完整版教师工作量C++毕业课程设计Word格式.docx

上传人:b****3 文档编号:14886675 上传时间:2022-10-25 格式:DOCX 页数:23 大小:217.63KB
下载 相关 举报
完整版教师工作量C++毕业课程设计Word格式.docx_第1页
第1页 / 共23页
完整版教师工作量C++毕业课程设计Word格式.docx_第2页
第2页 / 共23页
完整版教师工作量C++毕业课程设计Word格式.docx_第3页
第3页 / 共23页
完整版教师工作量C++毕业课程设计Word格式.docx_第4页
第4页 / 共23页
完整版教师工作量C++毕业课程设计Word格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

完整版教师工作量C++毕业课程设计Word格式.docx

《完整版教师工作量C++毕业课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《完整版教师工作量C++毕业课程设计Word格式.docx(23页珍藏版)》请在冰豆网上搜索。

完整版教师工作量C++毕业课程设计Word格式.docx

因此,不难想象,正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱.同时,编写一套完善的学生成绩管理系统的任务就显得尤为重要。

软件开发的意图为便于学校的管理,方便查看有关学校及学生的情况。

如教务处对老师工作量绩的修改、删除、查找、添加等。

概要设计

(1)输入教师授课教学信息,包括教师号、姓名、性别、职称、认教课程、班级、班级数目、理论课时、实验课时。

(2)插入(修改)教师授课教学信息:

(3)删除教师授课教学信息:

(4)浏览教师授课教学信息:

B、教师工作量数据处理:

(1)计算单个教学任务总课时。

计算原则如下表:

班级数目

单个教学任务总课时

2

1.5*(理论课时+实验课时)

3

2*(理论课时+实验课时)

>

=4

2.5*(理论课时+实验课时)

(2)计算一个教师一个学期总的教学工作量。

总的教学工作量=所有单个教学任务总课时之和。

(3)教师数据查询:

  提示:

输入教师号或其他信息,即读出所有数据信息,并显示出来。

C、教师综合信息输出

提示:

输出教师信息到屏幕。

详细设计

教师信息录入功能

界面如下:

代码如下

voidwork()工作菜单

{

charch;

cout<

<

"

请输入您需要的操作:

endl;

A(输入教师信息),B(查找并输出教师信息),C(查找并修改教师信息),D(删除教师信息),E(输出所有教师信息)"

操作菜单

cin>

ch;

输入操作选项

switch(ch)

{

case'

A'

:

Input();

break;

B'

Find();

C'

Change();

D'

Delete();

E'

Output_all();

}

}

main()

inti;

boolcool=1;

for(i=0;

i<

=1999;

i++){Teacher[i].ID="

;

Teacher[i].Name="

}将教师存储数组置空,方便信息存储判断

while(cool)

work();

cout<

继续操作请输入1,退出请输入0"

cin>

cool;

}

教师输入信息界面如下:

代码如下:

voidInput()输入教师信息

inti,j,m,n,k;

doublemm;

k=0;

while(Teacher[k].ID!

="

)k++;

在存储数组中找出一个空的存储空间来存储输入信息

请输入教师ID:

Teacher[k].ID;

输入教师号

endl<

请输入教师姓名:

Teacher[k].Name;

输入教师姓名

请输入教师性别:

Teacher[k].Sex;

输入教师性别

请输入教师职称:

Teacher[k].Position;

输入教师职称

请输入共任教几门课程:

Teacher[k].Course_number;

输入教师任教课程数

Teacher[k].Summary=0;

for(i=1;

=Teacher[k].Course_number;

i++)循环结构实现任教多门课程的信息录入

请输入第"

门课程名称:

Teacher[k].Course[i].Title;

请输入该门课程共教几个班:

Teacher[k].Course[i].Class_number;

请输入该门课程所教班级:

for(j=1;

j<

=Teacher[k].Course[i].Class_number;

j++)

Teacher[k].Course[i].Class[j];

请输入该门课程的理论课时:

Teacher[k].Course[i].Theory;

请输入该门课程的实验课时:

Teacher[k].Course[i].Experiment;

switch(Teacher[k].Course[i].Class_number){

case1:

mm=1*(Teacher[k].Course[i].Theory+Teacher[k].Course[i].Experiment);

case2:

mm=1.5*(Teacher[k].Course[i].Theory+Teacher[k].Course[i].Experiment);

case3:

mm=2*(Teacher[k].Course[i].Theory+Teacher[k].Course[i].Experiment);

计算该门课程的教学任务总课时

if(Teacher[k].Course[i].Class_number>

3)

mm=2.5*(Teacher[k].Course[i].Theory+Teacher[k].Course[i].Experiment);

Teacher[k].Course[i].Single_summary=mm;

Teacher[k].Summary+=Teacher[k].Course[i].Single_summary;

累计教师一学期总的教学工作量

查找教师信息

voidOutput_all()

i++)循环查找记录数组,找出非空区间输出教师信息

if(Teacher[i].ID!

){Output(i);

cout<

intFind()查看教师信息!

stringst;

请输入所要寻找的教师姓名(或ID):

st;

i++)利用循环结构根据教师姓名(或者教师号)查找教师信息

if(st==Teacher[i].ID||st==Teacher[i].Name)

Output(i);

return0;

对不起,没有您要查找的教师或者您的输入信息有误,请核对您的输入!

查找修改并删除教师信息

voidDelete()删除教师信息!

请输入您要删除的教师姓名或教师号:

if(Teacher[i].Name==st||Teacher[i].ID==st)break;

if(Teacher[i].Name==st||Teacher[i].ID==st)如果找到目标信息,执行删除命令

{Teacher[i].ID="

Teacher[i].Name="

elsecout<

对不起,未找到您要删除的教师信息,请核对您的输入!

voidChange_name(intx)更改教师姓名

请输入新姓名:

Teacher[x].Name=st;

修改成功!

voidChange_ID(intx)更改教师号

请输入新教师号:

Teacher[x].ID=st;

voidChange_sex(intx)更改教师性别

Teacher[x].Sex=st;

voidChange_position(intx)更改教师职称

请输入新职称:

Teacher[x].Position=st;

voidChange_course(intk)更改教师授课信息大体过程与输入教师授课信息相似

inti,j;

i++)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1