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

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

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

1、目 录1 绪论31.1 背景介绍31.1.1 项目开发背景31.1.2 研究目标41.2 相关技术介绍41.2.1 B/S模式41.2.2 JavaEE41.2.3 MySQL51.2.4 AJAX51.3 可行性分析51.4 系统环境配置51.4.1安装jdk51.4.2安装tomcat51.4.3安装MySQL61.4.4系统布署62 系统分析62.1架构分析63 系统设计63.1 数据库设计64 系统功能实现94.1 后台管理系统94.1.1 登录后台管理系统94.1.2住户管理模块104.1.3设备管理模块114.1.4 人事管理模块114.1.5部门管理模块144.1.6 财务管理模

2、块154.1.7 房产管理模块174.1.8 系统管理模块195 测试215.1 web系统测试215.1.1 界面测试215.1.2 功能测试225.1.3 性能测试225.1.4 可用性测试22参考文献:22附录 主要代码25摘要基于目前小区物业管理模式以及计算机技术的不断进步和发展,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务而开发的管理软件。本系统应用JavaEE技术和MySql数据库系统组件来构成应用服务系统,实现方便快捷的前端Web登陆和查询,以及后台管理员进行各项物业管理。本系统分为七个模块:住户管理模块、设备管理模块、人事管理模块、部门管理模

3、块、财务管理模块、房产管理模块、系统管理模块;本系统运用方便、操作简单,效率很高。关键词 物业管理、JavaEE、MySql、web、人事管理模块、系统管理模块1 绪论1.1 背景介绍1.1.1 项目开发背景随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。因此,开发这样一套小区物业管理系统软件成为很有必要的事情,在本文中将就本次毕业设计我所开发的小区物业管理系统,谈谈其开发过程和所

4、涉及到的问题及解决方法。1.1.2 研究目标研究目标是利用JavaEE开发基于SSH框架的小区物业管理系统,实现小区物业管理的全部功能且便于维护更新。1.2 相关技术介绍1.2.1 SSH框架SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久

5、层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责接收请求(Request)和传送响应(Response),然后Struts根据配置文件(struts-config.

6、xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高

7、了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。1.2.2 JavaEEJavaEE是一种利用Java 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。JavaEE技术的基础就是核心Java平台,JavaEE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面

8、支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 JavaEE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,JavaEE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。1.2.3 MySQLMySQL是一个小型关系型数据库管理系统,与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有

9、限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开源软件,因此可以大大降低总体成本。 1.2.4 AJAX AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX,JavaScript可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使

10、用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快,更友好。JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。 Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过 AJAX,因特网应用程序可以变得更完善,更友好。1.3 可行性分析该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件

11、上,操作系统采用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逻

12、辑架构:JSP+JavaBean +Database(1)JSP负责页面表现(2)JavaBean负责业务逻辑(3)Database负责数据持久化操作2物理架构:Web服务器一台,Database服务器一台3技术解决方案:WebServer-Tomcat6.0,Database-MySQL3 系统设计3.1 数据库设计设计数据库物理结构主要表如下:1. user用户表表3-1 用户信息表字段字段类型说明idInt主键/自增Usernamevarchar(20)用户名Passwordvarchar(20)密码Emailvarchar(50)用户EmailPhonevarchar(20)手机号2.

13、 resident信息表表3-2 resident信息表字段字段类型说明idInt主键/自增Rsdnamevarchar(255)用户姓名GenderInt性别Phonevarchar(255)手机号Emailvarchar(255)EmailAgeInt年龄DegreeInt学历IdentityVarchar(255)描述Imgpathvarchar(255)照片Preimgpathvarchar(255)预览照片Build_idInt楼栋ID(外键)Unit_idInt单元ID(外键)3. emp员工信息表表3-3 车位信息表字段字段类型说明idIntID(主键)Namevarchar(2

14、0)员工姓名Empnovarchar(20)员工号PositionInt职位Phonevarchar(20)手机号AgeInt年龄GenderInt性别IdentityVarchar(20)描述Entrytimedatetime入职时间SalarymonInt月薪DepartmentInt部门4Agepart年龄段信息表表3-4 车位出租信息表字段字段类型说明IdInt主键/自增PartVarchar(20)年龄段5Askleave请假情况表表3-5 用水量表字段字段类型说明Idint主键/自增Empnovarchar(20)员工编号Leavetimedate请假时间Leavedaysint请假天数6 楼栋信息表表3-6 用电量表字段字段类型说明Idint主键/自增buildnumvarchar(255)楼栋号Buildnamevarchar(255)楼栋名Addrvarchar(255)地址7 学位信息表表3-7 燃气用量表字段字段类型说明Idint主键/自增Dnamevarchar(20)学位名字8Department部门信息表表3-8水、电、燃气价格及物业费表字段字段类型说明Int

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 法律文献 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号