C语言实训——学生成绩管理系统

这是一个使用C语言编写的学生成绩管理系统,具备教师、学生和管理员身份登录,支持成绩查询、信息管理等功能。系统包括登录验证、信息录入与保存、信息查询与修改、数据追加和删除等操作,旨在提高成绩管理效率,提供友好界面。
摘要由CSDN通过智能技术生成

在学习C语言的最后老师让我们做的系统,参考了GitHub里的代码,完整代码我已上传到了资源里面,有意自取。

目录

一.需求分析

        1.软件开发目的

        2.功能需求

        3.性能需求

二.总体设计

 三.详细设计

四.运行结果 

 五.部分源代码


一.需求分析

        1.软件开发目的

            当代学生群体庞大,每个学生又有许多门不同学科的成绩,传统的手写处理已经无法很好满足管理的要求,因此建立一个清晰准确的学生成绩管理系统是十分必要的。该系统以C语言进行编写,具有成绩查询,信息添加、修改、删除等功能,操作简单易懂。

        (1)首先出现一个菜单页面,根据菜单提示选择相应的操作

        (2)将教师信息、学生信息、课程信息以及成绩信息存入文件中。

        (3)在本系统中进行管理系统包含的基本操作,其中包括:

                a) 完成不同用户身份登录时的验证(管理员、教师、学生);

                b) 管理员可以实现教师信息的管理、课程信息的管理、学生信息的管理以及所有信息的浏览;

                c)教师可以实现教师信息的修改,学生成绩的录入;

                dd) 学生只能查看学生的成绩;

        2.功能需求

          (1)教师、学生基本信息的录入和保存

              这部分的功能是把管理员的账号密码保存在idadm.txt中,把教师的账号、密码保存在idtea.txt中,把老师的账号、性别、姓名以及任教科目保存在UserInfo.txt中,把学生的学号(账号)、密码保存在idstu.txt中,把学生的姓名、学号、三门课的单科成绩和总成绩保存在StudentScore.txt中。

        (2)教师信息管理

             这部分的功能可以由管理员来实现,管理员登陆成功后,可以进行教师信息查询、教师信息修改、教师信息删除、教师信息追加功能。

        (3)显示所有学生信息

             这部分的功能由管理员或教师来实现,管理员或教师登录后可以直接通过选择显示所有学生信息来查看系统内所有学生的信息

        (4)学生信息数据查询

             这部分的功能学生、教师和管理员都可以实现,学生、教师、管理员登录成功后都可以运行这项功能。

        (5)学生信息数据修改

             这部分的功能由管理员或教师实现,教师或管理员登录成功后可以通过搜索学生的学号修改该学生的学号、姓名以及各科成绩

        (6)学生信息数据删除

  • 18
    点赞
  • 174
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值