超市销售系统概要设计说明书.docx
- 文档编号:709021
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:17
- 大小:162.36KB
超市销售系统概要设计说明书.docx
《超市销售系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《超市销售系统概要设计说明书.docx(17页珍藏版)》请在冰点文库上搜索。
超市销售系统概要设计说明书
1引言2
1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料3
2总体设计3
2.1需求规定3
2.2运行环境3
2.3基本设计概念和处理流程4
2.4结构7
2.5功能需求与程序的关系7
2.6人工处理过程8
2.7尚未问决的问题8
3接口设计8
3.1用户接口8
3.2外部接口8
3.3内部接口8
4运行设计9
4.1运行模块组合9
4.2运行控制9
4.3运行时间9
5系统数据结构设计9
5.1逻辑结构设计要点9
5.2物理结构设计要点10
5.3数据结构与程序的关系12
6系统出错处理设计13
6.1出错信息13
6.2补救措施13
6.3系统维护设计13
概要设计说明书
1引言
1.1编写目的
通过对超市销售系统的需求分析,明确了该系统的基本需求,以下进行概要设计。
编制的目的是说明对系统的设计考虑,包括系统的数据流图、功能结构图、逻辑流程图、模块划分、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。
《超市销售系统概要设计说明书》的阅读对象为:
(1)对相关业务技术和总体方案做出决策的管理人员。
(2)对本说明书进行审评和确认的有关技术人员。
(3)参加概要设计和详细设计阶段工作的全体设计人员。
(4)《超市销售系统概要设计说明书》项目组,其他有权需要调用本文档的人员。
1.2背景
超市的竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
管理手段升级是超市业的竞争核心。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,最主要是方便管理提高销售效率,成为超市营业者努力追求的目标。
根据超市管理者希望能够充分利用现代高科技提高超市管理的效率,开发此软件系统。
系统名称:
超市销售系统
任务提出者:
小型超市经营者
开发者:
本小组
用户:
超市管理人员
实现该软件的计算中心:
超市管理中心
1.3定义
●MYSQL:
数据库管理软件
●DBMS:
数据库管理系统
●Windows2003/XP:
运行环境
●SQL:
结构化查询语言(SructuredQueryLanguage)
1.4参考资料
《数据库原理及设计》陶宏才编清华大学出版社
《软件需求分析》SwapnaKishore编机械工业出版社
《软件项目管理案例教程》韩万江姜立新编机械工业出版社
《软件工程》张海藩编清华大学出版社
2总体设计
2.1需求规定
该超市销售系统对超市实行综合高效自动化管理,其中功能包括对商品信息、供货商信息、员工信息、会员信息、销售及采购信息等的查询、添加、删除、编辑等功能。
通过简易的操作提高超市的运作水平,另外尽可能实现易安装、易维护、易操作、运行稳定、安全可靠等性能。
2.2运行环境
数据库管理软件:
MYSQL
运行环境:
Windows2003/XP或以上
处理器:
IntelPentiumIV处理器或者同性能的AMD处理器
内存:
2G
硬盘:
320G
2.3基本设计概念和处理流程
顶层数据流图:
第零层图:
第一层图:
(1)商品管理子系统:
(2)进销存管理子系统:
(3)人员管理子系统:
2.4结构
2.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
查询
添加
删除
更新
修改
权限
盘点
计算
警报
商品信息管理
√
√
√
√
进货管理
√
√
√
√
销售管理
√
√
√
√
库存管理
√
√
√
√
√
√
供应商管理
√
√
√
√
员工管理
√
√
√
√
会员管理
√
√
√
√
权限管理
√
√
2.6人工处理过程
在商品信息或是其他的信息需要查询的时候需要用户自己录入要查询的内容编号。
2.7尚未问决的问题
各个清单的打印接口还未添加。
3接口设计
3.1用户接口
命令
语法
成功
失败
确定
Ifelse
进入系统
重新输入
取消
Close
返回上一页面
无
重置
Reset
清空输入信息
无
3.2外部接口
硬件接口:
条码扫描器、最低PC配置。
软件接口:
通过JDBC对MYSQL数据库的连接。
3.3内部接口
(1)用户从登陆界面进入超市管理系统的主窗口通过登陆按钮。
(2)从菜单中点击商品信息管理系统可选择打开商品信息查询等窗口。
(3)从菜单中点击进销存管理系统可选择打开进货管理等窗口
(4)从菜单中点击人员管理系统可选择打开员工管理等窗口。
(5)点击退出按钮可退出系统。
4运行设计
4.1运行模块组合
本软件以一个窗口为模块,完成一个特定功能,主窗口通过打开另一个子窗口来实现各个模块之间不同功能的连接和组合。
各模块之间相对独立,可移植性好。
模块之间可实现合作与数据共享。
4.2运行控制
只要符合操作说明书,用户可自由控制。
操作步骤简单方便,以窗口菜单形式出现,不需要专业知识即可操作。
异常情况由软件内部进行处理,给出相应提示信息及处理办法,无法解决的由开发小组修复和维护。
4.3运行时间
数据库查询:
1秒内
提交信息:
2秒内
总体上来说基本能满足用户的要求。
5系统数据结构设计
5.1逻辑结构设计要点
一、商品信息表(Goods)
商品(商品编号、条形码、名称、类别、进货单价、零售价、商品规格、保质期、销售量、库存量)
二、进货清单表(JH)
进货(商品编号、供应商编号、条形码、名称、类别、进货单价、进货数量、金额、经办人、日期)
三、销售清单表(XS)
销售(商品编号、条形码、名称、进货单价、销售单价、销量、销售额、月销售排行、收银员编号、日期)
四、库存清单表(KC)
库存(商品编号、条形码、名称、库存量、是否损坏、是否过期、是否发出警报)
五、供应商信息表(GYS)
供应商(供货商编号、商品编号、负责任姓名、联系电话、供货地址、商品名、商品数量、金额)
六、员工信息表(Employers)
员工(员工编号、员工姓名、性别、年龄、联系电话、工作岗位、权限、备注)
七、会员信息表(HY)
会员(会员编号、姓名、积分、优惠)
逻辑结构图如下:
5.2物理结构设计要点
一、商品信息表(Goods):
字段名
字段含义
类型
长度
允许空
主键
GoodsID
商品编号
String
10
√
Code
条形码
String
15
Name
名称
String
10
LB
类别
String
10
√
JHDJ
进货单价
Float
10
LSJ
零售价
Float
10
GG
商品规格
String
10
√
BZQ
保质期
String
10
XSL
销售量
Int
15
√
KCL
库存量
Int
15
√
二、进货清单表(JH):
字段名
字段含义
类型
长度
允许空
主键
GoodsID
商品编号
String
10
√
Code
条形码
String
15
Name
名称
String
10
LB
类别
String
10
√
JHDJ
进货单价
Float
10
JHSL
进货数量
Int
15
√
JE
金额
Long
15
√
GYSBH
供应商编号
String
10
√
JBR
经办人
String
15
√
Date
日期
Date
15
√
三、销售清单表(XS):
字段名
字段含义
类型
长度
允许空
主键
GoodsID
商品编号
String
10
√
Code
条形码
String
15
Name
名称
String
10
XSDJ
销售单价
Float
10
JHDJ
进货单价
Float
10
XL
销量
Long
15
√
XSE
销售额
Long
15
√
PH
月销售排行
String
10
YGID
员工编号
String
15
Date
日期
Date
15
√
四、库存清单表(KC):
字段名
字段含义
类型
长度
允许空
主键
GoodsID
商品编号
String
10
√
Code
条形码
String
15
Name
名称
String
10
KCL
库存量
Int
15
SH
是否损坏
Bool
10
GQ
是否过期
Bool
10
JB
是否警报
Bool
10
五、供应商信息表(GYS):
字段名
字段含义
类型
长度
允许空
主键
GoodsID
商品编号
String
10
√
GYSID
供应商编号
String
10
√
Name
商品名称
String
10
TEL
联系电话
String
15
SH
地址
String
10
√
XM
姓名
String
10
JHSL
进货数量
Int
15
√
JE
金额
Long
15
√
六、员工信息表(Employers):
字段名
字段含义
类型
长度
允许空
主键
YGID
员工编号
String
10
√
GYSID
供应商编号
String
10
√
XM
姓名
String
10
Age
年龄
String
10
√
TEL
联系电话
String
15
Sex
性别
Bool
10
√
ZW
工作岗位
String
10
QX
权限
Bool
10
BZ
备注
String
15
√
七、会员信息表(HY):
字段名
字段含义
类型
长度
允许空
主键
HYID
会员编号
String
10
√
XM
姓名
String
10
√
JF
积分
Int
10
√
YH
优惠
String
10
√
5.3数据结构与程序的关系
本超市销售系统数据结构与访问这些数据结构的形式,都是通过各个系统模块功能代码来实现的。
在对商品基本信息等进行录入的时候需要对数据库的数据结构进行操作,即对数据表进行查询和修改;在对销售情况进行录入的时候需要对数据表进行添加;在对信息查询的时候,需要对数据表进行查询。
6系统出错处理设计
6.1出错信息
出错情况
出错表现
补救措施
商品条形码破损
不能识别条形码
由收银员手工录入商品信息
用户无权限
提示用户无权限
返回
输入非法数据
提示数据非法
输入合法数据
6.2补救措施
对于数据库中的数据会随时进行备份,所以在系统出错以后可以依靠数据库的回复功能,并依靠日志文件是系统再启动,就算系统崩溃数据也不会丢失。
若出现故障可重新安装软件,再根据备份信息将数据恢复。
6.3系统维护设计
由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护。
但为了便于维护,应该设计了三种日志:
系统运行日志、操作日志、出错日志。
三种日志根据不同的重要程度采取存放在文件和数据库的方式,系统管理员可以很轻松地监控系统运行情况。
数据表的简历和删除由数据库系统管理员予以维护。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 销售 系统 概要 设计 说明书