学生成绩管理系统汇编语言
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要
管理信息系统正在向着网络化、智能化和集成化等趋势发展。学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件。它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求。
本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化。达到提高学生成绩管理效率的目的。与传统管理方法相比有明显的优点:查找方便,可靠性高,保密性好,成本低。彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理。
计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时代。人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分发挥着它的优越性。检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高了学生档案管理的效率和准确性,能够合理的安排时间,学生能够尽快的知道自己的考试成绩。同时,学生管理系统的应用也为今天的教育在未来市场的竞争力有所提高。
关键字:学生成绩管理,插入,查找,删除,退出,修改;
目录
1. 系统分析 (3)
1.1系统开发背景 (3)
1.2初步调查与可行性分析 (3)
1.3系统目标 (3)
1.4系统流程图 (4)
2. 系统总体设计 (5)
2.1总体结构图分析 (5)
2.2总体结构图 (6)
2.3总体数据结构 (6)
3、详细设计 (7)
3.1 程序功能设计 (7)
3.2 设计思路 (7)
4、系统测试 (9)
4.1测试方案 (9)
4.2测试用例及测试结果 (9)
4.3软件可靠性 (11)
5、软件使用说明书 (12)
6、设计总结 (13)
参考文献 (14)
致谢 (15)
附录(源代码) (16)
1. 系统分析
1.1系统开发背景
学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件。它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。所以,学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,修改,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求。
1.2初步调查与可行性分析
可行性分析就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这步工作的主要是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以比较抽象的方式进行系统分析和设计的过程。可行性研究的最根本任务是对以后的行动方针提出建议,从而节省人力、时间,按照一个较好的解决方案来完成设计,并且为工程制定一个初步的计划。
(1)技术可行性本系统采用汇编DOS窗口进行数据的管理、操作和维护,进行数据的录入、删除、查询、浏览、修改、统计等功能。由其的数据存储功能、方便快捷的验证功能、使用的灵活、良好的可扩展性、以及广泛实际应用,充分说明本系统在技术方面的可行性。
(2)操作可行性本系统设计清晰,操作简洁,并达到操作过程中的直观、方便、实用、安全等要求。
1.3系统目标
设计一个学生管理程序,主要实现以下功能
(1)各个学生的姓名、性别、ID、成绩的录入、修改、和删除;
(2)按ID查询每个学生的成绩和信息;
(3)显示查询结果;
(4)显示所有学生的个人信息和成绩。
程序运行时,在出现的主菜单中,按i键后,将执行插入功能,可以插入新的学生信息;按d键输入要删除的学生姓名;按q键输入ID查询的学生的信息;按下e键将退出程序;按m键,键输入需要修改的学生成绩;按下c键将按成绩分段结果;按下p键在电脑有打印的情况下打印程序,途中会出现r/c提示,r表示退出正在进行的操作回到主界面,c表示继续操作;程序中输入性别(sex),须输入0或者1.
1.4系统流程图
图1.4.1 主程序流程图
2. 系统总体设计
2.1总体结构图分析
本系统有插入、删除、查询、修改、显示、统计退出五大模块,各模块的主要功能有:
(1)插入:使用者可在打开程序主界面之后,按“i”键实施插入功能,添加信息主要有4项:ID(要求输入四位数字)、NAME(姓名)、SEX
(性别,男生输入1,女生输入0),每项输入完成按回车输入下一
项,输入完成之后有提示r/c,r表示退出正在进行的操作回到主界
面,c表示继续添加。此处可实现程序数据的存储,存储位置
“c:/score.txt”;
(2)删除:打开程序主界面之后,按“d”键实施删除功能,只需输入ID 即可删除该生在系统中的所有信息,此处可实现程序数据的删除;
(3)查询:打开程序主界面之后,按“q”键实施查询功能,此时提示输入信息同删除,此处可实现程序数据的查询;
(4)显示:打开程序主界面之后,按“l”键实施显示功能,即可显示出所有的学生信息,此处可实现程序数据的显示;
(5)修改:打开程序主界面之后,按“m”键实施修改功能,即可显示出所有的学生信息,此处可实现程序数据的显示;
(6)打印:在系统有打印功能的前提下,在主界面中输入“p”,就可对已有的成绩打印;
(7)退出:在使用完成之后,按“e”即可退出程序,也可以直接点关闭按钮。
2.2总体结构图
图 2.2.1总体结构图
2.3总体数据结构
(1)main主程序模块
用于对各种操作的调用,如插入、删除、显示所有学生的成绩、信息等;(2)Insert子程序插入模块
用于实现对新增学生的插入,插入至学生文本中;
(3)query子程序模块
根据学生ID查询学生的所有信息,学生ID由键盘输入,再从文件中一次比较找出要查询学生的信息;
(4)delete子程序模块
由用户输入要删除学生的ID,从学生文件中找出要删除的学生信息,实现删除的操作。
(5)list子程序模块
用于显示学生文件中所有学生的成绩信息,每次从文件读取一个学生的信息并显示。