汇编语言课程设计报告-学生成绩管理.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告 课题名称:学生成绩管理程序 学生姓名: 学??? 号:? 专??? 业:??计算机科学与技术 指导教师:? 时??? 间:2010年6月12日至25日 目录 TOC \o "1-3" \h \z \u 课程设计报告 1 1、题目及要求 2 1.3 课题背景 2 2、运行环境 (软、硬件环境) 3 3、功能设计(功能模块及模块图) 3 3.1各模块的主要功能 3 4、详细设计 4 4.1程序功能 4 4.2各模块的程序流程图 5 7 4.3本设计的重点、难点及解决方法 8 5、总结 8 6、源程序 9 1、题目及要求 1.1 题目:学生成绩管理程序 1.2 要求 设计一个学生管理程序,要求实现以下功能 (1)各科成绩的录入、修改、和删除。 (2)按姓名查询每个学生哥们成绩。 (3)显示查询结果 (4)统计各分数段的成绩的人数个分数段的人数。 1.3 课题背景 1.3.1汇编语言的优点 汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。用汇编语言等非机器语言书写好的符号程序称为源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。 1.3.2课题意义 当今社会是一个信息时代的社会,计算机的使用也是越来越普遍了,各行业在管理职员都采用了一些管理软件,不管是银行、学校,大大小小的各种企业,都是使用的相应的 管理软件管理企业的各种信息,我选择的这个汇编语言课程设计题就是一个简单学生信息管理程序,虽然只能处理一些简单操作,但是其意义却是非凡,同过此课程设计,让我了解了一些简单的管理软件的基本原理,更深刻的理解了汇编语言的特点,对汇编语言有了一个跟深层次的理解。 1.3.3主要研究内容和功能 利用汇编程序编写一个小型学生成绩管理程序,实现学生信息成绩的插入、修改、显示所有学生的各科成绩,并且可根据输入学生姓名插询该生的各科成绩,可统计所有成绩个各分数段的人数。 2、运行环境 (软、硬件环境) 硬件:8086以上CPU,内存256M以上。 软件:WINDOWS操作系统,MASM,LINK汇编编译链接软件。 3、功能设计(功能模块及模块图) 3.1各模块的主要功能 3.1.1main主程序模块 用于对各种操作的调用,如插入、删除、显示所有学生的各科成绩等。 3.1.2 Insert子程序插入模块 用于实现对新增学生的插入,插入至学生文本中,使用时需要调用get_rec子程序实现从键盘输入一个学生的信息。 3.1.3get_rec子程序模块 主要被Insert子程序调用,用于从键盘输入一个学生的信息 3.1.4 query子程序模块 根据学生姓名查询学生的各科成绩,学生姓名由键盘输入,再从文件中一次比较找出要查询学生的信息。 3.1.5 modify子程序模块 首先从键盘输入要修改的学生信息,在从学生文件中寻找要修改的学生姓名,并将要修改后的信息写入文件。 3.1.6delete子程序模块 由用户输入要修改学生的姓名,从学生文件中找出要删除的学生信息,将该学生的各项信息置为0,实现删除的操作。 3.1.7 list子程序模块 用于显示学生文件中所有学生的各科成绩的信息,每次从文件读取一个学生的信息并显示。 3.1.8 coun子程序模块 用于对学生各科成绩的各分数段的统计。 4、详细设计 4.1程序功能 程序运行时,在出现的主菜单中,按l键,将浏览学生的各科成绩;按i键后,将执行插入功能,可以插入新的学生成绩,按m键,键输入需要修改的学生成绩,也包括不修改的科目;按d键输入要删除的学生姓名,将使其成绩全部变成0;按q键输入 查询的学生的姓名,将其各科成绩显示出来;按下c键将按数学成绩分段结果。 以上功能单独运行可以实现,(即在进入菜单后 选择其中一项功能运行可以成功运行,在关闭后选择另一项功能可以 成功运行),但是在整体运行时得不到想要的结果。所以如果输入有误,按退格键后将会出错,但是此程序没有处

文档评论(0)

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

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

1亿VIP精品文档

相关文档