数据库课程设计仓库管理系统4Word文档下载推荐.docx
- 文档编号:5147572
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:23
- 大小:1.32MB
数据库课程设计仓库管理系统4Word文档下载推荐.docx
《数据库课程设计仓库管理系统4Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库课程设计仓库管理系统4Word文档下载推荐.docx(23页珍藏版)》请在冰点文库上搜索。
5.3、索引的设计11
5.4、建立数据库12
5.5、加载测试数据15
6.数据操作要求及实现16
6.1、数据查询操作16
6.2、数据更新操作18
6.3、数据维护操作20
7.收获、体会和建议22
8.主要参考文献23
仓库管理系统
1概述
1.1课程设计选题
企业仓库有多个库房,用来分别存放生产需要的各种零件,仓库管理系统对此进行科学管理。
仓库管理系统管理的对象如下:
·
管理员信息:
工号、姓名、性别、年龄、电话、工资等。
库房信息:
编号、地址、面积等。
零件信息:
零件号、零件名、规格、价格、库存数量等。
一个企业有多个库房,每个库房有多名管理员,每名管理员只在一个库房工作;
每个库房可以存放多种零件,每种零件只在一个库房保存。
1.2项目背景
在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。
极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。
基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。
仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平.
1、3课程设计报告编写目的
仓库存放的货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,因此往往很难及时准确的掌握整个仓库的运作状态。
针对这一情况,本系统在满足仓库的基本管理功能基础上发挥信息系统的智能化,减轻仓库管理人员和操作人员的工作负担。
系统主要的实现目标是监控整个仓库的运转情况;
提供完善的出入库登记功能且拥有便捷的查询功能。
2.课程设计任务的需求分析
2.1、设计任务
建立一个数据库,使企业仓库有多个库房,用来分别存放生产需要的各种零件,仓库管理系统对此用数据库进行科学管理。
3.概念结构设计
3.1、概念结构设计工具(E-R图)
3.2、管理员
管理员部分的结构图
3.3、零件
零件部分的结构图,……
3.4、库房
库房部分的结构图
4.逻辑结构设计
4.1、关系数据模式
4.2、视图的设计
管理员:
库房:
零件:
5.数据库物理设计与实施
5.1、数据库应用的硬件、软件环境介绍
PC,SQLServer2008,windowsxp/win7
5.2、物理结构设计
管理员
字段名称
数据类型
约束
工号
char(50)
主键
姓名
notnull
性别
char(20)
年龄
电话
工资
联系地址
varchar(100)
库房
编号
int
名称
地址
面积
零件号
char(100)
外键
零件
零件名
规格
价格
float
库存数量
5.3、索引的设计
USEcangku
GO
ALTERTABLE[dbo].[管理员]
ADDCONSTRAINT[PK__管理员]PRIMARYKEYCLUSTERED
(
[工号]ASC
)WITH(PAD_INDEX=OFF,
STATISTICS_NORECOMPUTE=OFF,
SORT_IN_TEMPDB=OFF,
IGNORE_DUP_KEY=OFF,
ONLINE=OFF,
ALLOW_ROW_LOCKS=ON,
ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
ALTERTABLE[dbo].[库房]
ADDPRIMARYKEYCLUSTERED
[编号]ASC
USE[cangku]
ALTERTABLE[dbo].[零件]
[零件号]ASC
5.4、建立数据库
创建一个名称为cangku的数据库
createdatabasecangku
创建表:
usecangku
createtable管理员(
[工号]char(20)notnullprimarykey,
[姓名]char(50)notnull,
[性别]char(20)notnull,
[年龄]char(20)notnull,
[电话]char(50)notnull,
[工资]char(50)notnull,
[联系地址]varchar(100)notnull
)
createtable库房(
[编号]intprimarykey,
[名称]char(50)notnull,
[地址]varchar(100)notnull,
[面积]char(50)notnull,
createtable零件(
[零件号]intprimarykey,
[零件名]char(100)notnull,
[规格]char(100)notnull,
[价格]float(50)notnull,
[库存数量]intnotnull,
5.5、加载测试数据
例如:
insertinto管理员values('
01'
'
张生'
男'
22'
12345678911'
3000'
广西南宁'
02'
吴永红'
女'
26'
23645678911'
广东深圳'
03'
李东'
32'
123254678911'
广西钦州'
04'
吴俊余'
12145678911'
北京'
05'
赵娟'
21'
12345676911'
广西柳州'
06'
黄科大'
41'
上海'
insertinto零件values('
水箱'
20³
'
30'
23'
)
水泵'
40'
200'
散热器'
小'
1000'
64'
风扇'
中'
102'
节湿器'
74'
水温表'
大'
54'
07'
机油泵'
强'
65'
08'
集滤器'
09'
油道'
50'
96'
10'
汽油箱'
90'
201'
11'
汽油表'
321'
12'
限压阀'
15'
insertinto库房values('
物流仓库'
广东佛山'
1;
6;
9'
3'
存储仓库'
浙江'
'
2;
5;
4'
配置仓库'
2500'
9;
11'
5;
6'
6.数据操作要求及实现
根据需求中给出的数据处理要求,设计访问数据库的具体要求,并用SQL语言加以实现。
运行SQL语句进行测试。
6.1、数据查询操作
如,查找“库房”中编号为“1”的信息
select*from库房
where编号=1
在“物流仓库”中查看“零件号”为“1;
6;
9”的信息。
select*from零件
where零件号=1or零件号=6or零件号=9
再查找“工号”为“1;
3”的信息,
select*from管理员
where工号=1or工号=3
这样就可以看出“物流仓库”是“张生”和“李东”在管理“零件号”为“1;
6;
9”的零件了。
6.2、数据更新操作
增加仓库中的“零件”
19'
齿轮'
100'
把“管理员”中“吴永红”的“工资”改为5000:
update管理员
set工资='
5000'
where姓名='
6.3、数据维护操作
如,备份数据库,避免丢失数据
backupdatabasecangku
todisk='
F:
\备份\cangku.bak'
在某些情况下要对该数据库进行维护,但不能受到其它影响,就要对该数据库进行脱机操作:
维护结束后,要重新启动该数据库的服务,可进行联机操作:
7.收获、体会和建议
此次的课程设计不仅检验了我所学习的知识,更教会了我如何去分析问题,再如何去解决问题。
在完成此次课程设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。
最后终于圆满完成此次课程设计。
通过这次数据库课程设计,我和搭档在多方面都有所提高。
特别是对数据库的工作机制有了进一步的了解。
加深了对sql语句的认识和理解。
同时对课程本身都有了全面的复习,独立思考的能力也有了提高。
更重要的是加深了与同学之间的默契。
在这次设计过程中,我也发现了我的问题所在,自己对sql语句不能清楚的理解,表与表之间的联系不能清楚的建立。
所以,在今后的学习中,我将会更加的努力学习,对于问题的细节多花些时间去弄懂它,只有这样,遇到问题时才不会手忙脚乱。
最后,我要感谢对我帮助过的同学们,谢谢你们对我的帮助和支持,让我感受到同学的友谊。
8.主要参考文献
[1]刘冰.SQLServer2008数据库案例教学研究[J].电脑知识与技术,2013,04:
817-819.
[2]崔劲松.基于VB的仓库数据库管理系统[J].菏泽学院学报,2013,S1:
126-128.
[3]马丽.基于.NET的仓库管理系统设计与实现[J].科教文汇(下旬刊),2009,10:
281-282.
[4]曾佑新.数据库在仓库管理中的应用[J].华东交通大学学报,1996,S1:
31-33+41.
[5]范湘香.仓库管理系统选型探析[J].企业导报,2012,15:
78-79.
[6]文军辉.仓库管理系统设计与实现[J].信息通信,2013,09:
96.
[7]韩杰.仓库管理系统[D].电子科技大学,2012.
[8]储雪俭.仓库管理系统分析研究[J].物流技术,2006,06:
96-99.
[9]陈瑞斌.一种仓库管理系统设计[J].商场现代化,2007,36:
17-18.
[10]冯丽嫦.网络仓库管理系统[J].广东输电与变电技术,2008,06:
40-41.
《SQLServer从入门到精通》清华大学出版社
刘冰.《SQLServer2008数据库案例教学研究》[J].电脑知识与技术,2013,04:
817-819.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 仓库 管理 系统