当前位置:文档之家› 超市管理系统总体设计说明书

超市管理系统总体设计说明书

文档编号:CS-3 版本号:第二版本
文档名称:总体设计说明书
项目名称:超市管理系统
项目负责人:XXX
编写:第X小组
核对:第X小组
审核:XXXX
批准:XX超市负责人
开发单位:第X小组
2012年11月19日
1引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3参考资料 (3)
2总体设计 (4)
2.1需求规定 (4)
2.2运行环境 (4)
2.3基本设计概念和处理流程 (4)
2.4结构 (5)
3接口设计 (7)
3.1用户接口 (7)
3.2外部接口 (7)
3.3内部接口 (7)
4运行设计 (8)
4.1运行模块组合 (8)
4.2运行控制 (9)
4.3运行时间 (9)
5系统数据结构设计 (9)
5.1 逻辑结构设计要点 (9)
5.2数据结构与程序的关系 (11)
6系统出错处理设计 (12)
6.1 出错信息 (12)
6.2补救措施 (13)
6.3安全保密设计 (13)
6.4系统维护设计 (13)
超市管理系统总体设计说明书
1 引言
1.1编写目的
本文档将概要描述超市管理系统中的功能模块,主要包括出/入库管理、查询、系统维护。

1.2 背景
a.待开发软件系统的名称:超市商品管理系统。

b.列出此项目的任务提出者:老师。

c.开发者:第六小组。

d.用户:XX 超市
1.3 参考资料
a.《软件工程》(第三版)高树芳,大连理工大学出版社。

b.《“超市商品管理系统”软件需求说明书》。

c.《软件工程导论》张海藩,清华大学出版社。

2总体设计
2.1需求规定
本系统完成超市商品和会员信息的管理工作,系统功能如下表1所示
超市管理系统内容
一表1
2.2运行环境
(1)硬件平台
硬件要求:PC服务器:操作系统(win2000及以上)。

CPU(主频500M及以上)。

最小内存(128MB 内存)。

最小磁盘空间(20GB)。

上网能力(宽带上网)。

(2 )软件平台
操作系统:操作系统(win2000及以上),服务器:操作系统(win2000server),Windows XP(客户端)
数据库管理系统:Oracle 10G
(3 )开发环境
开发环境:Powe rBuilder8.0
2.3基本设计概念和处理流程
对于在需求分析阶段得到的超市管理系统的详细数据流图可按下图划分边界。

商品出入库数据和会员数据是传入流,即逻辑输入;商品文件,会员文件,礼品文件是传出流,即逻辑输出;中间的处理是变换中心,变换就是将逻辑输入变换为逻辑输出的过程。

2.4结构
超市管理系统总体结构图如图4所示:
超市管理系统
(1) 商品管理
本子系统是超市管理系统的核心部分。

主要包括出入库管理、销售管理等。

商品出
入库管理包括对商品的入库、出库及积货管理,输出出入库商品的清单及积货的清单。

销售管理主要是对销售的商品进行统计。

(2) 会员管理
包括增加会员、删除会员、修改会员功能。

增加会员即为非会员免费办理会员卡;
删除会员即为应会员要求注销其基本信息; 修改会员即为修改会员基本信息、
会员卡挂
失、补办会员卡。

(3) 信息查询
包括商品的价格查询和会员查询功能。

价格查询即为会员查询制定商品价格信息, 可自行查询也可让工作人员查询。

会员查询包括积分查询和特价商品查询两个子功能, 为会员查询积分便于兑换商品,也可查询会员价格的特价商品。

(4) 系统维护
包括基础信息管理、数据导入导出、日志管理和用户管理。

基础信息管理:包括系统参数设置、部门信息设置等。

数据导入导出:提供数据交换功能。


Oracle 数据库进行数据导出,可以用于数
据备份;向Oracle 数据库导入数据。

此功能可以用于与其他系统数据交换。

日志管理:日志文件记录用户使用本系统的信息。

系统管理员可以查询日志,归档 和削减日志文
件。

查询日志包括流通日志查询、商品管理日志查询、会员管理日志查询等 用户管理:为使用本口令系统的用户设置账户、
口令和权限信息。

主要功能包括增加用
户、删除用户、修改用户信息、修改用户口令等。

只有系统管理员权限的用户才能增加、修
3.会员管理
4•信息查询
5.系统维护
.4
1 2.商品管理 1.检查有效性 1
4
改用户和删除用户。

3 接口设计
3.1用户接口
本系统设有人机操作界面,考虑到操作简单,易于管理方面,硬件主要以鼠标、键盘和条码扫描仪,软件接口主要以Windows 平台作为用户接口,方便用户对超市数据的操作。

该系统的界面清晰,用户通过输入合法的用户名及密码即可进入此系统。

3.2外部接口
本系统提供基于Oracle 的数据导入和导出功能,方便系统数据的备份和恢复,以及与其他系统的数据交换。

3.3内部接口
本系统基于C/S 模式开发,程序利用C 语言,通过共用动态更新的数据库和函数调用实现模块之间的联系。

4运行设计
4.1运行模块组合
退出程序
4.2运行控制
系统运行会员登录模块时,有用户通过键进行选择;
系统运行商品入库模块时,有用户通过键进行选择;
系统运行商品出库模块时,有用户通过键进行选择;
系统运行商品销售模块时,有用户通过键进行选择。

各模块中均有可返回调用它的上层模块。

4.3运行时间
系统操作设计简单,各个模块运行所占用资源的时间不会太长,方便用户使用。

5系统数据结构设计
5.1逻辑结构设计要点
(1)数据库总体结构:本系统采用Oracle 10G关系数据库,主要数据库表共有8个。

(2)数据库表结构,如下表所示:
GYSB (供应商信息表) 5-1
(营业员信息表)
注查询商品、便于出进货、利于商品管理。

YHB (用户信息表)5-6
注:用户登录、查询、商品管理、增删用户、修改用户密码等。

5.2数据结构与程序的关系
说明各个数据结构与访问这些数据结构的形式
6系统出错处理设计
6.1出错信息
系统应对以下错误做出正确处理:
①无法与数据库连接时,应做正确处理。

②输入数据溢出或输入数据格式错误,应做正确处理。

③当有几个工作站同时对同一商品进行操作(如入库)时,应考虑事务并发问题。

④当系统正在进行数据读写操作时,如发生系统软硬件或网络故障,系统应做正确处理。

6.2 补救措施
①提示数据库无法连接的错误号及错误信息。

②应重新输入数据。

③对有关数据库表、记录进行加锁访问控制。

④由数据库系统自动恢复数据,或提示用户、指导用户正确的恢复数据,以保持数据的完整性。

6.3 安全保密设计
系统要求一定的安全保密性,因此设有操作口令,对要求进入的用户必须输入用户名及口令,方可进入,并被赋予相应的使用权限,口令由系统初次使用时设置。

6.4 系统维护设计
系统本身带有系统维护功能模块,可进行数据库备份等。

相关主题