王孟博 方宏騰
【摘 要】因為信息技術的遍布,創建一個B/S模式的數據處理系統是可行的,它能夠有組織性的對院校中存儲的學生信息精心進行實時管理,可以提升管理員管理學生數據的高效率。針對學生數據信息的管理系統的主體語言是Java面向對象語言,建立數據表的數據庫則選擇使用的是MySQL。
【關鍵詞】B/S模式;MySQL;學生數據星系
一、緒論
時代在發展,世界逐漸步入了信息科技化時代,為了趕上時代發展的潮流,國家政策進行了重大發表,當前我國諸多高等學府為了招收更多的優秀人才,進行了大規模的擴招活動,而此舉卻為學院各方面帶來巨大的影響,其中學生管理方面最為顯著。數據數目多、普及度極高,同時面對經常實時更新的數據,渴望以傳統的人力來實現高效率的數據管理,確實既不省時,又不省力,不僅如此,這種管理方式極其低劣。對于當前各大高等學院所面臨的問題,我們可以從當前已逐步完善的信息管理系統的方向上出發。
學生信息管理系統便打開了解開各大高等院校大門的一把重要的鑰匙,學生信息管理系統為大量的校園數據提供了一個數據庫存儲平臺,透過系統的運轉,信息管理人員只需輕輕一個點擊,便可以從數據庫中獲取你所想要的數據,一個修改確認與一個刪除確定,極其輕松的解決了龐大數據的實時更新問題,極高的減少了數據管理用戶的工作量負擔,緩解工作壓力,提高了工作辦事效率與辦事準確率。
二、需求分析
(一)系統需求
據對校園主體使用平臺的調查報告可見,在校園中,在網頁平臺上進行數據信息的操作是普遍使用率最高的。因此,本次畢業設計的系統是運用了B/S系統結構,就是瀏覽器/服務器設計模式的學生信息管理系統。為了運用各種各樣的操作系統的廣大學生用戶著想,我決定使用適用性廣泛的Java+MySQL來完成系統的開發,同時運用了MVC開發設計模式,能夠更好的撰寫出符合用戶期待,提高用戶體驗的可視化操作頁面,除了可視化之外,在可操作性上將讓用戶更加容易、簡單,而安全性方面,將力求穩定、可靠,保證用戶個人信息的安全。
(二)需求分析
根據針對信息數據管理系統中的需求內容分析,學生信息管理系統的需求內容如下:
1.系統需求分析
學生信息管理系統的組成成分主要有兩個模塊,就是學生用戶檢索模塊和管理員管理模塊,管理員管理模塊實現了對學生個人信息以及班級信息的添加、查詢,也可對過期的信息或者不完善的信息加以修改、刪除。在學生管理模塊中,學生可以在系統中查詢到自己的信息,也可查看當前班級信息內容,了解班級情況。
(1)系統允許學生查詢學生信息
(2)系統允許學生查詢班級信息
(3)系統允許管理員查詢學生個人信息
(4)系統允許管理員修改學生個人信息
(5)系統允許管理員添加學生個人信息
(6)系統允許管理員刪除學生個人信息
(7)系統允許管理員查詢班級信息
(8)系統允許管理員添加班級信息
(9)系統允許管理員修改班級信息
(10)系統允許管理員刪除班級信息
2.系統性能要求
(1)系統安全可靠,保證用戶個人信息
(2)用戶信息查詢響應速度快
三、總體設計
(一)系統設計目標
系統的整體設計是為了實現以下目標:
系統開發的主旨在于完善校園信息管理功能,降低管理人員的工作壓力,讓學生數據管理能夠更加便捷化、合理化、有效化,為校園信息管理提供更好、更優質的服務內容。
(二)數據庫設計
針對學生信息管理系統來說,本系統涉及到兩類實體:學生用戶和信息管理員用戶。這些實體涉及的數據項有stuId、stuNo、stuName、sex、birthday、gradeId、email、stuDesc、id、gradeName和gradeDesc、id、userName和password。
(三)數據字典
1.學生信息表
描述:用戶信息表(如表3-1所示)記錄登錄用戶的賬號密碼,包括三個基本項:id、userName與password。
2.班級信息表
描述:班級信息表(如表3-2所示)記錄著各班級的基本信息,包括三個基本項:id、gradeName和gradeDesc。
3.學生信息表
描述:對學生基本信息(如表3-5-3所示)的詳細記錄,學生的基本信息包括:stuId、stuNo、stuName、sex、birthday、gradeId、email、stuDesc幾個項。
四、設計思想與實現
(一)用戶登錄模塊
管理員用戶登陸界面如圖4-1所示。
學生用戶登錄界面如圖4-2所示。
系統用戶登錄版塊需要針對不同的登錄用戶的用戶登錄數據進行檢驗,學生用戶以及管理員用戶都有各自的賬號密碼,系統會對當前用戶進行檢測,檢測成功,會進行頁面跳轉,然后啟動主界面。管理員和學生用戶通過輸入用戶名以及密碼來實現系統登錄。
在登錄中,會有以下幾種錯誤提示情況:
1.若管理員用戶或者學生用戶在用戶名或密碼的文本框中未輸入數據,直接為空進行登錄,系統頁面會彈出“用戶名或密碼不能為空!!”的提示信息,并刷新頁面,讓用戶重新進行賬號輸入。
2.當管理員用戶或學生用戶在登錄界面的文本框中輸入用戶名和密碼后,系統后臺控制器會將從瀏覽器前端接收到的數據與數據庫中的信息進行對比查詢,若查詢不到相匹配的信息時,會返回結果,并在頁面上彈出“用戶名或密碼輸入錯誤!!”的提示信息,告誡用戶將準確的賬號信息輸入進去。
(二)主界面模塊
學生信息管理系統用戶主界面如圖4-3所示。
主界面通過div標簽將整個頁面進行分割,將整個頁面分割成三部分,并通過JavaScript在網頁上進行方法的編寫,減少了后臺服務器的壓力,通過tree方法來完成樹菜單的實現,形成了根目錄的表現形式。通過以div標簽與JavaScript語言的結合,使整個學生信息管理主界面內容更加簡潔清晰,操作更加方便快捷,同時也極高的提升了系統對于界面操作的處理速度,終結了由于服務器壓力過大而造成的界面顯示效率低的問題。
五、系統測試與運行
經過對當前系統的測試了解,以及對于需求的合理判斷,為了確保系統能夠正常運行,對系統進行運行測試,經測試修改后,運行結果良好。
六、結束語
在Windows開發環境下,成功完成了B/S結構下的學生信息管理系統的功能實現。經過測試修改,系統已經能夠得到預期的功能目標。
【參考文獻】
[1] 孫梅著. 數據庫原理及應用[M].中國鐵道工業出版社, 2007
[2] 薩師煊、王珊. 數據庫系統概論[M].高等教育出版社.2006
[3] 林信良著. JSPServlet學習筆記(第2版)[M].清華大學出版社.2012
[4] 薛軍超等編. MYSQL程序設計與數據庫管理[M].人民郵電出版社, 2001