您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 汇编语言版学生管理系统
汇编语言课程实习报告实习题目学生成绩管理系统学生姓名班级(学号)院系指导老师提交时间成绩目录题目一:学生成绩管理系统.........................................................................................................3二、总体设计.................................................................................................................................4程序主界面:.................................................................................................................................7主程序流程图...............................................................................................................................12详细设计.......................................................................................................................................14菜单模块.......................................................................................................................................14输入模块.......................................................................................................................................15主程序代码...................................................................................................................................17调试过程.......................................................................................................................................28总结:...........................................................................................................................................31参考文献:...................................................................................................................................32题目一:学生成绩管理系统基本功能:1、输入学生各门功课成绩;(假设3门功课,每门功课有唯一编号)2、对学生成绩记录进行查询检索(按学号、姓名)3、能修改指定学号的学生成绩;4、对学生成绩排序(按总成绩降序排列);5、、统计指定学号的学生的平均成绩在屏幕上显示;6、统计指定编号课程的平均成绩在屏幕上显示;7、每门课程成绩分析:在屏幕上显示3门课程的各个分数段的学生人数;(分数段为:=90;80~89;70~79;60~69;=59)8、退出系统功能二、总体设计功能结构图设计依据程序的功能需求,描述该系统功能的结构图如下:图1系统功能结构图Insert插入学生成绩Analysiss分数段人数Printit显示学生评价成绩Query查询学生成绩modify修改学生成绩Rank学生成绩排名Academic学科平均成绩Esc退出学生成绩管理ISPQMRGE学生成绩管理系统studentstrucnamesdb18dup('$')mathsdw?englishdw?chinesedw?totaldw0avgdw0studentendsDATASSEGMENTstu_arraystudent10dup()构建了student结构体,在存储方面使得结构变得简单。insertprocnearincnumscur10altertmes7scur1altertmes4subbh,bhmovbl,numbindecbxcrlfmovah,09leadx,mesint21hsubah,ahmoval,28dmulnummovsi,axscur2movah,0ahleadx,stu_array[si].namessubbh,bhmovbl,stu_array[si+1].namesmovstu_array[si+bx+2].names,'$'int21hscur3calldecibinmovstu_array[si].maths,bxaddstu_array[si].total,bxscur4calldecibinmovstu_array[si].english,bxaddstu_array[si].total,bxscur5calldecibinmovstu_array[si].chinese,bxaddstu_array[si].total,bxmovbl,3movax,stu_array[si].totaldivblsubah,ahmovstu_array[si].avg,axretinsertendp用num做全局变量为学生的编号,在学生查询方面比较便利。程序主界面:Insert子程序界面:Modify子程序界面:Query子程序界面:学生平均成绩分析界面:学科成绩界面:分数段界面:依据程序的功能的划分,各功能定义如下:(1)插入学生成绩功能名:insert功能描述:通过此功能可以插入一名学生的成绩信息,学号、姓名、语文成绩、数学成绩、英语成绩。(2)学生平均成绩功能名:Printit功能描述:通过此功能指定学号的学生平均成绩(3)学科平均成绩功能名:Academic功能描述:通过此功能可以显示指定编号的学科平均成绩。(4)查询学生成绩功能名:query功能描述:通过此功能可以查询一名学生的成绩信息,学号、姓名、语文成绩、数学成绩、英语成绩。(5)修改学生成绩功能名:modify功能描述:通过此功能可以修改一名学生的成绩信息,学号、姓名、语文成绩、数学成绩、英语成绩。(6)学生成绩排名功能名:rank功能描述:通过此功能可以查看学生成绩总分排名。(7)各科分数段人数功能名:Analysiss功能描述:通过此功能可以查看每科分数段人数。(8)退出学生成绩管理系统功能名:esc功能描述:退出成绩管理系统主程序流程图NYNYNYNYNYNYNYNYcmpal,’i’Inputcharcmpal,’q’cmpal,’m’cmpal,’r’cmpal,’s’cmpal,’g’cmpal,’c’cmpal,’e’Insert插入学生成绩Query查询学生成绩modify修改学生成绩Rank学生成绩排名Analysiss分数段人数Academic学科平均成绩Printit显示学生评价成绩Esc退出学生成绩管理详细设计菜单模块studentstrucnamesdb18dup('$')mathsdw?englishdw?chinesedw?totaldw0avgdw0studentendsDATASSEGMENTstu_arraystudent10dup()recnamedb18dup('$')numdb0num1dw0num2dw0num3dw0num4dw0num5dw0num6dw0recdw0mesdb'Name:',13,10db'Maths:',13,10db'English:',13,10db'Chinese:',13,10,'$'mes1db'Can`tfindthestudent!$'mes2db'-------------------MainMenu------------------',13,10,13,10db'I.Inserttheinformation',13,10,13,10db'M.Modifytheinformation',13,10,13,10db'Q.Querythestudent',13,10,13,10db'C.Charforquerythestudent',13,10,13,10db'P.Printitthestudentaveragescores',13,10,13,10db'S.Studentperformanceanalysiss',13,10,13,10db'R.Rankofsumgrade',13,10,13,10db'G.Academicaverage',13,10,13,10db'E.ESC',13,10,13,10db'-------StudentGradeManagementSystem--------',13,10,'$'mes3db'Pleaseinputnumofthestudent:$'mes4db'Numofthestudentis:$'mes5db'-------Querythestudent-----------$'mes6db'-------Modifytheinformation------$'mes7db'-------Inserttheinformation------$'mes8db'-------Studentaveragescores------',13,10db'Name:',13,10db'Avgscore:',13,10,'$'mes9db'-------MathsAnalysiss-------------',13,10db'=90:',13,10db'80~80:',13,10db'70~79:',13,10db'60~69:',13,10db'=59:',13,10,'$'mes10db'-------EnglishAnalysiss-----------',13,10db'=90:',13,10db'80~80:',13,10db'70~79:',13,10db'60~69:',13,10db'=59:',13,10,'$'mes11db'-------ChineseAnalysiss-----------',13,10db'=90:',13,10db'80~80:',13,10db'70~79:',13,10db'60~69:',13,10db'=59:',13,10,'$'mes12db'Thereisnodata!$'mes13db'---------M-Avgofmaths------------',13,10,13,10db'---------N-Avgofenglish----------',13,10,13,10db'---------C-Avgofchinese----------',13,10db'Pleaseinputthechar:$'mes14db'Maths:$'mes15db'English:$'mes16db'Chinese:$'sum
本文标题:汇编语言版学生管理系统
链接地址:https://www.777doc.com/doc-4713973 .html