课设学生成绩管理系统.doc

课设学生成绩管理系统.doc

ID:56767144

大小:272.50 KB

页数:30页

时间:2020-07-08

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

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

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查询并修改同学记录信息104.6删除记录105.使用说明11

2、5.1自我评价与总结115.2本次课程设计的缺点和不足126.参考教材127.附源程序12课程设计任务书学生姓名:娄俊凯专业班级:计算机0809指导教师:姚寒冰工作单位:计算机科学与技术学院题目:学生成绩管理初始条件:理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。要求完成的主要任务:(包括课程设计工作量及其技术要求,

3、以及说明书撰写等具体要求)进一步理解和掌握较复杂程序的设计方法,掌握子程序结构的设计和友好用户界面的设计。具体的设计任务及要求:1)编写学生成绩信息管理程序,学生信息采用文件存储;2)要求能实现学生成绩信息的增、删、改、查;3)程序采用子程序结构,结构清晰;4)友好清晰的用户界面,能识别输入错误并控制错误的修改。在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。阅读资料:1)《IBM—PC汇编语言程序设计实验教程》实验2.42)《IBM—PC汇编语言程序设计(第

4、2版)》例6.11时间安排:设计安排一周:周1、周2:完成系统分析及设计。周3、周4:完成程序调试,和验收。周5:撰写课程设计报告。指导教师签名:年月日系主任(或责任教师)签名:年月日学生成绩管理系统的设计1.需求说明用汇编语言编写一个学生成绩管理系统,实现基本的学生成绩管理,功能包括建立成绩档案,添加学生成绩记录(包括学号、姓名、语文、数学、英语、综合),每条记录能自动计算并显示总分、平均分。能按学号或姓名进行查询学生各科成绩,能修改学生的单科成绩,能删除某个学生的成绩记录,每条学生成绩记录包含学号

5、、姓名、语文、数学、英语、综合、总分、平均分等信息,所有信息最终用文件保存。要求程序界面友好,有输入界输出提示,有菜单等。2.设计说明(简要的分析与概要设计)2.1开发平台与开发工具该程序使用基于DOS操作系统的16位实模式汇编语言编写,使用的编译器为微软的MASM5.0,调试工具为DOS下的debug.exe程序。2.2基本原理本程序使用了DOS系统功能调用(INT21H),程序中用到的系统功能调用如下:AH功能调用参数返回参数02显示输出DL=输出字符09显示字符串DS:DX=串地址字符串以‘$’

6、符结束3C建立文件DS:DX=ASCIZ串地址成功:AX=文件代号CX=文件属性失败:AX=错误代码3D打开文件DS:DX=ASCIZ串地址AL=访问文件和共享方式0=读,1=写,2=读/写成功:AX=文件代号失败:AX=错误代码3E关闭文件BX=文件代号失败:AX=错误代码3F读文件或设备DS:DX=缓冲区首地址BX=文件代号CX=读取的字节数成功:AX=实际读取的字节数AX=0已到文件尾失败:AX=错误代码40写文件或设备DS:DX=缓冲区首地址BX=文件代号CX=写入的字节数成功:AX=实际写入

7、的字节数失败:AX=错误代码2.3数据结构程序采用静态链表的方式来存储学生成绩信息,链表结点描述如下:StructNodeequ32;表达式赋值微操作equ{Node_nameequ0;类似defineNode_numequ12Node_mathsequ18Node_englishequ20Node_chineseequ22Node_othersequ24Node_totalequ26Node_avgequ28Node_nextequ30max_recordequ100max_menu_indexeq

8、u9}说明:结点大小为32字节,其中name占20字节,剩下的六个字段,每一个都是一个字,占两个字节。2.4模块说明该程序一共分为七大模块:分别完成数据的录入,打印录入的学生记录信息,存档,文件读取数据,查找同时进行修改(包括名字和各科成绩的修改,如果不需要修改,则按原来的相应输入),删除记录以及退出。各模块分别介绍如下:2.4.1数据的了录入数据的录入项目包括学生的学号、姓名,各科成绩(分别为数学、英语、语文、综合4科成绩)。数据录入后,程序自动计算出

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

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

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