2 需求分析
需求分析按从上到下,从粗到细,从小到大的过程进行。需求分析是否透彻、完整、正 确是软件项目成败的关键,这一阶段收集到的基础数据,是否正确分析并制定出合理的客户 需求是下一步设计概念结构的基础,决定了以后整个系统的成效。本系统为小型超市管理系 统,因此分析阶段主要采取实地采访、调查学校周边超市,网上查找相关资料,请教导师等 方式,尤其是仔细分析研究超市销售流程,购物小票结构等。需求分析结果如下。
2.1 业务需求分析
2。1。1 商品管理
本系统应能对商品基本信息及库存信息和销售情况信息进行资料统计及管理,对商品的
第 2 页 本科毕业设计说明书 进货、销售、退货以及兑换情况进行录入统计和管理和分析。能够及时地进货、将货物上架, 能够及时掌握快过期商品、滞销商品的情况,从而及时做出相应促销处理。
2。1。2 销售管理
本系统应能对提高销售人员的工作效率起作用。应能方便销售人员使用,应具有将商品 添加进购物清单,当顾客突然不想要某商品时,能将商品从购物清单中消除(此时需要当日 领班输入取消密码方可消除),结算时能够通过输入顾客的付款金额自动计算找零的功能。 交易完成后,能自动地将货物在货架上的数目及库存数目进行更新,以便商品管理人员能及 时进货、将货物上架。
2。1。3 顾客服务
本系统应具有会员卡功能,会员卡顾客可以对会员卡进行充值,可以用会员卡余额进行 消费,并且会员的消费金额可以以积分的形式进行累计,到达一定数目后可以兑换相应的商 品或者在消费支付时抵押一定的现金。
2.2 性能需求分析
2。2。1 数据精确度
商品的进货/退货/销售单中,金额均采用浮点数表示,并保留至小数点后一位。
2。2。2 实时性
本系统应能实时处理顾客的购物清单,及时计算并打印购物小票。实时监测货架余量及 库存余量。
2。2。3 安全性文献综述
本系统应具有多层次的安全和保密措施,权限明确,对于非法操作能够智能提示错误, 有效防止非法访问。
2。2。4 易用性
本系统应该便于一般操作人员使用,同一编码,全中文界面,采用简单明了的表格与单 据,操作直观自然,避免重复劳动。
2。2。5 适用性
本系统软件适用于 IE 浏览器。
2.3 数据流分析
本系统的数据流图如图 2。1、图 2。2 所示。
本小型超市管理系统流程图
顶层数据流图
2.4 数据库分析
2。4。1 处理对象
用户需求具体表现在各种信息的增、删、改查四个方面,这就需要一个能够充分满足各 种信息的输入及输出的数据库结构。通过系统功能分析,针对本系统需要处理的基本对象有: 商品信息(基本信息、进货信息、退货信息、销售信息、价格调整信息)、供应商信息、员工 信息(基本信息以及工作信息)会员信息、积分兑换信息(商品兑换规则信息、抵押现金规 则信息、商品兑换记录信息、抵押现金记录信息)。各个基本对象包含的信息如下所示: