1、杭州电子科技大学毕业设计(论文)文献综述毕业设计(论文)题目物业管理系统文献综述题目物业管理系统学 院信息工程学院专 业计算机科学与应用姓 名王飞班 级09092313学 号 09923330指导教师 李万清 利用JSP开发科技园区物业管理系统一、前言近年来, 商铺有效证照信息管理包括周边出租商铺的信息管理手段落后于当前社会形势,如何利用JSP开发出物业管理系统是我们要解决的主要问题。JSP(Java Server Page )是由Sun公司在Java语言开发出来的一种动态网页制作技术,是Java 开发阵营中最具有代表性的解决方案。JSP不仅拥有与Java一样的面向对象性,便利性,跨平台性等优
2、点,还拥有Java Servlet 的稳定性,并且可以使用Servlet提供的API,Java Bean及Web 开发框架技术,使页面代码与后台处理代码分离,提高工作效率.在目前比较流行的Web 程序开发中,JSP是比较热门的一种动态网页技术,它依靠Java语言的稳定,安全,可移植性好的优点,成为大,中型网站开发的首选。因此用JSP开发基于B/S架构的物业管理系统对未来的发展有深远的意义。随着计算机技术的发展,我国的信息基础设施和信息产业也在高速发展,各地的信息化建设随之向更高的层次推进.这些为物业信息化建设提供了良好的条件与可资借鉴的经验。加快物业信息化建设是适应时代需要的正确选择.近年来各
3、个业主积极适应中国特色的信息化建设成效比较明显。信息基础设施初具规模,自动化办公等信息系统建设初见成效,后勤系统建设初步展开。但从整体上来看,目前物业的信息化建设还处于全面发展的起始阶段,与形势任务要求还有较大的差距。经过近几年的发展物业管理信息系统从无到有,现在已经涉及到员工管理业务的方方面面,就根据调研的结果来看,现在物业管理系统都是单机版,使用SQL Server或Access等数据库,数据库的数据结构没有统一的标准。物业信息是物业信息的一个组成部分,物业管理业务是物管部门业务工作的一部分,需要有相应的信息管理系统去存储和管理。目前,物管中心部门使用Excel电子表格软件对物业信息进行管
4、理.在使用过程中,这种方式暴露了诸多弊病,如对物业信息的管理操作复杂、数据信息分散、查找和统计不易等问题。为此,一个设计合理、功能灵活、可扩展性好的物业管理系统对于园区物管管理部门是至关重要的.前景随着信息技术的迅猛发展,改变了各行各业的传统工作模式.信息的无限量放大,交通工具的便捷,互联网技术的充分应用等导致了商业竞争的全球化.这就要求现代企业要具备更加灵敏的神经,更扁平化的管理,更快速的反应和决策,更贴切的市场宣传和服务。所有这一切是由于信息技术的发展带来的,同样也要求有先进的信息技术来提高企业竞争力。物业管理系统适应现代社会的方便快捷高效快节奏,和带来的经济效益,使物业管理系统的使用正在
5、向各行各业滲透,给这一市场注入了新的活力。 传统的物业系统采用的是客户端与服务器一体的模式,能够较好的对企业内部员工的信息进行管理,由于C/S模式的限制,不能实现灵活方便的管理,加之公司规模的扩大,分公司的成立,对员工信息管理就显的更加乏力。加之客户端专业性较强,操作性要求比较高,而且需要专业人员进行维护,成本较高。基于B/S架构的物业管理系统很好的克服了上述缺点。目前市场上相关产品主要采用C/S的模式,针对企业内部的管理,大部分对于企业园的管理还是采用人工处理的方式,不仅耗费大量财力物力,而且效率不高.部分采用B/S模式的管理系统,针对行不强,重点不再管理而在对企业园的宣传,仅实现了对企业园
6、区中企业基本信息的录入,对信息的录入工作由管理员实现,不能分级管理。二、以JSP技术进行页面的开发1。一次编写,到处运行。在这一点上Java比php更出色,除了系统之外,代码不用做任何更改。2。系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展.相比ASP/PHP的局限性是显而易见的。 3。强大的可伸缩性.从只有一个小的jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力1。 4.多样化和功能强大的开发工具支持.
7、这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 JSP也有其不可避免的弱势:1.与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性. 2.Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了.三、以J2EE进行后台功能开发伴随J2EE的出现,Java语言的功能和工具得到了极大的扩充、丰富和发展,可以用于复杂的、多层次的以及分布式的电子商务和企业级应用.J2EE构架与技
8、术为组件开发模型提供广泛的支持,同时也提供一组开发工具和服务,以便开发模块化的、可重用的和平台独立的各种组件技术的业务逻辑。J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,它具有以下突出的优点:1。事实的标准:J2EE是由SUN引导,各厂商共同发起的,并得到广泛认可的工业标准,业内的大企业(如IBM,BEA,ORACLE等)都积极参与,很多应用软件开发商也把自己的产品转移到J2EE平台上来,使之成为事实的工业标准.因此,J2EE拥有良好的市场和旺盛的生命力2。2。可保存现有的IT资产:使用J2EE能够充分利用客户原有的投资,保留已有的信息资源;同时,由于基于J2EE平台
9、的产品几乎在任何操作系统和硬件配置上都可以运行,现有的操作系统和硬件也能够被保留使用.3。高效的开发:J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成.这样开发人员可以集中精力在如何创建业务逻辑上,相应地缩短了开发时间。4。支持异构环境:J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的程序不依赖于任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的应用程序只需开发一次就可被部署到各种平台.这在典型的异构企业计算环境中是十分重要的。J2EE标准也允许客户定购与J2EE兼容的第三方的现成的组件,把它们部署到异构环境中,节省了由自己制定整个方案所需的费用3。
10、5。可伸缩性:企业必须选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在它们的系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端UNIX和大型机系统,这种系统单机可支持64至256个处理器.(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要.6。稳定的可用性:一个服务器端平台必须能够全天候运转以满足公司客户和合作伙伴的需要.因为Internet是全球化的、无处不在的,即使在夜间按计划停机
11、也可能造成严重损失。意外停机有可能造成灾难性后果。可以把J2EE部署到可靠的操作环境中,它们支持长期的可用性。最健壮的操作系统可达到99。999的可用性或每年只需5分钟的停机时间,这是实时性很强商业系统理想的选择4。J2EE是开发分布式企业级应用程序的中间件平台。J2EE技术很好地解决了传统二层体系架构带来的弊端;而且它也被许多提供企业应用软件的国际领先厂商所支持,拥有众多的支撑与应用资源,发展越来越成熟,因此在可以预见的将来具有很好的应用前景。通过使用J2EE开发平台,大大简化了应用程序的编程代码量,部分地免去了编程的复杂性,提高了软件的生产效率和可维护性。因此,通过使用J2EE架构,我们可
12、以快速地开发出高质量的企业级应用软件5.四、基于B/S的体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成.实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来6,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了We
13、b服务器.这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 五、采用SQL存储数据SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言
14、。在使用它时,只需要发出“做什么”的命令,“怎么做是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL7。SQL语言的组成:1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项.3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义8。4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应.5。用户可以用S
15、QL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。6。SQL用户可以是应用程序,也可以是终端用户。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。六、总结综上所述,采用B/S结构模式,使用JSP技术进行页面开发,使用J2EE进行后台数据处理功能的开发,SQL作为数据的存储器,是目前较为成熟的技术。采用这样的开发模式,利于系统的开发,以及后续的维护工作的进行,更有利于系统功能的扩展。该系统主要有以下特点:1。采用分级的方式,对系统的用户进行划分,这样能减轻管理员的负担,也能很好的对系统进行管理,实现灵活的管理。2。安全性高,对于
16、企业管理员的注册需要相应管理员的授权才能对企业的信息进行修改,修改的信息需要相关人员的认证才能被使用.3。实用性强,对于公司的企业物业进行统一管理,可在线打印和修改相关信息,对于相关的到期物业进行预警提醒,提前做好防范.4.可操作性高,在客户端的操作性要求不高,仅包括相关信息的录入,查询和修改5.稳定性好,采用MVC的设计模式,采用三层软件设计架构后,软件系统在可扩展性和可复用性方面得到极大提高,在资源分配策略设计合理运用的同时,软件的性能指标得到提升,系统的安全性也得到改善. 七、参考文献1 张孝祥,徐明华JAVA基础与案例开发详解M。北京:清华大学出版社, 2009。2 康牧JSP动态网站
17、开发实用教程M北京:清华大学出版社,2009。3 刘亚宾精通Eclipse-JAVA技术大系M北京:电子工业出版社,2005。4 于万波,网站开发与应用案例教程M北京:清华大学出版社,2009.5 杨学瑜,高立军软件开发过程与项目管理M北京:电子工业出版社,2008。6 张洁才Java web应用开发教程M北京:科学出版社,2005.7 戴维尔JavaScript程序员教程M北京:电子工业出版社,2010。8 黎连业,王华,李淑春。软件测试与测试技术M北京:清华大学出版社,2009.9Andy YueOracle工程师学Java软件项目开发M北京:科学出版社2010.10郑中兵Java主流框架
18、整合开发(J2EE+Struts+Hibernate+Spring)M北京:电子工业出版社。201111俞辉基于JSP数据库访问效率的优化与实现D江苏:江南大学物联网学院,2010,06(32):7173。12杨为民基于Web2.0的信息服务系统J计算机技术与发展,2007(9):29.13师雪霖,赵英. 用Java实现SMTP服务器通信发送电子邮件J。 计算机应用, 2000。(9)。58-60.14邱哲,马斗。 Struts设计开发大全M北京:清华大学出版社,2006。2。15Mike Robinson. JakartaStruts For DUMMTES MWiley Pbulishin
19、g,2004.0916Craig Walls,Ryan BreidenbachSpring in ActionJPeoples posts and telecommunications press,2006.3.17Fangxing Lv,Xiaoyao Xie,Cuicui Zhang,Xingjing Cheng. Research and development of Email program based on JavaJ。 Key Lab. of Inf. Comput. Sci. of Guizhou Province, Guiyang, China, 2022 Aug. 2009 : 80 84。文献综述考核表指导教师对文献综述的评语: 指导教师 (签名) 年 月 日建议成绩评阅小组或评阅人对文献综述的评语:评阅小组负责人或评阅人 (签名) 年月 日建议成绩