




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于J2EE的小区物业管理系统的设计与实现目录TOC\o"1-2"\h\u14427摘要 17771关键词 1222121绪论 2297571.1论文研究背景及意义 2301781.2国内外研究现状 262001.3论文研究内容 2233222相关技术 3301373系统分析 364593.1功能性需求分析 3156233.2系统用户用例分析 5116113.3非功能性需求分析 7299854系统设计 740274.1系统体系架构设计 7301044.2系统功能架构设计 8165594.3系统数据库设计 8205655系统实现 13229985.1登陆模块的实现 13129005.2个人信息管理模块的实现 14118315.3业主信息管理模块的实现 14154175.4房屋信息管理模块的实现 1561265.5物业和车位缴费管理模块的实现 1553945.6员工信息管理模块的实现 15185725.7公共设施管理模块的实现 16231315.8物业报修管理模块的实现 16228895.9意见建议管理模块的实现 16213126系统测试 178737系统总结与展望 17摘要:随着小康社会的全面实现,计算机技术开始更加快速的发展,如何对小区物业进行更加系统的管理一直是人们关注的重点,而对物业进行人工管理的传统方式已经不能满足这个行业的需求。为了给小区业主提供高效便捷的服务,让小区物业管理人员有更加高效的工作效率。我们设计开发了基于J2EE平台和B/S框架的小区物业管理系统,Spring、SpringMVC、Mybatis三个框架在该平台上进行整合,使用MySQL数据库作为技术支持,对系统主要功能模块具体进行实现。关键词:物业管理B/S模式J2EE1绪论1.1论文研究背景及意义随着国家经济的发展,随着我国小康社会的全面建成,我国城镇发展越来越庞大,房地产行业也因此得到了迅猛的发展。随着小康社会的全面建成,传统的物业管理已不能适应现代社会的发展需要,会逐渐导致人力物力的枯竭。因此,物业管理领域的网络化和信息化建设对物业管理企业来说至关重要。随着社会的发展。物业管理企业需要方便、有效地收集大量的信息,可以为业主提供更好的服务和管理。应运而生的“物业管理系统”设计可以保证原本进行手工记录和进行传统资产管理的数据都存储在数据库服务器上,具有较大的存储容量和较高的计算能力。物业管理企业和小区业主对物业信息的增、删、改、查的速度可以大幅度加强;使用电子手段管理小区业主信息、工作人员信息、小区设施等信息,以提高管理人员的效率,减少他们的工作量;建立功能强大的数据库,使小区物业企业管理数据的可靠性和安全性可以得到提高。1.2国内外研究现状随着我国经济的告诉发展,很多的小区物业管理公司在最近几年里陆续涌现,关于小区物业的管理,政府也出台了相应的法律法规,相关制度也趋于完善。小区物业管理的整体风气良好。但小区物业管理依然存在的一些问题使小区和物业之间的矛盾时有发生。因此,更好的服务于小区物业管理工作和完善物业管理中的不足,一直以来都是物业管理企业不断追求的目标。欧美国家最早出现智能化小区的概念。物业管理的信息化程度在欧美国家一直备受重视,小区物业管理领域也已经有较为标准化的制度和规范。1.3论文研究内容随着小康社会的全面建成,人们生活质量的提高,对居住环境的要求也渐高。所以人们在选择小区住宅时,对其小区的物业管理也有了更高的要求,推动着小区物业管理系统的更新换代。为了满足人们对小区物业的较高需求,我们做为开发者,有必要开发一套较为完备和满足业主需求的物业管理系统。根据需求研究在MVC模式下,通过系统的逻辑设计将系统分为个人信息管理、业主信息管理、房屋信息管理、车位信息管理、物业和车位缴费管理、员工信息管理、公共设施管理、物业报修管理和意见建议管理九个模块。通过对相关数据进行收集和处理,按照实际需求,开发和设计了本系统继而呈现给用户。2相关技术1.JavaEE技术J2EE平台有非常多的优点,在J2EE平台上使用数据库存储的相关技术会更方便更快捷,J2EE平台还可以全面接受和容纳JSP和XML技术。J2EE应用模型之中的客户层通过http协议的来访问应用服务器,做为组件运行在客户计算机上。表示层是整个后端距离用户最近的层次,负责用合适的方式将用户所需要的数据进行输出,为用户展示界面。业务逻辑层是最核心的部分,根据名字自然而然得知就是处理业务逻辑的地方,通俗的来说就是用来对数据层进行操作的。数据访问层主要是对后台的数据库进行操作的。2.MVC模式模型、视图和控制器是MVC模式所包括的三个部件。其中的模型层通常是对数据和业务逻辑进行处理[1]。视图层可以对用来展示的页面进行优化呈现给用户。控制器层通过视图层和模型层,将显示的界面和业务逻辑合理的组织在一起。3.MySQL数据库MySQL通常包括了数据库文件和数据库管理系统[2]。它保存有关表结构的数据,上千条的SQL语句供开发人员使用且查询速度快,还具有支持多线程操作的特点。3系统分析3.1功能性需求分析对管理系统进行研发的过程中很重要的一个环节就是功能需求分析。业主信息管理,设备基础信息的管理还有工作人员信息的管理等都是本系统所拥有的模块,实现了对各种信息的增删查改;管理员可以编辑和发布各个业主的缴费信息。业主能够看到管理员发布的相关的缴费信息;在意见建议和报修模块可以实现管理员和业主的交互,管理员能够看到业主的意见建议。1.个人信息管理需求小区业主和物业管理员在个人信息页面管理的需求主要有修改密码,查看和编辑个人信息等。个人信息模块存在于所有用户的页面。该模块的功能首先是查看和编辑个人信息,其次是实现对登录密码的更改。2.业主信息管理需求该模块的需求是管理者对本小区住户的信息实现全面的管理。该模块仅存在于管理员界面。此模块的功能有二:一是对业主信息的查询,二是注册管理业主信息。3.房屋信息管理需求该模块是管理者和住户共同拥有的模块。该管理需求包括对房屋信息进行的增删查改。管理员界面还可以实现根据房屋号和状态进行搜索房屋信息。4.车位信息管理需求该模块仅为管理员界面所拥有。查询和新增车位的相关记录。车位信息查询界面可实现根据车位号或车位状态进行模糊查询,还能够编辑和删除对车位的相关记录。5.物业和车位缴费管理需求缴费模块是一个特别需要透明化的模块。因此对物业和车位收费标准以及缴费金额进行网上智能统一管理是必要的。同时业主缴费是否及时也是非常重要的,所以这个物业管理系统设置了缴费开始日期和结束日期的显示。这个模块分为管理员界面和业主界面的物业和车位缴费管理。物业和车位缴费管理分为缴费查询和新增缴费两个功能。管理员能够对物业缴费信息进行模糊查询,能够对车位缴费信息进行模糊查询,对车位的相关记录进行批量删除或者进行编辑。6.员工信息管理需求该模块仅为管理员界面所拥有。此模块能够实现对保洁、保安以及维修人员相关数据的管理。每一模块都可以实现增删查改员工的信息。管理员可以通过编号或姓名对员工信息进行模糊查询。7.公共设施管理需求小区里公共设施众多且繁杂,如果仅仅通过人工手写的方式对设施信息进行录入和管理会太不方便,不便于查看与管理。小区物业管理系统就实现了对公共设施的智能化管理。这个模块主要分为设施的查询、新增、删除和修改。8.物业报修管理需求是否可以及时的报修,物业是否可以及时对报修信息进行查看和处理直接影响业主的生活舒适度,也直接影响着小区的口碑。所以实现业主与物业的智能交互显得尤为重要。这个模块存在管理员和业主这两个界面。在管理员界面的物业报修管理可以实现对报修信息的查看、查询,以及对报修信息的回复。在业主界面的报修管理实现了对已上报的报修信息查询和新增物业报修信息。9.意见建议管理需求业主对物业和小区的合理化建议和意见显得尤为重要。此管理系统可以实现业主和物业管理员的智能交互。此模块存在于业主界面和管理员界面。管理员界面的意见建议管理模块可以查询业主提交意见建议并对其进行回复。业主界面除了可以实现对意见建议的新增和对已提建议的查询。3.2系统用户用例分析1.管理员用例分析小区物业管理员在小区物业管理中起着核心作用。管理员全面管理着小区内所有业主、房屋、工作人员和公共设施的相关情况。负责建立其基本信息。管理员的作用除了对基本信息的增删查改。还包括发布给业主物业和车位缴费信息,查看和处理业主提交的设备保修信息,回复和处理业主提出的意见建议。物业管理员用例图如图3-1所示。图3-1普通管理员用例图2.业主用例分析业主是本系统的使用者,可以对设备进行保修,提出意见和建议,查询缴费情况等。业主用例图如图3-2所示。图3-2业主用例图3.3非功能性需求分析1.易操作性小区物业的管理使用并不专业的计算机职工,大多对物业管理系统的计算机专业知识掌握程度不高,甚至很多人没有学习过计算机方面的知识。基于此,我们研究设计了一款大多数人经过简单的培训就可以是快速使用的物业管理系统。2.可扩展性一方面,使得目前小区物业管理方面的需求得到满足;另外,它还能够满足小区物业管理系统未来的业务不断变化和技术不断升级的需求。因此,良好的扩展性就对物业管理系统来说显得尤为重要。4系统设计4.1系统体系架构设计系统的结构可以根据需求分析阶段中确定的目标和任务来确定,在B/S体系结构中的开发和处理是从三个层次进行。第一层是显示层,负责响应用户的操作并展现相应的处理结果[3]。第二层是业务处理层,负责开发和处理小区物业管理系统的逻辑程序[4]。在处理和用户请求相对应的逻辑模块时,对数据库的数据进行调用。第三层的数据存储层可以访问与存储物业管理系统的数据信息。以上介绍的三个层次结构的详细设计如图4-1物业管理系统架构图所示。图4-1物业管理系统架构图4.2系统功能架构设计考虑到该系统的功能需求,我们对其进行架构设计,具体的设计如图4-2物业管理系统总体模块图所示。图4-2物业管理系统总体模块图4.3系统数据库设计对小区物业管理系统的设计,了解实体之间的联系,更加清晰明了的设计出数据库,体现各个模块之间的逻辑。所以该设计是系统开发设计中的基础。1.管理员用户E-R图如图4-3物业管理ER图所示图4-3物业管理ER图2.实体图对数据库进行需求分析之后设计出了共九个实体,以列举的四个实体为例进行介绍。用户信息实体:用户信息实体主要包括以下图中的11个属性。具体用户信息实体图如下图4-4所示。图4-4用户信息实体物业缴费信息实体:物业缴费信息实体主要包括以下图中列出的6个属性。具体的物业缴费信息实体如图4-7所示。图4-7物业缴费信息实体报修单信息实体:报修单信息实体包括以下图中所展示的6个属性。具体的报修单信息实体如下图4-11所示。图4-11报修单信息实体意见建议信息实体:意见建议信息实体包括以下图中所展示的6个属性。具体的房屋信息实体如下图4-12所示。图4-12意见建议信息实体3.数据库表设置该表包含业主和管理员有关的一些字段,编号作为用户表的主键。用户表用来对登陆的业主和管理员的有关信息进行记录。如表4-1用户表所示。表4-1用户表(user)字段名数据类型主键长度备注user_id整型√20编号user_name字符型50用户名user_pass字符型200密码real_name字符型50姓名user_sex整型20性别user_mail字符型50电话号码user_card字符型50身份证号room_id整型20所属房屋info_file字符型225合同附件reg_datedatetime50注册时间user_type整型20用户类型该表包含小区的所有房屋相关信息的字段,主要用来记录房间的相关信息,使用房间编号作为此表的主键。如表4-2房间表所示。表4-2房间表(room)字段名数据类型主键长度备注room_id整型√20房间编号room_no字符型50房屋号build_no字符型50楼栋号unit_no字符型50楼栋单元door_no字符型50门号room_model字符型50房屋户型room_area字符型50房屋面积room_flag字符型50房屋状态该表包含的字段对应小区里所有车位的相关信息,是对车位的有关信息进行记录。该车位信息表的主键为编号。如表4-3车位信息表所示。表4-3车位信息表(car)字段名数据类型主键长度备注car_id整型√20编号car_no字符型50车位号car_area字符型50面积car_loc字符型300位置car_flag字符型50状态该表包含有关住户物业缴费信息的字段,能够实现对物业缴费的相关信息进行记录。使用编号做为物业缴费表的主键。如表4-4物业缴费表所示。表4-4物业缴费表(wyfee)字段名数据类型主键长度备注wyfee_id整型√20编号wyfee_price整型20物业费标准wyfee_start字符型50缴费开始月份wyfee_end字符型50缴费结束月份wyfee_money整型20总金额room_id整型20房间编号该表包含和小区车位管理费用相关的字段,能够对小区车位管理费用的一些信息进行记录。如表4-5车位管理费表所示。表4-5车位管理费表(carfee)字段名数据类型主键长度备注carfee_id整型√20编号carfee_price整型20管理费标准carfee_start字符型50缴费开始月份carfee_end字符型50缴费结束月份carfee_money整型20总金额carno字符型50车位编号user_id整型20业主编号该表包含物业员工有关的字段,能够记录物业员工的信息。物业员工表的唯一主键是编号。如表4-6物业员工表所示。表4-6物业员工表(worker)字段名数据类型主键长度备注worker_id整型√20编号worker_no字符型50员工编号worker_name字符型50姓名worker_sex整型20性别worker_birth字符型50出生年月worker_content字符型工作内容worker_type整型20员工类型该表包含小区现有公共设施的相关记录,能够对小区里所拥有公共设施的信息进行记录。如表4-7公共设施表所示。表4-7公共设施表(faci)字段名数据类型主键长度备注faci_id整型√20编号faci_no字符型50设施编号faci_name字符型50名称faci_price字符型50价值faci_loc字符型200位置用途该表包含用户上传报修单信息的字段,能够记录报修单的相关信息。如表4-8保修单表所示。表4-8报修单表(repairlist)字段名数据类型主键长度备注repairlistid整型√20报修单编号repaircontent字符型300报修内容repairtime字符型50报修时间performance字符型300完成情况repaircost整型20报修花费room_id整型20房间编号该表包含住户上传意见时所需要进行记录的相关信息,选择编号做为意见建议表的主键。如表4-9意见建议表所示。表4-9意见建议表(suggest)字段名数据类型主键长度字段名suggestid整型√20编号suggestcontent字符型200建议内容suggesttime字符型50建议时间replycontent字符型300回复内容replytime字符型50回复时间user_id整型20业主编号5系统实现5.1登陆模块的实现物业管理系统登陆成功后,业主或管理员输入相应的信息完成登陆,系统开始判断输入的相应信息是否正确。当判断是错误的内容后,系统将会提示用户名或密码错误。如判断内容正确后,则会链接到欢迎页面。如图5-1系统登录页面所示。图5-1系统登录页面截图使用人员如果正确无误的成功完成登录后,首先链接到物业管理系统的开始界面。如图5-2欢迎界面所示。图5-2欢迎界面5.2个人信息管理模块的实现登陆完成之后会相应的进入到管理员页面或业主页面,然后根据业主和管理员的相关需求可以相应的操作个人信息页面。操作此模块的页面截图如下图5-3编辑个人信息页面所示。图5-3编辑个人信息页面5.3业主信息管理模块的实现登陆管理者的界面,就能够增删查改业主的相关记录。实现页面如图5-4查询业主信息页面所示。图5-4查询业主信息页面5.4房屋信息管理模块的实现在管理者页面,管理者可以实现对房屋和车位相关数据的查询和新增操作。在业主页面,能够查看房屋和车位的相关记录,实现页面如图5-5房屋信息新增页面所示。图5-5房屋信息新增页面5.5物业和车位缴费管理模块的实现所展示模块和车位缴费模块实现原理大体相同,则选择其一进行详细的呈现。该板块牵扯到管理者和住户。管理者主要是等级住户的缴费的开始时间、所缴费用等数据。住户则能够查看其缴费的情况。实现页面如图5-6添加车位缴费页面所示。图5-6添加车位缴费页面5.6员工信息管理模块的实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新房购房合同样本
- 2025年设备借款合同样本下载:获取借款合同范本
- 《叫卖艺术》课件
- 2025年质权担保合同适用于地产房产
- 《常见受限物质概述》课件
- 《中学教学原则》课件
- 2025年工程合同无效后的工程款项结算探讨
- 2025年有偿使用办公楼合同书
- 南网安全生产禁令解读与实施
- Unit 9 Section B 1a-1d 教案2023-2024学年八年级英语下册同步教学(人教版)
- 三一sy215c8零件手册SY215C8液压挖掘机零部件图册
- 肉毒毒素作用机制理论测试
- GB/T 10183.1-2018起重机车轮及大车和小车轨道公差第1部分:总则
- 小学生国学知识竞赛题库和答案
- 体检报告单入职体检模板
- 质量体系调查表模板(空)
- 档案袋密封条模版
- 桩基托梁挡土墙施工方案
- 《中学思想政治学科教学论》课程教学大纲
- 常用CMYK色值表大全
- 碳纤维预浸料项目可行性研究报告-用于立项备案
评论
0/150
提交评论