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

上传人:b****4 文档编号:5506388 上传时间:2022-12-17 格式:DOCX 页数:12 大小:150.33KB
下载 相关 举报
超市管理系统总体设计说明书.docx_第1页
第1页 / 共12页
超市管理系统总体设计说明书.docx_第2页
第2页 / 共12页
超市管理系统总体设计说明书.docx_第3页
第3页 / 共12页
超市管理系统总体设计说明书.docx_第4页
第4页 / 共12页
超市管理系统总体设计说明书.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

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

《超市管理系统总体设计说明书.docx》由会员分享,可在线阅读,更多相关《超市管理系统总体设计说明书.docx(12页珍藏版)》请在冰豆网上搜索。

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

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

文档编号:

CS-3

版本号:

第二版本

文档名称:

总体设计说明书

项目名称:

超市管理系统

项目负责人:

XXX

编写:

第X小组

核对:

第X小组

审核:

XXXX

批准:

XX超市负责人

开发单位:

第X小组

2012年11月19日

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

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),WindowsXP(客户端)

数据库管理系统:

Oracle10G

(3)开发环境

开发环境:

PowerBuilder8.0

2.3基本设计概念和处理流程

对于在需求分析阶段得到的超市管理系统的详细数据流图可按下图划分边界。

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

2.4结构

超市管理系统总体结构图如图4所示:

(1)商品管理

本子系统是超市管理系统的核心部分。

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

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

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

(2)会员管理

包括增加会员、删除会员、修改会员功能。

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

(3)信息查询

包括商品的价格查询和会员查询功能。

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

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

(4)系统维护

包括基础信息管理、数据导入导出、日志管理和用户管理。

基础信息管理:

包括系统参数设置、部门信息设置等。

数据导入导出:

提供数据交换功能。

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

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

日志管理:

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

系统管理员可以查询日志,归档

和削减日志文件。

查询日志包括流通日志查询、商品管理日志查询、会员管理日志查询等

用户管理:

为使用本口令系统的用户设置账户、口令和权限信息。

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

只有系统管理员权限的用户才能增加、修改用户和删除用户。

3接口设计

3.1用户接口

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

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

3.2外部接口

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

3.3内部接口

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

4运行设计

4.1运行模块组合

4.2运行控制

系统运行会员登录模块时,有用户通过↑键进行选择;

系统运行商品入库模块时,有用户通过↓键进行选择;

系统运行商品出库模块时,有用户通过←键进行选择;

系统运行商品销售模块时,有用户通过→键进行选择。

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

4.3运行时间

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

5系统数据结构设计

5.1逻辑结构设计要点

(1)数据库总体结构:

本系统采用Oracle10G关系数据库,主要数据库表共有8个。

(2)数据库表结构,如下表所示:

GYSB(供应商信息表)5-1

字段序号字段名称字段定义字段长度字段中为含义备注

1GYSBHVarChar28供应商编号主键

2NAMEChar8名称

3ADDRESSChar20地址

4PHONEVarchar220电话

5YHZHVarchar220银行账号

注:

主要为了便于进货、联系、获取供应商信息。

RKB(入库表)5-2

字段序号字段名称字段定义字段长度小数字段中文含义备注

1SPBHChar8商品编号主键

2SPMCVarCha2r20商品名称

3GYSBHVarChar28供应商编号外键

4SPSLNumber7数量

5PRICENumber72单价

注:

记录商品的属性,有利于查找、获取信息。

CKB(出库表)5-3

字段序号字段名称字段定义字段长度字段中文含义备注

1SPBHChar8商品编号主键

2SPSLNumber7数量

3YYYHChar8营业员号

注:

有利于查找出库的商品数量及列出需进货物表,便于商品管理。

YEYB(营业员信息表)5-4

字段序号字段名称字段定义字段长度字段中文含义备注

1NAMEVarChar220营业员姓名

2YYYHChar8营业员号主键

3PHONEVarchar220电话

注:

查询会员用户、商品、为消费者结账、介绍商品等。

SPB(商品表)5-5

字段序号字段名称字段定义字段长度小数字段中文含义备注

1SPBHChar8商品编号主键

2SPMCVarChar220商品名称

3SPSLNumber7数量

4PRICENumber72单价

5LEIBIEVarChar220类别

6GUIGEVarChar220规格

7CCLNumber7数量

8CFWZVarChar2100存放位置

9YTVarChar2100用途

注:

查询商品、便于出进货、利于商品管理。

YHB(用户信息表)5-6

字段序号字段名称字段定义字段长度字段中文含义备注

1YHHMChar8账号主键

2PasswordChar8密码

3UsernameChar20用户名即消费者

4RightVarChar220权限

注:

用户登录、查询、商品管理、增/删用户、修改用户/密码等。

5.2数据结构与程序的关系

说明各个数据结构与访问这些数据结构的形式:

数据库表一览表如表5-7

序号表名称表名称中文含义

1GYSB供应商信息表

2RKB入库表

3CKB出库表

4YEYB营业员信息表

5SPB商品表

6YHB用户信息表

数据库表与相应功能模块之间的关系表如表5-8

数据结构程序名称

GYSB主要为了便于进货、联系、获取供应商信息。

RKB记录商品的属性,有利于查找、获取信息。

CKB利于查找出商品数量及列出需进货物表,便于商品管理。

YEYB查询会员用户、商品、为消费者结账、介绍商品等。

SPB查询商品、便于出进货、利于商品管理。

YHB用户登录、查询、商品管理、增/删用户、修改用户/密码等。

6系统出错处理设计

6.1出错信息

系统应对以下错误做出正确处理:

①无法与数据库连接时,应做正确处理。

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

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

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

6.2补救措施

①提示数据库无法连接的错误号及错误信息。

②应重新输入数据。

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

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

6.3安全保密设计

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

6.4系统维护设计

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1