欢迎来到天天文库
浏览记录
ID:9293434
大小:335.00 KB
页数:23页
时间:2018-04-26
《软件设计基础-c++》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《软件设计基础-C++》课程设计报告设计名称:购置车辆保险费用计算器专业班级:建筑环境与设备工程(3)班成绩:指导教师评语:指导教师签字:年月日《软件设计基础-C++》课程设计报告第23页,共23页目录1.课程设计目的2.课程设计任务与要求3.课程设计说明书4.课程设计成果5.程序调试过程6.设计问题的不足和改进方案7.课程设计心得8.参考文献《软件设计基础-C++》课程设计报告第23页,共23页1.课程设计目的《软件设计基础-C++》课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆
2、盖C++的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握C++这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。2.课程设计任务与要求:要求:本次课程设计利用《软件设计基础-C++》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。要求:1、对系统进行功能需求分析2、设计合理的数据结构和系统框架3、编程简练,程序
3、功能齐全,能正确运行4、说明书、流程图要清楚5、课题完成后必须按要求提交课程设计报告任务:1、设计内容:根据输入的车型(1:小客车 2:卡车 3:公共汽车)、汽车排量和购车金额、保险年限等计算不同保险公司所收取的车辆保险费用金额。2、设计要求:(1)使用VisualC++中的MFCAppWizard创建基于对话框的应用程序;(2)使用VisualC++中的资源编辑器对程序的对话框进行可视化编辑,实现程序所需的操作界面;(3)编辑对话框所对应的对话框类,添加成员变量来操纵控件,建立按铵的消息映射和消息映射函数,最后编写
4、函数代码实现其功能《软件设计基础-C++》课程设计报告第23页,共23页3.课程设计说明书⑴概要设计模块说明:在我设计的程序中一共包括了四个模块:车辆基本信息模块、联系人信息模块、输出结果模块、信息的输出与重置模块。外部的显示的框架结构中,车辆排量、保险年限均用switch选择结构来对当前的保险金额做一个百分比的划分,以计算出最后的实际价格。行驶区域、车牌号码、购车时间均直接显示车辆信息。内部计算的框架结构当中,车辆损失险、第三者责任险、全车抢盗险、玻璃损失险、车辆自燃险全部采用if-else选择结构来计算不同车型的
5、不同的保险项目的保险金额。输出结果模块中,显示出各项保险类型的保险金额及汇总的保险金额。购置车辆保险计算器车辆基本信息联系人信息行驶区域车牌号码购车时间保险年限车辆排量购车金额姓名电子邮件手机号码车辆各项保险项目及总保险车费输出信息重置模块结构图:车辆保险计算器模块结构图《软件设计基础-C++》课程设计报告第23页,共23页⑵详细设计开始输入信息车辆及联系人部分基本信息关于车辆保险全额计算的基本信息汇总计算各类保险金额保险年限汽车排量折扣后的保险金额汇总所有项目保险金额及最终实际保险费重置总体流程图:车辆保险计算器总
6、体流程图《软件设计基础-C++》课程设计报告第23页,共23页各功能模块流程图:车辆损失险购车金额第三者责任险全车抢盗险玻璃破碎险自燃损失险无过责任险不计免赔险车辆排量保险年限实际收取保险金额《软件设计基础-C++》课程设计报告第23页,共23页各按钮和编辑框等对象的属性对象ID标题或说明按钮IDC_EDIT1车牌号码按钮IDC_EDIT2购车金额按钮IDC_EDIT5联系人姓名按钮IDC_EDIT6电子邮件按钮IDC_EDIT7结果显示按钮IDC_EDIT8联系人手机号码按钮IDC_RADIO1男士按钮IDC_RA
7、DIO2女士按钮IDC_RADIO4卡车按钮IDC_RADIO5公共汽车按钮IDC_RADIO_MINBUS小客车按钮IDC_COMBO1行驶区域按钮IDC_COMBO5保险年限按钮IDC_COMBO6汽车排量按钮IDC_COMBO7邮件尾码按钮IDC_DATETIMEPICKER2购车时间按钮IDC_BUTTON1快速报价按钮IDC_BUTTON2重置《软件设计基础-C++》课程设计报告第23页,共23页4.课程设计成果一、源代码:#include"stdafx.h"#include"852.h"#include"
8、Calculate.h"#ifdef_DEBUG#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#definenewDEBUG_NEW#endifCCalculate::CCalculate(){m_Thrid=0;SetCarType(0);SetTime(0);SetCC(0);SetMoney(
此文档下载收益归作者所有