C 程序设计 课程设计
题 目: 考勤管理系统
I
前言
随着现代科技的进步?用计算机来进行考勤管理成为现代化社会运作必不可少的一部分。
以前考勤工作都是由工完成?不仅浪费了人力与物力?而且无法保证其准确性和透明度?同时
给考勤的管理带来了许多的不便。现在利用计算机来管理考勤工作?大大降低了工作人员的工
作量?提高了工作效率?使原本复杂枯燥无味的工作变的简单而轻松。
计算机技术,特别是数据库技术的发展。为企业建立管理信息系统?甚至对改变管理思想
起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。
当今社会正处于信息时代?信息技术已渗透到社会生活的各个领域?特别是各行业的管理
领域?智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。考勤作为一个学校
的基本管理?是学生考勤的基本依据。但是?目前国内大多数学校在考勤时?依然使用的是传统
的考勤方法?例如手工记录、签卡、机械打卡等?不仅考勤速度慢?在考勤时需要专门人员在旁
记录、统计、制成报表?当报表最后交到主管人员手上时?也许时间已经过了几天?根本不能发
挥考勤真正的监督作用。而且考勤数据不准确?考勤人员在考勤过程中可能记录出错?甚至弄
虚作假的现象出现?极大的影响了学校对学生的管理。使用考勤管理系统?管理者可以快速记
录学生一学期出勤状况?并可按月份统计出勤、请假状况及正常工作时间。
II
摘要
20 世纪末,随着计算机科学的发展,数据库技术在 Internet 中的应用越来越广泛,为
广大网络用户提供了更加周到和人性化的服务。
学生考勤管理程序是信息管理系统的一个子系统,一个基于单机版的系统。因为随着计
算机技术的不断进步与发展,计算机已经深入到人们日常生活的每个角落,例如:政府部门,
企事业单位,学校等等。该系统开发功能主要包括:管理员可以通过计算机设置学生考勤管
理程序,打印供学校及个人使用。
该程序是使用 C 语言编写的学生考勤统计程序。
关键词:考勤;姓名;缺课类型;课程名称
III
目录
前言...................................................................................................................................................Ⅰ
摘要...................................................................................................................................................Ⅱ
目录...................................................................................................................................................Ⅲ
一、需求分析.....................................................................................................................................4
1.1 课题目的和要求 ...................................................................................................................4
1.2 课题意义...............................................................................................................................4
二、系统分析.....................................................................................................................................5
2.1 功能需求..............................................................................................................................5
2.2 数据需求..............................................................................................................................5
2.3 性能需求...............................................................................................................................5
三、总体设计.....................................................................................................................................6
3.1 功能模块设计 ......................................................................................................................6
3.2 系统设计方案 .......................................................................................................................6
四、详细设计.....................................................................................................................................7
4.1 录入学生缺课记录子模块 ...................................................................................................7
4.2 修改学生缺课记录子模块 ...................................................................................................8
4.3 查询学生缺课记录子模块 ...................................................................................................9
4.4 查看单科旷课记录子模块 .................................................................................................10
4.5 查看学生旷课记录子模块 .................................................................................................11
4.6 载入学生旷课记录子模块 .................................................................................................12
4.7 储存学生旷课记录子模快 .................................................................................................13
五、调试与测试...............................................................................................................................14
5.1 调试.....................................................................................................................................14
5.2 测试.....................................................................................................................................14
设计总结...........................................................................................................................................17
参考文献...........................................................................................................................................18
致谢...................................................................................................................................................19
附录(源代码)...............................................................................................................................20
1
一、需求分析
程序实践是本科生重要教学环节之一。通过程序实践,强化学生的计算机应用技能,使
学生验证、巩固和充实所学的理论知识, 加深对相关内容的理解,拓宽知识面,培养学生的
创新精神和实践能力。
学生考勤管理程序是学校管理工作中一个比较重要的任务,过多的学生考勤管理程序工
作给学校管理人员带来了很大麻烦的。 学生考勤管理程序,是一个对于学生考勤的管理系统,
不仅大大减少了考勤管理人员的大量的工作,而且还方便了班级和学校对学生出课率的查询,
只要通计算机登入本系统就能及时修改、更正学生的考勤信息,使信息真实、有效。这样节省
了大量人力物力,节省了宝贵的时间,大大提高了工作效率.用 C 语言进行了该系统的编写。
操作上力争实现人性化、合理化,满足学校、老师、非计算机管理人员的使用和查看。
1.1 课题目的和要求
目的:
要求实现“学生考勤管理程序”记录学生的缺课情况,它包括:缺课日期、第几节课课
程名称、学生姓名、缺课类型(迟到、早退、请假及旷课)。
要求:
1.录入学生的缺课记录;
2.修改某个学生的缺课记录;
3.查询某个学生的缺课情况;
4.统计某段时间内,某门课旷课学生姓名及旷课次数,按旷课次数由多到少排序;
5.统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序。
1.2 课题意义
程序实践是本科生重要教学环节之一。通过程序实践,强化学生的计算机应用技能,使
学生验证、巩固和充实所学的理论知识, 加深对相关内容的理解,拓宽知识面,培养学生的
创新精神和实践能力。
学生考勤管理程序可以大大减缓学生考勤人员的工作量, 方便了平时上课学生的出勤率
的管理。