杭州旅游网站毕业论文.doc_第1页
杭州旅游网站毕业论文.doc_第2页
杭州旅游网站毕业论文.doc_第3页
杭州旅游网站毕业论文.doc_第4页
杭州旅游网站毕业论文.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 杭州旅游网站毕业论文杭州旅游网站毕业论文 目目 录录 引言 1 1 系统概述 2 1 1 课题意义 2 1 2 课题目的 2 1 3 研究现状 2 2 系统调研及可行性分析 4 2 1 可行性分析前提 4 2 1 1 项目基本要求 4 2 1 2 系统总体目标 5 2 1 3 项目开发条件 假定和限制 5 2 2 对所建议系统的分析 5 2 2 1 所建议系统的概述 5 2 2 2 所建议系统的影响和局限性 5 2 3 可行性分析 6 2 3 1 技术可行性分析 6 2 3 2 社会因素方面的可行性分析 7 2 3 3 经济可行性 7 2 3 4 操作可行性 7 2 4 相关技术介绍 8 2 5 结论 9 3 系统分析 10 3 1 系统需求分析 10 3 1 1 功能需求 10 2 3 1 2 性能需求 10 3 2 运行环境需求 10 3 2 1 硬件环境要求 10 3 2 2 软件环境要求 10 3 3 系统 UML 建模 11 3 3 1 系统用例分析 11 3 3 2 系统的后台新闻 路线 留言内容的添加状态图分析 12 3 3 3 系统的后台新闻 路线 留言内容的添加时序图分析 12 4 系统设计 14 4 1 概要设计 14 4 1 1 功能模块图 14 4 1 2 功能模块描述 15 4 2 数据库设计 15 4 2 1 数据库连接 15 4 2 2 表结构设计 15 4 3 详细设计 17 4 3 1 网站整体设计 17 4 3 2 网站结构设计 17 4 3 3 用户注册模块设计 19 4 3 4 用户登录模块设计 20 4 3 5 用户密码修改模块设计 21 4 3 6 古城 景区 特产 景点 线路 酒店 指南等信息模块 22 4 3 7 信息管理模块 23 4 3 8 路线管理模块 24 4 3 9 留言管理模块 25 5 系统的实现 27 5 1 前台页面设计 27 5 1 1 网站首页设计与实现 27 5 1 2 景区新闻设计与实现 27 3 5 1 3 会员注册设计与实现 28 5 1 4 用户登录设计与实现 29 5 1 5 留言板设计与实现 29 5 2 后台页面设计 31 5 2 1 发布新闻设计与实现 31 5 2 2 修改新闻设计与实现 31 6 系统测试 33 6 1 系统登录模块测试 33 6 2 测试方法 34 6 3 功能测试 35 6 4 测试概况 35 6 5 系统的性能测试 36 结论 38 参考文献 39 附录 40 渤海理工职业学院信息工程系 2016 届毕业论文 第 1 页 引言引言 本课题主要在于设计制作一个管理和运行杭州旅游网站的系统 展示各种各 样的天然旅游资源 让旅游文化得以发扬和传承 收集中国各地的生态旅游资源 展示其具体资料和信息 以供各界驴友了解 从而通过有力的宣传让人们熟知 建立各旅游地区的模型 用链表结构按照当地特色的旅游资源进行记录和介绍 每个旅游地区包含具体地点 当地条件 最佳旅游季节 旅游资源类型 相关典 故 地方特色 照片信息 视频信息和团购网址等 在中国 生态旅游在促进旅游文化的传承 发展与保护中 发挥了极其重要 的作用 我国广大的农村地区 既是奇山秀水 名胜古迹 风情民俗等传统旅游 资源的富集地 又是自然生态 田园风光等现代旅游资源的分布地 既是海内外 旅游者观光度假的目的地 又是发展迅速的国内旅游与出境旅游的客源发生地 依托农村地区在旅游资源方面拥有的特殊优势 大力发展生态农业旅游 同时加 强传统习俗和文化活动开发和恢复 推动我国非物质文化遗产的继承和发扬 本系统实现了各种业务系统的数据集成和信息集成 对旅行社各类信息 资 源进行协同集中管理 利用 ASP NET 和数据库技术建立动态网站 实现旅游信息 快速发布 该旅游网站系统信息来源主要由管理员通过后台管理系统直接添加并在网站 上发布出来 以供大家查询景区有关信息 如旅游新闻等 该旅游网站系统主要让 广大旅游爱好者能更好的了解本景区 欢迎使用本网站的留言板对本景区的发展 提出更多宝贵意见 该旅游网站系统的方案是采用现在比较流行的 ASP NET Framework2 0 技术 SQL2005 数据库管理系统配合 Visual Studio 2005 PhotoShop 等制网页制作工具来设计和建设一个旅游网站 对系统开发中 面临的问题及其解决方案进行详细的设计及合理安排 根据所掌握的 ASP NET 技术 并结合 SQL 数据库技术对系统的各个功能进行了实现 渤海理工职业学院信息工程系 2016 届毕业论文 第 2 页 1 1 系统概述系统概述 1 1 课题意义 随着经济的发展和人们生活的富裕 旅游业也飞速发展 旅游行业电子商务 也成为旅游业乃至互联网行业的热点之一 杭州旅游网站是最广泛 最直接 最 有效的旅游信息化手段 通过杭州旅游网站 可以使旅游目的地形象以多种表现 形式 文字 图片 视频 动画 多样传递手段 新闻 论坛 博客 电 子杂志 在最短的时间内传递到全球范围的潜在游客的面前 同时可以实 行旅游六要素 行 游 宿 食 购 娱 的快速预定 为游客提供一个便捷 安全的支付通道 杭州旅游网站为旅游者提供及时的旅游计划报价 打折门票信 息 切实的旅游建议 以及详细的旅游资讯 1 2 课题目的 本课题主要在于设计制作一个管理和运行杭州旅游网站的系统 展示各种各 样的天然旅游资源 让农村经济和农村文化得以发扬和传承 1 收集中国各地农村地区的生态旅游资源 展示其具体资料和信息 以 供各界驴友了解 从而通过有力的宣传让人们熟知 2 建立各旅游地区的模型 用链表结构按照当地特色的旅游资源进行记 录和介绍 每个旅游地区包含具体地点 当地条件 最佳旅游季节 旅游资源类 型 相关典故 地方特色 照片信息 视频信息和团购网址等 1 3 研究现状 国际各区域组织发布的 2006 旅游市场调查报告纷纷指出 生态旅游目前已 经成为当今世界旅游业发展的热点 生态旅游的实践区域也在不断的扩大 较早 发展生态旅游的地区和国家也在实践中积累了丰富的经验 因为 世界多数国家 的多数机构在致力于推广生态旅游计划的普及 如世界旅游组织 亚太旅游组织 联合国生态安全合作组织 澳大利亚可持续发展组织 绿色环球 21 等 我们希 望在不久的将来 在中国 中国国际生态旅游博览会能够成为展示中国生态旅游 渤海理工职业学院信息工程系 2016 届毕业论文 第 3 页 资源 促进中国旅游经济新发展的一个平台 当然 这个平台的延伸需要各界人 士的支持与参与 在中国 生态旅游在促进农村民族传统文化的传承 发展与保护中 发挥了 极其重要的作用 我国广大的农村地区 既是奇山秀水 名胜古迹 风情民俗等 传统旅游资源的富集地 又是自然生态 田园风光等现代旅游资源的分布地 既 是海内外旅游者观光度假的目的地 又是发展迅速的国内旅游与出境旅游的客源 发生地 依托农村地区在旅游资源方面拥有的特殊优势 大力发展生态农业旅游 同时加强传统习俗和文化活动开发和恢复 推动我国非物质文化遗产的继承和发 扬 渤海理工职业学院信息工程系 2016 届毕业论文 第 4 页 2 2 系统调研及可行性分析系统调研及可行性分析 2 1 可行性分析前提 2 1 1 项目基本要求 1 主要功能 通过对古城景区进行了解 以及对游客爱好者的调查 确定了该旅游网站系 统将要实现的功能 古城信息 介绍古城的各类信息 如古城简介等 景区介绍 景点信息 如景点图片等 新闻中心 景区新闻和相关资讯 没有特别的限制 大大增加了信息发布的 灵活性 可查看 添加 修改 删除旅游新闻 古城特产 推荐古城特产 供游客了解更多好吃好喝的信息 旅游指南 为旅游带来方便 如吃饭 住宿 游玩路线 购物 娱乐等相关 信息 路线管理 推荐路线 方便游客出行 可查看 添加 修改 删除旅游推荐 路线 留言管理 游客可进行留言 提高游客与网站的交互性 管理员可删除 回 复留言等操作 帐户管理 可对帐户信息进行查看 修改 如修改密码 修改照片等 2 性能要求 方便快捷有效地使游客浏览到古城景区是最新信息 录入数据合法性的校验 程度高 数据查询速度快 旅客能够很快捷的找到自己想要找的信息 用户体验 得到很大的提高 3 安全和保密要求 系统对管理员和游客提供不同的功能模块 对历史数据的更改和新数据的添 加只有一定权限的管理员才能进行操作 一般的用户只能进行选择 查询 留言 操作 对数据库的关键数据应保密 渤海理工职业学院信息工程系 2016 届毕业论文 第 5 页 2 1 2 系统总体目标 该旅游网站系统的总体目标是能够让游客留下比较突出的印象 获得更多的 游客 系统要突出古城的特点和风格 网页结构设计合理 层次清楚 网页内容 应全面 尽量涵盖游客普遍所需的信息 本网站在前 后台使用上比较方便 简 单 界面设计上美观大方 后期维护上比较容易 如要对功能模块方面作修改 则无需进行整个系统的重新架构 只要部分修改即可 2 1 3 项目开发条件 假定和限制 1 所建议系统运行寿命的最小值 系统运行寿命的最小值应达 5 年 2 进行系统方案选择比较的时间 系统方案选择比较的时间为一星期 3 可利用的信息和资源 Baidu Google 等 2 2 对所建议系统的分析 2 2 1 所建议系统的概述 该旅游网站系统采用 B S 体系结构 只要能上网都能通过该旅游网站系统了 解有关本古城的最新信息 管理者可以通过上网来进行对古城信息 新闻和路线 的填加 用户的管理 网站基本信息管理 留言回复等 避免了很多不必要的麻 烦 2 2 2 所建议系统的影响和局限性 1 采用所建议系统的优越性 该旅游网站系统有利数据的集中 有效管理 与手动管理方式相比 占据空 间小 易更新 易备份 增强了系统的灵活性 当原始数据发生变动时 应用程 序可以对数据库稍作修改即可使数据及时反映最新情况 该旅游网站系统能够较好地保证数据库的安全 建立用户并为之分配密码和 操作权限 这样任何用户只能在他的权限范围内对数据库进行操作 2 采用建议系统可能带来的影响 渤海理工职业学院信息工程系 2016 届毕业论文 第 6 页 采用该旅游网站系统将加快信息处理和传递过程 有利于促进管理机制合理 化 数据的科学化 规范化 标准化 有利于决策工作的改善 决策优化及提高 办公率 同时 该旅游网站系统还有利于节省办公用品 进一步减少经费支出 2 3 可行性分析 在实施一个项目之前 首先要对将要实施的项目进行可行性分析 确定项目 是否值得进行 并不是所有的问题都有简单明显的解决办法 事实上 许多问题 不可能在预定的系统规模之内解决 如果问题没有可行解的话 那么花费在这项 工程上的任何时间 资源 人力和经费都是浪费的 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决 可行性研究的目的不是解决问题 而是确定问题是否值得去解 如果是正确的就 加以肯定 可行性分析的实现 不能靠主观猜想 只能客观分析达到这个目的 所以就必须分析几种方法解决可能的弊端 从而判断原定的系统目标和规模是否 实现 系统完成后所能带来的价值是否大于开发这个系统的投资价值 因此 可 行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程 我们应 该给出系统的逻辑模型 然后从系统逻辑模型出发 寻找可供选择的解法 研究 每一种解法的可行性 一般说来 应从技术可行性 经济可行性 操作可行性等 方面进行研究 2 3 1 技术可行性分析 根据已有的计算机平台和开发环境 已充分具备开发该系统对计算机软硬件 数据库和开发工具的要求 只要利用好已有的参考资料 结合好已学的计算机专 业知识 投入大量的时间 完成该系统虽有困难 但这是可行的 该旅游网站系统是一个典型的数据库应用程序 现有的数据库应用程序开发 技术已非常成熟 利用现有技术完全可以实现预定的功能 ASP NET 功能强 其 开发语言有 C VB NET 和 JScript NET 而 SQL 数据库是一个非常优秀的小型 数据库管理软件 方便使用 性能稳定 于是 采用 ASP NET SQL Server 2005 数据库技术完全能够实现该旅游网站系统的开发 技术可行性是最难决断和最关键的问题 根据客户提出的系统功能 性能及 渤海理工职业学院信息工程系 2016 届毕业论文 第 7 页 实现系统的各项约束条件 从技术的角度研究系统实现的可行性 本系统采用的 是 NET 家族的 ASP NET 技术和 ADO NET 技术 众所周知 NET 现在已经日 趋成熟 稳定 被认为是计算机领域最有前途的技术之一 同时数据库采用的是 SQL Server 2005 将 ASP NET ADO NET 以及 SQL Server 2005 结合起来开发一 套杭州旅游网 必定是可行并且高效的 2 3 2 社会因素方面的可行性分析 1 使用方面的可行性 由于网络的普及 计算机使用水平有了很大提高 新系统界面友好使用简捷 方便 能满足普通网民和系统管理员的要求 2 法律方面可行性 系统的开发和研制都选用正版日 将不会侵害他人 集体 国家的利益 不 会违反国家的政策和法律 2 3 3 经济可行性 经济可行性研究主要进行成本效益分析 包括估计项目的开发成本 估算开 发成本是否会高于项目预期的全部利润 看软件所能带来的经济效益与开发设计 所需要的投资相比 是否相适宜 同时还要看此软件能否真正给用户带来足够的 经济效益 我们开的这套系统正是考虑为用户提高工作效率 节省工作时间 方 便操作与管理而设计 本系统的开发在经济上是完全可行的 开发此软件不需要 大量的经费 而且是个人独立设计的 可以节省许多费用 同时也可提高个人的 实际动手能力 估算新系统的成本效益分析 其中包括估计项目开发的成本 开发费用和今 后的运行 维护费用 估计新系统将获得的效益 估算开发成本是否会高于项目 预期的全部经费 2 3 4 操作可行性 由于现在的科技的飞速发展 计算机早已普及世界的方方面面 便利的科技 条件 给人们带来优越的工作环境 这也使人们对工作效率及可操作性都有了更 高的要求 因此 管理形式的计算机是社会发展的必然趋势 各种智能化的软件 渤海理工职业学院信息工程系 2016 届毕业论文 第 8 页 层出不穷 减少了原来人工操作的费时费力的状况 从而提高了工作效率和准确 度 本系统用户平台直接面向管理员和普通用户 界面简单 明了 采用可视化 界面 普通用户只需用鼠标和键盘就可以查看信息 多数的数据输入与数据维护 是由管理员完成的 由于该系统的操作简便 易懂 对于初次使用此系统的用户 不必经过复杂的培训和学习就可以掌握系统的操作流程 由此可见 开发此软件 在操作上是可行的 2 4 相关技术介绍 杭州旅游网是一个中型的旅游网开发这样规模的一个网站系统我们可以采用 的开发方案可以选择采用 Java 平台进行开发或者采用 PHP 开发平台进行开发以 及使用 ASP NET 开发平台来进行开发 我们根据之前的软件程序人员的开发经验 分析得出如果采用 Java 平台进行开发的话开发的难度会很大 开发对程序人员 的要求比较高 开发系统的时间比较会比较长 如果采用 PHP 平台开发的管理系 统安全性不能达到要求 所以我们拟采用 ASP NET 技术来进行杭州旅游网的开发 ASP NET 框架是一种非常先进的开发框架 是目前使用组多的开发框架平台 他 可以使用微软的集成开发环境 Microsoft Visual Studio 平台来进行可视化的代 码开发 在这个平台上有很多可以直接使用的用户控件 开发起来比较快 这中 技术目前最流行的配套开发语言就是 C 程序开发语言了 他是一种新型的面向对 象的开发语言 同时我们采用 SQL2005 数据库管理系统来存放系统的数据 9 杭州旅游网利用的开发模式是浏览器 服务器模式他主要的目标是实现对系 统中的基本管理 新闻管理等重要的功能 B S 的开发模式是一种运行在服务器 和客服端的一种先进的开发模式 它不需要具体的客户端来存放和架设程序 我 们把开发好的程序放到一个服务器上 在任何可以上网的地方都可以浏览和使用 这个网站 不用去配置大量的客户端 和服务器 只需要一个服务器就行了 在计算机飞速发展的今天 要开发一个企业公司的旅游网 我们有多种开发 工具可以完成 根据我设计的实际情况 为了提高系统的安全性 稳定性 通用 性和可扩展性 随着 互联网技术的不断发展和进步 B S 的开发模式成了大家 越来越常用的一种开发模式 他是一种非常先进的开发模式 它有比 C S 的开 发模式更加先进 B S 是随着互联网技术的发展而发展起来一种新的程序结构方 渤海理工职业学院信息工程系 2016 届毕业论文 第 9 页 式 他是对 C S 结构的程序的一种优良的改进 在这种程序运行结构下面 软 件只需要配置在服务器上 在任何可以连接到服务器的电脑客户端都可以进行访 问 如果程序出现更新换代 修改的时候只需要对服务器上的程序进行修改和更 新就可以实现对所有使用人的功能进行了修改 不需要一个一个的对客户端进行 更新和配置 这样就大大的节省了人力资源 节省了电脑硬件资源 所以说这样 的方式一一种非常先进的模式 本系统采用了面向对象的模块化的界面设计思想 以 B S 结构工作 由浏览 器和服务器两部分组成 实施方案如下 1 系统功能模块 按照系统应具备的功能 可以划分为库存管理 基础信 息管理 采购信息的管理 查询和统计的管理 往来账目和业务管理 商品的销 售管理操作 对系统的设置操作等功能模块 2 系统运行平台与开发工具 数据传输平台以 B S 结构工作 由服务器端和客户端两部分组成 其服务器 端和客户端均以 Dreamweaver MX 框架为平台 JavaScript 语言开发 Windows XP 作系统为开发 环境使用 SQL Server 2005 为后台数据库 该管理系统采用当 前 ASP NET 可视化集成开发工具之一进行开发 ASP NET 对于中小型企业仍占着 较大的优势 借助 DreamWeaver MX 为网页开发工具 10 2 5 结论 结论意见 经上述可行性分析 该系统可以进入下一阶段的毕业设计的开发 渤海理工职业学院信息工程系 2016 届毕业论文 第 10 页 3 3 系统分析系统分析 3 1 系统需求分析 经过以上对该旅游网站系统的调研及可行性分析后 下面将对系统在功能上 以及性能上进行进一步的需求分析 3 1 1 功能需求 1 系统管理功能 系统管理功能主要包括古城介绍 新闻动态 路线推荐 古城特产和帐户管 理等功能 管理员主要管理后台各项信息操作 对其信息进行添加 修改 删除 操作 2 帐户管理功能 查看发布信息 信息留言 查看景区信息 对帐户信息的添加 修改 3 1 2 性能需求 设备需求 PC 机 Windows 2000 XP 7 98 操作系统 P4 以上 64MB RAM 服务器 采用 SQL 数据库管理 3 2 运行环境需求 3 2 1 硬件环境要求 硬件环境的需求如表 3 1 所示 表 3 1 硬件环境要求列表 服务器端配置客户端配置 处理器Intel XEON 2 8 GHzIntel P4 1 8GHz 内存2048MB512MB 硬盘空间SCSI 160GSATA 40G 网络配置100M 宽带网络10M 宽带网络 3 2 2 软件环境要求 软件环境的需求如表 3 2 所示 渤海理工职业学院信息工程系 2016 届毕业论文 第 11 页 表 3 2 软件环境要求列表 服务器端配置客户端配置 操作系统Windows 2003 serverWindows 7 XP 98 网络协议TCP IPTCP IP WEB 服务器IIS 6 0 数据库Microsoft SQL Server 2005 浏览器IE 7 0 或以上IE 7 0 或以上 NET 框架Framework 2 0 3 3 系统 UML 建模 3 3 1 系统用例分析 旅游网站系统的分析可以用 UML 的用例图来描述 每个用例以文本的方式 来描述 描述的内容包括用例以及用例与角色交互的更详细的信息 文本的内容 是通过与用户的讨论后确定的 1 网站浏览者用例关系如图 3 1 所示 浏览者 查看古城信息 查看景区新闻 查看景点信息 查看推荐路线 查看古城特色 用户留言 图 3 1 网站浏览者用例关系图 2 管理员用例关系如图 3 2 所示 景点信息管理 景区新闻管理 推荐路线管理 用户留言管理 帐户管理 古城信息管理 管理员 图 3 2 管理员用例关系图 渤海理工职业学院信息工程系 2016 届毕业论文 第 12 页 3 3 2 系统的后台新闻 路线 留言内容的添加状态图分析 对于一个系统来说 在设计阶段 首先要解决的就是状态图 并非所有的类 都是有状态图的 在该旅游网站系统中 存在状态图的有新闻 路线 留言内容的添加分析的 状态图 分别如图 3 3 如图 3 4 如图 3 5 所示 管理员登陆 添加标题 添加内容存储数据添加图片 图 3 3 新闻内容的添加状态图 管理员登陆添加标题添加内容存储数据 图 3 4 路线内容的添加状态图 管理员登陆选择回复用户 回复内容存储数据 图 3 5 留言内容的添加状态图 3 3 3 系统的后台新闻 路线 留言内容的添加时序图分析 前面设计的模型进行扩展和细化 下面是时序图 设计的目的就是产生一个 可以使用的解决方案 并且可以比较容易的将解决方案转换成程序代码 后台新 闻 路线 留言内容的时序图分别如图 3 6 如图 3 7 如图 3 8 所示 渤海理工职业学院信息工程系 2016 届毕业论文 第 13 页 管理员 管理员登陆标题添加内容添加图片添加 登陆图片标题内容 查看 图 3 6 新闻内容的添加时序图 管理员 管理员登陆标题添加内容添加 登陆标题内容 查看 图 3 7 路线内容的添加时序图 管理员 管理员登陆选择用户内容添加 登陆选择回复 查看 图 3 8 留言内容的添加时序图 渤海理工职业学院信息工程系 2016 届毕业论文 第 14 页 4 4 系统设计系统设计 本章节主要是对杭州旅游网进行总体的设计 通过对系统进行整体的设计我 们对众升志龙公司杭州旅游网有一个整体的了解 通过对系统的结构设计 来了 解程序的结构 通过系统的开发平台的介绍来了解程序的运行环境和开发的平台 通过对程序的功能模块的描述以及绘制系统的功能模块图来了解这个系统的具体 的功能模块以及功能模块的实现过程的信息 通过对数据库的设计来实现开发一 个完整的数据库 包括数据库的逻辑设计等方面的知识 网站整体设计流程图如图 4 1 所示 图 4 1 网站设计整体流程图 4 1 概要设计 4 1 1 功能模块图 功能模块如图 4 2 所示 图 4 2 功能模块图 杭州旅游网 帐 户 管 理 古 城 信 息 留 言 管 理 路 线 管 理 旅 游 指 南 景 区 管 理 古 城 特 产 新 闻 管 理 草图设计效果制作 局部修改切片导出 细节更正后台设计 模块组合上 传 测 试 模块制订 渤海理工职业学院信息工程系 2016 届毕业论文 第 15 页 4 1 2 功能模块描述 1 用户登陆模块 根据用户输入的用户名和密码 与数据库中进行匹配 验证账号和密码 2 古城信息模块 介绍古城的各类信息 如古城简介 3 景区介绍模块 景点信息 如景点图片 4 新闻管理模块 景区新闻和相关资讯 没有特别的限制 大大增加了信息发布的灵活性 可 查看 添加 修改 删除旅游新闻 5 古城特产管理模块 推荐古城特产 供游客了解更多好吃好喝的信息 6 友情提示管理模块 可查看一些旅游应急常识及措施 7 旅游指南管理模块 为旅游带来方便 可查看吃饭 住宿 游玩路线 购物 娱乐等相关信息 8 路线管理模块 推荐路线 可查看 添加 修改 删除旅游推荐路线 9 留言管理模块 游客可进行留言 管理员可删除 回复留言 10 帐户管理模块 可对帐户信息进行查看 修改 如修改密码 修改照片 4 2 数据库设计 4 2 1 数据库连接 ASP NET 支持对 Microsoft SQL 等数据源的一致访问 数据库使用者可以使 用 ADO NET 来连接到这些数据源 并检索 操作和更新数据 4 2 2 表结构设计 user 表 用来记录用户相关信息如图 4 3 所示 渤海理工职业学院信息工程系 2016 届毕业论文 第 16 页 图 4 3 user 表 news 表 用来记录新闻信息如图 4 4 所示 图 4 4 news 表 dbo Infotype 表 用来记录信息的类别信息如图 4 5 所示 图 4 5 dbo Infotype 表 dbo Topic 表 用来记录留言信息如图 4 6 所示 图 4 6 dbo Topic 表 渤海理工职业学院信息工程系 2016 届毕业论文 第 17 页 4 3 详细设计 4 3 1 网站整体设计 1 CSS 样式表文件设计 该旅游网站系统为了统一网站风格 为页面的首页和子页分别设置了二个 CSS 样式表 css 文件夹下的 index css 样式表用来控制首页的风格样式 css 文件 夹下的 fy css 样式表用来控制子页的风格样式 2 创建数据库连接 该旅游网站系统数库连接调用的 web config 文件中的数据库驱动代码 代码 见附录 4 3 2 网站结构设计 系统的结构设计就是开发这个系统所采用的结构是什么结构 目前程序开的 主要结构包括 B S 架构和 C S 架构两种模式 B S 结构就是客户端浏览器结构 是利用浏览器问工具进行功能操作和访问的 C S 结构就是客户端和服务器结构 他一般情况下不能基于互联网 是安装在本地的软件系统 仅限在本地电脑上运 行 也可以架设到局域网中 一台电脑作为服务器 另外的电脑作为客户端 还 是有一定的局限性 开发本系统我们就采用流行 方便的 B S 架构进行开发 让整个程序可以运 行在互联网上 方面任何人在任何地方使用这个杭州旅游网 根据系统的结构我们绘制系统的网络拓补图如图 4 1 所示 渤海理工职业学院信息工程系 2016 届毕业论文 第 18 页 图 4 1 系统网络拓补图 根目录文件夹如表 4 1 所示 表 4 1 网站文件夹分布表 App DataCssjs 数据库文件夹网页样式网站脚本文件夹 DongtaiJintaify3 新闻路线页面文件夹静态子页文件夹后台文件夹 Imagesnewsimagesattachment 网站图片文件夹新闻图片文件夹用户图片文件夹 mbyother 模板文件夹网站源始文件文件夹 网站结构如图 4 7 所示 渤海理工职业学院信息工程系 2016 届毕业论文 第 19 页 图 4 7 网站文件结构图 4 3 3 用户注册模块设计 用户注册模块主要是用于用户创建帐号 方便用户进行留言等 1 用户注册模块流程图如图 4 9 所示 2 处理说明 说明一 打开后注册页面 等待用户输入用户名 密码 确认密码等信息 说明二 判断用户是否输入用户名 密码信息与密码与确认密码是否输入一 致 如一致则注册成功 插入语句主要有 insert into Users emal UserName Sex Age Ds pwd XueXiao XingMing Photo Tel values txtemal Text txtname Text DropDownList1 SelectedItem Text Age Text txtds Text TextBox1 Text XueXiao Text 渤海理工职业学院信息工程系 2016 届毕业论文 第 20 页 XingMing Text pic Text Tel Text 开始 输入用户信息 用户名是否空 密码是否空 确认密码与 密码是否输入一致 注册成功 显示用户名 不能为空 显示密码不 能为空 显示密码输 入不一致 N N N Y Y Y 结束 图 4 9 用户注册模块流程图 4 3 4 用户登录模块设计 用户登录模块主要根据用户登录的信息 与数据库中信息成功匹配后 获得 其相应的操作权限 1 用户登录流程图如图 4 10 所示 2 处理说明 说明一 打开用户登陆页面 等待用户输入用户名 密码 根据用户名密码 判断是否为管理员 说明二 判断用户输入的信息与后台数据库是否匹配 查询语句 select from Users where UserName TxtUserName Text Trim and pwd TxtPassword Text Trim 进行密码的判断 如果不正确显示错误信息等待用户 重新输入 渤海理工职业学院信息工程系 2016 届毕业论文 第 21 页 开始 输入用户名 密码 用户名是否空 密码是否空 用户名和密码 是否输入正确 登陆回复留言页面 显示用户名 不能为空 显示密码不 能为空 显示用户名 密码不正确 N N N Y Y Y 结束 用户是否为管理员 登陆我要留言页面 Y N 图 4 10 用户登录流程图 4 3 5 用户密码修改模块设计 用户密码修改模块主要是根据用户登录后输入的用户名和旧密码匹配后 修 改密码 1 用户修改密码流程图如图 4 11 所示 2 处理说明 打开密码修改页面 在用户输入用户名 旧密码和新密码后 系统会一一的 对各项进行核实是否正确 不正确将显示相应的错误信息 正确则密码修改成功 渤海理工职业学院信息工程系 2016 届毕业论文 第 22 页 开始 输入旧密码 新密码 旧密码是否正确 新密码与重新输入 密码是否一致 密码修改成功 显示密码输入 错误 显示密码输入 不一致 结束 N N Y 新密码与旧密码 是否一致 显示密码输入 不一致 Y Y N 图 4 11 用户修改密码流程图 4 3 6 古城 景区 特产 景点 线路 酒店 指南等信息模块 通过古城 景区 特产 指南信息模块管理员可以修改古城简介 景区景点 特产 旅游指南等信息 1 古城景区信息模块功能流程图如图 4 12 所示 2 处理说明 此模块为静态页面 不能后台更新 但可以直接在网页上编辑进行修改 渤海理工职业学院信息工程系 2016 届毕业论文 第 23 页 开始 结束 景 区 新 闻 进入网站 古 城 信 息 景 区 信 息 特 产 信 息 旅 游 指 南 信 息 旅 游 线 路 宾 馆 酒 店 信 息 交 通 指 南 信 息 图 4 12 古城景区信息模块功能流程图 4 3 7 信息管理模块 通过信息管理模块管理员可以实现对所有信息的添加 修改和删除新闻内容 1 信息管理模块功能流程图如图 4 13 所示 2 添加信息程序流程图如图 4 14 所示 3 处理说明 说明一 管理员登陆后 可以进行信息的增加 修改 关键字查询和删除操 作 说明二 增加语句 string sql insert into News name content typeid TypeName values title Text ToString Trim content1 Value DropDownList1 SelectedValue DropDownList1 SelectedItem Text 渤海理工职业学院信息工程系 2016 届毕业论文 第 24 页 开始 登陆用户 用户是否为管理员 结束 N Y 进入 普通 用户 界面 查看 新闻 查看 查询 新闻 增 加 新 闻 修 改 新 闻 删 除 新 闻 图 4 13 新闻管理模块功能流程图 图 4 14 添加新闻程序流程图 4 3 8 路线管理模块 通过路线管理模块管理员可以实现添加路线内容 修改路线内容和删除路线 内容 1 路线管理模块功能流程图如图 4 15 所示 2 添加路线程序流程图如图 4 15 所示 3 处理说明 说明一 管理员登陆后 可以进行路线的增加 修改 关键字查询和删除操 作 说明二 增加语句 insert into drive title allcontent values TextBox1 Text TextBox2 Text 修改语句 update drive set title TextBox1 Text allcontent TextBox2 Text where id 渤海理工职业学院信息工程系 2016 届毕业论文 第 25 页 Request QueryString id ToString 查询语句 select from drive where title like TextBox1 Text 开始 登陆用户 用户是否为 管理员 结束 N Y 进入 普通 用户 界面 查看 新闻 查看 查询 路线 增 加 路 线 修 改 路 线 删 除 路 线 开始 管理员登陆 结束 输入标题 输入内容 标题是否为空 增加路线 Y N 图 4 15 路线管理模块功能流程图 图 4 16 添加路线程序流程图 4 3 9 留言管理模块 通过留言管理模块用户可以实现添加 浏览留言 管理员可以回复留言内容 和删除留言 1 留言管理模块功能流程图如图 4 17 所示 2 添加留言程序流程图如图 4 18 所示 3 回复留言程序流程图如图 4 19 所示 4 处理说明 说明一 用户登陆后可以进行留言的添加和浏览 管理员登陆后可以进行留 言的回复和删除操作 渤海理工职业学院信息工程系 2016 届毕业论文 第 26 页 说明二 留言语句 nsert into Topic Topic AddUser Content values tb title Text Session UserName ToString ArticleContent Value 回复语句 insert into Replay Replay ReplayUser TopicId values ArticleContent Value Session UserName ToString id 开始 登陆用户 用户是否为 管理员 结束 N Y 添 加 留 言 浏 览 留 言 回 复 留 言 删 除 留 言 浏 览 留 言 图 4 17 留言管理模块功能流程图 开始 用户登陆 结束 输入内容 内容是否为空 增加留言 Y N 开始 管理员登陆 结束 输入内容 内容是否为空 回复留言 Y N 图 4 18 添加留言程序流程图 图 4 19 添加留言程序流程图 渤海理工职业学院信息工程系 2016 届毕业论文 第 27 页 5 5 系统的实现系统的实现 5 1 前台页面设计 5 1 1 网站首页设计与实现 网站主页采用静 动相结合的方式 即静态的主画面和动态的数据相结合 页 面体现了古城的特点 这是采用交互式的动态 web 形式来实现 其中代码主要是 用到了数据库查询语句 select 并用控件 ItemTemplate 来实现数据的输出 显示的 动画上面主要是用了 js 和 juery 内容用 ascx 文件组合而成 5 1 2 景区新闻设计与实现 景区新闻采用静态的方式来实现 主要是用于对古城杭州进行一个简单的介 绍 子页主要是以框架的形式编写 用到了模板 master 及 ascx 文件 5 1 3 会员注册设计与实现 会员注册实现了前台会员注册的功能 会员注册的添加语句为 data RunSql insert into Users emal UserName Sex Age Ds pwd XueXiao XingMing Photo Tel values txtemal Text txtname Text DropDownList1 SelectedItem Text Age Text txtds Text TextBox1 Text XueXiao Text XingMing Text pic Text Tel Text 5 1 4 用户登录设计与实现 用户登录功能模块实现了用户登录的功能 用户登录的关键代码为 select from Users where UserName TxtUserName Text Trim and pwd TxtPassword Text Trim 5 1 5 留言板设计与实现 留言板提供了一个用户在一起交流信息的功能 可以发布留言 查看留言列 表 回复留言信息等 渤海理工职业学院信息工程系 2016 届毕业论文 第 28 页 5 2 后台页面设计 5 2 1 发布新闻设计与实现 发布新闻页面指管理员在登陆后 可增加近期新闻 主要的数据库语句 insert into News name content typeid TypeName values title Text ToString Trim content1 Value DropDownList1 SelectedValue DropDownList1 SelectedItem Text 这里 的字段分别对应了标题 发布时间 图片和内容 内容是通过一个编辑器来添加 的 类似于 word 的操作方式 简单易懂 5 2 2 修改新闻设计与实现 查询 修改新闻页面指管理员登陆后 可通过标题和发布时间进行查询新闻 同时进行修改或删除 主要语句 select from news where DropDownList1 SelectedValue like TextBox1 Text 用于查询对应标题 及日期的新闻 update news set title TextBox1 Text content TextBox2 Text picture fileName2 where id Request QueryString id ToString 用于修改对应 id 的新闻内容 渤海理工职业学院信息工程系 2016 届毕业论文 第 29 页 6 6 系统测试系统测试 本章节主要是对系统进行有效的测试 从各个方面来对系统进行测试 测试 系统是否达到了预期的目标 测试系统是否可以胜任之前的开发目标 同时对每 个具体的功能模块进行测试 测试输入的数据信息是否准确 计算的数据信息是 否准确 各个功能模块是否正确的实现了应该具备的功能 总之本章是对程序的 各个方面进行完整的测试 程序开发好之后对系统进行测试是一个非常关键的步 骤 如果不对程序进行各种测试就投入到实际的使用中 可能会给公司的数据库 造成不可估计的损失 6 1 系统登录模块测试 1 测试问题单 项目编号 测试类别 集成测试 序号 001 产品标识产品中文标识杭州旅游网站的实现 第几次测试10测试工程师张卫良 测试模块 功能 性能前台和后台 测试记录单测试时间2014 1 20 问题记录 序号故障现象级别处理人处理时间处理说明 1图片不能正常显示 低张卫良2014 1 20已处理 2编辑器输入后不能保存 数据 高张卫良2014 1 20已处理 3数据不正常显示 中张卫良2014 1 25已处理 4用户验证有问题 中张卫良2014 1 25目前暂不 处理 渤海理工职业学院信息工程系 2016 届毕业论文 第 30 页 项目主管 张卫良 日 期 2014 1 25 2 问题严重度描述 如表 6 1 所示 表 6 1 系统模块测试说明表 级别描述 高如使系统崩溃 功能无法实现或实现错误等 中如界面中的错误 性能不优化 校验不严格等 低如提示信息不明确 操作不方便 焦点跳转错误等 6 2 测试方法 软件测试的方法是使用什么样的方法来实现对软件的测试 测试软件在运行 之前在各个方面是否合格 软件测试是测试开发好的系统能否达到我们预期的开 发目标 是否能够顺利的运行 得到正确运行结果 是否在操作 数据准确性 完整性等方面达到要求 软件测试在一个程序的开发周期里面具备两个阶段 第一个结对是对开发好 的系统进行代码编写和每个功能模块的具体测试 另一个方面是对开发好的系统 进行整体的测试 软件测试不仅仅是程序调试 他比程序的调试更加复杂 需要在多个方面对 系统进行测试 软件的测试在软件开发的整个过程中都是需要的 我们所开发的 程序必须要经过严格的软件测试才能真正的去运行和使用 在进行软件测试的时候其实他和我们进行软件开发的时候是一样的 他们都 要遵守软件工程的基本原理和管理学方面的知识的原理 软件测试的相关测试 人员已经在各种软件测试过程中总结出了各种各样的方法 他们通过大量的软件 测试总结出来了大量的测试方法和经验 这样的话在进行软件测试的时候已经有 了非常成熟的步骤和一些有高效的测试方法 渤海理工职业学院信息工程系 2016 届毕业论文 第 31 页 6 3 功能测试 在对一个系统进行功能方面的测试的时候主要是对系统进行页面的运行测试 Cookies 信息是否正确保存和传递方面的测试 数据库的完整性和安全性方面的 测试 对开发好的系统的功能操作菜单的链接地址进行测试等几个方面 下面将 简要地测试方法介绍 1 链接测试 主要是操作系统中的每个菜单数据库项 看看打开的链接页面 是否正确的测试 2 页面测试 当用户进行了数据输入后 客户端向服务器提交信息时 就需 要使用页面进行操作 比如用户登陆 用户注册 添加设备信息等测试 页面测 试主要进行数据的正确性的校验和数据完整性的测试 如果系统使用了默认值 还要测试默认值是否正确合理 以及测试提交给服务器的信息是否正确 是否能 正确的保存到数据库中 4 Cookies 测试 Cookies 可以用来暂时存储用户登录的相关信息 它支持 ASP NET 提供的 Forms 表单验证机制 所以必须检查 Cookies 是否能正常工作 测试的内容包括刷新页面对 Cookies 有什么影响 浏览器是否启用 Cookies 是否 按设定的时间进行保存保存等 6 4 测试概况 我们进行软件测试的目的是为了使用各种程序测试的方法测试出所开发的系 统中存在的各种错误 我们用很少的测试数据信息 去发现最多程序的问题和错 误 在进行杭州旅游网的测试的时候我们主要采用黑盒测试 同时还可以适当的 结合白盒测试 在进行黑盒测试的时候他不关心程序内部结构和开发代码 他只 测试结果 我们只需要按照之前书写的软件需求说明书这个文档来验证系统是否 达到了之前的需求方面的要求 白盒测试是按照程序的内部结构和处理逻辑来进 行测试用例的设计和测试 他用来检查程序代码对内部流程的处理是否达到了之 前需求分析上的要求 本系统软件测试工作分为四个阶段 软件单元模块测试 模块组合测试 系 统测试 用户确认测试 渤海理工职业学院信息工程系 2016 届毕业论文 第 32 页 根据测试的计划规程 以及系统的需求 功能 开发计划等 制定出符合本 系统合理的测试计划 具体包括 测试阶段 测试范围 测试的功能点 以及 测试人员及职责 测试管理工具 测试用例的设计 测试环境的架设 测试进度 的控制 测试分析报告编制 差错管理 下面给出本次测试的范围与主要内容 其中功能性测试使用黑盒测试 逻辑 检错性测试采用白盒测试 具体见表 6 1 表 6 1 测试计划 测试范围主要内容简要说明 系统登陆验收验证用户身份 进行权限控制功能性测试 查询功能测试测试数据库检索代码的健壮性功能性测试 主要管理功能测试测试系统的方便性 实用性功能性测试 统计分析测试测试统计的准确性功能性测试 数据完整性测试测试登记失败时 数据是否完 整 是否得到控制 功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论