1开发背景
面对生活节奏越来越快的今天,学生管理人员在进行学生管理工作时也面临着很多问题。虽然现在已有高校在利用信息化的手段管理学生工作,面对数量众多的学生体,采用信息化手段进行学生请假管理工作,不但节省学生管理人员时间和精力,而且提高了学生管理工作的效率,在一定程度上提高了对学生人身安全的保障,但是这种方式并不得到广泛应用,很大程度上是因为现在高校并未摒弃传统的管理模式。在此倡导广大高校积极结合本校请假管理制度,利用互联网技术将学生请假信息化,提高高校学生管理工作的效率。
2国内外发展动态
在互联网时代的今天,传统纸质请假模式已经不能满足人们对于更加便捷、更加即时请假的需要,迫切希望有一种适应现代社会生活方式的新的请假模式。目前,信息化请假管理被广泛应用于企业公司,大多面向公司职员,尚未有一种信息化的请假管理方式满足师生体的需求。
目前国内缺少一种能够满足在完成基本操作的同时又注重请假的效率以及安全性管理系统,能够对假
条及时批阅。在导员允许的范围将请假权限给部分老师,防止批假不及时。加强对销假及请假引起的考勤问题的应对,既保证学生请假的安全性又能方便学校考勤制度的实施。
3用户需求
基于本校的实际情况,用户需求具体如下: (1)普通学生用户
1)登录:学生用户填写登录信息,登录请假系统。
2)请假:学生用户选择请假类型,填写请假起止时间和请假事由。
3)查看假条:学生用户可查看自己的请假信息。
4)学生用户信息管理:学生用户可以管理个人基本信息(包括对自己信息增加、删除和密码修改等操作)。
(2)老师用户
1)审核请假信息:老师用户根据请假信息决定是否批准假期。
2)假条查看:老师用户可查看单个同学请假记录、未批阅的假条、未销假的假条以及已销假的教条。3)
请假人数汇总:将该导员管理的班级中请假的人员进行统计,并以饼状图的形式来显示离校人数与未离校人数。
4)教师用户信息管理:教师用户可以管理个人基本信息(包括对自己信息增加、删除和密码修改等操作)。
(3)系统管理员用户
1)用户个人信息管理:负责学生用户和教师用户的信息管理。
2)用户管理:其中包括用户的增加、信息的修改、以及用户的删除。
3)系统维护:对系统的日常维护和系统的更新操作。
基于Web的学生请假管理设计与实现
田升,郭凤婷,刘印锋*
(临沂大学信息科学与工程学院,山东临沂276000)
摘要:高校学生请假管理是高校学生管理工作中重要的组成部分,传统请假模式多为纸质请假,学生
请假审批流程较为繁琐,导致请假申请和审批工作效率较低,同时也存在审批权限混乱、假条真假性不明、家校联系不密切等一系列相关问题,容易产生学生人身安全隐患。在信息化的现代,学生请假理管理信息化、便捷化,日益成为高校管理学生事务的一种重要需求。充分利用互联网技术,减轻教师工作压力,加强对学生管理力度,提高学生人身安全指数,加快高校学生管理工作的信息化,早日形成科学化管理、无纸化管理的管理模式。
关键词:学生管理;人身安全;便捷化;信息化
收稿日期:2019-03-10
4
系统设计
4.1系统功能依据前期用户需求分析,本系统的具体功能设计如
图1所示。
4.2系统数据库按照本项目的需求划分,将数据库的具体设计如图
2所示。
5
系统选用开发技术
5.1Web 前端
对于系统前端页面设计,本项目团队采用HTML5
(Hyper Text Markup Language)作为开发语言。HMTL5是新一代的HTML,是HTML、XTML、以及HTML DOM 的新标准。与XHTML 相反,HTML5是HTML 的宽松化版本,它并不是一次革命性的升级,而是规范向习惯的妥协,HTML5与HTML4.0和XHTML 完全兼容,它的基本结构与语法没有变化。HTML5的另一个出发点是
实用性,它增加了许多实用的新功能,使前端开发人员可以用更少的时间,设计出功能更强大的Web 界面。HTML5可以详细分析每个浏览器的功能,并在此
基础上开发通用规范,并要求浏览器支持此通用规范来
解决浏览器兼容性问题。浏览器对相同的代码有不同的解析,HTML5可以完美避免了页面显示效果不均匀的问题出现;HTML5的出现也使浏览器即使离线也能访
问Web 应用程序,HTML5的Web Storage 功能支持本地存储,当浏览器脱机时当数据无法提交到远程服务器
时,本地存储可以存储用户在本地提交的数据。5.2Web 后端
JSP 是Java Web 开发中最常用的动态页面技术。
JSP 可以将JSP 代码块在嵌入到HTML 中,也可以将Java 脚本和其他元素添加到HTML 页面并可以通过Web 容器运行。由JSP 动态页面技术开发的Web 系统是跨
平台的,不仅可以在Windows 操作系统下运行,还可以在其他操作系统上运行。JSP 技术使用Java 编程语言编写类XML 的tags 和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags 和scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web
的应用程序的开发变得迅速和容易。5.3移动端
对于本系统的移动端版本地开发,摒弃了传统的
APP 采用目前最为流行的小程序作为移动开发版
本。小程序是一种新的开源性的编码方式,开发者可以利用小程序里开源的API,可以快速地开发一个小程序。小程序不仅可以被便捷地获取,还可以依托众多的用户体进行推广应用。
较APP 而言,小程序优点众多。小程序不需要直接下载也不要安装,直接通过扫码的方式或者搜索的方式就可以获得,十分方便简单;小程序的安装非常简单,不需要像APP 一样下载安装包,占用大量的内存,只需搜索即可使用;小程序不会主动给用户推送广告消息,只会根据用户的需求进行相应功能响应;目前市面上的APP 众多,对于用户手机的要求也越来越高,小程序对于设备没有如此高的要求,可以有更大的存活空间;小程序采用众多开源的接口,开发周期较传统APP 开发周期短,并且审核的过程较APP 简洁,不需要通过很多家应用商店的审
图1系统功能设计图
图2数据库设计图
学生请假管理系统
学生用户请假申请
续假申请
个人信息管理修改个人密码
查看请假记录
教师用户批阅假条
查看假条信息查询请假记录
修改个人密码
个人信息管理管理员用户
录入用户信息
班级分配
修改个人密码
个人信息管理
Administrator
AdministratorID AdministratorName PassWord TelNumber Sex Email
Class
ClassId ClassName TeacherId
Student
Information_s
Teacher
StudentId Sname PassWord ClassId Sex
IDNumber TelNumber Email HomeAdd HNumber
InformationId StudentId Vacation_state Parent_Tel HomeAdd State_t State_s Reason LeaveType BeginTime EndTime ClassId TeacherId Agree_state XuReason Remove_state RemoveTime Xu_state
TeacherId Tname PassWord Sex
IDNumber TelNumber
Email
核,只需要在平台上提交即可。5.4数据交换JSON
JSON (JavaScript Object Notation)是一种轻量级数web后端是指什么
据交换格式,其功能与XML 文档有些类似,但JSON 格式更易于被解析。JSON 是JavaScript 的一个子集,它使用完全独立于语言的一种文本格式。此功能使其成为一种理想的数据交换语言,开发人员可以轻松读取和编写,并且十分易于机器解析和生成。JSON 格式的文件是纯文本文件,占用少量空间并便于网络传输。使用JSON 存储的数据也可以永久保存为文件。其文件类型是“.json”,它的MIME 类型必须是“application /json”。JSON 最常见的用法是从Web 服务器读取JSON 数据,将JSON 数据转换为JavaScript 对象,然后在网页中使用该数据。5.5数据库
本团队项目的数据库开发,使用的数据库是MySQL
数据库,MySQL 是一个关系数据库管理系统,MySQL 广泛应用于互联网上的中小型网站系统,由于其体积小,速度快,总体成本低,特别是其具有强大的开放源性(也是本项目团队选择的重点之一)。MySQL 能够支撑多线程技术;可以优化SQL 算法,简化查询时间;可供多
种操作系统使用开发,包括Windows,Linux,Solaris。5.6服务器
本项目系统服务器选择的是Apache 服务器。Apache 服务器是当今世界上使用最广泛的Web 服务器,因为其强大的开源性,得到了开源社区的大力支持,吸引了众多开发人员参与其中,不断地对其进行优化。Apache 服务器是跨平台的,几乎可以在所有计算机操作系统上运行;它支持多种HTTP 身份验证和Web 项目修改方法;它可以运行CGI 脚本和服务器端指令。5.7开发工具
Dreamweaver 是一种可视化网页制作工具,具有强大
的自适应能力,可以实现跨平台的和跨浏览器兼容的功
能,快速地创建出出一个网页。Dreamweaver 能够使用其自带的站点管理功能和FTP 功能,可以帮助开发人员更加方便地设计和管理多个站点;在表格控制方面、JavaScript 控件及多媒体插件等方面,也具有明显的优势,在网络技术的支持方面,它支持DHTML 和CSS 标准、XML 和WEBDAV。开发人员可以依据Dreamweaver 的提示便捷地上传网页文件,节省网页制作时间,提高制作效
率;Dreamweaver 具有强大即时测试性能,可以通过实现即时测试功能,帮助开发人员高效地出问
题的所在。Eclipse 是一种可扩展的开放源代码、跨平台的、可
自由集成的开发工具。Eclipse 是以插件为中心的,具备
高度的灵活性和强大的可扩展性,它所提供的功能是无限的。Eclipse 不仅能用于Java 语言的和自身插件的开发,通过安装相应的插件,几乎可作为任何一个语言的开发工具,如安装WTO (Web Tools Platform)和WST (Web Standard Tools)插件就可以开发Java Web 程序;配置CDT (C Development Toolkit)插件就可以调试C/C++程序;安装PDT (PHP Development Tools)插件可以调试PHP 程序。Eclipse 应用Eclipse IDE for Java EE,
既可以创建Java 项目,也可以创建动态Web 项目。
Web 开发工具不仅可以有效地帮助开发人员便捷高效地开发小程序还可以即时调试小程序,在原有的网页调试工具的基础上,推出了全新的开发者工具,集成了网页和小程序调试两种模式。在本次项目的开发过程中,采用小程序调试模式,进行移动版本的开发。开发团队通过使用小程序调试,完成小程序API 的调用和网页的开发调试以及小程序预览和发布等众多功能。
6系统开发实现的思路及关键技术研究
对于学生请假信息的处理,是此次项目思考的关键
技术之一。开发基于Web 的学生请假管理系统,要确保本系统的安全性,要保证学生和教师的信息不会外泄,同时也需要保证学生的请假信息不会被非法篡改。面对技术难题,采用借鉴了信息安全方面的相关知识,采用MD5加密算法,对用户的个人信息和请假信息做出了安全保护。
7功能实现
系统具体功能实现界面截图,如图3、图4所示
。
图3Web 端部分功能展示图
[3]陈滨.计算机实验室管理系统的设计与实现探析
[J].淮海工学院学报(社会科学版),2011,09
(19):111-113.
[4]刘湘晖.高校计算机实验室综合信息管理系统设计
与实现[J].计算机光盘软件与应用,2010,(12):
[5]王明.交互式计算机实验室教学管理系统的设计与
实现[J].科学家,2017,5(12):97-98.[6]阿扎提·沙拉瓦提.开放性计算机实验室教学管理
系统设计与实现[J].当代教育实践与教学研究
(电子刊),2017,(8):509.
测试编号
测试内容测试用例测试结果
1人员导入输入FS563不能正常导入数据库,编译器报错2登录系统输入字符¥%@不能正常登录系统,界面显示“账号不存在”
3请假申请
填写请假信息
提交之后,页面显示“请假成功,等待老师审批”
4密码管理输入原密码不一致页面提示“原密码不正确”5
查询假条点击查询学院、专
业、班级
页面显示查询信息
8系统的测试与维护
对于系统测试的方法很多,大多使用黑、白盒测试
两种方法。黑盒测试是根据软件的功能对软件进行的测试,测试过程不必考虑程序内部逻辑结构和软件内部的运作原理是如何具体的实现;白盒测试是已知产品的内部逻辑和原理过程,通过输入数据和输出结果,来发现软件存在的缺陷,其实质是把测试对象看作一个打开的盒子可以观察内部的具体结构、处理过程,同时进行相关的测试测试结果(测试结果如表1所示)。
9系统扩展与补充说明
本系统还将会继续不断进行完善与更新,例如在学
生请假是否离校这一功能上,考虑加入定位功能,对学生离校情况进行有效的监测,以此进一步加强对学生人身安全的管理;增强家校联合管理,对学生请假回家理由信息进一步地核实与甄别,通过联系学生家长,辨别学生请假信息的真实性,同时也能更好地对学生人身安全做出更加细致考虑。本系统在日后的使用过程中,会依据用户的实际需求进行更为合理的更新,不断对本系统进行完善,以便日后更好地服务师生。
10
结语
学生请假系统完成后,学生可通过手机、电脑、平
板等设备即时请假;学生管理人员通过接收请假学生邮件,进行系统链接登录,快速完成查看、审批等流程,
节省大量的工作时间,提高工作效率;本系统会具体提供请假学生的详细请假信息,帮助校方更好地管理学生,通过数据,获知学生的请假状态,使得高校学生管理事务更加信息化、科学化。
参考文献
[1]许莉丽.基于移动平台的学生请假审批系统设计与
实现[J].无线互联科技,2015,(17):50-51.[2]詹小英.基于公众平台的职业院校学生请假系
统的设计[J].计算机光盘软件与应用,2014,(18).[3]金飞龙.金华职业技术学院的请假管理系统的设计与实现[D].电子科技大学.
[4]骆阳阳,徐久成,孔德宇,等.基于移动互联的高
校学生请假系统设计与实现[J].电脑知识与技术,
2015,11(7).
[5]刘鹏.基于移动Web 的学生请假系统的设计与实现[J].电子技术与软件工程,2018,(8):154-155.
[6]夏婷婷.基于Web 的高校学生请假管理系统的设
计与研究[J].洛阳师范学院学报,2016,35(8):
52-55.
[7]佚名.Java Web 应用开发与实践[M].2012.
图4端部分功能图
表1结果测试表
(上接第94页)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论