北京信息科技大学
毕 业 设 计(论 文)
题 目: 基于
WEB
的旅游信息
系统的设计与实现
学 院: 计算机学院
专 业: 计算机科学与技术
学生姓名: 张金涛 班级/学号 04132/0413233
指导老师/督导老师: 纪秋
起止时间:2008
年
2
月
25
日 至
2008
年
6
月
20
日
摘要
摘 要
随着计算机技术的发展,人们对生活与工作的需求不断提。在生活的各个方面,人们都要求
能迅速得获取信息和表达个人信息。在本基于 web 的旅游信息系统中,通过网络人们可以获取需
要的信息,还可以在网站上发布信息。本系统使用经典的网络开发模式 MVC 对系统进行了分析设
计,在 VS2005 开发环境下,通过 ASP.NET 实现并通过 web 2.0 和 IIS 部署到网上。
本论文包括六章内容,结束语和参考文献,第一章为概述,第二章为需求分析,第三章为本
系统使用的相关技术介绍,第四章为详细设计与编码实现,第五章为难点与测试,第六章为总结与
体会,最后为结束语和参考文献。
在系统的实现过程中,采用 MVC 设计模式,实现了各模块中类结构层次的划分,使视图层、
控制层与模型层清晰地分开,达到系统结构层次清晰、易于维护的目的。
关键词:旅游信息系统;网站;MVC;ASP.NET;
Ⅰ
Abstract
Abstract
With the development of computer technology, people’s needs of living and working had much more
growing . In all aspect of people’s lives, we need to get information and express our mind quickly, At this
tour Information System based on web, we can get the information we need on web, and to issue
information to the web. By this system, we use the classic design mode MVC, and we complete it by VS
2005 and ASP.NET, we issue it to the web site by WEB 2.0 and IIS.
This thesis is divided into six parts and also with a tag and a bibliography, the first chapter is
summarize of this thesis ; the second chapter is the demands; the third chapter of the thesis is the
technology we used in the thesis; the fourth chapter is the design and how we carry it out; the fifth chapter
is the difficulties and testing; the sixth chapter is summarize and experiences; the last part of the thesis is
the tag and bibliography.
During the system realization, in order to easy to repair the system, we used MVC design mode,
which is good to separate the View, the Controller and the Model.
Keywords: tour Information System; web site; MVC; ASP.NET
Ⅱ
目录
目 录
摘要 (中文) …………………………………………………………………………I
(英文) …………………………………………………………………………II
第一章 概述 ………………………………………………………………………… 1
1.1 研究背景 …………………………………………………………………… 1
1.2 实现方法 ……………………………………………………………………1
1.2 维护部署 ……………………………………………………………………1
第二章 需求分析 ………………………………………………………………… 2
2.1 关于本系统 …………………………………………………………………… 2
2.2 系统业务流程设计 ……………………………………………………… 3
第三章 相关技术介绍 …………………………………………………………… 6
3.1 关于 MVC ………………………………………………………………… 6
3.2 关于 ASP.NET ……………………………………………………………… 7
3.3 关于 System 命名空间 …………………………………………………… 7
3.4 关于 VS2005 相关技术 ……………………………………………………7
3.5 关于SQL数据库 ………………………………………………………9
3.6 关于正则表达式 ……………………………………………………………10
3.7 为 SQL Server 创建应用程序服务数据库 ………………………………10
第四章 详细设计与编码实现 ………………………………………………………11
4.1 数据库设计 ………………………………………………………………… 11
4.2 功能模块设计 ………………………………………………………………… 13
4.3 网站安全设计 …………………………………………………………………15
4.4 网站个性化服务 ………………………………………………………………15
第五章 难点与测试 …………………………………………………………………17
5.1 关于图片处理 ………………………………………………………………17
5.2 权限管理 ………………………………………………………………………17
5.3 测试用例 ………………………………………………………………………1 7
5.3 本系统尚待改进的地方 …………………………………………………………1 7
第六章 总结与体会 …………………………………………………………………18
结束语 …………………………………………………………………………………18
参考文献 …………………………………………………………………………………19
Ⅲ
基于 WEB 的旅游信息系统的设计与实现
第一章 概述
随着我国经济的发展,人民的生活水平日益提高,越来越多的人们假日的休闲方式选择为外出
旅游,于是旅游业越来越兴旺发达。同时伴随着信息技术革命与信息化建设的发展,旅游经济在相
应地受到了冲击的同时却也赢得了发展的机遇。旅游经济以其自身的特点和发展要求,必然走上信
息化的道路,这也是我国旅游业发展的必然趋势。
1.1 研究背景
目前我国旅游业的发展潜力在于供给市场规模不断扩大,个性化旅游日益明显。一方面,旅游
人数在逐步增多。这给旅游服务贸易带来广阔的市场和平等竞争的机遇;而信息革命的进一步推进 ,
旅游个性化、多极化的进一步盛行,再加上可自由支配的时间和收入的增长,计算机技术和网络技
术的支撑完全可形成在办公中旅游,在旅游中办公,旅游越来越具有吸引力。另一方面,旅游散客
比例将增加。以前人们外出旅游前,要须知旅游中食、宿、行、游、购、娱等情况,由于信息传递
途径的限制,在很大程度上只能依赖旅行社(团队)解决这些问题,因此,团队旅游比例大,旅游
个性化和多极化难以发挥。
而现在,随着信息技术的广泛应用,特别是 internet 的普及,旅游者可以对旅游目的地进行
预游(网上旅游),这样可以了解旅游目的地的各种情况,还可以通过网上预订事先安排好旅游活
动。个性化的旅游和多极化的旅游得到淋漓尽致的发挥。如上所述传统旅游业的接待模式也局限于
人的密集劳动,将很难以适应这一变化,信息革命使它不得不发生改变。
随着 internet 网络技术的发展和普及,以及网上资源的丰富和完善,人们可以很方便地通过
网络自动查询功能更具体、更直接、更及时地查询到自己所需要的旅游目的地信息。同时在旅游回
来之后我们希望可以发表自己的旅游感想,记录下美好的时刻,发表对旅游景点的看法和评价。旅
游信息服务系统是针对以上两点用户需求设计和开发。
1.2 实现方法
本系统采用 MVC(Model-View-Controller)的经典网络开发设计模式,视图(View)代表用
户的交互界面,模型(Model)就是业务流程/状态的处理以及业务规则的制定,是 MVC 最主要的
核心,也是本系统实现的重点和难点,控制(Controller)可以理解为从用户接收请求, 将模型与
视图匹配在一起,共同完成用户的请求。
1.3 维护部署
旅 游 管理 系 统 数 据 库 使 用 SQL Server2000, 在 Visual Studio 2005 开 发 环境 下 通 过
asp.net 构建的。旅游管理系统可以直接部署到安装有.Net Framework 2.0 的服务器上,Web
服务器可以是 IIS 6.0。
本系统为基于 bs 架构的网络服务,最终部署在局域网中,以本机作为服务器,所有操作均在
服务器上执行完成。配置方法为:打开控制面板—管理工具—Internet 信息服务,将本地计算机
网站目录下默认网站设置为本系统的所有项目资源,右键默认网站—属性,打开属性选项卡设置 IP
地址为本机 IP 即可。
1