C语言课程设计-班级成绩管理系统 10块!

  • 格式:doc
  • 大小:290.64 KB
  • 文档页数:23

下载文档原格式

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

目录

第一章绪论-------------------------------------------------------- 第二章需求分析--------------------------------------------------

2.1 程序的功能------------------------------------------

2.2 输入输出的要求------------------------------------ 第三章概要设计--------------------------------------------------

3.1程序的模块组成-------------------------------------

3.2学生信息结构数组----------------------------------

3.3各个程序的功能介绍-------------------------------第四章详细设计--------------------------------------------------

4.1总流程图----------------------------------------------

4.2统计函数流程图-------------------------------------第五章测试--------------------------------------------------------

5.1系统调试----------------------------------------------

5.2结果分析----------------------------------------------第六章使用说明-------------------------------------------------- 第七章总结--------------------------------------------------------

附录--------------------------------------------------------------------- 评分表------------------------------------------------------------------

第一章:绪论

一. 成绩管理系统的背景分析:

当今时代是飞速发展的信息时代,在各行各业中离不开信息处理, 正是计算机被广泛应用于信息管理系统的环境.计算机的最大好处在于

利用它能够进行信息管理.使用计算机进行信息控制,不仅提高了工作

效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能

够充分发挥它的优越性.

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能在人类社会的各个领域并发挥着越来越重要的

作用.学生成绩管理系统提供了强大的学生成绩管理管

理功能,方便系统管理员对学生成绩等信息的添加,修改,

删除,查询,留言等操作,同时一样的方面学生对自己各科

成绩查询,学习的交流.

二.开发学生成绩管理的必要性

开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平.为广大教师

和学生提高工作效率,实现学生成绩信息管理工作流程的

系统化,规范化和自动化.现在我国的大中专院校的学生成

绩档案管理水平普遍都不是很高,有的还停留在全用纸介

质基础上,这种管理方式已不能适应时代的发展,社会的需

求,因为它浪费了大量的人力物力,也存在着许多不足的因

素.在今天信息时代这种传统的管理方法必然会被计算机

为基础的信息管理系统所代替.一个高效的学生成绩管理

系统可以存储历届的学生成绩档案,不需要大量的人力,只

需要几名专门录入员即可操作系统,节省大量人力,可以迅

速查到所需信息,高效,安全,学生在能方便的查看自己的

成绩.

三.课程设计内容

⑴问题描述:

一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。

⑵功能要求:

①、本系统采用一个结构体数组,每个数据的结构应当包括:学号、

姓名、M门课程名称。

②、本系统显示这样的菜单:

请选择系统功能项:

a、成绩录入

b、成绩显示

c、成绩保存

d、成绩排序

e、成绩修改(要求先输入密码)

f、成绩统计

Ⅰ、显示每门课程成绩最高的学生的基本信息

Ⅱ、显示每门课程的平均成绩

g、退出系统

③、执行一个具体的功能之后,程序将重新显示菜单。

④、将学生成绩保存到文件中。

⑶算法提示:

①、数据结构:结构体类型数组。

②、数据库结构:下表构成该系统的基本数据库。

⑷测试数据:

学生人数N=10

课程门数M=4

课程名:数学、语文、英语、政治

⑸其它

该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。

四.课程设计要求及分组安排。

1. 课程设计要求

1).设计正确,方案合理。

2).界面友好,使用方便。

3).程序精炼,结构清晰。

4).设计报告5000字以上,含程序设计说明、用户使用说明,系统的功能框图、流程图、源程序清单等。

5).上机演示。

6).每个学生在规定的时间内独自完成相关课题的C源程序编写,调整和运行。源程序及编译生成各文件均保存在软盘中;

7).实际操作过程中遇到的问题及解决方法:设计总结及心得体会.

8).按任务书的要求,按附录的要求编写《课程设计报告》(Word文档格式)。并用A4的复印纸打印并装订。

2.分组及安排

所选题目(共8题)根据学生学号顺序选课题号,四个人一道题,相邻四个学号的同学选同一道题,32号以后的同学按学号每人选一题。如你的学号为15,则所选题目号为:第四题。

3.成绩评定

程序设计方案是否合理;程序设计是否正确;调试结果;设计说明书的质量高低;

答辩时回答问题情况;课程设计周表现情况;总评成绩记入“课程设计成绩评分表”。

五. 进度安排

第一周星期四:课题讲解,查阅资料。

第二周星期一:总体设计,详细设计。

星期二:编程,上机调试,修改程序。

星期三:上机调试,完善程序。

星期四:上机调试,完善程序。

星期五:答辩。

星期六—星期天:撰写课程设计报告。