概要设计数据库设计详细设计说明书.docx
《概要设计数据库设计详细设计说明书.docx》由会员分享,可在线阅读,更多相关《概要设计数据库设计详细设计说明书.docx(39页珍藏版)》请在冰点文库上搜索。
概要设计数据库设计详细设计说明书
1.序言
2.整体设计
3.接口设计
4.运转设计
5.数据构造设计
6.详尽设计
7.系统保护
纲要设计&数据库设计&详尽设计说明书
1刘茜
编写目的
目的:
此纲要设计说明书主要针对小型的商场管理系统进行设计的预期读者:
后续软件开发人员
背景
系统名称:
商场管理系统
任务提出者:
南京航空航天大学大学计算机科学与技术学院沈国华老师开发者:
南京航空航天大学计算机科学与技术0刘茜
用户:
小型商场管理员
定义
E-R图:
即实体-联系图(EntityRelationshipDiagram),供给了
表示实体型、属性和联系的方法,用来描绘现实世界的观点模型。
数据词典(Datadictionary):
一种用户能够接见的记录数据
库和应用程序元数据的目录。
参照资料
陶宏才.《数据库原理及设计》.第1版.北京.清华大学第一版社.2004年
范立南《SQLServer2000适用教程》第2版.北京.清华大学第一版社.2005年齐治昌谭庆平宁洪《软件工程》第2版.高等教育第一版社.2004年
2整体设计
需求规定
需求规定
功能名称
输入项
输出项
商品信息管理
商品的标号或条
录入信息成功或录入信息
模块
形码
错误及错误原由以及改正
后商品的最新基本信息
商品入库管理
需要改正、增添供
从头显示改正后的信息,
模块
应商及其商品的
错误则显示错误提示。
信息
销售管理模块
条形码编号或名
显示商品的信息、单价、
称等索引信息
总价钱,在销售成功是更
新商品数目等信息
库存查问模块
商品信息、表记
显示商品库存量
收银模块
商品条形码
商品单价及被购商品总价
帮助模块
用鼠标点击
一些跟软件有关的信息
运转环境
硬件环境:
配制PIV以上的办理器,256M以上内存。
软件环境:
Windows2000/XP,SQLServer2000,MicrosoftVisual2005
基本设计观点和办理流程
办理流程图
是
S
失败
用户登录重试
成功
收银否
销售
查问
入库
帮助
退出
构造
系统构造图
入库管理
信改供
息及应
修进商
改货信
商息
品修
商场管理
用户登录
商品信息查问管理销售管理
管理
商修
库
商查
品改
存
品询
信,
查
销,
息删
询
售修
添除
,
信改
加
修
息
改
收银管理帮助管理
价及商
关显
计被品
的示
算购价
一跟
物格
些系
品单
信统
总价
息相
功能器求与程序的关系
功能需求与系统模块的关系
功能名称增添改正删除查问打印退出
商品信息管理
√
√
√
√
√
√
模块
进货管理模块
√
√
√
√
√
√
销售管理模块
√
√
√
库存管理模块
√
√
√
√
收银管理模块
√
√
√
√
√
系统帮助模块
√
人工办理过程
管理员登录时登录密码的输入,商品的名字、编码等基本信息
3接口设计
用户接口
主界面上应当体现出上述功能的菜单项选择项此外每一模块都有各自的界面,其
中商品信息管理对商品信息的增,改,删除等设置;进货管理分供给商档案管理
和供给商商品管理,增、改、删除供给商及其商品信息;销售管理供给销售时对
商品的信息显示及改正;库房管理管理库房库存商品。
删除、增添、改正、查问
等操作无独自界面。
外面接口
主要硬件接口设施为PC,鼠标,键盘。
而软件接口主要以windows平台为基本平台
内部接口
各模块之间互相独立又相互关系,主要经过函数调用实现各部分的连
接。
。
4运转设计
运转模块组合
商品信息的更新、改正
商品信息管理模块、库存管理模块、销
售管理模块
商品数目改正
销售管理模块,库存管理模块
查问
商品库存管理模块、商品信息管理模
块、商品销售模块
打印
商品信息管理模块,销售管理模块,库
存管理模块
商品信息管理模块用来管理商场的所有商品信息。
销售管理模块供给销售时商品信息确实认与更新,是本系统的主要模块。
销售模块提取数据库里商品的基本信息而后在销售成功时改正货架上商品的数目,当商品货架上的数目低于必定程度是,系统提示管理员,从库房提取商品增补货架。
库存管理模块负责管理库房的货物信息,管理人员经过库房管理模块将库房的商品转移到货架上。
当库房的货物数目降落时,管理人员经过进货管理联系供给商以收集相应商品。
运转控制
软件运转时有较友善的界面,基本能够实现用户的数据办理要求。
如主界面要清楚的显现出系统的各个功能,有必需的提示使用户和系统进行优秀的交互
运转时间
函数和事件的运转时间要看所在计算机的配置。
系统的运转时间基本能够达
到用户所提出的要求。
系统响应时间视详细pc配置而定,一般正常状况下将很快。
5系统数据构造设计
观点构造设计(E-R图)
a
b
销售
进货单号进货
销售
日期数目单号
m
商品
b
客户
供货
编号
价钱
n
名称
日期
供货商
名称
标号
.1逻辑构造设计
系统ER图说明
1)商铺中的所实用户(职工)能够销售多种商品,每种商品可由不一样用户(职工)销售;
2)每个顾客能够购置多种商品,不一样商品可由不一样顾客购置;
3)每个供货商能够供给多种不一样商品,每种商品可由多个供给商供给。
视图设计
1)交易视图(v_Dealing)——用于查问交易状况的视图;
2)计划进货视图(v_PlanStock)——用于查问进货计划的视图;
3)销售视图(v_Sale)——用于查问销售明细记录的视图;
4)入库视图(v_Stock)——用于查问入库状况的视图。
物理构造设计
库存清单
字段种类
长度
字段值拘束
商品编号
Char
6
NOTNULL
数目
int
4
NOTNULL
用户清单
字符段种类
长度
字符段值拘束
用户名称
Char
6
NOTNULL
密码
char
6
NOTNULL
供货商清单
字符段种类
长度
字符段拘束
供货商编号
Char
6
NOTNULL
供货商名称
char
6
NOTNULL
商品信息清单
字符段种类
长度
字符段拘束
商品编号
Char
6
NOTNULL
供货商编号
Char
6
NOTNULL
名称
Char
80
NOTNULL
单价
int
4
NOTNULL
销售清单
字段种类
长度
字段拘束值
销售单号
Char
6
NOTNULL
商品编号
Char
6
NOTNULL
销售数目
Int
4
NOTNULL
日期
char
8
NOTNULL
进货清单
字段种类
长度
字段拘束值
进货单号
Char
6
NOTNULL
商品编号
Char
6
NOTNULL
供货单号
Char
6
NOTNULL
进货价
Int
4
NOTNULL
数目
Int
4
NOTNULL
总价
Int
4
NOTNULL
日期
Char
8
NOTNULL
其余
char
50
NOTNULL
6.模块详尽设计
销售管理模块
功能:
本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以便
用户未来对库存信息进行查问和打印,别的还能够对销售信息进行查问和清点功能。
销售信息查问:
依据商品销售状况,按需要对销售状况进行查问。
在该查问模块中,能够依据商品的编号、销售日期等多种方式进行商品销售信息查问。
销售信息清点:
能够依据需要对在一准期间内的销售状况进行清点。
输入项、输出项:
本模块的数据输入项主假如商品的销售单号和商品编号。
此中还包含销售数目和销售日期。
该销售模块的用例图
查问销售信息
销售信息清点
管理者
销售管理模块用例图
销售信息查问时序图
系统管理员输入商品信息界面查问商品+销售清单
输入商品基本信息
确认商品信息
查问商品信息
查问操作结果
销售信息查问时序图
库存管理模块
功能:
本模块的主要功能是商品信息的查问和更新,库存信息的查问和更新。
查问商品信息:
主要功能查问商品的明细信息,和它的库存信息。
增添商品信息:
主要功能增添新进的商品。
改正商品信息:
主要功能是改正商品的信息,包含他的库存数目。
删除商品信息:
主要功能是删除不再销售的商品信息。
输入项、输出项:
本模块的数据输入项主假如商品编号。
该库存管理模块的用例图
查问商品信息
增添商品信息
改正商品信息
系统管理员
删除商品信息
库存管理模块活动图:
库存管理
查问
增添
删除
改正
输入查问信息
输入新商品信息
输入删除信息
查问欲改正信息
确认信息
确认增添信息
确认删除信息
输入新的商品信息
保留
删除商品信息
确认商品信息
保留信息
保留商品信息
库存管理查问时序图
系统管理员输入商品信息界面查问商品+库存清单
输入商品基本信息
确认商品信息
检索商品信息
查问操作结果
库存管理查问时序图
库存管理增添时序图
系统管理员
输入商品信息界面
增添
商品
+库存清单
输入新商品信息
确认商品信息
增添商品信息
增添操作结果
库存管理增添时序图
库存管理改正时序图
系统管理员输入商品信息界面改正商品+库存清单
输入欲改正商品信息
确认商品信息
更新商品信息
更新操作结果
商品管理改正时序图
(6)库存管理删除时序图
系统管理员输入商品信息界面删除商品+库存清单
输入欲删除商品信息
确认商品信息
删除商品信息
删除操作结果
7.犯错办理设计
犯错
1.编码输入出现错误,系统报错,提示能否正确输入。
2.商品数目高出范围(小于零或大于库房或货架的寄存量)系统报错。
。
挽救举措
1.操作人员输入的信息不符致使犯错时,提示操作人员输入有误,从头输入
信息。
2.商品数目高出范围时,提示操作人员有关信息,以便采买或转移适合数目
的商品。
7.3系统保护设计
(1)查察数据库的容量,包含节余空容量和已经使用量。
(2)能够查察已经录入商品信息的个数。
(3)对数据库采纳回滚举措,即一次操作失败,回滚到近来一次正常操作状态。
因为系统较小没有外加保护模块,因为保护工作比较简单,仅靠数据库的一些基本保护举措即可。