数据库存管理设计.docx
- 文档编号:11669757
- 上传时间:2023-03-30
- 格式:DOCX
- 页数:16
- 大小:111.03KB
数据库存管理设计.docx
《数据库存管理设计.docx》由会员分享,可在线阅读,更多相关《数据库存管理设计.docx(16页珍藏版)》请在冰豆网上搜索。
数据库存管理设计
库存管理系统设计书
班级:
物信0904班
学号:
091120183
姓名:
罗业勤
2011年7月4日----7月8日
目录
库存管理系统设计书1
第一章可行性分析3
1.1经济可行性3
1.2技术可行性3
1.3操作可行性3
第二章需求分析4
2.3数据字典5
第三章系统设计7
3.2系统构建7
3.3系统功能模块设计7
第四章数据库的设计9
4.1数据库需求分析9
4.2数据库概念结构设计9
4.3数据库的设计与实现11
图2_4(仓库设置信息)总结14
总结15
参考文献16
、
第一章可行性分析
随着物流业的发展越来越庞大,人们对物质的需求越来越多元化,普通的仓库库存已无法满足人们现在需要高效率的生活,而电子服务已经成为网上的一股潮流。
而更多的,是要求传统行业的服务要延伸到网络,以更方便其生活、工作和学习。
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。
因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。
本系统的可行性分析如下:
1.1经济可行性
库存管理系统的收入相对稳定,但要求技术人员等级,系统在普遍的Windows上可以运行,在经济上可行,。
1.2技术可行性
随着信息技术的发展,计算机信息管理系统越来越受到企业重视。
库存管理系统是企业物流管理中不可或缺的一部分。
本文主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍,同时简单介绍了VisualBasic编程环境和Access数据库管理系统的功能特点。
该系统采用MicrosoftAccess型数据库系统作为库存管理系统的后台数据库,Microsoft公司的VisualBasic6.0工具为开发工具进行系统设计。
该系统能实现库存管理,入库管理,出库管理,盘存管理,历史数据管理,打印和查询等功能,较全面满足了库存管理的各项工作,符合管理信息系统(MIS)的设计要求。
1.3操作可行性
操作系统友好的用户界面和本系统良好的设置,可以使其内部员工在系统实施人员的指导帮助下很快掌握系统的使用方法。
不仅如此,我们还可以编写出详尽的"用户操作说明书",为用户的正确操作给以图文并茂的形式加以说明。
同时,在开发过程中,我们还可以尽量给用户以方便,考虑到用户需求的实际情况,在输入界面、查询界面等部分添加解释或提示,帮助用户尽快掌握本系统的使用方法。
综上所述,本系统的开发在操作上是完全可行的。
第二章需求分析
2.1业务流分析
操作流程
供应商需求
初期设置
仓库设置
出入库货品日统计
货品借出
货品入库
否
库存盘点
客户是否同意
货品出库
是
出入库查询
库存查询
货物归还
货物审核、盘点
出库表报
库存表报
货品入库
图1-1
2.2数据流分析
库存入库
供应商信息维护
仓库设置
货品借出
库管理系统
库存报表
货品归还
出库信息报表
货品出库
图1-2
2.3数据字典
系统名:
库存管理系统
数据名称:
供应商信息
描述:
库存管理系统中的供应商信息
组成:
供应商信息=供应商名称+供应商地址+供应商联系方式
系统名:
库存管理系统
数据名称:
期初设置
描述:
对仓库的情况进合理的设置
组成:
期初设置=供应商信息维护+仓库设置+期初库存设置
系统名:
库存管理系统
数据名称:
客户信息
描述:
库存管理系统中的客户信息
组成:
客户信息=客户名称+客户地址+联系方式
系统名:
库存管理系统
数据名称:
货物信息
描述:
库存管理系统中的货物信息
组成:
货物信息=货物的种类+客户的需求+货物的价格+货物的生产日期+货物存放时间
系统名:
库存管理系统
数据名称:
库存信息
描述:
库存管理系统中的入库信息
组成:
入库信息=入库时间+产品信息
系统名:
库存管理系统
数据名称:
借出、归还货物
描述:
库存管理系统中经过客户同意借出与归还货物
组成:
借出、归还货物=借出时间+借出货物的数量+归还时间
系统名:
库存管理系统
数据名称:
查询统计
描述:
库存管理系统中的查询统计
组成:
查询统计=出入库货品日统计+出入库现金年统计入库查询+出库查询+库存查询+货品借出查询+
货品归还查询
系统名:
库存管理系统
数据名称:
数据报表
描述:
库存管理系统中的原材料数据报表
组成:
数据报表=出库报表+库存报表
第三章系统设计
3.1系统简介
库存物资管理系统是一个企事业单位不可缺少的重要部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以库存信息管理系统应该为用户提供充足的信息和快捷的查询手段。
而且随着我国经济的不断发展以及企事业单位规模的不断扩大,管理科目的多样化,使得企事业对库存物资的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的管理模式已经暴露出种种弊端:
难以统一调配和处理,效率极低,缺乏科学性以及合理性。
随着计算机应用的普及与深入,利用计算机能够对所有企事业活动进行统一管理,并进行分析,大大减少了工作量,提高了工作效率,为管理工作带来了极大的方便。
本系统开发的总体任务是实现库存物资管理的系统化、规范化、自动化、达到提高管理效率的目的,本系统本着实用性、通用、开放和安全的原则,使数据库开发软件开发制作,实现了期初设置、库存管理、查询统计、报表打印、综合性的修改、查询及删除等功能。
该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助工具,实现从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。
本系统一切从实际出发,充分考虑了库存物资的内部管理、信息交流等方面的复杂需求,实现物资的有效管理,真正为库存物资管理提供一个电子平台。
3.2系统构建
硬件:
内存为1G、硬盘160G、可联网的计算机一台
彩色—黑白两用喷墨打印机一台
软件:
Windows操作系统
服务器采用WindowNT操作系统
前端开发语言使用java
使用MSSQLserver数据库管理系统
3.3系统功能模块设计
该部分要求有功能模块图,并有文字性描述
库存管理系统
退出系统
查询统计
数据报表
系统维护
货品管理
期初设置
出入库货品日统计
出入库现金年统计
操作员权限设置
操作员管理
库存报表
出库报表
库存盘点
货品归还
货品借出
货品出库
货品入库
期初库存设置
仓库设置
供应商信息维护
数据清理
数据备份
密码修改
数据恢复
货品归还查询
货品借出查询
库存查询
出库查询
入库查询
日志清理
查看日志
图1-3
第四章数据库的设计
4.1数据库需求分析
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
为了适应现代社会人们高度强烈的时间观念,库存物资管理系统为企事业单位带来了极大的方便。
设计一个数据库系统,首先必须确认数据库系统的用户和用途。
由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。
收集和分析这些资料的过程称为需求分析。
需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。
设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。
需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。
该部分有E-R,对所需要的数据进行实体联系分析
4.2数据库概念结构设计
该部分要求描述系统可实现对哪些业务的管理,并要求配有业务流程图。
该部分需要有表的逻辑设计
表结构
联系人
联系方式
名称
供应商信息
编号
N
权限
提供
联系方式
姓名
数量
M
N
1
名称
员工信息
管理
货物信息
类型
N
所属部门
规格
存放
价格
M
负责人
构建日期
仓库信息
所属单位
名称
N
N
名称
名称
单价
M
M
供应商名
出库日期
入库信息
出库信息
数量
数量
入库编号
入库日期
出库编号
货品编号
供应
商号
规格
图1-4
4.3数据库的设计与实现
利用sql实现数据库的创建,把截图描述在下方。
1、逻辑结构
仓库信息(名称,负责人,所属单位,构建日期)
供应商信息(供应商编号,供应商名称,联系人,联系方式)
库存信息(编号,规格,单位,数量,单价)
出库信息(货品编号,出库编号,名称,数量,单价,出库日期)
入库信息(入库编号,供应商编号,供应商名称,名称,规格,数量,单价,入库日期)
2、物理结构
员工信息:
字段名
数据类型
长度
是否为空
说明
KC_ID
int
4
否
主键
Name
Varchar
5
否
姓名
Fz
Varchar
50
否
权限
Suoshu
Varchar
15
否
所属部门
Lan
Char
15
否
联系方式
仓库设置信息:
字段名
数据类型
长度
是否为空
说明
KC_ID
int
4
否
主键
Mc
Varchar
10
否
名称
Fz
Varchar
50
否
负责人
Suoshu
Varchar
50
否
所属单位
Date
datetime
4
否
构建日期
库存信息:
字段名
数据类型
长度
是否为空
说明
Kc_ID
int
4
否
主键
KC_IDs
varchar
30
否
ID号
KC_Name
varchar
50
否
名字
KC_SPEC
varchar
30
否
规格
KC_Numin
Int
4
否
单位
KC_Pricemoney
money
8
是
价格
KCIN_Date
datetime
4
是
日期
OUT_Remark
nvarchar
50
否
存货备注
出库信息:
字段名
数据类型
长度
是否为空
说明
ID
int
4
否
主键
OUT_NumID
varchar
30
否
货物编号
OUT_Id
varchar
50
否
出库编号
OUT_name
varchar
30
否
供应商名称
OUT_Num
int
4
否
数量
OUT_Price
money
8
否
价格
OUT_Date
datetime
4
否
出库日期
OUT_Year
varchar
10
否
出库年
OUT_Month
varchar
10
否
出库月
OUT_Remark
varchar
50
否
出货备注
OUT_people
varchar
20
否
货物信息
OUT_MDate
datetime
4
否
是否出货
入库信息:
字段名
数据类型
长度
是否为空
说明
ID
char
4
否
主键
NumID
varchar
30
否
入库编号
IN_Id
varchar
20
否
供应商编号
IN_gysid
varchar
30
否
供应商名称
IN_Name
varchar
50
否
货物名称
IN_gysid
varchar
30
否
入库库位
IN_gysnme
varchar
50
否
入库检验
IN_SPEC
varchar
30
否
货物规格
IN_Money
money
8
否
货物单价
IN_Date
datetime
4
是
入库日期
IN_Remark
varchar
20
是
入库备注
2、实现数据库
图2-1(库存信息)
图2-2(出库信息)
图2-3(入库信息)
图2_4(仓库设置信息)
总结
在6机房这个舒适的环境中学习和研究数据库,直到真正接触到了数据库这门课才真地发现了这里面得奥妙和值得专研的价值。
数据已然成为当今信息社会的一种极为重要的资源,各个部门无时无刻不在于数据打交道,对于这些大量数据的处理使得数据库应运而生。
作为学习软件的我们对于数据库的学习更加是必不可少。
虽然对于SQL语言这些东西以前基本上没有太多的接触,但是清晰易懂语言的模式并没有对学习造成太大的困扰。
而实际上这学期的双语教学的确让我的学习变的有些吃力,不是因为读不懂,而是读过之后理解仅仅停留在字面意思上,不能很透彻地理解到位。
但是老师课堂上深入浅出的讲解,和对于课件的翻译让我对此有了很大的弥补。
对于数据库的理解已经不仅仅是知道增删改查这些简单的基本操作,知道表之间的连接,一些运算,一些模式等等。
实际上,对于数据库进行建立与操作是十分复杂的,中间要经过很多考虑对于现实的结合,对于软硬件的要求都需要考虑在内。
从某种意义上看来说,对于数据库的学习不仅仅改变了我对与数据库的看法,同时也改变了我对于程序设计的看法。
从前简单的看到就做是不科学的,应该经过规划和研究分析才能上手。
于此同时,老师留的项目其实是对于我们的所学习知识的一种检验与扩充。
因为项目结合很多的其他知识,同时做项目的过程是一个对于知识的重新审视与巩固的过程。
总地来说,这学期的数据库课程让我觉得有所收获,有所得。
加强了对于课程本身的理解,同时也知道了更广的知识面。
参考文献
[1]XX文库:
[2]EDT软件网:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 库存 管理 设计