基于java和mysql的物业管理系统论文-修改(含源文件)WORD文档格式.doc
- 文档编号:14125343
- 上传时间:2022-10-19
- 格式:DOC
- 页数:35
- 大小:1.19MB
基于java和mysql的物业管理系统论文-修改(含源文件)WORD文档格式.doc
《基于java和mysql的物业管理系统论文-修改(含源文件)WORD文档格式.doc》由会员分享,可在线阅读,更多相关《基于java和mysql的物业管理系统论文-修改(含源文件)WORD文档格式.doc(35页珍藏版)》请在冰豆网上搜索。
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(50)
用户Email
Phone
手机号
2.resident信息表
表3-2resident信息表
Rsdname
varchar(255)
用户姓名
Gender
性别
Age
年龄
Degree
学历
Identity
Varchar(255)
描述
Imgpath
照片
Preimgpath
预览照片
Build_id
楼栋ID(外键)
Unit_id
单元ID(外键)
3.emp员工信息表
表3-3车位信息表
ID(主键)
Name
员工姓名
Empno
员工号
Position
职位
Varchar(20)
Entrytime
datetime
入职时间
Salarymon
月薪
Department
部门
4.Agepart年龄段信息表
表3-4车位出租信息表
Id
Part
年龄段
5.Askleave请假情况表
表3-5用水量表
int
员工编号
Leavetime
date
请假时间
Leavedays
请假天数
6.楼栋信息表
表3-6用电量表
buildnum
楼栋号
Buildname
楼栋名
Addr
地址
7.学位信息表
表3-7燃气用量表
Dname
学位名字
8.Department部门信息表
表3-8水、电、燃气价格及物业费表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java mysql 物业管理 系统 论文 修改 源文件 WORD