UML 面向对象分析与设计
综合实验报告
题
目: 服 装 超 市 管 理 系 统
班
级:
0 8 3 4 1 1
学
号:
姓
名:
指导教师:
吴晓艳
成
绩:
1
1 需求分析
一 、本系统主要使用者有服装市场的人事部门经理,商品部门经理,员工,
出纳员。
人事部门经理:主要的功能是管理人员。管理员工与出纳员的基本信息,
例如,查看员工与出纳员的信息,添加员工或出纳员的信息,修改员工与
出纳员的信息,删除员工与出纳员信息; 人事部门经理还可添加公告信息,
将最近一段时间内的人员调动等信息录入公告栏;人事部门经理管理人员
信息,首先应先登录系统,通过连接数据库,验证身份,入股失败返回登
录错误提示信息。
商品部门经理:主要的功能是管理商品。管理商品的售出信息,添加新
进商品信息,修改新添加商品信息,删除新添加的商品信息,添加已有商
品信息,修改已有商品信息,删除已有商品信息,添加库存信息,修改库
存信息,删除库存信息:商品部门经理还可添加公告信息,将最近一段时
间内的新进商品信息,库存商品信息,下架商品等信息录入公告栏;商品
部门经理管理商品信息,首先应登录系统,通过连接数据库,验证身份,
如果失败,返回登录错误提示信息。
员工:主要的功能是登录系统,查看商品信息,查看个人信息,查看公
告信息。通过连接数据库,验证身份,如果失败,返回登录失败提示信息。
出纳员:主要的功能是登录系统,添加买出的商品信息,查看卖出的买
出的商品信息,查看个人信息,查看公告信息。通过连接数据库,验证身
份,如果失败,返回登录失败的提示信息。
2
2 系统总体设计
2.1 系统功能结构设计(给出功能模块图)
服装超市管理系统
出纳员
人事部门经理
商品部门经理
员工
登
录
查
询
个
人
信
息
查
询
个
人
信
息
添
加
卖
出
信
息
删
除
出
纳
员
员
工
删
除
出
纳
员
与
员
工
信
添
加
出
纳
员
与
员
工
信
查
看
出
纳
员
与
员
工
信
登
录
登
录
修
改
商
品
删
除
查
看
商
品
信
息
添
加
商
品
信
息
查
看
个
人
信
息
查
询
商
品
信
息
登
录
服装超市管理系统功能图
3
2.2 系统用例图
添加员工信息
修改员工信息
查询出纳员信息
人事部门经理
<>
身份验证
登录
<>
密码找回
查询员工信息
删除员工信息
删除出纳员信息
修改出纳员信息
添加出纳员信息
表 1 用例的详细规格说明
用例名称
人事部门经理
参与者
假设
人事部门经理(主要参与者),员工、出纳员(次要参与者)
人事部门经理要修改员工的信息,必须以人事部门经理的身份登
录(管理者),而员工的编号都是唯一的,添加、修改、删除等操
作都要验证数据库
前置条件
人事部门经理已被识别和授权
后置条件
主事件流
添加、修改、删除记录、更新数据库数据
1.人事部门经理登录(管理者);
2.系统验证管理者身份;
3.管理者根据需求添加、删除、修改信息;
4.系统验证所请求的信息是否合法;
5.系统开始执行请求信息;
6.重复 3-5,直到管理者确认请求完毕;
7.系统返回操作成功信息,显示成功完成。
备选事件流 2a.非法登录
1.系统提示读者身份错误,用例结束
2b.添加信息的编号以存在
1.系统提示改编号信息存在,用例结束
2c.修改后的信息不合法
1.系统提示不合法的信息,用例结束
5a.删除用工信息
1.系统提示
2.管理员确认删除完成
非功能性需求 界面人性化、简单易学、系统稳定
4
2.3 类图
(画出类图,进行简要说明)
5
2.4 序列图及协作图
图1 人事部门经理(管理者)登录时序图与协作图
1、管理者进入登录Form,发送请求。
2、Control连接数据库、判断是否成功
3.、返回并显示信息
: 人事部门经理
: loginForm
: Control
: Database
1: 进入登录界面
6: 显示判断信息
2: 输入验证信息
3: 连接查询数据库
4: 判断身份是否成功
5: 返回判断信息
1: 进入登录界面
6: 显示判断信息
5: 返回判断信息
2: 输入验证信息
3: 连接查询数据库
: loginForm
: Database
: 人事部门经理
4: 判断身份是否成功
: Control
图1
6
图2 人事部门经理(管理者)添加出纳员时序图与协作图
1、管理者进入登录Form,发送请求。
2、Control连接数据库、判断是否成功
3、执行添加出纳员信息
4、返回并显示信息
: 人事部门经理
: add出纳员
: Control
: Database
1: 进入添加出纳员界面
2: 输入信息
3: 连接数据库
4: 判断是否可添加
5: 执行添加
7: 显示添加成功信息
6: 返回添加成功信息
1: 进入添加出纳员界面
7: 显示添加成功信息
6: 返回添加成功信息
2: 输入信息
3: 连接数据库
5: 执行添加
: 人事部门经理
4: 判断是否可添加
: Control
: add出纳
员
: Database
图2
7
图3 人事部门经理(管理者)添加员工时序图与协作图
1、管理者进入登录Form,发送请求。
2、Control连接数据库、判断是否成功
3、执行添加员工信息
4、返回并显示信息
: 人事部门经理
: add员工
: Control
: Database
1: 进入添加员工界面
7: 显示添加成功信息
2: 输入员工信息
3: 连接数据库
4: 判断是否可添加
5: 执行添加
6: 返回添加成功信息
: 人事部门经理
1: 进入添加员工界面
7: 显示添加成功信息
6: 返回添加成功信息
: add员工
4: 判断是否可添加
2: 输入员工信息
: Control
3: 连接数据库
5: 执行添加
: Database
图3
8