售楼管理系统.docx

上传人:b****6 文档编号:8225666 上传时间:2023-01-30 格式:DOCX 页数:33 大小:2.89MB
下载 相关 举报
售楼管理系统.docx_第1页
第1页 / 共33页
售楼管理系统.docx_第2页
第2页 / 共33页
售楼管理系统.docx_第3页
第3页 / 共33页
售楼管理系统.docx_第4页
第4页 / 共33页
售楼管理系统.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

售楼管理系统.docx

《售楼管理系统.docx》由会员分享,可在线阅读,更多相关《售楼管理系统.docx(33页珍藏版)》请在冰豆网上搜索。

售楼管理系统.docx

售楼管理系统

1绪论

1.1课题背景

随着科学技术的不断提高,计算机网络技术日渐成熟,其强大的功能已被人们深刻认识,并在我们生活的各个领域发挥着越来越重要的作用。

现在房地产企业之间竞争比较激烈,售楼管理的质量成了竞争的是首要问题。

在一般房地产企业中,需要能实时和正确地控制销售情况,收费情况,这样,一个能够实现房屋销售服务管理规范化、自动化的售楼管理信息系统就显得很必要了。

售楼管理系统就是为了适应这种需求而设计的。

房屋的销售直接影响到一个房地产企业的形象,而且要很大的投入,既要好的服务,又要节约投资,这是一个矛盾,要想很好地解决这个矛盾,就要有正确及时的数据作为保证。

售楼管理系统的开发,可有效实现对房屋销售管理的系统化、规范化和自动化,并提高房屋销售管理水平。

开发售楼管理系统,可利用电脑的可检索性,方便、快速地了解相关楼盘的各种详细资料,管理人员通过该系统可以及时了解楼盘的动态销售情况,还能充分利用电脑的可检索性、方便、快速地了解有关销售楼盘的其他各种详细资料,以便及时做出正确决策。

1.2选题意义

在手工条件下,房屋信息管理人员要进行大量的房屋信息分类,统计工作,特别是对整理房屋买卖信息的工作人员要进行买卖信息的分类、汇总、报表等工作十分繁重。

实现信息化以后,只要将房屋交易信息输入售楼管理系统,所有的工作都将由计算机自动完成。

从而大大减轻整理房屋信息人员的工作强度,他们将有更多的时间做其它的工作。

计算机进行数据的处理,其速度是人工的几百倍、几千倍,将使大量信息传输更加及时,使人们之间的交流更加紧密,从而为大大的方便了人们的日常生活工作中的交流,在一定程度上也为社会发展作出了贡献。

在信息化工作中,对数据的来源、格式会提出一系列规范化的要求,在很大程度上促进解决了手工操作中不规范、不安全,易出错,易丢失等问题。

因此,售楼管理系统的基础便是在信息的存储过程中使交易信息更加的安全,从而也减轻了房屋信息管理人员工作强度,提高了工作质量,工作强度的减轻、工作效率的提高、将促进房地产事业的发展。

售楼管理系统也必将在未来社会中发挥更大的作用。

1.3国内外发展概况

1.3.1国内概况

我国的信息化建设从七十年代开始起步,八十年代进行铺垫,九十年代中、后期进入了快速发展阶段。

随着体制转轨,市场化压力的逐渐增大,国家深切体会到了信息的重要性,对信息化可以促进国家发展也基本达成共识。

总体上看,认识在不断提高,但在实际操作上的重视程度各个领域却相差很大。

企业竞争环境的变化促使企业向信息化寻求出路,信息技术的成熟及成本下降也使企业提高信息化水平的积极性进一步提高。

许多大中型企业在制定中长期发展规划中都把信息化建设作为今后几年要抓好的重点任务。

与此同时,网络化发展为中小企业利用信息,迅速崛起创造了极为有利的条件,其信息化建设的热情与大中型企业相比并不逊色。

企业竞争环境越复杂、竞争压力越大,越要求企业信息化达到较高水平,但企业经济效益的好坏往往决定了企业在信息化建设方面的投入保证程度及其实施效果。

1.3.2国外概况

信息化整体水平的提高使国外企业受益良多。

发展至今日,发达国家企业的信息化水平可说已经到了一个相当高的水平。

无论是从宏观经济、企业内部,还是企业大链条上的各方,信息化已经成为一个足以制胜的必要手段。

在企业内部层面,涉及技术系统、制造系统、管理系统、基础技术等系统的建成,有力地提高了企业的决策、经营和管理水平,提高了企业的核心竞争力。

数据显示,美国早在1993年就有2.4万家企业使用数据交换(EDI,电子商务的前身),其中最大的100家企业使用EDI的比例已达97%;美国所有的大公司都实现了办公自动化,众多跨国公司实现了虚拟办公室。

企业信息化,是企业利用计算机、网络技术等一系列现代化技术,通过对信息资源的深度开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,从而提高企业经济效益和企业竞争力的过程。

如今,信息化已经成为全球企业公认的现代发展途径。

 

2开发环境和开发工具介绍

2.1MyEclipse介绍

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

(a)JavaEE模型

(b)WEB开发工具

(c)EJB开发工具

(d)应用程序服务器的连接器

(e)JavaEE项目部署服务

(f)数据库服务

(g)MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。

MyEclipse6.0以后版本安装时不需安装Eclipse。

2.2MySql数据库介绍

MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。

MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。

由于这四个软件都是自由或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。

2.3Tomcat6.0服务器介绍

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。

另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

不过,Tomcat处理静态HTML的能力不如Apache服务器。

大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。

Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。

Tomcat的AdminWebApplication最初在4.1版本时出现,当时的功能包括管理context、datasource、user和group等。

当然也可以管理像初始化参数,user、group、role的多种数据库管理等。

在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。

2.4DreamweaverCS4介绍

DreamweaverCS4的界面几乎是做了一次脱胎换骨的改进,从中看到了更多的设计元素,让DW也稍稍带着点苹果的味道。

如果说VISTA和OFFICE2007创造了软件界面设计的新纪元,那么Adobe相当于取代了苹果的设计地位而紧随MS之后。

唯一的区别就是,MS老是抄人家苹果的(汗一个,微软的Fans别砸我),而Adobe却是实实在在的自己创造,设计界的老大地位实至名归……

布局按钮:

这个按钮似乎和下方的代码、分割、设计按钮功能重复,目前还不明白DW的意图,唯一增加的新功能是垂直分割,让代码和设计界面以垂直对比的方式呈现。

精简设计:

它提供了更多的可视区域,同时可以把右边的菜单收缩到只剩下图标。

对于习惯了Adobe其他设计软件的朋友来说,这的确是非常贴心的设计。

  应用程序开发增强:

左上方是和数据相关的面板,包括数据库面板、数据绑定面板和行为面板;左下方则是文件与资源相关的面板,包括文件面板、相关资源面板、代码收集器等;右边则是设计相关面板,包括插入面板、CSS样式表面板、AP元素面板(用来为浮动层定位)。

应该说这是一个万金油布局,几乎适用所有的开发者,同时,它也把大部分菜单展示在用户面前,其他的七种布局可以说只是在这个基础上进行一些排列和隐藏。

在下方的文档面板上,DW新增加了一个实时预览功能——LiveView。

它的作用是在DW窗口中实时查看代码的效果,包括Javascript特效!

2.5PowerDesigner工具介绍

PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。

它可与许多流行的数据库设计软件,例如:

PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。

PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。

PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。

PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。

PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。

它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。

开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。

应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。

PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。

PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。

 

3开发相关技术介绍

3.1Java语言介绍

Java,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动态的Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。

Java语言是一个纯的面向对象程序设计语言,Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口(implements)之间的实现机制。

Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。

Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。

除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。

Java语言是体系结构中立的、可移植的。

Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。

这种途径适合于异构的网络环境和软件的分发。

Java的可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。

Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。

Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。

Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。

Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。

特别是Java企业应用编程接口(JavaEnterpriseAPIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

3.2SQL查询语言介绍

SQL(StructuredQueryLanguage)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。

它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的

接口。

它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

3.3Jsp技术

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。

JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。

JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。

在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。

3.3.1JSP技术特点

JSP是一种新型的语言。

与传统的语言相比,它在许多方面有重要的改革和突破。

而最基本就是:

将内容的生成和显示进行分离:

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

强调可重用的组件:

面向对象的设计方法与传统的设计技术方法有本质的不同,这种方法的基本原理是按照人们的习惯思维方式建立问题模型,模拟客观世界。

客观世界是由一个一个具有动作的对象构成的,一个复杂的对象可由若干个简单的对象组成,面向对象的方法将所有对象划分为各种对象类,而每个对象类又都有一组操作;每个对象除了传递消息之外,再没有其他联系了。

对象所具有的性质和动作,在类中称为对象的属性和事件。

因些,使程序员摆脱了具体的数据格式和程序的束缚,可以集中精力去研究和设计要处理的对象。

采用标识简化页面开发:

Web页面开发人员不会都是熟悉脚本语言的编程人员。

JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

通过开发定制化标识库,JSP技术是可以扩展的。

今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。

这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。

作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。

当与Java2平台,企业版(J2EE)和EnterpriseJavaBean技术整合时,JSP页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于Web的应用是必需的。

3.3.2与ASP的区别

JSP的效率和安全性更高

ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。

另外,IIS的漏洞曾使得许多网站源程序大曝光,包括笔者以前用ASP开发的网站,ASP程序全部被人下载了去。

JSP在执行以前先被编译成字节码(bytecode),字节码由Java虚拟机(JavaVirtualMachine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。

第一次调用JSP网页可能稍慢,因为它被编译成Cache,以后就快得多了。

同时,JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。

JSP的组件(Component)方式更方便

ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。

JSP通过JavaBean实现了同样的功能扩充。

在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。

而JavaBean就简单多了,从本文上述示例中可以看出开发JavaBean很方便。

在维护方面,COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。

JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。

如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。

另外JavaBean是完全的OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如用户权限控制、email自动回复等等。

JSP的适应平台更广

ASP目前仅适用于NT和IIS。

虽然Unix下有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,Unix下的COM实现起来非常困难。

3.4CSS介绍

CSS(CascadingStyleSheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。

通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。

页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。

将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。

HTML标签原本被设计为用于定义文档内容。

通过使用

这样的标签,HTML的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。

同时文档布局由浏览器来完成,而不使用任何的格式化标签。

由于两种主要的浏览器(Netscape和InternetExplorer)不断地将新的HTML标签和属性(比如字体标签和颜色属性)添加到HTML规范中,创建文档内容清晰地独立于文档表现层的站点变得越来越困难。

为了解决这个问题,万维网联盟(W3C),这个非营利的标准化联盟,肩负起了HTML标准化的使命,并在HTML4.0之外创造出样式(Style)。

现在所有的主流浏览器均支持层叠样式表。

使用CSS,将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息。

这样的页面对搜索引擎更加友好。

对于同一个页面视觉效果,采用CSS布局的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小。

浏览器就不用去编译大量冗长的标签。

你只要简单的修改几个CSS文件就可以重新设计整个网站的页面

3.5MVC设计模式

MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

视图(View)代表用户交互界面,对于Web应用来说,可以概括为Jsp界面。

随着应用的复杂性和规模性,界面的处理也变得具有挑战性。

一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。

业务流程的处理交予模型(Model)处理。

比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。

模型(Mo

展开阅读全文
相关搜索

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1