版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IV3.系统分析3.1技术可行性该系统的开发环境为Eclipse+Tomcat+Mysql+Maven,开发语言为java,这些足以支持该后勤管理系统的设计与开发,并且在程序运行方面是可靠的、安全的的、运行流畅的,同时不需要担心使用设备方面的问题。而且,最重要的是,java开发语言在现在来说已经是非常成熟的了,能够熟练使用它去编程、开发的人也越来越多,这就意味着,在开发过程中基本上不会触碰到技术壁垒,能够在较短的时间内去交付使用该系统。3.2经济可行性该系统开发过程中所使用的开发工具和其他软件都是免费,所以这个仓库后勤管理系统在开发这一方面上的经费相对来说会少一点,甚至也可以说忽略不计。与之相反的是,这个系统为企业带来的效益也是巨大的,同时,该系统是能够针对客户不同的需求去改进去升级的,可以说非常具有使用价值。一个成熟的管理系统,可以帮助企业解决人力资源上和一些其他方面的问题,在现在的社会背景下,这是大家普遍能了解到的。即有了该系统,企业只需要招聘少部分人去管理已有的仓库,就可以很好的掌握其后勤全部的信息。而这些操作的实现仅仅是建立在支付少部分人的工资和较少的维护系统正常运行的费用的情况下。3.3操作可行性该后勤管理系统有比较完整的功能模块,以及信息处理的功能,设计思路清晰,操作简单易上手,只需要简单的了解其功能模块的分布和现有的具体功能,便能很好的使用它来管理信息。就比如系统日志这个模块,当企业的领导想要抽查仓库后勤信息的时候,只需要登录后去点击系统日志这个选项,就可以清晰直观的看到管理人员登陆后对该仓库后勤信息作出的一些相应改动。在这样的基础上,如果遇到信息出错的情况,也可以直接去系统日志中查看是哪个管理员在什么的操作中出了哪些差错,这样就可以更好的责任到人,责任到事,以便实现对后勤管理人员更好的管理。还有基础数据这个大的功能模块,它里面分别单独的管理着该仓库后勤各方面的基础信息,进行相关的操作可以有针对性的对其中信息进行查看、添加及其他方面的修改,操作非常方便。3.4需求分析根据客户提出来的问题和相关的要求,对这个系统整体的进行一个需求分析,设计与开发了该后勤事务管理系统。本系统主要包括仓库后勤的库存管理、出入库管理、人员管理、基础数据管理、系统维护五个功能模块,每个功能模块涵盖了不同的功能,在这些不同的功能中是数据信息的错杂关联。下面简单的描述一下这几个功能模块的具体功能。人员管理:仓库的管理人员通过账号密码登录这个系统后,可以进行添加、修改和删除管理人员的基本信息等一些基本操作,以保障能够及时更新管理人员信息。库存管理:该模块包括库存查询、出入库记录和损坏记录三个功能。点击库存查询的选项后,可以比较直观的看到整个仓库存储的全部设备、物资的信息,也可以选择查询单独货物的相关基本信息,在此基础上还可以添加,修改、删除以及报修该货物。同理出入库记录和损坏记录功能页面中可以看到货物出入库的记录,以及货物报修的具体情况。出入库管理:分为物资入库和物资出库两个功能,针对不同的仓库、不同的客户增加物资的出入库信息。基础数据:这一部分包括供应商信息管理、客户信息管理、货物信息管理、仓库信息管理,这些信息管理的功能分别能够详细而具体去记录存储各方面的信息,从而使数据信息数字化,也能够在随时随地的查看到当前这些数据的一些情况。系统维护:包括修改登录密码、系统日志、登录日志这三部分。系统日志中可以看到管理员登录系统后所操作的信息修改,方便企业在之后的追责中责任到人,责任到事。登录日志则可以了解到登录人员的时间和地址,也是对数据安全方面的一种检测。4.系统设计4.1系统结构设计系统的设计是整个系统结构中相当于人体骨骼的一种存在,可以在设计中去思考哪些功能可以放到一起去管理,起到支撑起系统多个单独功能的作用。其主要是针对管理员登录后,对该系统进行相应的人员、物资、供货商、客户等方面的一些相关的操作,系统功能的结构图如下:图4.1系统功能结构图4.2数据库设计数据库的设计在系统开发中也扮演者非常重要的角色,要清晰的梳理出各个数据中存在的关联,就像在进行一个操作之后,开发人员要清楚哪些数据会根据这个操作而发生改变,又会发生什么样的改变。只有在理清楚这些数据中的关联,才可以更好的将系统中所需要的信息用数据库去呈现,因此,完善数据库是建立可以更好的来实现系统功能的运行。该系统对应的数据库中有16个表,具体的表内容如下:图4.2数据库表结构图4.3数据库表设计(1)管理员信息表,储存仓库管理人员的登录id、登录密码等相关信息。该表定义user_id为主键,默认自增且不能为空。图4.3wms_user:(2)客户信息表,存储该企业所对接的客户的一些基本信息,该表定义customer_id为主键,默认自增且不为空。图4.4wms_customer:(3)供应商信息表,存储之前合作过,且为本企业提供过相应设备、物资的企业、商店的信息,该表定义supplier_id为主键,自动自增且不为空。图4.5wms_supplier:(4)设备、物资信息表,存储仓库中现有的设备、物资信息,定义good_id为主键,自动递增,且不为空。图4.6wms_goods:(5)仓库信息管理表,存储本企业在各地已有仓库的基本信息,定义repo_id为主键,自动递增,且不为空。图4.7wms_respository:(6)损坏记录表,存储入库的物资、设备中损坏的设备、物资的数量及其他信息,定义id为主键,自动自增,且不为空。图4.8wms_record_damage:4.4基本代码实现设计.jsp文件,在jsp文件中用HTML语言写一个网页,会使写出来的页面的一些功能和特性更好的实现动态化。图4.9jsp代码实现.js文件,在这个文件中通常会去写一些控制动态页面实现一些行为,以此来实现相应的动态的一个效果。图4.10js代码实现.css文件,css文件是样式文件,和我们通常所说的排版很相似。在页面的编写过程中,就是通过css样式的编写而实现页面布局的,在这里面可以对页面进行区域的划分,使页面看起来比较舒适。图4.11css代码实现后端连接代码实现,在一个完整可行的程序中,不仅要有跟使用者有直观接触的网易等一些前端的编写,更要承载前端运行的后端数据的连接的编写。图4.12数据连接代码实现
5系统实现5.1用户登录用户通过已经注册的账号和密码进行登录,需要正确输入用户ID、密码和验证码,否则会提示密码或验证码错误、密码或验证码不能为空等。如图5.1所示:图5.1用户登录图5.2登录失败5.2首页用户登录后的第一个页面就是首页,首页中有三个基本功能的选项,可以快速进行库存查询、货物入库和货物出库的操作。如图5.3所示:图5.3首页5.3库存管理库存管理中有三个功能模块,分别是库存查询、出入库记录和损坏记录。库存查询可以查询所以,也可以根据货物的ID、名称、类型进行单独查询,同时可以对已有的信息进行导入导出,如图5.4。出入库记录同样也可以分类查询到以出入库的设备物资信息,如图5.5.损坏记录中可以看到以入库的设备物资的报修情况,如图5.6所示:图5.4库存查询图5.5出入库记录图5.6损坏记录5.4出入库管理出入库管理包括物资、设备的入库和出库操作,如下图所示:图5.7货物入库5.5人员管理该模块主要功能为仓库管理员信息管理,可以查询已有管理员信息,同时能够新添加仓库管理员信息,编辑已有的管理人员信息,以确保信息的及时更新。如下图所示:图5.8管理员信息图5.9编辑管理员信息5.6基础数据基础数据中包括四个功能模块,分别为供应商信息管理、客户信息管理、货物信息管理和仓库信息管理,其主要功能是管理所对接的所有客户、供应商的信息和本公司已有的仓库和仓库中的设备、物资信息。如下图所示:图5.10对接商品供应客户信息管理图5.11客户详细信息管理图5.12仓库详细信息管理图5.13收纳物资、设备详细信息管理5.7系统维护该模块是针对登录用户的操作,包括密码修改、系统日志和登录日志,在本模块中可以看到用户登录后对该系统是所有操作以及用户的登录时间和地址。如下图所示:图5.14更改密码图5.15系统日志图5.16登录日志6系统测试6.1测试目的测试是软件设计与开发中重要的一个环节,在软件的测试中,我们可以发现问题,找出设计不合理的地方,并进行及时是修改,以保障该系统能够完善的运行,完善的面向用户,提高开发公司产品的质量。基于仓库后勤管理系统,我们从用户登录、增加库存信息、人员管理、基础数据增加修改等方面进行测试,查看功能的实现与否。6.2用户登录测试只有在正确的输入用户ID、密码和验证码时才能够登录成功,进入系统首页,当有其中之一输入错误时,将登录失败,并反馈密码错误或验证码错误的信息。图6.1登录失败6.3增加库存信息测试只有在正确输入货物管理信息里面已存在的货物信息和正确的仓库信息时,添加库存才会成功,否则会失败。图6.2库存添加成功图6.3库存添加失败6.4人员管理测试在人员管理中,进行增加管理员、修改管理员信息的相关操作,以测试系统的完善性。当管理员添加成功时,其id会自动递增,登录的初始密码为他的id。图6.4管理人员添加成功图6.5仓库管理员信息更新成功6.5基础数据测试基础数据中的四个模块,可以分别对该模块中的一些数据进行增加,修改、删除的相关操作,本次测试仓库添加和修改功能。图6.6仓库添加成功图6.7仓库信息更改成功结束语在这段时间的努力和坚持之下,成功的设计和开发了该后勤管理系统,当这个系统成功运行出来的时候,我的内心是非常欢喜的,因为这表示我这段时间的努力是没有白费的,同时这也是肯定了我大学四年以来的学习成果。在这款后勤管理系统的开发过程中,我学到了很多,就像是在最开始的时候,在Tomcat的配置和运行时总会出现不匹配的问题,所以在程序运行的时候会频繁报错,我也想过放弃,但是最终通过查资料,网上搜索相同的错误,解决了这些绊脚石。“实践是检验真理的唯一标准”,就是这样通过在自己编程中,发现问题,解决问题,才能够让我真正的去学习计算机知识,这也让我明白了如果只是一味地补充理论知识,而不是自己动手去实践的话,我们会很难真正的去掌握这一门技术,学习这一领域内的知识。抛开技术一方面的问题,在系统的设计层面,也是我今后需要去继续学习和努力的。在系统开发之前我也做过一些相应的准备,就比如要设计多少个页面,每个页面的样式,哪个选项要跳转到哪个页面等等,但是当真正的去开发一个系统的时候,就会产生混乱的感觉,同时也受限制于自身的功底,无法达到想象的那么完美。每当这个时候才能够让我清晰的认识到自己的能力还有哪些不足,之后还需要往哪一个方向努力。在此同时也会考虑到,在之后的系统设计与开发中,针对不同的模块功能我需要做哪些相应的调整。总之,在这次的毕业设计中让我学到了很多,也反思了自己的不足。目前该系统的功能相对来说还是比较简单,还存在许多瑕疵,当然,这也会促使我不断努力,不断地去完善自己。参考文献[1]刘晓华,周慧贞.jsp应用开发详解[M].北京:电子工业出版社,2013:35-126[2]阿斯利森,舒塔,金灵等译.Ajax基础教程[M].北京:人民邮电出版社,2014:15-26
[3]孙鑫.Struts
2深入详解[M].北京:电子工业出版社,2012:8-16
[4]王珊,萨师煊.数据库系统概论[M].北京:高等教学平台出版社出版社,2010:7-15
[5]王毅,周峰,孙更新.J2EE经典案例设计与实现[M].北京:电子工业出版,2013:6-18
[6]孙鑫.Struts
2深入详解(jsp技术大系)[M].北京:电子工业出版社,2012:5-14
[7]郑阿奇.mysql实用教程[M].北京:电子工业出版社,2013:26-42
[8]谭庆平,毛新军编著.软件工程实践[M].北京:高等教学平台出版社,2014:34-87
[9]林邦杰.jsp程序设计入门教程[M].
北京:中国青年出版社,2011:63-99
[10]谢希仁.计算机网络[M].
北京:电子工业出版社,2012:
89-125
[11]布朗,戴维斯,斯坦利克,马召等译.Struts
2实战[M].北京:人民邮电出版社,2012:85-136
[12]王行言.jsp语言与面向对象程序设计[M].北京:清华大学出版社,2013:36-85
[13]拉夫利,李进华等译.精通Struts
2:Web
2.0开发实战[M].北京:人民邮电出版社,2012:253-276
[14]陈云芳.精通Struts
2基于B/S的Web应用开发实战[M].北京:人民邮电
出版社,
201
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预防溺水事件筑牢生命防线小学中年级主题班会课件
- 2026调车作业员面试题及答案
- 2026釜山大学面试题目及答案
- 关于技术支持服务的催办通知(5篇)范文
- 2026管理上级面试题目及答案
- 智慧教育平台直播教育流程手册
- 2026海口物流面试题及答案
- 客户订货接受确认函(5篇)范文
- 践行环保理念共建绿色家园小学主题班会课件
- 研发成果展示安排商洽函5篇范文
- 吉林省长春市(2024年-2025年小学六年级语文)统编版期末考试(下学期)试卷及答案
- 核电厂常规岛及辅助配套设施建设施工质量验收规程 第6部分 管道
- 国际标准《风险管理指南》(ISO31000)的中文版
- MOOC 国际商务-暨南大学 中国大学慕课答案
- (高清版)DZT 0004-2015 重力调查技术规范(150 000)
- 交通运输安全生产责任保险
- 《行政强制法》课件
- 大学生创新创业刘建华课后参考答案
- 开业筹备西餐厅采购物品
- 苏教版数学五年级上册 第七单元测试卷(含答案)
- 重庆国隆农业科技产业发展集团有限公司招聘考试真题2022
评论
0/150
提交评论