1、 1 课 程 设 计 任 务 书 课程名称 C 语言课程设计 课 题 学生成绩数据库管理系统设计 专业班级 学生姓名 学 号 指导老师 审 批 任务书下达日期 2010 年 06 月 26 日 任务完成日期 2010 年 07 月 06 日 2 1.11.1、设计内 容与设计要求、设计内 容与设计要求 1.1.11.1.1设计内容:设计内容: 涉及的知识点: 掌握并熟练运用 C 语言的基本数据类型与各种表达式,程序的流程控 制语句; 掌握函数的定义,函数的返回值,函数的调用,函数的形式参数 和实际参数之间的关系;掌握变量的作用域与生存期,了解函数的作用 域。 掌握并熟练运用 C 语言的图形处理
2、功能和库函数的应用。 掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字 符数组 与字符串的关系以及字符串的简单处理。 掌握结构的概念,结构类型的定义,结构变量的定义和初始化, 结构成员的表示,结构的赋值含义,结构与指针、函数的关系。 掌握文件、文件类型指针的基本概念,熟练掌握文件的打开与 关闭以及文件的建立、读写等有关操作。 学生成绩数据库管理系统设计学生成绩数据库管理系统设计 从文件(成绩库)读取数据,提供新增、删除、修改和显示等功能,并将 修改后的数据写入一个新的文件。 成绩单如下: 学号:long 4bytes 姓名:char 20bytes 语文:int 2bytes 数学
3、:int 2bytes 总分:int 2bytes 名次:int 2bytes 3 系统功能模块如下: (1) 建立学生成绩库(单独一个执行文件创建数据库) ; (2) 将学生成绩库读入到一个结构体数组中,并计算; (3) 菜单实现以下功能: 计算每个学生的总成绩; 按总成绩排定学生名次; 学号为单号的学生实现以下功能:新增一个学生成绩并显示、按学号查询学 生成绩; 学号为双号的学生实现以下功能:修改一个学生成绩并显示、按学号查询学 生成绩。 (4) 修改后的成绩库数据写入到另一个新文件中。 1.1.21.1.2设计要求:设计要求: 1) 要求每个学生必须独立思考,认真并按时完成本课程设计所
4、包含的所有内容; 2) 要求学生必须按照课程设计报告的完整格式说明设计内容, 设计任务分析过程和算法,给出程序流程图和全部源程序; 3) 设计报告的完整格式应包括以下部分的内容: 设计总体思路; 程序及各个模块说明; 总体模块框图; 各个程序模块说明; 程序流程图; 程序清单; 课程设计总结与体会(不少于 400 字) 。 4) 上机时要求必到,设计完成,必须演示程序,答辩并提交设 4 计报告。 5) 总评成绩由三部分组成:报告占 20%,平时占 20%,课程设 计题目各占 30%。 1.21.2、进度安 排、进度安 排 星 期 8:00 至 12:00 14:00 至 18:00 备注 19 周星期二 上机编程 老师指导 19 周星期三 上机编程 学生自选 19 周星期四 上机编程 老师指导 19 周星期五 上机编程 上机答辩 上午学生自选 5 2