基于java+SpringBoot+HTML+Mysql疫情防控微信小程序_第1页
基于java+SpringBoot+HTML+Mysql疫情防控微信小程序_第2页
基于java+SpringBoot+HTML+Mysql疫情防控微信小程序_第3页
基于java+SpringBoot+HTML+Mysql疫情防控微信小程序_第4页
基于java+SpringBoot+HTML+Mysql疫情防控微信小程序_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、诚信声明本人声明:所呈交的毕业设计成果和论文是本人经过近四年的基础与专业学习的基础上,在指导教师的指导下,经过几个月集中的学习、实践和努力工作所取得的。除了论文中特别加以标注和致谢中指出的地方外,毕业设计成果和论文中不包含他人已经发表或撰写过的研究成果。毕业设计成果和论文中的所有内容均真实、可信。学生签名:(签名拍照插入此处)签名日期: 年 月 日浙江万里学院大数据与软件工程学院本科毕业设计(论文) PAGE I1摘 要“人们终将回到美丽的东湖畔,徜徉在长江边”“愿意和你们并肩抗击疫情,坚信中国将打赢这场疫情防控阻击战”“中国努力控制疫情,这是其他国家病例不多的关键因素”一是人口学特征。患者平

2、均年龄51岁,3069岁患者占77.8%,77.5%的病例来自湖北。二是动物宿主。蝙蝠有可能是新冠病毒的宿主,穿山甲可能是新冠病毒的中间宿主之一。三是传播途径。目前认为呼吸道飞沫和接触传播是主要的传播途径,存在粪-口传播风险。四是家庭聚集性。78%85%的聚集病例发生在家庭。五是密切接触者管理。大约1%5%的密切接触者实验室确诊为阳性。六是易感性。新冠病毒是一种新的病原体,各年龄段人群均对新型冠状病毒没有免疫力,普遍容易感染。“我们对中国人民战胜疫情充满信心”外国媒体高度评价中国抗击疫情努力本文使用文献研究法,从新冠肺炎疫情对我国旅游产业的冲击、新冠肺炎疫情对旅游企业的冲击、新冠肺炎疫情对旅游

3、经济运行冲击的机制分析、应对新冠肺炎疫情的对策建议四个方面对国内学者的相关研究成果进行了综述。学者大多认为此次疫情对旅游业的冲击前所未有,冲击最大的是中小旅游企业和住宿业,而疫情对旅游产业冲击的大小来源于旅游产业自身的脆弱性、消费者对企业所提供的产品类型在安全上和质量上的认可度,对于疫情帶来的冲击政府和企业应当共同发力,共同推动我国旅游业进一步改革升级。关键词:疫情防控;社区疫情;疫情传播;旅游产业;旅游经济;冲击;防控;人力资源 IIIAbstractPeople will eventually return to the beautiful East Lake and wander alo

4、ng the Yangtze RiverWe are willing to fight the epidemic with you and firmly believe that China will win the war of prevention and control of the epidemicChinas efforts to control the epidemic are a key factor in the low number of cases in other countries.First, demographic characteristics. The aver

5、age age of the patients was 51 years old. The patients aged 30 69 years accounted for 77.8%, and 77.5% of the cases came from Hubei.The second is animal host. Bats may be the host of COVID-19. Pangolin is probably one of the intermediate hosts of COVID-19.The third is the way of transmission. At pre

6、sent, respiratory droplets and contact transmission are considered to be the main transmission routes, and there is a risk of fecal oral transmission.Fourth, family aggregation. 78% 85% of the aggregation cases occurred in families.Fifth, close contact management. About 1% 5% of close contacts were

7、confirmed to be positive in the laboratory.Sixth, susceptibility. COVID-19 is a new pathogen. People of all ages are immune to New Coronavirus and are generally susceptible to infection.We are confident that the Chinese people will overcome the epidemic - foreign media spoke highly of Chinas efforts

8、 to combat the epidemicNovel coronavirus pneumonia is a novel coronavirus pneumonia novel coronavirus pneumonia, and novel coronavirus pneumonia is a new type of pneumonia. The paper uses literature review to review the domestic research achievements from four aspects: the impact of the new crown pn

9、eumonia epidemic on Chinas tourism industry, the impact of the new crown pneumonia epidemic on tourism enterprises, the mechanism of the impact of the new crown pneumonia epidemic on the tourism economic operation, and the countermeasures to tackle the new crown pneumonia epidemic. Most scholars bel

10、ieve that the impact of the epidemic on the tourism industry is unprecedented. The biggest impact is on small and medium-sized tourism enterprises and the accommodation industry. The impact of the epidemic on the tourism industry comes from the vulnerability of the tourism industry and consumers rec

11、ognition of the types of products provided by enterprises in terms of safety and quality. For the impact of the epidemic, the government and enterprises should work together, Jointly promote the further reform and upgrading of Chinas tourism industry.Key words: epidemic prevention and control; Commu

12、nity epidemic situation; Epidemic spread; Tourism industry; Tourism economy; to attack; Prevention and control; human resources V目 录TOC o 1-2 h u TOC o 1-3 h u HYPERLINK l _Toc11101 Abstract PAGEREF _Toc11101 h II HYPERLINK l _Toc27402 1绪论 PAGEREF _Toc27402 h 7 HYPERLINK l _Toc2999 1.1 课题现状 PAGEREF

13、_Toc2999 h 7 HYPERLINK l _Toc32760 1.2 研究意义 PAGEREF _Toc32760 h 8 HYPERLINK l _Toc19092 1.3 研究的主要任务和目标 PAGEREF _Toc19092 h 8 HYPERLINK l _Toc29169 1.4 项目范围 PAGEREF _Toc29169 h 8 HYPERLINK l _Toc24501 2 关键技术介绍 PAGEREF _Toc24501 h 9 HYPERLINK l _Toc32510 2.1 B/S结构 PAGEREF _Toc32510 h 9 HYPERLINK l _To

14、c4821 2.2 bootstrap库详细介绍 PAGEREF _Toc4821 h 10 HYPERLINK l _Toc1509 2.3 HTML介绍 PAGEREF _Toc1509 h 10 HYPERLINK l _Toc30596 2.4 CSS介绍 PAGEREF _Toc30596 h 10 HYPERLINK l _Toc5696 2.5 java语言介绍 PAGEREF _Toc5696 h 11 HYPERLINK l _Toc25586 2.6 开发工具IDEA介绍 PAGEREF _Toc25586 h 11 HYPERLINK l _Toc12065 2.7 Sr

15、ingMVC技术 PAGEREF _Toc12065 h 13 HYPERLINK l _Toc23284 2.8 Jquery框架 PAGEREF _Toc23284 h 14 HYPERLINK l _Toc28869 3 需求分析 PAGEREF _Toc28869 h 16 HYPERLINK l _Toc24354 3.1 功能分析 PAGEREF _Toc24354 h 16 HYPERLINK l _Toc20878 3.2 系统原型设计 PAGEREF _Toc20878 h 17 HYPERLINK l _Toc6893 3.3 开发环境 PAGEREF _Toc6893 h

16、 18 HYPERLINK l _Toc4440 3.4 系统可行性分析 PAGEREF _Toc4440 h 19 HYPERLINK l _Toc22829 3.4.1 经济上的可行性 PAGEREF _Toc22829 h 19 HYPERLINK l _Toc22624 3.4.2 技术可行性 PAGEREF _Toc22624 h 20 HYPERLINK l _Toc3814 3.4.3 经济可行性 PAGEREF _Toc3814 h 20 HYPERLINK l _Toc26214 3.4.4 操作可行性 PAGEREF _Toc26214 h 20 HYPERLINK l _

17、Toc26719 3.5.5 法律可行性 PAGEREF _Toc26719 h 20 HYPERLINK l _Toc7162 4 系统设计 PAGEREF _Toc7162 h 21 HYPERLINK l _Toc14099 4.1 功能模块设计 PAGEREF _Toc14099 h 21 HYPERLINK l _Toc5591 4.1.1 登录 PAGEREF _Toc5591 h 21 HYPERLINK l _Toc9558 4.1.2 居民用户注册 PAGEREF _Toc9558 h 22 HYPERLINK l _Toc31140 4.1.3 疫情监控 PAGEREF _

18、Toc31140 h 22 HYPERLINK l _Toc8646 4.1.4 用户管理 PAGEREF _Toc8646 h 23 HYPERLINK l _Toc29170 4.1.5 疫情公告 PAGEREF _Toc29170 h 23 HYPERLINK l _Toc16552 4.1.6 疫情上报用例 PAGEREF _Toc16552 h 24 HYPERLINK l _Toc3076 4.1.7 排查信息登记用例 PAGEREF _Toc3076 h 24 HYPERLINK l _Toc25575 4.1.8 居民档案用例 PAGEREF _Toc25575 h 25 HY

19、PERLINK l _Toc19719 4.1.9 体温登记用例 PAGEREF _Toc19719 h 25 HYPERLINK l _Toc9022 4.1.10 社区居民疫情自主上报用例 PAGEREF _Toc9022 h 26 HYPERLINK l _Toc3 4.1.11 社区居民疫情为他人上报用例 PAGEREF _Toc3 h 26 HYPERLINK l _Toc20199 4.2 数据库设计 PAGEREF _Toc20199 h 27 HYPERLINK l _Toc15426 5 系统实现 1绪论本系统所研究的是一个社区疫情防控小程序,是为了当下社区疫情防控提供一个信

20、息化平台、让社区疫情防控更加便捷、高效。1.1 课题现状抗击新冠肺炎,一场没有硝烟的“战役”今年这个春节,过得不像个春节。新春贺岁片迟迟未能上映,公共娱乐场所被迫关闭,就连走亲访友的拜年活动,也成为了禁忌中的禁忌。春节,这个中华民族传统节日,在今年失去了往日的风采。而这一切的祸端,要从武汉的“华南海鲜市场”说起。可能很多人没有意识到,2020年已经过去一个多月了。在2020年的开头,我们似乎有些不太顺利,继湖北新型冠状病毒肺炎爆发后,又发生了湖南禽流感、四川5.1级地震,不得不承认,这是一个让人无比煎熬的假期。灾难频发,而这其中新型冠状肺炎疫情波及范围最广,也最令人揪心。2019年12月8日,

21、湖北省武汉市发现新型冠状病毒肺炎患者,由于武汉人口众多且积聚大量外来务工人员,在春节前后爆发疫情无异于雪上加霜,疫情严重危及人民群众生命和财产安全。有医者说,疫情之下,无人幸免。在国士钟南山的再三建议下,人们逐渐意识到危机四伏,好似病毒已经弥漫整个神州大地,我们无处可躲,只得深居简出,听从安排。如同网上的段子一般:现在我们宅在家中,就是对社会最大的贡献。我们通过各种途径口罩、消毒液等各种防护用品,在家中“囤积”大量食物,因为我们对未知的病毒充满了惶恐,我们相信钟老的建议。但在惶恐之中,有人却奋战一线。与病毒搏斗,与死神过招,他们的名字叫医务工作者。民族有他们是民族大幸,国家有他们,是国之荣耀。

22、面对来势汹汹的疫情,我们有惶恐,有悲伤跟有无数的感动,感谢医务工作者争分多秒的与死神抢人,感谢平凡的劳动者辛勤的付出,感谢我是中国人,有祖国替我们遮风挡雨。先如今,我们足不出户即是为国家做贡献,为击败疫情做贡献。连日来确诊及疑似病例不断减少,鼓舞了人心,但是我们依旧不能松懈。出门戴口罩,不去人多密集的公共场所,不参加任何聚会,主要消毒防疫。相信在党的带领下,我们一定会成功战胜疫情。1.2 研究意义经过两年时间的全面控制和努力,病例的增加数目趋于个位,全国上下基本上不再能听到有病例的增加,即使有少数新增病例也是由于外来者的进入。但更重要的是,在这样即将战胜疫情的关键时期,我们更是不能松懈,不能对

23、即将消失的病毒掉以轻心,我门反而更应该注重疫情的防控,其实疫情的防控很简单,每个人做好自己的本职工作,每个村甚至是每个乡镇能严格把关,一个个村一个个镇加起来,就是一个中国。因此只要恪尽职守,便能更快的战胜疫情,因此研究了此次课题即是针对每个社区的每一个人进行每天的疫情防控打卡来督促每个小区的人们对疫情的重视,为进一步防控做好全面的本职工作,防止疫情的再度爆发。1.3 研究的主要任务和目标为全力应对新型冠状病毒感染肺炎疫情,保障广大居民生命安全和身体健康,根据区域防控要求,结合当前疫情防控工作实际,制作此程序来“按照早发现,早报告,早隔离,早诊断,早治疗”的原则,实施群防群治,联放联控。进行网格

24、化,地摊式管理,最广泛动员群众自我防护。以此来促进最严格落实综合防控措施,最果断处置疫情,最有效控制疾病传播,坚决打赢这场疫情防控的人民战争。1.4 项目范围面向全国各城市大小社区。 2 关键技术介绍2.1 B/S结构 B/S的概念B/S(Brower/Server,浏览器/服务器)模式又称B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用; 客户机上只需要安装一个浏览器,服务器上安装SQL Server, Oracle, MySql等数据库;浏览器通过Web Serve

25、r同数据库进行数据交互。B/S工作原理:B/S架构采取浏览器请求,服务器响应的工作模式。用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中; 从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。工作流程: 客户

26、端发送请求: 用户在客户端【浏览器页面】提交表单操作,向服务器发送请求,等待服务器响应; 服务器端处理请求: 服务器端接收并处理请求,应用服务器端通常使用服务器端技术,如JSP等,对请求进行数据处理,并产生响应; 服务器端发送响应: 服务器端把用户请求的数据(网页文件、图片、声音等等)返回给浏览器。浏览器解释执行HTML文件,呈现用户界面。B/S的优点: B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担

27、;并增加了交互性,能进行局部实时刷新。 B/S结构主要利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,节约了开发成本。 B/S体系结构的特点: 由于Web支持底层的TCP/IP协议,使Web网与局域网都可以做到连接,从而彻底解决了异构系统的连接问题。 由于Web采用了“瘦客户端”,使系统的开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松。 系统的相对集中性使得系统的维护和扩展变得更加容易。比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增个应用服务器来运行新功能。界面统一

28、(全部为浏览器方式),操作相对简单。2.2 bootstrap库详细介绍 Bootstrap 是完全开源的。代码的托管、开发和维护都在 GitHub 平台上完成。预处理工具:虽然可以直接使用 Bootstrap 提供的 CSS 样式表,但是不要忘记,Bootstrap 的源码是采用最流行的 CSS 预处理工具 Less 和 Sass 开发的。你可以直接采用预编译的 CSS 文件快速开发,也可以从 Bootstrap 源码自定义自己需要的样式。一个框架、多种设备。你的网站和应用能在 Bootstrap 的帮助下通过同一份源码快速、有效地适配手机、平板和 PC 设备,这一切都是 CSS 媒体查询(

29、Media Query)的功劳。功能完备Bootstrap 提供了全面、美观的文档,你能在这里找到关于普通 HTML 元素、HTML 和 CSS 组件以及 jQuery 插件方面的所有详细文档。2.3 HTML介绍 HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。 超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中

30、,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。2.4 CSS介绍 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。2.5 java语言介绍 Java是一门面

31、向对象编程语言,不仅吸收了C+语言的各种优点,还摒弃了C+里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 1 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 2 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等2.6 开发工具IDEA介绍IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其

32、在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。特色功能:IDEA所提倡的是智能编码,是减少程序员的工作,IDEA的特色功能有以下几点 智能的选取:在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提

33、供这种基于语法的选择,在默认设置中Ctrl+W,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便。丰富的导航模式:IDEA提供了丰富的导航查看模式,例如Ctrl+E显示最近打开过的文件,Ctrl+N显示你希望显示的类名查找框(该框同样有智能补充功能,当你输入字母后IDEA将显示所有候选类名)。在最基本的project视图中,你还可以选择多种的视图方式。历史记录功能:不用通过版本管理服务器,单纯的IDEA就可以查看任何工程中文件的历史记录,在版本恢复时你可以很容易的将其恢复。JUnit的完美支持对重构的优越支持IDEA是所有IDE中最早支持重构的,其优秀的重构能力一直是其主要卖点之一

34、。编码辅助:Java规范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用进行任何的输入就可以实现代码的自动生成,从而把你从无聊的基本方法编码中解放出来。浙江万里学院大数据与软件工程学院本科毕业设计(论文) 2.7 SringMVC技术 MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M 和 V 的实现代码分离,使同一个程序可以有不同的表现形式。其中,View 的定义比较清晰,就是用户界面。在 Web 项目的开发中,能够及时、正确地

35、响应用户的请求是非常重要的。用户在网页上单击一个 URL 路径,这对 Web 服务器来说,相当于用户发送了一个请求。而获取请求后如何解析用户的输入,并执行相关处理逻辑,最终跳转至正确的页面显示反馈结果,这些工作往往是控制层(Controller)来完成的。在请求的过程中,用户的信息被封装在 User 实体类中,该实体类在 Web 项目中属于数据模型层(Model)。在请求显示阶段,跳转的结果网页就属于视图层(View)。像这样,控制层负责前台与后台的交互,数据模型层封装用户的输入/输出数据,视图层选择恰当的视图来显示最终的执行结果,这样的层次分明的软件开发和处理流程被称为 MVC 模式。在学习

36、 Servlet 及 JSP 开发时,JavaBean 相当于 Model,Servlet 相当于 Controller,JSP 相当于 View。总结如下:视图层(View):负责格式化数据并把它们呈现给用户,包括数据展示、用户交互、数据验证、界面设计等功能。控制层(Controller):负责接收并转发请求,对请求进行处理后,指定视图并将响应结果发送给客户端。数据模型层(Model):模型对象拥有最多的处理任务,是应用程序的主体部分,它负责数据逻辑(业务规则)的处理和实现数据操作(即在数据库中存取数据)。图1.1 Springboot框架图2.8 Jquery框架 jQuery是一个快速、

37、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的CSS选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE

38、6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。快速获取文档元素:jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。提供漂亮的页面动态效果:jQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,许多网站都使用jQuery的内置的效果,比如淡入淡出、元素移除等动态特效。创建AJAX无刷新网页:AJAX是异步的JavaScript和XML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如PHP网站,需要往返地与服务器通信,如果不使用AJAX,每次数据更新

39、不得不重新刷新网页,而使用AJAX特效后,可以对页面进行局部刷新,提供动态的效果。提供对JavaScript语言的增强:jQuery提供了对基本JavaScript结构的增强,比如元素迭代和数组处理等操作。增强的事件处理:jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太多事件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。更改网页内容:jQuery可以修改网页中的内容,比如更改网页的文本、插入或者翻转网页图像,jQuery简化了原本使用JavaScript代码需要处理的方式。3 需求分析3.1 功能分析按照开题报告中设计的功能需求,可以将整个社区疫情防控系统拆

40、分为用户前端和管理后台,根据不同角色的功能设计。总体功能结构如图3.1所示图3.1 总体框架图表 STYLEREF 1 s 3. SEQ 表 * ARABIC s 1 1 需求功能表功能编号功能名称功能描述优先级1登录使用之前需要先登录。高2注册登录之前需要注册,获取权限。高3疫情监控疫情监控信息图标展示高4用户管理展示管理员以及程序用户列表中5疫情公告疫情公告信息展示高6疫情上报疫情上报以及疫情上报信息管理高7排查信息登记排查信息登记以及管理中8居民档案居民档案信息高9体温登记体温登记以及登记信息管理高10个人信息个人信息管理高11疫情公告疫情公告查看高12健康码健康码出示高13行程码行程码

41、出示高14疫情自主上报疫情自主上报高15疫情为他人上报疫情为他人上报高3.2 系统原型设计利用远程工具processon设计的社区疫情防控系统的原型图如下:图3.2 系统原型图3.3 开发环境3.3.1 JDK环境变量配置第一步:首先,从oracle官网下载JDK。以windows64位系统为例,这里选择jdk-8u181-windows-x64.exe下载第二步:下载完成后,开始配置JAVA环境变量。将刚下载的JDK解压到D:javajdk1.8目录。开始-程序-计算机-右键属性-高级系统设置-环境变量,在用户变量下面新建-变量名输入JAVA_HOME,变量值输入:D:javajdk1.8

42、;新建-变量名输入PATH,变量值输入:%JAVA_HOME%bin; 新建-变量名输入入:%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%JAVA_HOME%jrelibrt.jar;这里注意,如果你的环境变量里已经有其他软件的值,他们之间用;分隔。第三步:上述步骤完成后,点击确定保存。配置完成后,验证环境的正确性。在程序菜单,下面输入框里输入cmd,弹出命令行窗口,输入java -version,结果显示java version 1.8.0_171等字样,表示安装正确。3.3.2 internet介绍 根据Internet的简介:(1)Inter

43、net是全球最大的、开放的、由众多网络互联而成的计算机互联网。(2)窄义上的Internet指上述网中所有采用IP协议的网络互联的集合,其中TCP/IP协议的分组可通过路由选择相互传送,通常把这样的一个网称为IP Internet。(3)广义上的Internet指IP?Internet加上所有能通过路由选择至目的站的网络。Internet的发展:(1)从1983年到1994年是Internet发展的第二阶段,核心是NSFNET的形成和发展。(2)随着Internet规模的扩大,应用服务的发展,以及全球化需求的增长,提出了Internet商业化,并开始建立Alter和PSInet这些商用IP网络

44、。Internet的形成:(1)Internet是由ARPANET发展和演化而成的,ARPANET是全世界第一个分组交换网。(2)1972年在首届国际计算机通信会议(ICCC)上首次公开展示了ARPANET的远程分组交换技术。3.3.2 硬件环境要求硬件环境:奔腾4处理器,主频2G以上,内存要求512M以上,网卡100M服务器: 采用普通办公用个人计算机作为服务器,用来发布服务。开发工具:Idea操作系统:可以采用WindowsXP以上系统。数据库系统:采用现在比较流行的MySQL数据库。(6)Web服务器:采用Tomcat5以上系统。(7)Java运行环境:采用JRE1.6中文版本。(8)客

45、户端:采用现在市场上的主流浏览器即可。3.4 系统可行性分析3.4.1 经济上的可行性 可行性研究是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的、综合的调查研究,其目的是要判断项目可行与否。社区疫情防控系统技术可行性研究要从系统开发的计划出发,论述系统开发力量的可行性,同时论证系统方案中所采取的各种技术手段上是否可以实现。社区疫情防控系统经济可行性研究主要是对项目进行经济评价,分析系统建设投资的可能性以及评价系统运行之后给组织带来的效益。社区疫情防控系统营运可行性研究要给出的方案是否可以从人力、物力、组织工作等方面保证项目按计划完成实施,还要说明项目开发后在经济、技术和环境等

46、方面能否保证系统正常运行。由于系统建设是一项投资大、涉及面广、工程复杂的系统工程,因此必须充分的进行可行性论证,以确保投资的准确无误,而且社区疫情防控系统建设是一项整体工程,必须站在系统的角度论证它的可行性才有说服力,才有意义。可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑。3.4.2 技术可行性该毕业设计社区疫情防控系统,它采用了当前流行的B/S结构和Internet网络技术。而如今编写也没原来那么麻烦,网站的一些制作要求和素材在Internet随处都可以找到,制作网站的工具也是种类繁多。我们

47、可以从中找到符合自己要求的工具。管理社区疫情防控系统的开发有很多的实例,一些实例的源代码也可以提供参考。所以,从技术上来说,开发这个系统的技术难题是不多的。3.4.3 经济可行性从我搜集的一些资料来看,社区疫情防控系统对计算机硬件没有特殊要求,也可以以域名的形式提交到网上。而我们是自行开发的系统,成本可以忽略不计,还有后期维护的费用也相对比较低廉。3.4.4 操作可行性参照其它的系统,社区疫情防控系统在技术上完全可以实现与用户的良好交互作用,并且作为开发者,我也尽可能地减少让用户难以操作或是难以理解的交互方式。3.5.5 法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违

48、反国家法律,因此具有法律可行性。综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。4 系统设计本系统可分为用户端和社区管理端两部分。按照角色分可分为两大类,即:社区居民和社区管理员。根据调查研究,本系统需实现的功能有:登录、注册、疫情监控、用户管理、疫情公告、疫情上报、排查信息登记、居民档案、体温登记、个人信息、疫情公告、健康码、行程码、疫情自主上报、疫情为他人上报等功能。4.1 功能模块设计4.1.1 登录社区居民与社区管理员进行登录。登录信息描述如表4.1所示。表4.1 登录用例用例标识1用例名称社区居民与社区管理员用户进行登录参与者社区居民

49、与社区管理员前置条件社区居民与社区管理员拥有账号与密码后置条件社区居民与社区管理员登录成功用例概述社区居民与社区管理员进行登录基本事件流1、社区居民与社区管理员通过账号与密码进行登录。2、社区居民与社区管理员登陆成功。备选事件流1、登录成功,跳转到主页面。2、登陆失败,提示失败信息。备注无。4.1.2 居民用户注册居民用户进行账号的注册。居民用户注册描述如表2.3所示。表4.2 居民用户注册用例用例标识2用例名称居民用户进行注册参与者居民用户前置条件居民用户能打开网站后置条件居民用户能成功注册用例概述居民用户填写基本信息进行注册基本事件流1、居民用户输入自己的账号与密码进行注册。2、居民用户注

50、册成功。备选事件流1、注册成功,跳转到登录页面。2、登陆失败。备注无。4.1.3 疫情监控疫情监控信息。疫情监控信息图标展示描述如表4.3所示。表4.3 疫情监控用例用例标识3用例名称疫情监控参与者社区管理员前置条件社区管理员成功登录后置条件社区管理员成功监控疫情信息用例概述社区管理员疫情监控信息图标展示基本事件流1、社区管理员通过账号与密码进行登录。2、社区管理员监控疫情信息。备选事件流1、疫情监控信息图标展示。备注无。4.1.4 用户管理社区管理员用户管理描述如表4.4所示。表4.4 用户管理用例用例标识4用例名称社区管理员用户管理用例参与者社区管理员前置条件社区管理员成功登录后置条件社区

51、管理员用户管理用例概述社区管理员进行用户管理操作基本事件流1、用户通过修改个人信息页面修改个人信息。2、管理员通过用户管理页面添加一个新的用户。3、管理员通过用户管理页面修改用户信息。4、管理员通过用户管理页面删除用户信息。备选事件流1、增删改查成功。2、增删改查失败。备注无。4.1.5 疫情公告社区管理员疫情公告。社区管理员疫情公告描述如表4.5所示。表4.5疫情公告用例用例标识5用例名称社区管理员疫情公告管理参与者社区管理员前置条件社区管理员成功登录后置条件社区管理员疫情公告管理用例概述社区管理员疫情公告管理基本事件流1、社区管理员通过账号与密码进行登录。2、社区管理员增删改查疫情公告信息

52、。备选事件流1、增删改查成功。2、增删改查失败。备注无。4.1.6 疫情上报用例 社区管理员疫情上报用例描述如表4.6所示。表4.6 社区管理员疫情上报用例用例标识6用例名称社区管理员疫情上报参与者社区管理员前置条件社区管理员登录系统。后置条件无用例概述社区管理员疫情上报。基本事件流1、社区管理员疫情上报。备选事件流1、上报成功。2、系统响应,成功,失败。3、系统响应,成功,失败。备注无。4.1.7 排查信息登记用例排查信息登记用例描述如表4.7所示。表4.7 排查信息登记用例用例标识7用例名称排查信息登记参与者社区管理员前置条件社区管理员登录系统。后置条件无用例概述社区管理员对排查信息登记管

53、理。基本事件流1、社区管理员通过账号与密码进行登录。2、社区管理员增删改查排查信息登记信息。备选事件流1、系统响应,成功。2、系统响应,失败。备注无。4.1.8 居民档案用例管理员添加居民档案。管理员添加居民档案描述如表4.8所示。表4.8 添加居民档案用例用例标识8用例名称添加居民档案用例参与者管理员前置条件管理员成功登录后置条件管理员添加居民档案成功用例概述管理员添加居民档案基本事件流1、管理员通过账号与密码成功登录。2、管理员进行添加居民档案操作。备选事件流1、居民档案添加成功。2、居民档案添加失败。备注无。4.1.9 体温登记用例 管理员管理体温登记信息, 管理员管理体温登记信息描述如

54、表4.9所示。表4.9 体温登记信息管理用例用例标识9用例名称体温登记信息用例参与者管理员前置条件管理员成功登录后置条件管理员对体温登记信息修改成功用例概述管理员对体温登记信息进行管理基本事件流1、管理员通过账号与密码进行登录。2、管理员对体温登记信息进行删改查操作。备选事件流1、体温登记信息修改成功。2、体温登记信息修改失败。备注无。 4.1.10 社区居民疫情自主上报用例社区居民疫情自主上报,社区居民疫情自主上报描述如表4.10所示。表4.10 社区居民疫情自主上报用例用例标识10用例名称社区居民添加分类用例参与者社区居民前置条件社区居民成功登录后置条件社区居民添加分类成功用例概述社区居民

55、疫情自主上报基本事件流1、社区居民通过账号与密码进行登录。2、社区居民进行疫情自主上报操作。备选事件流1、疫情自主上报成功。2、疫情自主上报失败。备注无。 4.1.11 社区居民疫情为他人上报用例 超级社区居民可以通过疫情为他人上报用例对系统中的用户订单信息进行维护,包括对订单的增删改查。管理订单信息用例描述如表4.6所示。表4.11 管理订单信息用例用例标识6用例名称管理订单信息参与者社区居民前置条件社区居民登录系统。后置条件无用例概述社区居民疫情为他人上报。基本事件流1、社区居民通过账号与密码进行登录。2、社区居民疫情为他人上报页面。备选事件流1、系统响应,成功,失败。2、系统响应,成功,

56、失败。备注无。4.2 数据库设计后台数据库的设计是系统设计与实现的关键,该系统针对于传统Java语言学习中的学习资源有限,学习形式单一的特点,考虑到学生人数众多、以及数据库的易用性,可靠性,该系统采用了mysql作为后台数据库的开发工具4.2.1 mysql简介 MySQL 是什么:MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建立的。MySQL 的象征符

57、号是一只名为 Sakila 的海豚,代表着 MySQL 数据库的速度、能力、精确和优秀本质。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得很多公司都采用 MySQL 数据库以降低成本。MySQL 数据库可以称得上是目前运行速度最快的 SQL 语言数据库之一。除了具有许多其他数据库所不具备的功能外,MySQL 数据库还是一种完全免费的产品,用户可以直接通过网络下载 MySQL 数据库,而不必支付任何费用。MySQL 特点,功能强大:MySQL 中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合

58、,用户可以选择最合适的引擎以得到最高性能,可以处理每天访问量超过数亿的高强度的搜索 Web 站点。MySQL5 支持事务、视图、存储过程、触发器等。 支持跨平台:MySQL 支持至少 20 种以上的开发平台,包括 Linux、Windows、FreeBSD 、IBMAIX、AIX、FreeBSD 等。这使得在任何平台下编写的程序都可以进行移植,而不需要对程序做任何的修改。运行速度快:高速是 MySQL 的显著特性。在 MySQL 中,使用了极快的 B 树磁盘表(MyISAM)和索引压缩;通过使用优化的单扫描多连接,能够极快地实现连接;SQL 函数使用高度优化的类库实现,运行速度极快。支持面向对

59、象:Java 支持混合编程方式。编程方式可分为纯粹面向对象、纯粹面向过程、面句对象与面向过程混合 3 种方式。 安全性高:灵活和安全的权限与密码系统,允许基本主机的验证。连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码的安全。 成本低:MySQL 数据库是一种完全免费的产品,用户可以直接通过网络下载。支持各种开发语言MySQL 为各种流行的程序设计语言提供支持,为它们提供了很多的 API 函数,包括 PHP、ASP.NET、Java、Eiffel、Python、Ruby、Tcl、C、C+、Perl 语言等。数据库存储容量大MySQL 数据库的最大有效表尺寸通常是由操作系统对文件大小

60、的限制决定的,而不是由 MySQL 内部限制决定的。InnoDB 存储引擎将 InnoDB 表保存在一个表空间内,该表空间可由数个文件创建,表空间的最大容量为 64TB,可以轻松处理拥有上千万条记录的大型数据库。4.2.2 数据字典数据流程图可以使我们对系统的处理、每个处理的输入数据流、输出数据流以及系统的存储情况等清清楚楚。但是它无法表达各种数据流的数据结构,数据存储的数据结构,处理逻辑的加工处理过程等更加详细的信息。这正是数据字典的功能。数据字典是对数据流程图的详细说明。在完成管理系统数据流程图的设计基础上,采用数据字典来对数据流程图做进一步的定义和描述,它同样也是一种结构化的工具,有自身

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论