精华内容
下载资源
问答
  • 一.需求分析功能需求:1、录入学生的缺勤记录;...6、系统以菜单方式工作数据需求本系统主要涉及的数据有学生缺课信息类和有关信息排序类。学生缺课信息包括缺课时间,学生姓名,课程名称,第几节,学...

    一.需求分析

    功能需求:

    1

    、录入学生的缺勤记录;

    2

    、修改某个学生的缺勤记录;

    3

    、查询某个学生的缺勤情况;

    4

    、统计某段时间内,缺勤学生学号及缺勤次数,按缺勤权值统计学生的负分值,并能进行

    排序;

    5

    、统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;

    6

    、系统以菜单方式工作

    数据需求

    本系统主要涉及的数据有学生缺课信息类和有关信息排序类。学生缺课信息包括缺课时

    间,学生姓名,课程名称,第几节,学生迟到次数,早退次数,请假次数,旷课次数。有关

    信息排序类包括对课程排序和对姓名排序。

    性能需求

    要求系统具有可靠性,速度要快

    二、系统的主要功能

    (1)

    、录入学生的缺课记录,函数代码

    void input(records *r){}

    模块中。首先提示用户

    按照正确的格式进行学生缺课记录的录入,这个步骤比较简单,只需要不断地将记录的每个

    数据项存入结构体对应的成员中。

    (2)

    、修改某个学生的缺课记录,函数代码

    void edt(records *r){}

    模块中。首先必须查

    找到你所需要修改的那位的学生全部缺课记录。这个模块不需要定义新的结构体。在修改前

    当然要检查记录是否为空了,不为空的话,可以设置下面这五个菜单供用户选择:

    1

    、缺课日

    2

    、第几节课

    3

    、课程名称

    4

    、学生姓名

    5

    、缺课类型

    6

    、退出修改程序并返回系统主菜单。

    修改很简单,仅需要对该学生的某个部分进行替换即可。采用

    switch

    语句很快就解决。最后

    实现对所选记录的修改,完成后更新原有的学生记录。

    (3)

    、查询某个学生的缺课情况,函数代码

    void search(records *r){}

    模块中。达到查

    询结果按照日期升序排序,同一天内按照所缺课程的时间升序排序的目的,

    (4)

    、统计,函数代码为

    void

    order_c()

    {}和

    void

    order_s()

    {}的类模块中。其中实

    现对课程排序和对学生姓名的排序。

    三、流程图

    学生考勤系统结构图:

    展开全文
  • PAGE 3 JAVA程序设计课程设计报告书 学生考勤系统的设计和实现 提交日期2010年12月 目 录 摘 要3 前言3 二设计分析3 三实现方法4 四调试问题调试记录及解决4 五系统的使用说明书5 六结论5 致谢5 附 录6 学生考勤系统...
  • C++ 学生考勤管理系统 课程名称:C++程序设计课程设计 设计题目:学生考勤管理系统 已知技术参数和设计要求: 1. 问题描述: 在学生考勤管理系统中,考勤信息记录了学生的缺课情况,它包括:缺课日期、第...
  • c++课程设计学生选课考勤系统 ,有源代码,分析和exe文件,可以运行
  • 《Java程序设计课程设计学生考勤系统Word版》由会员分享,可在线阅读,更多相关《Java程序设计课程设计学生考勤系统Word版(6页珍藏版)》请在人人文库网上搜索。1、传播优秀Word版文档 ,希望对您有帮助,可双击去除...

    《Java程序设计课程设计学生考勤系统Word版》由会员分享,可在线阅读,更多相关《Java程序设计课程设计学生考勤系统Word版(6页珍藏版)》请在人人文库网上搜索。

    1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!信息与电子工程学院课程设计报告课程名称:Java程序设计课程设计姓 名:学 号:班 级:指导老师:完成时间:2016年6月学生考勤系统问题描述:以班为单位,可以以日期为标识记录每个学生的考勤情况(正常、旷课、请假、迟到、早退)、可以查看某个学生的考勤情况、可以查看全班的考勤情况.1.需求分析(标题,黑体,小四,段前段后0.5行)(1)用户需求描述:学生用户:学生对本系统的主要需求是在线请假以及查看学期内的上课出勤信息。在线请假中,学生可以随时查看请假的进展情况。另外学生还可以修改本人的密码。教师用户:任课老师对本系统的主要需求是查看班级信息。

    2、,查看学生信息。并且在上课前进行点名,管理所教班级学生的上课出勤信息,查看学生上课出勤情况,对学生请假审请进行批准等。另外,教师还可以修改自己的密码。(2) 系统功能划分:根据用户需求的描述,该考勤管理系统应该具备:在线请假模块,考勤管理模块这两大模块。在线请假模块:该模块主要操作用户是由学生,由学生登录并进行请假操作。可以选择请假开始时间,请假结束时间,请假的原因等,最后提交由教师和辅导员进行审核审批,审核通过后学生可以在请假记录里面实时查看请假通过情况。若教师或辅导员不允许该请假,学生可以在请假失败记录里面查看具体原因。考勤管理模块:该模块主要由教师登录并进行操作,自己操作界面中修改学生考。

    3、勤。老师在上课时通过该模块可以对本课程考勤情况进行网上考勤,考勤结果会保存在后台,也可以通过选择导出为E表格,最后方便统计整个学期本课程所有学生的考勤情况。2.总体设计功能结构图;ER图:数据库设计:1 数据库需求分析学生考勤管理系统要实现在线请假、随堂考勤两大子系统,需要了解学生用户、教师用户两类用户的功能模块。然后,据此分析出数据需求。 学生表:学生流水号、学生学号、学生名字、性别、宿舍号、联系方式、密码。 请假表:请假开始时间、请假结束时间、请假原因、请假天数、审批时间。 考勤表:考勤流水号、考勤的学生ID、考勤的课程ID、考勤时间、考勤课次、考勤结果。3.主要功能的实现(1) 设计的思。

    4、路:根据用户需求的描述,该考勤管理系统应该具备:在线请假模块,考勤管理模块这三大模块。在线请假模块:该模块主要操作用户是由学生,由学生登录并进行请假操作。可以选择请假开始时间,请假结束时间,请假的原因等,最后提交由教师和辅导员进行审核审批,审核通过后学生可以在请假记录里面实时查看请假通过情况。若教师或辅导员不允许该请假,学生可以在请假失败记录里面查看具体原因。考勤管理模块:该模块主要由教师登录并进行操作,自己操作界面中修改学生考勤。老师在上课时通过该模块可以对本课程考勤情况进行网上考勤,考勤结果会保存在后台,也可以通过选择导出为E表格,最后方便统计整个学期本课程所有学生的考勤情况。用户信息修改。

    5、模块:该模块主要操作用户是由学生和老师,由用户登录并进行操作。选择修改用户密码,验证旧的用户密码,输入新的用户密码,并且重复确认输入,点击确定之后,系统修改用户信息并保存。(2) 算法流程图:(3) UML时序图:学生输入用户名和密码,系统验证用户名和密码是否正确,如果正确,显示系统主页面。(4) 活动图:学生登陆系统点击请假申请,然后填写假条信息,填写完成后点击提交,老师审批假条并返回信息给申请者。(2)程序执行结果4.小结课程设计小结:该系统还有较多不完善之处,个人能力也有待进一步的提升。通过这次课程设计,重新掌握了一些以前掌握的不够牢固的知识和一些不懂的方法实现的思路及想法,让我们得到进一步的提高。

    展开全文
  • c语言课程设计学生考勤管理系统.doc
  • 中国地质大学 Oracle数据库课程设计报告 姓 名刘 斌 班 级191101 学 号20101002768 指导教师吴湘宁 学生考勤系统的Oracle实现 一学生考勤管理系统背景分析 随着高校校园信息化的逐步完善有效地借助网络数据库等技术...
  • 学生考勤管理系统课程设计文档:系统的主要功能 (1)、录入学生的缺课记录,函数代码void input(records *r){}模块中。首先提示用户按照正确的格式进行学生缺课记录的录入,这个步骤比较简单,只需要不断地将记录的...
  • Oracle数据库课程设计报告 改进版学生考勤系统 目 录 TOC \o "1-3" \h \z \u 1学生考勤管理系统背景分析 3 2学生考勤管理系统需求分析 3 2.1 用户需求描述 3 2.2.1学生用户需求描述 3 2.2.2任课老师用户需求描述 4 ...
  • 适合课程设计的时候看看,c++语言开发,有详细的代码和系统分析
  • 根据教师提供的excel考勤文件夹,统计学生出勤次数,缺勤次数,出勤分数(设考勤次数为N次,满勤为100分,缺勤1次扣总分的1/N),并按分数排序。统计结果在屏幕上显示出来,并保存到文本文件.txt之中。
  • 用于C++课程设计或者项目管理课程设计或者毕业设计,特别是编程能力不太好的可以借鉴一下。
  • C语言大作业,大一的时候写的,现在分享给小伙伴们参考以发挥余热。 这是学生考勤管理系统,更多请搜索"C语言课程设计之".
  • 一、总体设计 1.程序的总体设计 ◎确定界面,使用户可选择操作项目(录入,修改,查询,评分)。 ◎录入功能:使用结构体,... ◎评分模块:系统根据总的应道考勤数按照百分制,求出每个学生的分数,并输出到屏幕。
  • C++课程设计学生考勤管理系统,英文的
  • 数据库管理与维护 设计报告 题 目 学生考勤系统 学 号 131006406 学生姓名 : 关文飞 指导教师 余建国 提交时间 2015-11-21 参考 . . . . 目录 第 1 章 需求分析 1 1.1 需求调查 错误未定义书签 1.2 系统功能分析 1 ...
  • 这个文件包括学生管理系统、学生考勤系统、酒店点菜系统(含源码和文档),可以参考一下源代码哦
  • 程序设计实验报告学生考勤系统PAGE C语言程序设计课程报告所在学院计算机科学学院所在班级计算机科学与技术1班小组成员XX(组长)XXX(副组长)XXX(组员)XXX(组员)指导老师XXXXXXX大学XXXX年X月X日学生考勤系统(实验总结...

    程序设计实验报告学生考勤系统

    PAGE C语言程序设计课程报告所在学院计算机科学学院所在班级计算机科学与技术1班小组成员XX(组长)XXX(副组长)XXX(组员)XXX(组员)指导老师XXXXXXX大学XXXX年X月X日学生考勤系统(实验总结报告)题目:学生考勤系统设计功能:学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、学号、出勤情况等。本系统可模拟考勤过程,记录考勤结果,并能够在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。分步实施:1、 初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;2、 建立一个文件,将每条记录信息写入文件中并能显示于屏幕上3、完成上述添加(出勤情况)、查找(学号,姓名,性别等)、修改等功能。4、进一步要求:自动给出每个学生的考勤分数要求:1、用C语言实现程序设计;2、利用结构体数组实现信息的数据结构设计;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。数据类型//数据类型定义struct stu_check //定义学生基本信息数据结构类型{char nam[10]; //存放学生姓名char num[10]; //存放学生学号char sex[6]; //存放学生性别char che_now[5]; //存放学生签到状态float che_add; //存放学生出勤次数float che_sult; //存放学生出勤成绩float stand; //签到标准次数};全局变量声明int NUM; //定义一个NUM代表学生总数;char cla[100]; /*定义一个字符数组存放文件名*/FILE *file; //定义一个文件指针file;struct stu_check st_infor[100]; //定义一个stu_check类型的结构体数组;程序的总体设计(算法)函数算法设计学生考勤系统学生考勤系统签到查询修改退出主系统函数:int main(void) //工程主函数;{begin //开始fun_intro( ); //执行fun_into( )函数;PAUSE;ensure( )PAUSE;stu_system( ); //执行 stu_system( )函数;PAUSE; //暂停;return 0; //工程主函数执行完后返回 0值;end //结束;}流程图介绍系统功能介绍系统功能进入考勤系统退出考勤系统选择班级void stu_system(void) //系统主函数;{begin //开始;system(cls); //清屏;sys_menu( ); //执行 sys_menu( )函数;print(执行:); //输出“执行:”;input(opt); //输入opt 的值;switch //多分支执行;{opt=1 sign_in( ); //当opt 的值为1 时,进入签到界面;opt=2 stu_find( ); //当opt 的值为2时,进入查询界面;opt=3 stu_rev( ); //当opt 的值为3时,进入修改界面;opt=4 quit_sys( ); //当opt 的值为4时,退出系统;default print(出错\n请重新选择\n);stu_system( ); //当opt的值不满足以上时,输出“出错”换行,输出“请重新选择”,换行,回到首页;}end //结束;}流程图进入考勤系统进入考勤系统打开功能菜单签到修改查询退出系统void sign_in(void) //学生签到服务函数;{begin //开始;system(cls); //清屏;stu_open(“r”); //以“读”的方式打开文件;st_infor[NUM]; //含有“NUM”个元素的结构体数组;print(请输入您的学号:); //输出……;input(number); //输入“number”的值;i

    展开全文
  • C++课程设计 学生考勤管理系统 录入学生的缺课记录; 修改某个学生的缺课记录; 查询某个学生的缺课情况; 统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序; 统计某段时间内,有学生旷课的...
  • 课程设计作业,挺实用的。自己改改就能交。试试吧!
  • 含代码//报告//PCB//答辩PPT 实现功能 1) 用RFID卡作为身份识别卡,刷卡进行签到。 2) 信息可以传输至WEB服务器(传输方式自拟,可以是有线的,也...3) 编写B/S结构的应用程序,可以通过网页浏览器实时查看考勤信息。
  • 滨江学院课程设计报告 滨江学院课程设计报告 滨江学院 面向对象课程设计 题 目 C++课稈设计 院 系滨江学院计算机系 专 业 网络工程 学生姓名 董义伟 学 号 20092346034 指导教师 姜青山 二0 一 0年十二月三-一日 ...
  • 学生考勤管理系统中,考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假及旷课)。系统功能包括信息录入、修改、查询、统计等。 功能要求: 录入学生的...
  • 【面向对象程序课程设计学生考勤系统(含源代码)VC6.0可运行,
  • 功能描述:某实验室对学生每天的学习时间进行管理,记录其到达时间和其离开时间。两个时间之间的时间段作为其当天的学习时间。设计一个考勤管理系统。 功能要求: 1.信息录入功能,提示用户逐项输入学生...// 学生考勤

    功能描述:某实验室对学生每天的学习时间进行管理,记录其到达时间和其离开时间。两个时间之间的时间段作为其当天的学习时间。设计一个考勤管理系统。
    功能要求:
    1.信息录入功能,提示用户逐项输入学生信息,并检查输入信息的合法性(如时、分、秒的取值范围),同时以分为单位计算每位同学的学习时间;
    2.考勤信息浏览功能,显示所有人的考勤情况;
    3.排序功能,按学习时间长短进行排序并显示
    4.使用菜单选择操作,方便用户查看不同任务的解决方法以及结果;
    5.将处理后的数据信息保存到data.txt文件中。

    // 学生考勤管理系统课程设计
    #include<iostream>
    #include <iostream>
    #include <string>
    #include <iomanip>
    #include <vector>
    #include<fstream>
    #include<algorithm>
    #include<iomanip>
    using namespace std;
    
    class Student {
    protected:
        string name;             //姓名
        string number;           //学号
        int    reachHour;        //签到小时
        int    reachMinute;       //签到分钟
        int    reachSecond;      //签到秒数
        int    leaveHour;      //签退小时
        int    leaveMinute;    //签退分钟
        int    leaveSecond;    //签退秒数
        int    time;          //学习时长 
        int    rank;          //排名
    public:
        static int count;//总人数
        /*构造函数
        初始化变量*/
        Student(){
           //构造函数对数据成员初始化
            name = " ";
            number = " ";
            reachHour  =0;
            reachMinute=0;
            reachSecond=0;
            leaveHour=0;
            leaveMinute=0;
            leaveSecond=0;
            time=0;
            rank=0;
        }
        //设置信息函数
        bool set_name         (string);
        bool set_number      (string);
        bool set_reachHour    (int);
        bool set_reachMinute  (int);
        bool set_reachSecond  (int);
        bool set_leaveHour    (int);
        bool set_leaveMinute  (int);
        bool set_leaveSecond  (int);
        bool set_time     (int);
        bool set_rank         (int);
        //获取信息函数
        string get_name();
        string get_number();
        int    get_reachHour();
        int    get_reachMinute();
        int    get_reachSecond();
        int    get_leaveHour();
        int    get_leaveMinute();
        int    get_leaveSecond();
        int    get_time();
        int    get_rank();
    };
    int Student::count = 0;
    //显示菜单函数
    void ShowInterface() {
        cout <<"显示内容"<< endl;
        cout << endl;
        cout << "********考勤管理系统统计********" << endl;
        cout << " " << "请输入相应字母执行功能!" << endl;
        cout << " " << "L:信息录入(Log in)" << endl;
        cout << " " << "O:输出(Output)" << endl;
        cout << " " << "E:退出(Exit)" << endl;
        cout << "********************************" << endl;
        cout << endl;
        cout << endl;
    }
    //登记信息函数
    Student* Registration() {
        Student* pall = new Student[100]; //定义一个全局指针对象并动态分配空间
        Student* temp; //定义动态空间对象
        string info;
        int timeIn = NULL;
        temp = new Student;
        cout << "输入学号" << endl;
        cin >> info;//输入参数
        temp->set_number(info);
        cout << "输入姓名" << endl;
        cin >> info;//输入参数
        temp->set_name(info);
        cout << "***到达时间(按提示依次录入时,分,秒)***" << endl;
        cout << "到达整点" << endl;
        cin >> timeIn;//输入参数
        if (timeIn >= 0 && timeIn < 24) {
            temp->set_reachHour(timeIn);
        }
        else {
            cout << "输入有误,请重新输入" << endl;
            cin >> timeIn;
            temp->set_reachHour(timeIn);
        }
    
        cout << "到达分钟" << endl;
        cin >> timeIn;
        if (timeIn >= 0 && timeIn < 60) {
            temp->set_reachMinute(timeIn);
        }
        else {
            cout << "输入有误,请重新输入" << endl;
            cin >> timeIn;
            temp->set_reachMinute(timeIn);
        }
        cout << "到达秒数" << endl;
        cin >> timeIn;
        if (timeIn >= 0 && timeIn < 60) {
            temp->set_reachSecond(timeIn);
        }
        else
        {
            cout << "输入有误,请重新输入" << endl;
            cin >> timeIn;
            temp->set_reachSecond(timeIn);
        }
    
        cout << "***离开时间(按提示依次录入时,分,秒)***" << endl;
        cout << "离开整点" << endl;
        cin >> timeIn;
        if (timeIn >= 0 && timeIn < 24) {
            temp->set_leaveHour(timeIn);
        }
        else {
            cout << "输入有误,请重新输入" << endl;
            cin >> timeIn;
            temp->set_leaveHour(timeIn);
        }
    
        cout << "离开分钟" << endl;
        cin >> timeIn;
        if (timeIn >= 0 && timeIn < 60) {
            temp->set_leaveMinute(timeIn);
        }
        else {
            cout << "输入有误,请重新输入" << endl;
            cin >> timeIn;
            temp->set_leaveMinute(timeIn);
        }
        cout << "离开秒数" << endl;
        cin >> timeIn;
        if (timeIn >= 0 && timeIn < 60) {
            temp->set_leaveSecond(timeIn);
        }
        else
        {
            cout << "输入有误,请重新输入" << endl;
            
            cin >> timeIn;
            temp->set_leaveSecond(timeIn);
        }
        
        
        cout << endl << "信息录入成功=^_^=" << endl;
        
        return temp;
    }
    
    void ResearchTime(Student* temp) {
    
        int reschT = (((temp->get_leaveHour()) * 60 + temp->get_leaveMinute()-(temp->get_reachHour()) * 60 + temp->get_reachMinute()));
        temp->set_time(reschT);
        int i = 0;
        i += 1;
        temp->set_rank(i);
    
    }
    void Sort() {
        Student* pall = new Student[100]; //定义一个全局指针对象并动态分配空间
        int count = Student::count;
        Student temp;
        //算法:选择排序法
        for (int i = 0; i < count; i++) {
            for (int j = 0; j < count; j++) {
                if (pall[i].get_time() < pall[j].get_time()) {
                    temp = pall[i];
                    pall[i] = pall[j];
                    pall[j] = temp;
    
                }
            }
    
        }
    }
    void save(Student* temp) {
        ofstream os;//输出文件流操作对象
    
        os.open("data.txt", ios::app); //以追加的方式建立并打开文件“data.txt”
        os << endl;
        Sort();
        os << setw(2) << "学生学号:" << temp->get_number() << endl;
        os << setw(2) << "学生姓名:" << temp->get_name() << endl;
        os << setw(2) << "签到时间:" << setw(2) << setfill('0') << temp->get_reachHour();
        os << ":" << setw(2) << setfill('0') << temp->get_reachMinute() << ":";
        os << setw(2) << setfill('0') << temp->get_reachSecond() << endl;
        os << setw(2) << "签退时间:" << setw(2) << setfill('0') << temp->get_leaveHour();
        os << ":" << setw(2) << setfill('0') << temp->get_leaveMinute() << ":";
        os << setw(2) << setfill('0') << temp->get_leaveSecond() << endl;
        os << setw(2) << "学习时长:" << temp->get_time() << endl;
        os << setw(2) << "时间排名:" << temp->get_rank() << endl;
        temp++; //一个对象输出完成后,使对象指针指向下一个对象
        os.close();//关闭文件
    
    }
    void show() {
    
       
        filebuf* pbuf;
        ifstream is;
        long size;
        char* buffer;
        if (!is) {
            cout << "读取不到" << endl;
        }
        //采用二进制读取整个文件
        is.open("data.txt", ios::binary);
        Sort();
        // 获取filestr对应buffer对象的指针   
        pbuf = is.rdbuf();
        // 调用buffer对象方法获取文件大小  
        size = pbuf->pubseekoff(0, ios::end, ios::in);
        pbuf->pubseekpos(0, ios::in);
        // 分配内存空间  
        buffer = new char[size];
        // 获取文件内容  
        pbuf->sgetn(buffer, size);
        is.close();
        // 输出到标准输出  
        cout.write(buffer, size);
        delete[]buffer;
        
      /*
      Student* pall = new Student[100]; //定义一个全局指针对象并动态分配空间
       int count = Student::count;
       Sort();
       for (int  i = 0; i < count; i++)
       {
           cout << pall[i].get_number() << "    " << pall[i].get_name() << "    ";
           cout << pall[i].get_reachHour() << ":" << pall[i].get_reachMinute() << ":" 
                << pall[i].get_reachSecond() << "      ";
    
           cout << pall[i].get_leaveHour() << ":" << pall[i].get_leaveMinute() << ":" 
                << pall[i].get_leaveSecond() << "  " << pall[i].get_time()  << "  ";
           cout << i + 1 << endl; //显示对象的排名即排名多少第几次输出
       }
        */
    
    }
    
    int main()
    {
        Student s;
        Student* temp = NULL;
        int i = 1;
        char input = 'e';
        input = 'i';
        while (input != 'e') {
            ShowInterface();
            cin >> input;
            input = tolower(input);//大写转义为小写
            switch (input)
            {
            case 'l':
                cout << "信息录入:" << endl;
                temp = Registration();
                ResearchTime(temp);
                save(temp);
                break;
            case 'o':
                show();
                cout << endl << "信息读取成功^_^按提示信息进行其他操作" << endl;
                break;
            case'e':
                cout << "谢谢使用,再见!" << endl;
                system("pause");
                exit(0);
                break;
            default:
                cout << "输入有误" << endl;
                break;
            }
    
        }
       system("pause");
        return 0;
    }
    
    bool Student::set_name(string a)
    {
        name = a;
        count++;
        return true;
    }
    
    bool Student::set_number(string b)
    {
        number = b;
        return true;
    }
    
    bool Student::set_reachHour(int c)
    {
        reachHour = c;
        return true;
    }
    
    bool Student::set_reachMinute(int d)
    {
        reachMinute = d;
        return true;
    }
    
    bool Student::set_reachSecond(int e)
    {
        reachSecond = e;
        return true;
    }
    
    bool Student::set_leaveHour(int f)
    {
        leaveHour = f;
        return true;
    }
    
    bool Student::set_leaveMinute(int g)
    {
        leaveMinute = g;
        return true;
    }
    
    bool Student::set_leaveSecond(int h)
    {
        leaveSecond = h;
        return true;
    }
    
    bool Student::set_time(int i)
    {
        time = i;
        return true;
    }
    
    bool Student::set_rank(int j)
    {
        rank = j;
        return true;
    }
    
    string Student::get_name()
    {
        return name;
    }
    
    string Student::get_number()
    {
        return number;
    }
    
    int Student::get_reachHour()
    {
        return reachHour;
    }
    
    int Student::get_reachMinute()
    {
        return reachMinute;
    }
    
    int Student::get_reachSecond()
    {
        return reachSecond;
    }
    
    int Student::get_leaveHour()
    {
        return leaveHour;
    }
    
    int Student::get_leaveMinute()
    {
        return leaveMinute;
    }
    
    int Student::get_leaveSecond()
    {
        return leaveSecond;
    }
    
    int Student::get_time()
    {
        return time;
    }
    
    int Student::get_rank()
    {
        rank = count;
        return rank;
    }
    
    
    展开全文
  • 面向对象课程设计 题 目 C++课程设计 院 系 专 业 学生姓名 学 号 指导教师 面向对象课程设计指导书及评分标准 课程设计选题1学时 由教师命题学生自己选择课题经教师调整审查后确定 设计的课题以实用为主反映新技术...
  • 功能要求:试设计考勤管理系统,使之能提供以下功能:  录入学生的缺课记录;  修改某个学生的缺课记录;  查询某个学生的缺课情况;  统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少...
  • 学生考勤管理系统,包括: 一.设计任务书 二.背景分析 三.问题描述 四.可行性分析 五.需求分析 六.数据字典 七.系统开发工具 八.总体设计 九.详细设计建立数据库 十.个人总结 一.参考文献…………… 自己...
  • 学生考勤系统

    千次阅读 多人点赞 2019-05-03 21:28:46
    学生考勤系统 1.1系统实体关系图 如下图所示,管理员登录后,拥有可以管理所有学生老师,以及课程的信息的权限,学生一个人可以发出多个请假申请,提交到老师处,由老师进行审核,并且老师可以管理这些请假信息,...
  • 重庆科技学院 重庆科技学院 页脚内容 页脚内容i 面向对象课程设计 题目C++课程设计 院系 专业 学生姓名 学号 指导教师 重庆科技学院 重庆科技学院 页脚内容 页脚内容iii 重庆科技学院 重庆科技学院 页脚内容 页脚...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 151
精华内容 60
关键字:

学生考勤系统课程设计