收藏 分享(赏)

的房屋租售信息管理系统的设计.doc

上传人:wo7103235 文档编号:6236488 上传时间:2019-04-03 格式:DOC 页数:24 大小:1.39MB
下载 相关 举报
的房屋租售信息管理系统的设计.doc_第1页
第1页 / 共24页
的房屋租售信息管理系统的设计.doc_第2页
第2页 / 共24页
的房屋租售信息管理系统的设计.doc_第3页
第3页 / 共24页
的房屋租售信息管理系统的设计.doc_第4页
第4页 / 共24页
的房屋租售信息管理系统的设计.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、基于 ASP 的房屋租售信息管理系统的设计摘 要随着计算机网络的快速发展,网络技术已被应用到各个行业中,现在大型的房屋中介公司都采用网络版的房屋租售软件来管理房源信息,实现房源共享,而用户也可以足不出户的轻松浏览当前最新最便宜的房屋信息,查询自己感兴趣的房源,所以房屋租售信息管理系统有很广泛的实际应用空间。本文主要介绍了整个系统的开发背景、开发技术和开发过程,而且还对本系统功能模块的划分和各个功能模块的具体实现方法进行了详细的介绍。该系统中的用户和管理员具有不同的操作权限:用户可以完成对各类信息的浏览、查询和发布等功能;而管理员可以完成对各类信息的查看、修改、添加、删除和审核等功能,同时管理员

2、还可以对自己的帐号和密码进行修改。其次还介绍了本系统的整体构架,数据的逻辑结构,Microsoft SQL SERVER 数据库的建立和数据库相关表的设计等。关键词:房屋租售;审核;SQL Server 2000 数据库;ASPThe Design of Information Management System for House Sale and Rent Based on ASPAbstractAlong with the computer network developing rapidly, the network technology has been applied to tra

3、des. 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. Therefo

4、re, 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 systems functional module and the implementing methods of

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

6、ying 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 ren

7、t; check; SQL Server2000 database; ASP目 录论文总页数:20 页1 引言 11.1 开发目的 .11.2 开发环境 .11.3 软硬件需求 .12 系统开发技术介绍 22.1 系统开发语言 .22.1.1 开发语言-HTML .22.1.2 开发语言-VBScript .22.1.3 开发语言-JavaScript .32.2 系统开发工具 .32.2.1 开发工具-SQL Server2000 .32.2.2 开发工具-DreamweaverMX2004 32.2.3 开发工具-IIS 32.2.4 开发工具-ASP 43 系统总体设计 53.1 功能需

8、求分析 .53.2 系统流程图 .63.3 系统模块设计划分 .73.4 系统数据逻辑结构 .73.5 业务模式 .84 房屋租售信息管理系统的实现 94.1 用户功能的实现 .94.1.1 数据库连接功能 94.1.2 房屋信息浏览 94.1.3 房屋信息查询 .114.1.4 用户发布房屋信息 .124.2 管理员功能的实现 144.2.1 管理员登录 .144.2.2 审核房屋信息 .144.2.3 删除房屋信息 .154.2.4 修改管理员帐号和密码 .17结 论 .18参考文献 .18致 谢 .19声 明 .20第 1 页 共 20 页1 引言随着计算机技术、网络技术和信息技术的高速

9、发展,Internet 逐渐进入到人们的生活当中,Internet 的应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,各式的信息化管理工作迫切需要从繁杂的事务中解放出来,提高工作效率,作为发展的形式为连锁经营的房产中介机构来说,企业规模的扩大必须有相应的计算机信息化管理系统作为支撑,如果没有一套适合于规模不断扩大的计算机信息化管理系统,在规模扩大到一定程度后,管理和经营问题将会凸现。目前大部分的房屋中介的房屋信息管理工作部分还是手工管理,工作效率很低,并且不能及时了解手中拥有的各类房屋的信息和市场上比较需求的房屋,不能更好的适应当前客户的各种房屋需求,另外

10、,手工管理还存在由于不可避免的人为因素造成数据的遗漏、误报等等弊端。为了解决这一日益突出的问题,我针对房屋信息管理工作自主开发了基于 ASP 的房屋租售信息管理系统。基于 ASP 的房屋租售信息管理系统采用 B/S 结构,其设计目标是立足于开发一套简单易用、方便快捷、功能强大、扩展能力良好、方便跨地域操作的信息管理系统。简单易用意味着系统简易,美观的图形操作界面,界面的设计将采用专业的 DreamweaverMX2004,方便快捷意味着系统的即装即用,简单的服务器架构及系统安装,服务器端只需建立 Web 服务以及安装 SQLServer2000 数据库,客户端只需拥有 IE 浏览器即可,功能强

11、大意味着系统的实用性,功能的全面性,系统的安全性和可靠性。1.1 开发目的为了让(购房、售房、出租房、求租房)用户能够及时全面地了解房地产交易信息,以及方便地进行房屋的出租求租业务,而开发了这个基于 B/S 结构的房屋租售系统,为用户搭建了有效的平台和方便快捷的信息渠道。1.2 开发环境本系统是在 Windows XP 操作系统下,基于 Web 服务器和浏览器 5.0 以上的版本,使用 ASP(Active Server Pages)和 DreamweaverMX2004 作为开发工具进行开发的,数据库使用的是 SQL Server2000,中间再结合 HTML 文件来完成整个系统的设计。1.

12、3 软硬件需求为了保证系统运行的效率和可靠性,服务器端应具有较高软硬件配置,客户端的要求不需要很高。此应用程序可广泛运行于 Internet,也适用于内部的局域网,在运行本系统前,请检查一下计算机是否满足以下要求:第 2 页 共 20 页表 1 系统配置参考最低配置 建议配置CPU: :Intel 赛扬 III CPU: Intel Pentium 以上内存:128MB 内存:512 MB 或更多56KB 拨号网络 宽带网络显示分辨率: 800 X 600 显示分辨率:1024 X 768IE 5.0 以上 IE 6.0、7.0 或更高Windows98 Windows2000、XP 或以上2

13、 系统开发技术介绍2.1 系统开发语言2.1.1 开发语言-HTMLHTML 的英语意思是:Hypertext Marked Language,即超文本标记语言,是一种用来制作超文本文档的简单标记语言。用 HTML 编写的超文本文档称为HTML 文档,它能独立于各种操作系统平台,自 1990 年以来 HTML 就一直被用作的信息表示语言,使用 HTML 语言描述的文件,需要通过 WEB 浏览器显示出效果。HTML 只是一个纯文本文件,创建一个 HTML 文档,只需要两个工具,一个是 HTML 编辑器,一个 WEB 浏览器,HTML 编辑器是用于生成和保存 THML 文档的应用程序,WEB 浏览

14、器是用来打开 WEB 网页文件,提供给我们查看 WEB 资源的客户端程序。一个 HTML 文档是由一系列的元素和标签组成,元素名不区分大小写,HTML 用标签来规定元素的属性和它在文件中的位置,通常它带有.html 或.htm 的文件扩展名,一般的 HTML 页面具有如下的结构:一对标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。2.1.2 开发语言-VBScriptVBScript 程序语言是 Microsoft 公司将 VB 程序语言加以简化,使其较易学习,且完全以配合网页设计发展重点,除去了有安全性顾虑的指令,诸如读写删除文件或执行系统调用程序等,使设计者可安心地在 Int

15、ernet 上传送。此外,又加上适合其他操作平台的可移植性,并大大提升了执行效率,使得VBScript 广受网页设计者的欢迎。VBScript 脚本语言是应用程序在网页上表达的语言 ,可以将脚本嵌入 Web页中,通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用,它将灵活的 Script 应用于更广泛的领域,VBScript 是 ASP 的默认脚本语言。第 3 页 共 20 页2.1.3 开发语言-JavaScriptJavaScript 是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动,使用它的目的是与 HTML 超文本标识语言、Java

16、 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序,它是通过嵌入或调入在标准的 HTML 语言中实现的,JavaScript 具有简单性、动态性、跨平台性、和节省 CGI 的交互时间等优点。JavaScript 是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器对调入 HTML 文档中的 JavaScript 源代码进行解释执行来完成的,即使是必须调用 CGI 的部分,浏览器只将用户输入验证后的信息提交给远程的服务器,大大减少了服务器的开销。2.2 系统开发工具2.2.1 开发工具-SQL Server2000SQL Serv

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

18、苛刻的电子商务和企业应用程序要求,它丰富的管理工具以支持数据的安全性管理、完整性管理和作业管理。2.2.2 开发工具-DreamweaverMX2004Macromedia Dreamweaver MX 2004(简称 DW MX 2004) ,是 Macromedia 最新开发的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。DW MX 2004 包含有一个崭新、简洁、高效的界面,且性能也得到了改进。此外,还包含了众多新增的功能,改善了软件的易用性并使您无论处于设计环境还是编码环境都可以方便地生成页面。2.2.3 开发工具-IISIIS 是 In

19、ternet Information Server 的缩写,是一种 Web 服务器,其作为第 4 页 共 20 页当今流行的 Web 服务器之一,提供了强大的 Internet 和 Intranet 服务功能。IIS 通过超文本传输协议(HTTP)传输信息,还可配置 IIS 以提供文件传输协议(FTP)和其他服务,如 NNTP 服务、SMTP 服务等,IIS 的设计目标是提供适应性强的 internet 和 intranet 服务器功能。通过围绕 Windows NT 操作系统所作的优化,使 IIS 具有相当高的执行效率、出色的安全保密性能,以及启动迅速和易于管理等特点,IIS 还有一个优势是

20、只为一种操作系统平台进行优化,由于不需要考虑可移植性问题,因而其性能的优化就更为有效。此外,借助 Windows NT 的负载平衡服务可以很容易地建立起一个服务器集群,从而实现将负载均衡地分散到集群内的各个服务器上,所以对于大型网站的建立,Windows NT 加 IIS 也是一个理想的解决方案。IIS 提供了 ASP(Actice Server Pages)动态网页设计技术,使用 ASP 可以综合 HTML 语言和 VBScript、JavaScript、PerlScrept 等多种脚本语言,而且可以使用 COM 组件追寻动态交互式网页和功能强大的 WEB 应用程序。2.2.4 开发工具-A

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

22、务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP 所独具的特点:(1)使用 VBScript、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。(2)无须 compile 编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,如 Windows的记事本,即可进行编辑设计。(4)与浏览器无关,用户端只要使用可执行HTML 代码的浏览器,即可浏览 ASP 所设计的网页内容,ASP 所使用的脚本语言(VBScript、Jscript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语

23、言。(5)ASP 能与任何 ActiveX scripting 语言相容。(6)ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。(7)可使用服务器端的脚本来产生客户端的脚本。(8)Active Server Components(ActiveX 服务器元件)具有无限可扩充性。可第 5 页 共 20 页以使用 VisualBasic、Java、VisualC+、COBOL 等编程语言来编写你所需要的ActiveX Server Component。因此 ASP 的出现使得广大 WEB 设计者不必在为客户浏览器是否支持而担心,实际上就算你在同一个.

24、asp 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在.asp 中声明使用不同的脚本语言即可。3 系统总体设计3.1 功能需求分析20 世纪以来,社会生产力迅速发展,科学技术突飞猛进,在网络技术逐渐渗入社会生活各个层面的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用,因此网站建设在 Internet 上应用的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的

25、信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展、变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。对于房屋出售与出租者来说,大量复杂的房产、资金、合同信息难于通过传统的方法进行管理;对于房屋求租与求购者来说,大量复杂的房产信息使他们感到迷茫。房屋租售信息管理系统正是针对日益突出的问题而开发的,通过计算机系统来管理房屋租售情况,可以解决大量房产信息的查询和管理,便于更好的进行物业管理,同时也为租售房用户提供方便,这样,使原本复杂的信息简单化

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

27、共 20 页了保证安全性,防止管理员密码被盗,因此对管理员密码采用了 MD5 加密技术,下面是功能描述:(1)用户功能:用户可以查看出租、求租、出售、求购等已通过管理员审核的房屋信息,用户也可以发布这些房屋信息,但需要管理员审核,这就保证用户发布的房屋信息的基本正确和安全,同时用户还可以对各种房屋信息进行查询,以便急时快捷地找到自己想要的东西。(2)管理员功能:管理员在登录页面输入用户名和密码,若验证成功便进入管理员页面。管理员可以增加房屋信息,查看有哪些房屋信息未审核,有则审核这些信息,查看已审核信息和查看所有信息,查看的同时可以对信息进行详细查看、添加、删除、修改等操作,管理员还可以对自己

28、的帐号和密码进行修改。3.2 系统流程图第 7 页 共 20 页管理员登录登录是否成功?N增加房屋信息 修改房屋信息审核房屋信息删除房屋信息 修改帐号密码Y用户登录查看房屋信息 查询房屋信息 发布房屋信息修改/增加/删除/审核是否成功?N操作成功Y退出管理Y是不是管理员?NN Y开始图 1 系统整体流程图3.3 系统模块设计划分本系统本着操作更简单更方便的观点,利于用户能更加快速清晰的了解房屋信息,管理员更系统地管理房屋信息,使得整个系统看起来清爽美观,特将本房屋信息管理系统分成两个模块,即用户模块和管理员模块,各自具有不同的操作,分别完成不同的任务,用户不用注册登录就能看到信息,只有管理员进

29、入后台管理房屋信息时才需要登录,其功能的具体细分如下图所示:首页/房屋信息浏览页面发布房屋信息查询房屋信息查看房屋信息管理员部分增加房屋信息修改帐号和密码查看所有房屋信息查看已审核房屋信息查看未审核房屋信息用户部分图 2 系统功能模块示意图3.4 系统数据逻辑结构通过需求分析和流程设计以后,需要将数据库概念结构转化为关系数据模型,也就是数据库的逻辑结构。在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。房屋租售信息管理系统有两张表:house表(房屋信息表) 、guanliyuan(管理员信息表),两张表的逻辑结构如下:表 2 guanliyuan(后台管理员)列名 数

30、据类型 长度 备注Admin Varchar 50 管理员帐号第 8 页 共 20 页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

31、 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 服

32、务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术,本系统采用 B/S 模式,而不是采用 C/S 模式,也是因为考虑到了它较之 C/S 模式有如下这些优点:(1)数据安全性更高。对于 B/S 结构的软件来讲,由于其数据集中存放于总部(此处为使用该系统的房地产商或中介所)的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。(2)数据一致性更高。对于 B/S 结构的软件来讲,其数据是集中存放的,客户端发生的操作都直接存入到中央数据库,不存在数据不一致性的问题。(3)数据实时性更高。第 9 页 共 20 页B/S

33、 它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。(4)数据溯源性更好。由于 B/S 结构的数据是集中存放的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务,也就是说看到的结果可溯源。(5)服务响应更及时。B/S 结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。4 房屋租售信息管理系统的实现4.1 用户功能的实现4.1.1 数据库连接功能计算机化的管理信息系统设计是一个以大量数据资源为基础并以此为中心而建立起来的应用系统,其目的是为一个组织中各个部门和各个管理层次提供必要的管理信

34、息和决策数据,由于它涉及到应用领域中一定的深度和广度,因而必然要接触大量的不同类型的数据,对这些数据的合理组织、有效的存储和正确的连接是管理信息系统开发中一项重要的工作。为使设计出的管理信息系统更具有实用价值,就不得不调用表中的各个数据项,因此本系统也专门独立出一个页面作为数据库的连接,其目的是方便以后其它页面的功能实现时能直接调用此页面,将数据库中的数据读取出来,而不需反复写入代码,对数据库连接的时候建立文件对象,是为了后台控制数据库连接的关闭和打开更加方便,提高工作效率。如果没有这部份的连接,则无法将数据库中的数据显示出来,无法达到动态网页的效果。4.1.2 房屋信息浏览本页同时也是房屋信

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

36、出来,以便用户可以看到本网站联系人的联系方式,方便用户与本网站联系;热点推荐主要是将最新的房屋信息显示出来,给用户提供一个参考,了解最新动态。其中公告栏和热点推荐都是以滚动的方式显示的,为本网站增添一些动态感,页面index.asp 如图 3 所示:图 3 房屋信息浏览功能图/出售信息浏览,以表格形式显示/其中省略的这部分中要是以表格的形式把信息从数据库中显示出来/出租、求租、求购信息浏览与这类同,此处就不再一一列举/最新房屋热点推荐,以从下到上滚动显示,公告栏与此类同4.1.3 房屋信息查询房屋查询模块主要实现的功能是用户进入系统后能够查询自己感兴趣的房屋信息,为方便用户对房屋信息的查找,系

37、统分别提供按房屋类型、户型、面积和价格 4 种方式对房源信息进行搜索,通过键入关键字从数据库中查询相关房屋信息,可将关键字全部输入完整进行查询,也可只输入一个或不完全输完都可进行查询,不过不能为空,默认的查询项就是类型,这样就分别实现的是一种模糊查询与精确查询,将查询结果用表格的形式显示出来,不过只能查询到已经通过审核的信息,未审核的则不会显示。先是列出房屋的一些关键信息,如房屋地址,发布类型,价格,联系人,联系方式等信息。用户可点击操作那一列的“查看”选项,就可以对查到的信息进行详细了解,对查询结果多余六条的,则采用分页显示技术,如果没有查询出相关信息,系统将会提示用户“没有找你要找的相关信

38、息” ,页面 Search.asp 如图 4 所示:图 4 房屋信息查询功能图第 12 页 共 20 页“ and hx“ thensql=“select * from house where puttype=“& lx &“and frame=“&hx&“and buildarea=“&mj&“ and price=“&jg&“ and checkup=1 order by id desc“else if lx=“出租“ and mj“ and jg“ and hx“ thensql=“select * from house where puttype=“& lx &“and frame=“

39、&hx&“and buildarea=“&mj&“ and price=“&jg&“ and checkup=1 order by id desc“end ifsession(“sql“)=sqlrs.open sql,con,1,1if db.errors.count=0 thenif rs.recordcount 0 then%/对获取的表单关键字进行查询判断第 13 页 共 20 页4.1.4 用户发布房屋信息前台所有的用户都可对此部分进行操作,没有任何限制,如果用户也有房屋出售、或出租,也想求租或求购自己满意的房屋信息,用户就可通过点击“发布信息”这个链接就可以进入用户发布信息的页面,

40、通过填写关键准确的信息,并提交给指定页面,完成用户信息的判断,插入相应的数据库中就可以了,其中标有“*”号的要求用户必须填写,如果这几项不填则不会发布成功,但发布的这些信息不会立即显示出来,要等待管理员审核,审核成功后方可发布在网上,与其它人共享,这样可以保证信息的准确性,管理员在后台发布的房屋信息则不用审核,可直接发布在网上,页面 insert.asp 如图 5 所示:图 5 发布房屋信息功能图“ thensql=“select * from house“set rs=server.CreateObject(“adodb.recordset“)rs.open sql,con,1,3rs.ad

41、dnewrs(“region“)=request(“textfield“)rs(“puttype“)=request(“puttype“)rs(“address“)=request(“address“)rs(“accessdate“)=now()rs(“checkup“)=0rs.updaters.close第 14 页 共 20 页set rs=nothingcon.closeset con=nothing%/将用户发布的房屋信息写入数据库以上这部分是将用户发布的信息写入数据库中的 house 表,其 checkup 字段的值为 0,0 就标志信息是没有审核的,管理员在发布信息时与用户的不同

42、之处就在于 checkup 的值为 1。4.2 管理员功能的实现4.2.1 管理员登录为了确保房屋信息的准确性和管理员与用户操作的方便性,对管理员赋有比较特殊的权限,不但具备用户的所有操作权限,而且管理员还可对所有的房屋信息进行相关的操作(审核、添加、删除、修改) ,其中为了防止他人盗用管理员密码,而特别对密码字段进行了 md5 加密,管理员通过管理入口界面,输入帐号和密码,验证成功后就可进入管理后台,进入后台首先看到的就是未审核的房屋信息,这符合管理员的管理需求,使用户所发布的信息能够及时的给予审核,从而快速的发布在网上,供人们参考,同时管理员还可以查看所有的房屋信息、已经审核的房屋信息、发

43、布房屋信息修改帐号等,在本系统的首页就设有相关的入口界面,前面已做了相应的介绍,此处就不再做过多讲述了。4.2.2 审核房屋信息管理员进入后台后首先看到的就是这一部分,在管理员查看全部房屋信息的时候也会有此功能,它将所有前台用户所发布的还未经审核过的房屋信息显示出来,以便管理员可以对这些信息进行审核,在进行审核之前可以先对要审核的信息进行全面详细的了解,如果管理员认为这条信息很有价值而且是确实准确无误的信息,则可以点击操作那一列的审核,审核了之后用户就会看到这些信息了,并且未审核的信息条数就会减少一列,直到审核完毕过后就会提示管理员“没有未审核的房屋信息” ,但是当用户在显示全部房屋信息页面进

44、行审核的时候,信息条数不会减少,而是变为“已审核”来提示用户;如果不是很理想的房屋信息,则可以点击“查看”操作,查看发布此条信息的联系人是谁,有何联系方式,与发布人取得联系,征得当事人的同意后进行相应的修改,然后发布;如果是乱发布的信息,则管理员有权对它们进行删除,不予以发布。这就是管理员在审核的同时还可以进行查看、修改、删除的相关操作,页面addminnocheck.asp 如图 6 所示:第 15 页 共 20 页图 6 房屋信息审核功能图没有任何未审核的房屋信息“response.endend ifif request(“sh“)0 then%4.2.3 删除房屋信息此模块主要包括两部分

45、需要删除的信息,一是对不合格的信息进行删除,第 16 页 共 20 页此处主要是针对用户所发布的房屋信息,有些用户在网上发布的一些不可靠的或者是错误的信息就需要管理员对这部分信息进行相应的删除处理。二是对过期的信息进行自动删除,在用户查看房屋的详细信息的时候,有一行就是向用户反馈当前的信息是有效的还是过期的,如果是过期信息则会提示用户“此条信息已过期,这是你最后一次查看,将会自动删除。 ”然后将信息删除掉。其中有很多地方与未审核页面基本类同,在这里只给出它们不同这处。“ thensql = “delete from house where id=“&request(“de“)&“con.Exe

46、cute(sql)response.redirect “adminnocheck.asp“end ifif rs.recordcount 0 then%天内有效 到期时间:此信息已过期,这是最后一次查看!将会自动删除“session(“dele“)=1elseresponse.write “此信息没到期,有效“end if%/以上这部分是对过期的信息进行删除,在用户查看房屋具体信息的时候,会提示用户当前信息的过期与否第 17 页 共 20 页4.2.4 修改管理员帐号和密码管理员如果认为自己的现用帐号和密码不安全,有可能已经被别人盗用了,则管理员可在此页面及时地对自己登录时的帐号和密码进行修改

47、,此时也会对修改后的密码进行 MD5 加密,因为 MD5 是单向加密,就算被别人盗用了密码也无法解密,也用不了,这确保密码在数据库的安全性,确保了整个系统的安全性。修改完毕后会将新的帐号和密码保存到 guanliyuan 表中,替换原有的帐号和密码,使得旧帐号和密码不再可用,页面 passwordedit.asp 如图 7 所示:图 7 修改帐号和密码功能图第 18 页 共 20 页结 论在学习了 ASP 和数据库对其有一定了解的情况下,本文简要介绍了典型B/S 结构的房屋租售信息管理系统的主要体系结构及功能模块,重点讨论了系统开发工具、开发语言、工作原理等关键技术以及系统的数据库建设,系统流

48、程图和功能模块的代码分析,程序实现等问题。在这次编程的过程中,我查阅了大量的书籍,在网上也查了不少资料,使我的编程水平有了大幅度的提高。数据库上 ASP 利用 ASP 内置 ADO 组件中的 Connection 对象直接连接的方式,并使用 Connection 对象可以实现对数据库操作的事务性处理。但系统仍然有一些不尽人意的地方,而这些问题主要集中在系统的安全性上,虽然系统已经通过相关的控制语句对登录用户身份进行验证,并进行了相应的加密操作,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。因此在今后的工作里,这些功能的实

49、现还需要更高的技术支持,也只有这样才能做出更完善的系统,让所有的用户能在一个互相信任且安全的环境中享受网络的乐趣。由于篇幅有限,未能将设计过程一一列出,只挑选了重要的部分加以说明,由于这次设计涉及到数据库,也学到了不少编程工具和数据库连接的知识,对数据库的操作有了进一步的了解,总之,这次的毕业设计使我的软件设计水平有了巨大的提高和质的飞跃。参考文献1 黄燕宏,聂元铭JavaScript 最新网页制作M北京:人民邮电出版社,2001。2 张莉,王强,董莉.SQL Server 数据库库原理及应用教程M.北京:清华大学出版社,2002。3 陈明.实用软件工程基础M.北京:清华大学出版社,2002。4 邵丽萍,张后扬,柯新生网页编程技术M北京:清华大学出版社,2002。5 邓文渊,陈惠贞等.ASP 与网络数据库技术M.北京:中国铁道出版社,2004。6 张良军DreamweaverMX2004 网页设计标准教程M北京:中国青年出版社,2005。7 杨志姝,冯小飞ASP+SQL Server 基础练习+典型案例M北京:清华大学出版社,2006。第 19 页 共 20 页致 谢

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报