欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    学士学位论文房屋销售管理系统的设计与实现.docx

    • 资源ID:8010383       资源大小:1,022.71KB        全文页数:43页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学士学位论文房屋销售管理系统的设计与实现.docx

    1、学士学位论文房屋销售管理系统的设计与实现本科毕业设计(论文) 题 目 _房屋销售管理系统的设计与实现_学生姓名 专业班级 学 号 院 (系) 指导教师(职称) ) 完成时间 2011 年 6月 1日 郑州轻工业学院毕业设计(论文)任务书 主要内容、基本要求、主要参考资料等:主要内容:系统是用MVC设计模式+Oracle数据库所做的房屋销售管理系统,可实现房屋销售、查询统计、信息维护等功能。基本要求:1. 系统各基本功能都能实现。 2设计严谨、功能完备。 3界面美观大方,使用方便。主要参考资料:1 邬继成Struts与Hibernate实用教程M北京:清华大学出版社,2003年2 王俊标精通Ja

    2、va Web开发M北京:清华出版社,2006年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 REALIZEA

    4、BSTRACT字典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 a

    5、nalysis 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

    6、on the 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 hous

    7、ing resources 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,MyEclips1 引 言1.1 背景随着我国经济的持续增长,人民生活水平的不断提高,楼市已成为老百姓茶余饭后讨论的话题之一了。为了吸引大量的顾客,房

    8、地产商在不断设计出更符合民众意愿的房屋同时,如何提高服务质量、管理能力显得越来越重要。尤其是对于房屋销售的管理部门。对于销售管理,传统方式的手工管理已经不能满足信息爆炸的今天。面对如此众多的房屋销售信息,人工管理不仅效率低,而且存在着一定的不可预知性,这样会极大地影响到企业的形象。这样,一个能够实现房屋销售服务管理规范化、自动化的房屋销售管理系统就显得很必要了。房屋销售管理系统就是为了适应这种需求而设计的。通过这样的系统,可以做到信息规范化管理、科学统计和快速查询,从而减少管理方面的工作量。1.2 未来发展及意义未来的房地产逐步进入合理化,正规化,所以房屋销售管理系统的应用前景乐观。为了在激烈

    9、的市场上赢得筹码,房屋销售尤其是中小型企业必须通过现代技术,提高管理水平,降低运营成本。所以如何提高服务质量,便成为了首要问题。在其他基础硬件设施固定的前提下,只有通过改变自己的管理服务。一个好的管理系统可以解决销售过程中的一些不规范,是销售向着规范化、简单化、有效化的方向发展。同时还可以解放更多的人力及物力资源,来达到降低运营成本的目的。 所以在目前的情形以及未来的初步分析中得到显而易见的结果,房屋销售管理系统会极大的提高房屋销售管理水平;一个好的房屋销售管理系统还会提高企业的形象,给企业带来更多的利润。2 实现技术系统采用MVC设计模式,用到Struts、Spring、JSP、Ajax、J

    10、Query、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和

    12、象XHTML,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程序片段(Scriptl

    14、et)和JSP标记(tag),就构成了JSP网页(*.jsp),Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、可以重新定向网页、可以发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最低,可以实现NoPlugin,NoActiveX,,NoJavaApplet,甚至NoFrame。事实证明,JavaServlet是一种开发Web应用的理想构架。JSP以Servlet技术为基础,又在许多方面作了改进。利用跨平台运行的JavaBea

    15、n组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。JSP必将成为ASP技术的有力竞争者。2.3 Struts简介Struts是一个为开发基于模型(Model)视图(View)控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,因而吸引了众多的开发人员的关注。首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使用了Command模式,每个继承Action的子类都必须实现一个

    16、方法execute。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 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。S

    18、pring 中包含的关键特性:强大的基于 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来Net

    22、scape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme.JavaScript与Java名称上的近似,是当时网景为了营销考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。为了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。现在两者都属于ECMAScript的实现。尽管Java

    23、Script作为给非程序人员的脚本语言,而非作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如:Javascript、VBScript、Document Object Model(DOM,文档对象模型)、Layers和 Cascading Style Sheets(CSS,层叠样式表),这里主要讲Javascript。那么Javascript是什么东东?Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。 Javascr

    24、ipt是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 Navigator 30以上版本的浏览器都能支持 Javascript程序,微软公司 Internet Explorer 30以上版本的浏览器基本上支持Javascript。微软公司还有自己

    25、开发的Javascript,称为JScript。 Javascript和Jscript基本上是相同的,只是在一些细节上有出入。 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。 JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。2.6 Ajax简介AJAX 指异步JavaScr

    26、ipt及XML(Asynchronous JavaScript And XML)。国内使用ajax 构建应用程序内翻译常为“阿贾克斯”和阿贾克斯足球队同音。Web应用的交互如Flickr, Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web 应用程序的技术。 通过 AJAX,您的 JavaScript 可使

    27、用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。 AJAX 可使因特网应用程序更小、更快,更友好。AJAX 是一种独立于 Web 服务器软件的浏览器技术。AJAX 基于下列 Web 标准: JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏

    28、览器和平台。Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过 AJAX,因特网应用程序可以变得更完善,更友好。2.7 JQuery简介 Jquery是继prototype之后又一个优秀的Javascrpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供A

    29、JAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。3 需求分析3.1 功能需求分析作为一个管理类型的系统,本系统主要功能是对房屋销售以及各种信息的管理。由于以往的管理系统都以C/S模式为主,所以实现本系统具有一定的挑战性。3.1.1房屋销售预订房屋:顾客挑选房屋是一件比较重要的事情,从销售员的口头介绍,看模型图,到具体的房屋,都需要花费很多时间,在确定了房屋后,最后从系统中找出来进行房屋

    30、的预定。房屋销售:本系统的重要功能。首先查找预定的房屋信息,选择预定好的房屋信息,进行合同的签售,这就是销售的过程。3.1.2 查询统计销售业绩:管理员可以对所有的销售信息进行查询,员工只能对自己所销售的房屋进行查询。但都可以对查询到的信息导出Excel。还能统计出所有房屋,售出房屋,以及被预定房屋的数量。房屋资源:查看可用房屋的资源,就是没有售出以及没有被预定的房屋资源。并且也可以导出成Excel。购买合同:可以根据各种组合条件查询签售的合同,比如按起始日期查询、结束日期查询。查询出的结果能够导出成Excel。销售走势:设想的功能,根据数据给出动态的走势图,此功能具有一定的难度。3.1.3

    31、信息维护 房源信息:对房屋进行,增、删、改、查操作。增加房源可以根据提示填写相应信息进行增加。删除和修改房源信息仅能对可用房屋资源操作,对于已售出和已预订的房屋只能查看,不能删除和修改。查询可以按姓名、户型、所属区查询,也可以按上述列出条件的组合查询。 人员信息:对人员进行,增、删、改、查操作。增加人员可以根据提示填写相应信息进行增加。删除和修改根据页面提示及谨慎操作即可完成。查询可以按照姓名模糊查询,如果不给出姓名信息则查询全部。3.1.4 注销系统 更换用户:更换其他用户进行登录。 退出系统:安全退出系统。3.2 数据分析房屋销售管理系统的数据库中会涉及各种文本信息,在本系统的信息中,包括

    32、了各种类型代码的信息,房屋信息,人员信息,合同信息,预订信息,所属区代码信息。各种类型代码信息,在确定下来后不要轻易更改,后面的表都引用到了它。3.2.1 数据流程图本系统系统的顶层数据流程图(如图3-1所示)。管理员或者员工进行登录验证,用户名密码正确就如到本系统,否则给出相应的错误提示。登录成功后进行相应的操作。图3-1房屋销售管理系统顶层数据流程图 房屋销售模块的数据流程图(如图3-2所示)。 本系统的重要模块,首先选择房屋和顾客,预订房屋。再从预定表里查出信息进行签订销售合同,至此房屋销售成功。图3-2 房屋销售数据流程图 信息维护模块的数据流程图(如图3-3所示)。 信息维护模块只有管理员可以操作,对本系统进行数据的维护。


    注意事项

    本文(学士学位论文房屋销售管理系统的设计与实现.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开