疫情背景下小区封闭管理系统的设计与实现

疫情背景下小区封闭管理系统的设计与实现

摘要

自 2020 年新冠疫情以来,新型冠状病毒肺炎COVID-19 在全世界蔓延,为遏制新型冠状病毒感染性引起的肺炎疫情在社会上的蔓延,中国实行封城、封村。 在全国范围内进行的大规模流行病学调查表明,COVID-20 病毒具有高度的传染性。为了有效控制病毒的传播,保障人民群众的生命安全健康,各地出台了一系列的政策措施,要求所有人员进入相应区域前必须到指定地点登记。由此催生了许多小区封闭管理 APP。
疫情背景下小区封闭管理系统主要面向在疫情封闭背景下的小区,为小区居民和居委会提供服务。小区封闭管理系统分为网上商城和疫情管理两个部分。居委会的管理人员在根据小区的物资情况将数据上传到 APP 便于居民在封闭的情况下购买食品,日常用品等物资,并由志愿者或者社区工作人员将物资送达,管理人员还可以在疫情管理模块发布任务,传达公告,查看居民的体温,身体情况。方便用户在线上每日上传身体情况,体温等信息。
疫情背景下小区封闭管理系统地开发方便了小区管理者收集居民日常物资的需要,实现了物资按需分配,做到了物尽其用,居民的基本生活得到了保障,此外,用户每日上报信息,使得管理员对疫情信息收集得准确、及时,对疫情地精准把握,避免了交叉感染的风险。

第 1 章 引言

1.1 研究背景和意义

1.1.1 研究背景

近年来,新型冠状病毒所导致的迫综合症(MERS)和亚洲严重的急性重症呼吸系统感染综合症肺炎(SARS)相继在亚洲世界各地相继出现,严重危害了人们的生命安全,导致了呼吸道、消化系统感染和肺神经病变。
面对如此严峻的形势,居家隔离成为组织病毒传播的有效手段。作为城市中重要组成部分的住宅小区是居民日常生活的主要场所之一,其管理与服务关系到整个城市居民健康与生命安全,同时它又直接影响着城市形象及国家治理能力现代化进程。

1.1.2 研究意义

疫情封禁期间,小区居民数据填报,物品采购繁琐,病毒传播风险大,社区志愿者和管理者在疫情防控方面投入了大量精力,但收效甚微,小区制定了小区疫情管理系统,帮助社区工作人员缓解压力。
当前疫情防控工作的重点是,准确把握疫情 本系统将为各级疾控机构开展疾病监测及相关管理工作提供技术支持,也可为居民健康档案建立提供方便。 疾病上报管理系统以现有的 2HIS 软件系统、集成平台接入模式、网络应用原则为基础,结合新冠病毒的潜伏期和传播习惯与小区疫情防控管理结合在一起。提高小区工作人员疫情防控的效率。

1.2 安卓智能手机状况

2015-2021 年中国智能手机操作系统主要由安卓和 iOS 占领;其中,安卓系统的市场份额从 2015 年的 71.4%波动上升至 2021 年的 83.3%;而 iOS 的系统市场份额从 2015 年的 27.1%下跌至 2021 年的 16.6%。而这一场景在 2021 年前三季度有所转变,安卓系统在中国的市场份额下跌至 81.3%;而 iOS 的市场份额则上升至 18.7%。 随着国内移动互联网产业的发展,Android 操作系统已经成为手机行业最重要的平台之一。
但是,德国、法国、意大利、英国和美国的智能产品的销售量分别占全球总量的50%、40%、30%、20%和 10%左右;而中国智能产品的销量只有 2%多。 这也是智能设备销量和市场占有率下降的主要原因。 在德国和法国等发达国家,智能设备渗透率已经达到了 90%以上,而意大利和英国则是如此。由此可见,智能手机的操作系统的主流依旧是 Android 操作系统,这个局面将会持续很长的一段时间。

1.3 项目研究思路

本平台设计基于 Android 开发,采用 Android 和 Java 语言实现,利用 MySQL 数据库。在 AndroidStudio 上开发前端程序,现实 APP 的功能,在 Eclipse 上使用 JSP 建立系统服务器,该系统允许用户在 Android 一侧输入信息,然后通过OKHTTP 框架网络将其发送到后台,同时利用 JDBC 访问数据库信息。 如果用户不与 Android 手机客户端的后台数据库交互,如购物或发送订单,他们首先会使用 HTTP 协议通过移劢通信网络将数据传送到后台服务器。由于移动互联网具有开放性,因此在传输过程中会产生大量的数据包,如何有效地管理这些数据包就成为一个重要课题。后台服务器经过数据库添加、分区、修改、校验等操作。然后分析、存储和转换数据文件。最后,按要求的格式获得数据信息,并显示在Web 页面上。

第 2 章 系统开发相关技术

2.1 Eclipse 简介

2.1.1 Eclipse 的起源和发展

IBM 的 Visual Age 是 Eclipse 的前身. 由于 IBM 公司的客户主要是大型的商业集团或政府机构,所以它一直把软件开发作为其最重要的核心工作之一来对待。IBM 认识 IBM 公司扩展和整合 Web Sphere Studio 软件的困难, 在 1999 年底的一次研讨会上,IBM 总裁约翰贝恩发表讲话时宣称:"我们相信未来的 PC 将会越来越像一台电脑一样具有强大功能,而不再仅仅只是一个计算设备。IBM 当时没有意识到这将对整个 IT 产业产生巨大的影响。但目前已有多达 100 家知名企业使用Eclipse。

2.2.2 Android 简介

安卓系统系统可能是基于 Linux 移动电话软件包平台和软件系统最初由 Google 开发,后来由 Open 开发电话联盟。它使用软件堆栈,联合叫一个软件包叠那被拆分到 3 组件。上面一层是应用程序,中间一层是管理和操作应用程序的数据库服务器,应用层是应用程序中最重要、最常用的层。
它主要有三个特点:
(1)开放性:开放是操作系统极为重要的一点,任何移动终端制造商将成为自动机器。这不仅使得开发者能够方便地开发各种不同类型的应用;而且也使用户能在自己的手机或电脑上自由使用,从而大大提高了移动通信技术的灵活性和可扩展性。安全性:由于安全机制较为完善。 此外,Android 系统本身还具备其他一些功能,比如可以通过第三方应用应用程序管理手机上的应用程序和数据,支持多种数据格式,兼容性好等。
(2)更多的硬件选择:返点与 android 的开放性开放性,安卓平台带来更多的硬件选择,允许更多的硬件支持。功能强大的操作系统:Android 操作系统具有良好的可移植性和兼容性,可以为用户提供多种开发模式,所以在软件开发方面也具有很强的优势。
(3)无缝 Google 应用:谷歌自己 Google 应用程序可以应用程序集成无缝集成 Android 平台。对于用户而言,Google APP 可以直接下载到自己的手机上,而在连接谷歌 APP 到其他应用软件时,可以通过一个简单的界面来完成。

2.2 关于 MYSQL

MYSQL 有以下特点:
(1) 使用 C 和 C++进行测试确认 可动性 和适应性的 ASCII 文本文件编译器。
(2)支持多个操作系统, FreeBSD, HP-UX,Linux 和麦克 OS,Novell 的 Netware,OpenBSD,OS/2,Solaris,Windows 等。
(3)提供不同程序设计编程语言的应用程序接口。在本文中,提出了开发基于 Web 的应用系统的新方法,包括编程接口、用户界面、应用程序之间的交互及其与数据库的通信。通过对现有各种技术和工具进行比较分析后发现:目前最流行的编程语言是 Active X,其中包括 Java Script 等;而其它编程语言则相对较少。

2.3 JDBC 技术

JDBC 是通用的通用底层应用程序编程接口有统一接口在范围内的各种信息实际模块。它为用户提供了丰富的数据类型以及强大的数据访问能力。通过这个界面用户就能轻松地实现对多个数据库模块的管理、查询和操作等功能。并能够完成多种复杂的数据处理任务。JDBC由于其良好的性能和可移植性,以及开发过程的简单和方便,在各种数据库系统中得到了广泛的应用。
用户可以方便地从数据库表中提取出需要的数据,而不像传统方法那样要进行大量繁琐的查询处理。另一种使用 JDBCAPI 的方法是提供一个接口,例如一个菜单 在此情况下,我们可以通过一个简单的接口快速访问存储在数据库中的数据。介绍了一种用 Java 开发的查询式应用程序接口(OSDA).所以用户在不知道 SQL 语句的情况也也可以正常使用数据库。
在三层模型中,首先将命令传入中心层,然后将接收到的 SQL 语句发送到处理器处理SQL 语句并将结果返回到中心层以及中间层将结果返回给用户。
JDBC 充当 JAVA 应用程序和数据库之间的沟通桥梁,通过使用此技术可以提高开发速度。使开发人员从大量重复的工作中解脱出来。三层模型中,命令平方测量发送到中心服务的层,中心层将 SQL 语句发送到信息这信息处理 SQL 语句并将结果返回到中心层以及中间层将结果返回给用户。第一,“连接状态检测”。当系统发生故障时,为了确保系统能正常运行,我们需要对当前的系统是否处于连接状态做出判断。 第二,将所需要的信息以数据文件的形式存放于内存中。当我们要读取某个对象时,只需从其中选择相应的属性参数即可得到对应的数据文件,而无需访问数据库。所以,Class 是一个不可分割的部分。

第 3 章 系统分析

3.1 系统可行性分析

3.1.1 技术可行性

疫情背景下小区封闭管理系统后台主要采用 WBB 端的 JSP 技术,前端使用了 Android 软件。该系统的前端是用 Java Script 语言编写的,服务器端使用 Java EE 开源框架实现其功能。本文介绍的应用程序开发模式属于一种新的网站开发方式。 该技术是动态网页开发的主流技术之一,具有学习方便、功能强、可扩展性强等特点,适用于互联网的 Web 应用程序开发。随着社会经济的发展以及人们生活水平的提高,"手机上网"逐渐成为常态。为了满足这一需求,各大企业纷纷推出自己的电子商务平台,以方便消费者购买商品或者获取服务。目前市面上的很多 APP 都是基于 JSP+Android 技术,这也是小区疫情管理系统应该具备的功能。

3.1.2 经济可行性

本系统的前端开发使用 AndroidSudio 开发工具,可以免费使用,后端使用 web 端,管理员不需要下载特定的程序,只输入网址就可以登录系统完成相应的工作,开发成本较低,系统的维护也很便捷,交互式的操作框架便于管理员和用户的日常使用,因此在系统开发过程中不需要产生高昂的费用,系统实施完成之后也可以满足用户的需要,最终带来的收益是远超成本的,因此开发一款小区疫情管理系统是切实可行的。

3.1.3 业务可行性

随着计算机技术的快速发展,人们越来越离不开网络,作为一种主流的沟通交流方式,大家都很熟悉。系统的主要开发目的就是帮助疫情管理人员能够便捷,安全地进行数据收集,居民需求收集物资发放 本文主要介绍了疫情背景下小区封闭管理系统的设计和实现。首先,本文分析了基于 Android 的手机应用商店的特点以及当前流行的疫情背景下小区封闭管理系统.其次,本文对 Android 操作系统下的移动支付技术做了简要的研究。基于以上三个方面,因此开发一款小区疫情管理系统是切实可行的。

3.2 需求分析

管理系统,本系统主要包括了两个模块:网上商场模块满足用户日常物资需求,以及疫情管理模块,方便管理人员收集信息和发布任务。其主要构成模块及具体功能描述如下:
网上商城模块包括:商品浏览功能,购物车功能,商品购买功能,商品管理功能,分类管理功能,用户管理功能;
疫情管理模块:疫情信息填报:居民每日及时填报疫情信息。任务接受:查看社区发布的任务,接受任务。疫情信息管理:管理人员及时收集信息,把握疫情情况。任务发布:管理员根据上层指示发布公告,任务。

3.3 业务流程图

3.3.1 商品发放程序

商品发布流程:管理员发布商品信息,然后判断信息是否规范,如果信息规范,商品信息显示在前台。

3.3.2 在线订购流程

通过商品的分类,您可以看到商品商品列表上的商品信息,以及网上购物车、网上下单、网上下单流程。

3.3.3 数据流程图

管理管理员,首先登录后台,输入正确的账号和密码,然后才可以对商品,用户,订单信息进行管理。

第 4 章 系统设计

4.1 系统总体设计

根据以上需求分析研究,小区疫情管理系统主要包括后台管理员和 APP 端用户,根据不同用户腕足不同的需求,后台端主要功能包括:疫情信息管理,商品管理,用户管理,前台 APP端主要满足用户浏览商品,购买商品,疫情填报的功能需要,在对系统开发的功能进行分析的基础上,进行大致功能结构和程序设计。

4.2 数据库设计

4.2.1 数据库实体 E-R 设计

根据这些实体在平台上的实际应用,选择适当的实体类型。在此基础上建立一个基于 Android 的小区封闭管理系统。数据分析模块是核心功能模块之一。 它主要针对购物车实体、收货地址实体、商品实体、分类实体、订单实体、订单评价实体和用户实体。

4.2.2 数据库表设计

数据库技术是实现信息资源统一管理的最高效经济的技术手段。数据库集成管理平台(DBMS)现已被作为一种最广泛普遍使用的数据库二维管理技术平台,在国民经济各个重要领域应用中都获得到了最普遍有效的广泛使用,作为数据库管理应用的一种主要工具。数据库系统的核心问题是如何高效地组织、存贮、检索和使用数据资料。在系统服务端,使用 My SQL 数据库进行注释. 在客户端,通过对输入的数据进行分析和处理后得到结果。本文介绍了一种基于 JAVA 语言开发的电力负荷管理系统,该系统对用户的要求不高,操作简单,界面友好,易于维护。

第 5 章 系统实现

第 6 章 系统测试

系统测试是软件设计的最后一步,也是最为重要的一步。测试用例的设计是进行系统验证的一个非常关键的环节。测试用例是指为了保证软件能够正常运行而制定的一系列具有特定功能的程序代码。测试用例分为静态测试用例和动态测试用例两类。用于对软件的质量、性能、可靠性进行检查,满足用户需求。软件测试是整个软件开发过程中非常重要的一项工作,它不仅影响软件产品的可接受性和使用性,而且影响软件的可维护性和安全性,甚至给企业带来很大的损失。

6.1 测试方法

在系统的设计和开发的过程中,只有不断地对系统地功能进行测试,才能够保障系统功能地正确实施。一般情况下软件测试的方法分为两种:静态测试和动态测试。静态测试指的是程序不进行运行,仅通过观察系统的框架,接口对系统的可行性进行判断。动态测试指的是运行程序,对程序的每一个模块进行测试,观察运行结果是否正确,使得否符合预期。本系统选择了动态测试中的白盒测试方法即在了解了系统的具体内容和主体框架之后。对系统的每一个模块进行测试,通过检测结果来判断是否符合设计的预期。

6.2 测试详情

结论

在学习后、探索和实践之后,实现了疫情背景下小区封闭管理系统。通过阅读大量文献,实地调查了社区情况后初步确定了系统的功能模块。此后不断地学习关于 Android 和 JSP 的相关知识,不断完善功能,最终使系统功能达到了预期效果。
疫情背景下小区封闭管理系统,在 APP 前端使用了 AndroidStudio 开发工具,为了能够增加用户的使用满足感,寻找了大量界面模版进行学习,学习了适配器,图片格式,界面美感设计等技术,后端用到了 Eclipse 开发工具,数据库采用了 MYSQL 数据库方便数据的存储调用。本系统主要包括了两个模块:网上商场模块满足用户日常物资需求包括添加购物车,购买商品,添加商品,管理订单等功能,以及疫情管理模块,方便管理人员收集信息和发布任务,包括疫情填报,任务发布,接受等功能。
虽然本系统基本符合预期功能设计,但依然还有很多不足之处。
(1)数据库的构建存在问题 sql 语句过于冗杂。
(2)后台数据发生修改之后前端不能够及时刷新需要从新进入才能改变。
(3)系统设计的功能和日常的生活不够贴切,存在矛盾。
(4)没有设计商品的库存,这和现实的物资紧缺情况有些不符。
本系统的设计是希望能够对工作人员对疫情的管理提供帮助,通过不断完善系统,可以降低防控疫情传播率,提升信息收集工作效率。

猜你喜欢

转载自blog.csdn.net/m0_66309026/article/details/130461711