1、学生考勤管理系统 信息科学与技术学院信息科学与技术学院 程序设计基础课程设计报告程序设计基础课程设计报告 题目名称:题目名称: 学生考勤管理系统学生考勤管理系统 学生姓名:学生姓名: 学学 号号: : 专业班级:专业班级: 指导教师:指导教师: 20122012 年年 7 7 月月 6 6 日日 学生考勤管理系统 - - 1 目录目录 目录. 1 1. 课程设计题目与要求 . 2 1.1 课题目的和要求 . 2 1.3 课题意义 2 2 总体设计 3 2.1 功能模块设计 3 2.2 系统设计方案 . 3 3 详细设计 4 3.1 数据结构设计 4 3.2 主模块设计 . 4 3.2.1 建立
2、学生缺课记录子模块 . 4 3.2.2 修改学生缺课记录子模块 . 5 3.2.3 修改学生缺课记录子模块 . 6 3.2.4 查看单科旷课记录子模块 . 7 3.2.5 查看学生旷课记录子模块 . 8 3.2.6 载入学生旷课记录子模块 . 9 3.2.7 储存学生旷课记录子模快 10 4. 运行结果 .12 4.1 运行 12 5. 课程设计总结 16 结束语 16 参考文献.16 附录:源代码16 学生考勤管理系统 - - 2 1. 1. 课程设计题目与要求课程设计题目与要求 1.1 1.1 课题目的和要求课题目的和要求 设计目的:要求实现-“学生考勤管理程序”记录学生的缺课情况, 它包
3、括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早 退、请假及旷课)。 1.2 1.2 设计要求: 1.录入学生的缺课记录; 2修改某个学生的缺课记录; 3查询某个学生的缺课情况; 4统计某段时间内,某门课旷课学生姓名及旷课次数,按旷课次 数由多到少排序; 5统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次 由多到少排序; 6.系统以菜单方式工作。 1.3 1.3 课题意义课题意义 程序实践是本科生重要教学环节之一。通过程序实践,强化学生的计算机应用技能,使 学生验证、巩固和充实所学的理论知识, 加深对相关内容的理解,拓宽知识面,培养学生 的创新精神和实践能力 学生考勤管理程
4、序可以大大减缓学生考勤人员的工作量, 方便了平时上课学生的出勤 率的管理。 学生考勤管理系统 - - 3 2 2 总体设计总体设计 2.12.1 功能模块设计功能模块设计 根据分析整个系统主要划分为 7 个功能模块, 分别执行要求中的功能。 数据管理中实现 对学生的基本信息、课程的基本信息、学生缺课的查询、添加、删除和修改,以及具体缺课 缺课内容,是迟到、早退、请假、旷课。查询管理通过根据学生姓名,课程姓名 时间段儿 等信息,查询单个学生的缺课记录,单科课的旷课记录,单个学生的旷课记录。功能模块图 如图 1 所示。 、 学生考勤管理程序 修 改 学 生 缺 课 记 录 查 看 学 生 旷 课 记 录 查 看 单 科 旷 课 记 录 查 询 学 生 缺 课 记 录 建 立 学 生 缺 课 记 录 储 存 学 生 旷 课 记 录 载 入 学 生