前言
毕设项目是一个后台管理系统,使用若依来进行低代码开发。
选择若依的原因?
方便,若依足够简单,能做到低代码开发的同时也能兼顾功能健全性。
若依是什么?
一个低代码开发框架,本身是一个后台管理系统。
如何使用若依?
在Github或Gitee上挑选合适的版本,此处使用基础的前后端不分离的简易版本。
社区管理系统
社区管理系统应当包含如下的基本功能:居民信息管理、物业费管理、停车管理、出入管理、安全管理、社区活动管理、社区服务管理
系统用户主要包含,社区工作人员与社区居民。社区工作人员包含社区居委会以及物业,居民包括业主和租户。
系统功能模块:居民信息管理模块、物业费管理模块、停车管理模块、出入管理模块、安全管理模块、社区活动管理模块、社区服务管理模块
根据如上的功能和用户,设计如下的数据库表。
居民信息表
字段 | 类型 | 说明 |
---|---|---|
居民编号 | 整数 | 居民唯一标识 |
姓名 | 字符串 | 居民姓名 |
性别 | 字符串 | 居民性别 |
身份证号 | 字符串 | 居民身份证号码 |
家庭住址 | 字符串 | 居民家庭住址 |
联系方式 | 字符串 | 居民联系方式 |
家庭成员 | 字符串 | 居民家庭成员信息 |
物业费缴纳表
字段 | 类型 | 说明 |
---|---|---|
缴纳单号 | 整数 | 物业费缴纳单号 |
缴纳人 | 字符串 | 缴纳人姓名 |
缴纳金额 | 浮点数 | 缴纳金额 |
缴纳时间 | 日期 | 缴纳时间 |
停车位信息表
字段 | 类型 | 说明 |
---|---|---|
停车位编号 | 整数 | 停车位唯一标识 |
车位类型 | 字符串 | 停车位类型 |
车位价格 | 浮点数 | 停车位价格 |
出入登记表
字段 | 类型 | 说明 |
---|---|---|
出入人员 | 字符串 | 出入人员姓名 |
出入时间 | 日期 | 出入时间 |
出入目的 | 字符串 | 出入目的 |
安全报警表
字段 | 类型 | 说明 |
---|---|---|
报警时间 | 日期 | 报警时间 |
报警地点 | 字符串 | 报警地点 |
报警类型 | 字符串 | 报警类型 |
社区活动信息表
字段 | 类型 | 说明 |
---|---|---|
活动名称 | 字符串 | 活动名称 |
活动时间 | 日期 | 活动时间 |
活动地点 | 字符串 | 活动地点 |
活动内容 | 字符串 | 活动内容 |
社区服务项目表
字段 | 类型 | 说明 |
---|---|---|
服务项目名称 | 字符串 | 服务项目名称 |
服务内容 | 字符串 | 服务内容 |
服务费用 | 浮点数 | 服务费用 |
社区服务申请表
字段 | 类型 | 说明 |
---|---|---|
申请人 | 字符串 | 申请人姓名 |
申请项目 | 字符串 | 申请服务项目 |
申请时间 | 日期 | 申请时间 |
以上表结构能够满足社区管理系统的基本功能需求。当然,在实际开发中,还可以根据具体需求进行调整。
数据库设计注意事项
在设计数据库时,需要注意以下几点:
- 数据表应尽量保持简单,避免过度设计。
- 数据表字段的名称应具有明确的含义,便于理解和使用。
- 数据表之间应建立合理的关联关系,以便提高数据的查询效率。
- 数据库应采用合理的存储结构,以便提高数据的查询和操作效率。
此外,还需要考虑数据库的安全性。可以采用以下措施保障数据安全:
- 采用数据加密技术,防止数据泄露。
- 设置访问控制,限制用户对数据的访问权限。
- 定期进行数据备份,防止数据丢失。
现在来设计数据库
![Diagram 1](若依入门到入土/Diagram 1.png)
若依
引入若依
git clone https://gitee.com/y_project/RuoYi.git
git命令行直接克隆到本地,或者是下载压缩包,解压到本地
文件夹结构
打开IDEA,选择ruoyi文件夹打开项目。
项目结构
数据库
配置数据库信息后,启动项目
启动成功,浏览器登录。
端口信息。
代码生成
字段描述必须写。
依次保存后,生成代码。
代码生成后,在项目中新建模块,将代码导入。