




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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ì)文檔 編寫(xiě)人:張慧芳 組 長(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é)校工作繁雜、資料眾多,人工管理信息的難度也越來(lái)越大,顯然是不能滿足實(shí)際的需要,效率也是很低的。并且這種傳統(tǒng)的方式存在著很多的弊端,如:保密性差、查詢不便、效率低,很難維護(hù)和更新等。然而,本系統(tǒng)針對(duì)以上缺點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是科學(xué)化、正規(guī)化的管理,與世界接軌的重要條件。所以如何自動(dòng)高效地管理信息是這些年來(lái)許多人
2、所研究的。隨著這些年電腦計(jì)算機(jī)的速度質(zhì)的提高,本錢(qián)的下降,IT互聯(lián)網(wǎng)群眾趨勢(shì)的開(kāi)展。我們使用電腦的高效率才處理數(shù)據(jù)信息成為可能。 學(xué)生學(xué)籍管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據(jù),計(jì)算機(jī)的進(jìn)入互動(dòng)時(shí)代的表達(dá)。友好的人機(jī)交互模式,清晰簡(jiǎn)明的圖形界面,高效平安的操作使得我們對(duì)成千上萬(wàn)的信息的管理得心應(yīng)手。通過(guò)這個(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)并沒(méi)有提供數(shù)據(jù)的遠(yuǎn)程訪問(wèn)功
3、能。對(duì)信息的保護(hù)手段僅限于設(shè)置用戶級(jí)別,以及提供數(shù)據(jù)文件的備份,比較簡(jiǎn)單,平安性能有待進(jìn)一步完善。1用戶界面 界面用通用的Windows窗口形式,方便使用。2支持軟件 Microsoft SQL3接口 系統(tǒng)軟件要與數(shù)據(jù)庫(kù)管理軟件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語(yǔ)言編寫(xiě),用SQLServer200
4、5數(shù)據(jù)庫(kù)作為后臺(tái)的數(shù)據(jù)庫(kù)進(jìn)行信息的存儲(chǔ),用SQL語(yǔ)句完成學(xué)生學(xué)籍信息的添加,查詢,修改,刪除的操作以及成績(jī)的錄入,修改,刪除等。用ODBC驅(qū)動(dòng)實(shí)現(xiàn)前臺(tái)Java與后臺(tái)SQL數(shù)據(jù)庫(kù)的連接。Java語(yǔ)言跨平臺(tái)性強(qiáng),可以在windows,linux,ubuntu等系統(tǒng)下使用,方便簡(jiǎn)單,平安性好。SQLServer2005數(shù)據(jù)庫(kù)高效平安,兩者結(jié)合可相互利用各自的優(yōu)勢(shì)。四、系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)采用關(guān)系型數(shù)據(jù)庫(kù)模式,因此數(shù)據(jù)庫(kù)由假設(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ù)庫(kù)的“管理員信息表, “教師信息表, “學(xué)籍信息表中,如果用戶信息不存在那么三張表中,將會(huì)無(wú)權(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é)生操作模塊六、開(kāi)發(fā)、測(cè)試、運(yùn)行所需的軟硬件環(huán)境1 操作系統(tǒng):Windows xp 2 數(shù)據(jù)庫(kù)軟件:SQL Server 2005 3 Java開(kāi)發(fā)工具:eclipse用戶界面設(shè)計(jì)報(bào)告一、界面的關(guān)系圖和工作流程圖二、主界面的視
7、圖、功能說(shuō)明、操作方式首先選擇用戶類別:學(xué)生、教師、管理員,然后輸入正確的ID和密碼,驗(yàn)證成功那么可進(jìn)入相應(yīng)的界面。三、子界面的視圖、功能說(shuō)明、操作方式 管理員登錄點(diǎn)擊“管理員按鈕。輸入正確的ID和密碼。驗(yàn)證成功那么可進(jìn)入管理員管理界面。管理員ID號(hào)和登錄密碼存在數(shù)據(jù)庫(kù)中的管理員信息表。表中存在的管理員才允許登錄。1添加教師信息。在彈出的輸入欄中輸入正確的數(shù)據(jù)。如果輸入重復(fù)的信息那么會(huì)彈出。 如果某項(xiàng)未填那么彈出。 輸入的數(shù)據(jù)會(huì)分別寫(xiě)進(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)聽(tīng)器 b2.addActionListener(this);/ 給取消按鈕添加監(jiān)聽(tīng)器 this.setVisible(true);/設(shè)置窗口的可見(jiàn)性 this.setSize(300,200);/設(shè)置窗口的大小 addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); );/通過(guò)內(nèi)部類重寫(xiě)關(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)/判斷語(yǔ)句 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)聽(tīng)器m12.addActionListener(this); /給“查詢菜單項(xiàng)添加監(jiān)聽(tīng)器 m21.addActionListener(this); /給“查詢菜單項(xiàng)添加監(jiān)聽(tīng)器 this.setVisible(true); /設(shè)置窗口的可見(jiàn)性 this.setSize(300,200); /設(shè)置窗口的大小 addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0);/關(guān)閉窗口 ); public void actionPerfo
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 各科目機(jī)電工程考試復(fù)習(xí)指南試題及答案
- 軟件設(shè)計(jì)師職場(chǎng)優(yōu)勢(shì)分析試題及答案
- 網(wǎng)絡(luò)工程實(shí)施方案試題及答案
- 四級(jí)計(jì)算機(jī)工資與軟件測(cè)試試題及答案
- 復(fù)習(xí)計(jì)劃的靈活性與調(diào)整能力2025年信息系統(tǒng)項(xiàng)目管理師試題及答案
- 網(wǎng)絡(luò)工程師職業(yè)前景及發(fā)展試題及答案
- 機(jī)電制造技術(shù)考題及答案
- 西方國(guó)家非暴力抗?fàn)幍恼斡绊懺囶}及答案
- 西方國(guó)家與全球化的互動(dòng)試題及答案
- 數(shù)據(jù)傳輸優(yōu)化技術(shù)與實(shí)踐研究試題及答案
- 地下管道保護(hù)方案
- 中國(guó)世界文化遺產(chǎn)監(jiān)測(cè)預(yù)警指標(biāo)體系
- 日本表參道項(xiàng)目案例分析
- GB/T 17772-2018土方機(jī)械保護(hù)結(jié)構(gòu)的實(shí)驗(yàn)室鑒定撓曲極限量的規(guī)定
- 腦卒中風(fēng)險(xiǎn)評(píng)估(改良的弗明漢卒中量表)老年健康與醫(yī)養(yǎng)結(jié)合服務(wù)管理
- 09S304 衛(wèi)生設(shè)備安裝圖集
- 《弟子規(guī)》謹(jǐn)篇(課件)
- 膝關(guān)節(jié)骨性關(guān)節(jié)炎的防治課件
- 防蛇蟲(chóng)咬傷防中暑課件
- 車輛購(gòu)置稅和車船稅課件
- 國(guó)開(kāi)電大《人員招聘與培訓(xùn)實(shí)務(wù)》形考任務(wù)4國(guó)家開(kāi)放大學(xué)試題答案
評(píng)論
0/150
提交評(píng)論