汇编试验报告-学生信息管理系统(互联网+)
- 格式:doc
- 大小:154.00 KB
- 文档页数:18
昭通师范高等专科学校No.:00000000000004182计算机科学系《数据库技术及应用》综合实验报告名称:学生信息管理系统学号200910010203姓名何菊班级计算机教育2班2011年6 月24 日学生信息管理系统一、系统概述本系统研究的是本班的学生信息管理,在这个信息时代,什么都要求完善。
作为一个班的人,在好多方面都要统一管理,例如,学生基本信息管理、学生成绩信息管理等。
本系统不仅为本班学生提供必要的基本信息管理功能、成绩查询功能、成绩输出等,还提供了系统帮助文件,帮助文件附上了知识链接等。
本机子的操作系统是windows xp,本系统用的是Microsoft visual foxpro 9.0编写的,其帮助文件用的是microsoft Office word软件和HTML Help Workshop编译的,最后InstallShield Express 制作成了安装盘二、系统总体设计(即系统功能模块)系统主页:系统首页展示学生信息管理:学生信息管理模块主要是对学生信息进行管理(1)学生信息录入(2)学生信息查询(3)学生信息编辑学生成绩管理:学生成绩管理模块主要是对学生成绩进行管理(1)学生成绩录入(2)学生成绩查询打印:打印模块主要是对学生信息、成绩进行打印输出(1)学生信息打印(2)学生成绩单打印显示系统信息:显示本学生管理系统信息帮助:查看帮助文件退出:退出本学生信息管理系统系统结构框图如下:三、系统详细设计1、系统组成1)数据库组成:一个数据库data1包含两张表:学生基本信息表和学生成绩表。
一张自由表:user。
各数据表结构的详细设计如下:学生基本信息表的结构和预览如下:学生成绩表的结构和预览如下:User表的结构和预览如下:学生基本信息表和学生成绩表关系:2)表单组成:①系统表单:实现系统首页的展示功能。
②系统登陆界面:实现进入系统登陆功能。
③系统启动界面:系统版权所有展示功能。
北京邮电大学计算机学院《微机原理与接口技术》学生信息管理系统实验报告姓 名: 许伟林学 号: 08211306指导教师: 倪晖日 期: 2010/12/22内容目录一、实验目的 (3)二、实验环境 (3)三、实验任务 (3)四、实验设计 (3)四.一、关键数据结构 (3)学生信息 (3)排序序列 (4)菜单跳转表 (4)四.二、关键子程序和宏定义 (4)部分宏定义 (4)部分子程序 (5)四.三、子程序调用关系图 (5)0、输入学生信息 (5)1、按学号排序输出 (6)2、按成绩排序输出 (6)3、统计并输出平均成绩 (6)4、统计并输出各分数段人数 (6)四.四、程序源代码 (6)五、程序运行效果 (25)六、实验总结 (28)一、实验目的掌握8086汇编程序设计的基本方法了解用汇编语言写程序的麻烦,坚定学好高级语言的信心二、实验环境Windows XPMASMPlus 1.2集成实验环境三、实验任务编写学生信息管理系统,详细要求见课本119页。
四、实验设计四.一、关键数据结构学生信息student struc;学生的数据结构,32字节,2^5,便于计算地址xname db14dup('$')class db14dup('$')num dw0score dw0;为保存1位小数,以10倍值保存student endsstu_size equ 32;32=2^5stu_db student100dup(<'x','y',6,500>);100名学生的空间stu_num db0;已保存的学生人数学生信息结构体长32字节,即2^5,便于计算地址。
姓名和班级以字符串保存,限长13字节;学号和成绩以16位整数保存。
为精确到1位小数,成绩域保存的是真实成绩的10倍值。
程序申请了保存100名学生信息的连续内存空间,并以stu_num变量记录已输入的学生人数。
《汇编语言程序设计》综合程序设计实验报告题目:简单学生成绩管理一、项目简介本程序为一简单的学生成绩管理程序,通过学生姓名对学生成绩进行相应的增删改查操作,同时加入音乐程序让系统更加生动、形象。
语言为80x86汇编语言,运行环境为MASM6.0 二、小组成员具体分工小组成员共同商讨完成程序的需求分析,设计好程序的各个功能模块。
具体分工:曹玉松:完成学生成绩的查询,输出,排序,程序整合 吕盼举:音乐播放、清屏、图形输出、实验报告撰写 三、需求分析与设计(对项目的详细分析步骤)成绩管理系 统学生成绩查询显示音乐频率波状图音乐播放清屏(设置背景色)输出学生信息 对学生成绩排序输出选择乐曲播放本程序综合运用课上所学知识,主在完成学生成绩的管理工作,首先,有一个菜单界面,用来给用户提示信息,提供七个菜单选项,包括成绩的查询,学生信息的输出,成绩的排序、增加、删除等,另外还有一个让人劳逸结合的音乐播放功能,有音乐的选择、播放功能,在放音乐的同时可以将音乐的频率随着音乐同步以柱状图形显示在屏幕上,模拟mp3音乐播放的功能。
四、代码及分析亮点一:子程序综合运用各种子程序,嵌套调用,既有段内也有段间子程序亮点二:宏多次使用宏定义,通过宏的调用使程序代码简化亮点三:音乐播放选择乐曲进行播放,亮点四:图形动态显示调用时钟中断,绘制图像,动态显示亮点五:伪操作代码:output macro s mov dl,sadd dl,30hmov ah,2int 21hendmshow macro xingcan lea dx,xingcanmov ah,9int 21hendmshuru macro aLEA SI, ds:MUS_FREQ&a ;取发声的频率(音阶)表首地址LEA BP, ds:MUS_TIME&a ;endmhuanhang macromov ah,2mov dl,10int 21hmov ah,4chmov ah,2mov dl,13int 21hmov ah,4chendmshowkongge macro mov ah,2mov dl,00hint 21hmov ah,4chendmSTACK SEGMENT PARA STACK 'STACK' ;定义堆栈段DB 64 DUP ('STACK...') STACK ENDS ;以上定义堆栈段;************************** ****************DATAS SEGMENTMUS_FREQ0 DW 330,294,262,294,3 dup(330)dw 3 dup(294),330,392,392DW330,294,262,294,4dup(330),294,294,330,294,262,-1MUS_TIME0 DW 6 dup(25),50DW 2 dup(25,25,50)DW 12 dup(25),100 MUS_FREQ1 dw 330,392,330,294,330,392,330,29 4,330dw330,392,330,294,262,294,330,39 2,294dw260,262,220,196,220,262,294,33 0,262,-1MUS_TIME1 dw 3 dup(50),25,25,50,25,25,100dw 2 dup(50,50,25,25),100dw 3 dup(50,25,25),100MUS_FREQ2 DW 262, 262, 294, 262, 349, 330, 262dw 262, 294, 262,392, 349, 262, 262DW 294, 440, 349, 330, 294, 466dw 466,440,262, 392, 349, -1MUS_TIME2 DW 25, 25, 50, 50, 50, 100DW 25, 25, 50, 50, 50, 100DW 25, 25, 50, 50, 50, 50, 150DW 25, 25, 50, 50, 50, 100score dw 64,71,66,61,78,80,83,89,79N=$-scoren1=N/2name1 db 'aa$'db 'bb$'db 'cc$'db 'dd$'db 'ee$'db 'ff$'db 'gg$'db 'hh$'db 'ii$'x equ $-name1ww equ x/2len_s equ 2str_d db 30,?,30 dup(?) mess1 db 'match$'mess2 db 'no name!$'nam db 13,10,'name grade',13,10,'$'string db 10,13,'********************* 'db 10,13,'1.output the name and grade'db 10,13,'2.seek'db 10,13,'3.paixu'db 10,13,'4.tongji'db 10,13,'5.qingping'db 10,13,'oyijiehe'db 10,13,'7.Quit'db10,13,'********************* 'db 10,13,'select:','$'function1 db 10,13,'output:',10,13,'$'function2 db 10,13,'input:','$'function3 db 10,13,'***********Goodbye!***********','$'temp1 dw ?temp2 dw ?a db 10b dw ?hc db 1MUS_LST DB'****************', 0DH, 0AHDB '0 MUSIC 0', 0DH, 0AHDB '1 MUSIC 1', 0DH, 0AHDB '2 MUSIC 2', 0DH, 0AHDB '3 exit ', 0DH, 0AHDB'****************', 0DH, 0AH, '$'DATAS ENDSCODES SEGMENTASSUMECS:CODES,DS:DATAS,SS: STACKSTART:MOV AX,DATASMOV DS,AXMOV ES,AXhaha: mov ah, 00hmov al, 10h ;选择显示方式10h(16色图形)int 10hmov ah, 0bhmov bh, 00hmov bl, 01h ;背景设为蓝色int 10hcall functionfunction:lea dx,stringmov ah,9int 21hmov ah,1int 21hcmp al,'1'je case1cmp al,'2'je case2cmp al,'3'je case3cmp al,'4'je case4cmp al,'5'je case5cmp al,'6'je case6cmp al,'7'je case7jmp functioncase1: lea dx,function1mov ah,9int 21hmov cx,n1mov bp,offset name1 xianshixingming:mov dx,bpmov ah,9int 21hshowkonggeadd bp,3loop xianshixingminghuanhangMOV CX,N/2call showscorejmp functioncase2:show function2lea dx,str_dmov ah,0ahint 21hmov cl,wwLEA SI,name1mov di,0push dibijiao:push cxpush dx;比较字符串长度是否一致XOR bX,bXMOV bL,str_d+1CMP bX,len_sJNE MS;比较字符串中各元素是否一致LEA DI,str_d+2mov cl,len_slea bp,scorepush siMAD:MOV AL,DS:[SI]MOV BL,ES:[DI]CMP AL,BLJNE MSINC SIINC DILOOP MADpop siMOV CX,1huanhangpop dimov si,0 push dicall showscoreMS: pop diadd di,2push dipop cxloop bijiaolea dx,mess2 SHOW3:;输出匹配结果信息MOV AH,09HINT 21HMOV AH,4CHjmp functioncase3:call maopaocase4: call tongji case5: jmp hahacase6:push axpush bxpush cxpush dxpush sipush bppush dicall MP3pop dipop bppop sipop dxpop cxpop bxpop axjmp functioncase7: lea dx,function3mov ah,9int 21hMOV AH,4CHINT 21H MP3 proccall waitfa5:lea dx,mus_lstmov ah,09int 21hmov ah,01int 21hcmp al,'0'jz a1cmp al,'1'jz a2cmp al,'2'jz a3cmp al,'3'jz end_musjmp a5ac: call waitfa1: shuru 0call waitfjmp a4a2: shuru 1call waitfjmp a4a3: shuru 2call waitfa4: mov cx,0mov bl,0FREQ:MOV DI, ds:[si] ;读取频率值CMP DI, -1 ;歌曲结束了吗?JE a5mov bl,01mov dx,disub dx,190mov b,dx aa: mov ah, 0ch ;写像素点mov al, blint 10hinc dxcmp dx, 400jne aamov dx,bpush axsub ax,axinc cxsub a,5mov ax,cxdiv amov a,10cmp ah,0pop axjnz aaMOV BX, DS:[BP] ;读取节拍CALL SOUNDF ;调通用发声子程序inc cx; aainc cx; jne aainc cx; jne aainc cx; jne aainc cxadd cx,5cmp cx,150jbe abcall waitfmov cx,0ab: ADD SI, 2ADD BP, 2; ad:inc cxJMP FREQEND_MUS:; mov ax,4c00h;int 21hretMP3 endpSOUNDF PROC nearPUSH AXPUSH BXPUSH CXPUSH DXPUSH DIMOV AL, 0b6H ;写定时器8253的工作方式OUT 43H, ALMOV DX, 12H ;根据频率求8253的计数值,即533H*896/freqMOV AX, 348ch ;(DX),(AX)=123280H=53 3H*896DIV di ;(DI) = freqOUT 42H, AL ;向8253送计数值MOV AL, AHOUT 42H, ALIN AL, 61H ;取8255的PB口当前内容,并保护MOV AH, ALOR AL, 3 ;开始发声,PB1=1,PB0=1OUT 61H, ALWAIT1: MOV CX, 28000 ;延时(BX)×10msdelay: loop delaydec bxjnz WAIT1MOV AL, AHAND AL, 0FCH ;停止发声,PB1=0,PB0=0OUT 61H, ALPOP DIPOP DXPOP CXPOP BXPOP AXRETSOUNDF ENDP;************************** ****************WAITF PROC NEARPUSH AXmov ah, 00hmov al, 10h ;选择显示方式10h(16色图形)int 10hmov ah, 0bhmov bh, 00hmov bl, 01h ;背景设为蓝色int 10hmov ah, 0bhmov bh, 01hmov bl, 00h ;设置调色板0#int 10hPOP AXRETWAITF ENDP;CSEG ENDS ;以上定义代码段;************************** ****************showscore procCODES SEGMENTASSUMECS:CODES,DS:DATASMOV AX,DATASMOV DS,AXMOV DI,0MOV BP,N+5 SHOW2:PUSH CXMOV DX,0MOV AX,[SI]CALL DTOC2CALL SHOW_STR2ADD SI,2POP CXLOOP SHOW2call functionDTOC2 PROCS:MOV CX,10CALL DIVDW2ADD CL,30HMOV DS:[BP],CL INC DIPUSH AXADD AX,DXJZ BACKPOP AXDEC BPJMP SBACK:POP AX RETDTOC2 ENDP DIVDW2 PROC PUSH AXMOV AX,DX MOV DX,0DIV CXMOV BX,AX POP AXDIV CXMOV CX,DX MOV DX,BX RET DIVDW2 ENDP SHOW_STR2 PROC S2: MOV AH,2MOV DL,DS:[BP]INT 21HINC BPDEC DIJZ OKJMP S2OK: MOV AH,2MOV DL,0INT 21HRETSHOW_STR2 ENDP codes ends showscore endpmaopao proc CODES SEGMENTpush cspush dspush axASSUME CS:CODESMOV SI,0MOV CX,N/2-1CALL BUBBLEMOV CX,N/2MOV SI,0MOV DI,0MOV BP,N+5call showscoreBUBBLE PROCL1:PUSH CXLEA SI,scoreL2:MOV AX,score[SI]CMP AX,score[SI+2]JBE NEXTXCHG AX,score[SI+2]MOV score[SI],AX NEXT:ADD SI,2LOOP L2POP CXLOOP L1huanhangRETBUBBLE ENDPretpop axpop cxpop dxCODES ENDS maopao endpclr_screen proc near mov ah,06hmov cx,temp1mov dx,temp2int 10hmov ah,02hmov dh,24mov dl,80mov bh,0int 10hretclr_screen endptongji procDATAS SEGMENTnum_under60 db 0num_60to69 db 0num_70to79 db 0num_80to89 db 0num_90to99 db 0num_100 db 0string10 db ' the number under 60:$'string20 db 'the number between 60 and 69:$'string30 db 'the number between 70 and 79:$'string40 db 'the number between 80 and 89:$'string50 db 'the number between 90 and 99:$'string60 db ' the number which is 100:$'DATAS ENDSCODES SEGMENTASSUMECS:CODES,DS:DATASMOV AX,DATASMOV DS,AXxor ax,axmov cx,9lea bx,scorecompare:cmp byte ptr[bx],60jl under60is60to69:cmp byte ptr [bx],70jl _60to69is70to79:cmp byte ptr[bx],80jl _70to79is80to89:cmp byte ptr [bx],90jl _80to89is90to99:cmp byte ptr [bx],100jl _90to99jz equal100under60:add num_under60,1 jmp con_60to69:add num_60to69,1 jmp con_70to79:add num_70to79,1 jmp con_80to89:add num_80to89,1 jmp con_90to99:add num_90to99,1 jmp conequal100:add num_100,1 con:lea bx,[bx+2]loop comparelast:huanhangshow string10 output num_under60 huanhangshow string20 output num_60to69 huanhangshow string30 output num_70to79 huanhangshow string40 output num_80to89 huanhangshow string50output num_90to99 huanhangshow string60 output num_100 huanhangmov ah,4chjmp functionCODES ENDS tongji endp CODES ENDS END START五、总结本次大作业采用汇编语言编写一比较大型的程序,采用数组、栈等形式进行操作,从开始设计到实现,我们复习到了课本上学到的知识,也对没有学到的图形和声音的应用领域有了一些涉猎。
学生信息系统实验报告随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,需要一个学生管理信息系统来提高学生管理工作的效率。
通过该系统,提高学生管理效率,节约管理成本,增强学生管理的安全性。
从而满足学校领导、教育管理单位、学生管理人员、教师和学生的不同层次和不同方面的需要,为学校将来的整体信息化建设提供必要的支持。
系统的主要功能(1)学生学籍管理,录入、修改、查询、输出学生学籍信息,包括学生奖贷学金情况、学生注册、学生异动情况、学生军训情况、学生毕业情况。
(2)学生成绩管理,录入修改、查询、输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。
(3)学生档案的管理,即录入、修改、查询、输出学生档案信息,包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体检情况。
系统的主要界面项目系统运行环境Win系统SQL server设计思路总体设计过程通常由两个主要阶段组成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构。
本程序设计包括下述4个步骤:⑴设想提供选择的方案如何实现要求的系统呢?在总体设计阶段开始时只有系统逻辑模型,这主要是我在进行调查时根据老师跟同学们的意见跟建议设计的一些数据然后根据数据分析进行总体的设计。
⑵功能分析为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)。
我在对程序设计的时候分为两个阶段完成:首先是进行结构设计,这主要考虑到学生信息由那些模块的划分,这些模块之间的关系:过程设计确定每个模块的处理过程。
第二进行过程设计,这个阶段是详细设计阶段的任务见第5节系统实现篇。
⑶设计软件结构通常程序中的一个模块完成一个适当的子功能。
把模块组织成良好的功能层次系统,顶层模块调用他的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成具体的功能。
西安郵電學院数据库原理及应用设计报告题目:学生信息管理系统院系名称:理学院专业名称:信息与计算科学班级:学生姓名:学号(8位):****:***设计起止时间:2011年12月19日~2011年12月30日一. 设计目的学生管理系统是高校管理工作中一项非常重要的组成部分。
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。
收集基本数据、入。
收集基本数据、数据结构以及数据处理的流程,为后面的设计打下基础。
本系统是针对数据结构以及数据处理的流程,为后面的设计打下基础。
本系统是针对高等院校的学生信息管理,高等院校的学生信息管理,因此学生信息管理系统的用户包括系统管理员、因此学生信息管理系统的用户包括系统管理员、因此学生信息管理系统的用户包括系统管理员、教师和学生。
教师和学生。
主要涉及学生信息、课程信息以及选课记录和成绩等数据信息。
要涉及学生信息、课程信息以及选课记录和成绩等数据信息。
二 设计内容学生管理信息系统的功能总结起来,共需要以下几个方面。
学生管理信息系统的功能总结起来,共需要以下几个方面。
1、管理学生信息、管理学生信息管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需 要的信息。
要的信息。
2、管理课程信息、管理课程信息 管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。
要的信息。
3、管理选课与成绩、管理选课与成绩根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。
根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。
三.概要设计管理员负责对学生信息,课程信息,成绩信息的输入。
学生可以完成查询和选课的功能。
1.功能模块图;(1)系统管理模块,进入系统后,可以选择退出系统)系统管理模块,进入系统后,可以选择退出系统学生信息管理学生信息管理学生学生 管理员管理员选课 操作 信息查询 学生管理 课程管理 成绩管理 信息查询(2)学生管理模块,包括学生信息添加,删除,修改。
学生管理系统1、用例图(1)班级信息管理用例图说明:系统管理员直接参与的用例为“登录”、“找回密码”、“查看班级基本信息"、“删除班级基本信息”、“修改班级基本信息"和“录入班级基本信息”。
校领导、教师、学生直接参与的用例为“登录”、“找回密码"和“查看班级基本信息"。
若在登录过程中发生忘记密码的情况,就需要使用“找回密码"的功能来恢复密码,而在正常情况下用不到“找回密码"这个功能,所以用例“找回密码”和用例“登录"之间是扩展关系.(2)成绩管理用例图说明:教师直接参与的用例为“登录”、“查询成绩”、“删除成绩”、“录入成绩”、“修改成绩”和“保存成绩”。
学生直接参与的用例为“登录”和“查询成绩”.因为修改成绩和录入成绩的时候都要保存成绩,所以将保存成绩抽象出来作为单独的一个用例。
用例“录入成绩”、“修改成绩"和“保存成绩”之间是包含关系,用例“找回密码"和用例“登录"之间是扩展关系。
(3)网上选课用例图说明:学生直接参与的用例为“登录”、“找回密码"、“查看课程信息”、“按课程编号查看”、“按课程名查看”、“选择课程”和“删除已选课程。
系统管理员直接参与的用例为“登录”、“找回密码”和“维护课程信息”.其中查看课程信息有两种方式,一种是按课程编号查看,另一种是按课程名查看,所以“查看课程信息”是父用例,而“按课程编号查看"、“按课程名查看”是子用例,他们之间是泛化关系。
用例“找回密码"和用例“登录”之间是扩展关系。
(4)学生信息管理用例图说明:系统管理员直接参与的用例为“登录”、“找回密码”、“查询学生基本信息"、“删除学生基本信息”、“修改学生基本信息”和“录入学生基本信息”。
校领导、教师直接参与的用例为“登录”、“找回密码”和“查询学生基本信息”。
学生直接参与的用例为“登录”、“找回密码”、“查询学生基本信息"和“修改学生基本信息”。
一、实验目的1. 熟悉学生信息管理系统的基本功能和操作流程。
2. 掌握数据库设计的基本方法,能够根据需求设计合理的数据库结构。
3. 熟悉编程语言和开发工具,能够编写简单的数据库应用程序。
4. 提高团队合作能力和沟通能力。
二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 数据库:MySQL 5.74. 编程语言:C#三、实验内容1. 需求分析学生信息管理系统主要用于对学生信息进行管理,包括学生基本信息、成绩、课程、班级等。
系统应具备以下功能:(1)学生信息管理:增加、删除、修改、查询学生信息。
(2)成绩管理:录入、修改、查询学生成绩。
(3)课程管理:增加、删除、修改、查询课程信息。
(4)班级管理:增加、删除、修改、查询班级信息。
(5)统计分析:对学生成绩、课程等进行统计分析。
2. 数据库设计根据需求分析,设计如下数据库表:(1)学生信息表(student)字段名 | 数据类型 | 说明--- | --- | ---id | int | 学生编号(主键)name | varchar(50) | 学生姓名gender | varchar(10) | 性别age | int | 年龄class_id | int | 班级编号(外键)(2)成绩表(score)字段名 | 数据类型 | 说明--- | --- | ---id | int | 成绩编号(主键)student_id | int | 学生编号(外键)course_id | int | 课程编号(外键)score | float | 成绩(3)课程表(course)字段名 | 数据类型 | 说明--- | --- | ---id | int | 课程编号(主键)name | varchar(50) | 课程名称credit | int | 学分(4)班级表(class)字段名 | 数据类型 | 说明--- | --- | ---id | int | 班级编号(主键)name | varchar(50) | 班级名称3. 系统设计(1)界面设计采用Windows窗体应用程序,界面包括以下部分:- 主界面:展示系统功能菜单。
学生信息管理系统实验报告学生信息管理系统实验报告一、引言学生信息管理系统是一种用于管理学生个人信息和学籍信息的软件系统。
本实验旨在通过设计和实现一个简单的学生信息管理系统,来提高学生信息管理的效率和准确性。
二、系统设计1. 系统功能学生信息管理系统主要包括以下功能:- 学生信息录入:管理员可以录入学生的个人信息,包括姓名、性别、年龄、联系方式等。
- 学籍信息管理:管理员可以管理学生的学籍信息,包括学号、班级、学院、专业等。
- 学生信息查询:管理员和教师可以根据学生的姓名、学号等关键字进行查询。
- 学生信息修改:管理员可以对学生的个人信息和学籍信息进行修改。
- 学生信息统计:系统可以生成学生的各种统计报表,如按性别统计、按年级统计等。
2. 系统架构学生信息管理系统采用B/S架构,即浏览器/服务器架构。
前端使用HTML、CSS和JavaScript实现,后端使用PHP和MySQL进行数据存储和处理。
三、系统实现1. 前端界面设计系统的前端界面采用简洁、直观的设计风格,以提高用户的使用体验。
界面包括登录页面、主页和各个功能模块页面。
2. 后端数据处理系统的后端采用PHP作为服务器端脚本语言,通过与前端的交互,实现数据的存储和处理。
使用MySQL作为数据库,存储学生的个人信息和学籍信息。
3. 功能实现系统的各个功能模块通过编写相应的PHP脚本来实现。
例如,学生信息录入功能通过表单的方式获取用户输入的数据,并将数据存储到数据库中;学生信息查询功能通过SQL语句查询数据库,并将查询结果返回给前端。
四、系统测试与评估为了验证系统的功能和性能,我们进行了一系列的测试和评估。
1. 功能测试通过模拟用户的操作场景,测试系统的各个功能是否正常运行。
例如,测试学生信息录入功能是否能够正确地将数据存储到数据库中,测试学生信息查询功能是否能够准确地返回查询结果等。
2. 性能测试通过模拟多个用户同时访问系统,测试系统的并发性能和响应时间。
1.实验名称学生信息管理系统程序设计2. 实验内容1)利用文件student.txt,存储所有学生的信息2)学生信息包括:学号、姓名、性别、年龄、籍贯、所在班级、兴趣爱好3)程序具备删除、修改、增加、按姓名查询、按班级查询4)程序有一个Student类,该类具有学号、姓名、性别、年龄、籍贯、所在班级、兴趣爱好共计七个属性,属性的访问修饰符均为private,类还具有属性所对应的public getXXX(),public setXXX();成员方法用于修改或读取对应的属性值,类还具有public Student(Strin 学号),public Student(String 学号,String )等共计7个构造方法5)程序具有一个StudentManager类,该类具有一个公共无参构造方法及public void addStudent(Student stu)public void delStudent(Student stu)public void updateStudent(Student stu)public Student queryStudentbyName(String name)public List<Student> queryStudentsbyClass(String cls) 该类具有一个List<Student> stus = new ArrayList<Student>();6)程序具有一个StudentManagerApp类,该类具有一个入口方法public static void main(String[]args)方法的逻辑1.调用private static void initApp(StudentManager sm)通过读取student.txt文件,通过调用sm的addStudent方法完成对sm的stus成员值。
2.进入程序界面,代码结构:调用private static void printUI()显示程序的功能while(true){ //读入用户的功能选择switch(){case :case :}}3.调用private static void storeApp(StudentManager sm) 完成student.txt文件的更新。
学生信息管理系统实验报告班级:10网工三班学生姓名:昊天学号:1215134046实验目的和要求:实验目的:1、加深理解Windows程序设计的基本概念;2、基于单文档的应用程序的创建;3、学会对话框及相关控件的创建;4、熟悉基本的Windows消息映射机制和消息相应过程。
实验容:1.创建一个基于对话框的应用程序,用于处理学生成绩,并能够处理相关数据。
2.进一步完善实验二中的系统;3.在学生信息管理系统中添加一个信息查询对话框,并做好相应的界面设计;4.根据功能要求完成相应的界面设计;实验容与分析设计:1.使用单文档或基于对话框应用程序框架;2.设计信息查询对话框,增加信息检索功能;3.信息存储可以借助于数据库,也可以借助于文件,检索记录可以直接在记录文件中进行;4.通过界面的设计,增加成绩处理的功能;实验步骤与调试过程:1.打开Visual c++ 6.0编程环境;2.点击文件->新建、选择建立新的工程;选择Win32 Console Application选项建立工程名为“学生信息管理系统”的一个空工程;3.继续点击文件->新建、选择建立新的文件;选择C++ Source File选项建立在“学生信息管理系统”工程下的名为“学生信息管理系统”的文件;(或者使用试验一中的文件);整个系统的功能在菜单完成,分别是在学生信息管理下的学生信息录入4.创建学生信息的录入。
void Add::OnOK(){UpdateData();if(m_sNum == "" || m_sName == "" || m_sMajor == "" || m_sGrade== "" ||m_sBirthday == "" || (!m_cMale.GetCheck() && !m_cFemale.GetCheck())) {MessageBox("学生信息不完整,无法录入!", "错误");return;}5.创建学生信息的删除。
实验报告<学生信息管理系统>实验项目一:可行性分析报告1.实验目的:根据理论课程所学内容,针对某一项目进行可行性分析训练2.实验原理:从理论课的学习中掌握规范的可行性分析技术,通过编写报告的形式得到练习。
3.实验器材:Microsoft Office4.实验步骤:(1)参照理论学习的内容进行阅读思考;(2)针对某一软件项目,着手编写;(3)提交。
实验一:学生信息管理系统可行性分析报告A1、引言学校的不断发展,学校规模不断扩大,学生数量不断剧增,有关学生的各种信息也成倍增长。
面对庞大的数据信息,有一个学生信息管理系统是非常有必要的,不仅可以提高学生管理的工作的效率,还可以通过这个系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
A1.1 编写目的学校的不断发展,学校规模不断扩大,学生数量不断剧增,有关学生的各种信息也成倍增长。
面对庞大的数据信息,有一个学生信息管理系统是非常有必要的,不仅可以提高学生管理的工作的效率,还可以通过这个系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量.A1.2 项目背景开发软件名称:学生信息管理系统项目任务提出者:计算机与信息学院项目开发者:学生组用户:管理员、老师和学生A1.3 定义学生信息管理系统(SMIS):学生管理系统是帮助教学人员、行政人员和人事人员的管理软件,使用HTML5语言编写,独立完成其功能。
SQL语言:SQL全称是“结构化查询语言”,SQL是一个非过程化的语言。
A1.4参考资料[1].<软件项目管理> 覃征徐文华翰毅唐晶编著清华大学出版社 2009.10[2].<软件工程> 钱乐秋赵文耘牛军钰编著清华大学出版社 2013.08A2 可行性研究的前提A2.1 要求(1)主要功能:本系统应该实现学生信息的管理与查询,具体包括学生信息查询,同时可以对信息进行修改,删除和添加,以及各种信息统计,学籍管理,新生注册等功能。
实验名称:学生信息管理系统实验日期:2021年10月15日实验地点:计算机实验室一、实验目的1. 了解学生信息管理系统的基本功能和操作流程。
2. 掌握数据库设计、数据录入、查询、修改和删除等基本操作。
3. 提高数据库应用能力,培养实际操作技能。
二、实验内容1. 系统功能模块设计2. 数据库设计3. 系统实现4. 系统测试三、实验步骤1. 系统功能模块设计(1)用户登录模块:实现用户身份验证,确保系统安全。
(2)学生信息管理模块:实现学生信息的录入、查询、修改和删除等功能。
(3)成绩管理模块:实现学生成绩的录入、查询、修改和删除等功能。
(4)系统设置模块:实现系统参数的设置和修改。
2. 数据库设计(1)学生信息表(student):包含学号、姓名、性别、年龄、班级、联系电话等字段。
(2)成绩表(score):包含学号、课程名称、分数等字段。
3. 系统实现(1)用户登录模块实现:- 用户输入用户名和密码;- 系统验证用户名和密码是否正确;- 若正确,则进入系统;若错误,则提示用户重新输入。
(2)学生信息管理模块实现:- 添加学生信息:输入学生信息,保存到数据库;- 查询学生信息:根据学号或姓名查询学生信息;- 修改学生信息:根据学号修改学生信息;- 删除学生信息:根据学号删除学生信息。
(3)成绩管理模块实现:- 添加成绩:输入学生学号、课程名称、分数,保存到数据库;- 查询成绩:根据学号或课程名称查询成绩;- 修改成绩:根据学号和课程名称修改成绩;- 删除成绩:根据学号和课程名称删除成绩。
(4)系统设置模块实现:- 设置系统参数:如系统标题、默认密码等;- 修改系统参数:对已设置的参数进行修改。
4. 系统测试(1)功能测试:测试系统各个功能模块是否正常运行;(2)性能测试:测试系统在处理大量数据时的响应速度和稳定性;(3)安全性测试:测试系统在用户登录、数据录入、修改和删除等操作过程中的安全性。
四、实验结果与分析1. 实验结果(1)系统功能模块设计合理,实现了预期的功能;(2)数据库设计符合实际需求,数据结构清晰;(3)系统实现过程中,遵循了良好的编程规范,代码质量较高;(4)系统测试结果显示,系统性能稳定,安全性良好。
数据库系统概论实验报告代码:publicpartialclass Form1 : Form{public Form1(){InitializeComponent();}privatevoid button1_Click(object sender, EventArgs e) {SearchForm searchfrm = new SearchForm();searchfrm .ShowDialog ();}privatevoid button2_Click(object sender, EventArgs e) {ModifyForm modifyfrm = new ModifyForm();modifyfrm.ShowDialog();}privatevoid button3_Click(object sender, EventArgs e) {ScoreForm scorefrm = new ScoreForm();scorefrm.ShowDialog();}4.创建数据库和主程序的连接。
5.学生信息查询窗体创建。
主要功能:可以满足简单的查询的需要。
不输入任何条件,可以显示所有记录;输入条件可以进行简单的查询,各条件之间为“与”的关系。
在查询结果中选择一行双击可以查看这个学生的具体选课信息及成绩。
(1)学生信息界面创建过程:窗体上放入DataGridView命名为stuDGV。
再放入两个文本框,一个下拉列表和一个“查询”命令按钮。
代码:public SearchForm()_sql = "insert into XSBvalues('"+stuXH.Text+"','"+stuXM.Text+"','"+sex+"','"+stuCSSJ.Text+"','"+stuZY.Text+"',"+ int.Parse(stuZXF.Text)+",'"+stuBZ.Text+"',null)";}cmd = new SqlCommand(_sql,conn);cmd.ExecuteNonQuery();ModifyForm_Load(null,null);}finally{conn.Close();}}}7.学生成绩录入窗体创建。
学生信息管理系统实训报告精选文档TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-实训报告题目:学生信息管理系统学院:信息工程学院专业:嵌入式1班项目组长:刘永强二○一四年十二月三十日项目小组任务分配表前言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。
随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。
在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。
该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。
这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。
目录前言.......................................................... 第1章绪论.................................................... §1.1 什么是学生信息管理系统................................... §1.2 课题研究的意义........................................... 第2章系统分析................................................ §2.1 需求分析.................................................§2.1.1功能需求 (2)§2.1.2性能需求........................................ §2.2 可行性分析...............................................§2.2.1 技术可行性.....................................§2.2.2 经济可行性.....................................§2.2.3 社会可行性..................................... 第3章系统设计................................................ §3.1 系统结构设计............................................. §3.2 系统功能模块设计......................................... §3.3 系统结构体定义........................................... §3.3 系统函数定义............................................. 第4章系统实现................................................ §4.1学生信息管理系统界面展示模块及实现.......................§4.1.1 主界面 (8)§4.1.2 录入学生信息模块...............................§4.1.3 查询学生信息模块...............................§4.1.4删除学生信息模块................................§4.1.5 插入学生信息模块...............................§4.1.6学生成绩排名模块................................§4.1.6学生人数统计模块................................ 第5章软件测试................................................ §5.1 软件测试办法.............................................§5.1.1主题内容........................................§5.1.2测试目的........................................提供系统化、规范化、、实用化的测试技术规范,尽早发现故障,减少交付系统联试前软件中的残留差错。
面向对象程序设计大作业------学生信息管理系统学 院 名 称 信息科学与工程学院专业班级 数学大类 级 班学生姓名 魏仿学 号指 导 教 师 孙红梅完成时间: 年 月 日学生信息管理系统、编程目的为方便学生信息的管理,特编写这个程序方便操作学生信息管理系统。
实现对学生姓名、学号、性别、成绩等信息的管理,可以实现学生的增加、删、查等多种功能的操作。
、系统简介本系统实现学生信息的管理,以动态链表、结构体数据类型来实现数据的存储与加工,利用链表来实现学生信息的插入、删除、查找功能。
主要分 个模块:模块一:结构体的定义,定义 ; 结构体 ;数据成员包括:其中 又借用 结构体的成员: ; 以此来实现学生学号、姓名、性别、出生日期、成绩等信息的存储于处理。
模块二:函数,函数类型为: 形参: 返回值: 指针。
实现链表的建立功能。
模块三:函数, 函数类型为: 形参: 返回值: 指针。
实现链表节点的插入功能。
模块四:函数, 函数类型为: 形参: 返回值: 指针。
实现链表节点的删除功能。
模块五:函数, 函数类型为: 形参: 返回值:无实现链表各节点信息的输出功能。
模块六:函数, 函数类型为: 形参:返回值:无 。
遍历链表,查找出符合条件的链表节点,并打印输出。
模块七: ;主函数,测试数据,测试链表各节点(学生基本信息)的输出、插入、删除、查找功能。
、编程思路一:数据类型:考虑到学生个人信息包含学号、姓名、性别、出生日期、成绩等信息。
因此采用结构体类型,定义学生个人信息结构体,并定义学生学号、姓名、性别、出生日期、成绩等数据成员。
考虑到要实现多个学生个人信息的管理,可采用结构体数组与链表。
但是由于要对多个学生信息进行信息的插入、删除、查找等操作。
显然结构体数组很难实现以上操作,因此选用链表。
二:存储结构:选用链表之后,考虑其存储结构,由于要实现信息的插入、删除、查找等功能,显然动态链表更适合。
相应的以链式存储结构来存储数据。
学生信息管理系统实验报告班级:10网工三班学生姓名:谢昊天学号:1215134046实验目的和要求:实验目的:1、加深理解Windows程序设计的基本概念;2、基于单文档的应用程序的创建;3、学会对话框及相关控件的创建;4、熟悉基本的Windows消息映射机制和消息相应过程。
实验内容:1.创建一个基于对话框的应用程序,用于处理学生成绩,并能够处理相关数据。
2.进一步完善实验二中的系统;3.在学生信息管理系统中添加一个信息查询对话框,并做好相应的界面设计;4.根据功能要求完成相应的界面设计;实验内容与分析设计:1.使用单文档或基于对话框应用程序框架;2.设计信息查询对话框,增加信息检索功能;3.信息存储可以借助于数据库,也可以借助于文件,检索记录可以直接在记录文件中进行;4.通过界面的设计,增加成绩处理的功能;实验步骤与调试过程:1.打开Visual c++ 6.0编程环境;2.点击文件->新建、选择建立新的工程;选择Win32 Console Application选项建立工程名为“学生信息管理系统”的一个空工程;3.继续点击文件->新建、选择建立新的文件;选择C++ Source File选项建立在“学生信息管理系统”工程下的名为“学生信息管理系统”的文件;(或者使用试验一中的文件);整个系统的功能在菜单内完成,分别是在学生信息管理下的学生信息录入4.创建学生信息的录入。
void Add::OnOK(){UpdateData();if(m_sNum == "" || m_sName == "" || m_sMajor == "" || m_sGrade== "" ||m_sBirthday == "" || (!m_cMale.GetCheck() && !m_cFemale.GetCheck())) {MessageBox("学生信息不完整,无法录入!", "错误");return;}5.创建学生信息的删除。
学生信息管理系统编程综合实训报告范文下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!学生信息管理系统编程综合实训报告范文1. 引言本报告旨在详细介绍学生信息管理系统的设计与实现过程。
学生信息管理系统1. 实验类别使用汇编语言编程2. 实验内容和实验目的学生的信息包括姓名、班级、学号和成绩,其中成绩精确到1位小数。
编写程序实现以下功能:(1) 可以录入学生的信息,成绩以十进制形式录入,并显示; (2) 可以按成绩进行排序显示; (3) 可以统计平均成绩;(4) 可以统计不及格、60~70、70~80、80~90、90~100各分数段的人数。
3. 实验设备环境Windows 7 操作系统的pc 机 ,使用QASM270编译器环境下编写。
4. 实验实现过程及方法首先数据采用二维数组的形式进行存储,分为学生信息部分与成绩部分。
然后将输入学生数也保存在一个一维数组中。
然后再信息的存储过程中,对于字符串输入进行转换,以二进制的形式存储在数据段中。
然后采用冒泡排序,对于数据段中的人员信息进行排序。
以成绩为参数。
然后再对每个人员成绩进行遍历,统计各个数据层次中人员数,然后再成绩遍历的同时,将平均成绩也同时求出,在求平时成绩的时候,首先先将整数部分乘10 然后再加上小数部分,以便于后续的输出。
将排序后的人员信息及成绩显示出来,然后将平均成绩也同时打印出来,还有各个分数层次中的人员数也都一并显示出来。
下面是一些主要代码来实现上述过程: ;数据部分NUMBER DB 3 DUP(0) ;第一个存个/十位(ASCII码),第二个存个位(ASCII码),第三个存学生数(二进制);用20字节单元表示学生信息,0-19中:0对应最大字符,1对应实际输入,2-18对应输入信息,19对应'$'INFORMATION DB 99 DUP(20 DUP(0));用7字节单元来存分数,0-6中,0-4对应输入字符,5对应输入整数部分的二进制数,6对应于小数部分的二进制数GRADE DB 99 DUP(7 DUP(0))AVERAGE_GRADE_BUFFER DB 2 DUP(0) ;第一个存整数部分(二进制形式),STORE_STUDENT_NUM ;存储学生总数,结果送cx中STORE_STUDENT_INFORMATION ;存储学生信息STORE_STUDENT_GRADE ;存储每个学生成绩SORT ;采用冒泡排序_DISPLAY ;显示结果FIND_RESULT ;显示平均成绩和分段人数关键算法的流程图:关于分段人数与总成绩的计算冒泡排序算法:5.效果图输入三人信息,班级 学好 姓名,然后输入此人成绩。
学生信息管理系统
1. 实验类别
使用汇编语言编程
2. 实验内容和实验目的
学生的信息包括姓名、班级、学号和成绩,其中成绩精确到1位小数。
编写程序实现以下功能:
(1) 可以录入学生的信息,成绩以十进制形式录入,并显示; (2) 可以按成绩进行排序显示; (3) 可以统计平均成绩;
(4) 可以统计不及格、60~70、70~80、80~90、90~100各分数段的人数。
3. 实验设备环境
Windows 7 操作系统的pc 机 ,使用QASM270编译器环境下编写。
4. 实验实现过程及方法
首先数据采用二维数组的形式进行存储,分为学生信息部分与成绩部分。
然后将输入学生数也保存在一个一维数组中。
然后再信息的存储过程中,对于字符串输入进行转换,以二进制的形式存储在数据段中。
然后采用冒泡排序,对于数据段中的人员信息进行排序。
以成绩为参数。
然后再对每个人员成绩进行遍历,统计各个数据层次中人员数,然后再成绩遍历的同时,将平均成绩也同时求出,在求平时成绩的时候,首先先将整数部分乘10 然后再加上小数部分,以便于后续的输出。
将排序后的人员信息及成绩显示出来,然后将平均成绩也同时打印出来,还有各个分数层次中的人员数也都一并显示出来。
下面是一些主要代码来实现上述过程: ;数据部分
NUMBER DB 3 DUP(0) ;第一个存个/十位(ASCII 码),第二个存个位(ASCII 码),第三个存学生数(二进制)
;用20字节单元表示学生信息,0-19中:0对应最大字符,1对应实际输入,2-18对应输入信息,19对应'$'
INFORMATION DB 99 DUP(20 DUP(0))
;用7字节单元来存分数,0-6中,0-4对应输入字符,5对应输入整数部分的二进制数,6对应于小数部分的二进制数
GRADE DB 99 DUP(7 DUP(0))
AVERAGE_GRADE_BUFFER DB 2 DUP(0) ;第一个存整数部分(二进制形式),
STORE_STUDENT_NUM ;存储学生总数,结果送cx中
STORE_STUDENT_INFORMATION ;存储学生信息
STORE_STUDENT_GRADE ;存储每个学生成绩
SORT ;采用冒泡排序
_DISPLAY ;显示结果
FIND_RESULT ;显示平均成绩和分段人数
关键算法的流程图:
关于分段人数与总成绩的计算冒泡排序算法:
5.效果图
输入三人信息,班级 学好 姓名,然后输入此人成绩。
可以看到三人的按成绩排序,然后将平均值输出,而且统计了各个分数区间的人数。
处理计算
计算总成绩
<60? <70? <80? <90?
<=100 错误
返回
N
N
N
N
N A++
B++ C++ D++ E++
Y
Y
Y
Y
Y
处理排序冒泡
i=0
交换
i++
Ki<=Ki+1 i=counte r
返回
Y N
Y
N
输入5人信息,并将其打印出来。
6. 实验心得
通过编写学生管理系统的汇编实验,让我对汇编语言有了很深的了解,对于语言的熟悉度也
提高了很多。
在编写的过程中遇到了很多的问题,由于汇编语言使用起来比较繁琐(个人感觉),很多内部运行的数据不能很好的呈现出来,所以对数据的保存,处理等方面出现了很大的错误,主要是在字符的输入与二进制的转换,还有就是在数据处理的时候会出现很多标志位,这些标准为对于处理后数据的保存有很大的影响,但是通过课本上的实验例子,对于这些问题基本上都能得到一定的解决。
还有就是在需要跳转的时候,由于跳转指令使用对标志位或者条件使用比较灵活,有很多种的跳转指令,这些指令在使用起来是很方便但是由于判断条件很多,可能不小心就出现了跳转出错。
还有就是,跳转不到想要跳转的地方。
这些问题需要在编写的过程中非常的小心,同时也能将这些指令得使用规则得到一个很好的理解与记忆。
总之,在此次的汇编实验的编写过程中,理解了很多在课堂上学习到的知识,也同时记忆了这些指令的使用规则与方法。
对于汇编语言有了一定程度的理解与掌握。
源程序:
DATAS SEGMENT ;此处输入数据段代码
; 输入输出提示字符
STUDENT_NUM DB 'Please input the number of students(1-99):','$' STUDENT_INFORMATION DB 0DH,0AH,'Please input the student
information(class id name):',0DH,0AH,'$'
STUDENT_GRADE DB 0DH,0AH,'Please input the student
grade(0.0-100.0):',0DH,0AH,'$'
AVERAGE_GRADE DB 0DH,0AH,'The average grade is:','$'
RESULT1 DB 0DH,0AH,'The number of student in [> =90] is:','$' ;各分数段人数
RESULT2 DB 0DH,0AH,'The number of student in [80-90] is:','$'
RESULT3 DB 0DH,0AH,'The number of student in [70-80] is:','$'
RESULT4 DB 0DH,0AH,'The number of student in [60-70] is:','$'
RESULT5 DB 0DH,0AH,'The number of student in [< =60] is:','$'
GRADE_RANK DB 0DH,0AH,'The grade list(high to low)is:',0DH,0AH,'$' ;打印排名
BLANK DB ' ','$'
HUANHANG DB 0DH,0AH,'$'
KAISHISHUCHU DB
0DH,0AH,'***********************************',0DH,0AH,'$'
;数据
NUMBER DB 3 DUP(0) ;第一个存个/十位(ASCII码),第二个存个位(ASCII码),第三个存学生数(二进制)
;用20字节单元表示学生信息,0-19中:0对应最大字符,1对应实际输入,2-18对应输入信息,19对应'$'
INFORMATION DB 99 DUP(20 DUP(0))。