车辆管理系统课程设计报告(C++)

合集下载

车辆管理系统课程设计报告(总21页)

车辆管理系统课程设计报告(总21页)

车辆管理系统课程设计报告(总21页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除一、问题定义 (2)1.1项目背景 (2)1.2问题概述 (2)二、可行性研究 (3)2.1引言 (3)2.2可行的解决办法 (3)三、需求分析 (5)3.1需求概述 (5)3.2功能需求 (5)四、概要设计 (6)4.1系统功能结构 (6)4.2系统设计目标 (6)五、详细设计 (7)5.1模块简介 (7)5.2数据库设计 (8)5.3界面设计 (24)六、用户操作手册 (32)6.1引言 (32)6.2系统概述 (32)6.3系统配置 (33)6.4使用说明 (35)七、附录一运行环境 (39)八、附录二参考资料 (39)一、问题定义1.1项目背景信息时代的到来意味着工作效率的日渐提高,同时也给车辆管理部门带来更大的压力,管理部门必须及时准确地提供各种参考材料,若无法作到这一点,将成为企业发展、机构运转的瓶颈。

基于这一原因,车辆管理工作无一例外受到领导的高度重视。

随着车辆资料价值的日渐提升,社会对车辆管理部门也提出了更高的要求,对车辆早已不限于“用好”,更多地要求“管好”,车辆资料管理已向前延伸到公文的管理,向后扩展到信息资源的整理、采编、发放。

就在车辆管理部门职能不断扩大、业务不断扩充的同时,机构改革、企业改制等等政策又要求车辆部门精兵简政,缩减日常经费开支,充分利用现有资源产生更多经济效益。

“向管理要效益”已成为车辆部门的运营之本,车辆部门必须提高其自身的管理水平。

“提升车辆管理档次,将车辆交给计算机管理”正在成为一种潮流。

同时,计算机管理突出优势也在影响车辆管理的机制。

以手工检索为目的的着录卡片、目录等,不仅在编制阶段大量占用车辆员的工作时间,检索利用也非常繁琐,缺少经验的车辆员甚至无法在别人编制的目录中查找车辆,更加难以保证“查全率”,使用计算机检索,将彻底解决这一问题;另外,为了保护车辆资料,大中型车辆馆都编制了“二套车辆”,造成保管费用高涨,复印机使车辆复制更加简便,却造成纸张消耗量的剧增,同时,大量复制文件的出现又给车辆管理带来新的安全问题,更与车辆管理的严肃性相抵触,使用计算机查询,将纸载车辆管理与电子车辆利用结合起来,可以完美解决这一难题,大幅度降低车辆管理费用。

c课程设计之车辆管理系统

c课程设计之车辆管理系统

c 课程设计之车辆管理系统一、教学目标本课程的学习目标主要包括知识目标、技能目标和情感态度价值观目标。

通过本课程的学习,学生需要掌握车辆管理系统的相关知识,包括车辆管理的基本概念、车辆管理的流程和方法等。

同时,学生需要具备一定的实际操作能力,能够运用所学知识对车辆进行有效管理。

此外,学生应该树立正确的车辆管理意识,具备良好的道德品质和社会责任感。

二、教学内容本课程的教学内容主要包括车辆管理的基本概念、车辆管理的流程和方法。

具体包括以下几个方面:1. 车辆管理的基本概念:车辆管理的定义、特点和作用;2. 车辆管理的流程:车辆的采购、使用、维护和报废等环节的管理;3. 车辆管理的方法:车辆管理的常用方法和技术,如车辆识别码系统、车辆定位系统等。

三、教学方法为了提高教学效果,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1. 讲授法:通过教师的讲解,使学生掌握车辆管理的基本概念和方法;2. 讨论法:通过分组讨论,培养学生的思考能力和团队协作能力;3. 案例分析法:通过分析实际案例,使学生了解车辆管理的具体操作过程;4. 实验法:通过实际操作,锻炼学生的动手能力和实际应用能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备适当的教学资源。

教学资源包括教材、参考书、多媒体资料和实验设备等。

1. 教材:选择权威、实用的教材,为学生提供全面、系统的学习资源;2. 参考书:推荐一些相关领域的参考书,帮助学生拓展知识面;3. 多媒体资料:制作精美的PPT、视频等多媒体资料,提高学生的学习兴趣;4. 实验设备:准备必要的实验设备,为学生提供实践操作的机会。

五、教学评估本课程的教学评估将采用多元化的方式,以全面、客观、公正地评估学生的学习成果。

评估方式包括但不限于以下几个方面:1. 平时表现:通过观察学生在课堂上的参与程度、提问回答等,了解学生的学习态度和理解程度;2. 作业:布置适量的作业,要求学生在规定时间内完成,以检验学生对知识的掌握情况;3. 考试:定期进行考试,以评估学生对课程知识的全面理解和运用能力。

C++程序设计车辆管理系统实验报告

C++程序设计车辆管理系统实验报告

C++程序设计车辆管理系统实验报告附源代码1.实习题目车辆管理系统2.原理概述某运送公司,需要对其下所有旳多种车辆进行管理,拟建立一种车辆管理系统进行管理,该系统可以实现如下功能:(1)运用类、继承旳有关理论知识,建立合理旳类,可以管理至少5种车型,多种车型旳有关数据,根据需要自行设定(1)可以记录出该公司,所有车辆旳累积行驶里程(2)可以分类记录出每一类车辆旳累积行驶里程、资产总额、驾驶员数量等有关信息(3)可以根据驾驶员信息查找该驾驶员驾驶旳车辆旳具体信息(4)可以记录出该公司车辆旳总数额以及每类车辆旳数量(5)可以实现某个类型车辆旳添加和删除(6)其她功能可根据需要自行扩大,并请在课程设计报告中具体阐明!3.设计方案3.1 编程语言C++语言3.2数据构造3.3.系统构造图3.4技术方案先定义构造体类,再将其继承,分别记录车辆信息和车辆编号函数;类旳定义和使用;While函数for循环if判断语句switch循环;文献旳打开与关闭,输入和输出。

3.4流程图车辆信息添加车辆信息查询车辆信息显示车辆信息删除车辆信息记录车辆信息保存车辆信息读取车辆信息打印4.程序编写#include<iostream>#include<fstream>#include<string>using namespace std;#define N 25//车辆极限存储量struct Manager {int num;//车辆编号int pnum;//车牌号string made;//生产厂家string name;//名字int time;//日期double distance;//里程double price;//价格string driver;//驾驶员long long cellphone;//手机号int type;//车型};class Car {private:Manager car[N];int top;//目前车旳数量。

c语言车辆管理系统课程设计

c语言车辆管理系统课程设计

c语言车辆管理系统课程设计一、课程目标知识目标:1. 学生能掌握C语言基础,包括数据类型、运算符、控制结构等,并运用到车辆管理系统的设计与实现中。

2. 学生能理解并运用数组、结构体等数据结构进行车辆信息的存储与管理。

3. 学生能运用文件操作实现对车辆信息数据的持久化存储。

技能目标:1. 学生能运用C语言编写出功能完整的车辆管理系统,包括车辆信息的添加、删除、查询和修改。

2. 学生通过课程学习,培养编程思维和解决问题的能力,具备一定的系统分析和设计能力。

情感态度价值观目标:1. 学生在学习过程中,培养对编程的兴趣,形成积极的学习态度和自主探究的精神。

2. 学生通过团队协作完成项目,培养沟通协作能力和集体荣誉感。

3. 学生在课程实践中,体会科技对生活的改变,增强对社会主义核心价值观的认同。

分析课程性质、学生特点和教学要求,将课程目标分解为以下具体学习成果:1. 掌握C语言基础知识,能独立完成车辆管理系统的基础功能编写。

2. 学会使用数据结构进行信息管理,提高代码的可读性和可维护性。

3. 通过项目实践,培养团队协作能力和解决问题的实际操作能力。

二、教学内容1. C语言基础:变量、数据类型、运算符、表达式、控制结构(顺序、选择、循环)。

相关教材章节:第一章至第四章。

2. 函数:函数定义、调用、参数传递、返回值。

相关教材章节:第五章。

3. 数组:一维数组、二维数组、数组操作。

相关教材章节:第六章。

4. 指针:指针的概念、指针操作、指针与数组、指针与函数。

相关教材章节:第七章。

5. 结构体:结构体定义、结构体变量操作、结构体数组、结构体指针。

相关教材章节:第八章。

6. 文件操作:文件打开、关闭、读写、定位。

相关教材章节:第十章。

7. 车辆管理系统设计与实现:系统需求分析、模块划分、功能实现、测试与调试。

教学内容安排:- 系统需求分析与设计:1课时- 车辆信息管理模块实现:2课时- 车辆信息查询模块实现:2课时- 车辆信息添加、删除、修改模块实现:2课时- 系统测试与调试:1课时教学内容确保科学性和系统性,以教材为基础,结合实际案例,使学生能够将所学知识应用于车辆管理系统的设计与实现中。

c课程设计车辆管理系统

c课程设计车辆管理系统

c 课程设计车辆管理系统一、教学目标本课程旨在通过学习车辆管理系统,使学生掌握C语言编程的基本概念和方法,培养学生解决实际问题的能力。

具体目标如下:1.理解C语言的基本语法和数据类型。

2.掌握函数的定义和调用。

3.了解指针的概念和应用。

4.熟悉结构体的定义和使用。

5.掌握文件操作的基本方法。

6.能够使用C语言编写简单的程序。

7.能够运用结构体和指针处理复杂的数据结构。

8.能够使用文件操作实现数据的持久化存储。

9.能够独立分析和解决实际问题,编写相应的车辆管理系统程序。

情感态度价值观目标:1.培养学生的编程兴趣,提高自主学习的积极性。

2.培养学生的团队合作意识,学会与他人分享和交流。

3.培养学生的创新精神,鼓励学生大胆尝试和发现问题。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、函数、指针、结构体和文件操作等。

具体安排如下:1.C语言的基本语法和数据类型:介绍C语言的基本结构和数据类型,包括整型、浮点型、字符型等。

2.函数的定义和调用:讲解函数的声明、定义和调用,包括递归函数和外部函数。

3.指针的概念和应用:介绍指针的基本概念和运算,包括指针的声明、指针的赋值和指针的解引用等。

4.结构体的定义和使用:讲解结构体的定义和使用,包括结构体的声明、结构体的成员访问和结构体的指针等。

5.文件操作的基本方法:介绍文件的打开、关闭、读写等基本操作,包括文本文件和二进制文件的读写。

三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性。

具体方法如下:1.讲授法:通过讲解和示范,使学生掌握C语言的基本概念和方法。

2.讨论法:学生进行小组讨论,培养学生的团队合作意识和问题解决能力。

3.案例分析法:通过分析实际案例,使学生了解C语言在车辆管理系统中的应用。

4.实验法:安排实验室实践,让学生亲自动手编写程序,巩固所学知识。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。

c课程设计车辆管理系统

c课程设计车辆管理系统

c课程设计车辆管理系统一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。

知识目标要求学生掌握车辆管理系统的基本概念、原理和架构;技能目标要求学生能够运用所学知识设计并实现一个简单的车辆管理系统;情感态度价值观目标要求学生培养对车辆管理系统的兴趣,提高解决问题的能力。

二、教学内容本课程的教学内容主要包括车辆管理系统的基本概念、原理和架构,以及设计实现一个简单车辆管理系统的过程。

具体包括以下几个部分:1.车辆管理系统的基本概念:介绍车辆管理系统的定义、功能和应用场景。

2.车辆管理系统的原理:讲解车辆管理系统的运行原理和工作流程。

3.车辆管理系统的架构:介绍车辆管理系统的组成部分及其相互关系。

4.设计实现简单车辆管理系统:引导学生运用所学知识,分组完成一个简单车辆管理系统的设计、编码、测试和调试。

三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法。

讲授法用于讲解基本概念、原理和架构;讨论法用于引导学生深入思考和探讨问题;案例分析法用于分析实际案例,帮助学生理解车辆管理系统的工作原理;实验法用于让学生动手实践,培养实际操作能力。

四、教学资源本课程所需教学资源包括教材、参考书、多媒体资料和实验设备。

教材和参考书用于为学生提供理论知识的支撑;多媒体资料用于辅助教学,提高学生的学习兴趣;实验设备用于开展实验教学,让学生动手实践,培养实际操作能力。

五、教学评估本课程的教学评估采用多元化的方式,包括平时表现、作业、考试等。

平时表现主要评估学生的课堂参与度、提问回答等情况;作业分为平时练习和项目实践,评估学生对知识的理解和应用能力;考试分为期中考试和期末考试,全面测试学生的知识掌握和运用情况。

评估方式应客观、公正,能够全面反映学生的学习成果。

六、教学安排本课程的教学安排如下:共计32课时,每周2课时,共16周完成。

教学地点安排在教室和实验室,以便于学生进行理论学习和实践操作。

车辆管理系统课程设计CSDN

车辆管理系统课程设计CSDN

车辆管理系统课程设计CSDN一、课程目标知识目标:1. 让学生理解车辆管理系统的基本概念,掌握其关键技术与功能模块;2. 使学生掌握数据库管理的基本原理,能运用SQL语句进行数据查询与操作;3. 引导学生了解计算机网络通信技术在车辆管理系统中的应用。

技能目标:1. 培养学生运用编程语言(如Python、Java等)设计并实现车辆管理系统的功能模块;2. 培养学生运用数据库技术进行数据存储、查询、更新与删除等操作;3. 提高学生团队协作能力,能与他人共同完成车辆管理系统的设计与开发。

情感态度价值观目标:1. 激发学生对计算机科学技术的兴趣,培养其探索精神和创新意识;2. 引导学生关注车辆管理系统在实际生活中的应用,提高其社会责任感;3. 培养学生严谨、勤奋的学习态度,使其具备良好的学习习惯。

本课程针对高年级学生,已具备一定的编程基础和数据库知识。

课程性质为理论与实践相结合,注重培养学生的实际操作能力和团队协作能力。

在教学过程中,教师需关注学生的个体差异,提供针对性的指导与帮助,确保学生能够达到预设的课程目标,为后续深入学习计算机科学技术打下坚实基础。

二、教学内容本课程教学内容主要包括以下三个方面:1. 车辆管理系统概述- 了解车辆管理系统的基本概念、发展历程和应用领域;- 学习车辆管理系统的功能模块,如车辆信息管理、驾驶员管理、违章处理等;- 掌握车辆管理系统的关键技术,如GPS定位、GIS地图、数据通信等。

2. 数据库技术与应用- 学习数据库的基本原理,如关系型数据库、SQL语言等;- 掌握数据库设计方法,能根据实际需求设计合理的数据库表结构;- 学习数据库操作,包括数据的增、删、改、查等。

3. 车辆管理系统的设计与实现- 学习编程语言(如Python、Java等)在车辆管理系统中的应用;- 掌握车辆管理系统的开发流程,如需求分析、系统设计、编码实现、测试等;- 学习团队协作开发,提高项目管理和沟通能力。

c语言课程设计车辆管理系统

c语言课程设计车辆管理系统

c语言课程设计车辆管理系统一、教学目标本课程的目标是让学生掌握C语言的基本语法,能够运用C语言设计一个简单的车辆管理系统。

具体分为以下三个部分:1.知识目标:学生需要掌握C语言的基本语法,理解变量、数据类型、运算符、控制结构等基本概念。

2.技能目标:学生能够运用C语言编写程序,实现对车辆信息的增删改查功能。

3.情感态度价值观目标:培养学生对编程的兴趣,提高学生解决问题的能力,培养学生的团队合作精神。

二、教学内容本课程的教学内容主要包括C语言的基本语法、变量、数据类型、运算符、控制结构等。

具体安排如下:1.第一章:C语言概述,介绍C语言的基本语法和编程环境。

2.第二章:数据类型和变量,讲解整型、浮点型、字符型等数据类型以及变量的使用。

3.第三章:运算符和表达式,介绍算术运算符、关系运算符、逻辑运算符等。

4.第四章:控制结构,讲解顺序结构、选择结构、循环结构等。

5.第五章:函数,介绍函数的定义、声明和调用,以及常用的库函数。

6.第六章:指针,讲解指针的概念和运用,以及指针数组和指向指针的指针。

7.第七章:车辆管理系统,运用所学知识设计一个简单的车辆管理系统。

三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法。

1.讲授法:通过讲解C语言的基本语法、数据类型、运算符等概念,使学生掌握基础知识。

2.案例分析法:通过分析实际案例,让学生理解控制结构、函数、指针等知识点在实际编程中的应用。

3.实验法:安排实验课程,让学生动手编写程序,培养实际编程能力。

四、教学资源1.教材:《C程序设计语言》(K&R)2.参考书:《C Primer Plus》、《C语言编程思想》3.多媒体资料:PPT课件、教学视频4.实验设备:计算机、编程环境五、教学评估本课程的评估方式包括平时表现、作业、考试等。

具体评估标准如下:1.平时表现:占课程总评的30%,包括课堂参与度、提问回答、小组讨论等。

2.作业:占课程总评的30%,包括课后练习、编程任务等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告课程设计题目:车辆管理系统学生姓名:A B C专业:软件工程班级:16*****指导教师:*祥**康(完整源代码和注释在我上次的另一篇文章里)2017年6 月18 日课程设计评分表学生姓名:A 班级16***** 学号:****课程设计题目:格式要求:中文正文使用五号字体,英文及代码使用小五号字体课程设计评分表学生姓名:B 班级16***** 学号:****课程设计题目:格式要求:中文正文使用五号字体,英文及代码使用小五号字体课程设计评分表学生姓名:C 班级16***** 学号:****课程设计题目:格式要求:中文正文使用五号字体,英文及代码使用小五号字体【目录】一、题目 (03)二、课程设计任务 (03)三、数据结构 (04)四、模块划分 (04)五、程序的总体设计 (05)六、流程图 (06)七、主要源程序代码(附件源代码) (09)八、测试情况及调试中问题与解决方案 (10)九、实验小结及心得 (15)十、工作日志 (16)十一、东华理工大学评分表 (17)一、题目:车辆管理系统设计二、课程设计任务:车辆管理系统主要负责各种车辆的常规信息管理工作。

系统中的车辆主要有大客车、小轿车和卡车。

每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。

大客车还有载客量(最大载客数)信息,小轿车还有箱数(两厢或三厢)信息,卡车还有载重量等信息。

每台车辆当月总费用=油价*耗油量/公里+基本维护费用。

基本维护费用:客车:2000元/月,小轿车:1000元/月,卡车:1500元/月。

(1)添加车辆:主要完成车辆信息的添加,要求编号唯一。

当添加了重复的编号时,则提示数据添加重复并取消添加;当车辆信息库已满,则提示不能再添加新的数据。

(2)查询车辆:可按照三种方式来查询物品,分别为:按车辆制造公司查询:输入车辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在!”;按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在!”;按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有车辆!”;(3)显示车辆信息库:输出当前车辆信息库中所有车辆信息,每条记录占据一行。

(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。

(5)删除车辆:主要完成车辆信息的删除。

如果当前车辆信息库为空,则提示“车辆信息库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该车辆的记录,如果该编号不在车辆信息库库中,则提示“该编号不存在”。

(6)统计信息:输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库中各类别的物品数并显示。

(7)车辆信息存盘:将当前程序中的车辆信息存入文件中。

(8)读出车辆信息:从文件中将车辆信息读入程序。

要求:1、用C++语言实现程序设计;2、利用类和对象数组实现信息的数据结构设计;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。

三、数据结构车辆信息添加车辆信息查询车辆信息显示车辆信息编辑车辆信息删除退出系统车辆管理系统cout<<"* 2.按编号查询*"<<endl;cout<<"* 3.按类别查询*"<<endl;cout<<"****"<<endl;cout<<" 请输入你的选项:";while(1){cin>>i;cout<<endl;if(i=='1'||i=='2'||i=='3')break;cout<<"输入错误,重输:";}if(i == '1'){cout<<"请输入需查询车辆的制造公司:";cin>>t;}else if(i == '2'){cout<<"请输入需查询的车辆编号:";cin>>n;}else if(i == '3'){cout<<"请输入需查询的车辆型号(1-大客车,2-小轿车,3-卡车):";cin>>m;}for(int j = 0; j < top; j++)if(strcmp(car[j].made, t) == 0||car[j].num == n||car[j].type == m){cout<<"编号车牌号制造商购买时间型号特性总公里养路费维护费油耗总费用"<<endl;break;}for( j = 0; j < top; j++)if(strcmp(car[j].made, t) == 0||car[j].num == n||car[j].type == m){cout<<setw(4)<<car[j].num<<setw(7)<<car[j].pnum<<setw(7)<<car[j].made<<setw(7)<<car[j ].time;if(car[j].type == 1 )cout<<setw(9)<<"大客车"<<setw(8)<<"载客量:"<<people[j];else if(car[j].type == 2 )cout<<setw(9)<<"小轿车"<<setw(9)<<"车厢数: "<<coach[j];elsecout<<setw(8)<<"卡车"<<setw(9)<<"载重量:"<<weight[j];cout<<setw(6)<<car[j].km<<setw(7)<<car[j].RoadFee<<setw(7)<<car[j].cost<<setw(7)<<car[j] .OilKm<<setw(8)<<car[j].AllCount<<endl;a++;}if(a != 0){cout<<"是否进行修改(1-是,2-否):";cin>>choose;if(choose == 1)edit();}else{if(i=='1') cout<<"车辆制造公司不存在!"<<endl;if(i=='2') cout<<"车辆编号不存在!"<<endl;else if (i=='3') cout<<"车辆型号不存在!"<<endl;}cout<<"按任意键返回功能主界面"<<endl;char zz=getch();jiemian();}八、测试情况及调试中问题与解决方案以下几点分别为我们在课程设计期间测试情况及调试中问题与解决方案1.显示车辆出现问题1)问题:养路费数据有问题以及功能3中显示车辆信息库要求每条记录占据一行,当前程序显示没有达到要求(图)2)解决方案:发现代码分别在169 201 233 282行由于复制出现问题,将top改为j后养路费数据正常(图),使用setw设置域宽来控制显示将每条记录占据一行,修正后的正确显示(图)图图图2.文件无法自动创建问题1)问题:这是开始编的读取文件功能,当D盘根目录存在文件时,功能运行正常。

但当D盘根目录不存在文件时,会出现如下问题(即编译没问题,但运行时会停止工作,如图图)图图2)解决方案:这是修改后的读取文件功能函数(图),函数增加了判断“是否能顺利读取文件”功能。

如果不能,则创建文件再进行读取图3.删除车辆问题1)问题:这个问题是我们课程设计中遇到的最大的问题,困扰了我们很久,当车辆数量足够时,能成功删除车辆(图),当车辆删除到最后1辆时,界面显示剩余未发生改变,而存取的文档中车辆信息已经删除(图)。

图图图图图图2)解决方案:将代码中的删除功能函数中算法进行改进,修正后即使车辆只有一辆也能删除,不会再出现1)中问题(图)图图九、实验小结在我们课程设计的任务书中,说明了课程设计的目的是根据软件工程的方法与流程,在相对集中的实训教学时间内,通过一个功能较完整的小型应用系统的设计与开发,深入复习并进一步掌握面向对象的程序设计思想与方法。

同时,培养我们采用面向对象的方法分析问题与解决问题的能力及团体组织与协作能力。

这次课程设计是我们小组三个人历经一个多星期左右共同完成的,通过这一个多星期的学习、合作、交流,我们合作完成了车辆管理系统的程序设计。

我们小组的三个人都是第一次做课程设计,面对我们所选的课程设计任务,一开始有点摸不着头脑,但在不断的分工,查找资料,合作交流后,我们逐步实现车辆管理系统中的功能要求。

因为我们的小组长在课程设计之前就开始查阅资料,完成了程序的总体设计,在组长的带领下我们小组完成了这次任务。

在这次课程设计中,我们也遇到了很多问题,当我们完成了程序的大体设计以及函数功能实现后,发现在显示功能这部分出现问题,在我们查阅书本后,使用了我们不熟悉的一个操作符setw(int n)来设置域宽,解决了显示问题,但由于界面受限制,为保证每条记录占据一行,导致输入的数据受到一些限制。

在这之后,我们解决了一个困扰我们很久的数据问题,显示界面中养路费数据始终为0,虽然我们小组有分工,每个人的能力也不同,但是在我们三个人集体讨论这个问题后,我们找到了问题的根源并解决了这个问题,也正是这个问题,让我们体会到了合作的意义以及团队的力量。

除此之外,在课程设计期间,遇到问题,也要学会向同学、老师请教,因为我们很可能一时思路受阻或者不熟悉某些操作,通过请教他人,能够迅速解决问题并学习到他人的长处。

相关文档
最新文档