C语言程序设计报告书C语言程序设计报告书
《C语言程序设计》
实验设计报告
学 院:_ 专业班级:
学生姓名: 学 号:
指导老师:
设计题目: ____________________________
2013年06月16日
目录
1. 设计题目:学生考勤系统设计3
2. 设计方案:3
3.模块说明:3
3.1系统功能模块3
3.2函数以及调用关系4
4.代码分析及程序优化9
5. 数据文件名及说明10
6. 系统运行测试结果分析10
6.1 进入程序10
6.2 加载界面11
4.3 创建学生信息11
4.4 录入本课考勤情况12
6.4 修改学生信息12
6.5 查询学生考勤信息13
6.6 查看班级考勤情况13
6.7源程序清单和执行结果:14
设计题目:学生考勤系统设计
设计方案:
该系统能考察学生的出勤情况,所以包括每个班学生的全部信息。每个学生是一条记录,包括姓名﹑性别﹑学号,对应于某天某门课程的出勤情况等。该系统可模拟考勤过程,记录考勤结果,并能在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。
其中,学生可在本系统在线请假以及查看学期内的上课出勤信息。在线请假中,学生可以随时查看到请假的详细进展情况。同时,学生可以查看本期内上课出勤的详细信息,如:查看某个课程在整个学期内的出勤情况——请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节可等详细信息。学生还可以查看本人的基本信息,如:所在院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码,查看本班的课表。
对于任课老师,其使用本系统时,管理所教班级学生的上课出勤信息以及查看所教学生的上课出勤信息。老师自动列出还没有在网上公布的学生上课出勤信息,系统依据学生请假系统,决定学生上课出勤的最终结果。并且查看自己所教课程、所教班级学生整个上课出勤统计信息以及详细信息。
3.模块说明:
3.1系统功能模块
根据设计要求,画出如下流程图:
3.2函数以及调用关系
void mune_1(); /*菜单函数1*/
void mune_2() /*菜单函数2*/
1 2 3 4 5 6
Break Break Break Break Break break
void enter(void); /*录入函数*/
②
n
void search_1(void); /*查询个人信息*/
真 假