学生考勤管理系统
信息科学与技术学院程序设计基础课程设计报告
题目名称学生考勤管理系统
学生姓名
学号
专业班级13级计科3班
指导教师
2013年6月6日
f目录
目录1
1课程设计题目与要求2
11课题目的和要求2
13课题意义2
2总体设计3
21功能模块设计3
22系统设计方案3
3详细设计4
31数据结构设计4
32主模块设计4
321建立学生缺课记录子模块4
322修改学生缺课记录子模块5
323修改学生缺课记录子模块6
324查看单科旷课记录子模块7
325查看学生旷课记录子模块8
326载入学生旷课记录子模块9
327储存学生旷课记录子模快10
4运行结果12
41运行12
5课程设计总结14
结束语14
参考文献15
附录源代码15
f1课程设计题目与要求
11课题目的和要求
设计目的要求实现“学生考勤管理程序”记录学生的缺课情况它包括缺课日期、第几节课、课程名称、学生姓名、缺课类型迟到、早退、请假及旷课。
12设计要求
1录入学生的缺课记录
2修改某个学生的缺课记录
3查询某个学生的缺课情况
4统计某段时间内某门课旷课学生姓名及旷课次数按旷课次
数由多到少排序
5统计某段时间内有学生旷课的课程及旷课人次按旷课人次
由多到少排序
6系统以菜单方式工作。
13课题意义
程序实践是本科生重要教学环节之一。通过程序实践强化学生的计算机应用技能使学生验证、巩固和充实所学的理论知识加深对相关内容的理解拓宽知识面培养学生的创新精神和实践能力
学生考勤管理程序可以大大减缓学生考勤人员的工作量方便了平时上课学生的出勤率的管理。
f2总体设计
21功能模块设计
根据分析整个系统主要划分为7个功能模块分别执行要求中的功能。数据管理中可以对学生的基本信息、课程的基本信息、学生缺课的查询、添加、删除和修改。查询管理通过根据学生姓名课程姓名时间段儿等信息查询单个学生的缺课记录单科课的旷课记录单个学生的旷课记录。功能模块图如图1所示
学生考勤管理程序
修改学生缺课记录
查
看
学
生
旷
课
记
录
查
看
单
科
旷
课
记
录
查
询
学
生
缺
课
记
录
建立学生缺课记录
储
存
学
生
旷
课
记
录载
入
学
生
旷
课
记
录
图1功能模块图
22系统设计方案
这个程序是过程性语言设计的。运用多种条件语句主体采用的是链表指针。系统的设计采用了数组语句、选择语句和循环语句在需要处理大量同类数据时这样就使程序书写更加简洁。程序使用了布尔函数。选择语句多采用if多分支选择结构与switch语句。首先计算switch表达r