一、需求分析    2
1、    问题背景及描述    2
2、    功能分析    2
3、    成立系统流程图    2
4、    成立数据流图    3
5、    成立数据字典    4
6、    算法描述    5
7、    成立E-R图    .6
8、    成立状态图    7
二、    概要设计    9
1、    软件体系结构模型    9
2、    用面向数据流的方式设计系统软件结构    10
3、    数据库逻辑结构设计    14
三、    详细设计    15
1、    数据库物理结构设计    15
2、    模块进程设计与界面设计    15
四、心得体会    22
一、需求分析
1、    问题背景及描述
随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方式也日 新月异,以前尽是由人管理的方式现存在很多的缺点:管理效率低,劳动强度大, 信息处置速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动 强度提高,信息处置速度和准确性;
为仓库管理员提供更方便、科学的服务项目。 为仓库管理员提供的一种更先进、科学的服务系统。于是咱们便选择了由计算机 来设计一个仓库管理系统的方案。让计算机对仓库进行自动管理,仓库管理员可 以直接在计算机上实现仓库的信息管理,并能在必然程度上实现自动化。咱们在 现行系统初步伐查的基础上提出了新系统目标,即新系统成立后所要求达到的运 行指标,这是系统开发和评价的依据。
2、    功能分析
通过初步分析,“仓库管理系统”应该具有以下主要功能:
1.仓库各类信息的输入,包括入库,出库,还原,需求信息的输入等
2.仓库管理的各类信息查询,修改和保护
鉴于课程设计的缘故,本系统仅仅实现部份简单功能。
3.成立系统流程图
为了便于问题的论述与展开,在此加入了系统流程图的内容。
通过对仓库管理进程的了解,可以知道仓库管理系统管理仓库信息的大致进 程。首先,用户登岸仓库管理系统,通过一系列对系统的操作后,由系统返回给 用户相应的结果。图1描画了这个大致的流程。
发货单    出库单
图1仓库管理系统大致处置进程
接下来对图1的黑匣子(仓库管理系统)的内容进行分解。通过仔细分析与 了解,肯定用户
对系统的整个操作进程:用户登岸仓库管理系统,验证用户身份 与权限,审核后操作仓库管理系统,用户可以查询仓库里的产品信息,管理员权 限可修改和删除相关仓库的信息,用户还可以打印相关报表,还可以查看帮忙文 档。系统会按照用户的操作,给予相应的显示与处置结果。图2图3图4是分析 后得出的系统流程图。
J用户
*
输入登陆信息
审核信息
*
添删改查信息
系统处理用户的
输入信息
*
显示处理结果
_    4
用户
图2仓库管理系统流程图1
<    A
用户/
/ /
输入登陆信息    ..■■■■
    X   
审核信息
    X   
成功登陆系统
    I    广    、\
<_用户_J
图3仓库管理系统流程图2
..用户)
    V   
/    /
输入登陆信息    ..■■■
审核信息
.■■■■■,    显示帮助文档    ■■■,"
显示帮助文档信息
用户
图4仓库管理系统流程图3
4、成立数据流图
系统流程图虽然很好地描画了具体的系统,可是在系统流程图中把“做什么” 和“如何做”这两类不同范围的知识混合在一路。咱们的目标不是一成不变地复 制现有的人工系统,而是开发一个既能够完成现有的所有功能,又能使操作加倍 规范或功能加倍完备的新系统,因此,应该着重描画系统的逻辑功能。
数据流图描述数据在软件系统内从输入流动到输出的进程中所经受的变换, 通常常利用数据流图成立软件的功能模型。
数据流图是系统逻辑功能的图形表示,图中没有任何的具体物理部件,仅仅 描画数据在软件中流动和被处置的逻辑进程,不懂计算机技术的人也容易理解 它,因此是分析员与用户之间极好的通信工具。
按照前面划分的系统模块可以取得如下数据流图:
5、成立数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包括的元素的概念 的集合。它的作用是在软件分析和设计进程中提供关于数据的描述信息。
数据字典和数据流图一路组成系统的逻辑模型。
数据字典概念数据的方式就是对数据自顶向下地分解,当分解到不需要进一 步概念,每一个和工程有关的人员都清楚其含义的元素时,这种分解进程就结束 了。
本仓库管理系统按照划分的模块概念了如下数据字典:
①用户信息表
表名:user
内容:记载用户登岸的大体信息
组成:
列名
数据类型
长度
精度
小数
备注
userid
int
4
10
0
主键
username
varcha r
50
0
0
不为空
userpwd
varcha r
50
0
0
不为空
purview
varcha r
50
0
0
不为空
仓库管理系统免费软件
组织:按录入顺序。
②客户信息表
表名:customerinfo
内容:记载客户相关的大体信息
组成:
列名
数据类 型
长 度
精 度
小 数
备注
Cid
int
4
10
0
主键
Cname
varcha r
50
0
0
不为空
Addr
varcha r
50
0
0
不为空
PostCode
int
4
10
0
不为空
Phone
varcha r
50
0
0
不为空
组织:按录入顺序。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。