C语言项目答辩A
- 格式:ppt
- 大小:685.00 KB
- 文档页数:23


目 录
设计目的………………………………………………………1
总体设计………………………………………………………1
详细设计………………………………………………………3
调试与测试……………………………………………………5
核心源程序清单和执行结果…………………………………5
源程序代码……………………………………………5
截图……………………………………………………13
仍存在的问题…………………………………………15
心得体会………………………………………………………15
设计进度表……………………………………………………16
参考文献………………………………………………………17 - 1 -
一、正文
(一)设计目的:
假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。设计一飞机订票系统,使之能提供下列服务:
1、航班信息录入功能(航班信息用文件保存)
包括航班号、起始站、重点站、机票数等;
2、航班信息浏览功能
3、按航班号排序
4、查询航线:按航班号查询
5、承办订票和退票业务(可选项)
(二) 总体设计:
编写一个飞机订票系统的程序,使该系统能够实现对航班信息的录入、浏览、排序、查询以及订票、退票的功能。根据题目要求,首先要制作一个主菜单显示出各个操作的提示可供用户选择,进而一步步地深入操作。根据主菜单的内容再进一步编制具体操作的函数,各个功能均用专门编制的函数来完成。这就是看到题目后的最初的思路。
在这附上总体模块设计图:
飞机
订票
系统
系统
初始化 增加
航班
信息 航班
信息
浏览 航班
排序 订票
业务 退票
业务
建立
新数据
文件 从已有的数据文件读取 按航班号从小到大排序 按航班号从大到小排序 查找
航班
信息
按
航班号查找 退出并保存 - 2 - 因为飞机订票系统含有各航班的各项信息,如航班号、航线、飞行时间、机票数目等必要信息,所以就决定用刚学不久的结构体数组来存放航班的各项信息,根据题目要求定义如下结构体类型:
c语言课程设计答辩记录
一、课程目标
知识目标:
1. 学生能够掌握C语言的基本语法和结构,理解程序设计的流程和逻辑。
2. 学生能够运用C语言编写简单的控制台应用程序,具备基本的编程能力。
3. 学生能够了解C语言中的数据类型、运算符、表达式和语句,并能灵活运用。
技能目标:
1. 学生能够运用结构化编程思想,设计并实现具有逻辑功能的C程序。
2. 学生能够运用调试工具,分析并修正程序中的错误,提高程序的正确性和稳定性。
3. 学生能够运用C语言编写解决实际问题的程序,具备一定的编程实践能力。
情感态度价值观目标:
1. 学生对C语言编程产生兴趣,培养主动探索和自主学习的精神。
2. 学生养成编程规范和良好的编程习惯,注重团队协作和沟通交流。
3. 学生能够认识到编程在解决实际问题中的重要性,培养创新意识和解决问题的能力。
课程性质:本课程为实践性较强的课程,旨在通过C语言的学习,培养学生的编程兴趣和实际编程能力。
学生特点:学生处于高中年级,具有一定的逻辑思维能力和数学基础,对编程有一定的好奇心,但实践经验不足。 教学要求:注重理论与实践相结合,通过案例分析和实际操作,引导学生掌握C语言的基本知识和编程技能。在教学过程中,关注学生的个体差异,鼓励学生积极参与,培养其自主学习与合作能力。同时,注重培养学生的编程思维和解决问题的能力,提高其综合素质。
二、教学内容
1. C语言基础知识
- 数据类型、变量和常量
- 运算符、表达式和语句
- 控制结构(顺序、选择、循环)
2. 函数与模块化编程
- 函数的定义和调用
- 作用域和生存周期
- 模块化编程思想
3. 数组与字符串
- 一维、二维数组的使用
- 字符串的基本操作
- 排序算法及应用
4. 指针与内存管理
- 指针的概念与使用
- 指针与数组
- 内存分配与管理
5. 结构体与文件操作 - 结构体的定义和使用
- 文件读写操作
- 结构体与文件的综合应用
_____________________项目报告
姓名 学号 成绩
完成时间 代码量
自评成绩 (A / B / C /D )
项目名称
需求分析
(描述项目拟解决问题,系统的功能)
概要设计
(包括:类的设计,描述相关数据成员、成员函数的功能;
数据结构,数据存储和处理的方式;
类的关系,继承或包含,可用类图描述 )
创新点介绍
(一个或者两个创新点的思路及重点代码实现)
功能测试
(主要功能实现结果,截图或输出的文字)
实验小结
(出现问题,解决方案)
附:电子版的报告需要添加完整的代码,打印版请不需要包括代码!!
(要求代码具有良好的编程规范和适当注释,统计代码量)
《C语言程序设计》课程期末项目答辩考核实施方案
一、考核目的:
《C语言程序设计》是理论与实践并存的一门课程。通过项目答辩的方式考核,旨在考察学生对课程知识掌握的深度和广度,培养学生的综合应用能力,提高学生利用C语言解决实际编程的实践能力。此外,还可以考察学生PPT和Word的使用情况。
二、考核内容:
学生自主组成3-5人的小组形式,于学期中期从老师处领取期末考试项目,具体项目包括:
题目 1:学生学籍管理系统; 题目 2:学生信息管理系统;
题目 3:学生成绩管理系统; 题目 4:职工信息管理系统;
题目 5:彩票开奖系统; 题目 6:ATM系统;
题目 7:多功能行李托运系统; 题目 8:图书管理系统;
题目 9:教务管理系统; 题目 10:通讯录管理系统;
题目 11:多功能日历输出系统; 题目 12:多功能计算器;
三、考核时间:
根据学院教学工作日志的安排,定于第17—18周利用六个学时进行。
四、考核前准备:
1、每个小组在18周前提交自己汇报的PPT和源代码电子版。
2、小组各成员共同编写课程设计报告书,于答辩前上交纸质版和电子版各一份。(例:《学生信息管理系统》。具体内容及格式要求见附件)
3、所有参加考试的学生每人写一份《C语言程序设计》课程学习心得体会附在课程设计报告的后面打印上交。
五、考核安排:
1、每组选一个代表进行抽签,根据抽签顺序进行汇报。
2、由教师根据平时学生学习情况,在每组选定一人组成评委团,共同完成对每组项目的打分。
2、每组由评委随即抽选一个学生做项目汇报,汇报内容包括小组分工、程序设计思路(流程图展示)、程序功能描述(最少实现两个功能、多一个功能加5分未完成两个功能的扣30分)、程序中所涉及到的知识点,每一个函数(部分)的功能(详细介绍),测试数据的设置,程序结果的演示、根据运行结果分析程序