资源描述
UML课程设计
用户资源管理系统
完成人: 班志强、戴国辉、董晓宇
专业班级: 软件工程10-2班
指导老师: 孟祥文
完成日期: 7月4日
项目任务安排
学号
姓名
任务
效果
签字
戴国辉
需求分析、用例图、用例描述
40%
班志强
状态图、次序图
30%
董晓宇
活动图、类图
30%
用户资源管理系统
一、用例建模
1.1.1系统角色及说明
管理员:负责管理用户,含有用户增加、修改和删除功效,除此之外而且含有和用户一样功效。
用户:含有名片信息管理、组管理、访问日志管理、我用户等对用户或用户资源管理功效。
1.1.2用例模型
1.登录界面
图2 登陆界面用例图
2.名片信息管理
图3 名片信息管理用例图
3.组管理
图4 组管理用例图
4.同一人物设定
图5 同一人物设定用例图
5.我用户
图6 我用户用例图
6.用户信息管理
图7 用户信息管理用例图
7.访问日志管理
图8 访问日志管理用例图
8.用户管理
图9 用户管理用例图
9.文件导出
图10 文件导出用例图
10.企业部门视图
图11 企业部门视图用例图
1.1.3用例描述
1.登陆界面
(1)用户登录
用况名称:用户登录
参与实施者:管理员、用户
前置条件:
事件流:
1. 管理员或用户填写好用户名和密码和验证码;
2. 管理员或用户点击“登录”;
3. 系统检验输入信息,若检验无误则调用后台实施,并返回给用户操作完成提醒,若检验不正确,则提醒用户信息错误。
后置条件:若参与者信息无误,成功登录系统。
(2)用户注册
用况名称:用户注册
参与实施者:用户
前置条件:
事件流:
1. 用户点击“注册”
2. 用户填写好用户名和密码和验证码等相关信息;
3.点击“确定注册”;
4.系统检验信息是否完整或正确,若检验正确,提醒注册成功;不然,返回注册页面。
后置条件:若注册成功,等候管理员同意
2.名片信息管理
(1)名片一览
用况名称:名片一览
参与实施者:管理员、用户
前置条件:管理员或用户成功登录到此系统并选择“名片信息管理”
事件流:
1. 当管理员或用户选择“名片一览”菜单项时,用况开始;
2. 系统调用后台实施,并返回给用户所在企业全部用户名片页面。
3. 管理员或用户可在查询出名片页面,选择指定名片实施“名片详情”查看该名片具体信息,若是自己名片,可实施“名片修改”和“名片删除”;
4.管理员或用户勾选一定名片,点击“组中追加”,选择组别,系统实施。
后置条件:显示企业全部用户名片信息。
(2)名片搜索
用况名称:名片搜索
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“用户信息管理”
事件流:
1. 当管理员、用户选择“名片搜索”菜单项时,用况开始;
2. 用户输入要查询条件;
3. 输入信息经过验证,并选择“搜索”;
4. 系统检验输入信息,若检验无误则调用后台实施,并返回给管理员、用户查询出名片信息页面,若检验不正确,则提醒用户修改不正当信息。
5. 管理员、用户可在查询出名片页面,若是自己名片可实施“名片修改”和“名片删除”。
后置条件:显示符合搜索条件名片。
后置条件:若用户取消查询,则返回原页面。
(3)名片生成
用况名称:名片生成
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“用户信息管理”
事件流:
1. 当管理员、用户选择“名片生成”菜单项时,用况开始;
2. 管理员、用户输入对应信息;
3. 输入信息经过验证,并选择“生成”;
4. 系统检验输入信息,若检验无误则调用后台实施,并返回给管理员、用户名片具体信息页面,若检验不正确,则提醒用户修改不正当信息。
5. 管理员、用户可在添加名片页面,若是自己名片可实施“名片修改”和“名片删除”。
后置条件:显示添加名片。
后置条件:若用户取消查询,则返回原页面。
3.组管理
(1)组一览
用况名称:组一览
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“组管理”
事件流:
1. 当管理员、用户选择“组一览”菜单项时,用况开始;
2. 显示属于用户全部组;
3. 管理员、用户可在全部组页面,选择实施“组添加”、“名片添加”、“组修改”和“组删除”。
后置条件:显示分组。
(2)搜索分组
用况名称:搜索分组
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“组管理”
事件流:
1. 当用户选择“搜索”菜单项时,用况开始;
2. 系统调用后台实施,并返回给用户个人全部组页面;
3. 用户可在查询出组页面,选择指定组实施“组名片一览”、“组删除”和“组名片追加”。
后置条件:显示符合条件搜索分组。
(3)新建分组
用况名称:新建分组
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“组管理”
事件流:
1. 当用户选择“新建分组”菜单项时,用况开始;
2. 系统调用后台实施,并返回给用户个人新建组页面 ;
3.管理员或用户填写好对应信息;
4.系统验证信息是否有误,若无误则显示成功,不然返回新建组页面;
5. 用户可在新建出组页面,选择指定组实施“组名片一览”、“组删除”和“组名片追加”。
后置条件:显示新建分组。
4.同一人物设定
(1)同名名片一览
用况名称:同名名片一览
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“同一人物设定”
事件流:
1. 当管理员、用户选择“同名名片一览”菜单项时,用况开始;
2. 系统调用后台实施,并返回给用管理员、用户全部同名名片名字页面;
3.管理员、用户可点击同名名片名,可显示全部此名名片;
4. 管理员、用户可对名片进行模型归类操作。
后置条件:显示同名名片名字。
(2)搜索同名名片
用况名称:搜索同名名片
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“同一人物设定”
事件流:
1. 当管理员、用户选择“搜索同名名片”菜单项时,用况开始;
2. 系统调用后台实施,并返回给用管理员、用户搜索页面;
3.管理员、用户输入搜索条件,点击“搜索”;
4. 系统验证搜索条件,若条件正确,系统实施搜索;不然返回提醒修改不正当信息;
5. 管理员、用户可点击同名名字,显示全部同名名片,并可进行模型归类操作。
后置条件:显示同名名片名字。
5.我用户
(1)用户用户一览
用况名称:用户用户一览
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“我用户”
事件流:
1. 当管理员、用户选择“用户用户一览”菜单项时,用况开始;
2. 系统调用后台实施,并返回给用管理员、用户全部属于登录用户名片页面;
3.管理员、用户可点击“名片具体”,显示名片具体信息,并可选择实施“名片修改”和“名片删除”;
4. 管理员、用户可勾选名片,点击“组中追加”,将名片归类到对应分组。
后置条件:显示属于用户用户。
(2)用户用户搜索
用况名称:用户用户搜索
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“我用户”
事件流:
1. 当管理员、用户选择“用户用户搜索”菜单项时,用况开始;
2. 系统调用后台实施,并返回给用管理员、用户搜索页面;
3.管理员、用户输入对应搜索条件,点击“搜索”实施;
4.系统检验信息,若信息正确,则显示名片,可点击“名片具体”,显示名片具体信息,并可选择实施“名片修改”和“名片删除”;不然返回搜索界面,并提醒修改不正当信息;
4. 管理员、用户可勾选名片,点击“组中追加”,将名片归类到对应分组。
后置条件:显示符合条件用户。
(3)名片生成
用况名称:名片生成
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“我用户”
事件流:
1. 当管理员、用户选择“名片生成”菜单项时,用况开始;
2. 系统调用后台实施,并返回给用管理员、用户名片生成页面;
3.管理员、用户输入对应信息,点击“生成”实施;
4.系统检验信息,若信息正确,则显示新加名片,可点击“名片具体”,显示名片具体信息,并可选择实施“名片修改”和“名片删除”;不然返回名片生成界面,并提醒修改不正当信息;
4. 管理员、用户可勾选名片,点击“组中追加”,将名片归类到对应分组。
后置条件:显示符合条件用户。
6.用户信息管理
用况名称:用户信息管理
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“用户信息管理”
事件流:
1. 当管理员、用户选择“用户信息管理”菜单项时,用况开始;
2. 系统调用后台实施,并返回用户信息页面;
3.管理员、用户可选择“修改密码”、“修改用户名”。
后置条件:显示用户信息。
7.访问日志管理
用况名称:访问日志管理
参与实施者:管理员、用户
前置条件:管理员、用户成功登录到此系统并选择“访问日志管理”
事件流:
1. 当管理员、用户选择“访问日志管理”菜单项时,用况开始;
2. 系统调用后台实施,并返回日志信息页面;
3.管理员、用户可选择“日志删除”、“日志更新”、“日志搜索”。
后置条件:显示日志信息。
8.用户管理
(1)用户一览
用况名称:用户一览
参与实施者:管理员
前置条件:管理员成功登录到此系统并选择“用户管理”
事件流:
1. 当管理员选择“用户一览”菜单项时,用况开始;
2. 系统调用后台实施,并返回给用管理员全部用户页面;
3.管理员可进行用户修改、用户删除、用户添加操作。
后置条件:显示属于用户用户。
(2)用户搜索
用况名称:用户搜索
参与实施者:管理员
前置条件:管理员成功登录到此系统并选择“用户管理”
事件流:
1. 当管理员选择“用户搜索”菜单项时,用况开始;
2. 系统调用后台实施,并返回给管理员搜索用户页面;
3.管理员输入对应条件信息;
4.系统验证条件信息,若正确,则显示符合条件用户;不然返回提醒修改不正当信息;
5.在显示用户中,管理员可进行用户修改、用户删除、用户添加操作。
后置条件:显示符合条件用户。
(3)同意注册
用况名称:同意注册
参与实施者:管理员
前置条件:管理员成功登录到此系统并选择“用户管理”
事件流:
1. 当管理员选择“同意注册”菜单项时,用况开始;
2. 系统调用后台实施,并返回给管理员注册用户请求页面;
3.管理员可选择“同意”,或 “不一样意”;
4.若选择同意,用户有权使用系统,不然,注册用户无权使用。
后置条件:显示未同意注册用户。
二、活动图
2.1登陆、注册
2.2名片管理
2.3同一人物设定
2.4企业部门
2.5文件导出
2.6访问统计
2.7用户管理
2.8资料修改
三、次序图
3.1登录
3.2名片管理
3.3组管理
3.4企业部门视图
3.5.同一人物设定
3.6访问统计
3.7我用户
3.8用户管理
3.9资料修改
四、状态图
4.1登录
4.2名片管理
4.3组管理
4.4企业部门视图
4.5.同一人物设定
4.6访问统计
4.7我用户
4.8用户管理
4.9资料修改
五、类图
5.1UserDAO
5.2RegisterDAO
5.3CardDAO
5.4GroupDAO
5.5CardGroupDAO
5.6CompanyDAO
5.7DepartDAO
5.8CompanyDAO
5.9FileDAO
5.10CompanyViewDAO
5.11VisitDAO
六,总结
,1,此次课程设计开发过程中碰到了部分问题,总结以下:
1)在绘制用例图过程中,对于泛化、继承和扩展之间区分有些混淆
2)绘图工具利用不熟练
3)对于用例之间交互考虑不全方面
2,经过此次课程设计,我们小组有了很大收获
1) 要灵活利用学过知识,充足和实践结合起来,不能死记硬背,生搬硬套;
2) 对于新学习知识,我们要常常复习,这么才能利用自如
3) UML是一个支持模型化和软件系统开发图形化语言,在设计软件之前,要经过它做很多准备,才能确保最终系统正常完成,全部用UML建模是开发之前必不可少一部分。
展开阅读全文