- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VC 的公路收费站管理系统 计算机高级语言课程设计
《计算机高级语言》
课 程 设 计 报 告
设计名称: 基于VC++的公路收费站管理系统 起止时间: 2007.3.3 – 2007.3.16 学生姓名: 罗 成 , 张思源 学生学号: 200507020110,200507020107 指导教师: 王 玉 兰 完成日期: 2007年3月16日
1 设计内容
1.1 设计目的
将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。
通过课程设计,学生在下述各方面的能力应该得到锻炼:
(1)进一步巩固、加深学生所学专业课程《C++语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。
(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。
(3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。
(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
(5)掌握自顶而下的设计方法,将大问题进行模块化,领会结构化程序设计的方法。
(6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。
(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。
1.2 设计要求
1.创建类并使用类对象完成相应的任务。
2.设计中的每一个功能均由类对象来完成。
3.理解工程的概念和头文件的使用。
4.自备U盘进行存储备份,以免机器故障、或其他同学误操作而丢失程序。
5.在硬盘上建立自己的目录,将程序文件存储到该目录下,即有利于调试文件,又保证了文件的安全性。
2 设计过程
2.1 问题分析:
因为通过每个收费站的汽车有很多种类,而每种车型的收费标准
不一样,我们就要根据不同车型(在这里我们只是简单地将汽车划分为三类:CAR,BUS,TRUCK)设定各自的费用。由于每天通过的车很多,我们不可能每通过一辆就输出结果,因此要设计个循环,使得程序不用每次都输出结果。还设计个函数,让我们想看结果的时候就能看。
2.2 任务概述:
a目标:根据输入的车型(car,bus,truck),类型来统计收费金额.
b运行环境:Microsoft visual c++ 6.0
c条件与限制:已设定每种车型的单价,3种车型
2.3 功能需求:
a功能划分:
b功能描述:输入车辆类型和数量,输出应收费的小记.
2.4 性能需求
a数据精度:整型
b时间特性:无
c软硬件适应性和移植性:windows操作系统及相应的软硬件操作系统
设计成果
3.1主要程序代码:
#includeiostream
#define CARFEE 10 //定义出轿车的收费单价
#define TRUCKFEE 20 //定义出卡车的收费单价
#define BUSFEE 30 //定义出客车的收费单价
using namespace std;
class fee //定义出收费类
{
private: //私有数据成员
int car; //定义变量 car
int carfee; // carfee
int truck; // truck
int truckfee; // truckfee
int bus; // bus
int busfee; // busfee
public: //公有数据成员
fee(){car=0;carfee=0;truck=0;truckfee=0;bus=0;busfee=0;}//fee函数的构造函数
void cars(); //定义car函数
void trucks(); //定义trucks函数
void buses(); //定义buses函数
void process(); //定义process函数
void display(); //定义display函数
};
void fee::cars() //通过fee访问car函数
{
car++; //变量car自加
carfee+=CARFEE; //变量carfee
}
void fee::trucks()
{
truck++;
truc
文档评论(0)