基于python+django+mysql的小区物业管理系统源码+运行步骤

news/2025/3/19 15:51:09/

该系统是基于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 varcharcreate_time datetime}

http://www.ppmy.cn/news/1580349.html

相关文章

【Docker入门】用Docker启动项目

【Docker入门】用Docker启动项目 Start A Project with Docker By JacksonML 1. 创建项目空间 为了使Docker项目相对独立,先行创建项目文件夹Docker-project。 安装最新版Visual Studio Code,并创建新的Terminal(终端)&#…

CCF-CSP认证 202206-1归一化处理

题目描述 思路 简单题&#xff0c;按照题目要求处理即可&#xff0c;本题笔者选择保留与示例一致的小数位数。 代码 C版&#xff1a; #include <bits/stdc.h>using namespace std; const int N1010; int n,sum0; // 待处理的整数个数 double d0; // 方差 double f; …

扩散模型的具体应用——音乐生成(主页有源码)

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ ​ ​​​ 1. 引言 音乐生成&#xff08;Music Generation&#xff09;是人工智能与音乐交叉领域的一个重要研究方向&#xff0c;旨在通过算法…

Oracle转化为MySQL数据库

使用HttpClient调用Post方法的时候&#xff0c;EntityUtils.toString(response.getEntity()); 响应数据只能读取一次&#xff0c;读取多次会出现&#xff0c;Attempted read from closed stream错误。Oracle转化为MySQL数据库 OracleMySQLORDER BY CREATED_TIME DESC NULLS LA…

Redis 服务器:核心功能与优化实践

Redis 服务器:核心功能与优化实践 引言 Redis(Remote Dictionary Server)是一款高性能的键值对存储系统,广泛用于缓存、消息队列、实时排行榜等场景。本文将深入探讨Redis服务器的核心功能,并提供一些优化实践的技巧,以帮助读者更好地理解和运用Redis。 Redis的核心功…

flutter 专题 一百零三

前不久&#xff0c;谷歌官方正式发布了Flutter的首个发布预览版&#xff08;Release Preview 1&#xff09;&#xff0c;这标志着谷歌进入了Flutter正式版&#xff08;1.0&#xff09;发布前的最后阶段&#xff0c;同时作为Google的重量级跨平台开发方案&#xff0c;此次更新也…

rdiff-backup备份

目录 1. 服务器备份知识点 1.1 备份策略 1.2 备份步骤和宝塔面板简介 1.3 CentOS7重要目录 2. 备份工具 2.1 tar -g 备份演示 2. rsync 备份演示 3. rdiff-backup 备份演示 4. 差异和优缺点 3. rdiff-backup安装和使用 3.1 备份命令rdiff-backup 3.2 恢复命令--…

谢希仁第八版计算机网络期末复习(自检提纲,后附大题答案)

# 计网复习 根据计算机网络第八版谢希仁&#xff0c;回答以下问题&#xff1a; 拓扑图&#xff0c;分配IP&#xff0c;配置命令 最后两个不要求 静态路由&#xff0c;动态路由&#xff0c;VLAN&#xff0c; 课后习题为主 ## 第一章 1. 网络的发展 2. 现在最大的网络是什么&…