




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 摘摘 要要 本论文论述了一个基于 Web 的房屋信息发布管理系统的研究与实现的过程 本设计采用当前普遍 流行的 Windows2000 IIS5 0 Internet Information Server 5 0 服务器平台以及通俗使用的 Microsoft 公司的 Access2000 数据库平台 通过采 Dreamweaver MX 及 ASP Active Server Page 技 术设计前后台 实现房源出售 出租 需求信息的发布和管理 使用 VBScript JavaScript 和 CSS 编程实现该房屋信息发布管理系统中 Web 页面的特定数据验证功能以及输入输出控制等辅助功能 关键字关键字 浏览器 服务器 ASP Access SQL VBScript JavaScript 2 Abstract This thesis discussed an according to Web of house information release to manage the research of the system and the process of the realizations This design the current widespread and popular Windows2000 of adoption the IIS5 0 the Internet Information Server 5 0 server terrace and popular usage of the Access2000 database terrace of the company of Microsoft pass to adopt the Dreamweaver MX and the ASP the Active Server Page technique designs in front and back set carry out the building source to sell rent the need information releases and manages Use the VBScript JavaScript and CSS to weave the distance realization house s information releases to manage the system in the page of Web of the particular data verification function and importation output to control etc the assistance function Key words browser server ASP Access SQL VBScript JavaScript 3 前 言 21 世纪是计算机和网络的高科技时代 随着计算机软 硬件技术的发展 计算机网络势必成为我 们日常生活中不可缺少的组成部分 它已经并将继续以一种特殊的方式改变我们的生活 现在仍然以 十分惊人的速度在继续发展 它将渗透到我们生活的每一个角落 Internet 是目前世界上最大的计算机互联网络 它遍布全球 将世界各地各种规模的网络连接成 一个整体 作为 Internet 上一种先进的 易于被人们所接受的信息检索手段 World Wide Web 简称 WWW 发展十分迅速 成为目前世界上最大的信息资源宝库 据估计 目前 Internet 上已有上百万个 Web 站点 其内容范围跨越了教育科研 文化事业 金融 商业 新闻出版 娱乐 体育等各个领域 其用户群十分庞大 WWW 的盛行天下 与 HTML 的出色表现是密不可分的 传统的 Web 页面的交互性必 须依赖 CGI 技术 Common Gateway Interface CGI 程序比较复杂而且可移植性很差 随着时间的推 移 逐步被淘汰出局 目前主流的 Web 页面的编程技术主要是 3P 技术 ASP PHP JSP 因为微软的 NT 服务器被广泛地作为 Internet 和 Intranet 服务器 因此 ASP 技术得到了广泛的应用 ASP Active Server Pages 是微软公司推出的基于 Web 服务器端的开发环境 具有良好的扩展 性和兼容性以及强大的交互能力和对数据的处理能力 而且能跨平台使用 利用 ASP 能轻松产生和运 行动态的 交互的 高性能的 Web 服务应用程序 它利用了 HTML 语言和 Script 语言 VBScript 或 JavaScript 作为自己的开发语言 用以创建更具有动态的 强有力的交互式网站 大大减少了网页 设计人员重新学习编程技术的时间 ASP 技术已经风靡全球 这点从国内外大部分门户网站都能了解 到 它的出现和发展给以往以静态内容为主的 Web 世界带来了全新的革命 使用其具有更加灵活和方 便的交互特性 在 Internet 中实现信息的交互性和检索的简易性 正因为如此 ASP 技术迅速被广大 网络设计和开发人员所接受 同时成为本毕业设计课题开发的基于 Web 的房屋信息发布管理系统的核 心编程技术 4 第一章 引言 1 1 基于 WEB 的房屋信息发布管理系统的开发背景 一直以来 在国家的大力倡导下 电子政务 电子商务 企业信息化等信息化应用进展迅猛 互 联网开始在各个行业 各个部门进行广泛的 实质性的渗透 政府信息化 行业信息化 企业信息化 和家庭信息化的推进 使原来 不食人间烟火 的互联网与传统行业 实体经济进一步结合 也使互 联网找到了广阔的应用空间 焕发了应有的生机与活力 随着信息时代的到来 企业必将不可抗拒的加速进入信息网络时代 企业需要建设具有本企业特 点的 业务过程自动化和管理现代化的信息网络 企业信息工作 就是把企业物流的管理提高到对企业 信息流的管理来控制企业的运作 及时提供给领导决策所需的多方面的信息 在现代化企业中 信息 管理工作在企业中已发挥越来越重要的作用 而建立一个功能强大的网站信息发布管理系统的正是一个企业所迫切需要的 企业可以借助这个 信息平台对外发布企业的需求信息 增强企业的活力 本文以一个课程管理系统的开发为实例 对网络信息管理系统的开发进行了初步的探讨 它利用 网络这种先进的手段 使人们能够更好 更快的了解房产的信息 实现了房屋开发商与客人的双向沟 通 具有很多的优点 1 2 设计思想 系统开发的总体任务是实现房屋信息发布管理系统的系统化 规范化和自动化 该信息发布管理 系统整体考虑的重点是 一方面保证房屋信息源的可靠性 确保网站的整体信誉度 另一方面 又能 节省人力与经费 所以 在数据验证方面 采用多条件控制 尽量确保信息的可靠性 当然 对于房屋信息发布管 理系统的基本功能 如管理员功能 用户功能 设计的科学 合理 使操作简单 考虑到后台算机水 平有限 尽量使操作流程简单 5 第二章 系统设计相关知识的概述 该楼宇销售管理系统主要采用 HTML ASP VBSCRIPT JAVASCRIPT 设计语言和 ACCESS 数据库等技 术 整体设计遵循软件工程的方法 经过需求分析 总体设计 文档和代码的编制 模块测试和系统 实现几个阶段 各功能模块之间通过 TCP IP HTTP 等多种协议进行消息和数据交换 下面就对这几 种技术和工具做一个概述 2 1 Internet 信息服务器 IIS IIS 即信息服务器 是 Internet Information Server 的缩写 它是微软公司主推的服务器 目 前最普遍使用的是 IIS 5 0 版本 同时支持 WWW FTP 服务和 SMTP 服务 IIS 与 Window NT Server Window 2000 Server 以及以上版本完全集成在一起 方便易用 为 Web 应用程序提供了功能 强大的运行平台 同时还提供了一套系统管理工具和用于建立 Web 程序的基本构件 因而用户能够利 用 Windows NT Server 和 NTFS NT File System NT 的文件系统 内置的安全特性 建立强大 灵活而 案例的 Internet 和 Intranet 站点 IIS 的一个重要特性就是支持 ASP IIS 是一个工业级的 Web 服务器 具有高性能 高集成 可扩展性 可管理性和易用性等特点 IIS 具有一些引人注目的功能 管理功能 Windows2000 服务器中自带的管理工具中 有 Internet 信息服务 管理 用于 集中维护整个网站 包括 WWW FTP SMTP 等服务 安全功能 具有三种验证用户身份的方法 基本验证 Basic Authentication Windows NT Challenge Response 用一种加密技术来验证密码的方法 客户端认证 Client Certificate 标准支持功能 IIS 支持 HTTP 超文本传输协议 1 1 标准 当用户对服务器提出 HTTP 请求 如果用户浏览器支持 HTTP 1 1 标准 则服务器使用 HTTP 1 1 与之连接 如果用户的浏览器 只支持 HTTP 1 0 协议 则服务器使用一般的 HTTP 确 1 0 与之连接 SMTP 服务功能 IIS 通过内建的 SMTP 服务来提供传送电子邮件功能 从而可以结合 ASP 应 用程序和数据库实现将电子邮件传送给不同的用户 开发功能 IIS 支持 ASP Active Server Pages 这使得网站的开发变得异常方便 同时 IIS 使用开放的数据库互连 Open Database Connectivity 缩写为 ODBC 从而保证了数据 库的无关性 即 Web 开发人员只要在一种数据库的环境下完成开发 通过更换 ODBC 驱动程 序 就可以用于另一种数据库环境 而 ASP 代码无需任何修改 这为数据库的开发提供了极 大的方便 死机保护功能 当一个 ASP 应用程序死机时 仅仅对此过程的应用程序死机 而整台服务器 和其他的应用程序不受影响 IIS 将在下一次对该应用程序提出执行请求 Request 是 自 动重新启动死机的应用程序 这种死机保护功能对大型网站是非常重要的 6 数据库连接功能 IIS 支持 ActiveX 数据对象 ActiveX Data Object 缩写为 ADO ADO 提 供高效率的 ODBC 数据库和 OLE DB 数据来源的连接功能 通过 ODBC 驱动程序 ADO 可以存取 大部分数据库的数据 包括非数据库形态 如电子表格和文本文件 的数据 ADO 和 ASP 结 合 执行 SQL 命令 让用户使用浏览器来存取网站服务器中的数据库数据 这为 Web 数据库 的开发提供了有力的工具 2 1 1 Internet 服务管理器的安装 IIS 5 0 属于 Windows 组件程序 其步骤来安装如下 1 单击 开始 按纽 选择 设置 命令 再选择 控制面板 命令 2 选择 添加 删除程序 选项 打开 添加 删除程序 窗口 如图 2 1 所示 如图 2 1 添加 删除程序 对话框 3 单击 添加 删除 Windows 组件 图标 并在列表中选择 Internet 信息服务 IIS 选项 如 图 2 2 所示 7 2 2 Windows 组件向导 对话框 4 单击 下一步 开始进入安装界面 5 完成 IIS 5 0 的安装 安装程序将会把 IIS 默认安装到当前系统盘的 Inetpub 文件夹中 2 1 2 Internet 服务管理器的配置 在安装完成 Web 服务器 IIS 后 就可以利用其管理系统来创建 删除和修改 Web 站点 打开 控制面版 中的 管理工具 页面 可以看到 Internet 服务管理器 图标 双击此图标 将打开 IIS 管理窗口 示图如下 8 图 2 3 Internet 服务管理器 在 IIS 窗口中可以看到 使用 IIS 可以管理 FTP 站点 Web 站点 SMTP 虚拟服务器等 在左侧窗格 中选择 默认 WEB 站点 节点 按鼠标右键选择属性 出现对话框 9 图 2 4 默认 Web 站点属性 对话框 通过更改主目录标签中的本地路径指定好站点文件的位置 2 2 ASP 语言简介 近年来随着 Internet 技术的飞速发展及用户需求的不断升级 Web 页面技术也不断的推陈出新 使得 Web 站点的功能越来越强大 能够提供的服务种类越来越繁多 从 HTML Client Script 到 CGI 从 JAVA 的诞生到 ActiveX Web 页面设计人员不断受到冲击 微软公司在总结了以往技术 重新思考 Web 页面设计的真正需要后 推出了 Active Server Pages ASP 一种用以取代 CGI Common Gateway Interface 通用网关接口 的技术 简单讲 ASP 是位于服务器端的脚本运行环境 通过这种环境 用户可以创建和运行动态的交互 式 Web 服务器应用程序 如交互式的动态网页 包括使用 HTML 表单收集和处理信息 上传与下载等 等 更重要的是 ASP 使用的 ActiveX 技术基于开放设计环境 用户可以自己定义和制作组件加入其 中 使自己的动态网页几乎具有无限的扩充能力 这是传统的 Web 编写工具所远远不及的地方 使用 ASP 还有个好处 就在于 ASP 可利用 ADO Active Data Object 微软的一种新的数据访问模型 方便快 捷地访问数据库 从而使得开发基于 WWW 的应用系统成为可能 这也是本文选择 ASP 作为开发工具最重 要的原因之一 10 ASP Active Server Pages 由 Microsoft 公司开发的服务器端脚本编程环境 通过 ASP 用户 可以结合 HTML 网页 ASP 指令和 ActiveX 元件建立动态 交互且高效的 Web 服务器应用程序 ASP 的 出现使用户不必担心客户端浏览器是否能运行你所编写的代码 因为所有的程序都将在服务器端执行 包括所有嵌在普通 HTML 中的脚本程序 客户端只要使用可执行的 HTML 代码的浏览器 即可浏览通过 ASP 设计出来的页面内容 当程序执行完毕后 服务器仅将执行的结果返回客户端浏览器 这样就减 轻了客户端浏览器的负担 大大提高了信息交换速度 从字面上说 ASP 包含下面 3 方面的含义 1 Active ASP 使用了微软公司的 ActiveX 技术 它采用封装对象 程序调用对象的技术 加强 程序间的合作 ASP 本身就封装了一些常用组件 很多公司也开发了许多实用组件 只要在服 务器上安装这些组件 通过访问组件 可以快速 简易地建立自己的 Web 应用程序 2 Server ASP 运行在服务器端 这样就不必担心浏览器是否支持 ASP 所使用的编程语言 ASP 的编程语言可以是 VBScript 和 JavaScript VBScript 是 Visual Basic 的一个简集 会 Visual Basic 的人可以很快学会 VBScript 然而在服务器端 则无须考虑浏览器的支持问题 Netscape 浏览器也可以正常显示 ASP 页面 3 Pages ASP 返回标准的 HTML 页面 可以在常用的浏览器中正常显示 浏览者查看页面源文件 时 看到的是 ASP 生成的 HTML 代码 而不是 ASP 程序代码 从而防止源程序被抄袭 ASP 的特点 作为 IIS 环境下开发 Web 应用的一种简单 方便的编程工具 ASP 具有如下特点 1 使用 VBScript JavaScript 等简单易懂的脚本语言 结合 HTML 代码 可快速完成网站应用程序 的开发 2 容易编写 无须编译 可在服务器端直接执行 且 Web 程序开发时间短 3 使用任何文本编辑器 都可进行编辑设计 如 Windows 的记事本等 4 与浏览器无关 只要客户端浏览器能够执行 HTML 代码 就可浏览利用 ASP 设计的网页内容 ASP 所使用的脚本语言均在 Web 服务器端执行 客户端的浏览器不需要能够执行这些脚本语言 5 ASP 能与任何 ActiveX scripting 语言相兼容 除了可以使用 VBScript 或 JavaScript 脚本语言 来设计外 还可以通过 plug in 的方式 使用由第三方所提供的其他脚本语言 例如 REXX Perl Tcl 等 脚本引擎是处理脚本程序的 COM 组件 6 ASP 的源程序不会被传到客户浏览器 因而可以避免源程序被剽窃 从而提高了程序的安全性 7 可使用服务器端的脚本来产生客户端的脚本 8 ActiveX 服务器组件具有无限可扩充性 可以使用 VisualBasic Java Visual C COBOL 等 编程语言来编写所需的 ActiveX 服务器组件 11 ASP 文件的执行 ASP 程序保存为后缀名为 asp 的文件 一个 ASP 文件相当于一个可执行文件 因此必须放在 Web 服务器上有可执行权限的目录下 当浏览器向 Web 服务器请求调用 ASP 文件时 就启动了 ASP Web 服 务器开始调用 ASP 将被请求的 asp 文件从头到底 执行每一个命令 然后动态生成一个 HTML 页面并 送到浏览器 执行 ASP 文件的过程如下图所示 图 2 5 执行 ASP 文件的过程 ASP 内置对象 ASP 提供了可在脚本中使用的内建对象 使用这些对象编写的 ASP 脚本可帮助服务器收集浏览器 发送和请求的信息 响应浏览器和存储用户信息 从而使对象开发者摆脱很多烦琐的工作 目前 ASP 提供的对象含有 Web 服务器和它的环境信息 并且它提供了一个灵活的数据存储系统 这些功能可被 加入到 Web 应用中 使 Web 应用功能更加强大 ASP 共有六个内建对象 现在对其只做简单介绍 Request 对象 可以使用 Request 对象访问任何基于 HTTP 请求传递的所有信息 包括从 HTML 表格用 POST 方法或 GET 方法传递的参数 cookie 和用户认证 Response 对象 Response 对象是用来控制发送给用户的信息 包括直接发送信息给浏览器 重定向浏览器到另一个 URL 或设置 cookie 的值 Server 对象 Server 对象提供对服务器上的方法和属性的访问 Application 对象 可以使用 Application 对象 在给定的应用程序的所有用户之间共享信 息 并在服务器运行期间持久的保存数据 Session 对象 可以使用 Session 对象存储特定的用户会话所需的信息 当用户在应用程序 的页之间跳转时 存储在 Session 对象中的变量不会清除 而用户在应用程序中访问页时 这些变量始终存在 ObjectContext 对象 提交或撤消由 ASP 脚本初始化的事务 ASP 运行环境 前面介绍过 ASP 是一种服务器端的脚本语言 但是并不是任何 Web 服务器都具有这个功能 ASP Web 浏览器 Web 应用 ASP HTML申请 ASP 网 页 返回客户端脚 本 Web 服务器 解释 定位 数据 请求 数据库服 务器 12 是由 Microsoft 公司推出的 当然在目前也只有 Microsoft 公司推出的服务器能够实现 ASP 的强大功 能 还有一些其他的服务器在安装了 ASP 组件后也能实现这个功能 Microsoft 公司推出的支持 ASP 的服务器有以下几个 1 Microsoft Internet Information Server version 简称 IIS 2 Microsoft Peer Web services 3 Microsoft Personal WebServer 简称 PWS 其中前两个主要是为 Microsof 公司的 Windows NT 2000 XP 系统开发的 当然功能和稳定性及安 全性都要强很多 目前大型的站点大多是用 IIS 作为服务器 而 PWS 是为一般 PC 用户开发的 本网站 用到的是 IIS 5 0 PWS 相对于 IIS 来说要简单一些 它是为个人发布网页开发的 适用于小规模的公司内部网站 仅 支持 10 个并发用户 只能容纳一个 Web 站点 提供基本的 WWW 服务和简单的 Web 管理 支持 ADO 访问数 据库 PWS 运行于 Windows 9x Me 平台 常用于学习 编写和调试 ASP 页面时用作 Web 服务器 Windows NT Workstation 上的 PWS 以前称 Peer Web Services 对等 Web 服务 比 Windows95 98 下的 PWS 要强大一些 虽然它也有 10 个用户的限制 但它附加了 FTP 服务 身份验证 从本地和网络 驱动器发布等功能 利用 ADO 访问数据库 ADO ActiveX Data Objects 是一种操作 Microsoft 所支持的数据库的新技术 在 ASP 中 ADO 可以看作是一个服务器组件 Server Component 更简单点说 是一系列的对象 应用这些功能强大 的对象 即可轻松完成对数据库复杂的操作 具体的操作步骤可以归纳为以下几步 1 创建数据源名 DSN 2 创建数据库链接 Connection 3 创建数据对象 4 操作数据库 5 关闭数据对象和链接 1 创建数据源名 DSN Date Source Name 即数据源名称是一种访问数据库的方法 只要系统中有相应的 ODBC 驱动 程序 任何程序就可以通过 ODBC 操纵驱动程序的数据库 DSN 是应用程序和数据库之间的桥梁 ODBC 存取数据库的原理图 13 图 2 6 ODBC 存取数据库的原理图 2 创建数据库链接 Connection 链接用以保持一些关于正在访问的数据的一些状态信息 以及链接者信息 ASP 文件中访问数据 必须首先创建与数据库的链接 其语法如下 set Conn Server createObject ADOBD CONNECTION 这条语句创建了链接对象 Conn 接下来 Conn Open dsn username userpassword 这条语句打开链接 用到了 DSN 其后的两个参数分别是访问数据库的用户名和口令 3 创建数据对象 RecordSet ADO 中的数据对象通常保存的是查询结果 RecordSet 是 ADO 中最复杂的对象 有许多属性和方法 RecordSet 保存的是一行行的记录 并标有一个当前记录 以下是创建方法 Set RecordSet Conn Execute sql 这条语句创建并打开了对象 Record Set 其中 Con 是先前创建的链接对象 sql 是一个字串 代表一 条标准的 SQL 语句 4 操作数据库 我们通过调用链接对象的 Execute 方法来将查询结果返回给一个数据对象或进行插入 修改 删 除等操作 5 关闭数据对象和链接对象 使用完 ADO 对象后要关闭 因为它使用了一定的服务器资源 通过调用方法 close 实现关闭 然 后再释放 RecordSet close Set RecordSSet Nothing 关闭创建的数据对象 mConn close Set mConn Nothing 14 关闭创建的链接对象 Dreamweaver MX 2004 简介 Macromedia Dreamweaver MX 是一种专业的 HTML 编辑器 用于对 Web 站点 Web 页和 Web 应 用程序进行设计 编码和开发 该软件可通过平面设计工具以及代码提示 标签编辑器 可扩展色彩代码 标签选择器 片段和 代码检验这类编码特性来实现对代码和设计的管理 新集成的工作空间可以与 Macromedia Flash MX 和 Fireworks MX 共享 其中包括了标示签的文档窗口 可放到 dock 中的画板组 可定制的工具条和 集成的文件浏览 Dreamweaver MX 还包括有预建的布局和代码 其中有网站结构 表格 可访问的模 板以及为客户端交互应用而提供的 VBScript JavaScript 无论是喜欢直接编写 HTML 代码还是偏爱在可视化编辑环境中工作 Dreamweaver 都会为可之提 供帮助良多的工具 利用 Dreamweaver 中的可视化编辑功能 还能快速地创建页面而无需编写任何代 码 同时也方便用手工直接编码 Dreamweaver 包括许多与编码相关的工具和功能 并且 借助 Dreamweaver 可以使用服务器语言 例如 ASP ASP NET JSP 和 PHP 生成支持动态数据库的 Web 应用程序 HTML 语言简介 HTML 的全程是 Hyper Text Markup Language 即超文本标记语言 其最大的特征是超级链接 Hyperlink 在浏览 Internet 网页时 能看到只要用鼠标点击一些文字或图标就能链接到其他网页或 段落的文字或图标 这就是超级链接 其格式设计的非常简单 用户只要经过简单学习就能掌握 HTML 的重要性在于可以让上百万的人联机访问信息 这是别的方法无法实现的 Web 编程语言中都 可以看到 HTML 语言的身影 它使非编程人员也能迅速创建信息丰富的 Web 站点 什么是 HTML 语言 当我们畅游 Internet 时 我们透过浏览器所看到的网站 是由 HTML Hyper Text Markup Language 语言所构成 HTML 超文本标记语言 是一种建立网页文件的语言 透过标记式的指令 Tag 将 影像 声音 图片 文字等连结显示出来 HTML 标记是由 所括住的指令 主要分为 单标 记指令 双标记指令 由 所构成 HTML 网页文件可由任何文本 编辑器或网页专用编辑器编辑 完成后 以 htm 或 html 为文件后缀保存 将 HTML 网页文件由 浏览器打开显示 若测试没有问题则可以放到服务器 Server 上 对外发布信息 HTML 的基本结构 超文本文档分为文档头和文档体两部分 在文档头里 对这个文档进行了一些必要的定义 文档 15 体中才是要显示的各种文档信息 结构如下 文件开始 标头区开始 记录文件基本资料 如作者 编写时间 标题区 文件标题须使用在标头区内 可以在浏览器最上面看到标题 标头区结束 本文区开始 文件资料 即在浏览器上看到的网站内容 本文区结束 文件结束 通常一份 HTML 网页文件包含二个部份 标头区 本 文区 而 和 代表网页文件格式 习惯上一个网站的首页名称通常订为 index htm 或 index html 这样只要浏览网站 浏览器便会自动的找出 index htm 文件 HTML 常用标记 HTML 的标记总是封装在由小于号 构成的一对尖括号之中 1 单标记 某些标记称为 单标记 因为它只需单独使用就能完整地表达意思 这类标记的语法是 2 双标记 它由 始标记 和 尾标记 两部分构成 必须成对使用 其中始标记告诉 Web 浏览器从此处开 始执行该标记所表示的功能 而尾标记告诉 Web 浏览器在这里结束该功能 始标记前加一个斜杠 即成为尾标记 这类标记的语法是 内容 3 标题文本 一对标记表明了一个 Homepage 文件的总标题 它一般出现在标记中 通常 Web 浏 览器把总标题显示在一个特殊的区域内 例如 Netscape 把总标题显示在窗口顶端的标题栏内 4 用于书写文档源文件的注释 是一个单标记 注释内容在浏览器中不显示 5 文本 16 一对标记表明正文中的第一层标题 Heading 一共有六层 H1 至 H6 随着层次数 的增加 正文标题的字体依次减小 一个正文标题就象一个独立段落 其自动与标题前后的 内容进行段落换行 6 是一个单标记 表示在正文段落的当前位置换行 break line 7 超链和 URL 创建一个超链 Hyperlink 是 HTML 语言中的一个重要部分 一个超链又称作锚 Anchor 它唯一地指向另一个 Web 信息页 超链如同把 Gopher 中可触发的菜单项融于正文之中 因此超链更具有上下文的含义 1 URL 格式 一个 Web 信息页是用 URL Universal Resource Location 统一资源定位器 来唯一标识的 URL 的一般格式为 访问方式 服务器域名 路径及文件名 2 锚 Anchor 标记 HTML 中的一个超链由两部分组成 一部分是可被显示在 Web 浏览器中的超链文本及 图像 当用户在它上面点击鼠标时 就触发了此超链 另一部分就是用以描述当超 链被触发后要链结到何处的 URL 信息 因而超链标记 即锚标记 的格式为 超链文本及图像 3 指向文件中的某一处 通常超链只指向一个文件的头部 若要指向一个文件内的某一特定位置 就要用到超链 标记的另一个属性 NAME 其格式如下 超链文本及图像 这里的超链文本并不被浏览器特殊显示 也不能被触发 它仅仅表示一个被指向的目的 地 而超链名就是这一目的地的名字 当要引用这一目的地时 只需把 超链名 添加到 HREF 中就可以了 17 2 5 VBScript 和 JavaScript 简介 1 VBScript 简介 VBScript 是一种与 Visual Basic 类似的程序编辑语言 它主要在 HTML 等 Web 编程中使用 可以 串联和控制 ActiveX 使程序员设计出生动活泼 交互式的 Web 主页和基于 Web 的应用程序 它既可 以在客户端运行 也可以在服务器端运行 VBScript 具有以下优点 简单易学 由 Visual Basic 演变而来 是 Visual Basic 的子集 保险安全 VBScript 是受限制的 不能处理对用户计算机上的 API 调用 也不能拥有文件系统之 上的控件 浏览器的安全机制也不允许对没有安全标识的 ActiveX 运行脚本 这意味着编写者不 可能产生伤害其他用户系统的操作 增强客户端功能 降低 Web 服务器负荷 VBScript 使得程序员在表单发送到服务器之前可以验证 表单上的数据 以进行相应处理 动态地创建新的 Web 内容 甚至编写完全在客户端运行的应用 程序 如设计算器和游戏等应用程序 扩展客户端的功能 事件驱动 VBScript 引入事件驱动的软件开发规范 它允许应用程序对用户的动作立即做出反应 快速开发 可以直接用现成的数千个 ActiveX 快速开发出功能强大的 Web 主页 现成的 Visual Basic 应用程序可以容易地转换成 ActiveX 与此同时能够使用 VBScript 来控制这些 ActiveX 可用于 ASP 程序设计 通过 标签和 LANGUAGE 属性来指示 浏览器对 ASP 文件以 VBScript 还是 JavaScript 语言来运行 其格式为 5 2 JavaScript 简介 JavaScript 是一种基于对象 Object 和事件驱动 Event Driven 并具有安全性能的脚本语言 使 用它的目的是与 HTML 超文本标记语言 Java 脚本语言 Java 小程序 一起实现在一个 Web 页面中链 接多个对象 与 Web 客户交互作用 从而可以开发客户端的应用程序等 它是通过嵌入或调入在标准 的 HTML 语言中实现的 它的出现弥补了 HTML 语言的缺陷 它是 Java 与 HTML 折衷的选择 具有以下 几个基本特点 是一种脚本编写语言 JavaScript 是一种脚本语言 它采用小程序段的方式实现编程 像其它脚 18 本语言一样 JavaScript 同样已是一种解释性语言 它提供了一个易的开发过程 它的基本结构形 式与 C C VB Delphi 十分类似 但它不像这些语言一样 需要先编译 而是在程序运行过程 中被逐行地解释 它与 HTML 标识结合在一起 从而方便用户的使用操作 基于对象的语言 JavaScript 是一种基于对象的语言 同时以可以看作一种面向对象的 这意味 着它能运用自己已经创建的对象 因此 许多功能可以来自于脚本环境中对象的方法与脚本的相 互作用 简单性 JavaScript 的简单性主要体现在 首先它是一种基于 Java 基本语句和控制流之上的简 单而紧凑的设计 从而对于学习 Java 是一种非常好的过渡 其次它的变量类型是采用弱类型 并 未使用严格的数据类型 安全性 JavaScript 是一种安全性语言 它不允许访问本地的硬盘 并不能将数据存入到服务器 上 不允许对网络文档进行修改和删除 只能通过浏览器实现信息浏览或动态交互 从而有效地 防止数据的丢失 动态性 JavaScript 是动态的 它可以直接对用户或客户输入做出响应 无须经过 Web 服务程序 它对用户的反映响应 是采用以事件驱动的方式进行的 所谓事件驱动 就是指在主页 Home Page 中执行了某种操作所产生的动作 就称为 事件 Event 比如按下鼠标 移动窗口 选 择菜单等都可以视为事件 当事件发生后 可能会引起相应的事件响应 跨平台性 JavaScript 是依赖于浏览器本身 与操作环境无关 只要能运行浏览器的计算机 并 支持 JavaScript 的浏览器就可正确执行 从而实现了 编写一次 走遍天下 的梦想 实际上 JavaScript 最杰出之处在于可以用很小的程序做大量的事 无须有高性能的电脑 软件仅 需一个字处理软件及一浏览器 无须 WEB 服务器通道 通过自己的计算机即可完成所有的事情 综合 所述 JavaScript 是一种新的描述语言 它可以被箝入到 HTML 的文件之中 JavaScript 语言可以做 到回应使用者的需求事件 如 form 的输入 而不用任何的网路来回传输资料 所以当一位使用 者输入一项资料时 它不用经过传给伺服端 server 处理 再传回来的过程 而直接可以被客户端 client 的应用程式所处理 JavaScript 和 Java 很类似 但到底并不一样 它们是两家公司开发的不同的两个产品 JavaScript 的前身是 Live Script 而 Java 的前身是 Oak 语言 Java 是一种比 JavaScript 更复杂许 多的程式语言 而 JavaScript 则是相当容易了解的语言 JavaScript 创作者可以不那麽注重程式技 巧 所以许多 Java 的特性在 JavaScript 中并不支援 JavaScript 的格式为 19 6 Microsoft Access 数据库简介 Access 是 Office 办公套件中一个极为重要的组成部分 是一种常用的数据库管理程序 Access 是 MicroSoft 公司始于 1994 年发表的微机数据库管理系统 作为一种功能强大的 MIS 系统开发工具 它具有界面友好 易学易用 开发简单 接口灵活等特点 是一个典型的新一代数据管理和信息系统 开发工具 与 Microsoft 的其他数据库产品如 FOXPRO 等相比 Access 具有较独特的优势 提供了更强 大的数据组织 用户管理 安全检查等功能 Access 适用于小型数据管理 由于本程序仅用于毕业设计 所以采用它进行数据库部分设计 但在结束语中将对数据库的后续开发做出介绍 Access 不仅是一个 数据库 而且具有强大的数据管理功能 它可以方便地利用各种数据源 生成窗体 表单 查询 报 表和应用程序等 Access 数据库由六种对象组成 它们是表 查询 窗体 报表 宏和模块 表 Table 是数据库的基本对象 是创建其他 5 种对象的基础 表由记录组成 记录由字段组 成 表用来存储数据库的数据 故又称数据表 查询 Query 查询可以按缩印快速查找需要的记录 按要求筛选记录并能连接若干个表的字段 组成新表 窗体 Form 窗体提供了一种方便的浏览 输入及更改数据的窗口 还可以创建子窗体显示相 关联的表的内容 窗体也称表单 报表 Report 报表的功能是将数据库的数据分类汇总 然后打印出来 以便分析 宏 Macro 是指一个或多个操作的集合 其中每个操作实现特定的功能 例如打开某个窗体或 打印某个报表 宏可以使某些普通的任务自动完成 模块 Module 模块相当于 xBase 中的程序文件和过程文件 每一个模块中可以包含一个或多个 子程序 函数或属性 子程序相当于 Base 中的过程 Procedure 20 第三章 系统分析 系统分析主要包括用户的功能需求分析 模型分析 其中功能分析是数据库信息管理系统开发的 第一步也是最重要的一步 需求分析就是描述系统的需求 通过定义系统中的关键域类来建立模型 分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制 因此 系统的需求分析 应该是开发人员和用户或者客户一起完成的 每个软件只有满足一定的需求才有使用的价值 软件人 员根据需求创建数据库应用程序 3 1 用户功能需求分析 这是一个网上房屋信息发布管理系统 此系统的目标是提高房产管理员工作的效率 具有对房源 的出售 出租 需求 区域等信息进行管理及维护的功能 普通注册用户可以通过此系统进行个人信 息的修改 发布出售 出租 求租 求购信息以及删除自己的需求信息功能 系统开发的总体任务是 实现信息发布管理的系统化 规范化和自动化 该房屋信息发布管理系统的功能需求描述如下 按每个用户的用户名和密码进行登录 以管理员身份登录后则可以对普通用户发布的房源信息进 行管理 发布新楼盘的出售信息 以普通用户身份登录后则可以看到自己的注册信息和需求信息 可以进行需求信息的发布 修改 个人资料操作 3 1 1 管理员功能需求 1 管理员登录和身份验证 2 查看站点的基本信息 包括已经注册会员的数量 管理员发布的新房出售信息和普通用户发布 的出租 出售 求购求租房屋信息的数量等 3 管理出售房源 主要是对普通用户提交的错误出售房源信息进行删除操作 4 管理出租房源 主要是对普通用户提交的错误出租房源信息进行删除操作 5 管理需求房源 主要是对普通用户提交的错误需求数据进行删除操作 6 管理房源区域 包括增加 修改和删除房源区域 7 添加新楼信息 把要发布的新楼盘的一些相关信息录入到数据库 8 管理新楼信息 查看管理员发布的楼盘信息和对新楼盘的信息进行删除操作 3 1 2 注册用户功能需求 1 新用户的注册 2 用户的登录和身份验证 21 3 发布出售房屋信息 主要包括把用户需要出售的房屋的相关信息添加到数据库 4 发布求购房屋信息 把用户需要求购的房屋的基本信息添加到数据库 5 发布出租房屋信息 主要包括把用户需要出租的房屋的相关信息添加到数据库 6 发布求租房屋信息 把用户需要求租的房屋的基本信息添加到数据库 7 显示用户已经发布的需求信息 并可以删除自己发布的需求信息 8 修改注册信息 3 2 功能结构 该房屋信息发布管理系统系统可以在 Windows 2000 Server 操作系统平台上运行 Web 服务器为 IIS 数据库为 Microsoft Access 开发工具采用的 Macromedia Dreamweaver MX 2004 下图给出系 统的功能模块简图 其工作流程为 进入系统 用户可以查看房屋信息发布管理系统发布的各种出租 出售 求租 求购以及新楼销售信息 管理员和用户分别通过自己的登录系统进入后台管理 房屋信息发布管理系统功能模块简图 22 房屋信息发布管理系统 首 页 新 房 出 售 信 息 中 心 二 手 房 销 售 信 息 中 心 房 屋 出 租 信 息 中 心 房 屋 求 租 求 购 中 心 会 员 中 心 关 于 本 站 联 系 我 们 普通用户 新 用 户 的 注 册 发 布 出 售 房 屋 信 息 发 布 删 除 求 购 房 屋 信 息 发 布 出 租 房 屋 信 息 发 布 删 除 求 租 房 屋 信 息 修 改 注 册 信 息 管理员用户 查 看 站 点 基 本 信 息 管 理 出 售 房 源 管 理 出 租 房 源 管 理 需 求 房 源 管 理 房 源 区 域 添 加 新 楼 信 息 管 理 新 楼 信 息 图 3 1 房屋信息发布管理系统功能模块简图 房屋信息发布管理系统主要实体图 23 用户信息 用户明用户密码其他信息 图 3 2 管理员 用户信息实体图 房屋区域信息 区域编 号 区域地址 图 3 3 房屋区域信息实体图 24 新楼主要信息 新楼资料 介绍 新楼销售 联系人 浏览次数 新楼编号 图 3 4 新楼主要信息实体图 出租 出售房 屋 信息 欲出租 售房屋资 料 租 售联 系人 浏览次数 房屋编号 图 3 5 出租 出售主要信息实体图 需求房屋 信息 需求房屋 要求资料 需求联系 人 浏览次数 需求编号 图 3 6 需求信息主要信息实体图 25 第四章 总体模块设计 4 1 数据库结构设计主要表单及说明 打开 Microsoft Access2000 数据库 然后选择 空数据库 新建一个数据库文件 把数据库命名 为 housdata mdb 并把数据库保存到房屋信息发布管理系统的 data 文件夹下 然后选择 使用设计器 创建表 分别创建 admin puser fctype loupan Need rent sale 数据库表 表 4 1 管理员信息表 admin 列名数据类型字段描述 ID 自动编号自动编号 设为主键 username 文本登录本系统时管理员用户名 password 文本登录本系统时管理员密码 表 4 2 用户信息表 puser 列名数据类型字段描述 ID 自动编号自动编号 设为主键 uid 文本登录系统用户的用户名 pwd 文本登录系统用户的密码 pwd2 文本登陆时判断两次的密码是否一样 uname 文本注册用户的真实姓名 xb 文本注册用户的性别 sfz 文本注册用户的身份证号码 email 文本注册用户的 E mail 地址 tel 文本注册用户的电话号码 tishi 文本用户取回密码时的提示 tsda 文本用户取回密码时提示答案 data 日期 时间用户注册的日期 表 4 3 区域信息表 fctype 列名数据类型字段描述 typeid 自动编号自动编号 设为主键 type 文本房屋的区域 26 表 4 4 新楼信息表 loupan 列名数据类型字段描述 ID 自动编号自动编号 设为主键 name 文本新楼盘名称 qushu 文本新楼盘区属 addr 文本新楼地址 yongtu 文本新楼盘用途 enddate 文本新楼盘交付日期 who 文本新楼盘的开发商 mianji 文本新楼盘的占地面积 jiage 文本新楼盘价格 lianxi 文本新楼盘销售联系人 tele 文本新楼盘销售联系电话 web 文本开发商的网站 img 文本新楼盘的照片缩图 datt 日期 时间发布信息的日期 content 备注新楼盘的详细信息 表 4 5 房屋求租求购信息表 Need 列名数据类型字段描述 ZId 自动编号自动编号 设为主键 uid 文本添加需求记录的会员的姓名 Diduan 文本需求的房屋的地段 Taox 文本需求的房屋的套型 Lc 文本需求的房
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程节能工作方案(3篇)
- 教育服务创新模式2025年成人教育终身学习体系构建与运营实践
- 工业机器人柔性制造系统2025年应用中的系统集成与调试报告
- 宁波鄞州绿化工程方案(3篇)
- 基因工程实验方案改进(3篇)
- 新型页岩气开采技术2025年对环境保护产业发展的产业政策与法规支持评估报告
- 图书馆安全生产培训活动课件
- 2025年互联网医疗美容市场细分领域发展前景研究报告
- 阴阳五行考试题及答案
- 医学三基医师考试及答案
- 《鸿蒙智能互联设备开发(微课版)》全套教学课件
- 215kWh工商业液冷储能电池一体柜用户手册
- 装卸工安全培训课件
- 企业员工健康管理实施方案
- 肥料代理合作协议书
- 2024-2030年中国集成智能功率模块(IPM)行业深度调查与发展趋势研究研究报告
- 职业技术学校《药物分析检测技术》课程标准
- 苏教版(2024年新教材)七年级上册生物全册教案
- 自动售货机投放合作合同2024版
- 2021上半年盐城市东台市城投集团试题
- 医院院感检查表格全套汇总
评论
0/150
提交评论