旅游信息平台的研究与实现

1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
随着信息技术、计算机技术的飞速发展,我国旅游信息系统也广泛应用起来。但由于一些原因,这些系统都存在着一定的缺陷。因此要想使我国旅游信息系统真正发挥它应有的功能和优势,必须对它的技术和原理进行系统的分析,在分析的基础上,设计和规划出切实可行的实施方案。
本系统采用当今比较流行且实用的B/S模式结构,Visual Studio 2005作为开发工具,强大的SQL Server数据库作为后台支持。本文介绍了电子商务的起源和发展,并对开发工具进行了介绍。详细说明了系统前台设计和数据库的设计。本系统完成的主要功能:用户注册,预定票务,预定线路,预定宾馆游客留言,美景欣赏,美食欣赏等。
think58.com
[资料来源:THINK58.com]
从系统设计的目标、系统结构的总体设计、软硬件环境、系统功能结构等几方面阐述了基于B/S模式数字旅游系统的设计,提出了基于B/S结构的旅游系统的总体框架、系统的网络结构和功能结构。此外,本文还讨论了实现所设计的各个功能模块所采用的关键技术。在论文末尾,指出了系统的优点和不足之处。
本文来自think58 [资料来源:http://THINK58.com]
关键词 旅游系统;B/S结构;ASP.NET;SQL Server数据库
[来源:http://think58.com]
目 录
摘要 I
Abstract II
copyright think58 [资料来源:http://think58.com]
[资料来源:THINK58.com]第1章 绪论 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 电子商务的起源和发展情况 2
1.4 系统设计思想 2
第2章 可行性分析 4
2.1 经济可行性 4
2.2 技术可行性 5
2.3 运行可行性 6
2.4 法律可行性 6
2.5 开发方案可行性 6
2.6 本章小结 7
第3章 需求分析 8
3.1 业务流程图 8
3.2 旅游网站系统的需求分析 10
3.2.1 数据流图 10
3.2.2 数据字典 12
3.3 本章小结 17
第4章 总体设计 18
4.1 系统模块总体设计 18
4.2 数据库设计 19
4.2.1 数据库设计概述 19
4.2.2 数据库设计原则 20
4.2.3 数据库的设计步骤 20
4.2.4 数据库的详细设计 22
4.3 本章小结 28
第5章 详细设计 29
5.1 系统运行平台设置 29
5.2 开发工具简介 29
5.3 系统主页设计 31
5.4 面向用户信息功能设计 32
5.4.1 用户注册设置 32
5.4.2 旅游线路信息设置 34
5.4.3 旅游地图信息设置 35
5.4.4 宾馆信息设置 36
5.5 后台管理信息功能设计 37
5.5.1 用户留言管理 37 内容来自think58 [资料来源:THINK58.com]
5.5.2 网站常用信息管理 38
5.5.3 用户信息管理 39
5.6 订单处理功能设计 40
5.7 本章小结 41
第6章 系统测试与性能分析 42
6.1 系统测试的必要性 42
6.2 软件测试 42
6.2.1 测试的基本概念 42
6.2.2 测试步骤 43
6.3 本系统测试 43
6.3.1 功能测试 43
6.3.2 界面测试 44
6.3.3 数据库测试 44
6.3.4 安全性测试 44
6.4 本章小结 45
第7章 系统主要功能使用说明 46
7.1 网站实施 46
7.2 系统登陆步骤 48
7.3 用户留言 49
7.4 用户注册 50
7.5 预定票务 50
结论 52
致谢 53
参考文献 54
附录1 55
附录2 57
附录3 60
第1章
copyright think58
[资料来源:http://THINK58.com]
3.1 业务流程图
根据本网站系统的具体情况分析,业务可分为两类,第一类是面向用户的,为用户提供的各种服务以及相关信息的查询,第二类是针对系统管理员的,管理员主要负责对用户的管理,日常信息的处理,订单的整理。
1. 面向用户服务的流程描述如下:
(1) 用户注册:用户进入网站后,可以注册成为本网站的会员,统一由管理员管理。
(2) 常用信息:用户访问本网站时,可以浏览一些外出旅游时常用信息,以减少在旅途当中不必要的麻烦。
(3) 旅游美食:用户在浏览有关旅游信息的同时,也可以查看一些有地方特色的美食,以增加旅游的乐趣。
(4) 旅游美景:景点风光是吸引游客最大的亮点,必要的景点图片展示也会使用户的数量增加。
(5) 用户留言:注册成为本站会员后,就可以发表留言了,发表完成后,留言内容由管理员审核后就可以发布了。
(6) 预定线路:本站会员可以在网站上预定旅游线路,预定完成后交由管理员统一进行管理。
(7) 预定宾馆:会员可以单独预定宾馆,预定完成后交由管理员统一进行管理。
(8) 预定票务:会员可以在本站预定票务,预定完成后交由管理员统一进行管理。
面向用户业务流程如图3-2所示。
think58.com
[版权所有:http://think58.com]
图3-2 面向用户业务流程图
2. 面向后台管理流程描述如下:
根据网站的实际需求,网站的日常维护及相关信息处理由管理员进行管理,涉及到的订单信息交由专门人员处理,整理后交由旅行社有关部门进行统一的处理。
面向后台管理业务流程如图3-3所示。
图3-3 面向后台管理业务流程图
3.2 旅游网站系统的需求分析
本系统需求分析主要任务包括以下几个方面:
1. 确定对系统的综合需求:系统功能需求、系统性能需求、运行需求、将来可能提出的需求。系统分析人员与用户协商,澄清模糊需求,删除无法做到的需求,改正错误需求。
2. 分析系统的数据需求:任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响。
3. 导出系统的逻辑模型:在理解当前系统“做什么”的基础上,抽取其“怎么做”的本质。
4. 修正系统开发计划:经过需求分析阶段的工作,分析员对目标系统有了更深入更具体的认识,因此可以对系统的成本和进度作出更准确的估计,在此基础上应该对开发计划进行修正。
5. 开发原型系统:在计算机硬件和许多其他工程产品的设计过程中经常使用样机。同样,对于软件系统的开发,使用原形系统的主要目的是使用户通过实践获得关于未来的系统将怎样为他们工作的更直接更具体的概念,从而可以更准确地提出和确定他们的要求。
[资料来源:www.THINK58.com]
3.2.1 数据流图
数据流图是表示系统逻辑模型的常用工具,图中不存在任何具体的物理元素,只表示信息在系统中流动和处理的情况。数据流图是逻辑系统的图形化表示,因此,它是系统分析员与用户进行交流的极好工具。
本文列举了系统顶层数据流图和预定线路数据流图,将分别进行描述。
1. 系统顶层数据流:第一次访问本网站的用户进以浏览地图信息、旅游美景、旅游美食、旅游常识、网站快讯、用户留言等页面,但是不可以进行更高级的访问,只有注册成为本网站的会员才可以发表留言、预定票务、预定宾馆、预定线路、修改个人信息等高级操作。管理员主要对网站上的一些日常信息进行管理和维护,整理会员的预定订单,并上交有关部门。
系统顶层数据流图如图3-4所示。
图3-4 系统顶层数据流图
think58好,好think58
[来源:http://think58.com]
[来源:http://think58.com]2. 预定线路数据流:会员可以浏览本网站上的信息,同时也可以查询线路、预定线路。预定完成后自动生成预定线路订单由管理员统一进行管理。
预定线路数据流图如图3-5所示。
图3-5 预定线路数据流图
3.2.2 数据字典
数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。
数据字典通常包括数据项,数据结构,数据流,数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容。
数据字典最重要的用途是作为分析阶段的工具。数据字典中包含每个数据元素的控制信息是很有价值的。数据字典是开发数据库的第一步,而且是很有价值的一步。
1. 数据项定义
数据项也称数据元素,是“不可再分”的数据单位,是数据的最小组成单位。为了使于理解,本文列举了系统顶层数据项。
系统顶层数据项如表3-1所示。
表3-1 系统顶层数据项定义
编号 名称 别名 类型 长度(字节)
I01-01 autoid 编号 int 4 copyright think58
[资料来源:http://THINK58.com]
I01-02 username 用户名称 varchar(20) 20
I01-03 sex 性别 varchar(4) 20
I01-04 password 密码 varchar(20) 20 内容来自think58
[资料来源:http://THINK58.com]
续表3-1
编号 名称 别名 类型 长度(字节)
I01-05 relpassword 确认密码 varchar(20) 20
I01-06 email 邮箱地址 varchar(30) 30
I01-07 address 家庭所在地址 varchar(30) 30
I01-08 post 邮政编码 varchar(10) 10
I01-09 phone 联系电话 varchar(20) 20
I01-10 hotelname 宾馆名称 varchar(30) 30
I01-11 hoteltype 宾馆类型 varchar(30) 30
I01-12 roomtype 房间类型 varchar(30) 30
I01-13 roomprice 房间价格 money 8
I01-14 hotelphone 宾馆电话 varchar(30) 30
I01-15 hoteladd 宾馆地址 varchar(30) 30
I01-16 text 备注 text 16
I01-17 adminame 管理员名称 varchar(20) 20
I01-18 startcity 起始地 varchar(30) 30
I01-19 endcity 目的地 varchar(30) 30
I01-20 ticktype 票务类型 varchar(30) 30
I01-21 ticknum 票务数量 int 4
I01-22 startdate 票务日期 date 8
I01-23 messtitle 留言标题 varchar(30) 30
I01-24 messdate 留言日期 date 8
I01-25 messtext 留言内容 varchar(30) 30
I01-26 safe 安全级别 int 4 think58好,好think58
[来源:http://think58.com]
I01-27 foodtext 美食简介 varchar(30) 30
101-28 picture 美食图片 varchar(30) 30 think58.com [来源:http://think58.com]
2. 数据流定义
系统顶层数据流定义:
数据流编号:D1-01
数据流名称:用户信息
数据流来源:用户
数据流去向:P1-01
数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09
think58好,好think58
[资料来源:THINK58.com]
数据流编号:D1-04
数据流名称:登陆信息
数据流来源:用户
数据流去向:P1-02
数据流组成:I01-02+I01-04
内容来自think58
[资料来源:http://www.THINK58.com]
[资料来源:http://THINK58.com]数据流编号:D1-11
数据流名称:留言信息
数据流来源:P1-02
数据流去向:F 1-04
数据流组成:I01-23+I01-24+I01-25+I01-26+I01-02
think58.com [资料来源:http://think58.com]
[来源:http://www.think58.com]数据流编号:D1-14
数据流名称:美食信息
数据流来源:P1-03
数据流去向:F1-08
数据流组成:I01-16+I01-27+I01-28 本文来自think58 [资料来源:http://THINK58.com]
数据流编号:D1-16
数据流名称:宾馆订单
数据流来源:P1-02
数据流去向:F1-11
数据流组成:I01-2+I01-6+I01-9+I01-10+I01-11+I01-12+I01-13+I01-14 think58好,好think58
数据流编号:D1-20
数据流名称:宾馆信息
数据流来源:P1-04
数据流去向:F1-05
数据流组成:I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16
think58.com [资料来源:www.THINK58.com]
[资料来源:http://think58.com]数据流编号:D1-23
数据流名称:管理员信息
数据流来源:P1-04
数据流去向:F1-01
数据流组成:I01-01+I01-17+I01-03+I01-04+I01-05+I01-06+I01-07 think58.com
3. 数据存储
系统顶层数据存储:
数据存储编号:F1-01
数据存储名称:用户信息
数据存储简述:所有注册本网站会员的用户信息
流入的数据流:D1-07
输出的数据流:D1-23
数据存储组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-
07+I01-08+I01-09 [资料来源:www.THINK58.com]
数据存储编号:F1-04
数据存储名称:留言信息
数据存储简述:本网站的会员可以发表留言
流入的数据流:D1-11
输出的数据流:D1-19
数据存储组成:I01-23+I01-24+I01-25+I01-26+I01-02 [资料来源:http://THINK58.com]
数据存储编号:F1-05
数据存储名称:宾馆信息
数据存储简述:用户可以浏览本网站提供的宾馆的有关的信息
流入的数据流:P1-02
输出的数据流:P1-04
数据存储组成:I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16 think58.com [资料来源:http://THINK58.com]
数据存储编号:F1-08
数据存储名称:旅游美食信息
数据存储简述:进入到本网站的用户都可以浏览有关的美食信息
流入的数据流:D1-14
输出的数据流:D1-26
数据存储组成:I01-16+I01-27+I01-28 [版权所有:http://think58.com]
数据存储编号:F1-11
数据存储名称:宾馆订单信息
数据存储简述:本站的会员可以预定本站提供的宾馆酒店
流入的数据流:D1-16
输出的数据流:D1-29
数据存储组成:I01-2+I01-6+I01-9+I01-10+I01-11+I01-12+I01-13+I01-14 think58
4. 处理逻辑
系统顶层处理逻辑:
处理逻辑编号:P1-01
处理逻辑名称:用户注册
处理逻辑简述:浏览本网站的用户可以自愿注册为本站的会员
处理逻辑的输入输出:D1-01,D1-03+D1-05
处理逻辑功能:用户注册可以为本站提供相关的信息,便于管理。
内容来自think58 [资料来源:THINK58.com]
处理逻辑编号:P1-04
处理逻辑名称:管理员管理
处理逻辑简述:管理员对本站的用户,及一些日常的信息进行管理
处理逻辑的输入输出:D1-33,D1-19+D1-20+D1-21+D1-22+D1-23
处理逻辑功能:管理员的对整个网站进行管理和维护以保证正常的运转 think58 [资料来源:http://www.THINK58.com]
处理逻辑编号:P1-03
处理逻辑名称:用户浏览
处理逻辑简述:用户进入本网站后可以自由的浏览信息
处理逻辑的输入输出:D1-02,D1-12+D1-13+D1-14+D1-15
处理逻辑功能:用户浏览信息可以提升本网站的知名度
5. 外部实体
外部实体名称:用户
外部实体简述:进入到本网站的人员都可称之为用户
有关的数据流:D1-01+D1-02+D1-04 think58.com [来源:http://think58.com]
外部实体名称:管理员
外部实体简述:对本站的各类信息进行管理的人员
有关的数据流:D1-32+D1-33
内容来自think58 [资料来源:THINK58.com]
上一篇:06电子商务网站ASP.NET
下一篇:013库存管理系统ASP.NET