小区物业管理系统设计说明.docx
《小区物业管理系统设计说明.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统设计说明.docx(16页珍藏版)》请在冰豆网上搜索。
小区物业管理系统设计说明
2013-2014学年度第二学期
《Java程序设计》
课程设计报告
班级:
信管1101
学号:
1102100130
姓名:
张政芝
所选题目:
小区物业管理系统
组员:
张政芝薛苗苗郑筠卿
完成日期:
2014年6月24日
一、系统概述
(一).系统简介
随着社会经济的不断发展以及城市人口数量的激增,物业管理的覆盖面在全国范围内不断扩张,城镇居民的物业管理意识加强,其行业呈现出良好势态。
物业管理成为了构建小区和谐的重要组成部分,需要小区物业良好的管理和优质的服务。
当前,因为没有专业的物业公司管理,很多小区内所有的维修、缴费问题等都靠居民自行解决,安全隐患不能及时排查。
因为物业服务、物业费等问题经常有纠纷,且没有专人解决,对邻里和睦有很大负面影响。
给建设和谐社会带来了很大的困难,而要实现这些小区的物业管理专业化投资并不大。
为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。
本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。
通过本系统对小区物管信息的规范管理,可以及时的掌握住户们的需求,并根据需求有针对性的改进业务,以提高服质量。
(二).系统业务流程
程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。
1.管理员子系统程序流程图及用户子系统程序流程图
图1-1管理员子系统程序流程图图1-2用户子系统程序流程
(三)系统数据流程
1.小区物业管理系统程序流程图
图2-1小区物业管理系统数据流程图
(2)管理员子系统数据流程图(3)用户子系统数据流程图
图2-2管理员子系统数据流程图图2-3用户子系统数据流程图
(四)开发环境及运行环境
本系统利用Jsp+JavaBean开发技术,在服务器Tomcat6.0,开发工具Eclipse中进行操作并连接数据库SQLServer2000。
JSP是由Sun公司倡导、许多公司参与一起建立的一种动态技术标准。
在传统的网页HTML文件中加入Java程序片段和JSP标签,构成JSP网页。
Java程序片段可以操纵数据库、重新定向网页等,实现建立动态网站所需功能。
它在服务器端执行的。
JavaBean是一种JAVA语言写成的可重用组件。
利用Jsp+JavaBean开发技术,可以实现Web应用程序的分层架构。
Tomcat服务器,轻量级应用服务器,在是开发和调试JSP程序的首选。
当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,是独立运行的。
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JDK)。
本系统使用的是SQLServer2000关系数据库管理系统,SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
其程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
二、系统设计
(一)模块设计
经过对系统的需求分析,我们将整个系统分为二部分,管理员子系统、用户子系统。
1.管理员子系统功能划分
(1)管理员完成物业管理系统的所有信息管理与维护,功能模块有用户档案管理、费用管理、房产资源管理、安保管理、投诉管理、修改个人密码,以及相关信息的查询。
如图:
图3-1管理员子系统模块
(2).管理员子系统功能描述:
管理员子系统负责整个系统的更新与维护的操作。
①用户档案信息管理:
完成小区用户信息的添加、删除功能。
管理员可以对用户的基本信息进行管理与维护。
②费用管理:
管理员完成用户缴费信息的管理与维护功能。
③房产资源管理:
管理员完成对本小区房产资源信息的管理功能。
④安保管理:
管理员对物业公司所提供的安保服务信息进行管理。
⑤投诉管理:
管理员查询浏览用户的投诉信息,并对投诉信息进行回复。
在管理员子系统中,我主要负责人员信息管理和房产信息管理。
2.用户子系统功能划分
(1)用户子系统主要完成物业管理中信息的查询,另外用户可以对物业公司进行投诉。
用户子系统如图。
图3-2用户子系统模块
(2)用户子系统功能描述:
用户子系统,主要完成用户对物业系统中的信息查询操作,以及用户进行投诉。
①人员查询:
用户对小区用户信息进行浏览和查询。
②缴费记录:
用户查询本人缴费的情况。
③安保查询:
用户对小区的安保信息进行查询。
④房产资料:
用户对小区内的房产信息进行查询。
⑤新增投诉:
用户向物业公司进行投诉。
⑥投诉管理:
用户对自己发布的投诉信息进行管理和查询回复情况。
在管理员子系统中,我主要负责人员信息管理和房产信息管理。
(二)数据库设计
wy数据库中的数据表的说明
表1guanli表
表2lingdao表
表3pxx表
表4reblog表
表5xtb表
(三).程序设计
1.JSP文件
表1小区物业管理系统用户管理及房产管理模块对应JSP文件说明
序号
文件名称
位置
说明
1
pxxmanager.jsp
\xiaoqu\webroot
用户档案管理界面文件
2
pxxmangger2.jsp
\xiaoqu\webroot\
查询用户信息界面文件
3
pxxop.jsp
\xiaoqu\webroot\
用户信息保存的JSP文件
4
fcmanager.jsp
\xiaoqu\webroot\
房产资源管理界面文件
5
fcmanager2.jsp
\xiaoqu\webroot\
查询房产信息界面文件
6
fcop.jsp
\xiaoqu\webroot\
房产信息保存的JSP文件
7
addpxx.jsp
\xiaoqu\webroot\
新增用户信息界面文件
8
addfc.jsp
\xiaoqu\webroot\
新增房产资源管理界面文件
三、系统实现
(一).系统实现代码
1.用户档案管理界面代码<%@pagecontentType="text/html;charset=gb2312"language="java"%>
<%@pageimport="mypackage.*,java.util.*"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
信息--.STYLE1{font-size:
14px;font-weight:
bold;}.STYLE4{font-size:
14px}
-->functiondel(id){if(confirm("您真的要删除选择的记录吗?
")){document.location.href="jsop.jsp?
op=del&id="+id;}}
functioncheck(){if(document.zgform.svalue.value==""){alert("请输入查询内容");
returnfalse;}}
op=search"method="post"onsubmit="javascript:
returncheck();">
12px">
--DWLayoutTable-->
用户信息管理[新增用户]
用户名真实姓名
性别身份证
电话
操作
<%
pxxoppxop=newpxxop();
Stringop=DateFormate.toGb((String)request.getParameter("op"));
Stringsvalue=DateFormate.toGb((String)request.getParameter("svalue"));
ArrayListal=newArrayList();if("search".equals(op)){al=pxop.getPxx2(svalue);}
else{al=pxop.getPxx();}pxxpx=newpxx();for(inti=0;i<%=px.getYid()%>
<%=px.getName()%>
<%=px.getSex()%><%=px.getSfz()%>
<%=px.getTel()%>op=del&yid=<%=px.getYid()%>">删除yid=<%=px.getYid()%>">
<%
}%>