物业报修管理系统.docx

上传人:b****5 文档编号:5324608 上传时间:2022-12-15 格式:DOCX 页数:29 大小:536.30KB
下载 相关 举报
物业报修管理系统.docx_第1页
第1页 / 共29页
物业报修管理系统.docx_第2页
第2页 / 共29页
物业报修管理系统.docx_第3页
第3页 / 共29页
物业报修管理系统.docx_第4页
第4页 / 共29页
物业报修管理系统.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

物业报修管理系统.docx

《物业报修管理系统.docx》由会员分享,可在线阅读,更多相关《物业报修管理系统.docx(29页珍藏版)》请在冰豆网上搜索。

物业报修管理系统.docx

物业报修管理系统

物业报修管理系统

 

摘要

随着计算机技术的飞速发展,计算机在物业报修管理中应用的普及,利用计算机在实现物业报修的管理势在必行。

当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。

从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。

目前很多物业的报修管理还处于人工管理的阶段,效率低下,已经远远落后于当今技术的发展。

所以急需一套这样的系统来进行物业报修管理。

要实现这样的功能,离不开后台数据库的支持。

本文中数据库服务器端采用了SQLSERVER2000作为后台数据库,以先进的JDBC技术与数据库连接,结合SQL语句处理对信息分类,添加,删除,修改等操作,使Web与数据库紧密联系起来。

关键词:

物业报修管理信息管理SQLSERVER2000

 

ABSTRACT

Alongwithcomputertechnology'sswiftdevelopment,thecomputerintheplotestatemanagementtheapplicationpopularization,isrealizingtheplotpropertystaff'smanagementusingthecomputertobeimperative.Thesocietyfasttotheinformationizationsocietyadvance,theinformationautomation'sfunctionisalsonowgettingbiggerandbigger.Thuscausesustoliberatefromthenumerousanddiversebusiness,raisedourworkingefficiency.Atpresentaremanyplotpropertythestaffadministrationalsotobeinthelabormanagementthestage,theefficiencyislow,alreadybyfarfellbehindnowthetechnicaldevelopment.Thereforeisurgentlyneededsetofsuchsystemstocarryontheplotestatemanagement.mustrealizesuchfunction,cannotleavethebackstagedatabasethesupport.InthisarticlethedatabaseserverendusedSQLSERVER2000totakethebackstagedatabase,bytheadvancedJDBCtechnologyandthedatabaseconnection,unifiedtheSQLsentencetoprocesstothemessageclass,theincrease,deleted,operationsandsoonrevision,causedWebandthedatabaserelateclosely.

KEYWORDS:

PlotestatefixedmanagementSQLSERVER2000Informationmanagement

 

1、引言

1.1系统的研究意义

随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。

人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,例如对小区的维修维护,要求小区管理者做的好,做的完善。

这样要求小区管理者对物业报修管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的物业报修管理系统来实现对物业报修的管理,这就为我们设计物业报修管理系统提供了市场需要。

而我们设计的物业报修管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的报修事物能更方便、更快捷、更满意的得到答复。

伴随着小区的的规模不断扩大和住户的不断增多,像小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。

但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对物业单位的各项报修信息进行管理,具有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高工作的效率,也是物业报修管理的科学化、正规化管理与世界接轨的重要条件。

1.2物业报修管理系统的需求分析

通过对某小区物业的调查,获知物业报修管理系统应具备以下功能:

①对小区所有住宅设备资料的录入和增,删,改,等功能的实现,这是一个小区管理的基础,小区报修管理都是基于该小区的房产资源而产生的。

②对本小区内社区设施的详细资料的管理,包括增,删,改,查询等功能的实现,这也是物业报修管理产生的基础。

③住户网络的报修,包括增,删,改,查询等功能的实现,这也是物业报修管理产生的基础。

后台管理(系统):

实现用户注册、登录、密码修改,等功能并对其权限进行控制以方便不同用户对其信息进行操作,便于归档查询统计,也保障了系统的安全性。

其中包括的注册/登录信息有(登录名,登陆密码,用户描述等)。

报修信息管理:

实现对报修信息的管理和查询的功能。

维修信息管理:

实现对报修后维修情况的管理和查询的功能。

星级维修人员信息:

对维修人员信息的增加、删除、修改操作。

社区新闻信息:

对社区新闻信息的增加、删除、修改操作。

社区公告信息:

对社区公告信息的增加、删除、修改操作。

 

2、相关技术介绍

要实现这样的功能,离不开后台数据库的支持。

用户验证注册信息,收集到的用户信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。

本文中数据库服务器端采用了SQLSERVER2000作为后台数据库,以先进的JDBC技术与数据库连接,结合SQL语句处理对用户分类,添加,删除,修改等操作,使Web与数据库紧密联系起来。

整个个性化页面生成系统主要由使用JSP技术开发实现个性化Web页面生成和JS结合JavaBeans技术实现组件重用两部分组成。

整个系统结构如图1-1所示。

 

图1-1系统结构图

本设计主要完成客户端,Web服务器端应用程序和数据库的制作,实现网上物业报修管理系统的创建,管理员注册/登陆、对相关信息进行添加,删除,修改等功能。

实现与完善整个基于B/S物业报修管理网站的组织建立和测试工作。

2.1B/S模型的优点

几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在。

它和C/S模型比较优点极为突出。

两层技术模型(Two-TierArchitecture)是指客户机直接与服务器交流,没有其他服务介入的技术模型。

对用户量在12—100的局域网环境中,两层模型的确是个不错的方案。

由于该模型中,所有的用户连接都是被保持的,也就是说即使在空闲状态,连接依然存在。

所以,用户的并发请求数量有限的。

为了解决这个限制,使得成千上万的用户可以被无顾虑地添加,我们最好选用三层模型B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。

用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。

B/S模型结构图如下所示:

 

图1-2B/S模型结构图

从上图可见这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。

相比之下,B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。

2.2JSP技术发展背景

Web技术的迅猛发展正推动Internet上信息服务类的进步。

WWW服务的基础是HTML语言。

这个系统模块中用到的JSP技术是在HTML语言的基础上使用脚本语言对网页的对象模型进行编程。

JSP全称JavaServerPages,它是由SunMicrosystems公司提出、许多公司参与建立的一种动态网页技术标准。

它诞生在1999年6月1日。

目前国内外已经在广泛地使用JSP。

随着JAVA语言得到普及,越来越多的公司开始关注JSP的前景。

传统的动态网页制作包括CGI、ASP、JSP三种,而JSP具有明显的优势。

使用CGI-BINJ接口是一个最早的动态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技术编写的程序运用要更加灵活,可扩展性更强。

2.3系统配置

2.3.1Hardware(硬件)

硬件环境(访问者):

建议用户在允许的情况下采用较高配置硬件资源。

硬件环境(开发者):

AMD1.5G2200+处理器,512M内存,80G磁盘空间。

2.3.2Software(软件)

访问者:

IE、Netscape等浏览器。

最好是IE浏览器,本网页在IE6.0浏览器下通过了测试。

开发者:

1)OperatingSystem(操作系统):

WindowsXPSP3

2)Tools(工具):

Myeclipse5.5

3)Database(数据库):

SQLSERVER2000

4)Server(服务器):

ApacheTomcat5.5

5)RunCircumstance(运行环境):

安装JDK1.6支持Java运行。

6)Technic(技术):

前台网页的设计采用JSP技术制作。

JSP网页吸引人的地方之一就是能结合JavaBeans技术来扩充网页中程序的功能。

JSP程序实际上JSP元素、Java程序和HTML文档的混合体,JSP以Java作为其脚本语言,几乎继承了Java语言的所有特点。

3、概要设计

3.1数据库逻辑设计

逻辑结构设计的任务就是把概念结构转换为与筛选的dbms所支持的数据模型相符合的过程。

该系统的逻辑结构就是将概念结构(基本E-R图)转换为SQLSERVER所支持的关系型数据模型,具体转换规则如下:

1.基本E-R图转换为SQLSERVER所支持的关系型数据模式(表),实体的属性就是关系的属性,实体的码就是关系的码

2.在占用设计过程中,运用规范化理论与方法对实体尽量分解成BCNF模式

3.一个联系转化为一个关系模式,与该联系相连的各实体的码,以及联系的属性转化为关系属性,对象同码的关系模式进行合并。

根据上述转换原则对该系统的实体进行了分解,同时,采用数据字典的方式对该系统的逻辑结构进行描述。

参见该系统数据库字典。

管理员资料表

表名:

admin

表结构:

数据由用户录入得到,主键是序号由系统自动生成

报修信息表

表名:

declares

表结构:

数据由用户录入得到,主键是序号由系统自动生成

帮助信息表

表名:

help

数据由用户录入得到,主键是序号由系统自动生成

公告信息表

表名:

post

表结构:

数据由用户录入得到,主键是序号由系统自动生成

前台用户表

表名:

users

新闻表:

表名:

news

3.2功能模块图

各模块的主要功能:

1.系统管理模块:

该模块的主要功能是对登录系统的用户做合法性检查,并启动登录错误三次后,直接退出登录,防止非合法人员进入系统,提高了系统的安全性。

能够对人员进行管理,更改密码等。

2.用户信息管理模块:

可以对用户进行登记、查询与删除操作。

主要应包括以下用户信息:

居民、小区人员、网络维修人员、设备维修人员、房产维修人员等信息。

3.维修人员信息管理模块:

该模块实现对维修人员的管理,建立信息档案,记录各设备检查、维修、保养记录。

4.公告、新闻信息管理模块:

该模块主要实现对小区内公告、新闻管理。

5.报修信息管理:

居民报修、维修人员维修,并实现维修后满意度打分功能。

6.其他管理:

系统管理主要实现修改密码、增加系统用户功能。

帮助模块实现后台增加帮助信息功能。

3.3系统流程图

 

                    

 

3.4E-R图

4、系统设计

4.1系统运行环境及环境变量设置

第一步:

----安装J2SDK:

到SUN官方站点()下载J2SDK的安装文件:

j2sdk-1_4_2_04-windows-i586-p.exe,下载之后安装好J2SDK;安装完之后,设置环境变量:

我的电脑---属性---高级---环境变量;

选择---系统变量(S):

设置JAVA_HOME环境变量:

单击---新建,在变量名中输入:

JAVA_HOME

在变量值中输入:

D:

\Java

(假设J2SDK安装在目录D:

\Java下,反正就是J2SDK的安装目录。

然后---确定,到此已经设置好JAVA_HOME环境变量。

设置CLASSPATH环境变量:

单击---新建,在变量名中输入:

CLASSPATH

在变量值中输入:

D:

\Java\bin;.;D:

\Java\lib;D:

\Java\lib\dt.jar;D:

\Java\lib\tools.jar(中间的点号“.”和分号“;”必不可少。

然后---确定,到此已经设置好CLASSPATH环境变量。

设置PATH环境变量:

单击---新建,在变量名中输入:

PATH

在变量值中输入:

D:

\Java;.;D:

\Java\bin

(中间的点号“.”和分号“;”必不可少。

然后---确定,到此已经设置好JAVA_HOME环境变量。

三个环境变量设置好后,写一个简单的java程序来测试J2SDK是否已安装成功:

在D:

\下新建一个目录test;然后写如下程序:

public class Test { 

public static void main(String args[]) { 

    System.out.println("This is a test program."); 

   } 

  }

  将上面的这段程序保存为文件名为Test.java的文件,保存在目录D:

\test下。

  然后打开命令提示符窗口,cd到你的test目录,然后键入下面的命令  

    javac Test.java 

    java Test 

  此时如果看到打印出来This is a test program.的话说明安装成功了,

  如果没有打印出这句话,你需要仔细检查一下你的配置情况。

 

  如果上面的J2SDK安装成功的话,接下来继续安装Tomcat:

  第二步:

----安装Tomcat:

   到tomcat官方站点(tomcat-4/">http:

//www.apache.org/dist/jakarta/tomcat-4/)下载tomcat:

   jakarta-tomcat-4.1.30.exe,下载之后安装。

(比如安装在D:

\Tomcat下。

   安装完之后,设置环境变量:

我的电脑---属性---高级---环境变量;

   选择---系统变量(S):

   设置CATALINA_HOME环境变量:

   单击---新建,在变量名中输入:

CATALINA_HOME

   在变量值中输入:

D:

\Tomcat

   然后---确定,到此已经设置好CATALINA_HOME环境变量。

   设置CATALINA_BASE环境变量:

   单击---新建,在变量名中输入:

CATALINA_BASE

   在变量值中输入:

D:

\Tomcat

   然后---确定,到此已经设置好CATALINA_BASE环境变量。

   然后修改环境变量中的CLASSPATH,把Tomat安装目录下的common\lib下的servlet.jar追加到CLASSPATH中去,

   修改后的CLASSPATH如下:

 

CLASSPATH=D:

\Java\bin;.;D:

\Java\lib;D:

\Java\lib\dt.jar;D:

\Java\lib\tools.jar;

D:

\Tomcat\common\lib\servlet.jar 

   接着可以启动tomcat,在IE中访问http:

//localhost:

8080,如果看到

tomcat的欢迎页面的话说明安装成功了。

   如果上面的tomcat安装成功的话,接下来继续安装JSP访问SQL Server 2000的驱动程序:

  第三步:

----安装JSP访问SQLServer2000的驱动程序:

   从微软的网站上下载驱动程序:

SQL Server 2000 For JDBC 驱动程序,在Google中随便搜索就有。

   然后将它安装好。

(比如安装目录是D:

\SQLDriverForJDBC。

   然后必须将安装目录中的lib目录下三个jar文件:

   msbase.jar,mssqlserver.jar,msutil.jar拷贝到Tomcat目录下common\lib目录下,之后,修改环境变量中的CLASSPATH,

把SQLServer2000ForJDBC驱动程序安装目录下的

D:

\SQLDriverForJDBC\lib\msbase.jar;D:

\SQLDriverForJDBC\lib\mssqlserver.jar;

D:

\SQLDriverForJDBC\msutil.jar;

追加到CLASSPATH中去,修改后的CLASSPATH如下:

 

CLASSPATH=D:

\Java\bin;.;D:

\Java\lib;D:

\Java\lib\dt.jar;

_D:

\Java\lib\tools.jar;D:

\LubeeTomcat\common\lib\servlet.jar;

_D:

\SQLDriverForJDBC\lib\msbase.jar;D:

\SQLDriverForJDBC\lib\mssqlserver.jar;

D:

\SQLDriverForJDBC\msutil.jar

    必须重新启动Tomcat!

    这样做的目的是,jsp页面在编译过程中不会出现找不到sql server driver类库的问题

写一个简单的用来测试连接SQL Server 2000的JSP代码

  <%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %>

  

  

  <% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

   String url="jdbc:

microsoft:

sqlserver:

//localhost:

1433;DatabaseName=pubs";

   //pubs 为你的数据库的

   String user="sa";

   String password="admin";

   Connection conn= DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

   String sql="select job_id,job_desc from jobs";

   ResultSet rs=stmt.executeQuery(sql);

   while(rs.next()) { %>

    您的第一个字段内容为:

<%=rs.getString

(1)%>

    您的第二个字段内容为:

<%=rs.getString

(2)%>

<% } %>

  <% out.print("数据库操作成功,恭喜你"); %>

  <% rs.close();

   stmt.close();

   conn.close();

  %>

  

  

  将上面的JSP代码保存为sql_test.jsp,放在/Root目录下。

  在地址中输入:

http:

//localhost:

8080/sql_test.jsp,如果全部配置成功的话,将显示如下:

  您的第一个字段内容为:

1

  您的第二个字段内容为:

New Hire - Job not specified

  您的第一个字段内容为:

2

  您的第二个字段内容为:

Chief Executive Officer

  您的第一个字段内容为:

3

  您的第二个字段内容为:

Business Operations Manager

  您的第一个字段内容为:

4

  您的第二个字段内容为:

Chief Financial Officier

  您的第一个字段内容为:

5

  您的第二个字段内容为:

Publish

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

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1