学生成绩管理系统c 课程设计

上传人:第*** 文档编号:78868670 上传时间:2019-02-15 格式:PDF 页数:18 大小:583.39KB
返回 下载 相关 举报
学生成绩管理系统c  课程设计_第1页
第1页 / 共18页
学生成绩管理系统c  课程设计_第2页
第2页 / 共18页
学生成绩管理系统c  课程设计_第3页
第3页 / 共18页
学生成绩管理系统c  课程设计_第4页
第4页 / 共18页
学生成绩管理系统c  课程设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《学生成绩管理系统c 课程设计》由会员分享,可在线阅读,更多相关《学生成绩管理系统c 课程设计(18页珍藏版)》请在金锄头文库上搜索。

1、0 信 阳 师 范 学 院信 阳 师 范 学 院 C+程序设计程序设计 课程设计报告课程设计报告 选 题 名 称选 题 名 称 :学 生 成 绩 管 理 系 统 系(院)系(院):计算机科学与信息技术 专专业业:计算机科学与技术 班班级级:08 级一班 姓姓名名:学学号号:2008 指导教师指导教师:李艳丽 学年学期学年学期:2010 2011学年 第 一 学期 1 2011年 1 月 8 日 摘摘 要要:计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经 十分低廉,性能有了长足的进步,它已经被应用于许多领域。另外,信息技术在 管理方面也有了越来越深入而广泛的应用, 信息管理系统的

2、实施在技术上已逐步 成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展, 要高效率地把内部活动有机地组织起来, 就必须建立与自身特点相适应的信息管 理系统。尤其是在学校里,要处理海量的学生数据相当麻烦,为了解决传统学生 成绩管理所面临着的这些问题,学生成绩管理系统也就应运而生了。 本文阐述了学生成绩管理工作与信息化紧密结合的管理系统的背景和意义, 对该系统的总体结构和各功能模块进行了详细的论述。 系统包括了学生成绩查询 模块、学生成绩修改和录入模块、学生成绩求总和排序模块等等。在各个功能模 块中对各种信息进行编辑,具体包括添加、修改、删除、查询等基本操作。把学 生成绩管理简单

3、化,以节省更多的人力和不必要的工作。 关键词:关键词:学生成绩管理系统;VC+6.0;指针,链表,类,文件存储与读取 Abstract:The computer has become our right-hand man to study and work. Today, the price of computers has been very low, the performance has made substantial progress, it has been used in many fields. In addition, the management of informatio

4、n technology has also been growing in depth and a wide range of applications, information management system for the implementation of technology has gradually matured. Information management system is a new subject, any one unit to survive and develop, to the internal activities efficiently organize

5、d organically, it must establish its own characteristics to adapt to the information management system. Especially in schools, to deal with cumbersome mass of student data, student performance management in order to solve the traditional face of these problems, student achievement management system

6、also came into being. This paper describes the management of student performance and information management systems closely integrated the background and significance of the overall structure of the system and the function modules in detail. System includes a query module for student achievement, st

7、udent performance modifications and entry module, student achievement sorting module, and so the total demand. In each functional module and edit all kinds of information, specifically including add, modify, delete, search and other basic operations. Simplify the management of student achievement in

8、 order to save more human and unnecessary work. 2 Keywords:Student performance management system; VC 6.0; pointers, linked lists, classes, file storage and retrieval 目目 录录 1 系统概述3 1.1 系统的设计需求3 1.2 系统的功能模块划分.3 2 需求分析3 2.1 系统需求分析3 2.2 系统数据流图4 2.3 系统功能介绍4 2.4 系统功能模块图5 3 详细设计5 3.1 程序设计原理5 3.2 主要代码描述5 3.

9、3 各功能模块代码15 4 系统测试21 4.1 调试过程21 4.2 调试结果说明26 结束语.26 参考文献.26 3 1 系统概述系统概述 该系统实现对若干大学生的学习成绩进行管理,能实现按学期、按班级完成 对学生成绩的录入、修改,能按班级统计学生的成绩,求学生的总分及平均分, 并能根据学生的平均成绩进行排序能查询学生成绩,不及格科目及学生名单,能 按班级输出学生的成绩单等。 1.1 系统的设计需求系统的设计需求 整个系统用 VC+进行实现,用指针、链表来实现学生成绩的数据结构设计, 系统具有录入、修改、求总、求平均分、输出等功能。系统的各个功能模块都用 类的形式来实现,可以将学生成绩按

10、照分数的高低进行排序。 1.2 系统的功能模块划分系统的功能模块划分 每一条记录包含一个学生的姓名、成绩,同时包含:能按学期、按班级完成 对学生成绩的录入、修改;能按班级统计学生的成绩,求学生的总分及平均分, 并能根据学生的平均成绩进行排序;能查询学生成绩,不及格科目及学生名单; 能按班级输出学生的成绩单。 2 2 需求分析需求分析 在 21 世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上 应用,而且在生活中也是同样得到了广泛的应用。如今,不管是小学、初中、高 中、 甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的 变化,学校规模的扩大,有关学生成绩管理工作和所涉

11、及到的数据量越来越大, 越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但 是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。 因此开发出一个适用于大中专院校以及其它高校通用的学生成绩管理系统是必 要的。本系统结构包括学生信息管理、教师信息管理,课程信息管理以及学生成 绩信息管理 4 大部分。 4 2.1 系统需求分析系统需求分析 本系统是一个学生成绩管理系统,采用 VC+6.0 编译器作为开发环境,这 个环境是我们学习 C+的平台。将学生信息保存在文本文档中,具有数据输入 功能, 输入的数据最终保存在文件中; 具有数据删除功能, 能最终从文件中删除; 排

12、序功能,根据自己设计的数据结构,设计排序算法;具有按学期、按班级查询 及输出功能;各种统计功能,统计每个学生的平均分;学生信息的修改,修改学 生某门课程的成绩。 2.2 系统数据流图系统数据流图 2.3 系统功能介绍系统功能介绍 “学生成绩管理信息系统”主要分为学生浏览和后台管理两个子系统。 学生成绩 管 理系 统 对信息 进行处 理 输出处 理后 的 信 息 接收输 入信 息 根据用户的 需求调用相 应的功能模 块 显示操 作完成 的情 况 显示数 据库中 的相关 信 息 删除相 应的信 息 统计相 应的信 息 汇总相 应的信 息 修改相 应的信 息 将输 入的数 据添加 到数据 库 中 5

13、 设计主要功能:能按学期、按班级完成对学生成绩的录入、修改;能按班级统计 学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序;能查 询学生成绩,不及格科目及学生名单;能按班级输出学生的成绩单。 2 2. .4 4 系统功能模块图系统功能模块图 “学生成绩管理系统”系统主模块功能图 3 详细设计详细设计 3.1 程序设计原理程序设计原理 采用 C+程序设计语言,从键盘输入学生的基本信息(学号,姓名,英语 成绩,高数成绩),计算每个学生的平均成绩,并将数据存入文件 student.txt 中。 按如下格式输出大于等于平均成绩的学生信息:学号姓名英语数 学C+平均成绩。提供按学期、按班

14、级进行查询的功能。尽可能使用运算 符重载以简化操作。使用多文件结构和菜单操作,并考虑相应的操作权限(每个 教师输入“自己的学生”的“某门课程”的成绩,而其他学生的其他课程不能输入, 只有教务老师才能执行归档类的操作),以提高程序的实用性。 学生成绩管理系 学 生 浏 览 删 除 修 改 录 入 查 询 显 示 后 台 管 理 统 计 排 序 6 3.3.3 3 部分功能模块代码部分功能模块代码 3.3.13.3.1 实现录入学生信息实现录入学生信息 coutb1; if(b1=p1.number) p1=Stu(); input(p1); coutx; switch(x) case 1:cou

15、tname; if(p=FindItem(name) p-Next-Show(); coutId; if(p=FindID(Id) p-Next-Show(); cout“输入任意字符!继续“; getch(); else cout“tt 没有找到该学好的学生!“nendl; cout“输入任意字符!继续“; getch(); break; 10 3.3.5 统计不及格的学生统计不及格的学生 cout“*统计有不及格科目的同学*“endl; for(int i=0;i6;i+) if(Englishi60|Mathi60|Cjji60) cout“t 姓名t 学号t 英语t 数学tC+t 均分

16、t 总分“n“; output2(sourei); goto sheji; else if(q=0) cout“谢谢你的支持!“endl; exit(1); void main() Stu m1,m2,m3,m4,m5,m6; void Stu:getname(); 3.3.63.3.6 输出学生成绩单输出学生成绩单 cout“t*各科平均成绩*“endl; double a1=0,b=0,d=0,e=0,h=0; for(int j=0;j6;j+) a1+=Englishj; 11 cout“t 英语的平均分为t“(double(a1/5.0)endl; for(int i=0;i6;i+) b+=Mathi; cout“t 数学的平均分为t“(double(b/5.0)endl; for(int k=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号