视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
C语言学生成绩管理系统设计与实现
2025-09-25 23:04:04 责编:小OO
文档
2009年C语言程序设计

探究式自主设计报告

系部:电子电气工程系

专业:电气自动化

班级:

姓名:

课题名称:学生成绩管理体统

指导老师:

********** 学院

2009年12月12日说明

1、设计的目的

1)复习巩固C语言的基础知识,进一步加深对C语言编程的理解和掌握;2)利用所学知识,理论和实际结合,利用资源,采用模块化的结构,使用模仿修改自主设计相结合的方法,锻炼学生综合分析解决实际问题的编程能力;3)培养学生在项目开发中团队合作精神、创新意识及实战能力。

2、设计的任务

根据学生的实际情况,进行分组选题。主要的课程设计题目如下(学生也可自主选题):

1、图书管理系统

2、学生信息管理系统

3、学生成绩管理系统

4、学生通讯录管理系统

5、职工信息管理系统

6、设计简单的计算器

课程设计采用学生自主设计和指导老师辅导相结合的方式。

3、设计要求与设计报告

设计要求:

1、任选上述题目之一,或自选题目。

2、模块化的程序设计

3、锯齿形的程序书写格式。

4、必须通过编译连接运行

设计报告:

1、设计目的和任务

2、总体设计:包括程序设计组成框图、流程图。

3、详细设计:包括模块功能说明:函数功能、入口及出口参数说明,函数调用关系描述等。

4、调试与测试:包括调试方法,测试结果分析与讨论,测试过程中遇到的主要问题及采取的解决措施。

5、源程序清单和执行结果:清单中应有足够的注释。

设计目的和任务

(主要介绍设计的任务,为什么要设计,设计要达到什么样的目的。)

设计目的:(1)基本掌握面向过程程序设计的基本思路和方法;

(2)达到熟练掌握C语言的基本知识和技能;

(3)能够利用所学的基本知识和技能,解决简单的程序设计问题

程序功能:(1). 学生基本信息及成绩所选科目成绩的录入。

(2). 基本信息的查询(分系、班级;分科目)与修改。

(3). 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率);

(4). 对所开课程的成绩分析(求其平均成绩,最高分和最低分);

(5). 对学生考试成绩进行排名;

目录

一、总体设计 ·················································· - 4 -

二、详细设计 ·················································· - 4 -

三、调试与测试 ··············································- 4 -

四、源程序清单和执行结果 ································ - 4 -

五、建议和体会 ··············································· - 4 -

六、参考文献 ·················································· - 5 -一:总体设计

设计流程图如下:

二、详细设计

1、输入初始的学生信息:其中包括学生的姓名、学号和性别以及学生的语文、数学、英语和计算机等相关信息;可用函数cin(stu *p1)来实现此操作。

2、查询模块:可用stu *lookdata(stu *p1) 来实现。找到就输出此学生全部信息包括学生的语文、数学、英语和计算机等的成绩。

3、插入模块:可用insert( )函数来实现。其中通过学号的大小来比较的,并且以此来排序。

4、输出学生的信息以及成绩:通过学生的姓名来查看学生的语文、数学、英语和计算机等相关成绩,同时也可以分别通过caverage() 、maverage() 、eaverage() 和comaverage() 来输出语文、数学、英语和计算机等成绩的平均分数、最高和最低分数。

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

- 13 -下载本文

显示全文
专题