高校勤工俭学平台的安全设计与实现(文档)
  IMqINxjzWx8Y 2023年11月20日 23 0

第五章 系统实现

5.1 用户登录的实现

登陆是系统安全的第一道防线,用户需要提供凭证才能正确登录,并根据用户对应的权限管理相关的功能。用户首先输入用户名和密码,然后点击登录。

其中其中登陆界面如下:

图5-1 登陆界面

点击登录后,先通过前端验证判断用户名和密码有没有填写,以及需不需要过滤,然后到数据库中查询用户名和密码是否存在。在查询的时候,用户密码是通过MD5进行加密的。MD5本身是一个不可逆的加密方法,所以在查询前需要对密码进行MD5加密,把加密后的字符串和数据库中的密码进行比对,通过比对后才能进行查询。最终,最终查询成功后把信息保存在session中,Session是存储在服务器端的对象,是比较安全的一种技术,在管理端通过判断session中的十来获取用户操作权限。

关键代码:

5.2 用户管理的实现

用户管理包括学生老师管理员信息的管理用户管理的流程类似,下面对学生信息管理的实验流程进行介绍,在学生管理前需要对学生信息进行录入,包括学号姓名身份证等基本信息。学生信息录入,把信息提交到数据库中。

添加学生的界面如下:


图5-2 学生注册界面

再通过查询语句获取到学生集合,把集合绑定到界面中,最终显示到学生列表中。

学生信息列表管理如下所示:


图5-3学生信息列表

创建一个信息录入的form表单,在form中设计学生基本信息收集栏,点击提交的时候,通过form的POST方法传递到学生Action方法中。在Action中定义插入的方法,先实例化学生实体类,将学生信息通过实体类进行设置,然后调用学生数据库操作方法,保存学生信息到数据库,然后返回成功消息。

在学生信息管理页面先通过查询条件,获取对应的学生列表,然后在学生管理页面通过标签,把所有的学生信息绑定到列表中。

点击编辑,通过问号传值,传递学生编号,在学生编辑的Action方法中,先根据ID查找该学生信息,绑定到学生编辑页面。通过修改方法,把学生信息使用数据库操作对象更新到数据库,然后返回到修改后的列表页面,并刷新列表。

在删除中,通过问号传值传递学生编号,根据学生的ID值删除本条学生记录,同时删除数据库中信息和学生列表中的记录,并刷新页面,完成操作。

关键代码:

5.3 学生在校管理模块的实现

在校表现包括学生成绩、学生荣誉称号、违纪处分、思想政治工作、心理健康、日常信息等管理。老师登录后对学生在校信息进行管理。下面对学生日常信息管理的实现进行介绍。

学生日常信息录入如图5-4所示。

图5-4 学生日常信息录入界面

信息录入后,通过查询显示所有的日常信息。其中,日常管理的界面如5.5所示:

图5-5 学生日常管理界面

创建一个信息录入的form表单,在form中设计日常基本信息收集栏,点击提交的时候,通过form的POST方法传递到日常Action方法中。在Action中定义插入的方法,先实例化日常实体类,将日常信息通过实体类进行设置,然后调用日常数据库操作方法,保存日常信息到数据库,然后返回成功消息。

在日常信息管理页面先通过查询条件,获取对应的日常列表,然后在日常管理页面通过标签,把所有的日常信息绑定到列表中。

日常管理关键代码:

5.4 勤工俭学公告管理的实现

勤工俭学公告包括勤工俭学公告的录入、管理和查询,管理员对系统公告进行录入管理,学生和老师登录后查看勤工俭学的公告。公告内容可以包括勤工俭学的岗位、勤工俭学各种制度的设置、勤工俭学的活动等等信息。

勤工俭学公告管理模块部分功能实现界面如下:

图5-6荣誉称号管理

其中勤工俭学公告信息管理逻辑为:在勤工俭学公告信息添加界面,填写信息后,通过客户端验证后,提交数据到数据库。后台对勤工俭学公告信息进行保存操作,保存数据就,在数据库中可以查看到刚才录入的数据。

5.5 勤工俭学管理的实现

学生查看勤工俭学公告,选择合适的岗位、活动等进行参与。

学生勤工俭学在线申请如图5-7所示。

图5-7 在线申请界面

学生申请后,系统进行筛选,通过学生的基本信息,筛选是否可以勤工俭学。筛选后,最后进行复审。其中管理员审核的界面如5.8所示:

图5-8 管理员审核管理界面

在申请信息添加界面,填写信息后,通过客户端验证后,提交数据到数据库。后台对申请信息进行保存操作,保存数据就,在数据库中可以查看到刚才录入的数据。

5.6 勤工俭学统计的实现

每一个用户角色都具有勤工俭学统计的权限,点击勤工俭学统计,可以罗列出所有的勤工俭学的信息。勤工俭学模块部分功能实现界面如下:

图5-9勤工俭学统计界面

勤工俭学列表包括勤工俭学的名称、日期、内容和状态信息,在勤工俭学统计页面还包括信息打印和信息导出,点击信息打印,调用本机的打印机,将勤工助学的列表打印出来,点击信息导出,把信息列表的内容导入到Excel表格中。

5.7 系统管理的实现

系统管理包括个人密码的修改,系统退出,为了保证密码的安全,建议每隔一段时间对个人的密码进行一次修改,尽量设置数字、字母、特殊字符、大小写兼容等组合形式。点击系统退出将退出系统,清空保存在session中的记录。

其中修改密码的界面如下所示。

图5-10修改个人密码

在个人密码修改中,先加载用户名,这个用户名是保存在session中,直接显示在文本框即可,点击修改的时候先验证原密码是否正确,通过验证后提交新密码,更新数据库的密码记录,并对保存在session中的密码进行修改。

高校勤工俭学平台的安全设计与实现(文档)_数据库

高校勤工俭学平台的安全设计与实现(文档)_数据库_02

高校勤工俭学平台的安全设计与实现(文档)_数据库_03

高校勤工俭学平台的安全设计与实现(文档)_毕业论文辅导_04

高校勤工俭学平台的安全设计与实现(文档)_信息管理_05

高校勤工俭学平台的安全设计与实现(文档)_毕业论文_06

高校勤工俭学平台的安全设计与实现(文档)_数据库_07

高校勤工俭学平台的安全设计与实现(文档)_用户名_08

高校勤工俭学平台的安全设计与实现(文档)_数据库_09

高校勤工俭学平台的安全设计与实现(文档)_毕业论文辅导_10

高校勤工俭学平台的安全设计与实现(文档)_数据库_11

高校勤工俭学平台的安全设计与实现(文档)_毕业论文_12

高校勤工俭学平台的安全设计与实现(文档)_数据库_13

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月20日 0

暂无评论

推荐阅读
IMqINxjzWx8Y