课 程 设 计 报 告
课程名称 C语言程序设计 课题名称 班级成绩管理系统
专 业 电气工程 班 级 电气0902班 学 号 2009010100201 姓 名 沈幼明 指导教师 黄哲 田媛 陈多
2010年6月25日
湖南工程学院 课 程 设 计 任 务 书
课程名称 C程序设计 课 题 班级成绩管理系统
专业班级 电气工程0902班 学生姓名 沈幼明 学 号 200901010201 指导老师 黄哲 田媛 陈多 审 批
任务书下达日期 2010年6 月 25日 任务完成日期 2010年 7 月 10日
一、设计内容与设计要求
1、设计内容
(1)、问题描述:
对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。
(2)、功能要求:
1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。
2、本系统显示这样的菜单:
请选择系统功能项: a、成绩录入 b、 成绩显示 c、成绩保存 d、成绩排序
e、成绩修改(要求先输入密码) f、成绩统计
(1) 显示每门课程成绩最高的学生的基本信息 (2) 显示每门课程的平均成绩 g、退出系统
3、执行一个具体的功能之后,程序将重新显示菜单。 4、将学生成绩保存到文件中。
(3)、算法提示:
1、数据结构:结构体类型数组。
2、数据库结构:下表构成该系统的基本数据库。
姓名 char 学号 Char 课程名称1 float 课程名称2 float ?? (4)、测试数据: 学生人数N=10
课程门数M=4
课程名:数学、语文、英语、政治 (5).分组及安排
所选题目根据学生学号确定,学号模4加1,即(学号%4+1)。如你的学号为17,则所选题目号为:17%4+1==(题目2)。
(6).成绩评定
程序设计方案是否合理;程序设计是否正确;调试结果;设计说明书的质量高低;答辩时回答问题情况;课程设计周表现情况;总评成绩记入“课程设计成绩评分表”。
2.设计要求:
1).设计正确,方案合理。 2).界面友好,使用方便。 3).程序精炼,结构清晰。
4).设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。
5).上机演示。
二、进度安排
星期一 下午 星期二 下午
机房上机,熟悉这次课程设计的目的和课程设计的要求,通过图书馆或因特网查找与班级成绩管理系统课题相关的资料,明确了解一些要用到的文件和调用函数等,然后再把整个程序设计的总体框架、流程图等构思出来,并进行书面程序设计。
星期三 下午
机房上机,在计算机上编辑源程序。调试程序,在改正错误的同时不断完善程序,使源代码满足课程设计的要求和实现课程设计的基本功能。不断改正错误后,要保证程序能成功编译成目标文件,链接成功成为可执行文件,这样才能算已经完成了本课题的基本功能。之后,开始撰写课程设计报告。
星期四 下午
进一步完善程序并运行演示,完成课程设计答辩,完成并打印课程设计报告。
相关推荐: