北华航天工业学院实践报告
3.2.2 界面设计
(1)欢迎界面:按Enter键清屏并显示主菜单。
图3-2. 欢迎界面
(2)主菜单:通过输入序号进行相应的操作。输入0退出系统。
图3-3.主菜单
6
北华航天工业学院实践报告
(3)查询菜单:主菜单下的子菜单。在主菜单下输入“2”,则进入本子菜单。通过
输入序号进行相应的查询方式。
图3-4.查询菜单
7
北华航天工业学院实践报告
第四章 系统实现
4.1 类实现
? 类名 ? 数据成员 ? 成员函数 日期类 Date int year; int month; int day; //年,月,日 int GetYear(); int GetMonth(); int GetDay(); //返回 year,month,day void Input_Date(); //输入日期 void Show_Date(); //输出日期
表 4-1.Date类
? 类名 ? 数据成员 车辆类 Vehicle string num; string plate; string make; //车辆编号,车牌号,制造公司 Date time; //车辆购买时间 string type; //车辆型号 double kilometres; //总公里数 Double oil, maintenance; //耗油量/公里,基本维护费用 double road; double money; //养路费,累计总费用 int people; int box; int heavy; //载客量,箱数,载重量 ? 成员函数 string GetNum(); string GetMake(); string GetType(); //传递 void Num(); //车辆编号输入 double Maintenance();double Money(); //基本维护费用,累计总费用 void Input(); //输入车辆信息 void Show(); //输出车辆信息 void Show_txt(); //输出文件信息 friend ostream & operator <<(ostream &,Vehicle &); //输出 void Set(string ,string ,string ,int ,int ,int ,string ,double ,double ,double ,double ,double ,int ,int ,int );
表 4-2.Vehicle类
8
北华航天工业学院实践报告
? 类名 ? 数据成员 车辆数组类 ManyVehicle Vehicle v[N]; int top; //定义车辆数组 //数组内信息数量 ? 成员函数 ManyVehicle(){top=0;} //构造 void Add();//添加车辆 void Find(); //查询车辆 void Find1();//按制造公司查询 void Find2();//按编号查询 void Find3(); //按类别查询 void Top();//首行格式 void Show();//显示车辆信息库 void Edit();//编辑车辆 void Delete(); //删除车辆 void Statistics();//统计信息 void Save(); //车辆信息存盘 void Read();//读出车辆信息 void Quit();//退出
表 4-3.ManyVehicle类
9
相关推荐: