




已阅读5页,还剩81页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 游资源信息管理系统的设计与实游资源信息管理系统的设计与实 现毕业论文现毕业论文 目 录 第一章第一章 引言引言 1 1 1 1 选题背景 1 1 2 选题依据 1 1 3 开发可行性 2 1 4 课题目标 2 第二章第二章 开发平台及工具的选择开发平台及工具的选择 3 3 2 1 平台的选择 3 2 2 工具的选择 3 第三章第三章 需求分析需求分析 8 8 3 1 功能需求 8 3 2 扩展需求 8 3 3 数据需求 9 第四章第四章 整体设计整体设计 1010 4 1 系统设计原则 10 4 2 系统功能概述 11 2 4 3 数据库设计 12 第五章第五章 详细设计详细设计 1818 5 1 总体设计 18 5 2 前台设计 19 5 3 后台设计 23 第六章第六章 系统测试系统测试 2727 6 1 测试方法 27 6 2 测试用例 27 6 3 测试总结 31 第七章第七章 系统安装与使用说明系统安装与使用说明 3232 7 1 系统使用说明 32 7 2 系统性能分析 32 7 3 网站首页 32 7 4 关于我社 34 7 5 旅游动态 35 7 6 线路查找 36 7 7 线路预订 37 7 9 留言板 40 7 10 后台系统 40 7 11 开发总结 47 参考文献参考文献 4949 3 附录附录 5050 外文资料外文资料 中文译文中文译文 致谢致谢 天津大学 2009 届本科生毕业设计 论文 1 第一章 引言 旅游业具有 无烟产业 和 永远的朝阳产业 的美称 它已经和石油业 汽车业并列为世界三大产业 1 改革开放以来 我国的旅游业有了非常迅速的 发展 随着市场经济的发展和人民生活水平的进一步提高 人们的旅游热情大 为焕发 对旅游消费的需求也进一步上升 旅游业在国民经济中的地位和作用 便越来越重要 3 旅游网站比旅游企业更有优势 相比传统旅游企业 旅游网站信息更丰富 经营方式更合理 游客可在网站里收集文字 图片 游记 评论以及目的地的 景点 食宿和交通等详尽的信息 还可通过链接和搜索引擎带你漫游相关网站 12 由于旅游网站可以打破地域的限制 可以最大限度地将各种旅游资源以最经 济的方式结合在一起 同时无店铺经营也将有助于降低成本 使旅游资源的所 有者和消费者都得到益处 2 旅游服务的无形性也使其更适合网上销售 关于旅游网站的设计 我把它分成前台和后台两个模块进行设计 前台开 发主要实现了旅游新闻 旅游资讯 旅游线路信息的发布 线路预订的实现 留言交互 网友在线留言 后台开发主要包括登录系统 实现预订管理 线路 管理 旅行社管理 文章管理 其它设置这几个功能 10 1 1 选题背景 网上信息的发布由于其及时性 方便性等诸多的优点被越来越多的人们所 接受 旅行社作为一个为旅客提供旅行服务的行业 其发布和更新信息的速度 将直接的影响到企业的前景 目前 我国旅游业正处于高度发展状态 越来越多的人在假日里选择出游 作为放松自己身心的手段 跟随网络的普及和发展 人们开始习惯性的在做某 事之前先网络上浏览一下相关内容 找一些相关的信息 1 作为一个旅行社 如果能够帮助游客实现对景点的了解 推出相应的线路信息供游客们选择 实 现在线的预订线路 无疑能获得较多的市场 并且让游客们充分享受旅游的乐 趣 13 1 2 选题依据 随着国内互联网的发展 旅游业也成为网上的热点主题 旅游类电子商务 站点也纷纷建立 不过许多网站的内容还只限于旅游信息的发布和介绍 而互 联网与旅游业的结合发展显然不应局限于此 用户不再满足于通过浏览器看到 天津大学 2009 届本科生毕业设计 论文 2 静态页面 而是希望能根据要求生成更加灵活的 生动的动态页面 动态网页 包含交互功能 动态网页的特点有 以数据库技术为基础 可以大大降低网站 维护的工作量 采用动态网页技术的网站可以实现更多的功能 如管理员用户 登录 后台管理等功能 不是独立存在于服务器的网页文件 只有当用户请求 服务器才返回一个完整的网页 12 其中的最主要的方面就是利用它来传递和发 送信息 更好的展现自我 我的旅游网就是利用计算机网络向游客们发布旅游 信息 游客通过计算机网络留言来发表自己的意见和建议 旅游网站在时空方 面没有限制 可以实现远程的信息查询 预订或交流 10 1 3 开发可行性 网站运行的硬件环境 CPU 最低配置为 Pentium II 级处理器 内存最低 32MB 内存 硬盘 系统驱动器上要求 10MB 的可用空间 安装驱动器上要求 16MB 的可用空间 可运行的软件环境 须安装 IIS 或小旋风服务器 这些条件 目前一般的计算机都可以满足 而且大部分机器都已联网 随着人们生活水平的提高 现在旅游的人越来越多 而其中上网的人数更 是以几何级速度增长 网上旅游将成为未来发展的趋势 1 4 课题目标 我把这个网站开发系统分为前台和后台两块进行 前台即用户界面 要实现的主要功能为 1 旅游信息的发布 发布最新的旅游线路信息 最新的旅游新闻等 2 在线预订的实现 对于线路实现在线的预订 3 预订管理的实现 对自己线路预订信息的查看 修改等 4 留言交互的实现 实现一个留言板功能 能够与游客进行交互等 后台即管理界面 要实现的主要功能为 1 预订管理 对预订信息进行查看 删除 2 线路管理 对旅游线路进行发布 编辑和删除 3 旅行社设置 对旅行社一些基本信息的添加 修改 4 文章管理 对网站上的文章进行添加 修改和删除 5 其它设置 留言板管理 新闻的管理等 天津大学 2009 届本科生毕业设计 论文 3 第二章 开发平台及工具的选择 2 1 平台的选择 操作系统 Windows XP 内存要求 基本内存 128 MB 建议使用 64MB 内存以上 尤其对于 Windows NT Server 硬盘 约 40MB 或以上 浏览器 IE5 0 或以上版本 功能强大 可执行 JavaScript VBScript 支 持多种 Web 协议 Web 数据库 Microsoft ACCESS 2000 学习简单 使用方便 Web 服务器 IIS 个人站点服务器 可以在自己的计算机上发布主页 并在 局域网络上共享文档 由于 IIS 支持 ASP 因此可以作为 Web 站点的开发和测 试平台 开发工具 Dream weaver 是优秀的网页制作工具可以方便快捷地创建可视 网页 自动生成全部的 HTML 代码 2 2 工具的选择 2 2 1 环境的选择 HTML 是用于 WWW 上文档的格式化语言 与常见的字处理文件不同 Web 页 以超文本标识语言编排格式 HTML 文件是带有特定 HTML 插入标记的用以编排 文档属性和格式的标准文本文件 可以从一个平台移植到另一个平台 HTML 文 件是带有嵌入代码 由标记表示 的 ASC 文本文件 它用来表示格式化和超 文本链接 HTML 文件的内容通过一个页面展示出来 不同页面通过超链接关联 起来 WEB 服务器与数据库连接技术 WEB 服务器与数据库连接技术是当前 Internet 和数据库技术的共同发展方 向 也是 Internet 应用中的研究关键 而且随着 Internet 应用的快速普及 WEB 服务器和数据库服务器的连接显得越来越重要 由于 WEB 服务器对数据库访问有一下的优点 1 借用现成的浏览器软件 无须开发数据库前端 软件开发周期短 天津大学 2009 届本科生毕业设计 论文 4 2 标准统一 开发过程简单 HTML 是 WWW 信息的组织方式 所有的 WEB 服务器和浏览器均遵循这个标准 3 交叉平台支持 几乎每种操作系统上都有现成的浏览器可供使用 为 一个 WEB 服务器书写的 HTML 文档 可以被所有平台的浏览器所浏览 从而实现 了跨平台的操作 ASP 全名为 Active server pages 即动态服务器网页 它是微软公司推 出基于 Microsoft Windows NT 和 Microsoft Internet Information Server 的开放式脚本开发环境 用来建立并执行交互式 Web 服务器应用程序 ASP 实 际是一种在服务器端开发脚本语言的环境 利用它可以开发出动态交互 高性 能 WEB 服务器端的应用 且能较容易的实现复杂的 Web 应用 利用 ASP 开发的 脚本程序全部进行在服务器端 与用户所采用的浏览器无关 从而极大的减少了 对客户端的要求 其工作原理是 浏览器 Web 服务器调用 ASP 文件 一种文本文 件 服务器的脚本引擎对每一条脚本语句解释执行 再把执行的结果生成 HTML 文件传给客户端 简单讲 ASP 是位于服务器端的脚本运行环境 通过这种环 境 使用者可以创建和运行动态的交互式 Web 服务器应用程序 如交互式的动 态网页 包括使用 HTML 表单收集和处理信息 上传与下载等等 就像用户在使 用自己的 CGI 程序一样 12 ASP 是使用 VBScript JavaScript 等简单易懂的脚本语言 结合 HTML 代 码 即可快速地完成网站的应用程序 缺省为 VB Script VBScript 脚本语言 是介于 HTML 超文本标示语言 和 Java C 和 Visual Basic 之类的编程语言 之间的语言 它的语法和规则没有可编译的编程语言那样严格和复杂 由 Netscape 推出 JavaScript 是一种基于对象 Object 和事件驱动 Event Driven 并具有安全性能的脚本语言 13 它与 Java 不同 JavaScript 主要用于 HTML 的页面 脚本嵌入在 HTML 源码中 而 Java 是一个 独立的 完整的编程语言 既可以在 Web 中应用 也可以用于与 Web 无关的情 况 另外 JavaScript 编写的程序不必在运行前编译 它们可以直接写入 Web 页面中并由调用它们的浏览器来解释执行 这样 一些基本交互作用就不用在 服务器端完成 提高了客户端的响应时间 8 ASP 所产生的执行结果都是标准的 HTML 格式 而且这些程序是在网络服务 端中执行 使用一般的浏览器 如 IE 或 Netscape 都可以正确地获得 ASP 的 执行 结果 并且将这 ASP 执行的结果直接在浏览器中 浏览 不像 VBScript 或 JavaScript 是在客户端 Client 的浏览器上执行 ASP 程序只 能在 Web 服务器端执行 当浏览器向服务器要求运行 ASP 程序时 服务器会读 天津大学 2009 届本科生毕业设计 论文 5 取该程序 然后执行该程序并将结果转化为 HTML 文件 再将 HTML 文件传送给 浏览器 待浏览器收到 HTML 文件后 便将执行结果显示在浏览器上 ASP 提供了可在脚本中使用的内建对象 8 这些对象使用户更容易收集通 过浏览器请求发送的信息 响应浏览器以及存储用户信息 从而使对象开发者 摆脱了很多烦琐的工作 目前的 ASP 版本总共提供了六个内置对象 Request 对象 从浏览器获取信息 Response 对象 发送信息到浏览器 Server 对象 控制 ASP 执行情况 对服务器端 ActiveX 控件器作用 Session 对象 存储用户任务的信息 Application 对象 使多用户共享一个程序的信息 Object Context 对象 配合 Transaction 服务器进行分布式事务处理 利用这些对象可以开发出动态的 交互的 WEB 服务器应用程序 ASP 被包 含在 IIS 中 而 IIS 作为 Windows NT 得最佳 WEB 服务器已经被非常多得单位采 用 随着 NT 得普及 ASP 技术将成为 WEB 技术得主流 从客户端取得信息将信 息送给客户端提供一些 Web 服务器工具储存在一个 Session 内的用户信息 该 信息仅可被该用户访问在一个 ASP Application 中让不同的客户端共享信息可 以用来配合 Microsoft Transaction 服务器进行分布式事务处理 15 在 ASP 中 将使用 Visual Basic 而不是 VBScript 为缺省语言 这意味着 我们可以摆脱 VBScript 的语言限制 我们的代码将是编译后运行的 而不是原 来的解释执行 9 这意味 ASP 页面具有组件方式的性能 其性能方面的优势体 现在以下几点 1 开发工具皆可发展 ASP 只要使用一般的文书编辑程序 如 Windows 记事本 就可以编辑 当然 其网页发展工具 例如 FrontPage Express FrontPage 等也都可以 不过还 是建议你用记事本来写 既省钱又方便 若是使用那些所见即所得的网页编辑 来写 ASP 可能会发生一些意想不到的离奇状态 由于 ASP 程序是在网络服务 器端中执行 执行结果所产生的 HTML 文件适用于不同的浏览器 4 2 相容性高 ASP 与所有的 ActiveX Script 语言都相容 除了可结合 HTML VBScript Java Script Active X 服务器组件来设计外 并可经由 plug In 外挂组件模组 的方式 使用其他厂商 Third Party 所提供的 语言 3 隐密安全性高 天津大学 2009 届本科生毕业设计 论文 6 如果我们在浏览器中直接查看网页的原始代码 就只能看到 HTML 文件 原 始的 ASP 程序代码是看不到的 这是因为 ASP 程序先在网站服务 Web Server 端执行后 将结果转换成标准 HTML 文件 再传送到客户端 Client 的浏览器上 因此 我们所辛苦撰写的 ASP 程序并不会轻易地被看 见进而被盗用 4 易于操控数据库 ASP 可以轻易地通过 ODBC Open Database Connectivity 驱动程序连接各 种不同的数据库 例如 Access FoxPro dBase Oracle 等等 另外 ASP 亦 可将 文本文件 或是 Excel 文件当成数据库用 15 2 2 2 ADO ADO ActiveX Data Objects 是基于 OLE DB 的高层编程界面 通过 OLE DB 提供的 COM 接口访问数据 它适合于各种客户机服务器应用系统和基于 Web 的应 用 尤其在一些脚本语言中访问数据库的操作是 ADO 的主要优势 它提供了一 个能够快速存取数据库的方法 与其他一些对象模型如 DAO Data Access Object RDO Remote Data Object 相比具有开销低占用磁盘空间少等特点 4 在 使用 ADO 进行数据存取时 主要是通过调用其内部对象提供的方法和属性来完 成 其对象模型 ADO 包括 7 个对象 Connection Command Record set Field Parameter Property 和 Error 4 个集合 Fields Parameters Properties 和 Errors 其中对象 Connection Command 和 Record set 为 ADO 的主体对象 Connection 对象主要用来建立与数据库服 务器的链接 Command 主要用来执行对数据库的操作命令 如查询 数据修改 等 而 Record set 对象则用于观察和操作返回的数据库 查询模块设计基本原 理是 在 web 浏览器发出一个数据库请求后 对数据库页的请求由浏览器发到 web 服务器 如果浏览器所下载的文件是 asp 文件 活动服务器页 则 web 会 判断该文件是否会有 script 程序 VBScript 或 JavaScript 如果有 则加以 解释执行 若执行中 Script 程序中使用了 ADO 对象 则 web 会根据它设置的参 数来启动对应的 ODBC 驱动程序 或利用 ADO 对象访问数据库达到存取的目的 9 ASP 环境下对数据库的访问是通过 ADO Active Data Object 来实现的 它使得客户端应用程序能够通过任何 OLE DB 提供者来访问和操作数据服务器中 的数据 如图 2 1 所示 天津大学 2009 届本科生毕业设计 论文 7 图 2 1 采用 ADO 技术的 Web 数据库访问模型 2 2 3 数据库概述 数据库是按照一定的组织结构存储在计算机存储介质上的相关数据的集合 数据库具有以下的特点 1 结构化 一个数据库由一个或多个数据文件组成 每个数据文件内部的 数据都有一定的结构 同一数据库的各个库文件在整体上也服从一定的结构形式 2 独立性 用户应用程序与数据库中的逻辑组织和物理组织存储方式无关 任何一方的改变都不会影响到另一方 3 数据共享 减少冗余 在数据库的数据集中存储 数据为不同用户所共 享 这大大提高了数据的利用率 减少了数据冗余 有利于保持数据的一致性 4 安全性与完整性 数据安全性是指用于数据保密 为防止数据被窃或破 坏 数据库管理系统设置严密 层层保护 数据完整性是指用于保证数据库中 数据的正确性和可靠性 本系统设计过程很重要的一个环节是数据库结构的设计 因为它与系统的 性能 程序的结构紧密相关 数据库结构的好坏决定了本系统的成功与否 因 ADO ActiveX Data Objects OLEDB 数据库对象链接嵌入 ODBCAccessSQL 其他数据库 ASP 网页 天津大学 2009 届本科生毕业设计 论文 8 此 依据数据库的一致性原则 完整性原则 安全性原则 可伸缩性原则对本 系统的数据库进一步规范化 2 第三章 需求分析 3 1 功能需求 本系统的开发宗旨 以及总体任务就是要实现旅行社的网络营业 需求分析就是描述系统的需求 分析的根本目的是在旅行社和游客之间建 立一种理解和沟通的机制 因此 旅游资源及线路管理系统的需求分析也应该 是由开发人员和用户或者客户一起完成的 需求分析的第一步描述旅游资源及线路管理系统的功能 既定义用例 以 次确定系统的功能需求 旅游网站的用例分析主要是找出系统中所有的用例 因此要和旅游资源及线路管理系统的潜在用户进行讨论 旅游资源及线路管理系统的用例包括 管理员管理部分 对网站的总体资料进行更新和管理 用户在该网站可以很方便的浏览路线的详细信息 并行网上预订 用户能够方便的查看旅游新闻和常识等 用户在该网站可以方便地管理自己的预订信息 用户能够留言本站 提出宝贵意见 信息录入 修改 删除 查询用例包括对线路 新闻 文章的操作 做好系统分析是系统设计的关键 因此我们要做一个比较详细的系统分析 以明确我们的任务 然后在这个分析的基础上确定系统的总体结构 通过对客户的需求分析可知基于 Web 的旅游网站主要实现如下功能 旅行社的一些公开的线路资料能够方便的进行访问 其中一些实现在线预 订 反馈信息 后台管理等等 3 2 扩展需求 需求分析是数据库系统开发的第一步 也是最重要的一步 对于旅游资源 天津大学 2009 届本科生毕业设计 论文 9 及线路管理系统也不例外 通过对系统的终端用户和客户进行调研 总结一下需求说明部分 1 由于业务的需要和保密性 以及便于管理 系统用户应该具有不同的 等级 既不同的权限 按等级分为超级拥护和一般用户 2 网站能够对各种旅游资源信息进行发布 前台能够非常方便的浏览和 查询旅游资源信息 并能够通过后台及时更新和处理 3 系统后台应该提供数据库操作的功能 4 系统运行在 Windows 平台上 系统还应该有一个较好的图形用户界面 5 系统应该有很好的可扩展性 3 3 数据需求 根据系统需求分析和模块设计的要求 对于系统用户信息数据库 需要以 下数据项和数据结构 旅行社信息 自动编号 用户名 密码 权限标记 电话 邮件 传真 地址 成员 服务宗旨 简介 QQ 新闻信息表 自动编号 新闻标题 新闻内容 发布时间 浏览次数 是 否置顶 文章类别表 自动编号 类别名称 文章二级类别表 自动编号 类别名称 一级类别编码 文章信息表 自动编号 文章标题 文章内容 二级类别编码 一级类别 编码 关键字 浏览次数 录入时间 录入人和文章来源 线路类型表 自动编号 线路类别名 排列顺序 线路信息表 自动编号 线路名称 线路报价 线路类型 线路游玩时间 线路说明 线路景点 线路行程安排 注释 线路景点图片 线路查看人数 所属类别 所属类别编号 是否置顶 线路预订表 自动编号 线路编号 线路名称 预订人姓名 地址 电子 邮件 OICQ 年龄 主页地址 电话号码 手机号码 传真 工作单位 身份 证 邮编 导游要求 旅游人数 拼团要求 预订时间 来游时间 返程日期 预订人的想法 备注说明 补充事项和是否处理 留言板 自动编号 游客姓名 邮编 主页 留言时间 留言内容 删除 回复 留言板设置表 自动编号 颜色设置 名称 显示条数 天津大学 2009 届本科生毕业设计 论文 10 系统设置表 自动编号 显示联系我社 显示最热线路 显示最新线路 显示留言 显示置顶路线 设置超时退出时间 首页显示条数 页面颜色设置 显示数目设置 第四章 总体设计 旅游网站系统的用户分为管理员和游客两种 工作流程分为前台用户浏览 和后台管理 在进行了系统分析之后 开始进入系统的总体结构设计 总体设 计框架图 4 1 所示 图 4 1 系统总体框架图 4 1 系统设计原则 根据设计 为了保证旅游线路的更新 预订 管理等功能的实现 并能够 给驴友提供方便 快捷的信息服务 在设计时 要充分考虑以下方面 1 便捷性 网站使用起来简单方便 尽可能地适应不同年龄 不同层次的 群众的需求 2 安全性 互联网是一个标准开放的网络 在网上进行各种商务活动随时 可能面对黑客的攻击和病毒的侵袭等 因为确保网上信息流通的系统安全十分 预订管理 线路管理 旅行社管理等 新闻 文章管理 留言管理 前台交互后台交互 Access 数据库 Windows XP HTML ACCESS VBSCRIPT JSCRIPT 信息 新闻 线路等 发布 线路的查询 线路预订 留言交互等 天津大学 2009 届本科生毕业设计 论文 11 重要 对网站资源及驴友信息的要做充分的保护 3 可靠性 确保系统能长期稳定的工作 便于诊断与维护 同时为用户提 供高度可靠的稳定运行保障 4 可扩展性 互联网具有巨大的商务潜能 没有人可以确切预计系统的最 终访问量和最佳的商务运行模式 因此系统应该具有很强的扩展能力 以适应 新业务的发展 7 4 2 系统功能概述 针对一个旅行社设计网站主要需要实现以下功能 4 2 1 前台 查看旅游信息 包括旅游线路 旅游新闻 旅游资讯等 在线查询的实现 旅游线路 在线预订的实现 线路预订 留言交互 网友在线留言 管理员回复留言 前台的总体结构如图 4 2 所示 图 4 2 前台功能模块图 1 查看旅游信息功能 对网站发布的旅游新闻以及旅游咨询进行查看阅读 方便驴友做好充分旅 游准备 2 在线查询功能 在线查询功能模块中主要是通过模糊查询来实现 查找线路相关信息 如 线路名称 报价 时间 线路景点 行程安排等详细信息 前 台 在线查询在线预订信息发布留言交互 线 路 信 息 旅 游 新 闻 旅 游 资 讯 天津大学 2009 届本科生毕业设计 论文 12 3 在线预订 预计实现功能的重点之一 实现旅游线路的预订 实现人数 联系方式 时间等信息以订单形式提交后台 为旅行社组团等提供数据支持 4 留言交互 提供给网友一个交流与信息反馈的平台 实现远端客户向服务器数据库提 交功能 4 2 2 后台 管理旅游信息 包括对旅游线路 旅游新闻 旅游资讯等信息的添加 删 除 修改 管理前台用户 对前台用户的信息 预订等进行添加 删除 修改 管理留言平台 对留言版进行版主回复和删除留言 后台的结构图如图 4 3 所示 图 4 3 后台功能模块图 1 管理旅游信息功能 A 信息的发布和接受是旅行社网站的核心 主要是线路的信息发布 B 发布新闻 资讯等 主要通过发布与删除实现更新 C 对旅游类型以及旅游线路进行添加 删除 修改等功能 从而实现线路 的更新 D 对旅游公司的简介进行修改 2 管理前台用户功能 对前台用户的预订进行查看和删除功能 3 管理留言平台功能 对留言平台中的留言进行回复 及时听到驴友的声音 从而更好的为他们服务 同时 对留言平台中不适当的语言进行删除 净化网络环境 后台管理系统 预 订 管 理 线 路 管 理 旅 行 社 设 置 文 章 管 理 其 它 设 置 天津大学 2009 届本科生毕业设计 论文 13 4 3 数据库设计 4 3 1 数据库逻辑设计 数据库 zhxf 包含以下几个表 旅行社信息表 master 新闻信息表 news 文章类别表 aclass 文章二级类别表 nclass 文章信息表 article 线路类型表 board 线路信息表 xianlu 线路预订表 giveme 留言板 guestbook 下面分别介绍这些表的结构 1 旅行社信息表 master 如表 4 1 所示 表 4 1 旅行社信息表 编号字段名称数据结构说明 1IdInt 4 自动编号 2UsernameNvarchar 50 用户名 3UserpasswordNvarchar 50 密码 4Guanli nNvarchar 50 权限标记 5DianhuaNvarchar 50 电话 6EmailNvarchar 50 邮箱 7FaxNvarchar 50 传真 8AddressNvarchar 50 地址 9PeopleNvarchar 50 成员 10Zhongzhi Nvarchar 255 服务宗旨 11Jianjie Nvarchar 255 简介 12QqNvarchar 50 QQ 2 新闻信息表 news 如表 4 2 所示 表 4 2 新闻信息表 编号字段名称数据结构说明 1IdInt 4 新闻编号 2NtitleNvarchar 60 新闻标题 3NtextNtext 16 新闻内容 4NdtDatetime 8 发布时间 5NclickInt 4 浏览次数 6NtopInt 4 置顶否 3 文章类别表 aclass 如表 4 3 所示 表 4 3 文章类别表 编号字段名称数据结构说明 天津大学 2009 届本科生毕业设计 论文 14 1Classid Int 4 自动编号 2ClassNvarchar 50 类别名称 4 文章二级类别表 nclass 如表 4 4 所示 表 4 4 文章二级类别表 编号字段名称数据结构说明 1NclassidInt 4 自动编号 2NclassNvarchar 50 类别名称 3ClassidInt 4 一级类别编码 5 文章信息表 article 如表 4 5 所示 表 4 5 文章信息表 编号字段名称数据结构说明 1ArticleidInt 4 文章编号 2ContentNtext 16 内容 3TitleNvarchar 50 标题 4NclassidInt 4 二级类别编码 5ClassidInt 4 一级类别编码 6NkeyNvarchar 50 关键字 7HitsInt 4 浏览次数 8DateandtimeDatetime 8 录入时间 9WriterNvarchar 50 录入人 10WritefromNvarchar 50 文章来源 6 线路类型表 board 如表 4 6 所示 表 4 6 线路类型表 编号字段名称数据结构说明 1IdInt 4 自动编号 2BoardNvarchar 50 线路类别名 3XidInt 4 排列顺序 7 线路信息表 xianlu 如表 4 7 所示 表 4 7 线路信息表 编号字段名称数据结构说明 1IdInt 4 线路编号 2X nameNtext 16 线路名称 3X baojiaNvarchar 50 线路报价 4X leixingNvarchar 50 线路类型 天津大学 2009 届本科生毕业设计 论文 15 5X shijianNvarchar 50 时间 6X shuomingNtext 16 说明 7X jingdianNtext 16 景点 8X anpaiNtext 16 安排 9X zhushiNtext 16 注释 10X jingdiantupianNvarchar 80 景点图片 11X nInt 4 线路查看人数 12X leiNvarchar 50 所属类别 13X leiidInt 4 所属类别编号 14X topInt 4 置顶否 8 线路预订表 giveme 如表 4 8 所示 表 4 8 线路预订表 编号字段名称数据结构说明 1IdInt 4 自动编号 2M idNvarchar 50 线路编号 3M xianlu nameNtext 16 线路名称 4M nameNvarchar 50 预订人姓名 5M addressNtext 16 地址 6M emailNvarchar 50 邮箱 7M oicqNvarchar 50 qq 8M ageNvarchar 50 年龄 9M homepageNvarchar 50 主页 10M phoneNvarchar 50 电话 11M shoujiNvarchar 50 手机 12M faxNvarchar 50 传真 13M gongzuodanweiNtext 16 工作单位 14M zhengjianNvarchar 50 证件 15M youbianNvarchar 50 邮编 16M daoyouNvarchar 5 导游要求 17M renshuInt 4 旅游人数 18M pingtuanNvarchar 5 拼团要求 19M yudingtimeDatetime 8 预订时间 20M laiyoutimeDatetime 8 来游时间 21M huanchengtimeDatetime 8 返程时间 22M mfkNtext 16 预订人想法 23M mfk 1Ntext 16 备注说明 24M mfk 2Ntext 16 补充事项 25M showBit 1 是否处理 9 留言板 guestbook 如表 4 9 所示 表 4 9 留言板 天津大学 2009 届本科生毕业设计 论文 16 编号字段名称数据结构说明 1IdInt 4 编号 2UnameNvarchar 50 姓名 3UemailNvarchar 50 邮件 4UhomepageNvarchar 50 主页 5UtimeNvarchar 50 时间 6UtextNtext 16 内容 7BbbInt 4 删除 8ReNtext 16 回复 10 留言板设置表 setguestbook 如表 4 10 所示 表 4 10 留言板设置表 编号字段名称数据结构说明 1IdInt 4 编号 2S1Nvarchar 50 颜色设置 3S2Nvarchar 50 颜色设置 4S3Nvarchar 50 颜色设置 5S4Nvarchar 50 颜色设置 6S5Nvarchar 50 名称 7S6Nvarchar 50 显示条数 11 系统设置表 setos 如表 4 11 所示 表 4 11 系统设置表 编号字段名称数据结构说明 1Id Int 4 编号 2Showlx Bit 1 显示联系我社 3ShowhotBit 1 显示最热线路 4ShownewBit 1 显示最新路线 5ShowlyBit 1 显示留言 6ShowtopBit 1 显示置顶路线 7Sessiontimeout Int 4 设置超时退出时 间 8Indexrsize Int 4 首页显示条数 9C1 Nvarchar 10 页面颜色设置 10C2 Nvarchar 10 页面颜色设置 11C3 Nvarchar 10 页面颜色设置 12C4 Nvarchar 10 页面颜色设置 13C5 Nvarchar 10 页面颜色设置 14C6Nvarchar 10 页面颜色设置 15Dsize Int 4 显示数目设置 16Tsize Int 4 显示数目设置 天津大学 2009 届本科生毕业设计 论文 17 4 3 2 数据库连接文件 数据库的连接文件 conn asp 主要代码如下 天津大学 2009 届本科生毕业设计 论文 18 第五章 详细设计 5 1 前台设计 前台是用户进入本系统时所看到和能使用的页面 它包括用户查看旅游线 路并预定 浏览旅游公司概况 阅读旅游新闻和小常识 留言等功能 主要功 能为预订查看以及留言板 1 线路预订查询模块 1 用户登录模块的页面如图 5 1 所示 图5 1 用户登录的页面 其主要代码为 listall asp response write response write response write response write response write 天津大学 2009 届本科生毕业设计 论文 19 response write 预 订 管 理 response write response write 姓 名 response write response write response write response write 电 话 response write response write response write response write response write 以上 sub 执行后 进行判断 if session user and session tel then response Redirect userlook asp action look 若 user 和 tel 不为空 则在数据表 giveme 中查找是否有对应记录 如果 有 跳转至 userlook asp 即可查询自己预订的线路 如果在数据表 giveme 中没有查找到对应记录 则返回错误信息 要求再次输入姓名和电话 2 用户登录后 所预定线路的页面如图 5 2 所示 图 5 2 用户登录后查看预订的页面 其主要代码为 userlook asp response write response write 您好 history go 1 response End end if if not isNumeric t2 then 天津大学 2009 届本科生毕业设计 论文 25 response write alert 错误的参数 排序必须为数字 r r请返回 修正 history go 1 end if if isNumeric t2 then sql insert into board board xid values location admin board asp action add end sub 线路类型添加功能主要靠 addok 过程实现 先检查线路名称和排序数字是 否已输入 然后在数据库中的数据表 board 中搜索填写的线路类型名称 如果 发现此路线类型 则报错 此路线类型已存在 若未发现此路线名称 则检查 排序数字填写是否是数字 isNumeric 若输入的线路类型名称和排序数字均 合法 则连接数据库 将其分别存在 board 表中的 board xid 从而实现线 路类型的添加 线路类型修改和删除与添加功能类似 在此不再赘述 2 旅游线路管理模块设计视图如图 5 6 所示 天津大学 2009 届本科生毕业设计 论文 26 图 5 6 旅游线路管理 其代码见附录 其功能实现方法与线路类型管理功能类似 即先在数据库的 board 表中查 找输入的内容 如发现相同记录 则报错 此路线已存在 然后检查输入内容 是否合法 不合法则报错 合法则添加进 board 表中 天津大学 2009 届本科生毕业设计 论文 27 第六章 系统测试 6 1 测试方法 对本系统的测试大体用到了如下几种方法进行测试 1 输入非法数据系统的反应 2 输入空数据系统的反应 3 新录入的数据是否能正确存储 4 数据的计算 查询结果是否正确 5 检查源程序是否有语法错误 尤其是 HTML 代码和 JAVASCRIPT 脚本 最 好可以在多浏览器下进行测试 6 测试边界值 6 2 测试用例 6 2 1 前台用户登陆测试 第一组测试 输入 姓名 空 电话 空 输出如图 6 1 所示 图 6 1 前台登陆未输入姓名与电话 第二组测试 输入 姓名 12346 电话 空 输出如图 6 2 所示 天津大学 2009 届本科生毕业设计 论文 28 图 6 2 前台登陆未输入电话 第二组测试 输入 姓名 空 电话 123 输出如图 6 3 所示 图 6 3 前台登陆未输入姓名 第四组测试 输入 姓名 武亚洲 电话 123123123 输出如图 6 4 所示 图 6 4 前台登陆姓名或电话输入错误 第五组测试 输入 姓名 武亚洲 电话 27890333 输出如图 6 5 所示 天津大学 2009 届本科生毕业设计 论文 29 图 6 5 前台登陆成功 6 2 2 旅游留言测试 第一组测试 输入 未输入姓名点击 确定留言 输出如图 6 6 所示 图 6 6 留言板未输入姓名 第二组测试 输入 输入姓名 未输入留言内容 输出如图 6 7 所示 图 6 7 留言板未输入留言内容 第三组测试 输入 输入姓名 测试人员 以及留言内容 我在测试 输出如图 6 8 所示 图 6 8 留言板留言成功 6 2 3 添加线路分类测试 第一组测试 天津大学 2009 届本科生毕业设计 论文 30 输入 类别名称未填写 点击 确定添加 输出如图 6 9 所示 图 6 9 线路类别添加未输入类别名称 第二组测试 输入 类别名称输入 天津大学 排序情况未填写或填写内容不是数字 点击 确定添加 输出如图 6 10 所示 图 6 10 线路类别添加中排序情况未输入或输入错误 第三组测试 输入 类别名称输入 天津大学 排序情况填写 2 点击 确定添加 输出如图 6 11 所示 图 6 11 线路类别添加成功 第四组测试 输入 类别名称再次输入 天津大学 排序情况填写 6 点击 确定添 加 输出如图 6 12 所示 天津大学 2009 届本科生毕业设计 论文 31 图 6 12 线路类别添加中类别名称输入重复 6 2 4 其它模块的测试 此处只给出了三个模块的单元测试 按照此步骤也分别对本系统的其它各 个模块进行了详尽的单元测试 不在此一一列出只是总结出一些常见的问题以 及一些问题的解决办法 添加记录不成功 这个问题有可能有多种原因造成 最常见是数据填写为齐全 以及数据的 格式不正常确导致的添加失败 解决办法是可以在输入层次上加一些约束 来 约束用户的输入来得到想要的数据格式 或者在已经得到的用户输入数据后 在一些处理来满足自己对数据格式的需要 修改 删除记录失败 此问题的出错原因大致可以分为两种 一种是可以得到原有的记录信息 但是修改后不改变原来的值 这种的错误原因多数与上种相似 还有一种是不 可以得到原有的记录信息 这种问题的产生原因往往是因为输入的参数有问题 这里的参数不同与上面讲到的参数 此处的参数是系统提供的 而不是用户输 入的 解决此种问题的办法就是检查自己的程序 很有可能在给定参数的地方 出错导致的 6 3 测试总结 本系统除了各个模块的单元测试 经测试 系统的各个数据管理模块均可 以准确无误的实现数据添加 修改和删除等操作 逻辑处理程序的逻辑操作正 确可以完成预定处理 所有与前端浏览器相关的技术页面均在多浏览器下进行 测试 结果可以达到基本相同 总结以上测试结果 本系统各方面均可以正常运行 天津大学 2009 届本科生毕业设计 论文 32 第七章 系统安装与使用说明 7 1 系统使用说明 本系统的使用环境为下 Web 服务器采用的是 MICROSOFT 公司的 IIS 应用 服务器 它是一个比较完善的 开放的 Web 应用服务器 它严格地遵循普遍流 行的开放标准 在大型开发过程中较为适用 后台数据库采用的 ACCESS 2000 它功能比较强大 除了可以处理包含在 各种平台上运行的数据库管理系统内核之外 还包括了数据复制 数据库系统 管理 Internet 网关支持 在线分析处理 多媒体支持和各种并行处理能力 运行环境 Windows XP IIS Microsoft ACCESS 2000 运行设置 A 将本网站拷贝到硬盘上的某一目录下 如 拷贝到 D ly 下 B 运行 IIS 将默认的 web 站点主目录设置为该目录 如上例 D ly 注 本系统后台数据库用户名和密码均为 admin 7 2 系统性能分析 本系统在测试和运行过程中 具体表现在以下几个方面 1 界面友好 操作方便 所有的子系统均采用统一的构架 对操作用户无特殊要求 管理员可以通 过本系统进行系统的在线维护 查看用户的预订情况 其操作方便快捷 2 通用性好 扩展性强 本系统可以适用于各种人群 具有优越的通用性能 3 验证系统不够严密 由于时间和技术因素 本系统在验证方面存在着一定的问题 有待于进一 步的解决 7 3 网站首页 首页作为整个网站的门面 所有功能的入口 力求作到简单明了 由于在 开始设计时考虑到作为老顾客的一些照顾 在首页中曾集成了一个会员的入口 实现会员的一些优惠活动 可是由于会员注册在提交表单时 出现无法与数据 天津大学 2009 届本科生毕业设计 论文 33 库连接的情况 考虑到时间紧迫和本人水平有限 最终我选择了舍弃这个模块 只使用游客的身份就能够实现网站内容的浏览和留言等操作 最终的界面如图 7 1 所示 图 7 1 网站首页 首页的导航区有 首页 关于我社 旅游动态 查找线路 预订查看 旅 游咨询 驴友留言 管理员入口 关于我社 北洋旅游公司简介 包括公司电话 传真 地址等介绍 旅游动态 关于旅游的一些新闻 查找线路 根据个人喜好以及时间 选择旅游线路 预订查看 根据自己的姓名及电话 登陆查找自己已预订的旅游线路 可 进行删除操作 旅游咨询 与旅游相关的小常识 以及电子地图 天气预报等贴心小服务 驴友留言 网站留言板 供驴友互相交流 管理员入口 后台管理入口 可进行线路管理 预订管理等操作 天津大学 2009 届本科生毕业设计 论文 34 除导航区外 首页如图 7 2 所示 图 7 2 网站首页中非导航栏内容 用户可点击任意线路类型 以查看该线路类型中所有线路及其详情 如价 格 景点简介等 同时也可实现线路预订等功能 7 4 关于我社 对我公司进行简单介绍 便于驴友进行咨询 jianjie asp 如图 7 3 所 示 天津大学 2009 届本科生毕业设计 论文 35 图 7 3 旅游公司简介页面 7 5 旅游动态 由后台发布的各地旅游新闻在此处可被前台用户浏览 方便驴友了解最新 旅游动态 news asp 如图 7 4 和图 7 5 所示 图 7 5 旅游动态页面 天津大学 2009 届本科生毕业设计 论文 36 图 7 5 新闻内容界面 7 6 线路查找 前台用户输入旅游地点和出行天数后 可以进行精确查找或者模糊查找 从而搜索到符合自己要求的旅游线路 search asp 如图 7 6 所示 图 7 6 旅游搜索界面 如果搜索到符合自己要求的线路 其显示如图 7 7 所示 图 7 7 旅游搜索成功 天
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电线杆线描写生课件
- 电票知识及防范培训课件
- 北京市考试最难的题目及答案
- Diethyl-2-hydroxy-3-methylsuccinate-13C-MALIC-ACID-3-METHYL-DIETHYL-ESTER-sup-13-sup-C-生命科学试剂-MCE
- 北京安全员a考试试题及答案
- 北大数学期末考试试题及答案
- 公共卫生考试题及答案
- 苏州中考试题及答案
- 信天游考试题及答案
- 高校应急知识培训内容课件
- 8. 选择健康的生活方式(导学案)(解析版)
- DB61T 5113-2024 建筑施工全钢附着式升降脚手架安全技术规程
- 小学生育儿心得课件
- 《油井工程课件:钻井技术培训》
- 2024年秋新仁爱科普版七年级上册英语第1~6单元高频率常用常考动词100个
- 《手术室感染与预防》课件
- 第四届全国冶金矿山行业职业技能竞赛(磨矿分级工)理论参考试题库(含答案)
- 皮肤镜课件教学课件
- 2024至2030年中国军工压缩机行业投资前景及策略咨询研究报告
- 民乐社团活动计划
- 反诈知识竞赛题库及答案(共286题)
评论
0/150
提交评论