- 1 - 2009 年 C 语 言 程 序 设 计 探 究 式 自 主 设 计 报 告 系 部 : 电 子 电 气 工 程 系 专 业: 电 气 自 动化 班 级: 姓 名: 课题名称: 学生成绩管理体统 指导老师: ********** 学 院 2009 年 12 月 12 日 - 2 - 说 明 1 、设计的目的 1)复习巩固 C 语言的基础知识,进一步加深对 C 语言编程的理解和掌握; 2)利用所学知识,理论和实际结合,利用资源,采用模块化的结构,使用模仿修改自主设计相结合的方法,锻炼学生综合分析解决实际问题的编程能力; 3)培养学生在项目开发中团队合作精神、创新意识及实战能力。 2 、设计的任务 根据学生的实际情况,进行分组选题。主要的课程设计题目如下(学生也可自主选题): 1、图书管理系统 2、学生信息管理系统 3、学生成绩管理系统 4、学生通讯录管理系统 5、职工信息管理系统 6、设计简单的计算器 课程设计采用学生自主设计和指导老师辅导相结合的方式。 3 、设计要求与设计报告 设计要求: 1、任选上述题目之一,或自选题目。 2、模块化的程序设计 3、锯齿形的程序书写格式。 4、必须通过编译连接运行 设计报告: 1、设计目的和任务 2、总体设计:包括程序设计组成框图、流程图。 3、详细设计:包括模块功能说明:函数功能、入 口 及出 口 参 数说明,函数调 用关 系描 述等 。 4、调 试 与测 试 :包括调 试 方法,测 试 结果 分析与讨 论,测 试 过程中遇 到 的主要问题及采取 的解决措 施 。 5、源程序清 单和执 行结果 :清 单中应 有 足 够 的注 释 。 - 3 - 设计目的和任务 (主要介绍设计的任务,为什么要设计,设计要达到什么样的目的。) 设计目的:(1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握C 语言的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题 程序功能:(1). 学生基本信息及成绩所选科目成绩的录入。 (2). 基本信息的查询(分系、班级;分科目)与修改。 (3). 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); (4). 对所开课程的成绩分析(求其平均成绩,最高分和最低分); (5). 对学生考试成绩进行排名; 目 录 一、总体设计 ··········································...