C语言课程设计学生成绩管理系统

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

C语言课程设计学生成

绩管理系统

Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

内蒙古科技大学

本科生课程设计说明书题目:C语言课程设计

——学生成绩管理系统

学生姓名:郭**

学号:

专业:计算机科学与技术

班级:计科-2

指导教师:刘立新

日期:2015年 12月25日

内蒙古科技大学课程设计任务书

一、教学要求

1. 巩固和加深学生对C语言课程的基本知识的理解和掌握

2. 掌握C语言编程和程序调试的基本技能

3. 利用C语言进行基本的软件设计

4. 掌握书写程序设计说明文档的能力

5. 提高运用C语言解决实际问题的能力

二、设计资料及参数

每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。

某班学生成绩管理,包括以下功能:

从键盘输入包括学号、姓名、各门课程成绩(不少于5门),并将其保存在磁

盘文件里

打开文件后,计算每个人的总分和平均分,排序并保存

具有单项查询或多项查询的功能(即按照给定的关键字,如姓名找出满足条

件的纪录)

具有插入、删除和修改功能

具有输出文件数据信息的功能

目录

行环境

Windows系统

3.用户特点

懂得一些基本的电脑操作即可。

4.条件限制

计算机一台

1.1数据描述

系统的数据类型有:整型int,实型float,字符型char,结构体

struct;

自己定义的数据类型有:STU;

1.2功能需求

从键盘输入包括学号、姓名、各门课程成绩(不少于5门),并将其

保存在磁盘文件里

打开文件后,计算每个人的总分和平均分,排序并保存

具有单项查询或多项查询的功能(即按照给定的关键字,如姓名找出

满足条件的纪录)

具有插入、删除和修改功能

具有输出文件数据信息的功能

1.3性能需求

1.4运行需求

1.硬件环境

普通的计算机

2.软件环境

支持的操作系统包括windows98/xp及及以上版本

1.5任务计划

本系统共分为一个主页面模块(主函数部分),五个功能模块(功能函数)分别为增加学生成绩信息、查看学生成绩信息、修改学生成绩信息、对学生信息进行排序、退出。设计时要先写好主函数、定义好全局变量和功能函数,再对五个功能函数进行设计。在每个功能函数和主函数应加入控制条件使用户可以随时退出系统,并在用户输入指令错误的时候给予提醒和退出选项。

第二章概要设计

2.1总体设计

2.2数据类型设计(或数据结构设计)2.3typedef struct student

------------\n");

7. printf("请选择(1-5):");

8. scanf("%d",&ch);

9. return ch;

10.}

11.void readscore(STU stu[],int n)D,stu[num].name);

12. for(j=0;j

13. {

14. scanf(" %f",&stu[num].score[j]);

15. }

16. stu[num].sum=sum_stu(stu);

17. stu[num].aver=stu[num].sum/COURSE_NUM;

18. num++;

19. }

20. getchar();

21. if(num!=0)

22. {

23. printf("\n添加完成!\n");

24. }

25. else

26. {

27. printf("\n添加失败!\n");

28. }

29. printf("回车返回主菜单\n");

30. getchar();

31. system("cls");

32.}

33.void printscore(STU stu[],int num)D,stu[i].name);

34. for(j=0;j

35. {

36. printf("%",stu[i].score[j]);

37. }

38. printf("%%\n",stu[i].aver,stu[i].sum);

39. }

40. getchar();

41. printf("\n回车返回主菜单\n");

42. getchar();

43. system("cls");

44.}

45.int sum_stu(STU stu[])core[i];

46. }

47. return sum;

48.}

49.void searchmenu(STU stu[])学号查找\n");

50. printf(" 2.按姓名查找\n");

51. printf("请选择\n");

52. scanf("%d",&ch);

53. if(ch==1)

54. {

55. Search_ID(stu);

56. }

57. else if(ch==2)

58. {

相关文档
最新文档