基于MVC模式的物业管理系统的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
面向Web的应用程序开发的技术有很多,因此在系统的开发中有很多开发方法可以选择。但多数系统在开发中存在系统结构复杂、开发周期长、代码重用率低、网页设计和软件开发相互制约导致开发效率低下等不尽人意的地方。
     MVC设计模式把应用程序抽象为Model(模型)、View(视图)、Conrtoller(控制器)三个功相互独立的部分,三者既分工又合作地完成用户提交的每项任务,这样可以使系统的开发更加便捷。Microsoft公司推出的.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,提供了大量的易于使用的控件和功能强大的类库,还有良好的代码结构。这些优势能够很好的支持基于MVC模式的系统开发。
     本文提出了运用三层体系架构和B/S结构来进行基于MVC模式的解决方案。详细讨论了在.NET平台下,开发基于MVC模式和三层架构的B/S系统的原则及设计,并说明了MVC模式和三层体系架构的关系及MVC模式在.NET平台中的实现。
     本文运用上面提出的解决方案,选择.NET平台和B/S体系结构,以MVC模式的思想作指导实现了一个三层体系架构的小区物业管理系统。该系统包括综合管理、住户管理、房屋管理、收费管理、系统管理几个模块。本文主要介绍了系统的需求分析、总体架构设计、数据库的设计以及最后的程序实现。实际运行结果表明,该系统运行良好。
There are many technologies of Web-oriented application program development. So there are also lots of methods can be chosen to develop in the development of system development. However, in the development of most systems, there are many unsatisfactory things including complex system structure, long development cycles, low code reuse rate, low development efficiency which was led to by mutual restraint between web design and software development, etc.
     The MVC design model abstracts the applications into three parts with distinct functions, which are Model, View and Controller. The three parts complete each task from users with both division and cooperation. This model can make the development of system easier. .NET development platform launched by Microsoft Corporation is a set of software components used for establishing Web server applications and the Windows desktop applications, it provides a large number of easily applied controls and powerful class library, and good code structures. The advantage of .NET platform can support the development of system perfectly.
     This article proposed the solution based on the MVC pattern, which used the three-tier architecture and the B/S structure. In detail it discussed under the .NET platform, the developed principle and design of B/S systems of three-tier architecture based on MVC the pattern, and explained the relations between MVC pattern and three-tier architecture and realization of MVC pattern in NET the platform.
     This paper used the solution as above, chose .NET platform and the B/S architecture, with guidance of the the MVC pattern, realized the property management systems. The systems included several modules, such as integrated management, household management, housing management, charge management, and systems management. In this article, it mainly discussed the demand analysis, overall structure of the system, database design and the final program realization. The actual movement result indicated that, this system movement is good.
引文
[1]Ivor Horton,《Ivor Horton' s Beginning JavaTM 2,JDK~(TM)5 Edition》,Wiley Publishing,Inc,p768
    [2]http://java.sun.com/blueprints/patterns/MVC,html
    [3]http://www.infoq.com/news/200T/09/castlepro ject
    [4][美]Alan Shalloway& James R.Trott著,熊节译.设计模式精解,清华大学出版社,2004.12
    [5]廖雪峰编著,《Spring 2.0核心技术与最佳实践》.电子工业出版社,2007年06月
    [6]http://www.ibm.com/developerworks/cn/opensource/os-eclipse-platform/
    [7]http://www.hibernate.org/
    [8]http://blog.csdn.NET/nstwolf/archive/2006/06/04/773356.aspx
    [9]微软MSDN文档http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddi stapp/ExploringtheObServerDesignPattern,mspx?mfr=true
    [10]王哲,基于MVC模式的交通设备信息管理系统的研究与实现,武汉理工大学硕士学位论文
    [11]郑权,ASP.NET平台下对MVC模式的一个扩展,中山大学硕士学位论文
    [12]Gamma,Helm,Johnson,and Vlissides.《设计模式——可复用面向对象软件的基础》,机械工业出版社,2001,p3
    [13]周师,张志胜,史金飞.基于MVC模式的Struts框架及其XML技术的应用.装备制造业与信息化高层论坛,P108-111
    [14]赖英旭,刘增辉,李毛毛.MVC模式在B/S系统开发中的应用研究.微计算机信息,2006:10-3:62
    [15]微软MSDN文档http://www.microsoft.com/china/MSDN/library/architecture/patterns/esp/esp default.mspx?mfr=true
    [16]戴朝晖,吴敏.基于MVC模式的Web管理信息系统分析与设计.中南工业大学学报 (自然科学版),第34卷第4期,p413-415
    [17]陈传波,夏义兵.基于ASP.NET技术及三层网络架构的权限管理系统模型,计算机工程2003,29(12):101-102
    [18]毛新生,金戈,黄若波,易立,李珉,任静安.《SOA原理·方法·实践》.电子工业出版社,2007年7月
    [19]Bill Evjen,Scott Hanselman,Devin Rader,Farhan Muhammad,Srinivasa Sivakumar,《Professional ASP.NET 2.0 Special Edition》.Wrox,October 2006
    [20]Stephen Walther,《ASP.NET 2.0 Unleashed》.Sams;Har/Cdr edition(June 6,2006)
    [21]Glenn Johnson,《Programming Microsoft ADO.NET 2.0 Applications:Advaaced Topics》 Microsoft Press,November 2,2005
    [22][美]斯科帕著,张莉,贺坤译.ADO.NET技术内幕,清华大学出版社.2003.7,p5
    [23]陶勇,李晓军.Hibernate ORM最佳实践.清华大学出版社,2007.9
    [24]http://publishblog.blogchina,com/blog/tb.b?diaryID=2587655
    [25]http://www.j2eedve.com/
    [26]Govind Seshadri,Understanding JavaServer Pages Model 2 architecture -Exploring the MVC designpattern,http://www.javaworld/jw-12-ssj-jspmvc_p.html,1999
    [27]Middleware公司,《J2EE和.NET应用程序服务器与Web服务基准比较》,2002,10
    [28]http://www.sawin.cn/doc/SoftMethod/Pattern/mvcx.htm
    [29]吴琳娜,丛静,郝林攀.《基于Java/MVC构建的三层Web政务信息系统》.哈尔滨商业大学学报:自然科学版.2005年21卷6期,P750-753
    [30]于导华,张丽芬.基于MVC模式的struts架构实现Web应用.
    [31]毛明志,李建国.《用户界面设计及对我国数值软件设计的启示》
    [32]阎宏.JAVA与模式.电子工业出版社,2002.10,P729-742
    [33]万建成、卢雷编著,《软件体系结构的原理、组成与应用》,科学出版社,2002
    [34]http://weblogs.ASP.NET/scottgu/archive/2OOT/10/14/asp-net-mvc-framewo rk.aspx
    [35]David Yack,Joe Mayo,Scott Hanselman,Fredrik Norman,Dan Wahlin,J.Ambrose Little,Jonathan Goodyear,《ASP.NET 2.0 MVP Hacks and Tips》.Wrox, May 2006
    [36]微软MSDN文档http://www.microsoft.com/china/MSDN/library/architecture/patterns/esp/Imp MVCinASP.mspx?mfr=true
    [37]邹建.《中文版SQL Server 2000开发与管理应用实例》.人民邮电出版社,2005年8月
    [38]Chris Hart,John Kauffman,David Sussman,Chris Ullman.《Beginning ASP.NET 2.0》.Wrox,November 10,2005
    [39](美)Kevin Hoffman李虎:许福:王晓博译《Visual C# 2005技术内幕》机械工业出版社华章公司,2007年5月
    [40]Joe Duffy,《Professional.NET Framework 2.0》.Wrox,April 2006
    [41](美)伊夫杰(Evjen,B.)著;李敏波译.《ASP.NET2.0高级编程.第4版》.北京:清华大学出版社,2006.11
    [42]http://www.codeproject.com/useritems/EditableGridView.asp
    [43]微软MSDN文档http://msdn2.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridvi ew.aspx
    [44]John Kauffman,Bradley Millington.《Beginning ASP.NET 2.0 and Databases》.WROX,August 2006
    [45]武新华,魏平俊,秦连清编著.《ASP.NET+Dreamweaver 8案例精粹》.西安:西安电子科技大学出版社,2006.11
    [46]http://www.csdn.NET/
    [47]Paul Nielsen著.SQL Server 2000宝典,刘瑞、陈微、闰继忠、刘文等译.北京:中国铁道出版社,2004
    [48]邱绪莲,基于Struts框架的智能小区物业管理系统的设计与研究,武汉理工大学硕士学位论文
    [49]朱曦,基于J2EE平台的智能大厦物业管理系统研究,武汉理工大学硕士学位论文
    [50]微软MSDN文档http://msdn2.microsoft.com/zh-cn/library/ms227552(VS.80).aspx

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700