C++火车订票系统[2024-06-18]

C++火车订票系统[2024-06-18]

1.根据以下实验内容与要求。
实验名称:火车订票系统
实验目的:掌握面向对象程序设计的方法和思想。掌握C++面向对象程序设计的编程方法。掌握类的设计方法,能熟练实现类的封装。掌握类的继承方法,能熟练使用类的继承和派生。掌握类的多态性实现方法,能熟练使用多态性编程。能熟练使用C++编程语言编程,实现功能较为完善的综合应用软件。

实验内容与要求:
通过C++编程语言实现一个火车订票系统。系统用户角色分为两种:后台管理员和乘客。管理员要求实现车次管理、车次票务管理、票务统计功能;乘客要求实现订票功能、退票功能、改签功能和订单查阅功能。

具体如下:
1.后台管理员用户
(1)车次管理功能:
1)能录入车次信息,包括车次号、出发站、途经站、终点站,各站点的到站时间和发车时间;
2)能修改以上信息,能删除指定的车次。
(2)票务管理功能:
1)能分配和修改各站点可订票数量;
2)能分配各站点之间的票价。
(3)票务统计功能:
1)能统计指定车次各站点的订票数量和空座率:(该站分配的总票数-该站订票数)/该站分配的总票数;
2)能统计指定车次总订票数和总空座率。

2.乘客用户
(1)订单查询功能:
1)能查询自己已定的票务信息,并输出相关信息(车次号、发车站、到站、发车时间、票价);
(2)订票功能
1)能根据输入的发车站和到站,输出所有符合要求的车次信息和剩余票数;
2)能从以上符合订票要求的车次,输入要乘坐的车次号、发车站、到站,完成订票功能;
(3)退票和改签功能:
1)能完成退票功能;
2)能完成改签功能。

3.附加功能:
(1)文件读写功能:上面所有的信息可写入文件或数据库,系统退出后再运行时能读取文件或数据库信息。
(2)登录管理功能,设计用户登录管理模块,管理员和乘客用户具有用户名和密码,能修改密码。
(3)订票功能能指定座位是否靠窗。实验文档要求:完成以上实验项目的实验报告的撰写,并提交实验报告电子文档和程序代码。电子文档以“学号后两位-姓名”的方式命名,以班级为单位刻成一张光盘。实验报告格式以学校标准格式为准。成绩评定方法:考核方式通过现场演示与答辩与实验报告相结合方式。现场演示与答辩占80%,实验报告占20%。完成附加功能可酌情加分。

源码联系UP主 -> https://space.bilibili.com/329101171










  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值