旅游网站建设毕业设计论文

 

xxxxxxx毕业设计(论文)

2011 年 05 月 10 日


悠悠旅游网站的设计与实现

摘  要:

随着计算机技术,网络技术的迅猛发展,Internet的不断普及,网络在各个领域里也发挥了越来越重要的作用。特别是随着近年人民生活水平不断提高,旅游成为了一个热门话题。所以建立一个集信息发布、互动交流于一体的平台对于促进旅游行业的信息化建设很必要。

本设计采用ASP.NET、VB动态网页开发方法,基于IIS环境下开发,目的是建立下一个交互式旅游网站,使其具备发布信息、用户权限管理和互动交流等功能。根据这些要求,网站最终通过.NET技术和VB语言实现了:旅游景点信息的发布、用户注册、登录、留言、管理等功能,实现了旅游网站的交互性。

关键词:

旅游网站;ASP.NET;VB;ACCESS数据库;IIS运行环境;


Youyou tourism website design and implementation

Abstract

Along with the computer technology, the rapid development of Internet technology, the increasing popularity of the Internet, network in different fields also play an increasingly important role. Especially with people's living standards improve in recent years; tourism has become a hot topic. So building a collection of information release, mutual communication in one of the platform to promote tourism industry informatization construction is necessary.

This design USES the asp.net, VB dynamic web development method, based on IIS environment development, the purpose is to set up the next interactive tour website system, make its have release information, user popedom and interaction, and other functions. According to these requirements, the system finally through the.net technology and VB language implementation: the tourist attractions information release, user register, and login, message, and system management.

Keywords

Travel web sites; Asp.net development methods; VB.NET; ACCESS database; IIS operation environment;


目    录

第一章  前言........................................................................................................................................ 1

第二章  项目开发平台......................................................................................................................... 2

2.1  项目开发平台简述................................................................................................................... 2

2.2  项目开发工具简述................................................................................................................... 2

2.2.1  项目开发软件工具......................................................................................................... 2

2.2.2  项目开发数据库网站...................................................................................................... 2

第三章  可行性分析和需求分析.......................................................................................................... 4

3.1  可行性分析...................................................................................................................... 4

3.2  需求分析.......................................................................................................................... 4

第四章  网站总体设计......................................................................................................................... 5

4.1 用户注册登录模块.............................................................................................................. 5

4.2 用户留言模块..................................................................................................................... 5

第五章  数据库设计............................................................................................................................ 6

第六章  详细设计说明......................................................................................................................... 7

6.1  前台模块详细设计................................................................................................................... 7

6.1.1 网站主页的详细设计....................................................................................................... 7

6.1.2用户注册页面的详细设计................................................................................................. 8

6.1.3用户留言页面的详细设计................................................................................................. 9

第七章  项目测试.............................................................................................................................. 12

7.1  网页链接测试........................................................................................................................ 12

7.2  注册页面测试........................................................................................................................ 12

7.3  登录页面测试........................................................................................................................ 13

7.4  留言页面测试........................................................................................................................ 14

结束语................................................................................................................................................. 15

参考文献............................................................................................................................................. 16


悠悠旅游网站的设计与实现

第一章  前言

目前,我国旅游业正处于高度发展状态。越来越多的人在假日选择出游作为放松自己身心的手段。

网上信息的发布由于其及时性,方便性等诸多的优点被越来越多的人们接受,人们逐渐开始在做事情之前先在网络上搜索一下相关的内容、相关信息。旅游业作为一个为广大游客提供旅游服务的行业,其发布和更新信息的速度将直接影响到企业发展的前景。因此,如果能够提供给游客各个地区的相关线路、相关的景点信息等以供游客们选择,并且帮助游客在线交流,这将无疑会获得更为广泛的市场。

随着Internet的发展,各种不同类型的旅游网站开始在网上出现,这些网站大多采用更加灵活、更加生动的动态页面来吸引游客的注意,利用它让管理者与游客、游客与游客进行互动。我的旅游网站就是利用计算机网络向游客们发布旅游信息,游客通过计算机网络留言来发表自己的意见和建议。

这个网站的开发主要分前台和后台两个部分进行:

前台即用户界面,要实现的主要功能为:

旅游信息的发布:发布最新的旅游新闻、最新的旅游资讯等;

后台要实现的主要功能为:

1)   用户注册登录:

2)   留言交互的实现:实现一个留言板的功能,能够与游客进行交互等;


第二章  项目开发平台

2.1  项目开发平台简述

网站运行所需环境:

1)   操作系统:Windows 20## Professional ,Windows 20000 Server, Windows 20## Advance Server ,Windows XP Professional或者更高版本,其中Windows 20000 需安装Service Pack 2.0;

2)   内存要求:基本内存256MB或以上;

3)   硬盘:约256MB或以上;

4)   浏览器:Internet Explorer 5.0或者更高版本;Web数据库:Microsoft ACCESS 2003,学习简单,使用方便;

5)   Web服务器:IIS个人站点服务器(IIS 5.0),可以在自己的计算机上发面主页,并在局域网络上共享文档。由于IIS支持ASP.NET,因此可以作为Web站点的开发和测试平台;

6)   .NET Framework (.NET框架);

7)   MDAC 2.7(Microsoft 数据访问组件 2.7);

2.2  项目开发工具简述

2.2.1  项目开发软件工具

(一)ASP.NET

ASP.NET又称为ASP+,而是微软提出的.NET框架的一部分,它是一种以.NET框架为基础开发网上应用程序的全新模式,在这个框架下可以采用VB.NET,C#等其他.NET语言开发网上程序。

多数的网站资源是开放给所有使用者存取,但是也有许多信息是不能公开的资料,则需要安全的防护机制,才能确保资料的安全性和使用者权益。ASP.NET结合Microsoft .NET Framework和 IIS提供的Web应用程序验证、授权及仿真三种主要的安全性机制。

传统的应用程序是通过先建立数据加的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所有请求的网页发送给浏览器,然后连接就断开,直到浏览器发出下一个请求。

(二)Dreamweaver

Dreamweaver 是一款专业的HTML编辑器,用于对Web站点、Web页面和Web应用程序进行设计、编码和开发。无论手工编写HTML代码还是在可视化编辑环境中工作,Dreamweaver 都提供有用的工具,让用户拥有更加完美的Web创作体验。利用Dreamweaver中的可视化编辑功能,不仅可以快速地创建页面而无需编写任何代码,而且还可以查看所有的站点元素或资源并将它们从易于使用的面板直接拖到文档中,用户可以在Photoshop或其他图形应用程序中创建和编辑图像,然后直接导入Dreamweaver,或者添加FLASH对象,从而优化开发工作流程。

2.2.2  项目开发数据库网站

本网站选用Microsoft ACCESS 数据库,Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面网站。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在Internet Information Services运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server.

Access是一种关系型数据库管理网站,管理的对象有表、查询、窗体、报表、页、宏和模块。 Access还是一个面向对象的、可视化的开发工具。Access是基于Windows操作网站下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。


第三章  可行性分析和需求分析

3.1  可行性分析

(一)技术可行性分析。

本网站采用ASP.NET开发出友好美好的网页界面,便于用户浏览,数据库管理网站采用Microsoft ACCESS,它能够处理大量数据,同时保持数据的完整性、安全性。使用Dreamweaver结合ASP.NET技术已经成为现代开发动态网站的首选技术,许多已经开发成功的经典项目足以证明此技术的可行性。因此,本网站的开发平台已经成熟可行。

(二)法律可行性分析。

在开发一个网站之前一定要确定它是否触犯某项法律或与国家的相关规定是否抵触。“悠悠旅游网站”并不与任何法律或国家相关规定相抵触,所以在法律上是可行的。

(三)运行可行性分析。

本网站可以运行在Windows 20##、Windows xp、Windows 7操作网站之上,就是说市场上流行的操作网站都可以支持,因此网站运行可行性绝不会成为“悠悠旅游网站”的问题。

(四)开发方案可行性分析。

随着人们生活水平的提高,现在旅游的人越来越多,而其中上网的人数更是以指数级速度增长,网上旅游将成为未来发展的趋势。采用现代化统一的计算机信息网站网站,能够使其在行业内处于优势地位,并相对长期地保持这种战略优势。

3.2  需求分析

(一)要求有良好的人机界面。

一个美观的交互界面不仅让人看着舒服,而且会使人心情舒畅,因此良好的人机界面就显示得尤为重要。

(二)可扩充性。

网站开发的时间短,水平有限,只能完成一些基本的功能。为了以后功能的提升,设计时要充分考虑到以后网站功能的可扩充性。


第四章  网站总体设计

旅游网站的用户分为管理员和游客两种,工作流程分为前台用户浏览和后台管理。在进行了网站分析之后,开始进入网站的总体设计。总体框架如图4-1所示:

图4-1

4.1 用户注册登录模块

该模块主要功能包括用户的注册和登录。管理员登录后可对建立和删除管理员和非管理员的账户,而非管理员只可有修改自己的密码的权限。

4.2 用户留言模块

该功能模块主要是方便用户和管理人员进行沟通和交流,用户可以发表自己的看法也可浏览其他用户的留言。为了让旅游部门掌握各方面的反馈信息,本网站设置了留言模块。通过此模块,可以上传留言、查看以往的留言信息。留言信息包括:留言标题和留言内容。


第五章  数据库设计

1、数据库名:Travel.mdb

2、数据表结构及描述

a)   用户注册登录信息表users:主要用于存放用户的注册信息,主要包括用户名、用户密码、用户E-mail、用户QQ、用户电话以及备注内容。具体设计如图5-1所示:

图5-1

b)   用户留言表informations:主要用于存放用户留言信息,主要包括留言标题和留言内容。具体设计如图5-2所示:


第六章  详细设计说明

6.1  前台模块详细设计

6.1.1 网站主页的详细设计

文件名:zhuye1.aspx

1)   网站主要中英文两种语言,在主页的左上角添加了链接;

2)   作为整个网站的主页,设计了可以进入各子页的链接,如旅游景点、旅游资讯等;

3)   在网页中间使用了FLSAH;

4)   为了方便注册用户登录、未注册用户进行注册,在主页上添加了会员登录模块;

界面设计如图6-1所示:

图6-1

详细代码:

<%@ Debug="true" %>

<script Language="VB" runat="server">

      Sub enter_click (Sender as Object, E as EventArgs)

             Dim Conn as New OleDbConnection (ConfigurationSettings.AppSettings ("strConn"))

             Dim strSql As String

             strSql="Select * from users Where use_rname='" & username.Text & "' and user_password='" & password.Text & "'"

             Dim cmd As New OleDbCommand (strSql, conn)

             Conn. Open ()             

             Dim dr As OleDbDataReader = cmd.ExecuteReader ()

             If dr.Read () =True Then                         

                    Conn. Close ()          

                    FormsAuthentication.RedirectFromLoginPage (username.Text, false)

             Else

                    Conn. Close ()          

                    Message. Text="您必须输入有效的用户名和密码"

             End If

      End Sub

</script>

6.1.2用户注册页面的详细设计

文件名:zhuce.aspx

主要用于用户的注册,网页头部使用了FLASH技术,网页的中间部分使用ASP.NET和ACCESS数据库相结合,将用户的信息存放于数据库中,方便用户登录。

界面设计如图6-2所示:

图6-2

详细代码:

<script language="vb" runat="server">

   sub enter_click(sender as object,e as eventargs)

       dim error_1 as exception

       if page.isvalid=true then

          registerform.visible=false

          dim strname,strpassword,stremail,strqq,strphone,strtext as string

          strname=username.text

          strpassword=userpassword.text

          stremail=useremail.text

          strqq=userqq.text

                strphone=userphone.text

          strtext=usertext.text         

                 try

                       dim conn as new oledbconnection("provider=microsoft.jet.oledb.4.0;data source=F:\biyesheji\travel\Access\travel.mdb")

                       dim strsql as string

                       strsql="insert into users (user_name,user_password,user_email,user_qq,user_phone,user_text) values('" & strname & "','" & strpassword & "','" & stremail & "','" & strqq & "','" & strphone & "', & strtext & "')"

                       dim cmd as new oledbcommand(strsql,conn)

                       conn.open()

                       cmd.ExecuteNonQuery()

                       conn.close()

                       message.text="<br><br>注册成功!thanks,<p/>从这里<a href=zhuye.aspx><font color=green>进入主页</font></a>"

                catch error_1

                       message.text="您输入的用户名已经存在 或者在保存数据时发生了其它错误,请你重新输入,具体错误为:<p/>" & error_1.tostring()

                end try        

              end if

       end sub             

</script>

Web.config代码:

<?xml version="1.0" encoding="UTF-8"?>

<Configuration>

   <system.webServer>

        <directoryBrowse enabled="true" />

    </system.webServer>

</configuration>

6.1.3用户留言页面的详细设计

文件名:liuyan.aspx

主要用于用户的留言,包括留言标题和留言内容;

界面设计如图6-3所示:

图6-3

详细代码:

<script language="vb" runat="server">

   sub enter_click(sender as object,e as eventargs)

       dim error_1 as exception

       if page.isvalid=true then

          registerform.visible=false

          dim strtitle,strtext as string

          strtitle=informationtitle.text

          strtext=informationtext.text         

                 try

                       dim conn as new oledbconnection("provider=microsoft.jet.oledb.4.0;data source=F:\biyesheji\travel\Access\travel.mdb")

                       dim strsql as string

                       strsql="insert into informations (information_title,information_text) values('" & strtitle & "','" & strtext & "')"

                       dim cmd as new oledbcommand(strsql,conn)

                       conn.open()

                       cmd.ExecuteNonQuery()

                       conn.close()

                       message.text="<br><br>留言成功!thanks,<p/>从这里<a href=liuyan.aspx><font color=green>查看留言</font></a>"

                catch error_1

                       message.text="您输入的留言已经存在 或者在保存数据时发生了其它错误,请你重新输入,具体错误为:<p/>" & error_1.tostring()

                end try        

              end if

       end sub             

</script>


第七章  项目测试

7.1  网页链接测试

测试方案:

点击网页上的链接,可以顺利进入相应的页面:在“主页”上点击“旅游攻略”,进入gonglue.html界面;

测试结果如图7-1所示:

图7-1

7.2  注册页面测试

测试方案:

进入“注册”页面,输入相应的信息,点击注册按钮;

测试结果如图7-2,7-3,7-4所示:

图7-2  用户输入信息并点击注册按钮

图7-3 注册成功并进入主页

7.3  登录页面测试

测试方案:

进入“主页”,注册用户输入相应的信息,未注册的用户点击注册链接,进入注册页面;

测试结果如图7-5,7-6,7-7所示:

图7-4 用户输入信息并点击提交按钮

图7-5 显示登录成功界面

7.4  留言页面测试

测试方案:

进入“留言”页,用户可直接输入留言标题和留言内容,点击发表即可提交所填写信息;

测试结果如图7-8,7-9所示:

图7-8 输入留言信息

图7-9 成功发表并查看所发表的信息

结束语

经过2个月的潜心学习和研究,在老师和同学的帮助下旅游网站的设计与实现都已完成。通过这次毕业设计,让我在大学所学的知识得到一个整体的应用,不管是专业知识方面还是综合知识方面都有一个质的飞跃。整个毕业设计到论文的撰写让我深深体会到不管做任何一件事情都需要十分的热情和九分的专心,这样才能从各件事情中提高自己的各项能力,认识到自身的不足,为日后的工作打下坚实的基础。最后,我要衷心感谢所有帮助过我的同学和老师,是你们让我及时、顺利的完成毕业设计,让我在理论的上提升了一个高度,实践能力也得到相应的提高。


参考文献

[1]周家华,黄绮冰.高级院校毕业设计(论文)指南[M].南京大学出版社,2010.

[2]卫红春.信息系统分析与设计[M].西安电子科技大学出版社,2007.

[3]尚俊杰.ASP.NET程序设计[M].清华大学出版社,2009 .

[4]炎士涛. ASP.NET项目开发案例精粹 [M].北京-电子工业出版社,2010.

[5]旭日东升. 网页设计与配色经典案例解析[N]. 电子工业出版社,2009 .

相关推荐