收藏 分享(赏)

数据库课程设计(小区物业管理系统)实验报告.doc

上传人:精品资料 文档编号:10034156 上传时间:2019-09-30 格式:DOC 页数:23 大小:492.72KB
下载 相关 举报
数据库课程设计(小区物业管理系统)实验报告.doc_第1页
第1页 / 共23页
数据库课程设计(小区物业管理系统)实验报告.doc_第2页
第2页 / 共23页
数据库课程设计(小区物业管理系统)实验报告.doc_第3页
第3页 / 共23页
数据库课程设计(小区物业管理系统)实验报告.doc_第4页
第4页 / 共23页
数据库课程设计(小区物业管理系统)实验报告.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、11数据库课程设计题 目: 小区物业管理系统 班 级: 1305 班 2016 年 4 月 20 日221、系统介绍(1)项目开发背景1.随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。因此,开发这样一套小区物业管理系统软件成为很有必要的事情,在本文中将就本次毕业设计我所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决方法。2.物业管理常常要把本小区业主的基本情况(身份

2、证号、姓名、联系方式,房屋号、房屋面积等)存放在数据库中,有了这个“数据仓库”我们就可以根据需要随时查询某业主的基本情况,也可以查询该业主对物业管理的支持程度等等。这些工作如果都能在计算机上自动进行,那我们的管理就可以达到极高的水平。此外,在缴费管理、权限管理、维修管理中也需要建立众多的这种“数据库” ,使其可以利用计算机实现财务、维修等的自动化管理。(2)研究目标1.研究目标是利用 JavaEE 开发基于 B/S 结构的小区物业管理系统,实现小区物业管理的全部功能且便于维护更新。主要功能概括为:2.对小区内住房的详细资料的管理,包括增、删、改、查功能。3.在具有了所有的基本资料信息后,需要实

3、现实质性的物业管理。主要的管理业务包括:车位管理、数据管理、收费管理、住户意见管理、住户报修管理等。供小区业主和租户访问登录,报修、查看消息功能。(3)相关技术介绍1.B/S 模式B/S(Browser/Server)结构,即浏览器和服务器结构。它是对 C/S 结构的一种变33化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现, 主要事务逻辑在服务器端(Server) 实现,server 端访问数据库,形成所谓三层 3-tier 结构。B/S 结构使用的 http 协议,就是针对超级文本的,而超级文本自身就带着多媒体的韵味。如

4、今 WEB 技术的日益成熟,B/S 结构浮出水面并呈现逐渐取代 C/S 的形势 ,使得教学软件系统的网络体系结构跨入一个新阶段。B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。2.JavaEEJavaEE 是一种利用 Java 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。 JavaEE 技术的基础就是核心 Jav

5、a 平台,JavaEE 不仅巩固了标准版中的许多优点,例如“编写一次、随处运行“的特性、方便存取数据库的 JDBC API、CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans) 、Java Servlets API、JSP(Java Server Pages)以及 XML 技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 JavaEE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,JavaEE

6、 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。3.MySQLMySQL 是一个小型关系型数据库管理系统,与其他的大型数据库例如Oracle、 DB2、SQL Server 等相比,MySQL 自有它的不足之处,如规模小、功能有限(MySQL Cluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大

7、大降低总体拥有成本。 4.AJAX AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。44通过 AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求) ,这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快,更友好。JavaScript XML HTML CSS 在 AJAX 中使用

8、的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。 Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。 通过 AJAX,因特网应用程序可以变得更完善,更友好。(4)系统环境配置1.安装 JDK本系统使用 jdk1.7 开发。下载安装后,配置 path 环境变量。2.安装 tomcat本系统使用 tomcat7 作为 web 服务器,启动前需设置 java_home 环境变量。3.安装 MySql本系统使用 MySQL 作为后台数据库。4.系统部

9、署 将项目文件复制到 tomcat7 的安装路径下的 webapps 目录下。启动 tomcat, 打开浏览器即可使用系统。2、系统分析(1)需求分析551.管理员使用功能物业公司客服人员作为系统管理员登录系统后台,实现以下功能:系统管理:(1)业主资料管理(增、删、改、查) ;(2)租户资料管理(增、删、改、查) ;(3)为业主和租户分配管理权限;物业管理:(1)楼宇信息管理(增、删、改、查)(2)房屋信息管理(增、删、改、查) ;(3)客户管理(增、删、改、查) ;(4)租赁管理(增、删、改、查) ;(5)收费管理(增、删、改、查) ;(6)维修申请管理(受理,删除) ;(7)投诉意见管理

10、(回复,删除) ;财务管理:(1)收支登记(2)工资结算管理(增、删、改、查) (3)维修报表管理(增、删、改、查)(4)欠费报表管理(增、删、改、查)(5)已交费报表管理(增、删、改、查)停车管理:(1)车位管理(增、删、改、查) ;(2)客户管理(增、删、改、查) ;密码修改:(1)修改自己的密码662.业主使用功能小区业主作为用户可登录系统前台,实现以下功能:(1)查看收费标准;(2)建议回复;(3)维修记录;(4)车位信息;(5)查看自己的费用;(6)网上缴费;(7)维修申请;(8)提出意见;(9)密码修改;3.租户使用功能租户作为用户可登录系统前台,实现以下功能:(1)网上缴费;(2

11、)维修申请;(3)密码修改; (4)提出意见;(2)架构分析架构分析如下:1.逻辑架构:JSP+EasyUI +JavaBean+servlet+mybatis(1)JSP+EasyUI 负责表现77(2)JavaBean 负责业务逻辑(3)mybatis 负责持久保持数据2.物理架构:Web 服务器3.技术解决方案:WebServer-Tomcat7,Database-MySQL业务逻辑分析系统主要实体类以及类之间关系分析如下:1房屋类:(1) 包装房屋信息(2) 与用户类是一对一的关系2车位类:(1) 包装车位信息(2) 与房屋类是多对多的关系3用户类:(1) 包装系统用户信息(2) 与房

12、屋类是一对一的关系4收费信息类(1) 包装各类费用信息(2) 与房屋类是一对一的关系5报修信息类(1) 包装用户报修信息(2) 与房屋类是多对一的关系6投诉信息类(1) 包装用户投诉信息(2) 与用户类是多对一的关系887消息类(1) 包装物业客服人员发送给用户的各类消息(2) 与用户类是多对一的关系3、系统设计(1)系统总体设计:(2)数据库物理设计:1. Admin 管理员登录信息表3.1 管理员信息表字段 字段类型 说明AdminId Int(4) 管理员编号Name varchar(10) 管理员姓名Passwd varchar(20) 登录密码powerId Int(11) 角色编号

13、2. 业主登录信息表3.2 业主登录信息表字段 字段类型 说明ol_id Int(11) 业主编号ol_name varchar(20) 业主姓名ol_passwd varchar(20) 登录密码99PowerId Int(11) 角色编号3. 租户登录信息表3.3 租户登录信息表字段 字段类型 说明rl_id Int(11) 租户编号rl_name varchar(20) 租户姓名rl_passwd varchar(20) 登录密码PowerId Int(11) 角色编号4. 房屋信息表3.4 房屋信息表字段 字段类型 说明h_id Int(11) 编号h_number Int(11) 房

14、屋编号h_state varchar(20) 租赁状态h_bulidingName varchar(20) 楼宇名称h_unitNumber Int(11) 楼宇编号h_floor Int(11) 楼层h_type varchar(20) 房屋类型h_direction varchar(20) 朝向h_area varchar(20) 面积h_remarks varchar(20) 描述10105车位出租信息表3.5 车位出租信息表字段 字段类型 说明hid int 主键/自动递增pid int 车位号/引用 packingspace 表的 pidhname varchar(20) 租借人姓名

15、houseid varchar(10) 租借人房号/引用 house 表的 houseidhphone varchar(18) 租借人电话hcharge int 租金(每年)startdate date 租期开始日期lease int 租期(年)rname varchar(20) 受理人姓名tdate date 办理日期(now()descr varchar(255) 描述6用水量表3.6 用水量表字段 字段类型 说明id int 主键/自动递增houseid varchar(10) 房屋号/引用 house 表的 houseidfloorid int(11) 楼号water double 用

16、水量(吨)1111month date 年月份7用电量表3.7 用电量表字段 字段类型 说明id int 主键/自动递增houseid varchar(10) 房屋号/引用 house 表的 houseidfloorid int(11) 楼号electric double 用电量(度)month date 年月份8.燃气用量表3.8 燃气用量表字段 字段类型 说明id int 主键/自动递增houseid varchar(10) 房屋号/引用 house 表的 houseidfloorid int(11) 楼号gas double 燃气用量(立方)month date 年月份9物业费表3.9

17、物业费表字段 字段类型 说明1212month varchar(10) 年月份waterprice double 水价(元/吨)electricprice double 电价(元/度)gasprice double 燃气价(元/m3)wuyeprice double 物业费(元/m2.月)10收费信息表3.10 收费信息表字段 字段类型 说明id int 主键/自动递增houseid varchar(10) 房屋号/引用 house 表的 houseidmonth varchar(10) 年月份water double 水费electric double 电费gas double 燃气费sta

18、tus int 费用是否已缴纳:1:已缴纳 0:未缴纳rname varchar(20) 收费人means int 缴纳方式:1:现金支付 2:网银支付cdate date 交费日期11物业费用表3.11 物业费用表字段 字段类型 说明1313id int 主键/自动递增houseid varchar(10) 房屋号/引用 house 表的 houseidmonth varchar(10) 年月份wuye double 物业费12报修信息表3.12 报修信息表字段 字段类型 说明id int 主键/年月日。+当天递增 20120403001houseid varchar(10) 房屋号/引用

19、house 表的 houseidcategory varchar(20) 报修类别:水表、电表、燃气表、水管、电线、燃气管、其它descr varchar(255) 报修reportdate datetime 报修时间means int 报修方式:1:客服中心报修 2:电话报修 3:网上报修status int 是否已处理:0:未处理 1:已安排维修 2:已维修完成repairdate datetime 安排维修时间principal varchar(20) 维修负责人material double 材料费upkeep double 维修费completedate date 维修日期1414i

20、spay int 费用是否交纳 0:未交纳1:已交纳paydate datetime 费用交纳时间13投诉信息表3.13 投诉信息表字段 字段类型 说明cid int 主键/自动递增houseid varchar(10) 房屋号/引用 house 表的 houseidtitle varchar(100) 投诉摘要descr varchar(255) 投诉描述cname varchar(20) 投诉人姓名cphone varchar(18) 投诉人电话rname varchar(20) 受理人status int 是否已处理:0:未处理 1:已处理 means int 投诉方式:1:客服中心投诉

21、 2:电话投诉 3:网上投诉cdate datetime 投诉时间dealdescr varchar(255) 处理备注4、系统功能实现(1)登录后台管理系统1515登录界面设计如图 4-1,管理员,用户,租户输入正确账号,密码即可登录系统。图 4-1-1 登录界面图 4-1-2 管理员登录首页1616图 4-1-3 业主登录首页图 4-1-4 租户登录首页(2)住房资料管理模块作为物业管理系统,住房资料管理是最基本的管理功能,如图用以查看楼宇以及房屋详细资料。1717图 4-2-1 楼宇信息列表图 4-2-2 房屋信息列表1818图 4-2-3 修改房屋信息点击“添加房屋信息”打开如图 4-

22、5 界面,用以添加房屋信息。若输入房号已存在,则提示“房号已存在” ,如图 4-6 图所示。图 4-2-4 添加房屋信息(3)车位资料管理模块查看车位资料列表如图 4-3-1,可以按照“租赁”,“ 售出” , “未使用”三种状态查看列表,也可以选择车位所在区域查看。对于未使用车位,可进入如图 4-3-2 所示使用界面;为用户添加相应车位。1919图 4-3-1 车位资料列表图 4-3-2 车位用户列表(4)住户报修管理模块查看报修单列表如图 4-4-2 所示,可根据日期,报修类别,处理状态查询报修单。对于未处理报修单,可点击“受理” ,安排维修负表人,如图 4-4-2 所示;图 4-4-1 代

23、表用户申请维修。2020图 4-4-1 维修申请表图 4-4-2 维修状态表(5)住户建议管理模块查看建议单列表如图 4-5-1。对于未处理的投诉单,点击 “查看处理” ,进入如图 4-20 界面。如图 4-21 界面用于新增投诉。2121图 4-5-1 新增建议图 4-5-2 建议处理(6)物业收费管理模块物业收费管理是本系统最核心的功能模块,此功能模块具备较完善的物业收费管理功能。如图 4-22 所示界面,用于录入水、电、燃气月用量。选择年月份以后,按栋录入各类数据。如图 4-6-1 界面用于查看费用列表。2222图 4-6-1 费用列表图 4-6-2 收费标准2323图 4-6-3 网上

24、缴费5、结论本文立足于一次实际的软件系统开发过程,分析了物业管理系统开发的前台界面和后台数据库建立设计的相关问题,初步提出了问题的解决方案,并进一步将这种解决方案作了一般性的技术实现,继而探讨了小区物业管理系统开发的重要意义和发展前景。本次设计的主要任务就是开发一个小区物业管理软件,设计历经了 web 系统开发所需经历的一般过程:可行性研究、需求分析、总体设计、详细设计、测试等。本次设计中基本完成需求分析中所需的功能。由于时间关系和开发经费的限制,在个别功能实现上还需要改进和完善。例如,界面设计也略显简单,通过网银实现网上交费功能也未实现。整个系统中每一个阶段的工作,都建立在大量知识的积累之上。通过长达一个多月之久的实际开发,加深对知识的理解和运用。获得了许多实际项目开发的经验,相信这会在今后的学习工作中起到很大的积极作。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报