数据库课程设计进销存管理系统需求分析规格说明书下表汇总了文档撰写的任务分配撰写人负责章节内容王永强第一章引言第二章任务概述第五章缩写词表系统的开发背景、对任务的概述和缩写词表的编写揭梅珍第三章需求规定第四章运行环境设定对系统的用例进行分析,画出系统的用例图,对例图进行说明数据要求和运行环境目录第1章引言..........................................................11.1编写目的....................................................................11.2读者对象...................................................................11.3背景说明...................................................................11.4术语定义...................................................................11.4.1专门术语................................................................11.4.2定义....................................................................21.5参考资料...................................................................2第2章任务概述.......................................................32.1目标........................................................................32.2用户的特点..................................................................32.3假定与约束..................................................................3第3章需求规定......................................................33.1对功能的规定................................................................33.1.1系统UML模型............................................................43.1.1.1用例分析..............................................................43.1.1.2用户定义..............................................................43.1.1.3角色定义..............................................................43.1.1.4说明..................................................................43.1.1.5总系统用例分析........................................................53.1.1.6子系统用例分析........................................................63.1.1.7用例时序图...........................................................133.1.2数据E-R图.............................................................223.1.3数据字典...............................................................353.2对性能的规定...............................................................413.2.1精度...................................................................413.2.2时间特性要求...........................................................413.2.3灵活性.................................................................413.3数据要求...................................................................413.4故障处理要求...............................................................413.5其他专门要求...............................................................41第4章运行环境设定.................................................424.1系统环境需求...............................................................424.2支持软件...................................................................424.3接口.......................................................................42第5章缩写词表......................................................43进销存管理系统需求分析规格说明书第1页第1章引言1.1编写目的本文档主要描述的是“LifeMart进销存管理系统”开发、实施的方案,以及整个项目的模块设计、数据库设计、逻辑分析等各项内容的阐述。为明确用户的需求,在实际工作中参照并以此为标准说明产品的需求要完成的功能、性能等,特编写此文档。1.2读者对象本文档的读者为库存管理员、消费者及本项目所有软件设计和开发、测试人员。1.3背景说明在服务业竞争越来越激烈的今天,超市如何提高服务质量、管理能力显得越来越重要。尤其是对进货、库存、销售显得尤为重要。如果没有一套可靠的超市管理系统,单凭手工操作,不仅效率低下,而且会极大地影响到超市的服务质量。超市为了提高速度,提高服务效率和质量,通常会采用销售系统,可以方便地处理顾客的结算要求,快速、准确的完成顾客的要求。超市销售系统作为超市主要的部分,集显示,输入,添加,修改,删除等各种操作为一体,使用起来十分方便,利用此系统前台收银员可方便进行结帐,利用此系统,使得结算不再和以前一样使用纸笔记录,只是轻点键盘就能完成;利用此系统,收银员可以方便地完成结帐,销帐工作,从而极大地减少错误地发生,避免无法估计的不必要的损失。1.4术语定义1.4.1专门术语商品条形码:系统内部商品编号,每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。系统管理员:进销存管理系统需求分析规格说明书第2页SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言。事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域,值互不相同。外部主键:数据库表中与其他表主键关联的域。1.4.2定义超市进销存管理系统、VisualBasic语言、SQLSERVER2008数据库1.5参考资料《计算机软件开发规范(GB566-88)》;《计算机软件产品开发文件编制指南(GB8567-88)》;《计算机软件需求说明编制指南(GB9385-88)》;《计算机软件测试文件编制规范(GB9386-88)》;《计算机软件质量标准保证计划规范(GB/T12504-90)》;《计算机软件配置管理计划规范(GB/T12505-90)》;《计算机软件维护指南(GB/T14079-93)》;《计算机软件可靠性和可维护性管理(GB/T14394-93)》;进销存管理系统需求分析规格说明书第3页第2章任务概述2.1目标主要开发目标是能够对超市进销存信息进行查询、录入、更新管理。且具有反映敏捷准确。提高数据访问安全性,在系统中加入身份验证及角色管理功能,完善权限分配机制。提高程序页面安全性,在系统中引入防SQL注入等页面安全机制。2.2用户的特点系统的界面清晰,操作简单,要求操作人员具备一定的电脑操作技能,该系统可以提高工作效率。2.3假定与约束系统的规模较小,适于Windows的操作系统,SQL2008数据库系统。第3章需求规定3.1对功能的规定功能需求:①采购管理功能模块:采购入库、采购退货。②销售管理功能模块:提取商品信息、销售出库、销售退货。③库存管理功能模块:用户管理、仓库管理、商品信息管理、供应商信息管理。进销存管理系统需求分析规格说明书第4页3.1.1系统UML模型3.1.1.1用例分析进行用例分析的目标是定义为了满足系统中所描述的功能,系统内部都有哪几个功能模块。采用用例分析面向对象的分析方法对系统进行分析。通过对系统的需求进行分析,设计系统的角色和用例。3.1.1.2用户定义根据权限和分工的不同,可以将用户分为四个不同的角色:系统管理员、库存管理员、采购员、销售员。在登入系统时选择不同的角色登入,进入系统则对应着不同的功能。3.1.1.3角色定义根据系统的要求和需求分析,可定义如下两个角色:系统管理员:相当于超市的总经理,具有最高权限。库存管理员:相当于超市的仓库管理员,主要负责供应商信息的管理和商品信息的管理,以及仓库商品的出、入库和缺货管理。采购员:主要负责商品的采购,根据库存管理员提供的缺货清单进行商品采购,采购完商品将入库清单反馈给库存管理员进行商品入库。销售员:主要负责前台销售模块,销售员对顾客提供的商品进行条形码扫描,如果扫描没有该商品信息则通过录入条形码提取商品信息,待所有的商品都扫描完则进行结帐,如果顾客提供会员信息则进行购物积分,打印购物清单提交给客户。3.1.1.4说明:表示为扩展关系。:表示为依赖关系。进销存管理系统需求分析规格说明书第5页3.1.1.5总系统用例分析图3.1总系统用例图总系统用例图进一步文字描述如下:用例名称:用户管理说明:系统管理员对用户的管理,用户的注册及注销管理,对用户信息的增删改查操作,将用户的注册信息进行统一管理。参与者:系统管理员、用户基本操作流程:用户提交请求注册用户→填写注册信息→确认注册→注册成功;用户提交请求注销用户→确认注销用户→注销成功;系统管理员提交请求用户管理→查询用户信息→返回相对应的用户信息;系统管理员提交请求用户管理→修改用户信息→确认修改信息→修改信息成功;系统管理员提交请求用户管理→删除用户信息→确认删除信息→删除信息成功。用例名称:权限管理进销存管理系统需求分析规格说明书第6页说明:系统管理员对用户权限进行管理,管理用户角色可进行的操作,对库存信息管理员、销售员、