汇编学生成绩管理系统
学生成绩管理程序(3门课程) 功能要求: 1.各科成绩的录入、修改和删除 2.查找: (1) 查询某位同学某课程成绩及名次;总成绩及名次 (2) 查询单科课程不及格同学名单 3.排序: (1) 单科课程成绩排序(分数从高到低) (2) 总成绩排序(分数从高到低) 4.统计: (1) 单科平均分 (2) 总成绩平均分 (3) 单科各分数段人数 (4) 总成绩各分数段人数 5.显示: 【汇编学生成绩管理系统】是一个使用汇编语言编写的程序,主要用于管理学生的成绩,它包含了一系列的功能,如成绩录入、修改、删除,以及查询、排序和统计等操作。这个系统设计的目标是提高学校在成绩管理上的效率,适应学生数量增长的需求。 1. 成绩录入、修改和删除: - 录入:程序通过调用`INSERT`子程序实现。打开文件`SCORE.TXT`,然后在文件末尾追加新记录,用户输入的数据会被写入文件。 - 修改:`MODIFY`子程序负责修改已存在的记录。程序会找到对应的学生记录,将其替换为用户提供的新数据。 - 删除:`DELETE`子程序用于删除特定学生的成绩。程序会搜索到指定学生的名字,将对应的记录用8个"0"字符覆盖,从而实现删除。 2. 查询功能: - 单个学生某课程成绩及名次查询:通过`QUERY`子程序实现,输入学生姓名,找到对应记录并显示。 - 总成绩及名次查询:同理,查询所有课程的总成绩,并给出名次。 - 不及格同学名单查询:统计单科课程不及格的学生。 3. 排序: - 单科课程成绩排序:按分数从高到低排列记录。 - 总成绩排序:同样按照总分从高到低进行排序。 4. 统计: - 单科平均分:计算所有学生的平均分数。 - 总成绩平均分:计算每个学生的总成绩的平均值。 - 单科各分数段人数:统计每门课程在不同分数范围内的学生人数。 - 总成绩各分数段人数:统计总成绩在不同区间的学生数量。 5. 显示:程序能够将所有记录或特定记录显示在屏幕上,供用户查看。 程序设计采用了模块化的思想,主程序负责显示菜单,子程序各自实现独立的功能。例如,`INSERT`子程序使用DOS中断3d号打开文件,42h号移动文件指针,40h号写入数据,而`GET_REC`子程序则通过宏`GETIN`获取用户输入,用循环将数据传递到缓冲区。 整个系统遵循软件工程的生命周期方法学,采用第三范式(3NF)设计数据库表,确保数据的规范化,减少冗余。同时,为了保证安全性,系统对不同页面设置访问权限,只有经过身份验证的用户才能访问。 这个学生成绩管理系统使用汇编语言实现,虽然可能不如现代高级语言那样易于理解和维护,但它展示了汇编语言在处理低级操作和优化性能方面的优势,对于学习汇编语言和理解系统底层工作原理具有很高的教学价值。
剩余22页未读,继续阅读
- ywx80001111152013-01-03功能太强大了
- 胖坦2014-12-29功能丰富 而且都实现的很好 就是代码有点多 初学者看着有点看不懂
- hhr9386202012-12-31是很给力,不过我不懂的如何运行。。。。。。
- aa83221852014-09-09不错,很有价值,值的一看
- 粉丝: 5
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 19 工资发放明细表-可视化图表.xlsx
- 27 员工工资表(图表分析).xlsx
- 23 财务报告工资数据图表模板.xlsx
- 22 财务报告工资数据图表模板.xlsx
- 24 工资表-年度薪资可视化图表.xlsx
- 26 财务分析部门工资支出图表.xlsx
- Python爬虫技术详解:从基础到实战.zip
- 25 工资费用支出表-可视化图表.xlsx
- 30公司各部门工资支出数据图表1.xlsx
- 29 员工月度工资支出数据图表.xlsx
- 28 工资表(自动计算,图表显示).xlsx
- 31 财务分析工资年度开支图表.xlsx
- 33 年度工资预算表(可视化看板).xlsx
- 32 公司年度工资成本数据图表.xlsx
- 34 年度工资汇总-数据可视化看板.xlsx
- 36 财务报表新年度部门工资预算表.xlsx