当前位置:   article > 正文

基于Web小区物业管理系统/物业管理系统的设计与实现_基于web小区物业管理系统需求分析报告

基于web小区物业管理系统需求分析报告

目    录

第一章 绪论

1.1 研究背景

1.2 主要研究内容

第二章 相关技术

2.1 MySQL技术介绍

2.2 eclipse编译器介绍

2.3 Spring框架介绍

2.4 MyBatis框架介绍

2.5 Spring MVC框架简介

第三章 系统分析

3.1 可行性分析

3.1.1  技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.2 系统性能分析

3.3系统需求分析

3.3.1平台需求分析

3.3.2功能需求分析

3.4系统结构图

3.4.1管理员用例图

3.4.2用户用例图

3.4.3物业用例图

第四章 系统设计

4.1系统概述

4.2 系统结构设计

4.2.1时序图

4.3数据库设计

4.3.1 数据库设计原则

4.3.2 数据库表设计

4.3.3 数据库E-R图

第五章 系统功能模块实现

5.1个人中心界面

5.2用户管理界面

5.3物业管理界面

5.4公告信息管理

5.5报修信息管理

5.6维修处理、评价管理

第六章 系统测试

6.1测试方法

6.1.1模块测试

6.1.2运行测试

6.1.3压力测试

6.2测试内容

6.3测试结果

结论

参考文献

辞谢

第一章 绪论

1.1 研究背景

建立规范化的规范以及规范化的小区物业管理流程是解决小区物业问题的根本,而目前的管理小区物业只能依靠人力去处理、记录,这是非常低效的。行业日渐趋于信息化和智能化,管理小区物业的模式也逐渐的热衷于使用更加智能化和信息化的新手段来辅助进行管理。科技发展、信息技术进步的主要作用是为我们的生活服务,现在很多的场景下都需要信息化、科技手段来帮助我们处理解决各种各样的问题。随着互联网和信息化发展的热潮,小区物业进行信息化管理这个领域不再适用于传统的人工记录登记、管理方式,而是更加迫切的要变革革新。在我们的平时生产工作、生活日用中,我们可以切实的感受到现代的科学技术所带来的解决方式。在我们平时生活中,也有很多场景缺少信息技术的辅助。

1.2 主要研究内容

通过对小区物业管理系统的编写,使得自己对于java Web技术和数据库理论有了更深的认识。课题设计Java Web,能够学习网页编程知识。此课题设计的知识有JSP,CSS和MVC模式等还与JavaScript的知识有关。在不断的学习过程中提高自己的编程能力。本次所设计小区物业管理系统编译器是利用eclipse,数据库MySQL来进行实现的。其主要对象有用户,管理员,物业。他们的功能分别为:用户:公告信息管理,报修信息管理,维修处理管理,个人中心,缴费信息管理。管理员:公告信息管理,用户管理,报修信息管理,个人中心,缴费信息管理,报修评价管理。物业:缴费信息管理,个人中心,报修评价管理,维修处理管理,用户管理,公告信息管理。将理论和系统的实际应用在操作上结合在一起。希望能够在编码实现的过程中更加熟练。所以这就是本课题研究的主要内容。

第二章 相关技术

2.1 MySQL技术介绍

随着技术的不断发展,数据库从只能处理数据表格,到现在能够处理大量数据,MySQL数据库属于关系类型数据库,在安装的时候很方便,可以为其添加索引从而更快的查询出数据。数据库还有多种版本,能够在不同的操作系统中使用数据库。能够在不同的平台部署。Microsoft MySQL工具将数据库的操作简单化,可以进行一个可视化的管理。降低了用户的操作难度,用户可以在软件上进行测试是否成功连接数据库,可以轻松对数据库的字段进行操作[1]。

2.2 eclipse编译器介绍

 编写eclipse编译器的编程语言是Java,而eclipse编译器的底层是Java,因此很多程序员都利用eclipse编译器进行编写代码,eclipse本身内部集成了很多环境,是由java代码进行编写而成的eclipse编译器,内部代码是对外进行公开的,开源的。为用户提供了一个容易开发便利的平台。eclipse包括四个部分:JDK,PDE,Platform和CDT[2]。eclipse设计师是凭借着很多原则从而制造出编译器eclipse,原则包括高可用,安全等。

2.3 Spring框架介绍

Spring框架的底层语言是Java,其中很多类都是由Java编程语言进行编写而成的,Spring框架首次出现的时间是在2005年,经过多年的发展,Spring已经更新到5.4[3]。Spring框架一直以来受到开发者的关注,Spring最大的特点是面向接口进行编程,需要通过配置文件进行配置框架之间的关系。有效地组织了中间层对象。提供了AOP编程,能够限定程序的权限问题。这样的好处是能将接口的复杂性降到最低。采用了分层结构,在后续程序修改的时候较为方便。Spring框架相比其它框架容易使用并且比较简单配置框架之间的结合。

2.4 MyBatis框架介绍 

MyBatis是一种数据持久化的框架,内部封装了JDBC,能够对数据库进行基本的操作,能够查询数据库中的数据[4]。能够调用存储过程,从而进行在需要的时候进行调用,从而对其进行选择合适的调用获取所需要的信息,消除了参数的手工设置,MyBatis框架的重要作用是将大量SQL语句进行简化,能够在配置文件中进行配置,这样就可以把SQL代码和程序分离开来,在配置文件就可以修改SQL代码,而不用在程序中修改SQL代码,ORM使数据库表和java代码中的实体类之间建立起了联系,通过对数据库的实体类进行操作从而操作数据库。MyBatis在设计上是相当灵活的,MyBatis框架使得在操作xml文件的时候实际上就是在操作数据库[5]。

2.5 Spring MVC框架简介

Spring框架包含Spring MVC 框架,MVC是一种设计模式,model表示实体层,视图用V表示,用来表示JSP页面,控制器用C表示,用于JSP页面传递数据到控制器当中[6]。处理请求和数据处理。Spring MVC框架的核心类是dispatcher Servlet,将请求进行拦截,将请求转移到适配器当中进行处理,寻求合适的方法对用户从页面中发出来的请求进行处理。发挥MVC框架的作用把数据展示在页面当中。MVC框架和Spring框架是无缝连接的。MVC框架继承了ajax,所以可以在JSP页面当中使用ajax传递数据到controller类中。在controller中使用response body注解进行交互。MVC框架在和其它框架进行整合的时候要简单得多。

第三章 系统分析

 浏览器服务器模式相比于图形界面更加容易操作,用户的请求会传送到服务器端进行处理,客户端获取的数据由服务器传递到网页页面中,这是一种新的软件体系技术,逐渐成为潮流。使用MVC模式能够快速设计交互程序,MVC中M代表的是模型,能够表示系统中的实体,V代表的是视图层,表示的是显示在浏览器的前端页面,C表示的是控制器,负责后端逻辑处理代码的编写,能够对前端页面传递过来的数据进行处理。

3.1 可行性分析

可行性分析是每开发一个项目必不可少的一部分,可行性分析可以直接影响一个系统的存活问题,针对开发意义进行分析,还有就是是否可以通过所开发的系统来弥补传统小区物业系统管理系统数据模式的不足,并且能够更好的解决小区物业系统管理系统数据问题等。该小区物业系统管理的开发设计中,以下几点进行了可行性分析:

(1)技术可行性:通过Java技术的采用,由于该技术不断成熟,所以使用该技术设计小区物业系统管理是具有可行性的。

(2)经济可行性:系统带来的收益是很多的。小区物业有了小区物业管理系统,便可以对系统进行简单管理,在资金上面也会节省很多。

(3)操作可行性:小区物业系统管理的开发设计中,方便用户的可操作性和实用性。

3.1.1  技术可行性

由于Java技术的不断成熟,所以它在本次小区物业系统管理中是非常重要的,该系统的开发主要是基于服务端所采用的B/S结构和MySQL数据库进行开发设计的。从而保证了系统的完整性和简单性。并且在数据库中保证数据的安全性和稳定性。在这四年的学习中我们对Java语言技术和MySQL数据库技术进行了交流和学习,并且对软件测试也是有了逐步了解,然后根据这些所学知识我们可以做出一个简单的系统开发、检验和辨别。通过Java技术和MySQL数据库的相互配合开发出一个高效、稳定的小区物业系统管理。

(1)轻量级系统,使用灵活:小区物业系统管理,设计时,考虑到不同使用者的习惯,让系统比较轻量级,便于安装,也完成了系统所具备的所有功能,在以上基础上,通过系统测试与优化,让操作更加灵活[7]。

(2)覆盖范围:任何城市,都能安装使用本次设计的小区物业系统管理,对系统使用方没有严格的规定,平台搭建好了就能使用。

3.1.2 经济可行性 

通过经济效益和社会价值来决定一个系统的存活问题,是否通过开发小区物业系统管理来帮助管理员减少工作,是否能够方便用户的使用,假如开发的软件不能够实现成本节约和资源节约,并且还要投入大量的时间、经济和精力,那么这个系统的开发设计是没有意义和价值的,就不具备开发设计的条件。而此次开发的小区物业管理系统大大提高了用户的可操作性,降低了用户的使用难度,减少了大量的管理成本以及通信成本,一切的物业管理操作都可通过该系统进行,节约了大量的时间、经济和精力,所以开发该系统十分具有意义和价值。

3.1.3 操作可行性

系统设计开发出来的目的是为了给特定的用户群体访问、使用、操作,所以系统在设计开发中需要着重的考虑用户群体的问题,本次的用户群体能够普遍接受信息化的使用操作和管理,所以学习成本很低,系统在设计上没有采用过于专业的设计,使用的操作按钮、界面、功能等均是用户群体较为了解的,参考了很多类似的主流网站得来的,所以系统在操作可行性上是不用过多考虑的。

3.2 系统性能分析

(1)系统在操作上要能够简便,在设计上要方便用户点击。因此更加保证了用户的体验[8]。

(2)系统要利用安全框架进行对系统的安全进一步保证,需要特别注意的是系统的访问性,防止用户恶意访问。

(3)当用户在访问系统的时候,需要考虑到系统的性能,为了提高系统的性能可以设置多个服务器,可以利用MySQL数据库对数据进行缓存,可以调节服务器的参数从而来提高系统的性能,有了数据的缓存,那么每次用户访问的时候,有时就可以利用数据库中的缓存的内容,不用每一次都对数据库进行访问。

(4)系统要有良好的可靠性,能够对系统的运行有一个保障,系统要能够承受住压力,如果代码出现了一般的错误,系统还是能够运行下去,即使因为意外错误出现了停机,但是还是能够正常地运行,而不是直接停机,如果数据丢失了,能够利用日志文件进行恢复数据。

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/224220
推荐阅读
相关标签
  

闽ICP备14008679号