关于发表文

点赞:31628 浏览:152131 近期更新时间:2024-03-21 作者:网友分享原创网站原创

设计(论文)题目旅游在线报名系统

学生王洁桃

学院东北大学东软信息技术学院(南海)

专业计算机科学与技术

指导教师姚志军

2006年3月15

摘 要

随着Inter的发展,信息,让客人选择自己需要的怎么写作项目和旅游路线.Summary

AlongwiththeInterdevelopment,theinformationoftourindustryhasalreadybeeninlinewiththroughaworkworld.Thistimetour'sisingon-linetoregisterawebsite'sisingspecializediseachinsideprovincegreatlymediumthealltouragencydevelopof,purposeiorlettingmorepeopleunderstandthroughthiswebsiteeachinsideprovinceoftourbeautyspot.Passtobrowsethiswebsite,thevisitorcanunderstandabeautyspotareabeautyspotandtrelveryexpedientlyrouteetc.detailedinformation,letinthemeantimeserviceitemandtourroutethattheguestcanchooseoneselftoneed. Thistouriainlyon-linetoregisterawebsitetocarryoutfollowingfunction:Themanagement,trellerofthemanagingperson'anagementanddebarkation,picturemoldpieceregistersthemanagementmoldpieceofthemoldpiece,themanagementmoldpieceoftheregioninformation,circuitinformation.

Keyword:Tour,information,SQL

目录

第一章问题定义及内容简介6

1.1目的与意义6

1.2研发的背景7

1.3可行性分析8

1.4Dreamweer技术简介9

1.5ASP概况10

1.5.1为什么采用ASP11

1.5.2IIS简介11

1.5.3IIS与ASP的结合11

1.6SQLServer2000数据库12

1.6.1SQLServer介绍12

1.6.2SQL语句介绍12

1.6.3SQL的优点13

第二章系统需求分析14

2.1旅游在线报名的目的14

2.2系统设计16

2.2.1网站开发模式的选择16

2.2.2网站设计的目标和思想17

2.3系统总体结构设计17

2.3.1网站数据库的设计19

2.3.2数据库需求分析20

2.3.3重要数据库表设计20

2.4系统的开发与运行环境25

2.4.1编程工具26

2.4.2运行环境27

2.5主要模块详细设计系27

2.5.1模块体系结构27

2.5.2主要子模块的详细说明28

第三章使用说明书35

3.1软件的设置35

3.1.1设置IIS的过程35

3.1.2SQLSERVER2000附加数据库添加方法36

3.2旅游在线报名网站的使用说明38

第四章网站测试39

4.1测试环境39

4.2测试方针39

4.3网站测试定向39

4.4网站的测试结果40

4.5编程工具41

第六章总体结论42

结论42

不足与改进42

体会与收获42

致谢44

0340;站点所追求目标.所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页例如访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的.浏览器/怎么写作器模式等..),

5),后端可存取任何数据库(SQL,Access等..),

6),可使用任何脚本语言开发(VBScript,JaScript,PERL等..)

1.6SQLServer2000数据库

1.6.1SQLServer介绍

SQLServer是一种功能强大的基于SQL的客户/怎么写作器数据库.基于SQL表示它采用了ANSI(美国国家标准协会)的结构化查询语言(SQL).客户/怎么写作器表示它设计成在位置(怎么写作器)上存放数据,并实时将数据发给其它位置(客户机).SQLServer实际上是许多不同组件的集合,包括SQLServer本身,SQLServerAgent(SQL怎么写作器写作技巧),SQLMail(SQL邮件系统)和DistributedTransactionCoordinator(分布式事务协调器,DTC).此外,缺省SQLServer安装还建立几个数据库,称为系统数据库.

SQL全称是"结构化查询语言(StructuredQueryLanguage)",最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言.SQL语言结构简洁,功能强大,简单易学,现在已经在全球范围内得到广泛的应用.如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言.StructuredQueryLanguage包含4个部分:

数据查询语言DQL-DataQueryLanguageSELECT

据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE

数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP

数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK

1.6.3SQL的优点

SQL广泛地被采用正说明了它的一个非过程化的语言和统一的语言这两个优点.它使全部用户,包括应用程序员,DBA管理员和终端用户受益非浅.

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航.SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集.所有SQL语句接受集合作为输入,返回集合作为输出.SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入.SQL不要求用户指定对数据的存放方法.这种特性使用户更易集中精力于要得到的结果.所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段.查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引.

SQL可用于所有用户的DB活动模型,包括系统管理员,数据库管理员,应用程序员,决策支持系统人员及许多其它类型的终端用户.基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握.SQL为许多任务提供了命令,包括:

查询数据

在表中插入,修改和删除记录

建立,修改和删除数据对象

控制对数据和数据对象的存取

保证数据库一致性和完整性

第二章系统需求分析

2.1旅游在线报名的目的

旅游在线报名网站的目的是向旅游者提供旅游景区所需要的详细信息和怎么写作,旅游者在出游前为了解旅游景区的一些基本情况,就会光临网站,这样网站才有生命力.故要建一个好的网站,在进行实际页面的建置之前,首先要作一个可行的需求分析,其次要有清晰明朗的框架,具有创新,翔实的内容信息.然后再根据可行的需求分析对网站进行合理的设计.

此章节主要对网站的需求和设计作一个具体的分析.

数据流程图

2.2系统设计

2.2.1网站开发模式的选择:

旅游在线报名系统开发模式选用了Web浏览器/怎么写作器模式(Browser/Server,简称B/S).在B/S体系结构中,用户通过浏览器向分布在网络上的许多怎么写作器发出请求,怎么写作器对浏览器的请求进行处理,将用户所需信息返回到浏览器.B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件.怎么写作器将担负更多的工作,对数据库的访问和应用程序的执行将在怎么写作器上完成.浏览器发出请求,而其余如数据请求,加工,结果返回以及动态网页生成等工作全部由WebServer完成.实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web怎么写作器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web怎么写作器.这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来.由于客户机把事务处理逻辑部分分给了功能怎么写作器,使客户机一下子"苗条"了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能怎么写作器上程序的更新.这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能.Web应用具有较低维护费用,允许在中心怎么写作器上安装应用程序,需要时可将它下载到客户机,管理费用低.另外由于这种技术简明易用,

本系统主要实现了一下各个功能:

旅游在线报名系统包括地域管理,旅游线路管理,图片处理,报名管理,旅游线路查询,游客报名和用户管理等模块.具体描述如下:

1.地域信息管理模块:

地域的录入,包括地域编号,地域名称和地域类别等信息,

地或信息修改,

地或信息删除.

2.旅游线路管理模块

旅游线路的录入,包括线路编号,线路名称,地域编号等,

旅游线路的修改,

旅游线路的删除.

3推荐线路分类管理模块

添加推荐线路分类信息,包括线路编号,线路名称,地域编号等,

推荐线路分类的修改,

推荐线路分类的删除.

4图片处理模块

选择图片文件,

上传图片文件,

存储图片信息,

修改线路图片,

删除线路图片,

在网页中浏览线路图片.

5报名管理模块

查看报名信息,

处理报名信息,

删除报名信息,

查询报名信息.

6.线路查询

按照线路名称查询,

按照地域名称查询,

按照行程天数查询.

7.游客报名模块

查看旅游线路,

游客申请报名.

8.系统用户管理模块

修改系统用户信息.

2.3.1网站数据库的设计

在网站设计过程中,数据库的结构设计是一个非常重要的问题.数据库结构设计的好坏将直接对网站工作效率以及实现效果产生影响,好的数据库结构会减小数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等.在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求,避免浪费不必要的人力和物力.

2.3.2数据库需求分析

数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段.在这个阶段主要是收集基本数据,数据结构以及确定数据处理的流程,为以后进一步设计打下基础.

数据流程分析

顶层数据流分析图(见图2-3)

管理员管理数据流分析图(见图2-5)

2.3.3重要数据库表设计

后台数据库结构是旅游在线报名网站的灵魂,是构成系统的重要组成部分,合理的数据库设计,不但使旅游在线报名网站更加的完善,而且会使前台功能变的更强大.

下面是后台具有代表性的主要数据库结构表如下:

游客信息表:游客信息表里存储了个人的该主要完成旅游管理基本信息的录入,删除,更新等功能

景点图片管理

线路管理

用户表:用户表里存储了:该主要完成的,删除,更新等功能

2.4系统的开发与运行环境

本系统将采用Windows2000+ASP+SQLServer2000为设计环境进行开发,主要原因如下:

ActiveServerPages(ASP)技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法.ASP技术的设计目的是使的构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web怎么写作器,应用怎么写作器,浏览器和开发工具共同工作.作为微软推出的网页与数据库解决方案,ASP由于有微软得天独厚的操作系统等技术后盾支持,因此得到了迅速的发展,并且正受到越来越多的欢迎,在目前在电子商务网站的建设中有很多都使用ASP来编写程序ASP提供了一个在怎么写作器端执行指令的环境,它利用了特殊的符号()来区分HTML与必须经过怎么写作器翻译才能送往客户端的命令.它可以执行的指令包括HTML语言,MicrosoftVBScript和MicrosoftJscript等,因此可以制作出功能强大的Web应用程序.ASP提供了多个内嵌对象,无须建立就可以在指令中直接访问和使用它们,这六个对象主要有:请求(Request)对象,响应(Response)对象,工作阶段(Session)对象,应用程序(Application)对象,怎么写作器(Server)对象,Cookies对象,这六个对象中的怎么写作器(Server)对象可加载其他组件,这可以扩展ASP的功能.ASP提供了很好的代码保护机制,所有的ASP代码都在怎么写作器端执行而只返回给客户端代码执行结果

2.5.2主要子模块的详细说明

用户登录模块

在登录页面中,填写的信息经过初步合法性验证之后,提交给验证登录的用户是否合法,如果合法,则转向DEFAULT.ASP并且提取用户权限相关信息,以便在后来的权限验证中使用,如果不合法,则错误信息.

建立到数据库的连接

<,%

DimConn

DimConnStr

SetConn等于Server.CreateObject("ADODB.Connection")

ConnStr等于"DRIVER等于{SQLServer},SERVER等于WANG-D17FEAFA8C,UID等于sa,PWD等于sa,Database等于shangcheng"

Conn.OpenConnStr

%>,

<,%

id等于request.QueryString("id")

setrs等于Server.CreateObject("adodb.recordset")

sql等于"SELECT*FROMdbo.[user]wherename等于'"+t1+"'"

rs.Opensql,,1,3

%>,

用RS打开记录集sql等于"SELECT*FROMdbo.[user]wherename等于'"+t1+"'"

.eof的意思就是是否到了记录尾,在sql等于"SELECT*FROMdbo.[user]wherename等于'"+t1+"'"语句中NAME如果和输入的不同,这个记录集就是要打开NAME和输入相等的记录,如果不存在,那么已经到了记录尾.

如果到了记录尾就显示,查无此人请先登陆

<,%Ifrs.eofThen%>,

查无此人请先登陆

<,%Else%>,

如果到了找到了记录,则判断是否正确

<,%t3等于rs("brth")%>,

<,%Ift3<,>,t2Then%>,

身份错误

<,%Else%>,

使用了ASP的IF判断语句

.lin.asp

该页面用于管理员登陆的身份验证.

<,!--#includefile等于"ConnDB.asp"-->,

用myexec等于"select*from[user]"

setrsconn等于server.createobject("adodb.recordset")

rsconn.openmyexec,conn,1

筛选出然后IFTHEN判断是否正确.

信息的添加和删除

在该模块中,可以浏览到已经输入信息详细.

用dowhileloop循环进行浏览

所谓循环结构程序就是指对同一程序段进行若干次的重复执行,被重复执行的语句组称为循环体.在程序中的循环有两种:一种为无条件循环,它是无休止的重复执行某一程序段,一种为有条件循环,能够满足特定条件就重复执行某一程序段.

ASP提供多种循环语句以实现循环程序结构.

DoWhile....Loop语句

DoWhile....Loop语句可以在程序中实现"当"循环,其格式为:

DoWhile<,条件表达式>,

<,循环体语句>, [ExitDo]

Loop

执行过程是首先判断条件表达式的值是否为True.若不是,则退出循环,执行Loop后面的语句.若是True,则执行循环代码,当执行到Loop语句时,返回到DoWhile语句,继续判断条件表达式的值是否为True,如此反复执行,直到条件表达式的值为False才退出循环.使用本循环应注意以下:

(1)DO,Loop,While都是关键字,DoWhile和Loop应成对出现. (2)条件表达式的值应是布尔型. (3)循环体中要有控制循环的语句,以避免出现死循环.在程序代码中可使用ExitDo语句强制退出循环.在Do-Loop可以在任何位置放置任意多个ExitDo语句以便随时跳出Do-Loop循环.ExitDo通常用于条件判断(IfThen)之后,在这种情况下ExitDo语句将控制权转移到紧接在Loop命令之后的语句.如果ExitDo使用在嵌套的Do-Loop语句中,则ExitDo会将控制权转移到ExitDo所在位置的外层循环.<,%dowhilenotrs3.eof%>,

在中加入表格,循环写出数据库记录

<,%rs2.movenext

loop%>,

增/改/删/移:对信息进行相应的操作.

3Up.asp用于添加信息

下面是FORM的代码

<,formaction等于"3up1.asp"method等于"post"name等于"form"id等于"form">,

<,tablewidth等于"798"border等于"0"align等于"center"cellpadding等于"1"

<,p>,<,fontcolor等于"#000000"size等于"2">,<,/font>,<,/p>,

<,/form>,

然后发送数据到3up1.ASP

3Up1.asp

将信息加入数据库

用Insetinto将信息加入数据库

myexec等于"insertintojiage(name,fl,fl2,jige,date1,)values('"+t2+"','"+t3+"','"+t4+"','"+t5+"','"+t6+"','"+t7+"')"

EDIT.ASP用于编辑

定义数据连接到数据库的xs表用SQL语句显示出列表,然后发送一个编号到3EDIT1.ASP

EDIT1.asp

将信息加入数据库

用update将信息加入数据库

myexec等于"updateflsetfl等于'"+t3+"',fl2等于'"+t4+"'whereid等于"+myid+""

第三章使用说明书

3.1软件的设置

3.1.1设置IIS的过程

A,首先打开:开始-----(设置-----(控制面板-----(管理工具--(Inter怎么写作管理器,进入后单击有加号的地方,出现下拉式菜单,选中默认WEB站点,右键单击(默认)Web站点-(选择"属性".

B,找到主目录,找到在在本地路径:找到旅游在线报名网站的源代码路径.

C,在<,文档>,选项框里,设置默认文档,单击:<,添加>,输入index.asp.再点击确定.

IIS设置完成.

3.1.2,SQLSERVER2000附加数据库添加方法

A,开启SQL怎么写作

首先选择开始--(程序---(MicrosoftSQLServer---(怎么写作管理器---(来开启SQL怎么写作器,开启如下图所示

B,附加数据库

首先选择开始--(程序---(MicrosoftSQLServer---(来打开企业管理器.

再右键单击<,数据库>,(选择"所有任务"—>,附加数据库

选择数据库路径

确定后,数据库添加完成.

C,权限的设置

选择sa--(右键单--(选择属性--(把设置sa按确定后重输,再次确定.

旅游在线报名网站,使用前的软件设置工作完成.

3.2旅游在线报名网站的使用说明

在怎么写作器上设置好软件后,就可通过任何一台客户机使用该软件.在客户机上输入怎么写作器的IP地址,就可以进入旅游在线报名网站.

前台使用说明:

用户进入网站后可根据网站首页上的相关提示进行操作,如果想查看移动图片上景点的说细介绍,可直接点击图片进入,或者进入景点导航,那里有更多,更详细的资料.

系统操作手册

管理员登录:

先进入登录界面,软件提示输入用户名,用户,用户名为111,也为111,然后点登录即可.

管理员的操作权限:管理员进行修改.

第四章网站测试

4.1测试环境

A,操作系统:Windows2000AdvancedServer,Windows2000Server,WindowsNT,Windows2003

B,ASP环境(WEB怎么写作器):IIS5.0或更高(系统自带,不必考虑)

D,数据引擎:MicrosoftSqlServer2000

E,硬件要求:专业怎么写作器即可

F,带宽要求:2M共享或更高

4.2测试方针

操作说明:

1),网站设计采用是Browser/Server开发模式,在网站运行前,必须在怎么写作器上开启MicrosoftSQLServer的怎么写作管理器,将ly数据库导入到SQL的怎么写作器中,以建立与数据库的连接,

2),怎么写作器可以是本地的(local),也可以安装在互联网独立IP的怎么写作器上,

3),网站的数据库路径为数据库路径

SQL中的用户名为:sa为:sa

4.3网站测试定向

网站的测试对网站应用前期功能地不断完善和能稳定使用都尤为重要,所以认真仔细地选取测试用例,并进行交叉测试.而所谓的测试一般是对网站边缘区的测试,但为了保证更好地运行,故对本网站进行系统地,有条理性的进行测试,测试主要分以下几个重要的步骤:

A,首先是对前台的测试:主要是网页的页面与页面之间连接是否出错,

B,其次对系统的数据检错功能进行测试,

C,对数据库内数据的一致性进行测试,

4.4网站的测试结果

在测试的过程中,最重要的还是测试系统的数据检错功能和前后台操作显示与数据库内数据的一致性.

所谓的系统的数据检错,主要对合法字符的检测,最大长度的检测,整数的检测,的检测,权限的检测等等.

所谓数据库一致性的检测,主要是用户下了订单,或者管理员添加,删除,编辑了某项内容,数据库中会不会马上更新,在数据库中的内容是否与操作后的一样等等.

经过我对网站的集中测试和演示,各部分的测试结果如下:

1),网站主页:主页中使用ASP技术设计,而且直接影响到下一级页面的运行,所以对主页的测试比较详细.几本上对前台能操作的一些功能模块都进行了测试.测试后发现主页中要实现的功能都可以正常运行,无论是前台信息收索,查询都没有出错,并且各项页面间的连接都附合设计要求.数据检错基本上都达到要求.2),网站后台管理:后台的进入能可成功检测用户是否合法,合法用户可正常进入后台管理各种信息,不合法用户无法进入后台.在进入后台后,我选用一个错的进入后台,出现没这个用户要我重新进入.等输入正确的后在可以对对该后台系统地进行测试.如对线路分类的添加,删除,修改,对景点图片的上传,删除等.对于其余模块的测试,就不再一一举例了.以上提到的只是我测试中的一小部分内容,以防论文整体的烦索性,这里就没有全部写到.

4.5编程工具

编程语言:ASP,Vbscript

数据库:SQLServer2000

第六章总体结论

结论

此次毕业设计,经过三个多月的设计,终于完成了旅游在线报名网站的设计,运行,调试.这次设计以SQL为后台数据库,并采用了Web浏览器/怎么写作器(Browser/Server,简称B/S)蔡丹娟等利用ASP轻松实现WEB的动态交互访问计算机应用研究1999年第2期

东北大学本科生毕业设计(论文)专用纸

39

移到下一行记录

读出记录

不是

判断是否记录尾

退出循环

打开数据库记录集

进入系统

正确

判断用户名

错误

不正确

正确

判断用户名

查无此人请先登陆

不正确

用户登陆输入

游客在线报名

旅游线路查询

前台系统

地域信息管理

游客报名管理

线路图片管理

基本信息管理

旅游线路管理

管理

管理员

管理

线路信息

客户信息

关于发表文参考属性评定
有关论文范文主题研究: 关于数据库的论文例文 大学生适用: 自考毕业论文、学年论文
相关参考文献下载数量: 68 写作解决问题: 怎么撰写
毕业论文开题报告: 标准论文格式、论文总结 职称论文适用: 技师论文、职称评中级
所属大学生专业类别: 怎么撰写 论文题目推荐度: 优质选题

旅游

浏览

管理

1:n

1:n

图片信息

包含

等等

1:n

地域信息

等等

PASS

USER

用户表

地域编号

费用

行程天数

线路名称

线路管理

是否推荐

线路编号

线路编号

景点介绍

介绍

图片

景点图片

地域名称

地域类别

地域编号

地域信息

性别

姓名

年龄

编号

联系

游客信息表

地址

编辑,添加,删除相关信息

2-5图

保存

获取

数据库

调用

选择功能模块

管理员

成功

失败

重试

登录

用户

2-3

信息处理反馈

信息处理反馈

各种信息处理

后台的

管理员

信息订单处理

旅游网数据库

订单

前台的

用户

旅游路线

图片处理

地域管理

用户管理

报名管理

游客报名

旅游线路

退出

其他

统计和查询

主要功能模块

主菜单

登录界面

报表

F1地域管理库

F2旅游线路库

F3图片处理库

F4报名库

P1

地域管理

P2

旅游线路

P3

图片处理

P4

报名管理

系统管理员

旅游信息

游客报名

游客报名表

游客

各种信息浏览

游客报名表

线路管理表

景点管理表

地域信息登记

地域信息表

用户管理表

用户管理

游客管理

线路管理

景点管理

管理员

1-1图

浏览器

ActiveXServer元件

MicrosoftIIS+ASP

ActiveXServer元件

数据库

怎么写作器

后端数据库

前端浏览器

程序和计算逻辑

GRADUATEDESIGN(THESIS)

NORTHEASTERNUNIVERSITY