《基于java的小区门户系统的设计与实现》18000字(论文)_第1页
《基于java的小区门户系统的设计与实现》18000字(论文)_第2页
《基于java的小区门户系统的设计与实现》18000字(论文)_第3页
《基于java的小区门户系统的设计与实现》18000字(论文)_第4页
《基于java的小区门户系统的设计与实现》18000字(论文)_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

--基于java的小区门户系统的设计与实现11228摘要 I159761引言 5296521.1研究背景 5241331.2国内外研究现状 5188251.2.1国内研究现状 5265981.2.2国外研究现状 632011.3研究内容与论文组织结构 6325241.3.1研究内容 6102451.3.2论文组织结构 715961.3本章小结 739362技术介绍 8151112.1Java语言介绍 829562.2SSM框架介绍 8259872.3MySQL介绍 8254032.4Tomcat框架介绍 8155292.5本章小结 862263系统分析 9282683.1系统可行性分析 935983.1.1技术可行性 9291293.1.2经济可行性 9177643.1.3操作可行性 9148833.1.4社会可行性 924013.2系统需求分析 10242283.2.1功能需求分析 10295903.2.2非功能需求分析 1275463.3本章小结 12125004系统设计 1487424.1系统总体设计 14288614.1.1系统架构设计 14284834.1.2系统功能模块设计 14325084.2系统详细设计 1639414.2.1业主后台系统设置功能设计 16151354.2.2业主后台报修管理功能设计 1735814.2.3业主后台费用管理功能设计 1831814.2.4业主后台投诉管理功能设计 191114.2.5管理员后台系统设置功能设计 2064404.2.6管理员后台用户管理功能设计 20268044.2.7管理员后台日志管理功能设计 2113044.2.8管理员后台房屋管理功能设计 21179894.2.9管理员后台楼房管理功能设计 21228794.2.10管理员后台房型管理功能设计 2238744.2.11管理员后台业主管理功能设计 2220084.2.12管理员后台公共设施管理功能设计 25230794.2.13管理员后台停车场管理功能设计 26201204.2.14管理员后台员工管理功能设计 2633544.2.15管理员后台报修管理功能设计 2692874.2.16管理员后台收费管理功能设计 27133304.2.17管理员后台投诉管理功能设计 27236584.2.18管理员后台首页管理功能设计 2854154.3数据库设计 29273504.3.1数据库E-R图设计 29272724.3.2数据库表设计 33102114.4本章小结 36159845系统实现 36171815.1系统开发配置 36326555.2功能实现 37165075.2.1前端首页功能实现 37230065.2.2后端账号登录功能实现 37318555.2.3后端密码修改功能实现 38218315.2.4后端菜单管理功能实现 3888335.2.5后端角色管理功能实现 39196345.2.6后端房屋管理功能实现 39209775.2.7后端楼房管理功能实现 40190555.2.8后端房型管理功能实现 40197605.2.9后端日志管理功能实现 41126535.2.10后端报修管理功能实现 41275575.2.11后端用户管理功能实现 42171225.2.12后端业主管理功能实现 42152165.2.13后端费用管理功能实现 43264035.2.14后端公共设施管理功能实现 43131555.2.15后端停车场管理功能实现 44292565.2.16后端首页管理功能实现 45219125.3本章小结 45273606系统测试 46204386.1测试目的 46192576.2系统功能性测试 46205306.3系统非功能性测试 47148656.4本章小结 48142117结论与展望 49239807.1结论 49247397.2展望 4917560参考文献 511引言研究背景物业制度是最早起源于英国,后经美国的改造和完善,逐渐在其他国家普及开来。最早实施物业制度的的是我国南方的城市。随着互联网“含量”的不断提高,物业发展的模式逐渐由线下转移到线上和线下相结合。当前,我国物业管理工作的首要任务是建立一个全面的信息化管理体系,从而填补与国外的差距,推动小区智能物业领域的长期稳定发展。建设部房地产司把物业管理信息化列入物业公司经营评估等级项目,对物业信息管理体系的发展起到了很大的推动作用。采用信息化管理资产管理系统进行管理。

随着居民住房水平的不断提高,物业公司越来越成为业主和业主之间保持“零距离”的枢纽。随着社区规模的扩大和居住人数的增多,伴随着智能物业系统的不断推进,业主对物业管理和社区情况越来越可以直接透明。在没有引入智慧物业门户管理系统之前,绝大部分的社区工作需要依靠简单的人力来维持,但是存在着人力成本高、效率低、信息更新慢等许多棘手的问题。在信息化时代,物业管理朝着规范化的方向发展,它的高效率的工作能使得业主的生活品质得到最好的改善。在疫情常态化的现实面前,为了方便社区的管理和防疫工作,建立和完善一个智能的社区门户系统已成必然趋势,这也能够更好地满足社会需求。人们对信息技术的应用也日益广泛,因此建立一个完善的社区网站势在必行。这是一个客观的现代化要求。国内外研究现状1.2.1国内研究现状物业的发展在我国刚刚经过了四十多年的发展历程,起初是从深圳发展了国内的第一个物业公司,直到十几年后有关部门才制定了相关的管理办法,正式形成了物业的新体制。进入21世纪后,随着国家生产总值的不断提高,城市经济如同雨后春笋般迅速发展,沿海城市群不断发展和完善。21世纪初,国务院颁布了相关的《物业管理条例》,自此物业的发展正式有了行政法规方面的支撑和规范。城市群的发展,大大扩大了物业发展的市场需求,但是也同时暴露了物业方面存在的各项缺陷,受城市发展水平差异我国的物业存在地区发展不平衡的形态分布、物业方面的人才培养不足,人才资源紧缺,而且小区业主对于物业管理的参与水平较低。随着互联网技术的不断发展,智慧社区不断完善,物业的运行中心逐步向互联网领域靠近。为了了解小区物业管理的现状,了解其对业主需求的执行力和行动力等,以促进小区物业可以更好的对业主进行服务,进行了一次问卷调查。本次调查以翻斗花园小区为例,采用随机抽样调查,共发放了问卷100份,有效回收79份。在79名调查对象中,男性占38%,约30人,女性占62%,约39人。其中,业主身份人员占百分之72%,物业工作人员身份人员占28%。在对“物业服务”的调查中,超过一半的住户人员反映每次故障报修流程比较麻烦,物业公告时常看不到等问题,同时,多数住户人员也希望可以通过开发线上物业服务来提高故障报修,服务建议,公告查看等多个物业服务项目的执行效率。调查显示有80%的用户人员愿意接受线上物业服务这种创新的物业服务方式。物业管理人员也有70%的人员表示线上物业服务系统将会大幅度提高物业部门的相关服务效率,同时减少电话催促,业主不在家导致跑空的现象产生。我们不难看出,相较于传统物业服务暴露出的很多问题,线上物业服务系统的优势在于可以很大程度上弥补人员缺口。从而大大提高物业的服务效率,增进物业部门和业主之间的沟通和交流,具有良好的发展前景。1.2.2国外研究现状物业系统最早起源于英国,经过了美国的丰富和完善,在世界范围内传播开来。由于西方世界较早的展开了工业革命和技术革命,社会的生产力水平与东方相比处于先进水平。由于经济发展迅速,西方世界较早的出现了有关物业的服务与管理组织。但是限于生产力的发展,物业的开端仅是以简单而又重复的人力劳动为主。随着第三次科技革命的陆续开展,世界开始进入技术革命的新时代,互联网的技术开始蔓延到千家万户。经过不断地磨合和探索,现如今,与国内相比,已经有不少西方国家建立起了较为完备的智慧社区系统,社区管理进入信息化、智慧化。这同时也给国内的物业企业的发展提供了很好的借鉴和学习的示例。1.3研究内容与论文组织结构1.3.1研究内容基于java的小区门户系统主要是为了解决物业体系呆板、机制冗杂、效率低下等问题,提供了一种创建小区门户管理系统的线上服务方式,首先需要了解传统物业服务的工作机制与流程,以及各类业务办理所需要的信息内容。同时将小区门户管理系统分离成客户端和后端可提高用户办理业务的效率并方便工作人员对相关数据的查询与维护,客户端所提供的有浏览小区物业公告、了解社区风貌、查看社会咨询等功能。后端可以实现的功能有管理并查看业主个人详细信息、编辑房源房型信息、更新系统日志、管理各项公用设施、管理停车系统、收集社区居民意见、编辑缴费信息等。可以最大限度的保障社区各项工作高效进展。既保护了社区居民的隐私,又优化了社区物业的管理模式。1.3.2论文组织结构第1章:引言:本章首先对Java技术在小区门户系统中的应用进行了分析,并对其在Java环境下的应用进行了研究。

第2章:技术介绍:本章主要介绍了开发基于java的小区门户系统所使用的关键技术以及为什么选择这项技术来进行此系统的开发。

第3章:系统分析:本章首先对该系统进行可行性分析,具体介绍了功能性需求分析和非功能性需求分析。

第4章:系统设计:本章包括系统总体设计、数据库设计和系统详细设计。

系统总体设计分角色概括了本系统的所有功能模块。数据库设计中,通过实体属性图和E-R图对各个角色以及功能进行分析和介绍。系统详细设计详细介绍了每个模块实现的流程。

第5章:系统实现:本章主要以图片的形式展示系统的功能。

第6章:系统测试:本章包括对系统进行功能性测试和非功能性测试。功能性测试保证本系统管理员和业主的需求。非功能性测试保证系统的安全性、可靠性,保证使用者的体验。

第7章:总结与展望:本章主要总结了文章攥写的历程和系统功能,同时对因能力有限而未能实现的功能进行展望。1.4本章小结本章简要描述了基于java的小区门户系统开发的背景,介绍了国内外研究现状以及这项研究具有的现实意义,最后还对该小区门户管理系统的研究内容和组织结构进行了表述。2技术介绍2.1Java语言介绍Java是目前一种非常受欢迎的编程语言,既具有c++的优势,又避免了c++中许多难以理解的概念。因此这也是它的两大优势:一是功能强大,二是易于使用。Java是静态编程语言的典型代表,它也实现了面向对象的原理,让程序员能够更清楚地处理复杂的运算。Java具有易于使用、易于使用、安全、独立、可移植、多线程和动态特性等特性,深受使用者喜爱。2.2SSM框架介绍SSM框架是由springMVC、spring和mybatis三个框架集合而成的。在Java的编程语言中具有非常大的优势和特点,被社会企业的网站建构广泛使用。具有优异的安全性能和稳定性能。2.3MySQL介绍本小区门户管理系统的数据管理及维护依赖于数据库的相关服务技术,使用的是MySQL数据库技术,由于服务平台的信息数据较为繁多复杂,而MySQL数据库是一款安全高效的数据库管理软件,且其源代码对用户是开源的,可以大大节省开发服务平台的成本。使得开发过程变得更加方便高效。综合考虑各个因素后,MySQL数据库技术是开发基于Java的小区门户管理数据库相关内容的最佳选择。2.4Tomcat框架介绍Tomcat是一个免费的web应用服务器,以其独立、稳定、免费、技术水平高的特点被人们喜爱和运用。近些年,tomcat因其优异的使用性能而受到Java编程语言爱好者以及部分软件开发人员的强烈好评,广泛适用于人数规模较小的网站和系统。2.5本章小结本章从四个方面介绍了小区门户系统实现所需要的各项技术,简要说明了所使用技术基本情况以及与其他技术相比的优势所在。3系统分析3.1系统可行性分析在设计本系统之前,一定要认真做好分析系统方案是否可行,防止系统做到中后期发现完成不了或者又很多缺陷。造成大量人力物力资源的浪费。由此可见做好可行性分析的重要性。我将从技术、经济、操作三个板块进行分析。3.1.1技术可行性本小区门户管理系统基于SSM框架的支持下使用Java语言进行开发,前端网页界面使用easyUI框架来设计与展示。其中SSM框架操作简单、容易上手,使用方便快捷。MySQL的技术也使得对数据库的操作变得可视化,高效便捷,此技术目前在开发项目上被广泛应用,故本系统在技术层面是可以实现的。3.1.2经济可行性开发本系统所用的软件全部为开放源码,不需付费。所需要的资料均可在图书馆或者百度等渠道获得。在开发过程中仅需要使用一台电脑,因此,这个系统是可行的。3.1.3操作可行性本小区门户系统对硬件要求很低,占用内存较少并且此系统具有使用简单,便于操作等特点,不需要对用户进行特殊指导,节省时间。而且本系统可视性非常好,用户界面友好,大多数用户都可以熟练操作系统来进行社区信息查询。3.1.4社会可行性在传统物业的实施体系中,物业与小区业主的交流只能通过人员通知或者张贴公告的方式来进行传达和沟通,业主和业主之间的联系甚少,业主对小区意见也无法及时反馈给物业管理人员。随着“互联网+”的不断普及,新时代的物业经营模式必然要进行形式性的改革。2019年末疫情爆发,直到现在,疫情还是一个常态化的存在。因此设计一个更方便快捷的线上平台已经是时代的要求。该网站就是能够让业主可以足不出户完成物业管理的基本操作,实现信息更新和信息投放精确到户。物业部门的工作人员可以通过管理员和超级管理员的身份进行操作,及时查收业主的反馈和缴费等情况。大大减少了支出,提高了效率。3.2系统需求分析3.2.1功能需求分析本项目主要采用的是SSM框架,主要面向两类特定人群,一是小区业主,二是物业管理员。网页前端主要是展示功能,用户可以在网页前端通过用户名登录的方式进入后台实现各项功能和管理,具有方便快捷的特点。主要分为前端功能和后端功能。本网站可以实现的功能模块如下:1.系统设置本模块可以实现的功能有菜单管理、角色管理、密码修改。具体的操作有:密码修改:用户可以通过输入用户名、已有密码、目标密码完成修改。菜单管理:用户可以新添或删除网站后台菜单工具栏中的功能模块。角色管理:用户可以任意编辑不同角色如业主、普通管理员的网站权限。用户管理本模块式可以帮助用户查看现有网站用户的个人基本信息,进行添加、编辑、删除、检索等基本操作。用户列表:用户可以看到已注册用户的用户名,密码,所属角色,性别,年龄,地址等信息。日志管理此模块是为了记录用户登陆系统时的操作,用户每一次的登录都会在系统的日志列表中留下记录。日志列表:用户可以在本模块查看不同用户登录网站时的用户名、角色以及登陆时间,还可以实现添加和删除、检索等基本操作。房屋管理该模块是为用户提供关于房屋的基本信息,还可以实现添加、编辑、删除、检索等基本操作。可以实现的基本操作有:房屋列表:用户可通过本模块查看房屋信息,包括房间照片、房间号、房间类型、所属楼房、状态、房屋备注等信息,还可以实现添加、编辑、删除、检索等基本操作。楼房管理此模块是为了方便用户及时查看小区内的楼房信息,并可以实现添加、编辑、检索、删除等基本操作。楼房列表:用户可以查看楼房名称、楼房备注等内容。还可以实现添加、检索、删除等基本操作。房型管理此模块是为了方便用户及时查看小区内的房型信息,并可以实现添加、检索、删除等基本操作。房型列表:用户可以通过此模块查看包括房型、价格、数量、状态、备注等信息,还可以实现添加、编辑、检索、删除等基本操作。业主管理该模块主要是为了方便管理员查看和管理业主详细信息,完成添加、编辑、删除、检索等基本操作。还可以实现业主与所属住房的绑定。具体实现的基本操作有:业主列表:用户通过此模块可以查看业主的用户名、密码、业主姓名、性别、身份证号、联系方式、电子邮箱等信息。同时实现进行添加、编辑、检索、删除等基本操作。用户还可以实现业主与所属住房的绑定。公共设施管理此模块主要是为了方便管理员查看小区内公共设施如饮水机、垃圾桶、健身器材等的使用情况、数量、使用时间,方便掌握不同公共设施的动态情况。可以实现的基本操作有:公共设施列表:用户可以在本模块查看包括公共设施名称、公共设施数量、公共设施的使用时间、公共设施的状态等信息,由此可以及时更新公共设施的各项信息,还可以实现添加和删除、检索等基本操作。停车场管理用户可自主查看停车场列表,了解小区内停车场的相关信息,还可以实现添加、编辑、删除、检索等基本操作。可以实现的基本操作有:停车场列表:用户可通过本模块查看小区停车场的车位名称、车牌号、所属业主、状态、备注等相关信息,完成添加、编辑等基本操作。员工管理该模块主要是为了方便用户查看内物业部门内部工作人员的基本信息,并可以实现添加、编辑、检索、删除等基本操作。员工列表:用户可以查看员工姓名、工作类别、性别、工资、电话、年龄、地址、备注等详细信息。报修管理该模块主要是为了方便用户查看业主的报修申请,及时了解需要维修的事项,及时反馈报修结果。同时实现添加、编辑、检索、删除等基本操作。可以实现的基本操作有:报修列表:用户可以通过点击报修列表来查看业主报修的日期、状态、内容、结果、备注等信息,由此可以及时更新相应的报修信息。同时实现添加、编辑、删除、检索等基本操作。费用管理该模块主要是为了方便用户进行关于小区费用的各种事项。可以实现的基本操作有:管理账单:用户可以通过添加账单来添加新的缴费信息,需要填写的内容有业主姓名、开始日期、结束日期、收费项目、缴费金额、备注等,添加后便可以从列表内查看。已缴费账单:用户可以通过选择业主姓名或收费类型来检索。历史账单:用户可以通过点击历史账单查看过往账单,及时删除清理过期账单。已缴费账单:用户可以通过点击已缴费账单选择缴费或取消缴费,便于直观观察不同类别费用的已缴费人员。投诉管理该模块可以方便用户及时查看小区内的业主的投诉建议和意见,及时改进物业服务,更好的提高物业水平。同时完成管理、编辑、删除等基本操作。可实施的具体操作有:投诉列表:用户可通过本模块查看提交投诉信息的业主的姓名、投诉日期等信息,还可以完成处理、检索、删除等基本操作。首页管理该模块主要是为小区业主及时更新和提供最近的社会咨询和物业公告,可以实施的具体操作是:资讯列表:用户可以通过本模块编辑资讯标题和资讯时间、咨询内容及时更新社会资讯,方便小区业主及时查看,营造良好的社区氛围。同时实现添加、编辑、删除等基本操作。通告栏列表:用户可以通过本模块编辑物业公告,及时告知社区业主最新政策和相关通知,便于全体业主知晓。同时实现添加、编辑、删除、检索等基本操作。以上功能模块,面向业主开放的有系统设置中的密码修改、报修管理、费用管理以及投诉管理;面对普通管理员开放的功能有系统设置中的密码修改、用户管理、系统日志、房屋管理、房型管理、楼房管理、业主管理、公共设施管理、停车场管理、报修管理、费用管理、投诉管理:面向超级管理员开放的权限与普通管理员大抵相同,在系统管理中添加了菜单管理和角色管理模块以及增加了首页管理模块。3.2.2非功能需求分析本项目在保证功能性实现的同时,用户体验感,网页兼容性,安全性、可维护性以及系统响应时间的方面也不可以忽视,以下是针对项目的非功能性需求进行的研究:用户体验:随着技术的进步,网页不仅仅要求功能齐全,用户界面以及交互感更是十分重要的一方面,本项目采用网页作为表现形势,美观的前端设计,丰富的功能可以给用户带来更佳的操作体验。兼容性:可兼容的技术保障了整个项目后续对新的功能可扩展性十分良好。安全性:本系统所设计的网站的端系统会保护用户的隐私信息,避免泄露,所有用户与管理员只能才在自己的权限范围内操作系统。可维护性:用户在网页后端使用时,管理员可以通过后端查看用户的详情信息并进行查询、删除、更新等基本操作,并进行维护。同时,系统配备说明文档,可以避免用户网页操作出现问题。系统响应时间:响应时间是用户或管理员在执行一个操作后,系统完成相应功能所需要的时间,也是衡量一个系统质量好坏的重要依据。3.3本章小结本章分别从两个大方面五个小方面对本小区门户系统的可行性进行分析,系统的分析了本系统在技术、经济以及操作上是可行的,同时也对本系统的功能需求以及非功能需求进行了详细的分析阐述。4系统设计4.1系统总体设计4.1.1系统架构设计本系统分为前端和后端,前端主要是进行网页展示,系统的主要功能体现在后端,用户可以通过前端网页进入后台。后台管理端先运行,向数据库传输数据等相关信息,在后台管理端运行成功后,前端程序开始运行。用户可以分别以业主、管理员、普通管理员的身份进入后台来实现功能,可以实现的全部功能有:系统设置、用户管理、系统日志、房屋管理、房型管理、楼房管理、业主管理、公共设施管理、停车场管理、报修管理、费用管理、投诉管理等。系统架构设计如图4-1所示:图4-1系统架构图4.1.2系统功能模块设计前端功能的实现主要是通过用户直接进入网页实现,用户可以查看小区的宣传图况以及小区资讯和和物业公告,用户还可以通过网页显示的联系方式致电物业部门进行资讯。此功能模块可以方便还未在本小区定居的用户或者只需获得简单信息的业主大体阅览。如果业主或管理员要深入实现网页功能,需要从前台网页自行登录小区网站后台进行实现。前端的基本模块如图4-2所示:图4-2前端功能模块图后端的功能主要分为系统设置、用户管理、系统日志、房屋管理、房型管理、业主管理、公共设施管理、停车场管理、员工管理、报修管理、费用管理、投诉管理、首页管理等多个板块。后端功能的实现分为三方面,分别为业主、普通管理员、超级管理员。前端的基本模块如图4-3、4-4、4-5所示:图4-3后端功能模块图(业主)图4-4后端功能模块图(普通管理员)图4-5后端功能模块图(超级管理员)4.2系统详细设计业主身份人员后台管理功能设计:用户在登录后可以完成下列操作:4.2.1业主后台系统设置功能设计主要用于修改业主个人的网站登录密码,具体操作是:用户首先输入个人用户名和原来的账号密码,再输入目标密码,经过确认一遍后,最后显示修改成功。修改功能流程如图4-6所示:图4-6修改密码功能流程图4.2.2业主后台报修管理功能设计报修管理主要是实现业主对家庭设施损坏的及时报修以及得到物业维修人员的反馈。主要可以实现的操作有:新增报修项目:业主可以通过填写报修时间和报修内容及时反馈需报修内容。检索报修项目进度:业主可以通过搜索框来检索自己的报修内容以及报修进度。报修功能流程如图4-7所示:图4-7保修管理功能流程图4.2.3业主后台费用管理功能设计用户可以点击缴费收费列表进入本模块。本模块主要是为了实现业主对物业费、水费等的缴纳情况查询以及自我上传缴费凭证等基本操作。查询缴费:业主可以通过选择缴费状态和缴费类型来查看不同状态不同类别的缴费状况,方便业主直观了解还有哪些待缴项目。自主缴费:用业主在通过查询发现未缴费项目后,可以选择相关缴费类别,上传自己的相关凭证达到缴费成功的效果从而处理掉未缴费的账单情况。缴费功能流程如图4-8所示:图4-8缴费功能流程图4.2.4业主后台投诉管理功能设计用户可以点击投诉列表进入本模块。本模块主要是为了收集业主的意见和建议,及时改进物业服务,提高物业服务水平,打造更好的小区生活水平。新增投诉项目:业主可以通过填写投诉时间和投诉内容及时反馈自己的建议和意见。检索投诉事项处理进度:业主可以通过搜索框来检索自己的投诉事项的实时反馈。切换登录:用户可以安全退出当前账号然后登录其他账号。检索功能流程如图4-9所示:图4-9检索功能流程图管理员身份分为普通管理员与超级管理员,普通管理员可使用后台管理系统管理员权限的部分功能,超级管理员可使用后台管理系统管理员权限的全部功能。后台管理系统的全部功能设计有:4.2.5管理员后台系统设置功能设计主要用于修改管理员个人的网站登录密码,具体操作是:用户首先输入个人用户名和原密码,然后输入新密码,重复确认新密码,最后显示密码修改成功。修改密码功能流程与用户修改密码流程类似。4.2.6管理员后台用户管理功能设计用户可以通过普通管理员的身份登录,选择用户量列表登录,查看现有网站用户的用户名、密码、所属角色、性别、年龄、地址等信息,还可以进行添加、编辑、删除用户信息等基本操作。用户资料展示:当用户以普通管理员的身份登录时,可以查看到所有网站注册用户的用户名、密码、所属角色、性别、年龄、地址等信息,方便及时核对和管理。添加新用户:使用者可以添加用户的头像、用户名、密码、所属角色、性别、年龄、地址等信息来完成新用户的添加。编辑用户信息:使用者可以对用户信息进行编辑和修改,可修改的内容包括头像、用户名、所属角色、性别、年龄、地址等信息。删除用户:使用者可通过选择用户信息进行删除,及时去除无效的用户信息。检索用户:使用者可以通过搜索用户姓名、所属角色、性别来精准检索用户信息,可以大大提高搜寻的效率。4.2.7管理员后台日志管理功能设计此模块是为了方便用户及时编辑工作日志,起到工作列表和备忘录的作用。便于用户及时知晓工作待办事项。添加新日志:用户可以通过点击添加来新编辑日志内容,添加完毕的日志会显示在日志列表中,方便查看。检索日志内容:用户可以通过输入日志的关键字来检索所需要查看的日志内容。删除日志:用户可以通过选中目标日志进行删除,达到及时清理无效日志的效果。4.2.8管理员后台房屋管理功能设计该模块主要是为了方便管理员查看现有楼房的照片、编号、类型、所属楼房、入住状态等信息,方便掌握房间入住的动态情况。可以实现的基本操作有:添加房屋信息:用户可以自主添加新的房屋信息,包括房间照片、房间号、房间类型、所属楼房等信息,由此可以及时更新新的房屋信息。编辑房屋信息:使用者对房屋信息进行编辑和修改,可修改的内容包括房间照片、房间号、房间类型、所属楼房、状态、房屋备注等信息,可以及时更改错误的房屋信息。删除房屋信息:用户可以通过选中目标信息进行删除,达到及时清理无效房屋信息的效果。检索房屋信息:用户可以通过直接填写房屋信息或者通过选择房间类型、所属楼房、房屋入住状态来检索目标房屋信息,直观方便。4.2.9管理员后台楼房管理功能设计此模块可以便于用户及时查看和编辑楼房信息,便于用户及时知晓楼房情况。添加新楼房信息:用户可以通过点击添加来新的楼房信息,添加完毕的日志会显示在楼房列表中,方便用户查看。检索楼房信息:用户可以通过输入楼房名称来检索所需要查看楼房信息。删除楼房信息:用户可以通过选中目标楼房信息进行删除,达到及时清理无效信息的效果。4.2.10管理员后台房型管理功能设计该模块主要是为了方便管理员查看现有房型的名称、价格、房间数、已入住数、入住状态、可够房间数和房型备注等信息,方便掌握不同房型的动态情况。可以实现的基本操作有:添加房型信息:用户可以通过点击添加功能来添加新的房型信息,包括房型名称、房型价格、房型数量、房型状态、房型备注等信息,由此可以及时更新新的房型信息。编辑房屋信息:使用者可以通过选中房型信息进行编辑和修改,可修改的内容包括房型名称、房型价格、房型数量、房型状态、房型备注等信息,从而可以及时更改错误的房型信息。删除房型信息:用户可以通过选中目标信息进行删除,达到及时清理无效房型信息的效果。检索房型信息:用户可以通过直接填写房型名称如一室一厅或者通过选择房型入住状态来检索目标房型信息,更加直观方便。4.2.11管理员后台业主管理功能设计该模块主要是为了方便管理员查看和管理业主信息如用户名、姓名、性别、身份证号、通讯号码、邮箱等信息,还可以实现业主信息与房屋信息的绑定。具体实现的基本操作有:添加业主信息:使用者可以通过点击添加来添加新的业主信息,需要填写的信息包括用户的名称、密码、业主姓名、性别、身份证号、通讯号码、电子邮箱等。编辑业主信息:用户可以通过选择目标业主来编辑业主信息,可编辑的内容有用户名称、业主姓名、性别、身份证号码、通讯号码、电子邮箱,做到业主信息的及时修改与更新。删除业主信息:用户可以通过选中目标信息进行删除,达到及时清理无效业主信息的效果。绑定房屋:用户可以通过选择目标业主,然后选择目标房型进行绑定。解除房屋绑定:用户可以通过选择目标业主,进行解除房屋绑定的操作。检索业主信息:用户可以通过直接输入业主姓名、业主联系方式、业主身份证号码或通过选择业主性别、所属房屋;来筛选目标业主,从而查看目标业主信息。绑定房屋功能流程如图4-10所示:图4-10绑定房屋功能流程图人员管理功能流程如图4-11所示:图4-11人员管理功能流程图用户添加功能流程如图4-12所示:图4-12用户添加功能流程图4.2.12管理员后台公共设施管理功能设计该模块主要是为了方便管理员查看小区内公共设施如饮水机、垃圾桶、健身器材等的使用情况、数量、使用时间,方便掌握不同公共设施的动态情况。可以实现的基本操作有:添加新的公共设施信息:用户可以通过点击添加功能来添加新的公共设施信息,包括公共设施名称、公共设施数量、公共设施的使用时间、公共设施的状态等信息,由此可以及时更新公共设施的各项信息。编辑公共设施信息:使用者可以通过选中目标公共设施信息进行编辑和修改,可修改的内容包括公共设施名称、设施数量、开始使用时间、公共设施使用等信息,从而可以及时更改错误的公共设施信息。删除公共设施信息:用户可以通过选中不需要的公共信息进行删除,达到及时清理无效公共设施信息的效果。检索公共设施信息:用户可以通过直接填写公共设施名称如饮水机或者通过选择公共设施使用状态来检索目标公共设施信息,方便查看相关公共设施的详细情况。4.2.13管理员后台停车场管理功能设计用户可以以管理员的身份点击停车场列表,查看小区停车场的车位名称、车牌号、所属业主、状态、备注等相关信息,完成添加、编辑等基本操作。可以实现的具体操作有:添加新的车位信息:管理员可以点击添加来添加新的车位信息,需填写的内容有车位名称、车位状态和备注,以达到停车场车位信息及时补充的效果。编辑车位信息:使用者可以通过选中目标车位信息进行编辑和修改,可修改的内容包括车位名称、车牌号、停车场姓名、停车场状态、备注等信息,从而可以及时更改错误的停车场信息。删除车位信息:用户可以通过选中目标信息进行删除,达到及时清理无效停车场车位信息的效果。检索房型信息:用户可以通过直接填写停车场车位名称一号车位或者通过选择车位状态和业主姓名来检索目标车位信息,直观了解目标车位信息。4.2.14管理员后台员工管理功能设计该模块主要是为了方便管理员查看内物业部门内部工作人员的基本信息如姓名、年龄、性别、电话、工资、联系方式、住址、备注等,方便掌握内部人员的流动情况。可以实现的基本操作有:添加新的员工信息:用户可以通过点击添加功能来添加新的员工信息,包括员工姓名、工作类别、性别、工资、电话等信息。添加完成后就可以在员工列表中查看。编辑员工信息:使用者可以通过选中目标员工信息进行编辑和修改,可修改的内容包括员工姓名、工作类别、性别、工资、电话、年龄、地址、备注等信息,从而可以及时更改错误的员工信息。删除员工信息:用户可以通过选中目标员工信息进行删除,达到及时清理离职员工信息的效果,保证员工信息及时更新。检索员工信息:用户可以通过直接填写员工姓名如老李、工作类型或者通过选择员工性别来检索目标员工信息,方便查看目标员工的详细情况。员工管理功能流程与业主管理功能流程原理大概相同。另外,员工添加功能流程与业主添加功能流程原理大概相同。4.2.15管理员后台报修管理功能设计该模块主要是为了方便管理员查看业主的报修申请,及时了解需要维修的事项,及时反馈报修结果。可以实现的基本操作有:查看报修申请:用户可以通过点击报修列表来查看业主的报修的日期、状态、内容、结果等信息,由此可以及时得到相应的报修信息。处理报修信息:使用者可以通过选中目标报修信息进行处理,即可修改报修状态、报修内容、报修状态,做到及时更新。删除报修信息:用户可以通过选中目标报修信息进行删除,达到及时清理已完成报修信息的效果。检索报修信息:用户可以通过直接填写业主名称或者通过选择报修状态来检索目标报修信息,大大提高处理效率。4.2.16管理员后台收费管理功能设计该模块主要是为了方便管理员编辑好待缴项目进行收费通知、处理缴费情况、查看历史缴费账单、查看已缴费列表,方便掌握小区各项费用的收缴情况。可以实现的基本操作有:添加缴费账单:用户可以通过点击添加账单功能来添加新的缴费信息,需要填写的内容有业主姓名、开始日期、结束日期、收费项目、缴费金额、备注等,添加后便可以从列表内查看。检索缴费人员:用户可以通过选择业主姓名或收费类型来检索。自主缴费:用户在通过查询发现未缴费项目后,可以选择相关缴费类别,上传自己的相关凭证达到缴费成功的效果从而处理掉未缴费的账单情况。查看历史缴费账单:用户可以通过点击历史账单查看过往账单,及时删除清理过期账单。查看已缴费账单:用户可以通过点击已缴费账单选择缴费或取消缴费,便于直观观察不同类别费用的已缴费人员。4.2.17管理员后台投诉管理功能设计本模块的目的在于便于物业管理人员对物业提出的投诉和意见进行及时查询及时改进物业服务,更好的提高物业水平。可实施的具体操作有:查看投诉列表:通过此项管理员可以查看关于不同业主的投诉意见,涉及投诉日期、投诉内容、处理结果、备注等。管理投诉信息:使用者可以通过处理目标投诉内容,给与投诉者相关的答复,及时发现小区社区内的各项问题。删除投诉信息:用户可以通过选中目标信息进行删除,达到及时清理已解决的投诉信息的效果。检索投诉信息:用户可以通过选择业主姓名和投诉处理状态来检索目标信息,方便查看相关投诉的详细内容。处理投诉功能流程如图4-13所示:图4-13处理投诉功能流程图4.2.18管理员后台首页管理功能设计该模块主要是为小区业主及时更新和提供最近的社会咨询和物业公告,可以实施的具体操作是:编辑资讯内容:管理者可以通过编辑资讯标题和资讯时间、咨询内容及时更新社会资讯,方便小区业主及时查看,营造良好的社区氛围。删除资讯信息:用户可以通过选中目标资讯信息进行删除,达到及更新社会资讯的效果。检索公告内容:用户可以通过直接搜索公告发布日期来检索目标公告信息,大大提高搜寻公告的效率。编辑物业公告:管理者可以通过本模块编辑物业公告,及时告知社区业主最新政策和相关通知,便于全体业主知晓。4.3数据库设计4.3.1数据库E-R图设计小区门户系统的角色功能E-R图如图4-14所示:图4-14角色功能E-R图业主信息表格包含了业主的ID、联系方式、照片、用户登录名、用户ID、电子邮件、用户登录密码、业主姓名、业主性别、身份证号码。图4-15显示了所有者数据表的实体属性:图4-15业主数据表实体属性图设施数据包含设施名称、投放数量、设施ID、投放时间、状态。设施数据实体属性如图4-16所示:图4-16设施数据实体属性图楼房数据包括所有楼房的楼房ID、楼房名称、备注。楼房数据实体属性如图4-17所示:图4-17楼房数据实体属性图费用数据包括费用相关的业主ID、收费内容、费用类型ID、费用ID、收费凭证、收费金额、开始日期、结束日期、备注。费用数据实体属性如图4-18所示:图4-18费用数据实体属性图房屋数据表包括房屋相关的房屋照片、房屋编号、房屋状态、房屋ID、楼房编号、房屋类型编号、业主编号。房屋数据表实体属性如图4-19所示:图4-19房屋数据表实体属性图报修数据包括报修相关的报修时间、业主ID、报修内容、备注、报修ID、状态。报修数据实体属性如图4-20所示:图4-20报修数据实体属性图4.3.2数据库表设计1、楼房数据表楼房数据表主要包括:楼房ID、楼房名称、备注,其中楼房ID作为数据表的主键,楼房ID和楼房名称不允许为空,备注可以为空。具体数据表如表3.1所示。表3.1楼房数据表2、房型数据表房型数据表主要包括:房型ID、房型名称、房型价格、房间总数、已住房间数、可住房间数、状态、备注。其中房型ID为主键,除备注可为空其他均不可为空。表3.2房型数据表3、房屋数据表房屋数据表主要包括:房屋ID、房屋编号、楼房编号、房屋类型编号、业主编号、房屋照片、房屋状态、备注。其中房屋ID为该表主键,业主编号、房屋类型编号为外键分别链接业主表和房屋类型表,房屋编号为房屋唯一标实,例如:1-101、2-103等。表3.3房屋数据表4、业主数据表业主数据表主要包括:业主ID、业主登录名、业主登录密码、业主照片、业主姓名、业主性别、身份证号、联系方式、电子邮件、所有房屋ID。其中业主ID为唯一标实,所属房屋ID为外键,同时其也可为空。表3.4业主数据表1、设施数据表设施数据表主要包括:设施ID、设施名称、投放数量、投放时间、状态。其中设施ID作为该表唯一标实,自动增长,所有字段均不为空。表3.5设施数据表2、报修数据表报修数据表主要包括:报修ID、报修内容、状态、报修时间、业主ID、备注。其中报修ID作为该表唯一标实,业主ID作为该表唯一的外键。详细内容见表3.6所示。表3.6报修数据表3、费用数据表费用数据表主要包括:费用ID、费用类型ID、收费内容、业主ID、收费金额、开始日期、结束日期、收费凭证、备注。其中费用ID作为费用数据表的唯一标实,费用类型ID和业主ID作为本数据表的两个外键,除备注外,该表的任意字段均不可为空。详细内容见表3.7所示。表3.7费用数据表4.4本章小结本章首先介绍校小区门户管理系统的总体设计,将系统的总体流程图以及每个模块的流程分别绘制,然后分别介绍了系统的每个模块功能以及模块设计的目的。并且对数据库相应模块绘制了E-R图以及数据库信息表。5系统实现5.1系统开发配置首先后端在SSM框架下,采用的开发工具为eclipse。前端则使用easyUI来对前端页面进行编码和设计,并且在此系统的开发中还应用到了MySQL、Tomcat以及easyUI等技术工具的支持。系统开发工具如表5-1所示:表5-1系统开发配置表名称使用工具JDKJavaSEDevelopmentKit8后台开发工具eclipseWeb服务器ApacheTomcat8.0数据库MySQL5.7.26前端设计EasyUI5.2功能实现5.2.1前端首页功能实现网站前端网页的设计与实现、图片资讯的轮播以及小区资讯和物业公告的展示如图5-1所示图5-1前端首页实现图5.2.2后端账号登录功能实现用户可以通过前台网页进入后端登录界面,通过选择登录角色、输入用户名、密码、验证码来进入后端。如图5-2所示:图5-2后端登录实现图5.2.3后端密码修改功能实现用户在后端可以通过输入个人用户名、原密码、新密码完成密码修改,如图5-3所示:图5-3密码修改实现图5.2.4后端菜单管理功能实现用户可以在后端的系统设置中的菜单列表中新添或删除网站后台菜单工具栏中的功能模块。如图5-4所示:图5-4菜单管理实现图5.2.5后端角色管理功能实现用户在系统设置中可以通过角色列表模块来任意编辑不同角色如业主、普通管理员、超级管理员的网站权限。如图5-5所示:图5-5角色管理实现图5.2.6后端房屋管理功能实现该模块主要是可以为用户提供关于房屋的基本信息,还可以实现添加、编辑、删除、检索等基本操作。如图5-6所示:图5-6房屋管理实现图5.2.7后端楼房管理功能实现此模块是为了方便用户及时查看小区内的楼房信息,并可以实现添加、编辑、检索、删除等基本操作。如图5-7所示图5-7楼房管理实现图5.2.8后端房型管理功能实现用户可以通过此模块及时查看小区内的房型信息,并可以实现添加、检索、删除等基本操作。如图5-8所示:图5-8房型管理实现图5.2.9后端日志管理功能实现用户可以通过此模块来查看登陆系统时的具体情况,咪咕用户的登录都会在系统的日志列表中留下记录。如图5-9所示:图5-9日志管理实现图5.2.10后端报修管理功能实现该模块主要是为了方便用户查看业主的报修申请,及时了解需要维修的事项,及时反馈报修结果。同时实现添加、编辑、检索、删除等基本操作。如图5-10所示:图5-10报修管理实现图5.2.11后端用户管理功能实现本模块式可以帮助用户查看现有网站用户的个人基本信息,进行添加、编辑、删除、检索等基本操作。如图5-11所示:图5-11用户管理实现图5.2.12后端业主管理功能实现该模块主要是为了方便管理员查看和管理业主详细信息,完成添加、编辑、删除、检索等基本操作。还可以实现业主与房屋信息的绑定。如图5-12所示:图5-12业主管理实现图5.2.13后端费用管理功能实现该模块可以方便用户进行关于小区费用如上传缴费凭证来管理费用等各项操作。如图5-13所示:图5-13费用管理实现图5.2.14后端公共设施管理功能实现此模块主要是为了方便管理员查看小区内公共设施如饮水机、垃圾桶、健身器材等的使用情况、数量、使用时间,方便掌握不同公共设施的动态情况。如图5-14所示:图5-14公共设施管理实现图5.2.15后端停车场管理功能实现用户可以通过本模块查看停车场列表,了解小区内停车场的相关信息,还可以实现添加、编辑、删除、检索等基本操作。如图5-15所示:图5-15停车场管理实现图5.2.16后端首页管理功能实现该模块主要是为小区业主及时更新和提供最近的社会咨询和物业通告,用户可以在此模块编辑和发布社会资讯以及物业通告。如图5-16、5-17所示:图5-16首页资讯管理实现图图5-17首页通告管理实现图5.3本章小结本小结主要对小区门户网站的各个模块的实现进行简要说明,通过运行界面展现了网站的基本功能。6系统测试6.1测试目的为了保证本小区门户管理系统能够正常平稳运行,对网站的测试是必不可少的,其目的在于尽早发现项目的缺陷和问题,并加以维护。测试目标如下:(1)前端及后端维护系统的各类功能能否正常运行。(2)碰到错误时能否显示提示信息。(3)系统是否具有美观的页面和良好的用户体验感。6.2系统功能性测试为了用户以及管理员安全稳定的使用本小区门户网站系统,需要对本系统进行功能性测试,查找出系统中的漏洞与缺陷,并对此功能模块进行维护和完善。以下是本系统功能性测试的结果,如表6-1 用例编号测试模块执行操作预期结果实际结果1后端用户登录测试数据库中已有此账号,输入账号密码登录登录后端管理页面成功登录成功2后端用户登录测试数据库中无此账号,输入错误的账号密码登录登录失败,需用户重新输入正确的账号密码登录失败,请重新输入账号密码3检索功能测试数据库中有此信息,在搜索框内输入关键词进行搜索页面显示有关关键词的相关数据检索成功4添加信息功能测试数据库中无此信息,输入需要添加信息的详细内容后进行添加。添加成功,后台相关信息管理显示添加好的信息添加成功5删除信息功能测试删除数据库中存在的信息删除成功,后台有关该信息的内容被删除,无法查看。删除成功6报修功能测试输入报修故障的详细信息报修成功,管理员可以通过后台报修管理查看到故障详细信息报修内容提交成功7处理投诉功能测试输入投诉的详细处理结果和措施用户可以通过后台投诉管理查看到投诉的详细处理结果和措施投诉已处理8房屋绑定功能测试输入业主和房屋的信息,双方进行绑定后台管理系统可以通过查看房屋信息对应绑定的业主信息房屋绑定成功9修改功能测试修改前端公告详细内容可以通过前端查看到相关公告内容已经被修改修改成功6.3系统非功能性测试对本系统进行非功能性测试,是为了让本系统更快、更稳定、更安全的为广大用户进行服务。由于用户数量众多,用户在微每次进行相应操作时,系统都会进行复杂的业务逻辑处理处理然后响应。对部分功能进行多次测试,响应时间取平均值,以下是部分功能响应时间的测试结果。表6-3所示:表6-3响应时间测试表测试功能预期反应时间实际测试结果登录功能能够在0.5秒进入后台页面0.6秒详情信息查看功能能够在1.1秒内看到信息详情1.2秒添加功能能够在0.5秒内完成添加内容0.6秒搜索功能能够在0.5秒内完成搜索内容0.6秒删除功能能够在0.5秒内完成删除内容0.6秒绑定功能能够在1秒内完成相关内容的绑定1.2秒处理功能能够在1秒内显示故障的处理状态1.1秒报修功能能够在1秒内完成报修内容的上传1.1秒6.4本章小结本章的对基于Java的小区门户管理系统关键部分进行功能性测试以及对系统响应时间进行非功能性测试,由此可以从测试结果来得出用户对网站开发的需求分布情况7结论与展望7.1结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论