目录
1. 系统设计目标 1
2. 需求分析 1
2.1 实验要求 1
2.2 需求分析 2
2.3 数据流图 3
2.4 系统的数据需求 4
3. 总体设计 5
3.1 功能设计 5
3.2 页面设计 7
4. 数据库设计 12
4.1 ER 图设计 12
4.2 逻辑设计 14
4.3 物理设计 19
5. 详细设计与实现 22
5.1 开发环境 22
5.2 功能详细设计 22
5.3 包模块设计 33
6. 系统测试 34
7. 系统设计与实现总结 58
7. 系统设计与实现总结 58
1. 系统设计目标
随着社会发展的不断进步,出行选择飞机的消费者也越来越多,为了满足人们的出行需求,方便旅客购票以及机场管理,实现航空公司的现代化管理,进一步提高工作效率,需要开发一个售票及管理系统。该系统需要具有完整的存储,查询,管理,核对等功能。用户可以通过该系统进行机票的查询预订操作,机场可以对航班班次、用户订单等信息进行查询和管理。
该 C/S 系统分别从管理员和用户两个角色出发,目标实现了航班管理、预订机票两大主要功能模块。管理员可以管理航班、管理班次、查看用户订单;用户可以查询航班、预订机票、退订机票。通过数据库和前后端代码的连接,实现了机票预订系统的核心逻辑和必须功能。
2. 需求分析
2.1 实验要求
1.系统功能的基本要求
每个航班信息的输入;
每个航班的坐位信息的输入;
当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;
旅客在飞机起飞前一天凭取票通知交款取票;
旅客能够退订机票;
能够查询每个航班的预定情况、计算航班的满座率。
包含事务(包含 commit,rollback),存储过程/触发器,视图,函数。
在程序中需要体现 SQL 和编程语言的结合。
1.数据库要求:
在数据库中至少应该包含下列数据表:
航班信息表;
航班坐位情况表;
旅客订票信息表;
取票通知表;