系统登录模块设计

1.1系统登录模块设计
本模块是用户和管理员访问系统时的默认主页,用户要使用系统完成特定功能,首先要做的就是登录。只有以合法的身份进入系统后,方可使用系统功能。系统登录的视图如图5-1所示。
5-1 登录视图
公共基础设施建设
(1)实现目标是用户或管理员进入登录视图,输入登录信息,点击提交把请求提交到登录控制器。该控制器调用业务逻辑LogUserDao(用户)/AdminLogDao(管理员)验证提交信息的合法性,并将结果返回到视图。
(2)系统登录流程图如图5-2所示。
图5-2 登录流程图
用户/管理员登录时,需要删除当前已经登录的用户,Session中的curr_id值是在登录控制器中设置的,每次用户登录时都会重新设置。在index.jsp文件中为用户提供一个登录表单。用户在表单中可以输入登录信息,提交地址是Log.do,请求接收的控制器是LogAction。
该页面会把用户提交的信息保存在模型LogUser/LogAdmin(模型LogUser/LogAdmin将在附录中给出)的一个实例中。然后提交给控制器。控制器将登录信息封装在一个User/Admin对象中,然后调用LogUserDao进行验证。系统中用到的相关对象及属性如表5-1所示。
表5-1 对象设计
多边主义电解质饮料
对象名称
所属类
属性设置
作用
User
LogUser/
AdminLog
User.SetId(username)
hcap
User.Setpassword(password)
将值存入持久化类
Userdao/
admindao
LogUserDao
AdminLogDao
/
调用登录验证方法
液基细胞
1.2 用户注册模块设计高草酸尿症
此模块是专门为新用户设计,如果一个用户没有账号登录并使用系统,那么首先要进行新用户注册,用户注册成功后转入注册成功页面,并提供转主登录页面的链接,详细内容如
图5-3所示。
图5-3 用户注册视图
实现过程是用户输入相应的信息,点击“提交”按钮,提交地址是Reg.do,该页面会把信息保存在模型RegUser中,接收控制器RegAction,控制器从表单中读出用户输入的所有信息,然后进行相应的安全验证操作。如果验证失败,则返回用户注册页面,并输出错误信
息。通过则把所有数据封装到一个User对象中,然后通过调用RegUserDao把该User对象保存到持久化层中。如果保存成功,则返回注册成功页面。如果保存失败,则返回注册页面,并输出错误信息。(代码在附录中给出)注册流程图如图5-8所示。

本文发布于:2024-09-22 05:41:19,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/533346.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:登录   用户   系统   提交   信息   控制器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议