目录
一、需求与分析
1. 项目概述
1.1 教师信息处理
1.2 教师工作量数据处理:
1.3 教师综合信息输出
2. 需求分析
3. 模块设计
3.1 功能模块
3.2 所有功能模块的流程图
二、设计与实现
1. 程序实现
1.1 登录系统
1.2 教师工作量管理系统
2. 程序设计
附:系列文章
一、需求与分析
1. 项目概述
计算每个老师在一个学期中所教课程的总工作量。(教师单个教学任务的信息为:教师号、姓名、性别、职称、认教课程、班级、班级数目、理论课时、实验课时、单个教学任务总课时)
1.1 教师信息处理
(1) 输入教师授课教学信息,包括教师号、姓名、性别、职称、认教课程、班级、班级数目、理论课时、实验课时。
(2) 插入(修改)教师授课教学信息:
(3) 删除教师授课教学信息:
(4) 浏览教师授课教学信息:
1.2 教师工作量数据处理:
(1) 计算单个教学任务总课时。计算原则如下表:
班级数目 |
单个教学任务总课时 |
2 |
1.5*(理论课时+实验课时) |
3 |
2*(理论课时+实验课时) |
>=4 |
2.5*(理论课时+实验课时) |
(2) 计算一个教师一个学期总的教学工作量。总的教学工作量=所有单个教学任务总课时之和。
(3)教师数据查询:
提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。
1.3 教师综合信息输出
提示:输出教师信息到屏幕
2. 需求分析
高校教师工作量管理系统可以促进高校教学管理工作的顺利进行,推动教学质量的提升。该程序的主要功能包括教师号、姓名、性别、职称、课程、班级、班级数目、理论课时、实验课时的增删改查。
3. 模块设计
3.1 功能模块
根据课程设计题目的功能要求,各个功能模块的组成框图如下:
3.2 所有功能模块的流程图
二、设计与实现
1. 程序实现
1.1 登录系统
1.2 教师工作量管理系统
普通用户
管理员
2. 程序设计
#include<stdio.h>
#include<windows.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
struct teacher {
char name[20];//教师姓名
char sex[20];//教师性别
char num[20];//教师号
char flag[20];//教师职称
char course[20];//教师所教课程
char classes[100];//教师所教班级
int classnum;//教师所教班级数量
int lilun;//理论课时
int shiyan;//实验课时
double all;//单个教学任务总课时
}teacher[20];
struct names {
char na[20];
double sum;
int num;
}names;
typedef struct User
{
char id[15];
char paw[20];
char name[15];
char sex[5];
}Users;
int n = 0;//结构体个数
int Login();//普通用户登录
int Regist();//普通用户注册
int Change();//普通用户更改密码
int Logins();//管理员登录
int Regists();//管理员注册
int Changes();//管理员更改密码
int found();//普通用户找回密码
int founds();//管理员找回密码
int change();//更改教师信息
int put();//增加教师信息
int find();//查找教师信息
int cut();//删除教师信息
void show();//展示所有教师信息……文章来源:https://www.toymoban.com/news/detail-514892.html
完整程序:https://want595.blog.csdn.net/article/details/128786010文章来源地址https://www.toymoban.com/news/detail-514892.html
附:系列文章
序号 | 文章目录 | 直达链接 |
1 | 项目简介 | 【实训项目】教师工作量管理系统 |
2 | 完整程序 | 【实训项目】教师工作量管理系统(完整程序) |
到了这里,关于【实训项目】教师工作量管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!