超市管理系统 概要设计说明书

上传人:m**** 文档编号:499413695 上传时间:2023-09-08 格式:DOC 页数:14 大小:180.64KB
返回 下载 相关 举报
超市管理系统 概要设计说明书_第1页
第1页 / 共14页
超市管理系统 概要设计说明书_第2页
第2页 / 共14页
超市管理系统 概要设计说明书_第3页
第3页 / 共14页
超市管理系统 概要设计说明书_第4页
第4页 / 共14页
超市管理系统 概要设计说明书_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《超市管理系统 概要设计说明书》由会员分享,可在线阅读,更多相关《超市管理系统 概要设计说明书(14页珍藏版)》请在金锄头文库上搜索。

1、超市管理系统概要设计说明书学生姓名: 学 号: 指导教师: 课题类型: 专 业: 学 部: 日 期: 目录1引言21.1编写目的21.2项目背景21.3定义21.4参考资料22任务概述32.1目标32.2运行环境32.3需求概述32.4条件与限制33总体设计33.1处理流程33.2总体结构和模块外部设计33.3功能分配34接口设计34.1外部接口34.2内部接口35数据结构设计35.1逻辑结构设计35.2物理结构设计35.3数据结构与程序的关系36运行设计36.1运行模块的组合36.2运行控制36.3运行时间37出错处理设计37.1出错输出信息37.2出错处理对策38.安全保密设计39.维护设

2、计31引言1.1编写目的在超市销售管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中在实地调研中获得,并在需求分析说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对超市销售管理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,小组人员员可参考此概要设计报告,在概要设计对超市销售管理系统所做的模块

3、结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。1.2项目背景项目的名称: 超市管理系统项目组织者: 产品用户: 超市管理人员产品设计者:1.3定义SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。SQL: Structured Query Language(结构化查询语言)。1.4参考资料 1 张海藩 ,软件工

4、程导论,清华大学出版社。 2任务概述2.1目标通过该系统的实施,将仓库管理等方面通过系统来实施,其中包括对仓储货物的收发、结存等活动的有效控制,为企业保证仓储货物的完好无损,确保生产经营活动的正常进行。2.2运行环境超市销售管理系统将由两部分组成:数据库和应用程序。数据库管理系统软件:MYSQL运行平台:Windows XP/ Windows 2003分辨率:最佳效果1024x768像素2.3需求概述该超市管理系统由对商品管理,人事管理,销售管理,库存管理,进货管理等的查询,添加,删除,修改及打印功能。2.4条件与限制一般约束:管理方针硬件的限制并行操作审查功能控制功能与其他应用间的接口安全和

5、保密方面的考虑3总体设计(结构化设计)3.1处理流程供货商供货信息超市营业员订货信息销售信息顾客销售信息员工信息商品信息库存信息超市经理3.2总体结构3.3功能需求与系统模块的关系功能名称添加删除修改查询商品管理人事管理销售管理进货管理库存管理4接口设计 4.1外部接口4.1.1 用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,应尽量向这一方向靠拢。其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式。总的来说,系统的用户界面应作到可靠性、

6、简单性、易学习和使用4.1.2 软件接口服务器程序可使用VISUAL C+ 提供的对 SQL SERVER 2005的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER 2005 的对数据库的备分命令,以做到对数据的保存。4.1.3 硬件接口在输入方面,对于键盘、鼠标的输入,可用VISUAL C+的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用VISUAL C+的标准输入/输出对其进行处理。42 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构

7、封装了的数据,以参数传递或返回值的形式在各模块间传输。5数据结构设计5.1逻辑结构设计5.2物理结构设计针对一般小型超市后台信息管理系统的需求,通过对商品进出过程的内容和数据流程分析,设计如下面所示的数据项和数据结构,各模块标示符说明如下:数据库表索引表名中文名StaffBill员工清单ProfferBill供货商清单Product商品清单SaleBill销售清单ImportBill进货清单StoreBill库存清单StaffKind员工类别基本表的设计如下:(1) 员工清单(StaffBill)中文字段名英文字段名字段类型长度主键/外键字段值约束员工编号StaffIDchar6PNOT NU

8、LL姓名StaffNamevarchar8NOT NULL性别Sexchar2NOT NULL籍贯Homevarchar4NULL学历Diplomavarchar4NOT NULL类别kindvarchar10NULL工资Salaryint4NULL联系电话phonevarchar12NULL联系地址addressvarchar50NULL身份证号IdCardvarchar18NOT NULL备注otherstext50NULL说明:此表存放员工信息。(2) 员工类别(StaffKind)中文字段名英文字段名字段类型长度主键/外键字段值约束类别编号KindIDchar6P/FNOT NULL类

9、别名称KindNamechar6NOT NULL说明:此表存放系统用户信息。(3) 商品清单(Product)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号Product IDchar6PNOT NULL供货商号profferIDchar6FNOT NULL名称Product Namevarchar80NOT NULL条形码barCodechar15NOT NULL类别ProductKindvarchar8NULL进货价importPricemoney4NOT NULL单价ProductPricemoney4NOT NULL生产日期ProductDate1datetime8NOT

10、 NULL变质日期ProductDate2datetime8NOT NULL备注otherstext50NULL说明:此表存放商品信息。(4) 供货商清单(ProfferBill)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号profferIDchar6PNOT NULL名称profferNamevarchar50NOT NULL联系人contactPersonvarchar8NOT NULL联系电话phonevarchar12NOT NULL联系地址addressvarchar50NOT NULL开户行openingBankvarchar10NULL银行帐号 accountID

11、varchar15NULL备注otherstext50NULL说明:此表存放供货商信息。(5) 进货清单(ImportBill)中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号importBillIDchar6PNOT NULL商品编号Product IDchar6P/FNOT NULL供货商号profferIDchar6FNOT NULL进货价importPricemoney4NOT NULL数量quantityint4NOT NULL金额totalMoneymoney4NOT NULL进货日期importDatedatetime8NOT NULL备注otherstext50NU

12、LL说明:此表存放进货信息。(6) 销售清单(SaleBill)中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleBillIDchar6PNOT NULL商品编号Product IDchar6P/FNOT NULL销售数量saleNumint4NOT NULL销售日期saleDatedatetime8NOT NULL说明:此表存放销售信息。(7) 库存清单(StoreBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号Product IDchar6P/FNOT NULL库存数量storeNumint4NOT NULL5.3数据结构与程序的关系程序在对销售管理/库存管理/商品查询进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:销售管理/库存管理/商品查询过程中都需要对数据库中的所有表,进行联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,销售管理/库存管理/商品查询,送入打印准备模块中准备

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号