房屋销售管理系统的设计与实现--大学毕业(论文)设计.doc
《房屋销售管理系统的设计与实现--大学毕业(论文)设计.doc》由会员分享,可在线阅读,更多相关《房屋销售管理系统的设计与实现--大学毕业(论文)设计.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文) 题 目 _房屋销售管理系统的设计与实现_学生姓名 专业班级 学 号 院 (系) 指导教师(职称) ) 完成时间 2011 年 6月 1日 郑州轻工业学院毕业设计(论文)任务书 主要内容、基本要求、主要参考资料等:主要内容:系统是用MVC设计模式+Oracle数据库所做的房屋销售管理系统,可实现房屋销售、查询统计、信息维护等功能。基本要求:1. 系统各基本功能都能实现。 2设计严谨、功能完备。 3界面美观大方,使用方便。主要参考资料:1 邬继成Struts与Hibernate实用教程M北京:清华大学出版社,2003年2 王俊标精通Java Web开发M北京:清华出版社,20
2、06年3 文渊阁工作室网页制作高手HTML+CSS网页设计与布局M北京:人民邮电出版社,2007年4 朝延峰JavaScript核心对象参考手册M. 北京:人民邮电出版社,2007年完 成 期 限: 2010 年 6月 1日 指导教师签名: 专业负责人签名: 2010年 月 日房屋销售管理系统的设计与实现房屋销售管理系统的设计与实现摘 要随着国务院出台“国八条”后,各地关于房地产的讨论再次升温。互联网技术的不断发展,网络技术在社会的各行各业都得到了很好的应用,也为房地产业提供了契机。论文对当前的房屋销售管理系统做了详细的分析和研究,完成了房屋销售和查询统计的构思和研究,为房屋销售管理提供了解决
3、方案,并详细的描述了房屋销售管理系统的研究目标、设计思想、模块功能以及使用工具等。系统是基于B/S模式, 采用Struts、Spring结合的MVC设计模式、JSP和SUN公司开发的JAVA进行编辑;开发工具:MyEclipse6.0;数据库工具是Oracle10g。房屋销售管理系统的主要实现功能模块是:选购房屋、房屋销售、查询销售业绩、查询房屋资源、查询购买合同、房源信息维护、人员信息维护。关键词 房屋销售管理系统;Struts;Spring;Oracle10g;MyEclipseHOUSING SALES MANAGEMENT SYSTEMDESIGN AND REALIZEABSTRAC
4、T字典1. 名词 1. real estate2. estateI 的With the State Council promulgated the National Eight, the discussion on real estate around the heating up again. Internet techology was used in all walks of life with its fast development and brings chances and challenges to morden enterprise. Based on the analysi
5、s and study of housing sales systems actuality in detail, the design and eseach of the system has been accomplished. The thesis provides the scheme to housing sales system management. It introduced the systems goal of reseach, design and thinking,module function and tools. This system is base on the
6、 mode of B/S mode, using Struts, Spring MVC design pattern combination, JSP, and SUN JAVA, developed for editing; development tools: MyEclipse6.0; Database tool is Oracle10g.The function of housing sales system has: choose housing module, housing sales module, sales inquiriesmodule, query housing re
7、sources module, check the purchase contract module, housing information maintaining module, personnel information maintainingmodule。KEY WORDS Housing Sales Management System Design And Realize, Struts, Spring, Oracl10g,MyEclips 1 引 言1.1 背景随着我国经济的持续增长,人民生活水平的不断提高,楼市已成为老百姓茶余饭后讨论的话题之一了。为了吸引大量的顾客,房地产商在不
8、断设计出更符合民众意愿的房屋同时,如何提高服务质量、管理能力显得越来越重要。尤其是对于房屋销售的管理部门。对于销售管理,传统方式的手工管理已经不能满足信息爆炸的今天。面对如此众多的房屋销售信息,人工管理不仅效率低,而且存在着一定的不可预知性,这样会极大地影响到企业的形象。这样,一个能够实现房屋销售服务管理规范化、自动化的房屋销售管理系统就显得很必要了。房屋销售管理系统就是为了适应这种需求而设计的。通过这样的系统,可以做到信息规范化管理、科学统计和快速查询,从而减少管理方面的工作量。1.2 未来发展及意义未来的房地产逐步进入合理化,正规化,所以房屋销售管理系统的应用前景乐观。为了在激烈的市场上赢
9、得筹码,房屋销售尤其是中小型企业必须通过现代技术,提高管理水平,降低运营成本。所以如何提高服务质量,便成为了首要问题。在其他基础硬件设施固定的前提下,只有通过改变自己的管理服务。一个好的管理系统可以解决销售过程中的一些不规范,是销售向着规范化、简单化、有效化的方向发展。同时还可以解放更多的人力及物力资源,来达到降低运营成本的目的。所以在目前的情形以及未来的初步分析中得到显而易见的结果,房屋销售管理系统会极大的提高房屋销售管理水平;一个好的房屋销售管理系统还会提高企业的形象,给企业带来更多的利润。2 实现技术系统采用MVC设计模式,用到Struts、Spring、JSP、Ajax、JQuery、
10、JavaScript等技术。其中M(业务层)层的实现类用Spring实现。显示层V用JSP、Ajax、JQuery等实现。控制层C用Struts是想。数据库采用Oracle。2.1 MVC简介MVC(Model View Controller)模型视图控制器 。MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC copyright: Apple Inc.的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 模型视图控制
11、器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。图2-1 MVC简易图视图:视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象XHTML,
12、XML/XSL,WML等一些标识语言和Web services.如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型:模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个
13、视图重用,所以减少了代码的重复性。控制器:控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。2.2 JSP简介JSP是JavaServerPages的简写。JSP技术能让Web开发者和网页设计者快速地开发容易维护的动态Web主页。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP
14、标记(tag),就构成了JSP网页(*.jsp),Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、可以重新定向网页、可以发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最低,可以实现NoPlugin,NoActiveX,,NoJavaApplet,甚至NoFrame。事实证明,JavaServlet是一种开发Web应用的理想构架。JSP以Servlet技术为基础,又在许多方面作了改进。利用跨平台运行的JavaBean组件,JSP
15、为分离处理逻辑与显示样式提供了卓越的解决方案。JSP必将成为ASP技术的有力竞争者。2.3 Struts简介Struts是一个为开发基于模型(Model)视图(View)控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,因而吸引了众多的开发人员的关注。首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使用了Command模式,每个继承Action的子类都必须实现一个方法execu
16、te。Struts重要的表单对象ActionForm是一种对象,它代表了一种应用,这个对象中至少包含几个字段,这些字段是JSP页面表单中的input字段,因为一个表单对应一个事件,所以,当我们需要将事件粒度细化到表单中这些字段时,也就是说,一个字段对应一个事件时,单纯使用Struts就不太可能,当然通过结合JavaScript也是可以转弯实现的。Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再
17、自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。2.4 Spring简介Spring是一个开源的JavaJava EE全功能栈(full-stack)的应用程序框架,该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最初由 Rod Johnson 和 Juergen Hoeller等开发。Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。Spring 中包
18、含的关键特性:强大的基于 JavaBeans 的采用控制翻转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组建更加快捷简易。一个可用于从 applet 到 Java EE 等不同运行环境的核心 Bean 工厂。数据库事务的一般化抽象层,允许声明式(Declarative)事务管理器,简化事务的划分使之与底层无关。内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 Spring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。JDBC 抽象层提供了有针对性的异常等级(不再从SQL异常中提取原始代码),简化了错
19、误处理,大大减少了程序员的编码量。再次利用JDBC时,你无需再写出另一个 终止 (finally) 模块。并且面向JDBC的异常与Spring 通用数据访问对象(Data Access Object)异常等级相一致。以资源容器,DAO实现和事务策略等形式与 Hibernate,JDO和 iBATIS SQL Maps集成。利用众多的翻转控制方便特性来全面支持,解决了许多典型的Hibernate集成问题。所有这些全部遵从Spring通用事务处理和通用数据访问对象异常等级规范。灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适
20、应于多种呈现(View)技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或 Tapestry。提供诸如事务管理等服务的面向方面编程框架。在设计应用程序Model时,MVC 模式(例如Struts)通常难于给出一个简洁明了的框架结构。Spring却具有能够让这部分工作变得简单的能力。程序开发员们可以使用Spring的 JDBC 抽象层重新设计那些复杂的框架结构。2.5 JavaScript简介JavaScript是一种基于对象和事
21、件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。 Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。Netscape公司在最初将其脚本语言命名为LiveScript来Netscape在与Su
22、n合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme.JavaScript与Java名称上的近似,是当时网景为了营销考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。为了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。现在两者都属于ECMAScript的实现。尽管JavaScript作为给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋 销售 管理 系统 设计 实现 大学毕业 论文
限制150内