倪慧
關(guān)鍵詞:S2SH框架;MySQL;JavaScript
1 前言
隨著計(jì)算機(jī)技術(shù)的發(fā)展,各大高校的計(jì)算機(jī)相關(guān)專業(yè)如雨后春筍般,成為最普通的高校專業(yè)。計(jì)算機(jī)相關(guān)專業(yè)的學(xué)員在畢業(yè)設(shè)計(jì)選題時(shí),系統(tǒng)是學(xué)員們做畢業(yè)設(shè)計(jì)的熱門題目,然而大多的系統(tǒng)設(shè)計(jì)多過于大眾化,所用的技術(shù)大多都是比較老,與社會(huì)上企業(yè)中真正使用的技術(shù)相差甚大。在商業(yè)利益的刺激下,軟件行業(yè)技術(shù)得到空前的發(fā)展,特別在2008年之后,在B/S模式日漸成為各大企業(yè)以及眾多用戶接受后,出現(xiàn)了非常多的新技術(shù),大大提高了WEB系統(tǒng)的可用性。
學(xué)員成績綜合管理系統(tǒng)作為高校信息化的重要基層部分,是每個(gè)高校教學(xué)管理的必要的組成部分,為學(xué)員、教員提供相應(yīng)的功能模塊,實(shí)現(xiàn)成績管理的統(tǒng)一化、標(biāo)準(zhǔn)化、準(zhǔn)確化。
2 需求分析
2.1 開發(fā)技術(shù)
2.2 系統(tǒng)功能需求分析
學(xué)員成績綜合管理系統(tǒng)將作為高校信息化的重要基層部分,是每個(gè)高校教學(xué)管理的必要的組成部分,為學(xué)員、教員提供相應(yīng)的功能模塊,實(shí)現(xiàn)成績管理的統(tǒng)一化、標(biāo)準(zhǔn)化、準(zhǔn)確化。
3 系統(tǒng)總體設(shè)計(jì)
3.1 系統(tǒng)模塊設(shè)計(jì)
根據(jù)學(xué)校成績管理的具體需求,將本系統(tǒng)劃分為五個(gè)模塊,分別為登錄模塊、學(xué)籍管理、教員管理、課程管理、成績管理。系統(tǒng)總體結(jié)構(gòu)如圖3.1所示:
3.2 功能劃分
⑴登錄模塊。登錄模塊面向所有的用戶類型,用戶登錄管理模塊對(duì)不同的用戶角色都是統(tǒng)一的,在系統(tǒng)首頁選擇對(duì)應(yīng)的角色,輸入用戶名(學(xué)員輸入學(xué)號(hào))、密碼以及驗(yàn)證碼即可以登錄。管理員的用戶由擁有數(shù)據(jù)庫管理權(quán)限的DBA管理,其他人無法創(chuàng)建,保證了系統(tǒng)的安全性;教員和學(xué)員的用戶名及密碼由管理員進(jìn)行分配。
⑵學(xué)籍管理模塊。管理員登錄系統(tǒng)后,默認(rèn)界面即“學(xué)籍信息列表”,若在其它可以在導(dǎo)航菜單中點(diǎn)擊“學(xué)籍管理”查看所有學(xué)員的詳細(xì)信息,并可以進(jìn)行添加、修改、刪除操作。
⑶教員管理模塊。教員管理模塊的功能為:查看教員列表、添加教員、修改教員信息、刪除教員記錄。點(diǎn)擊導(dǎo)航菜單中的“教員管理”可顯示所有教員列表,做修改及刪除操作時(shí),在需要操作的教員右側(cè)點(diǎn)擊相應(yīng)的圖標(biāo)即可,若教員忘記密碼,管理將在“修改教員信息”中重設(shè)密碼。
⑷課程管理模塊。課程管理模塊功能:添加、修改、刪除課程信息。管理員分配每門課程的上課教員和上課班級(jí)。
⑸成績管塊模塊。成績管理模塊是本系統(tǒng)的核心功能模塊,管理員可以查詢所有學(xué)員的所以成績,教員可以對(duì)自己所教課程的成績信息進(jìn)行添加、修改及刪除操作,學(xué)員只能查詢自己的課程成績。
4 系統(tǒng)實(shí)現(xiàn)
4.1 學(xué)籍管理功能實(shí)現(xiàn)
當(dāng)學(xué)籍信息發(fā)生變化時(shí),或者學(xué)員忘記了密碼,管理員可以通過“修改學(xué)籍信息”功能更改其信息。如圖4.1所示。
4.2 成績管理功能實(shí)現(xiàn)
點(diǎn)擊查看成績可進(jìn)入該課程的班級(jí)排名頁面;點(diǎn)擊錄入成績則進(jìn)入該課程的成績錄入頁面。若要查看課程排名,則只需在“課程排名”表單中選擇對(duì)應(yīng)課程,點(diǎn)擊“分段查看”即可。如圖4.2 所示。
4.3 班級(jí)排名功能實(shí)現(xiàn)
班級(jí)排名可以輸出某個(gè)班級(jí)某門課程的排名,進(jìn)入該功能頁面后,選擇需要查看的班級(jí)及課程,即可顯示列表并提供打印功能。若記錄太多,將會(huì)分頁顯示,默認(rèn)情況下10條記錄為一頁。如圖4.3所示。
4.4 課程排名功能實(shí)現(xiàn)
課程排名將分段顯示所有參加了該門課程考試的學(xué)員成績分布,分類段分別為:60分以下、60-79分、80-89分、90分以上。顯示每個(gè)分?jǐn)?shù)段的所有學(xué)員及其對(duì)應(yīng)的成績,并統(tǒng)計(jì)該分?jǐn)?shù)段下的所有學(xué)員人數(shù)。如圖4.4所示。
5 結(jié)論
作為高校學(xué)員管理體系中最基本的組成單位,成績管理直接影響到教學(xué)工作的完整性,關(guān)乎學(xué)員的切身利益。學(xué)員成績管理信息化,理應(yīng)成為校園信息化建設(shè)的重點(diǎn),對(duì)提高成績統(tǒng)計(jì)的工作效率、降低錯(cuò)誤、簡化成績查詢方式,是校園信息化的主要目標(biāo)。
[參考文獻(xiàn)]
[1]王立威.信息社會(huì)中的中等學(xué)校計(jì)算機(jī)教學(xué)[D].電腦知識(shí)與技術(shù),2013(33):81-82.
[2]王玉英.基于JSP的MySQL數(shù)據(jù)庫訪問技術(shù)[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版),2010(11):32.
[3]Bruce Eckel.Java編程思想(第4版)[M].機(jī)械工業(yè)出版社,2007:46-48.