C++学生成绩管理系统论文设计.doc

C++学生成绩管理系统论文设计.doc

ID:56523221

大小:48.50 KB

页数:14页

时间:2020-06-27

C++学生成绩管理系统论文设计.doc_第1页
C++学生成绩管理系统论文设计.doc_第2页
C++学生成绩管理系统论文设计.doc_第3页
C++学生成绩管理系统论文设计.doc_第4页
C++学生成绩管理系统论文设计.doc_第5页
资源描述:

《C++学生成绩管理系统论文设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生成绩管理系统一、引言教育行业的多元信息进行有效的管理工作也成为教育行业的重要任务之一。目前,学校工作繁杂、资料众多,传统的人工管理不仅复杂,也牵涉了很多的人力,对管理也造成了诸多不便,所以各高校已经引入了各类信息管理系统,为教务工作人员减轻了负担,提高了工作效率。本论文是关于学生成绩管理的一套系统,该系统是对学生的成绩进行修改和管理,而且方便快速,可以作为老师的辅助软件,对学生的各种成绩进行管理。本系统作为对信息与计算科学专业学生的成绩进行管理的一个系统,旨在为信息与计算科学专业的老师提供一个在互联网上对学生成绩进行修改和管理的平台。通过本系统的应用可达到对学生的基础信息和课程成绩

2、的录入、对输入的学生信息可以保存到一个数据文件、对当前打开的数据文件可以进行修改、对学生的各种相关信息进行查询以及可以对所有学生的相关信息以报表的形式输出。本系统应用于信息与计算科学专业学生的成绩管理。本系统是采用C++语言编写的。学生成绩管理系统具有方便的数据查询和浏览的功能以及整个系统有严密的权限管理,增强了系统数据的安全性;增加、删除、修改数据方便快捷,减少教务人员的工作量,简单而且高效。二、需求分析2.1可行性分析可行性分析的含义就是用最小的代价和尽可能少的时间来解决问题。而成绩管理系统正好实现了缩短时间、提高效率、减少财力的支出而完成任务的目的。本系统采用C++语言实现了对数

3、据的录入、修改、删除、查询、浏览、统计等功能的设计,从而实现了技术上的可行性。在当今的信息时代,计算机已为日常办公所用,操作系统也为人们所熟悉。购买计算机所需费用也能够被人们所接受。只要一台电脑,一台打印机,这个系统就可以实现其功能。本系统可以减少教务人员的工作量,提高工作效率,而且操作方便。它有着简单、直观、安全、适用等优点,使学校的教学管理更上一层楼。2.2需求规定2.2.1对功能的规定2.2.1.1功能构成用数组或链表数据结构完成一个学生成绩管理系统,此系统的具体功能要求如下:(1)学生信息录入功能1)用户从键盘输入每个学生的信息:学号、、性别、数学分析、英语、高等代数、C++语

4、言程序设计、普通物理五门课成绩。2)可插入一个或多个学生信息到当前编辑的班级数据中。3)可删除一个或多个学生信息。(2)文件信息修改功能1)学生信息每一班存为一个数据文件,数据文件可在程序中打开、编辑、修改和重新保存。2)用户修改学生信息后可随时保存数据文件。3)程序只能对当前打开的数据文件进行编辑。(3)查询功能1)查询所有学生信息;2)按学号查询学生信息;3)按查询学生信息;4)查询一个班的总成绩和平均成绩;5)查询一个班某一门课的总成绩和平均成绩;6)查询某一门课的各分数段(<60,60-69,70-79,80-89,>90)学生数。(4)报表输出功能1)按学号由低到高输出一个班

5、的学生信息:学号、、性别、数学分析、英语、高等代数、C++语言程序设计、普通物理成绩和总成绩,并显示到屏幕上。2)按总成绩由高到低输出学生学号、信息。注:以上功能以菜单形式供用户使用,并有一定的容错功能。2.2.1系统的分层DFD图学生成绩管理系统查询功能文件信息修改功能报表输出功能学生信息录入功能按总成绩输出报表按学号输出报表删除学生信息插入学生信息查询功能查询一个班的总成绩和平均成绩查询某一门课的各分数段学生数查询一个班某一门课的总成绩和平均成绩查询所有学生信息按学号查询学生信息按姓名查询学生信息图1分层DFD图2.2.2性能需求软件应保证系统运行稳定,避免出现系统崩溃;软件必须保

6、证有足够的数据精度,不影响正常业务;软件应尽量做到响应快速、操作简便。三、软件总体设计3.1系统整体框架整个学生成绩管理系统采用链表作为基本数据结构。创建一个类student用于保存学生的数据且是链表中的一个节点,类list作为保存整个链表之用。主函数通过switch语句来根据用户的需要连接各个模块,以实现用户的需要。3.2基本模块介绍3.2.1用户输入模块在此模块中,用户将根据菜单提示结合自己的需求输入一个0~11的值,来实现一定的功能。3.2.2学生信息录入模块此模块可以让用户从键盘输入每个学生的信息:学号、、性别、数学分析、英语、高等代数、C++语言程序设计、普通物理五门课成绩。

7、用户可插入一个或多个学生信息到当前编辑的班级数据中。用户也可删除一个或多个学生信息。3.2.3文件信息修改功能模块用户可以用此模块将数据文件在程序中打开、编辑、修改和保存,程序只能对当前打开的数据文件进行编辑。用户在确定已录入的成绩无误之后,可以将学生信息以每一班为单位存为一个数据文件。用户修改学生信息后可随时保存数据文件。3.2.4查询功能模块在此模块里,用户可实现以下操作:浏览所有学生信息;按学号查询学生信息;按查询学生信息;查询一个班每个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。