![學(xué)生學(xué)籍管理系統(tǒng) Java + SQL Server2000_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/cf7a6880-70a5-42b2-8556-d67cc9d4a436/cf7a6880-70a5-42b2-8556-d67cc9d4a4361.gif)
![學(xué)生學(xué)籍管理系統(tǒng) Java + SQL Server2000_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/cf7a6880-70a5-42b2-8556-d67cc9d4a436/cf7a6880-70a5-42b2-8556-d67cc9d4a4362.gif)
![學(xué)生學(xué)籍管理系統(tǒng) Java + SQL Server2000_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/cf7a6880-70a5-42b2-8556-d67cc9d4a436/cf7a6880-70a5-42b2-8556-d67cc9d4a4363.gif)
![學(xué)生學(xué)籍管理系統(tǒng) Java + SQL Server2000_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/cf7a6880-70a5-42b2-8556-d67cc9d4a436/cf7a6880-70a5-42b2-8556-d67cc9d4a4364.gif)
![學(xué)生學(xué)籍管理系統(tǒng) Java + SQL Server2000_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/cf7a6880-70a5-42b2-8556-d67cc9d4a436/cf7a6880-70a5-42b2-8556-d67cc9d4a4365.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、計算機學(xué)院管理信息課程設(shè)計目錄第一章 系統(tǒng)概述. 1第二章 系統(tǒng)需求分析. 22.1 系統(tǒng)設(shè)計思想. 22.2 學(xué)校工作流程分析. 22.3 用戶具體需求分析. 22.4 系統(tǒng)設(shè)計分析. 32.5 系統(tǒng)功能分析. 32.6 系統(tǒng)功能模塊圖. 42.7 擬實現(xiàn)的簡單操作界面 . 42.8 UML建模 . 92.8.1 用例圖. 92.8.2 活動圖. 92.9 數(shù)據(jù)流圖 . 10第三章 數(shù)據(jù)庫設(shè)計 . 133.1 概念結(jié)構(gòu)設(shè)計. 133.1.1 E-R圖 . 133.2 邏輯結(jié)構(gòu)設(shè)計. 143.3 流程圖. 153.4 數(shù)據(jù)字典. 173.5 物理結(jié)構(gòu)設(shè)計. 17第四章 系統(tǒng)實現(xiàn) . 204.1
2、 系統(tǒng)測試. 204.2 系統(tǒng)運行結(jié)果截圖. 204.3 程序代碼. 27第五章 總 結(jié). 44參考文獻(xiàn). 45計算機學(xué)院管理信息課程設(shè)計第一章 系統(tǒng)概述隨著信息技術(shù)在管理上越來越深如而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已經(jīng)逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應(yīng)的管理信息系統(tǒng)。學(xué)生學(xué)籍管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)籍管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著
3、許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。作為計算機應(yīng)用的一部分,使用計算機對學(xué)生學(xué)籍進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。本系統(tǒng)是一個典型的信息管理系統(tǒng),主要完成對學(xué)生基本信息、班級信息、課程信息、成績信息等多種數(shù)據(jù)信息的管理,包括數(shù)據(jù)庫中表的錄入、修改、刪除等。系統(tǒng)還可以完成對各類信息的查詢、錄入、修改、刪除等功能,其中學(xué)籍管理用戶包括系統(tǒng)管理員、普通用
4、戶,普通用戶包括教師和學(xué)生。由于本系統(tǒng)管理的對象單一,都是學(xué)生,且每個數(shù)據(jù)內(nèi)容具有較強的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。本系統(tǒng)是在WindowsXP 系統(tǒng)的環(huán)境下開發(fā)的,所采用的開發(fā)語言是Java語言,使用的開發(fā)工具為: MyEclipse6.0,采用Microsoft SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)。 1計算機學(xué)院管理信息課程設(shè)計第二章 系統(tǒng)需求分析2.1 系統(tǒng)設(shè)計思想1.采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)校現(xiàn)有的資源, 減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。2.系統(tǒng)滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢
5、、更新等。管理員對用戶的查詢、增加、刪除等。3.系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。2.2 學(xué)校工作流程分析學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生學(xué)籍信息管理系統(tǒng)中完成對運行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對各項信息的變動都將在這進(jìn)行操作。新的學(xué)年,教務(wù)人員首先加入年級信息,然后編排班級,再對來校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。 在每個學(xué)期開始,教務(wù)處根據(jù)班級的情況,以班為單位,為每個班級安排一個輔導(dǎo)員及,并對各科老師進(jìn)行安排。每舉行一次考試后由任課老師對本科的成績進(jìn)行錄入,上交教務(wù)處,匯總,并
6、進(jìn)行排名,由教務(wù)處再進(jìn)行匯總,并對各班級各科成績及總成績進(jìn)行排名。 教務(wù)處、輔導(dǎo)員及任課老師跟據(jù)實際情況對錄入的成績進(jìn)行維護(hù),各位同學(xué)對以上錄入的信息可以跟據(jù)自己的需要進(jìn)行適當(dāng)?shù)牟樵儭?.3 用戶具體需求分析普通用戶:對各科成績的查詢及查看所有學(xué)生的成績以及所有學(xué)生的信息,修改用戶密碼。系統(tǒng)管理員:能夠瀏覽所有用戶信息,能添加刪除用戶,修改密碼,新生入 2計算機學(xué)院管理信息課程設(shè)計學(xué)還能夠添加修改新生的學(xué)籍信息,刪除畢業(yè)生的學(xué)籍信息,對所有院系的課程進(jìn)行安排,能夠進(jìn)行各班級管理,還能對學(xué)生成績進(jìn)行添加、修改、查詢等管理。2.4 系統(tǒng)設(shè)計分析本系統(tǒng)功能主要分為六大類:用戶管理:用于對用戶的添加刪
7、除,賦予不同權(quán)限及對用戶密碼的修改及查詢。課程管理:用于對各學(xué)期課程的開設(shè)、修改、查詢和刪除。成績管理:用于對成績的添加、修改、查詢和刪除。班級管理:用于對班級的添加、修改、查詢和刪除。幫助信息:用于對本系統(tǒng)的具體操作進(jìn)行詳解。2.5 系統(tǒng)功能分析權(quán)限功能:為用戶設(shè)置權(quán)限功能,可分為普通用戶,系統(tǒng)管理員。普通用戶只是查詢不能修改,系統(tǒng)管理員能修改、刪除所有信息。錄入功能:系統(tǒng)沒有為普通用戶提供相應(yīng)的錄入功能,為系統(tǒng)管理員提供對所有信息的錄入功能。查詢功能:為所有用戶提供查詢的功能,可查詢允許范圍內(nèi)的所有信息。 維護(hù)功能:為普通用戶提供查詢及相應(yīng)的修改功能,為系統(tǒng)管理員提供對所有信息的修改刪除功
8、能。幫助功能:能幫助初次使用者對本系統(tǒng)的應(yīng)用及處理常見的問題。退出功能:結(jié)束并關(guān)閉系統(tǒng)。3計算機學(xué)院管理信息課程設(shè)計2.6 系統(tǒng)功能模塊圖圖2.1 系統(tǒng)功能模塊圖2.7 擬實現(xiàn)的簡單操作界面1. 程序基本界面: 點擊每個菜單都有相應(yīng)的下拉列表,如圖所示“用戶管理”。 圖2.2 程序基本界面圖2. 用戶登入界面,輸入用戶名與密碼: 圖2.3 用戶登陸界面圖 4計算機學(xué)院管理信息課程設(shè)計3. 用戶瀏覽界面,從這可以看到所有存在的用戶及各自的權(quán)限: 圖2.4 用戶瀏覽界面圖4. 修改密碼界面:輸入用戶名輸入新密碼再次輸入確 定重 填 圖2.5 修改密碼界面圖5. 添加用戶界面,添加的用戶自動保存至用
9、戶數(shù)據(jù)庫中: 圖2.6 添加用戶界面圖6. 刪除用戶界面,只有系統(tǒng)管理員用戶才可進(jìn)行此操作:請輸入要刪除的用戶名確 定取消 圖2.7 刪除用戶界面圖5計算機學(xué)院管理信息課程設(shè)計7. 添加學(xué)籍信息界面,新生入學(xué)時添加其個人信息: 圖2.8 添加學(xué)籍界面圖8. 查詢學(xué)生個人信息界面,可按學(xué)號、班號、姓名三種方式進(jìn)行查詢:圖2.9 查詢學(xué)生信息界面圖9. 查改刪學(xué)籍信息界面:圖2.10 查刪改學(xué)籍界面圖 6計算機學(xué)院管理信息課程設(shè)計10. 添加班級信息界面,包括班號、班級輔導(dǎo)員、年級、自習(xí)室: 圖2.11 添加班級信息界面圖11. 查詢班級信息界面:圖2.12 查詢班級信息界面圖12. 添加課程信息
10、界面:圖2.13 添加課程信息界面圖13. 查刪改課程信息界面:圖2.14 查刪改課程信息界面圖7計算機學(xué)院管理信息課程設(shè)計14. 設(shè)置年級課程界面: 圖2.15 設(shè)置年級課程界面圖15. 添加成績信息界面: 圖2.16 添加成績信息界面圖16. 改刪成績信息界面: 圖2.17 改刪成績界面圖17. 查詢成績界面:圖2.18 查詢成績界面圖 8計算機學(xué)院管理信息課程設(shè)計2.8 UML建模2.8.1 用例圖用例圖是對系統(tǒng)需求的描述,表達(dá)了系統(tǒng)的功能和所提供的服務(wù),包括學(xué)生信息管理子系統(tǒng)、系統(tǒng)信息管理子系統(tǒng)、課程管理子系統(tǒng)、班級管理子系統(tǒng)、成績管理子系統(tǒng),如圖2.19所示。 圖2.19 系統(tǒng)用例圖
11、2.8.2 活動圖活動圖可以用來描述工作流和并發(fā)處理行為,表達(dá)從一個活動到另一個活動的控制流,描述的是響應(yīng)內(nèi)部處理的對象類的行為。在本系統(tǒng)中,首先登陸學(xué)籍管理系統(tǒng),輸入其用戶名和密碼,若用戶名和密碼有誤則返回,否則進(jìn)入下一步,普通用戶和管理員用戶的功能各不同相同。如圖2.20所示。9計算機學(xué)院管理信息課程設(shè)計圖2.20 系統(tǒng)活動圖2.9 數(shù)據(jù)流圖本系統(tǒng)從總體上分為系統(tǒng)信息管理、學(xué)生信息管理、課程管理、班級管理和成績管理五大部分。每個模塊有自己的作用。下面的各模塊功能流圖就是由各功能之間的關(guān)系而得出的。1. 系統(tǒng)管理數(shù)據(jù)流圖圖2.21 系統(tǒng)管理數(shù)據(jù)流圖10計算機學(xué)院管理信息課程設(shè)計 2. 學(xué)生信
12、息數(shù)據(jù)流圖圖2.22 學(xué)生信息數(shù)據(jù)流圖 3. 課程管理數(shù)據(jù)流圖4. 班級管理數(shù)據(jù)流圖圖2.23 課程管理數(shù)據(jù)流圖 圖2.24 班級管理數(shù)據(jù)流圖 11 計算機學(xué)院管理信息課程設(shè)計5. 成績管理數(shù)據(jù)流圖圖2.25 成績管理數(shù)據(jù)流圖從以上數(shù)據(jù)流圖中可以看出學(xué)生信息管理系統(tǒng)所需完成具體的功能:系統(tǒng)管理模塊: 用戶的添加、刪除、瀏覽及權(quán)限的賦予。學(xué)生信息管理模塊:輸入學(xué)生基本信息,并可以對學(xué)生信息進(jìn)行添加、查詢、修改、刪除。還可以關(guān)鍵字查詢并從數(shù)據(jù)庫里調(diào)出的學(xué)生基本信息.輸出學(xué)生基本信息,學(xué)號、班號、姓名查詢的信息結(jié)果。班級信息管理模塊:輸入班號、教室號、班主任等信息,并可以對班級信息進(jìn)行添加、修改、查
13、詢、刪除。包括班號、教室號、班主任、年級的錄入及修改。輸出班號、教室號、班主任年級等信息。成績信息管理模塊:輸入成績信息,并可以對成績信息進(jìn)行添加、查詢、修改、刪除。還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫里的學(xué)生基本成績信息的修改、刪除等。輸出查詢的學(xué)生成績信息。課程信息管理模塊:輸入課程的基本信息,并可以對課程信息進(jìn)行添加、修改、刪除及課程設(shè)置。課程設(shè)置能夠?qū)Ω髂昙壍恼n程進(jìn)行分類。劃分學(xué)期所學(xué)的課程。輸出課程的基本信息、年級及學(xué)期中所要學(xué)的課程等。12計算機學(xué)院管理信息課程設(shè)計第三章 數(shù)據(jù)庫設(shè)計3.1 概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)的實際是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,這個階段主要的目標(biāo)是通過對用戶需求進(jìn)行綜合、歸納
14、與抽象,形成一個獨立于DBMS的概念模型(E-R圖)。 它的主要特點是:1.能真實、充分地反映現(xiàn)實世界,包括事物與事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個真實模型;2.易于理解,因此可以用它和不熟悉計算機的用戶交換意見;3.易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充;4.易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。3.1.1 E-R圖1. 分E-R圖: a b c d13計算機學(xué)院管理信息課程設(shè)計e圖3.1 分E-R圖2. 系統(tǒng)的總體E-R圖:圖3.1 總體E-R圖3.2 邏輯結(jié)構(gòu)設(shè)計這個階段的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與DBM
15、S所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。在這個階段里,該系統(tǒng)的目標(biāo)就是把基本的E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型。通過轉(zhuǎn)換,得到的所需的數(shù)據(jù)表如下,其中,有下劃線的屬性為主鍵。學(xué)生(姓名,性別,學(xué)號,班級號,出生日期,入學(xué)日期,家庭住址,備注)班級(班級號,年級,輔導(dǎo)員,自習(xí)室 )用戶(用戶名,密碼,權(quán)限)課程(課程名,課程編號,課程類型,課程描述) 成績(學(xué)生姓名,學(xué)號,班級名稱,課程名,分?jǐn)?shù)) 14計算機學(xué)院管理信息課程設(shè)計3.3 流程圖1. 系統(tǒng)流程圖圖3.2 系統(tǒng)流程圖 2. 分模塊流程圖(1)錄入模塊流程圖 圖3.3 錄入模塊流程圖15計算機學(xué)院管理信息課程設(shè)計(2)系統(tǒng)管理模塊流程圖圖3.4
16、系統(tǒng)維護(hù)模塊流程圖(3) 查詢模塊流程圖 圖3.5 查詢模塊流程圖16計算機學(xué)院管理信息課程設(shè)計3.4 數(shù)據(jù)字典3.5 物理結(jié)構(gòu)設(shè)計根據(jù)邏輯關(guān)系模型可直接設(shè)計基于某種數(shù)據(jù)庫管理系統(tǒng)支持的物理結(jié)構(gòu),我們知道關(guān)系數(shù)據(jù)庫是由表構(gòu)成的,所以依據(jù)系統(tǒng)用戶信息、學(xué)生基本信息、班級信息、課程信息和成績信息在數(shù)據(jù)庫中建立相應(yīng)的表。17計算機學(xué)院管理信息課程設(shè)計本系統(tǒng)采用的后臺數(shù)據(jù)庫是Microsoft SQL Server 2000數(shù)據(jù)庫系統(tǒng),根據(jù)學(xué)籍管理系統(tǒng)的數(shù)據(jù)字典,設(shè)計出學(xué)籍管理系統(tǒng)數(shù)據(jù)庫中各個數(shù)據(jù)表,本數(shù)據(jù)庫名稱為“student”,其中包含五張表,它們分別是學(xué)生基本信息數(shù)據(jù)表,班級信息數(shù)據(jù)表,課程信
17、息數(shù)據(jù)表,成績信息數(shù)據(jù)表,用戶登陸信息數(shù)據(jù)表。 1. 學(xué)生基本信息數(shù)據(jù)表,包括學(xué)生的學(xué)號、姓名、性別、生日、家庭地址、聯(lián)系 ,入學(xué)日期,還有所在的系與班級,便于管理和查詢學(xué)生的基本信息。表3.1 學(xué)生基本信息數(shù)據(jù)表 2. 班級信息數(shù)據(jù)表,包括班級號、年級、輔導(dǎo)員、自習(xí)教室,設(shè)置為字符型。表3.2 班級數(shù)據(jù)信息表 3. 班級信息數(shù)據(jù)表,包括班級名稱及所在的年級,均設(shè)為字符型。表3.3 班級信息數(shù)據(jù)表 18計算機學(xué)院管理信息課程設(shè)計4. 課程信息數(shù)據(jù)表,包括課程的編號、課程名稱、課程類型及一些課程描述。表3.4 課程信息數(shù)據(jù)表 5. 成績信息數(shù)據(jù)表,包括考試科目編號、姓名、班級、學(xué)號、分?jǐn)?shù),便于成
18、績查詢。表3.5 成績信息數(shù)據(jù)表 6. 用戶信息數(shù)據(jù)表,包括用戶名、密碼以及用戶的權(quán)限。表3.6 用戶信息數(shù)據(jù)表 19計算機學(xué)院管理信息課程設(shè)計第四章 系統(tǒng)實現(xiàn)4.1 系統(tǒng)測試測試是為了發(fā)現(xiàn)程序和系統(tǒng)中的錯誤而執(zhí)行程序的過程。它的目標(biāo)是在精心控制的環(huán)境下,通過系統(tǒng)的方法來檢查程序,以便發(fā)現(xiàn)程序中的錯誤。測試工作是保證系統(tǒng)質(zhì)量的關(guān)鍵,也是對系統(tǒng)最終的評審。4.2 系統(tǒng)運行結(jié)果截圖1. 程序基本界面: 2. 用戶登陸界面:20計算機學(xué)院管理信息課程設(shè)計3 添加用戶界面: 4 修改密碼: 5刪除用戶界面: 21計算機學(xué)院管理信息課程設(shè)計6 添加學(xué)籍信息界面: 7. 查刪改學(xué)籍信息界面: 22計算機學(xué)
19、院管理信息課程設(shè)計8. 查詢學(xué)籍信息: 9. 添加班級信息界面: 10. 查刪改班級信息界面: 23計算機學(xué)院管理信息課程設(shè)計11. 添加課程信息界面: 12. 查刪改課程信息界面: 13. 添加成績信息界面: 24計算機學(xué)院管理信息課程設(shè)計14. 改刪成績信息界面: 15. 查詢成績信息界面: a. 直接確定查詢 b. 按學(xué)號查詢25計算機學(xué)院管理信息課程設(shè)計 c. 按班號查詢 d. 按課程查詢 26計算機學(xué)院管理信息課程設(shè)計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計算機學(xué)院管理信息課程設(shè)計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計算機學(xué)院管理信息課程設(shè)計/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(" 班級管理 ");kcsz.setFont(new java.awt.Font("Dialog", 0, 15);29計算機學(xué)院管理信息課程設(shè)計kcsz.setText(" 課程設(shè)置 ");cjgl.setFont(new jav
30、a.awt.Font("Dialog", 0, 15);cjgl.setText("成績管理");tjcj.setFont(new java.awt.Font("Dialog", 0, 15);tjcj.setText("添加成績信息");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("添加班級信息&qu
33、ot;);tjbj.addActionListener(new mainFrame_tjbj_actionAdapter(this); xgbj.setFont(new java.awt.Font("Dialog", 0, 15);xgbj.setText("查改刪班級信息");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計算機學(xué)院管理信息課程設(shè)計sznj.setText("設(shè)置年級課程");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("改刪成績信息");xgcj.addActionListener(new mainFrame_xgcj_actionAdapter(this); cxcj.setFont(new java.awt.Font("Dialog", 0, 15);cxcj.setText("查詢成績信息");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計算機學(xué)院管理信息課程設(shè)計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計算機學(xué)院管理信息課程設(shè)計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計算機學(xué)院管理信息課程設(shè)計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, "請輸入用戶名");String pwd = JOptionPane.showInputDialog(this, "請輸入密碼");if (! (username = null &am
46、p;amp;& pwd = null) try /連接數(shù)據(jù)庫,驗證用戶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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年三軸運行業(yè)深度研究分析報告
- 精紡羊毛線項目可行性研究報告申請建議書
- 農(nóng)村代建合同范本
- 出租手表合同范本
- 別墅內(nèi)墻抹灰合同范本
- 軍訓(xùn)帶隊合同范本
- 中性合同范例
- 公司所需文件合同范本
- 2025年度國際旅游保險合同標(biāo)準(zhǔn)版
- pocib出口合同范本
- 裝修工程延期協(xié)議
- 2025-2030全球21700圓柱形鋰離子電池行業(yè)調(diào)研及趨勢分析報告
- 2025-2025年教科版小學(xué)科學(xué)三年級下冊科學(xué)教學(xué)計劃
- 2025年云南中煙工業(yè)限責(zé)任公司招聘24人歷年高頻重點提升(共500題)附帶答案詳解
- 2025云南昆明空港投資開發(fā)集團招聘7人歷年高頻重點提升(共500題)附帶答案詳解
- 《大健康解讀》課件
- 2024-2025學(xué)年成都市樹德東馬棚七年級上英語期末考試題(含答案)
- 2025年度交通運輸規(guī)劃外聘專家咨詢協(xié)議3篇
- 2024年04月北京中信銀行北京分行社會招考(429)筆試歷年參考題庫附帶答案詳解
- 專項債券培訓(xùn)課件
- 中央企業(yè)人工智能應(yīng)用場景案例白皮書(2024年版)-中央企業(yè)人工智能協(xié)同創(chuàng)新平臺
評論
0/150
提交評論