1 Introduction 1.1 Background (overview of topic and motivation) 信息技术的飞速发展,极大节省了社区的管理成本,提高了社区管理效率。各种信息系统在社区管理应用过程中,为社区决策制定提供了可靠的支持。随着社区规模的扩大,管理也愈加庞大和困难,信息处理与使用也至关重要。同时,物竞天择适者生存的法则,市场竞争日益加剧,社区间的管理已经从根本上演变成为事务的管理,使得社区对住户事务管理越发重视。 在新冠疫情发展过程中,社区对疫情防控工作提出了新的需求。建立一套基于微信小程序的核酸检测预约系统,可以利用先进的信息技术对社区内的新冠疫情防控进行管理,一方面通过无纸化办公降低社区管理成本;另一方面,通过与社区内部其他办公系统的信息共享,提高流动人口新冠疫情管理效率,加强信息化管理,提高本社区经济效益。 基于微信小程序的核酸检测预约系统包括多个功能模块,各个功能都存在于一个系统内,数据库存储了系统所有数据。而各功能模块也可以自由拓展,为管理者预留足够的升级空间,提高维护效率;系统模块间也相对独立,有效控制用户访问权限,保障基于微信小程序的核酸检测预约系统的数据安全。 基于微信小程序的核酸检测预约系统可以使社区的管理者从繁重琐碎的工作中解脱出来,把主要精力投入到日常工作中。同时,这也是社区的科学化、信息化、正规化管理与世界先进管理技术接轨的重要条件。基于微信小程序的核酸检测预约系统通过数据库服务来进行对各部门之间需要进行的信息交互进行整合,从而使得服务的调用来替代各信息系统之间功能的调用,提高了社区信息系统的可扩展性和复用性,同时还可以有效的整合社区内部个信息系统的功能,为社区用户提供一个资源统一办公的平台,有效解决社区新冠疫情防控的信息孤岛问题。
1.2 Aim
随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用。特别是微信小程序,使用简单,部署方便,当前疫情形式严峻,使用微信小程序开发核酸检测预约系统很有必要。新冠疫情反反复复,但在我国政府强有力的管控手段中,都在极短的时间内得到控制,保障了社区居民的生命安全。在新冠疫情成为常态的传染病情况下,日常生活也要时刻注意防护。基于微信小程序的核酸检测预约系统可以在常态防护中起到帮助,所以,开发基于微信小程序的核酸检测预约系统有着重大现实意义。 网络的发展给人们生活带来了十分的便利,把核酸检测预约管理与现在的网络相结合,利用微信小程序技术建设核酸检测预约系统,实现社区疫情防控的信息化,对于进一步提高社区核酸检测预约管理的发展,起到不少的促进作用。 基于微信小程序的核酸检测预约系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的用户了解和熟知系统的便捷高效,为群众提供了服务。对于社区而言,若拥有基于微信小程序的核酸检测预约系统,使得各项工作得到更好的管理,同时提升了服务形象。
1.3 Objectives
通过微信小程序和JAVA开发,最终实现可以运行使用的基于微信小程序的核酸检测预约系统。在该系统建设中,业主可以通过登录微信小程序,查看疫情防控工作中的业务流程,结合所学过的知识,综合运用软件工程、数据库设计、数据处理技术、网络原理等学科的知识和方法,对基于微信小程序的核酸检测预约系统进行科学详细的需求分析与规划设计,并能够根据实际需求,合理构建数据库,并且能够独立完成系统的开发和实施,从而掌握计算机应用系统一般的设计和研究方法,锻炼参与工程设计的实践能力。
1.4 Product Overview 1.4.1 Scope (What will it do? How will it work?)
基于微信小程序的核酸检测预约系统主要完成社区住户管理、检测站点管理、预约管理、检测管理、留言交流管理。 完成系统编码后,搭建基于微信小程序的核酸检测预约系统的服务器端,将后台部署在Tomcat服务器上,数据库导入到MySQL数据库中,然后微信小程序端代码通过微信开发者工具上到了微信服务器后运行。
1.4.2 Audience (Who is it for?)
基于微信小程序的核酸检测预约系统主要应用在社区核酸检测预约上,为社区防疫工作者、防疫站点、社区医院等使用的管理系统。社区住户在微信小程序端注册登录后,在线预约核酸检测,并且查看检测结果记录。
3 Methodology 3.1 Approach (Description of the research and development methodology, e.g., Software development model, requirement gathering method, test, and evaluation process) 文献研究法:首先对于国内外相关理论文献进行广泛的阅读,了解掌握国内外相关理论动态打好理论基础。 调查问卷法:通过向用户发出简明扼要的征询单,请示填写对核酸检测预约问题的意见和建议,来间接获得基于微信小程序的核酸检测预约系统的需求。 案例分析法:把实际工作中出现的问题作为案例,分析并找出相应的结论。 讨论法:与老师交流、认真听取意见和建议。
3.2 Technology (Implementation tools & resources such as hardware and software)
硬件:cpu:i3或者以上;内存2GB或者以上;存储20GB或者以上 系统:window10系统 服务器端:Eclipse软件开发,使用Java的SpringBoot框架,服务器tomcat8,JDK1.8 数据库:MySQL 微信小程序端:微信开发者工具、HBuilderx软件开发,uniapp框架。
3.3 Version management plan (e.g., Git repository or shared drive)
使用Git 存储库进行版本控制。大致分为9个阶段完成需求分析、系统设计、系统实现、系统测试的过程。
4 Project Management 4.1 Activities: tasks required to complete each objective
首先,使用MySQL作为系统数据库,采用Navicat作为数据库的管理、开发和维护工具。然后,使用微信开发者作为开发工具,采用HTML5、CSS、JS、uniapp框架等来进行设计系统前端页面。最后,使用Eclipse作为系统开发工具,主要采用springboot底层框架和MyBatis数据库框架。
4.2 Schedule i.e., Gantt or other, showing activities, deadlines
第一周:完成基于微信小程序的核酸检测预约系统的数据库设计,搭建数据库,完成数据库脚本。 第二周:开发系统的后台springboot框架。 第三周:开发系统的后台管理员登录、个人中心、用户管理功能模块。 第四周:开发系统的后台功能,包括核酸检测医生管理、检测站点管理、预约信息管理。 第五周:开发后台功能,核酸检测医生登录后,查看核酸预约信息,完成检测结果的登记。 第六周:开发微信小程序端的用户注册登录,微信小程序首页疫情公告信息展示功能。 第七周:开发微信小程序端检测站点的查询显示,用户核酸预约,预约后查看检测结果信息。 第八周:开发微信小程序端的在线咨询、留言反馈、个人信息维护功能模块。 第九周:进行基于微信小程序的核酸检测预约系统的测试,完善Bug。
4.3 Data management plan (e.g., Google folder for project logs, reports, literature etc.)
记录项目开发的周期日志、项目错误bug、解决思路和方法。
4.4 Deliverables
后台打包的java项目、数据库文件、微信小程序代码、开发文档。