- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
一、课程设计题目 1
二、课程设计内容与要求 1
三、算法描述与实现(程序流程图/原理图) 1
1.输入 1
2.显示 1
3.查找 2
4.修改 2
5.排序 2
6.退出 2
四、程序实现(完整的程序清单) 3
五、运行结果及结果分析 13
1.输入 13
2.输出 13
3.查找 14
4.修改 15
5.排序 15
6.退出 16
六、对课程设计的意见或建议 17
七、课程设计的总结与认识 17
八、参考文献 17
一、课程设计题目
学生成绩档案管理系统设计
二、课程设计内容与要求
用汇编语言编写程序,设计一个学生成绩档案管理系统。要求该系统具有如下6个的基本功能:1输入;2 显示;3查找;4修改;5 排序;6退出。界面以菜单形式显示, 每个学生的信息包含:学号、姓名、成绩,排序按照成绩进行
三、算法描述与实现(程序流程图/原理图)
针对这个成绩档案管理系统定义的功能,我们采用了数组来实现,定义了三个数组sno、sname、grade来分别保存学号、姓名和成绩,定义了一个数组count来保存输入的sname的长度以此来实现字符型的姓名的输出。
1.输入:要求先输入要输入的记录的条数,然后就输入学号、姓名和成绩,其中学号和成绩是数字型的,姓名是字符型的可以输入任意个大小,因为我们设置了一个数组count来保存输入的字符的个数,以便下一次输入时上次输入的记录不被覆盖;
2.显示:分为两个部分,查看全部的学生信息和查看需要补考的学生信息,显示姓名的时候需要把前面已经输出的学生姓名的字符个数加起来就是要输出的下一个姓名的地址,就是根据这种方法把姓名输出出来的;
3.查找:我们设计的是两种查找方法,按学号查找和按成绩查找,输入的学号与数组sno的元素比较,相等的话就输出该条记录,否则继续查找直到结束,如果没有找到就提示“抱歉,没有要查找的学生!”;输入的成绩与数组grade的元素比较,相等的话就输出该条记录,否则继续查找直到结束,同样如果没有找到就提示“抱歉,没有要查找的学生!”;
4.修改:既可以修改学号又可以修改成绩,要求用户先输入要修改的学生的学号,然后再输入要修改的新成绩或学号,用输入的数据把原数据覆盖后再输出;
5.排序:包括按学号排序和按成绩排序两种,采用冒泡排序法,借鉴了课设指导书上的冒泡排序程序;
6.退出:返回DOS
系统流程图:
四、程序实现(完整的程序清单)
include io32.inc
;---------------------------------------------------------------
.data
sno dword 100 dup(100)
sname byte 100 dup(100)
grade dword 100 dup(100)
count dword 100 dup(100)
msg1 byte1.输入,0
msg2 byte2.显示,0
msg3 byte3.查找,0
msg4 byte4.修改,0
msg5 byte5.排序,0
msg6 byte6.退出,0
msg7 byte请输入您的选择:1--6,0
msg8 byte错误,系统将返回主菜单:,0
msg9 byte请输入您要录入的记录个数:,0
msg10 byte请输入记录,学号(数字),姓名(字符串),成绩(数字):,0
msg11 byte 请输入要查找的同学学号:,0
msg12 byte 抱歉,没有要查找的学生!,0
msg13 byte 请输入要修改的学生学号:,0
msg14 byte 抱歉,没有要修改的学生!,0
msg15 byte 请输入要修改的新成绩/学号:,0
msg16 byte 修改后的学生学号和成绩为:,0
msg17 byte 1.按学号排序;2.按成绩排序;请输入您的选择1--2:,0
msg18 byte 1.按学号查找;2.按成绩查找;请输入您的选择1--2:,0
msg19 byte 请输入要查找的成绩:,0
msg20 byte 1.修改学号;2.修改成绩;请输入您的选择1--2:,0
msg21 byte 所查找的学生学号和成绩为:,0
msg22 byte 1.查看全部学生的信息;2.查看补考学生的学号;请输入您的选择1--2:,0
msg23 byte 所要查看的补考学生学号和成绩为:,0
msg24 byte ----------排序结果------------,0ah,0dh
byte 学号 成绩,0ah,0dh,0
msg25 byte 所要查看的补考学生学号和成绩为:,0 ah,0dh
n dword ?
x dword ?
;--------------------------------------
您可能关注的文档
- 开题报告--基于企业价值的财务报表分析的研究.doc
- 开题报告----基于温度控制系统算法研究.doc
- 开题报告--基于小波分析的数字水印加密技术研究.doc
- 开题报告---建设项目可行性研究存在的问题及改进对策.doc
- 开题报告---交际语言教学模式下的中学语法教学研究.doc
- 开题报告--交通信号灯模拟控制系统.doc
- 开题报告--利用GPS(rtk)进行工程放样及其精度分析.doc
- 开题报告---民间金融发展的监管问题研究.doc
- 开题报告---某高尔夫会所设计.doc
- 开题报告---某大厦配电系统电气一次部分设计.doc
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
文档评论(0)