最近有不少小伙伴私信辉哥,问我能不能带他们快速的开发一个项目,辉哥这么爱你们,那必须安排啊!所以今天辉哥就先给各位介绍一下我们要讲的这个项目。
一. 项目功能
我们先来看看这个项目的功能都有哪些,为了方便大家快速了解,辉哥给大家用思维导图把项目功能进行了绘制。
整个项目包含了用户、管理员、居民、物资、访客、疫苗等多个模块,每个模块又有各自的细分业务。
二. 数据库设计
结合项目的各个模块,和对各模块的业务分析,这里辉哥采用了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推荐