客运站信息管理系统

客运站信息管理系统

ID:38626666

大小:451.50 KB

页数:21页

时间:2019-06-16

客运站信息管理系统_第1页
客运站信息管理系统_第2页
客运站信息管理系统_第3页
客运站信息管理系统_第4页
客运站信息管理系统_第5页
资源描述:

《客运站信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象技术实训》课程实训报告客运站信息管理系统姓名:班级:学号:指导教师:成绩:完成时间:2016年12月完成地点:S4111设计题目(问题)描述和要求某客运站因春运即将到来,客流量急剧增加,工作人员无法按时完成服务工作,不能满足乘客的出行需求,于是想开发一套智能客运站系统,实现工作人员后台操作,乘客自主选票,订票,退票的程序,以缓解出行压力。要求:(1)增加车辆信息(2)更新车辆信息(3)删除车辆信息(4)乘客查票(5)乘客买票(6)乘客退票、2系统分析根据问题描述和要求,系统要求能够编写程序实现输入、输出、查询、增加、删除、修改、取消操作等功能,这些功能需要

2、调用车辆类的成员函数实现。根据案例需求可以定义一个车辆类,车辆的基本信息有车辆编号、车辆路线、票价、余票和发车时间。由于需要对车辆信息进行读入和存储,在程序中需要文件的输入输出操作。先从相应的文件中读入车辆,管理员可以对信息处理后,在退出系统的时候将已修改资料重新存储到原文件中去。3设计3.1Bus类的设计3.1.1数据成员intid;//车辆编号inttag;//车辆数量charroad[20];//车辆路线3.1.2函数成员及其实现思路(1)获取行车路线,即返回车辆路线成员变量road的值char*Bus::getroad()20{returnroad;}获取车

3、辆编号,即返回车辆成员变量id的值intBus::getid(){returnid;}获取车辆数量,即返回车辆成员变量tag的值intBus::gettag(){returntag;}获取用户名,返回用户名name的值char*User::getname(){returnname;}获取用户人数,返回tag的值intUser::gettag(){returntag;}获取用户编号,返回id的值intUser::getid(){returnid;}(2)设置车辆路线,即设置车辆成员变量road的值road=newroad。voidUser::setroad(charr

4、o[]){strcpy(road,ro)};3.2User类的设计3.2.1数据成员inttag;//用户总数intid;//用户编号charname[10];//用户姓名3.2.2函数成员及其实现思路(1)voidUser::adduser(intn,char*na)//用户注册信息添加功能的设计思路是:用户输入其型姓名;系统分配用户编号;(2)voidUser::ytickets(intbusid)//用户订票功能实现20订票功能的设计思路是:用户选择要订票的汽车编号;系统检索汽车编号,若汽车存在则分配订单号并提醒订票成功;(3)intUser::nticket

5、s(intbusid)//用户取消订单退票设计思路如下:用户输入需要退票的汽车编号;系统检索车辆编号,成功则完成退票,反之退票失败;(4)voidUser::show()//输出用户所要信息。设计思路如下:包括用户姓名,编号等基本信息;系统检索用户操作信息,用户当前所有订单;3.3主程序的设计3.3.1全局变量、全局函数的设计(1)voidB_Data::busdata()//管理员向更新系统车辆信息。设计思路如下:调用voidBus::addbus()函数,添加车辆信息;调用voidBus::setname()函数,更新车辆信息;调用Bus*B_Data::sea

6、rch()函数,查找车辆信息;调用voidBus::show()函数,显示用户信息;调用voidBus::del()函数,删除车辆信息;(2)voidU_Data::userdata()//管理员向更新用户信息。调用voidUser::addbus()函数,添加用户信息;调用voidUser::setname()函数,更新用户信息;调用Bus*U_Data::search()函数,查找用户信息;调用voidUser::show()函数,显示用户信息;调用voidUser::del()函数,删除用户信息;3.2.2主函数设计在主函数中调用voiduserlogin()

7、函数和voidmanagelogin()函数,实现用户使用功能和管理员管理功能,分别使用上述两函数实现。(1)某操作算法流程20主程序调用流程图4调试分析、测试结果4.1.1分析1.设计的时候,会出现很多错误,应细心检查数据成员及成员函数是否完整,定吗编辑过程中是否出现拼写错误。2.在简单地基础上,逐步进行添加数据成员,进而添加相应功能的成员函数,实现设计预期的结果。3.编程就是一个不断完善的过程,先搭建框架、逐步扩充,由简到繁,最后完善。边编程,边调试,边扩充。4.1.2测试结果:执行结果:20205小结通过对车辆管理系统的设计,自己学会独立运用所学知识,加强

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。