版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)目錄第一章 系統(tǒng)概述. 1第二章 系統(tǒng)需求分析. 22.1 系統(tǒng)設(shè)計(jì)思想. 22.2 學(xué)校工作流程分析. 22.3 用戶具體需求分析. 22.4 系統(tǒng)設(shè)計(jì)分析. 32.5 系統(tǒng)功能分析. 32.6 系統(tǒng)功能模塊圖. 42.7 擬實(shí)現(xiàn)的簡(jiǎn)單操作界面 . 42.8 UML建模 . 92.8.1 用例圖. 92.8.2 活動(dòng)圖. 92.9 數(shù)據(jù)流圖 . 10第三章 數(shù)據(jù)庫(kù)設(shè)計(jì) . 133.1 概念結(jié)構(gòu)設(shè)計(jì). 133.1.1 E-R圖 . 133.2 邏輯結(jié)構(gòu)設(shè)計(jì). 143.3 流程圖. 153.4 數(shù)據(jù)字典. 173.5 物理結(jié)構(gòu)設(shè)計(jì). 17第四章 系統(tǒng)實(shí)現(xiàn) . 204.1
2、 系統(tǒng)測(cè)試. 204.2 系統(tǒng)運(yùn)行結(jié)果截圖. 204.3 程序代碼. 27第五章 總 結(jié). 44參考文獻(xiàn). 45計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)第一章 系統(tǒng)概述隨著信息技術(shù)在管理上越來越深如而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已經(jīng)逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。學(xué)生學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著
3、許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。本系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),主要完成對(duì)學(xué)生基本信息、班級(jí)信息、課程信息、成績(jī)信息等多種數(shù)據(jù)信息的管理,包括數(shù)據(jù)庫(kù)中表的錄入、修改、刪除等。系統(tǒng)還可以完成對(duì)各類信息的查詢、錄入、修改、刪除等功能,其中學(xué)籍管理用戶包括系統(tǒng)管理員、普通用
4、戶,普通用戶包括教師和學(xué)生。由于本系統(tǒng)管理的對(duì)象單一,都是學(xué)生,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫(kù)管理。本系統(tǒng)是在WindowsXP 系統(tǒng)的環(huán)境下開發(fā)的,所采用的開發(fā)語言是Java語言,使用的開發(fā)工具為: MyEclipse6.0,采用Microsoft SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)。 1計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)第二章 系統(tǒng)需求分析2.1 系統(tǒng)設(shè)計(jì)思想1.采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源, 減少開發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。2.系統(tǒng)滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢
5、、更新等。管理員對(duì)用戶的查詢、增加、刪除等。3.系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。2.2 學(xué)校工作流程分析學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生學(xué)籍信息管理系統(tǒng)中完成對(duì)運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。新的學(xué)年,教務(wù)人員首先加入年級(jí)信息,然后編排班級(jí),再對(duì)來校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。 在每個(gè)學(xué)期開始,教務(wù)處根據(jù)班級(jí)的情況,以班為單位,為每個(gè)班級(jí)安排一個(gè)輔導(dǎo)員及,并對(duì)各科老師進(jìn)行安排。每舉行一次考試后由任課老師對(duì)本科的成績(jī)進(jìn)行錄入,上交教務(wù)處,匯總,并
6、進(jìn)行排名,由教務(wù)處再進(jìn)行匯總,并對(duì)各班級(jí)各科成績(jī)及總成績(jī)進(jìn)行排名。 教務(wù)處、輔導(dǎo)員及任課老師跟據(jù)實(shí)際情況對(duì)錄入的成績(jī)進(jìn)行維護(hù),各位同學(xué)對(duì)以上錄入的信息可以跟據(jù)自己的需要進(jìn)行適當(dāng)?shù)牟樵儭?.3 用戶具體需求分析普通用戶:對(duì)各科成績(jī)的查詢及查看所有學(xué)生的成績(jī)以及所有學(xué)生的信息,修改用戶密碼。系統(tǒng)管理員:能夠?yàn)g覽所有用戶信息,能添加刪除用戶,修改密碼,新生入 2計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)學(xué)還能夠添加修改新生的學(xué)籍信息,刪除畢業(yè)生的學(xué)籍信息,對(duì)所有院系的課程進(jìn)行安排,能夠進(jìn)行各班級(jí)管理,還能對(duì)學(xué)生成績(jī)進(jìn)行添加、修改、查詢等管理。2.4 系統(tǒng)設(shè)計(jì)分析本系統(tǒng)功能主要分為六大類:用戶管理:用于對(duì)用戶的添加刪
7、除,賦予不同權(quán)限及對(duì)用戶密碼的修改及查詢。課程管理:用于對(duì)各學(xué)期課程的開設(shè)、修改、查詢和刪除。成績(jī)管理:用于對(duì)成績(jī)的添加、修改、查詢和刪除。班級(jí)管理:用于對(duì)班級(jí)的添加、修改、查詢和刪除。幫助信息:用于對(duì)本系統(tǒng)的具體操作進(jìn)行詳解。2.5 系統(tǒng)功能分析權(quán)限功能:為用戶設(shè)置權(quán)限功能,可分為普通用戶,系統(tǒng)管理員。普通用戶只是查詢不能修改,系統(tǒng)管理員能修改、刪除所有信息。錄入功能:系統(tǒng)沒有為普通用戶提供相應(yīng)的錄入功能,為系統(tǒng)管理員提供對(duì)所有信息的錄入功能。查詢功能:為所有用戶提供查詢的功能,可查詢?cè)试S范圍內(nèi)的所有信息。 維護(hù)功能:為普通用戶提供查詢及相應(yīng)的修改功能,為系統(tǒng)管理員提供對(duì)所有信息的修改刪除功
8、能。幫助功能:能幫助初次使用者對(duì)本系統(tǒng)的應(yīng)用及處理常見的問題。退出功能:結(jié)束并關(guān)閉系統(tǒng)。3計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)2.6 系統(tǒng)功能模塊圖圖2.1 系統(tǒng)功能模塊圖2.7 擬實(shí)現(xiàn)的簡(jiǎn)單操作界面1. 程序基本界面: 點(diǎn)擊每個(gè)菜單都有相應(yīng)的下拉列表,如圖所示“用戶管理”。 圖2.2 程序基本界面圖2. 用戶登入界面,輸入用戶名與密碼: 圖2.3 用戶登陸界面圖 4計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)3. 用戶瀏覽界面,從這可以看到所有存在的用戶及各自的權(quán)限: 圖2.4 用戶瀏覽界面圖4. 修改密碼界面:輸入用戶名輸入新密碼再次輸入確 定重 填 圖2.5 修改密碼界面圖5. 添加用戶界面,添加的用戶自動(dòng)保存至用
9、戶數(shù)據(jù)庫(kù)中: 圖2.6 添加用戶界面圖6. 刪除用戶界面,只有系統(tǒng)管理員用戶才可進(jìn)行此操作:請(qǐng)輸入要?jiǎng)h除的用戶名確 定取消 圖2.7 刪除用戶界面圖5計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)7. 添加學(xué)籍信息界面,新生入學(xué)時(shí)添加其個(gè)人信息: 圖2.8 添加學(xué)籍界面圖8. 查詢學(xué)生個(gè)人信息界面,可按學(xué)號(hào)、班號(hào)、姓名三種方式進(jìn)行查詢:圖2.9 查詢學(xué)生信息界面圖9. 查改刪學(xué)籍信息界面:圖2.10 查刪改學(xué)籍界面圖 6計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)10. 添加班級(jí)信息界面,包括班號(hào)、班級(jí)輔導(dǎo)員、年級(jí)、自習(xí)室: 圖2.11 添加班級(jí)信息界面圖11. 查詢班級(jí)信息界面:圖2.12 查詢班級(jí)信息界面圖12. 添加課程信息
10、界面:圖2.13 添加課程信息界面圖13. 查刪改課程信息界面:圖2.14 查刪改課程信息界面圖7計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)14. 設(shè)置年級(jí)課程界面: 圖2.15 設(shè)置年級(jí)課程界面圖15. 添加成績(jī)信息界面: 圖2.16 添加成績(jī)信息界面圖16. 改刪成績(jī)信息界面: 圖2.17 改刪成績(jī)界面圖17. 查詢成績(jī)界面:圖2.18 查詢成績(jī)界面圖 8計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)2.8 UML建模2.8.1 用例圖用例圖是對(duì)系統(tǒng)需求的描述,表達(dá)了系統(tǒng)的功能和所提供的服務(wù),包括學(xué)生信息管理子系統(tǒng)、系統(tǒng)信息管理子系統(tǒng)、課程管理子系統(tǒng)、班級(jí)管理子系統(tǒng)、成績(jī)管理子系統(tǒng),如圖2.19所示。 圖2.19 系統(tǒng)用例圖
11、2.8.2 活動(dòng)圖活動(dòng)圖可以用來描述工作流和并發(fā)處理行為,表達(dá)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流,描述的是響應(yīng)內(nèi)部處理的對(duì)象類的行為。在本系統(tǒng)中,首先登陸學(xué)籍管理系統(tǒng),輸入其用戶名和密碼,若用戶名和密碼有誤則返回,否則進(jìn)入下一步,普通用戶和管理員用戶的功能各不同相同。如圖2.20所示。9計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)圖2.20 系統(tǒng)活動(dòng)圖2.9 數(shù)據(jù)流圖本系統(tǒng)從總體上分為系統(tǒng)信息管理、學(xué)生信息管理、課程管理、班級(jí)管理和成績(jī)管理五大部分。每個(gè)模塊有自己的作用。下面的各模塊功能流圖就是由各功能之間的關(guān)系而得出的。1. 系統(tǒng)管理數(shù)據(jù)流圖圖2.21 系統(tǒng)管理數(shù)據(jù)流圖10計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì) 2. 學(xué)生信
12、息數(shù)據(jù)流圖圖2.22 學(xué)生信息數(shù)據(jù)流圖 3. 課程管理數(shù)據(jù)流圖4. 班級(jí)管理數(shù)據(jù)流圖圖2.23 課程管理數(shù)據(jù)流圖 圖2.24 班級(jí)管理數(shù)據(jù)流圖 11 計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)5. 成績(jī)管理數(shù)據(jù)流圖圖2.25 成績(jī)管理數(shù)據(jù)流圖從以上數(shù)據(jù)流圖中可以看出學(xué)生信息管理系統(tǒng)所需完成具體的功能:系統(tǒng)管理模塊: 用戶的添加、刪除、瀏覽及權(quán)限的賦予。學(xué)生信息管理模塊:輸入學(xué)生基本信息,并可以對(duì)學(xué)生信息進(jìn)行添加、查詢、修改、刪除。還可以關(guān)鍵字查詢并從數(shù)據(jù)庫(kù)里調(diào)出的學(xué)生基本信息.輸出學(xué)生基本信息,學(xué)號(hào)、班號(hào)、姓名查詢的信息結(jié)果。班級(jí)信息管理模塊:輸入班號(hào)、教室號(hào)、班主任等信息,并可以對(duì)班級(jí)信息進(jìn)行添加、修改、查
13、詢、刪除。包括班號(hào)、教室號(hào)、班主任、年級(jí)的錄入及修改。輸出班號(hào)、教室號(hào)、班主任年級(jí)等信息。成績(jī)信息管理模塊:輸入成績(jī)信息,并可以對(duì)成績(jī)信息進(jìn)行添加、查詢、修改、刪除。還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫(kù)里的學(xué)生基本成績(jī)信息的修改、刪除等。輸出查詢的學(xué)生成績(jī)信息。課程信息管理模塊:輸入課程的基本信息,并可以對(duì)課程信息進(jìn)行添加、修改、刪除及課程設(shè)置。課程設(shè)置能夠?qū)Ω髂昙?jí)的課程進(jìn)行分類。劃分學(xué)期所學(xué)的課程。輸出課程的基本信息、年級(jí)及學(xué)期中所要學(xué)的課程等。12計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)的實(shí)際是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,這個(gè)階段主要的目標(biāo)是通過對(duì)用戶需求進(jìn)行綜合、歸納
14、與抽象,形成一個(gè)獨(dú)立于DBMS的概念模型(E-R圖)。 它的主要特點(diǎn)是:1.能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物與事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型;2.易于理解,因此可以用它和不熟悉計(jì)算機(jī)的用戶交換意見;3.易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充;4.易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。3.1.1 E-R圖1. 分E-R圖: a b c d13計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)e圖3.1 分E-R圖2. 系統(tǒng)的總體E-R圖:圖3.1 總體E-R圖3.2 邏輯結(jié)構(gòu)設(shè)計(jì)這個(gè)階段的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與DBM
15、S所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。在這個(gè)階段里,該系統(tǒng)的目標(biāo)就是把基本的E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型。通過轉(zhuǎn)換,得到的所需的數(shù)據(jù)表如下,其中,有下劃線的屬性為主鍵。學(xué)生(姓名,性別,學(xué)號(hào),班級(jí)號(hào),出生日期,入學(xué)日期,家庭住址,備注)班級(jí)(班級(jí)號(hào),年級(jí),輔導(dǎo)員,自習(xí)室 )用戶(用戶名,密碼,權(quán)限)課程(課程名,課程編號(hào),課程類型,課程描述) 成績(jī)(學(xué)生姓名,學(xué)號(hào),班級(jí)名稱,課程名,分?jǐn)?shù)) 14計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)3.3 流程圖1. 系統(tǒng)流程圖圖3.2 系統(tǒng)流程圖 2. 分模塊流程圖(1)錄入模塊流程圖 圖3.3 錄入模塊流程圖15計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)(2)系統(tǒng)管理模塊流程圖圖3.4
16、系統(tǒng)維護(hù)模塊流程圖(3) 查詢模塊流程圖 圖3.5 查詢模塊流程圖16計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)3.4 數(shù)據(jù)字典3.5 物理結(jié)構(gòu)設(shè)計(jì)根據(jù)邏輯關(guān)系模型可直接設(shè)計(jì)基于某種數(shù)據(jù)庫(kù)管理系統(tǒng)支持的物理結(jié)構(gòu),我們知道關(guān)系數(shù)據(jù)庫(kù)是由表構(gòu)成的,所以依據(jù)系統(tǒng)用戶信息、學(xué)生基本信息、班級(jí)信息、課程信息和成績(jī)信息在數(shù)據(jù)庫(kù)中建立相應(yīng)的表。17計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)本系統(tǒng)采用的后臺(tái)數(shù)據(jù)庫(kù)是Microsoft SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng),根據(jù)學(xué)籍管理系統(tǒng)的數(shù)據(jù)字典,設(shè)計(jì)出學(xué)籍管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)數(shù)據(jù)表,本數(shù)據(jù)庫(kù)名稱為“student”,其中包含五張表,它們分別是學(xué)生基本信息數(shù)據(jù)表,班級(jí)信息數(shù)據(jù)表,課程信
17、息數(shù)據(jù)表,成績(jī)信息數(shù)據(jù)表,用戶登陸信息數(shù)據(jù)表。 1. 學(xué)生基本信息數(shù)據(jù)表,包括學(xué)生的學(xué)號(hào)、姓名、性別、生日、家庭地址、聯(lián)系 ,入學(xué)日期,還有所在的系與班級(jí),便于管理和查詢學(xué)生的基本信息。表3.1 學(xué)生基本信息數(shù)據(jù)表 2. 班級(jí)信息數(shù)據(jù)表,包括班級(jí)號(hào)、年級(jí)、輔導(dǎo)員、自習(xí)教室,設(shè)置為字符型。表3.2 班級(jí)數(shù)據(jù)信息表 3. 班級(jí)信息數(shù)據(jù)表,包括班級(jí)名稱及所在的年級(jí),均設(shè)為字符型。表3.3 班級(jí)信息數(shù)據(jù)表 18計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)4. 課程信息數(shù)據(jù)表,包括課程的編號(hào)、課程名稱、課程類型及一些課程描述。表3.4 課程信息數(shù)據(jù)表 5. 成績(jī)信息數(shù)據(jù)表,包括考試科目編號(hào)、姓名、班級(jí)、學(xué)號(hào)、分?jǐn)?shù),便于成
18、績(jī)查詢。表3.5 成績(jī)信息數(shù)據(jù)表 6. 用戶信息數(shù)據(jù)表,包括用戶名、密碼以及用戶的權(quán)限。表3.6 用戶信息數(shù)據(jù)表 19計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)第四章 系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)測(cè)試測(cè)試是為了發(fā)現(xiàn)程序和系統(tǒng)中的錯(cuò)誤而執(zhí)行程序的過程。它的目標(biāo)是在精心控制的環(huán)境下,通過系統(tǒng)的方法來檢查程序,以便發(fā)現(xiàn)程序中的錯(cuò)誤。測(cè)試工作是保證系統(tǒng)質(zhì)量的關(guān)鍵,也是對(duì)系統(tǒng)最終的評(píng)審。4.2 系統(tǒng)運(yùn)行結(jié)果截圖1. 程序基本界面: 2. 用戶登陸界面:20計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)3 添加用戶界面: 4 修改密碼: 5刪除用戶界面: 21計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)6 添加學(xué)籍信息界面: 7. 查刪改學(xué)籍信息界面: 22計(jì)算機(jī)學(xué)
19、院管理信息課程設(shè)計(jì)8. 查詢學(xué)籍信息: 9. 添加班級(jí)信息界面: 10. 查刪改班級(jí)信息界面: 23計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)11. 添加課程信息界面: 12. 查刪改課程信息界面: 13. 添加成績(jī)信息界面: 24計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)14. 改刪成績(jī)信息界面: 15. 查詢成績(jī)信息界面: a. 直接確定查詢 b. 按學(xué)號(hào)查詢25計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì) c. 按班號(hào)查詢 d. 按課程查詢 26計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)4.3 程序代碼/package studentsystem;import java.awt.*;import java.awt.event.*;import java
20、x.swing.*;import java.sql.*;import javax.swing.UIManager;import java.awt.Toolkit;import java.awt.Canvas;import java.awt.Dimension;import java.io.FileInputStream;import java.io.*;public class mainFrameextends JFrame JPanel contentPane;String user1;int power;Statement ps;ResultSet rs;Connection con;St
21、ring url;String username;JMenuBar jMenuBar1 = new JMenuBar();JMenu jMenuFile = new JMenu();JMenu jMenuHelp = new JMenu();JMenuItem jMenuHelpAbout = new JMenuItem();JMenuItem adduser = new JMenuItem();JMenuItem deleteuser = new JMenuItem();/ JMenu xjgl = new JMenu();27計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)JMenuItem cxxj = ne
22、w JMenuItem();JMenuItem xgxj = new JMenuItem();JMenuItem tjxj = new JMenuItem();JMenu bjgl = new JMenu();JMenuItem xgbj = new JMenuItem();JMenuItem tjbj = new JMenuItem();JMenu kcsz = new JMenu();JMenuItem sznj = new JMenuItem();JMenuItem xgkc = new JMenuItem();JMenuItem tjkc = new JMenuItem();JMenu
23、 cjgl = new JMenu();JMenuItem tjcj = new JMenuItem();ImageIcon icon = new ImageIcon("images" + File.separator+"a.jpg"); JLabel jLabel1 = new JLabel(icon, JLabel.CENTER);JMenuItem xgcj = new JMenuItem();JMenuItem cxcj = new JMenuItem();JMenuItem exit = new JMenuIte
24、m();JMenuItem jMenuItem1 = new JMenuItem();JMenuItem llyh = new JMenuItem();JMenuItem login = new JMenuItem();/JMenu ghbj = new JMenu();JMenu jMenu1 = new JMenu();public mainFrame() enableEvents(AWTEvent.WINDOW_EVENT_MASK); try jbInit();catch (Exception e) e.printStackTrace();28計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)/Compone
25、nt initializationprivate void jbInit() throws Exception contentPane = (JPanel)this.getContentPane();contentPane.setLayout(null);/this.setSize(new Dimension(800, 600);this.setResizable(false);this.setTitle("學(xué)生管理系統(tǒng)");jMenuFile.setFont(new java.awt.Font("Dialog", 0,
26、15);jMenuFile.setForeground(Color.black);jMenuFile.setText("用戶管理 ");jMenuHelp.setFont(new java.awt.Font("Dialog", 0, 15);jMenuHelp.setText(" 幫助信息 ");jMenuHelpAbout.setFont(new java.awt.Font("Dialog", 0, 15); jMenuHelpAbout.setTe
27、xt("關(guān)于 ");jMenuHelpAbout.addActionListener(newmainFrame_jMenuHelpAbout_ActionAdapter(this);adduser.setFont(new java.awt.Font("Dialog", 0, 15);adduser.setText("添加用戶");adduser.addActionListener(new mainFrame_adduser_actionAdapter(this); deleteuser.
28、setFont(new java.awt.Font("Dialog", 0, 15);/ deleteuser.setText("刪除用戶");deleteuser.addActionListener(newmainFrame_deleteuser_actionAdapter(this);xjgl.setFont(new java.awt.Font("Dialog", 0, 15);xjgl.setText(" 學(xué)籍管理 ");xjgl.addActi
29、onListener(new mainFrame_xjgl_actionAdapter(this); bjgl.setFont(new java.awt.Font("Dialog", 0, 15);bjgl.setText(" 班級(jí)管理 ");kcsz.setFont(new java.awt.Font("Dialog", 0, 15);29計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)kcsz.setText(" 課程設(shè)置 ");cjgl.setFont(new jav
30、a.awt.Font("Dialog", 0, 15);cjgl.setText("成績(jī)管理");tjcj.setFont(new java.awt.Font("Dialog", 0, 15);tjcj.setText("添加成績(jī)信息");tjcj.addActionListener(new mainFrame_tjcj_actionAdapter(this); tjxj.setFont(new java.awt.Font("Dial
31、og", 0, 15);tjxj.setForeground(Color.black);tjxj.setText("添加學(xué)籍信息");tjxj.addActionListener(new mainFrame_tjxj_actionAdapter(this); xgxj.setFont(new java.awt.Font("Dialog", 0, 15);xgxj.setText("查改刪學(xué)籍信息");xgxj.addActionListener(new mainFram
32、e_xgxj_actionAdapter(this); cxxj.setFont(new java.awt.Font("Dialog", 0, 15);cxxj.setText("查詢學(xué)籍信息");cxxj.addActionListener(new mainFrame_cxxj_actionAdapter(this); tjbj.setFont(new java.awt.Font("Dialog", 0, 15);tjbj.setText("添加班級(jí)信息&qu
33、ot;);tjbj.addActionListener(new mainFrame_tjbj_actionAdapter(this); xgbj.setFont(new java.awt.Font("Dialog", 0, 15);xgbj.setText("查改刪班級(jí)信息");xgbj.addActionListener(new mainFrame_xgbj_actionAdapter(this); tjkc.setFont(new java.awt.Font("Dialog", 0,
34、 15);tjkc.setText("添加課程信息");tjkc.addActionListener(new mainFrame_tjkc_actionAdapter(this); xgkc.setFont(new java.awt.Font("Dialog", 0, 15);xgkc.setText("查改刪課程信息");xgkc.addActionListener(new mainFrame_xgkc_actionAdapter(this); sznj.setFont(new jav
35、a.awt.Font("Dialog", 0, 15);30計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)sznj.setText("設(shè)置年級(jí)課程");sznj.addActionListener(new mainFrame_sznj_actionAdapter(this); jLabel1.setText("");jLabel1.setBounds(new Rectangle(1, 0, 800, 603);xgcj.setFont(new java.awt.Font("Dialog&a
36、mp;quot;, 0, 15);xgcj.setText("改刪成績(jī)信息");xgcj.addActionListener(new mainFrame_xgcj_actionAdapter(this); cxcj.setFont(new java.awt.Font("Dialog", 0, 15);cxcj.setText("查詢成績(jī)信息");cxcj.addActionListener(new mainFrame_cxcj_actionAdapter(this); exit.setF
37、ont(new java.awt.Font("Dialog", 0, 15);exit.setText("退出系統(tǒng)");exit.addActionListener(new mainFrame_exit_actionAdapter(this); exit.addMouseListener(new mainFrame_exit_mouseAdapter(this); jMenuItem1.setFont(new java.awt.Font("Dialog", 0, 15);jMenuIte
38、m1.setText("修該密碼");jMenuItem1.addActionListener(newmainFrame_jMenuItem1_actionAdapter(this);llyh.setFont(new java.awt.Font("Dialog", 0, 15);llyh.setText("瀏覽用戶");llyh.addActionListener(new mainFrame_llyh_actionAdapter(this); login.setFont(new java
39、.awt.Font("Dialog", 0, 15);login.setText("用戶登錄");login.addActionListener(new mainFrame_login_actionAdapter(this); ghbj.setFont(new java.awt.Font("Dialog", 0, 15);jMenuFile.add(login);jMenuFile.add(llyh);jMenuFile.add(jMenuItem1);jMenuFile.add(add
40、user);jMenuFile.add(deleteuser);31計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)jMenuFile.add(exit);jMenuHelp.add(jMenuHelpAbout); jMenuBar1.add(jMenuFile); jMenuBar1.add(xjgl);jMenuBar1.add(bjgl);jMenuBar1.add(kcsz);jMenuBar1.add(cjgl);jMenuBar1.add(ghbj);jMenuBar1.add(jMenu1); jMenuBar1.add(jMenuHelp); xjgl.add(tjxj);xjgl.add(xgx
41、j);xjgl.add(cxxj);bjgl.add(tjbj);bjgl.add(xgbj);kcsz.add(tjkc);kcsz.add(xgkc);kcsz.add(sznj);cjgl.add(tjcj);cjgl.add(xgcj);cjgl.add(cxcj);contentPane.add(jLabel1, null); this.setJMenuBar(jMenuBar1); xjgl.setEnabled(false);bjgl.setEnabled(false);kcsz.setEnabled(false);cjgl.setEnabled(false);jMenuFile
42、.setEnabled(true); llyh.setEnabled(false);adduser.setEnabled(false); 32計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)deleteuser.setEnabled(false);this.setBounds(100, 100, 800, 600);this.setVisible(true);public static void main(String args) mainFrame main = new mainFrame(); public void jMenuFileExit_actionPerformed(ActionEvent e) Sy
43、stem.exit(0);public void jMenuHelpAbout_actionPerformed(ActionEvent e) new about();/Overridden so we can exit when window is closedprotected void processWindowEvent(WindowEvent e) cessWindowEvent(e);if (e.getID() = WindowEvent.WINDOW_CLOSING) jMenuFileExit_actionPerformed(null);void adduser
44、_actionPerformed(ActionEvent e) new adduser();void deleteuser_actionPerformed(ActionEvent e) new deleteuser();void xgmm_actionPerformed(ActionEvent e) new xiugaimima();void tjbj_actionPerformed(ActionEvent e) new addxj();33計(jì)算機(jī)學(xué)院管理信息課程設(shè)計(jì)void exit_actionPerformed(ActionEvent e) System.exit(0);void xgb
45、j_actionPerformed(ActionEvent e) new xgbj();void xjgl_actionPerformed(ActionEvent e) void login_actionPerformed(ActionEvent e) username = JOptionPane.showInputDialog(this, "請(qǐng)輸入用戶名");String pwd = JOptionPane.showInputDialog(this, "請(qǐng)輸入密碼");if (! (username = null &am
46、p;amp;& pwd = null) try /連接數(shù)據(jù)庫(kù),驗(yàn)證用戶String name = "com.microsoft.jdbc.sqlserver.SQLServerDriver"String url ="jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=student" Class.forName(name);Connection con = DriverManager.getConnection(url, "sa", &a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:近代上海國(guó)立音樂院-國(guó)立音專學(xué)刊的歷史敘事及其文化意義闡釋研究
- 2025年度個(gè)人二手房交易安全保障協(xié)議3篇
- 二零二五版羅馬柱歷史文化遺址保護(hù)合同4篇
- 二零二五版藥店?duì)I業(yè)員藥品配送及聘用合同4篇
- 2025版投資經(jīng)理借貸雙方合作協(xié)議書3篇
- 二零二五年度國(guó)際藝術(shù)品拍賣交易合同3篇
- 二零二五年度出差工作成果評(píng)估與獎(jiǎng)勵(lì)合同3篇
- 2025年度戶外景觀設(shè)計(jì)施工與后期養(yǎng)護(hù)合同4篇
- 2025版投標(biāo)文件制作及審核服務(wù)合同模板3篇
- 2025年度蘋果種植基地水資源利用合同4篇
- 中央2025年國(guó)務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫(kù)附帶答案詳解
- 2024年09月北京中信銀行北京分行社會(huì)招考(917)筆試歷年參考題庫(kù)附帶答案詳解
- 外呼合作協(xié)議
- 小學(xué)二年級(jí)100以內(nèi)進(jìn)退位加減法800道題
- 保險(xiǎn)公司2025年工作總結(jié)與2025年工作計(jì)劃
- 2024年公司領(lǐng)導(dǎo)在新年動(dòng)員會(huì)上的講話樣本(3篇)
- 眼科護(hù)理進(jìn)修專題匯報(bào)
- GB/T 33629-2024風(fēng)能發(fā)電系統(tǒng)雷電防護(hù)
- 深靜脈血栓(DVT)課件
- 2023年四川省廣元市中考數(shù)學(xué)試卷
- GB/T 19885-2005聲學(xué)隔聲間的隔聲性能測(cè)定實(shí)驗(yàn)室和現(xiàn)場(chǎng)測(cè)量
評(píng)論
0/150
提交評(píng)論