超市管理系统的概要设计文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

校园超市管理系统

--概要设计文档

目录

●引言

编写目的

背景

参考资料

●总体设计

需求规定

运行环境

基本设计概念和处理流程结构

功能需求和程序的关系

人工处理过程

尚未解决的问题

●接口设计

用户接口

外部接口

内部接口

●运行设计

运行模块组合

运行控制

运行时间

●系统数据结构设计

逻辑结构设计要点

物理结构设计要点

数据结构与程序的关系

●系统出错处理设计

出错信息

补救措施

系统维护设计

一、引言

●编写目的

为了提高超市的管理水平和题号工作效率,并且尽可能的杜绝商品在流通中出现的一系列的现象,引进此管理系统可以帮助用户及分析人员充分的理解本产品,此文档说明了产品的各项功能和性能需求,明确标识各功能的实现过程,阐述实用范围及背景,提供客户解决问题或达到目标所需要的条件或权能,提供一个度量和遵循的基准。

●背景

从20世纪90年代初期,我国引进的超市以来,随着社会的发展超市的管理日渐的繁琐复杂,早期的售货员站柜台的形式也早已满足不了现有销售业的发展,这样就迫切的需要引进更快捷、更方便的超市管理系统来满足客户的要求。

●参考文献

【1】张海藩,软件工程导论(第五版),清华大学出版社,2007

【2】徐士亮、葛兵,计算机软件技术基础(第二版),清华大学出版社,2007 【3】刘文、朱飞雪,软件工程基础教程,北京大学出版社,2007

【4】Joseph Schmuller,UML基础、案例教程(第三版),2008

【5】《需求规格说明书》国标

【6】《概要设计说明书》国标

二、总体设计

⏹需求规定

系统主要的输入输出:

输入:超市工作人员的用户名及密码,商品信息,供货商信息

输出:缺货单,销售记录,利润表,发票

处理功能说明:管理员输入登陆用户名,密码,根据输入的用户名系统就能判定用户的身份,然后根据不同用户的权限进入相应的界面对系统进行操作,入添加,删除,查询等功能,如果用户不输入用户名或密码,或则是输入错误则不能进入系统。

商品实时检索功能:提供一个强大的搜索引擎功能,用户只需提供商品名称的关键字,就能检索到上面商品的所有相关资源,并且显示出来。

系统性能要求:

(1)时间特性要求

系统的速度要在用户可接受的范围内,但考虑到需要实时检测商品的数量和库存情况,对资源实时搜索的速度可以有较低的要求。

(2)可靠性

系统要有较高的可靠性,可恢复性。由于此系统不会连接因特网,因此安全性较高。也不允许有移动硬盘或磁盘之类的设备接触系统,以免系统感染。

(3)灵活性

系统要有良好的接口,以适应增加商品信息,增加商品类型,增加相关的商品录入功能的需求,增加商品信息的更改和更新功能。

⏹编写环境及运行环境

操作系统:Windows98 及以上的系统

编程软件:C#程序设计

SQL服务器:Microsoft SQL Server 2000

测试系统:Windows XP Sp2

数据库查询器:SQL查询分析器

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

基本设计概念:

(1)系统分层几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。

(3)合理的数据库流设计,在应用系统设计中,相对独立的模块间以数据流相互链接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

处理流程:

⏹结构

⏹功能需求与程序的关系

程序1:实现查询

程序2:实现添加

程序3:实现删除

程序4:实现修改

程序5:统计

程序6:实现打印

⏹人工处理过程

管理人员要进行统计得出利润,商品缺货时要打印出缺货表通知进货人员进货,来了新商品要添加,删除过期的商品等。

⏹尚未解决的问题

程序代码重复,使得系统进入忙绿状态,不能第一时间处理一些问题,造成时间的浪费。

三、接口设计

用户接口

命令语法信息正确信息错误

确定If…else进入系统提示是否重新输入

取消close 关闭系统无外部接口

内部接口

四、运行设计

◆运行模块组合

1、当收银员输入员工号进入系统后,就是收银员对应的界面,可以查询商品的

信息,销售完商品后打印发票,这些操作将会连接到数据库。

2、当管理员进入系统时,就进入相应的界面,可以查询商品信息,删除,修改,

添加,对销售情况进行他统计并计算出利润,如果缺货就打印缺货记录

单。

3、当用户进入系统时,系统会在数据库中查询用户的信息,如果没有信息,则

会添加信息。

◆运行控制

1、根据不同的员工号的识别,系统会分别授予其应有的权限,防止非法操作。

2、系统需要先启动数据库服务器,才允许用户登录到系统。

◆运行时间

后台的数据库服务器将会一直运行,在停业时间是关闭的。其中销售模块占用的资源较多,因为它将时刻与服务器交换数据。函数和事件的运行时间要看所在计算机的配置。系统的运行时间基本可以达到用户所提出的要求。系统响应时间视具体pc配置而定。后台的数据库服务器将会一直运行,在停业时间是关闭的。其中销售模块占用的资源较多,因为它将时刻与服务器交换数据。函数和事件的运行时间要看所在计算机的配置。系统的运行时间基本可以达到用户所提出的要求。系统响应时间视具体pc配置而定。

五、系统数据结构设计

◆逻辑结构设计要点

商品信息表

◆物理结构设计要点

登录及注册:所有信息存储在worker数据表中。

密码=0{字符或数字}10

货物管理:所有数据存储在数据库的货物信息表goods中

货物编号=1{数字}5

日期=“YYY-MM-DD”

所用金额为实型,格式=“0.00”(保留两位小数)

相关文档
最新文档