超市管理系统软件文档.doc
超市管理系统软件文档目 录 1引言 .。.。.。.。.。.。.。.。.。.。.。. 2 1。1 系统开发目的 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 2 1.2 背景说明 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 2 1。3 定义.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 2 1。4 参考资料 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 2 2程序系统结构图 。.。.。.。.。.。.。.。.。. 3 3程序设计说明 。.。.。.。.。.。.。.。.。.。.。.。.。.。. 3 3.1 模块设计 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 3 3.2 测试要点 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 7 第 1 页 共 7 页 1引言 1。1系统开发目的 (1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。 1.2 背景说明 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标. 1。3定义 (1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码. (2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间。 (3)促销:在一定时期内,某些商品会按低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量时发出提示. 1.4 参考资料 SQL Server 2000 实用教程范立南编 清华大学出版社 软件工程导论重庆大学出版社 软件工程理论与实践 Shari Lawrence Pfleeger编 清华大学出版社 第 2 页 共 7 页 2 程序系统结构图 小型超市零售管理系统 商品录入 后台管理系统 支快持速条商进销库用形品货售存户码录扫管管管管入 描理理理理 图1 系统总体结构 图2 模块子系统结构 3 程序设计说明 3.1 模块设计 (1)登录模块:在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,登录才会成功。 开始 登录系统 N Y 用户名、密 码及校验码 合法 Y 进入系统 结束 第 3 页 共 7 页 图3.1 登录系统结构 (2)进货管理模块 功能:该模块主要是实现进行进货信息查询功能。进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。 进货信息查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。 输入项、输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。 开始 进货管理 添加 进货记 Y 删除 N 进货记录 继续添加 N 结束 N 图3.2 进货管理结构 功能描述: (3)销售管理 功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行第 4 页 共 7 页 更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能. 销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。 销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。 输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。其中还包括销售数量和销售日期。 开始 销售管理 添加 销售记录 Y N 删除 销售记录 继续添加 N N 结束 图4 销售管理图 (4)库存管理: 功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。 查询商品信息:主要功能查询商品的明细信息,和它的库存信息。 添加商品信息:主要功能添加新进的商品。 修改商品信息:主要功能是修改商品的信息,包括他的库存数量。 第 5 页 共 7 页 删除商品信息:主要功能是删除不再销售的商品信息。 输入项、输出项:本模块的数据输入项主要是商品编号。 开始 库存管理 添加 库存记录 Y N 删除 库存信息 继续添加 N N 结束 图5 库存管理图 (5)员工管理模块 在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。 新员工录入:在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解. 员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更. 职工管理模块流程图: 第 6 页 共 7 页 开始 职工管理 添加 Y 职工记录 Y N 删除 职工信息 更新 N N 职工信息 继续添加 N 结束 图6 员工管理图 3。2 测试要点 对系统进行测试主要包括以下内容: (1) 功能测试:链接测试、表单测试、数据库测试 (2) 性能测试:连接速度测试、压力测试 (3) 可用性测试:导航测试、图形测试、内容测试、整体界面测试 (4) 兼容性测试:平台测试、浏览器测试 第 7 页 共 7 页