超市管理系统需求分析与设计(已完成).doc
《超市管理系统需求分析与设计(已完成).doc》由会员分享,可在线阅读,更多相关《超市管理系统需求分析与设计(已完成).doc(9页珍藏版)》请在冰点文库上搜索。
1.可行性分析
1.1应用推广可行性
在如今的信息化社会,众多超市对员工的素质要求都比较高,无论是超市的管理层还是一线的销售人员,都要求具备一定的计算机技术。
所以,在该管理系统投入使用时,已具备一定基础的员工们只要接受少量的培训就可以掌握本系统的使用方法。
1.2经济可行性
该系统的使用可以使销售信息通过网络传递,不受距离限制,节省大量人力和物力,方便管理,减少不必要的开支;同时该系统可以提高超市的销售效率,从而增加超市的经济收益,所以在经济上是完全可行的。
(1)超市有能力承担系统开发费用
开发新系统是一项艰巨而复杂的工作,其主要投资还是在人力和物力两个方面。
如果是企业自己安排人手开发系统,无论是系统的业务需求调查还是系统的分析编码制作都需要较大的投入。
而软件企业作为专门设计开发管理信息系统的企业,以往积累的经验和资源丰富,专业能力强,其开发投入也就相对要小很多。
另一方面,需要信息系统来辅助管理的经销商或是商家一般都有着庞大的经营业务和雄厚的资金支持。
因此,在系统的开发过程中,企业完全有能力承担开发费用。
(2)新系统将为企业带来经济效益
一个新系统带来的经济效益是显而易见的,其最主要的表现就是减少了企业的管理费用和人力开支,简化了管理流程,节省了大量的时间,从而为企业带来巨大的经济效益。
1.3操作可行性
本系统采用常见的Windows图形窗口作为操作界面,只要具有一般计算机知识的人员就可以轻松上手。
而整个超市管理系统的交互过程友好、简洁、明了,不需要操作人员对编程技术有任何了解。
2.需求分析
2.1系统功能概述
零售系统:
由收银员根据顾客提出的要求进行操作。
当客户找不到商品时,可以到收银员那去查询该超市是否有该商品。
客户购物完成后到收银员处结账,客户可以支付现金也可以刷银行卡,然后打印购物小票。
仓库管理系统:
由仓库管理员操作。
仓库管理员登入后,进入仓库管理首页。
仓库管理员随时关注超市内物品的数量跟仓库的库存,当超市内物品少于5件时,即派遣物流人员给超市补货。
当仓库内物品少于10件时,即派遣物流人员去供应商处进货(物流人员的操作交给物流管理系统负责,与本系统无关)。
仓库管理员只针对超市商品表跟仓库商品表操作。
2.2业务流程
顾客来到超市选购商品,当他们找不到需要的商品时,可向收银员咨询查询。
顾客购物完成后,将所选商品拿到收银台,收银员逐个扫描商品,产生购物清单。
顾客付款(现金,银行卡)收,打印购物小票。
当顾客发现购买的商品不满意后,可凭购物小票跟商品到仓库管理员处进行退货。
仓库管理员随时关注超市中商品和仓库里商品的数量。
当超市商品的数量少于5件时,仓库管理员通知物流部门,物流人员前来取货到超市,完成出库操作,并修改数据库,打印出库单。
当仓库商品的数量少于10件时,通知物流部门,补货到仓库,完成入库操作,并修改数据库,打印入库单。
当仓库中的物品快过期时,自动弹出消息,通知仓库管理员。
2.3用例分析
2.3.1收银员用例
用例图如下:
(1)商品查询
收银员登陆系统后,顾客如需知道该超市是否有某产品出售,收银员需输入该商品信息,随后系统进入查询产品状态,将显示该产品的相关信息,如位置、颜色等,如无相关产品,则显示无。
时序图如下:
(2)结账
收银员登陆系统后,可以扫描顾客所购买的商品种类及数量,然后系统自动进行价钱累加,输出顾客所购买的商品总价格。
时序图如下:
2.3.2仓库管理员用例
用例图如下:
(1)退货
仓库管理员登陆系统后,查看退换商品的发票是否属实,并确定该商品是否具备退货条件,如果符合,则仓库管理员进入退货界面,退回商品,并退还顾客的花费。
时序图如下:
(2)库存查询
仓库管理员登录到仓库管理界面,通过输入商品名或商品编号来查询仓库中该物品的数量。
时序图如下:
(3)商品入库
物流人员把商品存放到仓库后,仓库管理员登录系统,修改相应产品的库存量,并打印入库单。
时序图如下:
(4)商品出库
当仓库管理员发现超市中某商品的数量少于5件时,通知物流人员将该商品从仓库运送到超市,并修改系统中该商品的超市存货量及库存量。
时序图如下:
3.系统设计
整个系统的功能领域模型图如下:
3.2数据库设计
3.2.1对象类图
3.2.2数据库表
表格3-1收银员表
属性
类型
备注
姓名
Varchar(10)
收银员工号
Varchar(10)
主键
密码
Varchar(10)
联系电话
Varchar(20)
方便找员工
表格3-2仓库管理员表
属性
类型
备注
姓名
Varchar(10)
仓库管理员工号
Varchar(10)
主键
密码
Varchar(10)
联系电话
Varchar(20)
方便找员工
表格3-3超市商品表
属性
类型
备注
商品名
Varchar(10)
主键
商品售价
Int
商品数量
int
出库时间
Datetime
表格3-4销售记录表
属性
类型
备注
收银员工号
Varchar(10)
商品名
Varchar(10)
商品售价
Int
会员卡号
Varchar(10)
对于非会员给统一给0
数量
int
销售时间
datetime
系统自动添加
表格3-5仓库物品表
属性
类型
备注
商品名
Varchar(10)
商品批号
Varchar(10)
主键
商品进价
Int
有效期
Datetime
到哪天过期
商品数量
int
入库时间
datetime
系统自动添加
表格3-6商品入库表
属性
类型
备注
商品名
Varchar(10)
商品批号
Varchar(10)
主键
商品进价
Int
有效期
Datetime
到哪天过期
商品数量
int
入库时间
datetime
系统自动添加
仓库管理员工号
Varchar(10)
主键
表格3-7商品出库表
属性
类型
备注
商品名
Varchar(10)
商品批号
Varchar(10)
主键
商品数量
int
入库时间
datetime
系统自动添加
仓库管理员工号
Varchar(10)
主键