基于ASP的房屋租售信息管理系统的设计

基于ASP的房屋租售信息管理系统的设计[java毕业论文下载]

基于ASP的房屋租售信息管理系统的设计

摘  要

随着计算机网络的快速发展,网络技术已被应用到各个行业中,现在大型的房屋中介公司都采用网络版的房屋租售软件来管理房源信息,实现房源共享,而用户也可以足不出户的轻松浏览当前最新最便宜的房屋信息,查询自己感兴趣的房源,所以房屋租售信息管理系统有很广泛的实际应用空间。

本文主要介绍了整个系统的开发背景、开发技术和开发过程,而且还对本系统功能模块的划分和各个功能模块的具体实现方法进行了详细的介绍。该系统中的用户和管理员具有不同的操作权限:用户可以完成对各类信息的浏览、查询和发布等功能;而管理员可以完成对各类信息的查看、修改、添加、删除和审核等功能,同时管理员还可以对自己的帐号和密码进行修改。其次还介绍了本系统的整体构架,数据的逻辑结构,Microsoft SQL SERVER数据库的建立和数据库相关表的设计等。

 

关键词:房屋租售;审核;SQL Server 2000数据库;ASP

 

 

 

 

 

 

 

 

 

 


The Design of Information Management System for House Sale and Rent Based on ASP

Abstract

Along with the computer network developing rapidly, the network technology has been applied to trades. Now large-scale housing intermediary companies use software about renting house to manage house stock information and share house stock by internet, users can easily browse the current latest and the most affordable house information, and inquire about his interest in the housing stock. Therefore, house sales information management system has very wide range of practical applications.

This article mainly introduces the general exploiting background, exploiting technology and the engineering process, gives detail information on this system's functional module and the implementing methods of each of them. Consumer and administrator in the system have different operation extent of authority. The consumer can accomplish the functions, such as browsing, inquiring and announcing, the administrator can accomplish the functions such as checking, revising, adding, deleting, examining and verifying to all kinds of information. Administrator can modification account number and password. Following this, this article has introduced the integrated system framework, the logic structure of data, Microsoft SQL SERVER database building-up and the design of tables etc.

 

Key words: house sale and rent; check; SQL Server2000 database; ASP

 


目  录

论文总页数:20页

 

1 引言 1

1.1 开发目的 1

1.2 开发环境 1

1.3 软硬件需求 1

2 系统开发技术介绍 2

2.1 系统开发语言 2

2.1.1 开发语言---HTML 2

2.1.2 开发语言---VBScript 2

2.1.3 开发语言---JavaScript 3

2.2 系统开发工具 3

2.2.1 开发工具---SQL Server2000 3

2.2.2 开发工具---DreamweaverMX2004 3

2.2.3 开发工具---IIS 3

2.2.4 开发工具---ASP 4

3 系统总体设计 5

3.1 功能需求分析 5

3.2 系统流程图 6

3.3 系统模块设计划分 7

3.4 系统数据逻辑结构 7

3.5 业务模式 8

4 房屋租售信息管理系统的实现 9

4.1 用户功能的实现 9

4.1.1 数据库连接功能 9

4.1.2 房屋信息浏览 9

4.1.3 房屋信息查询 11

4.1.4 用户发布房屋信息 12

4.2 管理员功能的实现 14

4.2.1 管理员登录 14

4.2.2 审核房屋信息 14

4.2.3 删除房屋信息 15

4.2.4 修改管理员帐号和密码 17

结    论 18

参考文献 18

致    谢 19

声    明 20

 

 

引言

随着计算机技术、网络技术和信息技术的高速发展,Internet逐渐进入到人们的生活当中,Internet的应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,各式的信息化管理工作迫切需要从繁杂的事务中解放出来,提高工作效率,作为发展的形式为连锁经营的房产中介机构来说,企业规模的扩大必须有相应的计算机信息化管理系统作为支撑,如果没有一套适合于规模不断扩大的计算机信息化管理系统,在规模扩大到一定程度后,管理和经营问题将会凸现。

目前大部分的房屋中介的房屋信息管理工作部分还是手工管理,工作效率很低,并且不能及时了解手中拥有的各类房屋的信息和市场上比较需求的房屋,不能更好的适应当前客户的各种房屋需求,另外,手工管理还存在由于不可避免的人为因素造成数据的遗漏、误报等等弊端。为了解决这一日益突出的问题,我针对房屋信息管理工作自主开发了基于ASP的房屋租售信息管理系统。

基于ASP的房屋租售信息管理系统采用B/S结构,其设计目标是立足于开发一套简单易用、方便快捷、功能强大、扩展能力良好、方便跨地域操作的信息管理系统。简单易用意味着系统简易,美观的图形操作界面,界面的设计将采用专业的DreamweaverMX2004,方便快捷意味着系统的即装即用,简单的服务器架构及系统安装,服务器端只需建立Web服务以及安装SQLServer2000数据库,客户端只需拥有IE浏览器即可,功能强大意味着系统的实用性,功能的全面性,系统的安全性和可靠性。

1.1 开发目的

为了让(购房、售房、出租房、求租房)用户能够及时全面地了解房地产交易信息,以及方便地进行房屋的出租求租业务,而开发了这个基于B/S结构的房屋租售系统,为用户搭建了有效的平台和方便快捷的信息渠道。

1.2 开发环境

本系统是在Windows XP操作系统下,基于Web服务器和浏览器5.0以上的版本,使用ASP(Active Server Pages)和DreamweaverMX2004作为开发工具进行开发的,数据库使用的是SQL Server2000,中间再结合HTML文件来完成整个系统的设计。

1.3 软硬件需求

为了保证系统运行的效率和可靠性,服务器端应具有较高软硬件配置,客户端的要求不需要很高。此应用程序可广泛运行于Internet,也适用于内部的局域网,在运行本系统前,请检查一下计算机是否满足以下要求:

 

表1  系统配置参考

最低配置

建议配置

CPU: :Intel 赛扬III

CPU: Intel Pentium Ⅳ 以上

内存:128MB

内存:512 MB或更多

56KB拨号网络

宽带网络

显示分辨率: 800 X 600

显示分辨率:1024 X 768

IE 5.0以上

IE 6.0、7.0或更高

Windows98

Windows2000、XP或以上

 

系统开发技术介绍

2.1 系统开发语言

2.1.1 开发语言---HTML

HTML的英语意思是:Hypertext Marked Language,即超文本标记语言,是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台,自1990年以来HTML就一直被用作WWW的信息表示语言,使用HTML语言描述的文件,需要通过WEB浏览器显示出效果。

HTML只是一个纯文本文件,创建一个HTML文档,只需要两个工具,一个是HTML编辑器,一个WEB浏览器,HTML编辑器是用于生成和保存THML文档的应用程序,WEB浏览器是用来打开WEB网页文件,提供给我们查看WEB资源的客户端程序。一个HTML文档是由一系列的元素和标签组成,元素名不区分大小写,HTML用标签来规定元素的属性和它在文件中的位置,通常它带有.html或.htm的文件扩展名,一般的HTML页面具有如下的结构:一对<html></html>标记作为文件的开头和结尾,在<html>标记后是头部标记<head></head>,其后是实体标记<body></body>。

 

2.1.2 开发语言---VBScript

VBScript程序语言是Microsoft公司将VB程序语言加以简化,使其较易学习,且完全以配合网页设计发展重点,除去了有安全性顾虑的指令,诸如读写删除文件或执行系统调用程序等,使设计者可安心地在Internet上传送。此外,又加上适合其他操作平台的可移植性,并大大提升了执行效率,使得VBScript广受网页设计者的欢迎。

VBScript脚本语言是应用程序在网页上表达的语言,可以将脚本嵌入Web页中,通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用,它将灵活的Script应用于更广泛的领域,VBScript是ASP的默认脚本语言。

2.1.3 开发语言---JavaScript

JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动,使用它的目的是与HTML超文本标识语言、Java脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序,它是通过嵌入或调入在标准的HTML语言中实现的,JavaScript具有简单性、动态性、跨平台性、和节省CGI的交互时间等优点。

JavaScript是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器对调入HTML文档中的JavaScript源代码进行解释执行来完成的,即使是必须调用CGI的部分,浏览器只将用户输入验证后的信息提交给远程的服务器,大大减少了服务器的开销。

 

2.2 系统开发工具

2.2.1 开发工具---SQL Server2000

SQL Server2000是基于SQL客户/服务器模式的数据库系统,建立在Microsoft Windows NT平台上,提供强大的企业数据库管理功能。其具有大型数据库的一些基本功能,支持事务处理功能、支持数据库的加密、设置用户组或用户的密码和权限等,它为用户提供了大规模联机事务处理、数据仓库和电子商务应用程序所需的最新的优秀数据库平台,SQL Server2000提供了以Web标准为基础的扩展数据库编程功能,提供了对可扩展标记语言的核心支持以及在Internet上和防火墙外进行查询的功能,使用SQL Server2000可以获得非凡的可伸缩性和可靠性,通过向上伸缩和向外扩展能力,满足了苛刻的电子商务和企业应用程序要求,它丰富的管理工具以支持数据的安全性管理、完整性管理和作业管理。

 

2.2.2 开发工具---DreamweaverMX2004

Macromedia Dreamweaver MX 2004(简称DW MX 2004),是Macromedia最新开发的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。DW MX 2004包含有一个崭新、简洁、高效的界面,且性能也得到了改进。此外,还包含了众多新增的功能,改善了软件的易用性并使您无论处于设计环境还是编码环境都可以方便地生成页面。

 

2.2.3 开发工具---IIS

IIS是Internet Information Server的缩写,是一种Web服务器,其作为当今流行的Web服务器之一,提供了强大的Internet和Intranet服务功能。

IIS通过超文本传输协议(HTTP)传输信息,还可配置IIS以提供文件传输协议(FTP)和其他服务,如NNTP服务、SMTP服务等,IIS的设计目标是提供适应性强的internet和intranet服务器功能。通过围绕Windows NT操作系统所作的优化,使IIS具有相当高的执行效率、出色的安全保密性能,以及启动迅速和易于管理等特点,IIS还有一个优势是只为一种操作系统平台进行优化,由于不需要考虑可移植性问题,因而其性能的优化就更为有效。此外,借助Windows NT的负载平衡服务可以很容易地建立起一个服务器集群,从而实现将负载均衡地分散到集群内的各个服务器上,所以对于大型网站的建立,Windows NT加IIS也是一个理想的解决方案。

IIS提供了ASP(Actice Server Pages)动态网页设计技术,使用ASP可以综合HTML语言和VBScript、JavaScript、PerlScrept等多种脚本语言,而且可以使用COM组件追寻动态交互式网页和功能强大的WEB应用程序。

 

2.2.4 开发工具---ASP

ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,ASP本身并不是一种脚本语言,ASP 程序是以扩展名为.asp的纯文本形式存在于WEB服务器上的,你可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令,你只需将.asp程序放在WEB服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序。有了ASP就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

ASP所独具的特点:(1)使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。(2)无须compile编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。(4)与浏览器无关,用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容,ASP所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。(5)ASP能与任何ActiveX scripting语言相容。(6)ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。(7)可使用服务器端的脚本来产生客户端的脚本。(8)Active Server Components(ActiveX服务器元件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveX Server Component。

因此ASP的出现使得广大WEB设计者不必在为客户浏览器是否支持而担心,实际上就算你在同一个.asp文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在.asp中声明使用不同的脚本语言即可。

 

系统总体设计

3.1 功能需求分析

20世纪以来,社会生产力迅速发展,科学技术突飞猛进,在网络技术逐渐渗入社会生活各个层面的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用,因此网站建设在Internet上应用的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展、变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。

对于房屋出售与出租者来说,大量复杂的房产、资金、合同信息难于通过传统的方法进行管理;对于房屋求租与求购者来说,大量复杂的房产信息使他们感到迷茫。房屋租售信息管理系统正是针对日益突出的问题而开发的,通过计算机系统来管理房屋租售情况,可以解决大量房产信息的查询和管理,便于更好的进行物业管理,同时也为租售房用户提供方便,这样,使原本复杂的信息简单化,房屋租售管理系统实质上就是一个管理信息系统。

开发房屋租售管理系统的过程就是要实现数据处理方式由人工管理向计算机管理的转变,它在计算机技术和房屋管理实践活动两者之间架设桥梁。用户可以在家非常轻松地浏览到当前最新最便宜的房屋信息,查询自己感兴趣的房屋,不用自己跑到中介公司和售房中心对当前的房屋动态进行全面的了解,如果用户有房屋租售也可以在本网站上轻松注册即可,因此网络租售的应用大大提高了人们的办事效率,为人们节约了时间,促进了他们对网络知识的进一步了解。

本系统需要设计成用户和管理员两部分,用户子系统部分:用户可以直接发布查看房屋信息,而管理员子系统需要管理员登录后才能操作房屋信息。为了保证安全性,防止管理员密码被盗,因此对管理员密码采用了MD5加密技术,下面是功能描述:

(1)用户功能:用户可以查看出租、求租、出售、求购等已通过管理员审核的房屋信息,用户也可以发布这些房屋信息,但需要管理员审核,这就保证用户发布的房屋信息的基本正确和安全,同时用户还可以对各种房屋信息进行查询,以便急时快捷地找到自己想要的东西。

(2)管理员功能:管理员在登录页面输入用户名和密码,若验证成功便进入管理员页面。管理员可以增加房屋信息,查看有哪些房屋信息未审核,有则审核这些信息,查看已审核信息和查看所有信息,查看的同时可以对信息进行详细查看、添加、删除、修改等操作,管理员还可以对自己的帐号和密码进行修改。

3.2 系统流程图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图1  系统整体流程图

3.3 系统模块设计划分

本系统本着操作更简单更方便的观点,利于用户能更加快速清晰的了解房屋信息,管理员更系统地管理房屋信息,使得整个系统看起来清爽美观,特将本房屋信息管理系统分成两个模块,即用户模块和管理员模块,各自具有不同的操作,分别完成不同的任务,用户不用注册登录就能看到信息,只有管理员进入后台管理房屋信息时才需要登录,其功能的具体细分如下图所示:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图2  系统功能模块示意图

3.4 系统数据逻辑结构

通过需求分析和流程设计以后,需要将数据库概念结构转化为关系数据模型,也就是数据库的逻辑结构。在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。房屋租售信息管理系统有两张表:house表(房屋信息表)、guanliyuan(管理员信息表),两张表的逻辑结构如下:

表2  guanliyuan(后台管理员)

列名

数据类型

长度

备注

Admin

Varchar

50

管理员帐号

Password

Varchar

50

管理员密码/主键

 

 

表3  house(房屋信息表)

列名

数据类型

长度

备注

id

Int

4

主键/编号

region

Varchar

50

所属市区

puttype

Varchar

50

房屋信息类型

address

Varchar

50

详细地址

rright

Varchar

50

权属

frame

Varchar

50

户型

base

Varchar

50

基础设施

equipment

Varchar

50

设备情况

fitment

Varchar

50

装修情况

buildarea

Varchar

50

建筑面积

floor

Varchar

50

楼层

price

Varchar

50

房屋价格

accessdate

datetime

8

发布日期

effectdays

Int

4

有效天数

linkman

Varchar

50

联系人

connectt

Varchar

50

联系方式

demo

text

16

备注

checkup

bit

1

房屋审核

3.5 业务模式

如前所述,本系统是基于B/S模式开发的,B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术,本系统采用B/S模式,而不是采用C/S模式,也是因为考虑到了它较之C/S模式有如下这些优点:

(1)数据安全性更高。

对于B/S结构的软件来讲,由于其数据集中存放于总部(此处为使用该系统的房地产商或中介所)的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。

(2)数据一致性更高。

对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的操作都直接存入到中央数据库,不存在数据不一致性的问题。

(3)数据实时性更高。

B/S它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。

(4)数据溯源性更好。

由于B/S结构的数据是集中存放的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务,也就是说看到的结果可溯源。

(5)服务响应更及时。

B/S结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。

房屋租售信息管理系统的实现

4.1 用户功能的实现

4.1.1 数据库连接功能

计算机化的管理信息系统设计是一个以大量数据资源为基础并以此为中心而建立起来的应用系统,其目的是为一个组织中各个部门和各个管理层次提供必要的管理信息和决策数据,由于它涉及到应用领域中一定的深度和广度,因而必然要接触大量的不同类型的数据,对这些数据的合理组织、有效的存储和正确的连接是管理信息系统开发中一项重要的工作。

为使设计出的管理信息系统更具有实用价值,就不得不调用表中的各个数据项,因此本系统也专门独立出一个页面作为数据库的连接,其目的是方便以后其它页面的功能实现时能直接调用此页面,将数据库中的数据读取出来,而不需反复写入代码,对数据库连接的时候建立文件对象,是为了后台控制数据库连接的关闭和打开更加方便,提高工作效率。如果没有这部份的连接,则无法将数据库中的数据显示出来,无法达到动态网页的效果。

<%

set con=server.createobject("adodb.connection")

con.connectionstring="dsn=wq;uid=wq;pwd=wq"

con.open

set rs=server.CreateObject("adodb.recordset")

%>

 

4.1.2 房屋信息浏览

本页同时也是房屋信息管理系统的首页,可供网上用户查看出租、出售、求租、求购四方面的信息,主要是以表格的形式呈现在用户的面前,表格中包括每类房屋的所属市区、地址、户型等六类信息,每项内容都有相关的链接,用户只要一点击就可进入下一个页面,对房屋信息进行更全面更详细的了解,其次每类信息只显示两条出来,多余两条的,用户只需点击导航条上的相关链接就可进行更进一步的了解。本页还包括有其它三个板块:管理员登录、热点推荐和公告栏。管理员登录这一板块是专门为管理员设置的,其它用户没有此权限,管理员可以通过本页面输入正确的帐号和密码就可进入后台,对房屋信息进行相应的管理;公告栏主要是将管理员的相关信息发布出来,以便用户可以看到本网站联系人的联系方式,方便用户与本网站联系;热点推荐主要是将最新的房屋信息显示出来,给用户提供一个参考,了解最新动态。其中公告栏和热点推荐都是以滚动的方式显示的,为本网站增添一些动态感,页面index.asp如图3所示:

 

图3  房屋信息浏览功能图

基于ASP的房屋租售信息管理系统的设计[点击下载]

评论