《C语言程序设计课程设计》实训手册12.docx
《《C语言程序设计课程设计》实训手册12.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计课程设计》实训手册12.docx(8页珍藏版)》请在冰豆网上搜索。
《C语言程序设计课程设计》实训手册12
百色职业学院
《C语言程序设计》课程设计实训手册
计算机工程系
2016.12
编写教师:
陈红
目录
《C语言程序设计课程设计》评分表3
《C语言程序设计课程设计》任务说明4
《C语言程序设计课程设计》实训日志8
《C语言程序设计课程设计》程序源代码9
《C语言程序设计课程设计》评分表
指导教师:
执行时间:
姓名
学号
得分统计
总评得分
设计报告40%
源程序30%
日志总结30%
成绩考核说明:
1、成绩分为:
优、良、中、及格、不及格五个档次,通过设计报告、源程序及每天的日志总结的百分制成绩,合计后进行折算;
2、设计报告、源程序代码及实训日志三项缺一不可,如果一项欠缺,成绩一律为不及格;
3、课程设计性质为实训性的训练课程,原则上要求做到不迟到、不旷课,如果迟到次数达到两次,或旷课次数达到一次,成绩一律为不及格。
4、如果被检查到源代码有雷同者,不论是代码的提供者,还是代码的抄袭者,共同以作弊处理,总成绩一律为零分。
【教师点评】
《C语言程序设计课程设计》任务说明
一、课程性质
《C语言程序设计课程设计》是一门独立的集中性实训课程,是学习了计算机编程语言《C语言程序设计》后,相关联的实训课程。
二、课程设计目的与要求
课程设计是使学生融会贯通本课程所学专业理论知识,完成一个较完整的程序设计与计算和程序调试过程,以加深学生对所学理论的理解与应用,进一步认识和熟悉C语言程序设计中的语句的应用和用途,了解解决实际问题的一般过程,培养学生综合运用基础理论知识和专业知识去解决实际应用设计问题的能力。
通过综合性课程设计训练,使学生达到以下的目的和要求:
1、结合该课程中所学的C语言理论知识,设计一个综合的程序解决具体的实际问题,按要求独立完成设计方案,培养学生独立分析与解决问题的能力;
2、学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用方法的用途和技巧,并掌握这些方法的具体含义和如何使用这些方法解决实际问题;
3、掌握综合性程序设计的基本过程;
4、掌握综合性程序开发的调试技术,熟悉常用调试方法的使用;
5、认真撰写总结报告,培养严谨的作风和科学的态度。
三、时间安排
实习时间:
2016年12月26日——12月30日
12月30日将设计报告上交指导老师处,2017年1月5日前指导老师将设计报告批阅完毕,并连同学生成绩单(电子版)交到系办公室。
四、设计课题
题目:
学生成绩管理系统(限最多5人完成)
管理信息系统(MIS)是以数据处理为中心,一般要求具备数据录入、计算(处理)、查询、修改、统计、报表打印和数据备份等基本功能。
(一)功能要求
本课程设计的学生成绩管理,能够完成以班级为单位的本学期期末考试成绩数据处理,包括成绩输入、修改、显示、查找、汇总统计、保存与读取等功能。
1.输入学生的成绩信息,包含学号、姓名、性别等基本信息和计算机基础、高等数学、大学英语、C语言等各课程成绩;
2.显示全部学生的各科成绩信息;
3.对各科成绩统计分析(总分、平均分、最高分、最低分和及格率等);
4.统计各科各分数段人数;
5.按学号或姓名查询并显示某个学生的各科成绩;
6.按课程成绩或总分由高到低排序显示;
7.更新某个学生的基本信息或课程成绩;
8.将学生的成绩信息保存到一个文件中;
9.读入文件中保存的学生信息。
(二)界面需求
良好的人机界面。
要尽可能考虑到用户的操作习惯,在软件的操作过程中,提示信息尽量丰富、准确。
(三)容错能力
较好的容错能力。
软件操作中经常会有预料不到的情况发生,常常需要对用户数据的数据进行数据正确性和完整性检查,尤其是关键数据和敏感数据。
比如,成绩的输入就要注意数据范围,如果学号用的是字符串表示,就要考虑用户输入的数据是否含有非数字型的字符。
(四)文档说明
详细的文档说明。
软件开发过程中每一步涉及的文档都较多。
详细的规范的实际方案和开发文档不仅是开发过程的记录,还是软件开发组内人员沟通的有效方式,是进行软件开发过程监控和质量保障的基础,也是软件应用和维护的基础。
五、课题要求
应用C语言知识,依据以上题目,全部必须应用链表等有关知识点进行设计,要求系统具有智能性、适用于任何不同的规模情形,智能化地应用内存。
要求每人每日填写总结日志,叙述当天完成的任务,并将当天完成的代码及测试测试程序进行提交,提交到教学资源库中。
设计结束时,每人提交一份项目设计报告(在实训手册中完成),说明整个项目程序的设计思路,以及系统的工作流程。
六、课程设计报告的撰写规范
课程设计的总结报告是在完成设计、安装、调试后,学生对归纳技术文档、撰写科学技术总结报告能力的训练,培养学生严谨的作风和科学的态度。
通过撰写课程设计总结报告,不仅可以把设计、安装、调试及技术参考等内容进行全面总结,而且还可以把实践内容提升到理论高度。
总结报告按如下内容顺序用A4纸进行打印(撰写)并装订成册:
1、统一的封面(含课程设计课题名称、专业、班级、姓名、学号、指导教师等,详见附录1);
2、设计任务和技术要求(由指导教师在选题时提供给学生);
3、内容摘要;
4、目录;
5、课程设计总结报告正文,正文可按章节来撰写,应含以下内容:
(1)课程设计的目的;(第一天)
(2)需求分析(第一天)
以无歧义的陈述说明程序设计的任务,根据设计的目的划分具体的功能模块,说明每个功能模块具体的要求和完成的任务。
(3)总体设计(第一天)
对总体设计方案进行说明,说明本程序中用到的数据、主函数的流程以及各函数模块之间的层次(调用)关系,给出流程图。
(4)详细设计(第二、三、四天)
首先根据功能模块的划分,给出每个功能模块的子函数的具体代码,画出函数之间调用的关系图。
(5)调试和测试结果分析(第二、三、四天)
调试分析包括:
调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;经验和体会等。
测试结果分析:
列出你的测试结果,包括输入和输出。
这里的测试数据应该完整和严格,最好多于需求分析中所列。
(6)使用说明(第五天)
说明如何使用你编写的程序,详细列出每一步的操作步骤。
(7)总结(第五天)
百色职业学院
《C语言程序设计》课程设计报告
设计题目
实习时间
专业班级
指导老师
教学单位(盖章)
小组分工情况:
学号
姓名
分工
年月日
《C语言程序设计课程设计》实训日志
实训日期:
实训地点:
实训内容及体会
课程设计目的和需求分析
学生签名:
《C语言程序设计课程设计》实训日志
实训日期:
实训地点:
实训内容及体会
总体设计
学生签名:
《C语言程序设计课程设计》实训日志
实训日期:
实训地点:
实训内容及体会
详细设计
学生签名:
《C语言程序设计课程设计》实训日志
实训日期:
实训地点:
实训内容及体会
调试和测试结果分析
学生签名:
《C语言程序设计课程设计》实训日志
实训日期:
实训地点:
实训内容及体会
使用说明和总结
学生签名:
《C语言程序设计课程设计》程序源代码