- 程序概述
- 开发环境
开发程序的工具Microsoft Visual C++ 6.0,(简称Visual C++ 6.0、VC++ 6.0或VC 6.0)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。同时完全兼容C语言编程,它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点。
-
- 基本原理或技术
掌握C语言运用数据结构编程基本方法,熟练掌握VC 6.0程序开发环境的使用,完成一个应用程序的设计、编码、调试,了解程序设计过程,锻炼实际应用能力,为后续课程打下基础。班级考勤管理系统主要用C语言编写,运用数据结构,将从文件中读取的数据存储在单链表、队列、树中,方便对数据进行增删改查。
-
- 需求说明
班级考勤管理系统,方便班级纪律委员管理和统计班级考勤,方便学生查询考勤状况。班级考勤一目了然,避免学期末因平时成绩产生不必要的冲突。
-
- 开发功能
班级考勤管理系统主要的功能有:读写本地txt文件、实现角色设定,三种用户不同权限、管理员对班级成员增删改查、管理员对班级考勤管理、班委对考勤增删改查、对每周学生的出勤进行统计、班级成员根据不同条件查询考勤纪律。
- 程序概要
- 程序流程图
-
- 函数功能关系
每一个函数实现一个功能,模块化编写程序。由单链表、树、队列三种数据结构完成程序功能连接。运行程序首先从welcome函数进入欢迎页面,输入账号和密码进行登录。登录调用login函数,打开本地文件判断用户名和密码是否正确,每个用户对应一个权限,根据权限不同进入administrator函数(管理员界面)、committee函数(班委界面)student函数(学生界面)。三种用户对应不同的功能,管理员实现classpeople函数(班级成员管理)包含insertpeople函数(增加班级成员)、deletepeople函数(删除班级成员)