没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
4.功能模块详细设计
对系统功能模块的实现进行定义。
4.3用户管理模
4.3.1 UseCase实现描述
1新建员工用户(用例编号- ESM-YHGL-1)
基本事件流实现
步骤说明:
1. SuperUs er在FindImployee.jsp页面,此时系统将所有的员工信息显示在员 工信 息列表,
SuperUser选中需要创建的用户(点击员工前的checkbox),点击创建用户。
2. InputImage.jsp的创建请求提交到UserQueryAction进行处理。
3. 请求信息封装到了UserQueryForm对象中,通过excute方法传递到UserQueryAction。
4. UserQueryAction调用UserOperator对象的doInsert方法通过UserDAO调用Hibernate框架完成数据
插入。
5. 处理完成后,UserDAO将传递一个boo lean值回到Use rQueryAc tio n,如果为true,那么在
UserQueryAction中调用respons方法,返回FindUser.jsp页面。
异常事件流实现
1/26
步骤说明:
1. SuperUser在InputImage.jsp页面输入信息后,点击“创建”。
2. InputImage.jsp的新建请求提交到UserQueryAction进行处理。请求信息封装到了UserQueryForm
对象中,传递到UserQueryAction。
3. UserQueryAction调用UserOperator对象的save方法通过UserDAO处理新建请求。
4. UserDAO在数据插入时遇到了系统异常,例如用户已经存在、数据库无法连接,则save方法抛
出SysException对象,SysException对象存储代表系统异常信息。
5. UserDAO收到SysException对象后,抛给UserQueryAction。
6. UserQueryAction收到SysException后,将异常信息封装到Struts的Error对象中,然后添加到
Struts的Error集合中。
7. InputImage.jsp页面显示Error集合中的错误信息。
2用户登录模块(用例编号-ESM-YHGL-2)
基本事件流实现
2/26
骤说明
1、 用户(此模块中包括SuperUser、User、SM和Manage)进入index.jsp页面,并根据页面内容填写,
填写完成后,点击“登录”。
2、 index.jsp将请求登录信息提交到UserQueryAction,信息被封装到EntryForm中,通过excute传递
到UserQueryAction。UserQueryAction调用UserOperator内的doEntry方法通过UserDAO调用
Hibernate框架完成数据的匹配
3、 当数据匹配返回值为true时,UserOperator将true值返回给UserQueryAction,UserQueryAction
调用response方法进入kuangjia.jsp页面,登录完成。
其它事件流1实现
用户 在index.html页面选择“重置”,index.html使用reset脚本清空 用户 输入的用户名和密码。
异常事件流实现
3/26
1、用户 在index.html页面输入信息后,点击“登录”。
2、index.html的登录请求提交到UserQueryAction进行处理。请求信息封装到了UserQueryForm对象
中,传递到UserQueryAction。
3、UserQueryAction调用UserOperator对象处理登录请求。调用UserOperator对象的doEntry方法。
UserOperator调用UserDAO执行数据匹配。
4、UserDAO在执行数据匹配时遇到了系统异常,例如用户已经或密码错误、数据库无法连接,则
equals方法抛出SysException对象,SysException对象存储代表系统异常信息。
5、UserDAO收到SysException对象后,抛给UserQueryAction。
6、UserQueryAction收到SysException后,将异常信息封装到Struts的Error对象中,然后添加到
Struts的Erros集合中。
7、kuangjia.jsp页面显示Errors集合中的错误信息。
3、修改密码模块
基本事件流实现
4/26
步骤说明
1、 用户(此模块中包括SuperUser、User、SM和Manage)进入kuangjia.jsp页面,点击“更改密码”进入
ChangePwd.jsp页面,并根据页面内容填写,填写完成后,点击“创建”。
2、 ChangePwd.jsp将请求修改密码信息提交到UserQueryAction,UserQueryAction将信息封装到
U s e r Q u e r y F o r m中 , 传 递 到 U s e r Q u e r y A c t i o n。 首 先 U s e r Q u e r y A c t i o n调 用 U s e r O p e r a t o r内 的
doChangePwd方法验证用户名和密码。UserOperator调用UserDAO来完成数据的匹配。
3、 当 U s e r D A O匹 配 完 数 据 完 成 后 , 将 信 息 返 回 给 U s e r Q u e r y A c t i o n, U s e r Q u e r y A c t i o n调用
UserOperator对象的doUpdate方法来处理密码的更新。
4、 UserOperator的doUpdate方法通过UserDAO调用Hibernate框架完成密码的更新。
5、 当数据更新完后,UserOperator将信息返回给UserQueryAction,UserQueryAction调用response
方法进入ChangePwdOk.jsp页面,点击确定按钮,返回到ChangePwd.jsp页面。
其它事件流1实现
用户 在ChangePwd.jsp页面选择“取消”,ChangePwd.jsp使用reset清空 用户 输入的信息。
异常事件流实现
5/26
剩余25页未读,继续阅读
tj984109
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页