首页 > Python资料 博客日记
基于python+django+mysql的小区物业管理系统
2024-03-08 16:00:07Python资料围观188次
Python资料网推荐基于python+django+mysql的小区物业管理系统这篇文章给大家,欢迎收藏Python资料网享受知识的乐趣
该系统是基于python+django开发的小区物业管理系统。适用场景:大学生、课程作业、毕业设计。学习过程中,如遇问题可以在github给作者留言。主要功能有:业主管理、报修管理、停车管理、资产管理、小区管理、用户管理、日志管理、系统信息。
演示地址
http://wuye.gitapp.cn/admin
后台管理帐号:
用户名:admin123
密码:admin123
源码地址
https://github.com/geeeeeeeek/python_wuye
功能介绍
平台采用B/S结构,后端采用主流的Python语言+mysql数据库+django框架进行开发,前端采用主流的Vue.js进行开发。
整个平台功能包括:业主管理、报修管理、停车管理、资产管理、小区管理、用户管理、日志管理、系统信息。
代码结构
- server目录是后端代码
- web目录是前端代码
部署运行
后端运行步骤
(1) 安装python 3.8
(2) 安装依赖。进入server目录下,执行 pip install -r requirements.txt
(3) 安装mysql 5.7数据库,并创建数据库,创建SQL如下:
CREATE DATABASE IF NOT EXISTS xxx DEFAULT CHARSET utf8 COLLATE utf8_general_ci
(4) 恢复sql数据。在mysql下依次执行如下命令:
mysql> use xxxx;
mysql> source D:/xxx/xxx/xxx.sql; // 你的sql路径
(5) 启动django服务。在server目录下执行:
python manage.py runserver
前端运行步骤
(1) 安装node 16.14
(2) 进入web目录下,安装依赖,执行:
npm install
(3) 运行项目
npm run dev
数据库设计
// 停车管理
Table park {
park_id int [pk]
// 所属小区
classification_id int [ref: > C.classification_id]
park_number varchar // 车位号
car_number varchar // 绑定车牌号
park_name varchar // 业主姓名
}
// 报修管理
Table repair {
repair_id int [pk]
classification_id int [ref: > C.classification_id] // 所属小区
title varchar // 报修人
address varchar // 住址
desc varchar // 描述
status int // 0已办 1待办
create_time datetime
}
// 资产管理
Table asset {
asset_id int [pk]
asset_number varchar // 资产编号
title varchar // 资产名称
remark varchar // 备注
create_time datetime
}
// 业主管理
Table thing {
thing_id int [pk]
classification_id int [ref: > C.classification_id]
title varchar // 姓名
address varchar // 住址
mobile varchar // 手机号
status int // 0在住 1搬出
remark varchar // 备注
create_time datetime
}
// 小区管理
Table classification as C {
classification_id int [pk]
title varchar // 小区名称
create_time datetime
}
Table tag {
tag_id int [pk]
title varchar
create_time datetime
}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- 【Python】selenium安装+Microsoft Edge驱动器下载配置流程
- Python 中自动打开网页并点击[自动化脚本],Selenium
- Anaconda基础使用
- 【Python】成功解决 TypeError: ‘<‘ not supported between instances of ‘str’ and ‘int’
- manim边学边做--三维的点和线
- CPython是最常用的Python解释器之一,也是Python官方实现。它是用C语言编写的,旨在提供一个高效且易于使用的Python解释器。
- Anaconda安装配置Jupyter(2024最新版)
- Python中读取Excel最快的几种方法!
- Python某城市美食商家爬虫数据可视化分析和推荐查询系统毕业设计论文开题报告
- 如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Python与PyTorch的版本对应
- Anaconda版本和Python版本对应关系(持续更新...)
- Python pyinstaller打包exe最完整教程
- Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based proj