學生成績管理系統(tǒng) 系統(tǒng)設計文檔_第1頁
學生成績管理系統(tǒng) 系統(tǒng)設計文檔_第2頁
學生成績管理系統(tǒng) 系統(tǒng)設計文檔_第3頁
學生成績管理系統(tǒng) 系統(tǒng)設計文檔_第4頁
學生成績管理系統(tǒng) 系統(tǒng)設計文檔_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學生成績信息管理系統(tǒng)系統(tǒng)設計文檔 編寫人:張慧芳 組 長:李麗娜 組內成員:樸啟洋 王麗范 林雪 趙莉莉 王二明 體系結構設計報告一、軟件系統(tǒng)概述 學生信息管理系統(tǒng)是學校管理的重要工具,是學校不可或缺的局部。 隨著在校大學生人數(shù)的不斷增加,教務系統(tǒng)的數(shù)量也不斷的上漲,。學校工作繁雜、資料眾多,人工管理信息的難度也越來越大,顯然是不能滿足實際的需要,效率也是很低的。并且這種傳統(tǒng)的方式存在著很多的弊端,如:保密性差、查詢不便、效率低,很難維護和更新等。然而,本系統(tǒng)針對以上缺點能夠極大地提高學生信息管理的效率,也是科學化、正規(guī)化的管理,與世界接軌的重要條件。所以如何自動高效地管理信息是這些年來許多人

2、所研究的。隨著這些年電腦計算機的速度質的提高,本錢的下降,IT互聯(lián)網群眾趨勢的開展。我們使用電腦的高效率才處理數(shù)據信息成為可能。 學生學籍管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據,計算機的進入互動時代的表達。友好的人機交互模式,清晰簡明的圖形界面,高效平安的操作使得我們對成千上萬的信息的管理得心應手。通過這個系統(tǒng),可以做到信息的標準管理,科學統(tǒng)計和快速的查詢,從而減少管理方面的工作量毋庸置疑,切實有效地把計算機管理引入學校教務管理中,對于促進學校管理制度,提高學校教學質量與辦學水平有著顯著意義二、影響設計的約束因素由于時間比較短及對于 編程不熟悉,因此本學生成績管理系統(tǒng)并沒有提供數(shù)據的遠程訪問功

3、能。對信息的保護手段僅限于設置用戶級別,以及提供數(shù)據文件的備份,比較簡單,平安性能有待進一步完善。1用戶界面 界面用通用的Windows窗口形式,方便使用。2支持軟件 Microsoft SQL3接口 系統(tǒng)軟件要與數(shù)據庫管理軟件SQL連接。4控制如果輸入數(shù)據出錯,可立即進行取消操作,或者提供友好出錯處理;如果賬號不存在,應該先向管理員申請再登陸,密碼錯誤那么友好提示重新輸入;如果數(shù)據差存不存在,應該友好提示,并請用戶繼續(xù)輸入。三、設計策略學生信息管理系統(tǒng),可用于學校等機構的學生信息管理,查詢,更新與維護,使用方便,易用性強,圖形界面清晰明了。該軟件用java語言編寫,用SQLServer200

4、5數(shù)據庫作為后臺的數(shù)據庫進行信息的存儲,用SQL語句完成學生學籍信息的添加,查詢,修改,刪除的操作以及成績的錄入,修改,刪除等。用ODBC驅動實現(xiàn)前臺Java與后臺SQL數(shù)據庫的連接。Java語言跨平臺性強,可以在windows,linux,ubuntu等系統(tǒng)下使用,方便簡單,平安性好。SQLServer2005數(shù)據庫高效平安,兩者結合可相互利用各自的優(yōu)勢。四、系統(tǒng)總體結構本系統(tǒng)采用關系型數(shù)據庫模式,因此數(shù)據庫由假設干個二維表數(shù)據文件組成,每個數(shù)據文件均設計成第三范式。用戶登陸界面。該界面可以選擇使用者的身份,“管理員,教師,學生。不同的身份有不同的操作界面和功能權限。ID號和密碼輸入正確即可

5、登錄。學生管理界面。提供了學生學籍信息的查詢,相關科目的成績查詢和排名,修改登錄密碼等功能。教師管理界面。提供了對學生學籍信息的查詢,添加,修改,刪除;學生成績的錄入,修改,刪除,查詢班級排名。修改密碼等功能。管理員管理界面。擁有最高的權限。允許添加教師信息和課程信息等。登錄的用戶信息分別存儲在SQL數(shù)據庫的“管理員信息表, “教師信息表, “學籍信息表中,如果用戶信息不存在那么三張表中,將會無權利登錄本管理系統(tǒng)。保證了本學生管理系統(tǒng)的平安性。教師教師ID教師姓名登錄密碼課程課程號教師ID課程名稱成績學號課程號成績學籍性別姓名學號籍貫班級號總人數(shù)登錄密碼籍貫班級名稱班級號班級管理員登錄密碼管理

6、員ID教師教師ID教師姓名登錄密碼課程課程號教師ID課程名稱成績學號課程號成績學籍性別姓名學號籍貫班級號總人數(shù)登錄密碼籍貫班級名稱班級號班級管理員登錄密碼管理員ID實體屬性表:五、系統(tǒng)的結構與模塊功能1、子系統(tǒng)結構教師信息表:課程信息表:班級信息表:管理員信息表:成績信息表:學籍信息表:2、模塊功能1用戶模塊功能2各用戶操作模塊管理員操作模塊圖1教師操作模塊圖2 圖1圖2學生操作模塊六、開發(fā)、測試、運行所需的軟硬件環(huán)境1 操作系統(tǒng):Windows xp 2 數(shù)據庫軟件:SQL Server 2005 3 Java開發(fā)工具:eclipse用戶界面設計報告一、界面的關系圖和工作流程圖二、主界面的視

7、圖、功能說明、操作方式首先選擇用戶類別:學生、教師、管理員,然后輸入正確的ID和密碼,驗證成功那么可進入相應的界面。三、子界面的視圖、功能說明、操作方式 管理員登錄點擊“管理員按鈕。輸入正確的ID和密碼。驗證成功那么可進入管理員管理界面。管理員ID號和登錄密碼存在數(shù)據庫中的管理員信息表。表中存在的管理員才允許登錄。1添加教師信息。在彈出的輸入欄中輸入正確的數(shù)據。如果輸入重復的信息那么會彈出。 如果某項未填那么彈出。 輸入的數(shù)據會分別寫進“教師信息表和“課程信息表中。 增加的教師信息,允許讓更多的教師登錄本系統(tǒng)進行管理操作!2修改教師信息 如果要修改的教師信息不存在,那么 3刪除信息修改 輸入的

8、教師信息不存在,那么 4查詢教師信息在登錄界面選擇“教師按鈕,并輸入正確的ID號和密碼,即可登錄成功!輸入錯誤那么會彈出提示!教師登錄ID號輸入正確,登錄成功!進入教師管理的操作界面:1顯示學生信息。 2添加學生信息新添加的信息會保存在學籍信息表中!如果輸入的信息已經存在,那么顯示 如果輸入的數(shù)據正確,那么 3修改學生信息,輸入正確那么顯示!(4) 刪除學生信息 5錄入學生成績6修改學生成績(7) 刪除學生成績8查詢學生成績9所有成績排名10單科成績排名11更改登錄密碼修改成功后即可用新的密碼進行登錄!學生登錄輸入正確的ID號和密碼,即可正常登錄!1)顯示學生信息2)查詢個人成績 3單科成績排

9、名 4全班成績排名5修改密碼修改密碼后會更新學生學籍表里面的登錄密碼,下次就可以用新密碼登錄。點擊 后,就可以平安退出學生管理系統(tǒng)了!四、代碼以下方法實現(xiàn)了用戶界面登陸import java.awt.*;import .*;public class DengLuJieMian extends Frame implements ActionListener Label username=new Label(用戶名:);/使用文本創(chuàng)立一個用戶名標簽 TextField t1=new TextField();/創(chuàng)立一個文本框對象 Label password=new Label(密碼:);/創(chuàng)立一個

10、密碼標簽 TextField t2=new TextField(); Button b1=new Button(登陸);/創(chuàng)立登陸按鈕 Button b2=new Button(取消);/創(chuàng)立取消按鈕 public DengLuJieMian() this.setTitle(學生信息管理系統(tǒng));/設置窗口標題 this.setLayout(null);/設置窗口布局管理器 username.setBounds(50,40,60,20);/設置姓名標簽的初始位置 this.add(username);/ 將姓名標簽組件添加到容器 t1.setBounds(120,40,80,20);/ 設置文本

11、框的初始位置 this.add(t1);/ 將文本框組件添加到容器 password.setBounds(50,100,60,20);/密碼標簽的初始位置 this.add(password);/將密碼標簽組件添加到容器 t2.setBounds(120,100,80,20);/設置密碼標簽的初始位置 this.add(t2);/將密碼標簽組件添加到容器 b1.setBounds(50,150,60,20);/設置登陸按鈕的初始位置 this.add(b1);/將登陸按鈕組件添加到容器 b2.setBounds(120,150,60,20);/設置取消按鈕的初始位置 this.add(b2);

12、/ 將取消按鈕組件添加到容器 b1.addActionListener(this);/給登陸按鈕添加監(jiān)聽器 b2.addActionListener(this);/ 給取消按鈕添加監(jiān)聽器 this.setVisible(true);/設置窗口的可見性 this.setSize(300,200);/設置窗口的大小 addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); );/通過內部類重寫關閉窗體的方法 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(); 以下方法實現(xiàn)了學生界面設計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)立“插入的菜單項 MenuItem m12=new MenuItem(查詢); Menu m2=new Menu(成績);/創(chuàng)立菜單“成績 MenuItem m21=new MenuItem(查詢);public StudentJieMian() this.setTitle(學生界面);/設置窗口標題 this.setLayout(new CardLayout();/設置窗口

15、布局管理器 this.setMenuBar(m);/將菜單欄組件添加到容器m.add(m1);/將信息菜單放入菜單欄 m.add(m2); m1.add(m11);/將“插入菜單項添加到“信息菜單 m1.add(m12); /將“查詢菜單項添加到“信息菜單 m2.add(m21); /將“查詢菜單項添加到“成績菜單 m11.addActionListener(this); /給“插入菜單項添加監(jiān)聽器m12.addActionListener(this); /給“查詢菜單項添加監(jiān)聽器 m21.addActionListener(this); /給“查詢菜單項添加監(jiān)聽器 this.setVisible(true); /設置窗口的可見性 this.setSize(300,200); /設置窗口的大小 addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0);/關閉窗口 ); public void actionPerfo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論