• C语言课程设计学生考勤管理系统


    学生考勤管理系统

    1、题目与要求

    功能:设计一考勤系统。考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、学生学号、缺课类型(迟到、早退、请假及旷课)。系统具有以下功能:
    1、 录入学生的缺课记录;
    2、 修改某个学生的缺课记录;
    3、 查询某个学生的缺课情况;
    4、 统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序;
    5、 统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;
    6、 系统以菜单方式工作。
    要求学生按照选题认真查资料调研,重点是掌握软件开发的过程,学习用计算机解决问题的方法和步骤。难点是要求学生对系统进行功能需求分析;设计合理的数据结构和系统框架;编程简练,程序功能齐全,能正确运行。说明书、流程图要清楚;课题完成后必须按要求提交课程设计报告。

    2、系统总体设计

    2.1功能需求分析

    本系统为一个基于CMD命令窗口的学生考勤管理系统,要求能够记录、删除、修改、查询学生的考勤信息(考勤信息包括学生学号、姓名、所缺课名、缺课节次、缺课类型、缺课时间),并且能够统计学生的历史考勤信息以及每堂课的到课情况,能够通过本系统便利的实现对学生考勤情况的把控,要求操作界面友好,便捷,有一定的容错率;

    2.2函数的规划和设计

    /事项功能进行数据统计/
    void Statistic()
    /请假异常表,输出所有请假的人的信息/
    void AskForLeave()
    /考勤异常表,输出所有不是 ‘对勾 ’的人的信息/
    void Informal()
    /考勤日报表/
    void Daily()
    /输出考勤明细表/
    void Detail_Print()
    /实现排序,可以按学号,姓名,考勤日期进行排序,使用的是冒泡排序对所要求的信息进行排序/
    void Order()
    /此函数主要是为排序进行服务,采用指针进行交换/
    void exchange(student *a, student *b)
    /此函数实现的是功能5 对系统中已经存在的信息进行输出/
    void Print()
    /*该函数实现的是对已经存在于系统种的同学的信息进行删除操作
    void Delete()
    /*该函数实现的是对系统中已经存在的信息进行修改
    void Change()
    /该函数实现的是查找的功能,可以按学号,姓名,考勤日期进行查找/
    void Find()
    /该函数实现的是向系统中添加同学/
    void add()
    /输出每个学生的部分信息/
    void PrintPartInfo()
    /输出每个学生的详细信息/
    void PrintAllInfo()
    /输入函数,为了简化代码/
    void setInfo(char p[], char des[])
    在这里插入图片描述
    请添加图片描述
    请添加图片描述
    在这里插入图片描述
    在这里插入图片描述
    源码获取方式:https://h5.m.taobao.com/awp/core/detail.htm?ft=t&id=675558803733

  • 相关阅读:
    操作系统复习第三章:处理机调度与死锁
    PW2330原厂规格书12V转5V,3.3V稳压电源芯片,1A-3安
    傲游3浏览器中如何启用JavaScript编程
    Android 12.0系统申请动态权限之高德定位
    阿里云服务器的公网ipv6地址申请与配置
    推理还原的干货
    用HttpURLConnection来实现retrofit类似功能(由于retrofit不支持5.0以下)
    微信小程序启动报错 app.js错误: ReferenceError: App is not defined at app.js;渲染层错误
    re/regex:正则表达式(持续更新ing...)
    进程和线程的区别
  • 原文地址:https://blog.csdn.net/qq_43192247/article/details/124891054