本项目旨在开发一个基于Java的疫情信息注册数据库系统,用于高效管理和分析疫情数据。包含完整源代码,便于学习和二次开发。
基于前期调研与用户需求分析的梳理工作,平台主要划分为两个客户端:用户端和管理员端。根据登录账号类别,系统将进入相应的客户端进行操作管理。
一、功能模块:
1. 用户档案模块允许用户在该模块中完成个人信息收集(如姓名、身份证号及家庭住址等),后台管理人员可以对这些信息进行整理汇总,以便于社区更好地管理和利用互联网的优势来减轻工作负担。
2. 健康打卡模块让用户填写每日健康状况报告表单,包括体温是否正常以及家人是否有确诊新冠肺炎等情况。管理员可以根据收集到的信息全面了解和及时处理居民的健康情况。
3. 日常需求模块允许用户提交日常物资需求(如蔬菜、日用品等),后台管理人员会根据这些信息进行采购工作,以便更好地服务社区居民。
4. 意见栏模块让用户直接在平台上提出对社区管理的意见建议,并通过线上意见信箱反馈给管理员。这有助于实现无缝对接的沟通机制。
5. 人员管理模块实现了线上收集和管理工作流程,减少纸质文件丢失的风险。
二、拟解决的主要问题包括:
1. 疫情数据登记
2. 数据库设计及其实体之间的关系处理
3. 用户界面布局与设计方案
三、研究方法和技术路线如下:
1. 文献资料研究法:通过查阅文献和相关期刊,了解国内疫情信息系统的设计开发情况,并总结已有系统的功能特点及技术手法。
2. 调查法:调查校园学生和社区居民的需求,为系统设计奠定需求基础。
3. 交流沟通方法:收集数据资料并提供可靠依据。及时与指导老师讨论遇到的问题,通过分析实现对系统的优化设计。
4. 实验操作法:总结以往的学习案例经验,并将多个功能模块整合起来形成完整的系统。
技术路线如下:
- 系统平台采用B/S架构, 服务端使用Microsoft Windows 10操作系统和Tomcat8.0 Web服务器;客户端则运行在Windows 10上,浏览器为Internet Explorer。
- 数据库选择MySQL5.5版本,并运用Java语言及JSP技术进行开发。
- 实现途径是通过前期学习相关知识、查询资料并借鉴其他优秀管理系统的开发方法来写出需求分析。后期完成系统设计与开发后,会进行调试和运行测试。
在整个过程中以需求分析为基础,制定出实现流程及相关问题的解决方案;在系统开发完成后,则需要做好调试记录及试运行的相关工作。