当前位置:文档之家› SQL base 综合测试题(SCME)

SQL base 综合测试题(SCME)

SQL base 综合测试题(SCME)
SQL base 综合测试题(SCME)

--------------------------------------装--------------------------------------

订------------------------------

线----------------------------------------

**学院课程考试试卷

课程名称:《SQL Server:使用SQL Server管理和查询数据》(A)卷

年级:班级:

姓名:_______________ 学号:_________________ 考试(考查) 闭卷

选择题(每题2分,共计100分)

1.关于标识列,以下说法正确的是()。

A.使用sql语句插入数据时,可以为标识列指定要插入的值。

B.设定标识时,必须同时指定标识种子和标识递增量。

C.若设定标识时,未指定标识递增量,那么使用sql语句插入数据时可以为标识列指

定递增值。

D.把主键设定为标识列。

2.以下关于外键的说法正确的是()。[选两项]

A.外键的数据在主表中必须存在

B.外键的数据可以为空

C.外键中引用的数据,主表可以更改

D.外键的数据在主表中可以没有

3.SQL数据库可以没有( )。[选两项]

A.日志文件

B.主要数据文件

C.次要数据文件

D.帮助文档

4.数据完整性是指()。

A.数据库中的数据不存在重复

B.数据库中所有的数据格式是一样的

C.所有的数据全部保存在数据库中

D.数据库中的数据能够正确反应实际情况

5.表ABC有int型三列A,B,C其中B是自动增长型,C的默认值为‘100’,执行语句insert

into ABC values (200,300)以下说法正确的是()。

A.C的值为100

B.A的值为200

C. B 的值为300

D.语法错误,不能正常执行

6.SQLServer中自己建立的ACCP数据库属于()。

A.用户数据库

B.系统数据库

C.数据库模版

D.数据库管理系统

7.假定有一个用户表,表中包含字段:userid (int)、username (varchar)、

password(varchar)、等,该表需要设置主键,以下说法正确的是()。[选两项]

A.如果不能有同时重复的username和password,那么username和password可以组

合在一起作为主键。

B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作

为组合键。

D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。

8.数据冗余指的是()。

A.数据和数据之间没有联系

B.数据有丢失

C.数据量太大

D.存在重复的数据

9.SQLServer数据库主数据文件的扩展名是()。

A..sql

B..mdf

--------------------------------------

装--------------------------------------

订------------------------------线

----------------------------------------

C. .mdb

D. .ndf

10. 在SQL Server 2005数据库中,有students(学生)表,包含字段:SID(学号),Sname(姓

名),Gread(成绩).现查找所有学员中成绩最高的前5名学员.下列SQL 语句正确的是( )。

A. SELECT TOP 5 FROM students ORDER BY Grade DESC

B. SELECT TOP 5 FROM students ORDER BY Grade

C. SELECT TOP 5 * FROM students ORDER BY Grade

D. SELECT TOP 5 * FROM students ORDER BY Grade DESC 11. 电话号码应当 采用( )格式的数据类型来存储。

A. 字符

B. 整数

C. 浮点数

D. Bit

12. 以下( )语句从表TABLE_NAME 中提取前10条记录。

A. select * from TABLE_NAME where rowcount=10

B. select TOP 10 * from TABLE_NAME

C. select TOP of 10 * from TABLE_NAME

D. select * from TABLE_NAME where rowcount<=10 13. 在表Student 中有一列为stuName ,执行删除语句

DELETE FROM Student WHERE stuName LIKE ‘_[ae]%’ 下面包含stuName 列的( )值的数据行可能被删除。 A. Whyte B. Carson C. Annet D. Hunyer

14. 现有表book ,字段:id (int),title (varchar), price (float); 其中id 字段设为标

识, 使用insert 语句向book 表中插入数据,以下语句错误的是( )。 A. insert into book (id,title,price) values(1,'java',100) B. insert into book (title,price) values('java',100) C. insert into book values ('java',100) D. insert book values('java',100)

15. 若要删除book 表中所有数据,以下语句错误的是( )。[选两项]

A. truncate table book

B. delete * from book

C. drop table book

D. delete from book

16. 学生成绩表grade 中有字段score (float ),现在要把所有在55分至60之间的分数提高

5分,以下sql 语句正确的是( )。[选两项] A. Update grade set score=score+5

B. Update grade set score=score+5 where score>=55 or score <=60

C. Update grade set score=score+5 where score between 55 and 60

D. Update grade set score=score+5 where score >=55 and score <=60

17. 假设Employee 表有三列EmpID ,EmpGrade ,EmpSalaryGrade ,并且列值都是整数数据类

型,则以下哪行查询语句能正确执行( )。

A. SELECT EmpID FROM Employee ORDER By EmpId where EmpID = EmpGrade

B. SELECT EmpID FROM Employee where EmpID = EmpGrade = EmpSalaryGrade

C. SELECT EmpID FROM Employee order by EmpGrade+EmpSalaryGrade

D. SELECT EmpID ,EmpGrade FROM Employee where EmpGrade + EmpSalaryGrade 18. 若student 表中包含主键sudentid,则执行语句:update student set studentid=100

where studentid=101, 结果可能是( )。[选三项] A. 错误提示:主键列不能更新。 B. 更新了一条数据。 C. 错误提示:违反主键约束。

--------------------------------------装--------------------------------------

订------------------------------

线----------------------------------------

D.既不提示错误,也不更新数据。

19.在SQL 2005数据库中,可以使用()关键字来限制返回的数据行数。

A.LIMIT

B.TOP

C.COUNT

D.SUM

20.查询student表中的所有非空email列的信息, 以下语句正确的是()。

A.Select email from student where email !=null

B.Select email from student where email not is null

C.Select email from student where email <> null

D.Select email from student where email is not null

21.执行以下SQL语句

SELECT TOP 40 PERCENT SName,SAddress FROM Students

结果返回了20行数据,则()。

A.表Students中只有40行数据

B.表Students中只有20行数据

C.表Students中大约有50行数据

D.表Students中大约有100行数据

22.成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。[选

两项]

A.select max(score) from grade

B.select top 1 score from grade order by score asc

C.Select min(score) from grade

D.select top 1 score from grade order by score desc

23.关于聚合函数,以下说法错误的是()。

A.Sum返回表达式中所有数的总合,因此只能用于数字类型的列。

B.Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。

C.Max和Min可以用于字符型的列。

D.Count可以用于字符型的列。

24.Sql server提供了一些日期函数,以下说法错误的是()。[选三项]

A.select dateadd(mm,4,’01/01/99’) 返回值为:05/01/99

B.select datediff(mm,'03/06/2003','03/09/2003') 返回值为:3

C.select datepart(day,'03/06/2003') 返回值为:6

D.select datename(dw,'03/06/2003') 返回值为:6

25.查询年龄为16,17,18岁的学生姓名的语句是()。[选两项]

A.Select * from student where st_age between 16 and 18

B.Select st_name from student where st_age between (16,18)

C.Select from student where st_age in (16,17,18)

D.Select st_name from student where st_age in(16,17,18)

26.使用以下()可以进行模糊查询。

A. OR

B. Not between…and

C. Not IN

D. Like

27.关于分组查询,以下()描述是错误的。[选两项]

A.使用group by 进行分组查询

B.对分组后的条件的筛选必须使用Having子句

C.Having子句不能与where子句同时出现在一个select语句中

D.在使用分组查询时,在select列表中只能出现被分组的列。如:select courseid

from grade group by courseid.

28.以下()语句的返回值不是22。

A. Select abs(-22)

B. Select abs(22)

C. Select ceiling(22.1)

D. Select floor(22.9)

29.Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查

询出的SNO是()。[选两项]

A.01053090A

--------------------------------------

装--------------------------------------

订------------------------------线

----------------------------------------

B. 01003090A01

C. 01053090D09

D. 0101A01

30. 关于Truncate table, 以下( )描述是错误的。[选两项]

A. Truncate table 可跟Where 从句,根据条件进行删除。

B. Truncate table 用来删除表中所有数据。

C. Truncate table 标识列将会重置为初始。

D. delete 比Truncate table 速度快。

31. 以下( )说明了代码:not (付款方式=’信用卡’) or (信用卡<>’阳光卡’) 的

含义。

A. 付款方式不能是信用卡。

B. 付款方式不能是信用卡,或者信用卡是阳光卡。

C. 如果付款方式是信用卡,那么信用卡不能是阳光卡。

D. 付款方式是信用卡,并且信用卡不能是阳光卡。

32. 执行Sql 语句:select *, score*0.5+20 as 加权成绩 from grade where

(score*0.5+20)<60 order by score*0.5+20,以下( )描述是正确的。 A. 错误提示:order by 子句中不能出现表达式。

B. 正确执行,显示grade 表中各列值,按照score 由低到高排序。

C. 正确执行,显示grade 表中各列值,以及加权成绩列,按照score 由低到高排序。

D. 错误提示:where 子句中不能出现表达式。

33. 创建一个名为‘Customers ’的新表,同时要求新表中包含表‘clients ’的所有记录,

sql 语句是( )。

A. Select * into customers from clients

B. Select into customers from clients

C. Insert into customers select * from clients

D. Insert customers select * from clients 34. 关于主键,以下( )说法是错误的。[选两项]

A. 主键可以用来确保表中不存在重复的数据行。

B. 一个表必须有一个主键。

C. 一个表只能有一个主键。

D. 只能对整数型列设置主键。

35. 表book 中包含三个字段:title(varchar), author(varchar), price(float)。Author

的默认值是’UNKNOW ’,执行sql 语句:insert book (title,price) values (‘jsp ’, 50)。以下结果正确的是( )。 A. 插入失败,sql 语句有错

B. 插入成功,author 列的数据是UNKNOW

C. 插入成功,author 列的数据是NULL

D. 插入成功,author 列的数据是50

36. 定义列中可以接受的数据值或格式,称为( )。

A. 唯一性约束

B. 检查约束

C. 主键约束

D. 默认约束

37. 以下关键字的顺序正确的是( )。

A. Select from having group by where order by

B. Select from where group by order by having

C. Select from order by where having group by

D. Select from where group by having order by

38. Sql server 提供了一些系统函数,以下说法错误的是( )。[选两项]

A. select datalength(‘ab cde ’) 返回值为:5

B. select convert(char(3),12345) 返回值为:123

C. select datalength(‘abcde ’) 返回值为:5

D. select convert(char(5),12345) 返回值为:12345

39. 现有客户表customers (主键:客户编号cid ),包含10行数据,订单表orders (外键:

--------------------------------------装--------------------------------------

订------------------------------

线----------------------------------------

客户编号cid),包含6条数据。执行sql语句:select * from customers right outer

join orders on customers.cid=orders.cid。最多返回()条记录。

A.10

B. 6

C. 4

D.0

40.假设一系统原来使用Access数据库,现要使用sql server数据库,采用()方法

可以完成两个数据库之间的数据转换工作。

A.Sql server的附加数据库功能

B.Sql server的还原数据库功能

C.在Sql server中可直接打开Access数据库,另存即可。

D.Sql server的导入\导出功能

41.假设 Student 表中有 4 行数据,Score 表中 3 行数据,如果执行以下 T-SQL:

SELECT Student INNER JOIN Score ON Student.ID = Score.ID返回 4 行数据,而执行

以下的 T-SQL:

SELECT Student INNER JOIN Score ON Student.ID <> Score.ID将返回

( ) 行数据。

A. 0

B. 4

C. 8

D. 12

42.现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,

以下语句正确的是()。[选两项]

A.select top 1 * from book order by price asc

B.select top 1 * from book order by price desc

C.select top 1 * from book where price= (select max (price)from book)

D.select top 1 * from book where price= max(price)

43.现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个类

别的平均价格、类别名称,以下语句正确的是()。

A.select avg(price),type from book group by type

B.select count(price),type from book group by price

C.select avg(price),type from book group by price

D.select count (price),type from book group by type

44.有如下数据

1 张三22

2 李四20 河南郑州

3 王五19 四川绵阳

4 赵六22 湖北襄阳

5 赵七22 NULL

查询地址不为NULL的学员信息()

A.select * from tb_student where stuAddress not null

B.select * from tb_student where stuAddress = null

C.select * from tb_student where stuAddress is not null

D.select * from tb_student where stuAddress = ''

45.现有顾客表customers, 包含数据如下表,若执行sql语句:select avg(discount) from

customers,以下输出结果是()。

cid cname discount

1 jack null

2 lee 8

3 tom 7

4 chen 1

A. 错误提示:不能对null进行avg操作

B.16

C. 8

D.5

46.现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下

sql语句错误的是()。

A.select firstname+'.'+lastname as 'name' from employee

B.select firstname+'.'+lastname='name' from employee

C.select 'name'=firstname+'.'+lastname from employee

D.select firstname,lastname from employee

47.现有顾客表customers, 包含数据如下表,若执行sql语句:

--------------------------------------

装--------------------------------------

订------------------------------线

----------------------------------------

select count(city) from customers ,以下( )是输出结果。 cid cname city 1 jack null 2 lee beijing 3 tom 4

chen

beijing

A . 1

B . 2

C . 3

D . 4

48. 现有学生表student (主键:学生编号sid ),成绩表score (外键:学生编号sid ),

两表中的数据如下。执行sql 语句:

select * from student left outer join score sc on st.sid=sc.sid 。正确的返回结果是( )条记录。 student Sid sname 1 Lee 2 Chen 3 Jack 4

rose

score sid score 1 80 2 75 A . 0

B . 2

C . 4

D . 6

49. 在SQL Server2005数据库中,多表间进行联接查询时需要使用( )关键字进行表

之间的关联。

A .INNER JOIN

B .LINK

C .JOIN INNER

D .JOIN ON

50. 假设订单表orders 用来存储订单信息,cid 代表客户编号,money 代表单次订购额,现

要查询每个客户的订购次数和每个客户的订购总金额,下面( )sql 语句可以返回正确结果。

A .select cid,count(distinct(cid)),sum(money) from orders group by cid

B .select cid,count(distinct(cid)),sum(money) from orders order by cid

C .select cid,count(cid),sum(money) from orders order by cid

D .select cid,count(cid),sum(money) from orders group by cid

Java课程设计-----飞机航班管理系统

一.引言 1.1项目的名称 飞机航班信息管理系统 1.2项目背景和目标 飞机航班信息管理系统主要能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班 数据库进行管理,如航班的增加,删除和修改等。我们的目标就是为该系 统提供后台连接数据库程序设计以及前台用户界面设计。 1.3项目的可行性研究 设计此系统需要java面向对象编程基础,数据库应用知识以及功能分析。 根据目前所开设的课程,学生已经具备这样的知识,有能力综合java编 程知识和数据库应用知识做出一个这样的飞机航班信息管理系统。二、需求分析 2.1系统概述 此系统提供给系统管理员和用户。系统管理员登陆后可以对飞机航班信息进行管理,如:添加飞机航班信息,删除飞机航班信息,修改飞机航班属性。用户登陆后能进行飞机航班信息查询,订票以及退订。 2.2系统运行环境 Java运行在eclipse软件上,数据库用mysql数据库 2.3功能需求描述 用户选择相关的服务项目可以查看相关航班基本信息,并且可以根据自己需求选择相应服务,系统的信息更新时,相关的信息经过相应处理后,会存入到飞机航班数据库中的航班信息记录表中;系统管理员根据航空公司实际情况可以更新航班信息,并通过修改信息处理后被保存到飞机航班表中。

三、系统设计 开发与设计的总体思想 飞机航班信息管理系统主要分为用户和系统管理员2类,因此也将该系统分为2个相应的大的功能模块。 用户可以通过服务项目选择查询相关航班情况,进行订票,退订等服务项目。系统会将数据库中相应信息反馈给顾客。 系统管理员负责管系统信息的及时更新,可以根据航空公司航班的具体的情况更新数据库。 系统模块结构图

航空公司运行管理系统(FOC)解决方案

航空公司运行管理系统(FOC)解决方案 1.方案简述 1.1 FOC的定义 FOC(Flight Operations Control)是一个对航空公司进行运行管理的系统,它囊括了公司运行所涉及到的各部门的职能,同时还应与公司进行机务、商务管理的系统建立接口,以及与机场和空管局等相关单位的生产系统建立接口。 1.2 FOC总体结构 目前,各航空公司FOC系统根据其特点会有所不同,但从总体上包括的内容基本上是一致的,下图描述了航空公司FOC系统的总体结构。 1.3 建设目标 航空公司通过FOC系统的建设,基本上可以实现运行管理的自动化、规范化和信息化,具体体现在:

1. 建立整个航空公司的数据仓库,对历年的航班时刻数据、飞机的性能数据、全球的导航数据、各航班的运营数据等等进行有效的管理。一方面可以为本系统所用,同时也可以为其它系统提供数据上的有力支持。 2. 对航班运行计划进行有效的管理,确保各部门是按照同一份航班计划来工作,避免产生工作脱节现象。 3. 有效及时地监控公司航班的执行情况,并根据实际情况(如天气、延误、旅客人数等)对航班进行合理有效地调整。 4. 根据各方面汇总的信息(如油量、机组、飞机、气象、NOTAM等)对飞机进行放行评估,保障飞机飞行的安全性。 5. 建立ACARS、SITA、AFTN等报文系统的接口,提高获取信息及发送信息的效率。 6. 制作计算机飞行计划,在最大程度上节约燃油成本,保障飞行安全。 7. 对本公司飞机的飞行进行全程监控,保障飞行安全。 8. 提供多种信息的网上查询手段,为旅客提供方便;同时也为相关人员的航前准备提供方便。 1.4 系统特点 安全性:通过对用户的有效管理,可有效防止非法用户登录和修改数据;通过应急系统的的设计,使主系统出现故障时仍能开展基本的工作。 可扩展性:完全按照IATA AHM和SSIM标准对系统数据结构进行设计,保证系统在今后的建设中可以基本不对目前系统进行修改;通过接口的方式,提供与其它系统的数据交换,可在必要的情况下对系统体系不做修改而增加数据的来源。 高效性:通过基于消息的数据传输,提高对关键数据的响应速度,并有效减轻系统的负荷。 数据完整性:通过对数据库备份方案的严谨设计,以保证在出现硬件故障的情况下,能够尽可能完整地恢复系统数据。 容错性:通过各种数据来源之间的相互备份关系,保证在部分数据源出现故障的情况下,系统仍然可以正常运行。

飞机航班管理系统

飞机航班管理系统数据库设计 1 概述(设计题目与可行性分析) 1.1设计题目 本次课程设计的题目是飞机航班管理系统设计。根据给出初始条件建立一个管理飞机航班的数据库,能够从中查询飞机的航班情况,飞行线路,票价,折扣等等情况。并能在数据库中更新维护飞机航班的信息,进行需求分析、概念设计、逻辑设计和物理实现,实现飞机航班数据库,并且基于该数据库实现具有一定功能的应用程序。 1.2可行性分析 对于飞机航班管理,航空公司里可能有很多飞行班次。简单的书面管理无法满足对客户的服务需求和自身的高效运作。该系统实现后可对航班进行科学的微机管理,也使得用户可以直接在网上享受对航班的查询,订票,退票等服务,大大提高管理效率和服务水平。综上,飞机航班数据库是值得去现实的,下面从技术可行性、经济可行性和操作可行性3个方面进行分析: (1)技术可行性:与飞机航班管理数据库相类似的一些数据库,如学生学籍数 据库等都早已实现,为该数据库的设计和实现提供了一定的经验。同时 市场上和数据库相关的一些技术都发展的十分成熟了,如微软开发的 mssql、甲骨文开发的oracle、开源免费的mysql等都可以支持不同种类 数据库的开发。因此,该数据库的设计和实现在技术上是可以行得通的; (2)经济可行性:该飞机航班数据库设计并且实现后,可供用户相关的航班 服务,一方面可以节省部分人力资源减少对大量客户直接接待的费用, 提高工作效率;另一方面也可以更为科学和合理的管理飞机航班系统, 对其进行及时管理,以提高公司的服务水平。因此,该数据库的的实现 在经济上是可行的;

(3)操作可行性:通过基于飞机航班管理数据库的相关的应用系统的实现, 用户即便不是数据库方面的专业人员,只要懂得计算机相应的输入输出,在系统的提示下就可以完成对飞机航班数据库的相关的操作。因此,具 有操作可行性。 总体上来看,可以在尽可能短的时间里,以最小的代价实现飞机航班数据库及其相关的应用系统,供航空公司对其航班进行更科学的管理,使用户获得更方便的服务。 2系统目标和建设原则 2.1系统目标 飞机航班数据库的设计和实现需要航空公司根据自己的需求对本公司的飞机航班进行科学高效管理,并为用户提供方便实用的系统服务。数据库中需要保存航班的基本信息、并对航班信息做出及时的更新和维护。飞机航班主要包括1个记录表,此表包含航班的航班号,飞行时间,飞行路线,机票价格等信息,系统应对这些信息进行及时更新和维护。除了这些飞机航班数据库的基本组成表之外,该数据库的设计和实现还应当便于相关的应用程序开发人员的理解相关的信息,方便的进行相关的数据库操作,尽可能的为应用系统效率的提高奠定基础。 2.2建设原则 数据库建设实质数据库应用系统从设计、实施到运行维护的全过程。数据库建设的基本规律是“三分技术,七分管理,十二分基础数据”。在数据库建设中,开发技术固然重要,但是管理更为重要,而且包括项目管理和企业的业务管理。经过长期的实践,人们越来越深刻的认识到一个企业数据库设计的过程是企业管理模式的改革和提高的过程,只有把企业的管理做好才能实现技术创新,才能建设好一个数据库应用系统。“十二分基础数据”则强调了数据的收集、整理、组织和不断更新是数据库建设中的重要环节,基础数据的手机、入库时数据库建立初期工作量最大、最繁琐、最细致的工作,在以后数据库运行过程中更需要不断的把新的数据加到数据库中,使之成为一个“活库”,具有更高的使用价值。 同时,我们还不得不在进行结构设计的同时,也注意行为设计。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程要把数据库结构设计和对

C语言程序设计-航班管理系统

仲恺农业工程学院 C语言程序设计报告 航班信息管理系统 课程名称C语言程序设计 姓名XXX 院(系)信息科学与技术学院 专业班级网络工程XX 学号201320XX 指导教师XXX 仲恺农业工程学院教务处制

目录 1 需求分析 (1) 2 系统总框图和功能模块说明 (1) 2.1 系统总框图 (1) 2.2 功能模块说明 (2) 3 系统设计 (3) 3.1 主要结构体 (3) 3.2主要功能函数 (3) 3.3 关键函数的流程图 (4) 4 系统调试 (5) 5 总结 (7) 6 源程序清单 (7)

1 需求分析 航班信息包括航班号、起点站、终点站、班期、起飞时间、到达时间、飞机型号、票价,八项信息。 试设计航班信息管理系统,使之能提供以下功能: ●系统以菜单方式工作 ●航班信息录入功能(航班信息用文件保存)--输入 ●航班信息浏览功能--输出 ●航班信息查询功能-算法(其中查询方式可以按学历查询、按职工号查询等) ●航班信息排序、筛选功能 2 系统总框图和功能模块说明 2.1 系统总框图 图1 系

统总框图 2.2 功能模块说明 输入航班信息模块,完成航班信息的录入。航班信息的录入前,录入系统先完成新建文件,检测文件是否存在的功能。检测完毕,采用循环的输入流程,以检测文件是否终止为循环的判定条件;输入信息时,以检测编号判断输入的信息与文件中的信息是否有冲突,防止输入的信息存在冲突;把航班信息一一输入后,判断其有没有存入文件中。 排序航班信息模块,完成航班信息中的价格排序,便于筛选信息结果的查看,排序是利用冒泡排序法,按照价格从高到低编排。 查询航班信息模块,根据输入的航班编号,查询航班编号的信息,。其过程中,首先是

课程设计------航空信息管理系统

课程设计任务书 2011-2012 学年第 1 学期 学院: 专业:班级 姓名:张三、李四 课程设计题目:航空信息管理系统 起迄日期:11月28日—— 12月12日 课程设计地点:6号机房 指导教师: 系主任: 下达任务书日期: 2011 年11月28日 课程设计任务书

1.设计目的: 《数据结构》课程主要介绍最常用的数据结构,阐明各种数据结构内在的逻辑关系,讨论其在计算机中的存储表示,以及在其上进行各种运算时的实现算法,并对算法的效率进行简单的分析和讨论。进行数据结构课程设计要达到以下目的: ?了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力; ?初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; ?提高综合运用所学的理论知识和方法独立分析和解决问题的能力; ?训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学 的工作方法和作风。 2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等): 设计内容: 航空信息管理系统包括:查询航线、客票预定和办理退票等。具体功能有:1) 录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定);2) 查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;3) 订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;4) 退票:可退票,退票后修改相关数据文件;5) 客户资料:有姓名,证件号,订票数量及航班情况,订单要有编号;6) 修改航班信息:当航班信息改变可以修改航班数据文件。 设计要求: 1.符合课题要求,实现相应功能; 2.要求界面友好美观,操作方便易行; 3.注意程序的实用性、安全性; 3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕: 1)选择合适的数据结构,并定义数据结构的结构体; 2)根据程序所要完成的基本要求和程序实现提示,设计出完整的算法; 3)按组讨论、确定设计方案,确定程序模块,并进行明确分工; 4)写出课程设计说明书(按格式要求,每人根据自己的工作写出说明书)。 分工情况: 1、张三: 2、李四:

航班查询系统

航班查询系统

一、背景、目的和意义 二、主要功能描述 三、软/硬件环境 四、数据库设计 五、界面设计 六、编程过程中所遇难题 七、分工协作 八、收获

一、背景: 学习了数据库软件SQL 2005和Microsoft Visual Studio 2008后想到了用这2个软件做这个航班查询系统,通过ASP做出SQL的界面并导入存储过程对功能进行实现! 目的和意义: 机票查询系统是为机场工作人员和客户提供机票信息查询等与机票相关内 容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性。它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。为便于旅客通过代售点查询航班信息,要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 航班查询系统需要完成功能主要有: (1)管理员对航班信息的输入、修改和查询,对用户信息的查询。 (2)旅客信息的注册和登录及对航班信息的查询。 数据分析 航班信息(航班号,机型,航空公司,起飞城市,到达城市,起飞时间,到达时间,总票数,剩余票数) 旅客信息(用户名,密码,性别,年龄) 用户活动分析 用户通过系统查询航班信息。 用户活动图:

二、主要功能描述 航班信息维护模块 提供航班信息的录入、删除、修改。可以录入航班情况。机型,航空公司,起飞城市,到达城市,起飞时间,到达时间,总票数,剩余票数。当航班信息改变时可以修改航班信息数据库。 航班业务处理模块 提供查询航班剩余票数功能。客户可以登录航班购票系统进行查询;如果该航班已经无票,可以换乘。 系统功能图

机票管理系统

一、设计内容与设计要求 1.设计内容: 见附录 2.设计要求: 1).设计正确,方案合理。 2).界面友好,使用方便。 3).程序精炼,结构清晰。 4).设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。 5).上机演示。 二、进度安排 一、需求分析 1、程序的功能。 2、输入输出的要求。 二、概要设计 1、程序由哪些模块组成以及一个模块之间的层次结构、模块的调用关系;每个模块的 功能。 2、课题的总体数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构, 它们之间有什么关系等。 三、详细设计 1、采用C语言定义相关的数据类型。 2、写出各模块的类C码算法。 3、画出函数的调用关系图。 四、调试分析以及设计体会

1、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错 误的输入及输出结果。 2、程序调试中遇到的问题以及解决问题的方法。 3、课程设计过程经验教训、心得体会。 五、使用说明 用户使用手册:说明如何使用你编写的程序,详细列出每一步的操作步骤。 六、书写格式 1、设计报告要求用A4纸打印成册: 2、一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。 3、封面格式如下页。 七、附录 1、参考书目 2、源程序清单(带注释) 课程设计报告装订顺序:封面、任务书、目录、正文、评分(A4大小的图纸及程序清单)。正文的格式:一级标题用2号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。 正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的源代码,要求对程序写出必要的注释)。 正文总字数要求在5000字以上(不含程序源代码)。

航空公司运行管理系统FOC资料

1. 方案简述 1.1 FOC的定义 航空公司运行管理系统FOC(Flight Operations Control)是一个对航空公司进行运行管理的系统,它囊括了公司运行所涉及到的各部门的职能,同时还应与公司进行机务、商务管理的系统建立接口,以及与机场和空管局等相关单位的生产系统建立接口。 1.2 FOC总体结构 目前,各航空公司FOC系统根据其特点会有所不同,但从总体上包括的内容基本上是一致的,下图描述了航空公司FOC系统的总体结构。 1.3 建设目标 航空公司通过FOC系统的建设,基本上可以实现运行管理的自动化、规范化和信息化,具体体现在: 1)建立整个航空公司的数据仓库,对历年的航班时刻数据、飞机的性能数据、全球的导航数据、各航班的运营数据等等进行有效的管理。一方面可以为本系统所用,同时也可以为其它系统提供数据上的有力支持。 2)对航班运行计划进行有效的管理,确保各部门是按照同一份航班计划来工作,避免产生工作脱节现象。 3)有效及时地监控公司航班的执行情况,并根据实际情况(如天气、延误、旅客人数等)对航班进行合理有效地调整。 4)根据各方面汇总的信息(如油量、机组、飞机、气象、NOTAM等)对飞机进行放行评估,保障飞机飞行的安全性。 5)建立ACARS、SITA、AFTN等报文系统的接口,提高获取信息及发送信息的效率。6)制作计算机飞行计划,在最大程度上节约燃油成本,保障飞行安全。 7)对本公司飞机的飞行进行全程监控,保障飞行安全。

8)提供多种信息的网上查询手段,为旅客提供方便;同时也为相关人员的航前准备提供方便。 1.4 系统特点 安全性:通过对用户的有效管理,可有效防止非法用户登录和修改数据;通过应急系统的的设计,使主系统出现故障时仍能开展基本的工作。 可扩展性:完全按照IATA AHM和SSIM标准对系统数据结构进行设计,保证系统在今后的建设中可以基本不对目前系统进行修改;通过接口的方式,提供与其它系统的数据交换,可在必要的情况下对系统体系不做修改而增加数据的来源。 高效性:通过基于消息的数据传输,提高对关键数据的响应速度,并有效减轻系统的负荷。 数据完整性:通过对数据库备份方案的严谨设计,以保证在出现硬件故障的情况下,能够尽可能完整地恢复系统数据。 容错性:通过各种数据来源之间的相互备份关系,保证在部分数据源出现故障的情况下,系统仍然可以正常运行。 2. 适用对象 本方案主要针对航空公司的航务、机务、机组、配载、地面服务等调度部门。 通过本系统航务部门可以实时了解航班运行动态、地面保障情况、飞机状况、机组信息,制作航班飞行计划,从而实现航空公司航班运作的中心调度、控制和协调。机务部门实时跟踪飞机状况,制订停场维修计划,保障公司航班运行的正常性和安全性。 机组部门安排机组执行航班计划,实时跟踪机组执行航班情况,并根据实际情况进行人员调整。 配载部门实现对航班的载重平衡。

航空公司运行管理系统(FOC)解决方案

航空公司运行管理系统(FOC)解决方案

航空公司运行管理系统(FOC)解决方案

航空公司运行管理系统(FOC)解决方案 1.方案简述 1.1 FOC的定义 FOC(Flight Operations Control)是一个对航空公司进行运行管理的系统,它囊括了公司运行所涉及到的各部门的职能,同时还应与公司进行机务、商务管理的系统建立接口,以及与机场和空管局等相关单位的生产系统建立接口。 1.2 FOC总体结构 目前,各航空公司FOC系统根据其特点会有所不同,但从总体上包括的内容基本上是一致的,下图描述了航空公司FOC系统的总体结构。

1.3 建设目标 航空公司通过FOC系统的建设,基本上可以实现运行管理的自动化、规范化和信息化,具体体现在: 1. 建立整个航空公司的数据仓库,对历年的航班时刻数据、飞机的性能数据、全球的导航数据、各航班的运营数据等等进行有效的管理。一方面可以为本系统所用,同时也可以为其它系统提供数据上的有力支持。 2. 对航班运行计划进行有效的管理,确保各部门是按照同一份航班计划来工作,避免产生工作脱节现象。 3. 有效及时地监控公司航班的执行情况,并根据实际情况(如天气、延误、旅客人数等)对航班进行合理有效地调整。 4. 根据各方面汇总的信息(如油量、机组、飞机、气象、NOTAM等)对飞机进行放行评估,保障飞机飞行的安全性。 5. 建立ACARS、SITA、AFTN等报文系统的接口,提高获取信息及发送信息的效率。

6. 制作计算机飞行计划,在最大程度上节约燃油成本,保障飞行安全。 7. 对本公司飞机的飞行进行全程监控,保障飞行安全。 8. 提供多种信息的网上查询手段,为旅客提供方便;同时也为相关人员的航前准备提供方便。 1.4 系统特点 安全性:通过对用户的有效管理,可有效防止非法用户登录和修改数据;通过应急系统的的设计,使主系统出现故障时仍能开展基本的工作。 可扩展性:完全按照IATA AHM和SSIM标准对系统数据结构进行设计,保证系统在今后的建设中可以基本不对目前系统进行修改;通过接口的方式,提供与其它系统的数据交换,可在必要的情况下对系统体系不做修改而增加数据的来源。 高效性:通过基于消息的数据传输,提高对关键数据的响应速度,并有效减轻系统的负荷。

航空公司管理系统(uml建模)

旅游机票预订系统 UML分析与设计文档 学号: 09070800010 姓名: 李聪颖 导师: 潘春花 目录 1 问题陈述 2 需求分析 2.1用例图 2.2术语表 2.3活动图

2.3.1输入航线信息活动图 2.4用例规约 2.4.1用例规约Login 2.4.2用例规约用户管理 2.4.3用例规约航线信息管理 2.4.4用例规约客户信息管理 2.4.5用例规约订票信息管理 3 分析与设计 3.1架构分析 3.1.1 界面层 3.1.2管理逻辑层 3.1.3 数据库层 3.2 关键抽象 3.3 用例实现 3.3.1 输入航线信息的用例实现 4 用例分析 4.1分析类 4.2分析类的功能 4.2.1 airline类 4.2.2 plane类 4.2.3 service类 4.2.4 customerType类 4.2.5 customer类 4.2.6 ticket类 4.3 类图及类之间的关联 4.4数据库设计 4.4.1 user_info1 管理用户信息表4.4.2 serviceInfo 舱位等级信息表4.4.3 planeInfo客机信息表格 4.4.4 airlineInfo航线信息表 4.4.5 customerType 客户类型信息表

4.4.6 customerInfo 客户信息表 4.4.7 ticketInfo 订票信息表 4.4.8 数据库结构及各表间的关系 1 问题陈述 本小组项目任务是开发一个旅游订票管理系统,需要管理客户的信息,提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。本系统包括系统管理,客户信息管理,订票信息管理等功能。系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统设系统管理角色有:系统管理员,负责监控整个系统的运行,添加和删除一般用户,对数据进行添加,修改,删除,查询。 系统允许舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信息等。客户

飞机订票管理系统

飞机订票管理系统 需求分析报告 题目:飞机订票系统的设计与实现院(系):软件学院 专业:软件工程 小组成员: 学号: 指导老师:

目录 1 引言 (1) 1.1 编写目的 (1) 1.2 范围 (1) 1.3 定义 (1) 1.4 参考资料 (1) 2 总体设计 (2) 2.1 运行环境 (2) 2.2 基本设计概念和处理流程 (2) 2.3 数据字典 (5) 2.4 功能需求与程序的关系 (6) 3 程序设计 (7) 3.1 登录注册 (7) 3.1.1界面设计 (7) 3.1.2 模块设计 (7) 3.1.3 程序流程图 (9) 3.1.4 算法 (10) 3.2 机票查询 (10) 3.2.1 界面设计 (10) 3.2.2 模块设计 (11) 3.2.3 程序流程图 (12) 3.2.4 算法 (12) 3.3 机票预订 (13) 3.3.1 模块设计 (13) 3.3.2 程序流程图 (14) 3.4机票信息修改 (14) 3.4.1 模块设计 (14) 3.4.2 程序流程图 (16) 3.4.3 算法 (16) 3.5 个人中心 (17) 3.5.1 界面设计 (17) 3.5.2 模块设计 (17) 4 接口设计 (18) 4.1 用户接口 (18) 4.2 软件接口 (18) 5 运行设计 (19) 5.1 运行控制 (19)

6 系统数据结构设计 (20) 6.1 实体关系E——R图 (20) 6.2 表汇总 (20) 6.3 数据结构与程序的关系 (24) 7 系统出错处理设计 (24) 7.1 出错信息 (24) 7.2 补救措施 (25) 7.3 系统维护设计 (25) 8 测试 (25) 8.1测试范围 (25) 8.2 测试方法 (25)

航班信息显示系统

航班信息显示系统 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

UDC MH 中华人民共和国民用航空行业标准 P MH/T5015-2004 民用机场航站楼航班信息显示系统 工程设计规范 Design code for flight information display system engineering of civil airport terminal building 2004-03-03发布 2004-05-01实施 中国民用航空总局发布 中华人民共和国民用航空行业标准 民用机场航站楼航班信息显示系统 工程设计规范 Design code for departure system engineering of civil airport terminal building MH/T5015-2004 主编部门:中航机场设备有限公司 批准部门:中国民用航空总局 施行日期:2004年5月1日 2004北京 关于发布《民用机场航站楼离港系统工程 设计规范》等八项行业标准的通知 民航机发[2004]57号 民航各地区管理局,各航空运输(通用)企业,各机场,各设计、施 工、监理、 咨询单位: 为了适应民用机场建设发展需要,保证民用机场航站楼弱电系统工程 设计质量,由总局机场司组织编写的《民用机场航站楼离港系统工程设

计规范》、《民用机场航站楼楼宇自控系统工程设计规范》、《民用机场航站楼航班信息显示系统工程设计规范》、《民用机场航站楼航闭路电视监控系统工程设计规范》、《民用机场航站楼计算机信息管理系统工程设计规范》、《民用机场航站楼时钟、系统工程设计规范》、《民用机场航站楼广播系统工程设计规范》和《民用机场航站楼综合布线系统工程设计规范》已经民航总局审定。现批准《民用机场航站楼离港系统工程设计规范》(编号MH/T5003-2004)、《民用机场航站楼楼宇自控系统工程设计规范》(编号MH/T5009-2004)、《民用机场航站楼航班信息显示系统工程设计规范》(编号MH/T5015-2004)、《民用机场航站楼航闭路电视监控系统工程设计规范》(编号MH/T5017-2004)、《民用机场航站楼计算机信息管理系统工程设计规范》(编号MH/T5018-2004)、《民用机场航站楼时钟系统工程设计规范》(编号MH/T5019-2004)、《民用机场航站楼广播系统工程设计规范》(编号MH/T5020-2004)和《民用机场航站楼综合布线系统工程设计规范》(编号MH/T5021-2004)等八项规范为推荐性民用航空业标准,自2004年5月1日起实行。 上述八项标准由民航总局机场司负责管理,由中航机场设备有限公司负责解释。 民航总局 二0 0 四年三月三日 抄送:建设部标准定额司

Java课程设计飞机航班管理系统

一.引言 1.1项目的名称 飞机航班信息管理系统 1.2项目背景与目标 飞机航班信息管理系统主要能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班数据库进行管理,如航班的增加,删除与修改等。我们的目标就就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。 1.3项目的可行性研究 设计此系统需要java面向对象编程基础,数据库应用知识以及功能分 析。根据目前所开设的课程,学生已经具备这样的知识,有能力综合java 编程知识与数据库应用知识做出一个这样的飞机航班信息管理系统。 二、需求分析 2.1系统概述 此系统提供给系统管理员与用户。系统管理员登陆后可以对飞机航班信息进行管理,如:添加飞机航班信息,删除飞机航班信息,修改飞机航班属性。用户登陆后能进行飞机航班信息查询,订票以及退订。 2.2系统运行环境 Java运行在eclipse软件上,数据库用mysql数据库 2.3功能需求描述 用户选择相关的服务项目可以查瞧相关航班基本信息,并且可以根据自己需求选择相应服务,系统的信息更新时,相关的信息经过相应处理后,会存入到飞机航班数据库中的航班信息记录表中;系统管理员根据航空公司实际情况可以更新航班信息,并通过修改信息处理后被保存到飞机航班表中。 三、系统设计 3、1开发与设计的总体思想 飞机航班信息管理系统主要分为用户与系统管理员2类,因此也将该系统分为2个相应的大的功能模块。 用户可以通过服务项目选择查询相关航班情况,进行订票,退订等服务项目。系统会将数据库中相应信息反馈给顾客。 系统管理员负责管系统信息的及时更新,可以根据航空公司航班的具体的情况更新数据库。 3、2系统模块结构图

飞机票管理系统设计报告

青岛工学院C语言课程设计报告书 题目飞机票管理系统 学生姓名[张倩] 宋何会葛会晓王慧婷指导教师姜琴 学院青岛工学院 专业班级通信工程2010级2班

组内分工 目录 1 前言 ........................... 错误!未定义书签。 2 需求分析 ....................... 错误!未定义书签。 3 模块设计图 ..................... 错误!未定义书签。 4 NS流程图清单................... 错误!未定义书签。 5 存储结构及函数说明 ............. 错误!未定义书签。 6 课程设计结果 ................... 错误!未定义书签。

7 实践心得体会 ................... 错误!未定义书签。

1 前言 该章主要描述课程设计的目的,以及对题目本身的理解。 飞机管理系统 自从计算机问世以来,随着软硬件技术的不断成熟,它在人们生活中得到了日益广泛的应用.飞机票管理工作不仅工作量大,而且时效性强。过去,多采用人工管理,效率和透明度较差,并且也容易出错;随着计算机技术的发展和信息化时代的到来,使用计算机和专门的管理软件进行管理已成为大势所趋,它为飞机票工作节约了大量的人力和物力,也大大减轻了工作人员的工作量。 结合飞机票管理的要求,对程序设计进行了较深入的学习和应用,主要完成对飞机售票管理系统的需求分析、功能模块划分,利用 C语言开发工具设计出应用程序。用来方便客户的各种需求,从而达到方便客户的目的! 2 需求分析 系统功能需求:本课题要实现的是飞机售票系统,在设计该系统时,应尽可能的贴近现实,便于使用人员操作。此售票系统具有如下功能以及实现模块! 能够添加客户信息和航班信息并排序 能够查询和显示航班信息 客户能退订票并保留客户资料 能删除客户信息和航班信息 基本信息模块 基本信息模块包括的主要功能模块: 添加与修改航班信息 添加与修改客户信息

飞机航班管理系统

分类号编号 华北水利水电学院North China Institute of Water Conservancy and Hydroelectric Power 课程设计 题目飞机航班管理系统 院系信息工程学院 专业计算机科学与技术 姓名高旭召 学号200810832 指导教师张瑞霞 2011年7 月1 日

一、设计题目及内容 本次实验我的设计题目是《飞机航本管理系统》,本系统的主要内容有录入航班信息、查询航班信息、顾客订票、顾客退票和修改航班信息等几个模块。其中录入航班信息模块包括飞机号、航班号、起飞地点、目的地、起飞时间、票价、座位信息等几个功能,查询航班信息模块包括查询航班号、起飞地点、目的地、起飞时间、票价、座位信息等,订票模块包括显示座位信息、剩余票数座位数等,订票时还应要求输入姓名、身份证号,顾客退票模块应输入姓名、身份证号并确定退票后将顾客信息置空,修改航班信息模块与退票模块类似。 二、需求分析 现在,中国的航空运输业已经有所发展,越来越多的人选择乘坐飞机去世界的各个地方。但是同时也会给航空公司带来一些问题:航空公司是否能够提供方便快捷的服务来满足顾客的需求。也许在中国的某些售票场所还是用传统的窗口售票的方式来为顾客服务的。每当到了人流高峰期,顾客表要排着长队,等上几个小时才能买到票。这样的效率怎能不叫人遗憾?今天,一种全新售票方式将向大家展现,你可以不用去固定的售票地点,只要打开你的电脑便可以通过互联网以最快捷的方式买到票。 此系统我是在Visual C++ 6.0环境下编译的运行的。 本程序的编写是以乘客买票方便、售票人操作方便为目的的,系统应简便快捷信息显示全面。因此在录入航班信息中录入的都是飞机号、航班号、起飞地点、目的地、起飞时间、票价、座位信息等乘客比较关注的信息使顾客一目了然能在最短的时间里比较全面的了解航班信息。在查询航班信息中只需输入航班号或目的地就能显示出你需要查询的航班信息,不需要你一个一个的查找,快捷简单,而且信息显示比较全面但不冗杂使乘客方便。在订票或退票中乘客只需输入姓名、身份证号然后确定订票或退票就可订票或退票成功,方便快捷。在修改航班信息中,售票人只需输入航班号就可看到该航班的信息,确认修改后就可对该航班的信息进行修改,省去了售票人大量的时间。 三、系统设计 本次的系统的设计我才用了了五个模块的形式,包括输入航班信息、查询航班信息、乘客订票、乘客退票、修改航班信息。其中输入航班信息模块有航班号、起飞时间、起飞地、目的地、票价、座位信息等;查询航班信息模块有录入的一切乘客需要的信息的查询;乘客的订票有按航班或目的地两种查询方式,查到所要顶航班后输入姓名、身份证号就可预订; 退票模块输入姓名身份证号后系统自动调出所定票的信息确定退票后即可退票;修改航班信息模块输入航班号后会自动弹出该航班号的信息,确认修改后即可修改。 方块图如下;

航班信息管理系统说明书2014

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2014年春季学期 C程序设计课程设计 题目:航班信息管理系统 专业班级:信息与计算科学 姓名: 学号: 指导教师: 成绩:

今年来随着人们生活水平的提高,外出旅行的人越来越多,而飞机以其舒适,便捷的优点开始成为越来越多旅客的选择,随着乘机人员的越来越多,一个好的机场信息管理系统变得越来越重要。 航班管理系统是一个数据应用系统,航班中的所有信息都是保存在数据库中。在数据库系统的应用开发过程中,数据库设计是一个非常重要的问题。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构的设计会减少数据库的存储量,数据的完整性和一致性会比较高,系统具有较快的反应速度,简化基于数据库的应用程序的实现等等。 本文将介绍的是我设计的一种机场航班信息管理系统,可以为高效有序的管理组织机场的生产与服务,有效提高机场服务的运营效率及服务质量,提高机场的盈利与竞争水平,以保证为旅客,航空公司以及机场自身的业务发展管理提供一致,及时,准确,系统,完整的信息服务功能。

近些年来,我国民航事业取得了飞速的发展,与此同时计算机软件技术、数据库技术、信息技术也取得到了长足的发展与广泛的应用。技术的进步一方面提高了机场信息化的要求、另外一方面也使得企业信息化的环境日益复杂。一个好的航班管理系统必须能够合理的规划航班信息,为高效有序地管理组织机场的生产与服务,有效提高机场的运营效率及服务质量,提高机场的赢利与竞争水平,以保证为旅客、航空公司以及机场自身的业务管理提供一致、及时、准确、系统、完整的信息服务功能。 本次我的软件工程作业就是应对于机场信息化要求,探讨了在机场复杂的信息化环境下的航班信息管理系统的方法与过程。一个机场的航班信息,就是这个机场运营的所有航班的实时信息,包括值机信息、登机信息、到港信息、离港信息、行李转盘信息等等,它们为旅客登机转机、亲友接机和各类人员工作提供了必不可少的服务。而我设计的机场航班管理系统就是用于管理机场航班信息的。 关键词:航班、信息、管理、软件工程

航班管理系统

NO.1航班管理系统 ?一、题目内容的描述 1.航班查询系统 飞机航班信息包括:航班号、起点站、终点站、起飞时间、到达时间、机型以及票价,实例如下: 设计航班查询系统要求能对飞机航班信息进行增加、删除、排序和查找。可按航班的航班号、起点站、终点站、起飞时间以及到达时间进行查询。 ?二、应用程序功能的详细说明 通过建立一个链表来实现航班信息储存功能,每个结点的信息包括 航班号、出发地、目的地、出发时间、到达时间、是否经停、价格,并编写功能函数使系统具有插入、查询、删除、更新、排序的功能。 ?三、主要模块的算法描述 菜单选项

菜单选项图航班信息的建立 插入信息

查询航班:

?四、结束语 通过此程序的编写我熟悉了链表的运用,链表是本学期学习的重点,灵活性比栈好,可以通过指针实现插入删除等功能,但要注意移动指针的逻辑关系,如果不注意很容易指向了不是你要的地方。 ?五、程序的源代码清单 #include "stdio.h" #include "stdlib.h" #include "ctype.h" #include "process.h" #include "string.h" #include using namespace std; struct flight //定义航班信息结构体 { char flight_num[10]; char flight_start[20]; char flight_destination[20]; char flight_takeoff_time[10]; char flight_arrive_time[10]; char flight_isStop[5]; int flight_price; struct flight *next; }; void welcome()//显示程序菜单 { printf("************************欢迎使用航班管理系统 **********************\n"); printf("******************************************************************\n"); printf("******************************************************************\n"); printf("**********************按下对应数字实现相应功能 ********************\n");

飞机订票系统

商学院 课程设计报告 课程名称c语言程序设计 题目名称飞机订票系统 学生学院商学院 专业班级信息管理与信息系统_ 学号____ __ __ _ 学生姓名______ _____ ____ 完成日期 2014年月日

目录 1. 设计目的与要求 (3) 1.1 题目与设计要求 (3) 1.2 本程序涉及的知识点 (3) 2.功能设计 (3) 2.1总体设计 (3) 2.2详细设计 (3) 3. 程序实现 (4) 3.1程序实现时应考虑的问题 (4) 3.2 模块代码 (4) 4.测试分析 (14) 4.1 测试结果及分析 (14) 5.总结 (16) 参考文献 (16)

1.设计目的与要求 1.1 题目与设计要求 题目:飞机订票系统设计 设计要求:本程序首先输入机票信息,管理员在保存功能中通过密码验证输入机票信息,可以对机票信息进行查询;修改;删除等功能。一般用户可以使用订票;显示;退票等功能,在订票时用户输入密码在退票时通过验证后成功退票。 假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。设计一个飞机订票系统,使之能提供下列服务: 1、航班信息录入功能(航班信息用文件保存) 包括航班号、起始站、重点站、机票数等; 2、航班信息浏览功能 4、查询航线:按航班号查询 1.2 本程序涉及的知识点 运用了access函数判断文件是否存在。系统初始化后,没有寻找到数据文件,则进行新建数据文件,此函数的作用就是进行新建文件数据的录入。运用到了文件指针的定义FILE *fp,文件的打开fopen和关闭fclose、成块读写函数中的fwrite;运用for循环进行各组数据的输入,用m++记录下输入的航班数量,并运用if语句判断是否输入下一条航班信息,若不继续则返回主界面。系统初始化之后,若原始数据文件存在,则进行文件内航班信息的读取,以供接下来程序中的各个函数来使用。在该函数中同样运用到了文件指针FILE *fp、文件的打开fopen和关闭fclose、成块读写函数中的fread、文件结束检测函数feof同时配合while语句控制文件的读取;m++记录下读取到的航班数量等。 2.功能设计 2.1总体设计 航班结构体包含三大模块,分别是:航班信息输入模块、航班信息浏览模块、航线查询模块 2.2详细设计 数据结构采用结构体数组,设计航班结构体如下: Struct { Char flightNo[10]; //航班号 Char start[10]; //起始站 Char end[10]; //终点站

航空公司管理信息系统

航空公司管理信息系统 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。 本章我们将以一个航空公司管理信息系统为例子,来讲述如何建立一个航空公司管理信息系统。 1.1 系统设计 1.1.1 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本例子中的航空公司管理信息系统需要完成功能主要有: ●舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别, 以及备注信息等。 ●客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、 经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。 ●航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、 出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信 息等。 ●客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注 信息等。 ●客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、 联系电话、客户类型和备注信息等。 ●订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、 折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金 额和备注信息等。 1.1.2 系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图1-1所示的系统功能模块图。

相关主题
文本预览
相关文档 最新文档