基于SSM的社区消毒防疫物资系统的设计与实现.docx

上传人:夺命阿水 文档编号:920724 上传时间:2024-01-16 格式:DOCX 页数:43 大小:457.17KB
返回 下载 相关 举报
基于SSM的社区消毒防疫物资系统的设计与实现.docx_第1页
第1页 / 共43页
基于SSM的社区消毒防疫物资系统的设计与实现.docx_第2页
第2页 / 共43页
基于SSM的社区消毒防疫物资系统的设计与实现.docx_第3页
第3页 / 共43页
基于SSM的社区消毒防疫物资系统的设计与实现.docx_第4页
第4页 / 共43页
基于SSM的社区消毒防疫物资系统的设计与实现.docx_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《基于SSM的社区消毒防疫物资系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM的社区消毒防疫物资系统的设计与实现.docx(43页珍藏版)》请在课桌文档上搜索。

1、摘要目前国内疫情防控彩势稳定向好,国家也发布了越来越多的疫情防控措施,作为群居的社区也是积极响应国家疫情防控条令,作好社区防疫管理工作。本课题就此方向进行研究,首先阐述课题背景和意义,并对管理信息系统理论进行研究,在需求分析和可行性分析结果的基础上,对管理信息系统的结构进行设计,再利用所学的技术,展开程序的功能开发、功能测试,并参考其他相关的在线平台来完成社区消毒防疫物资管理系统。本系统在结构上使用了B/S模式的三层架构来进行开发,在任何时候通过浏览器就可以使用该系统,大大地解除了系统使用的局限性,同时也使得系统易于移植和扩展维护;在开发过程中,采用了Java编程语言,以SSM框架技术为基础,

2、采用了MySQL数据库作为数据存储,采用了ECliPSe作为开发工具。该社区消毒防疫物资管理系统共包含两种角色,分别是:用户和管理员,主要功能包括:新闻公告、疫情通知、防疫物资、用户登录、用户注册、个人中心、修改个人信息、修改密码、返乡申请、物资申请、外出申请、体温数据、论坛反馈、管理员信息管理、小区居民信息管理、防疫公告信息管理、返回申请信息管理,外出申请信息管理,健康上报信息管理,物资类型信息管理,物资入库信息管理,物资出库信息管理,论坛反馈信息管理等功能。本社区消毒防疫物资管理系统功能完善,操作简单,界面友好,处理数据能力强等特点,为管理人员节约了时间,具有很高的实际应用价值。关键词:社

3、区消毒防疫物资管理系统;MySQL;SSM框架;B/S模式ABSTRACTThestabilityandadvancementofepidemicpreventionandcontrolinChinaarecurrentlyinastateofequilibrium.Thestatehasalsoissuedmoreandmoreepidemicpreventionandcontrolmeasures.Asacommunitylivingingroups,IthasalsotakenanactiveroleinrespondingtotheNationalEpidemicPreventiona

4、ndControlRegulationsandhasdonewellinCommunityEpidemicPreventionandControlManagement.Thissubjectconductsresearchinthisdirection.Firstofall,thebackgroundandmeaningofthistopicareelaborated,studiesthetheoryofmanagementinformationsystem,designsthestructureofmanagementinformationsystemaccordingtotheresult

5、sofdemandanalysisandfeasibilityanalysis,andthenusesthelearnedtechnologytocarryoutprogramfunctiondevelopmentandfunctiontest,andcompletesthecommunityepidemicpreventionmanagementsystemwithreferencetootherrelevantonlineplatforms.ThesystemarchitectureisbasedonthreelayersofB/Smodel.Thesystemcanbeusedatany

6、timeused,basedonSSMframeworktechnology,MySQLdatabaseisusedfordatastorage,andeclipseisusedasthedevelopmenttool.Thecommunityepidemicpreventionmanagementsystemincludestworoles:userandadministrator.Themainfunctionsinclude:newsannouncement,epidemicsituationnotification,epidemicpreventionmaterials,userlog

7、in,userregistration,personalcenter,personalinformationmodification,passwordmodification,homecomingapplication,materialapplication,outapplication,bodytemperaturedata,forumfeedback,administratorinformationmanagement,communityresidentinformationmanagement,epidemicpreventionannouncementinformationmanage

8、mentHomeapplicationinformationManagement,MaterialOutboundInformationManagement,ForumFeedbackManagement,etc.ThecommunityepidemicpreventionmanagementsystemItispowerful,easytooperate,user-friendly,andpowerfuldatahandlingcapability,whichsavestimeforthemanagementpersonnelandhashighpracticalapplicationval

9、ue.Keywords:Managementsystemofcommunitydisinfectionandepidemicpreventionmaterials;MySQL;SSMframework;B/Smodel1绪论11.1 课题背景11.2 国内外发展现状11.3 研究的目的和意义11.4 系统研究内容22相关技术介绍32.1Java技术32.2Tomcat服务器32.3MySQL数据库32.4SSM框架42.5MVC设计模式52.6B/S结构53系统分析73.1总体要求73.2系统需求分析73. 2.1功能需求74. 2.2性能需求85. 2.3系统结构分析86. 2.4系统功能分

10、析83.3 系统可行性分析.103. 3.1技术可行性104. 3.2经济可行性115. 3.3操作可行性116. 3.4时间可行性113.4 业务流程分析.114系统设计134.1 系统环境配置.134.2 系统功能设计.134.3 3数据库设计.134.3.1系统E-R图134. 3.2数据库表155系统实现225. 1系统登录实现225.2前台功能模块实现485. 2.1前台首页模块486. 2.2用户注册模块497. 2.3用户登录模块508. 2.4我的申请模块519. 2.5我的论坛反馈模块525. 3后台功能模块实现525. 3.1居民信息管理526. 3.2物资类型管理537.

11、 3.3防疫公告管理538. 3.4健康上报管理549. 3.5物资入库管理5510. 3.6物资出库管理5511. 3.7意见反馈信息管理566系统测试576. 1测试目的及意义577. 2测试方法576.2.1系统测试计划576.2.2系统测试工具576.2.3系统测试方法576.3测试用例.576.4测试结论58参考文献59致谢611. 绪论1.1 课题背景2019年末,人类遭遇了一场名为新型冠状病毒的疫情大爆发,并且涉及到多个国家。为了控制疫情,不让其继续发展甚至爆发,需要阻断病毒的传播途径。要做到阻断病毒的传播,就需要从传播的媒介入手。经过调查发现,我们人体是可以携带病毒,且具有传播

12、的性质。因此,每个人之间做好防疫的措施,对疫情扩大有很强的限制。这就需要我们每一个人都去配合国家和社会开展的疫情工作,遵守疫情期间的各项规定,社区对居民用户进行合理、规范、有序的管理,是配合疫情防控的首要因素。随着疫情对生活的影响,疫情期间社区居民管理、健康上报、防疫物资管理等问题,一直都是亟待解决的问题。全国各地随即展开了防疫工作,各级政府街道准备了海量的资源。但是,在后期的物资存储、调用方面,有些仓库存在着工作效率低、仓库利用率低、智能化程度低等问题。1.2 国内外发展现状随着国内疫情的逐渐散发,疫情防控已然常态化,疫情期间社区居民管理、返乡人员和外出人员的管理、防疫物资的管理,都需要去解

13、决。随着防疫物资需求越来越大。目前国内部分地区的防疫物资,在管理上采用的还是传统的方式,随着数量规模的不断扩大,从管理的角度来看,迫切需要一款简单实用的社区消毒防疫物资管理系统。在国外,信息管理系统是指创建在信息技术基础上,以系统性的管理理念,为信息管理人员提供决策运行和信息管理的信息化平台。国外开发人员所使用的管理系统的工具和技术也在不断地进步,技术上在网页系统的前端编写,出现了HTML和CSS语言包含了大量样式使得页面能够变得美观。而之后更新的HTML5和CSS3版本更是相比旧版本有了质的提升,同时JavaScript技术在可以完美配合HTML和CSS以外,可以编写部分逻辑功能。国外的管理

14、制度有很多好的经验,但是它并不适合我们现在的发展模式,因此我们必须对其进行相应的修改和调整,以便更好的整合防疫物资资源。此次开发的社区消毒防疫物资管理系统,是通过考察并提出国内外的各个优秀管理软件的基础之上,建立出一个更加符合用户需求的功能软件的信息化管理系统。1.3 研究的目的和意义防疫物资管理是疫情管理中非常重要一环,为解决当下防疫物资调度、分配等问题,减少人力劳动的成本,使物资管理更加方便快捷,在统计数据上和物资调度上能起到非常大的作用,同时会降低出现问题的频率,保证其准确性。社区消毒防疫物资管理系统采用先进的设计模式,该系统操作可靠运转稳定,有效避免了软件业务操作复杂,能集中管理社区居

15、民的返乡、外出、健康上报等,同时处理物资的入库、申请、发放等业务,并且功能齐全。在效率上也会有明显的提升,提高了面对风险的能力,物资调配是一个亟待解决的问题,所以开发一个社区消毒防疫物资管理系统就显得尤为重要。1.4 系统研究内容本系统清晰地描绘了社区消毒防疫物资管理系统的设计与实现,系统共包含两种模式角色,分别是:用户和管理员,主要实现的功能由:防疫物资、返乡申请、物资申请、外出申请、体温数据、论坛反馈、管理员信息管理、小区居民信息管理、防疫公告信息管理、物资管理等功能。本社区消毒防疫物资管理系统采用的是浏览器/服务器模式,其开放性很强,用户可在任何地方访问。研究步骤:通过对Java,JSR

16、MySQL以及其他一些基本的开发语言的学习,对其框架结构进行了深入的理解;熟练使用开发环境和工具,并进行基础编程训练和基础编程。通过学习Java.JSP.MySQL等开发语言的基础知识,对WEB框架结构有了更深层次的理解,开发了社区消毒防疫物资管理系统。2. 相关技术介绍3. 1Java技术Annotation(JavaAnnotation),这是在JDKl.5(tiger)上添加的一个新功能,叫做Annotation0Annotation为连接诸如:类、方法、属性、参数、局部变量、包和元数据等的程序元素提供了一种机制。使编译器能在类文件中保存元数据。因此,虚拟机和其他对象能够基于此元数据来确

17、定那些程序要素是怎样被使用的,或者是怎样被改变其行为。4. 2Tomcat服务器TomCat服务器是APaChe软体基金旗下雅克塔的核心计画之一,该计画是由Apache,SUn以及其他公司与个人合作研发的。由于SUn的介入和对其的支持,TOmCat始终可以提供最新的SerVlet和JSP规范。TomCat也有一些其它的应用,例如存放能够极大地增强数据传输安全的SSL证书。同时,它也提供了JNDl界面,所以可以与J2EEApplicationServer兼容。简单的,复杂的,容易部署,自由的源码,符合我们的需要。在这个例子中,我们很自然的选择了Tomcato在TOmCat的帮助下,您可以像浏览网

18、页一样浏览127.0.0.l:8080/test.html。这是因为tomcat自身就是在其上部署test.html的Web服务器,所以,他才能这么做。首先从右侧下载tomcat,rar,将其解压缩到d:盘中,根据需要,将其解压缩到一个容易找到的位置,这样后面的学习就会经常开始,接着,运行这个批处理文件:Dtomcatbinstartup.bat,最后,当你看到服务器开始在XXXmS时,就表示开始成功了。5. 3MySQL数据库MySQL是一种数据库管理系统。它可能是一个巨大的信息库,可能是一张简单的表格,也可能是一座图书馆,甚至可能是一个社交网络。您可以使用MySQL存取,增加,并处理储存在

19、电脑资料库里的资料。这么做可以让你在使用的时候更快更灵活。这是一款可靠,快速,容易使用的数据库。它支持广泛的应用程序接口(APlS)和不同的后端、多个不同的客户程序和库、管理工具,是一个客户/服务器系统,MySQL支持多线程口】。创建一个使用MySQL的系统数据库,这不但有助于在以前的时间内进行数据的集成处理,很好的联系,很好的关系。利用MySQL数据库管理工具来开发和设置整个系统的数据库,是一种很好的管理方式。MySQL工具同时也能够根据数据库管理系统来提高工作效率。数据库管理系统和接口的原理如图2.1所示。DBAI DBMS I标准SQL标准SQL语言通过各种ODBC驱动程序管理器 翻洋成

20、对应数据库命令来访问各种数据库I数据库应用(DBA)通过数据库 I管理系统(DBMS)访问数据库图2.1数据库管理系统和接口的原理5.1 SSM框架SSM是一种比较流行的、由Spring+SpringMVC+MyBatis组成的开放源码Java网络应用框架35151O1) SpringSPring是一个功能强大的框架,SPring提供了一个包含JDBC框架在内的独特的数据存取抽象,这样做可以增加生产力。2) SpringMVCSPringMVC是一种方便的MVC软件开发方式。SPringMVC是SPring框架中的一个关键部分,以便在整个生命周期中对其进行建模和处理。SPringMVC处理HT

21、TP(超文本传输协议)请求的大致过程如下:在接收到HTTP请求后,前端控制器DiSPatCherSeVIet将对该请求进行分配,这是Spring所提供的。首先通过由Spring所提供的处理映射找到特定的控制器,随后DispatcherServlet向SpringController发布请求。HandlerMapping用于将用户的要求和控制器进行映射,而这个映射是由SPringCOnfig.xml文件被定义的。SpringController将对DiSPatCherSerVIet的请求进行处理。Spring的控制器与Spring的动作相似,可以接收与SPriilgACtion相同的顾客要求。当

22、控制程序完成了用户的请求之后,将向DiSPatCherSerVIet的前端控制器返回ModeIAndVieW对象给DiSPatCherSerVIeI前端控制器。ModeIAndVieW包括“模型”和“视图”。图2.2中显示了SpringMVC对HTTP请求的处理过程。响应.il2、委托请求给处理器J前端控制器5、运回ModelAndVieW eiodclAndVicwJ I7、返回 控制Model6、渲染视图模型模型数据页面控制器,处理器用务象调业对视图Web容器:如TOmCat图2.2SpringMVC处理HTTP请求流程图3) MyBatisMyBatiS是一种在JAVA基础上开发的持久化

23、架构。iBATIS给了用户一个以SQL映射为基础的数据存取对象(DAO)的持久化架构。5.2 MVC设计模式MVC是一种软件程序设计的典范,仅在每一层中留下一个界面,用于外部界面的调用。2 .6B/S结构在B/S(Browser/SerVer,Browser/SerVer)模式中,用户能够经由该浏览器将Web服务器请求发送到该网络中的其它网络。3 .系统分析3.1 总体要求本系统是从实用角度出发设计的。系统建设对于提高工作效率、降低管理人员的劳动强度和实现信息共享具有重要的作用。具体表现如下:1)实用性使使用者的需求得到最大限度的满足,因此,在构造系统的时候,应使其具有灵活性和实用性,这也是设

24、计系统的基本出发点。从实用角度来看,应注意:便于使用、便于管理、便于数据更新、便于系统升级。该软件具有简洁、清晰的人机界面、优化的体系结构、完善的数据库等特点。另外,它还具有一个灵活、便利的用户接口,能够给用户一个及时、有效的帮助信息。2)网络化在软件和硬件上都使用了B/S结构,它可以有效地保障数据的安全性,对数据的流动进行合理的控制,用户还可以利用Intemet来提供一些查询服务。3)经济体系的构建,就是要以实际为依据,以最少的投资取得最大的效益。无论是软硬件配置,还是系统的开发,还是数据库的构建,都要充分考虑到投资和经济效益。3.2系统需求分析这个系统的目的是为了便于管理,它将计算机强大的

25、数据处理、数据传输和数据存储能力发挥到了极致,为管理提供了快速、高效的服务,减少了企业的管理成本,最后开发出一个界面简洁,使用方便的系统,符合实际应用的社区消毒防疫物资管理系统。3.2.1 功能需求该社区消毒防疫物资管理系统主要分为前台和后台两大模块,包括用户和管理员两种角色,不同角色对系统的功能需求也不一样。以下是对特定功能的说明:1)前端功能模块前台首页、新闻公告、疫情通知、防疫物资、用户登录、用户注册、个人中心、修改个人信息、修改密码、返乡申请、物资申请、外出申请、体温数据、论坛反馈等功能。2)后端管理模块系统后台登录、管理员信息的管理、小区居民信息的管理、防疫公告信息的管理、返乡申请信

26、息的管理、外出申请信息的管理、健康上报信息的管理、物资类型信息的管理、物资出入库信息的管理、论坛反馈的管理等功能。该系统功能完善、界面美观、操作简单、功能齐全、管理方便,具有很高的实际应用价值。3.2.2 性能需求1)稳定性:不论使用者使用何种功能,本系统均能正常工作,并能完成该功能。如果用户在操作过程中输入了不正确的数据,该系统会自动解决,不会给用户带来麻烦。2)安全性:保护系统不受黑客和电脑病毒的侵害,与此同时,系统还需要构建一套完善的安全体系,确保每一位用户都要登陆自己的个人账户,才可以使用本系统的各项功能。3.2.3 系统结构分析社区消毒防疫物资管理系统在开发过程中使用了B/S模型,该

27、模型具有跨地域、跨地域、信息收集等优点。B/S系统的终端可以在任何时候、任何地点、任何系统中使用,并且可以通过浏览器访问互联网。在编码方式上,使用了前后端分离的技术。这样的优点是,不仅可以极大地降低程序员和美工人员的工作量,还可以提高程序的编写效率,还可以缩短程序开发周期。如图3.1所示。表示层业务逻辑层数据访问层数据库图3.1MVC模型部署图3.2.4 系统功能分析该社区消毒防疫物资管理在进行系统的开发时,要先明确操作本系统的角色,并对系统的各个功能模块进行划分,最后再明确系统的基本角色。根据需求调研所掌握的用户需求,对其展开分析,最终确定出本社区消毒防疫物资管理系统的角色有两种:用户和管理

28、员。下面是人物的功能模块:(一)用户1 .新闻公告2 .疫情通知3 .登录注册4 .个人中心5 .返乡申请6 .物资申请7 .夕卜出申请8 .体温数据9 .论坛反馈用户的功能模块图如图3.2所示。新闻公告二)疫情通知H个人中心二用户外出申请二)返乡申三物资申艺二论坛反馈二)体温赢二登陆注图3. 2用户功能模块图(二)管理员1 .管理员信息管理2 .小区居民信息管理3 .防疫公告信息管理4 .返乡申请信息管理5 .外出申请信息管理6 .健康上报信息管理7 .物资类型信息管理8 .物资入库信息管理9 .物资出库信息管理10 .论坛反馈信息管理管理员的功能模块图如图3.3所示。1.3 系统可行性分析

29、1.3.1 技术可行性本社区消毒防疫物资管理在系统的后端,参考了大量的文献,最终,我们选择了这三种技术,从而提高了系统开发的便利性。综上所述,社区消毒防疫物资管理系统中使用的技术可以帮助开发者的开发,在可以满足项目开发需求的情况下,可以降低成本,降低项目开发的难度,节约开发的时间,这是一种很有可行性的方法。1.3.2 经济可行性建立一种体系,就必须根据发展技术和设备配置的需求,对经济费用进行评估。在社区消毒和防疫物资管理系统中,所有的开发技术都是免费使用的,并且都是采用了开源代码。在开发完成之后,它的功能可以直接在计算机上使用,而且对计算机的配置没有太高的要求,普通的计算机就可以满足。所以,开

30、发一个符合经济需要的社区消毒和防疫材料管理系统。1.3.3 操作可行性本次开发的社区消毒防疫物资管理系统,拥有简洁、美观的界面,拒绝繁复的装饰,当用户点击操作的时候,可以自动地弹出一个提示框,它的响应速度很快,功能结构划分也很清楚,属于一款操作性良好,可以让用户流畅地使用的系统。1.3.4 时间可行性开发一个系统,要考虑到时间上的约束,决定系统要在什么特定的时间内完成,这样才能做出周详的规划。二个月内,我们将建立一个社区的消毒和防疫材料管理系统。从时间上看,完成本社区的消毒和防疫物资管理体系是完全可能的。1.4 业务流程分析社区消毒防疫物资管理系统的业务流程图如图3.4所示。开始图3.4业务流

31、程图4 .系统设计5 .1系统环境配置1)硬件要求CPU:Intel酷睿i3以上内存:4G以上硬盘:250G以上2)软件要求为了保证系统运行的效率和可靠性,它的运行软件环境需要以下几个方面:操作系统:WindowsLinux等浏览器:IE、FirefoxChrOme等JaVa版木:JDK1.8数据库:MySQL5Web容器:Tomcat74.2系统功能设计系系统功能模块结构图反映了系统功能模块的划分,以之前的系统分析为基础,最终得到了系统的功能模块结构图,该社区消毒防疫物资管理系统的功能模块图,如图4.1所不O1 登陆注册疫情通知个人中心返乡中请物资中请外出中请体温数据,小区居民管理,防疫公告

32、管理,返乡申请管理外出申请管理健康上报管理1 物资类型管理1 物资信息管理1 论坛反馈管理图4.1系统功能结构图4.3数据库设计4.3.1系统E-R图为了更简洁、准确地表达用户的数据要求。它既描绘了从用户视角所观察的数据,也表现了实际应用的真实环境,这便是实体一联系图像(E-R图)。管理员的E-R图如图4.2所示:管理员图4.2管理员E-R图物资类型的E-R图如图4.3所示:物资类型图4.3物资类型E-R图JCg系方少)物资的E-R图如图4,4所示:意见反馈的E-R图如图4.5所示:用户体温的E-R图如图4.6所示:图4.7用户E-R图4.3.2数据库表数据库结构设计得好不好,将会对系统的效率

33、、功能的扩展产生很大的影响,而一个合理的数据库结构则有助于应用程序的实现,也有助于提高数据的存储效率,确保数据的完整性。基于先前的数据的概念模型进行设计,社区消毒防疫物资管理系统在MySQL中建立了数据库,根据系统E-R图,这里以部分关键的数据库表为例,描述数据库表结构的建立。4.1admin管理员表字段名称字段意义字段类型字段长度键码能否为空adminid主键编号varchar32主键否username用户名varchar40否password密码varchar40否realname姓名varchar40不白contact联系方式varchar40否addtime创建日期datetime0否

34、4.2article网站内容表字段名称字段意义字段类型字段长度键码能否为空articleid主键编号varchar32主键否title标题varchar40否bannerid栏目varchar40外键否image图片varchar150否istop是否置顶varchar10否isflv是否轮播varchar10否contents内容text0否addtime发布日期datetime0否hits点击数int4否表4.3COmPIainS意见反馈表字段名称字段意义字段类型字段长度键码能否为空Complainsid主键编号varchar32主键否usersid用户varchar40外键否title标

35、题varchar255否contents内容varchar40否addtime日期datetime0否status状态varchar255否reps管理员回复varchar40否4.4goods物资表字段名称字段意义字段类型字段长度键码能否为空goodsid主键编号varchar32主键否goodsname物资名称varchar40木cateid物资类型varchar40外键否image图片varchar150否price价格varchar40否addtime创建日期datetime0否hits点击数int4否supplier供应商varchar40否contents物资介绍textO否表4.

36、5banner网站栏目表字段名称字段意义字段类型字段长度键码能否为空bannerid主键编号varchar32主键否bannername栏目名称varchar40否addtime创建日期datetime0否memo备注varchar40否表4.6cate物资类型表字段名称字段意义字段类型字段长度键码能否为空cateid主键编号varchar32主键否Catename类型名称varchar40否addtime创建日期datetime0否memo备注varchar40否表4.7backhome返乡申请表字段名称字段意义字段类型字段长度键码能否为空backhomeid主键编号varchar32主键否

37、usersid用户varchar40外键否reason申请原因varchar40否city来源地varchar40否backdate返乡日期datetime0否fileurl核酸报告varchar150否addtimc提交日期datetime0否status状态varchar255否memo备注varchar40否表4.8COmegO外出申请表字段名称字段意义字段类型字段长度键码能否为空Comegoid主键编号varchar32主键否cno申请单号varchar40否usersid申请人varchar40外键否reason申请原因varchar40否godate外出日期datetime0否se

38、ctionx时间段varchar10否addtime提交日期datetime0否status状态varchar255否memo备注varchar40否表4.9goods防疫物资表字段名称字段意义字段类型字段长度键码能否为空goodsid主键编号varchar32主键否goodsname物资名称varchar40否cateid物资类型varchar40外键否image图片varchar150否price价格varchar40否addtime创建日期datetime0否hits点击数int4否supplier供应商varchar40否contents物资介绍text0否表4.10heat用户体温表

39、字段名称字段意义字段类型字段长度键码能否为空heatid主键编号varchar32主键否usersid用户varchar40外键否temperature当前体温varchar40否discomfort有无不适varchar255否isobserve是否观察varchar255否hasgone去向史varchar255否istouch接触史varchar255否addtime提交日期datetime0否memo备注varchar255否4.11USerS用户表字段名称字段意义字段类型字段长度键码能否为空usersid主键编号varchar32主键否username用户名varchar40否pas

40、sword密码varchar40否realname姓名varchar40否SeX性别varchar10否birthday出生日期datetime0否idcard身份证varchar40否contact联系方式varchar40否address家庭住址varchar40否image头像varchar150否status状态varchar255否regdate注册日期datetime0否5.系统实现5.1系统登录实现它的主要任务就是完成对用户身份的认证,在用户输入的登陆信息的基础上,对其进行判断,然后将其传送到后台,在输入没有问题的情况下,就会进入到后台管理主界面。如果键入不成功,将会适当地弹出一

41、条错误讯息。在图5.1中显示了Iog模块的活动图表。图5.1登录模块活动图登录模块的关键代码如下所示:1.admin.XnII配置文件:selecta.*fromadminawhere1=1andadminid=#adminidorderbyadminiddesc2.Service层部分实现代码:publicclassAdminServicelmplimplementsAdminService(Override/继承接口的按主键查询用户表数据返回Entity实例publicAdmingetAdminById(Stringadminid)returnthis.adminDAO.getAdminB

42、yld(adminid);1)3川eb层部分实现代码:ReStCOntrOlIer定义为控制器返回JSON类型数据ReqUeStMaPPing(VaIUe=/login,produces=application/json;charset=utf-8)/设置路径(三)CrossOrigin/允许从不同的域访问其资源publicclassLoginControllerextendsBaseController/Autowired的作用是自动注入依赖的ServiceBeanAutowiredprivateAdminServiceadminService;/用户登录PostMapping(value=login.action)(三)ResponseBody/将Java对象转为json格式的数据publicMapIogin(RequestBodyStringjsonStr)Mapmap=newHashMap();JSONObjectobj=JSONObject.parseObject(jsonStr);Stringusername=obj.getString(,username);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号