微机原理课程设计报告---学生档案管理系统.doc

微机原理课程设计报告---学生档案管理系统.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 ? ;--------------------------------------

您可能关注的文档

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档