大学生考勤系统C++

1 问题描述


该系统要求实现一个简单、实用的学生考勤系统程序,主要功能包括考勤数据的新增、删除、修改、查找、统计、排序、输出等。所有统计数据都要利用文件系统保存,以备系统下次运行时使用。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法的应用。

2 功能要求


代码要能提供以下几个基本功能。
(1)考勤数据是由多条数据记录构成,其信息包括:学号(唯一)、姓名、班级、考勤日期(由月和日组成)等等。
(2)数据保存形式:所有信息要以文本或二进制文件保存。
(3)需要实现的功能
a 新增学生信息数据(避免重复记录,若在,不可再增加)。
b 查找数据(可按学号、姓名、考勤日期等查找)。
c 修改学生记录(可以先查找,再修改)。
d 删除学生记录(请参考上面修改的处理)。
e 显示学生考勤数据列表(可显示部分或全部)。
f 排序(可按学号、姓名、考勤日期等排序)。
g 数据统计(对考勤数据统计分析,统计完成后,可以通过考勤系统中得出考勤明细表,考勤日报表、考勤汇总表、考勤异常表,请假汇总表等)。
h 保存数据到文件中并从文件中读入数据。
(4)界面功能要求:

采用友好的界面,实现一个功能控制菜单。
每次操作都从该菜单选择,利用循环结构使得一次运行程序可进行多次操作。
备注:
(1)数据完整性保证。例如:学号和姓名必须严格、规范。
(2)要求报表格式灵活、形式多样、内容清楚,具体请学生自己构思、设计。
 

3 结果预览

显示全部或者部分考勤数据表,如图 所示。

图 显示从data.txt文件中读取的全部内容

图 显示部分内容,指定12月12日当天的考勤内容

新增学生考勤信息,如图所示。

图 增加学号为1928的学生考勤信息

修改学生考勤信息,以学号为1928的学生为例,如图所示。

图 修改考勤信息,将学生姓名改为Alice

查找学生考勤信息,以学号为1928的学生为例,查找方式有三种,如图所示。

图 按学号1928查找

图 按学生姓名查找

图 按学号与考勤日期查找

4 参考源代码与设计报告

大学生考勤系统C++ (mbd.pub)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值