1、 C 语言课程设计任务书 题 目 学生成绩管理系统 起讫日期 2006年 7 月 3 日 至 2006 年 8 月 6 日 学生姓名 专业班级 所在院系 指导教师 职称 教授 所在单位 软件学院 2006 年 7 月 1 日 任务及要求:任务及要求: 1.1. 设计(研究)内容和要求(包括设计或研究内设计(研究)内容和要求(包括设计或研究内容、主要指标与技术参数,根据课题容、主要指标与技术参数,根据课题 性质对学生提出具体要求)性质对学生提出具体要求) 研究内容:学生成绩管理 任务和要求: (1) 学习 C 语言基础知识,掌握 C 语言编程和程序调试的基本技能。 (2) 对指导教师下达的题目进
2、行系统分析。 (3) 根据分析结果完成系统设计,包括详细设计部分内容。 (4) 编程:在计算机上实现题目的代码实现。 (5) 完成对该系统的测试和调试。 (6) 写出用户使用说明报告。 (7). 提交课程设计报告。 (8).指标: 要求完成课程设计报告 4 千字以上(约二、三十页) 软件系统 300 行语句以上 用户使用说明书(3 千汉字以上) 2.2.原始依据(包括设计或论文的工作基础、研究条件、应用环境、工作目的等)原始依据(包括设计或论文的工作基础、研究条件、应用环境、工作目的等) 了解 C 语言的基础知识,有一定的语言编程基础,能够熟练运用 C 语言进行程序设计。 通过用 C 语言完成
3、的题目,提高用 C 语言解决实际问题的能力。 3.3.参考文献参考文献 1 黄明等.21 世纪进阶辅导 C 语言程序设计.大连理工大学出版社,2005 2 马靖善等.C 语言程序设计.清华大学出版社,2005 3 谭浩强.C 语言程序设计(第二版).北京:高等教育出版社,2002 指导教师签字: 教研室主任签字: 2006 年 7 月 1 日 摘 要 利用所学过的C语言知识,采用结构化程序设计方法,设计一个学生成绩管理档案程 序,该程序的主要功能为: 0将表格初始化,1建立学生成绩表格,2从表中删除原有纪录, 3显示单链表中所有记录,4按照姓名查找纪录,5计算所有学生的总分和均分,6插入纪 录
4、到表中,7复制文件,8将所有学生成绩排序,9分类合计,10退出。该系统功能完善, 界面友好,短小经用,使用方便,即使是不熟悉计算机也可以自如的使用该系统。通过 上机调试运行与模拟操作,完成对学生成绩的管理,减轻管理人员的劳动强度,提高一 个学校的自动化管理水平。 关键词关键词:学生成绩管理;结构化程序设计;调试运行;功能完善 目目 录录 第一章 概述1 1.1 项目背景1 1.2 工作环境1 第二章 系统分析2 2.1 系统需求分析2 2.2 系统功能分析.2 2.2.1 模块实现算法.2 2.2.2 进入主菜单。.3 2.2.3 建立学生表格3 2.2.4 从表中删除原有纪录.3 2.2.5 显示单链表中所有记录.3 2.2.6 按照姓名查找纪录.4 2.2.7 计算所有学生的总分和均分.4 2.2.8 插入纪录到表中.4 2.2.9 复制文件.4 2.2.10 将所有学生成绩排序.5 2.2.11 分类合计:.5 2.2.12 退出.5 第三章