基于JAVA的售楼管理系统的设计与实现文献综述
2020-04-12 16:24:22
文 献 综 述
近些年,随着国家经济的高速发展人们的收入不断增加,这直接刺激了各个行业的发展,尤其是房地产行业,今年因为政策原因虽然地产的火爆趋势减缓,但从整体来看地产依旧是众人淘金的圣地,当然与此同时随之而来的海量数据的处理给行内的人员带来了沉重的负担,对于房地产公司的管理及销售人员来说,工作量非常大。以往的纯手工或半手工的管理方式不但效率低,而且容易丢失一些重要数据从而导致严重的后果,不利于高效的处理楼盘销售产生的大量复杂数据,这些都会影响企业的发展。
另外在房屋销售过程中由于销售员之间不能及时沟通信息从而发生一房多卖,情况难以实时更新,大大的降低了工作效率,长期下去必然流失大量客户。随着房地产行业的竞争不断加剧, 为满足高效率管理的要求,房地产企业迫切需要一个严谨规范的销售管理系统。
在地产销售中引入信息化管理,主要是借助网络技术,基于地产行业的工作流程,以信息的及时交互为重心,通过现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,这不仅使企业内部人员方便快捷地共享信息,高效地协同工作,也能为企业管理者提供科学管理和决策服务,大大提高了售楼效率。
本次毕业设计旨在实现一个基于JavaWeb的售楼管理系统。开发拟采用J2EE技术,使用MyEclipse Tomcat MySQL开发环境。为满足较好的人机交互,提高系统的工作效率,使用SSH框架。前台设计以JSP CSS为主,配合使用Javascript技术,便于增强页面的交互,丰富页面属性。
J2EE即Java2平台企业版(Java 2 Platform,Enterprise Edition),其核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格。具有可伸缩性、灵活性、易维护性等特点。把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间,使开发变得更为高效。支持异构环境,基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。
SSH 为 Struts2 Spring Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts2作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理Struts2和Hibernate。
系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责接收请求(Request)和传送响应(Response),然后Struts2根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring 容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。
采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。
CSS 即 级联样式表 。它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。