辅导公交信息管理系统、代开发公交信息管理系统
- 首页 >> OS编程一、功能要求
设计公交信息管理系统。首先口令验证,允许输入3次密码;使用C++,用户可以利用系统功能菜单进行选择,实现人员信息的录入、显示、查询、修改、排序、人数统计等功能。
二、设计要求
1.设计类。包含:
(1)定义基类公交用户User,其中含有数据成员:ID(编号)、name(姓名)、money(金额);
(2)定义派生类学生用户Student,其中含有数据成员:grade(年级)、discount(折扣);
(3)定义派生类老年用户Older,其中含有数据成员:age(年龄)、discount(折扣);
(4)定义其他派生类 ;
2. main()用switch多分支结构完成功能选择,实现以下相应的各项功能;
3.“系统功能菜单”至少应包含以下相应功能:
公交信息管理系统
1. 公交车辆管理
1.1车辆查询(现有车辆展示)
1.2车辆新增/删除/信息修改
1.3车辆统计
每个车队的配车情况:车队有哪几路和配车,所有线路总共配车以及总车辆数情况。
1.4.查询搜索
按条件搜索,显示所有信息
1.5信息保存
保存车辆信息到文件
2. 公交用户管理
2.1用户查询(信息显示)
显示所有信息
2.2用户新增
新增学生(卡)、新增老年(卡):半票和免票(根据输入的年龄信息自动判断)、新增普通(卡)
2.3用户信息修改(指个人信息修改)
例如,更改姓名,年级
2.4用户升级(普通用户改为学生或老人用户,不可逆)
2.5用户删除
2.6用户充值(仅修改金额)
2.7用户统计
不同用户有多少个
3. 退出
4.其它要求:
(1)使用构造函数、析构函数和成员函数;
(2)使用文件存取数据;
(3)使用继承进行面向对象设计;
(4)用适当注释进行说明;
(5)允许适当地增加其它功能。