freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-wenkub

2023-07-03 17:03:48 本頁面
 

【正文】 汽車的特性,因此,汽車是它們的“父親”,而這些子實(shí)體則是汽車的“孩子”。運(yùn)算符重載(operatoroverload)一直被認(rèn)為是一種優(yōu)秀的多態(tài)機(jī)制體現(xiàn),但由于考慮到它會(huì)使程序變得難以理解,所以Java最后還是把它取消了。 多態(tài)性就是多種表現(xiàn)形式,具體來說,可以用“一個(gè)對外接口,多個(gè)內(nèi)在實(shí)現(xiàn)方法”表示。所謂封裝,就是用一個(gè)自主式框架把對象的數(shù)據(jù)和方法聯(lián)在一起形成一個(gè)整體。如果說傳統(tǒng)的過程式編程語言是以過程為中心以算法為驅(qū)動(dòng)的話,面向?qū)ο蟮木幊陶Z言則是以對象為中心以消息為驅(qū)動(dòng)。 ①面向?qū)ο?面向?qū)ο笃鋵?shí)是現(xiàn)實(shí)世界模型的自然延伸。 實(shí)驗(yàn)技術(shù)選擇 本課題設(shè)計(jì)主要運(yùn)用的技術(shù)有兩個(gè):java項(xiàng)目開發(fā)和oracle對數(shù)據(jù)庫的操作。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)校的各類信息進(jìn)行管理,具有手工管理無法比擬的優(yōu)點(diǎn)。一個(gè)功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。通過這些模塊的有機(jī)結(jié)合,能方便的對學(xué)生信息進(jìn)行綜合管理,從而實(shí)現(xiàn)了信息化管理的目的。精選資料基于java的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 基于java的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘要:利用計(jì)算機(jī)進(jìn)行學(xué)生信息管理,不僅能夠保證準(zhǔn)確、無誤、快速輸出,而且還可以利用計(jì)算機(jī)對有關(guān)信息進(jìn)行查詢,檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好。由于本人的能力有限,設(shè)計(jì)過程中難免有不足之處,設(shè)計(jì)中的存在問題本人將在日后進(jìn)一步修改,以便讓程序的設(shè)計(jì)更加完善。異常處理;關(guān)系模型 目錄1 引 言 1 1 實(shí)驗(yàn)技術(shù)選擇 1 課題實(shí)現(xiàn)技術(shù)的簡要說明 5 62系統(tǒng)需求分析 63 學(xué)生信息管理系統(tǒng)設(shè)計(jì) 7 8 結(jié)構(gòu)設(shè)計(jì)與結(jié)構(gòu)功能圖 10 結(jié)構(gòu)設(shè)計(jì) 10 功能結(jié)構(gòu)圖 104 系統(tǒng)實(shí)現(xiàn) 125 系統(tǒng)調(diào)試與測試 17 17 176 實(shí)驗(yàn)小結(jié) 19參考文獻(xiàn) 19所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍@纾簷z索迅速、查詢方便、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長、成本低等。 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流 程設(shè)計(jì)完成的。這里主要介紹本課題為什么選用這兩個(gè)開發(fā)技術(shù):⑴首先了解一下Java語言特點(diǎn) Java是一種跨平臺,適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z言?,F(xiàn)實(shí)世界中任何實(shí)體都可以看作是對象。用公式表示,過程式編程語言為:程序=算法+數(shù)據(jù);面向?qū)ο缶幊陶Z言為:程序=對象+消息??梢哉f,對象是支持封裝的手段,是封裝的基本單位。舉一個(gè)例子,計(jì)算機(jī)中的堆棧可以存儲(chǔ)各種格式的數(shù)據(jù),包括整型,浮點(diǎn)或字符。 繼承是指一個(gè)對象直接使用另一對象的屬性和方法。Java提供給用戶一系列類(class),Java的類有層次結(jié)構(gòu),子類可以繼承父類的屬性和方法。C和C++具有一定程度的源代碼級平臺無關(guān),表明用C或C++寫的應(yīng)用程序不用修改只需重新編譯就可以在不同平臺上運(yùn)行。(目前,SUN系統(tǒng)公司已經(jīng)設(shè)計(jì)實(shí)現(xiàn)了Java芯片,主要使用在網(wǎng)絡(luò)計(jì)算機(jī)NC上。任何一臺機(jī)器只要配備了Java解釋器,就可以運(yùn)行這個(gè)程序,而不管這種字節(jié)碼是在何種平臺上生成的。首先,它使得編程人員所夢寐以求的事情(開發(fā)一次軟件在任意平臺上運(yùn)行)變成事實(shí),這將大大加快和促進(jìn)軟件產(chǎn)品的開發(fā)。 ③分布式 分布式包括數(shù)據(jù)分布和操作分布。對于后者,Java的applet小程序可以從服務(wù)器下載到客戶端,即部分計(jì)算在客戶端進(jìn)行,提高系統(tǒng)執(zhí)行效率。首先,Java是強(qiáng)類型的語言,要求顯式的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調(diào)用錯(cuò)誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內(nèi)存的非法訪問;第三,Java的自動(dòng)單元收集防止了內(nèi)存丟失等動(dòng)態(tài)內(nèi)存分配導(dǎo)致的問題;第四,Java解釋器運(yùn)行時(shí)實(shí)施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界,最后,Java提供了異常處理機(jī)制,程序員可以把一組錯(cuò)誤代碼放在一個(gè)地方,這樣可以簡化錯(cuò)誤處理任務(wù)便于恢復(fù)。當(dāng)Java字節(jié)碼進(jìn)入解釋器時(shí),首先必須經(jīng)過字節(jié)碼校驗(yàn)器的檢查,然后,Java解釋器將決定程序中類的內(nèi)存布局,隨后,類裝載器負(fù)責(zé)把來自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞。 C和C++采用單線程體系結(jié)構(gòu),而Java卻提供了多線程支持。Java提供了一個(gè)類Thread,由它負(fù)責(zé)啟動(dòng)運(yùn)行,終止線程,并可檢查線程狀態(tài)。必須注意地是,Java的多線程支持在一定程度上受運(yùn)行時(shí)支持平臺的限制。●具有豐富的開發(fā)工具,覆蓋開發(fā)周期的各階段?!裢ㄟ^SQL*DBA控制用戶權(quán)限,提供數(shù)據(jù)保護(hù)功能,監(jiān)控?cái)?shù)據(jù)庫的 運(yùn)行狀態(tài),調(diào)整數(shù)據(jù)緩沖區(qū)的大小。●支持客戶機(jī)/服務(wù)器體系結(jié)構(gòu)及混合的體系結(jié)構(gòu)(集中式、分布式、 客戶機(jī)/服務(wù)器)。自動(dòng)檢測死鎖和沖突并解決。綜上所述,選擇java作為開發(fā)語言,oracle作為數(shù)據(jù)庫開發(fā)工具是個(gè)不錯(cuò)的選擇。 課題實(shí)現(xiàn)技術(shù)的簡要說明 本課題主要運(yùn)用了java圖形編程和oracle數(shù)據(jù)庫的操作。其次,編寫一個(gè)用于對學(xué)生信息進(jìn)行數(shù)據(jù)庫操作的類,包括:學(xué)生信息的增加、修改、刪除和查詢等。這里從兩方面分析技術(shù)上的可行性。
2系統(tǒng)需求分析本課題根據(jù)學(xué)生信息管理綜合分析,便出于方便管理考慮,將學(xué)生信息管理系統(tǒng)的功能總結(jié)起來,共需要實(shí)現(xiàn)以下幾個(gè)方面功能:①管理學(xué)生信息管理所有學(xué)生的基本信息,對學(xué)生信息的操作包括添加、修改、刪除等;可以根據(jù)各種條件查詢出需要的信息,比如修改,可以通過學(xué)生學(xué)號查詢出學(xué)生的基本信息,然后通過對需要修改項(xiàng)進(jìn)行修改并保存修改后的結(jié)果存入數(shù)據(jù)庫的學(xué)生表中。通過以上功能的設(shè)計(jì)與實(shí)現(xiàn),并實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的基本功能。關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。對數(shù)據(jù)的檢索結(jié)構(gòu)也是關(guān)系(即表)。當(dāng)然,關(guān)系數(shù)據(jù)模型也有缺點(diǎn),其中最主要的缺點(diǎn)是,由于存取路件對用戶透明,查詢效率往往不如非關(guān)系數(shù)據(jù)模型。表31 學(xué)生信息表(Student)名稱數(shù)據(jù)類型主鍵非空學(xué)號Number(10)YesYes學(xué)生姓名Varchar2NoYes性別Char(2)NoNo年齡Char(2)NoNo專業(yè)Varchar2NoNo學(xué)院Char(8)NoNo表32 課程信息表(Course)名稱數(shù)據(jù)類型主鍵非空課程編號Char(4)YesYes課程名稱Varchar2NoYes授課教師Varchar2NoNo上課地點(diǎn)Varchar2NoNo課程類別Char(1)NoNo表33 學(xué)生選課表(SC)名稱數(shù)據(jù)類型主鍵非空學(xué)號Char(10)YesYes課程編號Char(4)YesYes成績Number(4,1)NoNo學(xué)生學(xué)號學(xué)生姓名性別專業(yè)年級出生 學(xué)生信息ER圖課程課程編號上課地點(diǎn)課程名稱授課教師課程類別 課程信息ER圖選課表學(xué)號課程編號成績 學(xué)生選課ER圖 結(jié)構(gòu)設(shè)計(jì)與結(jié)構(gòu)功能圖 結(jié)構(gòu)設(shè)計(jì)根據(jù)對系統(tǒng)進(jìn)行需求分析,本系統(tǒng)將分為4個(gè)模塊:● 學(xué)生管理管理學(xué)生基本信息,包括個(gè)人信息的添加、修改、刪除以及選課信息的添加。 功能結(jié)構(gòu)圖。StuMain類繼承自JFrame類,實(shí)現(xiàn)了ActionListener接口,他有一個(gè)不帶參數(shù)的構(gòu)造方法StuMain(),用來生成StuMain的實(shí)例。 學(xué)生信息管理模塊的運(yùn)行界面③ 課程信息管理模塊、。 成績信息管理模塊的運(yùn)行界面⑤ 信息查詢模塊信息查詢模塊主要包括學(xué)生查詢、課程查詢和成績查詢3個(gè)部分。這里要注意的多個(gè)查詢條件之間的關(guān)系。(3)測試刪除功能中需要注意的是單擊刪除按鈕后,一般會(huì)出現(xiàn)提示信息,詢問是否確定刪除。所以在下一次查詢中,可能還會(huì)被查詢出來,這主要是因?yàn)樵诓樵儣l件中沒有將標(biāo)志考慮在內(nèi)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1