版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEIV-哈尔滨工业大学毕业设计(论文)I-Springboot应急物资供应管理系统摘要近几年,自然灾害频发,在面对这类灾害时,物资管理就变成一种比较重要的事情了。应急物资是有效应对自然灾害的基础,其储备水平直接关系到应对灾害的成效,关系到灾害对人民影响。本文主要分析了应急物资的重要性。阐述应急物资相关知识,最后分析了基于工作流的物资管理思想在应急物资供应管理中的开展过程。在现实运用中,应用软件的工作规则和开发步骤,采用Springboot框架建设应急物资供应管理系统。本设计主要实现集人性化、高效率、便捷等优点于一身的应急物资供应管理系统,完成轮播图、公告管理、系统用户(管理员、普通用户)、资源管理(应急知识、知识分类)、模块管理(物资分类、物资信息、物资申领、物资入库)等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。应急物资供应管理系统采用基于MVVM模式的Springboot技术进行开发,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介完成系统的开发。关键字:应急物资供应管理;关系型数据库;数据存储
SpringbootemergencysuppliesmanagementsystemAbstractsInrecentyears,naturaldisastershaveoccurredfrequently.Inthefaceofsuchdisasters,materialmanagementhasbecomearelativelyimportantthing.Emergencysuppliesarethebasisforeffectiveresponsetonaturaldisasters.Theirreservelevelisdirectlyrelatedtotheeffectivenessofresponsetodisastersandtheimpactofdisastersonpeople.Thispapermainlyanalyzestheimportanceofemergencysupplies.Thispaperexpoundstherelevantknowledgeofemergencysupplies,andfinallyanalyzesthedevelopmentprocessofthematerialmanagementthoughtbasedonworkflowintheemergencysuppliessupplymanagement.Inpracticalapplication,applytheworkingrulesanddevelopmentstepsofthesoftware,andusetheSpringbootframeworktobuildtheemergencysuppliesmanagementsystem.Thisdesignmainlyrealizestheemergencymaterialsupplymanagementsystemwhichintegratestheadvantagesofhumanization,efficiencyandconvenience,andcompletesthefunctionalmodulessuchasrotationchart,announcementmanagement,systemusers(administratorsandordinaryusers),resourcemanagement(emergencyknowledge,knowledgeclassification),modulemanagement(materialclassification,materialinformation,materialrequisition,materialwarehousing).Thesystemcommunicateswiththeserverthroughthebrowsertorealizedatainteractionandchange.Thesystemimprovesworkefficiencyandreduceserrorsandomissionsindatastoragethroughscientificmanagementandconvenientservices.TheemergencymaterialsupplymanagementsystemisdevelopedusingthespringboottechnologybasedonMVVMmode,andthedatamainlyusesMicrosoft'sMySQLrelationaldatabaseasthedatastoragemediumtocompletethesystemdevelopment.Keywords:Emergencymaterialsupplymanagement;Relationaldatabase;datastorage目录TOC\o"1-3"\h\u摘要 I第1章绪论 11.1课题背景 11.2国内外研究现状 11.3本文的组织结构 3第2章关键技术研究 32.1J2EE技术 32.2Vue.js介绍 32.3Mysql数据库 32.4B/S结构 42.5Springboot框架 42.6JavaScript运行模式 5第3章需求分析 73.1可行性分析 83.1.1技术可行性 83.1.2经济可行性 93.1.3操作可行性 93.1.4法律可行性 103.2需求分析 103.3系统设计原则 133.4业务流程分析 143.4.1操作流程 143.4.2添加信息流程 163.4.3删除信息流程 16第4章系统总体设计 184.1系统功能模块 184.1功能模块设计 184.3数据库设计 194.3.1数据库简介 194.3.2数据库设计 19第5章系统实现 295.1管理员功能模块 295.2用户功能模块 35第6章系统测试 376.1系统测试的目的 376.2测试策略 376.3测试特性及分析 386.4功能测试 386.5测试结果 39结论 40参考文献 41致谢 43第1章绪论1.1课题背景物资管理系统是现代化生产发展不可缺少的一部分,是企业采、存、销一体化的重要环节。随着生产的规模不断扩大,库存量的逐年增加,对于物资的各种品种的管理也日益繁多,面对大量的数字信息和数字账册,以及庞大的产品供应程序,仅靠人工的管理方法,已经被现代化的管理方式所淘汰。随着计算机技术的不断发展,计算机科学日渐成熟,计算机作为知识经济时代的产物,已被广泛应用于社会的各行各业和领域。随着我国企业改革的深入和社会主义市场经济的日趋繁荣,导致各企业的竞争日益激烈,迫使企业采用先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作以提高本企业的劳动生产率以及人员效率。应急物资供应管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。正是由于计算机在企业管理中应用的普及,使得利用计算机实现物资信息的管理势在必行。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点,比如:检索迅速、查找方便、可靠性大、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业的管理效率,也是企业科学化正规化管理,与世界接轨的重要条件。1.2国内外研究现状通过阅读国内外学者对安全生产事故和应急物资供应管理的研究,其中应急物资供应管理在国外取得了一定的理论和实践成果,对于我国的应急物资供应管理理论研究和实践操作具有较大的指导意义。在一些西方发达国家中,如美国、德国等,针对救灾而衍生出的救灾物流体系发展迅速,其发展速度基本与企业物流持平。在救灾物流中,同样运用到商流物流分离、第三方物流、通过式仓库、供应链管理等等先进的物流理念,使得救灾物流体系非常健全,突发事件发生后,政府能够及时迅速地开展救援活动,将各种应急物资快速送往受灾地区,有效降低突发事件所带来的危害。经过几十年的研究和建设,国外现有的应急物资供应物流体系已经发展到实时分阶段管理,根据灾害的实际情况来开展有针对性的应急物资供应救援活动,通过这种管理方式,既不会延误重灾区物资的供应,又不会为轻灾区盲目提供物资,在保障救灾供应的基础上实现了应急物资供应效益最大化的目标。由于地域原因,我国是世界上自然灾害发生最多的国家之一,所发生的自然灾害不仅种类多,而且频率也多,基本每年都会发生。在我国,常见的自然灾害包括旱灾、水灾、台风、地震、雪灾、泥石流、森林火灾等等,这些自然灾害具有很多显著的特征,包括区域性、季节性、阶段性、灾害共生性和半生性等,给国家和地区,以及人民群众的生命财产安全造成了非常严重的损失。在我国,大约有74%的省会城市和62%的地级以上城市,其地理位置处于地震高发危险区,在这些灾害严重地区,分布了我国75%以上的工农业、70%以上的大城市以及50%以上的人口。近年来,由于气候原因,造成自然灾害频发,我国受灾地区和人员伤亡情况在不断上升,而随着国民经济的快速发展,使得工农业生产规模不断扩大,城市人口不断增加,这些因素都极大增加了自然灾害所产生的损失。通过对课题背景及意义的分析,可知应急物资供应管理系统的建设是非常必要的。1.3本文的组织结构第一章是绪论,本文章的开头部分,对本题目的研究背景和研究意义等一些做文字性的描述。第二章研究了应急物资供应管理系统安全方案的所采用的开发技术和开发工具。第三章是系统分析部分,包括系统总体需求描述、功能性角度分析系统需求、非功能性等各个方面分析系统是否可以实现。第四章是系统设计部分,本文章的重要部分,提供了系统架构的详细设计和一些主要功能模块的设计说明。第五章是系统的具体实现,介绍系统的各个模块的具体实现。第六章在前几章的基础上对系统进行测试和运行。最后对系统进行了认真的总结,以此对未来有一个新的展望
第2章关键技术研究2.1J2EE技术人可以掌握多门外语,而一个计算机科学家精通的大多是编程语言,它不是人类的自然语言,比如C语言、Java、Perl等等。由于不同的公司开发出的“中间件”不够规范,所以Sun公司推出J2EE,用这个标准来解决弊病。它提供了良好的机制,让每个层次允许与之相对的服务器、组件运行,使得系统的搭建稳定可用、开发高效、维护方便。2.2Vue.js介绍:Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用(SPA)提供驱动。2.3Mysql数据库科技的进步,给日常带来许多便利:教室的投影器用到了虚拟成像技术,数码相机用到了光电检测技术,比如超市货物进出库的记录需要一个信息仓库。这个信息仓库就是数据库,而这次的养老院管理系统也需要这项技术的支持。用MySQL这个软件,是因为它能接受多个使用者访问,而且里面存在Archive等。它会先把数据进行分类,然后分别保存在表里,这样的特别操作就会提高数据管理系统自身的速度,让数据库能被灵活运用。MySQL的代码是公开的,而且允许别人二次编译升级。这个特点能够降低使用者的成本,再搭配合适的软件后形成一个良好的网站系统。虽然它有缺点,但是综合各方面来说,它是使用者的主流运用的对象。2.4B/S结构B/S(Browser/Server)比前身架构更为省事的架构。它借助Webserver完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果,不需要考虑不停装软件的问题。2.5Springboot框架Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。2.6JavaScript运行模式:JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。1.1是一种解释性脚本语言(代码不进行预编译)。1.2主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。1.3可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。1.4跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。1.5JavaScript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。JavaScript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。第3章需求分析任何一个项目在开发研究前,都需要对研发系统本身的需求做一个认真的分析,市场的调研是不可忽视的,从实际场景中确定使用人员的功能需求,从而明确目标,对整个系统的开发有一个更加准确的定位。在这个章节,需要对系统的性能分析,业务流程分析,和数据等进行分析,应急物资供应管理系统的整体界面简单,功能完善。需求的可行性是分析和讨论发达的系统能达到什么样的要求。开发的系统或网站是否符合之前的要求。只有在预先评估系统的开发中,才能在系统开发和实施之前完成需求。系统在开发和运用过程中,在技术可行性、操作可行性、经济可行性和法律可行性这几点展开的详细说明,证明了这几点是可行的。在技术可行性中主要说明了Springboot是目前是较为通用、成熟的技术,具有较为强大的数据库开发功能、以及具有方便快捷的数据库接口设计功能。在现有的调研情况和所掌握的技术是必要可行的。在经济可行性中,主要说明了系统从调研时期的费用和后期维护和可节约的成本。操作可行性主要说明了系统和操作的简便性具有操作简便和上手快的特点。在法律可行性上,符合要求不涉及到侵权等问题在社会中能起到提高效率的作用。从系统需求分析、功能分析、性能分析等进行了设计和说明。系统需求分析对于应急物资供应管理系统资讯行业的需求进行了深入分析,证明了系统在市场中的需求。应急物资供应管理系统完成设计,可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,必须对系统进行可行性分析,只有这样才能够降低项目所带来的危害,减少人力、物力以及财力方面的损耗。该系统的可行性分析主要集中在技术可行性、经济可行性、运行可行性和社会可行性四个方面。从以上几个方面讨论了该系统的可行性。3.1可行性分析可行性分析目的是根据所开发系统的用户需求,明确研究方向和目标,通过可行性分析确定系统的框架和功能模块。可行性分析是对任何管理系统的需求、技术和经济的分析。其中最重要的技术方面的可行性,技术可行性是分析软件开发技术的应用开发系统是可行的。其次,分析软件系统的需求,分析软件需求能否满足预先设计的功能需求。最后讨论了系统的操作可行性和经济可行性。3.1.1技术可行性无论是台式机还是笔记本,计算机都以非常迅猛的速度占据着人们的工作与生活,那么能够辅助计算机帮助人们改变工作与生活状态的就是那些安装在计算机上的功能软件。本文所要设计的系统,从简单易懂的思想出发,将通过文字索引提示协助用户操作。系统的开发环境和配置可以由我们自己安装。系统采用Springboot开发工具,根据技术语言修改和维护数据信息,并结合要求使系统运行更加稳定安全,从而完成实现系统的开发。网络技术的快速发展使网络传输速度越来越快,价格越来越低,安全性越来越高,其所有硬件平台都能完全满足应急物资供应管理系统开发的需要。因此,我们从两个方面进行了可行性研究,可以看出系统的技术可行性发展没有问题。3.1.2经济可行性任何软件系统在其发展将考虑后者经济可行性的一部分,也就是说软件的开发成本和设计所需的花费和随后的操作可能带来的经济效益是匹配,除了考虑这部分的软件是否可以给用户带来经济效益。经济可行性包括系统实现过程中所需资源的研究。应急物资供应管理系统的开发是由开发者自己开发,不需要购买其他软件或者端口之类的,而且应急物资供应管理系统的开发之前所做的市场调研及其他的应急物资供应管理系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于应急物资供应管理系统的开发在经济上是完全可行的,没有任何费用支出的。使用Springboot技术是比较成熟的技术,所以应急物资供应管理系统的开发在经济上是没有问题的。3.1.3操作可行性操作可行性是指系统不能有太复杂的操作和使用流程。应急物资供应管理系统基于Springboot安装软件,访问和操作界面简单、操作方便。用户只要连接到网络就可以访问和操作。系统在界面设计上就很有善意让人感觉心旷神怡,首先这就能给操作者一种好心情,可以让工作人员以更好的心态工作,其次也很美观,在系统的使用中要不光应用到了系统完善的功能还欣赏了系统简洁的外观。其次就是系统的功能方面了,在系统的日常使用中会一点简单电脑操作的工作人员也都可以应付自如。因此,它具有操作简单,管理方便,交互性强的特点,在操作上是非常可行的。3.1.4法律可行性系统的设计与开发与国家政策法规之间不存在冲突。此外,系统的设计和开发采用的操作和工作模式符合用户的日常习惯,操作方便、灵活、易于管理,具有较高的实用性。开发过程中所采用的数据均来自开源代码,不存在知识产权的争议,在法律上也是行的通的。综上所述,开发一个基于Springboot的应急物资供应管理系统是可行的。3.2需求分析在系统开发设计前,应该对功能做初步设想,清楚这个管理系统有什么板块,每个板块有什么功能,整体的设计是否满足使用者的需求,接着对所开发的系统功能进行的详细分析总结,从而设计出完整的系统并将其实现。用户和开发人员的交流分析,使其达到最佳理解程度,使系统功能达到最佳。管理员用例图如下所示。图3-2管理员用例图用户用例图如下所示。图3-2用户用例图3.3系统设计原则1、关于应急物资供应管理系统的基本要求(1)功能要求:可以管理:用户管理(管理员、普通用户)物资信息管理、物资申领管理、物资入库管理、物资分类管理、资源管理等功能模块。(2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。(3)安全与保密要求:用户都必须通过身份验证才能进入系统,并且用户的权限也需要根据用户的类型进行限定。(4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。2、开发目标应急物资供应管理系统的主要开发目标如下:(1)实现管理系统信息关系的系统化、规范化和自动化;(2)减少维护人员的工作量以及实现用户对信息的控制和管理。(3)方便查询信息及管理信息等;(4)通过网络操作,改善处理问题的效率,提高操作人员利用率;(5)考虑到用户多样性特点,要求界面简单,操作简便。3、经济效益设计系统的目的是为了更好的进行节省人员成本及各种开销,因此需要对系统开发的成本和效益进行考虑。3.4业务流程分析3.4.1操作流程系统登录流程图,如图所示:图3-1登录流程图3.4.2添加信息流程添加信息流程图,如图所示:图3-2添加信息流程图3.4.3删除信息流程删除信息流程图,如图所示:图3-3删除信息流程图
第4章系统总体设计4.1系统功能模块该系统的基本功能包括管理员、用户角色功能模块。对于管理员可以使用的功能模块主要有首页、轮播管理、公告管理、用户管理、老物资信息管理、物资申领管理、物资入库管理、物资分类管理、资源管理等功能。对于用户所使用的功能模块的操作主要是个人信息、公告信息、应急知识、物资信息等功能。4.2功能模块设计通过软件的需求分析已经获得了系统的基本功能需求。根据各大功能模块的不同,将系统分为各种功能大块。系统功能结构如下图所示。系统功能结构图如下图所示。4.3数据库设计4.3.1数据库简介数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。4.3.2数据库设计(1)系统的E-R图概念模型是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。实体属性图数据库设计表access_token字段名称类型长度不是null主键字段说明token_idint11是是临时访问牌IDtokenvarchar64否否临时访问牌infotext0否否maxageint2是否最大寿命create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间user_idint11是是用户编号article字段名称类型长度不是null主键字段说明article_idmediumint8是是文章idtitlevarchar125是否标题typevarchar64是否文章分类hitsint10是是点击数praise_lenint11是否点赞数create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间sourcevarchar255否否来源urlvarchar255否否来源地址tagvarchar255否否标签contentlongtext0否否正文imgvarchar255否否封面图descriptiontext0否否文章描述article_type字段名称类型长度不是null主键字段说明type_idsmallint5是是分类IDdisplaysmallint4是是显示顺序namevarchar16是否分类名称father_idsmallint5是是上级分类IDdescriptionvarchar255否否描述icontext0否否分类图标urlvarchar255否否外链地址create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间auth字段名称类型长度不是null主键字段说明auth_idint11是是授权IDuser_groupvarchar64否否用户组mod_namevarchar64否否模块名table_namevarchar64否否表名page_titlevarchar255否否页面标题pathvarchar255否否路由路径positionvarchar32否否位置modevarchar32是否跳转方式addtinyint1是是是否可增加deltinyint1是是是否可删除settinyint1是是是否可修改gettinyint1是是是否可查看field_addvarchar500否否添加字段field_setvarchar500否否修改字段field_getvarchar500否否查询字段table_nav_namevarchar500否否跨表导航名称table_navvarchar500否否跨表导航optiontext0否否配置create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间collect字段名称类型长度不是null主键字段说明auth_idint11是是授权IDuser_groupvarchar64否否用户组mod_namevarchar64否否模块名table_namevarchar64否否表名page_titlevarchar255否否页面标题pathvarchar255否否路由路径positionvarchar32否否位置modevarchar32是否跳转方式addtinyint1是是是否可增加deltinyint1是是是否可删除settinyint1是是是否可修改gettinyint1是是是否可查看field_addvarchar500否否添加字段field_setvarchar500否否修改字段field_getvarchar500否否查询字段table_nav_namevarchar500否否跨表导航名称table_navvarchar500否否跨表导航optiontext0否否配置create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间collect字段名称类型长度不是null主键字段说明collect_idint10是是收藏IDuser_idint10是是收藏人IDsource_tablevarchar255否否来源表source_fieldvarchar255否否来源字段source_idint10是是来源IDtitlevarchar255否否标题imgvarchar255否否封面create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间comment字段名称类型长度不是null主键字段说明comment_idint11是是评论IDuser_idint11是是评论人IDreply_to_idint11是是回复评论IDcontentlongtext0否否内容nicknamevarchar255否否昵称avatarvarchar255否否头像地址create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间source_tablevarchar255否否来源表source_fieldvarchar255否否来源字段source_idint10是是来源IDhits字段名称类型长度不是null主键字段说明hits_idint10是是点赞IDuser_idint11是是点赞人create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间source_tablevarchar255否否来源表source_fieldvarchar255否否来源字段source_idint10是是来源IDmaterial_application字段名称类型长度不是null主键字段说明material_application_idint11是否物资申领IDitem_novarchar64否否物资编号item_namevarchar64否否物资名称brandvarchar64否否品牌specificationsvarchar64否否规格stockvarchar64否否库存user_noint11否否用户编号full_namevarchar64否否姓名application_quantityint11否否申领数量application_purposetext0否否申领用途examine_statevarchar16是否审核状态examine_replyvarchar16否否审核回复recommendint11是否智能推荐create_timedatetime0是否创建时间update_timetimestamp0是否更新时间material_classification字段名称类型长度不是null主键字段说明material_classification_idint11是否物资分类IDmaterial_categoryvarchar64否否物资类别recommendint11是否智能推荐create_timedatetime0是否创建时间update_timetimestamp0是否更新时间material_information字段名称类型长度不是null主键字段说明material_information_idint11是否物资信息IDitem_novarchar64否否物资编号item_namevarchar64否否物资名称material_categoryvarchar64否否物资类别brandvarchar64否否品牌specificationsvarchar64否否规格picturevarchar255否否图片stockint11否否库存date_of_manufacturedate0否否生产日期term_of_validityvarchar64否否有效期material_usetext0否否物资用途material_introductiontext0否否物资介绍hitsint11是否点击数praise_lenint11是否点赞数recommendint11是否智能推荐create_timedatetime0是否创建时间update_timetimestamp0是否更新时间material_warehousing字段名称类型长度不是null主键字段说明material_warehousing_idint11是否物资入库IDitem_novarchar64否否物资编号item_namevarchar64否否物资名称brandvarchar64否否品牌specificationsvarchar64否否规格receipt_quantityint11否否入库数量receipt_batchvarchar64否否入库批次warehousing_timedate0否否入库时间manufacturervarchar64否否生产商warehousing_informationtext0否否入库信息recommendint11是否智能推荐create_timedatetime0是否创建时间update_timetimestamp0是否更新时间notice字段名称类型长度不是null主键字段说明notice_idmediumint8是是公告idtitlevarchar125是否标题contentlongtext0否否正文create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间praise字段名称类型长度不是null主键字段说明praise_idint10是是点赞IDuser_idint11是是点赞人create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间source_tablevarchar255否否来源表source_fieldvarchar255否否来源字段source_idint10是是来源IDstatustinyint1是否点赞状态registered_users字段名称类型长度不是null主键字段说明registered_users_idint11是否注册用户IDuser_novarchar64是否用户编号full_namevarchar64否否姓名examine_statevarchar16是否审核状态recommendint11是否智能推荐user_idint11是否用户IDcreate_timedatetime0是否创建时间update_timetimestamp0是否更新时间slides字段名称类型长度不是null主键字段说明slides_idint10是是轮播图IDtitlevarchar64否否标题contentvarchar255否否内容urlvarchar255否否链接imgvarchar255否否轮播图hitsint10是是点击量create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间upload字段名称类型长度不是null主键字段说明upload_idint11是否上传IDnamevarchar64否否文件名pathvarchar255否否访问路径filevarchar255否否文件路径displayvarchar255否否显示顺序father_idint11否否父级IDdirvarchar255否否文件夹typevarchar32否否文件类型user字段名称类型长度不是null主键字段说明user_idmediumint8是是用户IDstatesmallint1是是账户状态user_groupvarchar32否否所在用户组login_timetimestamp0是否上次登录时间phonevarchar11否否手机号码phone_statesmallint1是是手机认证usernamevarchar16是否用户名nicknamevarchar16否否昵称passwordvarchar64是否密码emailvarchar64否否邮箱email_statesmallint1是是邮箱认证avatarvarchar255否否头像地址create_timetimestamp0是否创建时间user_group字段名称类型长度不是null主键字段说明group_idmediumint8是是用户组IDdisplaysmallint4是是显示顺序namevarchar16是否名称descriptionvarchar255否否描述source_tablevarchar255否否来源表source_fieldvarchar255否否来源字段source_idint10是是来源IDregistersmallint1否是注册位置create_timetimestamp0是否创建时间update_timetimestamp0是否更新时间第5章系统实现5.1管理员功能模块管理员登录,管理员通过输入用户名、密码、角色等信息进入人力资源管理系统,如图5-1所示。图5-1管理员登录界面图管理员登录进入应急物资供应管理系统可以查看管理员:用户管理(管理员、注册用户)、轮播管理、公告管理、资源管理(应急知识、知识分类)、模块管理(物资信息、物资申领、物资分类、物资入库)管理等内容,如图5-2所示。图5-2管理员功能界面图物资信息管理,在物资信息列表可以查看物资编号、物资名称、物资类别、物资图片、品牌、规格、库存、生产日期、有效期、物资用途、物资介绍等信息,并可根据需要进行查询、重置、添加或删除操作,如图5-3所示。图5-3物资信息管理界面图物资申领管理,在物资申领列表可以查看物资编号、物资名称、规格、库存、姓名、申领数量、品牌、用户编号、申领用途、审核状态、审核回复等信息,并可根据需要进行查询、重置、添加或删除操作,如图5-4所示。图5-4物资申领管理界面图物资入库管理,在物资入库列表可以查看物资编号、物资名称、品牌、规格、入库数量、入库时间、生产商、入库信息等信息,并可根据需要进行查询、重置、添加或删除操作,如图5-5所示。图5-5物资入库管理界面图物资分类管理,在物资分类列表可以查看物资类别、创作时间、更新时间等信息,并可根据需要进行查询、重置、添加或删除操作,如图5-6所示。图5-6物资分类管理界面图5.2用户功能模块首先系统用户需要通过输入账号,设置密码,昵称,邮箱,手机号等信息进行账号注册,如图5-7所示。图5-7用户功能界面图图5-8用户登录界面图用户登录进入应急物资供应管理系统可以查看首页、个人中心、公告信息、应急知识、物资信息等内容,如图5-9所示。图5-9用户功能界面图个人账户,系统用户在此页面修改个人信息,如密码、头像、昵称等操作,如图5-10,所示。图5-10个人账户界面图物资信息展示,在物资信息列表可以以关键字、品牌搜索或下拉搜索所需物资,可查看物资编号、物资名称、物资类别、品牌、规格、库存、生产日期、有效期等详细信息,如图5-11所示。图5-11物资信息展示界面图第6章系统测试系统测试主要是通过测试确定系统的可操作性,系统故障必须在规定的时间内纠正,否则会造成严重的经济损失。验证系统内的保护机制,以防止未经授权的入侵。在安全测试中,测试人员的作用是试图闯入系统并使用各种方法来试图突破防御。因此,系统安全设计的标准是找到一种使入侵系统更先进的方法。6.1系统测试的目的程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中都是难以避免的。虽然这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息泄露,系统无法正常启动等,为了避免这些问题,我们需要测试程序,在测试过程中发现问题并纠正它们,从而使系统更长时间稳定成熟。本章的作用是发现这些问题并对其进行修改,虽然耗时费力,但对于系统的开发长期使用而言是非常重要和必要的。软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。应急物资供应管理系统的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在应急物资供应管理系统正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。6.2测试策略测试系统主要针对以下三个方面进行测试:1、基于Springboot的系统代码的单元测试,集成测试,系统测试和验收测试结果;2、测试对象中列出的可测试或不可接受的特征和功能;3、分析并记录测试要求:日期的书面文件不影响测试的设计、开发和执行。6.3测试特性及分析系统测试的特性如下:(1)挑剔性:测试是为了找出系统的错误,在系统测试时我们要严格苛刻,十分挑剔。(2)复杂性:测试是一个非常复杂的过程。(3)不彻底性:虽然系统经过测试,但测试仍然会存在不够彻底的问题,测试不能保证系统后期运行完整无误,所以要在后期不断的检查、修改。(4)经济性:通场这种测试称为“选择测试(SelectiveTesting)”。在测试时要遵守经济性的原则。经过测试,产品的稳定性和成熟度可以大大提高,产品资量也可以得到保证。6.4功能测试系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。功能测试,主要是对系统的用户登录进行详细的测试,但是登录不可以是任何人都可以登录成功的,所以对登录进行详细测试。用户登录测试:模块名称测试用例预期结果实际结果是否通过登录模块用户名:admin密码:123弹出错误提示,提示密码错误弹出错误提示,提示密码错误通过登录模块用户名:123密码:admin弹出错误提示,提示用户名错误弹出错误提示,提示用户名错误通过登录模块用户名:admin密码:admin管理员登录成功管理员登录成功通过删除分类测试:模块名称测试用例预期结果实际结果是否通过删除分类模块分类名:最新通知删除成功、页面自动跳转删除成功、页面自动跳转通过修改密码测试:模块名称测试用例预期结果实际结果是否通过修改密码模块原密码:666新密码:123确认密码:123弹出错误提示,提示原密码错误弹出错误提示,提示原密码错误通过修改密码模块原密码:admin新密码:123确认密码:333弹出错误提示,提示确认密码不一致弹出错误提示,提示确认密码不一致通过修改密码模块原密码:admin新密码:123确认密码:123密码修改成功密码修改成功通过通过对功能的测试,应急物资供应管理系统的基本功能都是可行的,不管是系统里面的功能,还是界面的设计都是可值得推广宣传的。6.5测试结果经过对一系列测试结果的有效分析,本平台开发系统符合用户的要求和需求。所有的基本功能相对齐全,操作起来简单方便,测试系统性能良好,作为大众化系统使用是比较值得推广宣传的。
结论此时项目已经完成,即使实施的时间不是很长,但是这个过程中需要准备很长的一段时间去对系统设计开发所相关技术进行学习。在学习的过程中,我逐渐认识得到了我自身存在的一些不足。从该系统中,系统的分析和设计的调查数据,并且已经经历和努力了几个月,最终完成了系统。很显然,该系统仍有很多不成熟的地方,在系统设计过程中有许多技术缺陷存在。在设计的过程中也涉及到了很多自己无法解决的问题,主要通过咨询老师解决这些问题,对于毕业设计的圆满完成,需要感谢老师们的指导。系统的开发环境和配置都是可以自行安装的,系统使用Java开发工具,使用比较成熟的Mysql数据库进行对系统前台及后台的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。回顾毕业设计的整个过程,既付出汗水也收获了很多。虽然经历了各种各样的困难,自己的不断研究探索,系统的实现仍有不足之处。在以后的学习及工作中,我仍然继续学习计算机方面的技术,让我在后期的平台开发中可以更好更快的实现需求功能。我相信我可以让更多的好工作,做出更大的贡献。
参考文献[1]YeJihong,JiangWei,YangXinxiang,HongBingyuan.Emergencymaterialsresponseframeworkforpetrochemicalenterprisesbasedonmulti-objectiveopti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题申报参考:面向区域创新生态系统的应用型本科高校产教融合困境与破解路径研究
- 二零二五年度孩子抚养费支付与父母债务处理协议4篇
- 二零二五年度民政局离婚冷静期实施细则及协议范本4篇
- 二零二五年度化学原料药生产许可证变更与转让合同3篇
- 2025版智慧城市排水管网排洪工程施工服务合同4篇
- 房地产经纪人的销售技巧
- 2025年度个人投资担保合同范文2篇
- 2025年企业灵活招聘人力资源合同
- 苏教版六年级上册语文教案全册
- 2025年冀教版八年级历史下册月考试卷
- 2024年安全教育培训试题附完整答案(夺冠系列)
- 神农架研学课程设计
- 文化资本与民族认同建构-洞察分析
- 2025新译林版英语七年级下单词默写表
- 【超星学习通】马克思主义基本原理(南开大学)尔雅章节测试网课答案
- 《锡膏培训教材》课件
- 断绝父子关系协议书
- 福建省公路水运工程试验检测费用参考指标
- 2024年中国工业涂料行业发展现状、市场前景、投资方向分析报告(智研咨询发布)
- 自然科学基础(小学教育专业)全套教学课件
- 《工程勘察资质分级标准和工程设计资质分级标准》
评论
0/150
提交评论