ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:488.13KB ,
资源ID:5222474      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5222474.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(超市管理系统软件设计说明书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

超市管理系统软件设计说明书.docx

1、超市管理系统软件设计说明书 小组成员:* * 还有源码,如需要请联系 539988764! 目录1引言 31.1编写目的 31.2背景 31.3参考资料 32总体设计 42.1需求规定 42.2运行环境 42.3基本设计概念和处理流程 42.4功能需求与系统模块的关系 52.5人工处理过程 63接口设计 63.1用户接口 63.2外部接口 63.3内部接口 64运行设计 74.1 运行模块组合 74.1.1 系统管理 74.1.2 商品信息管理 74.1.3 员工档案管理 84.2 运行时间 85功能模块设计 96数据库设计 106.1 数据库模块设计 106.2系统登录模块 116.3 用户

2、管理模块 116.4采购管理模块 136.5销售管理模块 136.6库存管理模块 147测试计划 157.1测试目的 157.2 测试指导思想 167.3 测试方案 167.3.1代码审查 167.3.2单元测试 167.3.3集成测试 177.3.4验收测试 178系统出错处理设计 178.1 出错信息 178.2 补救措施 178.3 系统维护设计 181引言1.1编写目的在本超市管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些都在在需求规格说明书中得到详尽的叙述及阐明。本阶段已在系统的需求分析的基础上,对超市管理系统做设计。从该阶段开发正式进

3、入软件的实际开发阶段,本阶段完成系统的概要设计、数据库设计、2-3模块的详细设计。1.2背景a 项目名称是:超市管理系统b 本项目的任务提出者是:软件项目开发小组c 开发者是:*d 本系统的用户:各中小型超市e 实现该软件的计算中心:具有计算机局域网络的超市 1.3参考资料1钱乐秋 赵文耕 软件工程 . 清华大学出版社,2007.2罗运模.完全掌握SQL Server 2000.人民邮电出版社,2001.3张海藩.软件工程概论(第五版).清华大学出版社,2007.5需求规格说明书2总体设计2.1需求规定功能名称输入项输出项执行权限功能描述用户信息管理模块用户档案信息录入信息成功或错误提示超级管

4、理员增加、删除、修改员工信息采购商品信息管理模块商品信息操作成功或失败采购管理员增加、删除、修改商品信息销售管理模块待售商品信息操作成功:输出凭条操作失败:反馈信息收银员对待售商品操作,反馈信息给商品库、收银员库存统计管理模块待查库存商品信息待查库存商品信息及统计后结果库存管理员对待查商品信息显示并统计销售金额、利润等信息2.2运行环境 服务器及终端:一台处理器芯片为:Intel Celeron .66GHz,内存为:512MB及以上,硬盘为:80GB以上的微机(用作服务器)及多台普通终端PC机。操作系统:WindowsXP/2000/windows 72.3基本设计概念和处理流程系统的结构:

5、2.4功能需求与系统模块的关系功能名称增加修改删除查询打印 退出用户信息管理模块采购商品信息管理模块销售管理模块库存统计管理模块打印管理模块2.5人工处理过程商品、人员的名字、编码等基本信息由管理人员手工输入。3接口设计3.1用户接口在用户界面部分,根据需求分析的结果,用户需要一个友善界面。在界面设计上,要求简单明了,易于操作,并注意界面的布局,突出的显示重要以及出错信息。外观上也要做到合理化。包括一个主界面,还有各个模块对应的子界面。主要包括商品信息管理、人员信息管理、商品销售管理、库存管理以及打印管理等界面,每个功能模块建立相应的用户界面,并且每个用户界面中要有对相关信息的增,删,改等功能

6、,以及设置功能。3.2外部接口数据存储:本系统涉及大量数据和处理,通过数据库接口与sql 2005数据库交互。文档生成与打印:本系统要求有文档生成与打印功能,所以为了方便自动生成文档,采用office2003的可编程接口。3.3内部接口(1)用户从登录窗口进入超市管理系统主窗口是通过登录按钮。(2)从菜单中点击商品信息管理的级联菜单“商品信息添加”就进入商品信息添加窗口,还有“商品信息查询”及“商品信息修改”就依次打开了商品信息查询窗口和商品信息修改窗口。(3)从菜单中点击仓库信息管理的级联菜单“仓库信息添加”就进入仓库信息添加窗口,还有“仓库信息查询”及“仓库信息修改”就依次打开了仓库信息查

7、询窗口和仓库信息修改窗口。(4)从菜单中点击供货商信息管理的级联菜单“供货商信息添加”就进入供货商信息添加窗口,还有“供货商信息查询”及“供货商信息修改”就依次打开了供货商信息查询窗口和供货商信息修改窗口。(5)其它的采购信息和商品调价信息同上。4运行设计4.1 运行模块组合4.1.1 系统管理系统管理具有用户管理和退出系统的功能。对系统支持性数据作维护。(1)增加用户 设置管理员。系统初始设置一个用户名和密码,管理人员可以利用这个用户名和密码登陆。可以添加,删除,修改用户信息,设置用户登陆密码,以及确认用户角色,并设置相应权限。(2)修改密码要修改用户密码必须通过用户登陆并确定是否要修改和二

8、次确定要修改的密码。4.1.2 商品信息管理部门信息管理部分包括:商品名商品简称产地计算单位规格批号批准文号公司号(外码)备注最后修改时间其功能是实现对各部分数据的添加,修改,删除等操作。(1)商品信息添加商品名的基本信息的添加。如新商品的入库等。(2)商品信息修改商品名的基本信息的修改。如商品销售后,库存数量等。 (3)商品信息删除商品名的基本信息的删除。如商品销售完,不再进本类商品时就需要将商品的信息删除等。(4)商品信息查询商品名的基本信息的查询。管理员想了解商品的库存和销售情况时,可以多商品进行查询。(这点在法律需求方面已经介绍)4.1.3 员工档案管理员工信息包括:姓名性别住址联系电

9、话职务其功能是实现对各部分数据内容的添加,修改,删除等操作。各管理部分的明细如下:(1)员工档案添加添加职工档案信息(2)员工档案修改修改职工档案信息(3)员工档案查询查询职工档案信息(4)员工档案删除删除职工档案信息功能模块分布图4.2 运行时间系统的运行时间基本可以达到用户所提出的要求。系统响应时间视具体pc配置而定,一般正常情况下将很快。5功能模块设计模块编号:001模块名称:系统登录模块模块功能概述:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。界面描述:(1)登陆页面:在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正

10、确的账号和密码后,系统登录才会成功。模块编号:002模块名称:采购管理模块模块功能概述:该模块主要是实现进行进货信息查询、进货计划制定两个功能。界面描述:(1)信息 查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。(2)进货计划制定:该模块可以为制定进货计划,并形成相应的采购订单。(3)输入项、输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。模块编号:003模块名称:销售管理模块、模块功能概述:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对

11、库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。界面描述:(1)销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。(2)销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。(3)输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。其中还包括销售数量和销售日期。模块编号:004模块名称:库存管理模块模块功能概述:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。界面描述:(1)查询商品信息:主要功能查询商品的明细信息,和它的库存信息。(2)添加商品信息:主要功能添

12、加新进的商品。(3)修改商品信息:主要功能是修改商品的信息,包括他的库存数量。(4)删除商品信息:主要功能是删除不再销售的商品信息。(5)输入项、输出项:本模块的数据输入项主要是商品编号。模块编号:005模块名称:用户管理模块模块功能概述:在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。提供职工信息的修改,删除,查询等操作。界面描述:(1)新员工录入:在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解。(2)员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利

13、用此子模块对其进行信息变更。6数据库设计6.1 数据库模块设计 E-R图: 6.2系统登录模块功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。其窗体如图6-2所示:图6-2 系统登录模块在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操

14、作,以便用户进行正确的登录。输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为6个字符,密码回显字符是“*”。6.3 用户管理模块在系统开发中,为了便于超市统一的管理,解决超市人员流动问题,在系统中增添了用户管理子模块,用来对超市的人员进行信息化管理及权限设置,以此来提高员工的办事效率,节约人力资源及管理的规范,提高办事效率。新员工录入:在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解。员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。系统模块界面:(1)用户管理模块用例图,如图6-3.1所示: 图6-

15、3.1 职工信息管理模块用例图(2)职工管理模块活动图,如图6-3.2所示:图6-3.2 职工管理模块活动图6.4采购管理模块系统模块图:功能:该模块主要是实现进行进货信息查询、进货计划制定两个功能。进货信息查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。进货计划制定:该模块可以为制定进货计划,并形成相应的采购订单。输入项、输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。(1) 该进货管理模块的用例图, 该进货管理模块的活动图,(2) 如图6-4.1所示: 如图6-4.2所

16、示 图6-4.1 采购管理用例图 图6-4.2采购管理模块活动图6.5销售管理模块系统模块界面:功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。其中还包括销售数量和销售日期。 (1)该销售模块的用例图,如图6-5.1所示:图6-5.1 销

17、售管理模块用例图(2)该销售管理模块的活动图,如图6-5.2所示:图6-5.2 销售管理模块活动图6.6库存管理模块系统模块界面:功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。查询商品信息:主要功能查询商品的明细信息,和它的库存信息。库存报警:用户设置报警数量。 7测试计划7.1测试目的超市系统开发完毕到投入使用之前,需要进行一系列系统集成和确认测试。软件测试的根本目的应该是找出软件中存在的漏洞和问题,而开发人员往往不容易找出自己的程序中存在的漏洞和问题,所以从理论上讲,系统的测试工作应该由专业测试人员进行。7.2 测试指导思想 针对本系统测试人员是开发者本人这一特点,本

18、系统测试工作的指导思想以白盒测试方法为主,局部辅以黑盒测试方法。白盒测试它是按照程序内部的结构测试程序,这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。相对的,黑盒测试方法是在已知系统结构的前提下,通过来测试系统每个功能是否都能正常运行并达到预期结果。7.3 测试方案 为了保证测试的质量,将测试过程进行划分,针对超市系统的特点,将测试过程划分为代码审查、单元测试、集成测试和验收测试四个阶段。7.3.1代码审查一般的软件测试应该进行代码会审。代码会审是由一

19、组人通过阅读、讨论和争议对程序进行静态分析的过程。会审小组由组长,23名程序设计和测试人员及程序员组成。会审小组在充分阅读待审程序文本、控制流程图及有关要求、规范等文件基础上,召开代码会审会,程序员逐句讲解程序的逻辑,并展开热烈的讨论甚至争议,以揭示错误的关键所在。针对本系统的开发特点,开发者本人再一次对所编写代码进行审查,并将其讲解给周围同学。实践证明,当再一次进行阅读和讲解时,确实可以发现许多自己原来没有发现的错误。7.3.2单元测试单元测试集中在检查本系统设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。由于模块规模小、功能单一、逻

20、辑简单,加之测试人员就是系统的开发人员,对于该模块的I/O条件和模块的逻辑结构都非常清楚,可以采用采用结构测试(白盒法)的用例,尽可能达到彻底测试,然后辅之以功能测试(黑盒法)的用例,使之对任何合理和不合理的输入都能鉴别和响应。高可靠性的模块是组成可靠系统的坚实基础。7.3.3集成测试集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如用户资料数据穿过接口时可能丢失;一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 7.3.4验收测试验收

21、测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务, 即软件的功能和性能如同用户所合理期待的那样。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束,经验收后,软件可投入使用。8系统出错处理设计8.1 出错信息1.商品的编码输入不规范或相同编码的商品出现其他不同信息,系统报错,提示管理员检查输入。2.商品数量超出范围(小于零或大于仓库或货架的存放量)系统报错。3.如果链接数据库失败,填出提示对话框,提醒管理员没有连上数据库,以便管理员及时检查故障。8.2 补救措施1.当操作人员输入的信息不符导致出错时,提示操作人员输入有误,重新输入信息。2.当商品数量超出范围时,提示操作人员相关信息,以便采购或转移适当数目的商品。3.对数据库采取日记记录技术和海量转储技术,使数据库遇到硬件损坏或崩溃时能及时调用出原来的数据,尽量恢复到不久前的一次正常数据存储阶段。8.3 系统维护设计(1)可以查看已经录入商品信息的个数。(2)查看数据库的容量,包括剩余空容量和已经使用量。(3)对数据库采取回滚措施,即一次操作失败,回滚到最近一次正常操作状态。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1