1、I 目目 录录 第一章 设计课题概述 .2 1.1 课程设计目的 2 1.2设计内容及要求2 第二章 总体设计 .3 2.1 总体设计思路 3 2.2 各版块功能描述 .3 第三章 详细设计 .5 3.1 程序功能设计 5 3.2各模块程序详细流程5 3.3 源代码及注释 8 第四章 调试过程及结果 32 4.1 显示所有成绩 32 4.2 插入成绩 32 4.3 查询学生成绩 33 4.4 删除学生成绩 34 4.5 修改学生成绩 35 4.6输出数学成绩 36 第五章 总结 . 37 参考资料 . 38 2 第一章第一章 设计课题概述设计课题概述 1.1 课程设计目的课程设计目的 当今社会
2、是一个信息时代的社会,计算机的使用也是越来越普遍了,各行业在管理职员 都采用了一些管理软件,不管是银行、学校,大大小小的各种企业,都是使用的相应的 管理软件管理企业的各种信息,我选择的这个汇编语言课程设计题就是一个简单学生信 息管理程序,虽然只能处理一些简单操作,但是其意义却是非凡,同过此课程设计,让 我了解了一些简单的管理软件的基本原理,更深刻的理解了汇编语言的特点,对汇编语 言有了一个跟深层次的理解。 利用汇编程序编写一个小型学生成绩管理程序,实现学生信息成绩的插入、修改、显示 所有学生的各科成绩,并且可根据输入学生姓名插询该生的各科成绩,可统计所有成绩 个各分数段的人数。 1.2 设计内
3、容及要求设计内容及要求 设计一个学生管理程序,主要实现以下功能 (1)各科成绩的录入、修改、和删除。 (2)按姓名查询每个学生哥们成绩。 (3)显示查询结果 (4)统计各分数段的成绩的人数个分数段的人数。 程序运行时,在出现的主菜单中,按 l 键,将浏览学生的各科成绩;按 i 键后,将执行 插入功能,可以插入新的学生成绩,按 m 键,键输入需要修改的学生成绩,也包括不修 改的科目;按 d 键输入要删除的学生姓名,将使其成绩全部变成 0;按 q 键输入 查询的 学生的姓名,将其各科成绩显示出来;按下 c 键将按数学成绩分段结果。 3 第二章第二章 总体设计总体设计 2.1 总体设计思路总体设计思
4、路 (1)各科成绩的录入、修改、和删除。 (2)按姓名查询每个学生各科成绩。 (3)显示查询结果 (4)统计各分数段的成绩的人数个分数段的人数。 程序运行时,在出现的主菜单中,按 l 键,将浏览学生的各科成绩;按 i 键后将执行插 入功能,可以插入新的学生成绩,按 m 键,键输入需要修改的学生成绩,也包括不修改 的科目;按 d 键输入要删除的学生姓名,将使其成绩全部变成 0;按 q 键输入 查询的学 生的姓名,将其各科成绩显示出来;按下 c 键将按数学成绩分段结果。 2.2 2.2 各版块功能描述各版块功能描述 main 主程序模块 用于对各种操作的调用,如插入、删除、显示所有学生的各科成绩等。 Insert 子程序插入模块 用于实现对新增学生的插入,插入至学生文本中,使用时需要调用 get_rec 子程序实 现从键盘输入一个学生的信息。 get_rec 子程序模块 主要被 Insert 子程序调用,用于从键盘输入一个学生的信息 query 子程序模块 根据学生姓名查询学生的各科成绩,学生姓名由键盘输入,再从文件中一次比较找出 要查询学生的信息。 modify 子程序模块 首先从键盘