数据库课程设计--仓库管理系统.doc

上传人:暗伤 文档编号:4295321 上传时间:2021-08-09 格式:DOC 页数:22 大小:2.12MB
返回 下载 相关 举报
数据库课程设计--仓库管理系统.doc_第1页
第1页 / 共22页
数据库课程设计--仓库管理系统.doc_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《数据库课程设计--仓库管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计--仓库管理系统.doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、仓库管理系统目录1.概述22.课程设计任务的需求分析22.1设计任务22.2设计要求32.3需求描述的规范文档(可选)33.概念结构设计33.1概念结构设计工具(模型)33.2管理员信息子系统(局部)43.3零件信息子系统43. 4库房信息子系统53.5总体图64.逻辑结构设计74.1关系数据模式74.2视图的设计84.3优化85.数据库物理设计与实施105.1数据库应用的硬件、软件环境介绍105.2物理结构设计105.3索引的设计105.4建立数据库125.5加载测试数据126.数据操作要求及实现146.1数据查询操作146.3数据维护操作157.用户界面设计167.1登录界面设计167.2

2、登录后,进入管理系统的主体部分167.3查询页面177.4 数据库信息添加页面177.5信息综合操作(浏览,更新,删除)页面188.收获、体会和建议209.主要参考文献21附录 分工安排表2221 / 22摘要仓库管理系统是为了实现企业生产所需的各种零件管理的系统化、规范化和自动化,从而提高企业生产管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。本系统的开发语言采

3、用的是、,开发环境采用的是2010,数据库采用2008,具有一般系统的数据功能,如数据查询,修改和删除等。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。1.概述随着企业管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。企业的各项管理都将向信息化方向扩展,仓库的管理对于企业来说尤为重要,也正是基于这个原因我把毕业设计的方向定在了企业的仓库管理上。仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理产品,这

4、种管理方式存在着许多缺点,如:效率低、保密性差等。另外,由于时间一长,将产生大量的文件和数据,这对于查找、更新和维护产品都带来了不少的困难。作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率。2.课程设计任务的需求分析2.1设计任务仓库管理系统管理的对象如下:管理员信息:工号、姓名、性别、年龄、电话、工资等。库房信息:编号、地址、面积等。零件信息:零件号、零件名、规格、价格、库存数量等。2.2设计要求(1)界面设计要求尽量友好、美观,应提供登录界面,管

5、理操作简单方便;(2)对各种信息应提供录入、修改、删除和查询功能;(3)能够新增、修改和删除零件信息;(4)具有对零件、管理员、库房的基本信息进行统计的功能。3.概念结构设计3.1概念结构设计工具(模型)图3.1.13.2管理员信息子系统(局部)3.2.1子系统描述该系统是用来存放管理员的基本属性,如工号、姓名、性别、年龄、电话、工资等属性。3.2.2分图图3.2.2.13.2.3说明字段名称数据类型字段大小说明64库房编号(18,2)管理员编号64管理员姓名32管理员性别管理员年龄(11,0)管理员电话(10,2)管理员工资3.3零件信息子系统3.3.1子系统描述该子系统是用来存放零件的基本

6、属性,如零件号、零件名、价格、规格、库存数量等属性。3.3.2分图图3.3.2.13.3.3说明字段名称数据类型字段大小说明64库房编号(18,0)零件号64零件名(10,2)零件价格128零件规格零件库存数量64零件类型3. 4库房信息子系统3.4.1子系统描述该子系统是用来存放库房的基本属性的,如库房编号、库房地址、库房面积等属性。3.4.2分图图3.4.2.13.4.3说明字段名称数据类型字段大小说明64库房编号128库房地址(10,0)库房面积 3.5总体图图3.5.14.逻辑结构设计4.1关系数据模式库房、管理员与零件这三者之间通过外键()连接。如下图所示:图4.1.14.2视图的设

7、计视图是通过库房、管理员与零件这三者之间通过外键()连接,并取库房信息表的字段、管理员信息表的、字段和零件信息表的字段创建的。代码: , , , = = 得到的视图结果如下:图4.2.14.3优化为了方便查询零件相关的信息,我们创建了存储过程,当输入零件名称时,就会出现相应的零件信息。代码如下: (60) 请输入零件的类型: * 如只执行 这命令就会提示:请输入零件的类型:当执行 硬盘时便会得到如下结果:图4.3.1为了防止管理员信息表中插入相同的工号,我们创建了存储过程,当插入管理员,如果插入的工号与原表中的工号一样时,就提示:对不起,您输入的工号已存在!否则就插入成功。代码如下:创建存储过

8、程 (64), (18,0), (64), (32), , (11,0), (10,2) ( 1 = ) (,) (,) 对不起,您输入的工号已存在!为了防止零件信息表中插相同的零件编号,我们创建了存储过程,当向表插入零件时,如果插入的零件编号与原表中零件编号相同,那么就提示:对不起,您输入的零件编号已存在!否则就插入成功。代码如下:创建存储过程 (64), (18,0), (64), (10,2), (128), , (64) ( 1 = ) (,) (,) 对不起,您输入的零件编号已存在!5.数据库物理设计与实施5.1数据库应用的硬件、软件环境介绍7 2G 2008 20105.2物理结构

9、设计物理设计主要是要确定数据库的存储路径、存储结构,视图设计以及如何建立索引等。5.3索引的设计在表建立索引名为,如下图所示:图5.3.1在表建立索引名为,如下图所示:图5.3.2在表建立索引名为,如下图所示:图5.3.35.4建立数据库创建一个数据库名为,代码如下: ( = N, = ND: 10 , = 3072 , = , = 1024 ) ( = N, = ND: 10 , = 1024 , = 2048 , = 10%)5.5加载测试数据首先创建三个表分别为:、,代码如下:创建库房信息表 ( (1,1), (64) , (128) , (18,2) )向表插入数据 () (A1001

10、,10001,王森,男,30,2500)创建管理员信息表 ( (1,1), (64) , (18,0) , (64) , (32) , , (11,0) , (10,2) )向表插入数据 () (A1001,10001,王森,男,30,2500)创建零件信息表 ( (1,1), (64) , (18,0) , (64) , (10,2) , (128) , , (64) )向表插入数据 () (A1001,688354,3470,1219,酷睿i5 ,四核,20,)6.数据操作要求及实现6.1数据查询操作查询库房信息表 * 查询结果如下:图6.1.1查询管理员信息表 * 查询结果如下:图6.1

11、.2查询零件信息表 * 查询结果如下:图6.1.36.2数据更新操作语法如下: 表名 字段名=变量值 条件如下面的例子: 1管理员信息表中,1的信息更新前如下:管理员信息表中,1的信息更新后如下:6.3数据维护操作在 命令行中,可以用、命令对数据表进行插入,删除,修改数据表等操作;也可以用图形界面对数据表进行插入,删除,修改等操作。7.用户界面设计7.1登录界面设计图7.1.17.2登录后,进入管理系统的主体部分图7.2.1默认显示数据库的()视图内容7.3查询页面 图7.3.1可根据自己想要查询的条件进行查询7.4 数据库信息添加页面 图7.4.1 添加管理员信息图7.4.2添加库房信息 图

12、7.4.3 添加零件信息7.5信息综合操作(浏览,更新,删除)页面图7.5.1 正常显示 图7.5.2 实现数据库的即时编辑()更新() 删除()图7.5.3图7.5.48.收获、体会和建议这次课程设计我们组设计的是一个仓库管理管理系统,通过这次可视化编程课程设计,我了解了一个完整的数据库系统设计的步骤,掌握了仓库管理管理系统的需求及管理,巩固了我在课堂上所学的理论知识,更进一步的了解了面向对象编程的基本思想,并且对可视化编程工具 2010及 2008软件的应用有了更进一步的掌握,掌握了界面设计、 、语言编写代码设计各功能模块的步骤,并学会了2010及用 2008建立的数据库连接的代码设计,很

13、好的运用了老师上课所教的知识,并实例化,虽然期间自己有很多不懂之处,但是通过不断地查阅资料,翻阅课本,课堂笔记,终于理清了学习思路。在我们组共同努力的结果下,一个小型的仓库管理系统诞生了。虽然界面还不是很美观,但还算不错。起初想要用 来实现系统界面,但是由于尚未涉猎,故专用技术。能够实现基本的增删改查功能,还添加了即时的更新与删除,做到跟一般的仓库系统的基本功能,但是跟市面上的管理系统软件还是有一定的差距的。总之,在这次程序设计中,学会到了很多以前没有了解到的知识,当然系统还有很多不足,比如未能实现员工头像存储,可视化的批量更新、删除等。但是我相信,下次会做的更好。此次的课程设计,我们团队三人一起讨论,分析数据库、可视化界面所用到的知识点。分工合作,不断的遇到难题,解决难题。我们彼此体会到了团队合作的快乐与掌握知识技术的重要性。有了这一次经验,我们以后走的每一步,将会更踏实,更稳健。 9.主要参考文献1 文东 申锐 乔明秋编著, 程序设计基于 2010 科学出版社 2010 2 明日科技编著, 从入门到精通 清华大学出版社 2012

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁