1、摘 要 随着中国经济的不断发展和住房需求的不断增长,房地产业已经成为了国民经济的支柱产业。房地产业的快速发展必然会让房屋中介发展的更加迅速。国内房屋中介已经从小规模、作坊式的个体运营规模向大规模、企业化方向发展。在这个发展过程中拥有一个好的房屋管理系统就显得尤为重要。本课题主要就是根据当前市场的需要来设计一个适用于各个房屋中介公司的管理系统的。使用该管理系统可以避免人工统计房屋信息时出错,同时还能节省大量的时间,对公司管理带来巨大的方便。该系统以 B/S 为架构,以 ASP 为主要应用技术,以 Access作为数据 库。来完成房屋中介系统的设计。系统主要包括销售房信息管理、出租房信息管理等。对
2、于房屋中介公司而言房屋的来源必然是公司的主要需求信息,所以本系统仅会让客户在此系统上买到或租到自己想要的房屋,还可以将自己要出售或出租的房屋信息经过管理员的同意发布到系统上,由此可以达到房屋信息的共享。 关键字 : 房屋中介; B/S; ASP Abstract With the continuous growth of Chinas economy continues to develop and housing demand, the real estate industry has become a pillar industry of the national economy. The
3、 rapid development of the real estate housing agency is bound to allow the development of more rapid. Domestic housing agency has a small scale to large-scale, enterprise -scale direction of development of individual operators workshop-style . Having a good housing management system in this developm
4、ent process is particularly important . The main topic is based on the current needs of the market to design one for each housing agency management system. An error occurred while using the management system to avoid artificial statistical properties while saving a lot of time , the companys managem
5、ent has brought great convenience . The system B / S for the architecture , the main application of ASP technology to Access as the database. Housing agency to complete the design of the system. The system includes the sales room information management , rental housing information management. For th
6、e purposes of housing agency must be the main source of housing demand information about the company , so the system can only make customers want to buy or rent to own houses on this system , you can also own a house to sell or rent information after the release of the consent to the system administ
7、rator , which can reach a shared housing information. Key words: housing agency; B/S; ASP I 目 录 1 绪论 . - 1 - 1.1 选题背景 . - 1 - 1.2 国内外 现状研究 . - 1 - 1.3 系统开发的意义 . - 2 - 1.4 本文的主要工作 . - 3 - 2 关键技术的研究 . - 4 - 2.1 ASP 技术介绍 . - 4 - 2.2 B/S 技术简介 . - 5 - 2.3 ACCESS 数据库介绍 . - 6 - 3 系统分析 . - 7 - 3.1 系统需求分析 .
8、- 7 - 3.1.1 功能需求 . - 7 - 3.1.2 性能需求 . - 8 - 4 系统总体设计 . - 10 - 4.1 设计目标及原则 . - 10 - 4.2 系统数据分析 . - 11 - 4.3 数据库设计 . - 13 - 5 系统实现 . - 18 - 5.1 系统客户端实现 . - 18 - 5.1.1 首页设计 . - 18 - 5.1.2 房屋出售 . - 19 - 5.1.3 房屋出租 . - 20 - II 5.1.4 房屋求购 . - 20 - 5.1.5 房屋求租 . - 21 - 5.1.6 房屋合租 . - 21 - 5.1.7 留言信息 . - 21
9、- 5.2 系统后台管理设计 . - 22 - 5.2.1 房源管理 . - 24 - 5.2.2 新闻管理 . - 24 - 5.2.3 图片管理 . - 25 - 5.2.4 用户系统 . - 25 - 5.2.5 系统设置 . - 26 - 5.2.6 友情系统 . - 26 - 5.2.7 更改密 码 . - 26 - 6 系统测试 . - 27 - 6.1 功能测试 . - 27 - 6.2 性能测试 . - 28 - 7 结论与展望 . - 30 - 致谢 . - 31 - 参考文献 . - 32 - - 1 - 1 绪 论 1.1 选题背景 知识经济时代的到来和高新技术的发展,给
10、企业市场营销带 来了机遇和挑战,电子商务代表着未来贸易方式的发展方向,企业都将变成电子商务企业,网络营销将成为企业利用电子商务从事经营活动的主流,传统产业将成为未来电子商务应用的主体;纯技术的网络公司只会是未来电子商务大潮中一个小小的点缀。电子商务将会给传统的企业的经营活动带来巨大的商机,但要注意的是:这种 “商机 ”并不存在于技术之中,而是存在于传统经营业务与网络技术的结合之中。 本课题主要研究的就是房屋中介与网络技术的结合。 房屋中介管理是每个中介机构不可缺的主要组成部分,一个房屋中介管理系统所具有的功能不是以前的人工管理所 能比及的。原来的房屋信息管理都是靠着人力单一来完成的。在以前房屋
11、信息量小,结构也比较单一。人们可以进行手工管理。但是随着房地产业的迅猛发展,房屋信息量已经变得无比庞大,这根本就不是靠人工可以来完成管理的。如果还保持这原来的那种管理模式,那么在工作中必然会增加出错率,工作的效率也就会降低。如果有一个良好的房屋中介管理系统来帮助中介公司管理各种信息那么中介公司的员工就会省很多力气。能大大提高员工的工作效率。鉴于上面所述的那些情况开发一套关于房屋中介管理的系统就十分重要。 1.2 国内外 现状研究 国外状况:外企由 于国外管理理念的影响以及计算机应用技术的快速发展,发展速度比我国更迅速一些。据统计,目前,美国在房产信息管理中 80-100%的信息处理由计算机完成
12、;在计算机应用发展较快的国家中,计算机应用于经济管理的占 80%,是计算机应用的主要领域。由于国外计算机技术比我国计算机技术起步的早,房产管理信息系统在房产信息管理上已经成为了主要手段。通过网络- 2 - 的管理,降低了房产业管理的成本,改善了用户的服务,扩展了各部门的网络关系。 国内状况:我国的计算机应用要比西方国家落后十几年,房产信息管理等管理系统的开发应用是从 1973 年 开始的, 83 年以后才开始了大量实际的开发和研究工作。我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。由于物业管理在社会大
13、生产中占有重要地位,其计算机化在发达国家已达到 95%以上,而我国在全国范围内推广计算机在管理中的应用,是在 80 年代初开始,起步虽晚,但发展快。 我国的房产管理仍以手工管理为主,伴随着计算机控制技术和网络技术的发展,房产管理信息系统将在现有的基础上跨出更大的一步,但仍落后于西方发达国家。立足于房产管理 实际需求,着眼于未来发展,我国需要建成符合标准化协议、通用性较强、实用的系统,以提高房产信息的现代化管理水平,实现房产信息资源的共享。随着我国房产业的发展,房产信息管理在地域上和技术上需要借助于计算机现代通讯技术和网络技术,实现信息联网。因此,开发此类房产管理信息系统具有必要性的,也是必然的
14、。 1.3 系统开发的意义 该课题研究的是基于 B/S 体系机构下的房屋中介管理系统。随着计算机及网络技术的飞速发展, Internet/Intranet 应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作 用也越来越大。各式的信息化管理工作迫切需要从繁杂的事务中解放出来,提高工作效率。对于房屋中介信息管理机构来说,企业规模的扩大必须有相应的计算机信息化管理系统作为支撑,如果没有一套适合于规模不断扩大的计算机信息化管理系统,在规模扩大到一定程度后,管理和经营问题将会凸现。房屋中介管理系统的设计目标是立足于开发一套简单易用,方便快捷,功能强大的信息管理系统。简单易用意味着系
15、统简易,美观的图形操作界面。方便快捷意味着系统的即装即用,简单的服务器架构及系统安装。功能强大意味着系统的实用性,功能的全面性,系统的安全性和 可靠性。该系统- 3 - 能够与 Internet 互连,将每个房屋中介公司的房源信息上传到 WEB 服务器上,WEB 服务器自动产生该房产的信息页面,供客户浏览。网站的管理者能够通过WEB 管理所有房屋中介公司的房源。所有的房源信息都能附带多种图片,并且在自动生成的网页中上传相应的图片,让客户一目了然。 1.4 本文的主要工作 (1) 本文通过面向对象的思想以及模块化分层的思想,对房产交易系统进行 了详细的分析和设计。在完整详细的设计后,对系统进行了
16、充分的描述,从概念、 物理模型方面对体系结构进行了细化。 (2) 从网站实现的功 能入手,对于房产信息发布、收集,功能维护等方面, 对系统的体系结构和总体框架等方面进行了详细的分析和设计。 (3) 在详细分析了网站业务的业务流程的基础上,通过流程图和具体的自动化工具,完成网站的搭建和功能的实现。 (4) 通过用户、管理员的权限验证,身份验证等手段,最大限度保证网站的 安全性。最后通过性能、压力等方面的实际使用,对本房产管理信息系统进行了 测试,达到了预期效果。 - 4 - 2 关键技术的研究 该节主要介绍在设计该系统中使用到的一些技术。 2.1 ASP 技术介绍 随着 Internet 的发展
17、 ,静态 Web 站点的开发与维护变得越来越困难 ,一方面信息的不断增加和变化 ,使站点维护人员不得不经常修改他们的网页 ,特别是基于数据库驱动的 Web 站点更是如此;另一方面静态网页由于不能与浏览者进行有效交互 ,使人们感到越来越乏味 ,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的 Web 网页 ,例如访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的。 ASP 有如下的特点 : 无需编译 ASP 脚本集成于 HTML 当中 ,容易生成 ,无需编译或链接即可直接解
18、释执行。 易 于生成使用常规文本编辑器 (如 WINDOWS 下的记事本 ),即可进行 *.asp页面的设计。若从工作效率来考虑 ,不妨选用具有可视化编辑能力的 Visual InterDev。 独立于浏览器用户端只要使用可解释常规 HTML 码的浏览器 ,即可浏览ASP 所设计的主页。 ASP 脚本是在站点服 务器端执行的 ,用户端的浏览器不需要支持它。因此 ,若不通过从服务器下载来观察 *.asp 主页 ,在浏览器端见不到正确的页面内容。 面向对象在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件 ,还能通过定制 ActiveX Server Component(ActiveX
19、 服务器组件 )来扩充功能。 与任何 ActiveX scripting 语言兼容除了可使用 VBScript 和 JScript 语言进行设计外 ,还可通过 Plug-in 的方式 ,使用由第三方所提供的其它 scripting 语言。 源程序代码不会外漏 ASP 脚本在服务器上执行 ,传到用户浏览器的只是- 5 - ASP 执行结果所生成的常规 HTML 码 ,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 2.2 B/S 技术简介 Web 是一种典型的分布式应用结构。 Web 应用中的每一次信息交换都要涉及客户端和服务端。因此, Web 开发技术大体上也可以被分为客户端技术和服务端
20、技术两大类。 B/S 计算模式 具有以下几个方面的优点:通过异种平台集成,能够协调现有 的各种基础结构:分布式管理;能充分发挥客户端 PC 的处理能力,安全、稳定、速度快,且在适当情况下可脱机操 B/S 模式是一种基于 Web 的协同计算模式,是一种三层架构的客户机 /服务器的计算模式。第一层面是客户端的表示层面,它与C/S 中的客户端的构架不一样, 3 个层面的构架用户层只能留下 1 个 Web 浏览器,不保存其他的应用程序,它的运行代码能够从第 2 层面中的 Web 端下载并且能够在本地浏览器中进行命令的执行,可以说,不用任何其他管理方面的工作。第2 层面则是应用型的 服务器层面,利用 1
21、 台或者多台的服务器( Web 服务器同样处于这一层面中)来处理一切应用型的业务逻辑,当然数据库的访问等工作也包含在其中,这一层面具备优良的扩展性,能够同步于应用需要来进行服务数量的增减。这第 3 层面则是数据的中心层面了,其内核是数据库系统。 B/S 是来自 Web的一种协同式的模式,它是具有 3 层构架的客户端服务器的计算模式,它的运行代码同样能够在第 2 层面中下载和进行命令的执行,而且不需要任何的管理,所以,它是跟客户端大相径庭的。第二层则是应用服务器,其服务器可能是一至多台,包括所有应用的业务逻辑都在此 处理,比如访问数据库等,该层还可随意添加服务项目,即扩充性能很好。第三层是数据中
22、心层,数据库系统是其主要组成部分。 B/S 模式与传统的 C/S 模式相比体现了集中式计算的优越性:具有良好的开放性,利用单一的访问点,用户可以在任何地点使用系统;用户可以跨平台以相同的浏览器界面访问系统;因为在客户端只需要安装浏览器,取消了客户端的维护工作,有效地降低了整个系统的运行和维护成本。 - 6 - 2.3 ACCESS 数据库介绍 Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统( RDBMS),是 Office 系列应 用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据
23、查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access 是一种关系型数据库管理系统,其主要特点如下: 存储方式单一: Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为( .mdb)的数据库文 件种,便于用户的操作和管理。 面向对象: Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国
24、,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 界面友好、易操作: Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 集成环境、处理多种数据信息: Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生 成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行