版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生成績(jī)信息管理系統(tǒng)系統(tǒng)設(shè)計(jì)文檔 編寫人:張慧芳 組 長(zhǎng):李麗娜 組內(nèi)成員:樸啟洋 王麗范 林雪 趙莉莉 王二明 體系結(jié)構(gòu)設(shè)計(jì)報(bào)告一、軟件系統(tǒng)概述 學(xué)生信息管理系統(tǒng)是學(xué)校管理的重要工具,是學(xué)校不可或缺的局部。 隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)量也不斷的上漲,。學(xué)校工作繁雜、資料眾多,人工管理信息的難度也越來越大,顯然是不能滿足實(shí)際的需要,效率也是很低的。并且這種傳統(tǒng)的方式存在著很多的弊端,如:保密性差、查詢不便、效率低,很難維護(hù)和更新等。然而,本系統(tǒng)針對(duì)以上缺點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是科學(xué)化、正規(guī)化的管理,與世界接軌的重要條件。所以如何自動(dòng)高效地管理信息是這些年來許多人
2、所研究的。隨著這些年電腦計(jì)算機(jī)的速度質(zhì)的提高,本錢的下降,IT互聯(lián)網(wǎng)群眾趨勢(shì)的開展。我們使用電腦的高效率才處理數(shù)據(jù)信息成為可能。 學(xué)生學(xué)籍管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據(jù),計(jì)算機(jī)的進(jìn)入互動(dòng)時(shí)代的表達(dá)。友好的人機(jī)交互模式,清晰簡(jiǎn)明的圖形界面,高效平安的操作使得我們對(duì)成千上萬的信息的管理得心應(yīng)手。通過這個(gè)系統(tǒng),可以做到信息的標(biāo)準(zhǔn)管理,科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量毋庸置疑,切實(shí)有效地把計(jì)算機(jī)管理引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義二、影響設(shè)計(jì)的約束因素由于時(shí)間比較短及對(duì)于 編程不熟悉,因此本學(xué)生成績(jī)管理系統(tǒng)并沒有提供數(shù)據(jù)的遠(yuǎn)程訪問功
3、能。對(duì)信息的保護(hù)手段僅限于設(shè)置用戶級(jí)別,以及提供數(shù)據(jù)文件的備份,比較簡(jiǎn)單,平安性能有待進(jìn)一步完善。1用戶界面 界面用通用的Windows窗口形式,方便使用。2支持軟件 Microsoft SQL3接口 系統(tǒng)軟件要與數(shù)據(jù)庫管理軟件SQL連接。4控制如果輸入數(shù)據(jù)出錯(cuò),可立即進(jìn)行取消操作,或者提供友好出錯(cuò)處理;如果賬號(hào)不存在,應(yīng)該先向管理員申請(qǐng)?jiān)俚顷?,密碼錯(cuò)誤那么友好提示重新輸入;如果數(shù)據(jù)差存不存在,應(yīng)該友好提示,并請(qǐng)用戶繼續(xù)輸入。三、設(shè)計(jì)策略學(xué)生信息管理系統(tǒng),可用于學(xué)校等機(jī)構(gòu)的學(xué)生信息管理,查詢,更新與維護(hù),使用方便,易用性強(qiáng),圖形界面清晰明了。該軟件用java語言編寫,用SQLServer200
4、5數(shù)據(jù)庫作為后臺(tái)的數(shù)據(jù)庫進(jìn)行信息的存儲(chǔ),用SQL語句完成學(xué)生學(xué)籍信息的添加,查詢,修改,刪除的操作以及成績(jī)的錄入,修改,刪除等。用ODBC驅(qū)動(dòng)實(shí)現(xiàn)前臺(tái)Java與后臺(tái)SQL數(shù)據(jù)庫的連接。Java語言跨平臺(tái)性強(qiáng),可以在windows,linux,ubuntu等系統(tǒng)下使用,方便簡(jiǎn)單,平安性好。SQLServer2005數(shù)據(jù)庫高效平安,兩者結(jié)合可相互利用各自的優(yōu)勢(shì)。四、系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)采用關(guān)系型數(shù)據(jù)庫模式,因此數(shù)據(jù)庫由假設(shè)干個(gè)二維表數(shù)據(jù)文件組成,每個(gè)數(shù)據(jù)文件均設(shè)計(jì)成第三范式。用戶登陸界面。該界面可以選擇使用者的身份,“管理員,教師,學(xué)生。不同的身份有不同的操作界面和功能權(quán)限。ID號(hào)和密碼輸入正確即可
5、登錄。學(xué)生管理界面。提供了學(xué)生學(xué)籍信息的查詢,相關(guān)科目的成績(jī)查詢和排名,修改登錄密碼等功能。教師管理界面。提供了對(duì)學(xué)生學(xué)籍信息的查詢,添加,修改,刪除;學(xué)生成績(jī)的錄入,修改,刪除,查詢班級(jí)排名。修改密碼等功能。管理員管理界面。擁有最高的權(quán)限。允許添加教師信息和課程信息等。登錄的用戶信息分別存儲(chǔ)在SQL數(shù)據(jù)庫的“管理員信息表, “教師信息表, “學(xué)籍信息表中,如果用戶信息不存在那么三張表中,將會(huì)無權(quán)利登錄本管理系統(tǒng)。保證了本學(xué)生管理系統(tǒng)的平安性。教師教師ID教師姓名登錄密碼課程課程號(hào)教師ID課程名稱成績(jī)學(xué)號(hào)課程號(hào)成績(jī)學(xué)籍性別姓名學(xué)號(hào)籍貫班級(jí)號(hào)總?cè)藬?shù)登錄密碼籍貫班級(jí)名稱班級(jí)號(hào)班級(jí)管理員登錄密碼管理
6、員ID教師教師ID教師姓名登錄密碼課程課程號(hào)教師ID課程名稱成績(jī)學(xué)號(hào)課程號(hào)成績(jī)學(xué)籍性別姓名學(xué)號(hào)籍貫班級(jí)號(hào)總?cè)藬?shù)登錄密碼籍貫班級(jí)名稱班級(jí)號(hào)班級(jí)管理員登錄密碼管理員ID實(shí)體屬性表:五、系統(tǒng)的結(jié)構(gòu)與模塊功能1、子系統(tǒng)結(jié)構(gòu)教師信息表:課程信息表:班級(jí)信息表:管理員信息表:成績(jī)信息表:學(xué)籍信息表:2、模塊功能1用戶模塊功能2各用戶操作模塊管理員操作模塊圖1教師操作模塊圖2 圖1圖2學(xué)生操作模塊六、開發(fā)、測(cè)試、運(yùn)行所需的軟硬件環(huán)境1 操作系統(tǒng):Windows xp 2 數(shù)據(jù)庫軟件:SQL Server 2005 3 Java開發(fā)工具:eclipse用戶界面設(shè)計(jì)報(bào)告一、界面的關(guān)系圖和工作流程圖二、主界面的視
7、圖、功能說明、操作方式首先選擇用戶類別:學(xué)生、教師、管理員,然后輸入正確的ID和密碼,驗(yàn)證成功那么可進(jìn)入相應(yīng)的界面。三、子界面的視圖、功能說明、操作方式 管理員登錄點(diǎn)擊“管理員按鈕。輸入正確的ID和密碼。驗(yàn)證成功那么可進(jìn)入管理員管理界面。管理員ID號(hào)和登錄密碼存在數(shù)據(jù)庫中的管理員信息表。表中存在的管理員才允許登錄。1添加教師信息。在彈出的輸入欄中輸入正確的數(shù)據(jù)。如果輸入重復(fù)的信息那么會(huì)彈出。 如果某項(xiàng)未填那么彈出。 輸入的數(shù)據(jù)會(huì)分別寫進(jìn)“教師信息表和“課程信息表中。 增加的教師信息,允許讓更多的教師登錄本系統(tǒng)進(jìn)行管理操作!2修改教師信息 如果要修改的教師信息不存在,那么 3刪除信息修改 輸入的
8、教師信息不存在,那么 4查詢教師信息在登錄界面選擇“教師按鈕,并輸入正確的ID號(hào)和密碼,即可登錄成功!輸入錯(cuò)誤那么會(huì)彈出提示!教師登錄ID號(hào)輸入正確,登錄成功!進(jìn)入教師管理的操作界面:1顯示學(xué)生信息。 2添加學(xué)生信息新添加的信息會(huì)保存在學(xué)籍信息表中!如果輸入的信息已經(jīng)存在,那么顯示 如果輸入的數(shù)據(jù)正確,那么 3修改學(xué)生信息,輸入正確那么顯示!(4) 刪除學(xué)生信息 5錄入學(xué)生成績(jī)6修改學(xué)生成績(jī)(7) 刪除學(xué)生成績(jī)8查詢學(xué)生成績(jī)9所有成績(jī)排名10單科成績(jī)排名11更改登錄密碼修改成功后即可用新的密碼進(jìn)行登錄!學(xué)生登錄輸入正確的ID號(hào)和密碼,即可正常登錄!1)顯示學(xué)生信息2)查詢個(gè)人成績(jī) 3單科成績(jī)排
9、名 4全班成績(jī)排名5修改密碼修改密碼后會(huì)更新學(xué)生學(xué)籍表里面的登錄密碼,下次就可以用新密碼登錄。點(diǎn)擊 后,就可以平安退出學(xué)生管理系統(tǒng)了!四、代碼以下方法實(shí)現(xiàn)了用戶界面登陸import java.awt.*;import .*;public class DengLuJieMian extends Frame implements ActionListener Label username=new Label(用戶名:);/使用文本創(chuàng)立一個(gè)用戶名標(biāo)簽 TextField t1=new TextField();/創(chuàng)立一個(gè)文本框?qū)ο?Label password=new Label(密碼:);/創(chuàng)立一個(gè)
10、密碼標(biāo)簽 TextField t2=new TextField(); Button b1=new Button(登陸);/創(chuàng)立登陸按鈕 Button b2=new Button(取消);/創(chuàng)立取消按鈕 public DengLuJieMian() this.setTitle(學(xué)生信息管理系統(tǒng));/設(shè)置窗口標(biāo)題 this.setLayout(null);/設(shè)置窗口布局管理器 username.setBounds(50,40,60,20);/設(shè)置姓名標(biāo)簽的初始位置 this.add(username);/ 將姓名標(biāo)簽組件添加到容器 t1.setBounds(120,40,80,20);/ 設(shè)置文本
11、框的初始位置 this.add(t1);/ 將文本框組件添加到容器 password.setBounds(50,100,60,20);/密碼標(biāo)簽的初始位置 this.add(password);/將密碼標(biāo)簽組件添加到容器 t2.setBounds(120,100,80,20);/設(shè)置密碼標(biāo)簽的初始位置 this.add(t2);/將密碼標(biāo)簽組件添加到容器 b1.setBounds(50,150,60,20);/設(shè)置登陸按鈕的初始位置 this.add(b1);/將登陸按鈕組件添加到容器 b2.setBounds(120,150,60,20);/設(shè)置取消按鈕的初始位置 this.add(b2);
12、/ 將取消按鈕組件添加到容器 b1.addActionListener(this);/給登陸按鈕添加監(jiān)聽器 b2.addActionListener(this);/ 給取消按鈕添加監(jiān)聽器 this.setVisible(true);/設(shè)置窗口的可見性 this.setSize(300,200);/設(shè)置窗口的大小 addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); );/通過內(nèi)部類重寫關(guān)閉窗體的方法 public void actionPerformed(Ac
13、tionEvent e) if(e.getSource()=b1)/處理登陸事件 String name=t1.getText(); String pass=t2.getText(); if(name!=null&pass.equals(000123)/判斷語句 new StudentJieMian(); public static void main(String args)/主函數(shù) new DengLuJieMian(); 以下方法實(shí)現(xiàn)了學(xué)生界面設(shè)計(jì)import java.awt.*;import .*;class StudentJieMian extends Frame implemen
14、ts ActionListener MenuBar m=new MenuBar();/創(chuàng)立菜單欄 Menu m1=new Menu(信息);/創(chuàng)立菜單“信息 MenuItem m11=new MenuItem(插入);/創(chuàng)立“插入的菜單項(xiàng) MenuItem m12=new MenuItem(查詢); Menu m2=new Menu(成績(jī));/創(chuàng)立菜單“成績(jī) MenuItem m21=new MenuItem(查詢);public StudentJieMian() this.setTitle(學(xué)生界面);/設(shè)置窗口標(biāo)題 this.setLayout(new CardLayout();/設(shè)置窗口
15、布局管理器 this.setMenuBar(m);/將菜單欄組件添加到容器m.add(m1);/將信息菜單放入菜單欄 m.add(m2); m1.add(m11);/將“插入菜單項(xiàng)添加到“信息菜單 m1.add(m12); /將“查詢菜單項(xiàng)添加到“信息菜單 m2.add(m21); /將“查詢菜單項(xiàng)添加到“成績(jī)菜單 m11.addActionListener(this); /給“插入菜單項(xiàng)添加監(jiān)聽器m12.addActionListener(this); /給“查詢菜單項(xiàng)添加監(jiān)聽器 m21.addActionListener(this); /給“查詢菜單項(xiàng)添加監(jiān)聽器 this.setVisible(true); /設(shè)置窗口的可見性 this.setSize(300,200); /設(shè)置窗口的大小 addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0);/關(guān)閉窗口 ); public void actionPerfo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州市蓮香樓有限公司廠房污染控制方案
- 2024年國際采購合同實(shí)務(wù)指南
- 2024年健康醫(yī)療服務(wù)區(qū)域聯(lián)盟協(xié)議
- 金融服務(wù)行業(yè)知識(shí)產(chǎn)權(quán)管理方案
- (2024版)生物制藥技術(shù)開發(fā)合同
- 公共交通站點(diǎn)中央空調(diào)施工方案
- 信息安全管理體系建設(shè)方案
- 2024年5G基站建設(shè)墊資施工合同
- 2024年企業(yè)資產(chǎn)收購與股權(quán)轉(zhuǎn)讓合同
- 2024年土地使用權(quán)轉(zhuǎn)讓合同(含開發(fā)規(guī)劃)
- 國家開放大學(xué)2024年《知識(shí)產(chǎn)權(quán)法》形考任務(wù)1-4答案
- 2024-2029年中國水上游樂園行業(yè)十四五發(fā)展分析及投資前景與戰(zhàn)略規(guī)劃研究報(bào)告
- 節(jié)能電梯知識(shí)培訓(xùn)課件
- 小班美術(shù)《小刺猬背果果》課件
- 家庭教育指導(dǎo)說明報(bào)告
- 檔案移交方案
- 高中英語外研版(2019)選擇性必修第一冊(cè)各單元主題語境與單元目標(biāo)
- 人教版數(shù)學(xué)三年級(jí)上冊(cè)《1-4單元綜合復(fù)習(xí)》試題
- 2024年水利工程行業(yè)技能考試-水利部質(zhì)量檢測(cè)員筆試歷年真題薈萃含答案
- 醫(yī)學(xué)與大數(shù)據(jù):信息技術(shù)在醫(yī)療中的應(yīng)用
- (新版)三級(jí)物聯(lián)網(wǎng)安裝調(diào)試員技能鑒定考試題庫大全-上(單選題匯總)
評(píng)論
0/150
提交評(píng)論