毕业设计(论文)PPT答辩-物流管理系统仓储管理

上传人:aa****6 文档编号:53069409 上传时间:2018-08-27 格式:PPT 页数:24 大小:522KB
返回 下载 相关 举报
毕业设计(论文)PPT答辩-物流管理系统仓储管理_第1页
第1页 / 共24页
毕业设计(论文)PPT答辩-物流管理系统仓储管理_第2页
第2页 / 共24页
毕业设计(论文)PPT答辩-物流管理系统仓储管理_第3页
第3页 / 共24页
毕业设计(论文)PPT答辩-物流管理系统仓储管理_第4页
第4页 / 共24页
毕业设计(论文)PPT答辩-物流管理系统仓储管理_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《毕业设计(论文)PPT答辩-物流管理系统仓储管理》由会员分享,可在线阅读,更多相关《毕业设计(论文)PPT答辩-物流管理系统仓储管理(24页珍藏版)》请在金锄头文库上搜索。

1、,学生:X X X 学号:xxxxxxxx 专业:计算机应用,毕业论文题目: 物流管理系统仓储管理,指导教师:XXX,前言,随着电子商务技术和网络技术的快速发展,现代物流技术也在不断进步。目前,我国物流业处于快速增长期,物流总需求增长很快,物流企业快速成长,物流业市场化、社会化、专业化水准提高。物流业发展对于提高国民经济增长质量和效益的作用日益明显。仓储管理在现代物流管理中处于重要地位,它不但起着物品储藏的功能而且对财务控制、生产供应、销售支持都有很大的作用。合理的库存控制对减少物品的资金占用起着关键作用,而且合理的库存是为生产有序进行提供了可能,商品的销售也受库存的影响。因此仓储管理的控制是

2、否合理、高效,是提升企业竞争力的关键。仓储管理是指对仓库及其库存物品的管理,仓储系统是企业物流系统中不可缺少的子系统。物流系统的整体目标是以最低成本提供令客户满意的服务,而仓储系统在其中发挥着重要作用。现代仓储管理已从静态管理向动态管理发生了根本性的变化,对仓储管理的基础工作也提出了更高的要求。仓库业务正常进行,能保征企业仓库货物安全,快速,准确的发货。物流管理系统(仓储管理)是对商品在库信息、入库信息、出库信息、商品位置信息、仓库位置信息以及负责人情况,供应商信息、商品分类信息等进行管理。使仓库业务更方便,快捷。,论文主要内容:,第一部分 需 求 分 析1.1 项目背景 1.2 项目内容 1

3、.3项目意义 第二部分 技 术 介 绍2.1 Java简介 2.2 JSP技术简介 2.3 MVC简介 2.4 Struts 简介 2.5 Spring 简介 2.6 Hibernate 简介 2.7 SSH 简介 2.8 MySQL的简介 第三部分 详 细 设 计 及 编 码 实 现3.1物流管理系统仓储管理介绍 3.2数据库设计 3.3 SSH数据访问的实现 3.4系统登录功能模块的实现 3.5员工信息管理功能模块的实现,项目内容,员工信息管理:对员工信息进行增加/修改/删除/查看操作 员工登录信息管理:对员工登录信息进行增加/修改/删除/查看操作 车辆信息管理:对车辆信息进行增加/修改/

4、删除/查看操作 车队信息管理:对车辆信息进行增加/修改/删除/查看操作 供应商信息管理:对车队信息进行增加/修改/删除/查看操作 公告信息管理:对公告信息进行增加/修改/删除/查看操作 仓库信息管理:对仓库信息进行增加/修改/删除/查看操作 商品信息管理:对商品信息进行增加/修改/删除/查看操作 出库信息管理:对出库信息进行增加/修改/删除/查看操作 入库信息管理:对入库信息的增加/修改/删除/查看操作,系统的总体结构:,员工信息管理,员工登录信息管理,车辆信息管理,出库信息管理,车队信息管理,供应商信息管理,公告信息管理,物流管理系统仓储管理,仓库信息管理,商品信息管理,入库信息管理,数据库

5、设计,数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。数据库设计是程序功能性设计的基础,只有数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应的软件功能。下面介绍该系统的数据库整体设计,该系统采用轻量化的数据库解决方案,采用MySQL数据库。因为该系统是整个物流系统的一个功能模块要实现的是仓储管理,所以数据库中的相关数据涉及到,职员信息、供应商信息、商品信息、商品出库单信息、商品入库单信息、仓储位置信息、商品在仓库中的位置信息等。物流管理系统(仓储管理模块)整个数据库的结构如下:,物流管理系统(仓储管理模块)数据库结

6、构:,SSH数据访问的实现,1 数据库的连接配置是在applicationContext.xml中,数据库的连接配置是在applicationContext.xml中,持久化的实现,hibernate为应用程序提供了高效的O/R关系映射和查询服务,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate将表映射为对象: public class Employeelogintb implements java.io.Serializable private String loginid;private Employeeinfotb employeeinfotb

7、;private Logingradetb logingradetb;private String loginpassword;private String ischeck;private Set messageinfotbs = new HashSet(0);/ Constructors/* default constructor */public Employeelogintb() /* minimal constructor */public Employeelogintb(String loginid, Logingradetb logingradetb,String loginpas

8、sword) this.loginid = loginid;this.logingradetb = logingradetb;this.loginpassword = loginpassword;,/* full constructor */public Employeelogintb(String loginid, Employeeinfotb employeeinfotb,Logingradetb logingradetb, String loginpassword, String ischeck,Set messageinfotbs) this.loginid = loginid;thi

9、s.employeeinfotb = employeeinfotb;this.logingradetb = logingradetb;this.loginpassword = loginpassword;this.ischeck = ischeck;this.messageinfotbs = messageinfotbs;/ Property accessors,操作流程:,applicationContext.xml中配置服务层,applicationContext.xml中配置Action,struts-config.xml的配置,系统登录功能模块的实现,系统登录成功的条件必须是:登录ID

10、和密码密码正确,正确选择登录类型,已通过管理员的审核。只要有一人条件不满足都不能登录管理系统,会重新返回登录页面。输入登录ID、密码、选择登录类型,然后单击登录按键,系统就将页面请求提交给相应的Action。Action从ActionForm中读取到数据,然后到数据库中查询是否有该登录ID的记录,如果找到就比较密码是否正确,登录类型是否正确,是否已通过管理员的审核。,成功登录管理系统后,进入系统管理页面,如超级管理员的管理界面如图:,员工信息管理功能模块的实现,填写好必填的数据后,系统就将页面请求提交给相应的Action。Action从ActionForm中读取到数据,根据入职年份自动生成员工

11、编号,然后将新员工信息注册到数据库。,查看所有员工信息,在管理系统页面单击“员工信息管理”“管理员工信息”后页面显示如下图:,实现步骤如下: 单击“管理员工信息”时向Action发出请求,实现代 码:employeeinfo.do?method=tolistAllEmply相应的Action方法作相关处理后显示到页面上。,查看员工详细信息,修改员工信息,选择所要修改的员工,然后单击其后的“修改”页面会向Action发出请求,代码实现:employeeinfo.do?method=toUpdateEmployee&emplyid=$allemplyinfo.employeeidAction中的相

12、应方法根据员工编号在数据库中雾里查找到相关记录,返回数据记录并将数据注入到ActionForm中然后跳转到修改页面。页面显示结果如下:,修改需要修改的数据后,单击“提交”页面将新的数据提交给Action,Action作处理后提交给服务层,然后对数据库数据进行修改。删除员工信息选择所要删除的员工,然后单击其后的“删除”页面会向Action发出请求,代码实现: employeeinfo.do?method=deleteEmployeeInfo&emplyid=$allemplyinfo.employeeidAction中的deleteEmployeeInfo()方法先找到所提供的员工编号相符的记录

13、删除,然后返回显示所有员工信息页面:,public ActionForward deleteEmployeeInfo(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException EmployeeinfoForm eform = (EmployeeinfoForm) form;/ TODO/ Auto-generated/ method stubString employeeid = requ

14、est.getParameter(“emplyid“);Employeeinfotb emplytb = this.employservice.findByid(employeeid);Employeelogintb elogintb = this.loginService.findbyid(employeeid);String rs=“删除失败!“;if (emplytb != null) this.employservice.deleteRecord(emplytb); rs=“删除成功!“; request.setAttribute(“resultStr“, rs);request.se

15、tAttribute(“allemplyinfo“, this.employservice.findAall();request.getRequestDispatcher(“worker/listallemlpyinfo.jsp“).forward(request, response);return null;,总结:,本文讲述了SSH在WEB应用的一些基本知识,并通过物流管理系统(仓储管理)对SSH的运用进行了深化,从本文中可看出SSH框架结合的模式,在项目管理上应用十分灵活,不过要真正掌握好它们却并不是一件容易的事情。Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的

16、方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。 从学习的角度上说,这次项目基本操作完成,增加、删除、修改、查询这些功能基本实现,通过亲手去设计完成项目,我也学到了很多,收获很大。更了解SSH结构,能更加灵活的使用SSH。以前不是很明白的地方,现在也弄明白了。当程序发生错误时,知道怎么样去查找与解决。,大学的学习生活即将结束。在此,我要感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了我很大的帮助。本文能够顺利完成,要特别感谢我的导师XXX老师的关心和帮助。 最后向所有关心和帮助过我的人表示真心的感谢。,致谢:,

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

当前位置:首页 > 办公文档 > 其它办公文档

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