1、 系统功能结构图 2.4 程序流程图: 主程序流程图 查找学生成绩 插入学生学号及成绩 修改学生的成绩 显示各个学科各分数段的人数3、 程序实现说明3.1学生管理系统中各子程序如下:(1).输入全部学生学号以及语文,英语,数学三科的成绩。子程序名:insert子程序描述:该子程序为输入字程序。系统在开始的时候是没有数据的,通过该子程序可以初始化系统,将学生的学号及成绩输入系统。 代码: insert proc near ;定义进程子程序:插入学生,学号及 成绩 call input ;调用input add n,1 ret insert endp(2).修改输入的成绩。modify通过子程序修
2、改学生的成绩代码: modify proc near ;修改学生学号,成绩 md1:output mess1 ;输出mess1 shuru ;调用宏shuru:二位数据输入 mov bl,n mov bh,0 mov al,dl mov si,0 md: cmp al,xhsi ;先查找输入的学生是否存在 je qq1_1 ;查到的话,就跳转到qq1_1输入修改的值, 也就是重新输入。;结果相等则跳转到qq1_1 add si,1 cmp si,bx jbe md ;小于等于则跳转到md output mess ;输出mess jmp md1 ;不相等继续输入学号qq1_1: ;转入修改的值重
3、新输入。 mov di,si output mess2 output mess4 mov cx,3 qq3_1:shuruu ;分别输入语文,英语,数学成绩,并将其放 在缓冲区buf中 cmp dx,78h ;比较输入的成绩是否大于120,如果大于120的 话,那么重 新输入成绩 jbe qq2_1 ;小于等于则转移到qq2_1 output ts3 ;输出ts3 jmp qq1_1 ;跳转到qq1_1qq2_1:mov bufsi,dl output bg ;输出空格 add si,1 loop qq3_1 mov al,buf0 ;将存入buf中的成绩,分别赋值给存放对应科 目的成绩的数组
4、 mov chidi,al mov al,buf1 mov engdi,al mov al,buf2 mov matdi,al ret modify endp(3).删除学生的成绩。delete通过子程序删除学生的成绩 de proc near ;删除某个学生的记录sc1:output mess1调用宏shuru,接受输入的学号sc:查询输入学号的学生信息是否存在,不存在的 话,重新输入学号 je sc2 ;相等则转移到sc2 jbe sc ;小于等于则转移到sc jmp sc1 sc2: sub bx,si cmp bx,0 je sc3 ;相等则转移到sc3 mov cx,bxsc4:mo
5、v dl,chisi+1 mov chisi,dl mov dl,engsi+1 mov engsi,dl mov dl,matsi+1 mov matsi,dl mov dl,xhsi+1 mov xhsi,dl loop sc4 ;loop循环指令,执行操作(cx)-(cx)-1.若 cx!=0,跳转到标号sc处循环执行;cx=0,则推出 循环,执行loop的下一条指令 sub n,1sc3:de endp(3).查询学生的成绩。find通过子程序查询学生的成绩 find proc near ;查找学生成绩 call sum ;求学生的总成绩 call ping ;求学生的平均成绩bj1:
6、output mess1 ;输出mess1二位数数据输入bj:将输入的学号与输入的学号相比, je i ;存在的话,将此学生的成绩输出。je表示结果相 等则转移。 jbe bj ;小于等于则转移到bj output mess jmp bj1 i: output strr2 shuzi xhsi ;shuzi为二位数据输出 mov al,chisi cbw ;将字节变为字 shuzii ax ;shuzii为三位数据输出。输出空格 mov al,engsishuzii为三位数据输出 output bg mov al,matsi cbw shuzii ax output bg ;输出空格的字符串,
7、用于与标题栏对齐 mov al,pjsi cbw mov ax,si mov bl,2 mul bl mov bx,ax shuzii zcbx ; shuzi mcsi ;find endp(4).显示学生的成绩排名。show通过子程序显示学生的成绩排名 show proc near ;显示结果排名调用宏sum call ping ;调用宏ping call rank ;调用宏rank call shuchu ;调用宏shuchu(二)对“碧芝”自制饰品店的分析 ret show endp图1-2 大学生购买手工艺品可接受价位分布 可见“体验化消费” 广受大学生的欢迎、喜欢,这是我们创业项目
8、是否成功的关键,必须引起足够的注意。年轻有活力是我们最大的本钱。我们这个自己动手做的小店,就应该与时尚打交道,要有独特的新颖性,这正是我们年轻女孩的优势。3.2程序运行抓图:(二)上海的人口环境对饰品消费的影响主菜单 修改学生成绩据调查,大学生对此类消费的态度是:手工艺制品消费比“负债”消费更得人心。删除学生成绩 显示各个学科各分数段的人数4 WWW。google。com。cn。 大学生政策 2004年3月23日4、 5、 我们长期呆在校园里,对社会缺乏了解,在与生意合作伙伴应酬方面往往会遇上困难,更不用说商业上所需经历的一系列繁琐手续。他们我们可能会在工商局、税务局等部门的手续中迷失方向。对
9、具体的市场开拓缺乏经验与相关的知识,缺乏从职业角度整合资源、实行管理的能力;程序总结4、宏观营销环境分析通过两个星期的学习,努力,终于完成了报告。系统可以很好的运行。这两个多星期的时间,几乎每天不是在敲代码,就是在看代码,查书,上网。系统中用到了很多最近才学习的知识,比如宏,子程序。这些都使得代码的运行效率提高了,代码行数减少了。系统还用到了bios的清屏功能。这些功能如果不是做课程设计,我想我很难会接触到这些知识。四、影响的宏观环境分析由于自己对知识掌握的不是很牢固,其中也会碰到一些困难。每当遇到问题的时候,我会先上网去查找,看看有没有人提过这方面的问题。互联网是强大的,大部分的问题通过网络都可以解决。部分找不到的问题,我就去请教班里学得好的同学。他们对知识的掌握远超过我。这样下来,很多问题都迎刃而解了。课程设计是一个很好的掌握书本上知识的过程。平时上课之后,自己都不会想着去敲一些代码联系联系。通过做课程设计,将理论与实践结合了起来,对知识的理解更加深入了。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1