《3090921022--崔璐莎--软件091--第五组--书店管理系统.docx》由会员分享,可在线阅读,更多相关《3090921022--崔璐莎--软件091--第五组--书店管理系统.docx(12页珍藏版)》请在第壹文秘上搜索。
1、需求分析报告题目:书店管理系统班级软件091学号3090921022姓名崔璐莎扬扬方/学2011年秋季学期1弓I言31.1 编写目的31.2 背景31.3 定义31.4 参考资料32任务概述42.1 目标42.2 用户的特点42.3 假定和约束53需求规定63.1 对功能的规定63.2 对性能的规定939时间特性要求.9敏捷性.103.3 输人输出要求103.4 数据管理实力要求103.5 故障处理要求114运行环境规定114.1 设备Il4.2 支持软件114.3 接口Il4.4 限制11软件需求说明书的编写提示1引言1 -1编写目的该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试
2、图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其他非功能性需求进行了具体的描述。而且为了明确软件需求、支配项目规划与进度、组织软件开发与测试,而且为了更加明确的了解所编软件系统的需求,编写此需求说明书。预期读者:软件工程导论老师1.2 背景名称:书店管理系统任务提出者:张丽阳任务开发者:张丽阳桑金鑫胡之静徐媛崔璐莎项目用户:大中型书店1.3 定义无1.4 参考资料1 .软件工程导论书(第五版)张海藩编著清华高校出版社;2 .在网上查阅的一些资料;3 .软件工程导论课的课件;2任务概述2.1目标随着社会的进步,很多行业都进入了电子化的时代,而如今很多大中型书店还是以最为原始的手工
3、记录来进行销售选购存储记录以及图书信息记录,为此我们设计了此软件,旨在变更现有的这种销售选购和存储模式,此软件可以使那些大中型的书店,可以像其他行业一样进入电子信息化管理的时代。该软件主要面对于大中型的书店(小型书店一般不会用到),特地为大中型书店的销售、选购以及存储信息和图书信息进行管理,将改善现有的手工操作流程,使其电子化。本软件囊括了书店管理的全部流程,从选购到存储再到销售,统一化管理。该软件可运行于WindOWSXP/Windows7平台。系统层次方框图如图2.1所示图2.1系统方框图22用户的特点该软件主要用于信息管理,对于其操作人员的技术要求不是很高,只要能看的懂软件操作说明书,以
4、及再做一些简洁的计算机操作培训就可以对此软件进行操作,操作人员主要是书店管理人员,对数据库进行操作。还有一部分是购书人员,这部分人只能对图书信息进行查询。而关于维护人员:须要有关于软件的专业学问,必需熟识和了解此软件的全部信息,因此维护人员应当为专业的软件方面的人员。2.3假定和约束本软件是否能定期完成,主要取决于一下的条件:1 .书店能够主动的协作开发人员对业务流程的了解,以及供应必要的工作环境和系统运行环境,有助于开发工作的开展。2 .书店可以为开发人员供应完整的必要的功能和性能需求资料,以便对软件进行分析,完善软件的需求。3 .必需有可以满意系统运行条件的硬件设施以及通讯设施。4 .软件
5、开发人员要有足够的技术,来进行此项软件项目的研发。3需求规定3.1对功能的规定IPO表系统:书店管理系统模块:选购模块编号:模1被调用:存储模块输入:缺书单作者:开发人员日期:2011-10-14调用:存储模块和销售模块以及图书信息输出:进货单数据:所缺的图书信息注释:系统:书店管理系统模块:存储模块编号:模2被调用:选购模块和销售模块输入:进货单数据:图书信息作者:开发人员日期:2011-10-14调用:选购模块和销售模块以及图书信息输出:存储完整的图书信息表注释:图书信息包括图书的全部信息,以及存储量,存储位置系统:书店管理系统模块:销售模块编号:模3被调用:选购模块和存储模块,输入:图书
6、的书号作者:开发人员日期:2011-10-14调用:存储模块和图书信息输出:图书的销售记录,以及图书的现存量,图书的全部销售记录数据:图书的信息注释:通过书号,对图书的销售记录进行查询系统:书店管理系统模块:图书信息作者:开发人员日期:2011-10-14编号:模4调用:无输出:书单注释:无3.2对性能的规定精度对于书店数据的精度要求为:对于图书的存储量和销售量以整数为单位,而对于价格方面的数据精度则以小数点后保留两位为精确度。时间特性要求该软件在时间的要求上不是特殊严格,主要就是要求软件的响应时间能快一点,以便不会延长顾客的等待时间。然后就是数据更新以一周的时间为一个周期。敏捷性1 .要求软
7、件和其他与此软件有联系的接口或软件有良好的兼容性;2 .然后就是当扫描仪不能正常工作时,可进行人工手工录入的方式。3.3 输人输出要求1、数据输入设备的选择:在输入设备的选择上,采纳传统的键盘输入方式,这种方法成本低、速度快,便于携带,适用于大量的数据输入。1)输入方式:人工录入方式。2)与人工录入有关的设备、软件及要求:标准键盘,标准鼠标,显示器,显示卡,条码扫描器2、输出方式,输出设备:输出设备采纳屏幕、打印机输出格式:输出格式包括表格、图形、数据列表的形式输出介质:输出的纸张采通用的纸张3.4 数据管理实力要求存储图书信息:属性名存储代码类型长度备注书号b-nocharIO书的编号书名b
8、-namechar30书的名称作者b-authchar20书的写作者类型b-typechar20书的类型出版社b-outchar150书的出处单价b-pricefloat4书的价格现存数量b-numbigint4店内的现有存书数量店内位置b-localchar20书在店内的具体位置选购信息:属性名存储代码类型长度备注书号b-nochar10书的编号进价o-pricefloat4书的进价进货数量o-numint4每本书的进货数量日期o-datedate8进货的日期销售信息:属性名存储代码类型长度备注日期s-daiedatel8售货的日期书号b-nochar10书的编号销售量s-numbigint
9、4售出的书本数量销售金额s-monfloat8销售金额=(单价*销售量)3.5 故障处理要求第一,软件支持同时处理的事务是有限的,有时在运行的时候,假如系统同时处理的事务过多,可能会出现死机的状况,这时,须要重新启动系统;其次,因为本系统运用了数据库,所以对数据库应当进行定期的更新。4运行环境规定1.1 设备硬件设备:服务器:CPU:P43.0GHZ内存:1024MB显示器:W寸彩显软盘驱动器:一个客户端:CPU:P41.7GHZ内存:256MB显示器:17存彩显软盘驱动器:一个网络环境:交换机网线若干必要的键盘输入设备,打印机,条形码扫描器1.2 支持软件操作系统:WindowsXP或Windows7;SQ1.SERVER1.3 接口3 .顾客可通过客户端,通过网络访问SQ1.SERVER数据库。4 .管理员可通过网络访问数据库,对数据进行修改。4.4限制管理员可通过帐号和密码进入该软件,进行必要的操作。而顾客可以干脆对数据信息进行查询。