赞
踩
按照系统详细设计,用Java实现该模块功能。当学生或管理员提供合法数据在login.jsp页面点击登录按钮时,Struts根据Form表单提供action hanlder找到对应的LoginAction,并执行login方法。在这个方法里传递LoginUser对象给LoginDAO完成数据访问功能,通过调用LoginDAO的find()方法来获取数据并返回给caller。如果没有获取到数据,说明登录用户不存在或密码错误,此时返回一个Null对象,LoginAction会判断是否存在返回到相应的页面,即当不是null时跳转到系统主页,反之到系统错误提示页面。该过程的时序图如下:
图 3.1 - 1 登录过程时序图
登录页面效果截图:
图 3.1 - 2 登录页面截图
根据详细设计相关内容,当管理员登录系统成功后,访问宿舍情况模块,点击添加按钮,在dormitoryForm.jsp上填写数据和点击添加按钮,提交request到DormitoryAction,经过saveOrUpdate()处理后,调用相应的save()来完成持久化。在主页面点击修改按钮,在dormitoryForm.jsp页面上提供需要更新的数据点击修改按钮后即可提交request到DormitoryAction,同样经过saveOrUpdate()处理后,调用相应的update()来完成持久化。在列表页面点击删除按钮,系统提交request到DormitoryAction,经过delete()处理后调用持久层的delete()完成数据删除功能。对上诉操作当发生任何异常,将导致当前操作失败并回滚数据,返回到error.jsp;反之返回到dormitoryList.jsp同步更新数据。该过程的时序图如下:
图3.2 - 1 添加宿舍时序图
图3.2 - 2 修改宿舍时序图
上诉过程主要截图:
图 3.2 -3 宿舍情况主界面
图 3.2 -4 添加或修改宿舍界面
根据详细设计相关内容,当管理员登录系统成功后,访问来访登记管理模块,点击添加按钮,在visitorRegisterForm.jsp上填写数据和点击添加按钮,提交request到VisitorRegisterAction,经过saveOrUpdate()处理后,调用相应的save()来完成持久化。在主页面点击修改按钮,在visitorRegisterForm.jsp页面上提供需要更新的数据点击修改按钮后即可提交request到VisitorRegisterAction,同样经过saveOrUpdate()处理后,调用相应的update()来完成持久化。在列表页面点击删除按钮,系统提交request到VisitorRegisterAction,经过delete()处理后调用持久层的delete()完成数据删除功能。对上诉操作当发生任何异常,将导致当前操作失败并回滚数据,返回到error.jsp;反之返回到visitorRegisterList.jsp同步更新数据。该过程的时序图如下:
图3.3 - 1 添加来访登记时序图
图3.3 - 2 修改来访登记时序图
上诉过程主要截图:
图3.3 - 3 来访人登记主界面
图3.3 - 4 添加或修改数据界面
根据详细设计相关内容,当管理员登录系统成功后,访问卫生检查模块,点击添加按钮,在healthForm.jsp上填写数据和点击添加按钮,提交request到HealthAction,经过saveOrUpdate()处理后,调用相应的save()来完成持久化。在主页面点击修改按钮即,在healthForm.jsp页面上提供需要更新的数据点击修改按钮后即可提交request到HealthAction,同样经过saveOrUpdate()处理后,调用相应的update()来完成持久化。在列表页面点击删除按钮,系统提交request到HealthAction,经过delete()处理后调用持久层的delete()完成数据删除功能。对上诉操作当发生任何异常,将导致当前操作失败并回滚数据,返回到error.jsp;反之返回到healthList.jsp同步更新数据。该过程的时序图如下:
图3.3 - 1 添加卫生检查时序图
图3.3 - 2 修改卫生检查时序图
上诉过程主要截图:
图3.3 - 3 卫生检查主界面
图3.3 - 4 添加或修改数据界面
根据详细设计相关内容,当管理员登录系统成功后,访问维修情况模块,点击添加按钮,在repairForm.jsp上填写数据和点击添加按钮,提交request到RepairAction,经过saveOrUpdate()处理后,调用相应的save()来完成持久化。在主页面点击修改按钮即,在repairForm.jsp页面上提供需要更新的数据点击修改按钮后即可提交request到RepairAction,同样经过saveOrUpdate()处理后,调用相应的update()来完成持久化。在列表页面点击删除按钮,系统提交request到RepairAction,经过delete()处理后调用持久层的delete()完成数据删除功能。对上诉操作当发生任何异常,将导致当前操作失败并回滚数据,返回到error.jsp;反之返回到repairList.jsp同步更新数据。该过程的时序图如下:
图3.3 - 1 添加维修情况时序图
图3.3 - 2 修改维修情况时序图
上诉过程主要截图:
图3.3 - 3 维修情况主界面
图3.3 - 4 添加和更新数据界面
根据详细设计相关内容,当管理员登录系统成功后,访问学生晚归模块,点击添加按钮,在lateForm.jsp上填写数据和点击添加按钮,提交request到LateAction,经过saveOrUpdate()处理后,调用相应的save()来完成持久化。在主页面点击修改按钮,在lateForm.jsp页面上提供需要更新的数据点击修改按钮后即可提交request到LateAction,同样经过saveOrUpdate()处理后,调用相应的update()来完成持久化。在列表页面点击删除按钮,系统提交request到LateAction,经过delete()处理后调用持久层的delete()完成数据删除功能。对上诉操作当发生任何异常,将导致当前操作失败并回滚数据,返回到error.jsp;反之返回到lateList.jsp同步更新数据。该过程的时序图如下:
图3.3 - 1 添加学生晚归时序图
图3.3 - 2 修改学生晚归时序图
上诉过程主要截图:
图3.3 - 3 档案信息主界面
图3.3 - 4 档案信息添加数据界面
本系统的超级管理员具备添加管理员的权限,因此普通管理员登录系统仅可以对系统进行基础的维护,比如添加、修改和删除数据。当超级管理员登录系统维护模块,具有该系统一切权限,可以完成授权和移除权限的功能。当点击某个用户时,自动填充到目标授权文本框里,在选择权限设置后,点击立即授权按钮,即可完成授权操作。主要的操作界面截图如下:
图 3.3.1 - 1 管理员界面
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。