《网页设计与网站管理》课程设计报告--社区物业在线管理信息系统的设计与实现.docx

上传人:夺命阿水 文档编号:890010 上传时间:2024-01-08 格式:DOCX 页数:42 大小:716.05KB
返回 下载 相关 举报
《网页设计与网站管理》课程设计报告--社区物业在线管理信息系统的设计与实现.docx_第1页
第1页 / 共42页
《网页设计与网站管理》课程设计报告--社区物业在线管理信息系统的设计与实现.docx_第2页
第2页 / 共42页
《网页设计与网站管理》课程设计报告--社区物业在线管理信息系统的设计与实现.docx_第3页
第3页 / 共42页
《网页设计与网站管理》课程设计报告--社区物业在线管理信息系统的设计与实现.docx_第4页
第4页 / 共42页
《网页设计与网站管理》课程设计报告--社区物业在线管理信息系统的设计与实现.docx_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《《网页设计与网站管理》课程设计报告--社区物业在线管理信息系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《《网页设计与网站管理》课程设计报告--社区物业在线管理信息系统的设计与实现.docx(42页珍藏版)》请在课桌文档上搜索。

1、网页设计与网站管理课程设计报告设计题目社区物业在线管理信息系统的设计与实现摘要小区物业管理问题成为居民关心的首要问题,建设一个完善的小区服务管理系统可以提高小区物业管理效率,具有一定的现实意义。本文对国内现代化小区建设发展状况,小区管理的方式进行了综合阐述,对小区管理系统的设计与实现进行了详细的研究。其中前台界面操作采用DREAMWEAVER并嵌入JSP技术进行开发。后台数据库采用了MicrosoftSQLSerVerTM2000作为数据库服务器,以满足系统中所有数据的安全、容量需求。在此基础上,本文对管理系统进行了总结并提出了还需要改进的问题。小区管理系统解决了小区管理上存在的问题,并且充分

2、利用了资源,提高了居民的满意度,为社区的和谐建设做出了贡献。关键词:小区管理系统;B/S;JSP;SQLServer2000ABSTRACTArearesidentsconcernedaboutpropertymanagementasthemostimportantissue,toestablishacomprehensiveresidentialservicemanagementsystemcanimprovetheefficiencyofresidentialpropertymanagement,hassomepracticalsignificance.Thismodernresident

3、ialconstructionanddevelopmentofdomesticsituation,districtadministrationconductedacomprehensiveexpositiononthedistrictmanagementsystemdesignandimplementationofadetailedstudy.InterfaceoperationusingDREAMWEAVERfrontofthem,anddevelopmentembeddedinJSPtechnology.BackgrounddatabaseusingMicrosoftSQLServer20

4、00asthedatabaseservertomeetallofthedatasecuritysystem,capacityneeds.Onthisbasis,thepapersummarizesthemanagementsystemandputforwardthequestionstillneedstobeimproved.Communitymanagementsystemsolvedtheproblemsinresidentialmanagement,andfulluseofresources,improvethesatisfactionofresidents,buildingaharmo

5、niouscommunitycontributed.Keywords:Communitymanagement;B/S;JSP;SQLServer2000目录摘要IABSTRACTII1绪论11.1 选题目的11.2 课题的意义11.3 研究现状21.4 可行性研究21.4.1 技术可行性31.4.2 经济可行性31.4.3 操作可行性41.4.4 法律可行性42社区物业在线网站的需求分析52.1 需求描述52.2 用例分析52.2.1 数据流图52.2.2 数据字典72.3系统功能组成73社区物业在线网站总体设计83.1 系统功能划分83.1.1 管理员子系统功能划分83.1.2 用户子系统功

6、能划分83.2 系统功能描述93.2.1 管理员子系统功能描述93.2.2 用户子系统功能描述103.3 数据库设计103.3.1 数据库概念结构设计113. 3.2数据库逻辑结构设计134模块功能及程序说明154.1设计概述与开发工具简介154.1.1 B/S模式及其优势154. 1.2Web应用程序开发环境一JSP技术164. 1.3JAVA简介164. 1.4Tomcat应用月艮务器164.2管理员子系统的实施171.1.1 1系统登录页面171.1.2 用户档案管理模块181.1.3 费用管理模块191.1.4 房产资源管理模块201.1.5 值班管理模块211.1.6 投诉管理221

7、.1.7 修改个人密码234.3用户子系统的实施231.1.1 1用户登录页面231.1.2 3.2人员查询模块241.1.3 缴费记录模块251.1.4 值班人员查询模块251.1.5 3.5房产资源查询模块251.1.6 新增投诉模块261.1.7 投诉管理模块265源程序关键代码285. 1连接数据库的包含文件285. 2“登录”按钮的代码设计:295. 3“删除”按钮的代码设计:305. 4“注册”按钮的代码设计:305. 5“保存”按钮的代码设计:316操作方法(流程)与试验结果326. 1程序流程图326.2测试方案336.2.1 登陆测试337总结35参考文献371绪论信息技术特

8、别是微机与互联网应用近十几年来得到了飞速的发展,对人们的工作与生活产生了深刻的影响。由于信息技术的进步和互联网络的全球化,人们处理和交换各类信息的能力和速度有了很大的提高。数字化的意义不仅是体现了一一种技术,而是向人们展现了一种新的工作和生活方式,代表了未来的发展方向。现代专业化的小区管理应该建立在数字化应用的基础上,建设安全防范子系统、管理与设备监控子系统和通信网络子系统。引进先进的设施、设备,特别是基于Internet网的用于管理和服务的软硬件,以提高管理水平和服务质量。近年来随着我国国民经济的发展和国家住房制度的改革,人民生活和自身素质得以不断提高,人们对住房条件的要求越来越高,对环境的

9、舒适性、便利性、安全性有了较高要求,加之电子信息产业正快速发展并向人们生活的各个领域渗透,与此相适应,各种不同档次的公寓、生活小区纷纷提出了自己不同的智能需求,由于住宅小区与综合性智能建筑有着很大的区别,如何根据小区特点,赋予小区各种功能以适应不同层次的居民的需求,对小区实现统一、有序、智能、网络化的管理。1.1 选题目的随着经济的快速发展和人们生活水平的不断提高,物业管理作为一种新兴产业具有巨大的发展潜力,其价值和重要性也逐渐得到了广泛的认同。与此同时,互联网已经成为了人们工作、学习、生活离不开的平台,互联网技术的发展已不再单一,而是成为了一个提供多种服务功能的强大操作平台,人们已经习惯从网

10、络终端中得到想要的服务,并从中受益。如果能将物业管理和互联网为代表的计算机技术相结合,势必能够给人们的居住理念带来一场变革,为小区的物业管理带来信息化时代的力量,给人们的生活居住带来便利。1.2 课题的意义物业管理的含义从住宅小区的管理,扩大到包括各类办公楼宇、商业中心旅游酒店以及学校、医院的管理。物业管理公司大都存在着业务覆盖范围广、客户数量多等特征,需要处理相当多的大量长期繁琐的日常工作。而要高效、正规地进行物业管理,就必需引进计算机技术,这样才能在物业管理中形成良性循环,提高工作效率。在物业管理中,计算机能帮助物业管理公司处理大量数据,非常方便地进行文件资料的存储、处理、传输、打印、分析

11、,实现信息的共享与高速交换,从而提高工作效率和服务水平,让物业管理走向正规化、程序化、决策科学化,同时引入计算机能更好地宣传企业形象、提高企业声誉。总之,对于整个物业管理发展来讲,物业管理的计算机化、信息化是一个势在必行的趋势。1.3 研究现状物业管理在我国的发展历史虽然短,但其发展速度很快。在各个城市里,一座座住宅大楼拔地而起,新建的小区一片连着一片,花园、别墅、购物中心,商务大厦哪一个不需要物业管理?由于物业管理行业在我国刚刚起步,其市场潜力巨大,发展空间广阔,所以被喻为朝阳行业。但是随着改革开放的深入,境外物业公司将不断介入国内市场,他们中的绝大部分拥有先进的管理经验、专业技术、专业管理

12、人才,这一情形必将给国内物业管理市场带来新气象、新压力,势必引起物业管理市场重新“洗牌”,导致多元化竞争局面的形成,使物业管理市场向低成本、低价格、高质量方向发展,让业主得到更加满意的服务。另一方面,面对当今社会信息时代的挑战,利用高科技手段来提高物业管理无疑是一条行之有效的途径。在某种意义上,信息与科技在现代物业管理中显现出越来越重要的地位,物业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。1.4 可行性研究可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:1.4.1 技术

13、可行性技术可行性是指为实现系统所需技术的具体分析。系统开发所需要的技术主要有计算机软硬件技术、系统开发人员的水平、用户管理与使用的能力等。结合世纪新城小区的现在状况,技术可行性分析要考虑如下几个方面:(1)软硬件需要的可满足性:小区管理部门拥有高性能服务器、路由器、调制解调器等组网所必需的设备,还拥有Windowsserver2003系统软件和Dreamweaver.PhotoshopSQL2000、ECiJPSE等应用软件,可以运用上述应软件完成系统的建设。(2)系统开发人员水平:本系统开发者已能熟练操作JSP、网络互联、网络安全技术、Web技术、网络数据库技术等。(3)管理与使用的有效性:

14、月光橙居民小区将会配备专门人员全面负责网站的管理和使用,而且系统有完善的后台管理功能,可及时对系统进行完善更新。(4)技术能力的可能性:目前,网站建设技术已经非常成熟。使用目前所掌握的网站设计技术及工具,如Dreamweaver,Photoshop工具以及JSP,数据库技术等,己可设计出网站。鉴于以上的分析系统的建设在技术上是完全可行的。1.4.2 经济可行性经济可行性是指:系统开发需要一定的经费,所需经费包括机房设备购置费、计算机硬件、软件购置费、应用软件开发费、培训费等。所选择实施的功能都是当今大部分人所需求的、技术成熟的功能,注重实用,反对华而不实。同时,选择设备尽量使用性能价格比好的产

15、品,既要满足功能,又要考虑到成本。始终坚持既要对开发商负责,降低投资成本,减少投资风险,又要对购房者负责,让他们花尽量少的钱,得到所需的功能。项目费用主要包括:雇佣系统管理人员费用和软硬件费用,并且还要有一部分的培训资金投入。在选择服务器和软件方面费用的伸缩性比较强。可以按照小区的经济现状而定。免费网上下载的方式获得。1.4.3 操作可行性运行可行性主要是分析操作用户是否具有开发和运行维护系统的能力。随着计算机技术和互联网的不断发展,软硬件条件都已经达到了运行系统的条件。系统的开发人员也已经具备独立开发的能力。同时,本系统能保证在当前的操作环境下正常运行,系统管理人员对系统的更新维护具备足够的

16、管理能力。而且具有完善的后台管理功能,管理者可以直接在后台进行信息录入管理等。所以,本系统直观易懂,使用非常方便,只要经过简单的培训,操作本系统没有太大的问题。1.4.4 法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性山。2社区物业在线网站的需求分析2.1需求描述(1)耗时费力。居民的资料很多,管理员整理、查询起来很费力。居民的信息更改,新居民的入住的信息的登记,居民的信息查询都需要很多时间。(2)居民的满意度不高。居民的服务要求不能得到及时的解决。由于居民的服务要求很多,与居民的交流不是很方便。(3)资源浪费。大量信息的管理,管理员要不

17、断的与居民联系,各个部门都要安排不定人数的管理人员,人力物力,都有很大的耗费。(4)工作效率低。传统方式处理业务,使得工作效率很低。(5)信息更新慢,居民不能与物业做到实时的沟通。2.2用例分析2.2.1数据流图数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和客户交流的很好的工具。图形符号名称符号说明实体记述系统之外的数据提供或数据获得组织机

18、构或个人,框内为实体名称O处理记述某种业务的手工或计算机处理。其中,PM区记述处理标号C区记述处理名称。DNS数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流记述数据流的流动方向,FM记述数据流的名称Fl.I用户信息PlFl.2费用信息D4值班信息表D6管理员信息表图3-2社区物业管理系统管理员子系统数据流图P2F2.1密码修改Dl用户信息表F2.2投诉信息社区物业在线管理系统用户子系统D2费用信息表D3房产信息表D5投诉信息表查询结果D4值班信息表-图3-3社区物业管理系统用户子系统数据流图2.2.2数据字典名字:用户信息表描述:记录用户的相关的信息。编号

19、:Dl组成:用户名,真实姓名,密码,性别,年龄,地址,电话,身份证,房源编号编号:P2名字:用户操作子系统描述:用户对本系统的操作输入/输出:D1,D2,D3,D4,D5编号:F2名字:用户操作信息组成:F2.1 ,F2.2描述:用户向系统输入的信息编号:Fl名字:管理员操作信息组成:FLl,F1.2,F1.3,F1.4,F1.5,Fl.6描述:管理员向系统输入的信息编号:Pl名字:管理员操作子系统描述:管理员对本系统的维护.输入/输出:D1,D2,D3,D4,D5,D62.3系统功能组成1 .用户档案管理对本小区用户信息进行管理。用户信息有:用户名、真实姓名、密码、性别、年龄、地址、电话、身

20、份证、房源编号等。2 .费用管理对小区业主的缴费信息进行管理。业主的缴费类型有水费、电费、煤气费等。3 .房产资源对小区内的房产信息进行管理。4 .值班管理对小区内的值班人员进行查询管理。5 .投诉管理对业主的投诉信息进行登记和回复。3社区物业在线网站总体设计3.1 系统功能划分经过对系统的需求分析,将整个系统分为二部分,管理员子系统、用户子系统。3.1.1 管理员子系统功能划分管理员子系统完成物业管理系统的所有信息管理与维护,管理员子系统包括的主要功能模块有用户档案管理、费用管理、房产资源管理、安保管理、投诉管理、修改个人密码,以及相关信息的查询。管理员子系统功能模块图如图4-1。管理员系统

21、模块用户档案信息费用管理房产资源管理值班管理投诉管理修改个人密码图3-1管理员子系统模块3.2.2用户子系统功能划分用户子系统主要完成物业管理中信息的查询,另外用户可以对物业公司进行投诉。用户子系统如图4-2。用户系统模块修改个人密码投诉管理缴费记录查询人员信息查询图3-2用户子系统模块3.2系统功能描述3.2.1 管理员子系统功能描述管理员子系统负责整个系统的更新与维护的操作。1 .用户档案信息管理完成小区用户信息的添加、删除功能。管理员可以对用户的基本信息进行管理与维护。2 .费用管理管理员完成用户缴费信息的管理与维护功22能。3 .房产资源管理管理员完成对本小区房产资源信息的管理功能。4

22、 .值班管理管理员对物业公司所提供的值班人员信息进行管理。5 .投诉管理管理员查询浏览用户的投诉信息,并对投诉信息进行回复。3.2.2 用户子系统功能描述用户子系统,主要完成用户对物业系统中的信息查询操作,以及用户进行投诉。1 .人员查询用户对小区用户信息进行浏览和查询。2 .缴费记录用户查询本人缴费的情况。3 .值班查询用户对小区的值班人员信息进行查询。4 .房产资料用户对小区内的房产信息进行查询。5 .新增投诉用户向物业公司进行投诉。6 .投诉管理用户对自己发布的投诉信息进行管理和查询回复情况。7 .3数据库设计数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术,它能保持系统数

23、据的整体性,完整性和共享性。数据库是有组织的存储在一定结构内的相关数据的集合。在数据库系统中提供了对数据的访问机制,能有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的数据冗余等特性。另外数据的存储和应用程序彼此独立,不仅便于数据的管理与控制而且有利于应用程序的编写与调试。数据库类似于一个数据的大仓库,能很好地实现数据共享,本身就具有数据的增,删,改等功能,能维护数据的一致性。数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败,系统的质量,系统效率及可维护性。在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁。因此本系统采用了一种能

24、正确反映物业管理实现环境,能被现行系统接受,易于维护、效率高的数据管理方法一数据库系统。数据模型是指数据库中记录与记录之间联系的数据结构形成的。不同的数据管理系统有不同的数据模型,数据库设计的核心问题是设计好的数据模型。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。本设计采用关系数据库。该数据库实行增、删、编辑、统计。显示和打印都极为方便。其中的排序和索引功能,对数据快速定位,查询提供了有利条件。交流互动对于本系统的数据库设计有以下几点说明:1)于数据库设计兼顾前面设计的数据流程图。2)理信息系统的设计并不是以数据库为核

25、心的数据库应用设计。3)本系统的数据库设计尽量满足3NF(第三范式)的要求。4)本系统的数据库设计以提高系统运行效率为前提。3. 3.1数据库概念结构设计在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型二在本系统中我采用“实体联系模型(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维

26、,容易理解;与计算机无关,学生容易接受。但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。E-R图是直观表示概念模型的工具,它有三个基本成分:1 .矩形框,表示实体类型(考虑问题的对象)。2 .菱形框,表示联系类型(实体间的联系)。3 .椭圆形框,表示实体的属性。一.各实体属性图根据分析,本系统涉及的实体主要有用户实体、房产实体、费用实体、投诉实体等。实体的属性图如下所示:图4-4房产信息实体属性图二,各实体之间的关系总E-R图图4-7各实体总体E-R图3. 3.2数据库逻辑结构设计本系统采用的数据库管理系统是Microsoft公司的SQLServer

27、2000o该管理系统由一系列产品组成,不仅能够满足最大的数据处理系统和商业Web站点存储数据的需要,还能为个人或小学校提供易于使用的数据存储服务。MicrosoftSQLServer2000的特性包括:1 .Internet集成。SQLServer2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜

28、索功能。2 .可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。SQLServer2000学校版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。3 .企业级数据库功能。SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是S

29、QLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4 .易于安装、部署和使用。SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交

30、付SQLServer应用程序,使学生只需最少的安装和管理开销即可实现这些应用程序。5 .数据仓库。SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQLSerVer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。本系统的数据库名为WY。主要包括如下几个表:表4.1管理员信息(guanli)表字段名称类型长度主键说明允许空usernamevarchar20主键用户名否passwordvarchar50密码否表4.2用户信息(PXX)表字段名称类型长度主键说明允许空yidvarchar14YES用户名否namevarchar

31、10真实姓名是passwordvarchar50密码是sexvarchar2性别是agevarchar50年龄是addrvarchar100地址是telvarchar20电话是sfzvarchar20身份证是emailvarchar50房源编号是jjvarchar50用户类型是表4.3房产、值班、投诉、缴费信息(jxzl)表字段名称类型长度主键说明允许空idvarchar50YES编号否Ixvarchar50类型是mevarchar50名称是nrvarchar50内容是bzlvarchar50备注1是bz2varchar50备注2是bz3varchar50备注3是bz4varchar50备注4

32、是4模块功能及程序说明5.1 设计概述与开发工具简介详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某总程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂,详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后根据这个蓝图编写出实际的程序代码。5.1.1 B/S模式及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S(client)模式的应用系统转变为基于B/S(BrowSer/

33、Server)模式的应用系统。过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:1、系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。2、在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。正是由于以上C/S模式的学生端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(SerVer)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏

34、览器取代了原来的学生端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:(1)、应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了;(2)、所有的配置工作都集中在服务器端,提高了系统的安全性;虽然B/S模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。4. 1.2Web应用程序开发环境一JSP技术JSP的全称是JaVaServerPages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件

35、(*.html,*,htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点:1、将业务层与表示层分离:使用JSP技术,网络开发人员可认使用HTML来设计页面显示部分(如字体颜色等),使用JSP指令或者JAVA程序片段来生成网页上的动态内容。2、能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务。3、组件的开发和使用很方便:如ASP的组件是由C+,VB等语言开发的,并需要注册才能使用;而JSP的组件是用JaVa开发的,可以直接使用。4、一次编写,处处运行:作为JAVA开发平台的一部分,JSP

36、具有JAVA的所有优点,包括Writeonce,Runeverywhereo4.1.3JAVA简介Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今internet发展的客观要求,java是一门各方面性能都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在internet环境上开发应用系统。4. 1.4Tomcat应用服务器目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编

37、辑选为2001年度最具创新的java产品,可见其在业界的地位。TomCat是一个免费的开源的SerIVet容器,在TOmCat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为TOmCat要将JSP转化为SerVlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个Xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。Tomc

38、at也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apacheo我们可以将Tomcat和Apache集成到一块,让APaChe处理静态Htm1,而TomCat处理JSP和SerVleto这种集成只需要修改一下Apache和Tomcat的配置文件即可。TOmCat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视。4.2管理员子系统的实施管理员面对的主要就是系统基础数据,如:用户档案、费用、房产资源、值班信息等。在做好后台管理系统的基础上,再做前台系统,由于数据库里有了各种实际的资料,会更加直观叫后台系统

39、主要是为管理员服务的,主要由5个模块组成,用户档案管理模块、费用管理模块、房产资源管理模块、值班信息管理模块、投诉信息管理模块。4.2.1系统登录页面系统登录界面Iogin.jsp,本页是本系统的入口,在本页中,用户输入用户名和密码,并选择用户的身份,点击“登录”按钮。登录页在的设计如图4-1所示。图4-1系统登录界面4. 2.2用户档案管理模块用户档案管理模块,完成用户信息的添加、删除及查询的功能。用户的基本信息包括用户名,真实姓名,性别,身份证,电话,房源等。1 .用户档案管理主页面在主页面中显示了系统中已经输入的全部用户信息,通过用户名可以快速查找用户信息,点击删除按钮将删除某个用户的信

40、息。对应的磁盘文件为pxxmanager.jsp,页面设计如图4-2所示:图4-2用户档案管理主页面2 .新增用户页面在主页面中点击新增用户按钮进入新增用户页面。对应的磁盘文件为addpxx.jsp,页面设计如图4-3所示::Q n: S?6期公告用户档案信息 港用肾理 店户信息 值班人员 投诉曾理今天是:201年:月日Sltffi甲午年()六月十五:修改个人左玛:退出系统:图4-3新增用户页面4. 2.3费用管理模块管理员对用户的缴费信息进行登记记录。1 .缴费管理主页面在主页面中显示所有已经缴费的信息,按用户名可以快速查询某个用户的缴费信息。主页面中提供了新增缴费的功能链接,在主页中点击删

41、除按钮可直接删除无用的缴费信息。对应的磁盘文件为kkmanager.jsp,页面设计如图4-4所示:图4-4缴费管理主页面2 .新增缴费页面在主页面中点击缴费按钮,进入新增缴费信息页面。在新增缴费页面中选择缴费用户,输入费用类别和金额,点击保存按钮完成新增缴费。对应的磁盘文件为addkk.jsp,页面设计如图4-5所示:图4-5新增缴费页面4.2.4房产资源管理模块对小区内的房产资源信息进行管理,可以添加或删除房产资源信息。1 .房产资源管理主页面在主页面中显示系统中已经存在的房产信息,在主页面中可以对无用的房产信息进行删除操作。点击新增房产按钮进入新增房产信息页面。对应的磁盘文件为fcman

42、ager.jsp,页面的设计如图4-6所示:MM3 :3n:华许S天:仇力:月“日IlHS甲牛年马立月十五:除改个人壬码:5上秘:房产信息管理UM龙2售户钠:用户版值也旧明Wg空型BR百JRtl9IOOlM-IM帛北两室】20正住质户T型10022215南北二室一厅104正住值班人员10032-2-114南北三”厅142正住而理1004W-I14南北两室一厅】20正住10053-2-115南北=SE一厅13正住2001in10南北ZS120符包W22 口IO南北-S60待售图4-6房产资源管理主页面2 .新增房产资源页面在主页面中点击新增房产按钮进入新增房产信息页面,房产信息有:房源编号、名称

43、、楼号、朝向、室型、面积、状态等。对应的磁盘文件为addfc.jsp,页面的设计如图4-7所示:图4-7新增房产资源页面4.2.5值班管理模块对小区的值班人员进行登记。1 .值班管理主页面在主页中对小区的安保信息进行删除管理,点击新增按钮进入新增安保信息页面。对应的磁盘文件为nbmanager.jsp,对应的页面设计如图4-8所示:图4-8值班管理主页面2 .新增值班页面新增小区的安保信息。对应的磁盘文件为addnb.jsp,对应的页面设计如图4-9所示:图4-9新增值班人员页面4. 2.6投诉管理对小区业主的投诉信息进行管理。1 .投诉管理主页面在主页面中显示所有用户的投诉信息,以及投诉信息

44、的回复。对应的页面文件为tsmanager.jsp,设计如图4-10所示:图4-10投诉管理主页面2 .投诉回复页面对用户的投诉信息进行回复。对应的页面文件为ts.jsp?id=,设计如图4-11所示:图4T1投诉回复页面4. 2.7修改个人密码管理员修改自己的密码。首先对输入的原密码进行核对,只有输入的原密码和数据O库中的一致才允许修改新密码。原密码验证成功后对两次输入的新密码进行对比,要求两次输入的密码必须一样,防止误输入。对应的页面文件为modipass.jsp,页面设计如图4T2所示:图4-12修改密码页而4.3用户子系统的实施4.3.1用户登录页面用户输入正确的用户名和密码,系统对用户名和密码与数据库中的数据进行对比,如果正确则进入用户子系统,否则提示错误。页面对应的页面文件为Ioginjsp

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号