如果这个博文对你有帮助可以点赞关注收藏呀,也可以私聊交流技术及具体的实现代码,后续我会放到我的GitHub上哦
简介
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,学生成绩管理系统提供了强大的学生成绩管理管理功能,方便管理员对学生成绩等信息的添加.修改.删除.查询.汇总.统计等操作。
需求分析
学校学生成绩管理工作都是采用传统的手工管理,这各传统人工的管理方式存在着许多缺点,如:效率低,保密性差,一方面导致教师,学生成绩情况不了解,教师对成绩管理工作倍感头痛,因为时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,耗费大量劳动力,难于避免错误的产生。因此为了保证学校的信息流畅,工作高效,有必要设计一个学生成绩管理系统。这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。 为此我们借助计算机进行学生成绩管理,节省了大量的人力物力,方便了操作,减少错误的发生。
学生成绩管理系统需要满足3个方面的需求:
一、管理员使用系统对全部数据进行维护操作;
二、教师对于自己相关的部分数据实体进行操作;
三、学生作为查询者对数据实体进行查询操作;
四、用户界面很友好,操作方便,可以达到学生成绩管理系统的目的。
系统设计
学生成绩管理系统有文件的建立,文件的读取,学生成绩的录入、删除、排序、查询等操作。对于使用和管理者应该对学生的学号,姓名,成绩等基本信息的录入。也可以依据学号和姓名对信息的检索以及删除。学生成绩管理系统额目的为了对学生的基本信息处理,使使用者能够对学生的基本信息由足够的了解,今儿达到对学生成绩管理的目的。
进入后有欢迎信息和使用说明提示,按照输入编号进行操作。有八项提示,分别为显示记录、查询记录、增加记录、删除记录、保存记录、读取记录和退出。
系统包含显示信息、查询信息、删除信息、增加信息、保存信息、读取信息
在通信录中,显示当前学生中所有信息的方法,具体实现方法的N-S图
查询信息时可以按照“姓名”或者“学号”的提供信息进行查询记录。能给出查询记录的信息。如果查询信息不存在,能输出没有找到的信息。
删除信息方法可以参照查询,只不过显示信息后要提示是否要删除,让用户确定操作,以防误删操作等,删除时可以按照“姓名”或者“学号”的提供信息进行删除记录,能给出删除记录的信息,如果是空表,删除是给出提示并返回主菜单, 如果没找到要删除的信息,应该输出没有找到的提示。
增加信息方法比较简单,就是使用循环追加信息到链表尾部,并记录下改动Flag从而说明表进行了操作保存的时候和退出的时候会有提示。输入信息时直到用户输入结束标识否则不会结束输入循环。
保存信息就是将信息循环写入输出的文件流中,将输入的文件流中的信息加入到链表中,进行存储,以便调用信息进行查询、删除、增加等操作。
系统展示
主界面:
空密码情况:
以管理员身份登录时
学生信息排序: