Pro.ID1152 Title民航飞机订票系统 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1152 AC0 Submit10 Ratio0.00% 时间&空间限制描述1. 问题提出 假定某民航机场共有N个航班,每个航班有一航班号、确定的航线(终点站)、确定的飞行时间(日期、星期)和确定的成员定额。为方便管理,要求设计本民航机场飞机订票系统,使该系统能够实现对航班信息的录入、浏览、排序、查询以及订票、退票的功能。 2. 功能要求 用户信息:系统分管理员、售票点用户,管理员可以增加和删除售票点用户,管理员可以增加航班信息,删除航班信息,修改航班信息,查询航班信息,其中航班信息可以建立新数据文件也可以从已有数据读取文件。售票点用户只能查询航班信息。 售票点用户:航班信息浏览,按日期、星期查询,通过目的地查询,通过航班号查询,按航班价格排序查询等,查看并统计本售票点订单。 票务管理:订票业务,退票业务。 其他:历史记录,退出系统,帮助文档。 系统功能模块、子功能模块及功能说明如表1和表2所示。 表1 系统功能模块及功能描述 表2 系统子功能模块及功能描述 系统主界面如图1所示,管理员及售票点用户界面如图2和图3所示。 ………………………………………………… .【当前用户】请输入选项编号 (0 ~4):. 图1 民航飞机订票系统主菜单 用户选择1,可以选择管理员登录或者售票点用户登录,管理员登录后界面如图所示: ………………………………………………… 图2 管理员用户子菜单 ……………………………………………… 图3 售票点用户子菜单 创新点(选做):在一台机器上运行程序,售票点只有一个的情况相对简单,考虑多个售票点的情况,多个售票点同时运行,访问数据时需要进行数据的同步与互斥,需要参考相应书籍及网络资料。 3. 知识点及参考资料 知识点:文件、循环、结构体、函数、数组等。 参考资料:C语言程序设计(第二版)(教材) 输入NULL 输出Description 1. 问题提出 假定某民航机场共有N个航班,每个航班有一航班号、确定的航线(终点站)、确定的飞行时间(日期、星期)和确定的成员定额。为方便管理,要求设计本民航机场飞机订票系统,使该系统能够实现对航班信息的录入、浏览、排序、查询以及订票、退票的功能。 2. 功能要求 用户信息:系统分管理员、售票点用户,管理员可以增加和删除售票点用户,管理员可以增加航班信息,删除航班信息,修改航班信息,查询航班信息,其中航班信息可以建立新数据文件也可以从已有数据读取文件。售票点用户只能查询航班信息。 售票点用户:航班信息浏览,按日期、星期查询,通过目的地查询,通过航班号查询,按航班价格排序查询等,查看并统计本售票点订单。 票务管理:订票业务,退票业务。 其他:历史记录,退出系统,帮助文档。 系统功能模块、子功能模块及功能说明如表1和表2所示。 表1 系统功能模块及功能描述 表2 系统子功能模块及功能描述 系统主界面如图1所示,管理员及售票点用户界面如图2和图3所示。 ………………………………………………… .【当前用户】请输入选项编号 (0 ~4):. 图1 民航飞机订票系统主菜单 用户选择1,可以选择管理员登录或者售票点用户登录,管理员登录后界面如图所示: ………………………………………………… 图2 管理员用户子菜单 ……………………………………………… 图3 售票点用户子菜单 创新点(选做):在一台机器上运行程序,售票点只有一个的情况相对简单,考虑多个售票点的情况,多个售票点同时运行,访问数据时需要进行数据的同步与互斥,需要参考相应书籍及网络资料。 3. 知识点及参考资料 知识点:文件、循环、结构体、函数、数组等。 参考资料:C语言程序设计(第二版)(教材) Input NULL Output NULL Sample Input NULL Sample Output NULL 样例输入NULL 样例输出NULL 提示作者 |