没有合适的资源?快使用搜索试试~ 我知道了~
首页学生成绩管理系统--汇编语言课程设计
学生成绩管理系统--汇编语言课程设计

设计一个学生成绩管理程序,要求能实现以下功能: 1) 各科成绩的录入,修改和删除。 2) 按姓名查询每个学生各门课的成绩。 3) 显示查询结果。 4) 统计个分数段的人数。 5)打印学生成绩。
资源详情
资源评论
资源推荐

学生成绩管理系统
目录
设计内容.................................................................................................................................... 2
设计目的.................................................................................................................................... 2
设计要求.................................................................................................................................... 2
设计分析.................................................................................................................................... 2
子程序分析................................................................................................................................ 8
操作说明.................................................................................................................................. 11
程序代码.................................................................................................................................. 12
总结.......................................................................................................................................... 29
参考文献.................................................................................................................................. 30
1

设计内容
设计一个学生成绩管理程序,要求能实现以下功能:
1) 各科成绩的录入,修改和删除。
2) 按姓名查询每个学生各门课的成绩。
3) 显示查询结果。
4) 统计个分数段的人数。
5)打印学生成绩。
设计目的
用汇编数据的录入、修改和删除操作。
设计要求
学习如何用汇编语言进行数据处理。
设计分析
1.总体结构
整个程序采用主程序调用子程序的方法。主程序完成菜单的显示,子程序完成一个独
立功能方法的实现。各子程序的实现方法简要描述如下:
1)设计 INSERT(录入)子程序,先打开文件 SCORE.TXT,并置文件指针到文件尾,然
2

后调用GET_REC 子程序接受用户的输入,再把用户的输入写入文件,最后关闭文件返
回主程序。
2)设计 Delete(删除)子程序,先打开文件,再调用宏 GETIN 得到要删除的学生的姓
名,然后读文件中的记录,直到其记录的名字与所输入的名字相同为止,把文件指针后退
8 个字符(即 4 门课成绩所占的空间),写入 8 个“0”字符,关闭文件返回主程序。
3 )设计 List(浏览)子程序时,先打开文件,然后读一个记录,并通过调用宏
SHOW_ITEM 将其显示到屏幕上,入文件指针没有到达文件尾,则继续读记录并显示,当指
针到达文件尾时,则关闭文件返回主程序。
4)设计 Modify(修改)子程序时,先打开文件 SCORE.TXT,通用 GER_REC 得到要修改
的记录,然后读文件中的记录,并与用户输入的记录做比较(只比较记录中的名字部分),
若不同则吨下一条记录,若相同则将文件指针后退 23 个字符(一个记录为 23 个字符的长
度),然后把用户输入的记录写入文件,最后关闭文件返回主程序。
5)设计 Count(统计)子程序时,先打开文件,然后读记录,比较记录的第 16 个字
符,数学成绩的高位),并统计,直到文件指针到达文件尾,最后关闭文件调用宏
SHOW_ITEM 显示统计结果,返会主程序。
6)设计 Query(查询)子程序时,先打开文件,通过调用宏 GETIN 得到要查找学生的
姓名,然后读文件记录,并同要查找的学生姓名比较,若相同则输出,若不同继续读文件
记录,最后显示查询结果,关闭文件返回程序。
另外还有打印的分数段人数统计,这些结合后面的子程序功能分析做详细介绍。
图 1 是本设计显示记录的界面
3

入
口
图 1 学生成绩管理系统界面
程序流程图如图 2 所示
Y
N
Y
N
4
打开文件
读一个记录
读错?
文件
尾 ?
显示错误信息
关闭文件
入口
打开文件
置指针到文件尾
从终端接收用户输入的记录
记录写入文件
关闭文件

A) List 流程图 B) Insert 流程图
5
显示记录
返回
返回
剩余29页未读,继续阅读














zzzzzzzzz04
- 粉丝: 8
- 资源: 4
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论2