仓管管理系统.docx
- 文档编号:30479597
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:34
- 大小:1.09MB
仓管管理系统.docx
《仓管管理系统.docx》由会员分享,可在线阅读,更多相关《仓管管理系统.docx(34页珍藏版)》请在冰豆网上搜索。
仓管管理系统
数据库
课程设计
仓库管理系统
院系
20年月日
摘要
随着商业公司规模逐步扩大,仓库管理的信息化越来越受到人们的重视。
在商业中,各种仓库管理信息系统也越来越多,很大程度地提高了仓库管理的效率和质量。
但也存在系统本身功能比较简单,各部门不能实现信息的共享,不能适应实际管理中的变化等一些问题。
为了提高信息处理的效率和质量,增加管理工作的透明度,逐步实现办公自动化,本课题拟定开发适合公司实际的,具有易操作、易维护、良好人机界面等特点的仓库管理管理系统。
本文介绍了在SQLserver2000环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。
文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。
关键词:
仓库管理系统;数据库;E—R模型;表的关系
目录
第一章需求分析1
1.1仓库管理系统的背景1
1.2库存管理的意义1
1.3仓库管理功能模块2
第二章数据库概念结构设计3
第三章数据库逻辑结构设计4
第四章数据库物理设计5
4.1数据库的建立6
4.2表对象的创建与操作6
4.2.1商品表的创建与操作7
4.2.2仓库表的创建与操作8
4.2.3库存表的创建与操作9
4.2.4入库表的创建与操作11
4.2.5出库表的创建与操作12
4.3视图13
4.3.1视图的建立14
4.3.2视图的查询15
4.4存储过程15
4.5触发器16
4.6表的T-SQL语句20
4.6.1简单查询20
4.6.2模糊查询22
4.6.3嵌套查询23
4.6.4多表查询24
4.7系统安全管理25
4.7.1建立用户26
4.7.2角色与权限27
第五章总结29
致谢30
参考文献31
第一章需求分析
1.1仓库管理系统的背景
由于市场竞争的需要,如何吸引和留住人才,激发员工的创造行、工作责任感和工作热情已经成为关系企业兴衰的重要因素,人才已成为企业最重要的资产之一。
“公正、公平、合理”的企业管理理念和企业管理水平的提高,是社会对库存管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使的三代库存管理系统的出现才成为必然。
库存管理系统的特点是从物品管理的角度出发,用集中的数据库将几乎所有与物品相关的数据统一管理起来,形成了集成的信息源。
有好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得物品管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业物品规划和政策。
企业的库存物资管理往往是很复杂、很繁琐的。
由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。
根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月、季度、年度进行统计分析,产生相应报表。
为了加强关键物资、设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际纤毫定额的比较,进行定额管理,使得资金使用合理,物资设备的储备最佳。
一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。
其中仓库的库存管理是整个物资供应管理系统的核心。
因此有必要开发一套独立的库存管理系统来提高企业工作效率,而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。
1.2库存管理的意义
进行库存管理的意义就在于:
它能确保物畅其流,促使企业经营活动繁荣兴旺。
不论什么企业,都要储备一些物资。
以生产为主的企业,不储备一定的物资,不能维持其连续生产;服务性行业,也要备置某些需用的设备和服务用具;就连一般的事业单位,也要备有某些办公用品等。
因此,各行各业都存在不同程度的库存管理业务。
实行库存管理有如下优点:
(一)有利于资金周转
因为在某些特殊情况下,可以做到将库存需要的投资额规定为零。
为此可使经营活动更为灵活,把用于建立原材料、制成品、商品等常备库存所需要占用的资金转为经营其他项目,这就有可能使经营活动向更新、更高的阶段发展。
(二)促使生产管理更为合理这是因为库存管理工作的目标之一就是必需的物资,即在需要时,按需要量供应。
目前生产管理较为混乱的主要原因在于一些急需的物资不能及时供应,要从根本上杜绝此类现象,就要认真搞好库存管理。
(三)有利于顺利地进行运输管理,也有助于有效地开展仓库管理工作
通过库存管理,可将原来零零散散放置的物料整理得井然有序,可使企业的生产环境整洁一新,实现文明生产。
废旧物料堆放整齐、报废的设备及时运走,工厂的空地整洁干净,这样的环境,自然令人感到心情舒畅。
此外。
还可以把经常动用的物料以及危险性物料分片保管,以保证工厂的安全生产。
库存管理工作的好坏,对改善企业生产环境将起着举足轻重的作用。
1.3仓库管理功能模块
仓库管理系统的对象很多,由于我们能力有限,根据自身的经验,我们将做的仓库管理系统是针对一个小型水晶批发商店仓库的管理。
下面来介绍下我们得到的功能模块需求:
1.权限控制:
能够添加用户和新建角色。
2.仓库物资信息设置:
能够对物资信息进行增加、删除、修改、查询等操作。
3.入库管理:
能够对入库信息进行增加、删除、修改、查询等操作。
4.出库管理:
能够对出库信息进行增加、删除、修改、查询等操作。
5.库存管理:
查看具体的库存物资信息。
6.用户操作:
修改密码和重新登录。
第二章数据库概念结构设计
1)商品实体E-R图:
2)仓库实体E-R图:
3)库存关系:
4)入库关系:
5)出库关系:
6)总E-R图:
第三章数据库逻辑结构设计
用E-R图描述了仓库管理系统中实体集与实体集的联系,目的以E-R图为工具,设计关系型的数据库,即确定应用系统所使用的数据库应包含哪些表,以及每个表的结构是怎么样的。
对于(1:
1)联系,单独对应一个关系模式,可以将一个表中的主键加入另一个表中来实现两表之间的联系。
对于(1:
n)联系既可单独对应一个关系模式,也可以不单独对应一个关系模式,如果联系是单独对应一个关系模式,则由联系的各实体集的主码属性构成关系模式,n端的主码作为该关系模式的主码;如果联系不单独对应一个关系模式,则由联系的属性及1端的主码加入n端实体集对应关系模式中,主码仍是n端的主码。
对于(n:
m)的联系,单独对应一个关系模式,该关系模式包括联系的属性、参与联系的各实体集的主码属性,该关系模式的主码由各实体集的主码属性共同组成。
所以各实体的E-R图转换其关系模式的如下:
商品(商品编号、商品名称、生产厂家、规格、型号)
商品编号为主键
仓库(仓库名)
仓库名为主键
库存(商品编号、库存数量)
商品编号为主键,同时也是外键
入库(入库号、商品编号、入库数量、入库日期、送货人姓名)
入库号为主键,商品编号为外键
出库(出库号、商品编号、出库数量、出库日期、收货人姓名)
出库号为主键,商品编号为外键
第四章数据库物理设计
数据库是SQLServer2000存储和管理的对象,从逻辑上看,SQLServer2000数据库由存放数据的表以及支持这些数据库的存储、检索、安全性和完整性的对象所组成;从物理上看,SQLServer2000物理数据库指用于存储数据对象的文件及文件组。
数据库创建有二个途径:
一是通过企业管理器,二是查询分析器。
本仓库管理系统的建立是通过查询分析器建立,创建如下:
4.1数据库的建立
图4-1建立数据库
4.2表对象的创建与操作
建立数据库最重要的一步就是创建其中的数据表,即决定数据库包括哪些表,每个表中的包含哪些字段,每个字段的数据类型等。
创建表有二种途径,一是企业管理创建,二是查询,我们设计用的是第二种。
对表的插入、修改和删除可用查询语句或界面操作来操作,但通过用查询语句操作表数据更为灵活,功能更为强大。
注意:
以下操作都是在数据库ckglxt下进行的。
4.2.1商品表的创建与操作
图4-2商品表的创建
图4-3商品表的插入操作
图4-4商品表的修改操作
图4-5商品表的删除操作
4.2.2仓库表的创建与操作
图4-6仓库表的创建与信息插入
4.2.3库存表的创建与操作
图4-7库存表的建立与插入操作
图4-8库存表的修改操作
图4-9库存表的删除操作
4.2.4入库表的创建与操作
图4-10入库表的建立与插入操作
图4-11入库表的修改操作
图4-12入库表的删除操作
4.2.5出库表的创建与操作
图4-13出库表的创建与信息插入操作
图4-14出库表的修改操作
图4-15出库表的删除操作
4.3视图
视图是由一个或多个基本表(或视图)导出的数据信息,可根据用户的不同建立不同的视图。
如下视图以及视图的T-SQL语句:
是提取商品的信息和库存、入库以及出库信息
4.3.1视图的建立
图4-16商品视图的创建
图4-17入库视图的创建
图4-18出库视图的创建
4.3.2视图的查询
图4-19视图的查询操作
4.4存储过程
在SQLServer中,存储过程是数据库对象之一,它有执行速度快、确保数据库的安全和自动完成需要预先执行的任务等优点,本设计创建一个存储过程,功能是根据商品编号,查询该商品的部分信息与库存情况。
图4-20存储过程1
图4-21存储过程2
4.5触发器
触发器是一类特殊的存储过程。
触发器与表的关系密切,可用于维护表中的数据。
当有数据影响到触发器维护的数据时,触发器自动执行。
下面的触发器实现了对入库表和出库表做插入操作时级联修改库存表的功能。
图4-22商品入库触发器的创建与执行
图4-23商品出库触发器的创建与执行1
图4-24商品出库触发器的创建与执行2
4.6表的T-SQL语句
4.6.1简单查询
图4-25查询商品表的信息
图4-26查询入库表的信息
图4-27查询出库表的信息
图4-28用where语句查询商品编号为0000001的信息
4.6.2模糊查询
图4-29查询商品名称中有“苹果”的商品的信息
4.6.3嵌套查询
图4-30查询商品名称为“水晶苹果”规格为“30”的商品的库存信息
图4-31查询商品名称为“水晶东方明珠塔”的商品的出库信息
4.6.4多表查询
图4-32查询商品编号为“0000001”的商品的出库与入库信息
图4-33查询商品的库存与入库信息
4.7系统安全管理
数据的安全性管理师数据库服务器应实现的重要功能之一。
SQLServer数据库采用了很复杂的安全保护措施,一是对用户的身份认证,二是对用户进行的操作进行的权限控制。
也就是说,一个用户如果对以数据库进行操作,必须满足一下条件:
有通行证身份;数据库用户或者是数据库的角色的成员;有执行该操作的权限。
以下是用户和角色建立.
4.7.1建立用户
图4-34建立u1
图4-35建立u2
图4-36建立u3
图4-37查看用户
4.7.2角色与权限
图4-38建立角色
图4-39使u1具有SYSADMIN的权限
图4-40把商品表的所有权限授予role
第五章总结
由仓库管理系统的需求设计出发,得出“商品”、“库存”、“入库”、“出库”、“院”五个实体集的六个表以及表的设计。
表的E-R模型、表的关系模式以及它们之间的相互转换,以此来显示表之间的关系,通过这让我们熟练掌握其思想。
通过查询语句建立数据库、表、视图、用户、角色和权限,以及通过查询语句对表的操作(插入、修改和删除);通过T-SQL语句对各种表和自定义的视图的各种查询;以及对数据库中的数据的安全性管理(建立用户身份认证、对用户进行的权限的控制),目的就是让我们掌握以及熟练地应用,让我们更加加深了它的语句思想以及对数据库更深层次的了解。
通过查询语句建立存储过程和触发器,调用存储过程实现由商品编号,查询该商品的部分信息与库存情况,显示商品编号、商品名称和库存数量的功能和调用触发器实现对入库表和出库表操作级联触发库存表的修改的功能。
虽然我们的系统做的不是那么好,其中还有很多问题,但是对于我们来说是很大的鼓励。
我们的系统仍有很多不足的地方。
比如说我们还没有华丽的登录界面,表的设计不是那么的完美,系统中还存在着其它的问题,和正规的系统比起来,我们的系统是那么的渺小。
我相信随着我们的知识水平的增长,我们会设计出更加完善更加完美更加实用的系统。
最后我相信知识改变力量,力量改变人生。
我将以此设计为起点,进一步拓展自己的知识结构,勤奋学习。
致谢
本设计是在***老师的悉心指导下完成的。
通过我们的设计选题、资料查找,刘老师修改等方面对我进行了悉心的指导和鼓励。
刘老师渊博的知识、严谨的治学态度、求实的工作作风、平易近人的待人方式将是我以后工作和学习的榜样。
值此设计完成之际,谨向指导老师刘老师致以最衷心的感谢和最崇高的敬意!
通过我们小组四人的努力做出了这个仓库管理系统,当我们看到我们的劳动成果,无比的开心,在这一个星期中,我们不分昼夜的工作,虽然参考了大量资料,但是大部分的工作还是要靠自己完成。
这一个星期,我们去图书馆,我们上网搜资料,我们一起谈论,我们一起绝望,一起欢笑。
通过这次的SQLServer课程设计,我们不仅系统的复习了SQL的指令用法,还深入了解了SQL数据库的功能,对SQL命令熟练运用,让我更加加深了它的语句思想!
让我从这次课程设计中获得了好多知识,获益匪浅!
参考文献
(1)《网络数据库实用教程:
SQLServer2000》高等教育出版社2004.1
(2)《SQLServer2000数据库管理与开发》电子工业出版社2003.10
(3)《SQLServer2000数据库技术与实训》北京理工大学出版社2008.6
(4)《SQLServer2008数据库系统开发》电子工业出版社,2009.1
(5)《SQLServer2000数据库系统开发实例导航》人民邮电出版社,2004.5
(6)《数据库原理与技术》中国水利水电出版社,2009.3.
(7)《SQLServer数据库开发入门与范例解析》机械出版社,2004.3
(8)《SQLServer2000基础教程》清华大学出版社2005.2
(9)《SQLServer2000自学教程》中国劳动社会保障出版社2003.11
(10)(11)《SQLServer2000应用系统开发教程》清华大学出版社2008.5
(12)《SQLServer教程》清华大学出版社,2005.8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)