当前位置:文档之家› 网上飞机订票系统设计报告

网上飞机订票系统设计报告

网上飞机订票系统设计报告
网上飞机订票系统设计报告

摘要 (2)

Abstract (3)

前言 (4)

第一章开发工具 (5)

第二章Html介绍 (9)

第三章VBScript介绍 (13)

第四章ASP介绍 (16)

第五章WEB数据库 (20)

第六章规划应用程序 (26)

第七章网上售票系统设计制作 (28)

结束语 (37)

参考文献 (38)

本论文论述了网上飞机订票系统的构架,流程,维护以及开发本系统相关的知识体系,最后还谈到了我的收获和体会以及自己总结出的一些很有实用价值的东西。

开发工具:

前台:Microsoft Visual InterDev

后台:Access2000

服务器:Microsoft Windows2000 Server

相关技术:

Asp、Html、ADO、SQL

系统结构:

1.航线及相关信息查询

2.订票

3.留言

4.用户资料系统

5.数据库后台管理

关键词:

毕业论文飞机售票网上 ASP ADO

ABSTRACT

In this paper, I have discussed the truss ,flow about the system of the sale plane tickets on line ,I have also discussed the knowledge system when I open on and maintenance the system .At the end of the paper ,I have talking of my experience and my feeling.

Tap Tools:

Proscenium: Microsoft Visual InterDev6.0

Background: Access2000

Server: Microsoft Windows2000 Server

Correlation Technique:

Asp、Html、ADO、SQL

System Structure:

1.Inquire about the air line and the correlative information

2.Reserve the tickets

3.Leave word

4.The system of users information

5.The manage of the data base

KEY WORDS :

Graduate paper, online, plane, sale tickets, ASP, ADO

前言

随着Internet的迅速发展,不管是专业的ISP(Internet服务提供者)和ICP (Internet内容提供者),还是一般的政府机关,银行,交通部门,学校,医院,服务业,甚至是每个人,都积极寻求在Internet上发布信息,提供新型的网上管理和服务。可以这样说,网页设计和网站编辑正在成为一种新兴的热门行业,而使用ASP设计这些应用程序则是您最佳的选择。

ASP(Active server pages)是目前非常流行的开放式的WEB服务器应用开发技术,它将脚本、超文本和强大的数据库访问功能结合在一起,并提供了众多的服务器组件用以创建分布式的和基于WEB的驱动程序,它将成为今后WEB 最流行的语言。随着数百个第三方厂商的ASP开发方面的介入,ASP目前可以运行与绝大多数流行的WEB服务器上。

使用ASP创建动态网站,即使用数据库和相关的管理应用程序完成对网页的新增、修改、删除。这就需要掌握ASP和ADO的网站编程技术,熟练的使用ASP编写WEB服务器程序,动态的处理来自浏览器的请求,从而创建完全的动态网站。

本论文从开发平台和工具谈起,对HTML,Vbscript做了一般介绍,较详细的介绍了ASP服务器提供的组件及其属性和方法,更重要的是阐述了ASP 的数据库访问组件ADO的使用方法。最后,详细的介绍的我是如何创建“网上飞机购票系统”的。通过本论文的论述,相信你一定会认同强大的ASP,并且能够掌握如何用ASP创建一个自己的动态网站。

第一章开发工具

第一节Windows 2000 Server创建站点

1.1.1IIS的概念

IIS(Internet Information Server)是微软公司主推的web服务器。IIS与Windows2000 Server完全集成在一起,因而用户可以利用Windows2000 Server 和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、安全而灵活的Internet和Interanet站点。

IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议)、FTP(File Transfer Protocol,文件传输协议)以及SMTP协议。

IIS响应极高,同时系统资源的消耗也最少。,它的安装、管理、和配置都很容易,这是因为IIS与Windows2000 Server网络操作系统紧密的集成在一起。IIS的一个重要特性就是支持ASP。IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和基于WEB的应用程序。对于诸如VBScript、Jscript开发软件,或由Visual Basic、Java、Visual C++开发系统,以及现有的CGI和WinCGI 脚本开发的应用程序,IIS都提供强大的本机支持。

1.1.2IIS服务器的特性

IIS可以赋予一部主机电脑一组以上的IP地址,而且还可以有一个以上的域名作为WEB网站;可以利用 TCP/IP内容设置两组以上的IP地址给他。除了为网卡再加进一组IP地址之外,必须在负责这个点的DNS上为这组IP地址指定另一个域名。

为了存取后端数据库,IIS支持以下三种方式:

IDC:Internet Data Connector

ADO:ActiveX Data Object (本设计使用ADO,将在以后章节中介绍)

ADC:Advance Data Connector

这三种数据库存取方式的后端数据库都必须提供ODBC界面。

1.1.3站点的创建

1.启动IIS

开始――管理工具――Internet服务管理器

2.进入新建站点流程

右键点击“管理WEB站点”,选择“新建”中的“站点”

3.按照提示填写

特别注意,在选择主目录前,要将你的所有WEB页包含同一个大目录下,这个目录即是所选。创建成功后,在“管理WEB站点”的下面,将看到一个新建的站点,点击右键选择“属性”你将看到如下界面(下页):建议使用它的默认值,最后点击“文档”,将它的默认文档删除,添加你的首页(我的首页是index.asp),然后单击确定,你就完成了创建站点。在IE中

输入你的IP即可访问了。

1.1.4 常见问题的处理

一般来说, Windows2000Server是很稳定的,在我的实践过程中,有时出现在IE中无法浏览,或找不到服务器的情况,最简单的解决办法就是重启IIS,方法如下:

打开“Internet服务管理器”,右键点击主机名(即根目录,前面有一个“*”),选择“重新起动IIS”即可,等待30秒,窗口自动关闭即完成。

第二节Microsoft Visual InterDev 介绍

对于一般的HTML网页,ASP脚本只需用记事本就可以编写,但是很不方便,我用的是一个非常强大的WWW设计编辑工具――Microsoft Visual InterDev6.0。

在InterDev中提供了一套集成的工具,用来使程序开发人员在建立Web程序时可以处理各种可能发生的工作。这些工作包括HTML网页编辑,ActiveX 控件制作,数据库连接,网站管理等工作。

开发阶段,程序员在InterDev客户端上操作HTML或ASP文件,然后使用HTML存储WEB服务器上,并连接数据库服务器,从数据库服务器上得到资料。

关于InrerDev的使用方法和更详细的说明,请查阅相关资料,这里就不再介绍。

第三节Access2000介绍

Access 2000可以从单一的数据库文件中组织用户信息。在此文件中,可

将数据分开放在名为“表”,也就是“数据表”的容器中,然后可使用联机窗体

让网络用户查看、添加并更新表中的数据、“查询”查找并检索数据、使用“报表”按特定的布局分析或打印的数据。此外,通过创建数据访问页还能从Internet上查看与更新或分析数据。为了存储与使用数据,可对每一类信息创建一张表,此后就能在窗体、报表、或数据访问页中将多个表中的数据组织到一起,以及定义表之间的关系,以便于查找和检索仅满足指定条件的数据。

第二章HTML介绍

第一节什么是HTML

HTML是Hyper Text Market Language的缩写,通常译为超文本标识语言。即一个文件不管在任何操作系统的任何浏览器上读起来都应该是一样的,HTML是一种处理文字的语言,它包含的指令(标记)可以插入到未定格式的文件里,用来控制打印或执行浏览器显示时的网页外观。

HTML只包含两种信息――标记和内容,标记是三角括号(<>)之间的文本,内容是不在三角括号(<> )之间的文本。标记和内容的差别在于,浏览器不显示标记,标记中的信息告诉浏览器如何显示内容。

HTML可以创建结构化文档。头命令将文档各个部分分开和分类。HTML 还有一些基本命令,可以格式化和显示文本、图形,接受用户输入和将信息发往服务器中进行后端处理。此外还可以创建特殊的文本和图形区,在单击时从一个HTML文件超链接到另一个 HTML文件,从而生成一系列页面间的相互链接。

通过超链接生成一系列页面是程序,但是这些程序没有智能,无法决策,主要使用它来控制页面的生成和显示。

第二节HTML语法及标记的使用

有效的HTML文件只有几个要求。举例如下:

举个例

一个最简单的例子

上例既有标记也有内容是一个完整的而简单的HTML文件。标记是三角括号(<>)中的文本。所有HTML文档都以标记开头,以标记结尾,两个标记之间有其他的标记和内容。

标记包含一个主命令,还可包含无限个相关值,称为属性。每个属性有名

有值属性与命令间和属性与前一属性之间用空白分开,空白包括空格、制表符、回车/进行符。浏览器忽略这些空格。空白符对浏览器而言是另一种命令,通常称为分隔符。分隔符是任何分隔符项目的字符或字符序列。不同类型的分隔符有不同的含义。三角括号分隔标记,空白符分隔属性,等号分隔属性的名和值。同样,HTML用引号分隔数值,因为属性值中可能包含另一分隔符:空白符、等号或三角括号。举例如下:

这里标记有三个属性face、size和color,各一个值,也有其他复杂的属性和值,使用的语法都一样,这里就不再赘述。

在HTML中,属性值的语法最复杂,而其他语法规则很简单:

■空白是可选的,除非用标记强迫浏览器包括空白,否则浏览器忽略空白。

■大小写无关。

■标记顺序很重要,内层标记应完全放在外层标记之内,即使用层套结构。

这些简单规则有助于编写完美的HTML,下面是我自己的一些总结,也是编写HTML的一些技巧:

?编写开始标记时即写上结束标记。例如,不要写完之后等最后再补写,而是同时写两个标记,然后在标记之间插入内容。

?用小写标记,易于输入。

?使用模板。模板是预先写好的文件,可以直接放入内容。

?缩排内层标记。

?多用说明语句。HTML中的说明语句是以左三角括号加感叹号加双划线开头,并以双划线和右三角括号结尾的文本:。说明语句有助于理解文件的内容和布局,还可以直观的分隔各个部分。

下面是常用标记及其属性的总汇:

在本章的最后我想介绍一下框架,在我的设计中,我没有使用框架,尽管框架的使用有他的好处,但是在权衡利弊之后,我决定不使用框架。

框架不能单独存在,而要用框架组定义。框架组应在自己的页面中定义,不能在一个HTML文件中定义框架组和放进内容(除了标记)。但一个页面中可以定义多个框架组。框架组是不显示的,是框架的容器页面。框架组包含一个或几个框架或框架组。框架用<frameset>标记定义,框架用<frame>标记定义。</p><p>现在来比较一下框架的优缺点:</p><p>优点:1. 能独立显示内容,能直观的分开内容。可以在一个框架中定义链接,在另一个框架中显示内容或触发操作,而不必重画整个屏幕。</p><p>2. 可以创建可伸缩框架。用户可以拖动框架边框以增加或减少框架</p><p>的显示区。</p><p>缺点:1. 难以创建和控制。</p><p>2. 显示所需时间更长。浏览器请求框架组页面时需要访问服务器一</p><p>次,请求每个框架的内容时又至少需要访问服务器一次,因此,显</p><p>示双框架页面可能比显示同一内容无框架页面花两倍的时间。</p><p>3. 框架经常需要一些VBScript(对Netscape用户为JavaScript)用</p><p>户端程序,这些程序出错率较高。</p><p>正因为比较了上述优缺点,我才决定不使用框架结构,当然你自己也可以权衡利弊而作出决定。</p><!--/p12--><!--p13--><p>第三章VBScript介绍</p><p>第一节 VBScript的概念</p><p>VBScript语言脱胎于Visual Basic程序语言,是从VB中简化出来的版本。VBScript是一个用来提供对HTML和ASP进行处理的编程语言,它是解释性语言。服务器要解析、编译和执行脚本。VBScript也同时支持内嵌在HTML和ASP的文件中的ActiveX控件以及其它对象的使用。VBScript是VBA(Visual Basic for Aplications)的子集,但并不支持包含VBA中的所有性质。尽管如此,VBScript仍然可以称得上是一个使用简单而且功能强大的程序语言。它能够让你建立HTML应用程序,以使客户端及服务器的处理。由于VBScript对于字符串的处理提供了很多内建的函数,因而它很擅长处理字符串。</p><p>VBScript只支持一种数据类型(Variant),Variant是较大的变量(16字节),可以保存Integer、Long、Array、Object等任何类型值。VBScript不能控制剪贴板,Collection集合的元素也不能以“!”号取得。在VBScript中,没有条件式的编译,不能使用行号。VBScript没有I/O文件功能,但是通过服务器组件(如FileSystemObject)的使用,仍然可能操作并读写文件。VBScript剔除了所有的绘图功能及以“$”符号结束的功能。</p><p>第二节变量和关键字</p><p>脚本是由关键字、内部函数、自定义程序调用和对象方法组成。关键字是解析器认识的字,是该语言的一部分。不能生成与关键字同名的变量。VBScript 的关键字很多,建议查阅相关资料。</p><p>刚才已经说到VBScript只有一种类型的变量,即Variant类型,可以存放三种数值:标量值、数组和对象指针。</p><p>标量变量是简单的字符串、数值等变量。标量变量的Variant自类型有Boolean、Integer、Long、Single、Double、Date、Currency和String。要生成标量变量,用Dim语句定义变量,然后可以对变量赋值。</p><p>数组是保存一列标量或对象指针值的Variant。数组变量并不实际保存数值列表,而是保存内存中集合第一个位置的指针。生成数组的方法有两种:可以在声明变量时指定数组的维度,也可以先声明变量,然后用Array()函数生成数组。</p><p>Variant中可以保存的第三个类型数值是指针。用Server.CreatObject函数生</p><!--/p13--><!--p14--><p>成对象时,VBScript保留保存对象数据的内存区。Server.CreatObject函数返回内存中该位置的指针。要让VBScript区别对象指针与数值,就要用到Set关键字生成对象变量。页面结束时,ASP自动销毁所有本地定义的变量。然后,用完对象变量后,最好将其设置为数值Nothing。将其设置为Nothing能释放对象使用的内存,以便其他进程使用。</p><p>第三节逻辑结构</p><p>每个现代语言都有几个逻辑结构。逻辑结构可以条件的执行代码。完整结构构成代码块。我想就以一个表格的形式来介绍,这样简单明了一些。</p><!--/p14--><!--p15--><p>第四节VBScript过程和函数</p><p>VBScript提供了两种建立程序模块的方法:Sub和Function。他们均可以调用其他的函数。在过程和函数内不能包含其他函数声明。</p><p>3.4.1 过程(Sub)</p><p>我们说的Sub过程是由包含在Sub和End Sub关键字内的代码组成的。Sub 过程可以传入变量,常量或是表示式,而且可以判断或改变这些数值。</p><p>下面是一个一般结构的Sub过程声明:</p><p>Sub Subname (Argument1,Argument2,Argument3)</p><p>Statements</p><p>End Sub</p><p>在没有传递任何参数的情况下,这个过程名后则是一组空白的括号对。</p><p>在缺省情况下,任何声明的函数都是公开的,所有脚本的函数都可以看到并使用它。如果你想要声明一个只被本身所在脚本的其他函数看到的函数,那么你可以使用Private这个关键字。</p><p>调用过程有三种方法:首先便是使用Call语句;其次是在你的程序代码中命名程序;最后一种方法是在声明程序时,把程序连接到一个HTML表格的一个指定事件上。</p><p>3.4.2函数(Function)</p><p>用Function和End Function这两个关键字声明一个函数。和Sub过程一样,函数可以接受参数(变量,常量或是表示式),而且页可以使用Call关键字或是在程序代码中使用函数名来调用。函数的声明、变量的传递以及调用的语法都和Sub过程相同。</p><p>函数和过程的不同在于函数可以给调用的程序代码或程序返回值。Function返回值是通过函数赋值来实现的,可以简单的将函数名当作一个变量来使用。</p><!--/p15--><!--p16--><p>第四章ASP介绍</p><p>第一节ASP概述</p><p>ASP(active server pages,动态服务器)是运行于服务器的网页,这个网页由嵌入服务器的ASP解释程序解释后,生成相对简单的页面返回给服务器。任何简单的浏览器都可以浏览这些生成的页面,而动态网页并不直接返回给浏览器。ASP存取数据的方法遵循CGI标准,但它大大简化了编程方法。ASP编写的网页全都是解释执行的,你可以修改一个动态网页,无须任何编译器就可以直接发布到WEB服务器上。</p><p>ASP适应显示与处理迅速改变和个性化的需求,利用HTML作为显示机制,它通过定制个人内容而不是提供统一内容而实现个性化。为了识别和提供个性化的内容,ASP提供了几个内置对象:</p><p>● request对象,从浏览器取得信息</p><p>● response对象,响应特定浏览器</p><p>● session对象,将特定请求与特定浏览器相关联</p><p>● application对象,存放和检索应用程序的全局信息</p><p>● server对象,获取宿主服务器信息</p><p>● objectcontext对象,集成ASP与其他对象</p><p>● ASPError对象,管理错误与错误报表</p><p>这些内置对象是ASP固有的,但也只是ASP功能的一部分,要有效利用ASP内置对象,就要作出决策、重复操作和存放信息。</p><p>ASP利用了浏览器已经有的Cookie功能,Cookie就是WEB服务器指示浏览器存储的信息。</p><p>ASP提供了连接数据库和读取与更新数据库信息的方便方法,这个方法就是ADO。ADO是访问各种数据库信息的高级方法,将在下一章介绍。</p><p>第二节ASP执行环境</p><p>以下任何一种环境都可以执ASP:</p><p>● Windows 2000 Server:执行IIS 5.0(或更高版本)</p><p>● Windows 2000 pro+Server Pack:执行IIS 5.0(或更高版本)</p><p>● Windows 98:执行Microsoft Personal Web Server(PWS)1.0a/4.0</p><p>借助第三方厂商提供的服务器扩展程序(如iASP),你可以在Unix、Apache、</p><!--/p16--><!--p17--><p>Linux之上执行ASP程序。</p><p>第三节ASP常用内置对象</p><p>4.2.1Response对象</p><p><1> Response对象用来向浏览器输出信息。它的属性如下表。</p><!--/p17--><!--p18--><p><3> 向客户端写入Cookie</p><p>Cookie实际上是一个WEB服务器放在用户的浏览器上的信息。当再次使用相同的浏览器请求一页时,它就把以前从Web服务器得到的Cookie值传给Web服务器。Cookie允许一个用户关联一系列信息,ASP脚本可以通过Rsponse 对象和Request对象的Cookie集合得到和设置这些信息。</p><p>Respone对象有一个Cookies集合,可以通过Cookies集合设置Cookie值。如果指定的Cookie不存在,则创建这个Cookie;如果存在,则设置新值删除旧值。</p><p>语法:Response.cookies(cookie)[参数]=Value (参数是可选的)</p><p>4.2.2Request对象</p><p>Request对象所包含的信息是客户浏览器提出的请求。可以使用Request对象访问任何基于HTTP请求所传送的所有信息,包括HTML Form表单用Post 方法或Get方法传递的参数、Cookie和ServerVariable等,下面分别介绍这集中方法。</p><p><1> 使用QueryString得到Get方法的数据</p><p>当HTML表单使用Get方法向ASP文件传递数据时,数据被保存在集合QueryString中。QueryString集合用来检查HTTP字符串变量中的值,HTTP查询字符串是由问号后的值指定的,例如:</p><p><a href=http://10.16.2.51/sure.asp?num=n980></p><p>变量就以name=vaule配对值的形式来传递,Request.QueryString集合即是存取这种name=value配对值所使用的方法。语法:</p><p>Request.QueryString(“Variable”)</p><p><2> 使用Form集合得到Post方法的数据</p><p>Form集合可以取得以Post方法从浏览器传来的值。这些值是由Form表单提交的。</p><p>语法:Request.form(elementname)</p><p><3>得到服务器变量ServerVariables</p><p>ServerVariables集合保存了随HTTP请求一起传送的HTTP头的信息。可以通过它获取有关浏览器的信息。只要提供表头的名字,就可以获取表头的信息。在浏览器中浏览网页时使用HTTP协议,在HTTP的标题文件中会记录一些客户端的信息,如客户的IP地址等。有时服务器端根据不同的客户端信息做出不同的反应,这时就需要用ServerVariable集合获取信息。</p><!--/p18--><!--p19--><p>语法:request.ServerVariable(服务器环境变量)</p><p><4>得到客户端的Cookie</p><p>一个Cookie就是一个唯一标识客户的标记,标记的内容可以随时读取,但只能由该站点的页面完成。Cookie可以包含在一个或几个对话期之间某个WEB 站点的所有页面共享的信息。使用Cookie还可以在页面之间交换信息。</p><p>Request提供的Cookie集合允许用户取得在HTTP请求中发送的Cookie的值。</p><p>语法:Request.Cookies(cookie)</p><p>4.2.3 Session、Application和Server对象</p><p>这三个对象在我的设计中用得较少,所以在这里只做一般的简单介绍,如果想深入了,解请查阅专业资料。</p><p><1>Session对象</p><p>使用Session可以为每个用户保存指定的信息。任何Session中的信息可以在用户Session中的信息可以在用户的调用下一个页面时取得。</p><p>HTTP协议是基于请求/响应的对话模式运行的,一次对话结束,所有的数据都将不再保存,ASP提供的Session对象可以让我们使用以前页面的数据。</p><p>Session和Cookie都可以维持数据,但是Session数据是存储在服务器上,而Cookie数据是存储在浏览器本机里的。这样,用Session相对用Cookie要安全一些,但是却加大了服务器的开销,而且现在有的浏览器不支持Session,所以在选择两者的使用时需要权衡一下。</p><p><2>Application和Server对象</p><p>它们都向应用程序提供全局数据,即提供适用于应用程序所有用户的信息。Server对象可以通过程序控制查询IIS,可以访问通常需要对每个应用程序编码的Web服务。</p><p>Application对象是个集合对象,可以检索各个值或对集合中的项目进行遍历。应用程序所有用户只有一个Application对象,所以在增加或改变数值时要先锁定,修改完后在开锁。</p><!--/p19--><!--p20--><p>第五章WEB数据库</p><p>第一节概述</p><p>将网站数据库化,就是使用数据库管理整个网站。只要更新数据库内容网站的内容就会自动更新。</p><p>要在装有IIS的服务器上安装数据库的ODBC(开放数据库连接)驱动程序,就可以存取位于网络上任何支持ODBC的数据库了。ODBC是一项在数据库的内容设定上采用的开放标准。它提供了一个标准的数据库访问界面给使用者,目前知名的数据库基本上都支持ODBC。ODBC具有一组标准来定义程序库上的函数调用,能够用程序语言存取在远端服务器上的数据库。对Internet 上的数据库的存取可以用ADO(ActiveX Data Object)方法,也是当今最流行的方法。实际上ADO是ASP与关系型数据库的主要接口。ADO还可以访问其他数据类型,如Excel电子报表、分隔文本文件、Exchange数据和任何具有Object Linking and Embedding Database(OLEDB,对象链接与嵌入数据库)驱动程序的数据库。不管应用程序访问哪种数据库,ADO对象与方法都是相似的。这种访问多种数据库的功能和相对简单的对象模型使ADO成为既简单又不错的数据读取方法ADO可以用来建造客户/服务器结构及WEB的应用,它具有如下特点:</p><p>●支持批处理(Batch Updating),可以分批处理客户端提出的请求。</p><p>●支持存储过程(Stored Procedures),可使用In/Out参数存储过程输入及输出信息,并可以取得存储过程的返回值。</p><p>●可以使用存储过程或批处理SQL命令,传回多组记录集的功能。</p><p>ADO有三个主要对象:Connection,Command,Recordset。它的结构如下图所示:</p><!--/p20--><!--rset--><h2>机票预订系统课程设计报告</h2><p>《数据库原理及应用课程设计》 系统开发报告 学号: 姓名: 题目:机票预订系统 指导教师: 提交时间: 2015年12月 计算机工程系 目录 一.概述 (2) 1.1 课程实训目的与要求 (2) 1.2 机票预订系统 (2) 1.2.1 系统功能的基本要求 (2) 1.2.2 数据库要求 (3) 二.需求分析 (3) 2.1背景分析 (3) 2.2 功能分析 (3) 2.3 数据词典 (4) 三.概念结构设计 (6) 3.1概念结构设计的方法与步骤 (6) 3.2 局部 E-R 图设计 (6) 3.4总体概念 E-R 图结构 (7) 四.逻辑结构设计 (9) 4.1 逻辑结构设计 (9) 4.2 数据库表的建立 (10) 五.物理结构设计 (10) 5.1 表的建立与数据载入 (10) 5.2 视图建立 (11) 5.3 索引建立 (11) 5.4 存储过程 (11) 5.5 触发器 (11) 5.6 创建登陆账户和添加数据库用户 (12) 六.数据流图及程序结构框图 (13) 6.1 功能模块图 (13) 6.2数据流图 (13) 七.界面设计与功能测试................................ 错误!未定义书签。 7.1登录界面及代码 (14) 7.2 进入系统界面 (15) 7.3 订票过程 (15) 八.总结 (19)</p><p>一.概述 应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实 践更好的结合起来巩固所学知识。 实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定 实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库 系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管 理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系 统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。1.1 课程实训目的与要求 课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用 数据库建模的方法解决实际问题。掌握数据库原理、范式理论、规范化等相关知识掌握数据库分析设计的具体步骤与基本方法掌握 SQL 语言的基本语法和 基本内容并能运用 SQL Server 2005 实现设计数据库掌握 SQL Server 2005 数据库、表、视图、约束、索引、存储过程、触发器的使用利用一种前台开发工 具实现数据库管理系统的开发实现特定的业务功能。通过综合课程实训提高 实践动手技能培养独立分析分析问题和解决问题的能力。 课程实训的要求本次课程实训的选题比较灵活可以是自主选题也可以 自己选择比较感兴趣的题目重点是完成数据库的分析、设计与实现题目要符 合《数据库原理及应用》的要求并且具备一定的难度和深度除此以外可以 从备选题目之外选择一个题目完成。 1.2 机票预订系统 在所给的实训题目中我选择的是机票预订系统的设计。 1.2.1 系统功能的基本要求 每个航班信息的输入 每个航班的坐位信息的输入 当旅客进行机票预定时输入旅客基本信息系统为旅客安排航班打印取 票通知和帐单 旅客在飞机起飞前一天凭取票通知交款取票 旅客能够退订机票</p><h2>飞机订票系统课程设计报告</h2><p>数据结构 课程设计报告 院系:信息管理学院 专业:软件工程 班级:软件Q1141 学号:11150132 姓名:王毅 教师:邓沌华 时间:2013. 4 一、问题描述 题目:飞机订票系统 题目要求: (1)可以录入航班情况 (2)可以查询某个航线的情况(如,输入航班号,查询起降时间, 起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; (3)可以订票,如果该航班已经无票,可以提供相关可选择航班; (4)可以退票,退票后修改相关数据文件;</p><p>(5)当航班信息改变可以修改航班数据文件 二、系统分析及设计 1 2、概要设计 主函数中 flight a[15]; //全局航班数组,存储供测试的航班信息,一共15架飞机,航班信 息可以在所有文件中改变 o_customer co; //全局乘客数组存储已经买了票的顾客信息,顾客信息可以在所有文 件中调用、修改 int k = 15; //全局变量,当前的共有航班的辆数,也可被所有文件调用和修改供测试的航班情况如下:</p><p>○1按航班号查询航班int number_check() //有此辆航班则返回1,无则返回0 ○2按终点站查询航班int station_check() //有到该站的航班则返回1,无则返回0. ○3订票 int Init(int k);//录入乘客信息,订票成功返回1,否则返回0. order_f() //订票函数 { m = n = 0; m = number_check();//乘客选择航班号方式的查询航班,m = 1方可订票 n = station_check();//乘客选择终点站查询方法查询航班,n = 1,方可订票 if(Init(0) == 0){} //按编号查询,只显示一个编号的信息,票存在,但订票失败就给予其它方案 if(Init(k) == 0){}//按照终点站查询,订票失败时给予相应处理方法} ○4退票 void takeoff(){} //请用户输入他的证件号,避免同名现象造成的影响 //买票的乘客的信息已经存入全局数组中,直接从数组中找出该乘客信息,然后改变相应航班和乘客的信息</p><h2>C语言课程设计报告—飞机订票系统</h2><p>C语言课程设计报告 指导老师:</p><p>C语言课程设计报告 一、 C语言课程设计的目的 C语言的教学是学生根据课堂讲授内容,学生做相应的自主练习,消化课堂所讲解的内容;通过调试典型例题或习题积累调试C程序的经验;通过完成辅导教材中的编程题,逐渐培养学生的编程能力、用计算机解决实际问题的能力。具体来说: 1.进一步掌握和利用C语言进行程设计的能力; 2、进一步理解和运用结构化程设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法; 4、学会调试一个较长程序的基本方法; 5、学会利用流程图或N-S图表示算法; 6、掌握书写程设计开发文档的能力(书写课程设计报告); 二、课程设计报告正文 (1)课程设计题目的原文; 假定民航机场共有n个航班:航班号、起始站、终点站、飞机号、飞机时间、乘员定额、余票量。试设计一民航订票系统,使之能提供下列服务: 航班信息录入功能(文件保存) 完成航班信息浏览功能; 查询航线(至少一种查询方式)。 (2)题目的分析(需求分析); 任务:通过此系统可以实现如下功能: 录入:可以录入航班情况(数据可以存储在一个数据文件中) 浏览:航班信息浏览功能需要提供显示操作; 查询:可提供按照航班号、起点站、终点站、飞行时间、查询,可以查询某个航线的情况(如,输入航班号,起飞抵达城市,确定航班是否满仓);另外 要提供键盘式选择菜单以实现功能选择。 要求:根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。 可以建立航班结构体,结构体成员包括航班号、起点站、终点站、飞行时间、 预售票总数、已售票数。 (3)整体设计与模块划分;</p><p>根据需求分析,该程序可分为以下四大模块: 飞机订票系统 输入模块显示模块查询模块退出模块 (4)代码设计; 包括——各功能模块的流程图;重要模块中关键部分的代码分析;关键函数的算法设计和分析;等等; (一)主函数 (1)分析:主函数的功能比较简单,形式比较简洁,主要功能为:在系统中没有程序所要的文件时,为程序建立一个所需的文件;调用菜单函数。 程序中的各模块都要用到同一个文件,如果该文件不存在,则该程序就无法正常运行,增加第一个功能就是保证文件的可用切可打开!本来只要在主函数里调用各功能模块就行了,但是为了让程序能够方便的回到主函数里,所以就建立了一个菜单函数。 菜单函数的功能是替主函数调用个功能模块函数,因而设计的基本思路很简单,即:用一个输入来接受用户的选择,加以个循环来让输入错误的用户继续输入,直到输入正确为止;用一个switch语句来选择用户所要用到的函数。 (2)程序: void menu() { int n,w; do { puts("\t\t***********************MENU***************************\n\n"); puts("\t\t\t\t 1.enter new data"); puts("\t\t\t\t 2.Browse all"); puts("\t\t\t\t 3.Search"); puts("\t\t\t\t 4.exit");</p><h2>影院网上售票系统的设计与实现开题报告</h2><p>毕 业 设 计(论 文)任 务 书 课题名称 影院网上售票系统的设计与实现 姓 名 学 号 院 系 专 业 指导教师 讲师 2011年2月25日 ※ ※※※※※※※※ ※ ※ ※ ※ ※※ 2011届学生 毕业设计(论文)材料 (一)</p><p>一、设计(论文)的教学目的 通过本课题的设计,培养学生综合运用科学知识解决实际问题的能力,培养学生独立思考和独立工作、调查研究、查阅文献和资料及编写技术文档的能力。深化和拓展学生的知识视野,使学生加深对统计知识和理解,掌握系统开发的方法和流程,锻炼和提高学生运用可视化编程工具进行软件开发的能力。培养学生以后对工作的责任感。提高个人素质,能和团队合作完成大型项目的开发。 二、设计(论文)的主要内容 1. Jsp影院网上售票系统的架构是基于Jsp/JavaBean的模式,这种模式以其稳定性和优越的速度,被全球企业证明公认为可以高效稳定的进行企业运算开发的平台。 2. 本平台利用现在比较广泛的JSP+Oracle数据库的架构实现的。完成一个完整的影院售票系统,分为影院内部管理和网络服务2个系统,影院内部管理子系统主要实现影院售票员对影院的售票功能,网络服务实现网上查询浏览约定电影院功能。这些功能可以分为以下二部个部分:前台管理,,后台管理。 前台现场售票:电影名称,票价,票价打折,售票,座位,打印票,结帐 后台管理模块:管理员主要用于电影类型管理:添加电影种类,介绍,票价,放映场次,放映时间,放映大厅,近几日放映订划管理。具体的功能可以分为以下几个部分:影院介绍,预订电影等。 3.系统的建设关键在于其所使用的架构,而电影院网上售票这种基于web的系统,传统的c/s架构已经不能满足大量用户的访问和操作,b/s基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,java语言在该方面更是得天独厚,j2ee规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。基于mvc的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。 三、设计(论文)的基本要求 1、设计者必须发挥独立思考、独立操作、独立编程的能力; 2</p><h2>数据结构航空订票系统课程设计报告</h2><p>攀枝花学院学生课程设计报告摘要 摘要 飞机在现代的生活中扮演者非常重要的角色。它能够快速的把人们送到自己想要去的地方,既快速,又方便。所以现在坐飞机时很普遍的。但是都到机场去买票浪费时间,因此,航空订票系统应运而生。有了航空订票系统,用户可以在该系统进行飞机票的查询,订票,退票等操作。方便了大家 关键词航空订票系统、查询、订票、退票</p><p>目录 摘要...................................................................................... I 1 需求分析 . (2) 1.1 需求概述 (2) 1.2 需求环境 (2) 1.3 功能描述 (2) 2 概要设计 (3) 2.1 程序功能模块 (3) 2.2 程序流程图 (3) 2.3 课程设计的思想 (3) 3 详细设计 (4) 3.1 程序初始化 (4) 3.1.1代码功能 (4) 3.1.2 功能实现代码 (4) 3.2 查询航班信息 (6) 3.2.1代码功能 (6) 3.2.3 功能实现代码 (7) 3.3 订票模块 (8) 3.3.1 代码功能 (8) 3.3.2 功能实现代码 (8) 4 测试与运行 (14)</p><p>5结束语.................................................................................................... . (16) 6 参考文献.................................................................................................... .. (17) 7附录.................................................................................................... . (18) 1 需求分析 1.1 需求概述 航线管理。每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员定额、余票量 客户管理。有关订票的客房信息(包括姓名、订票量、舱位等级(1,2和3)以及等替补的客房名单(包括姓名、所需标量)。</p><h2>影院网上售票系统的设计与实现开题报告</h2><p>毕 业 设 计(论 文)任 务 书 课题名称 影院网上售票系统的设计与实现 姓 名 学 号 院 系 专 业 指导教师 讲师 2011年2月25日 ※※※※※※※※※ ※※ ※ ※ ※※ ※※※※※※※※※ 2011届学生 毕业设计(论文)材料 (一)</p><p>一、设计(论文)的教学目的 通过本课题的设计,培养学生综合运用科学知识解决实际问题的能力,培养学生独立思考和独立工作、调查研究、查阅文献和资料及编写技术文档的能力。深化和拓展学生的知识视野,使学生加深对统计知识和理解,掌握系统开发的方法和流程,锻炼和提高学生运用可视化编程工具进行软件开发的能力。培养学生以后对工作的责任感。提高个人素质,能和团队合作完成大型项目的开发。 二、设计(论文)的主要内容 1. Jsp影院网上售票系统的架构是基于Jsp/JavaBean的模式,这种模式以其稳定性和优越的速度,被全球企业证明公认为可以高效稳定的进行企业运算开发的平台。 2. 本平台利用现在比较广泛的JSP+Oracle数据库的架构实现的。完成一个完整的影院售票系统,分为影院内部管理和网络服务2个系统,影院内部管理子系统主要实现影院售票员对影院的售票功能,网络服务实现网上查询浏览约定电影院功能。这些功能可以分为以下二部个部分:前台管理,,后台管理。 前台现场售票:电影名称,票价,票价打折,售票,座位,打印票,结帐 后台管理模块:管理员主要用于电影类型管理:添加电影种类,介绍,票价,放映场次,放映时间,放映大厅,近几日放映订划管理。具体的功能可以分为以下几个部分:影院介绍,预订电影等。 3.系统的建设关键在于其所使用的架构,而电影院网上售票这种基于web的系统,传统的c/s架构已经不能满足大量用户的访问和操作,b/s基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,java语言在该方面更是得天独厚,j2ee规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。基于mvc的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。 三、设计(论文)的基本要求 1、设计者必须发挥独立思考、独立操作、独立编程的能力; 2、收集和查询有关技术资料;</p><h2>数据结构课程设计 飞机订票系统分解</h2><p>摘要 随着时代的进步社会分工的不断细化,各个行业联系的不断密切,人们出行越来越多,出行的方式也是百花齐放,作为空中重要的交通工具,飞机航空系统也在不断地得到优化, 其中重要的一项就是航空飞机订票系统,因此好的订票系统关系着人们的日常出行方便与否,设计并编制出符合人们需要的航空订票系统是一项繁重而艰巨的任务。 本文Microsoft Visual C 6.0作为程序代码的实现软件,进行飞机订票系统的数据结构课程设计。首先,根据课程设计内容进行需求分析,确定主要的功能模块,。然后进行数据结构、各功能模块算法以及它们之间的调用关系的概要设计,做出各信息模块的数据结构表,并给出所用的结构体和结点类型。在此基础上,进行各功能模块的详细算法设计,做出各算法的流程图。最后,对系统进行测试,分为合法数据测试和非法数据测试,并对测试结果截图保存。本系统包含录入航班信息、订票、退票、查询航班信息、查询订票信息、修改航班信息和退出系统7个基本功能,经测试后健壮性良好。 关键词飞机订票系统;数据结构;C语言;单链表</p><p>目录 1 问题背景 (1) 2 问题分析 (1) 3 需求分析 (2) 3.1 用户需求分析 (2) 3.2 功能需求分析 (2) 3.3 系统需求分析 (3) 4 逻辑设计 (3) 4.1 数据结构 (3) 4.2 各功能模块间函数调用关系 (5) 4.3 函数说明 (5) 5 详细设计 (7) 5.1 录入航班信息 (7) 5.2 顾客订票模块 (8) 5.3 顾客退票模块 (8) 5.4 查询航班模块 (9) 5.5 查询订单模块 (9) 5.6 修改航班模块 (9) 6 程序调试与测试 (11) 6.1 合法数据测试结果 (11) 6.2 非法数据测试结果 (13) 7 结果分析 (15) 7.1 输入 (15) 7.2 输出 (15) 总结 (16) 参考文献 (16)</p><h2>火车票网上售票系统开题报告</h2><p>、选题的目的、意义和研究现状</p><p>、研究方案及预期结果 (一)研究内容 本火车站网上订票系统可划分为用户和管理员两大模块。其中用户模块部分为用户在前台页面操作部分和管理员模块为后台管理以及对网站相关信息操作部分,其具体功能如图2.1所示。 火车票网上售票系统 用户模块管理员模块 图2.1火车票网上订票系统功能模块图 该火车票网上售票系统除了应具备用户模块注册、登录、验证功能的实现和管理员登 录、验证的原始账号设置以及对新增加的管理员授权设置功能以外,还应该具备的基本网站使用功能如下:</p><p>及时了解与统计,从而便于更方便更快捷的对铁道资源的及时调度和应对突发情况的有效方针的及时预定。同时该系统采用相对稳定的框架进行开发,便于日后的维护和使用,使用MVC结构则方便以后新功能的扩展以及现有功能的修改。 (三)基本理论 系统的前端开发部分主要采用jsp框架实现页面的动态效果,并采用Ajax技术与服务器进行交互,提供良好的用户体验功能。 各子系统中,用户的内容评论等采用标签实现;注册使用引入了jQuery的Ajax技术实现验证功能;另外,采用jQuery的控件可以实现表单验证等功能,使得界面的样式更加流畅。 对于后台管理整体采用MVC模式,整个系统采用了SSH技术使得整体各个功能模块进行很好的分类和明晰。JSP进行view层的构建,控制器采用Action的控制。通过实体类javabea n可以很好的进行数据交互。 (四)方法及技术路线 本系统信息量大,实现的功能复杂,应具有合理的信息存贮、管理、传输功能,对系统的处理能力、可性、安全性要求高。因此,总体设计应遵循以下原则: 1科学性:采用开发Web应用的先进、开放式的技术,实现基于数据库B/S体系结构的信息系统。 2?可靠性:系统应有足够的数据吞吐能力和合理的程序处理功能,在Web多并发用户大批量对数据查询、更新时,能稳定可靠地运行。 3?易维护性:应采用先进的程序设计模式,使程序模块结构合理,程序代码共享性好,可扩展、可维护性好。 4?实用性:系统功能应满足各类用户的功能需求。 5?易操作性:建立友好的用户界面,操作方便。 6?安全性:应采用合理的安全技术,保证服务器、用户关键数据传输等安全。 软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。 操作系统:Win dows XP/Wi ndows7 数据库:MySQL 系统开发工具:myEclipse 软件开发语言:Java</p><h2>航空客运订票系统的设计与实现</h2><p>课程设计说明书 课程名称 题目航空客运订票系统的设计与实现 院系_电子信息工程学院____ 班级__计算机科学与技术__ 学生______________ 指导教师_____________ 日期_ 2011.12.19-2011.12.30__ 数据结构课程设计任务书</p><p>指导教师:时间: 2011.12.8 航空客运订票系统的设计与实现一、简介</p><p>1.设计目的: 1.数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发 2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。 3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。 航空空订票系统: (1)熟练掌握链表存储结构及其建立过程和常用操作; (2)熟练掌握队列的建立过程和常用操作; (3)学会自己调试程序的方法并掌握一定的技巧。 2.问题的描述: 航空客运订票的业务包括查询航线和客票预定的信、客票预定和办理退票等,设计一个程序以使上述任务借助计算机完成。 二、数据结构的设计: (1)航班信息:飞机抵达城市、航班号、飞机号、起降时间、航班票价、票价折扣、总位置和剩余位置、以訂票的客户。 (2)客户信息:客户、证件号、座位号。 三、功能(函数)设计: 1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、载客量、余票量、票价格,折扣,已订票的客户(包括、订票量、舱位等级1,2或3)以及等候替补的客户(包括、所需票量); 2.全部数据可以只放在存中; 3.系统能实现的操作和功能如下: a) 查询航线: 根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; b) 承办订票业务: 根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续, 输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。若需要,可登记排队候补; c) 退票业务: 根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。</p><h2>飞机订票系统设计报告</h2><p>算法与数据结构程序设计题目:飞机订票系统 学院:计算机科学与过程学院 专业:信息安全 姓名: 学号: 指导教师:王瑞霞 2011年9 月9 日</p><p>目录 引言 (1) 1.系统概述 (1) 2.课程设计的目的 (2) 3.需求分析 (3) 4.详细设计 (4) 5.所遇到的问题和分析解决 (10) 6.系统特色及关键技术 (10) 7.结论 (10)</p><p>引言: 当今时代是飞速发展的信息时代,科技的日新月异的发展必然会给人们的生活带来一定的变化。就数据处理方面来说,单纯的手工操作不仅工作量大、出错率高、更面临着修改难,时间成本过高的问题,寻求一种更为细致安全,高效率的数据管理方式成为人们日益探讨和追求的问题。而现代计算机的出现使者些成为了现实。从上世纪七十年代问世至今,计算机已经不是单纯的数据计算机器,它已经被广泛地应用于信息系统的环境。尤其对于复杂的信息管理,计算机往往表现出极高的效率和安全性。 本文论述的飞机订票系统是为公司的管理者提供的一种集录入、删除、查询修改、排序、统计等于一体的便捷的飞机订票系统。该系统主要使得顾客订票能够更方便快捷。为此,本系统能够给他们带来一些较为方便快捷的导航帮助。 本系统论述了飞机订票系统的开发目标、实现过程,并着重介绍了系统设计、所遇到问题的分析和解决、系统特色及关键技术等方面。 本文共分为6章: 1.系统概述 2.课程设计的目的 3.需求分析 4.详细设计 5.所遇到的问题和分析解决 6.系统特色及关键技术 7.结论(心得体会) 1.系统概述 数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 关于数据结构在计算机学界至今还没有标准的定义: Sartaj Sahni 在他的《数据结构、算法与应用》一书中称:“数据结构是数据对象,以及存在于该对象的实例和组成实例的元素之间的各种联系。这些联系可以通过定义相关的函数来给出。”他将数据对象定义为“一个数据对象是实例或值的集合”。 Clifford A.Shaffer 在《数据结构与算法分析》一书中的定义是:“数据结构是ADT(抽象数据类型Abstract Data Type)的物理实现。” Lobert L.Kruse 在《数据结构与程序设计》一书中,将一个数据结构的设计过程分成抽象层、数据结构层和实现层。其中,抽象层是指抽象数据类型层,它讨论数据的逻辑结构及其运算,数据结构层和实现层讨论一个数据结构的表示和在计算机内的存储细节以及运算的实现。 而本人的理解,数据结构通俗来讲就是将数据元素依据某种逻辑联系组织起来通过特定的算法将理论运用到生活中解决一些现实问题应用。在这次课程设计中,正是基于这样一种理念,在经过需求分析将实际情况综合起来之后设计并开发出了这样一个飞机订票系统。 本系统的主要功能是通过接收顾客的输入建立航班信息、顾客信息、订票情</p><h2>飞机订票系统课程设计报告</h2><p>飞机订票系统课程设计报告 指导老师: 班级: 学生姓名: 学号: 完成日期: 计算机科学与技术系</p><p>飞机订票系统课程设计报告 一、系统分析。 1.1根据飞机订票系统的设计目的,设计内容和设计要求。本团队对飞机订票系统这一基础管理系统的业务进行了细致的分析讨论。最终我们决定将整个系统分成7个主要模块。采用结构体这一数据结构来存放教师的信息。首先是信息录入模块,接下来输出模块,即浏览,查询,排序信息三个模块,最后是订票,退票模块。为降低操作难度,以及出错率,决定使用全局数组及变量进行操作。 1.2飞机订票系统简易图 二、系统设计 2.1总体设计(主要功能)</p><p>本程序包含六大主要模块①添加信息模块;②浏览信息模块; ③信息查询模块;④信息排序模块;⑤订票模块;⑥退票模 块。 整体程序采用全局数组fj(飞机)进行存储,全局变量pd(判断)作为标识变量。宏定义输出格式。采用Y,N的方式进行操作回退或继续操作的选择。 航班信息包括:航班号,起点,终点,票价,数量及订票标志量(隐藏信息)。 输入模块,使用分条输入,以减少错误率并方便操作。 浏览,查询及排序模块,组合成输出模块。多方式输出更便于观察并方便记录,同时为后续模块的执行提供操作基础。 订,退票模块调用查询模块实现其功能。 2.2 软件、硬件环境 软件环境 VC2009 硬件环境处理器 Intel(R) Core(TM) i5-3210M CPU @2.50GHz 2.50GHz;显卡 GTX650。 内存 4.0GB 操作系统 Windows 7 2.3主要数据结构和程序的关系说明 主要数据结构是结构体 struct hbxx //定义结构体数组,航班信息 {</p><h2>网上航空订票系统毕业设计说明书</h2><p>摘要 本文着重阐述了网上航空订票管理系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。 本系统采用了B/S体系结构,以ASP作为前台开发工具,以Microsoft SQL作为后台数据库管理系统进行开发。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成网上航空订票管理的全过程,包括前台用户订票、用户发短信、线路管理、系统设置、站点设置、文章管理、插件设置、其他管理、预订管理、查看站内消息、查看预订信息等几大功能模块。 本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员的工作负担,简化了用户的购票过程,提高了购票的工作效率和站点的信息化水平。 关键词:模块;管理系统;数据库;ASP</p><p>Abstract This paper focuses on online air booking management system as a whole development process. Introduces the system development environment, and development tools for the design concept and design process has also made a comprehensive narrative, to create ideas in the database and various specific links between data tables are also made such detailed and concrete analysis of the system implementation process of various functions and the detailed design process, in drawing a simple block diagram of system functions, while more clearly sought to show that the design and the design of the entire process of planning and realization. The system uses the B / S architecture, to ASP as a development tool to Microsoft Sql Server as the backend database management system development. The system is easy to manipulate and user-friendly, flexible, practical, safety requirements, the completion of online air bookings, management of the entire process, including the front user booking, user send text messages, line management, system settings, site settings, the article management , plug-in settings, other management, reservations management, check your messages, view the booking information for several major functional blocks. This system has many features: System fully functional, user convenience is simple, intuitive user interface, security settings are complete, thus greatly reducing the workload of the operator, simplifying the user's purchase process, improve the work tickets efficiency and the level of the site's information. Keywords: modules; management system; database; ASP</p><h2>航空订票系统详细设计</h2><p>详细设计报告 一、引言 1.1 编写目的: 本阶段在系统的需求分析的基础上,对航空订票系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。 1.2 项目背景: 开发软件名称:航空订票系统。 用户:航空公司 运行环境:宿舍电脑。 开发平台:MyEclipse 7.0 PostgreSql数据库。 系统架构:该系统采用java+jsp框架 1.3 定义: 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。 更新:对数据库的操作的一种,用于更改数据库中的数据信息。 PostgreSql: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 1.4 参考资料: 需求分析说明书软件开发小组 软件工程齐治昌谭庆平宁洪等高等教育出版社 实用软件工程郑人杰等,清华大学出版社。 二、总体设计 2.1 需求概述 航空订票系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。具体功能为用户把预定机票的旅客信息(姓名、性别、身份证号码(护照号码)、乘坐时间、出行始发地和目的地等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。同时还需完成旅客延误了取票时间的处理,航班取消后的处理,旅客临时更改航班的处理等。 根据可行性研究的结果和客户的要求,分析现有情况及问题,采用B/S结构,将机票预定系统划主要就是服务器端子系统。</p><h2>数据库课程设计实验报告-火车票售票管理系统</h2><p>数据库课程设计报告 -------火车售票管理信息系统 软件学院软件工程 2013级x班 姓名: xx 学号:2013xxxxxxxx</p><p>目录 一、系统开发平台 (1) 四、需求分析 (2) 4.1 用户需求说明 (2) 4.1.1 数据需求 (2) 4.1.2 事务需求 (3) 4.2 系统需求说明 (4) 五、数据库逻辑设计 (4) 5.1 ER图 (4) 5.2 数据字典 (5) 5.3 关系表 (7) 六、数据库物理设计 (7) 6.1 索引 (7) 6.2 视图本节可选 (8) 6.3 安全机制 (8) 七、应用程序设计 (8) 7.1 功能模块 (8) 7.2 界面设计 (15) 7.3 事务设计 (15) 八、测试和运行 (16) 九、总结 (16)</p><p>一、系统开发平台 题目:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。开发工具:eclipse 数据库:mysql 操作系统:windows8.1 二、数据库规划 2.1 任务陈述: 做一个火车票售票管理系统:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。 2.2 任务目标 完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实现用户对车票的查询购买,以及出现调整之后的退票服务。 三、系统定义 3.1 系统边界 管理员:可以对车票以及车次进行删改操作。 用户:可以买票,但是不可以对火车票进行添加操作 3.2 用户视图 3.2.1 管理员视图 (1)列车管理: 包括列车的录入、查询、修改和删除。 (2)用户管理: 包括系统使用用户的添加、查询、修改、删除等。 在线支付用户身份信息 用户注册车次设置 管理员 车次信息录入用户信息管理</p><h2>航空订票系统 数据库课程设计 </h2><p>《数据库设计与开发Ⅱ》课程设计报告航空订票系统 学院: 班级: 学号: 姓名: 完成时间:</p><p>目录 一.需求分析 (1) 1.引言 (1) 2.项目概述 (1) 3.需求规定 (2) 4.运行环境规定 (4) 二.系统结构数据设计 (5) 三.视图设计 (8) 1.E-R图 (8) 2.关系模式 (9) 3.数据流程图 (10) 四.逻辑结构设计 (11) 1.数据表描述 (11) 2.程序描述 (12) 3.功能描述 (13) 五.系统设计 (19) 1.系统功能分析 (19) 2.系统功能模块设计 (19) 六.项目总结 (20) 1.本项目设计的优点 (20) 2.项目实现流程 (20) 3.心得体会 (20)</p><p>一、需求分析 1.引言 编写本套航空订票系统的《软件规格说明书》的目的在于根据软件需求说明书中的任务概述,需求规定等规划设计出一套可执行软件的结构模型。 1.1编写目的 (1)便于用户、分析人员和软件设计人员进行理解和交流 (2)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。根据需求规格说明书中确立的可测试标准进行测试,并得到确认。 (3)控制系统进化过程 1.2项目背景 随着社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了。乘飞机出行的人越来越多。所以这方面的市场非常大。所以“机票预订系统”的开发是势在必行。经过对各方面人士对该系统功能的意见的调查,我们在此基础上确定了旅客与各航空公司所需要的“机票预订系统”。同时我们会不断更新该系统的功能来满足不断发展的市场需求。1.3项目描述 为各旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和帐单交款取票,系统核对无误即印出机票给旅客。此外为了航空公司能够随时掌握各航向飞机的乘载情况,而能够定期进行查询统计,以便适当调整 1.4定义 软件需求:IEEE软件工程标准词汇表(1997年)中定义软件需求为: (1)用户解决问题或达到目标所需的条件或权能(Capability)。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所描述的条件或权能的文档说明同工作,以及相互之间进行有效的交流和沟通。 1.5参考资料(标准) ?中华人民共和国国家标准UDC681.3: 《信息技术软件生存期过程》(GB/T8566-1995) 《计算机软件产品开发文件编制指南》(GB8567-88) 《软件工程术语》(GB/T11457-1995) ?IEEE软件工程标准词汇表(1997年) 2.项目概述 2.1目标 该系统是要将航空订票管理系统信息化,使操作方便,且效率高。 2.2用户的特点 用户其实就是航空公司。而旅行社和旅客都是向航空公司提供数据,由航空公司操作数据。即航空公司是直接用户。 2.3假定与约束 对各航班班机的命名和航班号都要求与全国的各大航空公司的标准要求保持一致。各航班的出发城市,抵达城市,出发时间,抵达时间,价格,座位数</p><h2>电影院售票系统的设计与实现本科论文</h2><p>本科毕业论文(设计) 电影院售票系统的设计与实现 二级学院医药信息工程学院 专业计算机科学与技术 (医学智能信息处理方向) 班级2010级(2)班学生姓名赵小苏 学号2419505418 指导教师郭穗勋 2014年4月</p><p>诚信声明 我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。 毕业论文(设计)作者(签名): 年月日</p><p>电影院售票系统的设计与实现 【摘要】 电影的产生改变人们的生活和娱乐习惯。去影院看电影也成为人们平时休闲娱乐、交友、学习的重要内容。现在绝大多数的人们购买电影票都是通过去电影院,在那里查找自己想看的电影并进行电影票购买。与此同时,国内娱乐行业特别是电影行业也发展迅猛,电影票房屡创新高,为了能使大众更为便捷的购买到电影票,使影迷购票能够有更多可选择的方式,网上电影售票系统营运而生。 本系统是一个网上电影售票系统,可以为用户提供方便的在线订票环境。主要实现了用户注册、登录、查询、订购电影票、管理已订购电影票等功能。通过后台管理模块可以实现对用户、播放厅、电影、影片安排、电影票等的管理等功能。本系统以Microsoft Visual 2008作为开发环境,使用https://www.doczj.com/doc/354772538.html,技术,以SQL Server2005为系统数据库开发,以IIS作为服务器运行,整个网站操作简便、界面友好、灵活实用。 【关键词】电影售票系统; https://www.doczj.com/doc/354772538.html,技术;SQL Server 2005</p><h2>数据结构课程设计航空订票系统</h2><p>目录 总体设计 (2) 概要设计 (2) 详细设计 (3) 调试分析 (11) 测试数据及截图 (11) 时间复杂度分析 (15) 问题思考 (15) 算法的改进设想 (15) 课设总结体会 (15) 附录 (17) 程序说明 (17) 源代码 (17) 主要参考文献 (30)</p><p>总体设计 通过此系统可以实现如下功能: 1).录入:可以录入航班情况(数据存储在一个数据文件中) 2).查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; 3).订票:(订票情况存在一个数据文件中) 可以订票,如果该航班已经无票,可以提供相关可选择航班; 4).退票:可退票,退票后修改相关数据文件; 客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。 5).修改航班信息: 当航班信息改变可以修改航班数据文件 概要设计 每个模块的算法设计说明如下: (1)录入模块: 查找单链表的链尾,在链头插入一个“航班信息”的新结点。 (2)浏览模块: 顺着单链表输出航班信息。 (3)修改模块: 输入密码,确认是否有权限对航班信息进行修改,有则进行修改,否则不能修改。 提供两种修改方式:添加航班和对已有的航班信息进行改动(修改和删除),1添加航线,0对已有的航班信息进行改动(修改和删除)。 对已有的航班信息进行改动(修改和删除):顺着单链表查找,若找到则进行相关操作。 (4)查询模块: 提供两种查方式:按航号和起飞抵达城市查询,0代表按航号查询,1代表按起飞抵达</p><p>城市查询。 顺着单链表查找,如果与航班号(起飞抵达城市)一致,输出相关信息并询问乘客是否要订票,若订进入订票模块;否则,查询不成功。 (5)订票模块: 查找乘客要订的航班号,判断此航班是否有空位,有则输入乘客有关信息,订票成功;否则查找这个月此乘客起飞城市和降落城市的有空位航班,供乘客选择,若有则订票,若无则订票不成功并把此乘客的信息录入此航班等候订票队列中,退出订票。 (6)退票模块: 输入要退票的乘客姓名以及所退票的编号,查找乘客资料的链表中是否有这位乘客,有则删去此结点,并判断是否有等候订票的乘客(有则通知等候订票乘客订票,无则余票加乘客所退票数);无则退票失败。 (7)文件模块: 顺着单链表把链表的信息写入文件。 详细设计 将航线信息写入文件 将乘客信息写入文件</p> <div> <div>相关主题</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="10158559"><a href="/topic/10158559/" target="_blank">飞机订票系统设计报告</a></li> <li id="7392368"><a href="/topic/7392368/" target="_blank">航空订票系统设计报告</a></li> <li id="11161198"><a href="/topic/11161198/" target="_blank">网上售票系统设计报告</a></li> <li id="16238316"><a href="/topic/16238316/" target="_blank">机票订票系统</a></li> <li id="16471830"><a href="/topic/16471830/" target="_blank">航空订票系统课程设计</a></li> <li id="14355528"><a href="/topic/14355528/" target="_blank">航空订票系统毕业设计</a></li> </ul> </div> </div> </div> <div class="container"> <div>文本预览</div> <div class="textcontent"> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> <li><a href="/doc/7a2527486.html" target="_blank">C语言航班订票管理系统设计报告</a></li> <li><a href="/doc/bc17934707.html" target="_blank">C语言飞机订票系统课程设计报告书</a></li> <li><a href="/doc/154293580.html" target="_blank">飞机订票系统课程设计报告</a></li> <li><a href="/doc/ef7599183.html" target="_blank">软件工程机票预订系统课程设计</a></li> <li><a href="/doc/3f14652032.html" target="_blank">飞机订票系统实验报告</a></li> <li><a href="/doc/577892513.html" target="_blank">《飞机订票系统》课程设计报告</a></li> <li><a href="/doc/9b13863031.html" target="_blank">飞机订票系统课程设计</a></li> <li><a href="/doc/c914200942.html" target="_blank">C++课程设计报告:飞机订票系统</a></li> <li><a href="/doc/2112844810.html" target="_blank">航空订票系统课程设计</a></li> <li><a href="/doc/fe15168260.html" target="_blank">机票预订系统实验报告</a></li> <li><a href="/doc/4017582601.html" target="_blank">课程设计报告-民航订票系统</a></li> <li><a href="/doc/6e18396035.html" target="_blank">数据结构航空订票系统课程设计报告</a></li> <li><a href="/doc/ba10232367.html" target="_blank">C++课程设计报告材料飞机订票管理系统</a></li> <li><a href="/doc/171898921.html" target="_blank">C语言课程设计报告—飞机订票系统</a></li> <li><a href="/doc/e62071350.html" target="_blank">数据结构课程设计《飞机订票系统》</a></li> <li><a href="/doc/3113503350.html" target="_blank">C语言课程设计报告飞机订票系统</a></li> <li><a href="/doc/543504148.html" target="_blank">机票预订系统——数据库课程设计——设计报告</a></li> <li><a href="/doc/9f13686010.html" target="_blank">飞机订票系统实验报告</a></li> <li><a href="/doc/c212684639.html" target="_blank">数据库课程设计-飞机订票系统</a></li> <li><a href="/doc/252393603.html" target="_blank">飞机订票系统课程设计报告</a></li> </ul> <span class="navname">最新文档</span> <ul class="lista"> <li><a href="/doc/0619509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0a19509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9619184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3319258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/d719211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/a519240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9019184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8819195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8319195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7b19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7019336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6819035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6819035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4219232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3b19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2a19396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2c19396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1619338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/e619066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/b019159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "33f2c581d4d8d15abe234ef4"; </script> <script type="text/javascript">bdtj();</script> <footer class="footer"> <p><a href="/tousu.html" target="_blank">侵权投诉</a>&nbsp;&copy; 2022 www.doczj.com <a href="/sitemap.html">网站地图</a></p> <p> <a href="https://beian.miit.gov.cn" target="_blank">闽ICP备18022250号-1</a>&nbsp;&nbsp;本站资源均为网友上传分享,本站仅负责分类整理,如有任何问题可通过上方投诉通道反馈 <script type="text/javascript">foot();</script> </p> </footer> </body> </html>