ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:2.75MB ,
资源ID:5116128      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5116128.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小区业主信息管理系统的设计与实现.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小区业主信息管理系统的设计与实现.docx

1、小区业主信息管理系统的设计与实现小区业主信息管理系统的设计与实现摘要:随着经济的不断发展,城镇化建设获得巨大进步,全国各地涌现出了大量商品化住宅小区,跟从而来的物业信息行业也获得迅速发展。因为小区规模扩展,急切需要一种高效的业主信息管理系统。本论针对当前社会现状,设计实现了一套网络化的小区业主信息管理系统。该系统实现了小区公告信息管理、物业收费信息管理、小区居民信息管理、小区楼房信息管理、物业报修信息管理、居民投诉信息管理等主要功能模块。关键词: 信息管理系统; 系统实现; 网络化Abstract:Along with the continuous development of economy

2、, great progress has been made in the construction of urbanization, and a large number of commercial residential areas have appeared in the whole country. The real estate information industry has also developed rapidly. Due to the expansion of cell size, an efficient owner information management sys

3、tem is urgently needed. Based on the current social situation, a networked community owner information management system is designed and implemented. The system realizes the main function modules of community announcement information management, property cost information management, resident informa

4、tion management, residential building information management, property maintenance information management, resident complaint information management and so on.Keywords: Information Management System; System Implementation; Networking1 绪论1.1 系统开发背景随着社会的不断进步,小区的业主信息管理现代化水平与群众的关系日益密切1。采取传统的管理模式必然会耗损极大的

5、财力、物力和人力。现在物业管理面向企业化,每一个小区会有专业的物业公司来进行管理业主的信息。对于不少企业来讲,传统的管理模式已不能满足业主信息的、存储和快速查询的需求。对于小区业主来说,传统的管理模式不能满足业主的及时获取小区管理中与自己相关的信息,得不到及时的服务2。在中国大陆,物业信息管理是一个新起的服务行业。虽然物业信息管理行业已经发展了几十年,但是还是不够完善。所以事实证明本论文设计的小区业主信息管理系统是有市场价值的。1.2 系统开发的目的和意义为了提高小区物业信息管理效率,为管理者和业主提供交流的网络平台,快速的响应业主的需求,为业主提供完善的服务,树立公司良好的形象,从而达到物业

6、管理者跟小区业主双双满意的效果。小区业主信息管理系统的是在利用高新科技进行物业管理,标志着物业管理行业走向现代化,具有重要的意义,如何设计小区业主信息管理系统,通过合理化的运行,满足物业从业人员和小区居民的需求,提供良好的社会价值与经济效益,是一个非常重要的研究方向3。1.3 本文组织结构第一章概论叙述本网站开发的重要性;第二章介绍开发本系统需要的相关技术,第三章系统分析;第四章系统设计;第五章本系统实现与测试;第六章总结与展望。2 技术背景2.1 SH 框架所谓SH框架,S: Struts ,H: Hibernate。Struts和Hibernate功能强大,Struts把获得的参数用jav

7、abean传递给Hibernate,Hibernate作出相应反馈到JSP,从而把数据展示到页面中。Struts是Apache软件基金会赞助的软件项目。通过采用了Java Servlet/JSP相关技术,实现了JavaEE应用中符合MVC模式的应用框架。通过ActionForm, JavaBean, Java Server Pages (Java服务器页面,JSP), Servlet技术对Model, View, Controller都提供了相应的组件支持。Hibernate通过对JDBC进行了轻量级的对象封装,是一种对象关系映射框架,极大程度上简化了对数据库访问的复杂性。通过使用Hibern

8、ate, Web应用开发人员可按照面向对象的思维对数据库进行操控,方便快捷地完成数据持久化等任务4,5。Hibernate 还有一个方便的地方就是不用自己手动创建数据表,在对应的实体 加上Entity Table 等注解,然后在Hibernate 的核心配置文件中 配个 之后就Hibernate 就会帮你创建数据表,这又为开发人员减轻了工作量。2.2 基于B/S模式的结构体系的简介 B/S ( Browser/Server)模式,即浏览器/服务器结构6。B/S模式在之前的两重C/S模式的基础上获得演变和成长,从而进化为此刻的B/S模式布局。采用了这种结构后,网络客端是直接通过与Web服务器发生

9、作用,而不是与与相关的服务器相联系,通过这种作用再使其与数据库的服务器相联系,通过这种作用将请求直接通过web作为中间媒介,使其服务器将处理结果转化为页面,再直接联系用户7。B/S的三层结构分别是:数据库服务器、应用服务器和客户端。这类布局可以或许下降客户端的工作量,削减了体系计划、保护和运行开消。B/S三层结构如下图2-1所示:图 2-1 B/S三层结构以目前的技术形势下,流行使用采用基于B/S结构的多层结构,这种结构利用应用服务器作为中间件,将应用逻辑全部集中到了中间层,提升了系统的开放性、同时也确保了整个系统的安全性和稳定性,使系统开发周期很短、可扩展性强。2.3 MySQLMySQL全

10、称是MySQLRDBMS,是一个开源的关系型数据库管理系统(Relational Database Management System),目前属于Oracle公司。关系数据库是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL使用的 SQL 语言是用于访问数据库的最经常使用标准化语言,用起来便捷8。且MySQL 软件采用了双授权政策,分为社区版和商业版,体积小、速度快、总体拥有成本,功能的不断完善,性能不断提高,尤其是开放源码这一特点,越来越多的企业都选择使用MySQL,而放弃商收费的Oracle13。3 系统分析3.1 系统功能需求分析目前国

11、内修建的很多住宅小区,大部分都没有采用现代化的物业管理系统,急切需要提高当前管理水平、管理效率与管理方式,来改变改变现状。开发本系统可能需要一次性投入较大的成本,以及后续产生的维护成本,但从长远来看,能够提高物业管理效率,减少人工工作时间,人力资源需求,减少在人员上面的开销,在较长的使用周期中具有较好地投入产出比12。本系统采用的数据库为免费的MySQL,具有低成本、速度快、体积小的特性,适合作为中小型网站的数据库。本系统有以下需求:(1)登录管理需求物业管理员或者小区居民登录本系统时进行认证,判断是否合法。(2)公告信息管理需求公告信息管理需求是管理员利用本系统发布公告,发布本小区内的新鲜事

12、或者重要事情。(3)居民信息管理需求居民信息管理需求是管理人员通过本系统对小区里面的住户信息进行维护。(4)楼房信息管理需求楼房信息管理需求是管理人员通过本系统对小区里面的楼房信息进行操作。(5) 报修信息管理需求报修管理需求是小区住户添加填写,管理人员收到之后进行处理。(6)投诉管信息理需求物业投诉信息管理模块需求是小区业主进行将自己的不满投诉给物业信息管理人员。(7)收费信息管理需求收费信息管理模块需求小区也住登陆系统进行生活缴费。(8)个人信息管理需求个人信息管理模块是各个登录系统的人,检查自己的注册信息,如果有误可以更改。 4 系统设计4.1 功能设计根据需求分析得到的功能需要。其中,

13、收费信息管理包括物管人员进行收费项目设置、分配人员去上门查表、账单生成、派单缴费功能。公告信息管理包括查看公告、点击公告发布进入新建公告页面进行填写需要发布公告的内容,发布公告这个功能只有物业管理权才可发布,公告删除功能就是点击页面上的删除按钮删除公告。楼房信息管理包括楼宇信息查看、户型信息管理,楼宇信息查看就是页面上一个页面用图标的形式展现各栋楼有多少层,非常直观,另外一个功能就是添加楼房。投诉信息管理包括投诉登记、投诉处理、查看投诉、投诉反馈功能,此功能是由普通居民登录系统进入投诉信息模块进行发起投诉,物业管理人员看到了业主的投诉信息就会对其进行处理。报修信息管理包括居民物业报修登记、查看

14、报修、报修处理功能,报修的具体实现细节跟投诉信息管理基本一致,这里就不重复说明了。居民信息管理包括查看居民列表、修改居民信息、新增小区居民功能,居民列表。个人信息模块,主要是查看自己的个人信息。整体如图4-1所示:图 4-1 系统功能4.2 数据库设计4.2.1 数据库实体设计(1)用户实体每一个用户实体对应到小区物业管理系统每个登陆账号,可以是物业管理员用户,也可以是小区居民用户。所以需要用不同的类型来标识。如图4-2所示:图 4-2 用户实体模型(2)楼房实体楼房是小区内重要的单元,记录楼房的主要信息,如图4-3所示:图 4-3 楼房实体模型(3)收费账单实体收费账单实体对应住民的各项收费

15、信息,记录每一个产生账单的时候,以便催缴欠费住民,如图4-4所示: 图 4-4 缴费实体模型(4)投诉信息实体投诉信息实体对应居民日常生活中的每项投诉,如图4-5所示:图 4-5 投诉实体模型(5)报修信息实体报修实体代表居民的每次报修,记录小区居民的联系方式,预订一个上门的时刻,便于及时联系,如图4-6所示:图 4-6 报修实体模型(6)公告实体公告实体是由小区物业管理员发布公告,各个住民可以登录系统及时查看,如图4-7所示:图 4-7 公告实体模型4.2.2 数据库表设计本系统使用的MYSQL5.5,设计了用户表、投诉表、缴费表等六张表,表中字段具体设计如下:(1) 用户实体对应的表设计:

16、字段名数据类型说明是否可为空关键字uidbigint用户编号不可为空否uemailvarchar邮箱不可为空否upwdvarchar密码不可为空否utypeInt类型可为空否ugendervarchar性别可为空否uidcardBigint身份证可为空否BidBigint楼房不可为空否PhoneBigint手机可为空否表4.1 用户表(2)楼房实体对应的表设计如下: 表4.2 楼房表字段名数据类型说明是否可为空关键字Bidbigint编号不可为空否BlayerBigint层数不可为空否Bdutyvarchar负责人可为空否BtimeVarchar建成时间不可为空否BcountBigint单元数

17、可为空否(3)缴费实体对应的表设计如下:表4.3 缴费表字段名数据类型说明是否可为空关键字IdInt编号不可为空否UidInt用户id不可为空否MoneyDecimal缴费金额不可为空否TypeVarchar缴费类型不可为空否Is_payInt是否缴费不可为空否(4)投诉实体对应的表设计如下:表4.4 投诉表字段名数据类型说明是否可为空关键字IdInt编号不可为空否ContentVarchar投诉内容不可为空否PhoneInt联系方式不可为空否TypeInt是否解决不可为空否UidInt投诉人id不可为空否(5) 报修实体对应的表设计如下:表4.5 报修表字段名数据类型说明是否可为空关键字Id

18、Int编号不可为空否TimeVarchar预约时间不可为空否Phonevarchar联系方式不可为空否UidInt用户id不可为空否AddressVarchar地址不可为空否ContentVarchar说明不可为空否DealtimeDatetime处理时间可为空否TypeInt进度不可为空否(6) 公告实体对应的表设计如下:表4.6 公告表字段名数据类型说明是否可为空关键字IdInt编号不可为空否TimeVarchar发布时间不可为空否Contentvarchar内容不可为空否NameVarchar发布人姓名不可为空否TitleVarchar标题不可为空否5 系统实现与测试5.1 用户登录首先

19、打开系统,想要进入系统第一步就是身份验证,需要登录之后根据角分配不同权限,在首页看到的页面功能也会有差距,登陆界面效果如图5-1所示: 图 5-1 登录界面本系统的登录账号是通过 物业管理员录入的邮箱为用户名。登录界面实现代码如下: 用户名 密码 系统登录认证,认证通过之后将用户的登录信息存在session 中,以便于页面中的使用,主要实现代码如下: User u=userService.getUserlogin(user.getUemail(),user.getUpwd(); request.setAttribute(user, u); request.getSession().setAtt

20、ribute(user, u); request.setAttribute(loginError, null); return SUCCESS; 5.2 INDEX 页面展示登录已后进入业主 信息管理系统的首页,首页上列出了不同角色所看到的不同功能。界面效果如图5-2所示:图 5-2 首页5.3 楼房信息楼房信息这个模块包含两个功能,新增楼房跟楼层统计图。新增楼房页面效果如图5-3所示:图 5-3 新增楼盘建成时间这里使用了一个插件,可以让页面看起来更美观,插件效果如图5-4所示:图 5-4 时间插件新增楼房页面代码如下: 新增楼盘 楼盘名称 总层数 单元数 楼房负责人 建成时间 另外一个是查

21、看楼层统计图,页面效果如图5-5所示: 图 5-5 楼层统计图页面是经由过程进入页面以后发送一个ajax,返回的数据模型应该是json模型。此外,页面图表展示用到了echarts 插件 ,实现代码如下: $(function() getData(); ) function getData() $.ajax( url:$pageContext.request.contextPath/building_show, dataType:json, type:post, success:function(data) option.xAxis.data=data.name; option.series0.

22、data=data.count; myChart.setOption(option); , error:function() alert(服务器异常) )后台在实现返回数据为json 的时候现在Action里面定义一个HashMap 并给其对应的get和set 方法: private Map jsonMap=new HashMap(); public Map getJsonMap() return jsonMap; public void setJsonMap(Map jsonMap) this.jsonMap = jsonMap;然后将从数据库里面统计出来的结果放进 这个map 里面:public String show() List list=service.getName(); List list1=service.getCount(); jsonMap.put(name, list); jsonMap.put(count, list1); return show;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1