1、本科毕业论文(设计) 题目小区物业管理系统 学生姓名 专业名称 指导教师 物业管理信息系统设计摘要: 经济的迅速发展直接提高了我国公众的生活水准,现代化小区当前已遍布国内的每一座城市。业主对小区管理标准的提升,让物业管理工作就此更加繁杂。因此完全有必要通过小区物业管理信息系统来把小区信息化管理工作实现。 小区物业管理系统当前极为流行,其和业主工作、生活之间联系紧密。能使业主、物业管理人员将生活方面的部分问题、琐事迅速有效处理完成。日益扩大的小区规模同样加重了物业管理人员的业务量。传统的数据管理人工统计技术保密性差、工作效率低,文件与数据信息等的查找、维护、更新等方面难度会随着时间积累面不断加大
2、。科学技术发展势头迅猛现实,全面助力着计算机科技的不断发展,日益融入公众生活的计算机技术不但全面改变了现实生活,而且已经成为公众日常生活的必备。计算机管理企业数据信息只不过是计算机应用领域内的一小部分,其和传统的人工管理相比,优势具有天壤之别。工作效率会因为有了计算机管理而成几何倍数提升,企业管理也前所未有的信息化、科学化。所以,对于现代小区管理来说,有必要把小区物业管理系统开发出来。以此来让小区生活管理与业主的现实需要更贴近。系统包括业主登录、管理员登录2部分,登录者身份不同,其管理权限也不一样。业主只能查询,而管理员则可以增删改查各个部分。业主部分主要包括报修信息管理,缴欠费信息查询,房屋
3、信息查询以及业主信息查询这4个模块;管理员部分主要包括用户权限管理,报修信息管理,缴欠费信息管理,房屋信息管理以及业主信息管理 5个模块。操作便利、结构简单、页面优美的本系统,主要运用了hibernate,Spring,Servlet等技术,以MyEclipse为研发参照。关键词:JSP;信息系统;物业管理目 录1.需求分析11.1 系统分析11.2 用户需求11.2.1 普通用户:11.2.2 管理员用户:21.3 可行性研究21.3.1 管理上的可行性21.3.2 技术上的可行性21.3.3 经济上的可行性31.3.4 系统运行的可行性分析32.系统设计42.1 系统功能划分42.1.1
4、用户功能:42.1.2 管理员功能:52.2 系统流程图62.3 系统用例图72.4 系统框架72.4.1 管理员框架:82.4.2 业主框架:92.5 系统子模块设计102.5.1 用户管理子系统:102.5.2 用户注册、登记:102.5.3 用户信息查询:102.5.4 管理员管理:103. 数据库设计113.1 数据库分析113.2 概念结构设计113.3 数据库表说明134. 页面设计与编码164.1 界面设计及其核心代码164.1.1 登陆主界面164.1.2 管理员登录首页184.1.3 业主信息管理194.1.4 房屋信息管理214.1.5 缴欠费信息管理234.1.6 报修信
5、息管理244.1.7 用户权限管理274.1.8 业主登录首页284.1.9 业主信息查询294.1.10 报修信息查询31总结.34致 谢35参考文献36IV1.需求分析1.1 系统分析小区物业管理信息系统的设计目标在于,把小区物业管理全面信息化工作实现, 让业主、物业能以此把信息查询与管理操作实现。以下即为本系统必须具备的各种功能: l 权限管理l 交欠费信息l 业务信息l 房屋信息l 用户信息小区物管现有网站标准:小区物业管理系统包括前、后台2个浏览器端,架构为B/S模式。以下为其基本功能: u 系统管理人员、普通业主等用户登录:用户身份判断。u 管理用户信息:修改密码、查询添加信息,用
6、户数据库会保存修改完成的信息。 u 管理物业费信息:删除、修改、添加、查看各项有关费用,用户数据库会保存修改完的信息。u 管理业务信息:数据处理与统计、查询,录入与维护数据、更新数据库,办理业主业务等。u 管理缴欠费信息:小区业主的气费、电费、水费等的提醒缴费,欠费、缴费清单管理。1.2 用户需求1.2.1 普通用户即本小区业主,其能经由个人帐号、密码完成对本系统的登录查询操作,以此来对个人房产资源、水电气等费用信息完成查询,完成修改密码、添加信息资料等操作。1.2.2 管理员用户即小区物业管理,其能经由所设立的管理员帐号、密码完成系统登录,能够查看并修正相关用户信息,能够修改系统内的其它各项
7、信息。1.3 可行性研究由浅入深的可行性研究本质上属于一种持续性的优化过程。其实现必须要以客观分析为基础。对比分析不同解决方案的优势与缺陷,对既定的系统规模、目标实现与否做出判断,对系统研发投入与系统运行之后的经济效益之间是否匹配进行分析判断。所以,对系统进行压缩简化分析、研究为可行性研究的本质所在。基于把业务繁重的物业管理人员压力减轻,保证服务质量、提高安全管理水平等所需,有必要构建本系统。以此让小区管理全面信息化、科学化。 1.3.1 管理上的可行性 管理策略改进,能把既有的人工验收、登记等操作改由计算机实现,把智能化办公完成,让管理手段得到根本性改变,全面改进、提升信息管理的服务质量。选
8、择本系统进行小区管理,查询功能、统计报表功能会把管理人员、业主查询与使用等基本状况全面便利化,让服务质量全面提升,把浪费现象有效降低。 资源共享得到进一步拓展,选择本系统之后,对小区管理全局性把握会更准确,每个机构对情况均可以直接了解,把有关问题输入其中,让中间环节减少,服务效率得到全面提升。把服务人员劳动强度降低。能把人力进行显著节约,把工作压力全面减轻,把处理信息的准确性和速度有效提升。 1.3.2 技术上的可行性 信息管理系统当前种类众多,计算机技术、信息技术的迅速发展可以对本系统技术标准提供全面满足。而且,本系统并不要求过高的软硬件技术标认,方便性、安全性相对明显。因此,具有技术可行性
9、。 1.3.3 经济上的可行性 本次设计的小区物业管理信息系统选择了网络方式,会有相对较高的费用投入。不过其投入使用后,能把资源共享目标实现,满足用户的信息查询需要,能和财务机构把信息交换工作有效完成。同时,能有效降低物业管理既有信息系统的失误,产生其它方面的经济效益。因此,具有经济可行性。 1.3.4 系统运行的可行性分析 使用小区物业管理信息系统之后,会对小区既有的组织结构产生相应影响,比如局部性人员变动,但对组织整体来说没有任何干扰,因此系统运行存在现实可行性。 综上所述,本系统研发工作具有现实基础。2. 系统设计2.1 系统功能划分小区物业管理公司综合全面管理小区内所有人员、住户、设备
10、、建筑等信息的软件管理系统,即为小区物业管理信息系统的本质所在。以业主需求为依据,小区物业管理信息系统可以删除、修改、查询和录入等小区住户、公共设备、建筑等信息,也能把查询、统计诸如水电气费等不同的物业管理费用以及生成相关报表的管理工作完成。图1即为本系统功能模块结构框图:2.1.1 用户功能 如果业主用户登录小区物业管理信息系统,能进行缴欠费信息、房屋信息、业主信息查询,同样可以把报修请求提交给小区物业管理信息系统。图1为其基本功能框图:业主登录业主基本信息房屋基本信息缴欠费统计表业主基本信息收费项目信息房屋基业主报修表图1用户功能图2.1.2 管理员功能 图2所示即为管理员功能模块的基本功
11、能框图,如果系统管理人员完成系统登录,则能因此展开缴欠费信息,报修信息,房屋信息,业主信息以及用户权限等管理:管理员登录基础数据维护用户权限管理业主基本信息数据维护房基本屋信息数据维护收费项目信息数据维护业主报修理信息维护缴欠费信息数据维护业主信息数据维护图2管理员功能图以下即为管理员功能模块所能完成的各种不同功能:(1)系统管理小区物业管理信息系统的中心即为系统管理模块。包括数据库备份、系统初始化、用户管理、系统设置、更改密码、用户授权、恢复等子模块在内的系统管理模块,全面决定了保证数据安全、加强软件使用安全性、区分不同用户使用权限等内容。(2)住户管理住户管理模块能完成删除、查询和修改已有
12、住户信息,登记新增住户住房面积、人员、姓名等基本信息操作。住户删除、住户查询、住户修改、住户登记为住户管理模块的四个子模块。(3)设备管理设备管理模块能把管理小区健身器材、下水管、路灯等公共设备操作完成,给所有设备进行信息档案构建,记录保养、维修、检查各项设备状况。设备保养、设备检查、设备报修和设备登记是设备管理模块的4个子模块。(4)收费管理收费管理模块的基本功能表现在:实现管理已入住业主的煤气费、电费、水费和物业管理费等费用缴纳,应收款和收款单、用户抄表、表设置、计量单位设置、收费项目设置、收费类别设置等是收费管理模块的几个子模块。2.2 系统流程图分析小区物业管理信息系统架构完成,设计出
13、如图3、图4所示的小区物业管理信息系统的流程图:个人信息管理业 主注册登 录前 台业务办理费用清单修改个人信息缴费欠费记录图3用户流程图管理员信息管理管理员登 录后 台业主信息管理费用信息管理物业信息管理图4管理员流程图2.3 系统用例图 分析各种角色之后,设计出图5所示的小区物业管理信息系统用例图: 图5系统用例图2.4 系统框架小区物业管理信息系统模块调用关系和基本结构经由系统框架来加以阐述,全部系统模块相互之间关系经由下列各图进行展示,和小区物业管理信息系统有关的全部角色的基本使用权限同时也在各个图中得以揭示。比如:系统管理人员登录后有权上传、删除、查看小区所有用户信息;普通用户则仅仅可
14、以对小区物业管理信息系统中和本人相关的信息、通告信息进行查询。图6系统框架2.4.1 管理员框架 分析管理员操作权限之后,设计出如图7所示的小区物业管理信息系统框架:图7. 管理员管理2.4.2 业主框架 分析业主操作权限之后,设计出图8中的小区物业管理信息系统业主框图:图8普通业主管理从本章设计的小区物业管理信息系统数据库设计、系统结构设计、系统模块规划、问题描述来看,系统规划已经基本明确。小区物业管理信息系统的设计理念是JSP+VISIO,同时,将当前流行的三层结构模式架构运用于小区物业管理信息系统。本系统设计模式为MVC,数量众多的时局处理类涵盖其中,其具体功能是本文阐述的主要目标,选择
15、简单图形来进行类表示,随之把有关说明给出;因为本章编码工作尚未展开,因此具体界面即为系统的相应视图,此处全面描述了视图,充分展示了每个规划布局的环节,系统基本功能也是本文阐述的主要目标。通过图形来表示控制器,通过图与图之间的关系来了解、把握其基本功能。2.5 系统子模块设计主要是指设计B/S浏览器端,小区物业管理信息系统的全部子系统均为系统子模块的设计目标。2.5.1 用户管理子系统用户管理子系统的主要功能是满足业主登录需要,以不同类型业主的需要为依据,进行各种系统服务提供。比如普通用户登录后,仅可以进行和其有关的业务通知等方面信息查询。2.5.2 用户注册、登记新用户注册过程中的联系方式、入
16、住时间、职业、性别、业主姓名、住房编号等业主信息填写。能把必填信息栏标示出来,引导用户填写。登记业主及其燃气费、电费、水费等资料;打印、添加等房产资源信息。用户信息数据库将会保存填写完成的相关信息。2.5.3 用户信息查询子保存于用户信息数据库的业主信息修改、以相关条件进行费用资料查询,查询房产资源、住户。2.5.4 管理员管理费用催缴;录入用户费用;删除、查询用户信息;费用资源管理(业主水电气表资料添加、修改、删除);删除、修改、添加房产资源、住户单查询;删除、修改、添加用户。3. 数据库设计3.1 数据库分析因为和欠费、缴费、业主信息等的管理均有关系,小区物业管理信息系统要求数据必须有更优
17、良的完整功能、安全功能标准。同时,基于及时更新增加程序所需,小区物业管理信息系统必须同时能形成充分的数据存储功能,以此确保系统管理人员可以有效正常的维护系统数据库。目前,Mysql数据库在开发小型系统方面应运普遍。而且,Mysql5.0已可以对事务提供全面支持,能确保数据安全性、完整性。所以,本次小区物业管理信息系统开发选择了Mysql数据库。3.2概念结构设计设计数据库概念结构时必须要进行需求分析,把可以实现业主需要的不同实体及其关系设计出来。以此给本次小区物业管理信息系统的逻辑结构设计做出铺垫。以前述设计为基本依据,图9-14所示即为本次设计的小区物业管理信息系统E-R实体图业主业主编号电
18、话职业姓名入住时间性别入住人数图9业主实体属性图 房 屋房屋编号房屋地址房屋面积图10房屋实体属性图收费项目编 号水费电费燃气费停车费缴费状态物业费图11收费项目实体属性图报 修编 号报修时间报修内容是否处理图12报修实体属性图用 户编 号姓 名性 别权 限图13用户实体属性图业 主房屋收费项目报 修住在11申报n1收费n1图14实体总体E-R图3.3 数据库表说明由图9-14所示实体总体E-R图、属性图,表3.1所示的数据库表便可以获得:表3.1 admininfo表结构字段名属性长度是否主键备注Aid字符20是用户编号Aname字符20否用户名Apwd字符20否密码Alevel字符20否用
19、户级别本表主要用于记录用户登录数据。表3.2 user表结构字段名属性长度是否主键备注userId字符20是业主编号houseId字符20否房屋编号name字符4否业主名sex字符20否性别profession字符20否职业telephone字符20否电话cometime时间20否入住时间livenumber整型20否入住人数本表主要用于记录业主信息。表3.3 house表结构字段名属性长度是否主键备注houseId字符20是住房编号address字符20否地址square整型20否住房面积本表主要用于小区房屋信息记录。表3.4 program表字段名属性长度是否主键备注programId字符
20、20是缴欠费项目编号stomoney整型20否停车费elemoney整型20否电费watmoney整型20否水费gasmoney整型20否燃气费sermoney整型20否物业费 本表主要用于收费信息的详细记录。表3.5 repair表字段名属性长度是否主键备注repairId字符20是报修单编号userId字符20否业主编号asktime时间否报修时间serprogram字符20否报修内容本表主要用于业主的报修信息记录。表3.6 charge表字段名属性长度是否主键备注chargeId字符20是缴欠费编号programId字符20否收费项目编号userId字符20否业主编号starttime字
21、符20否起始时间endtime字符20否截止时间本表主要用于业主缴欠费状况记录4.页面设计与编码4.1 界面设计4.1.1 登陆主界面业主、管理员的用户身份鉴定涵盖于这个页面内,图15所示即为登录界面实图:图15登陆主界面 核心代码: 小区物业管理系统 基本信息 业主信息 房屋信息 业务处理 缴欠费信息 报修信息 系统维
22、护 用户管理 权限管理 4.1.2 管理员登录首页图16即为管理员登录首页界面,如果系统管理员登录,和管理员对应的操作界面会显示出来,具体功能模块涵盖其中:图16 管理员登录首页页面核心代码:if(action.equals(login)/动作为登陆时String aname = request.getParameter(uname).trim();/得到用户名String apwd = request.getParameter(upwd).trim();/得到密码String leveStri
23、ng=request.getParameter(select);System.out.println(aname+t+apwd);String hql = from AdminInfo as p +/hql语句where p.aname=+aname+ and p.apwd=+apwd+ and p.alevel=+leveString+;List list = (List)db.getInfo(hql);String url = ;/记录提示信息if(!list.isEmpty()AdminInfo ai = list.get(0);/将管理员名存入sessionsession.setAtt
24、ribute(admin, aname);session.setAttribute(alevel,ai.getAlevel();/将管理员的级别录入if(ai.getAlevel().equals(超级)url = /superindex.jsp;else url=/lowerindex.jsp;elseString msg = 对不起,登陆失败!;request.setAttribute(msg,msg);/将错误的信息添加到请求中url = /info.jsp;ServletContext sc = getServletContext();/得到上下文 RequestDispatcher
25、rd = sc.getRequestDispatcher(url);rd.forward(request,response);/页面的跳转4.1.3 业主信息管理图17即为业主信息管理页面,其能以业主名字、编号展开查询,能够查、改、删、增业主信息:图17业主信息管理页面核心代码:% List userlist = (List)request.getAttribute(userlist); % % if(userlist.isEmpty()out.println(没有搜索到你要的信息!);else % 业主姓名 性别 职业 电话 入住时间 入住人口 房屋地址 查看/修改 删除 %/获取WebAp
26、plicationContextWebApplicationContext wac= WebApplicationContextUtils.getWebApplicationContext(this.getServletContext();DButil db = (DButil)wac.getBean(DButil);int i = 0;for(userInfo user:userlist)String userId = user.getUserId();String houseId=user.getHouseId();HouseInfo houseInfo=(HouseInfo)db.get
27、Object(house,houseId);String name=user.getName();String sex=user.getSex();String profession=user.getProfession();String telephone=user.getTelephone();Date cometime=user.getCometime();int livenumber=user.getLivenumber();if(i%2=0)i+;out.println();elsei+;out.println(); % 4.1.4房屋信息管理图18即为房屋信息管理界面,系统管理人员
28、能以房屋编号为依据展开房屋信息查询,以此查、改、删、增小区房屋信息:图18房屋信息管理页面核心代码如下:% int i = 0;for(HouseInfo gci:list)if(i%2=0)i+;out.println();elsei+;out.println(); % a href=ManageServlet?action=lookHouse&gcid=查看/修改 a href=JavaScript:delete_sure(ManageServlet?action=deleteHouse&houseId=)删除 共页 当前页: 1) % a href=ManageServlet?action=changePage&pagename=/houseManage.jsp&page= target=mainFrame % if(userBean.getNowPage() a href=ManageServlet?action=changePage&pagename=/houseManage.jsp&page= target=mainFrame % else out.println(); %4.1.5缴欠费信息管理图19即为缴欠费信息管理界面,系统管理人员能够以此来管理小区业主的全