(汇编)学生成绩管理系统重点
学生成绩管理系统
实验题目
设计学生成绩管理程序(3门课程),实现以下功能:
1.各科成绩的录入、
插入模块,包括建立成绩表、插入一条学生记录两个子模块。插入一条学生记录子模块,搜索可用单元,接收输入的记录,并写入文件。建立成绩表子模块,控制输入界面,并多次调用插入记录子模块,完成成绩的建立。
删除模块,包括学号查询匹配、删除处理子模块。学号设计为定长,长度为2字节,搜索以完全匹配的方式进行。删除处理,完成对索引表的修改。
数据处理模块,包括计算个人总分、平均分,计算单科平均分,成绩排名处理,统计各科分数段人数子模块,各子模块完成相应的功能,并把结果写入文件。
查询模块,完成数据的显示功能,包括查询某个学生个人记录,查询不及格名单,查询各科分数段人数及输出所有记录
算法设计。
所有数据在文件中的修改以覆盖的方式进行,因此将为每个数据分配固定长度的存储空间。根据以上数据的定义,数据写入文件前必须“规格化”,使其符合定义。从键盘输入学号、成绩数据到缓冲区,最后一个字符是0DH,且长度不等,需去掉回车符,补上空字符。
总分、平均分的计算。从文件中读出数据,需先转换成二进制数再进行计算,结果必须转换成符合格式的字符串写入文件。从字符串到数字的转换算法流程图如下:
STR表示从文件读出的符合格式的字符串。
第一个循环用以算出有效数字位数,作为第二个循环的循环次数。
第二个循环,AX作累加
原创力文档

文档评论(0)