数据库开发技术.docx
- 文档编号:11494114
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:16
- 大小:492.05KB
数据库开发技术.docx
《数据库开发技术.docx》由会员分享,可在线阅读,更多相关《数据库开发技术.docx(16页珍藏版)》请在冰点文库上搜索。
数据库开发技术
《数据库开发技术》
课程作业报告
设计题目工厂库存系统
姓名董犇
学号5
专业班级计算机应技术2班
2011年12月7日
一、设计目的
这个数据库设计,对掌握的知识的巩固。
主要是SQL语句的的应用,以及逻辑思维能力锻炼。
只有在实践中,才能更好地掌握知识。
因为本来就是学以致用,这样学到的知识才有真正的价值。
数据库设计的目的即设计目标从根本上来说就是要实现数据的共享和安全存取,从细化及技术上来说,一个优秀的数据库设计必须要最终实现用户对于数据共享的具体要求,必须要在满足于用户的数据存取要求的基础上实现对于数据的关联性及优化,必须实现数据的安全性及可移植性,以保证用户数据能够简单的进行移植,必须要实现数据库的可扩容性结构以保证数据库对于用户未来数据要求的兼容性。
这是数据库的基本要求。
虽然我们现在做的知识课程设计。
既然做的是数据库,就应该有数据库的应该具有的功能。
二、设计要求和设计指标
库存管理系统是一个企事业单位不可缺少的一部分,它的容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。
面对庞大的产品信息量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重点是销售信息能否及时反馈,从而确保企业运行效益。
库存管理的主要目标就是通过对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的实际情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。
三、设计容
3.1需求分析
仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的信息数据的管理。
据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。
另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统、规的信息管理手段。
而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。
因此,很有必要建立一个库存管理系统,使货品管理工作规化,系统化,程序化。
提高信息处理的速度和准确性。
今后此类软件将会向条码库存管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行库存管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题。
随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码。
而且,使用条码化工作代替传统工作模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并且减少因人为失误造成的损失。
其优势主要表现在以下方面:
(1)条码技术应用于库存管理是实现仓库管理自动化的有效途径
库存品种多,数量大。
因此,要实现收发作业的快速、准确、高效,仓储管理自动化势在必行。
而实现管理自动化的“瓶颈”则是产品信息的采集、输入。
传统手工作业方式,在信息采集量加大的情形下,多半因信息不能及时的反馈,给收发作业造成一定的困难。
利用条码技术,在入库及其包装上加贴条码,配之以仓库信息管理系统进行作业,不仅可提高效率,降低作业强度,也将大大提高产品收发作业准确率(如键盘输入仅为百分之一),进而实现仓库管理的全面自动化。
(2)条码技术应用于库存管理对提高仓库作业效率有重要作用
将条码技术和仓库管理信息系统结合起来,用于产品收、发、保管等全过程控制管理,不仅可改变信息采集的传统手工作业方式,降低作业强度,还可避免由此造成的各种差错,提高作业效率和科学管库水平。
比较发现,信息输入时,条码输入速度是键盘输入的5倍。
入库时,通常保管员根据产品上的条码所反映出的册序号、出厂期、生产厂家、单价、封存(保管)期等信息,进行实物点验,同时将条码信息录入到管理信息系统;出库时,保管员根据商品发送单容,持条码扫描装置进行器材拣选,并完成信息录入;清库盘点时,保管员可持扫描装备进行数量等容核对,并把采集的信息录入到管理系统中进行自动盘点,生成清库对帐等,完成清库盘点作业。
(3)条码技术应用于库存管理是完善产品保障信息网络的重要手段
储存产品信息是产品保障信息网络的重要组成部分,是做好产品供应保障工作的基础。
产品保障信息网是实现物资储运过程可视化的前提。
目前,有些仓库部局域网已经建成并投入使用,并与业务主管部门实现了信息沟通,库存保障信息网在日常航材保障工作中实现了信息沟通,库存保障信息网在日常产品保障工作中的作用日趋明显。
条码技术在储存管理中的应用,可进一步完善系统各仓库之间及各仓库与作业主管部门之间的信息共享和交换功能,最终达到对产品的全程跟踪管理,充分发挥条码技术在整个流通中的作用。
3.2E-R图设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,以后面的逻辑结构设计打下基础。
本设计根据上面的设计规划出来,产品进仓实体、产品出仓实体、产品库存流水账实体、产品进出库月报表实体。
(1)产品进库实体E-R图:
图T--01
(2)出库实体E-R图
图T—02
(3)产品库存流水账E-R图:
图T—03
(4)产品进出存报表实体E—R图:
图T--04
(5)仓库成员实体E-R图:
(6)各实体之间的关系E—R图如图所示:
3.3逻辑结构设计
在上面实体之间以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系,那么仓库管理系统中的就有一下几个表组成。
(1)产品进仓单表(in)
字段名
列名
数据类型
可否为空
Ima
产品代码
数值型(30)
可为空
Ipin
产品名称
字符型(30)
可为空
Iyuan
产品来源
字符型(30)
可为空
Idanwei
单位
字符型(30)
可为空
Ishu
数量
数值型(20)
可为空
Ijinhao
进仓单号
数值型(20)主键
不能为空
Ijinri
进仓日期
数值型(20)
可为空
Ijinhuoren
进货人
字符型(20)
可为空
Iyan
验收人
字符型(20)
可为空
Iyanyijian
验货意见
字符型(30)
可为空
(2)产品出货单表(out)
字段名
列名
数据类型
可否为空
Oma
产品代码
数值型(30)
可为空
Ocheng
产品名称
字符型(30)
不能为空
Oyuan
产品来源
字符型(30)
可为空
Odanwei
单位
字符型(30)
可为空
Oshu
数量
数值型(20)
可为空
Odanhao
出仓单号
数值型(20)主键
不能为空
Oriqi
进仓日期
数值型(20)
可为空
Ojinhuoren
进货人
字符型(20)
可为空
Oyanhuoren
验收人
字符型(20)
可为空
Oyanhuoyijian
验货意见
字符型(30)
可为空
(3)产品进出存月报表(statements)
字段名
列名
数据类型
可否为空
Sma
产品代码
数值型(30)
能为空
Scheng
产品名称
字符型(30)主键
不能为空
Sdanwei
单位
字符型(30)
可为空
Sjinshu
进仓总数
数据型(20)
可为空
Schu
出仓总数
数据型(20)
可为空
Sjiecunshu
结存总数
数据型(30)
可为空
Sbeizhu
备注
字符型(30)
可为空
Szhibiaoren
制表人
字符型(30)
可为空
Sriqi
制表日期
字符型(30)
可为空
(4)产品库存流水账(accounts)
字段名
列名
数据类型
可否为空
Ama
产品代码
数值型(30)主键
不能为空
Acheng
产品名称
字符型(30)
能为空
Adanwei
单位
字符型(20)
可为空
Ajindan
进仓单号
数值型(20)
可为空
Ajinshu
进仓数量
数值型(20)
可为空
Achudan
出仓单号
数值型(20)
可为空
Achushu
出仓数量
数值型(20)
可为空
Ajiecun
结存数量
数值型(20)
可为空
Aren
经手人
字符型(20)
可为空
Ariqi
日期
字符型(20)
可为空
(5)销售情况表(sales)
字段名
列名
数据类型
可否为空
Lcheng
产品名称
字符型(30)主键
不能为空
Lchang
畅销
字符型(30)
可为空
Lzhi
滞销
字符型(30)
可为空
Ltuo
脱销
字符型(30)
可为空
3.4系统功能实现
3.4.1数据库建立
3.4.2表的建立
3.4.3表之间联系的设置
四、本设计改进建议
在本课程设计中,存在很多不完善的地方,ER图不标准,在以后我会注意加强这方面的训练。
在写文章的过程中,也存在一些问题,不如逻辑不严密,对需求分析分析的不到位。
在技术方面还不成熟,做的设计当然有些幼稚。
在今后的学习中加强这方面练习。
在逻辑设计中字段名称,设置的有些不雅之处。
五.总结
数据库课程设计心得体会,,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。
通过两星期的数据库课程设计,使我熟悉了SQLServer2000的使用和操作。
更加熟悉了关系数据库标准语言SQL,也学会了SQLServer中表的操作与管理。
把书本上学习到的SQL语言应用到实际中去,很好的锻炼了我编写SQL语言的能力。
像DFD图、触发器、存储过程,在刚开始学这些时脑子里差不多没什么概念,通过这次课程设计,已经有了深刻的理解。
在课程设计的过程中我也验证了作业中一些问题,解决了许多原先有疑问的地方
同时通过本次课程设计,更加理解数据库不仅仅是一门理论课程,还要更加多加强实践
的环节,这样才能真正学到数据库的知识。
理论联系实际的重要性也更加有深深的体会。
希望我从今以后自己能够多学习有关知识,为以后的毕业设计以及工作做好充分的准备。
六、主要参考文献
《SQLServer2005数据库技术与应用》
附录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 开发 技术
![提示](https://static.bingdoc.com/images/bang_tan.gif)