当前位置:文档之家› 软件工程详细设计

软件工程详细设计

超市管理系统需求分析
第一章:绪论
1.1 编写目的:
在前一阶段的需求分析中,已经解决了该系统在需求方面以及各个部门之间的数据传输流程等问题,包括把系统分解成几个模块以及各个模块之间的数据传递,数据结构模块结构等问题,在以下的详细设计阶段中将对本系统在本阶段中的所有环节的详细设计进行说明.
在本阶段中,确定如何具体的实现所要求的系统,从而使其在以后的设计中可以直接被翻译成用某种特定的语言所编写的程序,主要工作有:根据在需求分析中所描述的数据,功能,运行,性能需求,以及数据流程,总体结构,和模块设计,设计软件系统的结构设计和逐个模块的
程序描述,包括:包括各个模块的功能,性能,输入,输出,算法,程序逻辑,接口等等。

第二章:系统总体设计
2.1 需求概要
大大提高超市的运作效率。

通过全面的信息采集和处理,辅助提高超市的决策水平,使用本系统,可以明显提高超市的管理水平,减少管理难度,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保证。

要求系统能有效,快速,安全,可靠和无误的完成上述操作,并要求客户机的操作界面简单明了,易于操作,服务器程序利与维护。

2.2系统软件风格
对用户进行身份验证,只有特定的人方可进入使用本系统
在进行系统登陆过程中,登录系统将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后系统才能正确登入,如果输入不存在的账号或者错误的密码则系统将给出相应的出错信息,以便用户进行必要的更正。

下面是在各个过程的系统登录流程图:
2.2系统软件结构
系统各模块功能描述
1. 人事管理模块功能:
(1)实现职工信息的查询;
(2)实现职工信息的更新,包括增加、删除、修改功能;
(3)实现供货商信息的查询;
(4)实现供货商信息的更新,包括增加、删除、修改功能。

2. 销售管理模块功能:
(1)实现前台商品的销售;
(2)将商品的销售信息与数据库联系起来。

3. 进货管理模块功能:
(1)实现进货信息的查询;
(2)实现进货信息的更新,包括增加、删除、修改功能。

4. 库存管理模块功能:
(1)实现库存信息的查询;
下面是模块间的结构层次图
第三章:系统详细设计
3.1人事管理模块
功能:系统开发中,为解决少时人员流动问题,在系统中添加了人事管理模块,用来对超市人员进行信息化管理,以此提高员工的办事效率和人事的可视化管理,节约人力资源,已达到降低运营成本提高运营额的目的
新员工录入:在超市招进新员工时,对这些新员工进行基本信息的存储,对员工信息有一个进本的了解。

员工信息维护:当员工信息发生变化时,或者是员工离职,换岗等信息发生变化时,利用此模块对员工的存储信息进行及时有效地变更以使其与实
际情况相同。

人事管理登陆界面
人事管理模块流程图:
3.2销售管理模块
功能:本模块的主要功能是把销售信息写进销售清单,同时对库存信息进行更新,以便管理人员对库存信息进行查询和打印。

此外还可以对销售信息进行查询和盘点。

销售信息查询:更具商品的销售情况,按需要对销售产品进行查询在该查询模块中,可以按照商品的编号,销售日期等多种方式进行商品销售信
息查询,
销售信息盘点:可以按照一定需要对一定时期以内销售出去的商品信息进行盘点工作。

输入项输出项:本模块商品的查询输入项主要是商品的销售单号和商品编号,其中还包括商品的销售数量和销售日期。

销售管理登陆界面
销售管理模块流程图
3.3进货管理功能模块
功能:本模块主要进行进货更能查询与更新。

进货信息查询:该模块未超市提供整个超市的进货情况查询,也可以进行进货情况查询,也可以进行进货信息的明细查询,并以进货报表的形式答
应出来。

输入项,输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额,进货日期,
进货管理登陆界面
进货管理模块流程图:
3.4库存管理模块
功能:本模块的主要功能是对库存商品进行查询和更新,以使其销售人员能清
楚的知道各种商品的库存情况,也是其负责进货的人员能了解库存情况
已进行及时的货品购进。

查询商品信息:可以查询商品的明细信息以及库存信息。

添加商品信息:添加新进的商品。

修改商品信息:修改商品信息,如库存数量。

删除商品信息:消除不在销售的商品信息。

输入项,输出项:本模块的输入项和输出项均为商品编号。

库存管理登陆界面
库存管理流程图:。

相关主题