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

上传人:沈*** 文档编号:65765154 上传时间:2022-03-25 格式:PPT 页数:24 大小:522KB
返回 下载 相关 举报
毕业设计(论文)PPT答辩物流管理系统仓储管理_第1页
第1页 / 共24页
毕业设计(论文)PPT答辩物流管理系统仓储管理_第2页
第2页 / 共24页
毕业设计(论文)PPT答辩物流管理系统仓储管理_第3页
第3页 / 共24页
点击查看更多>>
资源描述
LOGOn学学生:生:X X Xn学号学号:xxxxxxxxn专业专业:计计算机算机应应用用毕业论毕业论文文题题目:目:物流管理系统仓储管理物流管理系统仓储管理n指指导教师导教师:XXX前言前言 随着电子商务技术和网络技术的快速发展,现代物流技术也在不断进步。目前,我国物流业处于快速增长期,物流总需求增长很快,物流企业快速成长,物流业市场化、社会化、专业化水准提高。物流业发展对于提高国民经济增长质量和效益的作用日益明显。 仓储管理在现代物流管理中处于重要地位,它不但起着物品储藏的功能而且对财务控制、生产供应、销售支持都有很大的作用。合理的库存控制对减少物品的资金占用起着关键作用,而且合理的库存是为生产有序进行提供了可能,商品的销售也受库存的影响。因此仓储管理的控制是否合理、高效,是提升企业竞争力的关键。 仓储管理是指对仓库及其库存物品的管理,仓储系统是企业物流系统中不可缺少的子系统。物流系统的整体目标是以最低成本提供令客户满意的服务,而仓储系统在其中发挥着重要作用。 现代仓储管理已从静态管理向动态管理发生了根本性的变化,对仓储管理的基础工作也提出了更高的要求。 仓库业务正常进行,能保征企业仓库货物安全,快速,准确的发货。 物流管理系统(仓储管理)是对商品在库信息、入库信息、出库信息、商品位置信息、仓库位置信息以及负责人情况,供应商信息、商品分类信息等进行管理。使仓库业务更方便,快捷。论文主要内容:论文主要内容:u第一部分第一部分需需 求求 分分 析析1.1 项目背景 1.2 项目内容 1.3项目意义u第二部分第二部分技技 术术 介介 绍绍 2.1 Java简介 2.2 JSP技术简介 2.3 MVC简介 2.4 Struts 简介 2.5 Spring 简介 2.6 Hibernate 简介 2.7 SSH 简介 2.8 MySQL的简介u第三部分第三部分详详 细细 设设 计计 及及 编编 码码 实实 现现3.1物流管理系统仓储管理介绍3.2数据库设计3.3 SSH数据访问的实现3.4系统登录功能模块的实现3.5员工信息管理功能模块的实现项目内容项目内容员工信息管理员工信息管理:对员工信息进行增加对员工信息进行增加/修改修改/删除删除/查看操作查看操作员工登录信息管理:对员工登录信息进行增加员工登录信息管理:对员工登录信息进行增加/修改修改/删除删除/查查看操作看操作车辆信息管理:对车辆信息进行增加车辆信息管理:对车辆信息进行增加/修改修改/删除删除/查看操作查看操作车队信息管理:对车辆信息进行增加车队信息管理:对车辆信息进行增加/修改修改/删除删除/查看操作查看操作供应商信息管理:对车队信息进行增加供应商信息管理:对车队信息进行增加/修改修改/删除删除/查看操作查看操作公告信息管理:对公告信息进行增加公告信息管理:对公告信息进行增加/修改修改/删除删除/查看操作查看操作仓库信息管理:对仓库信息进行增加仓库信息管理:对仓库信息进行增加/修改修改/删除删除/查看操作查看操作商品信息管理:对商品信息进行增加商品信息管理:对商品信息进行增加/修改修改/删除删除/查看操作查看操作出库信息管理:对出库信息进行增加出库信息管理:对出库信息进行增加/修改修改/删除删除/查看操作查看操作入库信息管理:对入库信息的增加入库信息管理:对入库信息的增加/修改修改/删除删除/查看操作查看操作系统的总体结构:系统的总体结构:员员工工信信息息管管理理员员工工登登录录信信息息管管理理车车辆辆信信息息管管理理出出库库信信息息管管理理车车队队信信息息管管理理供供应应商商信信息息管管理理公公告告信信息息管管理理物流管理系统仓储管理物流管理系统仓储管理仓仓库库信信息息管管理理商商品品信信息息管管理理入入库库信信息息管管理理数据库设计数据库设计 数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。数据库设计是程序功能性设计的基础,只有数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应的软件功能。 下面介绍该系统的数据库整体设计,该系统采用轻量化的数据库解决方案,采用MySQL数据库。因为该系统是整个物流系统的一个功能模块要实现的是仓储管理,所以数据库中的相关数据涉及到,职员信息、供应商信息、商品信息、商品出库单信息、商品入库单信息、仓储位置信息、商品在仓库中的位置信息等。 物流管理系统物流管理系统(仓储管理模块仓储管理模块)整个数据库的结构如下:整个数据库的结构如下:数据库名称:logisticmgdb数据表编号数据表英文名称数据表中文名称数据表功能描述01carmanagetb车辆信息表商品运输车辆的管理02carteaminfotb车队信息表运输车队的管理03commcatetb商品分类表商品分类管理04departmentinfotb部门信息表部门划分管理05diplomasinfotb学历信息表学历分类管理06employeeinfotb职员信息表职员信息管理07goodsinfotb商品信息表商品信息管理08goodslocationtb商品所在库区域信息表仓库区域划分管理09goodsrowstb商品摆放排号表仓库中商品摆放排号划分10goodsseatstb商品摆放座号表仓库中商品摆放座号划分11postinfotb职务信息表对企业中人员承担的职务分类12logingradetb登录权限信息表对登陆人员权限划分13messageinfotb公告信息表公告信息的管理14stockininfotb入库单信息表对入库单信息的管理15stockoutinfotb出库单信息表对出库单信息的管理16employeelogintb职员登录登录信息表职员登录登录信息管理17suppliertb供应商信息表对供应商信息的管理18waretypetb商品型号表对各类商品型号的管理19storageinfo仓库信息表对商品储存的仓库位置的管理物流管理系统(仓储管理模块)数据库结构:SSHSSH数据访问的实现数据访问的实现1 1 数据库的连接配置是在数据库的连接配置是在applicationContext.xml中中数据库的连接配置是在applicationContext.xml中持久化的实现持久化的实现 hibernate为应用程序提供了高效的O/R关系映射和查询服务,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。 Hibernate将表映射为对象:public class Employeelogintb implements java.io.Serializable private String loginid;private Employeeinfotb employeeinfotb;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 loginpassword) 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;this.employeeinfotb = employeeinfotb;this.logingradetb = logingradetb;this.loginpassword = loginpassword;this.ischeck = ischeck;this.messageinfotbs = messageinfotbs;/ Property accessorsActionAction,要声明要,要声明要使用到的使用到的ServiceService类,并生成类,并生成get()get()和和set()set()方法方法: :DAODAO模型是设计关系数模型是设计关系数据库系统结构的对象据库系统结构的对象类的集合。它们提供类的集合。它们提供了完成管理一个关系了完成管理一个关系型数据库系统所需的型数据库系统所需的全部操作的属性和方全部操作的属性和方法,这其中包括创建法,这其中包括创建数据库,定义表、字数据库,定义表、字段和索引,建立表间段和索引,建立表间的关系,定位和查询的关系,定位和查询数据库等。数据库等。传统方式每一个传统方式每一个serviceservice类对应一个类对应一个daodao类,因为类,因为daodao类相类相应地对应一个应地对应一个tabletable或或视图,现在可以让视图,现在可以让daodao类针对整个数据库进类针对整个数据库进行设计,使得所有行设计,使得所有serviceservice类只对应一个类只对应一个daodao类类. .声明要使用的声明要使用的DAODAO类并类并且生成且生成get()get()和和set()set()方法方法 applicationContext.xml applicationContext.xml中配置服务层中配置服务层applicationContext.xml中配置Actionstruts-config.xmlstruts-config.xml的配置的配置 系统登录功能模块的实现系统登录功能模块的实现 系统登录成功的条件必须是:登录系统登录成功的条件必须是:登录ID和密码密码正确,正和密码密码正确,正确选择登录类型,已通过管理员的审核。只要有一人条件不满足确选择登录类型,已通过管理员的审核。只要有一人条件不满足都不能登录管理系统,会重新返回登录页面。都不能登录管理系统,会重新返回登录页面。 输入登录输入登录ID、密码、选择登录类型,然后单击登录按键,系、密码、选择登录类型,然后单击登录按键,系统就将页面请求提交给相应的统就将页面请求提交给相应的Action。 Action从ActionForm中读取到数据,然后到数据库中查询是否有该登录ID的记录,如果找到就比较密码是否正确,登录类型是否正确,是否已通过管理员的审核。成功登录管理系统后,进入系统管理页面,如超级管理员的管理界面如图:成功登录管理系统后,进入系统管理页面,如超级管理员的管理界面如图:员工信息管理功能模块的实现员工信息管理功能模块的实现 填写好必填的数据后,系统就将页面请求提交给相应的Action。 Action从ActionForm中读取到数据,根据入职年份自动生成员工编号,然后将新员工信息注册到数据库。查看所有员工信息查看所有员工信息 在管理系统页面单击“员工信息管理”“管理员工信息”后页面显示如下图:实现步骤如下:实现步骤如下: 单击单击“管理员工信息管理员工信息”时向时向Action发出请求,实现代发出请求,实现代码码:employeeinfo.do?method=tolistAllEmply相应的相应的Action方法作相关处理后显示到页面上。方法作相关处理后显示到页面上。查看员工详细信息查看员工详细信息修改员工信息修改员工信息 选择所要修改的员工,然后单击其后的“修改”页面会向Action发出请求,代码实现:employeeinfo.do?method=toUpdateEmployee&emplyid=$allemplyinfo.employeeid Action中的相应方法根据员工编号在数据库中雾里查找到相关记录,返回数据记录并将数据注入到ActionForm中然后跳转到修改页面。页面显示结果如下: 修改需要修改的数据后,单击“提交”页面将新的数据提交给Action,Action作处理后提交给服务层,然后对数据库数据进行修改。删除员工信息删除员工信息 选择所要删除的员工,然后单击其后的“删除”页面会向Action发出请求,代码实现: employeeinfo.do?method=deleteEmployeeInfo&emplyid=$allemplyinfo.employeeid Action中的deleteEmployeeInfo()方法先找到所提供的员工编号相符的记录删除,然后返回显示所有员工信息页面:public ActionForward deleteEmployeeInfo(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException EmployeeinfoForm eform = (EmployeeinfoForm) form;/ TODO/ Auto-generated/ method stubString employeeid = request.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.setAttribute(allemplyinfo, this.employservice.findAall();request.getRequestDispatcher(worker/listallemlpyinfo.jsp).forward(request, response);return null;总结:总结: 本文讲述了本文讲述了SSH在在WEB应用的一些基本知识,并通过物流管理系应用的一些基本知识,并通过物流管理系统(仓储管理)对统(仓储管理)对SSH的运用进行了深化,从本文中可看出的运用进行了深化,从本文中可看出SSH框架框架结合的模式,在项目管理上应用十分灵活,不过要真正掌握好它们却结合的模式,在项目管理上应用十分灵活,不过要真正掌握好它们却并不是一件容易的事情。并不是一件容易的事情。Spring致力于致力于J2EE应用的各层的解决方案,应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的是企业应用开发的“一站式一站式”选择,并贯穿表现层、业务层及持久层。然而,选择,并贯穿表现层、业务层及持久层。然而,Spring并并不想取代那些已有的框架,而是与它们无缝地整合。不想取代那些已有的框架,而是与它们无缝地整合。 从学习的角度上说,这次项目基本操作完成,增加、删除、修改、从学习的角度上说,这次项目基本操作完成,增加、删除、修改、查询这些功能基本实现,通过亲手去设计完成项目,我也学到了很多,查询这些功能基本实现,通过亲手去设计完成项目,我也学到了很多,收获很大。更了解收获很大。更了解SSH结构,能更加灵活的使用结构,能更加灵活的使用SSH。以前不是很明。以前不是很明白的地方,现在也弄明白了。当程序发生错误时,知道怎么样去查找白的地方,现在也弄明白了。当程序发生错误时,知道怎么样去查找与解决。与解决。u大学的学习生活即将结束。在此,我要感大学的学习生活即将结束。在此,我要感谢所有曾经教导过我的老师和关心过我的谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了我很大同学,他们在我成长过程中给予了我很大的帮助。本文能够顺利完成,要特别感谢的帮助。本文能够顺利完成,要特别感谢我的导师我的导师XXX老师的关心和帮助。老师的关心和帮助。u最后向所有关心和帮助过我的人表示真心最后向所有关心和帮助过我的人表示真心的感谢。的感谢。致谢:致谢:
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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