潘佳斌,錢林紅
(文山學院 信息科學學院,云南 文山 663099)
JSP學籍管理系統設計
潘佳斌,錢林紅
(文山學院 信息科學學院,云南 文山 663099)
利用管理信息系統的理論和方法、MYSQL數據庫設計JSP學籍管理系統,對學校大量數據進行加工處理,實現信息的輸入、輸出,數據的修改、查詢等功能,使用戶操作起來準確,簡便,減少學校學籍管理的工作量。
JSP;學籍管理;MYSQL
隨著信息技術的發展,計算機已被廣泛用于社會的各個領域,成為推動社會發展的技術動力。而在計算機應用中,軟件的作用十分突出,軟件已經發展成為信息技術的核心,主導著信息產品的開發和信息技術市場的開拓。作為培養高質量合格人才的高等學校,總是走在科技的最前沿,學籍管理的計算機化已成為高校管理現代化、決策科學化的重要環節,是開創學籍管理工作新局面的必由之路。
1.1運行可行性分析
隨著計算機知識的普及和推廣,越來越多的人掌握了計算機的基本使用方法和技能。隨著學校規模的擴大,以及社會活動對學校教育工作的規范性、準確性、唯一性、時效性等要求的提高,學校的學籍管理工作量大大加重。
由以上分析可知,學生學籍管理系統的開發在運行及技術上是可行的。
1.2經濟可行性分析
MYSQL雖然功能未必強大,但因為它的開源、廣泛傳播,導致很多人都了解到這個數據庫。
系統開發基于簡易的JSP,完全由個人實踐學習來實現,學校不必投入資金,并且設計過程中基本沒有成本,因此經濟上完全可以接受。
由以上分析可知,學生學籍管理系統在經濟上是可行的。
1.3社會可行性分析
本系統的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。
1)法律因素
本系統是根據高校學生信息的實際工作情況開發研制的,是通過大量的調研得出的,系統的軟件設計是在獨立的環境下完成的。不涉及侵權及法律問題。
2)用戶使用可行性
本系統對用戶的要求,除了需要具備在Microsoft Windows 平臺上使用個人電腦的知識外,并不需要特別的技術能力。使用系統的管理員,需要具備對Tomcat服務器的使用能力,在投入使用前,無需對操作系統的人員進行培訓。
由以上分析可知,本系統具有社會可行性。
2.1需求分析
每個學校管理學生的工作量較大,學校里對學生的檔案、成績、入學、畢業等的一些繁瑣處理都是通過手工進行記載并進行處理的,對學生數據的處理工作量特別大,不僅浪費大量的人力物力,而且還很容易出錯。如果有這樣一套完整的學籍管理系統來完成這些工作,只需點擊幾下鼠標就可完成所需操作,那樣就會大大提高教師的工作效率和管理水平,并能進一步提高學校的工作效率,使學校實施規范化管理。因此,開發一個功能完善、操作簡單、界面友好、有針對性的學籍管理系統對學校乃至社會都是非常必要、非常有意義的。
2.2數據字典
根據分析,設計以下的數據庫表。
2.2.1學生信息表
表1記錄了學生基本信息、登錄名和密碼。管理員對全部學生信息進行增刪查改;教師只能對本班(針對班主任)進行增刪查改;學生只能查詢自己的信息,修改部分信息。

表1 學生信息表
2.2.2管理員信息表
表2記錄管理員基本信息及登錄名和密碼。只有編號為001的管理員可以對其他管理員進行增加和刪除及修改個人信息,其他管理員只能修改個人信息。

表2 管理員信息表
2.2.3教師信息表
表3記錄教師基本信息、登錄名和密碼。管理員對全部教師信息進行增刪查改;教師只能修改個人信息;學生可查詢班主任信息。

表3 教師信息表
2.2.4其他數據表
其余表格分別為:懲罰情況表、班級信息表、課程信息表、成績信息表、繳費情況表、獎勵情況表、學院信息表、信息發布表。
為方便管理員和教師對學生進行管理和查詢以及為學生提高查詢效率,就必須用以上數據表來記錄相關信息。
2.3系統功能模塊圖
反應系統整體功能,在明確有關需求,確定了數據庫之后,就要確定系統的結構、模塊的詳細功能、模塊間的接口、調用關系,采用結構化設計方法,按各模塊功能畫出系統功能模塊圖詳見圖1。
3.1界面設計及代碼實現
3.1.1登錄界面設計
該模塊對用戶所輸入的用戶名及密碼進行登錄,并對用戶類型進行判斷,不同的用戶類型登錄后進入的管理界面不同,從而進行不同管理及操作。同時提高了系統的安全性。
3.1.2管理員操作界面
該模塊為管理員對整個系統進行管理。設計較為良好的交互界面:獲取管理員的相應信息顯示在頁面中、各個功能按鈕明確易懂、鼠標移動到功能按鈕上顏色變化明顯讓管理員清晰的明白在進行哪些操作。
管理員的操作主要涉及12個子模塊,下面對主要模塊做簡要介紹。
1)管理員管理模塊用于對管理員的管理,為防止管理員之間隨意操作,設置一個權限:只有編號為001的管理員才有權限對其他管理員進行管理,其他管理員則無此功能。主要是對管理員的增加和刪除。

圖1 系統功能模塊圖
2)管理員對教師的管理,此模塊的功能主要是管理員對教師的增加、刪除、查詢、修改等操作。
為防止管理員增加教師時出現空數據增加,對相應數據進行空判斷處理。
數據重復判斷主要是對編號的判斷,確保每位教師的編號唯一。點擊添加后跳轉到判斷的界面,與數據庫的數據進行對比,無重復將提示添加成功,否則添加失敗,給出相應提示信息。
為防止管理員刪除教師時誤刪,點擊刪除時給出提示信息,讓管理員確定是否真的刪除。
查詢功能即為對每位教師信息的基本查看;修改教師信息與添加教師信息相似,并具有相應的空判斷。
3)管理員對學生的管理,此模塊的功能主要管理員是對學生的增加、刪除、查詢、修改等操作。點擊增加、刪除、修改進入相應的界面進行操作,并且有一個以班級為條件的查詢功能。
4)管理員密碼修改,此模塊的功能主要是管理員修改個人密碼。
管理員修改密碼時,為防止空數據添加和兩次輸入的新密碼不一致以及原始密碼與數據庫密碼不一致而出現錯誤添加,對相應數據進行對比驗證。
5)管理員公告管理,此模塊的主要功能是管理員對公告的增加、刪除、查看、修改。點擊增加、刪除、修改進入相應的界面進行操作。
3.1.3教師管理界面
該模塊為教師對整個教師管理子系統進行管理。設計較為良好的交互界面:獲取教師的相應信息顯示在頁面中、各個功能按鈕明確易懂、鼠標移動到功能按鈕上顏色變化明顯讓教師清晰的明白在進行哪些操作。
教師的操作主要涉及8個子模塊,下面對主要模塊做簡要介紹。
1)教師對本班學生管理,此模塊為教師對自己所帶班級的學生管理,若不是班主任,則本班管理不會出現學生。教師(班主任)可對本班學生的增加、刪除、查詢、修改。點擊增加、刪除、修改進入相應的界面進行操作。
2)教師對學生成績管理,此模塊為教師對自己所上課程的學生成績進行管理。點擊增加、刪除、修改進入相應的界面進行操作。為便于添加,選擇好課程(只會出現自己所上課程)和開課時間,即可將上本課程的所有學生一次性進行添加。不允許重復添加成績,添加之后若有錯誤可進行修改。
3)教師查看個人課程安排,此模塊為教師查看自己的課程安排,并可通過課程名查詢來查看自己和其他老師的課程安排。
3.1.4學生操作界面
該模塊為學生對整個學生管理子系統進行操作。設計較為良好的交互界面:獲取學生的相應信息顯示在頁面中、各個功能按鈕明確易懂、鼠標移動到功能按鈕上顏色變化明顯讓學生清晰的明白在進行哪些操作。
學生的操作主要涉及8個子模塊,下面對主要模塊做簡要介紹。
1)學生個人信息,此模塊為學生查看自己的個人信息,并可修改部分信息。
2)學生個人成績查詢,此模塊為學生查看自己的成績。
3)學生個人交費查詢,此模塊功能為查看學生自己的繳費情況。
4)學生查看課程,此模塊功能為學生查看公共課程和個人課程信息。
5)學生查看班主任信息,此模塊功能為學生查看班主任信息。
根據測試,得出以下結論:
1)登錄界面模塊:有管理員、教師和學生三個角色,選擇不同的用戶類型具有不同的權限,進入相應的界面進行相關操作;有良好的登錄驗證功能;具有較為穩定的安全性能。
2)管理員模塊:對整體系統進行管理,如學生信息(增加刪除修改學生信息、密碼、獎懲情況等等);教師信息(增加刪除修改教師信息、課程安排等);管理員管理(對其中一個管理員做了最高權限的設置,只有這個權限才能對其他管理員進行增加刪除。其他管理員除了此功能,其他正常操作);管理員操作界面具有良好的交互,能簡單快捷的對各個功能進行操作。
3)教師模塊:修改個人信息、個人密碼;管理本班學生(作為班主任才能管理),學生成績管理、查看其他教師及學院信息等;良好的交互界面,方便對學生進行管理和查詢相關信息。良好的交互界面能夠很好的提升教師的辦公效率。
4)學生模塊:修改個人信息(部分信息科可修改)、查看成績、課程安排、班主任信息等;良好的交互界面,對自己各方面的信息能夠快速了解,操作簡單實用。簡單的查詢操作,很好的處理學生查詢信息時帶來的各種困擾。
[1] 李玉梅.動態WEB數據庫應用研究[D].昆明理工大學,2004.
[2] 李海晨.畢業設計(論文)網絡管理信息系統研究[J].黑龍江教育,2008(5):75-76.
[3] 王利.數據庫基礎與應用[M].北京:人民郵電出版社,2002:87.
[4] 李超,等.CSS網站布局實錄:基于Web標準的網站設計指南[M].北京:科學出版社,2007:128.
[5] 廖成香.基于Web的畢業設計信息管理系統設計開發[D].廣州:廣東工業大學,2007.
[6] [荷]Peter-Paul Koch.PPK談Javascript[M].北京:人民郵電出版社,2008:78.
[7] 祝定澤,張海.My SQL核心內幕[M].北京:電子工業出版社,2009:35.
[8] 趙松濤.SQL Server 2000系統管理與應用[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
(責任編輯楊愛民)
2015 - 06 - 12
潘佳斌,男,福建邵武人,文山學院信息科學學院2011級計算機科學與技術專業學生;錢林紅,男,彝族,云南文山人,文山學院信息科學學院副教授,碩士,該論文指導教師,主要從事計算機應用研究。