潘佳斌,錢林紅
(文山學(xué)院 信息科學(xué)學(xué)院,云南 文山 663099)
JSP學(xué)籍管理系統(tǒng)設(shè)計
潘佳斌,錢林紅
(文山學(xué)院 信息科學(xué)學(xué)院,云南 文山 663099)
利用管理信息系統(tǒng)的理論和方法、MYSQL數(shù)據(jù)庫設(shè)計JSP學(xué)籍管理系統(tǒng),對學(xué)校大量數(shù)據(jù)進(jìn)行加工處理,實(shí)現(xiàn)信息的輸入、輸出,數(shù)據(jù)的修改、查詢等功能,使用戶操作起來準(zhǔn)確,簡便,減少學(xué)校學(xué)籍管理的工作量。
JSP;學(xué)籍管理;MYSQL
隨著信息技術(shù)的發(fā)展,計算機(jī)已被廣泛用于社會的各個領(lǐng)域,成為推動社會發(fā)展的技術(shù)動力。而在計算機(jī)應(yīng)用中,軟件的作用十分突出,軟件已經(jīng)發(fā)展成為信息技術(shù)的核心,主導(dǎo)著信息產(chǎn)品的開發(fā)和信息技術(shù)市場的開拓。作為培養(yǎng)高質(zhì)量合格人才的高等學(xué)校,總是走在科技的最前沿,學(xué)籍管理的計算機(jī)化已成為高校管理現(xiàn)代化、決策科學(xué)化的重要環(huán)節(jié),是開創(chuàng)學(xué)籍管理工作新局面的必由之路。
1.1運(yùn)行可行性分析
隨著計算機(jī)知識的普及和推廣,越來越多的人掌握了計算機(jī)的基本使用方法和技能。隨著學(xué)校規(guī)模的擴(kuò)大,以及社會活動對學(xué)校教育工作的規(guī)范性、準(zhǔn)確性、唯一性、時效性等要求的提高,學(xué)校的學(xué)籍管理工作量大大加重。
由以上分析可知,學(xué)生學(xué)籍管理系統(tǒng)的開發(fā)在運(yùn)行及技術(shù)上是可行的。
1.2經(jīng)濟(jì)可行性分析
MYSQL雖然功能未必強(qiáng)大,但因?yàn)樗拈_源、廣泛傳播,導(dǎo)致很多人都了解到這個數(shù)據(jù)庫。
系統(tǒng)開發(fā)基于簡易的JSP,完全由個人實(shí)踐學(xué)習(xí)來實(shí)現(xiàn),學(xué)校不必投入資金,并且設(shè)計過程中基本沒有成本,因此經(jīng)濟(jì)上完全可以接受。
由以上分析可知,學(xué)生學(xué)籍管理系統(tǒng)在經(jīng)濟(jì)上是可行的。
1.3社會可行性分析
本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。
1)法律因素
本系統(tǒng)是根據(jù)高校學(xué)生信息的實(shí)際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計是在獨(dú)立的環(huán)境下完成的。不涉及侵權(quán)及法律問題。
2)用戶使用可行性
本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows 平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對Tomcat服務(wù)器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進(jìn)行培訓(xùn)。
由以上分析可知,本系統(tǒng)具有社會可行性。
2.1需求分析
每個學(xué)校管理學(xué)生的工作量較大,學(xué)校里對學(xué)生的檔案、成績、入學(xué)、畢業(yè)等的一些繁瑣處理都是通過手工進(jìn)行記載并進(jìn)行處理的,對學(xué)生數(shù)據(jù)的處理工作量特別大,不僅浪費(fèi)大量的人力物力,而且還很容易出錯。如果有這樣一套完整的學(xué)籍管理系統(tǒng)來完成這些工作,只需點(diǎn)擊幾下鼠標(biāo)就可完成所需操作,那樣就會大大提高教師的工作效率和管理水平,并能進(jìn)一步提高學(xué)校的工作效率,使學(xué)校實(shí)施規(guī)范化管理。因此,開發(fā)一個功能完善、操作簡單、界面友好、有針對性的學(xué)籍管理系統(tǒng)對學(xué)校乃至社會都是非常必要、非常有意義的。
2.2數(shù)據(jù)字典
根據(jù)分析,設(shè)計以下的數(shù)據(jù)庫表。
2.2.1學(xué)生信息表
表1記錄了學(xué)生基本信息、登錄名和密碼。管理員對全部學(xué)生信息進(jìn)行增刪查改;教師只能對本班(針對班主任)進(jìn)行增刪查改;學(xué)生只能查詢自己的信息,修改部分信息。
表1 學(xué)生信息表
2.2.2管理員信息表
表2記錄管理員基本信息及登錄名和密碼。只有編號為001的管理員可以對其他管理員進(jìn)行增加和刪除及修改個人信息,其他管理員只能修改個人信息。
表2 管理員信息表
2.2.3教師信息表
表3記錄教師基本信息、登錄名和密碼。管理員對全部教師信息進(jìn)行增刪查改;教師只能修改個人信息;學(xué)生可查詢班主任信息。
表3 教師信息表
2.2.4其他數(shù)據(jù)表
其余表格分別為:懲罰情況表、班級信息表、課程信息表、成績信息表、繳費(fèi)情況表、獎勵情況表、學(xué)院信息表、信息發(fā)布表。
為方便管理員和教師對學(xué)生進(jìn)行管理和查詢以及為學(xué)生提高查詢效率,就必須用以上數(shù)據(jù)表來記錄相關(guān)信息。
2.3系統(tǒng)功能模塊圖
反應(yīng)系統(tǒng)整體功能,在明確有關(guān)需求,確定了數(shù)據(jù)庫之后,就要確定系統(tǒng)的結(jié)構(gòu)、模塊的詳細(xì)功能、模塊間的接口、調(diào)用關(guān)系,采用結(jié)構(gòu)化設(shè)計方法,按各模塊功能畫出系統(tǒng)功能模塊圖詳見圖1。
3.1界面設(shè)計及代碼實(shí)現(xiàn)
3.1.1登錄界面設(shè)計
該模塊對用戶所輸入的用戶名及密碼進(jìn)行登錄,并對用戶類型進(jìn)行判斷,不同的用戶類型登錄后進(jìn)入的管理界面不同,從而進(jìn)行不同管理及操作。同時提高了系統(tǒng)的安全性。
3.1.2管理員操作界面
該模塊為管理員對整個系統(tǒng)進(jìn)行管理。設(shè)計較為良好的交互界面:獲取管理員的相應(yīng)信息顯示在頁面中、各個功能按鈕明確易懂、鼠標(biāo)移動到功能按鈕上顏色變化明顯讓管理員清晰的明白在進(jìn)行哪些操作。
管理員的操作主要涉及12個子模塊,下面對主要模塊做簡要介紹。
1)管理員管理模塊用于對管理員的管理,為防止管理員之間隨意操作,設(shè)置一個權(quán)限:只有編號為001的管理員才有權(quán)限對其他管理員進(jìn)行管理,其他管理員則無此功能。主要是對管理員的增加和刪除。
圖1 系統(tǒng)功能模塊圖
2)管理員對教師的管理,此模塊的功能主要是管理員對教師的增加、刪除、查詢、修改等操作。
為防止管理員增加教師時出現(xiàn)空數(shù)據(jù)增加,對相應(yīng)數(shù)據(jù)進(jìn)行空判斷處理。
數(shù)據(jù)重復(fù)判斷主要是對編號的判斷,確保每位教師的編號唯一。點(diǎn)擊添加后跳轉(zhuǎn)到判斷的界面,與數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行對比,無重復(fù)將提示添加成功,否則添加失敗,給出相應(yīng)提示信息。
為防止管理員刪除教師時誤刪,點(diǎn)擊刪除時給出提示信息,讓管理員確定是否真的刪除。
查詢功能即為對每位教師信息的基本查看;修改教師信息與添加教師信息相似,并具有相應(yīng)的空判斷。
3)管理員對學(xué)生的管理,此模塊的功能主要管理員是對學(xué)生的增加、刪除、查詢、修改等操作。點(diǎn)擊增加、刪除、修改進(jìn)入相應(yīng)的界面進(jìn)行操作,并且有一個以班級為條件的查詢功能。
4)管理員密碼修改,此模塊的功能主要是管理員修改個人密碼。
管理員修改密碼時,為防止空數(shù)據(jù)添加和兩次輸入的新密碼不一致以及原始密碼與數(shù)據(jù)庫密碼不一致而出現(xiàn)錯誤添加,對相應(yīng)數(shù)據(jù)進(jìn)行對比驗(yàn)證。
5)管理員公告管理,此模塊的主要功能是管理員對公告的增加、刪除、查看、修改。點(diǎn)擊增加、刪除、修改進(jìn)入相應(yīng)的界面進(jìn)行操作。
3.1.3教師管理界面
該模塊為教師對整個教師管理子系統(tǒng)進(jìn)行管理。設(shè)計較為良好的交互界面:獲取教師的相應(yīng)信息顯示在頁面中、各個功能按鈕明確易懂、鼠標(biāo)移動到功能按鈕上顏色變化明顯讓教師清晰的明白在進(jìn)行哪些操作。
教師的操作主要涉及8個子模塊,下面對主要模塊做簡要介紹。
1)教師對本班學(xué)生管理,此模塊為教師對自己所帶班級的學(xué)生管理,若不是班主任,則本班管理不會出現(xiàn)學(xué)生。教師(班主任)可對本班學(xué)生的增加、刪除、查詢、修改。點(diǎn)擊增加、刪除、修改進(jìn)入相應(yīng)的界面進(jìn)行操作。
2)教師對學(xué)生成績管理,此模塊為教師對自己所上課程的學(xué)生成績進(jìn)行管理。點(diǎn)擊增加、刪除、修改進(jìn)入相應(yīng)的界面進(jìn)行操作。為便于添加,選擇好課程(只會出現(xiàn)自己所上課程)和開課時間,即可將上本課程的所有學(xué)生一次性進(jìn)行添加。不允許重復(fù)添加成績,添加之后若有錯誤可進(jìn)行修改。
3)教師查看個人課程安排,此模塊為教師查看自己的課程安排,并可通過課程名查詢來查看自己和其他老師的課程安排。
3.1.4學(xué)生操作界面
該模塊為學(xué)生對整個學(xué)生管理子系統(tǒng)進(jìn)行操作。設(shè)計較為良好的交互界面:獲取學(xué)生的相應(yīng)信息顯示在頁面中、各個功能按鈕明確易懂、鼠標(biāo)移動到功能按鈕上顏色變化明顯讓學(xué)生清晰的明白在進(jìn)行哪些操作。
學(xué)生的操作主要涉及8個子模塊,下面對主要模塊做簡要介紹。
1)學(xué)生個人信息,此模塊為學(xué)生查看自己的個人信息,并可修改部分信息。
2)學(xué)生個人成績查詢,此模塊為學(xué)生查看自己的成績。
3)學(xué)生個人交費(fèi)查詢,此模塊功能為查看學(xué)生自己的繳費(fèi)情況。
4)學(xué)生查看課程,此模塊功能為學(xué)生查看公共課程和個人課程信息。
5)學(xué)生查看班主任信息,此模塊功能為學(xué)生查看班主任信息。
根據(jù)測試,得出以下結(jié)論:
1)登錄界面模塊:有管理員、教師和學(xué)生三個角色,選擇不同的用戶類型具有不同的權(quán)限,進(jìn)入相應(yīng)的界面進(jìn)行相關(guān)操作;有良好的登錄驗(yàn)證功能;具有較為穩(wěn)定的安全性能。
2)管理員模塊:對整體系統(tǒng)進(jìn)行管理,如學(xué)生信息(增加刪除修改學(xué)生信息、密碼、獎懲情況等等);教師信息(增加刪除修改教師信息、課程安排等);管理員管理(對其中一個管理員做了最高權(quán)限的設(shè)置,只有這個權(quán)限才能對其他管理員進(jìn)行增加刪除。其他管理員除了此功能,其他正常操作);管理員操作界面具有良好的交互,能簡單快捷的對各個功能進(jìn)行操作。
3)教師模塊:修改個人信息、個人密碼;管理本班學(xué)生(作為班主任才能管理),學(xué)生成績管理、查看其他教師及學(xué)院信息等;良好的交互界面,方便對學(xué)生進(jìn)行管理和查詢相關(guān)信息。良好的交互界面能夠很好的提升教師的辦公效率。
4)學(xué)生模塊:修改個人信息(部分信息科可修改)、查看成績、課程安排、班主任信息等;良好的交互界面,對自己各方面的信息能夠快速了解,操作簡單實(shí)用。簡單的查詢操作,很好的處理學(xué)生查詢信息時帶來的各種困擾。
[1] 李玉梅.動態(tài)WEB數(shù)據(jù)庫應(yīng)用研究[D].昆明理工大學(xué),2004.
[2] 李海晨.畢業(yè)設(shè)計(論文)網(wǎng)絡(luò)管理信息系統(tǒng)研究[J].黑龍江教育,2008(5):75-76.
[3] 王利.數(shù)據(jù)庫基礎(chǔ)與應(yīng)用[M].北京:人民郵電出版社,2002:87.
[4] 李超,等.CSS網(wǎng)站布局實(shí)錄:基于Web標(biāo)準(zhǔn)的網(wǎng)站設(shè)計指南[M].北京:科學(xué)出版社,2007:128.
[5] 廖成香.基于Web的畢業(yè)設(shè)計信息管理系統(tǒng)設(shè)計開發(fā)[D].廣州:廣東工業(yè)大學(xué),2007.
[6] [荷]Peter-Paul Koch.PPK談Javascript[M].北京:人民郵電出版社,2008:78.
[7] 祝定澤,張海.My SQL核心內(nèi)幕[M].北京:電子工業(yè)出版社,2009:35.
[8] 趙松濤.SQL Server 2000系統(tǒng)管理與應(yīng)用[M].北京:人民郵電出版社,2006:23.
JSP Enrollment Management System
PAN Jiabin, QIAN Linhong
(School of Information Science, Wenshan University, Wenshan Yunnan 663099, China)
The paper designs ar enrollment management system to srrocess a large amount of school data, and complete information input, output, data modifi cation, query and other functions whose operation is accurate, fast and simple based on the theory of management information system and MYSQL datubuse technology.
JSP; enrollment management; MYSQL
TP311.12
A
1674 - 9200(2016)03 - 0113 - 04
(責(zé)任編輯楊愛民)
2015 - 06 - 12
潘佳斌,男,福建邵武人,文山學(xué)院信息科學(xué)學(xué)院2011級計算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生;錢林紅,男,彝族,云南文山人,文山學(xué)院信息科學(xué)學(xué)院副教授,碩士,該論文指導(dǎo)教師,主要從事計算機(jī)應(yīng)用研究。