课程设计报告

发布 2022-10-01 04:19:28 阅读 3128

目录。第一章:首要。

第一节:设计题目。

第二节:题目设计要求。

第三节:需要分析。

第二章:函数结构。

第一节:程序框图。

第二节:各个函数功能简单分析。

第三章:程序**及结果。

第一节操作界面。

第二节:输入函数。

第三节:输出函数。

第四节:查找函数。

第五节:修改函数。

第六节:删除函数。

第七节:保存函数。

第四章:课程设计心得体会。

参考文献附录程序源**

第一章:首要。

1.1 设计题目。

请建立一个学生成绩信息管理系统,该系统统计学生信息包括学号、姓名,性别、三门课程成绩,可以录入学生成绩,查询、排序、统计不及格人数、并且保存至文件夹名单等。

1.2 涉及的知识点。

数组,结构体,多个函数,控制语句,循环体。

1.3 功能要求。

可以录入多名学生信息(包括性别,学号,各科成绩),并且存储。同时可以实现增加、删除、修改学生的基本信息、单科学习成绩的录入;学生成绩排名;成绩查询:查询某个学生的各科成绩、统计所有有不及格科目的同学。

第二章函数结构。

2.1程序框图

设计出大概的函数结构,需要利用那些函数类型,绘出程序框图然后分布进行编译。

2.2各个函数功能简单分析:

主函数为一个死循环,前几个是功能实现函数,只有8是退出。也就是说每执行完一个函数,他就自动返回主菜单。只有选择8(退出)时才跳出循环。

当然每选择一次它就自动清空屏幕,所以运行结果更直观。

先输入要添加的学生数量n,同时now标记现有学生的数量。执行n次循环,输入n个学生的信息;其中输入性别时只有为m/w(m为男,w为女,均大写)时才跳出循环。如果出错,有提示信息。

最后自动求和并保存。

三部分1.按总分名次输出2.按学号顺序输出3.输出有不及格课程的学生。

查找分为按学号查找和按姓名查找,查找成功就输出,查找失败就返回,输出提示信息继续输入。

输入学号,然后选择修改项,修改完后,提示用户“是否继续修改”,只有输入n/n时退出,输入其它字符都是继续。

输入要删除学生的学号,如果找到就删除其信息,并提示用户删除成功,如果没找到就提示用户删除失败。

根据信息总容量(结构体数组的长度)和第一次输入的信息量判断是否能继续添加。如果添加后信息已满,则提示用户不能继续添加,同时屏蔽了添加选项。

每次执行完修改信息包括添加、录入、修改、删除等都需要保存信息。当然在每个修改函数最后都需要调用一下保存函数。

按总成绩名次排序(冒泡法排序)。n为要排序的学生数量,为形参。

按学号先后顺序进行排序(冒泡法排序)。n为要排序的学生数量,为形参。

输出不及格的学生信息。

输出第n个学生信息。

第三章程序**及结果

3.1 操作界面。

void main()

int as;

donow=n;

for(i=0;i

sort(n);

s**e();

system("cls");

3.3输出函数。

void display()

3.4查找函数。

void find()

3.5修改函数。

void change()

int num,as,j,i,m;

char a;

printf("\t\t\t请输入要修改的学生的学号:")

scanf("%d",&num);

for(i=0;i {

if(stu[i].num==num)

for(j=0;j<6;j++)

printf("\t\t\t请选择");

printf("\t\t\t1.修改学号\t\t\t");

printf("\t\t\t2.修改姓名\t\t\t");

printf("\t\t\t3.修改性别(m/w)\t\t\t");

printf("\t\t\t4.修改成绩1\t\t\t");

printf("\t\t\t5.修改成绩2\t\t\t");

printf("\t\t\t6.修改成绩3\t\t\t");

scanf("%d",&as);

switch(as)

case 1:

printf("请输入新的学号:")

scanf("%d",&stu[i].num);

break;

case 2:

printf("请输入新的姓名:")

getchar();gets(stu[i].name);

break;

case 3:

printf("请输入新的性别:")

getchar();

for(m=0;;m++)

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

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

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

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

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

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