物品信息维护。 物品信息删除。
(3)“员工信息管理子系统”中的用例
“员工信息管理”主要负责员工个人信息的管理,包括招聘员工的注册、解聘员工的注销、员工基本信息的查询和修改、员工高级信息的修改等。
涉及的执行者包括:财务主管,主要负责员工的注册和注销、员工高级信息的维护,如员工权限、类型的修改等。员工可以进行员工基本信息的查询和修改,如员工密码、联系方式、住址等等。
在第三层,根据客户对“员工信息管理子系统”的业务功能要求,可选的用例有: 员工信息录入。 员工信息删除。
(4)“客户信息管理子系统”中的用例
“客户信息管理”负责超市会员的管理,包括会员的注册、注销、信息维护等。
涉及的执行者包括:客服人员,负责会员的注册、注销以及除会员积分、会员等级之外的其他会员基本信息的维护。前台销售系统在对会员购物结算之后对会员积分进行修改。 在第三层,根据客户对“客户信息管理子系统”的业务功能要求,可选的用例有: 客户注册。 客户注销。 客户信息维护。
(5)“前台销售管理子系统”中的用例
“前台销售管理”主要负责超市的前台销售工作,包括统计购物总价、对会员和非会员的购物结算进行区别统计等。
执行者收银员负责识别会员、将物品信息扫描入系统。
在第二层,根据客户对“前台销售管理子系统”的业务功能要求,可选的用例有: 扫描销售物品。 识别会员。 会员购物。 购物结算。
(6)“员工工资管理子系统”中的用例
“员工工资管理”负责员工工资的结算、发放、工资详单、员工类型、员工编号、基本工资、公积金、社保、考勤、奖金等信息的管理工作。
执行者包括:财务主管,可以对员工的工资进行发放、对员工的考勤、奖金进行设定和监督。前台销售系统,根据员工的销售额进行相应的奖励。员工可以查询自己的工资以及工资的详细清单。
在第二层,根据客户对“员工工资管理子系统”的业务功能要求,可选的用例有: 员工工资发放。 员工工资结算。 员工工资信息管理。
(7)“员工工资信息维护子系统”中的用例
“员工工资信息维护”负责对涉及员工工资的员工类型、员工编号、基本工资、公积金、社保、考勤、奖金等信息进行维护和管理、也可供员工查询工资详单。
执行者包括:员工,可以查询工资详单。财务主管,可以对员工工资相关信息进行维护。前台销售系统,影响员工的考勤和奖金。
在第三层,根据客户对“员工工资信息维护子系统”的业务功能要求,可选的用例有:
查询工资详单。 员工工资信息维护。 四、用活动图描述用例 事件流
(一)、购物结算事件流 (1)收银员扫描物品 (2)系统查询物品信息 A2:物品优惠 (3)系统统计总价 (4)继续扫描直至扫描完成 (5)收银员识别会员 A3:客户是会员 (6)客户付费 (7)用例结束 其他事件流: A2:物品优惠
(1)调整物品价格
(2)进入购物结算事件流第(7)步 A3:客户是会员
(1)客户刷卡 (2)系统查询会员信息 B1:信息不合法
(1)系统提示错误原因
(2)进入购物结算事件流第(10)步 (3)对总价进行打折 (4)修改会员积分
(二)、添加物品事件流
(1)进入录入界面,系统显示目前所有物品信息 (2)录入员选择录入物品信息 (3)系统提示录入新物品信息 (4)录入员录入信息
(5)系统验证是否和已有物品冲突 A1:有冲突
(6)系统添加新物品,提示物品添加成功 (7)系统重新进入管理主界面,显示所有物品 (8)用例结束 其他事件流:
A1:有冲突
(1)系统提示冲突,显示冲突物品信息 (2)录入员重新输入 (3)继续验证直到无冲突
(4)进入添加物品事件流第(10)步 (三)、用户登录事件流
(1)员工进入登陆界面,选择权限
(2)输入员工账户和密码 (3)系统验证信息 A1:验证错误
(4)进入工作界面 其他事件流:
(1)系统提示错误信息 (2)系统提示员工重新输入信息 (3)再次验证
(4)三次错误,拒绝再次访问
(5)否则进入用户登录事件流第(4)步 五、物品信息管理系统对象类静态模型
(一)建立对象类
1、库存物品类 类名:库存物品
类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。 功能:负责创建库存物品的基本信息并对这些信息进行处理,包括添加、删除、修改等。
属性:物品编号、物品名、分类、条码、库存等
操作:修改名称()、修改分类()、修改条码()、加入物品()、删除物品()、打印库存物品信息()、打印库存量()等。 2、销售物品类 类名:销售物品