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