基于java和mysql的物业管理系统论文-修改(含源文件)WORD.doc

上传人:b****2 文档编号:1206781 上传时间:2022-10-19 格式:DOC 页数:35 大小:1.19MB
下载 相关 举报
基于java和mysql的物业管理系统论文-修改(含源文件)WORD.doc_第1页
第1页 / 共35页
基于java和mysql的物业管理系统论文-修改(含源文件)WORD.doc_第2页
第2页 / 共35页
基于java和mysql的物业管理系统论文-修改(含源文件)WORD.doc_第3页
第3页 / 共35页
基于java和mysql的物业管理系统论文-修改(含源文件)WORD.doc_第4页
第4页 / 共35页
基于java和mysql的物业管理系统论文-修改(含源文件)WORD.doc_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

基于java和mysql的物业管理系统论文-修改(含源文件)WORD.doc

《基于java和mysql的物业管理系统论文-修改(含源文件)WORD.doc》由会员分享,可在线阅读,更多相关《基于java和mysql的物业管理系统论文-修改(含源文件)WORD.doc(35页珍藏版)》请在冰豆网上搜索。

基于java和mysql的物业管理系统论文-修改(含源文件)WORD.doc

目录

1绪论 3

1.1背景介绍 3

1.1.1项目开发背景 3

1.1.2研究目标 4

1.2相关技术介绍 4

1.2.1B/S模式 4

1.2.2JavaEE 4

1.2.3MySQL 5

1.2.4AJAX 5

1.3可行性分析 5

1.4系统环境配置 5

1.4.1安装jdk 5

1.4.2安装tomcat 5

1.4.3安装MySQL 6

1.4.4系统布署 6

2系统分析 6

2.1架构分析 6

3系统设计 6

3.1数据库设计 6

4系统功能实现 9

4.1后台管理系统 9

4.1.1登录后台管理系统 9

4.1.2住户管理模块 10

4.1.3设备管理模块 11

4.1.4人事管理模块 11

4.1.5部门管理模块 14

4.1.6财务管理模块 15

4.1.7房产管理模块 17

4.1.8系统管理模块 19

5测试 21

5.1web系统测试 21

5.1.1界面测试 21

5.1.2功能测试 22

5.1.3性能测试 22

5.1.4可用性测试 22

参考文献:

22

附 录主要代码 25

摘要

基于目前小区物业管理模式以及计算机技术的不断进步和发展,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务而开发的管理软件。

本系统应用JavaEE技术和MySql数据库系统组件来构成应用服务系统,实现方便快捷的前端Web登陆和查询,以及后台管理员进行各项物业管理。

本系统分为七个模块:

住户管理模块、设备管理模块、人事管理模块、部门管理模块、财务管理模块、房产管理模块、系统管理模块;本系统运用方便、操作简单,效率很高。

关键词物业管理、JavaEE、MySql、web、人事管理模块、系统管理模块

1绪论

1.1背景介绍

1.1.1项目开发背景

随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。

用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。

因此,开发这样一套小区物业管理系统软件成为很有必要的事情,在本文中将就本次毕业设计我所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决方法。

1.1.2研究目标

研究目标是利用JavaEE开发基于SSH框架的小区物业管理系统,实现小区物业管理的全部功能且便于维护更新。

1.2相关技术介绍

1.2.1SSH框架

SSH为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。

集成SSH框架的系统从职责上分为四层:

表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。

其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。

具体做法是:

用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(DataAccessObjects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。

系统的基本业务流程是:

在表示层中,首先通过JSP页面实现交互界面,负责接收请求(Request)和传送响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。

在业务层中,管理服务组件的SpringIoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。

而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。

采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。

这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。

而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。

1.2.2JavaEE

JavaEE是一种利用Java平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。

JavaEE技术的基础就是核心Java平台,JavaEE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。

其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

JavaEE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。

通过提供统一的开发平台,JavaEE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。

1.2.3MySQL

MySQL是一个小型关系型数据库管理系统,与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开源软件,因此可以大大降低总体成本。

1.2.4AJAX

AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。

通过AJAX,JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。

通过这个对象,JavaScript可在不重载页面的情况与Web服务器交换数据。

AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。

AJAX可使因特网应用程序更小、更快,更友好。

JavaScriptXMLHTMLCSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持。

AJAX应用程序独立于浏览器和平台。

Web应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。

不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。

通过AJAX,因特网应用程序可以变得更完善,更友好。

1.3可行性分析

该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用mysql,这些软件在MIS开发中已被大量应用,技术上都比较成熟。

因此在技术上是可行的。

1.4系统环境配置

1.4.1安装jdk

本系统使用jdk1.6开发。

下载安装后,配置path环境变量。

1.4.2安装tomcat

本系统使用tomcat6.0作为web服务器,启动前需设置java_home环境变量。

1.4.3安装MySQL

本系统使用MySQL作为后台数据库。

1.4.4系统布署

将项目文件复制到tomcat6.0的安装路径下的webapps目录下。

启动tomcat,打开浏览器即可使用系统。

2系统分析

2.1架构分析

架构分析如下:

1.逻辑架构:

JSP+JavaBean+Database

(1)JSP负责页面表现

(2)JavaBean负责业务逻辑

(3)Database负责数据持久化操作

2.物理架构:

Web服务器一台,Database服务器一台

3.技术解决方案:

WebServer-Tomcat6.0,Database-MySQL

3系统设计

3.1数据库设计

设计数据库物理结构主要表如下:

1.user用户表

表3-1用户信息表

字段

字段类型

说明

id

Int

主键/自增

Username

varchar(20)

用户名

Password

varchar(20)

密码

Email

varchar(50)

用户Email

Phone

varchar(20)

手机号

2.resident信息表

表3-2resident信息表

字段

字段类型

说明

id

Int

主键/自增

Rsdname

varchar(255)

用户姓名

Gender

Int

性别

Phone

varchar(255)

手机号

Email

varchar(255)

Email

Age

Int

年龄

Degree

Int

学历

Identity

Varchar(255)

描述

Imgpath

varchar(255)

照片

Preimgpath

varchar(255)

预览照片

Build_id

Int

楼栋ID(外键)

Unit_id

Int

单元ID(外键)

3.emp员工信息表

表3-3车位信息表

字段

字段类型

说明

id

Int

ID(主键)

Name

varchar(20)

员工姓名

Empno

varchar(20)

员工号

Position

Int

职位

Phone

varchar(20)

手机号

Age

Int

年龄

Gender

Int

性别

Identity

Varchar(20)

描述

Entrytime

datetime

入职时间

Salarymon

Int

月薪

Department

Int

部门

4.Agepart年龄段信息表

表3-4车位出租信息表

字段

字段类型

说明

Id

Int

主键/自增

Part

Varchar(20)

年龄段

5.Askleave请假情况表

表3-5用水量表

字段

字段类型

说明

Id

int

主键/自增

Empno

varchar(20)

员工编号

Leavetime

date

请假时间

Leavedays

int

请假天数

6.楼栋信息表

表3-6用电量表

字段

字段类型

说明

Id

int

主键/自增

buildnum

varchar(255)

楼栋号

Buildname

varchar(255)

楼栋名

Addr

varchar(255)

地址

7.学位信息表

表3-7燃气用量表

字段

字段类型

说明

Id

int

主键/自增

Dname

varchar(20)

学位名字

8.Department部门信息表

表3-8水、电、燃气价格及物业费表

字段

字段类型

说明

Int

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

当前位置:首页 > 医药卫生 > 基础医学

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

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