课程设计报告

发布 2022-10-01 06:45:28 阅读 5525

《数据结构》课程设计报告。

题目: 学生成绩管理系统。

学生姓名。学号。

专业班级。同组姓名。

指导教师。设计时间: 2024年下学期第18周1、需求分析1

1.1课程设计题目及要求1

1.2课程设计思想1

2、概要设计2

3、详细设计3

3.1 文件合并3

3.2 自动检索3

3.3 数据排序4

3.4 信息查询5

4、调试分析和测试结果7

5、总结12

6、致谢13

7、附录14

参考文献20

1、需求分析。

1.1课程设计题目及要求。

题目:学生成绩管理系统。

现有学生成绩信息文件1(内容如下。

姓名学号语文数学英语

张明明 01 67 78 82

李成友 02 78 91 88

张辉灿 03 68 82 56

王露 04 56 45 77

陈东明 05 67 38 47

学生成绩信息文件2(内容如下:

姓名学号语文数学英语

陈果 31 57 68 82

李华明 32 88 90 68

张明东 33 48 42 56

李明国 34 50 45 87

陈道亮 35 47 58 77

试编写一管理系统,要求如下:

1、 实现对两个文件数据进行合并,生成新文件。

2、 抽取出三科成绩中有补考的学生并保存在一个新文件。

3、 对合并后的文件中的数据按总分降序排序。

4、 输入一个学生姓名后,能查找到此学生的信息并输出结果。

5、 要求使用结构体,链或数组等实现上述要求。

采用多种方法且算法正确者,可适当加分。

1.2课程设计思想。

本课题的实质是完成对学生成绩表的合并、提取、排序查询等功能,可以首先定义项目的数据结构,然后将每个功能写成一个函数来完成对数据的操作,最后完成主函数以验证各个函数功能并得出运行结果。可将此系统分为如下模块,合并两个信息表、从表中提取信息、降序排序模块、按条件查询、退出系统。

2、概要设计。

1)总体方案。

2)流程。3、详细设计

3.1 文件合并。

已知:文件文件。

求:调用函数来实现 和合并为新生成文件。

算法:1.函数以读的方式打开文件和文件,以写的方式打开文件;

2.从读入一个数据并写入文件,直到遇到文件结束;

3.用上述方式把数据写入直到遇到文件结束;

4.关闭文件,实现对于文件的合并。

核心程序:void unitedfile合并和为。

file *fp,*p;

student studd;

fp=fopen(""r以读的方式打开。

p=fopen(""w以写的方式打开。

fscanf(fp,"%n]%*c跳过一行字符串*/fprintf(p,"姓名学号语文数学英语 ");

while(fscanf(fp,"%s%d%d%d%d", eof)fprintf(p,"%6s %2d %d %d %d",读取的数据进入结构体中,写入继续读取直结束*/fclose(fp关闭文件。

fp=fopen(""r以写的方式打开。

fscanf(fp,"%n]%*c跳过一行字符串*/while(fscanf(fp,"%s%d%d%d%d", eof){ fprintf(p,"%6s %2d %d %d %d",读取的数据进入结构体中,写入继续读取直结束*/fclose(fp关闭文件。

fclose(p关闭文件。

3.2 自动检索。

已知:文件。

求:chinese、math、english中小于60的成绩,并显示名字、学号。

算法:1.读取。

2.创建。3.读取里面的成绩,应用。

课程设计报告格式 课程设计

洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...

课程设计总结,课程设计报告

课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...

课程设计 课程设计报告格式

学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...