学生成绩管理系统
摘要
C 是一种通用的程序设计语言,C 语言在很多方面继承和发展
了以往许多高级程序设计语言的成功经验和特色,具有书写格式自
由、数据类型丰富、语句功能强大、执行速度快和存储控制能力强
等优点。
学生成绩管理系统设计是关于对学生成绩信息管理来设计的一个系
统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要
求出发,完成学生成绩信息管理的全过程,包括创建学生成绩信息、
查找学生成绩信息、修改学生成绩信息、插入学生成绩信息、删除
学生成绩信息、打印学生成绩信息、按某科目或者总分排序、统计
学生成绩信息等工作。
本文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点说明了系统的设计思路、总体设计、各个功能模块的设计与实
现方法。
关键词:学生成绩管理系统, C 语言 数据结构
目录
1 需求分析 ..................................................................................................................................... 3
1.1 数据需求分析 ....................................................................................................................... 3
1.2 功能需求分析 ....................................................................................................................... 3
2 系统总体设计 ............................................................................................................................. 4
2.1 系统模块划分 ....................................................................................................................... 4
2.2 系统模块结构图 ................................................................................................................... 4
3 系统详细设计 ............................................................................................................................. 5
3.1 系统封面设计 ....................................................................................................................... 5
3.2
系统主界面设计 ................................................................................................................... 5
3.3
插入新信息 ........................................................................................................................... 6
3.4
更新维护 ............................................................................................................................... 7
3.5
输出打印 ............................................................................................................................... 7
3.6
数据查询 ............................................................................................................................... 7
3.7
排序 ....................................................................................................................................... 8
3.8
退出 ....................................................................................................................................... 9
3.9
统计 ....................................................................................................................................... 9
3.10
图表 ................................................................................................................................... 11
4 系统连编与运行 ....................................................................................................................... 13
5 总 结 ......................................................................................................................................... 14
6 参考文献 ................................................................................................................................... 15
1 需求分析
随着学校规模的发展扩大,学校要向着大型化,规模化发展,而对于学生成绩
信息管理系统有关的信息随之增加。在这种情况下单靠人工来处理学生的成绩
信息不但显得大不从心,而且极容易出错。因此,需要开发学生成绩管理系统,
该系统可以实现由计算机代替人工执行一系列复杂而繁琐的操作,使得学校管
理人员可以轻松快捷的完成学生成绩管理的任务。
1.1 数据需求分析
本系统的主要数据是学生成绩信息。学生信息包括:学生学号,姓名,性别,英
语成绩,数学成绩,语文成绩,注释等。
1.2 功能需求分析
本系统主要实现对学生成绩信息进行管理,需要实现以下几个方面的管理功能:
(1)创建学生成绩信息:录入学生的信息。
(2)查找学生成绩信息:按学号、姓名查找。
(3)修改学生成绩信息:找到要修改的学号,修改相应信息。
(4)插入学生成绩信息:插入一个新的学生。
(5)删除学生成绩信息;按学号、姓名删除。
(6)打印学生成绩信息:输出全部学生信息。
(7)排序学生成绩信息:按某科目或者总分排序。
(8)统计学生成绩信息:统计各科目各分数段学生。
2 系统总体设计
2.1 系统模块划分
本系统主要是对学生成绩信息的管理,包括了有关学生成绩的创建、查询、修
改、插入、删除、打印、排序、统计等功能。整个系统分为以下几个模块。
1、欢迎界面模块
本模块提供欢迎界面的信息输出模式。
2、主系统界面模块
本模块提供学生成绩信息管理系统的主菜单界面,供管理员选择与执行各项成
绩信息管理工作。
3、创建模块
本模块用于创建入库学生成绩的信息,包括学生的学号、姓名、性别、英语成
绩、数学成绩、语文成绩、注释。
4、查询模块
本模块用于查询学生成绩信息,按学号或姓名查询等。
5、修改模块
本模块用于根据输入要查询的学号来修改其相应的信息。
6、打印模块
本模块主要用于输出库中学生信息。
7、排序模块
本模块将学生成绩按科目或者总分排序。
8、统计模块
本模块用于统计各科目各分数段学生信息。
2.2 系统模块结构图
根据系统功能设计,对应的系统模块结构图如图 1 所示:
图 1 系统模块结构图
3 系统详细设计
3.1 系统封面设计
首先创建如图 3 所示的成绩管理系统系统登陆表单,并设定为顶层表单,
按任意键即可即入密码验证界面进行密码验证根据不同的密码即入不同权限的
学生成绩管理系
统
汇总统计图表
数据查询
成绩维护
成绩管理
用户界面
图 3 成绩管理系统登陆界面
3.2 系统主界面设计
成绩管理管理系统的主界面提供进入系统其他功能模块的方法,使用户能
方便地调用插入新信息、 更新、输入打印、 查询、排序、退出、统计、图表。
要求将成绩管理系统的应用程序主界面设计成如图 4 所示的界面。
图 4 登录界面
此表单的具体设计步骤如下:
3.3 插入新信息
在插入新信息选项中从键盘上输入 1 进入信息录入界面首先输入此次要录
入数据的条数然后输入学生的各项成绩