课设学生成绩管理系统

课设学生成绩管理系统

ID:43101013

大小:333.92 KB

页数:30页

时间:2019-09-27

课设学生成绩管理系统_第1页
课设学生成绩管理系统_第2页
课设学生成绩管理系统_第3页
课设学生成绩管理系统_第4页
课设学生成绩管理系统_第5页
资源描述:

《课设学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、武汉理工大学《汇编语言程序设计》课程设计说明书目录1.需求说明32.设计说明(简要的分析与概要设计)32.1开发平台与开发工具32.2基本原理32.3数据结构42.4模块说明52.4.1数据的了录入52.4.2打印以及记录的学生信息52.4.3数据存档62.4.4从文件中读取数据62.4.5查找并修改学生记录信息62.4.6删除已经记录学生的信息73.详细的算法描述74源程序与执行结果(含测试方法和测试结果)74.1数据的录入84.2数据和显示84.3数据存档94.4从文件中读取94.5查询并修改同

2、学记录信息104.6删除记录105.使用说明1129武汉理工大学《汇编语言程序设计》课程设计说明书5.1自我评价与总结115.2本次课程设计的缺点和不足126.参考教材127.附源程序1229武汉理工大学《汇编语言程序设计》课程设计说明书课程设计任务书学生姓名:娄俊凯专业班级:计算机0809指导教师:姚寒冰工作单位:计算机科学与技术学院题目:学生成绩管理初始条件:理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。实践:完

3、成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)进一步理解和掌握较复杂程序的设计方法,掌握子程序结构的设计和友好用户界面的设计。具体的设计任务及要求:1)编写学生成绩信息管理程序,学生信息采用文件存储;2)要求能实现学生成绩信息的增、删、改、查;3)程序采用子程序结构,结构清晰;4)友好清晰的用户界面,能识别输入错误并控制错误的修改。在完成设计任务后,按要求撰写课程设计说明

4、书;对课程设计说明书的具体要求请见课程设计指导书。阅读资料:1)《IBM—PC汇编语言程序设计实验教程》实验2.42)《IBM—PC汇编语言程序设计(第2版)》例6.11时间安排:设计安排一周:周1、周2:完成系统分析及设计。周3、周4:完成程序调试,和验收。周5:撰写课程设计报告。指导教师签名:年月日系主任(或责任教师)签名:年月日29武汉理工大学《汇编语言程序设计》课程设计说明书学生成绩管理系统的设计1.需求说明用汇编语言编写一个学生成绩管理系统,实现基本的学生成绩管理,功能包括建立成绩档案,添

5、加学生成绩记录(包括学号、姓名、语文、数学、英语、综合),每条记录能自动计算并显示总分、平均分。能按学号或姓名进行查询学生各科成绩,能修改学生的单科成绩,能删除某个学生的成绩记录,每条学生成绩记录包含学号、姓名、语文、数学、英语、综合、总分、平均分等信息,所有信息最终用文件保存。要求程序界面友好,有输入界输出提示,有菜单等。2.设计说明(简要的分析与概要设计)2.1开发平台与开发工具该程序使用基于DOS操作系统的16位实模式汇编语言编写,使用的编译器为微软的MASM5.0,调试工具为DOS下的deb

6、ug.exe程序。2.2基本原理本程序使用了DOS系统功能调用(INT21H),程序中用到的系统功能调用如下:AH功能调用参数返回参数02显示输出DL=输出字符09显示字符串DS:DX=串地址字符串以‘$’符结束3C建立文件DS:DX=ASCIZ串地址成功:AX=文件代号29武汉理工大学《汇编语言程序设计》课程设计说明书CX=文件属性失败:AX=错误代码3D打开文件DS:DX=ASCIZ串地址AL=访问文件和共享方式0=读,1=写,2=读/写成功:AX=文件代号失败:AX=错误代码3E关闭文件BX=

7、文件代号失败:AX=错误代码3F读文件或设备DS:DX=缓冲区首地址BX=文件代号CX=读取的字节数成功:AX=实际读取的字节数AX=0已到文件尾失败:AX=错误代码40写文件或设备DS:DX=缓冲区首地址BX=文件代号CX=写入的字节数成功:AX=实际写入的字节数失败:AX=错误代码2.3数据结构程序采用静态链表的方式来存储学生成绩信息,链表结点描述如下:StructNodeequ32;表达式赋值微操作equ{Node_nameequ0;类似defineNode_numequ12Node_math

8、sequ18Node_englishequ20Node_chineseequ22Node_othersequ2429武汉理工大学《汇编语言程序设计》课程设计说明书Node_totalequ26Node_avgequ28Node_nextequ30max_recordequ100max_menu_indexequ9}说明:结点大小为32字节,其中name占20字节,剩下的六个字段,每一个都是一个字,占两个字节。2.4模块说明该程序一共分为七大模块:分别完成数据的录入,打

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。