暑假集训大作业

小区物业系统开发文档

小区物业管理系统开发文档总共分为以下四个章节。

一.设计思路以及主要技术使用。对本次系统开发的java语言技术、SpringBoot框架、SSM,Mysql数据库和网页开发技术进行介绍。

二.系统分析与设计。根据系统分析的一般步骤对系统进行分析,包括系统的可行性调研分析、需求分析、功能模块分析等。

对本系统的总体架构进行设计,对数据库设计过程介绍。

  • 遇到的问题以及解决办法及收获

设计思路以及主要技术使用

2.1 SpringBoot框架

小区物业管理系统的实现必须依靠软件技术支持采用java作为后端开发语言。Java语言相比较于其他高级语言有很多的优势。

Spring框架是java中的框架。Spring的主要特点是面向切面编程和控制反转,采用spring框架开发的系统各种对象统一交给容器管理,系统耦合度比较低,系统自身更轻量化。这种开发模式扩展性也比较好,可以结合多种容器,集群,分布式开发。

Mybatics是一个面向数据库的框架,Mybatics主要实现了对数据库的“控制”,为代码业务处理层提供数据操作支撑。Mybatics是半自动化的框架,相比较于jdbc,开发效率高,更加的灵活,是目前最流行的数据层框架。

小区物业管理系统的后端正是采用java开发语言、spring、springboot和mybatics上进行开发设计,保证了系统后台的稳定和可拓展性,提高代码质量。

2.2 网页技术

小区物业管理系统同网页实现与用户的交互。网页开发一般采用html超文本标记语言来进行开发,它将网页当做一块“画板”,通过搭配使用一个个html标签来设计网页架构。Css是样式表,通过与html的结合可以设计出精美的网页,提高网页的没关系。在浏览器端,同时借助了javascript脚本语言进行开发,js是对网页的动态修饰。

2.3 Mysql数据库

小区物业管理系统采用Mysql数据库,通过数据结构相关知识来设计合理的物理结构来存储数据,可以利用软件来实现数据的存储、查询和加工等操作。

系统分析与设计

系统功能设计

本章节分析系统的功能模块,根据用户类型分为工作人员和管理人员,功能模块图如下:

 

功能模块图

工作人员:

(1)登录注册:小区物业公司工作人员可以注册账号,登录系统。

(2)业主管理:物业管理人员对业主信息进行等,对业主的基础信息和住宅信息进行维护等。

(3)费用管理:对业主的收费信息进行登记和缴费办理等。

管理员:

(1)员工管理:对小区物业的工作人员信息管理。

(2)业主管理:对业主信息进行查询。

(3)信息管理:对小区物业涉及的小区信息、楼房信息、车位信息、设备信息等进行管理。

(4)费用管理:对业主的收费信息进行查询等。

4.2 数据库设计

E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。本次系统的E-R图如下:

图4.2  功能模块图

数据库设计如下:

表4.1 用户表(user)

字段

类型

长度

主键

外键

备注

id

varchar

50

用户id

username

varchar

50

账号

password

varchar

50

密码

name

varchar

50

姓名

role

varchar

5

角色

tel

varchar

20

联系电话

email

varchar

50

邮箱

表4.2 小区表(plot_info)

字段

类型

长度

主键

外键

备注

id

varchar

50

小区id

plot_name

nvarchar

20

小区名称

build_time

nvarchar

20

添加时间

remark

nvarchar

20

备注

drivers

varchar

20

车主

tel

varchar

20

联系电话

park_statue

varchar

4

车位状态

表4.3费用表(money)

字段

类型

长度

主键

外键

备注

id

varchar

50

费用id

lead_id

varchar

20

户主编号

pay_type

varchar

20

费用类型

pay_money

varchar

30

费用金额

pay_content

varchar

20

备注

pay_time

datetime

4

收费时间

is_pay

varchar

4

是否交费

表4.4 楼栋表(building_info)

字段

类型

长度

主键

外键

备注

id

varchar

50

楼栋id

plot_id

varchar

20

小区id

build_name

varchar

20

楼栋名称

build_area

varchar

20

区域

build_location

varchar

20

朝向

build_time

varchar

20

建筑时间

remark

varchar

20

备注

表4.5房间表(house_info)

字段

类型

长度

主键

外键

备注

id

varchar

50

房间id

build_id

varchar

20

楼栋id

floor_no

varchar

20

楼层

house_no

varchar

30

房号

house_type

varchar

20

户型

finish_type

datetime

4

装修

house_statue

float

4

是否入住

遇到的问题以及解决办法及收获

代码编写不熟练,技术掌握不到位,框架使用不熟练,分析阶段不到位很容易乱有些关键功能开发想不出来,只能cv,好在完成整个项目开发以后经验更加丰富了,增加了原生开发经验,继续努力!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值