乐购超市仓库管理系统需求分析
1引言
1.1编写目的
编写本可行性报告的目的:这份可行性报告是对乐购超市商品仓库管理系统作出研究分析及指出该系统存在的必要性,通过与其他同类软件进行对比突出本系统的优越性和可行性。 1.2项目背景
本项目的委托单位:乐购
本项目的名称:乐购超市仓库管理系统 开发单位:黄晓艳、李秀红 用户:开发人员
本项目的应用范围:乐购超市仓库 1.3定义
TSWMS :Tesco supermarket Warehouse Management System(乐购超市仓库管理系统) 1.4参考资料
《使用软件工程》(第二版) 郑人杰 殷人昆 陶永雷 清华大学出版社
《软件工程——Java语言实现》 Stephen R. Schach 机械工业出版社 《实践者的研究方法》 Roger S. Pressman 机械工业出版社
2、任务概述
2.1 目标
该系统针对用户乐购超市仓库,仓库中的货物品种繁多,相应的需求有: (1)登录功能:用户可以登录系统。
(2)查询功能:用户可以查询仓库货物的库存量、售出情况等。 (3)录入功能:向仓库中添加货物和货物的基本信息。 (4)生成报表功能:针对用户不同的需求生成相应的报表。 2.1条件和
要求仓库管理员会计算机操作。会中英文输入。
3、数据描述(数据流图+ 数据字典) 3.1 静态数据 E-R图
3.2数据流图
3.21 顶层数据流图
管理员 信客息的信货入信出结返果回息户息息 库库查的信物询 进货通知 TSWMS 发货单 供货商 到货通知 进货单 发 订票单
顾客
3.22第一层数据流图 采购员 系统管理员 货返 入物回出客到进库编查货 货库户货信号询物信信通 通息客结信息息知知户果息 编 号 1入库管2出库管3货物信4客户信5查询 理 理 息管理 息管理 订 进发单发货 货票单单 供货商 顾客
采购员
3.23 第二层入库信息管理的流程图 1.1商品分 进货通知 类汇总 进货商品单 采购者 订单 1.2确定进提供商 货的商品 发货单
核对进 1.3核对发货到货通知 货商品 单 1.4 入库管 理 入库信息表 管理员
出库信息管理的流程图 2.2入库信订单 不满足的订单 2.1检查订单 顾客 息管理 订满 单足 的 库存信息 2.3出库 管理员 出库商品信息 货物信息管理流程图 1.4入入库信息 库 3.1修管理员 货物信息表 改 2.3出 库 出库信息
客户信息管理流程图 登录 供应商
4.1修
改
顾客
登录
查询流程图
客户信息单 客户 信息 管理员 客户信息表
客户信息
管理员 货物信息单 客户编号 货物信息 该货物存储量不足
货物编号 4.1查询 2.2入库信息管理
3.3数据词典 ①数据流词条 入库数据流
数据流名:入库信息
说明:入库货物的信息 数据流来源:入库货物信息表 数据流去向:管理员
数据流组成:货物编号+货物名称+货物规格+货物进价+货物数量+货物厂家+本次采购员编号+本次采购员名称 数据流通量:很频繁 出库数据流
数据流名:出库信息
说明:出库货物的信息 数据流来源:出库货物信息表 数据流去向:管理员 数据流组成:货物编号+货物名称+货物规格+货物售价+货物数量+客户编号+客户名称+出售 日期
数据流通量:很频繁 ②数据元素词条
数据元素名:货物名称 类型:字符型 长度:20
数据元素名:客户编号 类型:数值型 长度:10 ③数据文件词条 数据文件名:入库信息表
简述:存放的是入库的货物信息
数据文件组成:货物编号+货物名称+货物规格+货物进价+货物数量+货物厂家+本次采购员编号+本次采购员名称
存储方式:按照货物编号从小到大排列 存取频率:随机 数据文件名:库存剩余信息表
简述:存放的是仓库中剩余的货物信息
数据文件组成:货物编号+货物名称+货物规格+货物进价+货物数量+货物厂家+该货物采购员编号+该货物采购员名称
存储方式:按照货物编号从小到大排列 存取频率:随机
④加工逻辑词条 加工名:核对发货单 加工编号:1.3
简要描述:将发货单与订单核对,当一致时进行下一步 输入数据流:订单,发货单 输出数据流:到货单核准 加工名:检查订单 加工编号:2.1
简要描述:检查订单上的货物仓库中是否有,若没有进行入库操作,若有进行出库操作 输入数据流:订单,库存剩余量 输出数据流:订单是否满足条件 ⑤源点及汇点词条 名称:顾客
简要描述:出库管理的外部实体
有关数据流:顾客检查订单,订单是否满足条件,不满足的订单失败,满足的出库 数目:2条
3.4 数据库描述
数据库名称:乐购超市仓库管理系统
4、功能需求:
4.1功能划分
(1)登录功能:用户可以登录系统。
(2)查询功能:用户可以查询仓库货物的库存量、售出情况等。 (3)录入功能:向仓库中添加货物和货物的基本信息。 (4)生成报表功能:针对用户不同的需求生成相应的报表。 4.2功能描述
登录功能:管理员及其普通用户可以登录。 查询功能::管理员登录可以实现查询货物的入库、出库信息及其剩余量,当剩余量不足时就会向采购员发出进货单,还可以查询提供商的信息,来确定供货商家。 录入功能:当货物到达时录入信息。
生成报表功能:当货物入库或出库时,库存量发生变化,此时可以根据需要打印货物信息报表,还可以生成提供商报表、顾客报表等。 详细功能请见上面流程图。
5、可行性分析
(1)技术可行性
本系统基于MVC模式开发,采用JSP+JavaBean+Servlet及sqlserver2005为开发平台。 (2)经济可行性
经过详细周密的调研,采用功能强大的软件,借鉴成功的实例,及科学的开发方法,可以降低开发成本,达到经济高效的目的。 (3)运行可行性
该系统针对大众化,只需要熟悉计算机的用户都可以快速掌握。 6、运行需求
运行环境:Winows 95/98/xp/7等
CPU:pentium Ⅱ以上、内存:256M、硬盘40G