资源描述
v1.0 可编辑可修改
图书销售管理系统
--软件需求说明书
2011年4月9日 Written By xxx
Student
1.引言 3
编写目的及相关读者 3
背景 3
定义 4
参考资料 4
2任务概述 4
目标 4
用户的特点 5
假定和约束 5
3需求规定 5
对功能的规定 5
有关功能图 7
3.2.1 层次图: 7
3.2.3 E-R图: 8
3.2.4 主数据流: 9
3.2.5 子功能图: 9
对性能的规定 12
3.3.1精度 12
3.3.2时间特性要求 12
3.3.3灵活性 12
输人输出要求 13
数据管理能力要求 13
安全性 13
4运行环境规定 14
设备 14
支持软件 14
接口 14
控制 14
1.引言
随着计算机的普及,人们对计算机的认识及需求有了明显的增加。计算机对于大量信息的管理优势更是显而易见。对于一个企业来说,这方面的需要尤其重要,有了这个图书销售管理系统,可以明显的减轻图书销售及其管理人员的工作量,且有利于更合理化的管理。
编写目的及相关读者
为了使用户尽可能清楚地描述其所需要的产品,使软件开发人员更清楚地了解所要开发的产品。
相关读者有:软件开发人员、用户、管理人员、测试人员及其他参阅者。
背景
本图书销售管理系统由郑州大学信息工程学院软件工程专业教师宋玉提出,并由06级学生刘文辉、何俊波、侯保林在本校试验室进行开发。该系统主要用于图书销售行业,为方便用户进行图书的自动化管理及销售。
定义
E-R图:关系模型图;
IPO图:系统的输入、处理、输出的大致过程。
参考资料
1. 已经编写的《可行性研究分析报告》
2. 《国家软件标准—需求分析报告》
3. 下载的文档《对药品库存管理系统的需求分析》
4. 软件需求文档的相关图表。
2任务概述
目标
1. 开发的意图:
a. 为了使图书的进货、销售、库存管理更方便;
b. 为了减轻销售、管理部门工作人员的工作负担,提高他们的工作效率;
c.为了加强图书销售部门的正规化管理;
2. 应用目标及作用范围:
通过产品能帮助库存管理人员使用计算机快速方便的对图书进行进货、管理、销售、查找等所需操作,并且可对数据进行自动化管理。本产品适用于图书销售部门的全部工作流程,是一个很方便的管理软件。可以对图书随时进行进货、销售、查找和处理。大大节省了的人力、物力和财力。
3. 产品描述:
本产品是一种工作在Windows2000/2003/XP或Linux系统平台的软件,它是以数据库为基础,各种功能均建立在数据库之上。本软件产品是一项独立的软件,而且全部内容自含。不建立在其他已有软件的基础上。|
用户的特点
本软件的最终用户为图书销售部门的员工,只要能够操作计算机便可根据《使用说明书》操作该软件,无须任何技术专长。本软件包括了图书销售的整个流程,故可在上班时间随时使用。
假定和约束
该系统为了学生学习文档写作,故不涉及费用支出。开发最终完成期限为2011/4/10
3需求规定
对功能的规定
该系统的功能分为:进货管理、销售管理、库存管理、报表管理、用户权限管理。
1. 进货管理:
用户根据采购报表新进一批图书后,分别输入图书的条码、名称、作者、出版社、种类、数量、定价、进货价、进货折扣,并记录这批货的供应商。若输入图书的条码后查询到这本书存在,则只须增加其数量即可;若这本书不存在,则需要添加这本书的所有信息。
2. 销售管理:
销售管理部分又分为:一般销售、促销、客户退货三种功能。
一般销售:当客户购买图书后,输入该书的条码,查找到该书后可知其定价,然后查看客户是否是会员,若不是,输入客户支付金额,由支付金额减去定价可得应找零金额;若是,输入客户支付金额后,由支付金额减去定价乘以会员折扣率可得其找零,然后打印单据(包括该书的名称、作者、出版社、支付金额、定价、找零、销售日期及销售员工的姓名和编号)。
促销: 根据图书销售管理人员制定的相应优惠策略,记录各种书的优惠折扣,并按相应折扣对有关书进行销售。
客户退货:可能由于个别图书的质量问题,客户需要退书,此时应查找该书的销售记录信息,对客户办理退货业务,并将销售记录中的该本书的销售记录删去,并添加到数据库中以更新数据库信息,
3. 库存管理:
库存中记录所有书的所有属性,还有库存的上限及下限。在库存中能根据种类、作者、出版社对书进行分类。能够修改其中的数据;能够根据其属性查找到该书。
4. 报表管理:
报表分为:采购报表、日报表、财务报表、热销书报表。
采购报表:当某种书的记录低于用户自定义的库存下限时,把该种书加入到采购报表中;当某种书的记录高于用户自定义库存上限时,则不把该种书放入采购报表。
日报表: 记录一天中图书的销售记录。
财务报表:记录每天的销售利润,由此可查看月利润,年利润。还
可查看每个员工总共销售书的金额。
热销书报表:根据销售记录,在可设定在一段时间内对各种书的销售量进行相应的排序,可得出销售书目排行榜,从而可以确定哪种书为畅销书。
5. 用户权限管理:
员工级别不涉及财务数据的操作,经理级别可有最大权限。
有关功能图
3.2.1 层次图:
图书销售系统
进货管理
销售管理
库存管理
报表管理
用户权限管 理
一般销售
促
销
客户退货
采购报表
日报表
财务报表
热销书报表
3.2.2 IPO图:
新进图书的属性
供应商的属性
会员的属性
订货单
销售处理
库存处理
报表处理
销售单据
各种报表
3.2.3 E-R图:
书
条码
书名
作者
出版社
定价
供应商
名称
地址
电话
负责人
供应
一般客户
会员
支付金额
姓名
编号
电话
有效期
折扣率
购买四
管理
导购员
姓名
编号
经理
部门
部门号
客户
3.2.4 主数据流:
库存
进货
销售
日报表
3.2.5 子功能图:
进货管理:
进货
输入条码
存在
添加记录
库存增加
保存
库存管理:
输入条码
修改
查找
修改
查看数据
销售管理:
刷卡
信用卡
客户购买
输入条码
查找该书
会员
打折率计算后
一般销售
单据
库存减少
报表管理:
销售记录
日报表
统计金额
财务报表
统计销售书目
热销书报表
库存下限
统计书的数量
采购报表
权限管理:
输入密码
员工级别
查询、销售、修改
查看财务、员工销售额
对性能的规定
3.3.1精度
软件的输入精度:如果输入为数字,小数点后保留2位有效数字;如果输入为字符串,其长度限定为16位。
输出数据精度的要求: 如果输出为数字,小数点后保留2位有效数字;如果输出为字符串,其长度限定为16位。
传输过程中的精度: 小数点后保留2位有效数字,字符为其有效位数。
3.3.2时间特性要求
响应时间:秒以内
更新处理时间:秒钟以内
数据的转换和传送时间: 1秒以内
解题时间:秒以内。
3.3.3灵活性
操作方式上的变化:该软件实用与现在流行的操作系统相匹配。若操作系统提升,对该软件不会产生影响。若使用以往的操作系统,则不具有兼容性。
精度和有效时限的变化:可以根据实际情况自行设置。
运行环境的变化:该软件可在不同的环境下运行。
计划的变化或改进:在生产过程中,可有效的改变计划对其进行改进。
输人输出要求
输入数据:
书的属性:条码、书名、作者、出版社、种类、数量、定价、进
货价、进货折扣。
供应商的属性:
名称、电话、地址、负责人姓名。
会员属性:
编号、名字、电话、有限期、折扣率。
输出数据:
书的属性:条码、书名、作者、出版社、数量、定价。
**(其中定价、折扣、进货价、数量为整形数据;其他都为字符串型。数据精度参见3.2.1)
数据管理能力要求
库存文件在该系统中规模最大,预计它要存放的图书的数量最大为100万册;采购报表的预计记录的图书量为1000册;日销售报表的预计记录日销售量为500册。对于其他单据,规模相对较小,不做规定。
安全性
对数据库数据应留有备份,以防止可能出现的非内在因素造成的数据紊乱。用户权限应有两种级别:员工级别不涉及财务报表的操作,经理级别可有最大权限。
4运行环境规定
设备
该系统要求内存256MB以上,硬盘20G以上,CPU ,其他设备不做要求,一般即可。
支持软件
操作系统:Windows系统和Linux系统。
数据库管理系统:ACCESS数据库系统。
接口
本产品的用户一般需要通过终端进行操作,进入主界面后按相应功能需求点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。
控制
该系统的主要输入设备是键盘和条码机。主要输出设备是显示器和打印机。
14
展开阅读全文