1、 1 计算机高级语言计算机高级语言 课课 程程 设设 计计 报报 告告 设计名称:设计名称: 基于基于 VC+VC+的公路收费站的公路收费站管理系统管理系统 起止时间:起止时间: 2007.2007.3.33.3 2007.2007.3 3. .1616 学生姓名:学生姓名: 学生学号:学生学号: 指导教师:指导教师: 完成日期:完成日期: 20072007 年年 3 3 月月 1 16 6 日日 2 1 1 设计内容设计内容 1.1 设计目的 将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控 制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所 学知识达到融会贯通的程
2、度。 通过课程设计,学生在下述各方面的能力应该得到锻炼: (1)进一步巩固、加深学生所学专业课程C+语言教程的基本 理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能 力。 (2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而 达到提高学生素质的最终目的。 (3)利用所学知识,开发小型应用系统,掌握运用 C+语言编写调 试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。 (4)对于给定的设计题目,如何进行分析,理清思路,并给出相应 的数学模型。 (5)掌握自顶而下的设计方法,将大问题进行模块化,领会结构化 程序设计的方法。 (6)熟练掌握 C+语言的基本语法,
3、灵活运用各种数据类型。 (7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、 观察表达式,分块调试)和修改程序。 1.2 设计要求 1创建类并使用类对象完成相应的任务。 2设计中的每一个功能均由类对象来完成。 3理解工程的概念和头文件的使用。 4自备 U 盘进行存储备份,以免机器故障、或其他同学误操作而 丢失程序。 5在硬盘上建立自己的目录,将程序文件存储到该目录下,即有 利于调试文件,又保证了文件的安全性。 2 2 设计过程设计过程 2.1 问题分析: 因为通过每个收费站的汽车有很多种类,而每种车型的收费标准 不一样,我们就要根据不同车型(在这里我们只是简单地将汽车划 分为三类:C
4、AR,BUS,TRUCK)设定各自的费用。由于每天通 过的车很多,我们不可能每通过一辆就输出结果,因此要设计个循 环,使得程序不用每次都输出结果。还设计个函数,让我们想看结 果的时候就能看。 2.2 任务概述: a 目标:根据输入的车型(car,bus,truck),类型来统计收费金额. b 运行环境:Microsoft visual c+ 6.0 c 条件与限制:已设定每种车型的单价,3 种车型 3 2.3 功能需求: a 功能划分: b 功能描述:输入车辆类型和数量,输出应收费的小记. 2.4 性能需求 a 数据精度:整型 b 时间特性:无 c 软硬件适应性和移植性:windows 操作系统及相应的软硬件操作系 统 3 3 设计成果设计成果 3.1 主要程序代码: #include #define CARFEE 10 /定义出轿车的收费单价 #define TRUCKFEE 20 /定义出卡车的收费单价 #define BUSFEE 30 /定义出客车的收费单价 using namespace s