3超市管理系统-体系结构设计说明书版
- 格式:doc
- 大小:1.00 MB
- 文档页数:20
目录一、引言 (2)1.1.立项背景 (2)1.2.立项原因概述 (2)1.3.UML 概述 (2)1.4.参考文献 (3)二、项目概述 (3)2.1.面向的用户 (4)2.2.实现目标 (4)2.3.项目开发要求 (4)2.4.开发工具 (4)三、系统描述 (4)3.1.系统概述 (5)3.2.系统总体结构 (5)3.3各部分功能描述 (5)四、系统分析 (6)1.用例图 (6)2.活动框图 (20)3.时序图 (28)4.类分析 (31)5.类设计 (35)6.库存管理信息系统组件框图 (38)7.库存管理信息系统部署图 (39)五、系统接口 (40)5.1 用户接口 (40)5.2 硬件接口 (40)六、性能需求 (40)6.1 精度要求 (40)6.2时间特征 (41)6.3灵活性 (41)七、软件属性 (41)7.1 系统安全性 (41)7.2 可维护性 (42)八、其它需求 (42)8.1 数据库需求 (42)8.2 系统操作要求 (42)8.3 故障及其处理 (42)一、引言1.1.立项背景21世纪, 超市的竞争也进入到了一个全新的领域, 竞争已不再是规模的竞争, 而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势, 多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模, 成为超市营业者努力追求的目标。
1.2.立项原因概述针对超市的特点, 为了帮助超市解决现在面临的问题, 提高小型超市的竞争力, 我们将开发一个超市管理系统1.3.UML 概述面向对象的系统分析与设计, 包括OOA(面向对象分析)与OOD(面向对象设计)两个部分。
其中OOA 的主要任务是分析问题, 找出问题解决方案。
同时, 发现对象并分析对象内部构成和外部关系, 建立软件系统的对象模型。
OOD 的主要任务是根据已确立的系统对象模型, 运用面向对象技术, 设计对象与类, 进而设计系统结构、人机界面、数据管理、任务管理等子系统。
超市管理系统详细设计说明书文挡编号zzj_f_l_l_w 文挡名称详细设计说明书撰写人张直介审核/批准创建时间2011-04-23版本变更说明:版本号更改时间更改人更改原因审批人market1.0 2011-04-23张直介张直介1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (4)2程序系统的结构 (5)2.1系统结构图 (5)3.模块设计 (6)3.1系统登陆模块 (6)3.2进货管理模块 (6)3.3销售管理模块 (9)3.4仓库管理模块 (11)3.5人事管理模块 (15)详细设计说明书1引言1.1编写目的本文档将对超市管理系统进行详细设计,本文档的读者是项目策划、设计人员和程序员。
1.2背景开发软件名称:超市管理系统项目任务提出者:郑州大学项目开发者:郑州大学软件学院0901班文档16组全体组员用户:全国各个超市实现软件单位:项目与其他软件,系统的关系:该软件在WINDOWS xp,WINDOWS VISTA,WINDOWS 2007等市面流行的操作系统下良好运行。
1.3定义无。
1.4参考资料①《超市管理软件资料》。
②《开发要求说明》.③《软件需求说明书》。
④《概要设计说明书》。
超市管理系统销售管理进货管理仓库管理人事管理查询销售信息 维护销售信息 数据管理统计销售信息查询进货信息 维护进货信息 统计进货信息查询库存信息 维护库存信息 统计库存信息查询人事信息 维护人事信息 统计人事信息2程序系统的结构 2.1系统结构图用户名: 密码: 取消 确定 3.模块设计 3.1系统登陆模块超市管理系统登陆界面程序描述:通过选择用户类弹出相同的登陆界面,登陆系统。
功能:登陆界面主要用于系统的登陆。
性能:要求输入的密码,用户名格式正确,否则系统给出提示信息。
系统响应时间迅速。
输入项:用户名及密码.输出项屏幕弹出下一个系统界面。
算法:通过输入的用户名在数据库中定位用户信息,所定密码并且进行匹配。
超市管理系统总体设计说明书1(总15页)-本页仅作为预览文档封面,使用时请删除本页-文档名称:总体设计说明书项目名称:超市管理系统项目负责人:颜高阳、毛文全、黄志杰编写:第1小组核对:第1小组审核:批准:超市负责人开发单位:第1小组2016年 10月 26日1引言编写的目的 (3)项目背景 (3)定义 (3)参考资料 (3)2需求概述功能要求 (3)性能需求 (4)运行环境 (4)条件限制 (4)3系统设计目标 (4)4系统设计原则 (4)5总体设计基本设计概念和处理流程 (6)总体结构设计 (7)6接口设计用户接口 (9)外部接口 (9)内部接口 (9)7数据结构设计逻辑结构设计 (9)数据结构设计与程序的关系 (12)8运行控制设计运行模块的组合 (13)运行控制 (14)运行时间 (14)9出错处理设计出错信息处理 (14)出错处理对策 (14)10安全性设计操作权限控制 (14)特定功能的操作效验 (14)文件与数据的记录和检查 (15)11系统维护设计 (15)超市管理系统总体设计说明书1引言编写目的本文档将概要描述超市管理系统中的功能模块,主要包括出/入库管理、查询、系统维护。
背景a.待开发软件系统的名称:超市商品管理系统。
b.列出此项目的任务提出者:老师。
c.开发者:第1小组。
d.用户:XX超市。
定义为了便于本文阅读理解,再此解释一些在本文中用到的简写和专业术语:无。
参考资料a.《软件工程》,中国水利水电出版社。
b.《“超市商品管理系统”软件需求说明书》。
c.《软件工程案例教程》李军国,清华大学出版社。
2需求概述功能要求本系统完成超市商品和会员信息的管理工作,系统功能如下表1所示会员管理增加会员、修改会员信息、删除会员信息系统维护基础信息管理、数据导入导出、日志管理、用户管理表1性能需求尽可能实现客户所需的性能需求。
运行环境(1)硬件平台硬件要求:PC服务器:操作系统(win2000及以上)。
超市管理系统需求说明书1引言 (2)1.1编写目的 (2)1.2背景 (3)1.3定义 (3)1.4参考资料 (4)2任务概述 (5)2.1目标 (5)2.2用户的特点 (5)2.3假定和约束 (5)3需求规定 (5)3.1对功能的规定 (5)3.2对性能的规定 (6)3.2.1时间特性要求 (6)3.3输人输出要求...................................................................................... 错误!未定义书签。
3.4数据管理能力要求 (6)3.5其他专门要求 (6)4运行环境规定 (6)4.1设备 (6)4.2支持软件 (7)4.3接口 (7)4.4控制 (7)1引言伴随着社会的飞速发展,人们消费水平的不断提高,形形色色的超市已经成为人众们的购物天堂。
它带给人们的不只是便利更是质量的保证。
每天往来超市的购物者不计其数,显然传统的人工管理模式,已不能满足当今超市的业务,提高超市的工作效率、为顾客提供更好的服务,成为了大中小型超市当前必须考虑的问题。
而解决这些问题的途径之一,就是将计算机引入到管理机制中来。
1.1编写目的本软件的前台设计由PowerBuilder 8.0实现,后台管理是由Adaptive Enterprisee实现。
利用Sybase Central用户界面工具进行数据库的创建和管理。
整个软件系统基于客户端/服务器模式,但现阶段只开发了单机版的软件。
本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通超市管理的软件。
软件设计综合了具有一定代表性的多家超市、商场的业务模式和需求。
能实现对采购、卖场、库存、财务等信息的智能化管理,以便于高层者做出正确的决策。
同是也使中层管理者和操做员的工作更方便和快捷。
1.2背景a.本系统的名称是:超市管理系统b.本项目的任务提出者是:张矿c.开发者是:张矿、雷宏远、郭妍吉、张玲玲d.本系统的用户:各超市e.实现该软件的计算中心或计算机网络:信息管理实验室1.3定义开发软件PowerBuilder9.0PowerBuilderPowerBuilder9.0PowerBuilder是一种可视化的面向对象的快速应用程序开发环境,它以其开放的体系结构,简洁高效的集成开发环境,强大的数据窗口技术,几乎无所不能的数据库访问能力和友好的用户界面,已成为client/server模式应用和基于internet模式应用最优秀的开发工具之一。
文档编号:GS0303PDR004版本号:1.0文档名称:概要设计报告项目名称:超市管理系统项目负责人:编写:校对:审核:批准:开发单位:目录1.引言 (2)1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (2)1.4 参考资料 (2)2.总体设计 (2)2.1 需求规定 (2)2.1.1对功能的规定 (2)2.1.2对性能的规定 (3)2.1.3灵活性 (4)2.1.4输入输出要求 (4)2.1.5数据管理能力要求 (4)2.1.6故障处理要求 (4)2.1.7其他专门要求 (4)2.2 运行环境 (4)2.3 基本设计概念和处理流程 (4)2.3.1主要功能结构图: (4)2.3.2商品入库流程 (5)2.3.2重设商品信息流程 (5)2.3.3查询商品信息流程 (6)2.4 结构 (7)2.5人工处理过程 (7)2.6尚未解决的问题 (7)3.接口设计 (7)3.1 用户接口 (8)3.2 外部接口 (8)3.3 内部接口 (8)4.运行设计 (8)4.1 运行模块组合 (8)4.2 运行控制 (8)4.3 运行时间 (8)5.系统数据结构设计 (8)5.1 逻辑结构设计 (8)5.2 物理结构设计 (11)5.3 数据结构与程序关系 (11)6.系统出错处理设计 (11)6.1 出错信息 (11)6.2 补救措施 (11)6.3 系统维护设计 (11)1.引言1.1 编写目的《超市管理系统》概要设计书是在需求分析书的基础上编写出来的,主要面向系统分析员和程序员。
系统分析员根据需求分析书和概要设计书对软件进行详细设计,同时,概要设计书也是系统分析员向程序员分配代码设计任务的依据1.2 背景由计算机来管理庞大而繁杂的业务是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务的要求,同时也更利于实现全面办公自动化。
超市管理系统就是为了管理这些变化,减轻管理人员的工作负担,为客户提供方便。
计算机学院小超市管理系统设计与实现概要设计说明书学生姓名:XX学号:XXXX年级班级: XX级XX班指导教师:XX所在学院: 计算机学院提交日期:XX年 XX月XX 日目录1. 引言 (2)1.1.编写目的 (2)1.2。
背景 (2)1。
3.术语 (2)1。
4.参考资料 (3)2。
总体设计 (4)2。
1。
系统体系结构 (4)2。
2.系统功能结构 (4)2。
3。
运行环境 (5)2.3。
1. 硬件环境 (5)2。
3.2. 软件环境 (5)2。
4。
系统的关键技术 (5)3。
功能模块设计说明 (6)3。
1.功能模块列表 (6)3.2.员工管理 (6)3.2。
1. 模块编号和功能描述 (6)3。
2.2。
操作者 (6)3。
2.3。
与本模块相关的码表和表 (6)3.2。
4。
界面设计与说明 (7)3.2。
5. 输入信息 (7)3。
2.6。
输出信息 (7)3。
2。
7。
算法 (8)3。
2.8. 处理流程 (8)3。
2。
9。
类设计 (9)3。
3。
销售管理 (10)3.3.1。
模块编号和功能描述 (10)3.3。
2. 操作者 (10)3.3.3。
与本模块相关的码表和表 (11)3.3。
4. 界面设计与说明 (11)3.3.5。
输入信息 (11)3.3。
6。
输出信息 (11)3。
3。
7. 算法 (12)3。
3。
8. 处理流程 (12)3.3。
9. 类设计 (13)3.4.库存管理 (14)3。
4。
1. 模块编号和功能描述 (14)3。
4。
2。
操作者 (14)3.4.3。
与本模块相关的码表和表 (15)3。
4。
4。
界面设计与说明 (15)3.4。
5。
输入信息 (15)3.4.6。
输出信息............................................................................................. 错误!未定义书签。
3。
4.7. 算法 (15)3。
4。
1引言 .................................................1.1编写目的 ......................................1.2背景 ..............................................1.3参考资料 ......................................2总体设计 .........................................2.1需求规定 ......................................2.2运行环境 ......................................2.3基本设计概念和处理流程 ....................................................2.4结构 ..............................................3接口设计 .........................................3.1用户接口 ......................................3.2外部接口 ......................................3.3内部接口 ......................................4运行设计 .........................................4.1运行模块组合 ..............................4.2运行控制 ......................................4.3运行时间 ......................................5系统数据结构设计 .........................5.1逻辑结构设计要点 ......................5.2数据结构与程序的关系 ........................................................6系统出错处理设计 .........................6.1出错信息 ......................................6.2补救措施 ......................................6.3安全保密设计 ..............................6.4系统维护设计 ..............................文档编号:CS-3版 本 号:第二版本文档名称:总体设计说明书 项目名称:超市管理系统 项目负责人:XXX 编写:第X 小组 核对:第X 小组 审核:XXXX批准:XX 超市负责人 开发单位:第X 小组 2012年 11月 19日超市管理系统总体设计说明书1引言1.1编写目的本文档将概要描述超市管理系统中的功能模块,主要包括出/入库管理、查询、系统维护。
超市管理系统(详细设计说明书)1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (4)1.4参考资料 (4)2程序系统的结构 (5)3进货管理设计说明 (5)3.1程序描述 (5)3.2功能 (5)3.3性能 (5)3.4输入项 (6)3.5输出项 (6)3.6算法 (6)3.7流程逻辑 (6)3.8接口 (7)3.9存储分配 (8)3.10注释设计 (8)3.11限制条件 (8)3.12测试计划 (8)3.13尚未解决的问题 (8)4销售模块设计说明 (9)4.1程序描述 (9)4.2功能 (9)4.3性能 (9)4.4输入项 (9)4.5输出项 (9)4.6算法 (9)4.7流程逻辑 (10)4.8接口 (11)4.9存储分配 (11)4.10注释设计 (11)4.11限制条件 (11)4.12测试计划 (12)4.13尚未解决的问题 (12)5库存模块设计说明 (12) 5.1程序描述 (12)5.2功能 (12)5.3性能 (12)5.4输入项 (13)5.5输出项 (13)5.6算法 (13)5.7流程逻辑 (13)5.8接口 (15)5.9存储分配 (15)5.10注释设计 (15)5.11限制条件 (15)5.12测试计划 (15)5.13尚未解决的问题 (16)6人事管理模块设计说明 (16) 6.1程序描述 (16)6.2功能 (16)6.3性能 (16)6.4输入项 (17)6.5输出项 (17)6.6算法 (17)6.7流程逻辑 (17)6.8接口 (21)5.9存储分配 (22)5.10注释设计 (22)5.11限制条件 (22)5.12测试计划 (22)5.13尚未解决的问题 (22)详细设计说明书1引言1.1编写目的随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
商场管理系统详尽设计说明书前言编写目的为了提升物质管理的水平易工作效率,尽可能根绝商品流通中各环节中可能出现的资本流失不明现象,商品进销存领域急迫需要引入信息系统来加以管理。
从该阶段开发正式进入软件的实质开发阶段,本阶段达成系统的大概设计并明确系统的数据构造与软件构造。
在软件设计阶段主假如把一个软件需求转变为软件表示的过程,这类表示不过描述出软件的总的概貌。
本纲要设计说明书的目的就是进一步细化软件设计阶段得出的软件整体概貌,把它加工成在程序细节上特别靠近于源程序的软件表示。
预期读者为商场管理系统的开发人员,程序员。
背景项目名称:商场管理系统。
提出者:XXX。
开发者:郭琦,梁颖嘉,刘浩然,李小龙。
用户:中小型商场定义XXXX(列出本文件顶用到的特意术语的定义和外文首字母组词的原词组。
)参照资料软件设计文档国家标准操作手册(GB8567——88)。
2程序系统的构造见《商场管理系统纲要设计说明书》有关部分。
售货管理子系统设计说明程序描述商场管理系统下的一个子系统,记录售货员今天办理的商品信息和会员的购买状况,办理销售过程中的商品信息并作记录。
功能包含售货员登岸和会员登岸,以及售货员的售货办理、结账办理。
性能时间特别性:系统的速度要在用户可接受的范围内。
靠谱性:系统要有较高的靠谱性,可恢复性。
灵巧性:系统要有优秀的接口。
输入项售货员账号密码:售货员登岸会员账号:会员登岸条形码:考证商品信息数目:计算金额输出项售货员信息:保证售货员切合资格会员信息:保证会员切合资格金额:结账时的商品总数startinput 售货员信息examine售货员信息input 会员信息examine会员信息if( 结账)inputi=0dowhile(i< 商品数目)input 条形码if( 条形码无效)i=ibreakendifprint 商品信息i=i+1enddoprint 金额endifend流程逻辑接口商品条形码输入界面,会员信息输入界面。
项目文档图书管理系统概要设计说明书姓名张三学院大连东软信息学院专业计算机科学与技术指导教师李四讲师备注2012 年 5 月2日1总体设计1.1 软件功能层次图超市管理系统的功能层次如图1所示。
图1超市管理系统的功能层次图1.2 软件体系结构超市管理系统的核心是对商品信息的维护与管理,是以商品数据为中心的体系结构,依靠数据联通各个部分并使之协调工作。
图2给出了超市管理系统对应的体系结构示意图。
图2 图书管理体系结构示意图根据需求规格说明书中根据系统安全性的需要,增加了用户身份验证的环节。
对关联图进行细化和修改,形成如图3所示整理后的数据流图。
1.库存管理2.销售管理3.进货管理4.人事管理库存信息清单已进货信息库存信息查询退货信息查询销售信息销售信息查询销售单销售信息清单前台销售信息职工信息人事信息清单人事信息查询已有供货商信息新供货商信息退货单库存信息进货信息请求采购单退货信息清单图3 超市管理系统整理后的关联图从软件实现的整体布局考虑增加了系统初始化模块和菜单显示模块,用以完成系统运行环境的搭建。
图4是对应于图3调整后的软件结构图。
图4 超市管理系统层软件结构图1.3 技术路线按照客户的要求,图书管理系统要求运用结构化语言--C语言进行系统的开发,实现控制台风格程序的开发。
结构化语言的突出特点是认为一个程序、一组程序或者一组系统无非是由一组功能操作来构成的,并进而吸取了结构化分析的“黑盒子”的概念。
其最大的好处就是极大的增加了代码的复用能力。
它的主要表示方法是一种分层次的结构图。
它层次清晰,便于按模块化方式组织程序,易于调试和维护。
C语言的表现能力和处理能力极强。
它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。
它还可以直接访问内存的物理地址,进行位(bit)一级的操作。
由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。
既可用于系统软件的开发,也适合于应用软件的开发。
2顾客服务子系统/模块设计超市管理系统中顾客服务部分的核心是为顾客提供图书的借阅和归还服务。
主要是完成顾客提供购物卡,系统根据购买规则进行验证,符合购买条件的则准予购买;顾客携带欲退货商品,在系统检查是否超期后,将退货商品收入库中,否则不予退货。
对应的数据流图整理后如图5所示。
图5 整理后的顾客服务数据流图其对应的软件结构图如图6所示。
图6顾客服务模块的软件结构图2.1 购买商品管理模块2.1.1 功能描述顾客购物时,超市管理员先输入顾客的购物卡号,系统验证购物卡的有效性和顾客是否购买有效商品,无效则提示其原因,有效则显示商品的基本信息(包括照片),供管理员人工核对。
然后输入商品代码,系统查阅并显示商品的基本信息,供管理员人工核对。
最后提交购买请求,若被系统接受则存储购买记录,并修改顾客账户中购买记录。
2.1.2 性能可支持的最大用户数:无限制;可支持的最大并发用户数:无限制;吞吐量:只受到网络带宽的限制,系统本身无限制;响应速度:只受到网络带宽的限制,系统本身无限制。
2.1.3 模块结构2.1.4 子模块接口设计2.2 续购模块2.1.1 功能描述超市管理员可以为需要续购的顾客办理续购手续。
在原有的购买记录上继续添加。
2.1.2 性能可支持的最大用户数:无限制;可支持的最大并发用户数:无限制;吞吐量:只受到网络带宽的限制,系统本身无限制;响应速度:只受到网络带宽的限制,系统本身无限制。
2.1.3 模块结构2.1.4 子模块接口设计欢迎进入东软信息学院图书管理系统!Version 1.0****************************** 续借图书 ******************************请输入续借图书的编号:2010001278720100012787 软件工程实用教程大连东软电子出版社借阅者:张三归还日期: 2012-11-20确认续借吗?(Y/N)Y续借成功!归还日期为:2012-12-202.3 退货管理模块2.1.1 功能描述退货时,输入顾客信息和商品信息,系统验证是否有此购买记录以及是否超期,无则提示,有则显示顾客和商品的基本信息供管理员人工审核。
如果有超期或破损情况,不予退货。
2.1.2 性能可支持的最大用户数:无限制; 可支持的最大并发用户数:无限制;吞吐量:只受到网络带宽的限制,系统本身无限制; 响应速度:只受到网络带宽的限制,系统本身无限制。
2.1.3 模块结构2.1.4 子模块接口设计2.4 查询统计/图书信息查询模块2.1.1 功能描述超市管理员或顾客可以对商品的基本信息进行查询。
查询条欢迎进入东软信息学院图书管理系统!Version 1.0****************************** 归还图书 ******************************请输入归还图书的编号:2010001278720100012787 软件工程实用教程 大连东软电子出版社 借阅者:张三 归还日期: 2012-12-22件包括生产日期、产品名、供货商、在库数量。
用户可以模糊查询,也可以精确查询。
商品信息查询还可以根据入库时间的先后统计最新商品;根据商品销售数量进行热销排行。
2.1.2 性能可支持的最大用户数:无限制;可支持的最大并发用户数:无限制;吞吐量:只受到网络带宽的限制,系统本身无限制;响应速度:只受到网络带宽的限制,系统本身无限制。
2.1.3 模块结构2.1.4 子模块接口设计2.5 查询统计商品信息查询模块2.1.1 功能描述超市管理员可以查询顾客的相关信息。
根据指定商品信息,顾客信息,时间信息,进行查询。
2.1.2 性能可支持的最大用户数:无限制;可支持的最大并发用户数:无限制;吞吐量:只受到网络带宽的限制,系统本身无限制;响应速度:只受到网络带宽的限制,系统本身无限制。
2.1.3 模块结构2.1.4 子模块接口设计欢迎进入东软信息学院图书管理系统!Version 1.0****************************** 查询读者信息 ** ** 1 按天数查询 ** 2 按时间查询 ** 3 按读者信息查询 ******************************请输入查询类型:1请输入归还图书的提前天数:3借阅者归还时间图书编号图书名称出版社张三 2012-12-1 20100012787 软件工程实用教程大连东软电子出版社李四 2012-12-1 20098746462 系统分析与设计电子工业出版社王五 2012-12-2 38475478292 UML建模指南机械工业出版社还要继续查询吗?(Y/N)关系模型图7给出数据之间的关系模型。
图书图书编号图书名称作者单价出版日期出版社库存总量可借数量...CHAR(13)VARCHAR(50)VARCHAR(20)INTEGERDATEVARCHAR(30)INTEGERINTEGER<pk>读者借书证号读者类型读者姓名电子邮件在借图书数量...CHAR(8)CHAR(1)VARCHAR(10)VARCHAR(30)INTEGER<pk><fk>借阅规则借阅期限读者类型类型名称INTEGERCHAR(1)VARCHAR(10)<pk>图书拷贝图书流水号图书编号借阅状态CHAR(11)CHAR(13)CHAR(1)<pk><fk>借阅记录借书证号图书流水号借阅时间归还时间处罚状态...CHAR(8)CHAR(11)DATETIMEDATETIMEINTEGER<pk,fk1><pk,fk2>图7 图书管理系统的关系模型2.6 表结构表1 职工清单表表2 用户清单表表3商品清单表表5 供货商清单表表4 进货清单表表5 销售清单表表6库存清单表3数据结构设计数据结构是系统数据在内存中的组织形式,在超市管理系统中主要采用结构体的形式对数据进行表示。
struct shop //商品信息{char merchID [50]; //商品编号char fullName [30]; //商品名char profferID [40]; //进货商char importDate[30]; //进货日期 char quantity[40]; //数量int totalMoney; //价格int storeNum; //库存};Struct staff //职员信息{char staffID [10]; //职工编号varchar name[10]; //职工姓名data beginDate; //聘用日期}struct merch//库存信息{Char merchID [12]; //库存编号int storeNum; //库存数量}struct proffer//供货商信息{char profferID [13]; //供货商编号int accountID [10]; //供货商账号char contactPerson[13]; //联系人char address[30]; //供货商地址}4外部存储结构设计本系统选用文件结构作为数据外部的存储形式,方便C语言的数据存取操作。
为了适应日后系统对数据库的支持,在系统设计过程中留有相应的数据库数据提取的接口。
系统中使用到的文件结构同数据结构设计中的内容。
文件的后缀名为.dat。