摘要
本学生网上请假系统是针对目前学生网上请假系统的实际需求,从实际工作出发,对过去的学生网上请假系统存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前最流行的ssm框架和eclipse编辑器、mysql数据库设计并实现的 。本学生网上请假系统主要包括登录模块、基础信息模块、班级信息管理模块、用户权限管理模块、和退出模块等多个模块。它帮助学生网上请假系统实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了网络数据资源,有效的减少了学生网上请假系统的经济投入,大大提高了学生网上请假系统的效率。
关键词:ssm;mysql;学生网上请假系统
开发背景
上个世纪末期,网络技术逐渐开始流行起来,互联网发展进入了起步阶段。到了新世纪初期,信息化技术开始逐渐发展,计算机应用技术逐渐体现出优势来。接着,大量的电脑进入了千家万户,更是诞生了大量的管理平台。信息化时代逐渐来临,互联网成为时代下媒体关注的核心内容。学生网上请假系统随着互联网的潮流,给相关机构和管理员提供了高效的服务。以往的模式长期来看,管理十分不便利,存在误差,查询难的现象,一旦数据过多,人工管理方式就很难维持。随着信息技术的应用拓展,逐渐引用了信息化技术管理,逐渐取代了人工管理模式,采用计算机系统来管理学生网上请假系统,带来的好处是查询便利,信息准确率高,节省了资源,提高了工作的效率。本次系统开发,主要以学生网上请假系统为对象,根据需求来完成功能设计[1][2]。
开发意义
在当下社会,人们越来越注重网络的发展,自动化管理技术和信息化管理技术逐渐被人们所使用。在以往的手工管理模式中已经越来越能体现出问题和不足,如管理效率低下,信息处理速度慢,劳动强度大,信息的准确率低。因此如何改变这一现状,从根本上帮助实验室提升他们在设备方面的效率,真正的解放劳动力,相关信息处理过程中的正确率以及速度就成为关键。现代经济发展速度非常快,市场更是变化无常,可以说当前学生网上请假系统在这种条件下生存就不得不面临诸多威胁,同时也必须做到相关系统的完善和升级。那么学生网上请假系统,就需要一个可靠的系统管理软件来管理以及对管理员使用的安排管理,因此开发出一个优秀并且可靠的系统就十分必要了[3][4]。
研究内容
- 不同管理员的登录问题:根据管理员的类别(超级管理员、普通用户)实现管理员操作权限的区分并显示不同的操作界面。
- 数据库的连接问题:数据库连接为系统中的关键技术。
- 数据的一致性和安全问题:本系统必须保证数据的一致性和安全,才能实现有效的管理。不能让没有权限的管理员对数据进行操作并且定期对数据库进行备份。
- 界面开发:系统界面的设计很重要,要使界面具有亲和力。
- 分析信息化现状;
- 研究学生网上请假系统的现状及存在的问题;
- 研究系统平台的总体架构、总体设计、数据库设计、数据库安全设计及功能设计;
- 研究平台各个子系统的功能及实现的方法、信息技术的融合、信息安全技术的维护;
- 进行学生网上请假系统的功能设计。
功能模块设计
系统登录:系统登录是管理员访问系统的路口,设计了系统登录界面,包括管理员名、密码和验证码,然后对登录进来的管理员判断身份信息,判断是管理员管理员还是普通用户。
管理员管理:管理员可以管理系统的其他普通用户的账号,包括录入新管理员,删除现有的普通用户,修改现有的普通用户的信息,并可以通过管理员名和姓名等关键字搜索普通用户,打印管理员列表页面,导出管理员列表至excel中。
修改密码:系统所有管理员(管理员和普通用户)应该都要能修改自己的登录密码,修改后需要重新登录。
个人资料管理:由普通用户使用,普通用户登录系统后,可以修改个人原始信息,如修改电话号码、邮箱等,管理员的管理员名是无法修改的。
登录情况管理:系统每个管理员应该都能查看个人的历史登录情况,如登录IP、登录时间、登录地址等,防止管理员账号被盗,加强管理员账号安全。
操作日志管理:系统每个管理员应该都能查看个人的历史操作日志,如管理员添加了某条数据,历史操作日志需要展示操作人,操作描述,操作时间等信息。防止系统被黑客攻击,加强系统的安全性。
班级信息管理:管理员发布班级信息后,普通用户便可以查询到该班级信息,管理员选择某个班级信息,查询班级信息,管理员审核添加,或删除班级信息。
基础信息:管理员发布院系信息后,普通用户便可以查询到该院系信息,管理员选择某个院系信息,查询院系信息,管理员审核添加,或删除院系信息。
用户权限管理:管理员发布用户权限后,普通用户便可以查询到该用户权限,管理员选择某个用户权限,查询用户权限,管理员审核添加,或删除用户权限。
学生请假管理:管理员发布学生请假后,普通用户便可以查询到该学生请假,管理员选择某个学生请假,查询学生请假,管理员审核添加,或删除学生请假。
系统页展示
经过用户登录后,页面跳转至后台首页,main.jsp,首页是由2个页面组成的,包括top、left和center等页面,通过@ Register引入,这里也是浏览者操作系统功能的入口,系统首页主要介绍系统的基本信息,包括当前用户、当前日期、当前访问浏览器的版本、服务器的端口数、当前用户的权限、当前电脑的ip、当前电脑的操作系统名称、本系统的开发日期、系统作者、指导教师、开发日期等,主页面如下图所示。
管理员添加班级信息是在点击添加按钮的前提下操作的,当页面跳转至banjixinxi_add.jsp,添加成功后,管理员在banjixinxii_list.jsp进行班级信息管理,banjixinxi_ list.jsp通过查询数据库的班级信息表列出所有班级信息,每条班级信息对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除教师信息,并重定向当前页面,当管理员选择点击修改,则进入banjixinxi_update.jsp页面,进行班级信息的修改。
班级信息添加页面设计效果如下图所示。
班级信息管理页面效果如下图所示。
管理员添加院系信息是在点击添加按钮的前提下操作的,当页面跳转至jichuxinxi_add.jsp,添加成功后,管理员在jichuxinxi_list.jsp进行院系信息,jichuxinxi_ list.jsp通过查询数据库的院系表列出所有院系信息,每条学生对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除院系信息,并重定向当前页面,当管理员选择点击修改,则进入jichuxinxi_update.jsp页面,进行院系信息的修改。
院系信息添加页面设计效果如下图所示。
院系信息页面效果如下图所示。
如需要可扫取文章下方二维码联系得源码