最近有不少小伙伴私信辉哥,问我能不能带他们快速的开发一个项目,辉哥这么爱你们,那必须安排啊!所以今天辉哥就先给各位介绍一下我们要讲的这个项目。
一. 项目功能
我们先来看看这个项目的功能都有哪些,为了方便大家快速了解,辉哥给大家用思维导图把项目功能进行了绘制。

整个项目包含了用户、管理员、居民、物资、访客、疫苗等多个模块,每个模块又有各自的细分业务。
二. 数据库设计
结合项目的各个模块,和对各模块的业务分析,这里辉哥采用了Pdman软件,结合数据库设计的三大范式,给大家设计了本项目的数据库。

这里辉哥一共设计了23张表,分别针对各大主要模块,这里就不把一张张表格展示出来了,需要这些数据表的童鞋记得私信哦。
三. 项目编码
3.1 技术选型
本项目采用的核心技术栈如下:
Spring
SpringMVC
Mybatis
FastJSON
AES
EasyExcel
Lombok
Html
Css
JavaScript
jQuery
Ajax
Layui
Echarts
Git
Maven
……
3.2 项目模块
本项目的核心代码模块如下图所示:

各个包说明:
Controller 控制层 主要实现对外的接口
Dao 持久层 主要实现对数据库操作方法的定义
Dto 数据转换对象层 主要是实现多数据的封装
Entity 实体层 主要是实现和数据库表一一对应的映射
Excel 基于easyExcel封装的读取excel的类
resolver 主要实现全局异常处理器
Service 业务逻辑层 主要是实现业务逻辑处理
Test 主要用于测试
Utils 主要是封装的常用的工具类
Vo 视图对象层 主要是为页面封装的对象

对应的数据库信息,详情私信获取完整资料吧。
四. 项目效果图
接下来辉哥就把本项目的主要功能界面给大家展示一下。







五. 项目总结
好了,今天辉哥就和大家聊这么多。我们进行项目开发,其实也就是需要先想一下到底要写什么项目,该项目是为了解决什么问题,然后根据项目的需求来绘制思维导图,列出对应的项目功能模块;
最后再根据功能模块设计对应的数据库,只要数据库设计好了,那就根据SSM框架的开发思路一步步的来实现,先写接口再绘制页面最后集成测试即可。
*威哥Java学习交流Q群:691533824
加群备注:CSDN推荐