仓库管理系统课程设计报告书.docx
- 文档编号:147121
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:13
- 大小:1.18MB
仓库管理系统课程设计报告书.docx
《仓库管理系统课程设计报告书.docx》由会员分享,可在线阅读,更多相关《仓库管理系统课程设计报告书.docx(13页珍藏版)》请在冰点文库上搜索。
精品文档
QINZHOUUNIVERSITY
课程设计报告书
设计名称:
仓库管理系统课程名称:
数据库原理学生姓名:
专业:
计算机科学与技术(网络技术)班别:
学号:
指导老师:
日期:
2015年12月30日
仓库管理系统
摘要
仓库管理系统是物资管理系统的核心,是一个企业不可或缺的部分,它的内
容对于企业的决策者和管理者来说至关重要。
一直以来人们使用人工的方式管理仓库,效率低,查找、更新和维护困难。
今天,仓库作业和库存控制作业已多样化、复杂化,靠人工去处理已经十分困难。
如果不能保证正确的进货、验货及发货,就会导致生产过量的库存,延迟交货时间,增加经营成本,以致失去客户。
随着科学技术的不断提高,计算机科学技术日渐成熟,仓库管理系统应运而生,其检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点,极大地提高了人事劳资管理的效率。
仓库管理系统是为企业的采购、制造计划、制造执行、客户服务系统与仓库或配货中心提供的管理手段满足企业对低成本和快速处理的要求,帮助不同行业的企业解决困难的配送问题并降低订单履行成本,它已经越来越广泛地应用到各大仓库,并随着不断地完善发挥着越来越重要的作用。
目录
1、概述...........................................
2、课程设计任务的需求分析..................................
2.1、设计任务.......................................
1
1
1
2.2、设计要求.......................................
1
3、概念结构设计
3.1.1 设计思想分析.................................. 1
3.1.2、概念结构设计工具(E-R模型)............................
2
3.2、 XXX子系统(局部)..............................
3
3.2.1、子系统描述................................
3
3.2.2、分E-R图..................................
3
3.3、总体E-R图
3....................................................................................x.1、E-R图的集成 5
3.X.2、总体E-R图................................ 5
4、逻辑结构设计
4.1、关系数据模式.................................... 5
4.2、视图的设计..................................... 5
5、数据库物理设计与实施
5.1、数据库应用的硬件、软件环境介绍........................... 6
5.2、物理结构设计.................................... 6
5.3、建立数据库..................................... 6
5.4、加载测试数据.....................................
&数据操作要求及实现
6.1、数据查询操作...................................... 9
6.2、数据更新操作...................................... 9
6.3、数据维护操作...................................... 9
7、收获、体会和建议....................................... 10
8、主要参考文献....................................... 10
1.概述
在这个大数据时代,人们的生活节奏越开越快,事情的运行发展很多都是人工不能操控的。
计算机在当今时代是无可替代的,而我们的生活节奏的加速恰恰可以借助它使得我们的生活工作更加的得心应手。
仓库管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。
本系统是采用面向对象的设计思想进行编制 ,整个系统由若干个表单、报表及一个
主菜单组成,由项目管理器统一管理全部程序的编写和调试.用户在操作中可以通过主菜单调用系统的各个功能•在表单设计方面尽量考虑方便用户,简化操作,绝大部分操作只需点击鼠标即可完成,力求突
出系统的便利性、实用性•
2.课程设计任务的需求分析
2.1、设计任务需完成的功能:
A、产品入库管理,可以填写入库单,确认产品入库;
B、产品出库管理,可以填写出库单,确认出库;
C、借出管理,凭借条借出,然后能够还库;
D初始库存设置,设置库存的初始值,库存的上下警戒限;
E、可以进行盘库,反映每月、年的库存情况;
F、可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;
G、企业仓库有多个库房,用来分别存放生产需要的各种零件,仓库管理系统对此进行科学管
理。
仓库管理系统管理的对象如下:
•管理员信息:
工号、姓名、性别、年龄、电话、工资等。
•库房信息:
编号、地址、面积等。
•零件信息:
零件号、零件名、规格、价格、库存数量等。
I、一个企业有多个库房,每个库房有多名管理员,每名管理员只在一个库房工作;每个库房可以存
放多种零件,每种零件只在一个库房保存。
2.2、设计要求
1)认真完成系统需求分析,明确数据要求和处理要求(需求分析)。
2)设计出系统的概念结构,画出E-R图(概念结构设计)。
3)设计系统的关系模式,根据设计所需也可增加辅助关系模式,并找出各关系模式的关键字(逻辑设计)。
4)在数据库管理系统中建立数据库,建立各关系模式对应的表,并设计所需的视图、索引等(物
理设计和实施)。
5)输入一批模拟数据。
设计一些应用系统常见的数据操作要求,在数据库管理系统中进行数据操纵,检查结果。
6)在设计的关系模式基础上,开发相应的应用系统程序,完成基本的数据管理功能(选做)。
2.3、需求描述的规范文档(可选)
3、概念结构设计
3.1.1、结构设计思想分析:
将管理系统分为进库操作、出库操作、损耗操作、查询操作、报表操作、维护操作六部分。
1、入库时根据商品的具体情况进行处理,如果库中已存在此商品,就在原来的数量基础上加
上进货数量,如果没有则自动新增此产品,并提醒管理员在最新报价表中加上此商品的最新报价(为了出库的正确性,某商品的最新报价的存在是其出库的前提)。
如果商品已以入库, 则自动在商品进出表中加上相关记录,以便于以后的核对。
2、为了达到出库价格的正确性,出库时系统自动将此商品的售价和最新报价里的价格进行比较,如果不
相等则出现提示信息。
另外,程序还有其他服务功能,比如如果商品数量不足或没有相关商品则出现提示信息。
3、商品的查询专门提供给广大客户使用,客户可以按商品编号和商品名称、数量、单价、进库出库信息、对库中的具体商品进行查询,查询有商品代号和商品名称两种方法,这样, 客户可以轻松掌握仓库的库存情况,便于交易。
4、核对措施也是此系统中必备的,为了便于以后核对,出库的记录也将存储起来。
出库单打印默认为2
份,其一用交给交易对方,另一份管理员自己保存。
便于核对。
同样,本系统还会自动对入库情况进行记录,这样,用户能轻松掌握仓库的变化,可以随时对库存进行分析核对。
5、保密性是作为一个企业或者机构所十分重视的,给用户一个安全的环境是优秀的管理软件
所必须做到做好的,本软件也做到了安全性,就是说登录时要有正确的密码,这样一来, 只有系统管理员才有权更改系统里面的数据了。
6、本系统还带有自动清除测试记录功能(课本是本系统的测试数据),如果用户要正式使用仓库,只要
选择操作菜单下的正式使用命令。
这样就不需要用记一条条去删记录了。
3.1.2、概念结构设计工具(E-R模型)
仓库统计
1
量
况
1
统计采购情
\\
1f
统计出库数量
\
统计收盘存
统计报表输出
VJ
、
基
本信息输
出
全部
产品
输出
库存
基本
信息
打印
登记
表单
打印单位名nn~
册
打印订单表格
V
■
—
打印设置
打印
nJ
、二
/-
一一
/一
:
y2v
其他操作
3.2、XXX子系统(局部)
3.2.1、子系统描述
即根据需求分析的结果,抽取出与本课程设计相关的特性。
设计局部概念模式。
运用方法,设计出系统的各个局部E-R模型。
3.2.2、分E-R图
E-R
名称
仓库
厂家
备注
编号
价格
商品
规格
简称
名称
商品实体E-R图
仓库实体E-R图
名称
电话
供应商
网
地址
法人
负责人
电子信箱
商品实体E-R图
3.3、总体E-R图
3.3.1、E-R图的集成
捺作员名
仓库
简品
库存下限
仓
管湮
库存上阻
图乩仓霹管理系统时E-RE3
操作员
4、逻辑结构设计
4.1、关系数据模式
数据流程图的基本目的是利用它作为交流信息的工具,利用它将对现有系统的认识或对目标系统的设想用数据流图描绘出来,供有关人员审查确认:
数据流程图的另一个主要用途是作为分析和设计的工具,帮助分析员实现总结现有系统的目标,对更详细的设计步骤提供帮助.数据流程图是描绘系统的逻辑模型,以图形的形式表示出来。
4.2、视图的设计
系统功能设疋库存、报表生成、查询
5数据库物理设计与实施
5.1、数据库应用的硬件、软件环境介绍
华硕笔记本电脑,visualstudio2008,SQLServer20055.2、物理结构设计
本系统应能够方便的实现仓库货物存储信息的录入、修改、编辑和浏览等功能 ,高效地完成企业的各种产品信息的统计功能,打印出各种产品入库出库和盘库查询的信息表格,系统的各主要功能的要求如下:
信息录入功能:
仓库产品基本信息、产品入库信息、产品出库信息、产品清单资料等 .
浏览功能:
浏览仓库产品基本信息,浏览产品入库情况、出库情况、当前库存情况.查询功能:
产品标号,或者按验收时间查询库存设置等.
报表打印功能:
打印仓库产品货单表,空白产品登记表和各种统计表.
5.3建立数据库
mer亡古便DDIstoraEename IStoraEenum Iujperlimit llowerlimit
005
005
S-OD1S-O01S-O02S-OP2
£-002
S-20050D2
£-2005002
南仓库东仓庠西仓库东仓阵南仓函仓东仓西仓
库
库
库
匪
45
50
OO
2820
00
D
3
100
W
0
O
0
O
0
O
2102
-
O
10
0
^
仓
®
化
库存盘点打印|库再豔点|庠存调拨|商品岀庠库存上下眼
库爲上限
库存上跟|
位库名稀
蔺品鴿鲁
库存上|3蛊
理存下限 |
北仓库南倉犀
北仓障
003
m3
004
0
50Q
0
tLOO
S65-
e-
005
S'ODl
S-001S-DD2S-OTKS-OOE
S-2005002
S-2005002
500
0
o10
0
0
0
0
20
0
5.4、加载测试数据
5.4.1登录测试
输入空账号
输入不存在的账号密码
输入正确的账号和错误的密码输入正确账号和空密码
5.4.2新建用户测试
创建一个已存在的账号
创建每种用户类型的空密码的账号正常创建每种用户类型的账号(非空密码)创建每种用户类型的空账号且空密码创建每种用户类型的非空密码的空账号
543更改用户测试更改每种用户类型已存在的用户更改每种用户类型一个不存在的用户每种用户类型将一个非空密码的用户改为空密码每种用户类型将一个空密码的用户改为空密码每种用户类型将一个用户只更改权限每种用户类型更改一个空账号密码的用户每种用户类型更改一个空帐户但密码非空544删除用户测试删除一个不存在的用户删除一个已存在的用户删除一个空用户
5.4.5数据录入测试录入一条空记录录入一条以上全部数据项非空记录录入
一条以上只填必填数据项的记录录入一条以上只填非必填数据项的记录对具有外键关联的表录入一条以上检验外键约束的记录录入一条以上正确的记录录入一条以上检验其他自定义完整性约束的记录
6、数据操作要求及实现根据需求中给出的数据处理要求,设计访问数据库的具体要
求,并用运行SQL语句进行测试。
6.1、数据查询操作正常查询一条以上记录查询各种查非所查的记录查询各种不对应选项的查询
insert库')
-06-01'
SQL语言加以实现。
select
*fromemployeeswheresex='男'andderp='销售部'fromemployees
deleteinsert部')
winhtoersetonreame='金(s鹏to'relD,storenum,storeninatome)veAmLUplEoSye(es(name,sex,tite,derp)values('
003','80','北仓
C
林青','男','销售员','销售
selecstelect *from store
selecitnsert
*intofrsotomreevmapluloeyse(e0s03,'90','南仓库')
selecstelectupdate
n*faromme,derpstoinrteotao
* fromtaoemployees
fromemployees
selecstelect stotrteitIeD=,'storenum,storena市m场e专员in'twoherneanwamstoer=e'孙林fr'omstoredeleteselect *frofmromnnawawclsatsosrefrom
selecutpddroapte
sncahwoost1orweheresetstorenacmlaes=s'l北D=仓1库5'where storename='南仓库'
select *frofromscnhaowo1store
updatetabnleanwsatworcelass
set engilsh=engilsh*(1-0.1)
select *from employees
select *from employeeswherehiredate>='1993-01-01'and hiredate<='19946.2、数据更新操作
更改每种用户类型已存在的用户
更改每种用户类型一个不存在的用户每种用户类型将一个非空密码的用户改为空密码每种用户类型将一个空密码的用户改为空密码每种用户类型将一个用户只更改权限
每种用户类型更改一个空账号密码的用户每种用户类型更改一个空帐户但密码非空
updatetempsetd=1
from(selectafromtempgroupbyahavingcount(a)=1)twheret.a=temp.a
updatetempsetd=2
from(selecta,bfromtempwhereain(selectafromtempgroupbyahavingcount(a)<>1)groupbya,bhavingcount(b)=1)t
wheret.a=temp.aandt.b=temp.b
updatetempsetd=3
from(selecta,b,cfromtempwhereain(selectafromtempgroupbyahavingcount(a)<>1)andbin(selectbfromtempgroupbybhavingcount(b)<>1)
groupbya,b,chavingcount(c)=1)t
wheret.a=temp.aandt.b=temp.bandt.c=temp.cupdatetempsetd=0wheredisNULL
7、收获、体会和建议
经过了这次仓库管理系统的课程设计, 我从中学到了很多,同时明白了做一个系统并不是那
么容易的,期间的步骤和流程都要经过精心设计。
在这次的系统制作中,我明白了我们的学习是跟我们生活息息相关的,对于如何将我们所学的知识如何应用到生活工作中,我们还需要很大的努力。
在这个仓库管理系统的设计中,我们还要了解许多有关管理方面的知识, 清楚管理的细节,这样我
们做出来的系统才适合管理者使用,如果脱离实际,凭空想象,那些都是不现实的。
所以,除了学习自己的专业知识以外,我们还要多涉及一些其他方面的知识,多开阔自己的视野。
当然, 期间我遇到了许多问题,许多都是我课堂上所没有遇到过的,能完成这个系统,感觉自己瞬间有了成就感。
软件还需要哪些改进:
在编写源程序代码的过程中对语言的运用还需要提高,应使写出来的程序更加简洁,易读懂,更加满足实际工作的需要•要想使做出来的程序更好的利用还需根据实际需要在今后的运用中不断的改进和完善•
8主要参考文献。
1.Visualstudio 程序设计及其应用系统开发
2.SQLServer入门到精通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 课程设计 报告书