立体库入库货位分配管理系统

上传人:第*** 文档编号:55670569 上传时间:2018-10-03 格式:DOC 页数:32 大小:423.67KB
返回 下载 相关 举报
立体库入库货位分配管理系统_第1页
第1页 / 共32页
立体库入库货位分配管理系统_第2页
第2页 / 共32页
立体库入库货位分配管理系统_第3页
第3页 / 共32页
立体库入库货位分配管理系统_第4页
第4页 / 共32页
立体库入库货位分配管理系统_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《立体库入库货位分配管理系统》由会员分享,可在线阅读,更多相关《立体库入库货位分配管理系统(32页珍藏版)》请在金锄头文库上搜索。

1、沈阳航空航天大学课课 程程 设设 计计 报报 告告课程设计名称:软件综合课程设计软件综合课程设计课程设计题目:立体库入库货位分配管理立体库入库货位分配管理系统系统 院(系):计算机学院专 业:计算机科学与技术 班 级:学 号: 姓 名:指导教师:说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实格式不符合要求;数据不实,不予通过。报告和电子数据必须作为实验现象重复的关不予通过。报告和电子数据必须作为实验现象重复的关键依据。键依据。沈阳航空航天大学课程设计报告 1 学术诚信声明

2、本人声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。 本人签名: 日期: 年 月 日沈阳航空航天大学课程设计报告 2 沈阳航空航天大学沈阳航空航天大学课课程程设设计计任任务务书书课程设计名称软软件件综综合合 课课程程设设

3、计计专业计计算算机机科科学学与与技技术术学生姓名班级学号题目名称立体库入库货位分配管理系统立体库入库货位分配管理系统起止日期2016年 12月 19日起至2017年1月 13日止课设内容和要求:一、课程设计内容:立体库就是实现生产储存自动化的一个典型的体现,自动化立体库的货物存放方式也采用标准化方式,根据不同的规格的货位和货物自身规格,设计货物入库的货位分配管理。具体实现功能如下:(1)维护货物入库的任务,其中包括货物代码,货物名称,入库数量;(2)根据当前货位的存放状态,分解入库任务,形成入库工作流;(3)入库的原则采用就近入库;(4)入库任务分解异常定义;(5)对失败任务进行自动提醒,提示

4、失败原因。2、课程设计要求:1.界面设计要优化,直观,大方,美观;2.采用面向兑现程序设计方法;3.用数据库保存各项信息;4.独立完成系统的设计、编码和调试工作并通过指导老师的检查;5.按课程设计规范撰写课程设计报告。教教研研室室审审核核意意见见: 教教研研室室主主任任签签字字:指导教师(签名)指导教师(签名)年月日沈阳航空航天大学课程设计报告 3 学学 生(签名)生(签名)年月日沈阳航空航天大学课程设计报告 4 课程设计总结:课程设计总结:通过此次课程设计,使我更加扎实的掌握了有关编码方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴

5、露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。 我认为,在这学期的课设中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在编码过程中,我学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于将来也有很大的帮助。以后,不管有多苦,我想我都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很

6、多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。 沈阳航空航天大学课程设计报告 5 目目 录录沈阳航空航天大学I学术诚信声明.21 需求分析.71.1 立体库入库货位分配管理系统设计背景71.2 题目的理解71.3 应完成的功能71.4 采用的工具72 设计概要.82.1 数据库表属性概要说明.82.2 数据库 E-R 图82.2 系统的功能模

7、块层次图83 详细设计.93.1 数据库表结构详细说明93.2 功能模块详细说明103.2.1 货位管理103.2.2 货位列表103.2.3 货物列表103.2.4 立体库入库列表103.2.5 入库任务104 调试分析.125 用户手册.135.1 项目首页135.2 货位添加135.3 入库任务145.3.1 入库货物信息录入.145.3.1 入库货位确定.14沈阳航空航天大学课程设计报告 6 5.3.1 入库操作成功.155.4 货位列表155.5 货物列表155.6 入库列表166 结束语.17参考文献.18附 录(关键部分程序清单).19沈阳航空航天大学课程设计报告 7 1 需求分

8、析1.1 立体库入库货位分配管理系统设计背景立体库入库货位分配管理系统设计背景随着现代工业的快速发展,传统的仓储方式日益不能满足生产和流通的需要,自动化立体仓库得到越来越多的应用。面对成千上万的货格,立体仓库的货位分配优化已成为提高存取效率、降低成本的关键。1.2 题目的理解题目的理解立体库入库货位分配管理系统的设计,是对立体库货位进行一个数据化的管理,让系统可以通过货位存储情况、货位距离等信息自动的为入库货物选取最合适的货位进行储存,设计的这个管理系统,相对于传统管理模式,毫无疑问会大大提高仓库的运作效率,自动化程度,以及管理水平,为降低经营成本,提高效益,减少差错,节省人力。1.3 应完成

9、的功能应完成的功能功能一 :对货物的信息(货号、货名、类别、规格、入库量和生产厂家)的添加、查询的操作。功能二 :对立体库货位的信息(货位号、规格、距离、剩余容量和货位状态)的添加、查询的操作。功能三 :根据当前货位的存放状态,分解入库任务,形成入库工作流。功能四 :入库原则采用就进入库。功能五 :入库任务分解异常定义,对失败的任务进行自动提醒,提示失败原因。功能六 :对立体库货物存放货位信息的查询操作。1.4 采用的工具采用的工具MyEclipse、Mysql 数据库、Navicat for Mysql 数据库可视化工具等。沈阳航空航天大学课程设计报告 8 2 设计概要2.1 数据库表属性概

10、要说明数据库表属性概要说明立体库入库货位分配管理系统中主要包含两个实体类:货物类主要由货物编号、货物名、货物类型、货物规格、货物数量、生产厂家等组成;货位类主要由货位编号、货位规格、货位距离、剩余容量、货位状态等组成。2.2 数据库数据库 E-R 图图图图 2.12.1 数据库数据库 E-RE-R 图图货物和货位存在存入关系,一个货位如果容量允许可以存放多个货物,但一个货物只能存在一个货位当中。2.2 系统的功能模块层次图系统的功能模块层次图图图 2.22.2 系统功能模块层次图系统功能模块层次图沈阳航空航天大学课程设计报告 9 3 详细设计3.1 数据库表结构详细说明数据库表结构详细说明货物

11、信息表(goods)属性名称属性类型长度属性含义idint10无实际含义,mysql 数据库自动递增gidvarchar10货物信息编号,手工编写gnamevarchar50货物名称gtypevarchar50货物类别gsizeint10货物规格gnumint10货物数量gfromvarchar100货物来源表表 3.13.1 货物信息表货物信息表立体库货位信息表(location)属性名称属性类型长度属性含义lidint10立体库货位编号,mysql 数据库自动递增lsizeint10立体库货位规格(容量)ldistancevarchar10立体库货位距离(离库入口远近)lfsizeint1

12、0立体库货位剩余容量lstatevarchar10立体库货物状态标记(保存 0表示未满,保存 1 表示已满)表表 3.23.2 立体库货位信息表立体库货位信息表货物入库信息表(storage)属性名称属性类型长度属性含义sidint10入库编号,mysql 数据库自动递沈阳航空航天大学课程设计报告 10 增gidvarchar10入库货物信息编号lidvarchar10立体库入库货位编号stimedatetime6入库时间(提交入库任务时,获得的入库)表表 3.33.3 货物入库信息表货物入库信息表3.2 功能模块详细说明功能模块详细说明3.2.1 货位管理货位管理本模块主要对立体库货位进行管

13、理操作。立体库入库系统初步建立时,可以对货位进行添加操作;货位信息变更时,可以对货位进行修改操作;货位不需要时,可以对货位进行删除操作。3.2.2 货位列表货位列表本模块是对立体库中所有货位的信息、剩余容量、状态等以列表的形式呈现出来,方便货位管理、入库任务后货位信息的验证。3.2.3 货物列表货物列表本模块是对立体库中存入货物的信息以列表的形式呈现出来,方便货物管理及入库任务后货位信息的验证。3.2.4 立体库入库列表立体库入库列表本模块是对立体库中入库的货物编号、货位编号、入库时间等以列表的形式呈现出来,方便货物管理及入库任务后信息的验证。3.2.5 入库任务入库任务入库任务模块是该系统的

14、核心模块。入库任务模块流程图如下:沈阳航空航天大学课程设计报告 11 图图 3.13.1 入库任务流程图入库任务流程图此模块主要根据当前货位的存放状态,分解入库任务,形成入库工作流。首先,入库任务第一步录入存放货物信息,将货物信息存入数据库中:若保存成功返回保存成功信息提示页面;若保存失败返回保存失败提示页面;入库任务第二步,从数据库中查找剩余容量大于或等于货物总容量且距离最近的货位,并将其信息显示出来,若没有合适货位返回没有合适货位提示页面并将此货物信息从货物信息表中删除;入库操作第三步,确定将货物存入此货位,将入库信息存入入库表中,若存入成功,修改货位信息表中此货位的剩余容量,跳转成功操作页面,若存入失败,返回存入货位失败提示页面并将此货物信息从货物信息表中删除。4 调试分析立体库入库管理系统要求入库的原则采用就近入库,这就要求进行入库操作沈阳航空航天大学课程设计报告 12 时,要对货位进行筛选。在刚开始做时,货位的筛选靠一部分 sql 语句,一部分要靠获得值后进行遍历查找距离的最小值。在后来的了解中,知道了可以在 sql语句中直接加个最小值的条件就直接获得了就近入库对货位的筛,这种操作方式非常简单易操作,还大大减少了程序的反应时间和代码的长度

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号