1、 本科生毕业论文(设计) 题 目 基于 ASP.NET 的 在线 旅游服务系统设计与实现 学 院 软件学院 专 业 软件工程 学生姓名 学 号 年级 指导教师 教务处制表 二一 一 年 月 日 四川大学本科毕业论文 基于 ASP.NET 的 在线 旅游服务系统设计与实现 1 基于 ASP.NET 的 在线 旅游服务系统设计与实现 软件工程 学生 指导老师 摘要 旅游业是 一个古老而年轻,可谓是历久弥新的 产业 。旅游 业 是 第三产业的重要组成部分, 更 是当今世界发展最为迅猛的产业之一。与其他产业不同,旅游产业不是一个单一产业,而是一个产业群,包括景点、旅行社、餐饮、住宿、交通等很多产业,具
2、有多样性和分散性。这些特点决定了传统旅游服务模式在很大程度上不够高效、即时和人性化 。与此同时, 传统旅游服务模式过于分散, 面对庞大的旅游信息, 很难实现 数据的 有效 查询、统计、分析 。 而基于网络的电子商务模式则可以解决这些问题 , 海量的 数据能够被有效记录,经过统计整理后可以用来进行分析和决策 。 同时 , 由于实现了信息和资源的协同共享,能有效节省经济成本 和时间成本。 基于这样的考虑,本文设计与 实现 了 一个 主要使用 ASP.NET 和 C#开发 , 内容 较为丰富、界面美观、构架合理 的 在线 旅游服务系统 。 具体来说,本文的主要工作有: 研究和分析 旅游电子商务 相关
3、知识, 分析了 游客和旅游服务提供方的需求。 并 根据实际情况,设计出在线旅游服务的基本业务结构和流程。 使用 ASP.NET, jQuery 库, AJAX 技术 开发网页 。 使用 CSS、 Dreamweaver、及 Photoshop 进行布局与美化。 使用 C#语言编写代码,采用 .NET Framework 框架, ASP.NET Development Server Web 服务器, SQL Server 2005 数据库,实现了后台。 使用 CodeSmith 作为 DAL 层部分代码生成工具,并编译成 DLL 文件 来引 用。 实现对 用户搜索查询旅游相关 信息的记录 ,并
4、实现 初步的 数据统计。 最终 实现一个 内容 较为丰富、界面美观、构架合理 的 在线 旅游服务系统 。 主题词 旅游 服务 ; 电子商务 ; B/S 架构; ASP.NET 四川大学本科毕业论文 基于 ASP.NET 的 在线 旅游服务系统设计与实现 2 Design and Implementation of Online Tourism Service System based on ASP.NET Software Engineering Student: Adviser: Abstract Tourism is an ancient but young industry, can b
5、e described as timeless. Tourism is an important part of the tertiary industry and also one of the worlds fastest growing industries. Unlike other industry, tourism is industry-group rather than a single industry, including scenic, travel agency, catering service, hotel, and transportation. It is fu
6、ll of diversity and dispersion. These characteristics determine that the traditional travel service pattern is not efficient, immediate and personalized enough in a large extent. The difficulty to statistics data effectively with such huge information owing to the traditional travel patterns excessi
7、vely dispersibility is another defect. However, the E-commerce pattern based on Internet can solve these problems. Mass of data can be recorded effectively and then used to make analysis and decision after statistics and organizing. Meanwhile, economic costs and time costs can be saved since the col
8、laborative sharing of information and resources. Based on these considerations, this paper design and implement an Online Tourism Service System with abundant content, beautiful interface, and reasonable framework, mainly using ASP.NET and C #. In concrete, the main work is: Study and analyze relate
9、d knowledge about E-commerce and requirements of visitors and travel service providers. According to actual situation, design the basic business structure and procedure for Online Tourism Service System. Use ASP.NET, jQuery library and AJAX to develop web pages. Use CSS, Dreamweaver and Photoshop to
10、 layout and embellish web pages. Use C#, .NET Framework, ASP.NET Development Server and SQL Server 2005 to implement background end. Use CodeSmith as the code generator of DAL layer, then compile to DLL files for reference. 四川大学本科毕业论文 基于 ASP.NET 的 在线 旅游服务系统设计与实现 3 Implement recording and basic stati
11、stic of users search conditions. Implement an Online Tourism Service System with abundant content, beautiful interface, and reasonable framework. Key Words tourism service; E-commerce: B/S architecture; ASP.NET 四川大学本科毕业论文 基于 ASP.NET 的 在线 旅游服务系统设计与实现 1 目 录 1 绪论 . 1 1.1 论文背景及研究意义 . 1 1.2 论文的主要工作 . 1 1
12、.3 论文结构 . 2 2 背景知识和 相关技术介绍 . 3 2.1 背景知识 . 3 2.1.1 电子商务 . 3 2.1.2 旅游电子商务 . 3 2.2 关键技术 . 5 2.2.1 ASP.NET . 5 2.2.2 .NET Framework. 6 2.2.3 Web Service 与 SOA. 6 2.2.4 AJAX. 7 2.2.5 jQuery . 8 2.2.6 Code Smith . 8 3 需求分析与总体设计 . 10 3.1 需求分析 . 10 3.1.1 功能需求 . 10 3.1.2 性能需求 . 10 3.2 总体设计 . 10 3.2.1 技术路线 .
13、10 3.2.2 拓扑 结构 . 11 3.2.3 架构设计 . 12 3.2.4 功能模块设计 . 13 3.2.5 界面设计 . 13 3.2.6 数据库设计 . 16 4 详细设计与实现 . 20 4.1 开发环境 . 20 4.1.1 开发环境 . 20 4.1.2 用户环境 . 20 4.1.3 开发环境搭建 . 20 4.2 界面实现 . 26 4.3 功能模块实现 . 28 4.3.1 旅游线路模块 . 28 四川大学本科毕业论文 基于 ASP.NET 的 在线 旅游服务系统设计与实现 2 4.3.2 旅游景点模块 . 31 4.3.3 评价咨询模块 . 34 4.3.4 用户模
14、块 . 36 4.3.5 订单模块 . 39 4.3.6 地区模块 . 42 5 系统测试 . 44 5.1 测试目的 . 44 5.2 测试环境 . 44 5.3 功能性测试 . 44 5.4 性能测试 . 54 5.4.1 速度测试 . 54 5.4.2 浏览器兼容性测试 . 54 6 相关工作 . 58 6.1 国内研究现状 . 58 6.2 国外研究现状 . 59 6.3 本章小结 . 59 7 小结 . 61 7.1 工作总结 . 61 7.2 心得体会 . 61 7.3 进一步的工作 . 62 参考文献 . 63 声 明 . 64 致 谢 . 65 四川大学本科毕业论文 基于 AS
15、P.NET 的 在线 旅游服务系统设计与实现 1 1 绪论 1.1 论文 背景 及研究意义 旅游业是 第三产业 的重要组成部分,是 当今 世界发展最 为迅猛的 产业之一 。虽然旅游业几乎横亘了整个人类的发展史,但直到今天,依然 被誉为 “朝阳产业 ”。随着我国经济的快速发展 , 人民收入不断提高,越来越多的人开始改变传统的消费观,将旅游看作是开阔视野、娱乐身心、接触自然、感受人文的好机会。与此同时, 国家出台一系列 扩大内需 、 加快推动服务业发展 的政策 , 这也 将为 我国 旅游业 的持续高速 发展创造新的机遇 。到 2015 年,我国 的 入境过夜 游客 将达到 1 亿人次, 而 国内旅
16、游 更 将达到 28 亿人次,人均下来旅游次数有 2 次, 而境内游客 出境旅游 可以 达到 1 亿人次 。根据数据, 中国将成为世界上第一大旅游接待国、第四大旅游客源国和世界上最大的国内旅游市场。 旅游 业对经济发展也有着积极的作用。 到 2015年,全国旅游业增加值可达 2万亿元左右,约占 GDP 的 4.8%,旅游业对 GDP 增长的贡献率 达 到 1个百分点 。更难得的是,旅游业带来的 GDP 是 真正的 “绿 色 GDP”,这对社会的可持续发展有着尤为重要的意义。 与其他产业不同,旅游产业不是一个单一产业,而是一个产业群,包括 了 景点、旅行社、餐饮 、住宿 、交通 等很多产业, 具
17、有多样性和分散性 。这些特点决定了传统 旅游 服务模式在很大程度上不够高效、即时和人性化,而基于网络的电子商务模式则可以解决这些问题。同时由于实现了信息和资源的协同共享,能有效节省经济成本和时间成本。 传统 的线下 旅游 服务模式过于分散,很难实现有效统计。而在 基于网络的 电子商务模式下,数据能够被有效记录,经过统计整理后可以用来进行分析 和决策 。这对旅游产业链上 的每一位参与者,乃至国家旅游决策部门,都是有着极其重要作用的 。 由 此可见,无论是对旅游服务提供者,还是游客,基于网络的旅游服务 系统都有着重要的现实意义。 1.2 论文的主要工作 以 旅游 、 电子商务 相关 知识和 Web
18、 开发 经验为基础, 论文工作 包含 以下 几 个方面 : 1) 研究和分析旅游电子商务相关知识,分析了游客和旅游服务提供方的需求。并根据实际情况,设计出在线旅游服务的基本业务结构和流程。 2) 使用 ASP.NET, jQuery 库, AJAX 技术开发网页。 3) 使用 CSS、 Dreamweaver、及 Photoshop 进行布局与美化。 4) 使用 C#语言编写代码,采用 .NET Framework 框架, ASP.NET Development Server Web 服务器, SQL Server 2005 数据库,实现了后台。 5) 使用 CodeSmith 作为 DAL
19、层部分代码生成工具,并编译成 DLL 文件来引用。 四川大学本科毕业论文 基于 ASP.NET 的 在线 旅游服务系统设计与实现 6) 实现对用户搜索查询旅游相关信息的记录,并实现初步的数据统计。 7) 最终实现一个内容较为丰富、界面美观、构架合理的在线旅游服务系统。 1.3 论文 结构 本论文正文部分一共分为 七 章, 内容 和 结构 安排如下: 第一部分:绪论。主要介绍了 本 论文 的 背景及研究意义 。阐述了旅游业特 点及其发展现状,重点介绍了电子商务模式的特点,和其应用于在线旅游服务后的优点及前景。比较了 国内外 在线旅游服务的现状,并以此引申出 本 文所述 在线旅游服务 系统的特点。
20、 第二部分: 背景 知识 和相关技术介绍 。 主要 介绍了 旅游电子商务的 背景知识,系统 开发(拟)采用的 关键 技术。 第三部分:需求分 析与 总体 设计。 结合实际情况,对 在线旅游服务 系统进行需求 分析 ,明确所要实现的功能。对 采用的技术路线、 拓扑 结构、 系统架构、界面、功能 模块 、数据库进行了 设计 。 第四部分: 详细 设计与实现。 介绍了系统的详细设计与具体实现, 包括整个系统所用开发环 境、开发环境的搭建步骤、 部分关键代码 等 。 第五部分: 系统 测试。 主要介绍了系统的测试与运行情况。 第六部分: 相关工作 。 主要介绍了本文写作过程中对国内外研究现状进行的查阅
21、、分析等相关工作 。 第七部分:总 结。总结了本文的主要工作和毕业设计过程中的心得体会。 提出了一些缺陷和不足,并展望下一步的工作。 四川大学本科毕业论文 基于 ASP.NET 的 在线 旅游服务系统设计与实现 2 背景知识和相关技术介绍 2.1 背景 知识 2.1.1 电子商务 根据维基百科的解释, 电子商务是指在互联网、企业内部网和增值网 (VAN, Value Added Network)上以电子交易方式进行交易活动和相关服务活动,是传统商业活动各 环节的电子化、网络化 1。狭义的电子商务 是指利用 Internet 从事商务或活动 , 而广义的电子商务是使用各种电子工具从事商务或活动
22、1。 一般来说, 电子商务 是 以 先进的 电子技术为 工具 ,以商务活动为主体, 将 传统的销售、 服务 、 购物 等 渠道移植 到互联网上来, 并 在 当地 法律许可范围内进行 对应的 商务活动 的 过程。 在过去的 30 年间,电子商务的概念发生了很大的变化 。 最初,电子商务意味着利用电子化的手段,将商业买卖活动简 单 化,通常使用的技术包括电子数据交换( EDI)和电子货币 转账 ,这些技术均是在 20 世纪 70 年代末期开始应用 的 。 典型的应用是将采购订单和发票之类的商业文档通过电子数据的方式发提交去 1。 从字面上可以看出,“ 电子商务 ” 中的“电子”指的是采用 的是电子
23、相关技术 ,而“商务” 则 指的是传统的商业模式。电子商务被定义为一整套通过网络支持商业活动的过程。在 70 年代和 80 年代,信息分析技术进入电子商务。 80 年代,随着信用卡、自动柜员机和电话银行的逐渐被接受和应用,这些也成为电子贸易的组成部分。进入 90 年代,企业资源计划( ERP)、数据挖掘和数据仓库也成为电子商务的一个部分。在“ .COM”时代,电子商务增加了新的组成部分 “网络贸易 ”,客户在数据加密传输技术支持下,利用网上商店的虚拟购物车和信用卡等电子货币支付形式,通过互联网完成商品和服务的采购 1。 而发展到现在, 电子商务 远不可同日而语,其 涵盖 范围已经非常 广泛 。
24、 电子商务的 发展极大的 促进了 相关的各种支持 系统的发展, 其中 包括 相关物理网络、后台 系统、应用系统和中间件 等。 例如宽带和光纤网络、供应链管理模块、原料规划模块、客户关系管理模块、存货控制模块和会计核算 /企业财务模块 等 1。 电子商务模式是指企业运用互联网开展经营取得营业收入的基本方式;传统的观点是将企业的电子商务模式,归纳为 B2C(Business to Consumer)、 B2B(Business to Business)、C2B(Consumer to Business)、 C2C(Consumer to Consumer)、 B2G(Business to Gov
25、ernment)、BMC( Business Medium Consumer)等六种经营模式 2。 2.1.2 旅游电子商务 旅游电子商务在国际上沿用较广的定义是世界旅游组织 提出 来 的。 它在其出版 的 E-Business for Tourism中指出 :“ 旅游电子商务就是通过先进 的信息技术手段改进旅游四川大学本科毕业论文 基于 ASP.NET 的 在线 旅游服务系统设计与实现 机构内部和对外的连通性 (connectivity), 即改进旅游企业之间、旅游企业与供应商之间、旅游企业与旅游者之间的交流与交易 , 改进企业内部流程 ,增进知识共享” 3。这一定义概括了旅游电子商务的应用
26、领域 , 侧重的是对其功效的描述 , 但并未凸显旅游电子商务自身的特征 4。 国内的 学者和业界人士也各自给出了自己不同 的定义 ,如 刘笑诵 ,“ 旅游电子商务则是指同旅游业相关的各行业 , 以网络为主体 , 以旅游信息库为基础 , 利用最先进的电子手段 , 开展旅游 产品 信息服务 、产品交易等旅游商务活动的一种新型的旅游运营方式 5” 。 旅游电子商务 的核心 是利用 网络信息技术 , 实现 传统 旅游商务活动 中 各 个 环节的 信息化和在线化。这些环节包括: 通过网络发布 旅游信息,宣传推广 旅游 业务, 开展售前 和 售后服务 ,业务 流程的 信息化在线化,企业 MIS(管理信息系
27、统)的应用,以及消费者查询、预订和购买 旅游产品 , 交流旅游 信息等 6。 旅游电子商务 相比于传统旅游服务模式, 具有以下特性: 1. 聚合性 。 旅游产业不是一个单一产业,而是一个产业群,包括景点、旅行社、餐饮 、住宿 、交通 等很多产业, 传统旅游服务模式 具有多样性和分散性 ,而旅游电子商务则利用网络这个平台将产业链上的各个节点有机的聚合在一起。 2. 有形性 。 旅游产品 本身 具有无形性的特点 , 普通人在进行旅游消费 之前,无法亲自了解,只能 “道听途说” 。 而电子商务的模式则能够提供多得多的信息,包括文字、图片、音频、视频等。信息渠道也得到极大的拓宽,不仅包括旅游服务提供方
28、的宣传介绍,还包括其他消费者的经历体会以及行业组织和政府部门的评价认定等等。这样,本来无形的旅游产品就慢慢 变得“有形”起来。 3. 便捷性 。消费者只需轻点鼠标敲敲键盘,足不出户就可完成旅游信息的查询、具体业务的咨询与交流、旅游产品的购买支付乃享受送货上门的物流配送等各个过程,极大的提高了便捷性。 4. 优惠性 。网上购买旅游产品大大降低了旅游服务 提供者的各种成本,使得他们有更多的余地来实施优惠政策,所以通过网络方式购买旅游产品,往往比实体场所购买优惠不少。 5. 个性化。 消费者可按需制定计划,购买产品,可选择性更强了。 对于旅游 服务提供方 而言,旅游电子商务 开拓 了新的网上市场流通渠道,创造出新的产品销售平台与方法,降低了旅游企业的各种经营成本, 扩大了规模经济性与范围经济性7。