摘要:提出了高校学生日常事务管理系统的实现方案, 系统采用B/S架构设计, 使用PHP语言进行编程, 以My SQL为数据库, 实现了网上点名、学生晚归登记、日常事务办理等功能。
关键词:学生事务; PHP语言; MySQL数据库;
1、引言
在高校, 学生的日常管理水平是学校管理水平的一个重要体现。由于缺乏现代化的管理手段, 管理学生事务的人员经常会面临一大堆繁杂琐碎的信息数据, 却不能及时统计出自己想要获取的数据, 学生事务的日常管理还采用传统意义上的纸笔记录, 工作繁杂而且效率低下, 甚至有时却不能得到准确度数据。由于缺乏统一的事务处理载体, 不同的工作人员可能会做重复的工作, 导致数据冗余, 信息不一致, 浪费大量时间, 并且不能保证工作有较高的完成度。
因此, 建设用于学生日常事务管理的信息化系统是提高学校管理水平的必然选择。该系统的主要任务是收集、存储、处理学生的基本信息和学生日常事务管理信息, 使管理部门能更快速获得这些基本信息, 增进管理部门中的管理力度, 使信息更加公开化、透明化, 提高处理学生日常事务和服务学生的效率和质量。
2、系统功能需求
学生事务管理系统提供了周一早点名、课时抽查点名、周一升旗人数上报、宿舍晚归查询、学生事务预约办理、宿舍报修等功能, 还为管理部门提供了管理接口, 通过这些接口, 管理部门可以动态增添新的事务, 方便响应学校不同的事务管理以及事务变化需求。对于学生事务管理系统来说, 学生可以预约事务的办理, 事务管理部门能够及时了解学生需求并及时办理, 通过系统加强了学生与管理部门之间的互动和沟通。
根据学生事务管理部门提供的需求分析, 综合分析了学生事务管理系统的所需功能, 可以把系统的角色分为6类:学生用户、班级管理员、学院管理员、宿舍管理员、物业管理员和学生工作管理员。当不同用户登录系统后, 利用管理系统中的菜单, 就能选择指定的服务功能, 进行相应的操作。为了能够详细地描述系统的需求, 使用了用例图对系统进行描述, 如图1所示。
从用例图中可以看出, 班级管理员使用的用例为周一早点名上报, 班级管理员进入系统中可以对本班学生的考勤做出操作;学院管理员使用的用例为周一早点名审核、周一升旗人数上报、学工助理审核。可以查看本学院周一点名的结果, 对周一升旗的人数以及讲话稿进行上报, 对本学院的学生助理工作情况进行一个考核;宿舍管理员使用的用例为宿舍晚归上报, 对归宿晚点的学生进行信息统计;物业管理员使用的用例是宿舍晚归上报和宿舍报修管理, 对学生报修的情况进行查看并安排维修人员上门维修;而学生工作管理者使用的用例就是周一早点名的汇总查询, 周一升旗人数上报的查询, 宿舍晚归人数的查询, 课时抽查管理, 学生事务的管理反馈, 宿舍报修的管理反馈, 学工助理的审核管理, 以及基础数据的管理 (如学生信息, 班级信息, 以及各种用户的信息) 。
图1 学生事务管理系统用例图
3、数据库设计
学生事务管理系统主要结构表有学生表studata、班级表classdata、学院表collegedata、用户表userdb、职责表bm_data、权限表power、周一点名表zydm、周一升旗表zysq、宿舍晚归表sswg、宿舍信息表sushe、宿舍报修表ssbx、学生事务表xssw、学工助理表zldata、学工助理考核表zlkh共14张数据表组成。其中, 学生表studata通过外键class No与班级表classdata相关联, 班级表通过的外键college No与学院表collegedata相关联, 用户表userdb通过字段power将用户划分为不同的用户等级, 其中班级管理员就可通过学生表studata中的stu_id字段关联查询到学生所在的学院班级信息, 使用周一点名表zydm进行周一点名考勤操作。学院用户表userdb (通过power划分) 中的class作为外键与bm_data进行关联, 而bm_data中的id又与周一升旗表zysq中的xy_id关联, 进行周一升旗的管理。用户表userdb中学生用户的外键分别与学生表studata、学生事务表xssw、宿舍报修表ssbx相关联, 可以清晰地查询到哪位同学需要办理事务以及报修。助理信息表zldata中的外键与学生表studata和助理考核表zlkh相关联, 可以明确得出助理信息, 便于考核。学生工作管理者userdb中的外键与权限表power相关联, 取得最高权限可以对所有部门上报的信息进行汇总和查询。图2为学生事务系统的实体关系图。
图2 实体关系图
4、系统实现方案
系统实现采用Linux+Apache+My SQL+PHP技术架构, 采用B/S模式开发, 操作系统使用Linux部署服务, 客户端使用常见的浏览器, 各类用户通过浏览器即可实现信息的管理与操作, 系统以My SQL为后端数据库, 数据表的设计使用nvicat for My SQL进行设计, 该工具界面简洁, 可以有效地管理数据表。编程语言用PHP编程实现系统服务器与系统数据库之间的数据交互对接, 代码编辑工具使用editplus, 该工具具有语法高亮的特点, 可及时查看代码错误。前端页面综合使用html、css、Java Script、AJax等多种技术进行设计开发。图3为学生事务管理系统的登录界面。用户登录时会根据该用户具有的权限配置显示相应的功能菜单, 从而实现对权限的控制。
图3 系统登录界面
图4为周一早点名考勤界面, 班级管理员登入系统后, 查看到本班级所有学生信息, 对学生进行考勤操作。
图4 周一早点名考勤界面
5、结语
基于PHP对学生事务管理系统进行研究开发, 实现了面向高校的学生事务管理系统, 该系统能快速检索信息, 可靠性高, 大幅提升对繁杂事务的管理效率, 对学校的科学管理化、正规管理化做出了重要贡献。
参考文献
[1]张海藩, 牟永敏.软件工程导论.6版.北京:清华大学出版社, 2013.
[2]赵启志.活用PHP与My SQL建构Web世界.北京:中国铁道出版社, 2000, 10.
[3]方倍工作室.微信公众平台开发最佳实践[M].北京:机械工业出版社, 2014.
[4]胡茂龙.中专学校办公公文管理系统的开发与研究[J].信息与电脑, 2012, (9) .
[5]PHP程序设计慕课版[M].人民邮电出版社, 2014.
[6]宁海元.高性能MYSQL[M].电子工业出版社, 2013.
[7]David Flanagan.Java Script权威指南.6版[M].机械工业出版社, 2012.