网站课程设计10.docx
- 文档编号:24726711
- 上传时间:2023-05-31
- 格式:DOCX
- 页数:33
- 大小:1.07MB
网站课程设计10.docx
《网站课程设计10.docx》由会员分享,可在线阅读,更多相关《网站课程设计10.docx(33页珍藏版)》请在冰豆网上搜索。
网站课程设计10
摘要
随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。
而除了一些个别地区已采用了的旅游网站,一般通常是以原始的手工方式处理/交流信息。
但是工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。
因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行更加合理、高效地运转。
本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:
采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储,同时采用了权限认证的方式,只有经过了系统权限认证之后,方可进入系统主控界面,进行信息管理,信息查询,旅游信息分析,留言簿等功能的使用。
实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。
利用ASP技术建立动态网站,系统采用Adobe Dreamweaver 5编写ASP脚本,MicrosoftOfficeAccess2003建立数据库,简单方便和快捷。
关键词:
ASP技术;旅游信息;高效;资源整合
目录
第一章、前言1
1.1.选题背景1
1.2.选题依据1
第二章开发环境1
2.1.Asp简介1
2.2.ASP与数据库Access2
2.3.IIS服务器3
2.4.DreamweaverCS5开发工具3
三、旅游网站需求分析和简介4
3.1、网站规划目标和设计风格4
3.1.1网站规划目标4
3.2.2网站设计风格5
3.2、用户需求分析5
3.2.1.用户需求5
3.2.2.管理需求5
3.3、网站功能模块简介6
四、旅游网站系统概要设计7
4.1、系统功能模块设计7
4.2、系统各功能具体规划8
4.2.1游客登录8
4.2.2留言板8
4.2.3管理员登录8
4.2.4后台管理8
4.3、网站的系统划分9
4.3.1前台系统9
4.3.2后台系统9
4.4、数据库的建立10
4.4.1数据库与asp的链接11
4.5系统功能的实现13
4.5.1主页面13
4.5.2登录和注册14
4.5.3搜索功能16
4.5.4页面功能实现16
4.5.5后台页面的实现18
4.5.6后台管理功能的实现20
五、测试运行与维护24
5.1面向过程的测试方法24
5.1.1黑盒测试24
5.1.2白盒测试25
5.2具体测试的设计25
5.3系统维护26
六、结论27
七、参考文献28
第一章、前言
1.1.选题背景
网上信息的发布由于其及时性、方便性等诸多的优点被越来越多的人们所接受。
旅行社作为一个为旅客提供旅行服务的行业,其发布和更新信息的速度将直接的影响到企业的前景。
目前,我国旅游业正处于高度发展状态。
越来越多的人在假日里选择出游作为放松自己身心的手段。
跟随网络的普及和发展,人们开始习惯性的在做某事之前先网络上浏览一下相关内容,找一些相关的信息。
作为一个旅行社,如果能够帮助游客实现对景点的了解,推出相应的线路信息供游客们选择,实现在线的预订线路,无疑能获得较多的市场,并且让游客们充分享受旅游的乐趣。
1.2.选题依据
随着国内互联网的发展,旅游业也成为网上的热点主题,旅游类各种站点也纷纷建立。
不过许多网站的内容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于此。
用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。
动态网页包含交互功能,动态网页的特点有:
以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如用户登录、后台管理等功能;不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。
其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。
我的旅游网就是利用计算机网络向游客们发布旅游信息;游客通过计算机网络留言来发表自己的意见和建议。
旅游网站在时空方面没有限制,可以实现远程的信息查询和交流。
第二章开发环境
2.1.Asp简介
ASP(Active Server Pages)是由Microsoft公司推出的支持Internet的动态服务器网页技术,在Internet风行的早期,WEB网页只是静态的图文组合,浏览者可以在网页上阅读信息,但无法做进一步的查询、发表意见或进行电子商务、在线交谈、问卷调查、预约订票、访客留言簿、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,这显然不能满足人们越来越多元化的需求。
为此,开始有不少公司提出动态网页的解决方案,所谓的“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(request),然后将处理结果响应给浏览器端,而ASP便是微软用来建立动态网页的解决方案。
由于它的功能强大,可以支持当前所有的浏览器,便于WEB数据库的开发,因而倍受推崇。
同时ASP也在不断更新完善,其功能可以充分满足大多数开发者的需求,并在很大程度上促进了Internet应用程序的发展。
ASP是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,你可以使用ASP来结合服务器端指令、HTML网页及COM组件。
ASP程序只能在WEB服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件后,便会将执行结果显示在浏览器上。
2.2.ASP与数据库Access
ASP是通过一组统称为ADO(ActiveX Data Objects)的对象模块来访问数据库,无论你采用的是Access,SQL Server,Visual FoxPro,Informix,Oracle,dBase或其他数据库,只要该数据库具有对应的ODBC或OLEDB驱动程序,ADO对象就能加以访问。
要知道系统安装哪些DOBC或OLEDB驱动程序,Windows XP的用户可以打开“控制面板”,依序在“管理工具”,“ODBC数据源”上双击鼠标左键。
事实上,ASP提供了六个内建对象,供用户直接调用:
(1)Application对象:
负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。
(2)Session对象:
存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。
Session对象需cookie支持。
(3)Request对象:
从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。
(4)Response对象:
服务器将输出内容发送到用户端。
(5) Server对象:
提供对服务器有关方法和属性的访问。
(6)Object Context对象:
IIS 4.0新增的对象,用来进行事务处理。
此项功能需得到MTS(Microsoft Transaction Server)管理的支持。
Ad Rotator组件:
用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。
Browser Capabilities组件:
确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。
Database Access组件:
提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。
File Access组件:
提供对服务器端文件的读写功能。
Content Linking组件:
生成WEB页内容列表,并将各页顺序连接,用于制作导航条。
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
2.3.IIS服务器
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,我使用的是windows7版本IIS7.0,IIS与Window NTServer完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT FileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,就可以开发新一代动态的,富有魅力的Web站点。
IIS的一个重要特性是支持ASP。
IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。
对于诸如VBScript,JavaScript开发软件,或者由Visual Basic,Java,Visual C++开发系统,以及现有的CGI脚本开发的应用程序,IIS都提供强大的本地支持。
2.4.DreamweaverCS5开发工具
DreamweaverCS5是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
无论是喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都可以提供帮助良多的工具,丰富Web创作体验。
Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。
与FrontPage不同,Dreamweaver采用的是Mac机浮动面版的设计风格,Dreamweaver的直观性与高效性是一般软件所无法比拟的。
Dreamweaver提供代码输入提示功能,可以不必去记大量的标签,方法和函数,只要对它们有一定印象,即可根据提示写出完整的代码。
对于网页设计中常用的代码,Dreamweaver提供了现成的模块,插入即可。
而这些往往是很困扰开发者的烦琐操作。
Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。
插件式的程序设计使得其功能可以无限的扩展。
Dreamweaver几乎支持现有的网页开发技术,如:
ASP VBScript,ASP JavaScript,ASP.NET VB,ASP.NET C#,JSP等。
Dreamweaver与Flash、Firework并称为Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。
因此,Dreamweaver非常适合开发动态网页。
当然Dreamweaver也存在着一些问题。
它站用的系统资源较多,运行时速度较慢,因此适合开发大型的网页,当只需要对网页进行一些调试时很不较方便。
三、旅游网站需求分析和简介
3.1、网站规划目标和设计风格
3.1.1网站规划目标
该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。
主要功能:
1.用户可以浏览景点、旅游动态、旅游线路信息,同时可以查询景点、酒店的信息,在线留言,注册等功能。
2.网站有一定数量旅游景点相关信息可供处理。
方便游客了解景区各种相关信息,同时有利于景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。
3.管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅游管理部门的意见,通过数据分析可以了解游客的基本情况和不同时期游客的变化情况,提前做出必要的准备工作。
使前台的用户操作方便简单,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。
3.2.2网站设计风格
色彩是网站的霓裳。
页面的色彩搭配是与网站的主题分不开的,好的页面搭配能够烘托主题,增强主题的表现力。
本网站以绿色为主色调,因为绿色代表活力和生命力。
以美丽的风景图片为主打,第一时间吸引客户的眼球,简单而明了的文字突出主题。
3.2、用户需求分析
在需求分析过程中主要是搜集用户的需求,然后直到数据库设计。
对于没有项目经验或少量经验的在校学生来说,必须理解需求分析的重要程度。
因为假如将来用户需求即使有很小程度的更改,你也可能需要花费与开发几乎相同的代价去修改你的数据库,而这同时又牵扯到程序的修改。
因此比较聪明的办法就是将数据设计的更易扩充,争取做到如果需求要改变,则只需修改一小部分程序即可,而数据库设计不需要任何结构性的修改。
3.2.1.用户需求
用户可以登录和注册。
用户可以浏览风景图片。
用户可以查看旅游新闻以便更好的选择旅游时机。
用户可以选择旅游地,如疆内旅游、周边旅游。
用户可以进入留言板进行留言。
用户可以联系我们并与工作人员进行交流。
3.2.2.管理需求
对旅游景点进行查询。
对会员用户进行查看,删除操作。
对留言板的留言进行回复和删除。
对旅游动态进行管理。
对旅游信息进行增删。
3.3、网站功能模块简介
(功能模块简介图)
四、旅游网站系统概要设计
本阶段的基本目标是解决系统如何实现的问题,也叫做概要设计,本阶段的主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。
系统设计的目标是使系统实现用户所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。
4.1、系统功能模块设计
4.2、系统各功能具体规划
4.2.1游客登录
当游客正确登录到系统后,此功能将被激活,会员能自由查看网页,最新动态,留言。
用户注册和登录是每个网站中不可缺少的功能之一,而本网站包括购物,所以用户身份验证功能十分重要。
4.2.2留言板
留言板可以实现网站管理员与用户之间的沟通,收集用户的信息,也是网站建设并不可少的一个重要系统。
本网站中用户可以把自己对网站的意见和建议写在留言板上,管理员可以通过回复和删除来管理这些留言。
4.2.3管理员登录
当管理员正确输入用户名和密码后,系统会自动跳转到管理员页面,管理员就可以对游客注册信息、留言等进行审核,对旅游动态进行增删改。
4.2.4后台管理
对于任何一个Web应用程序来说,都应具备一个后台管理的功能,负责对整个应用程序的控制管理。
从实现方式上,就是用户可以对系统各种数据记录进行添加、查看、编辑和删除等工作,这些操作是由网站管理员来完成的。
(1)游客注册管理
管理员进入用户注册资料页面可以审核用户的注册资料,对不符合规则的注册用户可以进行删除。
(2)留言板管理
管理员进入留言板页面可以查看用户在留言板上的留言,对不符合规则和法规的留言进行删除,对符合的进行回复。
(3)旅游信息的管理
管理员进入旅游信息管理页面,可以对旅游信息进行添加删除和修改。
更新最新的旅游动态信息。
(4)会员信息的管理
对于会员的信息进行及时的更新处理和对会员进行统计管理。
4.3、网站的系统划分
做网站就像搭积木。
设计版面的常用招数是拿一张白纸、一支笔,先勾画出你理想中的草图,然后再用相关的制作软件来实现。
首先我把这个网站开发系统分为前台和后台两块进行。
4.3.1前台系统
前台即用户界面,要实现的主要功能为:
1、旅游信息的发布:
发布最新的旅游线路信息、最新的旅游新闻等;2、在线旅游路线的确定:
对于线路实现在线的查看;3、预订管理的实现:
对自己线路预订信息的查看、修改等;4、留言交互的实现:
实现一个留言板功能,能够与游客进行交互等。
4.3.2后台系统
后台即管理界面,要实现的主要功能为:
1、预订管理:
对预订信息进行查看、删除;2、线路管理:
对旅游线路进行发布、编辑和删除;
3、文章管理:
对网站上的文章进行添加、修改和删除;4、其它设置:
留言板管理、新闻的管理等。
4.4、数据库的建立
本系统采用Access数据库。
用户的需求具体体现在各种对旅游网站中各类信息的查询、修改,这就要求数据库结构能充分满足各种信息的输出和输入。
管理员资料信息,包括的数据项有:
管理员ID、管理员名称、管理员密码。
用户资料信息,包括的数据项有:
电子信箱、用户名称、用户密码、确认密码、联系电话、联系地址、传真、邮政编码。
留言板信息表,包括的数据项有:
姓名、手机、地址、QQ、信箱、留言内容、留言IP、留言是否通过。
表一(管理员表)
表二(留言表)
表三(用户表)
4.4.1数据库与asp的链接
链接代码:
--#includefile="function.asp"-->
--#includefile="md5.asp"-->
<%
Dimpagecount,page,pagcount,total,mypage'定义变量
DimoConn,oRs,sSql,Id
Dima,b,c,d,e,f
Dimi,j,k,x,y,z,gaozhen,ReUrl,action
DimTT,SS,NewsId,PBId,PSID,PPGGEE
PBId=request("PBId")
PSID=request("PSID")
NewsId=request("NewsId")
PPGGEE=request("PPGGEE")
TT=request("TT")
SS=request("SS")
ReUrl=request("ReUrl")
gaozhen=request("gaozhen")
action=request("action")
DimIsError,Err
IsError=False
Err=False
Id=Request("Id")
SetoConn=Server.CreateObject("ADODB.CONNECTION")
SetoRs=server.createobject("adodb.recordset")
'读取网站的基本信息
DimsWeb,sUrl
SetsWeb=oConn.Execute("SELECTtop1Id,WebTitle,WebUrl,WebKeyWord,WebDescription,WebAuthor,WebCopyright,WebICP,WebTel,WebMob,WebFax,WebEmail,WebAddress,WebZip,WebRoad,WebQQ,WebCom,WebSafeFROM[WebInfo]WHEREId=1")
sUrl=sWeb("WebUrl")……
4.5系统功能的实现
4.5.1主页面
我们的上端分别是设为首页、搜索、联系我们、登录、注册、logo、导航栏。
主页面的设计图为:
其中导航栏的代码:
首页 TT=1">关于我们
TT=2">旅游新闻
TT=3">疆内旅游
TT=4">周边旅游
TT=6">旅游景点
TT=7">旅游指南
给我留言 TT=12">联系我们
TT=14">帮助中心
4.5.2登录和注册
在登录窗口输入用户名和密码,如果没有则可以通过注册按钮进行注册。
根据用户输入的用户名和密码从数据库中读取数据,如果数据库中存在相应的数据,则认为用户输入的用户名和密码是合法的,否则认为用户输入的用户名和密码是非法的并予以提示。
图(3)登录和注册
1、登录代码:
IfRequest("action")="loginsave"Then
Usrmail=trim(request("ddaaaa"))
Usrpass=trim(request("ddcccc"))
IfUsrmail=""OrUsrpass=""Then
CallAlert("信箱和密码不能为空。
","-1")
EndIf
SetoRs=server.createobject("adodb.recordset")
sSql="selecttop1*from[LstUser]whereUsrEmail='"&Usrmail&"'orUsrName='"&Usrmail&"'"
oRs.opensSql,oconn,1,1
IfnotoRs.eofthen
IfoRs("Usrpass")<>md5(Usrpass,32)then
CallAlert("很抱歉,您的密码错误.","-1")
Else
IfCLng(oRs("UsrState"))=0Then
CallAlert("很抱歉,您的帐号被锁定,有问题请咨询管理员.","-1")
Else
oconn.execute("update[LstUser]setUsrIP='"&useripp&"',UsrLogintime=now()whereId="&oRs("Id")&"")
session("userid")=oRs("Id")
session("username")=oRs("Usrname")
Response.Cookies("Type")=oRs("Id")
Response.Cookies("Type").Expires=date()+3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 课程设计 10
