软件系统设计.docx
《软件系统设计.docx》由会员分享,可在线阅读,更多相关《软件系统设计.docx(15页珍藏版)》请在冰点文库上搜索。
![软件系统设计.docx](https://file1.bingdoc.com/fileroot1/2023-7/17/ccc2f680-ca23-4628-b796-661105546d81/ccc2f680-ca23-4628-b796-661105546d811.gif)
软件系统设计
用例名称:
用户登陆
用例ID:
Uc001
角色:
普通用户管理员用户
用例说明:
用例起始于用户点击资源管理系统启动图标或在系统中切换用户。
前置条件:
打开页面主页
基本事件流:
参与者动作
系统响应
1.用例起始于用户点击资源管理系统启动图标或在系统中切换用户。
2.系统弹出登陆页面,通过界面要求输入用户名和密码。
3.用户输入正确用户名和密码,选择用户类型为管理员,点击登录。
4.系统检验用户密码正确
5登录成功,显示系统主界面。
其它事件流:
3a用户点击取消,在登陆页面不发生变化,清空文本框
3b.用户选择的类型是用户
异常事件流:
参与者动作
系统响应
4.a系统检验用户名密码错误,要求重新输入。
4.b用户名或密码空,要求从新输入
后置条件:
用例名称:
管理员新建用户
用例ID:
Uc002
角色:
管理员用户
用例说明:
用于管理员新建属于自己的用户
前置条件:
管理员登录
基本事件流:
参与者动作
系统响应
1.用例起始于管理员用户点击管理页面下的新建用户按钮
2.系统显示增加用户界面
3.管理员输入用户用户名、密码、确认密码,选择用户的角色,点击“确定”按钮
4.系统检验用户输入合法
5.系统保存新用户信息,提示新建成功。
其它事件流:
3a在当前页面清空所有文本框内的文本
异常事件流:
参与者动作
系统响应
4.a系统检测到用户名已经存在,提示用户名已经存在。
4.b系统检测到用户名不足6位或者超出20位,提示用户名或者密码不合法。
4.c系统检测到密码不足6位或者超出20位数,提示用户名或者密码不合法。
后置条件:
用例名称:
管理员删除用户
用例ID:
Uc003
角色:
管理员用户
用例说明:
用于管理员删除信息管理模块中原有的信息
前置条件:
管理员登录
基本事件流:
参与者动作
系统响应
1.用例起始于管理员用户点击管理页面下的删除用户按钮
3.管理员用户输入用户名,点击确定
6.用户再次点击“确定”
2.系统通过界面要求输入用户名
4.系统校验用户名合法
5系统弹出对话框,显示该用户的权限、角色和用户名信息,提示用户确认。
7.系统删除该用户,提示删除成功
其它事件流:
3a,用户点击取消,清空用户名文本框的内容
6a,用户点击取消,关闭弹出的对话框,并且清空文本框。
异常事件流:
参与者动作
系统响应
4.a系统校验时用户名不存在,提示用户名不存在,重新输入
4.b系统校验用户名长度超出20位或者短于6位,提示用户名不合法,重新输入
后置条件:
该用户信息从系统中删除
界面原型
用例名称:
管理员修改用户密码
用例ID:
Uc004
角色:
管理员用户
用例说明:
用例起始于管理员用户用于修改用户密码。
前置条件:
管理员登录
基本事件流:
参与者动作
系统响应
1.用例起始于管理员用户点击管理页面下的修改用户密码按钮
2.系统通过界面要求输入用户名,输入新密码和再一次新密码。
3.管理员输入用户名和新密码,再一次新密码,点击确认按钮
4.系统检验用户名存在,两次密码相同。
5.弹出对话框,提示修改成功
其它事件流:
3a用户点击取消,在当前页面清空所有文本框的文本
异常事件流:
参与者动作
系统响应
4.a系统检测用户名不存在,弹出对话框,用户名不存在。
4.b系统检测两次密码不一样,弹出对话框,两次密码不一样。
后置条件:
管理员保存
用例名称:
新建用户人员信息
用例ID:
Uc005
角色:
用户
用例说明:
新建人员个人信息
前置条件:
用例起始于管理人员信息页面
基本事件流:
参与者动作
系统响应
1.用例起始于用户点击用户管理页面下的新建人员按钮
2.系统以界面形式要求用户输入用户名,姓名,性别,出生日期,参加工作日期,学历,所在部门,职务,工种。
3.用户输入用户名,姓名,性别,出生日期,参加工作日期,学历,所在部门,职务,工种点击确定
4.系统检测用户名不存在。
5.系统检测用户名合法。
6.系统弹出对话框,提示新建成功
其它事件流:
3a用户点击取消,在当前页面清空所有文本框的文本
异常事件流:
参与者动作
系统响应
4.a系统检测到用户名存在,报用户已存在
5.a系统检测到用户名,用户名,姓名,学历,所在部门,职务不足6位获知超出20位,弹出对话框,不合法。
5.b出生日期,参加工作日期不是日期类型,弹出对话框,不合法。
5.c性别不是男或女类型,弹出对话框,不合法。
非空校验
后置条件:
无
用例名称:
修改用户人员信息
用例ID:
Uc006
角色:
用户
用例说明:
修改用户个人信息
前置条件:
用例起始于管理人员信息页面
基本事件流:
参与者动作
系统响应
1.用例起始于用户点击用户管理页面下的修改人员按钮
2.系统以界面形式要求用户输入用户名。
3.用户输入用户名,点击确定按钮
4.系统检测用户名存在。
5.系统弹出修改框
6.用户填写姓名,性别,出生日期,参加工作日期,学历,所在部门,职务,工种,点击确定按钮
7.检测姓名,性别,出生日期,参加工作日期,学历,所在部门,职务,工种输入合法。
8.系统弹出对话框,提示修改成功。
其它事件流:
3a用户点击取消,系统清空文本框文本
6a用户点击取消,系统关闭修改框,清空文本框文本
用例名称:
删除用户人员信息
用例ID:
Uc007
角色:
用户
用例说明:
删除用户个人信息
前置条件:
用例起始于管理人员信息页面
基本事件流:
参与者动作
系统响应
1.用例起始于用户点击用户管理页面下的删除人员按钮
2.系统以界面形式要求用户输入用户名
3.用户输入用户名,点击确定
4.系统检测用户存在
5.系统弹出删除成功。
其它事件流:
3a用户点击取消,系统清空文本框文本
异常事件流:
参与者动作
系统响应
4.a系统检测到用户名不存在,弹出对话框,提示用户不存在。
后置条件:
无
用例名称:
查找用户人员信息
用例ID:
Uc008
角色:
用户
用例说明:
查找用户个人信息
前置条件:
用例起始于管理人员信息页面
基本事件流:
参与者动作
系统响应
1.用例起始于用户点击用户管理页面下的查询人员按钮
2.系统以界面形式要求用户输入用户名
3.用户输入用户名,点击确定。
4.系统检测用户存在
5.系统弹出信息窗口,显示用户名,用户密码,姓名,年龄,性别等信息。
其它事件流:
3a用户点击取消,系统清空文本框文本。
异常事件流:
参与者动作
系统响应
4.a系统检测到用户名不存在,弹出对话框,提示用户不存在。
后置条件:
无
用例名称:
用户管理并增加产品
用例ID:
Uc009
角色:
普通用户
用例说明:
用例起始于用户点击“管理产品信息”菜单中的“增加产品”。
前置条件:
用户打开管理信息页面
基本事件流:
参与者动作
系统响应
1.用例起始于用户点击“管理产品信息”菜单中的“增加产品”。
2.系统显示增加产品界面
3.用户输入产品编号,名称,类别,成本价格,销售价格,计量单位,备注。
点击确定。
4.系统检测产品编号,名称,类别,成本价格,销售价格,计量单位,备注,输入合法
5.系统检测该产品不存在,可被添加
6.弹出对话空,提示增加成功
其它事件流:
3a用户点击取消,系统清空文本框文本
异常事件流:
参与者动作
系统响应
4.a系统检测到产品编号,名称,类别,计量单位,备注不足6位获知超出12位,弹出对话框,不合法
4.b系统检测到成本价格,销售价格不是金钱类型,弹出对话框,不合法
5.a系统检测该产品存在,弹出对话空,提示该产品已存在。
后置条件:
用例名称:
修改产品信息
用例ID:
Uc0010
角色:
普通用户
用例说明:
用例起始于用户点击“管理产品信息”菜单中的“修改产品信息”。
前置条件:
用户打开管理信息页面
基本事件流:
参与者动作
系统响应
1.用例起始于用户点击“管理产品信息”菜单中的“修改产品信息”。
2.系统显示修改产品界面
3.用户输入产品编号点击确定
4.系统检测输入合法。
5.系统检测该产品存在
6.弹出修改框
7.用户输入产品名称,类别,成本价格,销售价格,计量单位,备注,点击确定
8.提示修改成功
其它事件流:
3a用户点击取消,系统清空文本框文本
6a用户点击取消,系统关闭修改框,清空文本框文本
异常事件流:
参与者动作
系统响应
4.b系统检测到用户输入的字符长度短于6个字符或长于20个字符,系统提示输入格式非法。
5.a系统检测该产品不存在,提示产品不存在。
后置条件:
用例名称:
删除产品信息
用例ID:
Uc0011
角色:
普通用户
用例说明:
用例起始于用户进行产品信息的删除操作。
前置条件:
用户打开产品信息管理页面
基本事件流:
参与者动作
系统响应
1.用例起始于用户点击“管理产品信息”菜单中的“删除”键。
2.系统刷新界面并提示用户输入欲删除的产品编号。
3.用户输入符合格式的产品编号并点击“确认”键。
4.系统确认该商品存在。
5.系统弹出产品信息界面。
6.用户单击“确认”键。
7.系统删除该编号产品的所有信息。
8.系统关闭当前窗口并在输入窗口显示删除成功。
其它事件流:
2.a用户在输入界面内点击“取消”时系统将清除输入框内信息。
4.a用户在信息界面内点击“取消”时系统将关闭当前窗口并清楚输入框内信息。
异常事件流:
参与者动作
系统响应
4.a系统检测该商品不存在,提示用户商品不存在。
后置条件:
用例名称:
查询产品信息
用例ID:
Uc0012
角色:
普通用户
用例说明:
用例起始于用户进行产品信息查询操作。
前置条件:
用户打开产品管理信息页面
基本事件流:
参与者动作
系统响应
1.用例起始于用户点击“管理产品信息”菜单中的“查询”键。
2.系统刷新界面并提示用户输入欲查询的产品编号。
3.用户输入符合格式的产品编号并点击“确认”键。
4.系统检测输入合法。
5.系统弹出产品信息界面。
其它事件流:
3.a用户在输入界面内点击“取消”键,系统清除输入框内信息。
异常事件流:
参与者动作
系统响应
4.a系统检测到用户输入的字符长度短于6个字符或长于20个字符,系统提示输入格式非法。
后置条件:
用例名称:
管理员管理并增加部门
用例ID:
Uc013
角色:
管理员
用例说明:
用例起始于管理员点击“管理部门信息”菜单中的“增加部门”。
前置条件:
管理员打开管理信息页面
基本事件流:
参与者动作
系统响应
1.用例起始于管理员点击“管理部门信息”菜单中的“增加部门”。
2.系统显示增加部门界面
3.管理员输入部门名称以及部门编号点击确定
4.系统检测输入合法。
4.系统检测该部门不存在。
5.弹出对话空,提示增加成功
其它事件流:
3a管理员点击取消,系统清空文本框文本
异常事件流:
参与者动作
系统响应
4.a系统检测部门名称或者部门编号不是6-20位数,弹出对话框提示输入信息不合法
5.a系统检测该部门存在,弹出对话空,提示该部门已存在。
后置条件:
用例名称:
修改部门信息
用例ID:
Uc0014
角色:
管理员
用例说明:
用例起始于管理员点击“管理部门信息”菜单中的“修改部门信息”。
前置条件:
管理员打开管理信息页面
基本事件流:
参与者动作
系统响应
1.用例起始于管理员点击“管理部门信息”菜单中的“修改部门信息”。
2.系统显示修改部门界面,并且显示所有部门的编号和对应的名称。
以界面形式要求用户输入部门编号。
3.管理员输入部门编号点击确定
4.系统检测该部门存在。
5.弹出修改框。
6.管理员输入部门名称点击确定
7.提示修改成功。
其它事件流:
3a管理员点击取消,系统清空文本框文本
6a管理员点击取消,系统关闭修改框,清空文本框文本
异常事件流:
参与者动作
系统响应
4.a系统检测该部门不存在,提示部门不存在。
后置条件:
用例名称:
删除部门信息
用例ID:
Uc0015
角色:
管理员
用例说明:
用例起始于管理员进行部门信息的删除操作。
前置条件:
管理员打开部门信息管理页面
基本事件流:
参与者动作
系统响应
1.用例起始于管理员点击“管理部门信息”菜单中的“删除”键。
2.系统刷新界面并提示管理员输入欲删除的部门编号。
3.管理员输入符合格式的部门编号并点击“确认”键。
4.系统检测输入部门存在。
5.系统弹出部门信息界面。
6.管理员单击“确认”键。
7.系统删除该编号部门的所有信息。
8.系统关闭当前窗口并在输入窗口显示删除成功。
其它事件流:
2.a管理员在输入界面内点击“取消”时系统将清除输入框内信息。
4.a管理员在信息界面内点击“取消”时系统将关闭当前窗口并清楚输入框内信息。
异常事件流:
参与者动作
系统响应
3.a系统检测到管理员输入的部门不存在,系统提示用户该部门不存在。
后置条件:
用例名称:
查询部门信息
用例ID:
Uc0016
角色:
管理员
用例说明:
用例起始于管理员进行部门信息查询操作。
前置条件:
管理员打开部门管理信息页面
基本事件流:
参与者动作
系统响应
1.用例起始于管理员点击“管理部门信息”菜单中的“查询”键。
2.系统刷新界面并提示管理员输入欲查询的部门编号。
3.管理员输入符合格式的部门编号并点击“确认”键。
4.系统检测输入的部门存在。
5.系统弹出部门信息界面。
其它事件流:
3.a管理员在输入界面内点击“取消”键,系统清除输入框内信息。
异常事件流:
参与者动作
系统响应
4.a系统检测到管理员输入的部门不存在,系统提示用户该部门不存在。
后置条件: