数据库课程设计小区物业管理系统实验报告Word格式.docx
《数据库课程设计小区物业管理系统实验报告Word格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计小区物业管理系统实验报告Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
![数据库课程设计小区物业管理系统实验报告Word格式.docx](https://file1.bdocx.com/fileroot1/2022-12/31/e0535a5b-fc27-4588-95c7-441d5d58d87c/e0535a5b-fc27-4588-95c7-441d5d58d87c1.gif)
其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
JavaEE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。
通过提供统一的开发平台,JavaEE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
3.MySQL
MySQL是一个小型关系型数据库管理系统,与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。
对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
4.AJAX
AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
通过AJAX,JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。
通过这个对象,JavaScript可在不重载页面的情况与Web服务器交换数据。
AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。
AJAX可使因特网应用程序更小、更快,更友好。
JavaScriptXMLHTMLCSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持。
AJAX应用程序独立于浏览器和平台。
Web应用程序较桌面应用程序有诸多优势;
它们能够涉及广大的用户,它们更易安装及维护,也更易开发。
不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。
通过AJAX,因特网应用程序可以变得更完善,更友好。
(4)系统环境配置
1.安装JDK
本系统使用jdk1.7开发。
下载安装后,配置path环境变量。
2.安装tomcat
本系统使用tomcat7作为web服务器,启动前需设置java_home环境变量。
3.安装MySql
本系统使用MySQL作为后台数据库。
4.系统部署
将项目文件复制到tomcat7的安装路径下的webapps目录下。
启动
tomcat,打开浏览器即可使用系统。
2、系统分析
(1)需求分析
1.管理员使用功能
物业公司客服人员作为系统管理员登录系统后台,实现以下功能:
系统管理:
(1)业主资料管理(增、删、改、查);
(2)租户资料管理(增、删、改、查);
(3)为业主和租户分配管理权限;
物业管理:
(1)楼宇信息管理(增、删、改、查)
(2)房屋信息管理(增、删、改、查);
(3)客户管理(增、删、改、查);
(4)租赁管理(增、删、改、查);
(5)收费管理(增、删、改、查);
(6)维修申请管理(受理,删除);
(7)投诉意见管理(回复,删除);
财务管理:
(1)收支登记
(2)工资结算管理(增、删、改、查)
(3)维修报表管理(增、删、改、查)
(4)欠费报表管理(增、删、改、查)
(5)已交费报表管理(增、删、改、查)
停车管理:
(1)车位管理(增、删、改、查);
(2)客户管理(增、删、改、查);
密码修改:
(1)修改自己的密码
2.业主使用功能
小区业主作为用户可登录系统前台,实现以下功能:
(1)查看收费标准;
(2)建议回复;
(3)维修记录;
(4)车位信息;
(5)查看自己的费用;
(6)网上缴费;
(7)维修申请;
(8)提出意见;
(9)密码修改;
3.租户使用功能
租户作为用户可登录系统前台,实现以下功能:
(1)网上缴费;
(2)维修申请;
(3)密码修改;
(4)提出意见;
(2)架构分析
架构分析如下:
1.逻辑架构:
JSP+EasyUI+JavaBean+servlet+mybatis
(1)JSP+EasyUI负责表现
(2)JavaBean负责业务逻辑
(3)mybatis负责持久保持数据
2.物理架构:
Web服务器
3.技术解决方案:
WebServer-Tomcat7,Database-MySQL
业务逻辑分析
系统主要实体类以及类之间关系分析如下:
1.房屋类:
(1)包装房屋信息
(2)与用户类是一对一的关系
2.车位类:
(1)包装车位信息
(2)与房屋类是多对多的关系
3.用户类:
(1)包装系统用户信息
(2)与房屋类是一对一的关系
4.收费信息类
(1)包装各类费用信息
5.报修信息类
(1)包装用户报修信息
(2)与房屋类是多对一的关系
6.投诉信息类
(1)包装用户投诉信息
(2)与用户类是多对一的关系
7.消息类
(1)包装物业客服人员发送给用户的各类消息
3、系统设计
(1)系统总体设计:
物业管理系统
业主
管理员
查看收费标准
建议回复
维修记录
车位信息
查看自己费用
停车管理
财务管理
物业管理
密码修改
网上缴费
租户
系统管理
维修申请
提出意见
(2)数据库物理设计:
1.Admin管理员登录信息表
3.1管理员信息表
字段
字段类型
说明
AdminId
Int(4)
管理员编号
Name
varchar(10)
管理员姓名
Passwd
varchar(20)
登录密码
powerId
Int(11)
角色编号
2.业主登录信息表
3.2业主登录信息表
ol_id
业主编号
ol_name
业主姓名
ol_passwd
PowerId
3.租户登录信息表
3.3租户登录信息表
rl_id
租户编号
rl_name
租户姓名
rl_passwd
4.房屋信息表
3.4房屋信息表
h_id
编号
h_number
房屋编号
h_state
租赁状态
h_bulidingName
楼宇名称
h_unitNumber
楼宇编号
h_floor
楼层
h_type
房屋类型
h_direction
朝向
h_area
面积
h_remarks
描述
5.车位出租信息表
3.5车位出租信息表
hid
int
主键/自动递增
pid
车位号/引用packingspace表的pid
hname
varchar(20)
租借人姓名
houseid
租借人房号/引用house表的houseid
hphone
varchar(18)
租借人电话
hcharge
租金(每年)
startdate
date
租期开始日期
lease
租期(年)
rname
受理人姓名
tdate
办理日期(now())
descr
varchar(255)
6.用水量表
3.6用水量表
id
房屋号/引用house表的houseid
floorid
int(11)
楼号
water
double
用水量(吨)
month
年月份
7.用电量表
3.7用电量表
electric
用电量(度)
8.燃气用量表
3.8燃气用量表
gas
燃气用量(立方)
9.物业费表
3.9物业费表
waterprice
水价(元/吨)
electricprice
电价(元/度)
gasprice
燃气价(元/m3)
wuyeprice
物业费(元/m2.月)
10.收费信息表
3.10收费信息表
水费
电费
燃气费
status
费用是否已缴纳:
1:
已缴纳0:
未缴纳
收费人
means
缴纳方式:
现金支付2:
网银支付
cdate
交费日期
11.物业费用表
3.11物业费用表
wuye
物业费
12.报修信息表
3.12报修信息表
主键/年月日。
+当天递增
20120403001
category
报修类别:
水表、电表、燃气表、水管、电线、燃气管、其它
报修
reportdate
datetime
报修时间
报修方式:
客服中心报修2:
电话报修3:
网上报修
是否已处理:
0:
未处理1:
已安排维修2:
已维修完成
repairdate
安排维修时间
principal
维修负责人
material
材料费
upkeep
维修费
completedate
维修日期
ispay
费用是否交纳0:
未交纳
已交纳
paydate
费用交纳时间
13.投诉信息表
3.13投诉信息表
cid
title
varchar(100)
投诉摘要
投诉描述
cname
投诉人姓名
cphone
投诉人电话
受理人
已处理
投诉方式:
客服中心投诉2:
电话投诉3:
网上投诉
投诉时间
dealdescr
处理备注
4、系统功能实现
(1)登录后台管理系统
登录界面设计如图4-1,管理员,用户,租户输入正确账号,密码即可登录系统。
图4-1-1登录界面
图4-1-2管理员登录首页
图4-1-3业主登录首页
图4-1-4租户登录首页
(2)住房资料管理模块
作为物业管理系统,住房资料管理是最基本的管理功能,如图用以查看楼宇以及房屋详细资料。
图4-2-1楼宇信息列表
图4-2-2房屋信息列表
图4-2-3修改房屋信息
点击“添加房屋信息”打开如图4-5界面,用以添加房屋信息。
若输入房号已存在,则提示“房号已存在”,如图4-6图所示。
图4-2-4添加房屋信息
(3)车位资料管理模块
查看车位资料列表如图4-3-1,可以按照“租赁”,“售出”,“未使用”三种状态查看列表,也可以选择车位所在区域查看。
对于未使用车位,可进入如图4-3-2所示使用界面;
为用户添加相应车位。
图4-3-1车位资料列表
图4-3-2车位用户列表
(4)住户报修管理模块
查看报修单列表如图4-4-2所示,可根据日期,报修类别,处理状态查询报修单。
对于未处理报修单,可点击“受理”,安排维修负表人,如图4-4-2所示;
图4-4-1代表用户申请维修。
图4-4-1维修申请表
图4-4-2维修状态表
(5)住户建议管理模块
查看建议单列表如图4-5-1。
对于未处理的投诉单,点击“查看处理”,进入如图4-20界面。
如图4-21界面用于新增投诉。
图4-5-1新增建议
图4-5-2建议处理
(6)物业收费管理模块
物业收费管理是本系统最核心的功能模块,此功能模块具备较完善的物业收费管理功能。
如图4-22所示界面,用于录入水、电、燃气月用量。
选择年月份以后,按栋录入各类数据。
如图4-6-1界面用于查看费用列表。
图4-6-1费用列表
图4-6-2收费标准
图4-6-3网上缴费
5、结论
本文立足于一次实际的软件系统开发过程,分析了物业管理系统开发的前台界面和后台数据库建立设计的相关问题,初步提出了问题的解决方案,并进一步将这种解决方案作了一般性的技术实现,继而探讨了小区物业管理系统开发的重要意义和发展前景。
本次设计的主要任务就是开发一个小区物业管理软件,设计历经了web系统开发所需经历的一般过程:
可行性研究、需求分析、总体设计、详细设计、测试等。
本次设计中基本完成需求分析中所需的功能。
由于时间关系和开发经费的限制,在个别功能实现上还需要改进和完善。
例如,界面设计也略显简单,通过网银实现网上交费功能也未实现。
整个系统中每一个阶段的工作,都建立在大量知识的积累之上。
通过长达一个多月之久的实际开发,加深对知识的理解和运用。
获得了许多实际项目开发的经验,相信这会在今后的学习工作中起到很大的积极作。