超市管理信息系统doc 61页.docx
- 文档编号:14325934
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:60
- 大小:2.64MB
超市管理信息系统doc 61页.docx
《超市管理信息系统doc 61页.docx》由会员分享,可在线阅读,更多相关《超市管理信息系统doc 61页.docx(60页珍藏版)》请在冰点文库上搜索。
超市管理信息系统doc61页
超市管理信息系统UML建模
1.系统业务分析
1.1超市管理信息系统业务概述
本超市管理信息系统分为七个功能模块:
销售管理模块,采购管理模块,库存管理模块,财务管理模块,统计分析管理模块,经理管理模块,登录模块。
图1.1
1.2超市管理信息系统各功能模块描述
本系统是一个独立的超市管理信息系统,具有:
1.销售管理功能
2.采购管理功能
3.库存管理功能
4.财务管理功能
5.统计分析管理功能
6.经理管理功能
7.登录功能
1.2.1销售管理模块功能的描述
销售管理模块中,执行者为售货员,其活动如下:
(1)售货员登录系统;
(2)进行更新销售信息、计算总价、找零活动;
(3)如顾客有要求,打印购物清单。
1.2.2采购管理模块功能的描述
采购管理模块中,执行者为采购员,其主要活动如下:
(1)采购员登录系统;
(2)采购员查询由统计分析员生成的进货清单;
(3)根据进货清单联系供应商谈价格,生成预备订单;
(4)将与供应商生成的预备订单交由经理审核,审核后生成订单;
(5)将订单提供给供应商,并与供应商签署订单;
(6)进货。
1.2.3库存管理模块功能的描述
库存管理模块中,执行者为库存管理员,其主要活动如下:
(1)库存管理员登录系统;
(2)对商品进行验货入库;
(3)生成商品入库清单;
(4)查询由统计分析员生成的商品上架清单;
(5)对商品进行出库上架;
(6)生成商品出库上架清单;
(7)库存清点;
(8)生成库存清单。
1.2.4财务管理模块功能的描述
财务管理模块中,执行者为会计,其主要活动如下:
(1)会计登录系统;
(2)查询订单,进行货款支付;
(3)结算营业额;
(4)生成员工工资清单,由经理审核,审核通过后支付员工工资;
(5)计算盈利;
(6)生成财务报表;
1.2.5统计分析管理模块功能的描述
统计分析管理模块中,执行者为统计分析员,其主要活动如下:
(1)统计分析员登录系统;
(2)查询销售信息,生成销售信息清单;
(3)根据销售信息清单,生成商品上架清单;
(4)查询库存清单、物品信息清单、供应商信息清单,生成进货清单;
1.2.6经理管理模块功能的描述
经理管理模块中,执行者为经理,其主要活动如下:
(1)经理登录系统;
(2)进行人事管理,包括对员工信息、供应商信息、商品信息的增、删、改、查操作;
(3)查询由统计分析员生成的销售清单;
(4)审核采购员生成的商品进货预订单;
(5)签字确认订单;
(6)查询会计生成的财务报表;
(7)查询会计生成的员工工资清单,审核;
(8)查询库存管理员生成的商品入库清单;
(9)查询库存管理员生成的商品出库上架清单;
(10)查询库存管理员生成的库存清单。
1.2.7登录模块功能的描述
登录模块中,执行者为超市所有员工,其主要活动如下:
(1)输入账号,密码,通过身份验证登录系统;
(2)修改密码。
2.需求分析
2.1确定参与者(Actor)
根据对系统的业务功能分析,确定本系统的参与者为:
顾客,供应商,售货员,采购员,库存管理员,会计,统计分析员,经理。
2.2确定用例(UseCase)
2.2.1顾客购物用例
顾客可进行的操作:
挑选商品,结账付款,要求购物清单。
用例图如图2.2.1:
图2.2.1顾客购物用例图
(1)结账付款用例描述
用例名称:
结账付款
参与的执行者:
顾客,售货员
前置条件:
顾客已挑选好要购买的商品
事件流:
1 结账付款用例开始
2 输入顾客购买商品的信息(商品编号,单价,数量等)
3 计算商品总价
4 如顾客要求,打印购物清单,用例结束
后置条件:
顾客购物结束离开超市
2.2.2售货员销售用例
售货员可进行的操作:
登录系统,身份验证,结账付款(更新销售信息,计算总价,找零),打印购物清单。
用例图如图2.2.2:
图2.2.2售货员销售用例
(1)更新销售信息用例描述
用例名称:
更新销售信息
参与的执行者:
顾客,售货员
前置条件:
顾客已对所购买的商品付款
事件流:
1 顾客结账付款用力结束后,售货员将销售信息录入系统
2 更新销售信息成功,用例结束。
后置条件:
销售信息已更新
2.2.3采购员采购用例
采购员可进行的操作:
登录系统,身份验证,查询进货清单,谈价格,生成预订单,经理审核预订单,生成订单,签署订单,进货。
用例图如图2.2.3:
图2.2.3采购员采购用例图
(1)谈价格用例描述
用例名称:
谈价格
参与的执行者:
供应商,采购员
前置条件:
采购员已查询进货清单
事件流:
基本事件流:
1 采购员查询进货清单,按照清单标注与供应商谈价格
2 双方谈妥价格后,生成预备订单
3 预备订单生成后用例结束
可选事件流:
1 采购员与供应商没有谈妥价格,不生成预备订单
2 采购员重新联系供应商,或反馈给统计分析员重新生成进货清单
后置条件:
预备订单生成
(2)生成订单用例描述
用例名称:
确认订单
参与的执行者:
经理,采购员
前置条件:
采购员将预备订单交予经理审核
事件流:
基本事件流:
1 采购员将与供应商谈妥的预备订单交予经理审核
2 经理审核通过
3 正式确认订单后用例结束
可选事件流:
1 采购员将于供应商谈妥的预备订单交予经理审核
2 经理审核不通过
3 采购员重新与供应商联系谈价格
4 生成预备订单后再次交予经理确认,如审核不通过返回3继续,如审核通过,正式生成订单,用例结束
后置条件:
生成订单
2.2.4供应商供货用例
供应商可进行的操作:
谈价格,生成预备订单,签署订单,供货。
用例图如图2.2.4:
图2.2.4供应商供货用例图
(1)签署订单用例描述
用例名称:
签署订单
参与的执行者:
供应商,采购员
前置条件:
采购员已生成订单
事件流:
1 采购员将生成的订单提供给供应商
2 双方签署订单
后置条件:
供货
2.2.5库存管理员库存管理用例
库存管理员可进行的操作:
登录系统,身份验证,验货,商品入库,生成入库清单,查询商品上架清单,商品出库上架,生成出库清单,库存清点,生成库存清单。
用例图如图2.2.5:
图2.2.5库存管理员库存管理用例图
(1)商品入库用例描述
用例名称:
商品入库
参与者:
库存管理员
前置条件:
库存管理员对商品已验货完毕
事件流:
1 验货完毕后进行商品入库操作
2 记录入库商品的信息
3 用例完毕
后置条件:
生成商品入库清单
(2)商品出库用例描述
用例名称:
商品出库上架
参与者:
库存管理员
前置条件:
库存管理员查询由统计分析员生成的商品上架清单
事件流:
1 查询商品上架清单
2 按照商品上架清单进行商品出库
3 记录出库商品信息
4 用例完毕
后置条件:
生成商品出库清单
2.2.6会计财务管理用例
会计可进行的操作:
登录系统,身份验证,查询订单,货款支付,结收营业额,生成工资清单,经理审核工资清单,员工工资支付,计算盈利,生成财务报表。
用例图如图2.2.6:
图2.2.6会计财务管理用例图
(1)货款支付用例描述
用例名称:
货款支付
参与的执行者:
会计
前置条件:
会计查询采购员用于进货的最终订单
事件流:
1 查询到采购员用于进货的最终定订单
2 根据订单上的信息进行货款支付
3 用例结束
后置条件:
无
(2)员工工资支付用例描述
用例名称:
员工工资支付
参与者:
会计,经理
前置条件:
会计生成员工工资清单
事件流:
1 会计生成员工工资清单后交由经理审核
2 经理审核员工工资清单通过
3 会计支付员工工资
4 用例结束
后置条件:
支付员工工资
2.2.7统计分析员统计分析管理用例
统计分析员可进行的操作:
登录系统,身份验证,查询销售信息,生成销售信息清单,生成物品上架清单,查询库存清单,生成进货清单,查询供应商信息,查询商品信息。
用例图如图2.2.7:
图2.2.7统计分析员统计管理用例图
2.2.8经理管理用例
经理可进行的操作:
登录系统,身份验证,人事管理(包括对员工信息、供应商信息、商品信息的增删改查操作),生成员工信息清单,生成商品信息清单,生成供应商信息清单,查询销售信息清单,经理审核预备订单,签字确认订单,查询财务报表,审核员工工资清单,确认员工工资清单,查询商品入库清单,查询商品商品出库清单,查询库存清单。
用例图如图2.2.8:
图2.2.8经理管理用例图
(1)人事管理用例描述
用例名称:
人事管理
参与的执行者:
经理
前置条件:
经理已登录系统
事件流:
1 经理登录系统后用例开始
2 选择人事管理选项
3 可对员工信息、商品信息、供应商信息进行增删改查操作
4 如对信息有改动则保存,生成员工信息清单、商品信息清单、供应商信息清单
5 用例结束
后置条件:
无
3.静态结构模型
3.1定义系统对象
顾客,供应商,员工,售货员,采购员,库存管理员,会计,统计分析员,经理,购物清单,预备订单,订单,商品,销售信息清单,入库清单,商品上架清单,出库清单,库存清单,员工工资清单,财务报表清单,进货清单。
3.1.1顾客类图
图3.1.1顾客类图
属性:
属性名
属性类型
属性说明
ID
String
顾客ID号
操作:
属性名
类型
方法说明
chooseGoods
String
挑选商品
pay
Double
结账付款
askList
ListTable
要求购物清单
3.1.2供应商类图
图3.1.2供应商类图
属性:
属性名
属性类型
属性说明
ID
String
供应商ID号
name
String
供应商名称
address
String
供应商地址
String
供应商电子邮箱
telephone
String
供应商联系电话
contactName
String
联系人姓名
操作:
操作名
类型
方法说明
makePrice
Double
谈价格
finishOrders
void
签署订单
support
Goods
供货
3.1.3员工(售货员,采购员,库存管理员,统计分析员,经理,会计)类图
售货员,采购员,库存管理员,统计分析员,经理,会计都属于超市的员工,因此都继承员工类。
图3.1.3.1员工类图
(1)员工类图说明
属性:
属性名
属性类型
属性说明
ID
String
员工编号
name
String
员工姓名
account
String
员工账号
password
String
员工账号密码
birthday
Date
员工出生日期
sex
String
员工性别
address
String
员工家庭住址
telephone
String
员工联系方式
String
员工电子邮箱
level
String
员工职位
department
String
员工所属部门
salary
Double
员工月薪
indentificationCard
String
身份证号码
操作:
操作名
类型
方法说明
login
void
登录系统
(2)售货员类图说明
图3.1.3.2售货员类图
操作:
操作名
类型
方法说明
updateSales
String
更新销售信息
totalPrice
Double
计算总价
change
Double
找零
printList
ListTable
打印购物清单
(3)采购员类图说明
图3.1.3.3采购员类图
操作:
操作名
类型
方法说明
checkGoodsList
void
查询进货清单
makePrice
Double
谈价格
createPreOrders
PreOreders
生成预备订单
managerVertifyPreO
void
经理审核预备订单
createOrders
Orders
生成订单
finishOrders
void
签署订单
purchaseGoods
Goods
进货
(3)库存管理员类图说明
图3.1.3.4库存管理员类图
操作:
操作名
类型
方法说明
cxamineGoods
void
验货
goodsIn
void
商品入库
createInTable
InTable
生成入库清单
checkOnSaleTable
void
查询商品上架清单
goodsOut
void
商品出库
createOutTable
OutTable
生成出库清单
checkInventory
void
库存清点
createInventoryTable
InventroyTable
生成库存清单
(4)会计类图说明
图3.1.3.5会计类图
操作:
操作名
类型
方法说明
checkOrders
void
查询订单
payForGoods
Double
货款支付
profit
Double
计算盈利
createSalaryTable
SalaryTable
生成员工工资清单
managerVertifySalary
void
经理审核工资清单
payForSalary
Double
支付员工工资
createFinancialTable
FinancialTable
生成财务报表
received
Double
结算营业额
(5)统计分析员类图说明
图3.1.3.6统计分析员类图
操作:
操作名
类型
方法说明
checkSales
void
查询销售信息
createSalesTable
SalesTable
生成销售信息清单
createOnSaleTable
OnSaleTable
生成商品上架清单
checkInventoryTable
void
查询库存清单
createGoodsList
void
生成进货清单
checkGoodsTable
void
查询商品信息清单
checkSupplierTable
void
查询供应商信息清单
(6)经理类图说明:
图3.1.3.7经理类图
操作:
操作名
类型
方法说明
addStaffInfo
void
添加员工信息
deleteStaffInfo
void
删除员工信息
updateStaffInfo
void
修改员工信息
checkStaffInfo
void
查找员工信息
addGoodsInfo
void
增加商品信息
deleteGoodsInfo
void
删除商品信息
updateGoodsInfo
void
修改商品信息
checkGoodsInfo
void
查找商品信息
addSupplierInfo
void
增加供应商信息
deleteSupplierInfo
void
删除供应商信息
updateSupplierInfo
void
修改供应商信息
checkSupplierInfo
void
查找供应商信息
createStaffTable
员工
生成员工信息清单
createGoodsTable
Goods
生成商品信息清单
createSupplierTable
供应商
生成供应商信息清单
checkSalesTable
void
查询销售信息清单
managerVertifyPreO
void
经理审核预备订单
makeSureOrders
void
签字确认订单
checkFinancialTable
void
查询财务报表
vertifySalaryTable
void
审核员工工资清单
makeSureSalaryTable
void
确认员工工资清单
checkInTable
void
查询入库清单
checkOutTable
void
查询出库清单
checkInventoryTable
void
查询库存清单
3.1.4购物清单(ListTable)类图
图3.1.4购物清单类图
属性:
属性名
属性类型
属性说明
ID
String
购物清单ID号(K)
staffID
String
员工ID号(FK)
goodsName
String
商品名称
goodsID
String
商品ID号(FK)
price
Double
商品价格
goodsAmount
String
商品数量
totalPrice
Double
总价
3.1.5预备订单(PreOrders)类图
图3.1.5预备订单类图
属性:
属性名
属性类型
属性说明
ID
String
预备订单ID号(K)
goodsID
String
商品ID号(FK)
goodsAmount
String
商品数量
supplierID
String
供应商ID号(FK)
perPrice
Double
商品单价
totalPrice
Double
总价
3.1.6订单(Orders)类图
图3.1.6订单类图
属性:
属性名
属性类型
属性说明
ID
String
订单ID号(K)
goodsID
String
商品ID号(FK)
goodsAmount
String
商品数量
supplierID
String
供应商ID号(FK)
perPrice
Double
商品单价
totalPrice
Double
总价
managerVertifyPreO
String
经理确认签字
3.1.7商品类图
图3.1.7商品类图
属性:
属性名
属性类型
属性说明
ID
String
商品ID号(K)
name
String
商品名称
manufacture
String
生产厂家
specification
String
产品规格
categories
String
产品种类
storageCondition
String
存储状态
durability
Strig
保质期
productTime
Date
生产日期
price
Double
价格
3.1.8销售信息清单(SalesTable)类图
图3.1.8销售信息清单类图
属性:
属性名
属性类型
属性说明
ID
String
清单ID号(K)
goodsID
String
商品ID号(FK)
staffID
String
员工ID号(FK)
goodsName
String
商品名称
goodsAmount
String
商品数量
saleTime
Date
销售时间
3.1.9商品入库清单(InTable)类图
图3.1.9商品入库清单类图
属性:
属性名
属性类型
属性说明
ID
String
入库清单ID号(K)
goodsID
String
商品ID号(FK)
staffID
String
员工ID号(FK)
goodsAmount
String
入库数量
inTime
Date
入库时间
3.1.10商品上架清单(OnSaleTable)类图
图3.1.10商品上架清单类图
属性:
属性名
属性类型
属性说明
ID
String
商品上架清单ID(K)
goodsID
String
商品ID号(FK)
goodsName
String
商品名称
goodsAmount
String
上架数量
3.1.11商品出库清单(OutTable)类图
图3.1.11商品出库清单类图
属性:
属性名
属性类型
属性说明
ID
String
出库清单ID号(K)
goodsID
String
商品ID号(FK)
staffID
String
员工ID(FK)
goodsAmount
String
出库数量
outTime
Date
出库时间
3.1.12库存清单(InventroyTable)类图
图3.1.12库存清单类图
属性:
属性名
属性类型
属性说明
ID
String
出库清单ID号(K)
goodsID
String
商品ID号(FK)
staffID
String
员工ID(FK)
goodsName
String
商品名称
goodsAmount
String
库存数量
3.1.13员工工资清单(SalaryTable)类图
图3.1.13员工工资清单类图
属性:
属性名
属性类型
属性说明
ID
String
工资清单ID号(K)
staffID
String
员工ID(FK)
staffName
String
员工姓名
staffLevel
String
员工职位
salary
Double
员工月薪
department
String
员工所属部门
3.1.14财务报表清单(FinancialTable)类图
图3.1.14财务报表清单类图
属性:
属性名
属性类型
属性说明
ID
String
财务报表ID号(K)
in
Double
收入
out
Double
支出
profit
Double
盈利
payForSalary
Double
工资支付
createTime
Date
生成日期
3.1.15进货清单(GoodsList)类图
图3.1.15进货清单类图
属性:
属性名
属性类型
属性说明
ID
String
进货清单ID号(K)
goodsID
String
商品ID号(FK)
SupplierID
String
供应商ID号(FK)
goodsAmount
String
商品数量
supplierName
String
供应商名称
supplierTelephone
String
供应商联系电话
supplierContactName
String
供应商联系人姓名
3.2建立各功能类图
3.2.1销售管理功能类图
图3.2.1销售管理功能类图
销售管理功能类图描述:
1 售货员类继承员工类
2 一名顾客可挑选商品,关系为一对多
3 一名售货员可对多名顾客进行结账付款操作,关系为一对多
4 一名售货员可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市管理信息系统doc 61页 超市 管理信息系统 doc 61