1、基于 BS 结构的旅游网站的开发与设计摘 要自互联网成为一种革命性的大众媒体以来,其发展速度之快令人惊叹。作为世界最大朝阳产业的旅游,当它与电子商务这一新兴模式相结合时,其潜藏的商业价值表露无遗。旅游电子商务的应用可以作为我国旅游业新的市场营销手段,增强我国旅游业的对外竞争力,为旅游业的长期发展积蓄后劲。通过旅游网站系统的建设以实现为公司或企业提供信息化管理,并建立 B/S 结构的网络服务体系。系统页面采用 Dreamweaver MX 2004 进行制作,后台数据库由 SQL Server 2000 支持,动态网页的效果由 ASP 语言实现。采用软件工程的方法,开发了一个简单的旅游网系统,同
2、时结合用户需求实现了用户注册登陆、浏览、查询等功能,降低用户的旅游成本的同时还节约了大量时间,为用户提供了极大的方便。关键词:互联网;电子商务;旅游网站系统;数据库The Development and Design of Traveling Website Based on B/S StructureAbstractSince revolutionary of Internet becoming popular and media developing so fast, it makes us surprised. Traveling, being the biggest rising in
3、dustry in the world, shows its potential commerce values when it comes with the electronic commerce. The applications of traveling electronic commerce are new ways of travel industry market promoting in our country, they can enhance our strength competition with other countries and make up stamina f
4、or a long-term development of our travel industry. In order to provide informational administrations to enterprises, thousands of websites of Internet-Traveling Systems based on B/S Structure have been built up. The web pages are made by the Dream weaver MX 2004 platform, and the backup is supported
5、 by SQL Server 2000 database, finally ASP language is used to implement the effect of dynamic page. According to the software engineering methods, we have developed a simple website of Internet-Traveling system; the system combines with customers requirement are featured with many functions, such as
6、, user registration, login, query, etc. It can reduce the traveling cost, meanwhile, can save a lot of time for travelers as well. The system provides a huge convenience to the users. Key words: Internet; Electronic Commerce; Traveling Website System; Database1目 录论文总页数:22 页1 引言 .11.1 课题背景 .11.2 国内外研
7、究现状 .11.3 本课题研究的意义 .11.4 本课题的研究方法 .22 需求分析 .32.1 需求分析 .32.2 数据库概念结构设计 .42.3 数据库逻辑结构设计 .53 系统的设计与实现 .83.1 公共模块 .83.2 用户功能模块 .83.2.1 注册模块 .83.2.2 和线路的查看功能模块 .93.2.3 线路查询模块 .113.2.4 线路预定模块 .123.2.5 留言版模块 .133.3 管理员功能模块 .133.3.1 管理员登陆模块 .133.3.2 页面管理模块 .143.3.3 线路管理模块 .143.3.4 景点管理模块 .173.3.5 留言管理功能模块 .
8、183.3.6 修改密码模块 .194 测试 .19结 论 .19参考文献 .20致 谢 .21声 明 .22第 1 页 共 22 页1 引言1.1 课题背景自互联网 internet 成为一种革命性的大众媒体以来,其发展速度之快令人惊叹。而作为世界最大朝阳产业的旅游,当它与电子商务这一新兴模式相结合时,其潜藏的商业价值表露无遗。根据 CNN(美国有线电视新闻网)公布的数据,全球旅游电子商务已连续 5 年以超过 350%的速度发展,1999 年度全球电子商务销售额突破 1400 亿美元, 其中旅游电子商务销售额突破 270 亿美元,占全球电子商务销售总额的 1/5 强,占电子商务应用的最大份额
9、;全球现有约超过 17 万家旅游企业在网上开展旅游服务,享受过旅游网站服务的超过 8500 万人次。因特网上作为中间环节的初创公司和旅游代理商将继续活跃于网络旅游业市场中。中间商和旅馆业,航空公司和租车公司之间激烈的竞争也将继续存在。传统的网下公司,如旅馆定位系统,逐渐从电话定位转型到网上定位来增加自身的竞争力。目前,旅游代理商及中间商的收入超过网络旅游业总收入的一半以上。由此看来,旅游电子商务的前景是非常诱人的。1.2 国内外研究现状在美国,旅游业的电子化和网络化成为不可阻挡的历史潮流,席卷了从欧美到亚太的每一个国家,北美、日本和欧洲一些国家的旅游电子商务网站和在线交易均已形成了相当可观的规
10、模。美国是全球电子商务发展的领头羊,可以说它的发展现状也代表了一定时期内其他国家电子商务的发展取向。美国的旅游网站及其提供的服务可大致分为三大类:旅游搜索引擎、在线旅行社、在线航空公司 。在欧洲,按照欧洲在线旅游市场最新报告显示:2000-2002 年, 欧洲旅游在线市场经过了一轮迅猛发展。报告预计欧洲在线旅游市场将增长超过三倍,2000 年旅游市场销售额为 290 万美元,到 2002 年超过了 1090 万美元。虽然欧洲在线旅游起步比美国晚几年,但是最终它们会保持同步的发展。 我国是一个旅游资源大国,地大物博,文化传统源远流长,在过去的 20年,中国已经从旅游资源大国发展成为亚洲旅游大国,
11、今后 20 年,中国将成为世界旅游强国。根据世界旅游组织预测,到 2020 年,我国将成为世界最大的旅游目的地,并成为世界第四大旅游客源国,届时,中国每年接待的入境旅游者将达到 1.37 亿,每年也将有 1 亿的中国旅游者将出境、出国旅游。1.3 本课题研究的意义旅游电子商务的应用可以作为我国旅游业新的市场营销手段,可以增强我第 2 页 共 22 页国旅游业的对外竞争力,为旅游业的长期发展积蓄后劲。目前我国旅游依靠市场自发增长的空间已经不大,市场正开始从自发性增长向促销性增长转变,提高促销效果将是我国旅游业能否保持长期高速成长的关键。采用旅游电子商务形式首先可以使旅游产品在面对多家外国旅行商的
12、同时,深入客源国的家庭,即时购买的实现也为散客提供了极大的便利。我国入境旅游市场中,散客一直占 60%左右,而且人均花费、停留天数等指标远远高于团队,电子商务能适应国际散客潮的需要,把单纯面向旅行商的促销方式改变为立体化全方位的促销形式。随着旅游市场的蓬勃发展,我国已成为世界上最大的旅游市场,旅游公司的数量也越来越多,中国加入 WTO 以后,一些实力较强的国外旅行社将凭借其先进的操作经验和管理方法,迅速介入中国市场,运用其强大的网络服务功能和“一条龙”操作模式抢占市场,使旅行社之间的竞争更加激烈,国内旅行社的市场份额将有所减少,一部分实力不强的旅行社交面临被淘汰的危险。反观当前大多数国内公司的
13、业务仍然停留在手工或文档资料处理阶段,传统的运作模式已无法再适应当今市场的快速发展,要想锁定客户、开辟市场,只有通过加快内部信息化建设和外部的客户关系管理,才能提高工作效率,降低经营成本,留住客户,从而提高企业的竞争力。1.4 本课题的研究方法Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。可以运用 dreamweaver 来开发 ASP 网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性
14、来实现对代码和设计的管理。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。Active Server Pages (ASP) 是服务器端脚本编写环境,是由 Server 端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的 Web 页和基于 Web 的功能强大的应用程序。ASP 采用的工作模型是典型的 B/S 过程:1.一个用户在浏览器的网址栏中添入 Active Server Pages 文件名称,并回车触发这个 Active Server Pages 的申请。2.浏览器将这个 Active Ser
15、ver Pages 的求发送给 IIS。3.Web Server 接收这个申请要求并由于其.asp 的后缀意识到这是个Active Server Page 的对象来实现服务器与客户端间的交互;可扩充服务器端第 3 页 共 22 页功能。利用 ASP 提供的一组 ActiveX 服务器组件(ActiveX Server Components)可继续扩充 ASP 的功能。如用 ASP 内置 ADO 组件可以轻松的存取各种数据库。此外,还可以用 VB, Java 等语言开发自己的组件以进一步扩充其功能;ASP 与浏览器无关,ASP 可以将运行结果以 HTML 的格式传送到客户端浏览器,因而可以使用于
16、各种浏览器。一个 HTML 文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML 文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由 HTML 语言编写出来的。虽然 HTML 是一种语言,但 HTML 不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了 HTML。HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作 HTML 页面。在编辑器中输入 htm
17、l 代码即可完成对网页的设计,如果在其中加入 VB,JAVA 等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2 需求分析2.1 需求分析旅游网站系统的数据功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息,管理员信息,景点信息,预约信息和留言内容,各个部分的数据内容又有内在的联系,针对此系统的数据库的特点,可以总结如下的需求:用户和管理员具有不同的身份;用户信息记录用户资料;旅游景点的浏览,显示景点相关属性;景点图片 ,相应景点的图片;成都故事的浏览;旅游线路的查看;旅游线路的查询,根据不同条件对线路进行查询;预定有预定的时间、预定
18、的用户等多种属性;用户留言版有留言内容,时间等多种信息;结合以上功能模块可以得到如下图 21 和 22 所示:第 4 页 共 22 页浏览 用户景点 故事 景点图片 线路 留言内容登陆书写查看查询 预定退定图 21 用户部份数据流图管理员添加允许回复删除景点登陆 开始维护添加删除上传图片添加编辑故事 景点图片 留言内容 线路图 22 管理员部份数据流图2.2 数据库概念结构设计结合上面的需求分析以后,就可以设计出能够满足需求的各种实体,以及它们之间的关系,再用实体关系图,将这些内容表述出来,为后面的逻辑结构设计打下基础,如下图 23 和 24 所示:第 5 页 共 22 页msgidtitle
19、 content写留言线路 操作故事景点图片景点用户 浏览lineidpriceusrtelattridattrname111nnnnn 图 23 用户部份实体 E-R 图admin_name管理员 管理故事景点图片留言景点线路 属于1n nnnnnnadmin_psw contentattridimgidmsgidcontentlineid price attrid attrname 图 24 管理员部份实体 E-R 图2.3 数据库逻辑结构设计数据库的概念结构设计完毕以后,现在可以把数据库概念结构转化为 SQL Server 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。旅游网站
20、系统数据库中各个表的设计结果如表 1表 10 所示。每个表格表示在数据库中的一个表。content attrid imgidtitle第 6 页 共 22 页表 1 管理员信息表列名 数据类型 长度 允许空 备注admin_name nvarchar 12 否 管理员名admin_psw nvarchar 16 否 管理员密码表 1 为管理员信息表,记录了管理员的用户名和密码。表 2 景点信息表列名 数据类型 长度 允许空 备注attrid char 19 否 景点编号attrname varchar 50 否 景点名称attrintro ntext 16 否 关于景点介绍表 2 为景点信息表
21、,记录了景点相关信息。表 3 景点图片表列名 数据类型 长度 允许空 备注attrid varchar 19 否 景点编号imgid varchar 19 否 图片编号content image 16 否 图片表 3 为景点图片表,记录了景点图片的相关信息。表 4 用户信息表列名 数据类型 长度 允许空 备注usr varchar 15 否 用户登陆名pwd varchar 15 否 用户登陆密码realname char 10 否 用户真实姓名sex char 2 否 用户性别age tinyint 1 否 用户年龄tel varchar 15 否 用户电话regtime smalldate
22、time 4 否 用户注册时间lastlogin datetime 8 是 上次登陆时间表 4 为用户信息表,记录了用户名、密码和有关用户的个人信息。表 5 线路信息表列名 数据类型 长度 允许空 备注lineid char 19 否 线路编号linename vaarchar 50 否 线路名称linetype char 10 否 线路类型lineintro ntext 16 否 线路介绍booked Int 4 否 是否预定price Money 8 否 线路价格表 5 为线路信息表,记录了线路相关信息。第 7 页 共 22 页表 6 景点线路表列名 数据类型 长度 允许空 备注linei
23、d varchar 19 否 线路编号attrid varchar 19 否 景点编号表 6 为线路景点表,记录线路和景点相关信息。表 7 预约信息表列名 数据类型 长度 允许空 备注bookid char 19 否 预定编号lineid char 19 否 线路编号booker varchar 15 否 预定booktime smalldatetime 4 否 预定时间outtime smalldatetime 4 否 出发时间表 7 为预约信息表,记录预约情况的相关信息。表 8 首页内容表列名 数据类型 长度 允许空 备注title varchar 50 否 首页内容content nte
24、xt 16 否 首页图片表 8 为首页内容表,记录首页的相关信息。表 9 留言表 列名 数据类型 长度 允许空 备注msgid char 19 否 留言编号username varchar 15 否 留言者姓名face varchar 10 否 留言头像ip varchar 20 否 留言的 IPaddtime smalldatetime 4 否 留言时间content ntext 6 否 留言内容ishidden int 4 否 留言被允许replytime smalldatetime 4 是 回复时间replycontent ntext 16 是 回复内容表 9 为用户留言表,记录用户留言的相关信息。表 10 故事信息表列名 数据类型 长度 允许空 备注title varchar 50 否 故事标题content ntext 16 否 故事内容addtime smalldatetime 4 否 发表时间表 10 为故事表,记录添加故事的相关信息。