c语言课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

课程设计名称:学生成绩管理系统

系别:三系

学生姓名:

班级:

学号:

成绩:

指导教师:

开课时间:2013-2014 学年二学期

目录

一、课程设计目的 (2)

二、课程设计内容 (2)

三、学生成绩管理系统概要设计(包含几大功能模块) (4)

3.1、各个模块功能 (4)

3.2、各函数的功能和实现 (4)

四、成绩管理系统详细设计(各功能模块的具体实现算法——流程图) (5)

4.1、本人所负责的部分: (5)

4.2、其他附带源程序: (7)

五、总结 (18)

学生成绩管理系统

一、课程设计目的

建立学生成绩管理系统,利用计算机对学生成绩进行管理,方便学生查看自己成绩,对学生的基本信息,成绩录入,修改,删除,查询统计等提供一系列的操作。帮助广大师生提高工作效率,实现学生成绩管理工作流程的系统化,规范化,减少人力投资。

二、课程设计内容

对学生信息(包括学号、语文、数学、英语、)进行管理,包括学生成绩的信息保存,输入、输出、查询、删除、统计、修改、退出.将学生的成绩信息进行记录,信息内容包含:(1)学生的学号(2)学生的姓名(3)学生的成绩。假设,现收集到了一个班学生的所有成绩信息,要求用C语言编写一个简单的成绩管理系统,可进行录入、查询、修改和浏览等功能。学习相关开发工具和应用软件,熟悉系统建设过程。

1、用C语言实现系统;

2、对学生信息(包括学号、姓名、语文、数学、英语)进行管理,包括学生成绩的信息输入、输出、查询、删除、统计、保存、退出;

3、学生信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能:

(1) 每一条记录包括一个学生的学号、姓名、3门课成绩

(2) 录入功能:从键盘输入学生的姓名学号及三科成绩

(3) 输出功能:完成全部学生记录的显示

(4)、查询功能:完成按姓名或者学号查找学生记录,并显示

(5)删除功能:按学号进行删除某学生的成绩

(6)统计功能:统计学生的总分,平均分

(7)修改功能:通过学号修改学生信息

(8)保存查看功能:将学生的成绩,信息保存入文件。可从文件中查看。

(9)退出功能:退出系统

(10)菜单界面:调用界面和各个功能的操作界面应尽可能清晰美观

三、学生成绩管理系统概要设计(包含几大功能模块)

3.1、各个模块功能

1、成绩录入功能

2、成绩输出功能

3、成绩查询功能

4、删除模块

5、查找功能

6、统计功能

7、修改功能

8、退出系统

分组成员:董新歌,钱晨,夏蒙,张婧霖,程红,赵越

本人负责信息录入和输出模块。

3.2、各函数的功能和实现

1、输入初始的学生信息:输入信息包括学生的姓名、学号以及学生的成绩等相关信息;可用函数void type()来实现此操作。

2、成绩输出模块:输出学生的信息以及成绩void look():输入的信息保存入文件,从文件中输出已经输入的信息。

3、成绩查询模块:void search_name();void search_number()。分别通过学生的姓名和学号进行查找。

4、删除模块:用函数void del()来实现

5、保存查看模块:用函数void save(),void see()来实现

6、统计功能能:用函数void tongji () 来实现

7、修改功能能:用函数void xiugai () 来实现

8、退出系统:可用一个函数exit()来实现,首先将信息保存到文件中,释放动态创建的内存空间,再退出此程序。

如图3.1程序流程图

图 3.1 程序流程图

四、成绩管理系统详细设计(各功能模块的具体实现算法——流程图)

4.1、本人所负责的部分:

4.1.1信息录入原程序:look.c

look.c

#include"head.h"

void look()/*定义查看函数*/

{

int i;

printf("\t学号\t姓名\t性别\t语文成绩\t数学成绩\t英语成绩\t\n"); for(i=0;i

{

printf("%10s\t%s\t%2s\t%10s\t%10s\t%10s\t\n",stu[i].num,stu[i].name, stu[i].sex,stu[i].chinese,stu[i].math,stu[i].english);

}

printf("\n\n\n\t\t\t按任意键返回菜单");

getch();

}

4.1.2信息输出原程序:type.c

type.c

#include"head.h"

void type()/*定义键入学生信息函数*/

{

int i;/*定义局部变量*/

printf("\t\t输出你想输入的学生信息个数:");

scanf("%d",&n);

for(i=0;i

{

printf("\n\t\t\t----------------\n");

printf("\t\t\t学号:");

scanf("%s",&stu[i].num);/*输入学号*/

printf("\t\t\t姓名:");

scanf("%s",&stu[i].name);/*输入姓名*/

printf("\t\t\t性别:");

scanf("%S",&stu[i].sex);/*输入性别*/

printf("\t\t\t语文成绩:");

scanf("%s",&stu[i].chinese);/*输入语文成绩*/

printf("\t\t\t数学成绩:");

scanf("%s",&stu[i].math);/*输入数学*/

printf("\t\t\t英语成绩:");

scanf("%s",&stu[i].english);/*输入英语*/

}

printf("\n\n\t\t\t按任意键返回菜单!!");

getch();

save();

}

相关文档
最新文档