1、 本科生毕业论文(设计) 题目 : 旅游网站 系统的设计与实现 学院 / 系 专 业 年 级 学 号 作者姓名 指导教师 2013 年 月 日 大连外国语学院 本科生毕业论文 (设计 ) 摘要 当前,随着计算机技术与通信技术的发展,网络的规模也逐渐增大。网络的元素也随之而不断增加。有的利用其进行通信,有的利用其作为商业用途,在网络上进行出售、收购、宣传等用途。从而使得网络越来越成为现今社会上必不可少的元素,而网站就是这个网络里的一个很大的元素。 所谓网站 (Website),就是指在网际网路(因特网)上,根据一定的规则,使用HTML 等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站
2、是一种通讯工具 ,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯(信息),或者利用网站来提供相关的网路服务(网络服务)。人们可以通过网页浏览器来访问网站,获取自己需要的资讯(信息)或者享受网路服务。 随着我国经济的不断发展,旅游市场已成为一个极具潜力的市场。再加上近几年网络的普及,使得旅游网站的发展极为迅速。 本 文主要探讨 旅游网站系统 的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础,以客户机 /服务器模式的关系型数据库作为后 台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分
3、析和理论研究。 本系统以 Visual Studio 为开发工具,通过后台数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶段来完成对 旅游网站 系统的开发。 本 文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。 关键词: 旅游网站 , ASP.NET, SQL Server 大连外国语学院 本科生毕业论文 (设计 ) Abstract At present, with the development of computer technology and communication technology, the s
4、cale of network is gradually increasing. The elements of the network also will be increasing. Some use their communication and some use it as a commercial use, sale, purchase, publicity and other applications on the network. So that the network is increasingly becoming an essential element of modern
5、 society, and the site where the network is a big element. The so-called web site (Website), refers to the Internet (Internet), according to certain rules, the use of HTML tools used to display specific content related webpage collection. Simply put, the site is a communication tool, just like the b
6、ulletin board, it can be released through the website you want to access to information (information), or use the site to provide network services (network service). People can visit the website through the webpage browser, access to the information they need (information) or enjoy the Internet serv
7、ices. With the continuous development of our economy, the tourism market has become a very potential market. Coupled with the popularity of the network in recent years, the development of tourism website very quickly. This paper mainly discussed the basic theory and design thought of the system of t
8、ravel website, according to the system development process and system functions to achieve the main line to describe the process of database management software. Mainly presents the software engineering theory as the theoretical basis for system development, client / server relational database as ba
9、ckground, the professional database as the developing language development process means of database management software analysis and theoretical study. This system uses Visual Studio as development tools, through the building and setting the background database, software interface design and implem
10、entation, program writing and debugging phases to complete the development of tourism website system. This paper introduces in detail the specific steps in developing the system, and the 大连外国语学院 本科生毕业论文 (设计 ) application of the technology, to the way with detailed description of the legend, and some
11、 source code for a detailed explanation. Keywords: Tourism site, Information Management, ASP.NET, SQL Server 大连外国语学院 本科生毕业论文 (设计 ) 目 录 1 绪论 . 1 1.1 项目背景 . 1 1.2 系统开发意义 . 1 1.3 系统开发的主要任务 . 1 1.4 小结 . 2 2 相关技术介绍 . 3 2.1 ASP.NET 技术 . 3 2.2 SQL Server 数据库简介 . 4 3 需求分析 . 5 3.1 系统需求分析 . 5 3.1.1 功能需求 . 5 3
12、.1.2 性能需求 . 6 3.2 系统可行性分析 . 7 3.2.1 技术及开发方 法可行性 . 7 3.2.2 管理可行性 . 7 3.2.3 经济可行性 . 7 3.3 业务流程分析 . 7 4 系统设计 . 10 4.1 系统开发环境 . 10 4.2 系统结构设计 . 10 4.3 系统概要设计 . 11 4.3.1 前台模块的功能模块设计 . 12 4.3.2 后台管理模块的功能模块设计 . 13 4.4 数据库设计 . 14 4.4.1 概念设计 . 14 4.4.2 逻辑设计 . 17 4.4.3 物理设 计 . 17 4.5 系统详细设计 . 19 4.5.1 用户模块设计
13、. 19 4.5.2 管理员模块设计 . 20 5 系统实现 . 22 5.1 前台功能模块的实现 . 22 5.1.1 系统首页实现 . 22 5.1.2 用户管理模块实现 . 23 5.1.3 个人资料修改模块 . 23 大连外国语学院 本科生毕业论文 (设计 ) 5.1.4 景点评论模块 . 24 5.1.5 游记评论模块 . 24 5.2 后台功能模块的实现 . 24 5.2.1 管理员登陆模块 . 24 5.2.2 个人信息管理模块 . 25 5.2.3 用户信息管理模块 . 25 5.2.4 景点信息管理模块 . 25 5.2.5 游 记信息管理模块 . 25 5.2.6 评论管理
14、模块 . 26 6 系统测试 . 27 6.1 系统测试的目的 . 27 6.2 系统测试原理及测试原则 . 27 6.2.1 系统测试原理 . 27 6.2.2 系统测试原则 . 27 6.3 系统测试方法 . 28 6.4 系统测试 . 29 6.4.1 用户登录系统测试要点 . 29 6.4.2 管理员登陆系统测试要点 . 29 6.4.3 数据输入测试要点 . 29 6.4.4 系统对数据库操作测试要点 . 29 6.5 系统测试结果 . 30 7 结论 . 32 致 谢 . 33 参考文献 . 34 1 绪论 1.1 项目背景 古语有云:“读万卷书,行万里路。” 随着 社会文化的发展
15、 和居民收入水平的提高, 旅游成为新的消费热点。越来越多的人们将旅游视为生活不可或缺的一部分,与此同时,旅游路线、旅游方式的选择也越多,如何使得旅途更加愉快、经济、便捷,成为人们出游时必须考虑的问题。社会的发展日新月异,信息不断快速更新,传统的旅游信息获取渠道,例如 旅游攻略书籍等,已无法满足人们的需求。在这种情况下,旅游相关的网站迅速发展起来。本次设计的旅游网站系统,目的就是在为人们提 供旅游景点等的最新讯息,为游客分享旅游心得提供平台,推广旅游景点的知名度,吸引游客到相关景点进行旅游。 旅游网站系统 的开发定位在一个能够满足数据库管理系统,即具备一个数据库管理系统的基本功能,包括数据的增加
16、,删除,修改,查询等,便于用户查看 景点和游记信息,进行评论等操作 。此外,系统具有会员和管理员登录功能,这样可以提高数据的安全性和可靠性。该系统符合 旅游 公司的要求。在开发过程中注重明确需求分析,遵循用户参与、优化创新、使用高效、处理规范化的原则,使开发模型更加趋于完善。 1.2 系统开发意义 旅游网站是旅 游行业重要的展示平台。相对于传统媒体,网络宣传具有成本低、宣传面广等优势。本次的旅游网站,可以为用户提供丰富的景点和游记信息,支持用户在线评论,方便用户寻找最佳旅游路线和旅游方式,能有有效宣传景点,促进旅游消费。旅游网站 结构层次分明,维护简便,成本较低,信息丰富,互动性强, 所以开发
17、 旅游网站 系统 无论是 对于 旅游公司 , 还是用户而言,都是有利的 。 1.3 系统开发的主要任务 在论文中,主要是对本次开发的 旅游网站 系统作了一个详细的分析,其中主要是从软件工程的角度全面的分析了 旅游网站 系统的设计,根据需求分析,抽象出了各 个功能模块。最后又把整个系统在 根据功能对 各个组件进行了进一步的划分。 在需求分析中主要介绍了本次开发的 旅游网站 系 统的需求分析,数据模型分析,功能大连外国语学院 本科生毕业论文 (设计 ) 2 模型分析,性能分析,安全性分析 。 在系统设计中主要介绍了本次开发 的旅游网站 系统的体系结构设计,页面结构设计,数据库设计,功能模块设计。
18、在系统实现中,主要对 旅游网站 系统中登录功能模块, 景点 管理 模块, 游记管理模块,评论 管理 等 模块作了详细的说明,以及这些功能模块的实现过程。 在分析与设计该系统的过程中,首先要再清楚该系统要实现什么功能,第二要把握各个功能之间的关系,第三 要把各个功能细化到类,对象等,最后要将这些功能实现。 1.4 小结 这一章主要介绍了本次毕业设计要开发的系统背景,开发的意义,以及开发的主要内容。 旅游网站 网站的快速发展,给消费者带来了很大的方便, 旅游网站 系统的开发很重要的意义。下面的章节中将对本次开发做详细的介绍。 大连外国语学院 本科生毕业论文 (设计 ) 3 2 相关技术介绍 本次开
19、发的 旅游网站 系统主要是基于 ASP.NET 的 Web 应用,采用当前比较流行的SQLSever 数据库 等一系列技术开发的。下面对该系统所用到的技术进行一下介绍。 2.1 ASP.NET 技术 ASP( Active ServerPages 动态服务器页面)技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 ASP.NET 是编译性的编程框架,运行时服务器上编译好的公共语言代码,可以利用早期绑定来提高效率。 ASP.NET 把界面设计和程序设计以不同的文件分离开,因此程序的复用性和维护性得到了显著提高,作为 ASP 的升级,可完全利用 .Net 架构的强大、安全、高效
20、的平台特性,完成编译工作。运行前进行绑定,即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管制与验证的安全机制等都为 ASP.Net 带来卓越的性能。并且 ASP.Net 在异构网络里有强大的可扩展性。 Microsoft.NET Framework2.0 彻底地改进了 ASP.NET。 ASP.NET 开始成为增强的 Web应用技术。开发者能够发现,实现 Web 站点和页面所需要的代码量越来越少了,从而体验到前所未有过的轻松。同时,开发者也可以将自定义特征添加到 ASP.NET 中,以适应自己的需求。 ASP.NET3.5 相对于较早版本的主要新特性: 1. 深度整合语言级集成查询
21、 (LINQ)与数据处理; 2. 可以借助 ASP.NET AJAX 创建更高效、更具交互性、更有个性 的网络体验,并支 持大多数流行的浏览器; 3. 支持 AJAX、 JSON、 REST、 POX、 RSS、 ATOM 等新型网络协议,以及一些新的 WS-*标准,用于构建 WCF 服务; 4. 全面提供 WWF、 WCF、 WPF 工具支持,包括新的工作流服务技术; 大连外国语学院 本科生毕业论文 (设计 ) 4 5. 基类库 (BCL)添加新的类,以满足大多数客户的需求。 2.2 SQL Server 数据库简介 数据库系统是由数据库和数据库管理系统加在一起构的。数据库是相互关联的数据集
22、合。数据是描写现实世界中各种具体事物或抽象概念的可存储并具有明确意义的信息。而数据库管 理系统是一个通用软件系统,由一组计算机程序构成。数据库管理系统能够对数据库进行有效的管理。数据库管理系统提供了一个软件环境,使用户能方便快速地建立、维护、检索、存取和处理数据库中的信息。 数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用
23、户进行数据处理。 设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。 SQL Server 数据库是目前最流行的关系数据库系统之一,它对服务器的要求比较低,并包含了视图的灵活运用、触发器与存储过程、用户自定义数据类型与自定义函数、维护数据的完整性等,有很强的实用性。它最初是由 Microsoft Sybase和 Ashton-Tate三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。 SQL Server 2008 继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。可跨越从 Windows 98 到 Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2008 面扩展 SQL Server 7.0 的性能可靠性和易用性使它成为一个杰出的数据库平台。可用于大型联机事务处理以及电子商务等。