2学号3分数。12为精确查
找,3为范围查找,输入成绩后,查找出所有高于该成绩的学生并输出。4修改学生成绩。按学号查找学生,查找后可以修改学生的所有信息,包括学号。修改成绩后自动对总分、平均分更新。5排序学生成绩。排序学生成绩有三种排序方案:1学号升序。2总分升序。3总分降序6保存学生成绩。将学生成绩保存到stude
t文件内,以便下次运行程序时读入数据。7科目设置。对五门科目的名称进行设置。8程序密码设置。程序首次运行时,设置密码。密码保存在mimatxt文件内。以后每次运行程序都需要输入密码。9程序密码修改。在进入程序主界面后,可以对程序密码进行修改。修改密码会覆盖原有的mimatxt,将新的密码保存在该文件内。10程序字体颜色。为了程序的美观性,在主菜单内设置了颜色功能。可以修改程序的颜色。有9种颜色可供选择。
15性能需求
本程序采用动态内存申请的方式,储存学生成绩资料,尽可能的节省了所占内存空间,并且在程序结束时释放所有内存。
16运行需求
在输入学号是学号数值大小不大于长整型的数值范围。姓名不超过5个中文字符、11个英文字符。学生成绩不超过宏定义的maxscore100不小于mi
score0
4
f内蒙古科技大学课程设计说明书
本程序在运行时,要求有stude
t文件储存学生资料,mimatxt文件储存程序密码,kemutxt文件储存科目名称。在文件不存在时,程序会自行创建这些文件以供使用。
17任务计划
设计一个学生成绩管理系统,来管理学生成绩。
包括以下功能:从键盘输入包括学号、姓名、各门课程成绩不少于5门,并将其保存在磁盘文件里打开文件后,计算每个人的总分和平均分,排序并保存具有单项查询或多项查询的功能(即按照给定的关键字如姓名找出满足条件的纪录)具有插入、删除和修改功能具有输出文件数据信息的功能
5
f内蒙古科技大学课程设计说明书
21总体设计
第二章概要设计
闪烁欢迎语
密码输入
正确从文件倒入数据
错三次结束程序
主菜单
0
1
2
3
4
5
6
7
8
9
10
11
结
学
学
查
修
显
统
排
程
科学
字
束
生
生
询
改
示
计
序
序
目生
体
程
资
资
学
学
学
学
学
密
设资
颜
序
料
料
生
生
生
生
生
码
置
料
色
输
删
资
资
资
资
资
修
保
设
入
除
料
料
料
料
料
改
存
置
22数据类型设计(或数据结构设计)
typedefstructstude
t
lo
gxuehaochar
ame12i
tche
gjiNi
tzo
gfe
floatpi
gju
6
f内蒙古科技大学课程设计说明书
structstude
t
extr