劉 彬
(天津輕工職業技術學院 中國 天津 300350)
基于B/S的高職院校學生事務管理系統的開發和實現
劉 彬
(天津輕工職業技術學院 中國 天津 300350)
當前,高職院校學生事務管理工作面臨新的形勢和要求,特別是信息技術的發展和運用,帶來了新的機遇和挑戰。本文主要探討利用ASP+SQL Server的技術方案開發學生事務管理系統,詳細分析該系統所涉及的各功能模塊。該系統充分考慮高職院校學生事務管理工作的實際需求,解決了傳統工作方式的缺點,大大提高了工作效率。
學生事務管理;ASP技術;SQL Server數據庫;系統開發
高職院校的學生事務管理工作是對學生在校情況的全方位管理,是院校各項工作的重要組成部分,其管理水平直接影響院校的人才培養質量。近幾年,高職院校規模不斷擴大,學生人數不斷增加,院校管理出現了學生層次多樣化、事務性管理工作更加復雜化等一系列問題,主要表現在:
1)學生事務管理水平普遍不高,有的還停留在紙質基礎上,這種管理方式存在著許多缺點,例如效率低、重復性工作多、保密性差,而且時間一長,將產生大量的文件和數據,這給查找、更新和維護帶來了不少困難。
2)學生事務管理工作存在一定的周期性,每學年在某些時間段有特定的工作任務,如每年9月份各院校都有新生報到接待、教育工作,10月份有家庭經濟困難生的困難認定、數據庫信息更新工作,11月份有各級各類獎、助學金的評定、上報和費用的發放等工作,尤其是近幾年國家對家庭困難學生的資助力度加大,對學校落實政策所開展工作的要求也越來越高,每到此時學校要面臨大量事務性的工作處理,時間緊、任務重、政策性強,如果仍然延續傳統的手工方式處理日常業務,諸如信息的收集、統計和傳遞工作,必然導致重復勞動和錯誤多,效率低下,需要學生工作管理人員投入更多的時間和精力。
以上這些問題都成為影響高職院校學生事務管理工作效率和水平提高的主要障礙。因此,筆者結合幾年來學生管理工作的實際需要和應用實踐,開發了基于B/S的高職院校學生事務管理系統,建立一套高效的學生事務工作管理系統,達到加強信息傳遞與溝通、提高學生工作管理水平和工作效率的目的,從而開拓學生管理工作的新局面,提高管理服務水平。
1.1 系統結構和實現方案
本系統利用ASP技術和SQL server數據庫技術實現客戶端和服務器端的動態交互和具體功能的實現。采用ASP+IIS5+SQL Server2000開發環境,網頁開發工具使用Dreamweaver MX 2008。
1.2 系統實現的功能模塊
前臺瀏覽器端實現四個功能模塊:學生信息管理模塊、獎助學金數據管理模塊、新生學籍信息管理模塊、宿舍信息管理模塊;后臺數據管理實現用戶管理、班級管理、學生信息管理,實現數據批量上傳、批量下載和生成報表等管理功能。
同時按照班級、系部、學院三級管理職能模式設置了不同權限,如各輔導員只能操作所帶班級學生信息的管理,各系部只能操作本系學生的信息,并設置審批等程序,防止數據的混亂或意外丟失。系統功能模塊如圖1所示。

圖1 系統功能模塊
學生信息管理模塊:此模塊按照登錄用戶的權限,實現對學生信息的查詢,對學生現實表現、獲獎懲情況等數據的修改(對基本數據如姓名、身份證號、學號等字段不能隨意修改)等功能。
獎助學金數據管理模塊:此模塊分為獎學金和助學金兩大類管理。對獎學金管理,各輔導員可實現對所管班級學生所獲獎項的填報,獎金費用由后臺數據設定,各系審核本系各班級的填報情況,并生成統計報表,提交學院學生處等管理部門統一核定,院學生處審核后,可自動生成帶有每個學生獲獎金額和銀行卡賬號的全院學生獲獎學金詳細情況報表,提交財務部門后即可直接通過銀行發放費用。對助學金管理,除實現獎學金的管理功能外,可實現每個家庭經濟困難學生評定成績的上報,并按照各類等級的劃分,實現“困難生數據庫”的建立和更新,方便查詢和管理。
新生學籍信息管理模塊:此模塊主要實現報到入學新生的信息核查,為學籍注冊提供準確信息。先由招生部門提供錄取新生的基本信息,各班級、各系確認報到入學新生的屬實;通過此系統核查新生的入學信息,確認入學資格;對報到新生編班,可自動生成學號;生成報表讓每個學生核對個人信息;提交需修改信息數據;提交新生轉專業數據等。此模塊改變了以前手工操作、各自為戰、數據不統一的弊端,為新生學籍注冊提供準確信息。
宿舍信息管理模塊:此模塊可實現入住學生在不同樓棟、不同房間具體信息的管理,能直觀查看各樓層和各房間入住學生的情況,并以學生相片的直觀形式呈現出來。同時也帶有人數統計功能,為宿舍管理人員提供便利的管理模式。
系統后臺數據管理實現了用戶(管理員、輔導員)信息管理和權限設置、班級管理、學生數據批量上傳、批量設置和下載、生成報表等功能。由于學生每年的數據不斷變化,基礎信息一般以Excel表的形式存放,每年均需要將新數據進行批量上傳,系統在設計上也充分考慮到應用的便捷性設計了此功能。同時,學校相關部門也隨時需要學生的各類數據,并生成不同的報表,系統也設計了數據批量下載和生成報表等功能,提高了整體工作效率,確保數據的準確性和一致性。
本系統使用Microsoft SQL Server數據庫。現將本數據庫主要表結構和用途介紹如下:
2.1 student表:學生信息表,記錄了學生的詳細信息。主要由考試號、學號、姓名、性別、民族、生源地、政治面貌、考生類別、身份證號、專業、班級、所在系部、家庭地址、聯系電話、宿舍號、銀行賬號、獲獎懲情況、是否困難生、在讀狀況(是否畢業)等字段組成。
2.2 knsgl表:家庭困難生數據表,記錄了家庭困難生的數據信息,如姓名、姓名id、認定分值、受助獎項、受助金額、受助年限等,同時用姓名id與student表建立索引。
2.3 jxjgl表:獎學金管理數據表,記錄了獲獎學金學生的基本信息,如姓名、姓名id、獎項、獎金費用、受獎年限,同時用姓名id與student表建立索引。
2.4 bjgl表:班級管理數據表,記錄了如班級名稱、所屬系部、輔導員、輔導員id等基本信息。
2.5 gly表:管理員表,記錄管理員的登錄信息,并分權限進行配置。
3.1 數據批量上傳
學生數據每年都有變化,而且經年積累后數據量大,初始數據一般是Excel表,需要定期完成Excel表數據批量導入數據庫、批量下載生成Excel表的操作。本系統的解決方法為:先確保Excel中數據的字段和類型與SQL Server數據庫一一對應,將這個Excel使用無組件上傳到服務器上,然后利用 驅 動 Provider="Microsoft.Jet.OLEDB.4.0;Data Source="&source&";Extended Properties=Excel 8.0" 打開 Excel表,將里面的數據利用循環方式寫入到SQL數據庫中。
3.2 學生相片的顯示方式
學生個人相片的顯示有很多方法,可以直接將相片存放到數據庫中,數據庫的字段要設置為image類型。考慮到學生個人相片的初始數據是招生部門提供的.jpg或.gif圖片格式文件,名稱是學生高考時的考生號,而且數據量大,單個上傳比較費事,本系統用讀取考生號,獲取相應路徑下<考生號>.jpg或.gif的方式來獲取,比較簡單方便。
通過對系統的開發和應用實踐,筆者認為該系統為學生事務管理工作帶來以下成效:
4.1 提高工作效率,轉變工作觀念
系統的運用改變了以前大量繁重手工操作、頻繁出錯、重復勞動、效率低下等弊端,讓學生管理部門的工作得心應手,能快速地掌握和了解學生的各項動態數據,并依據數據可以有針對性地開展工作,大大提高了學校的工作效率,同時也轉變了工作觀念,實現了不斷創新。
4.2 使學生管理工作項目化、規范化、信息化
該系統將學生工作作為項目進行項目化管理,提高了管理水平,強化了內部管理,使管理更加規范化,并且初步實現學生信息化管理。
4.3 實現信息資源共享
該系統按照每個部門、用戶角色賦予了不同權限,各部門可以查詢所需要的數據,在最大程度上實現資源共享和數據統一,提高工作效率,使各部門之間的溝通更加便捷,使工作更富有挑戰性。
[1]李秋珍.基于EA的高職院校學生工作管理信息系統探討[J].福建信息技術教育,2012(1).
[2]訾波.高職院校管理信息化建設初探[J].中國現代教育裝備,2009(15).
[3]劉照軍.管理信息系統[M].北京:北京交通大學出版社,2008,1.
[4]柴巧葉.ASP 數據庫編程[M].北京:地質出版社,2006,8.
[5]鄭阿奇.SQL Server使用教程[M].2 版.北京:電子工業出版社,2005,7.
王洪澤]