收藏 分销(赏)

基于Web的房源发布网站设计论文.doc

上传人:仙人****88 文档编号:9375065 上传时间:2025-03-24 格式:DOC 页数:67 大小:3.68MB
下载 相关 举报
基于Web的房源发布网站设计论文.doc_第1页
第1页 / 共67页
基于Web的房源发布网站设计论文.doc_第2页
第2页 / 共67页
点击查看更多>>
资源描述
基于Web的房源发布网站设计 内容摘要 目前国内各项经济蓬勃发展,房地产业发展日新月异。掌握更新信息动态,拥有更多信息交流,成为了成功的关键。随着计算机技术的飞速发展以及网络应用的普及,不少有识之士将目光投向了网络,借助网站拓展商机。 本系统针对各房地产公司普遍存在的上述问题,经过实际的需求分析和研究,提出了制作网站的设计方案。本系统选用ASP(Active Sever Page)开发工具,数据库为Microsoft Access数据库。整个系统从符合操作简单、界面友好、实用、安全的要求出发,设计实现内容包括房屋信息查询、用户注册、注册会员发布信息、注册会员修改个人信息、管理员发布房产资讯信息、管理员管理会员信息、管理员管理房屋信息以及新楼盘信息等。经测试,本系统基本能够满足用户和房地产公司对房屋信息发布网站的各项功能要求。 本文主要介绍了本课题的开发背景、ASP的基本构成和原理,并对系统进行需求分析、数据库设计和详细设计的过程。重点介绍了ASP相关的原理和程序完成的功能、系统的设计与实现。 【关键字】 ASP 房屋信息 数据库设计 系统详细设计 ABSTRACT Economies of our country are getting a flourishing development at the present time. The real estate industry is one of them. Handling more information with the trends seems the easier way to touch success. Those speculators should follow the fast developing technology to extend their opportunities. This system which facing the information systems of real estate industry, point out the designing blue print to set up the web site. Under the ASP(Active Sever Page) developing implement with Microsoft Access. The system will be easy enough for the end user. Contain those functions about information query, register new user, put out and modify those information with different authorities and other management handling process. This system could basically realize the fulfillment of a real estate industry web site. Following will introduce the background of the topic, ASP basic and the analysis of the requirement, the database designing and the details. Those basic, function and the system designing will be more specific described. 【Keywords】 ASP , House information, Database design, System detail design 目 录 ABSTRACT 4 1系统开发背景 6 2系统开发工具HomeSite 7 2.1客户端脚本 7 2.2 服务器端脚本 8 2.3其余的软件技术 8 3关键技术ASP论述 9 3.1 ASP的基本结构 9 3.2 ASP的基本概念 9 3.3 ASP的应用功能 10 4 系统总体分析与设计 11 4.1应用需求分析 11 4.2系统功能模块划分 12 4.3 数据库设计 12 4.3.1系统数据库简介 12 4.3.2 Access数据库常规设计 13 4.3.3创建数据表 13 5系统具体实现过程 20 5.1网站首页 20 5.2用户登录 21 5.2.1用户登录出错 22 5.3 用户注册 23 5.4 会员找回密码 26 5.5 会员管理个人信息页面 27 5.5.1修改会员个人信息 27 5.5.2 修改会员密码 28 5.5.3 会员查看信息 29 5.5.4会员发布信息 29 5.5.5 会员修改已发布信息 31 5.6 管理员管理信息 32 5.6.1发布资讯 32 5.6.2 查看资讯 33 5.6.3 用户信息管理 34 5.6.4 新楼盘信息管理 35 5.7公共功能 35 5.7.1 房屋信息查询 35 5.7.2查看网站信息 36 5.7.3查看新楼盘信息 36 5.7.4购房计算器 38 6 总结 43 参考文献 44 附录一 45 一 用户注册信息表单正确性验证 45 二 用户登录 48 三 修改用户信息 49 1.显示用户信息 49 2.验证有效性并保存修改 53 四 管理员管理用户信息 53 1.查看用户信息列表 53 2.删除用户信息 55 五 发布信息 55 1.房屋信息表单填写 55 2.表单正确性验证并保存 59 六 房屋信息查询 63 1.获得用户信息查询条件 63 2.连接到数据库,按检索条件选择符合的数据记录 63 3.将过滤出的数据显示 63 附录二 66 ASP+Access的安全隐患 66 ASP+Access解决方案的主要安全隐患来自Access数据库的安全性,其次在于ASP网页设计过程中的安全漏洞。 66 提高数据库的安全性. 67 注册页面 67 1系统开发背景 当今社会经济发展日新月异,各行各业迅速发展,行业内外有关的信息处理量也是越来越大,原始的信息管理技术已经远远不能满足需求。而随着网络技术的进步一日千里,网络技术也日趋成熟。于是两者产生了完美的结合,结合的产物就是计算机被广泛应用于信息管理系统。计算机的最大好处在于利用它能够进行庞大烦琐的信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于越是复杂的信息管理,计算机越是能够充分发挥它的优越性。而计算机进行信息管理与信息管理系统的开发密切相关,而系统的开发又是系统管理的前提,所以系统开发是很重要的一部分。 房屋中介的房源信息,因为目前的房地产业发展迅速,用户需求多种多样,所以数据信息量大;因为用户需求迫切,所以要求数据信息更新迅速,时效性高;需要因为用户将对签订的协议负法律责任,所以数据准确性要求高。 基于这些问题,十分有必要建立一个房屋中介房源信息查询发布系统,使房源信息规范化,系统化,程序化,避免信息的分散,提高信息处理的速度和准确性,能够及时、准确、有效的发布和查询房源信息。 现在国内主要使用ASP技术,因此本系统也是使用ASP来开发此系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 2系统开发工具HomeSite HomeSite是allaire公司开发的一种开发环境,它允许你快速地建立,方便程序编写实现和管理动态的Web应用。 2.1客户端脚本 客户端脚本是嵌在网页中的一小段程序,它由浏览器进行解释执行,并为用户提供更多的交互性,脚本语言是很容易使用的,客户端脚本可以由VBScript来编写,它与Visual Basic非常相似,但是一些功能被去除了。例如,客户端脚本不允许在客户的计算机上读写本地文件,防止了对客户计算机造成的可能性危害,其他的脚本语言还有Java Script和J Script。网页上的每一个元素都被表示为一个对象,具有它自己的属性、事件和方法。这被称为动态HTML对象模型,客户端脚本可以处理由这些元素产生的事件。例如脚本可以对按键,点击鼠标或文本域的数据入口产生反应。响应这些事件可以动态地改变网页的内容或格式,也可以更新元素的位置。 2.2 服务器端脚本 服务器端Script也是嵌入在网页中的一小段程序,但它是由服务器软件进行解释,它在动态Web应用中占有重要角色。含有服务器端脚本的文件常被称为Active Server Page (ASP),此类文件的扩展名必须是.asp。可见脚本代码被包含在一对特定的符号内,<%和%>指明了服务器端脚本的开始和结束。ASP中可以同时包含HTML语句、客户端脚本和服务器端脚本。需要知道的是HTML语句和客户端脚本是不经过修改就直接送往浏览器的,而服务器端脚本并不送往客户机,它在服务器上运行并动态产生HTML语句和客户端脚本发往浏览器。 2.3其余的软件技术 1、Cascading Style Sheets (CSS)定义了一个网页是如何显现的。它们提供了一种将外观和内容分离出来的方法,你可以用一个style sheet定义整个网站的外观,并将这些一致的外观赋于多个页。 2、动态HTML(DHTML)包含了几种新的特性,允许你提供一个交互性更强的用户界面。例如网页上元素的类型和位置在运行时刻可以改变。它还可以绑定到某个数据源,然后在客户机上处理其中的信息。 3、结构化查询语言(SQL)是一种高层语言,可以用来从一个ODBC数据库不添加、修改、删除或显示信息。它既可以作为查询语言,也可作为数据定义语言。 3关键技术ASP论述 3.1 ASP的基本结构 ASP技术在静态页面HTML中加入了可执行的 Script语句形成 ASP页面文件。当编写的脚本在服务器执行时,Web服务器完成了所有的工作,包括解释执行脚本 ,生成HTML页面并发送到客户端浏览器中。当客户端向服务器提出 HTTP请求 , IIS(Internet Information Server)响应请求并将其交给 ASP解释器。ASP调用相应的. asp文件解释执行脚本所要访问的数据库,请求调用COM组件,存取后台 SQL SERVER动态生成的HTML页面传给客户端浏览器。 3.2 ASP的基本概念 ASP(Active Server Page)是由 Microsoft提出的基于服务器端脚本执行环境,属于 Active X技术的一种。它包括了对数据库操作的服务器端的脚本程序 ,完成与数据库的交互 ,如采集信息、提取数据、处理数据、返回数据 ,动态地构建向用户返回的 H TML结果页。当用户的 Web浏览器向 . asp发出请求时 ,在那一页中所包括的任何服务器脚本在 Web服务器上执行。服务器脚本能够创建和操纵ADO(Active X Data Objects)。因此 ,利用 A SP技术可以创建和运行动态的、交互的、高性能的 Web应用程序。 3.3 ASP的应用功能 ASP技术为开发人员提供了许多方便 : (1)服务器端脚本 : ASP属于 Active X技术中的服务器技术 , ASP中的命令和 Script语句都是由服务器来解释执行的 ,执行结果产生动态生成的 Web页面并送到浏览器。 (2)使用语言简单 : 开发人员可以使用 VBScript、Java Script动态生成网页 ,这样就避免了学习复杂的计算机语言 ,如 C+ +、 VB等。 (3)访问 Active X对象 : ASP提供了一个扩展的服务器端平台 ,支持免编译、与语言无关的脚本和Active x组件 ,这些 Active X服务器组件对调用者隐藏了具体的编程细节 ,通过对这些部件的调用 ,编程人员用很少的代码就可以完成许多复杂的任务 ,用户可以用支持 Active X的任何的三方语言开发自己的 Active X服务器组件。 ASP本身自带了 5个服务器组件以扩展 ASP的编程能力 ,其中最重要的是数据库访问构件ADO数据库 (Database Access Component)。 (4)数据库访问 :  ADO数据是 ASP提供的一个对支持 ODBC标准或 OL E数据库标准的数据库进行操作的部件。借助于 ADO模型 (Active X Data Objects),数据库存取部件 ADO数据库向编程人员提供了非常容易和方便的编程界面 ,开发者无需进行晦涩难懂的 CGI和 API编程 ,即可将一个 Web前端放置到任何一个传统的数据库上。 (5)自动会话追逐 :  对所有 Web开发者来说 ,一个最头痛的问题就是追踪客户在会话期间所发生的请求 ,而ASP能自动地做到这一点。 (6)完全和 HTML 集成。 (7)易于生成 ,无需手工编译和连接。 4 系统总体分析与设计 4.1应用需求分析 本房源发布与房屋查询系统能满足三方面的需求:游客,会员和管理员。 游客:未注册本网站会员的用户访问网站,即游客身份,系统对其提供信息查询功能,查看已存在的出租信息、出售信息、新楼盘展示信息等,以及查看各项房产相关资讯指南,使用购房计算器等等。 会员:已经在本网站注册的用户,系统主要完成的有:在游客所有的权限上添加了信息发布功能。会员可以发布自己的出租信息、求租信息、出售信息、求购信息,以及查看自己的发布信息,并可以对其进行修改删除。除此之外,不可以修改,删除专业相关信息,自己以外用户信息,从而保证了系统的安全性。网站界面要求简洁,便于查询,保护用户的个人隐私。 管理员:本网站的管理维护人员。不但可以完成查询房源的基本信息,会员信息,还可以添加、删除、修改所有的房源信息,更新数据库,保证网站信息准确性,提高系统的可用性。还可以发布有关政策法规,房产资讯的文章,保证网站内容时新。 4.2系统功能模块划分 查询 添加 修改 删除 输入密码 修改个人信息 一般用户 登 录 输入密码 添加 删除房源信息 管理员 查询 修改 删除 类别 重置 区域 楼盘搜索 数据库 查询 时间 不限 4.3 数据库设计 4.3.1系统数据库简介    Microsoft Access是微软数据库开发平台 ,在当前数据库领域,已有越来越多的人开始采用Access。它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。 4.3.2 Access数据库常规设计 1. 统一规划    所谓数据库设计是指从对现行非计算机管理的数据库系统的分析到最终实现由计算机管理的数据库系统的全过程。它包括表、查询、报表等的设计。总的原则应从提高数据处理效率及便于数据处理两方面考虑。在设计报表时是以表为基础来建立报表还是以查询为基础来建立报表,显然以查询为基础来建立报表灵活方便,可以方便地通过修改查询及查询中的有关条件从而打印出所需要的报表。总之在进行数据库设计时要全盘考虑才能设计出合理的数据库对象。 2. 设置好关键字和表间关系    表的设计中关键字的设置很重要,设置关键字可以提高查询等操作的速度。有时可以用多字段作关键字。两个表的关系也很重要。   3. 设计好字段的缺省值 字段的缺省值有时也需引起注意。比如,在数字型字段中,因有些记录中可能没有输入过数据,在用Visual Basic程序处理时可能会出现一些不正确的结果,但当将其缺省值设置为“0”后一切正常。 4.3.3创建数据表 Table(表)是关系数据库组织信息的方式,开发应用程序之前,应该首先建立表。表由若干个Column(列)组成,每个列具有自己的名称,数据类型,是否可为空值属性以及其他限制条件。 根据具体需要,本系统建立的数据表如下所示: 1 用户信息表 该表存放用户注册的信息,用ACCESS创建一数据库表,设计字段,对应项目如下:UserID 用户名;UserPwd 密码;UserQuestion 密码提示问题……18个字段,主码为用户名 UserID 2房产资讯表 该表存放管理员发布的最新的房产动态信息,以及各类房屋买卖租赁帮助信息。建立5个字段:资讯编号 NewsID;资讯类型(即该篇资讯属于政策法规、租赁、买卖指南、家居装修中哪类)NewsType;资讯标题 NewsTopic;资讯正文 NewsMemo;资讯发布时间 NewsTime。以资讯编号为主码。 3房屋信息表 该表是最复杂的一个数据表,包含字段繁多: 房屋信息ID HouseID; 发布信息的用户ID UserID;信息类型 HouseInfoType……等 4房屋信息列表 该表显示了用户发布的所有房屋信息在数据库中的存放情况,数据出入库情况也可以清楚的显示出来。 5资讯信息列表 管理员发布的资讯信息列表: 6用户信息列表 注册会员和管理员的所有信息列表,管理员拥有默认账号,登录后功能权限多,但登录页面及通道与注册会员一致: 5系统具体实现过程 5.1网站首页 首先确定系统基本功能以及系统流程图,选用Dreamweaver MX制作页面,因为使用asp技术,所以新建.asp页面,然后在Homesite 里面使用页面编辑各类程序。首页要求能集中表现网站主要功能,简洁明了便于用户使用和美观,能为商家及本网站吸引用户。下图为网站首页: 5.2用户登录 网站登录面对两种用户,为了方便,会员和管理员登录页面一致,均可在网站页面任何一个登录页面进入。区别在于账号权限,本系统是管理员拥有默认账号admin,下文详述;会员账号就是自己注册的账号。登录页面见下图: 如上图所示,一个表单包含两个文本域,一个按钮。 如果用户已经注册过直接输入ID及密码便可。文本域隐藏区域代码,动作为提交 而用户登录存在两种可能性错误,下面列出原因及系统的相应解决方法。 5.2.1用户登录出错 此类错误发生原因已给用户解释清楚:一是数据库中检测不到用户输入的账号名,二是用户输入密码与用户输入账号不匹配。所以登录提交动作未能完成,用户可以返回上一页,重新输入账号密码完成登录。 5.3 用户注册 当新用户在表单中添入信息时, ASP 程序检查在数据库中是否存在有相同的数据,如果注册的数据已存在,就会返回重新注册。如果不存在,则一个新的数据会自动加入数据库中。完成动作包括:判断密码长度,字符类型,确认密码等等. 步骤 1 设计用户注册表单。   2 建立一个记录集。   3 应用一个服务器行为命令。 4 加入一小段ASP代码。 1 设计用户注册表单 需要两个页面:一个是告诉用户注册已经成功,另一个则通知用户注册的用户名已经存在,需要再次注册。 2 建立一个记录集 在数据库中为新用户添加一组记录集。 3 应用一个服务器命令 4 加入一小段ASP代码 如果检测用户输入信息符合标准,检测正确后: if addok = true then '插入用户 sql = "select * from UserInfo" rs.open sql,conn,1,3 rs.addnew rs("UserID") = UserID rs("UserPwd") = UserPwd rs("UserQuestion") = UserQuestion rs("UserAnswer") = UserAnswer rs("UserName") = UserName rs("UserSex") = UserSex ………………………… rs.update rs.close end if 如果检测用户输入信息不符合标准,则显示错误信息 if addok = false then call showerrmsg(errmsg) else call showregok(UserID) end if 用户输入信息不正确,注册失败。 如何在服务器端检验表单的合法性 表单是客户端浏览器与服务器交互数据重要对象,如何使表单信息符合我们的规范要求,把有用的信息提交到服务器,成为任何一个站点重要项目。当然,也可以使用DW MX里的“行为”(不是服务器行为),来生成JS代码检查表单,这是在客户端执行的,如果用户的浏览器版本过低,可能会逃过客户端检验,直接提交到服务器了,假若数据库字段设为不允许为空,那么就会报错,这倒没什么,数据插不入了没关系,关键是这样会损害站点的声誉,说明开发人员的技术水平低。并不是说这样不好,客户端检验表单会减少对服务器资源占用,本文介绍的是如何在服务器端检验表单的,与客户端无关,任何不合法的信息均被拒之门外。最好两种方法都用,逃过了客户端还有在服务器端“设卡”彻底检验一次。 表单中的信息要求: 1.验证登录账号有效性 登录账号不能为空(长度不能大于24个字符 OR 12个汉字)。若账号中出现非法字符,出现提示信息“登录账号中不能包含非法字符!”;若账号重复,出现提示信息“此账号已经有人注册,请更换其他账号!”。 2.验证登录密码有效性 登录密码不能为空(长度不能大于24个字符 OR 12个汉字)!若密码中出现非法字符,出现提示信息“登录密码中包含非法字符!”;输入密码与确认密码,两次不一致,出现提示信息“两次输入密码不一致!” 3.验证密码提问有效性 密码提问不能为空(长度不能大于24个字符 OR 12个汉字)! 若密码提问用户输入存在非法字符,提示信息“密码提问中包含非法字符!” 4.验证密码答案有效性 密码答案不能为空(长度不能大于24个字符 OR 12个汉字)! 包含密码答案非法字符提示。 5.判断电子邮件的有效性 电子邮件长度不能大于50个字符! 格式不正确提示信息“非法的电子邮件(必须按正确格式填写)!” 电子邮箱地址,必须有“@”和“.”这两个符号,格式:abc7294@ 6.判断QQ号码的有效性 OICQ号码只能填写数字;OICQ号码长度不能大于20位等等 7.个人描述信息检测 个人描述长度不能大于100个字符或50个汉字!个人描述中不能包含非法字符! 以及纯数字类型数据,除数值型数字外,不允许包含任何文本字符;纯文本类型数据,可以是任何字符等等. 必须填写的信息都已经正确填写,选填信息都必须是合法的或者空白,才能正确顺利插入到数据库中。 5.4 会员找回密码 用户可能会发生忘记或者丢失密码的情况,此时就可以使用用户注册时的提供的密码提示问题,密码提示答案来找回密码。找回密码分为三步: 第一步:输入用户已经注册的账号: 第二步:输入用户注册时的密码提示问题: 第三步:输入用户注册时密码提示问题答案: 三步正确完成,则用户可以找回自己密码,完成结果如下图: 5.5 会员管理个人信息页面 在任一登录窗口中登录后,登录窗口转换为上图窗口。而整个页面分为两部分,左上部分即为上图,包括全部的会员功能,而右边是主嵌套具体显示页面,会员选择的左面的功能选项会在其中显示。 5.5.1修改会员个人信息 若会员个人信息发生变化,与注册时候填写的信息不一致了,若重新注册,则浪费网络资源,浪费用户时间和精力。因为存在选择修改个人信息功能,如下: 会员用户输入信息后,按"确认修改"提交.系统重复上述注册时的表单正确性验证,正确则进行录入数据库,此处不再繁述. 5.5.2 修改会员密码 上图显示包括3个文本域,一个按钮,若会员用户要求修改自己账号密码,要求输入当前密码,以及两次新密码,确认新密码输入合法,两次新密码一致,提交表单,动作完成,新数据入库. 5.5.3 会员查看信息 会员可以查看自己已经发布的所有出租求租,出售求购信息等,以某会员的出租信息列表为例: 5.5.4会员发布信息 成为本网站会员之后,就可以发布信息,总共有四类信息:出租信息,求租信息,出售信息,求购信息。下图以发布出租信息为例: 会员用户在上表中填写自己出租房屋的详细信息,以信息发布按纽提交,完成动作,提交动作完成,成功发布信息,再查看自己的已发布信息列表: 如图,会员用户发布的新的信息已经成功添加到自己的信息列表 5.5.5 会员修改已发布信息 会员用户在发布信息时,可能会发生不经意间将信息填写错误,但是已经将信息发布,或者已经和某用户完成交易,该信息已经作废,此时用户可以在自己的已发布信息中,选择修改或者删除该信息,上图中也可看见信息列表后有修改/删除功能选项: 5.6 管理员管理信息 管理员以自己的默认账号登录后,除了拥有会员的基本功能外,特别功能是管理员工具箱,包括:发布房产资讯,查看已发布资讯,用户信息管理等。基本功能与会员功能一致,但是管理员可以查看,删除和修改所有会员发布的房屋信息。下文详述的是管理员工具箱功能: 5.6.1发布资讯 在右边页面中,在资讯类别下拉菜单中选择资讯类别,标题中输入要发布的信息标题,正文文本框中输入文章正文,以发布资讯按钮提交,完成动作: 5.6.2 查看资讯 在查看资讯页面中,查看不是主要的,重要功能是在资讯列表后面的修改和删除功能。拥有这些功能,管理员就可以保证网站内容不重复,不繁琐,更新快等优点。 选择某条资讯的修改功能后,管理员就可以改变该条资讯的类别,标题,正文等等,修改后点击“资讯修改”提交保存;删除功能即删除该条资讯。 5.6.3 用户信息管理 管理员应该也必须能对本系统的用户进行规范管理,在“用户信息”功能中,用户信息按注册时间排序。对于用户信息管理员可以进行查看,删除操作。 5.6.4 新楼盘信息管理 房地产公司即将推出其新楼盘和出售新建楼盘期间,都会大幅度全方面的做宣传,网络媒体上的宣传是必不可少的。所以房源发布信息查询网站更是责无旁贷的,必须提供详细的最新楼盘信息。管理员则负责这些新近新楼盘信息的入库,与房地产商网站的合作连接等 5.7公共功能 5.7.1 房屋信息查询 本系统面对的三类用户,都拥有对本网站录入房屋信息的查询权限。 房屋信息查询支持单条件和多条件查询,4个下拉菜单中可以选择。分类中有出租信息,求租信息,出售信息,求购信息4个选项;区域则根据大连本地地况分为中山区,旅顺,沙河口等等;房型房屋用途类型划分,如商品房,写字楼,小公寓等;性质是房屋的地产性质,有产权,使用权,地产等等。 提交查询内容后两种结果:1.存在用户查询此类信息,在右边显示符合列表;(如下图)2.显示不存在此类信息。 5.7.2查看网站信息 三类用户都可以查看本网站的房屋信息,只是对信息操作权限不相同,游客只是可以查看全部的房屋信息,但是不可以发布信息;会员可以查看全部的信息,可以发布信息,可以修改删除自己发布的信息;管理员可以查看,修改和删除所有的信息。对于资讯信息,游客和会员都只可以查看,管理员可以发布,修改和删除,完成网站维护等。 5.7.3查看新楼盘信息 管理员在网站热点位置发布推荐的新楼盘信息图片后,用户对有兴趣的楼盘,可以点击楼盘图片,进入详情页面,进一步的了解。 例: 点击图片 ,进入一品星海楼盘详细介绍页面: 新楼盘信息,页面制作,详细情况介绍等均由房地产公司决定和提供,所以风格不尽相同,而本系统面对房地产公司只需要完成页面接入,连接等工作,作为宣传广告的平台,相应对客户只提供新楼盘信息,不提供交易功能。 下图为另一新楼盘—海昌枫桥园详细信息页面: 5.7.4购房计算器 1. 按揭贷款计算器 2. 积金贷款计算器 3. 税费计算器 4. 提前还贷计算器 5.自助购房计算器 6.住房贷款利率计算器 如上,本章重点介绍了本系统的具体实现过程。采用详细的图片展示网站各界面,文字和简单的程序段用于说明系统的功能及具体实现。功能基本满足网站三方用户的需求。详细实现的各程序段见后文附录一。 6 总结 综上所述 , ASP和组件对象的应用是一种实用性非常强的新技术 ,它提出了一种全新的软件设计方法,使面向对象的概念和方法,由工具语言的层次上升到了系统的应用层。房源发布信息查询系统是个典型的信息管理系统,本文结合HomeSite逐步介绍了系统从初步设计到页面制作到具体编程实现的过程,并简单介绍了相关的数据库方面的内容。 本系统对于未注册用户即游客来说,主要提供房屋信息查询,各类房屋信息查看,知识性文章阅读等功能,对所有的信息都没有修改,删除的权力。 本系统对于一般用户即会员来说,系统完成信息查询功能,信息查看信息之外,添加了信息发布功能功。而且用户可以在登录之后在自己的会员功能列表中管理自己已经发布的信息,如修改,删除等等。但是一般用户不可以修改,删除自己以外会员的信息,从而保证了系统的安全性。 对于管理员,系统不但可以完成会员拥有的全部功能,而且管理员能够也必须管理会员信息,对于所有的房屋信息都可以进行添加、删除、修改等操作,从而可以更新数据库,提高系统的可用性。 遇到的问题及不足:在使用制作.asp文件过程中,我发现使用Dreamweaver MX对网页进行美工制作,若使用Dreamweaver MX中的静态页面进行制作,当将其导入Homesite中时,表单将无法与数据库进行连接,功能编程无法实现。所以使用程序制作页面,表单。 页面总体框架设计仍需改进,美观也不够;系统功能的多样性和人性化仍不够,不能尽如人意。 最后还要感谢肖秋霞老师在3个月的毕业设计期间对我的指导。 参考文献 1 龚建勇 .《利用 ASP开发 Web应用 》.计算机世界 , 1998- 4- 27 2 宋献涛 .《实现 WWW的基础技术 .计算机世界 》, 1998- 9- 21 3 张移山 .《Web网页和数据库的连接 》.中国计算机用户 , 1997- 11 4 陈 楠 .《JAVA分布式计算技术 》.计算机世界 , 1998- 9 5 刘胜全等.《 JDBC- ODBC在 WWW上的应用》 .见 :张德运 CERNET第四届学术会议论文集 .西安交通大学出版社 , 1997 6  7  8  9 http://162.105.195.142/asptalk 10 附录一 一 用户注册信息表单正确性验证 '验证登录账号有效性 if UserID = "" or strlength(UserID) > 24 then errmsg = errmsg & "<li>登录账号不能为空(长度不能大于24个字符 OR 12个汉字)!" addok = false else if ChkInWords(UserID,badwords2) then errmsg = errmsg & "<li>登录账号中包含非法字符!" addok = false else sql = "select UserID from UserInfo where UserID = '" & UserID & "'" rs.open sql,conn,1,1 if not rs.eof then errmsg = errmsg & "<li>此账号已经有人注册,请更换其他账号!" addok = false end if rs.close end if end if '验证登录密码有效性 if UserPwd = "" or strlength(UserPwd) > 24 then errmsg = errmsg & "<li>登录密码不能为空(长度不能大于24个字符 OR 12个汉字)!" addok = false else if ChkInWords(UserPwd,badwords2) then errmsg = errmsg & "<li>登录密码中包含非法字符!" addok = false else if UserPwd <> UserPwd2 then errmsg = errmsg & "<li>两次输入密码不一致!" addok = false end if end if end if '验证密码提问有效性 if UserQuestion = "" or strlength(UserQuestion) > 24 then errmsg = errmsg & "<li>密码提问不能为空(长度不能大于24个字符 OR 12个汉字)!" addok = false else if ChkInWords(UserQuestion,badwords2) then errmsg = errmsg & "<li>密码提问中包含非法字符!" addok = false end if end if '验证密码答案有效性 if UserAnswer = "" or strlength(UserAnswer) > 24 then errmsg = errmsg & "<li>密码答案不能为空(长度不能大于24个字符 OR 12个汉字)!" addok = false else if ChkInWords(UserAnswer,badwords2) then errmsg = errmsg & "<li>密码答案中包含非法字符!" addok = false end if end if '判断电子邮件的有效性 if UserEmail <> "" then if strlength(UserEmail) > 50 then errmsg = errmsg & "<li>电子邮件长度不能大于50个字符!"
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服