1、毕 业 设 计 论 文 专业班级:计算机科学与技术计本 17 班学生姓名: 李爽指导教师: 杜少华密级:内部小区物业管理系统的设计与实现The Design and Implementation of Residential Property Management System系别名称: 信息工程系专业班级:计算机科学与技术计本 17 班学生姓名: 李爽学 号: 05086026指导教师: 杜少华沈阳师范大学学士学位论文 摘要摘 要本文论述了物业管理信息系统的开发过程。分析了国内物业管理信息系统的发展和使用现状,指出了现阶段存在的问题,阐述了物业管理信息化的必要性。从业务需求出发,建立了小区物
2、业管理系统的功能模型和实现方案。进行需求分析,建立了该系统的概念结构。在此基础上,提出系统设计原则和设计方法,建立了功能结构图。从需求分析、系统分析、系统设计、系统实施及交付使用等环节,在工作程序和方法上进行了科学规范,保证了系统的顺利开发,为强化物业管理机制、完善管理制度和提高工作效率提供了有力的支持。随着电脑的普及,传统的物业管理已越来越不能满足当代物业管理的需要,故针对现代社会对小区管理的基本要求,利用所学 JSP技术作为前台开发工具,SQL Server作为后台数据库,设计了本系统。本系统是对现代的小区物业管理进行模拟,实现了对人员的管理、小区内基本信息的管理与物业信息的维护。其中人员
3、信息管理实现了对小区内的住户与工作人员的操作。小区内基本信息的管理实现了对楼房、停车场与设施信息的操作。物业信息的维护实现了住户投诉信息、住户报修信息、物业维修信息及收费情况的管理。物业管理系统是现代居住小区不可缺少的一部分。一个好的物业管理系统可以提升小区的管理水平,使小区的日常管理更加方便。将计算机的强大功能与现代的管理思想相结合,建立现代的智能小区是物业管理发展的方向。关键词 管理系统,SQL Server 数据库,JSP 技术沈阳师范大学学士学位论文 AbstractIAbstractThis text discussed the development process of the
4、residential property management information system. Analyzing the local residential property manages the development and the usage present conditions of the information system, pointing out the problem that present stage exist, elaborating that the residential property manages the information-based
5、necessity. Set out from the business need, build up the residential property to manage the function model of the system and carry out the project. Carry on the need analysis; build up the concept structure of that system. On this foundation, put forward the system design principle and design the met
6、hod, build up the function structure diagram. Analytical from the need, the system is analytical, system design, the system carries out and consigns to use etc. At work the procedure and methods went forward to go science norm, guaranteeing the smooth development of the system, managing the mechanis
7、m, perfect management system and raising the work efficiency to provide the emollient support for the fortifier industry.Along with the universality of the computer, the traditional residential property management has already cant satisfy the demand of the contemporary thing industry management less
8、 and less, so aim at the modern society to the basic request that small area manage, make use of the technique of JSP learn to be the stage development tool, the SQL Server is the backstage database, designing this system. This system is the management of the basic information inside the management
9、to the residential property management of the modern carries on the emulation, carrying out to the personnel, small area and the maintenance of the thing industry information. Among them personnel the information management carried out to the operation of the inhabitant and the staff member in the s
10、mall area. The management of basic information inside the small area carried out to the operation of the several-storied building, parking lot and the facilities information. The maintenance of the thing industry information carries out the inhabitant to throw to tell the information, inhabitant rep
11、ort to fix the management that the information, the thing industry maintains the information and charges circumstance.沈阳师范大学学士学位论文 AbstractIIThe residential property system is a part that the modern lives the small area indispensability. A good thing industry management system can promote the manage
12、ment level of the small area, making the usual management of the small area more convenient. Combine together the strong function of the calculator and the management thought of the moderns, the intelligence small area of the establishment modern is the direction that the thing industry manages the
13、development.Key Words management system, sql server database, jsp technology 沈阳师范大学学士学位论文 目录III目 录摘 要 IAbstract .II第 1 章 绪 论 .11.1 系统的开发背景 .11.2 系统的研究意义 .21.3 研究现状及设计目标 .21.3.1 相近研究课题的特点及优缺点分析 21.3.2 现行研究存在的问题及解决办法 31.3.3 设计目标 4第 2 章 系统开发环境介绍 .62.1 开发环境的选择 .62.2 开发环境简介 .62.2.1 数据库 SQL Server 2000 概述
14、 62.2.2 开发技术 JSP 简介 7第 3 章 系统分析 .93.1 可行性研究 .93.1.1 技术可行性 93.1.2 经济可行性 93.1.3 操作可行性 93.1.4 社会可行性 103.2 需求分析 .103.3 系统流程图 .11第 4 章 系统总体设计 .124.1 系统设计的目标 .124.2 系统功能分析 .124.3 系统功能模块图 .134.4 系统功能介绍 .13沈阳师范大学学士学位论文 目录IV4.4.1 小区信息管理模块 134.4.2 人员信息管理模块 144.4.3 物业管理模块 144.4.4 费用管理模块 144.4.5 权限设置模块 154.5 数据
15、库设计 .154.5.1 数据流图 154.5.2 数据字典 164.5.3 概念结构设计 184.5.4 逻辑结构设计 214.5.5 数据库表设计 224.6 系统用例图 .24第 5 章 系统详细设计与实现 .255.1 系统登录模块 .255.2 主界面 .255.3 人员信息管理模块 .265.3.1 住户管理模块 265.3.2 工作人员信息管理模块 275.4 小区信息管理模块 .275.4.1 楼房信息管理模块 275.4.2 停车场信息管理模块 285.4.3 设施信息管理模块 285.5 物业管理模块 .285.5.1 住户投诉信息管理 295.5.2 住户报修信息管理 2
16、95.5.3 设备维修信息管理 305.6 费用管理模块 .305.6.1 住户费用查询 305.6.2 住户费用录入 315.7 权限设置模块 .31沈阳师范大学学士学位论文 目录V5.7.1 修改当前用户密码 315.7.2 添加用户 32第 6 章 软件测试 .336.1 软件测试的目标 .336.2 软件测试的方法 .336.2.1 白盒测试法 336.2.2 黑盒测试法 336.3 软件测试的步骤 .346.4 测试用例 .34结 论 .35致 谢 .36参考文献 .37沈阳师范大学学士学位论文 第 1 章 绪论0第 1 章 绪 论作为小区内最主要的管理对象,小区物业管理信息系统就成
17、了小区信息系统中不可缺少的一部分,小区物业管理系统的存在对于小区内的业主与员工来说都是至关重要的,可以方便业主查询和员工工作。但一直以来人们使用传统人工的方式进行小区物业的业主和员工的信息档案管理,这种管理方式存在着许多缺点,如:效率低,容易出错,格式不规范等等。另外时间又长,就不容易进行统计和分析。 随着科学技术的不断提高,计算机科学日渐成熟,人们已深刻认识到计算机所具有的强大的功能。计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。目前,国内的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会信息社会的重要支柱。在这样的大背景下,现代的
18、小区物业管理系统,它已进入人类社会的各个领域并发挥着越来越重要的作用。学习计算机知识不仅仅是为了掌握一种技能,更重要的是它能启发人们对先进科技的向往,激发创新意识,推动对新知识的学习,培养自学能力,锻炼动手实践的本领。利用计算机管理,可以加强业主自身的信息管理,提高业主的满意度,可以轻松的查询各类信息。提高和完善小区物业管理系统所具有的功能,以方便小区内的业主及员工的操作。1.1 系统的开发背景小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修
19、管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大住户和管理人员带来很多不便。为了更好的为广大住户服务,决定开发一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来。几年前,各个小区的物业管理基本上都是靠手工进行的,随着社会的发展,小区物业的发展也是非常的快了,而且每年都有不同的要求。由于小区内住户与工作人员的不断变更,其资料也随之发生经常性的更换,所涉及到的数据量就越来越大,有的小区不得不增加人力、物力来进行小区物业的沈阳师范大学学士学位论文 第 1 章 绪论1管理,但手工管理具有效率低、工作量大、容易出错等不利条件,原来手工的管理模式就
20、显得不合适了。所以想借本次毕业设计之际,开发一个适用于每个小区物业管理的系统。随着国内市场经济的快速发展和人们生活水平的不断提高,简单的社区服务已经不能满足人们的需求。如何利用先进的管理手段,提高物业管理水平,是当今社会所面临的一个重要课题。要想提高物业管理水平,必须全方位地提高物业管理意识。只有高标准、高质量的社区服务才能满足人们的需求。面对信息时代的挑战,利用高科技手段来提高物业管理无疑是一条行之有效的途径。在某种意义上,信息与科技在物业管理与现代化建设中显现出越来越重要的地位。物业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。1.2 系统的研究意义随着市场经济的发展
21、和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为设计小区物业管理系统提供了市场需要。而本次设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。伴随
22、着小区的规模的不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这
23、些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理沈阳师范大学学士学位论文 第 1 章 绪论2与世界接轨的重要条件。因此,开发这样一套小区物业管理系统软件成为很有必要的事情。1.3 研究现状及设计目标1.3.1 相近研究课题的特点及优缺点分析随着国内经济发展和城市开发,物业管理已形成规模,其效益也越来越明显。对地方政府而言,主要体现为减少了大量的财政补贴;对住宅区开发企业而言,能提高物业市场竞争力,使开发企业的房产畅销,加速资金周转。同时,完善的物业管理能为开发商树立良好的企业形象,吸引更多的房地产交易商和消费者。在环境效益上,住宅区内的环境和布局、治安等与整个建设风貌融为一体,提高
24、了房地产业的综合效益。但是,目前在物业管理的实践过程中还存在着如下问题。1物业管理架构不完善。目前,我国物业管理存在的首要问题是架构不完善,体制需进一步理顺和重新构建。其中,政府、管委会、物业管理公司责、权、利关系需要进一步明确。例如,成都市近年来已竣工的住宅小区中,房屋及物业管理有三种基本形式:一是政府房地产管理部门管理的,二是房地产开发商以企业管理的,三是产权单位自管的,这三种物业管理模式大约各占 1/3。而且其中不少物业管理往往是局部的或单一的,一些物业管理单位企业忽视自身建设,把物业管理看成只是收费服务和简单生产活动,对企业发展和专业管理水平提高,一无规划,二无措施,没有明确管理目标责
25、任制,企业既无压力也无动力,管理不计成本,年终无核算,对该建立哪些规章制度和管理标准,心中无数,照搬照抄了别人的规章制度,使这些规章制度流于形式。2配套设施运作不理想。目前,小区的投资建设与物业管理脱节,没有从物业的生产、流通与消费的全过程来通盘设计和全方位运作,配套设施运作不理想,物业管理滞后于住房消费使用。其公用设施本来已很少,商店、学校、银行、娱乐设施等本来不足,而这些商业性网点还因种种原因“名存实亡” 。3维修保养不得力。小区一旦发生故障性事件而向物业管理公司反映(诸如电梯损坏、水管泄漏、电闸破坏、防盗门失灵、墙灰剥落等) ,往往不能得到及时解决。原因是物业管理公司在这些方面无能为力。
26、他们一不具备各方面的专业知识,二无配备必要的维修队及设施,一旦接获维修投诉,只能向其他相关单位报告或申请维修,这显然不符沈阳师范大学学士学位论文 第 1 章 绪论3合专业物业管理规范。4物业管理经费周转困难。物业管理和建设一样,也需要资金的投入,在物业管理中,应该贯彻“谁受益,谁投入”的原则,形成物业管理资金的源泉。但是,传统的福利住房消费观还有相当的惯性,不少住户往往把物业管理理解为无偿服务或低偿服务。这有悖于社会主义市场经济条件下住宅消费原则,也是影响物业管理工作顺利开展的一大症结所在。5物业管理法制不健全。全国性小区物业管理方面的法规很不健全,诸如物业管理体制、物业管理经费、住宅小区物业
27、管理公司的住户管理、住宅小区的物业验收交接等,关于住宅小区的物业管理中的重大问题都有待于进一步的明确规定。为此造成了物业管理很难纳入依法管理的法制轨道,实行住宅小区物业管理的规范化和标准化等缺乏法制的根本保障。6物业管理公司与社会相关方面关系不顺。物业管理公司在其经营管理服务过程中与街道、居委会、公安、交通、环保、卫生、市政、园林、教育、公用事业、商业及文化娱乐等部门都有密切关系。由于工作范围不明确,关系不协调,已成为小区物业管理中一大突出矛盾。7物业管理不到位。目前有物业管理公司不以“物业管理” 为主业,而着重于多种经营,或只限于收租金和一般养护维修,而对于如何保养好建筑物的外貌、公用部位、
28、周围环境,主动维修设备,提高物业的使用功能和经济价值则未能很好顾及,更谈不上特约服务了。8地区间发展不平衡。各个省(市、区)申报参评全国优秀管理住宅小区,不足全国小区总数的 30,参评城市不到全国城市的 1,有 6 个省会城市拿不出小区参评。这里既有南北经济发展差异的客观因素,也有主管部门“重建轻管” 的倾向。1.3.2 现行研究存在的问题及解决办法国家应尽快出台物业管理专业性法规,规范政府、业主委员会、物业管理公司、房产开发商、居住者各自的责、权、利,以及相互之间的法律关系,进一步明确物业管理在社会主义初级阶段的地位和作用,为物业管理公司提供一个宽松、公开、公平的竞争环境,使我国物业管理向社
29、会化、专业化、企业化经营轨道上迈进一步。1国家尽快颁布针对物业管理的专业性法律。物业是涉及房地产、市政、公安、工沈阳师范大学学士学位论文 第 1 章 绪论4商、商业、规划、通讯等多个部门的综合经济行为,单一的部门法规在具体执行的其权威性和规范作用受到限制,且上述单行法规自身存在各种局限性。国家尚需制定一部专业性的法律,对现代市场经济条件下的物业管理行为进行引导、规范和制约,包括对业主委员会的组织运作、业主公约、房屋使用公约的鉴定、规格、专业性物业公司的资质管理、业主委员会、物业公司、政府职能部门之间的关系界定等等。2建立业主合约和业主委员会制度。房地产行政管理部门应尽快着手这方面的工作。以前建
30、成已投入使用的大楼,可以帮助拟定完善、公正的业主合约(或房屋使用公约) ,并对业主进行监督,进一步指导与协助大楼各业主成立健全的业主委员会组织。对于尚未竣工销售的房地产,必须指令和辅导开发商在销售之前拟定业主公约,为未来业主进行自主管理创造必要条件。3加强物业公司的设施管理。房地产行政管理部门应对物业公司进行严格的资质管理,实施注册和许可证制度,扶持市场化、社会化的专业性物业管理公司,引导专业性物业公司向大型化发展,创造规模效益,并将业绩优良的物业管理公司向业主委员会进行推荐。4设置机构,规范管理。国家有必要设置专门的物业管理机构,利用国家和地方政府制定的一些法规、政策对业主委员会、物业管理公
31、司、开发商实施综合管理,并尽快编制物业管理劳动定额,各物业各工种的工作量、材料消耗,及以机械台班损耗等做出明确的测定,使物业在竞争中一方面即可双向选择,又可防止物业行业不正当竞争。5实行由业主委员会管理并自主选择物业公司的制度。由业主委员会选择物业管理公司,将会对物业公司的服务质量以直接的监督效果,促使物业公司提高自身综合管理水平,另一方面,业主委员会和业主公约在交纳管理费、遵守秩序和公德方面也对内部成员具有强制约束力。6加大监管力度,提高物业管理水平。政府部门应对开发商按国家有关规定支付的各项费用如维修、养护费、绿化养护费等实行全过程、全方位监督,保证能及时到位,并科学合理地使用。业主委员会
32、和房地产开发商有权对物业管理公司的日常管理,各项收费,房屋及公共设施,设备的养护、维修和搭乱建、改变房地产和公用设施用途,以及不履行物业管理合同、管理办法、规定的行为进行严格监督。7强化管理、树立品牌。8建立激励机制,促进物业行业健康发展。 沈阳师范大学学士学位论文 第 1 章 绪论51.3.3 设计目标小区物业信息管理系统是针对当代社会这一市场需要应运而生的,住宅小区越来越成为居住的主流。小区物业信息管理系统是为小区管理小区用户及更好的维护小区各项物业管理及业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。对物管中心来说小区住户的报修,住户的投诉及处
33、理的结果信息的反馈、小区内停车场的管理、各项设备的维修等都需要考虑到。住户报修管理需要仔细的记录报修的内容,接待的人员,日期,维修的人员,费用,住户对于维修后情况的反馈等各项情况资料。投诉管理需要记录投诉人资料、投诉内容及处理过程。对于小区内车辆要有车位编号、停车户主、车位位置等记录。在功能方面,对楼盘、户型有介绍。对住户、房产资料有记录。对住户投诉信息,水电煤气交费情况有记录。对物业设备有登记。沈阳师范大学学士学位论文第 2 章 系统开发环境介绍6第 2 章 系统开发环境介绍2.1 开发环境的选择目前在应用开发领域中,主要分成两大编程体系,一种是基于浏览器的B/S(Brower/Server
34、)的结构,另一种是 C/S(Client/Server)结构。在本次开发设计中,选择的开发环境为基于 B/S 结构的体系,开发技术为 JSP,后台采用 SQL Server 2000 数据库。JSP 技术由 SUN 公司推出,是 J2EE(Java 2 Enterprise Edition,Java2 企业版)十三种核心技术的一种。JSP 技术是目前应用开发中的核心技术,也是目前流行的 3P 技术中应用最广泛的一种。B/S 软件体系结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起,对 C/S 体系结构的一种变化或者改进的结构。在 B/S 体系结
35、构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,维护和升级也比较方便。采用 JSP+JavaBean 设计模式, JSP 页面独自响应请求并将处理结果返回客户,所有的数据库操作通过 JavaBean 来实现。JavaBean 是一种可以重用的 Java 组件,通过JavaBean 的组合可以快速的生成新的应用程序,其最大的优点是可以实现代码的重复利用,而且有利于程序的维护。相对于其他网页技术,JSP 具有很多优势。1将内容的生成和显示进行分离。WEB 页面开发人员可以使用 HTML 或者 XML标识来设计和格式化最终页面,使用 JSP 标识
36、或者脚本来生成页面上的动态内容,生成内容的逻辑被封装在标识和 JavaBean 组件中。2采用扩展标签和 JavaBean 简化页面开发并生成可重用的组件。绝大多数 JSP 页面依赖于可重用、跨平台的组建(JavaBean 或者 EJB 组件) 。开发人员能够共享和交换组建,使得这些组建被更多的用户使用。3JSP 开发技术具有 Java 技术带来的所有优点。由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面被编译成为 Java Servlet,所以 JSP 页面具有Java 技术的所有好处,包括健壮的存储管理、安全性和“一次编写,各处运行”等。沈阳师范大学学
37、士学位论文第 2 章 系统开发环境介绍72.2 开发环境简介2.2.1 数据库 SQL Server 2000 概述SQL Server 2000 是 Microsoft 公司推出的一种数据库管理和开发的工具,SQL Server 2000 包括服务器资源管理器、企业管理器、查询分析器、事件探测器和联机丛书等实用工具。服务器资源管理器管理 SQL Server 服务器的启动、暂停和停止。服务器资源管理器运行后,如果服务器资源管理器的设置为“当启动 OS 时自动启动服务” ,该服务会自动启动。只有服务器资源管理器处于运行状态时,应用程序才能访问数据库,否则应用程序无法连接到数据库。企业管理器是
38、SQL Server 2000 中的重要工具,使用该工具可以创建系统数据库、连接服务器资源管理器等。在企业管理器中,可以实现对各种数据库对象的管理,可以通过树状结构查看数据库的默认结构。在企业管理器的某个特定数据库中还可以使用自定义数据类型和用户自定义函数等高级功能。在 SQL Server 2000 企业管理器中,查询分析器主要以图形窗口形式执行 SQL 语句和脚本,如使用文本文件新建数据库、使用 SQL 语句查询、修改、添加和删除数据库表的记录等。SQL Server 数据库是世界上使用最广泛的关系数据系统之一。SQL Server 是由Microsoft 开发和推广的关系数据库系统(DB
39、MS) ,它最初是由 Microsoft、Sybase 和Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本,SQL Server 特点介绍如下。1与因特网的集成。SQL Server 2000 的数据库引擎全面支持 XML,能使用户很容易地将数据库中的数据发布到 Web 页面上。2可伸缩性与可用性。可跨越从运行 Windows 95/98 的电脑到运行 Windows 2000的大型多处理器等多种平台使用。另外,对联合服务器、索引视图等的支持,使得 SQL Server 2000 企业版可以升级到最大 Web 站点所需的性能级别。3企业级数据库功能。S
40、QL Server 2000 的查询可以引用来自不同数据库的数据。而且这些对于用户来说是完全透明的。分布式数据库将保证任何分布式数据更新时的完沈阳师范大学学士学位论文第 2 章 系统开发环境介绍8整性,复制可以使我们能够维护多个数据复本,这些用户能够自主地进行工作,然后再将所做的修改合并到发布数据库。SQL Server 2000 关系数据库引擎能够充分保护数据完整性,还可以将管理并发修改数据库开销到最小。4易于安装、部署和使用。SQL Server 2000 由一系列的管理和开发工具组成,这些工具使得在多个站点上进行 SQL Server 的安装、部署、管理和使用变得更加容易。开发人员可以更
41、加快速地交付 SQL Server 应用程序,而且只需要进行最少的安装和管理就可以实现这些应用程序。SQL Server 是一个建立在 MS Windows NT 操作系统基础之上的,支持多个并发用户关系型数据库管理系统。它为在复杂环境下有效地实现重要的商业应用提供了一个强有力的客户机/服务器平台。它结合 Microsoft windows NT 操作系统的能力,提供了一个安全的、可扩展的、易管理、高端性能的客户机/服务器数据库平台。这是最终选择它作为后台数据库管理系统的原因。2.2.2 开发技术 JSP 简介JSP( Java Server Page)是在普通 Html 中嵌入了 Java
42、代码的一个脚本,在这一点上,它与其它的脚本语言(如 PHP)一样,但它与其它语言不同的是:其它脚本语言由服务器直接解释这个脚本,而 Jsp 则由 Jsp 容器(如 Tomcat)首先将其转化为 Servlet,然后再调用 Javac 将 Servlet 编译为 Class 文件。最终,服务器解释的是 Class 文件。Servlet 其实是一个特殊的 Java 类,Servlet 类一般从 HttpServlet 类继承而来,在这个类中至少要实现doGet 或者 doPost 函数,在这两个函数中处理来自客户的请求,然后将结果返回。Servlet 和 Jsp 是 Sun 公司 J2EE 架构中
43、重要的部分。由于基于 Java 语言,因此其可以方便的调用功能强大的 Java API(如 JDBC)。Tomcat 是一个免费的开源的 Serlvet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache,Sun 和其它一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 Jsp 规范总能在 Tomcat 中得到体现。由于 Java 的跨平台特性,基于 Java 的 Tomcat 也具有跨平台性。在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下, Tomcat
44、 会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的 Jsp 时,通常第一次会很慢,因为 Tomcat 要将沈阳师范大学学士学位论文第 2 章 系统开发环境介绍9Jsp 转化为 Servlet 文件,然后编译。编译以后,访问将会很快。另外 Tomcat 也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。通过这个应用,辅助于 Ftp,可以在远程通过 Web 部署和撤销应用。当然本地也可以。 Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能:处理 Html页面。但是与 Apache 相比,它的处理
45、静态 Html 的能力就不如 Apache。我们可以将Tomcat 和 Apache 集成到一块,让 Apache 处理静态 Html,而 Tomcat 处理 Jsp 和Servlet。 沈阳师范大学学士学位论文第 3 章 系统分析10第 3 章 系统分析3.1 可行性研究可行性研究的目的是用最小的代价、在尽可能短的时间内确定问题是否能够解决,以及是否值得解决,在项目开发之前进行可行性论证是非常必要的。可行性研究实际上是一次简化的系统分析和设计的过程,应从技术可行性、经济可行性、操作可行性和社会可行性等方面着手。3.1.1 技术可行性技术上的可行性,主要考虑使用现有的技术,能否在预定的时间内实
46、现该系统的功能。作为计算机科学与技术专业的本科毕业生,掌握了数据库原理及其应用技术,计算机编程等课程,对数据库的设计、应用、维护与程序的编写、调试有了深刻的认识与一定的实践能力,从一定程度上具备了开发该系统的能力。再通过老师对本系统的讲解与亲身调研,对系统基本熟悉,预计在一个月内结束编码工作,再进行完善与调试,本系统在两个月内基本可以投入使用。本系统采用 SQL Server 2000 进行后台数据库的管理、操作和维护,用 JSP 开发语言进行前台界面设计、与后台数据库的接口、数据的录入、查询、浏览等功能。由于 SQL Server 和 JSP 强大的数据库开发功能、方便快捷的数据库接口设计功
47、能、使用的灵活、以及他们当前的广泛实际应用,充分说明本系统在技术方面可行。3.1.2 经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用,另一个是取得的收益。这是个独立的小区物业来管理系统,从投入的人力,财力与物力来讲不是很多,只要一台服务器,这个系统就可以运行起来。由于目前国内新兴建了很多住宅小区,然而有相当一部沈阳师范大学学士学位论文第 3 章 系统分析11分没有使用现代化的计算机软件管理,因而急需提高物业管理水平、管理质量和管理工作的效率,减少不必要的开支降低成本,同时本系统成本较低,使用灵活,简单易学,所以市场前景看好在经济方面可行。而且使用
48、 JSP 语言进行开发、维护费用不高,经济上完全可行。3.1.3 操作可行性操作可行性主要是分析系统的运行方式、操作规程在用户组织内是否可以有效、顺利实施等问题。在网络正在迅猛发展的今天,越来越多的人开始注重操作的简洁与方便于工作,随着科学技术的发展,知识量的增大,设计本系统代替了人工操作的不便,因此系统在实践上具备了可行性。该系统设计清晰,有良好的用户界面,操作简洁,有完善的异常处理机制和提示信息,用户只要经过简单的培训就可使用,因此操作方面可行。3.1.4 社会可行性本系统在设计过程中,没有涉及到任何法律方面的问题,只是针对需求进行设计,因此在社会上是可行的。综上所述,本系统通过前台展示,
49、并为小区人员操作提供方便。通过本系统增强了小区管理人员与住户之是的沟通,使小区管理人员能及时了解住户的需求,并帮助住户解决一系列的问题,从而提高了小区管理的效率。因此,开发本系统具有可行性。3.2 需求分析小区物业管理系统是面向小区的各项事务,包括物业管理,资料管理等业务处理工作,是利用计算机进行集中管理而开发的系统。该系统是基于 Bean的 MVC模型下连接SQL SERVER数据库进行开发的小区物业管理系统,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率。小区物业管理系统是现代居住小区不可缺少的一部分,一个构建完善的管理系统可沈阳师范大学学士学位论文第 3 章 系统分析12以使小区内的日常管理工作更加的顺畅、方便。本系统是根据小区日常工作特点设计出的一个物业管理系统,系统以权限设置、资料管理、维修管理、费用管理和设备管理为核心,并辅助以数据统计功能,实现小区内工作的系统化管理。通过相关调研,该系统应具有以下几部分的功能。1权限设置模块。本系统的用户身份分为两种,一是系统管理员,二是普通用户。每种身份的用户登录本系统时都需要有自己的用户名与密码。系统管理员可对本系统做所有操作,而普通用户只能对本系统做一些基本操作