概要设计数据库设计详细设计说明书文档格式.docx
《概要设计数据库设计详细设计说明书文档格式.docx》由会员分享,可在线阅读,更多相关《概要设计数据库设计详细设计说明书文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
任务提出者:
南京航空航天大学大学计算机科学与技术学院沈国华老师
开发者:
南京航空航天大学计算机科学与技术040930501刘茜
用户:
小型超市管理员
1.3定义
E-R图:
即实体-联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
数据字典(Datadictionary):
一种用户可以访问的记录数据库和应用程序元数据的目录。
1.4参考资料
陶宏才.《数据库原理及设计》.第1版.北京.清华大学出版社.2004年
范立南《SQLServer2000实用教程》第2版.北京.清华大学出版社.2005年
齐治昌谭庆平宁洪《软件工程》第2版.高等教育出版社.2004年
2总体设计
2.1需求规定
2.1需求规定
功能名称
输入项
输出项
商品信息管理模块
商品的标号或条形码
录入信息成功或录入信息错误及错误原因以及修改后商品的最新基本信息
商品入库管理模块
需要修改、增加供应商及其商品的信息
重新显示修改后的信息,错误则显示错误提示。
销售管理模块
条形码编号或名称等索引信息
显示商品的信息、单价、总价格,在销售成功是更新商品数量等信息
库存查询模块
商品信息、标识
显示商品库存量
收银模块
商品条形码
商品单价及被购商品总价
帮助模块
用鼠标点击
一些跟软件相关的信息
2.2运行环境
硬件环境:
配制PIV以上的处理器,256M以上内存。
软件环境:
Windows2000/XP,SQLServer2000,MicrosoftVisual2005
2.3基本设计概念和处理流程
处理流程图
2.4结构
系统结构图
2.5功能器求与程序的关系
2.5功能需求与系统模块的关系
增加
修改
删除
查询
打印
退出
√
进货管理模块
库存管理模块
收银管理模块
系统帮助模块
2.6人工处理过程
管理员登录时登录密码的输入,商品的名字、编码等基本信息
3接口设计
3.1用户接口
主界面上应该呈现出上述功能的菜单选项另外每一模块都有各自的界面,其中商品信息管理对商品信息的增,改,删除等设置;
进货管理分供应商档案管理和供应商商品管理,增、改、删除供应商及其商品信息;
销售管理提供销售时对商品的信息显示及修改;
仓库管理管理仓库库存商品。
删除、增加、修改、查询等操作无单独界面。
3.2外部接口
主要硬件接口设备为PC,鼠标,键盘。
而软件接口主要以windows平台为基本平台
3.3内部接口
各模块之间相互独立又彼此关联,主要通过函数调用实现各部分的连接。
。
4运行设计
4.1运行模块组合
商品信息的更新、修改
商品信息管理模块、库存管理模块、销售管理模块
商品数量修改
销售管理模块,库存管理模块
商品库存管理模块、商品信息管理模块、商品销售模块
商品信息管理模块,销售管理模块,库存管理模块
商品信息管理模块用来管理超市的全部商品信息。
销售管理模块提供销售时商品信息的确认与更新,是本系统的主要模块。
销售模块提取数据库里商品的基本信息然后在销售成功时修改货架上商品的数量,当商品货架上的数量低于一定程度是,系统提示管理员,从仓库提取商品补充货架。
库存管理模块负责管理仓库的货物信息,管理人员通过仓库管理模块将仓库的商品转移到货架上。
当仓库的货物数量下降时,管理人员通过进货管理联系供应商以采集相应商品。
4.2运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
如主界面要清晰的展现出系统的各个功能,有必要的提示使用户和系统进行良好的交互
4.3运行时间
函数和事件的运行时间要看所在计算机的配置。
系统的运行时间基本可以达到用户所提出的要求。
系统响应时间视具体pc配置而定,一般正常情况下将很快。
5系统数据结构设计
概念结构设计(E-R图)
.1逻辑结构设计
系统ER图说明
1)商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;
2)每个顾客可以购买多种商品,不同商品可由不同顾客购买;
3)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。
视图设计
1)交易视图(v_Dealing)——用于查询交易情况的视图;
2)计划进货视图(v_PlanStock)——用于查询进货计划的视图;
3)销售视图(v_Sale)——用于查询销售明细记录的视图;
4)入库视图(v_Stock)——用于查询入库情况的视图。
5.2物理结构设计
库存清单
字段类型
长度
字段值约束
商品编号
Char
6
NOTNULL
数量
int
4
用户清单
字符段类型
字符段值约束
用户名称
密码
char
供货商清单
字符段约束
供货商编号
供货商名称
商品信息清单
名称
80
单价
销售清单
字段约束值
销售单号
销售数量
Int
日期
8
进货清单
进货单号
供货单号
进货价
总价
其他
50
6.模块详细设计
功能:
本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以便用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。
销售信息查询:
根据商品销售情况,按需要对销售情况进行查询。
在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。
销售信息盘点:
可以按照需要对在一定时期内的销售情况进行盘点。
输入项、输出项:
本模块的数据输入项主要是商品的销售单号和商品编号。
其中还包括销售数量和销售日期。
该销售模块的用例图
销售管理模块用例图
销售信息查询时序图
销售信息查询时序图
本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。
查询商品信息:
主要功能查询商品的明细信息,和它的库存信息。
添加商品信息:
主要功能添加新进的商品。
修改商品信息:
主要功能是修改商品的信息,包括他的库存数量。
删除商品信息:
主要功能是删除不再销售的商品信息。
本模块的数据输入项主要是商品编号。
该库存管理模块的用例图
库存管理模块活动图:
库存管理查询时序图
库存管理添加时序图
库存管理修改时序图
商品管理修改时序图
(6)库存管理删除时序图
7.出错处理设计
7.1出错
1.编码输入出现错误,系统报错,提醒是否正确输入。
2.商品数量超出范围(小于零或大于仓库或货架的存放量)系统报错。
7.2补救措施
1.操作人员输入的信息不符导致出错时,提示操作人员输入有误,重新输入信息。
2.商品数量超出范围时,提示操作人员相关信息,以便采购或转移适当数目的商品。
7.3系统维护设计
(1)查看数据库的容量,包括剩余空容量和已经使用量。
(2)可以查看已经录入商品信息的个数。
(3)对数据库采取回滚措施,即一次操作失败,回滚到最近一次正常操作状态。
由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施即可。