车位管理课程设计报告.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告 设计题目:车位管理 学生姓名: 专业:计算机科学与技术 班级: 学号: 指导老师: 完成日期: 2012.7.4 合肥工业大学计算机与信息学院 (一) 需求和规格说明 车位管理 随着家庭购买汽车的增加,停车场车位紧张的问题越来越突出。请根据题目要求完成简 单的车位管理程序。 1.停车场有若干停车位(为说明问题,假定为 3 个),每个位置可以存放不同种类的汽 车,包括卡车 Truck ,客车 Carriage 和小轿车 Car ,但同一时刻一个位置只能存放 0 或 1 辆汽车。 2 .管理系统模拟实际车辆停车的情况: ① 停车:新来车辆时如果有空位,按顺序为该车分配停车位,并自动记录开始停车的 时间(用系统的时间) ; ② 计费:车辆开走时,输入车位编号,自动记录结束停车的时间(用系统的时间) ;计 算出相应停车费; ③ 显示:显示停车场中各类车辆的信息。 ④ 保存 ⑤ 退出 3 .定义描述停车场的类 Park ,其中有 3 个位置用于存放各类车辆。 4 .定义基类 Automobile ,至少包括纯虚函数 Pay 用于显示车辆信息并交纳相应停车费。 5 .定义派生类 Truck,Carriage 和 Car ,这些车辆除了拥有车牌号、之外, Truck 还拥有载重量(浮点数,单位吨)属性, Carriage 还拥有乘坐人数(整数,单位 座)属性, Car 还拥有排气量(浮点数,单位 L )属性。具体实现上述纯虚函数 Pay,显示 每类车辆的相应信息,并给出计价提示,其中 Truck 收费 2 元/ 小时, Carriage 收费 1.5 元 / 小时, Car 收费 1 元/ 小时。 (二) 设计 根 据 上 述 需 求 , 设 计 一 个 基 类 Automobile, 然 后 派 生 出 Truck( 卡 车 ) , Carriage( 客车 ) ,Car( 小轿车 ) 。定义描述停车场的类 Park ,其中有 3 个位置用于存 放各类车辆。 在基类中,除了定义公用变量 time 和 number 以外,还应统一定义对各类车都 应有的操作,这样可以规范各派生类的基本行为。但是各类人员的情况不同,不能 在基类 Automobile 中统一定义计算方法。各类人员信息的显示内容也不同,同样不 能在基类中统一定义显示方法。因此,在 Automobile 类中用纯虚函数的方式定义了 计算收费函数 pay() 和取车函数 pick() ,然后在派生类中再根据各自的同名函数实 现具体的功能。 即先定义基类 Automobile, 在通过公有继承得到 Car, Carriage,Car.同时定义含有 Automobile Park[3] 的类 Park。 成员类 类型 成员名 描述 别 Automobile 属性 char * Number 车牌号 int time 停车时间 clock_t start 进场时间 clock_t finish 出场时间 方法 void pay()

文档评论(0)

俞老师 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档