毕业设计(论文)-社区物业报修管理系统_第1页
毕业设计(论文)-社区物业报修管理系统_第2页
毕业设计(论文)-社区物业报修管理系统_第3页
毕业设计(论文)-社区物业报修管理系统_第4页
毕业设计(论文)-社区物业报修管理系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物业报修管理系统目录摘要2ABSTRACT31、引言411系统的研究意义412物业报修管理系统的需求分析42、相关技术介绍621B/S模型的优点622JSP技术发展背景823系统配置9231HARDWARE(硬件)9232SOFTWARE(软件)93、概要设计1031数据库逻辑设计1032功能模块图1233系统流程图1334ER图144、系统设计1541系统运行环境及环境变量设置1542页面设计2043系统公共模块设计与实现21431“COMMONJSP”文件21432“CHECKJSP”文件22433“HEADERJSP”和“FOOTERJSP”文件22434“STYLECSS”文件23435建立与数据库相关的JAVABEAN文件2444系统物业管理登陆界面2545管理界面26451管理员信息管理26452新闻、公告、帮助信息管理27453前台用户信息管理28454用户报修页面29455维修人员界面29456星级维修人员查看305、软件的测试3151什么是软件测试3152软件测试的目标与方法31结束语32致谢34参考文献35摘要随着计算机技术的飞速发展,计算机在物业报修管理中应用的普及,利用计算机在实现物业报修的管理势在必行。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。目前很多物业的报修管理还处于人工管理的阶段,效率低下,已经远远落后于当今技术的发展。所以急需一套这样的系统来进行物业报修管理。要实现这样的功能,离不开后台数据库的支持。本文中数据库服务器端采用了SQLSERVER2000作为后台数据库,以先进的JDBC技术与数据库连接,结合SQL语句处理对信息分类,添加,删除,修改等操作,使WEB与数据库紧密联系起来。关键词物业报修管理信息管理SQLSERVER2000ABSTRACTALONGWITHCOMPUTERTECHNOLOGYSSWIFTDEVELOPMENT,THECOMPUTERINTHEPLOTESTATEMANAGEMENTTHEAPPLICATIONPOPULARIZATION,ISREALIZINGTHEPLOTPROPERTYSTAFFSMANAGEMENTUSINGTHECOMPUTERTOBEIMPERATIVETHESOCIETYFASTTOTHEINFORMATIONIZATIONSOCIETYADVANCE,THEINFORMATIONAUTOMATIONSFUNCTIONISALSONOWGETTINGBIGGERANDBIGGERTHUSCAUSESUSTOLIBERATEFROMTHENUMEROUSANDDIVERSEBUSINESS,RAISEDOURWORKINGEFFICIENCYATPRESENTAREMANYPLOTPROPERTYTHESTAFFADMINISTRATIONALSOTOBEINTHELABORMANAGEMENTTHESTAGE,THEEFFICIENCYISLOW,ALREADYBYFARFELLBEHINDNOWTHETECHNICALDEVELOPMENTTHEREFOREISURGENTLYNEEDEDSETOFSUCHSYSTEMSTOCARRYONTHEPLOTESTATEMANAGEMENTMUSTREALIZESUCHFUNCTION,CANNOTLEAVETHEBACKSTAGEDATABASETHESUPPORTINTHISARTICLETHEDATABASESERVERENDUSEDSQLSERVER2000TOTAKETHEBACKSTAGEDATABASE,BYTHEADVANCEDJDBCTECHNOLOGYANDTHEDATABASECONNECTION,UNIFIEDTHESQLSENTENCETOPROCESSTOTHEMESSAGECLASS,THEINCREASE,DELETED,OPERATIONSANDSOONREVISION,CAUSEDWEBANDTHEDATABASERELATECLOSELYKEYWORDSPLOTESTATEFIXEDMANAGEMENTSQLSERVER2000INFORMATIONMANAGEMENT1、引言11系统的研究意义随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,例如对小区的维修维护,要求小区管理者做的好,做的完善。这样要求小区管理者对物业报修管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的物业报修管理系统来实现对物业报修的管理,这就为我们设计物业报修管理系统提供了市场需要。而我们设计的物业报修管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的报修事物能更方便、更快捷、更满意的得到答复。伴随着小区的的规模不断扩大和住户的不断增多,像小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物业单位的各项报修信息进行管理,具有着手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是物业报修管理的科学化、正规化管理与世界接轨的重要条件。12物业报修管理系统的需求分析通过对某小区物业的调查,获知物业报修管理系统应具备以下功能对小区所有住宅设备资料的录入和增,删,改,等功能的实现,这是一个小区管理的基础,小区报修管理都是基于该小区的房产资源而产生的。对本小区内社区设施的详细资料的管理,包括增,删,改,查询等功能的实现,这也是物业报修管理产生的基础。住户网络的报修,包括增,删,改,查询等功能的实现,这也是物业报修管理产生的基础。后台管理(系统)实现用户注册、登录、密码修改,等功能并对其权限进行控制以方便不同用户对其信息进行操作,便于归档查询统计,也保障了系统的安全性。其中包括的注册/登录信息有(登录名,登陆密码,用户描述等)。报修信息管理实现对报修信息的管理和查询的功能。维修信息管理实现对报修后维修情况的管理和查询的功能。星级维修人员信息对维修人员信息的增加、删除、修改操作。社区新闻信息对社区新闻信息的增加、删除、修改操作。社区公告信息对社区公告信息的增加、删除、修改操作。2、相关技术介绍要实现这样的功能,离不开后台数据库的支持。用户验证注册信息,收集到的用户信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQLSERVER2000作为后台数据库,以先进的JDBC技术与数据库连接,结合SQL语句处理对用户分类,添加,删除,修改等操作,使WEB与数据库紧密联系起来。整个个性化页面生成系统主要由使用JSP技术开发实现个性化WEB页面生成和JS结合JAVABEANS技术实现组件重用两部分组成。整个系统结构如图11所示。图11系统结构图本设计主要完成客户端,WEB服务器端应用程序和数据库的制作,实现网上物业报修管理系统的创建,管理员注册/登陆、对相关信息进行添加,删除,修改等功能。实现与完善整个基于B/S物业报修管理网站的组织建立和测试工作。DATABASE服务器用户JSP页报修系统WEB服务器添加,删除,修改等权限操作21B/S模型的优点几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在。它和C/S模型比较优点极为突出。两层技术模型(TWOTIERARCHITECTURE)是指客户机直接与服务器交流,没有其他服务介入的技术模型。对用户量在12100的局域网环境中,两层模型的确是个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就是说即使在空闲状态,连接依然存在。所以,用户的并发请求数量有限的。为了解决这个限制,使得成千上万的用户可以被无顾虑地添加,我们最好选用三层模型B/S结构,即BROWSER/SERVER(浏览器/服务器)结构,是随着INTERNET技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。B/S模型结构图如下所示图12B/S模型结构图从上图可见这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。相比之下,B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。22JSP技术发展背景WEB技术的迅猛发展正推动INTERNET上信息服务类的进步。WWW服务的基础是HTML语言。这个系统模块中用到的JSP技术是在HTML语言的基础上使用脚本语言对网页的对象模型进行编程。JSP全称JAVASERVERPAGES,它是由SUNMICROSYSTEMS公司提出、许多公司参与建立的一种动态网页技术标准。它诞生在1999年6月1日。目前国内外已经在广泛地使用JSP。随着JAVA语言得到普及,越来越多的公司开始关注JSP的前景。传统的动态网页制作包括CGI、ASP、JSP三种,而JSP具有明显的优势。使用CGIBINJ接口是一个最早的动态WEB页面问题的解决方案。缺点,CGI程序必须从CGI接口读入一长串的字符串,再从字符串中取得所需要的数据并加以处理。过程十分繁琐。另一个缺点,除了PERL是解释语言外,其他都是编译式的语言。每次修改后,都必须重新编译一次,这给开发人员带来麻烦,增加了工作量。ASP和JSP都能取代CGI使网站建设和发展变得简单快捷。尽管JSP技术和ASP在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于两者是来源于不同的技术规范组织,其实现的基础,WEB服务器平台要求不相同。作为JAVA平台的一部分,JSP拥有JAVA编程语言“一次编写,各处运行”的特点。一次写入,之后,可以运行在任何具有符合JAVATM语法结构的环境。取代之过去单一平台开发。ASP主要工作环境是微软的IIS应用程序结构,又因ACTIVEX对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。从开发人员的角度来看其区别在于ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于JAVABEANSTM技术或JSP标签库。JSP标签可扩充性。JSP技术能够使用开发者扩展JSP标签,JSP开发者能定制标签库,减少对脚本语言的依赖生成可重用的组件。JSP基于组件的技术方法加速了总体开发过程。JSP组件(JAVABEANS,或定制的JSP标签)是跨平台可重用的。JAVABEANS组件可以访问数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。易于维护性。基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。如上的比较不难看出,JSP技术编写的程序运用要更加灵活,可扩展性更强。23系统配置231HARDWARE(硬件)硬件环境访问者建议用户在允许的情况下采用较高配置硬件资源。硬件环境开发者AMD15G2200处理器,512M内存,80G磁盘空间。232SOFTWARE(软件)访问者IE、NETSCAPE等浏览器。最好是IE浏览器,本网页在IE60浏览器下通过了测试。开发者1)OPERATINGSYSTEM(操作系统)WINDOWSXPSP32)TOOLS(工具)MYECLIPSE553)DATABASE(数据库)SQLSERVER20004SERVER服务器APACHETOMCAT555)RUNCIRCUMSTANCE运行环境安装JDK16支持JAVA运行。6)TECHNIC(技术)前台网页的设计采用JSP技术制作。JSP网页吸引人的地方之一就是能结合JAVABEANS技术来扩充网页中程序的功能。JSP程序实际上JSP元素、JAVA程序和HTML文档的混合体,JSP以JAVA作为其脚本语言,几乎继承了JAVA语言的所有特点。3、概要设计31数据库逻辑设计逻辑结构设计的任务就是把概念结构转换为与筛选的DBMS所支持的数据模型相符合的过程。该系统的逻辑结构就是将概念结构(基本ER图)转换为SQLSERVER所支持的关系型数据模型,具体转换规则如下1基本ER图转换为SQLSERVER所支持的关系型数据模式(表),实体的属性就是关系的属性,实体的码就是关系的码2在占用设计过程中,运用规范化理论与方法对实体尽量分解成BCNF模式3一个联系转化为一个关系模式,与该联系相连的各实体的码,以及联系的属性转化为关系属性,对象同码的关系模式进行合并。根据上述转换原则对该系统的实体进行了分解,同时,采用数据字典的方式对该系统的逻辑结构进行描述。参见该系统数据库字典。管理员资料表表名ADMIN表结构数据由用户录入得到,主键是序号由系统自动生成报修信息表表名DECLARES表结构数据由用户录入得到,主键是序号由系统自动生成帮助信息表表名HELP数据由用户录入得到,主键是序号由系统自动生成公告信息表表名POST表结构数据由用户录入得到,主键是序号由系统自动生成前台用户表表名USERS新闻表表名NEWS32功能模块图物业管理报修系统系统管理模块新闻访问管理用户信息管理模块模块维修人员管理公告信息管理报修信息管理帮助信息管理各模块的主要功能1系统管理模块该模块的主要功能是对登录系统的用户做合法性检查,并启动登录错误三次后,直接退出登录,防止非合法人员进入系统,提高了系统的安全性。能够对人员进行管理,更改密码等。2用户信息管理模块可以对用户进行登记、查询与删除操作。主要应包括以下用户信息居民、小区人员、网络维修人员、设备维修人员、房产维修人员等信息。3维修人员信息管理模块该模块实现对维修人员的管理,建立信息档案,记录各设备检查、维修、保养记录。4公告、新闻信息管理模块该模块主要实现对小区内公告、新闻管理。5报修信息管理居民报修、维修人员维修,并实现维修后满意度打分功能。6其他管理系统管理主要实现修改密码、增加系统用户功能。帮助模块实现后台增加帮助信息功能。33系统流程图物业管理细则管理员报修管理住宅报修设备报修管理员管理员其他管理新闻信息等管理员其他信息表网络报修物业管理部信息管理报修信息管理员报修信息表34ER图用户名密码管理员管理信息维修人员报修信息评分公告信息新闻信息帮助信息维修人员前台用户系统用户维修状态4、系统设计41系统运行环境及环境变量设置第一步安装J2SDK到SUN官方站点HTTP/JAVASUNCOM下载J2SDK的安装文件J2SDK1_4_2_04WINDOWSI586PEXE,下载之后安装好J2SDK;安装完之后,设置环境变量我的电脑属性高级环境变量;选择系统变量S设置JAVA_HOME环境变量单击新建,在变量名中输入JAVA_HOME在变量值中输入DJAVA假设J2SDK安装在目录DJAVA下,反正就是J2SDK的安装目录。然后确定,到此已经设置好JAVA_HOME环境变量。设置CLASSPATH环境变量单击新建,在变量名中输入CLASSPATH在变量值中输入DJAVABINDJAVALIBDJAVALIBDTJARDJAVALIBTOOLSJAR中间的点号“”和分号“”必不可少。然后确定,到此已经设置好CLASSPATH环境变量。设置PATH环境变量单击新建,在变量名中输入PATH在变量值中输入DJAVADJAVABIN中间的点号“”和分号“”必不可少。然后确定,到此已经设置好JAVA_HOME环境变量。三个环境变量设置好后,写一个简单的JAVA程序来测试J2SDK是否已安装成功在D下新建一个目录TEST;然后写如下程序PUBLICCLASSTESTPUBLICSTATICVOIDMAINSTRINGARGSSYSTEMOUTPRINTLN“THISISATESTPROGRAM“将上面的这段程序保存为文件名为TESTJAVA的文件,保存在目录DTEST下。然后打开命令提示符窗口,CD到你的TEST目录,然后键入下面的命令JAVACTESTJAVAJAVATEST此时如果看到打印出来THISISATESTPROGRAM的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。如果上面的J2SDK安装成功的话,接下来继续安装TOMCAT第二步安装TOMCAT到TOMCAT官方站点TOMCAT4/“HTTP/WWWAPACHEORG/DIST/JAKARTA/TOMCAT4/下载TOMCATJAKARTATOMCAT4130EXE,下载之后安装。比如安装在DTOMCAT下。安装完之后,设置环境变量我的电脑属性高级环境变量;选择系统变量S设置CATALINA_HOME环境变量单击新建,在变量名中输入CATALINA_HOME在变量值中输入DTOMCAT然后确定,到此已经设置好CATALINA_HOME环境变量。设置CATALINA_BASE环境变量单击新建,在变量名中输入CATALINA_BASE在变量值中输入DTOMCAT然后确定,到此已经设置好CATALINA_BASE环境变量。然后修改环境变量中的CLASSPATH,把TOMAT安装目录下的COMMONLIB下的SERVLETJAR追加到CLASSPATH中去,修改后的CLASSPATH如下CLASSPATHDJAVABINDJAVALIBDJAVALIBDTJARDJAVALIBTOOLSJARDTOMCATCOMMONLIBSERVLETJAR接着可以启动TOMCAT,在IE中访问HTTP/LOCALHOST8080,如果看到TOMCAT的欢迎页面的话说明安装成功了。如果上面的TOMCAT安装成功的话,接下来继续安装JSP访问SQLSERVER2000的驱动程序第三步安装JSP访问SQLSERVER2000的驱动程序从微软的网站上下载驱动程序SQLSERVER2000FORJDBC驱动程序,在GOOGLE中随便搜索就有。然后将它安装好。比如安装目录是DSQLDRIVERFORJDBC。然后必须将安装目录中的LIB目录下三个JAR文件MSBASEJAR,MSSQLSERVERJAR,MSUTILJAR拷贝到TOMCAT目录下COMMONLIB目录下,之后,修改环境变量中的CLASSPATH,把SQLSERVER2000FORJDBC驱动程序安装目录下的DSQLDRIVERFORJDBCLIBMSBASEJARDSQLDRIVERFORJDBCLIBMSSQLSERVERJARDSQLDRIVERFORJDBCMSUTILJAR追加到CLASSPATH中去,修改后的CLASSPATH如下CLASSPATHDJAVABINDJAVALIBDJAVALIBDTJAR_DJAVALIBTOOLSJARDLUBEETOMCATCOMMONLIBSERVLETJAR_DSQLDRIVERFORJDBCLIBMSBASEJARDSQLDRIVERFORJDBCLIBMSSQLSERVERJARDSQLDRIVERFORJDBCMSUTILJAR必须重新启动TOMCAT这样做的目的是,JSP页面在编译过程中不会出现找不到SQLSERVERDRIVER类库的问题写一个简单的用来测试连接SQLSERVER2000的JSP代码您的第一个字段内容为您的第二个字段内容为将上面的JSP代码保存为SQL_TESTJSP,放在/ROOT目录下。在地址中输入HTTP/LOCALHOST8080/SQL_TESTJSP,如果全部配置成功的话,将显示如下您的第一个字段内容为1您的第二个字段内容为NEWHIREJOBNOTSPECIFIED您的第一个字段内容为2您的第二个字段内容为CHIEFEXECUTIVEOFFICER您的第一个字段内容为3您的第二个字段内容为BUSINESSOPERATIONSMANAGER您的第一个字段内容为4您的第二个字段内容为CHIEFFINANCIALOFFICIER您的第一个字段内容为5您的第二个字段内容为PUBLISHER您的第一个字段内容为6您的第二个字段内容为MANAGINGEDITOR您的第一个字段内容为7您的第二个字段内容为MARKETINGMANAGER您的第一个字段内容为8您的第二个字段内容为PUBLICRELATIONSMANAGER您的第一个字段内容为9您的第二个字段内容为ACQUISITIONSMANAGER您的第一个字段内容为10您的第二个字段内容为PRODUCTIONSMANAGER您的第一个字段内容为11您的第二个字段内容为OPERATIONSMANAGER您的第一个字段内容为12您的第二个字段内容为EDITOR您的第一个字段内容为13您的第二个字段内容为SALESREPRESENTATIVE您的第一个字段内容为14您的第二个字段内容为DESIGNER数据库操作成功,恭喜你以上所有的内容涉及的相关条件操作系统WINDOWXPSP3J2SDK版本J2SDK16WINDOWSTOMCAT版本JAKARTATOMCAT55本地数据库SQLSERVER200042页面设计客户端页面是用户和服务器之间实现人机交互的一个介质。对它的制作要求简洁大方,色彩搭配要协调。系统的程序目录结构目录WYGLSHEJI目录WEBINF目录LIB目录CLASSESMSBASEJARMSUTILJARMSSQLSERVERJAR目录XIAOQUXINXIDBCONNECTIONMANAGERCLASSDBSQLMANAGERCLASSXINXICLASSCOMMOMJSPCHECKJSPHEADERJSPFOOTERJSPSTYLECSSINDEXJSPREGISTERJSPADDUSERJSPLOGINJSPCHKLOGINJSPXIAOQUGONGGAOJSPXINXIJSPXIAOQULIUYANJSPLIUYANJSPYONGHULIUYANJSPSAVELIUYANJSP目录ADMIN目录IMG目录IMAGES其他JSP文件43系统公共模块设计与实现下面开始设计与实现每个子模块。公共模块中一共有4个JSP文件和一个CSS文件“COMMONJSP”、“CHECKJSP”、“HEADERJSP”、“FOOTERJSP”和“STYLECSS”。以下开始详细说明各个文件的功能。431“COMMONJSP”文件“COMMONJSP”文件包含其他JSP文件中需要导入的JAVA类和包以及系统各页面要使用的日期。“COMMONJSP”文件的程序如下说明程序除了将常用的JAVA包和类包含近来外,还将自定义包XIAOQUXINXI包含进来,这个包有2个JAVABEAN程序DBCONNECTIONMANER、DBSQLMANAGER。程序定义了两个STRING类型变量STRING和_DATESTRING,前者是表示当前系统日期,后者表示当前系统日期时间。432“CHECKJSP”文件“CHECKJSP”文件用来判断系统用户是否登陆,防止非法用户登陆到系统对系统进行破坏,其程序如下程序代码中使用了会话(SESSION)对象。会话对象类似与普遍应用程序中的全局变量。在一个WEB应用程序中,当一个用户访问该应用程序时,这个会话对象使这个用户在该WEB应用的所有页面共享数据。可以使用PUTVALUE()和GETVALUE()方法来保存和读取会话对象中的数据。上代码中通过读取会话对象中的数据ENTER是否为TURE来判断系统管理员是否登陆。系统管理员在成功登陆后会将ENTER数据保存为TURE。“CHECKJSP”文件主要用在系统后台管理页面中。433“HEADERJSP”和“FOOTERJSP”文件为了使物业报修管理系统的所有页面具有统一的风格,把页面头和尾的代码分开,分别放在单独的JSP文件中,在其他页面中使用时,利用INCLUDE指令将他们包含进来即可。这样可以简化页面的重复代码,为以后的管理和维护工作提供方便。“HEADERJSP”文件程序如下首页小区公告当前日期“FOOTERJSP”文件程序如下物业报修管理系统)434“STYLECSS”文件在“STYLECSS”文件中,可以定义WEB应用程序用到的所有样式表,其程序如下ALINKFONTSIZE9PTCOLOR000000TEXTDECORATIONUNDERLINEAHOVERFONTSIZE9PTCOLORFF0000TEXTDECORATIONUNDERLINEAVISITEDFONTSIZE9PTCOLOR0000FFTEXTDECORATIONUNDERLINETEXTFONTSIZE9PTCOLOR000000TEXTDECORATIONNONETITLEFONTSIZE16PXCOLOR000000TEXTDECORATIONNONEBODYFONTSIZE12PTCOLOR000000TEXTDECORATIONNONEBODYBACKGROUNDIMAGEURL/IMAGES/WDJPG其中,A(锚)元素是在样式表中用的最多的元素,它表示动态链接的4种不同的状态LINK(未访问的链接)、HOVER(鼠标在链接上)、ACTIVE(激活链接)、VISITED(已访问的链接)。程序中定义了链接在其中3个状态时显示的格式未访问的链接是黑色(COLOR属性为“000000”)、有下划线(TEXTDECORATION属性为“UNDERLINE”),鼠标指针放在链接上时,链接是红色(COLOR属性为“FF0000”),有下划线(TEXTDECORATION属性为“UNDERLINE”),已经访问的链接是蓝色(COLOR属性为“0000FF”)、有下划线(TEXTDECORATION属性为“UNDERLINE”)。FONTSIZE属性是用来定义字体大小。COLOR属性是设置颜色。CSS脚本中还声明了三个类TEXT、TITLE、BODY,及制作了三个新的样式表示符在本系统WEB应用程序中使用。435建立与数据库相关的JAVABEAN文件DBCONNECTIONMANAGERJAVA程序如下PACKAGEXIAOQUXINXIIMPORTJAVASQLPUBLICCLASSDBCONNECTIONMANAGERPRIVATESTRINGDRIVERNAME“COMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVER“PRIVATESTRINGURL“JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAMEXIAOQUXINXI“PRIVATESTRINGUSER“SA“PRIVATESTRINGPASSWORD“123“PUBLICVOIDSETDRIVERNAMESTRINGNEWDRIVERNAMETHISDRIVERNAMENEWDRIVERNAMEPUBLICSTRINGGETDRIVERNAMERETURNDRIVERNAMEPUBLICVOIDSETURLSTRINGNEWURLTHISURLNEWURLPUBLICSTRINGGETURLRETURNURLPUBLICVOIDSETUSERSTRINGNEWUSERTHISUSERNEWUSERPUBLICSTRINGGETUSERRETURNUSERPUBLICVOIDSETPASSWORDSTRINGNEWPASSWORDTHISPASSWORDNEWPASSWORDPUBLICSTRINGGETPASSWORDRETURNPASSWORDPUBLICCONNECTIONGETCONNECTIONTRYCLASSFORNAMEDRIVERNAMERETURNDRIVERMANAGERGETCONNECTIONURL,USER,PASSWORDCATCHEXCEPTIONEEPRINTSTACKTRACERETURNNULL程序定义了驱动类型名称变量DRIVERNAME和连接字符串变量URL,并给它们赋初值,表示当前连接SQLSERVER2000数据库XIAOQUXINXI。GETCONNECTION()方法用于获得数据库连接实例。最后编译程序得到类文件DBCONNECTIONMANAGERCLASSDBSQLMANAGERJAVA程序如下PACKAGEXIAOQUXINXIIMPORTJAVASQLIMPORTXIAOQUXINXIPUBLICCLASSDBSQLMANAGERPROTECTEDCONNECTIONCONNNULL/CONNECTION对象PROTECTEDSTATEMENTSTMTNULL/STATEMENT对象PROTECTEDRESULTSETRSNULL/记录结果集PROTECTEDSTRINGSQLSTR/SQL语句PUBLICDBSQLMANAGERTRYSQLSTR“DBCONNECTIONMANAGERDCMNEWDBCONNECTIONMANAGERCONNDCMGETCONNECTIONSTMTCONNCREATESTATEMENTCATCHEXCEPTIONESYSTEMOUTPRINTLNEPUBLICSTATEMENTGETSTMTRETURNSTMTPUBLICCONNECTIONGETCONNRETURNCONNPUBLICRESULTSETGETRSRETURNRSPUBLICVOIDSETSQLSTRSTRINGNEWSQLSTRTHISSQLSTRNEWSQLSTRPUBLICSTRINGGETSQLSTRRETURNSQLSTRPUBLICVOIDEXECUTEQUERYTHROWSEXCEPTIONRSSTMTEXECUTEQUERYSQLSTRPUBLICVOIDEXECUTEUPDATETHROWSEXCEPTIONSTMTEXECUTEUPDATESQLSTRPUBLICVOIDCLOSETHROWSSQLEXCEPTIONIFSTMTNULLSTMTCLOSESTMTNULLCONNCLOSECONNNULL最后编译得到类文件DBSQLMANAGERCLASS最后将文件DBCONNECTIONMANAGERCLASS;DBSQLMANAGERCLASS拷贝到TOMCAT服务器中本程序相应目录下。44系统物业管理登陆界面主要实现居民、社区人员、各级维修人员登陆。主要代码如下今天是年月日用户名密码身份社区居民社区人员网络维修人员社区施设维修人员住宅设施维修人员45管理界面451管理员信息管理管理员登陆后显示管理员相关信息,顶部有各模块管理导航条。主要代码如下星级维修人员管理|社区新闻管理|社区公告管理|社区帮助管理|前台用户管理|系统用户管理|注销退出|452新闻、公告、帮助信息管理实现新闻和公告信息的增加、删除、修改操作。因公告和新闻界面基本相同,在此只显示新闻管理界面。主要代码如下社区新闻管理序号新闻标题新闻内容添加时间“HREF“ADMIN/NEWS_EDITJSPMARKSHOW“删除添加新闻453前台用户信息管理实现对前台登陆用户的管理,分为居民、小区人员、各级维修人员等。454用户报修页面实现居民、小区用户的报修功能,用户登陆后可以报修、查看报修信息进度情况,并在维修后给维修人员打分评定。455维修人员界面主要实现各级维修人员登陆后查看报修信息,并根据自己的维修项目维修,可以设置维修状态,并查看用户的评分。456星级维修人员查看主要实现星级维修人员查看功能,方便用户了解维修人员信息。星级人员由管理员在后台添加。5、软件的测试51什么是软件测试软件测试是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终的复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两个阶段(1)单元测试在编完一模块后进行测试;(2)综合测试在开发完软件后进行综合测试。52软件测试的目标与方法GMYERS给出了关于测试的一些规则,这些规则可以看作是测试的目标或定义(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试;(3)成功的测试是发现了至今为止尚未发现的错误的测试。测试任何软件都有两种方法黑盒测试和白盒测试法。黑盒测试法(又称功能测试法)是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,是在程序接口进行的测试,它只检查程序功能是否按照规格说明书的规定正常使用。白盒测试法(又称结构测试法)是把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。通过测试并不能证明程序就是完全正确的,但我们的目的就是要通过测试保证软件的可靠性,因此,必须仔细设计测试方案,力争用最少的测试发现尽可能多的错误。经过以上测试,本无业报修系统基本无异常和错误信息产生,证明软件基本符合要求,功能完整。结束语经过三个多月的调查、学习、研究和设计,系统的制作接近了尾声。在这里我将系统设计做如下总结。1)本系统的功能已经达到设计的要求。系统中各个模块的功能均已实现,为整体系统的构建奠定了基础。2)系统模块的功能可以被进一步扩展。例如,系统中还可以增加个人名片夹等类似的功能。系统的页面可以设计的更加精美。3)系统中模块划分明确,模块功能设计有较强的针对性。4)系统的设计遵循软件开发的全过程,使我对软件系统的开发过程有了更深刻的认识。5)设计体现出了所使用的编程技术的优点,设计中结合了JAVABEAN。6)在系统的设计中能够灵活运用JSP的对象技术,并且使用有效的SQL语言操作后台数据库。软件的设计没有完美无缺的,这个系统在某些地方可能存在不足,还需要我们进一步的改进和完善。在这段时间里,我获益非浅,不仅将所学的知识运用到实践,而且更进一步学习了软件开发技术,增强了JSP开发技术的语法基础,能够将其比较灵活地使用。以下是我个人制作中得出的一点见解如果查询语句中有多个SELECT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论