数据库课程设计 - 机票预订系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件学院

课程设计报告书

课程名称数据库原理及应用

设计题目机票预订信息系统

专业班级软件工程10 - 01

学号**********

姓名李

指导教师李

2012 年6 月

目录

1 设计时间 (1)

2 设计目的 (1)

3 设计任务 (1)

4 设计内容 (1)

4.1需求分析 (1)

4.2系统设计 (2)

4.2.1 概念结构设计 (2)

4.2.2 逻辑结构设计 (4)

4.2.3 物理结构设计 (5)

4.3系统实施 (7)

4.3.1 数据库实现 (7)

4.3.2 数据载入 (9)

4.4运行与测试 (10)

4.4.1运行与测试 (10)

4.4.2分析 (12)

5 总结与展望 (13)

参考文献 (14)

);

4.3.2数据载入

(1)

图4-7 飞机表录入(2)

图4-8 航班表信息(3)

图4-9 业务员表信息(4)

图4-10 机票表信息

(5)

图4-11 旅客表信息(6)

图4-12 购买表信息4.4运行与测试

4.4.1运行与测试

(1)查询航班1的剩余机票总数

select 航班编号, count(座位号)剩余机票总数

from 机票

where 航班编号='航班1'

group by 航班编号,当前预售状态

having 当前预售状态='N';

图4-13

(2)查询航班1,各机舱剩余机票数

select 航班编号,机舱等级, count(座位号)剩余机票数from 机票

where 航班编号='航班1'

group by 航班编号,机舱等级,当前预售状态

having 当前预售状态='N';

图4-14

(3)查询航班3各机舱机票的预订情况

select 航班编号,机舱等级,count(座位号)售出票数

from 机票

where 航班编号='航班3'

group by 航班编号,机舱等级,当前预售状态

having 当前预售状态='Y';

图4-15

(4)北京的李先生想去上海,他可乘坐的航班

select *

from 航班

where 起飞地='北京' and 目的地='上海';

图4-16

(5)查询旅客1信息及付款情况

select 姓名,性别,身份证号,联系方式,座位号,折扣,实付款,付款状态

from 旅客,购买

where 购买. 旅客编号=旅客. 旅客编号and 旅客. 旅客编号='旅客1';

图4-17

(6)查询航班3,座位号3-01的旅客信息

select 姓名,性别,身份证号,联系方式

from 旅客,机票,购买

where 机票.座位号=购买.座位号and 机票.航班编号='航班3'

and 机票.座位号='3-01' and 旅客.旅客编号=购买.旅客编号;

图4-18

4.4.2分析

设计数据库时,需要考虑相关功能的实现如,客户发票的打印和结算,员工工资的结算等等,因为只设计数据库,没有相关的前台程序,实现起来有点复杂,所以通过建立视图去实现相应的结算功能,这样也能保证相关数据的安全性。

5 总结与展望

经过一周的努力,本次课程设计终于完成了。通过这次课程设计,我对数据库这门课程有了更深入的理解,数据库是一门实践性较强的课程,同时我明白了理论与实际应用相结合的重要性,掌握并熟练运用SQL语句,提高了我的综合运用所学知识的能力。

在本次课程设计和过程中,由于时间不是很长,再加上要求独立完成,系统需求分析上可能不是很全面,程序中还存在很多缺,希望老师能给予批评和指导。经过这次课程设计,我的知识得到了很大,经验也更加丰富。希望能在今后的不断的学习中和努力中,把程序做得更好。

最后,感谢指导老师给予的帮助。

相关文档
最新文档