摘要:提出了高校學(xué)生日常事務(wù)管理系統的實(shí)現方案, 系統采用B/S架構設計, 使用PHP語(yǔ)言進(jìn)行編程, 以My SQL為數據庫, 實(shí)現了網(wǎng)上點(diǎn)名、學(xué)生晚歸登記、日常事務(wù)辦理等功能。
關(guān)鍵詞:學(xué)生事務(wù); PHP語(yǔ)言; MySQL數據庫;
1、引言
在高校, 學(xué)生的日常管理水平是學(xué)校管理水平的一個(gè)重要體現。由于缺乏現代化的管理手段, 管理學(xué)生事務(wù)的人員經(jīng)常會(huì )面臨一大堆繁雜瑣碎的信息數據, 卻不能及時(shí)統計出自己想要獲取的數據, 學(xué)生事務(wù)的日常管理還采用傳統意義上的紙筆記錄, 工作繁雜而且效率低下, 甚至有時(shí)卻不能得到準確度數據。由于缺乏統一的事務(wù)處理載體, 不同的工作人員可能會(huì )做重復的工作, 導致數據冗余, 信息不一致, 浪費大量時(shí)間, 并且不能保證工作有較高的完成度。
因此, 建設用于學(xué)生日常事務(wù)管理的信息化系統是提高學(xué)校管理水平的必然選擇。該系統的主要任務(wù)是收集、存儲、處理學(xué)生的基本信息和學(xué)生日常事務(wù)管理信息, 使管理部門(mén)能更快速獲得這些基本信息, 增進(jìn)管理部門(mén)中的管理力度, 使信息更加公開(kāi)化、透明化, 提高處理學(xué)生日常事務(wù)和服務(wù)學(xué)生的效率和質(zhì)量。
2、系統功能需求
學(xué)生事務(wù)管理系統提供了周一早點(diǎn)名、課時(shí)抽查點(diǎn)名、周一升旗人數上報、宿舍晚歸查詢(xún)、學(xué)生事務(wù)預約辦理、宿舍報修等功能, 還為管理部門(mén)提供了管理接口, 通過(guò)這些接口, 管理部門(mén)可以動(dòng)態(tài)增添新的事務(wù), 方便響應學(xué)校不同的事務(wù)管理以及事務(wù)變化需求。對于學(xué)生事務(wù)管理系統來(lái)說(shuō), 學(xué)生可以預約事務(wù)的辦理, 事務(wù)管理部門(mén)能夠及時(shí)了解學(xué)生需求并及時(shí)辦理, 通過(guò)系統加強了學(xué)生與管理部門(mén)之間的互動(dòng)和溝通。
根據學(xué)生事務(wù)管理部門(mén)提供的需求分析, 綜合分析了學(xué)生事務(wù)管理系統的所需功能, 可以把系統的角色分為6類(lèi):學(xué)生用戶(hù)、班級管理員、學(xué)院管理員、宿舍管理員、物業(yè)管理員和學(xué)生工作管理員。當不同用戶(hù)登錄系統后, 利用管理系統中的菜單, 就能選擇指定的服務(wù)功能, 進(jìn)行相應的操作。為了能夠詳細地描述系統的需求, 使用了用例圖對系統進(jìn)行描述, 如圖1所示。
從用例圖中可以看出, 班級管理員使用的用例為周一早點(diǎn)名上報, 班級管理員進(jìn)入系統中可以對本班學(xué)生的考勤做出操作;學(xué)院管理員使用的用例為周一早點(diǎn)名審核、周一升旗人數上報、學(xué)工助理審核。可以查看本學(xué)院周一點(diǎn)名的結果, 對周一升旗的人數以及講話(huà)稿進(jìn)行上報, 對本學(xué)院的學(xué)生助理工作情況進(jìn)行一個(gè)考核;宿舍管理員使用的用例為宿舍晚歸上報, 對歸宿晚點(diǎn)的學(xué)生進(jìn)行信息統計;物業(yè)管理員使用的用例是宿舍晚歸上報和宿舍報修管理, 對學(xué)生報修的情況進(jìn)行查看并安排維修人員上門(mén)維修;而學(xué)生工作管理者使用的用例就是周一早點(diǎn)名的匯總查詢(xún), 周一升旗人數上報的查詢(xún), 宿舍晚歸人數的查詢(xún), 課時(shí)抽查管理, 學(xué)生事務(wù)的管理反饋, 宿舍報修的管理反饋, 學(xué)工助理的審核管理, 以及基礎數據的管理 (如學(xué)生信息, 班級信息, 以及各種用戶(hù)的信息) 。
圖1 學(xué)生事務(wù)管理系統用例圖
3、數據庫設計
學(xué)生事務(wù)管理系統主要結構表有學(xué)生表studata、班級表classdata、學(xué)院表collegedata、用戶(hù)表userdb、職責表bm_data、權限表power、周一點(diǎn)名表zydm、周一升旗表zysq、宿舍晚歸表sswg、宿舍信息表sushe、宿舍報修表ssbx、學(xué)生事務(wù)表xssw、學(xué)工助理表zldata、學(xué)工助理考核表zlkh共14張數據表組成。其中, 學(xué)生表studata通過(guò)外鍵class No與班級表classdata相關(guān)聯(lián), 班級表通過(guò)的外鍵college No與學(xué)院表collegedata相關(guān)聯(lián), 用戶(hù)表userdb通過(guò)字段power將用戶(hù)劃分為不同的用戶(hù)等級, 其中班級管理員就可通過(guò)學(xué)生表studata中的stu_id字段關(guān)聯(lián)查詢(xún)到學(xué)生所在的學(xué)院班級信息, 使用周一點(diǎn)名表zydm進(jìn)行周一點(diǎn)名考勤操作。學(xué)院用戶(hù)表userdb (通過(guò)power劃分) 中的class作為外鍵與bm_data進(jìn)行關(guān)聯(lián), 而bm_data中的id又與周一升旗表zysq中的xy_id關(guān)聯(lián), 進(jìn)行周一升旗的管理。用戶(hù)表userdb中學(xué)生用戶(hù)的外鍵分別與學(xué)生表studata、學(xué)生事務(wù)表xssw、宿舍報修表ssbx相關(guān)聯(lián), 可以清晰地查詢(xún)到哪位同學(xué)需要辦理事務(wù)以及報修。助理信息表zldata中的外鍵與學(xué)生表studata和助理考核表zlkh相關(guān)聯(lián), 可以明確得出助理信息, 便于考核。學(xué)生工作管理者userdb中的外鍵與權限表power相關(guān)聯(lián), 取得最高權限可以對所有部門(mén)上報的信息進(jìn)行匯總和查詢(xún)。圖2為學(xué)生事務(wù)系統的實(shí)體關(guān)系圖。
圖2 實(shí)體關(guān)系圖
4、系統實(shí)現方案
系統實(shí)現采用Linux+Apache+My SQL+PHP技術(shù)架構, 采用B/S模式開(kāi)發(fā), 操作系統使用Linux部署服務(wù), 客戶(hù)端使用常見(jiàn)的瀏覽器, 各類(lèi)用戶(hù)通過(guò)瀏覽器即可實(shí)現信息的管理與操作, 系統以My SQL為后端數據庫, 數據表的設計使用nvicat for My SQL進(jìn)行設計, 該工具界面簡(jiǎn)潔, 可以有效地管理數據表。編程語(yǔ)言用PHP編程實(shí)現系統服務(wù)器與系統數據庫之間的數據交互對接, 代碼編輯工具使用editplus, 該工具具有語(yǔ)法高亮的特點(diǎn), 可及時(shí)查看代碼錯誤。前端頁(yè)面綜合使用html、css、Java Script、AJax等多種技術(shù)進(jìn)行設計開(kāi)發(fā)。圖3為學(xué)生事務(wù)管理系統的登錄界面。用戶(hù)登錄時(shí)會(huì )根據該用戶(hù)具有的權限配置顯示相應的功能菜單, 從而實(shí)現對權限的控制。
圖3 系統登錄界面
圖4為周一早點(diǎn)名考勤界面, 班級管理員登入系統后, 查看到本班級所有學(xué)生信息, 對學(xué)生進(jìn)行考勤操作。
圖4 周一早點(diǎn)名考勤界面
5、結語(yǔ)
基于PHP對學(xué)生事務(wù)管理系統進(jìn)行研究開(kāi)發(fā), 實(shí)現了面向高校的學(xué)生事務(wù)管理系統, 該系統能快速檢索信息, 可靠性高, 大幅提升對繁雜事務(wù)的管理效率, 對學(xué)校的科學(xué)管理化、正規管理化做出了重要貢獻。
參考文獻
[1]張海藩, 牟永敏.軟件工程導論.6版.北京:清華大學(xué)出版社, 2013.
[2]趙啟志.活用PHP與My SQL建構Web世界.北京:中國鐵道出版社, 2000, 10.
[3]方倍工作室.微信公眾平臺開(kāi)發(fā)最佳實(shí)踐[M].北京:機械工業(yè)出版社, 2014.
[4]胡茂龍.中專(zhuān)學(xué)校辦公公文管理系統的開(kāi)發(fā)與研究[J].信息與電腦, 2012, (9) .
[5]PHP程序設計慕課版[M].人民郵電出版社, 2014.
[6]寧海元.高性能MYSQL[M].電子工業(yè)出版社, 2013.
[7]David Flanagan.Java Script權威指南.6版[M].機械工業(yè)出版社, 2012.