摘 要
本小区物业管理系统设计目标是实现小区物业的信息化管理,提高管理效率,使得小区物业管理工作规范化、科学化、高效化。
本文重点阐述了该小区物业管理系统的开发过程,以实际运用为开发背景,基于B/S结构、Sping Boot框架,运用了Java技术和MYSQL数据库进行开发,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了对小区物业相关信息管理的重要功能。
该小区物业管理系统功能齐全,界面布局合理,操作简单,符合当今社会的发展趋势。
关键词:物业管理,Java技术,MYSQL数据库,Sping Boot框架
Abstract
The design goal of this community property management system is to achieve information-based management of community properties, improve management efficiency, and make community property management work standardized, scientific, and efficient.
This article focuses on the development process of the property management system in the residential area, with practical application as the development background. Based on the B/S structure and Spring Boot framework, Java technology and MYSQL database are used for development, fully ensuring the security and stability of the system. This system has a good interface and is easy to operate. Through system overview, system analysis, system design, database design, and system testing, the development process of the system is explained in detail. Finally, the entire development process is summarized, realizing the important function of managing information related to the community's property industry.
The property management system of this community has complete functions, reasonable interface layout, simple operation, and is in line with the development trend of today's society.
Key words: Property management, Java technology, MYSQL database, Spring Boot framework
1 绪论........................................................................................................................................ 1
1.1 研究背景.......................................................................................................................... 1
1.2 设计原则.......................................................................................................................... 1
1.3论文组织结构................................................................................................................... 2
2 系统关键技术....................................................................................................................... 3
2.1Java技术............................................................................................................................ 3
2.2 B/S结构........................................................................................................................... 3
2.3 MYSQL数据库................................................................................................................... 4
2.4 Spring Boot框架............................................................................................................... 4
3 系统分析............................................................................................................................... 5
3.1 可行性分析...................................................................................................................... 5
3.1.1 技术可行性............................................................................................................... 5
3.1.2 操作可行性............................................................................................................... 5
3.1.3 经济可行性............................................................................................................... 5
3.1.4 法律可行性............................................................................................................... 5
3.2系统性能分析................................................................................................................... 5
3.3系统功能分析................................................................................................................... 6
3.3.1管理员功能分析........................................................................................................ 6
3.3.2业主功能分析............................................................................................................ 7
3.3.3维修人员功能分析.................................................................................................... 8
3.3.4物业人员功能分析.................................................................................................... 8
3.4 系统流程分析................................................................................................................... 9
3.4.1开发流程................................................................................................................... 9
3.4.2登录流程................................................................................................................. 10
3.4.3注册流程.................................................................................................................. 11
4 系统设计............................................................................................................................. 12
4.1 系统概要设计................................................................................................................. 12
4.2系统结构设计................................................................................................................. 12
4.3 数据库E-R图设计......................................................................................................... 13
4.4 数据库表设计................................................................................................................. 16
5 系统的实现......................................................................................................................... 20
5.1 前台主页面的实现......................................................................................................... 20
5.2 注册页面的实现............................................................................................................. 20
5.3 登录页面的实现............................................................................................................. 21
5.4 业主管理页面的实现..................................................................................................... 22
5.5 报修信息管理页面的实现.............................................................................................. 23
5.6 派工单管理页面的实现.................................................................................................. 24
5.7 费用信息管理页面的实现.............................................................................................. 24
6 系统测试............................................................................................................................. 26
6.1测试定义......................................................................................................................... 26
6.2测试内容......................................................................................................................... 26
6.3测试方法......................................................................................................................... 27
6.4测试结论......................................................................................................................... 27
7 总结...................................................................................................................................... 28
参考文献................................................................................................................................. 29
致 谢...................................................................................................................................... 30
1 绪论
1.1 研究背景
当下社会是一个充满信息化的网络社会,人们的吃穿住行样样都离不开互联网,可以说信息化已经融入到了人们的生活,利用互联网实现信息的传递以及管理已经再普通不过,而且还能让信息处理管理效率达到最高。
随着城市化建设的完善,生活环境越来越优越,越来越多楼盘纷纷建起,每一个楼盘都有专门的物业给业主提供着服务,维持社区环境的整洁、解决业主问题。近些年,物业行业发展飞快,给业主提供的服务也愈来愈全面,需要管理的事务也在不断的增多,管理难度也是越来越大,投入的人力、物力、财力更是非常的巨大,而效率却是依然比较低,在当今追求高品质服务的社会,如果不能更好的为业务提供服务,最终会被淘汰,所以,这种投入大量人工来手动管理物业的方式,显然已经无法适应物业行业的发展需求,引入信息技术来进行物业管理上的变革必不可少。利用当下火热的计算机技术来针对物业行业建设一个安全、可靠、专业的信息管理系统,能让管理的流程更加的便捷,能让投入的人力有所减少,能够让效率得到明显的提升,还能给业主提供更高品质的服务。
1.2 设计原则
在进行开发项目的时候,需要对开发的项目在实用方面、科学方面、性能方面以及项目是否能够达到真正的达到用户的要求需求等进行全方面的考虑,这样才能让开发出来的项目发挥出最大的作用,效益最大化。所以,在进行开发该小区物业管理系统的时候,也进行以上方面的考虑,进而制定了在开发该项目的时候所要遵循的原则,具体如下:
(1)可行方面。可行即是系统开发是否具有可行性,在可行性这一方面需要多方位综合考虑,包括项目开发涉及的技术是否可行、开发项目所耗费的费用和项目投入使用所带来的效益是否可行、用户在使用该项目的时候在操作方面是否可行、项目是否有触及法律是否可行等等,所以开发的小区物业管理系统要严格遵循可行原则。
(2)实用方面。项目开发要符合用户需要,开发出来的项目能够达到预期,让办事效率更上一级,实用性高。
(3)维护扩展方面。如果开发出的项目在后期的维护以及功能升级扩展等方面费事费力,那必然是不成功的,所以项目的易于维护扩展方面,必不可少。
(4)安全保密方面。只有具有极高的安全保密性的项目,才会让使用者放心使用,不必担心信息的泄露,造成损失,因此必须以高安全高保密性为原则来对项目实行开发。
(5)条理方面。严格遵循项目工程的步骤来一一进行项目开发,按部就班,条理化,从点滴出发,逐步完善,不会急功近利只为进度,要一步一步的来完成项目开发工作。
1.3论文组织结构
本文主要开发任务是开发小区物业管理系统。在开发技术的选择上,使用Java技术开发。后台数据库使用MYSQL,存储数据。本论文的组织结构如下:
第1章绪论。阐述论文工作的背景和设计原则。
第2章系统关键技术介绍。介绍构建小区物业管理系统的相关技术。
第3章系统分析。分析小区物业管理系统的需求,包括性能分析、功能分析以及流程分析等。
第4章系统设计。根据需求分析对系统进行功能模块划分,并阐述从大模块到各个小模块的具体功能,然后依照理论知识和实践学习知识,设计数据库。
第5章系统的实现。对系统主要功能模块进行界面展示。
第6章系统测试。对系统进行测试工作,发现系统bug,进行修改,确保系统正常稳定的运行。
2 系统关键技术
2.1Java技术
Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,任何地方都可以运行。除此之外,它还拥有简单的语法和实用的类库,让编程人员可以尽可能将精力集中在问题的求解上,并且许多开源项目和科研成果都是采用它实现的。
在1995年这一年的5月份,著名的Sun Microsystems公司在程序开发设计上面郑重推出一种面向对象开发的程序设计语言——Java,最开始的时候Java是由詹姆斯.高斯林这位伟大的JAVA之父来进行主导,但是在后来由于各种原因,让甲骨文公司这个针对商业程序创建了oracle大型数据库的公司收购了Java。Java的平台总共算下来有3个,分别为javaME和javaSE以及javaEE这3个java平台。下面将对其进行分别介绍。
(1)在电脑桌面程序的开发上面需要选择JavaME,这个用得也比较多。
(2)企业也会根据工作以及业务需要开发各种软件,那么就会选用JavcEE这个支持企业版软件的开发的Java平台,JavcEE主攻运用在企业领域上面的web应用,JavcEE也在javaSE的基础上获得了比如JSP技术,Servlet技术等程序开发技术的支持。
(3)现在生活中手机的普及化,也使得手机端这样的移动设备的软件的兴起,JavaME这个迷你版java平台就能运用于移动端的软件开发操作。
2.2 B/S结构
此次设计的网络结构模式B/S结构(Browser/Server)。B/S架构也称为B/S模式,是一种服务器以及浏览器架构模式。B/S的工作模式都是先由浏览器请求,服务器再响应。B/S体系结构解决了异构系统中的连接难题,大大改善了系统的开放性,让系统的扩展和维护更加简单;同时,B/S体系结构操作也比较容易,界面全都为浏览器模式,容易分发数据的捕获程序。只要安装通用的浏览器(如WWW浏览器)就能通过Web服务器与数据库进行数据交互。此结构的好处之一在于由于它使用的统一的浏览器,使其可以在不同的地方且不需要用专门的软件进行操作,实现了不论你使用怎样的接入网的方式都可以对公共的数据进行调用和浏览。
相对于C/S模式,B/S模式是对C/S模式应用的扩展,B/S模式不用对不同的计算机安装不同应用程序,还有安全性的要求及对模式上手难度都比前者更好。B/S模式可以让客户机的压力大大减轻,工作的负荷被合理的分配了。其B/S架构图如下图所示:
图2-1 B/S模式架构图
2.3 MYSQL数据库
MySQL 是关系型数据库管理系统的代表, 因为MySQL是其免费开源的,而且MySQL的功能已经足够用对于学习和中小型企业来讲,所以开发中小型网站都会选择MySQL作为网站的数据库。
MySQL具有开放性,它是一种关系型数据库管理系统,并且它的源代码可以被大众所熟知[7]。由于MySQL是开放源代码的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。MySQL因为其固有的特点而备受关注,它具有很强的适应性,并且十分可靠,查询速度快。MySQL安装起来非常方便,且数据存储量大,不需要事务化处理。Sql语言拥有很多的方法,在项目中编写sql语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用sql语言进行数据库管理,所以它收到了大多数程序员的热爱。
2.4 Spring Boot框架
Spring Boot是一个简化程序设置的拥有开箱即用的框架,它主要的优点是根据程序员不同的设置而生成不同的代码配置文件,这样开发人员就不用每个项目都配置相同的文件,从而减低了开发人员对于传统配置文件的时间,提高了开发效率。它内嵌Tomcat服务器,简化了Maven的配置,自动配置Spring,通过这样的框架,开发人员就不用头疼各种配置文件,可以减少时间,同时提高了代码的整体性,使开发人员工作效率大大提高。
3 系统分析
3.1 可行性分析
可行性分析是该平台系统进行投入开发的基础第一步,必须对其进行可行性分析才能够降低不必要的需要从而使资源合理利用,更具有性价比和降低成本,同时也是系统平台的成功的未雨绸缪的一步。
3.1.1 技术可行性
本系统可运用Spring Boot框架,结构清晰明了,系统使用Java技术编写,Java技术有着庞大的用户以及学习群体。数据库采用MySQL。这些都是比较基础,使用较为广泛的技术,因此系统的开发具有技术可行性。
3.1.2 操作可行性
3.1.3 经济可行性
本小区物业管理系统在普通的PC就能够良好的运行,所以对系统的硬件要求并不是很高,现在电脑已经普及并且价钱都很便宜,即使是网吧淘汰下来的计算机也能够满足需要。所以本网站虽然功能强大,但还算是物美价廉,在经济上也是可行性的。
3.1.4 法律可行性
本小区物业管理系统开发的所有技术资料都为合法,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。所以在开发过程中不会涉及法律责任。
从上面几个部分的可行性分析得出,这次开发的小区物业管理系统在开发上面没有什么大问题,值得开发。
3.2系统性能分析
达到如以下的性能需求指标,可以保证系统的安全性、可靠性、稳定性,需要:
(1)系统响应的精确性和实时性
这是本系统必要的性能。考虑到未来系统可能承受的工作量,需要能够承担得起企业级的信息处理需求。实时性是该系统的生命线,因此需采用软实时系统来进行保证。
(2)系统的开放性和系统的可扩充性
本系统是一个较为初期的一个雏形,以后势必会根据的小区物业管理需求的扩大或转变。这就要求本系统需要提供足够的开放型和可扩充性,只要符合本系统的设计准则都可以将新的模块加入。通过这样的升级、维护来完成本系统后期的生命周期。
(3)系统的易用性和易维护性
要求不论是熟悉或不熟悉计算机的用户都可以对系统进行有效的人机交互。因此提供给用户一个友好、漂亮的图形接口是非常重要的。这可以通过发一些纸质和实际的界面模型问卷调查来获得最佳的效果。此外,也考虑到维护本系统的操作人员,有效的手段的数据备份、管理和错误检测、恢复需要被提供给相关的人员。
(4)系统的响应速度
要求系统在任何情况下的平均响应速度达到秒级,具有软实时性,可以及时反馈信息。一是为了保证了系统的工作效率,二为了防止系统因同一时间段大量的用户进入系统而造成错误、瘫痪。
3.3系统功能分析
本小区物业管理系统主要分管理员、业主、物业人员和维修人员四大功能模块,下面将详细介绍管理员、业主、物业人员和维修人员分别实现的功能。
3.3.1管理员功能分析
管理员登录后可对系统进行全面管理操作,管理员主要实现的功能模块包括物业人员管理、业主管理、维修人员管理、物业信息管理、楼房信息管理、车位信息管理、费用信息管理、报修信息管理、派工单管理、派工反馈管理、投诉信息管理、投诉反馈管理、论坛管理和系统管理,管理员用例图如图3-1所示。
图3-1 管理员用例图
3.3.2业主功能分析
业主在系统前台可查看系统信息,包括首页、物业信息、楼房信息、车位信息、报修信息、投诉信息、论坛、公告信息等,注册登录后主要功能模块包括个人中心、修改密码、费用信息、派工单、派工反馈、投诉反馈、我的发布和我的收藏,业主用例图如图3-2所示。
图3-2 业主用例图
3.3.3维修人员功能分析
维修人员登录后主要功能模块包括派工单管理、派工反馈管理和我的信息,维修人员用例图如图3-3所示。
图3-3 维修人员用例图
3.3.4物业人员功能分析
物业人员注册登录后主要功能模块包括报修信息管理、派工单管理、派工反馈管理、投诉信息管理、投诉反馈管理和我的信息,物业人员用例图如图3-4所示。
图3-4 物业人员用例图
3.4 系统流程分析
3.4.1开发流程
小区物业管理系统的开发也是有对应的流程,开发之前必须要进行用户功能需求的分析,最后根据功能需求进行网站设计还有数据库相关数据的设计工作,此次开发的小区物业管理系统开发流程如图3-5所示。
图3-5 开发流程图
3.4.2登录流程
登录模块主要完成了管理员、业主、物业人员和维修人员的权限登录,登录流程图如图3-6所示
图3-6登录流程图
3.4.3注册流程
没有账号的业主和物业人员均可进行注册操作,注册流程图如图3-7所示。
图3-7注册流程图
4 系统设计
4.1 系统概要设计
本小区物业管理系统没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4-1就是开发出来的程序工作原理图。
图4-1 系统工作原理图
4.2系统结构设计
系统结构设计部分,在成功程序的设计开发中,占有重要比例,一个好的系统结构,是确保系统长久被使用的基础,可以让人们喜欢使用,将使用率提高。因此,本小区物业管理系统在开发时,对结构的设计也是非常重视,从基本需求开始研究,调查,首先明确大方向,进而将其完善补充,最终形成一个能够达到符合要求、力求完美的结构。下面将展示该小区物业管理系统的结构图。
本小区物业管理系统的结构图如图4-2所示。
图4-2系统功能模块图
4.3 数据库E-R图设计
数据库的设计在一个程序的设计中非常重要,它是用来存储程序中数据的,只有一个好的数据库才能够使得程序更加的完美,所以,在数据库的设计的过程中,会进行完善的设计,要确保数据库要和程序匹配。
在进行程序的数据库设计的过程中,都会构建数据库的E-R图,它是由三个大的元素共同组成的,分别为实体,属性以及关系,通过构建数据库E-R图来更好的放映出实体模型,让人们可以更直观的连接每一个实体的属性,所以,数据库的E-R图的设计也可以说是非常关键的,下面展示出本小区物业管理系统的主要的实体属性E-R图,如下:
(1)车位信息实体属性E-R图如图4-3所示:
图4-3 车位信息实体E-R图
(2)报修信息实体属性E-R图如图4-4所示:
图4-4 报修信息实体属性E-R图
(3)派工单信息实体属性E-R图如图4-5所示:
图4-5 派工单信息实体属性E-R图
(4)业主信息实体属性E-R图如图4-6所示:
图4-6 业主信息实体属性E-R图
(5)物业人员信息实体属性E-R图如图4-7所示:
图4-7 物业人员信息实体属性E-R图
(6)维修人员信息实体属性E-R图如图4-8所示:
图4-8 维修人员信息实体属性E-R图
(7)费用信息实体属性E-R图如图4-9所示:
图4-9 费用信息实体属性E-R图
4.4 数据库表设计
本小区物业管理系统采用了MYSQL数据库管理系统,主要数据库表详细信息如下:
表4-1 cheweixinxi车位信息表
字段名 | 数据类型 | 是否允许空 | 字段含义 |
id | bigint | NOT NULL | 编号 |
addtime | timestamp | NULL | 创建时间 |
cheweimingcheng | varchar(200) | NULL | 车位名称 |
tupian | longtext | NULL | 图片 |
cheweiweizhi | varchar(200) | NULL | 车位位置 |
jiage | double | NULL | 按月 |
cheweijianjie | longtext | NULL | 车位简介 |
gengxinshijian | datetime | NULL | 更新时间 |
thumbsupnum | int | NULL | 赞 |
crazilynum | int | NULL | 踩 |
clicktime | datetime | NULL | 最近点击时间 |
discussnum | int | NULL | 评论数 |
storeupnum | int | NULL | 收藏数 |
表4-2 baoxiuxinxi报修信息表
字段名 | 数据类型 | 是否允许空 | 字段含义 |
id | bigint | NOT NULL | 编号 |
addtime | timestamp | NULL | 创建时间 |
baoxiubianhao | varchar(200) | NULL | 报修编号 |
cheweimingcheng | varchar(200) | NULL | 车位名称 |
tupian | longtext | NULL | 图片 |
cheweiweizhi | varchar(200) | NULL | 车位位置 |
jiage | double | NULL | 按月 |
cheweijianjie | longtext | NULL | 车位简介 |
baoxiuyuanyin | longtext | NULL | 报修原因 |
baoxiushijian | datetime | NULL | 报修时间 |
表4-3 paigongdan派工单信息表
字段名 | 数据类型 | 是否允许空 | 字段含义 |
id | bigint | NOT NULL | 编号 |
addtime | timestamp | NULL | 创建时间 |
baoxiubianhao | varchar(200) | NULL | 报修编号 |
cheweimingcheng | longtext | NULL | 车位名称 |
tupian | varchar(200) | NULL | 图片 |
cheweiweizhi | varchar(200) | NULL | 车位位置 |
jiage | double | NULL | 按月 |
cheweijianjie | longtext | NULL | 车位简介 |
baoxiuyuanyin | longtext | NULL | 报修原因 |
baoxiushijian | datetime | NULL | 报修时间 |
wuyegonghao | varchar(200) | NULL | 物业工号 |
wuyexingming | varchar(200) | NULL | 物业姓名 |
weixiuzhanghao | varchar(200) | NULL | 维修账号 |
weixiuxingming | varchar(200) | NULL | 维修姓名 |
paigongshijian | datetime | NULL | 派工时间 |
paigongneirong | longtext | NULL | 派工内容 |
表4-4 yezhu业主信息表
字段名 | 数据类型 | 是否允许空 | 字段含义 |
id | bigint | NOT NULL | 编号 |
addtime | timestamp | NULL | 创建时间 |
yezhuzhanghao | varchar(200) | NULL | 业主账号 |
mima | varchar(200) | NULL | 密码 |
yezhuxingming | varchar(200) | NULL | 业主姓名 |
touxiang | longtext | NULL | 头像 |
xingbie | varchar(200) | NULL | 性别 |
lianxifangshi | varchar(200) | NULL | 联系方式 |
表4-5 wuyerenyuan物业人员信息表
字段名 | 数据类型 | 是否允许空 | 字段含义 |
id | bigint | NOT NULL | 编号 |
addtime | timestamp | NULL | 创建时间 |
wuyegonghao | varchar(200) | NULL | 物业工号 |
mima | varchar(200) | NULL | 密码 |
wuyexingming | varchar(200) | NULL | 物业姓名 |
xingbie | varchar(200) | NULL | 性别 |
touxiang | longtext | NULL | 头像 |
lianxidianhua | varchar(200) | NULL | 联系电话 |
表4-6 weixiurenyuan维修人员信息表
字段名 | 数据类型 | 是否允许空 | 字段含义 |
id | bigint | NOT NULL | 编号 |
addtime | timestamp | NULL | 创建时间 |
weixiuzhanghao | varchar(200) | NULL | 维修账号 |
mima | varchar(200) | NULL | 密码 |
weixiuxingming | varchar(200) | NULL | 维修姓名 |
xingbie | varchar(200) | NULL | 性别 |
touxiang | longtext | NULL | 头像 |
shoujihaoma | varchar(200) | NULL | 手机号码 |
表4-7 feiyongxinxi费用信息表
字段名 | 数据类型 | 是否允许空 | 字段含义 |
id | bigint | NOT NULL | 编号 |
addtime | timestamp | NULL | 创建时间 |
menpaihao | varchar(200) | NULL | 门牌号 |
loudong | varchar(200) | NULL | 楼栋 |
fangwuhuxing | varchar(200) | NULL | 房屋户型 |
tupian | longtext | NULL | 图片 |
wuyefeiyong | double | NULL | 物业费用 |
cheweifeiyong | double | NULL | 车位费用 |
fabushijian | datetime | NULL | 发布时间 |
beizhu | longtext | NULL | 备注 |
yezhuzhanghao | varchar(200) | NULL | 业主账号 |
yezhuxingming | varchar(200) | NULL | 业主姓名 |
5 系统的实现
5.1 前台主页面的实现
业主在系统前台可查看系统信息,包括首页、物业信息、楼房信息、车位信息以及论坛等,前台主界面展示如图5-1所示。
图5-1 前台主界面
5.2 注册页面的实现
没有账号的业主和物业人员均可进行注册操作,业主注册界面展示如图5-2所示,物业人员注册界面展示如图5-3宿舍。
图5-2 业主注册界面
图5-3 物业人员注册界面
5.3 登录页面的实现
系统设有前台登录页面和后台登录页面,业主在前台登录页面进行登录操作,维修人员、物业人员以及管理员在后台登录界面进行登录操作在,前台登录界面展示如图5-4所示,后台登录界面展示如图5-5宿舍。
图5-4 前台登录界面
图5-5 后台登录面
5.4 业主管理页面的实现
管理员登录后可增删改查业主信息,业主管理界面展示如图5-6所示。
图5-6 业主管理界面
5.5 报修信息管理页面的实现
管理员登录后可增删改查报修信息,物业人员可查看报修信息,并可进行添加派工单操作,报修信息管理界面展示如图5-7所示,报修信息界面展示如图5-8所示。
图5-7 报修信息管理界面
图5-8 报修信息界面
5.6 派工单管理页面的实现
维修人员登录后可查看派工单信息,并可进行添加派工反馈操作,派工单管理界面展示如图5-9所示。
图5-9 派工单管理界面
5.7 费用信息管理页面的实现
管理员可增删改查费用信息,业主可查看个人费用信息,费用信息管理界面展示如图5-10所示。
图5-10 费用信息管理界面
6 系统测试
6.1测试定义
软件测试使用人工或是软件自动测试,为的是测试软件在不同的情况下和不同的操作下是否会出现预期之外的显示或数据。在每个项目上市之前,都会进行软件测试。从来不会出现开发人员将开发流程结束之后就完工放假的情况,这是对软件所付出的时间金钱精力以及对开发人员自身的不负责任。
在现在的互联网行业中,测试更是成为了一种常见、关键的岗位。软件开发人员和测试在日常工作中更是交流频繁。在很多的情况下,两者的业绩和工作效率都是息息相关的。如果测试人员负责任且工作效率高的话,那么在开发途中就能发现已经出现的或者是隐藏的bug和逻辑错误。那么就不至于在开发流程进行到中后期出现严重bug导致整个开发流程推倒重来的情况。测试人员就像是医生,优秀的测试人员印证了一句话“优秀的医生总是在疾病还隐藏在身体中就将疾病消灭,所以他不会治疗绝症。”
在学习软件工程这门课程的时候,其中有对与软件测试的介绍,重点是黑盒和白盒测试。在此次测试中主要使用黑盒测试的手法,测试项目是否完成了符合预期的功能。
6.2测试内容
为了保证测试工作的有效进行,同时保持工作质量,可将测试工作按内容划分为以下几个部分,即:审核代码、单元测试、集成测试、系统测试和预期测试。
(1)审核代码
即审查编写的代码,检查其语法以及使用是否规范,并及时加以校正。
(2)单元测试
即检查系统中各个小版块的程序设置,将其划分为不同单元,分别进行测试以及校正。通过不同单元具备的功能性差别,对其进行不同目的的测试,以达到各单元系统的正确性。
(3)集成测试
在测试完各个单元系统后,将整个程序整体进行统一测试,即为集成测试。此举既可以检查单元测试中存在的遗漏,也可以检查各单元集合后是否存在衔接、过渡等方面的错误,子功能与主功能是否吻合,数据是否正确。
(4)预期测试
通过对整个程序的测试,来检查是否能够实现用户预期体验效果,即是否满足用户的各项需求,各个按钮是否有效,系统开发是否达到预期效果。
(5)系统测试
在完成各项测试后,仍然需要进行统一的系统整合测试,可从安全性、性能、功能性三个方面入手:
①安全性测试:应对该系统的安全防范功能进行测试,防止用户信息泄露或者交易流程错误等,避免非法手段的干扰。
②性能测试:即系统最高负荷承受限度,测试系统在达到某负荷条件下是否能保持正常运行。
③功能性测试:测试系统是否满足用户的各项需求,是否存在功能缺失。
6.3测试方法
本测试主要是系统是否能够进行服务器进行处理信息的能力,不同的用户发出不同的服务请求,系统必须能够准确的进行数据的传达,在这种情况下进行测试响应的时间、内存使用的情况和CPU占用大小等指标,系统完成设计必须保证信息的正确性,信息紊乱带来的后果是非常可怕的,所有必须要进行压力测试,通过本测试进行系统相应速度、稳定性能和处理能力进行优化。
运用黑盒子测试的测试办法,把各个不同功能的软件模板进行区分、管理。对于不同的模块独立的分装起来,在传统测试的时候要进行数据的统一测试,完成对系统的概要设计详细解读资料、需要解决的问题,及操作的详细应用说明等内容来视作测试的突破口,对测试的对象进行逐一对照检查,并针对单个的程序检测延伸至这个研发过程中单个及整个集成单元的检测中,要有规律有顺序的进行,不但可以缩短我们的工作时效,避免返工的操作,也可以对可用性负责,提高了可操作性和软件研发的实用性。通过对系统概要设计验证测试,测试系统的统一管理方式,对系统的各个功能模块以及系统的性能进行测试,验证系统的功能以及系统的性能。
6.4测试结论
经过对上述的测试结果分析,本小区物业管理系统功能、性能都完好,可以投入到正式的使用当中,测试通过。
7 总结
毕业设计是最能体现出我们所学知识的应用情况,是对我们大学期间所学知识的应用巩固和提高的时刻。设计小区物业管理系统的过程不仅仅是对我学计算机知识的一次考验,更是对我运用所学知识解决处理现实问题能力的培养和锻炼。通过这次的毕业设计让我对软件的开发有了很深的认识了解,我的编程能力也得到了很大的提升。整个系统设计下来花费了好几个月,从确定做这个题目来,就一直在图书馆里翻阅各种资料,并参考了很多别人做的系统,有了一个整体的构思后,开始付之于行动,把我所学的Java和MYSQL又都重新学习了一遍,仔细用于实践,通过这次的毕业设计,让我对所学知识进行了一个整体联合,有了一个很大的提高,从开始的一筹莫展,不知从何下手,到进行到中间总是出错,编不下去,又到最后的渐入佳境,最终,终于完成了我的设计。从定题到研究背景到可行性分析,到功能的各个设计,到详细实现,总算设计出了一个达到预期目的系统。
本系统基于Spring Boot框架,利用了我相对熟悉的Java技术和MYSQL数据库进行设计,中间出现了很多问题,查阅了大量的资料,最后慢慢实现了整个系统。做了整个系统下来,我感觉我的沟通能力和自学能力,解决问题的能力都有了很大的提高,这也将为我以后出社会找工作提供了宝贵的财富。使我明白,只要肯努力,肯学习,再大的困难也不是问题,世上无难受,只要肯登攀。我以后会不断的继续努力的。我知道设计的这个系统肯定还有很多没想到的地方,因为时间比较短,学习的有限,又没有实际经历实践过,所以设计出的这个系统的不足地方也比较多,希望老师们多多指导,让系统越来越完整,我会继续努力的。
参考文献
[1]物业报修管理系统的设计与实现[J]. 徐连霞. 中外企业家. 2018(14)
[2]浅谈新时代住宅物业管理的转型发展[J]. 贾建林. 中国机关后勤. 2018(05)
[3]提高住宅物业服务质量的策略研究[J]. 程远洋. 现代物业(中旬刊). 2018(04)
[4]住宅物业管理中存在的问题及对策探究[J]. 孟强. 现代经济信息. 2018(05)
[5]物业管理智慧化发展的标准化和信息化建设[J]. 张进. 河南科技. 2019(29)
[6]计算机软件Java编程特点及技术的探析[J]. 秦浪.电脑知识与技术.2020(02)
[7]计算机软件JAVA编程特点及其技术探讨[J]. 魏强.数字通信世界.2019(02)
[8]计算机软件JAVA编程优势及其应用研究[J]. 吴文庆.职业技术.2019(07)
[9]计算机软件JAVA编程特点及其技术应用[J]. 田丰维,冯永安.教育教学论坛.2019(21)
[10]计算机软件java编程特点及其技术应用[J]. 赵鹏.科技资讯.2019(24)
[11]稳健高效执行MySQL数据同步[J]. 金融电子化. 2020(03)
[12]MySQL数据库性能优化技术研究[J]. 杨雨成,任利峰.科技经济导刊.2020(03)
[13]MySQL数据库下存储过程的设计与应用[J]. 李艳杰.信息技术与信息化.2021(01)
[14]计算机软件Java编程与应用分析[J]. 张林.电子技术.2020(10)
[15]基于计算机软件安全开发的JAVA编程语言研究[J]. 王子虎,胡丽珍. 数字技术与应用.2019(12)
[16]计算机软件Java编程特点与应用分析[J]. 赵镒.电子技术.2021(04)
[17]计算机软件JAVA编程特点[J]. 吴钟煌.电脑迷.2018(11)
致 谢
已经到达了论文的最后一步,四年的大学生涯即将结束,非常荣幸成为本学校的一员,这是人生中最难忘的四年。时间就是这么快,还没有等到我们来得及慢慢品尝就已经消失了,眼前突然呈现出大一刚开学母亲送我到宿舍的画面,仿佛还是昨日,而现在我却要忙于毕业的最后一件大事。大学的四年只能用百感交集来形容,想到的时光都是回忆,感谢在整个大学四年里给过我温暖和帮助的人,感谢你们丰富了我人生中最难忘的四年。
首先,要感谢是我的老师们,非常感谢指导老师对我的毕业指导,不厌其烦的给了我很多建议和帮助,让我在这次的毕业设计中学习到了很多东西。饮水思其源,祝愿各位老师们身体健康、万事如意、家庭美满。
其次,我要感谢各位来自天南地北的同学们,感谢你们给予我的帮助,四年中给了我太多的欢笑与感动,你们的包容与关爱无法让我用言语来表达。缘分使我们相遇,时间又使我们分离,但是天下是没有不散的宴席,祝愿各位同学毕业后找到满意的工作,工作顺利,苟富贵,勿相忘。
最后,我要感谢我的父母在我求学路上的默默付出,如果没有父母当年坚持陪我学习,给我鼓励支持,就没有我的今天。毕业后我会努力工作,使自己学有所成来报答父母的养育之恩。