丽水学院
毕业设计(论文)
(2013届)
题 目 基于MVC的小区物业管理系统的设计与开发
指导教师 王铭军
院 别 工学院
班 级 计091
学 号 09104010117
姓 名 胡宏景
二〇一三 年 三 月 一 日
基于MVC的小区物业管理系统的设计与开发
专业:计算机科学与技术 班级:计091 姓名:胡宏景 指导教师:王铭军
摘 要本文论述小区物业管理系统的开发过程,分析物业管理系统的现状和发展,提出了目前存在的问题,进行物业管理的信息化,建立物业管理系统的系统模型和解决方案。简要表述了系统主要问题及整体情况,对设计需求进行了分析,架构进行了大致描述。通过网络进行了需求分析,利用软件工程原理及方法,设计开发了此管理系统。
本系统是基于MVC模式开发的,利用本系统可提高物业的管理效率,提高物业管理的公开透明度,有利于业主与物业公司之间的信息互动。用户通过本系统不但可以查询各项费用,而且还能向物业部门提出维修等申请,从而得到及时的帮助。物业管理公司可以通过本系统向住户发布各类通知和公告,方便用户的日常生活。
关键词 小区 物业管理 MVC ACCESS
Design and development of residential property management system based on MVC
……(新文秘网https://www.wm114.cn省略1237字,正式会员可完整阅读)……
anagement MVC ACCESS
目 录
引 言 1
第一章 绪论 2
1.1项目背景 2
1.2研究的目的和意义 2
第二章 MVC模式基本理论 3
2.1 MVC架构模式概述 3
2.2 MVC的优缺点 4
2.3 本章小结 4
第三章 物业管理系统的设计与分析 5
3.1 系统概要设计 5
3.2 系统功能模块 6
3.3 主要模块用例 7
3.4 数据库设计 12
第四章 系统的实现与展示 13
4.1系统各模块展示 13
4.2系统主要程序 15
4.3本章小结 17
第五章 系统测试 18
5.1 系统测试概述 18
5.2系统测试 18
总结 20
参考文献 21
在读期间发表
论文 22
致谢 23
引 言
随着我国住房制度的改革,计划经济向市场经济转变,房屋商品化,房屋产权多元化。城市居民住房产权的私有化,特别是新建住宅大多以功能小区的形式推出。以及人们对房屋财产的使用、维护、保值提出了较强的服务要求,一方面要求住得好,房屋状况保持的好,环境整洁优美,同时还要求房屋的保值增值,这些都需要高水平的专业物业管理服务。据不完全统计,截至2002年底,全国物业管理的覆盖面已占物业总量的38 %,经济发达的城市已达50%以上,深圳等城市已超过95%。[1]
因此,设计开发一款适用小区管理的系统,可以使业主了解情况,反映问题,同时有助于物业管理者及时解决相关问题。管理系统能够极大地提高工作效率,使管理科学化、全面化、正规化。
第一章 绪论
1.1项目背景
物业管理是企业在社会经济高度发展中的产物,小区发展是社会发展过程中人们根据价值观念和文化观念形成的关系比且、相互依存的居住区域。随着社会主义市场竞技_的发展和社会主义和谐社会的构建,政府、市场与社会的构建中只能分工日益明确。社区作为社会发展的几本元素,在我国社会注意和谐社会的构建中发挥着越来越重要的作用。物业管理作为人们在社区生活中服务的具体提供者和管理者,不但要建立适合社会需要的现代企业制度,引入国外优质服务概念,使社区活动和服务更加完美。[2]
因此开发一个物业管理系统来进行社区管理有其社会意义与现实意义。
1.2研究的目的和意义
物业管理需要对许多数据,如水、电、煤气,房产、汽车、庭院等进行记录管理。为了更好的管理如此繁多的类目,使业主与住户创造整洁、文明、安全、舒适的生活和工作环境,研究并开发一个方便管理的物业管理系统有其必要意义。该系统能实现水费、电费、煤气费等等的查询与付费等功能,并且能记录各个住户或业主的房产信息,汽车信息等等。
系统以市场化、专业化、社会化的管理取代了行政性的单一管理,不仅理顺了财产权和管理权的关系,转换了房屋管理机制,也减轻了管理者的负担。
系统可进行小区的内部宣传教育、安全防火、治安、环境、卫生、文化等工作。大大方便宣传途径,降低宣传压力。
第二章 MVC模式基本理论
2.1 MVC架构模式概述
MVC是一种软件设计典范,用业务逻辑和数据显示分离的方法组织代码。MVC被独特的发展起来用于图形化用户界面,映射传统的输入、输出和处理功能。
其中模型Model,视图View,控制器Controller三个部分之间的关系如图2.1。MVC的主要功能是增加代码的重用率,降低代码藕合度。同时也提高系统的维护性、灵活性、扩展性以及封装性。
图2.1MVC关系图
Model是模型层,其功能是封装引用功能和属性,响应状态查询,管理数据库并想视图传达数据的变化。
View是视图层,是与用户交互的界面。是Model的一个视觉显示。一个Model可对应不少于一个的View。
Controller是控制层,连接在Model与View之间。管理Model与用户之问的交互控制。当View发生某种变化时,它相应地修改Model的状态。
2.2 MVC的优缺点
MVC分为Model、View、Controller,Model为数据对象的模型,View为用户交互的界面、Controller连接二者,相应二者变化的控制器。
MVC的优点体现在以下几个方面:
1) 多个View对应一个Model。用户需求随时变化,显示方式必然跟着变化。按MVC设计模式。可减少了代码的复制,即减少系统的维护量,一旦需求发生改变,也易于维护。其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。
2) 由于系统被分离为三层,因此有时改变其中某层就能满足需求的变化。
3) MVC有利于软件工程化管理。由于不同的层各司其职,每层之中的模块具有相似的特征,有利于工具化产生管理程序代码。
4) 潜在的框架结构。可以基于此模型建立应用程序框架,不单单是在界面的设计中。
MVC的不足体现在以下几个方面:
1) 增加了系统结构和实现的复杂性。对于简单的系统,使用MVC,使Model、View与Controller分离,会增加系统的复杂度,并产生过多的操作,降低运行时效率。
2) View与Controller间的过于紧密的连接。View与Controller是相互分离,而实际联系紧密,View离开Controller,其作用是很有限的,反之亦然,这样不利于他们的独立与重用。
3) 视图对模型数据的低效率访问。依据模型操作接口的不同,视图需要多次调用才能获得足够的显示数据。对没有发生变化数据的进行不必要的访问,也将降低了效率。
2.3 本章小结
本章详细阐述了MVC框架的原理并分析了MVC框架各层的实现方式。就MVC框架的本质而言,它是一种解决藕合系统问题的方案。
第三章 物业管理系统的设计与分析
3.1 系统概要设计
系统概要设计是将之前需求分析得到的DFD(Data Flow Diagram数据流图)转化为软件结构和数据结构。软件结构设计内容有:将系统功能进行模块划分、建立层次结构以及调用关系、确定人机界面等。数据结构设计内容有:数据描述、确定数据特性、设计数据模型并设计数据库。
经过对本项目的需求分析,形成了小区管理系统的业务模型图。业务模型描述总体业务和流程,让开发人员对需求有大致的了解。该小区物业管理总的业务流程图如图3-1所示 ……(未完,全文共14601字,当前仅显示3473字,请阅读下面提示信息。
收藏《毕业论文:基于MVC的小区物业管理系统的设计与开发》)