商店管理系统需求分析说明书1_第1页
商店管理系统需求分析说明书1_第2页
商店管理系统需求分析说明书1_第3页
商店管理系统需求分析说明书1_第4页
商店管理系统需求分析说明书1_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、商店管理系统需求说明书第一章 引言 1.1 编写目的 . 1.2背景1.3 定义 1.4 参考资料 333334444558 错误!未定义书签。889999910目录第二章 任务概述 2.1 目标 2.2 用户的特点 2.3 假定和约束 第三章 需求规定 3.1 对功能的规定(功能性需求) 3.2 对性能的规定(非功能性需求) 3.3 输人输出要求 3.4 数据管理能力要求 3.5 故障处理要求 3.6 其他专门要求 第四章 运行环境规定(环境需求) 4.2 硬件设备 . 4.3 支持软件 4.4 接口 4.4 控制 第一章 引言1.1 目的读者范围:最终用户、软件设计人员 本文档作为商店管理

2、系统第一期的需求说明文档, 用于与用户确定最终的目 标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。1.2 背景全国有个体店铺超过千万,这些店铺的主要特点是管理需求相对简单,管 理投入较少,但有明确的管理目标,如:会员管理,进销存管理。可归纳为:1 、规范客户关系管理,建立科学系统的客户资料管理资料;2 、快速响应客户需求, 把握客户需求习惯, 以便及时响应客户的下单, 并 在 恰当的时候向客户推荐恰当的商品;3 、由于竞争愈加激烈,需要实施更有效的促销方式,包括提高客户关怀, 减少的客户流失,日常账务管理,记录收入与支出等。1.3 定义1、JDBC( Java Data Bas

3、e Connectivity,java数据库连接)它是一种用于执行 SQL语句的 Java API,可以为多种关系数据库提供统一访问, 它由一组用 Java 语言编写的类和接口组成。 JDBC为工具/ 数据库开发人员提供 了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够 用纯 Java API 编写数据库应用程序。1.4 参考资料(软件工程导论 第 6 版)张海潘 牟永敏 编著 清华大学出版社第二章 任务概述2.1 目标用该系统能对大部分普通的店铺商店进行商品管理,且管理方式简单明了, 上手就能用。我们知道 excel 也能对数据进行简单的管理和分析, 而这并不是“上

4、 手就能做的”或者不是很方便做, 而这个系统的目标就是普通人上手就能对商品 进行简单的管理, 以及简单的数据分析与查询。 该系统能满足大部分中小店铺及 商店的使用。2.2 用户的特点1、本软件的最终用户的特点 所有用户在无需培训的情况下,按照系统提示即可使用系统的相关服务和 功能。2.3 假定和约束假定本软件开发工作的开发期限为 2 个月,经费限制在 2000元第三章 需求规定3.1 对功能的规定(功能性需求)系统划分该系统建设包含以下子系统(其中一些可能是预想模块): 采购:通过采购部门采购商品,将采购的商品信息录入商店管理系统。 销售:系统(里的商品)向顾客销售,并将销售信息(订单)录入系

5、统。 报表与管理:系统向管理员反馈销售信息和商品信息, 管理员可对库存进行管理 零层数据流图如下:商店管理系统系统管理采购管理销 售 业 务销售管理账单管理资金管理顶层数据流图如下:商品管理员1数据字典:(1)数据流描述采购数据 =商品编号 +商品名+数量+单价+规格+采购时间 +总价商品数据 =商品编号 +商品名 +数量 +单价 +规格+采购时间 +总价 +定价+单件利润 + 销售利润率销售数据 =商品编号+商品名+已售数量+规格明细+销售时间+已售金额 +已售利润(2)数据储存描述 数据存储名: 商品数据文件组成: 商品数据 组织形式:按商品编号顺序排列 数据存储名: 销售数据文件 组成:

6、 销售数据 组织形式:按销售时间顺序排列(3)处理描述处理名:采购处理号: 1输入数据流:采购商品信息 输出数据流:采购数据 处理逻辑:记录采购商品信息处理名:添加采购商品信息处理号: 2输入数据流:采购数据输出数据流:商品数据处理逻辑:添加定价,计算单件利润和销售利润率处理名:销售处理号: 3输入数据流:商品数据输出数据流:销售数据 处理逻辑:添加销售记录(出库处理),记录销售数据处理名:查询处理号: 4输入数据流:商品数据、销售数据 输出数据流:符合查询条件的商品数据、销售数据 处理逻辑:将商品数据、销售数据进行筛选,将筛选后的数据反馈给管理员,用 于显示或打印处理名:管理处理号: 5输入

7、数据流:管理员操作命令 输出数据流:操作后的商品数据、销售数据 处理逻辑:将商品数据、销售数据进行更新或删除3.2 对性能的规定(非功能性需求)(1)精度 数据录入精确,计算准确,同时与库存管理系统的数据保持一致性即可(2)时间特性要求 登陆系统时,系统的响应时间控制在两秒内 与库存管理系统保持同步更新的时间越低越好, 实现商品的销售和记录的高 度统一数据传送时间尽量缩短(3)灵活性 数据录入灵活性,多种录入方式,如原有 Excel表格导入3.3 数据管理能力要求3.3.1 数据采集的要求1、输入源:手工键盘输入、 Excel 导入2、输入介质和设备:键盘,磁盘,3、输出介质和设备:磁盘,打印

8、纸。3.3.2 数据采集的处理1、Excel3.3.3 数据容量本系统总共大概需要 2 张表,表纪录规模 1 万条记录,每张表使用的表空间 1G左右, 最多使用 10G存储。增量数据非常少可以忽略不计。3.4 故障处理要求3.4.1 正常使用时不应出错若运行时遇到不可恢复的系统错误,系统也必须保证数据库完好无损。3.4.2 故障处理的方式1、系统如果出现应用服务器关闭,数据库连接断开等软件异常,会给在log 信息详细标示;2、如果事务处理过程出现故障,事务回滚,保证数据的完整性;3、如果多人同时访问一条记录,加锁该纪录避免脏数据。4、数据库采用增量备份法,出现数据库故障时数据库恢复。3.4.3

9、 错误日志的要求 应用程序应能提供易于查看的日志, 便于系统的维护、调试、 错误定位等,系统日志应 该至少可以保存 40000 条程序运行记录。 同时, 由于是在多线程环境下运行, 每条日志中应 该打印出打印该日志的线程 ID。3.5 其他专门要求1、 应保证使用时的安全性,防止病毒破坏系统。第四章 运行环境规定(环境需求)4.1 对网络构建的需求4.2 硬件设备本系统在本地机上进行开发、测试。需要主机、打印机(1)处理器型号及内存容量:内存 256M及以上;(2)外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:硬盘40G 及以上、声卡、显卡无要求;4.3 支持软件1、操作系统:利用 Windows 操作系统进行开发( WinXP/Win7)2、开发软件开发工具使用 Eclipse +MyEclipse3、数据库系统 考虑到用户的数据流量,建议使用 mySQL 或 SQL Server 等大中型数据库并且使用 Apache DHCP通用的数据库连接池和数据源来连接数据库。4、测试支持软件(1) JUnit 测试软件进行普通的 JavaBean 组件的单元测试,并且采用 Load Runner 或者 JMeter 测试系统的承载量和性能。(2) Cactus 技术进行 Servlet 或者

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论