小区物业管理系统的设计与实现(源码)
内容为响应政府的号召,在互联网发展背景下推进人民的生活信息智能化,基于Web的小区物业管理系统成为当前物业管理的重要途径。本课题研究的管理系统从小区业主和物业两类用户角度进行了详尽地需求分析,系统主要分成小区户型管理、社区新闻活动管理、社区住户管理、小区停车位管理、业主报修管理、业务投诉管理等6个模块。课题系统使用HTML+DIV+CSS完成前端设计,使用JAVAWEB技术进行开发,使用MYSQL数据库来存储各类数据记录,控制层使用servlet来控制用户的业务逻辑跳转和数据传输,网站实现后期,通过大量的测试数据测试网站功能正常实现,页面和功能符合用户需求。The design and implementation of the property management systemAbstract: In response to the governments call to promote the peoples intelligence of life information in the background of Internet development, the residential property management system based on Web has become an important way of the current property management. The management system of this subject has been analyzed in detail from the angle of two types of users and property users. The system is divided into 6 modules, such as residential unit management, community news activities management, community household management, residential parking management, owners repair management, business complaint management and so on. The project system uses *好棒文|www.hbsrm.com +Q: *351916072*
the HTML+DIV+CSS to complete the front end design, uses the JAVAWEB technology to develop, uses the MYSQL database to store all kinds of data records. The control layer uses servlet to control the users business logic jump and data transmission. In the later stage of the website implementation, the web site function is normally realized through a large number of test data. And the function conforms to the users needs.一、 引言 1(一)开发背景 1(二)开发目标 1(三)开发意义 1二、需求分析 1(一) 小区注册用户操作功能 2(二) 物业管理员用户操作功能 2三、详细设计 3(一)系统功能模块设计 31. 小区户型管理模块 32. 社区新闻管理模块 33. 社区住户管理模块 34. 小区停车位管理模块 35. 小区报修信息管理模块 36. 小区投诉信息管理模块 3(二)系统概要设计 4(三)系统数据库设计 41. 小区户型信息表 42. 小区新闻公告信息表 53. 小区业主信息表 54. 小区停车位信息表 65. 报修信息表 66. 小区投诉表 7四、 编码实现 7(一)首页页面实现 7(二)查看保修列表功能的实现 9(三)查看小区公告功能的实现 14(四)查看小区户型功能的实现 17(五)停车位查看功能实现 20(六)查看投诉建议功能实现 22(七)登录功能实现 24(八)后台业主管理功能实现 26(九)后台户型管理的实现 28(十) 后台新闻管理的实现 30(十一) 后台停车位管理功能实现 33总结 37致谢 38参考文献 39引言(一)开发背景21世纪的今天,互联网发展技术蓬勃发展,日益更新,已越来越多的影响到各行各业的运转。物联网发展技术带动了第三次科技改革的进程,计算机网络技术、智能化应用技术、机器人学习技术等新兴的课题不断被政府和社会投以更多的关注力。在物联网发展的背景潮流下,当前针对我所居住的小区而言,小区保安、物业因工作年龄等原因,仍然使用较为传统的手工式、纸质化管理方式来管理和维护小区物业各类数据信息,这对比当前物联网发展的网站应用而言,无疑大大浪费了宝贵的人力和物力,而且更加容易造成数据的易错性,传统的纸质管理模式因当前小区住户越来越多,每位住户的需求也与日俱增,小区管理人员采用传统管理模式已无法满足当前现状,所以迫切需要开发一款基于计算机网络技术的智能化应用软件、网站,通过培训小区物业人员和小区业主,来实现信息化管理,提供工作效率。(二)开发目标小区物业管理系统的实现功能实现目标旨在实现针对小区业主和物业两类用户角色来实现对小区户型管理、社区新闻活动管理、社区住户管理、小区停车位管理、业主报修管理、业务投诉管理等6个模块功能。小区物业管理系统针对前端页面,要求设计出符合用户需求,页面精美、操作方便、且覆盖用户所有需求点的操作页面。小区物业管理系统在数据库设计方面,要求减少数据表与字段的冗余,减少数据库存储空间,设计规范,符合数据库设计要求。(三)开发意义本网站开发有利于帮助我更好的熟悉软件开发的生命流程,学习如何进行需求分析、详细设计、如何独立编码,为工作积累宝贵的工作经验。本网站开发有利于帮助小区物业实现物业信息的计算机管理,方便小区物业管理各类数据,实现对小区户型管理、社区新闻活动管理、社区住户管理、小区停车位管理、业主报修管理、业务投诉管理的功能。本网站开发有利于帮助小区业主实现对物业信息的及时查询,可以网上查看小区各类公告信息,查看社区户型,小区停车位出租情况,可以进行网上报销、可以给小区其他住户和物业工作人员进行投诉和建议,方便日后更好的工作。二、需求分析通过前期对小区物业工作人员和小区的业主进行调研,分析出小区物业管理系统一共需要设计两大类用户角色,小区物业管理员和小区注册住户,两类角色根据其类型可以分为前后台操作模块,前台主要为小区注册住户操作模块,后台为小区物业管理员操作模块,前后台模块数据共享,实现整个系统的闭环操作。小区注册用户操作功能小区注册用户作为前台注册用户,可以通过网站进行注册,只需要在注册页面输入正确的用户注册信息,点击提交按钮,即可调用后台的注册操作方法,实现用户注册操作。1. 注册成功后的业主可以通过登录验证登录至业主管理模块;2. 小区业主可以在线查看物业首页相关介绍,宣传信息等;3. 小区业主可以在线查看小区新闻公告信息,了解小区的新闻动态;4. 小区业主可以在线查看小区业主的报修信息;5. 小区业主可在线申请报修,只需要填写报修信息表单即可;6. 小区业主可以查看其它业主的投诉建议信息;7. 小区业主也可在线投诉,给与合理的建议和意见;8. 小区业主可以在线查看小区停车位情况,查看停车位出租情况等,线下联系物业进行沟通;9. 小区业主还可以查看小区各类型户型,查看各户型介绍、参数信息;(二) 物业管理员用户操作功能物业管理员用户作为小区后台管理者,可操作功能模块较为复杂,主要涉及到各类数据信息动态管理和维护。1. 物业管理员可管理小区停车位信息,可动态添加新小区停车位信息,可更新和删除指定的小区停车位信息,还可以查询小区停车位的信息列表;2. 物业管理员可管理小区新闻公告信息,可动态添加小区新闻公告信息,可更新和删除指定的小区新闻公告信息,还可查询小区新闻公告列表。3. 物业管理员可管理小区户型资料信息,可动态添加小区户型资料信息,可更新和删除指定的户型信息,还可以查询小区户型列表。4. 物业管理员可动态管理小区业主信息,可添加新小区业主,可更新和删除小区业主,还可以查询小区业主信息。5. 物业管理员还可以动态管理小区投诉、建议信息,及时安排工作人员电话处理。6. 物业管理员还可以动态管理小区业主的报修信息,及时安装工作人员上门报修。三、详细设计(一)系统功能模块设计根据用户的需求分析,可以得出本网站设计共需要设计两类用户角色,即注册业主和小区物业管理人员两类用户角色,并且根据用户需求,可知本网站开发共开发6大模块即可,即小区户型管理、社区新闻活动管理、社区住户管理、小区停车位管理、业主报修管理、业务投诉管理,各模块功能设计下面将详细介绍小区户型管理模块小区户型管理模块根据用户角色可分为两部分,前台注册业主可在线查看浏览各类型小区户型信息。后台物业管理员可动态管理和更新小区户型信息,可添加小区户型信息,可更新和删除小区户型信息,还可以动态查看小区户型信息,小区户型信息主要包含了户型编号、户型名称、户型类型、户型描述、户型数量、图片介绍、配套、当前状态、描述信息等。社区新闻管理模块社区新闻管理模块根据用户角色可分为两部分,前台注册业主可在线查看浏览社区新闻。后台物业管理员可动态管理和更新社区新闻,可添加社区新闻,可更新和删除小区社区新闻,还可以动态查看社区新闻,社区新闻信息主要包含新闻编号、新闻标题、新闻内容、新闻类型、新闻主题、面向对象、备注信息、发布时间、发布者等。社区住户管理模块社区住户管理模块根据用户角色可分为两部分,前台新用户可通过注册成为合法注册用户,注册成功后可登陆系统进行相关操作。后台物业管理员可动态管理和更新社区住户,可添加社区住户,可更新和删除社区住户,还可以动态查看社区住户,社区住户信息主要包含了id、姓名、密码、邮箱、电话、具体地址、户主、状态、户主信息、入住时间、家庭人员、类型等信息。小区停车位管理模块小区停车位管理模块根据用户角色可分为两部分,前台注册业主可在线查看浏览小区停车位。后台物业管理员可动态管理和更新小区停车位,可添加小区停车位,可更新和删除小区停车位,还可以动态查看小区停车位,小区停车位信息主要id、户主编号、户主id、户主、code、姓名、状态、当前缴纳金额等。小区报修信息管理模块小区报修信息管理模块,注册用户可在前台进行报修操作,可查看报修信息,后台管理员用户可对小区业主报修信息进行动态查看操作,及时安排工作人员进行上门检修。小区投诉信息管理模块小区投诉信息管理模块,注册用户可在前台进行投诉操作,可查看小区投诉信息,后台管理员用户可对小区业主投诉信息进行动态查看操作,及时安排工作人员进行处理。(二)系统概要设计根据用户需求,可将本网站设计出6类实体信息,具体有业主、停车位、户型、新闻公告、报修、投诉,各实体类封装其相关属性信息,共同构成本网站的功能模块,具体如下小区户型实体类,共设计了户型编号、户型名称、户型类型、户型描述、户型数量、图片介绍、配套、当前状态、描述信息等属性,其中户型编号为唯一标识。小区新闻公告实体类,共设计了新闻编号、新闻标题、新闻内容、新闻类型、新闻主题、面向对象、备注信息、发布时间、发布者等属性,其中新闻编号为唯一标识。小区业主信息实体类,共设计了id、姓名、密码、邮箱、电话、具体地址、户主、状态、户主信息、入住时间、家庭人员、类型等信息,其中id为唯一标识。小区停车位信息实体类,主要id、户主编号、户主id、户主、code、姓名、状态、当前缴纳金额等属性,其中id为唯一标识。报修实体类,主要封装了id,标题、业主id、房间号、业主姓名、电话、下单时间、业主报修内容、响应内容、报修时间、响应时间、评论、状态、备注信息等属性。小区投诉信息实体类,主要封装了投诉编号、业主id、业主名称、房间、投诉标题、投诉内容、投诉时间、响应、响应时间、状态信息等。(三)系统数据库设计本网站使用mysql数据库来存储数据,设计表结构如下小区户型信息表小区户型信息表,共设计了户型编号、户型名称、户型类型、户型描述、户型数量、图片介绍、配套、当前状态、描述信息等字段,具体表结构如下3-1所示表3-1 小区户型信息表(huxing)编号字段含义类型约束信息1ID户型编号Varchar(255)PK2NAME户型名称Varchar(255)3TYPE户型类型Varchar(255)5DES户型描述Varchar(255)6NUM户型数量Varchar(255)7PIC图片介绍Varchar(255)8PEI配套Varchar(255)9STATUS当前状态Varchar(255)10MSG描述信息Varchar(255)小区新闻公告信息表小区新闻公告信息表,共设计了新闻编号、新闻标题、新闻内容、新闻类型、新闻主题、面向对象、备注信息、发布时间、发布者等属性,具体表结构如下表3-2所示表3-2 小区新闻公告信息表(news)编号字段含义类型约束信息1ID新闻编号Varchar(255)PK2TITLE新闻标题Varchar(255)3TYPE类型Varchar(255)5CONTENT新闻内容Varchar(255)6THEME主题Varchar(255)7OBJECT描述对象Varchar(255)8MSG备注Varchar(255)9ADDTIME发布时间Varchar(255)小区业主信息表小区业主信息表,共设计了id、姓名、密码、邮箱、电话、具体地址、户主、状态、户主信息、入住时间、家庭人员、类型等信息,具体表结构如下表3-3所示表3-2 小区新闻公告信息表(user)编号字段含义类型约束信息1UIDIDVarchar(255)PK2UNAME姓名Varchar(255)3UPWD密码Varchar(255)5UEMAIL邮箱Varchar(255)6UTEL电话Varchar(255)7UADDRESS具体地址Varchar(255)8UPERSON户主Varchar(255)9USTATUS状态Varchar(255)10UDESC户主信息Varchar(255)11UADDTIME入住时间Varchar(255)12UNUM家庭人员Varchar(255)13UTYPE类型Varchar(255)小区停车位信息表小区停车位信息表,主要id、户主编号、户主id、户主、code、姓名、状态、当前缴纳金额等属性具体表结构如下表3-4所示表3-4小区停车位信息表(cartfee)编号字段含义类型约束信息1IDIDVarchar(255)PK2ROOM户主编号Varchar(255)3UID户主idVarchar(255)5UNAME户主Varchar(255)6CODEcodeVarchar(255)7STATUS姓名Varchar(255)8MONEY缴纳金额Varchar(255)报修信息表报修信息表,主要封装了id,标题、业主id、房间号、业主姓名、电话、下单时间、业主报修内容、响应内容、报修时间、响应时间、评论、状态、备注信息等属性,具体表结构如下表3-5所示表3-5物业保修信息表(repair)编号字段含义类型约束信息1IDIDVarchar(255)PK2TITLE标题Varchar(255)3UID户主idVarchar(255)5ROOM房间号Varchar(255)6UNAME业主姓名Varchar(255)7UTEL电话Varchar(255)8ADDTIME下单时间Varchar(255)9CONTENT业主报修内容Varchar(255)10RESPONSE响应内容Varchar(255)11EDITTIME响应时间Varchar(255)12COMMENT评论Varchar(255)13STATUS状态Varchar(255)14MSG备注信息Varchar(255)小区投诉表小区投诉信息表(complain),主要封装了投诉编号、业主id、业主名称、房间、投诉标题、投诉内容、投诉时间、响应、响应时间、状态信息等,具体表结构如下3-6所示表3-6小区投诉信息表(complain)编号字段含义类型约束信息1ID投诉编号Varchar(255)PK2UID业主idVarchar(255)3UNAME业主名称Varchar(255)5ROOM房间号Varchar(255)6TITLE投诉标题Varchar(255)7CONTENT投诉内容Varchar(255)8ADDTIME投诉时间Varchar(255)9RESPONSE响应Varchar(255)10EDITTIME响应时间Varchar(255)11STATUS状态信息Varchar(255)编码实现(一)首页页面实现首页页面设计主要由小区物业导航菜单、滚动图片、快捷功能、及各类小区公告信息等部分组成,该页面设计主要为小区物业静态信息展示内容,主要由html静网设计,配以动态小区公告信息查询展示操作,具体的首页页面设计效果如图4-1所示图4-1 小区物业首页页面设计效果图小区物业管理系统首页页面设计功能实现核心代码(二)查看保修列表功能的实现住户用户点击导航菜单中的我要报修链接,可进入到我要报修页面,报修页面数据主要为查询报修信息表数据,并将其封装成bean对象,利用servelt传输至前端展示,具体的报修列表展示页面设计如图4-2所示图4-2 查看报修列表展示页面设计效果图查看报修列表展示功能实现核心代码如下(三)查看小区公告功能的实现小区业主可以在线查看小区新闻公告信息,了解小区的新闻动态。小区公告信息主要包含各个的标题、主题、发布者及具体信息,该功能实现主要利用jdbc对数据库中的新闻信息表进行动态查看操作,具体的查看小区物业公告信息页面设计如图4-3所示图4-3 查看小区公告信息页面设计效果图查看小区公告信息功能实现核心代码如下(四)查看小区户型功能的实现业主点击导航菜单中的小区户型链接时,可进入到小区户型展示页面,小区业主还可以查看小区各类型户型,查看各户型介绍、参数信息,具体的查看小区户型展示页面设计如图4-4所示图4-4 业主查看小区户型功能实现页面效果图查看小区户型核心代码设计如下(五)停车位查看功能实现业主点击导航菜单中的停车位查看链接,可以在线查看小区停车位情况,查看停车位出租情况等,线下联系物业进行沟通,具体的查看停车位信息页面设计效果图如图4-5所示图4-5 查看小区停车页面设计效果图查看小区停车位功能实现核心代码如下(六)查看投诉建议功能实现小区业主也可在线投诉,给与合理的建议和意见;具体查看投诉建议页面设计效果图如图4-6所示图4-6 查看投诉建议页面设计效果图查看投诉建议功能实现代码为(七)登录功能实现用户登录功能实现主要为在登录表单中输入用户登录账号和密码,点击登录按钮,调用后台的登录验证操作方法,具体的用户登录页面设计如图4-7所示图4-7 用户登录页面设计用户登录功能实现核心代码如下(八)后台业主管理功能实现为减少论文篇幅,后台主要以介绍对业主信息管理为例的实现来详细阐述后台信息管理功能的各个模块实现,物业管理员可动态管理小区业主信息,可添加新小区业主,可更新和删除小区业主,还可以查询小区业主信息。该功能实现主要利用jdbc对业主信息进行动态的增删改查操作,具体的查看后台业主信息页面设计效果如图4-8所示图4-8 后台业主管理页面设计效果图具体代码实现如下(九)后台户型管理的实现物业管理员可动态管理户型信息,可添加户型,可更新和删除户型,还可以查询户型信息。该功能实现主要利用jdbc对户型信息进行动态的增删改查操作,具体的查看后台户型信息页面设计效果如图4-9所示图4-9 后台户型管理页面设计效果图具体代码实现如下后台新闻管理的实现物业管理员可动态管理新闻信息,可添加新闻,可更新和删除新闻,还可以查询新闻信息。该功能实现主要利用jdbc对新闻信息进行动态的增删改查操作,具体的查看后台新闻信息页面设计效果如图4-10所示图4-10 后台新闻管理页面设计效果图具体代码实现如下后台停车位管理功能实现物业管理员可动态管理停车位信息,可添加停车位,可更新和删除停车位,还可以查询停车位信息。该功能实现主要利用jdbc对停车位信息进行动态的增删改查操作,具体的查看后台停车位信息页面设计效果如图4-11所示图4-11 后台停车位管理页面设计效果图具体代码实现如下总结最初确定好本次毕业设计选题为小区物业管理系统后,我就开始针对身边居住的小区进行调研,收集用户需求,针对用户的需求经过多次分析后得出小区物业管理系统的设计共分为对小区户型管理、社区新闻活动管理、社区住户信息管理、小区停车位信息管理、业主报修信息管理、业主投诉信息管理等几个模块的功能开发。确定好用户需求后,便开始按照软件开发的生命周期进行开发设计,结合本人大学所学专业知识和技能,进行设计实现系统。在实现过程中也遇到各种不同的问题和困难,但通过向老师和同学咨询,在老师的热心帮助下,终于得以解决。本次毕业设计的开发使我充分认识到自身的不足,无论是在前期收集用户需求,还是在后期软件开发方面,存在着各种问题,经过此次毕业设计,充分认识并得以及时改正,希望以后可以更好的提高个人技术。致谢大学三年,从最初入校时的懵懵懂懂,到今天马上要离开学习和生活三年的地方,内心还是充满了不舍。在此我非常感谢我的母校,谢谢给与我这样一个学习和生活的环境,给与我遮风挡雨的家园。感谢我的老师们,感谢您们的辛勤栽培,让我们充分的学习专业知识和技能,积累更多的工作经验,在以后的工作岗位发光发热。感谢我的同学,我的室友,谢谢你们三年的陪伴,理解与宽容,包容我的小任性、小脾气,感谢你们陪伴我走过我人生中最宝贵的三年。其次我要非常感谢我的父母,感谢你们二十年如一日的栽培和辛勤教育,感谢您们给与我爱的关怀。最后我要感谢我自己,感谢自己的坚持不懈与持之以恒!参考文献[1]孙卫琴,李洪成.《Tomcat 与 JSP Web 开发技术详解》.电子工业出版社,2003年6月[2]BruceEckel.《JSP编程思想》. 机械工业出版社,2003年10月 [3]FLANAGAN.《JSP技术手册》. 中国电力出版社,2002年6月 [4]孙一林,彭波.《JSP数据库编程实例》. 清华大学出版社,2002年8月 [5]LEE ANNE PHILLIPS.《巧学活用HTML4》.电子工业出版社,2004年8月[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月 [7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月 [9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月[10]Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月 [10]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月
Key words: residential property management system MySQL database; JAVAWEB目录
the HTML+DIV+CSS to complete the front end design, uses the JAVAWEB technology to develop, uses the MYSQL database to store all kinds of data records. The control layer uses servlet to control the users business logic jump and data transmission. In the later stage of the website implementation, the web site function is normally realized through a large number of test data. And the function conforms to the users needs.一、 引言 1(一)开发背景 1(二)开发目标 1(三)开发意义 1二、需求分析 1(一) 小区注册用户操作功能 2(二) 物业管理员用户操作功能 2三、详细设计 3(一)系统功能模块设计 31. 小区户型管理模块 32. 社区新闻管理模块 33. 社区住户管理模块 34. 小区停车位管理模块 35. 小区报修信息管理模块 36. 小区投诉信息管理模块 3(二)系统概要设计 4(三)系统数据库设计 41. 小区户型信息表 42. 小区新闻公告信息表 53. 小区业主信息表 54. 小区停车位信息表 65. 报修信息表 66. 小区投诉表 7四、 编码实现 7(一)首页页面实现 7(二)查看保修列表功能的实现 9(三)查看小区公告功能的实现 14(四)查看小区户型功能的实现 17(五)停车位查看功能实现 20(六)查看投诉建议功能实现 22(七)登录功能实现 24(八)后台业主管理功能实现 26(九)后台户型管理的实现 28(十) 后台新闻管理的实现 30(十一) 后台停车位管理功能实现 33总结 37致谢 38参考文献 39引言(一)开发背景21世纪的今天,互联网发展技术蓬勃发展,日益更新,已越来越多的影响到各行各业的运转。物联网发展技术带动了第三次科技改革的进程,计算机网络技术、智能化应用技术、机器人学习技术等新兴的课题不断被政府和社会投以更多的关注力。在物联网发展的背景潮流下,当前针对我所居住的小区而言,小区保安、物业因工作年龄等原因,仍然使用较为传统的手工式、纸质化管理方式来管理和维护小区物业各类数据信息,这对比当前物联网发展的网站应用而言,无疑大大浪费了宝贵的人力和物力,而且更加容易造成数据的易错性,传统的纸质管理模式因当前小区住户越来越多,每位住户的需求也与日俱增,小区管理人员采用传统管理模式已无法满足当前现状,所以迫切需要开发一款基于计算机网络技术的智能化应用软件、网站,通过培训小区物业人员和小区业主,来实现信息化管理,提供工作效率。(二)开发目标小区物业管理系统的实现功能实现目标旨在实现针对小区业主和物业两类用户角色来实现对小区户型管理、社区新闻活动管理、社区住户管理、小区停车位管理、业主报修管理、业务投诉管理等6个模块功能。小区物业管理系统针对前端页面,要求设计出符合用户需求,页面精美、操作方便、且覆盖用户所有需求点的操作页面。小区物业管理系统在数据库设计方面,要求减少数据表与字段的冗余,减少数据库存储空间,设计规范,符合数据库设计要求。(三)开发意义本网站开发有利于帮助我更好的熟悉软件开发的生命流程,学习如何进行需求分析、详细设计、如何独立编码,为工作积累宝贵的工作经验。本网站开发有利于帮助小区物业实现物业信息的计算机管理,方便小区物业管理各类数据,实现对小区户型管理、社区新闻活动管理、社区住户管理、小区停车位管理、业主报修管理、业务投诉管理的功能。本网站开发有利于帮助小区业主实现对物业信息的及时查询,可以网上查看小区各类公告信息,查看社区户型,小区停车位出租情况,可以进行网上报销、可以给小区其他住户和物业工作人员进行投诉和建议,方便日后更好的工作。二、需求分析通过前期对小区物业工作人员和小区的业主进行调研,分析出小区物业管理系统一共需要设计两大类用户角色,小区物业管理员和小区注册住户,两类角色根据其类型可以分为前后台操作模块,前台主要为小区注册住户操作模块,后台为小区物业管理员操作模块,前后台模块数据共享,实现整个系统的闭环操作。小区注册用户操作功能小区注册用户作为前台注册用户,可以通过网站进行注册,只需要在注册页面输入正确的用户注册信息,点击提交按钮,即可调用后台的注册操作方法,实现用户注册操作。1. 注册成功后的业主可以通过登录验证登录至业主管理模块;2. 小区业主可以在线查看物业首页相关介绍,宣传信息等;3. 小区业主可以在线查看小区新闻公告信息,了解小区的新闻动态;4. 小区业主可以在线查看小区业主的报修信息;5. 小区业主可在线申请报修,只需要填写报修信息表单即可;6. 小区业主可以查看其它业主的投诉建议信息;7. 小区业主也可在线投诉,给与合理的建议和意见;8. 小区业主可以在线查看小区停车位情况,查看停车位出租情况等,线下联系物业进行沟通;9. 小区业主还可以查看小区各类型户型,查看各户型介绍、参数信息;(二) 物业管理员用户操作功能物业管理员用户作为小区后台管理者,可操作功能模块较为复杂,主要涉及到各类数据信息动态管理和维护。1. 物业管理员可管理小区停车位信息,可动态添加新小区停车位信息,可更新和删除指定的小区停车位信息,还可以查询小区停车位的信息列表;2. 物业管理员可管理小区新闻公告信息,可动态添加小区新闻公告信息,可更新和删除指定的小区新闻公告信息,还可查询小区新闻公告列表。3. 物业管理员可管理小区户型资料信息,可动态添加小区户型资料信息,可更新和删除指定的户型信息,还可以查询小区户型列表。4. 物业管理员可动态管理小区业主信息,可添加新小区业主,可更新和删除小区业主,还可以查询小区业主信息。5. 物业管理员还可以动态管理小区投诉、建议信息,及时安排工作人员电话处理。6. 物业管理员还可以动态管理小区业主的报修信息,及时安装工作人员上门报修。三、详细设计(一)系统功能模块设计根据用户的需求分析,可以得出本网站设计共需要设计两类用户角色,即注册业主和小区物业管理人员两类用户角色,并且根据用户需求,可知本网站开发共开发6大模块即可,即小区户型管理、社区新闻活动管理、社区住户管理、小区停车位管理、业主报修管理、业务投诉管理,各模块功能设计下面将详细介绍小区户型管理模块小区户型管理模块根据用户角色可分为两部分,前台注册业主可在线查看浏览各类型小区户型信息。后台物业管理员可动态管理和更新小区户型信息,可添加小区户型信息,可更新和删除小区户型信息,还可以动态查看小区户型信息,小区户型信息主要包含了户型编号、户型名称、户型类型、户型描述、户型数量、图片介绍、配套、当前状态、描述信息等。社区新闻管理模块社区新闻管理模块根据用户角色可分为两部分,前台注册业主可在线查看浏览社区新闻。后台物业管理员可动态管理和更新社区新闻,可添加社区新闻,可更新和删除小区社区新闻,还可以动态查看社区新闻,社区新闻信息主要包含新闻编号、新闻标题、新闻内容、新闻类型、新闻主题、面向对象、备注信息、发布时间、发布者等。社区住户管理模块社区住户管理模块根据用户角色可分为两部分,前台新用户可通过注册成为合法注册用户,注册成功后可登陆系统进行相关操作。后台物业管理员可动态管理和更新社区住户,可添加社区住户,可更新和删除社区住户,还可以动态查看社区住户,社区住户信息主要包含了id、姓名、密码、邮箱、电话、具体地址、户主、状态、户主信息、入住时间、家庭人员、类型等信息。小区停车位管理模块小区停车位管理模块根据用户角色可分为两部分,前台注册业主可在线查看浏览小区停车位。后台物业管理员可动态管理和更新小区停车位,可添加小区停车位,可更新和删除小区停车位,还可以动态查看小区停车位,小区停车位信息主要id、户主编号、户主id、户主、code、姓名、状态、当前缴纳金额等。小区报修信息管理模块小区报修信息管理模块,注册用户可在前台进行报修操作,可查看报修信息,后台管理员用户可对小区业主报修信息进行动态查看操作,及时安排工作人员进行上门检修。小区投诉信息管理模块小区投诉信息管理模块,注册用户可在前台进行投诉操作,可查看小区投诉信息,后台管理员用户可对小区业主投诉信息进行动态查看操作,及时安排工作人员进行处理。(二)系统概要设计根据用户需求,可将本网站设计出6类实体信息,具体有业主、停车位、户型、新闻公告、报修、投诉,各实体类封装其相关属性信息,共同构成本网站的功能模块,具体如下小区户型实体类,共设计了户型编号、户型名称、户型类型、户型描述、户型数量、图片介绍、配套、当前状态、描述信息等属性,其中户型编号为唯一标识。小区新闻公告实体类,共设计了新闻编号、新闻标题、新闻内容、新闻类型、新闻主题、面向对象、备注信息、发布时间、发布者等属性,其中新闻编号为唯一标识。小区业主信息实体类,共设计了id、姓名、密码、邮箱、电话、具体地址、户主、状态、户主信息、入住时间、家庭人员、类型等信息,其中id为唯一标识。小区停车位信息实体类,主要id、户主编号、户主id、户主、code、姓名、状态、当前缴纳金额等属性,其中id为唯一标识。报修实体类,主要封装了id,标题、业主id、房间号、业主姓名、电话、下单时间、业主报修内容、响应内容、报修时间、响应时间、评论、状态、备注信息等属性。小区投诉信息实体类,主要封装了投诉编号、业主id、业主名称、房间、投诉标题、投诉内容、投诉时间、响应、响应时间、状态信息等。(三)系统数据库设计本网站使用mysql数据库来存储数据,设计表结构如下小区户型信息表小区户型信息表,共设计了户型编号、户型名称、户型类型、户型描述、户型数量、图片介绍、配套、当前状态、描述信息等字段,具体表结构如下3-1所示表3-1 小区户型信息表(huxing)编号字段含义类型约束信息1ID户型编号Varchar(255)PK2NAME户型名称Varchar(255)3TYPE户型类型Varchar(255)5DES户型描述Varchar(255)6NUM户型数量Varchar(255)7PIC图片介绍Varchar(255)8PEI配套Varchar(255)9STATUS当前状态Varchar(255)10MSG描述信息Varchar(255)小区新闻公告信息表小区新闻公告信息表,共设计了新闻编号、新闻标题、新闻内容、新闻类型、新闻主题、面向对象、备注信息、发布时间、发布者等属性,具体表结构如下表3-2所示表3-2 小区新闻公告信息表(news)编号字段含义类型约束信息1ID新闻编号Varchar(255)PK2TITLE新闻标题Varchar(255)3TYPE类型Varchar(255)5CONTENT新闻内容Varchar(255)6THEME主题Varchar(255)7OBJECT描述对象Varchar(255)8MSG备注Varchar(255)9ADDTIME发布时间Varchar(255)小区业主信息表小区业主信息表,共设计了id、姓名、密码、邮箱、电话、具体地址、户主、状态、户主信息、入住时间、家庭人员、类型等信息,具体表结构如下表3-3所示表3-2 小区新闻公告信息表(user)编号字段含义类型约束信息1UIDIDVarchar(255)PK2UNAME姓名Varchar(255)3UPWD密码Varchar(255)5UEMAIL邮箱Varchar(255)6UTEL电话Varchar(255)7UADDRESS具体地址Varchar(255)8UPERSON户主Varchar(255)9USTATUS状态Varchar(255)10UDESC户主信息Varchar(255)11UADDTIME入住时间Varchar(255)12UNUM家庭人员Varchar(255)13UTYPE类型Varchar(255)小区停车位信息表小区停车位信息表,主要id、户主编号、户主id、户主、code、姓名、状态、当前缴纳金额等属性具体表结构如下表3-4所示表3-4小区停车位信息表(cartfee)编号字段含义类型约束信息1IDIDVarchar(255)PK2ROOM户主编号Varchar(255)3UID户主idVarchar(255)5UNAME户主Varchar(255)6CODEcodeVarchar(255)7STATUS姓名Varchar(255)8MONEY缴纳金额Varchar(255)报修信息表报修信息表,主要封装了id,标题、业主id、房间号、业主姓名、电话、下单时间、业主报修内容、响应内容、报修时间、响应时间、评论、状态、备注信息等属性,具体表结构如下表3-5所示表3-5物业保修信息表(repair)编号字段含义类型约束信息1IDIDVarchar(255)PK2TITLE标题Varchar(255)3UID户主idVarchar(255)5ROOM房间号Varchar(255)6UNAME业主姓名Varchar(255)7UTEL电话Varchar(255)8ADDTIME下单时间Varchar(255)9CONTENT业主报修内容Varchar(255)10RESPONSE响应内容Varchar(255)11EDITTIME响应时间Varchar(255)12COMMENT评论Varchar(255)13STATUS状态Varchar(255)14MSG备注信息Varchar(255)小区投诉表小区投诉信息表(complain),主要封装了投诉编号、业主id、业主名称、房间、投诉标题、投诉内容、投诉时间、响应、响应时间、状态信息等,具体表结构如下3-6所示表3-6小区投诉信息表(complain)编号字段含义类型约束信息1ID投诉编号Varchar(255)PK2UID业主idVarchar(255)3UNAME业主名称Varchar(255)5ROOM房间号Varchar(255)6TITLE投诉标题Varchar(255)7CONTENT投诉内容Varchar(255)8ADDTIME投诉时间Varchar(255)9RESPONSE响应Varchar(255)10EDITTIME响应时间Varchar(255)11STATUS状态信息Varchar(255)编码实现(一)首页页面实现首页页面设计主要由小区物业导航菜单、滚动图片、快捷功能、及各类小区公告信息等部分组成,该页面设计主要为小区物业静态信息展示内容,主要由html静网设计,配以动态小区公告信息查询展示操作,具体的首页页面设计效果如图4-1所示图4-1 小区物业首页页面设计效果图小区物业管理系统首页页面设计功能实现核心代码(二)查看保修列表功能的实现住户用户点击导航菜单中的我要报修链接,可进入到我要报修页面,报修页面数据主要为查询报修信息表数据,并将其封装成bean对象,利用servelt传输至前端展示,具体的报修列表展示页面设计如图4-2所示图4-2 查看报修列表展示页面设计效果图查看报修列表展示功能实现核心代码如下(三)查看小区公告功能的实现小区业主可以在线查看小区新闻公告信息,了解小区的新闻动态。小区公告信息主要包含各个的标题、主题、发布者及具体信息,该功能实现主要利用jdbc对数据库中的新闻信息表进行动态查看操作,具体的查看小区物业公告信息页面设计如图4-3所示图4-3 查看小区公告信息页面设计效果图查看小区公告信息功能实现核心代码如下(四)查看小区户型功能的实现业主点击导航菜单中的小区户型链接时,可进入到小区户型展示页面,小区业主还可以查看小区各类型户型,查看各户型介绍、参数信息,具体的查看小区户型展示页面设计如图4-4所示图4-4 业主查看小区户型功能实现页面效果图查看小区户型核心代码设计如下(五)停车位查看功能实现业主点击导航菜单中的停车位查看链接,可以在线查看小区停车位情况,查看停车位出租情况等,线下联系物业进行沟通,具体的查看停车位信息页面设计效果图如图4-5所示图4-5 查看小区停车页面设计效果图查看小区停车位功能实现核心代码如下(六)查看投诉建议功能实现小区业主也可在线投诉,给与合理的建议和意见;具体查看投诉建议页面设计效果图如图4-6所示图4-6 查看投诉建议页面设计效果图查看投诉建议功能实现代码为(七)登录功能实现用户登录功能实现主要为在登录表单中输入用户登录账号和密码,点击登录按钮,调用后台的登录验证操作方法,具体的用户登录页面设计如图4-7所示图4-7 用户登录页面设计用户登录功能实现核心代码如下(八)后台业主管理功能实现为减少论文篇幅,后台主要以介绍对业主信息管理为例的实现来详细阐述后台信息管理功能的各个模块实现,物业管理员可动态管理小区业主信息,可添加新小区业主,可更新和删除小区业主,还可以查询小区业主信息。该功能实现主要利用jdbc对业主信息进行动态的增删改查操作,具体的查看后台业主信息页面设计效果如图4-8所示图4-8 后台业主管理页面设计效果图具体代码实现如下(九)后台户型管理的实现物业管理员可动态管理户型信息,可添加户型,可更新和删除户型,还可以查询户型信息。该功能实现主要利用jdbc对户型信息进行动态的增删改查操作,具体的查看后台户型信息页面设计效果如图4-9所示图4-9 后台户型管理页面设计效果图具体代码实现如下后台新闻管理的实现物业管理员可动态管理新闻信息,可添加新闻,可更新和删除新闻,还可以查询新闻信息。该功能实现主要利用jdbc对新闻信息进行动态的增删改查操作,具体的查看后台新闻信息页面设计效果如图4-10所示图4-10 后台新闻管理页面设计效果图具体代码实现如下后台停车位管理功能实现物业管理员可动态管理停车位信息,可添加停车位,可更新和删除停车位,还可以查询停车位信息。该功能实现主要利用jdbc对停车位信息进行动态的增删改查操作,具体的查看后台停车位信息页面设计效果如图4-11所示图4-11 后台停车位管理页面设计效果图具体代码实现如下总结最初确定好本次毕业设计选题为小区物业管理系统后,我就开始针对身边居住的小区进行调研,收集用户需求,针对用户的需求经过多次分析后得出小区物业管理系统的设计共分为对小区户型管理、社区新闻活动管理、社区住户信息管理、小区停车位信息管理、业主报修信息管理、业主投诉信息管理等几个模块的功能开发。确定好用户需求后,便开始按照软件开发的生命周期进行开发设计,结合本人大学所学专业知识和技能,进行设计实现系统。在实现过程中也遇到各种不同的问题和困难,但通过向老师和同学咨询,在老师的热心帮助下,终于得以解决。本次毕业设计的开发使我充分认识到自身的不足,无论是在前期收集用户需求,还是在后期软件开发方面,存在着各种问题,经过此次毕业设计,充分认识并得以及时改正,希望以后可以更好的提高个人技术。致谢大学三年,从最初入校时的懵懵懂懂,到今天马上要离开学习和生活三年的地方,内心还是充满了不舍。在此我非常感谢我的母校,谢谢给与我这样一个学习和生活的环境,给与我遮风挡雨的家园。感谢我的老师们,感谢您们的辛勤栽培,让我们充分的学习专业知识和技能,积累更多的工作经验,在以后的工作岗位发光发热。感谢我的同学,我的室友,谢谢你们三年的陪伴,理解与宽容,包容我的小任性、小脾气,感谢你们陪伴我走过我人生中最宝贵的三年。其次我要非常感谢我的父母,感谢你们二十年如一日的栽培和辛勤教育,感谢您们给与我爱的关怀。最后我要感谢我自己,感谢自己的坚持不懈与持之以恒!参考文献[1]孙卫琴,李洪成.《Tomcat 与 JSP Web 开发技术详解》.电子工业出版社,2003年6月[2]BruceEckel.《JSP编程思想》. 机械工业出版社,2003年10月 [3]FLANAGAN.《JSP技术手册》. 中国电力出版社,2002年6月 [4]孙一林,彭波.《JSP数据库编程实例》. 清华大学出版社,2002年8月 [5]LEE ANNE PHILLIPS.《巧学活用HTML4》.电子工业出版社,2004年8月[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月 [7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月 [9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月[10]Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月 [10]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月
Key words: residential property management system MySQL database; JAVAWEB目录
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1213.html