基于VC 的公路收费站管理系统 计算机高级语言课程设计.doc

上传人:cl****1 文档编号:552977382 上传时间:2022-08-13 格式:DOC 页数:6 大小:79.50KB
返回 下载 相关 举报
基于VC 的公路收费站管理系统 计算机高级语言课程设计.doc_第1页
第1页 / 共6页
基于VC 的公路收费站管理系统 计算机高级语言课程设计.doc_第2页
第2页 / 共6页
基于VC 的公路收费站管理系统 计算机高级语言课程设计.doc_第3页
第3页 / 共6页
基于VC 的公路收费站管理系统 计算机高级语言课程设计.doc_第4页
第4页 / 共6页
基于VC 的公路收费站管理系统 计算机高级语言课程设计.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《基于VC 的公路收费站管理系统 计算机高级语言课程设计.doc》由会员分享,可在线阅读,更多相关《基于VC 的公路收费站管理系统 计算机高级语言课程设计.doc(6页珍藏版)》请在金锄头文库上搜索。

1、计算机高级语言课 程 设 计 报 告 设计名称:基于VC+的公路收费站管理系统起止时间:2007.3.3 2007.3.16学生姓名:罗 成 , 张思源学生学号:200507020110,200507020107指导教师:王 玉 兰完成日期:2007年3月16日 1 设计内容 1.1 设计目的 将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程C+语言教程的基本理论知识,理论联系实际,进一步培养学生综合分析问

2、题,解决问题的能力。 (2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。 (3)利用所学知识,开发小型应用系统,掌握运用C+语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。 (5)掌握自顶而下的设计方法,将大问题进行模块化,领会结构化程序设计的方法。(6)熟练掌握C+语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。1.2 设计要求 1创建类并使用类对象完成相应的任务。2设计中的

3、每一个功能均由类对象来完成。3理解工程的概念和头文件的使用。4自备U盘进行存储备份,以免机器故障、或其他同学误操作而丢失程序。5在硬盘上建立自己的目录,将程序文件存储到该目录下,即有利于调试文件,又保证了文件的安全性。2 设计过程2.1 问题分析:因为通过每个收费站的汽车有很多种类,而每种车型的收费标准 不一样,我们就要根据不同车型(在这里我们只是简单地将汽车划分为三类:CAR,BUS,TRUCK)设定各自的费用。由于每天通过的车很多,我们不可能每通过一辆就输出结果,因此要设计个循环,使得程序不用每次都输出结果。还设计个函数,让我们想看结果的时候就能看。2.2 任务概述: a目标:根据输入的车

4、型(car,bus,truck),类型来统计收费金额. b运行环境:Microsoft visual c+ 6.0 c条件与限制:已设定每种车型的单价,3种车型2.3 功能需求: a功能划分: b功能描述:输入车辆类型和数量,输出应收费的小记.2.4 性能需求 a数据精度:整型 b时间特性:无 c软硬件适应性和移植性:windows操作系统及相应的软硬件操作系统3 设计成果3.1主要程序代码:#include #define CARFEE 10 /定义出轿车的收费单价#define TRUCKFEE 20 /定义出卡车的收费单价#define BUSFEE 30 /定义出客车的收费单价usin

5、g namespace std; class fee /定义出收费类 private: /私有数据成员int car; /定义变量 carint carfee; / carfeeint truck; / truckint truckfee; / truckfeeint bus; / busint busfee; / busfeepublic: /公有数据成员fee()car=0;carfee=0;truck=0;truckfee=0;bus=0;busfee=0;/fee函数的构造函数void cars(); /定义car函数void trucks(); /定义trucks函数void bus

6、es(); /定义buses函数void process(); /定义process函数void display(); /定义display函数; void fee:cars() /通过fee访问car函数 car+; /变量car自加carfee+=CARFEE; /变量carfee void fee:trucks() truck+; truckfee+=TRUCKFEE; void fee:buses() bus+; busfee+=BUSFEE; void fee:process() int n; do system(cls); cout输入车类型:nendl; cout1.carend

7、l; cout2.truckendl; cout3.busendl; cout4.exitendl; cout只能输入(1.2.3.4)谢谢!n; switch(n) case 1: cars(); break; case 2: trucks(); break; case 3: buses(); break; case 4: ; break; system(pause); while(n!=4); system(cls); void fee:display() cout通过的小汽车数量为:tcarendl; cout通过的小汽车收费总额为:tcarfeeendlendl; cout通过的卡车数

8、量为:ttruckendl; cout通过的卡车收费总额为:ttruckfeeendlendl; cout通过的公共汽车数量为:tbusendl; cout通过的公共汽车收费总额为:tbusfeeendl; int main() fee f; f.process(); f.display(); return 0; 3.2 程序实现: 运行界面及其效果图如果输入一个1,两个2,三个3,再输入4则得出 运行说明:输入1、2、3可继续运行,输入4则进行计算并输出结果4结论与建议编辑此程序首先要清楚的认识类的定义及应用,再根据情况写出程序。由于刚开始我们对C+的一些基本知识还不是很理解,导致在编程过程中遇到很多麻烦,虽然我们完成了程序,但我们意识到要想写好一个程序,好的基础是必不可少的,不管做什么都要一步步的来,从基础做起。实习纪律(20%)实习过程及结果(40%)实习报告质量(40%)1837,3535教师评语:总分:90,88教师签字:6

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号