




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、石家莊科技信息職業(yè)學(xué)院畢 業(yè) 論 文題目: 學(xué)生管理系統(tǒng)設(shè)計與實現(xiàn) 學(xué) 號: 姓 名: 專業(yè)班級: 指導(dǎo)教師: 完成日期: 摘 要:隨著教育規(guī)模的不斷擴大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增長。本文介紹了基于軟件工程化的思想的學(xué)生管理系統(tǒng)的開發(fā)整個過程,并對系統(tǒng)分析、概要設(shè)計、詳細設(shè)計和具體實現(xiàn)進行了闡述。本系統(tǒng)的設(shè)計采用了jcreator pro作為開發(fā)工具,java編程語言進行設(shè)計,mysql作為數(shù)據(jù)庫支撐平臺,總體上采用結(jié)構(gòu)化生命周期開發(fā)方法,而具體模塊實施采用了原型法和面向?qū)ο笙到y(tǒng)開發(fā)方法。本設(shè)計根據(jù)系統(tǒng)需求實現(xiàn)了學(xué)生信息管理、院系班級管理、課程管理、成績管理等模塊。本文所做
2、的工作旨在規(guī)范管理、科學(xué)統(tǒng)計和快速查詢學(xué)生信息,來提高學(xué)生管理工作的效率。關(guān)鍵詞:學(xué)生管理系統(tǒng);java;mysql;abstract:as the expansion of education scale, the quantity of students increase sharply. so does the information of students.this thesis introduces a whole procedure of developing the student information management system based on software e
3、ngineering thought. it also elaborates system analysis, outline design, detailed design and concrete realization. the design of the system adopts jcreator pro as the developing kit, use java language and mysql service 5.1 enterprise edition as the backstage supporter dbms( the data base management s
4、ystem ). structure life cycle method of exploitation is used in a whole, but prototype law and the object-oriented system method of exploitation for the concrete module implementation. according to the need of this system , it implements the student information management、the college and class manag
5、ement、courses management and the achievement management. what this thesis does aims at standard management、rapid scientific statistical and enquiries students information quikly to enhance the efficiency of student management .keywords: students management system; java; mysql目 錄一、開發(fā)背景(1)二、系統(tǒng)分析(2)(一)
6、可行性分析(2)(二)需求分析(3) 數(shù)據(jù)流圖(3) 數(shù)據(jù)字典(5)三、系統(tǒng)設(shè)計 (7)3.1系統(tǒng)目標 (7)3.2系統(tǒng)功能結(jié)構(gòu)圖 (7)3.3構(gòu)建開發(fā)環(huán)境(7)四、數(shù)據(jù)庫設(shè)計(8)4.1數(shù)據(jù)庫分析 (8)4.2項目e-r圖 (8)4.3數(shù)據(jù)庫表的設(shè)計(10)五、功能實現(xiàn)以及系統(tǒng)預(yù)覽(12)六、系統(tǒng)測試(19)6.1功能測試(19)6.2系統(tǒng)測試()6.3 測試結(jié)論()六、結(jié)束語(21)七、致謝()八、參考文獻()九、附錄()附錄一 系統(tǒng)使用說明附錄二 mysql安裝圖解一、開發(fā)背景隨著學(xué)校規(guī)模的不斷擴大,學(xué)生數(shù)量的不斷增多,原來人工記錄的方式,甚至是一般數(shù)據(jù)存儲管理軟件已經(jīng)不能滿足學(xué)生管理的
7、需求。因為這些傳統(tǒng)的管理方式存在太多的缺陷,示例如下:* 維護數(shù)據(jù)的性能低下;* 查詢信息不方便;* 選課效率不高;* 維護成績信息的工作量大,等等。為了彌補諸如上述的缺陷,便于學(xué)生信息的管理和維護,提高管理的效率,從而開發(fā)出學(xué)生管理系統(tǒng),以實現(xiàn)學(xué)校的信息化管理。二、系統(tǒng)分析(一)可行性分析1引言某學(xué)校為了便于方便地管理各學(xué)院開設(shè)的課程,讓學(xué)生更方便的選課并及時了解個人課程及成績信息,同時提高學(xué)校的信息化水平,因此開發(fā)此學(xué)生管理系統(tǒng)。1.1 編寫目的從現(xiàn)有技術(shù)及學(xué)校的需求方面研究該學(xué)生管理系統(tǒng)的可行性,為需求分析提供依據(jù)。1.2 項目背景項目提出者:科信學(xué)院教導(dǎo)處。項目開發(fā)者:望月齋軟件公司。
8、系統(tǒng)用戶:科信學(xué)院教務(wù)工作人員和該學(xué)校學(xué)生。2. 可行性分析的前提2.1 系統(tǒng)要求學(xué)生管理系統(tǒng)必須包含學(xué)生的基本信息、課程的基本信息、成績的基本信息,并且可以對上述信息進行基本的查詢及管理。2.2 系統(tǒng)目標學(xué)生管理系統(tǒng)的系統(tǒng)目標是實現(xiàn)學(xué)校學(xué)生的信息化管理,提高信息的維護性能,提高學(xué)校各項相關(guān)工作的進展效率。3. 對校方支出與收益的分析校方現(xiàn)在使用的學(xué)生信息管理方法仍然是excel,還有一部分工作需要紙張操作,占用大量的人力資源,對信息的維護不僅費用高,工作量大,而且信息的安全性、數(shù)據(jù)的完整性難以得到有效保障。校方支出部分資金開發(fā)此系統(tǒng)后,大部分工作完全實現(xiàn)自動化,校方只需花費少量的人力物力進行
9、必要地維護管理,數(shù)據(jù)的安全性和完整性可以得到有效地保障。4. 對公司技術(shù)的分析學(xué)生管理系統(tǒng)可以用swing+mysql完成,公司之前已經(jīng)開發(fā)過很多類似的項目,有著一套比較完整的開發(fā)體系結(jié)構(gòu),完全可以在規(guī)定時間內(nèi)完成該系統(tǒng)的開發(fā)。5對公司支出與收益的分析學(xué)生管理系統(tǒng)項目要求在三周內(nèi)完成,要求有半年的維護期,經(jīng)計算,去除開發(fā)費用與維護費用,公司最后所得利潤為4萬元,雖然不是很多,但對公司的成長是很有幫助的,可以增加公司技術(shù)的儲備,增加對類似項目的開發(fā)熟練程度。6. 社會因素的分析該系統(tǒng)是由本公司獨立開發(fā)完成,是按本公司的開發(fā)體系結(jié)構(gòu)進行開發(fā),在法律方面沒有任何侵權(quán)行為,完全符合合同的規(guī)定。7. 結(jié)
10、論根據(jù)以上分析,技術(shù)沒問題,時間充裕,利潤比較客觀,而且對公司發(fā)展也存在一定的好處,為此公司決定開發(fā)此項目。(二)需求分析通過與科信學(xué)院教務(wù)人員的詳細交流,目標系統(tǒng)具備以下功能。1. 教師客戶端功能* 可以更改密碼;* 可以添加學(xué)生,并要求填寫學(xué)生基本信息;* 可以根據(jù)學(xué)號查詢學(xué)生基本信息及其成績;* 有權(quán)限控制,每個管理員只能管理其所在學(xué)院的信息;* 可以添加新課程、新班級;* 可以控制選課的課程范圍,并可以控制選課的時間,即:可以控制選課開始和結(jié)束時間;* 可以錄入成績,緩存成績,檢查無誤后公布成績。2. 學(xué)生客戶端功能* 學(xué)生可以查看自己的基本信息;* 學(xué)生可以查看自己的成績,已修學(xué)分和
11、不及格成績信息;* 學(xué)生端可以進行遠程選課,并且可以查看課表。根據(jù)以上相關(guān)功能,現(xiàn)規(guī)劃數(shù)據(jù)流圖和數(shù)據(jù)字典如下: 數(shù)據(jù)流圖操作失敗f2操作行為操作成功 用戶名、密碼錯誤,登錄失敗登錄成功f1用戶名、密碼d1用戶信息庫 s用戶p1登錄處理s用戶p2操作處理d1用戶信息庫 圖1-1 學(xué)生管理流程圖 用戶信息庫用戶名、密碼出現(xiàn)異常,登錄失敗信息正確登錄成功信息不正確圖1-2 登錄處理關(guān)聯(lián)流程圖 s 用戶d1 1p1.1 驗證信息 p1.2 登錄處理 s 用戶出現(xiàn)異常,操作失敗信息不正確信息正確操作成功操作行為圖1-3 操作處理關(guān)聯(lián)流程圖 s 用戶用戶信息庫 d1 1p2.1 驗證行為 p2.2操作處理
12、 s 用戶 數(shù)據(jù)字典1)數(shù)據(jù)流:編號:f1數(shù)據(jù)流名稱:用戶名、密碼說明:由用戶提供,用戶分為學(xué)生和管理員兩種。數(shù)據(jù)來源:用戶數(shù)據(jù)流去向:驗證信息數(shù)據(jù)流組成:用戶名=310個字母組成;密碼=612個數(shù)字組成;編號:f2數(shù)據(jù)流名稱:操作行為說明:由用戶單擊相應(yīng)按鈕實現(xiàn)數(shù)據(jù)來源:用戶數(shù)據(jù)流去向:驗證信息數(shù)據(jù)流組成:單擊事件其余數(shù)據(jù)流均由系統(tǒng)提供,最終傳遞給用戶。2)數(shù)據(jù)元素:編號:b1名稱:用戶名類型:字母長度:310取值范圍:無編號:b2名稱:密碼類型:數(shù)字長度:612取值范圍:無3)數(shù)據(jù)存儲:編號:d1名稱:用戶信息庫輸入數(shù)據(jù):用戶名、密碼、相應(yīng)操作產(chǎn)生的信息。輸出數(shù)據(jù):用戶信息存取方式:順序存
13、儲4)處理:編號:p1名稱:登錄處理說明:由用戶填寫登錄信息后進行驗證,并且進行登錄處理。輸入數(shù)據(jù)流:用戶名、密碼輸出數(shù)據(jù)流:登錄成功處理邏輯:判斷格式是否正確和用戶名是否存在,正確登錄,否則不登錄。編號:p2名稱:操作處理說明:由用戶單擊相應(yīng)事件,系統(tǒng)驗證相應(yīng)操作的信息判斷是否進行操作輸入數(shù)據(jù)流:操作行為輸出數(shù)據(jù)流:操作成功處理邏輯:判斷操作行為是否符合系統(tǒng)要求,符合進行操作,不符不操作。三、系統(tǒng)設(shè)計通過前面的可行性分析和需求分析,該軟件的開發(fā)對公司的發(fā)展較為有利,因此公司最終決定開發(fā)此軟件。下面對軟件具體實現(xiàn)的目標進行確認。3.1 系統(tǒng)目標* 實現(xiàn)需求分析中所提供的功能。* 盡量提高鍵盤的
14、易用性,減少操作。* 主界面要清晰明朗,采用樹狀列表控件作為導(dǎo)航。3.2 系統(tǒng)功能結(jié)構(gòu)學(xué)生基本信息查詢學(xué)生成績查詢開課選項設(shè)置課程成績錄入增加新班級增加新課程學(xué)生修改密碼查看基本信息遠程選課課表顯示成績查詢不及格成績查詢添加新學(xué)生教師修改密碼科信學(xué)院學(xué)生管理系統(tǒng)教師客戶端學(xué)生客戶端圖3-1 系統(tǒng)結(jié)構(gòu)圖 3.3 構(gòu)建開發(fā)環(huán)境開發(fā)該軟件需要以下軟件環(huán)境。 jdk-6u24-windows-i586及其以上版本:選擇jdk-6u24-windows-i586作為開發(fā)環(huán)境,是因為其是目前的最新版本,增加了許多以前版本所不具有的新特性。 mysql-5.1.51-win32數(shù)據(jù)庫:mysql是目前小型應(yīng)
15、用開發(fā)中比較流行的數(shù)據(jù)庫,mysql從5.x版本開始支持事務(wù),進一步提高了數(shù)據(jù)的完整性和安全性。四、數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫分析學(xué)生管理系統(tǒng)是由swing+mysql構(gòu)成,是一個桌面的應(yīng)用程序。選擇使用mysql數(shù)據(jù)庫,第一是因為該項目管理的數(shù)據(jù)量不是很大,mysql數(shù)據(jù)庫完全可以擔當這個任務(wù);第二個比較重要的原因是,mysql從5.x開始支持事務(wù),對數(shù)據(jù)的完整性和安全性有了更好地保障。4.2 項目e-r圖* 學(xué)院、專業(yè)、班級的e-r圖:學(xué)院學(xué)員號學(xué)院名專業(yè)專業(yè)號專業(yè)名班級班級號班級名圖4-2-1學(xué)院、專業(yè)、班級的e-r圖課程課程號 課程名所屬專業(yè)所屬學(xué)院學(xué)分圖4-2-2 課程的e-r圖 *
16、課程信息e-r圖:* 學(xué)生信息e-r圖:學(xué)生學(xué)號姓名性別所屬學(xué)院所屬專業(yè)所屬班級入學(xué)時間出生日期籍貫圖4-2-3 學(xué)生的e-r圖 可選課程信息 課程號 星期幾 任課教師是否可選講次圖4-2-4 可選課程信息的e-r圖 * 可選課程信息e-r圖:* 學(xué)生用戶和教師用戶e-r圖:學(xué)生用戶教師用戶所屬學(xué)院號 用戶名密碼密碼學(xué)號圖4-2-5 學(xué)生用戶和教師用戶e-r圖 * 成績e-r圖:成績學(xué)號課程號 是否公布 成績圖4-2-6 成績的e-r圖學(xué)院專業(yè)班級學(xué)生課程下屬下屬下屬選課開設(shè)時間教師圖4-2-7 實體間簡單關(guān)系圖* 實體間簡單關(guān)系圖:4.3 數(shù)據(jù)庫表的設(shè)計字段名稱數(shù)據(jù)類型字段大小是否主鍵說明c
17、oll_idchar2是學(xué)院號coll_namevarchar30否學(xué)院名稱表4-3-1 學(xué)院表表4-3-2專業(yè)表 字段名稱數(shù)據(jù)類型字段大小是否主鍵說明dept_idchar4是專業(yè)號dept_namevarchar30否專業(yè)名稱coll_idchar2否所屬學(xué)院號表4-3-3班級表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明class_idchar6是班級號dept_idchar4否專業(yè)號coll_idchar2否所屬學(xué)院號class_namevarchar6否班名表4-3-4學(xué)生表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明stu_idchar12是學(xué)號stu_namevarchar20否姓名stu_ge
18、nderchar2否性別stu_brithdatetimen/a否出生日期nativeplacevarchar60否籍貫class_idchar6否所屬班號dept_idchar4否所屬專業(yè)號coll_idchar2否所屬學(xué)院號cometimedatetimen/a否入學(xué)時間表4-3-5課程表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明cou_idchar6是課程號cou_namevarchar30否課程名xuefennumeric(3,1)否課程學(xué)分coll_idchar2否所屬學(xué)院號dept_idchar4否所屬專業(yè)號表4-3-6可選課程信息表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明cou_idcha
19、r6是課程號cou_daychar1是星期幾cou_timechar 1是講次teachervarchar20否任課教師onchosingchar1否是否可選表4-3-7學(xué)生用戶表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明stu_idchar12是學(xué)號pwdchar12否密碼表4-3-8教師用戶表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明uidchar6是用戶名pwdchar12否密碼coll_idchar2否所屬學(xué)院號表4-3-9成績表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明stu_idchar12是學(xué)號cou_idchar6是課程號scorenumeric(4,1)否成績isdualnumeric1否是否
20、公布五、功能實現(xiàn)以及系統(tǒng)預(yù)覽:學(xué)生管理系統(tǒng)共有三個窗體:登錄窗體、教師客戶端窗體、學(xué)生客戶端窗體。主要操作如下:(1)啟動系統(tǒng)后,首先進入登錄窗體,如圖5-1所示,用戶在該界面輸入正確的用戶名和密碼后,選擇相應(yīng)的用戶類型便可登錄到相應(yīng)的客戶端窗體。如果用戶名或密碼錯誤,則會彈窗錯誤提示對話框,如圖5-2所示。圖5-1登錄窗體圖5-2錯誤提示框(2)當用戶為教師時,登錄成功后的窗體會自動全屏顯示,展開左邊的樹狀列表,如圖5-3所示,然后通過單擊不同節(jié)點進行相應(yīng)的業(yè)務(wù)操作。(3)通過單擊“退出”節(jié)點時,系統(tǒng)會彈出對話框確認,如圖5-4所示,根據(jù)用戶選擇進行相應(yīng)操作。(4)當有新生報到時,用戶可以單
21、擊“新生報到”節(jié)點,進入如圖5-5所示的添加學(xué)生窗體界面。圖5-3教師客戶端主窗體圖5-4退出確認效果圖圖5-5添加學(xué)生窗體(5)當教師需要查詢某個學(xué)生的基本信息時,可以單擊“基本信息查詢”節(jié)點輸入學(xué)號進行查詢,界面如圖5-6所示。圖5-6學(xué)生基本信息查詢窗體(6)每學(xué)期開始,各學(xué)院都應(yīng)該為學(xué)生安排可選課程,這時可以通過“開課選項設(shè)置”進入選課設(shè)置界面進行操作,如圖5-7所示。圖5-7開課選項設(shè)置窗體(7)教師進行課程設(shè)置后效果如圖5-8所示。在每個學(xué)期期末,需要對學(xué)生的成績進行錄入,用戶通過“課程成績錄入”模塊進行錄入操作,如圖5-9所示。圖5-8開課選項設(shè)置效果圖圖5-9成績錄入窗體(8)
22、教師還可以通過點擊“添加課程”、“添加班級”節(jié)點,進行添加課程和班級操作,如圖5-10和圖5-11所示。圖5-10添加課程效果圖圖5-11添加班級效果圖(9)教師可以點擊“修改密碼”來修改自己的登錄密碼,如圖5-12所示。圖5-12修改密碼效果圖(10)如果用戶是學(xué)生,登錄后的窗體也會自動全屏顯示,展開樹狀列表后的界面如圖5-13所示。圖5-13學(xué)生客戶端窗體(11)當學(xué)生需要選課時,可以通過單擊“選課”節(jié)點進入如圖5-14所示的選課界面進行選課。圖5-14學(xué)生選課界面(12)在學(xué)生選課過程中,隨時可以點擊“課表顯示”節(jié)點查看課表,如圖5-15所示。(13)學(xué)生點擊“已修課程成績”節(jié)點時,便可進入已修課程查看界面,查看成績和學(xué)分,如圖5-16所示圖5-15學(xué)生課表顯示界面圖5-16已修課程查看窗體六、系統(tǒng)測試6.1功能測試6.2系統(tǒng)測試6.3測試結(jié)論測試用例1:系統(tǒng)登錄測試如下表所示:表一 管理員測試用例輸入輸出用戶名密碼123456錯誤請輸入用戶名123123錯誤用戶名或密碼錯誤程少飛錯誤請輸入密碼程少飛aig#345錯誤密碼非法程少飛123456正確-登陸成功(1) 身份類型為管理員輸入輸出用戶名密碼123456錯誤請輸入用戶名200
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆遼寧省本溪市高三第二次模擬考試語文試題理試題含解析
- 廣東省百校聯(lián)考2024-2025學(xué)年高三下學(xué)期大聯(lián)考(一)生物試題含解析
- 安徽瀝青施工方案
- 教育學(xué)品德發(fā)展規(guī)律
- 操作系統(tǒng)安全機制
- 關(guān)于教育類的讀書筆記
- 二零二四年十二月份跨境數(shù)字服務(wù)合同增值稅處理
- 醫(yī)院員工手冊培訓(xùn)
- 自考《06831藥理學(xué)》核心知識點必練試題庫-附答案
- 心理培訓(xùn)課件
- 樓梯踏步抹灰標準合同7篇
- 【廈門大學(xué)】DeepSeek大模型賦能高校教學(xué)和科研
- 西安房屋租賃合同(官方版)6篇
- 巧手包出小混沌(課件)三年級下冊勞動人民版
- 2025-2030中國IC卡讀寫器行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 2024-2025學(xué)年人教版初中地理七年級下冊課件 第8章 第4節(jié) 俄羅斯
- 《清華大學(xué)介紹》課件
- 硫磺安全技術(shù)說明書MSDS
- 重癥??谱o士考試題庫(含答案)
- 西游記三打白骨精劇本講解學(xué)習(xí)
- 自動扶梯維維護保養(yǎng)施工方案
評論
0/150
提交評論