文档编号:GS0303PDR004
版本号:1.0
文档名称:概要设计报告 项目名称:超市管理系统 项目负责人:
目 录
1.引言.............................................................. 2
1.1 编写目的 .................................................... 2 1.2 背景 ........................................................ 2 1.3 定义 ........................................................ 2 1.4 参考资料 .................................................... 2 2.总体设计.......................................................... 2
2.1 需求规定 .................................................... 2
2.1.1对功能的规定 ........................................... 2 2.1.2对性能的规定 ........................................... 3 2.1.3灵活性 ................................................. 4 2.1.4输入输出要求 ........................................... 4 2.1.5数据管理能力要求 ....................................... 4 2.1.6故障处理要求 ........................................... 4 2.1.7其他专门要求 ........................................... 4 2.2 运行环境 .................................................... 4 2.3 基本设计概念和处理流程 ...................................... 4
2.3.1主要功能结构图: ....................................... 4 2.3.2商品入库流程 ........................................... 5 2.3.2重设商品信息流程 ....................................... 5 2.3.3查询商品信息流程 ....................................... 6 2.4 结构 ........................................................ 7 2.5人工处理过程................................................. 7 2.6尚未解决的问题............................................... 7 3.接口设计.......................................................... 7
3.1 用户接口 .................................................... 8 3.2 外部接口 .................................................... 8 3.3 内部接口 .................................................... 8 4.运行设计.......................................................... 8
4.1 运行模块组合 ................................................ 8 4.2 运行控制 .................................................... 8 4.3 运行时间 .................................................... 8 5.系统数据结构设计.................................................. 8
5.1 逻辑结构设计 ................................................ 8 5.2 物理结构设计 ............................................... 11 5.3 数据结构与程序关系 ......................................... 11 6.系统出错处理设计................................................. 11
6.1 出错信息 ................................................... 11 6.2 补救措施 ................................................... 11 6.3 系统维护设计 ............................................... 11
1
1.引言
1.1 编写目的
《超市管理系统》概要设计书是在需求分析书的基础上编写出来的,主要面向系统分析员和程序员。
系统分析员根据需求分析书和概要设计书对软件进行详细设计,同时,概要设计书也是系统分析员向程序员分配代码设计任务的依据
1.2 背景
由计算机来管理庞大而繁杂的业务是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务的要求,同时也更利于实现全面办公自动化。超市管理系统就是为了管理这些变化,减轻管理人员的工作负担,为客户提供方便。
1.3 定义
无
1.4 参考资料
国家软件工程开发标准
《超市管理系统》需求分析书 《软件文档写作》
2.总体设计
2.1 需求规定
2.1.1对功能的规定
超市的现状对超市的管理提出了更高层面的要求,因此,超市管理系统的功能需要满足多方面的需求。本系统的目标是提高超市管理工作的效率,具有不同权限的用户登录与验证、员工管理、会员管理、密码修改、商品入库、查询或者重设商品信息、销售商品、供应商管理、查看销售报表等功能。
本系统功能的需求主要来自三个方面:消费者希望能够满足自己的消费需
2
求,得到个性化和方便快捷的服务;销售员希望在收银时能够操作方便,提高商品的销售效率;管理员希望能够对员工、商品、供应商等实现快速、准确、高效的管理。系统具有开放性、方便性、灵活性和可操作性等特征,简单易用,为超市各部门各方面的协调管理打下了基础。
2.1.2对性能的规定
系统的性能需求一般是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证等。就实际情况而言,我们最需考虑的性能需求就是系统的安全问题。本系统在设计的时候,性能需求主要从几方面进行考虑:
(1) 稳定性:由于系统面对的是超市日益复杂和庞大的管理,在对大量数据的
处理中,一旦服务器发生阻塞而崩溃,将对超市带来很大的麻烦和问题。因此系统服务器要能及时响应,由于数据量大,还要对数据及时做好备份和恢复。
(2) 安全性:安全性也是系统要考虑的一个性能,通过提供信息的机密性、完
整性来预防风险,保障系统安全,同时还要防止信息的泄露。
(3) 可扩展性:系统要保证可持续增长以满足用户需求和业务复杂性要求。超
市管理系统将随着需求的增长而显指数级的增长,大体表现在用户数量以及提供的用户服务的复杂性和集成性等方面,系统要能随着用户的需求和技术的不断发展而改进。
(4) 易于管理:用户可以很方便地对本系统进行管理,确保系统运行正常。 (5) 一致性:系统的数据要保持一致性、准确性,当某一数据库中记录改变时,
与之相关联的数据库也要随之改变。
3
2.1.3灵活性
无
2.1.4输入输出要求
无
2.1.5数据管理能力要求
无
2.1.6故障处理要求
故障发生时,应可以通过日志了解故障现象、发生时间。
2.1.7其他专门要求
界面美观大方,功能区分显眼,文字描述通俗易懂,并发性高,吞吐量大,系统安全有保障。
2.2 运行环境
用户终端机:采用XX PC机,内存2G,硬盘250GB,大屏幕液晶显示器。 主机:XX PC机,内存4GB,高速硬盘组250GB,高速缓存,液晶显示器。 后台服务器支持系统硬件要求:CPU Pentium IV 3.0以上,内存容量2GB以
上,硬盘500GB以上。
2.3 基本设计概念和处理流程
2.3.1主要功能结构图:
4
用户登录 超市管理数据库 人员管理 商品管理 账目管理
员工管理 会员管理 2.3.2商品入库流程 开始 验证信息 重新登录 选择商品入库 输入商品入库信息 重新输入 输入完成保存 结束 2.3.2重设商品信息流程
5
开始
验证信息 重新登录 输入修改的商品信选择重设商品信息 重新输入 修改完成 保存 结束 2.3.3查询商品信息流程
开始 验证信息 重新登录 选择查询商品信息 输入查询条件 重新查询 查询完成 显示查询的商品信息 结束 6
2.4 结构
No 1 模块名称 员工管理 功能需求 创建修改删除查询员工信息 2 客户管理 创建修改删除查询一般用户和会员信息 3 用户登录管理 在登录模块中,选择管理员登录或销售员登录 4 Login CustomerManage 程序ID EmployeeManage 商品管理供应商销售管理员对商品及goodsManage 管理 供应商进行增删改查, 5 账目管理 对超市的交易情况进行查询,统计某种商品的交易额,或超市的总交易额,可以据商品编号、名称或者交易时间查看商品的交易情况 accourantManage
2.5人工处理过程
无
2.6尚未解决的问题
无
3.接口设计
7
3.1 用户接口
进入《超市管理系统》主页面,管理员输入ID和密码,只有输入正确才能进入系统。
在做新建和更新类操作时,只有输入合法的内容才能成功地编辑内容。
3.2 外部接口
服务器端。
客户端必须安装软件。
3.3 内部接口
采用面向对象设计思想,采用类的继承、多态等方式,提高代码的复用程度。
4.运行设计
4.1 运行模块组合
《超市管理系统》的所有五个模块在服务器启动的时候完成所有模块的加载工作,随时等候管理员的调用。
不同的用户根据权限的不同调用不用的模块
4.2 运行控制
在页面上,通过鼠标点击触发相应的操作。
在页面上,也可以通过Tab键、回车键等功能键完成某些特定的功能。
4.3 运行时间
无特殊要求
5.系统数据结构设计
5.1 逻辑结构设计
8
共设计出6个表:
(1)商品表(主键为商品编号) Column Name 商品编号 名称 条码 单位 规格 进价 售价 生产日期 保质期 生产厂商 是否特价 折扣 库存量 供应商编号
Data Type varchar Varchar Varchar Varchar Varchar Double Double Date Date Varchar Char Double integer Varchar Width 50 50 50 20 30 50 10 50 Null Yes Yes Yes Yes Yes Yes (2)管理员表(主键为管理员编号) Column Name 管理员编号 姓名 性别 密码 出生年月 联系电话
9
Data Type Varchar Varchar Char Varchar Date Varchar Width 20 20 1 20 20 Null Yes Yes Yes Yes
(3)员工表(主键为员工编号) Column Name 员工编号 姓名 性别 密码 出生年月 联系电话
Data Type Varchar Varchar Char Varchar Date Varchar Width 20 20 1 20 50 Null Yes Yes Yes Yes (4)供应商表(主键为供应商编号) Column Name 供应商编号 名称 地址 联系电话 负责人 Data Type Varchar Varchar Varchar Varchar Varchar Width 50 50 60 20 20 Null Yes Yes
(5)会员表(主键为会员编号即memberid) Column Name Membered Name Sex Birthday tel Address Score
Data Type Varchar Varcha Char Date Varcha Varcha Varcha Width 30 20 1 20 50 50 Null Yes Yes Yes Yes Yes Yes (6)商品交易表(主键为交易时间即tradtime)
Column Name Data Type Width Null 10
Tradtime Goodsis Goodsname Perprice Num Sale Discount Total Merid
Varcha Varcha Varcha Double Integer Varcha Double Double Varcha 20 20 20 10 20 Yes Yes Yes Yes Yes Yes 5.2 物理结构设计
在SQLServer2005上建立一个物理数据库,命名为《supermarketManage》
5.3 数据结构与程序关系
关联表:商品交易表与商品表,供应商表和商品表,管理员表和员工表
6.系统出错处理设计
6.1 出错信息
本系统将错误分为两种:业务错误和系统错误。
业务错误是指用户在本系统的使用过程中,违反业务要求进行的操作。 系统错误是指数据库连接断开、系统意外停机等不可避免的意外事故。
6.2 补救措施
定期对数据进行备份。采用硬盘做备份设备,使用SQL Server提供的2005备份功能定期对数据库进行备份。
一旦系统遭到意外破坏,用该备份文件进行恢复。
6.3 系统维护设计
11
定期重起服务器。保证服务器每周重新启动一次,重启之后进行复查。 服务器优化,包括整理系统空间和性能优化。
12
因篇幅问题不能全部显示,请点此查看更多更全内容