教师工作量管理系统.docx
- 文档编号:724761
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:12
- 大小:23.31KB
教师工作量管理系统.docx
《教师工作量管理系统.docx》由会员分享,可在线阅读,更多相关《教师工作量管理系统.docx(12页珍藏版)》请在冰点文库上搜索。
教师工作量管理系统
教师工作量管理系统—课程设计C语言
成绩评定表
学生姓名张宇班级学号1209030104专业统计学课程设计题目教师工作量管理
系统
评
语
组长签字:
成绩
20年月日日期
课程设讣任务书
学院理学院专业统计学学生姓名左茹班级学号1209030104课程设计
题LI设计一个教师工作量管理系统:
根据老师的上课情况,
按照班级系数、职称等推算出工作量及报酬。
实践教学要求与任务:
1、进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解;
2、针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设讣任务,同时强调好的程序设计风格。
3、本次设计的教师工作量管理系统,需要运用到结构体、循环、数组、函数调用等大
量知识点。
通过这个设计,来增加C语言知识的运用能力和自主学习能力。
4、通过此次课程设讣,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。
进一步掌握C语言中有关重要的数据结构,诸如:
数组、结构数组…等在程序开发中的应用。
工作计划与进度安排:
笫一天:
确定题訂,查找相关资料
第二天:
程序设计
第三、四天:
程序调试、测试
第五天:
答辩
指导教师:
专业负责人:
学院教学副院长:
201年月日201年月日201年月日.
LI录
第一章.需求分析4
第二章.总体设计5
第三章.详细设计图6第
四章•测试
章.总结..
程序代码…
8第五
....8第六章
9第七章.参
笫一章(需求分析
(-)研究背景:
随着高等学校的快速发展,高校教师的规模越来越大,教职丄的数量也越来越多,每年对高校教师的评教管理无疑是一项琐碎、复杂而乂十分细致的工作。
关于工作量的计算,项LI繁多,而且一般不允许出错。
在以往,教务部门对教师工作量的统讣工作一直都是采取手丄的方式,每年需填制大量的表格,这就会耗费丄作人员大量的时间和精力。
如若采用专门的讣算机管理系统,不仅能够保证工作量核算准确无误、快速输出,而且还可以利用讣算机对有关工作量的各种信息进行统讣,同时计算机具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高教师工作量管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
使用讣算机管理系统来管理高校教师丄作量已成为LI前的趋势,使用讣算机可以高速,快捷地完成以上工作。
在讣算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高管理效率和水平。
高校教师工作量管理系统便是以讣算机为工具,通过对丄作量管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化、智能化,也提高了透明性和互动性。
(二)产品功能:
(1)工作量信息录入:
教师一个教学任务的信息为:
教师编号(不重复)、姓名、授课班级系数、理论课时、实验课时、教学任务总课时。
提供录入界面供用户输入数据,并以合理数据结构,诸如:
结构数组或数据文件的形式加以保存。
(2)工作量计算:
以教师为单位,计算出该教师一个学年的总工作量。
计算公式如下:
a.教学任务总课时。
计算方法如下表:
小班班级数LI单个教学任务总课时
21.5*(理论课时+实验课时)
32*(理论课时+实验课时)
>二42.5*(理论课时+实验课时)
b.一个学年总的教学工作量二所有单个教学任务总课时之和*职称系数。
其中:
正教授系数二1.2;副教授系统二1.1;其他职称系数二1。
(3)查找:
能查找一个教师年度工作量明细、查找某教师年度总作量。
(6)系统以菜单方式工作,界面应清晰直观,便于用户操作。
•
■
第二章(总体设计
主函数
菜单函数
退数计查
出据算找
录工数
据入作
量
1.主函数main()
功能:
调用菜单函数;
2.菜单函数main_menu()
功能:
提供用户选择的入口,进入其他模块进行相关处理;3.信息输入函数
input_teacher_information()
功能:
录入需查询的教师和课程的相关信息(结构数组形式);4.查询教师工作量及报酬函数total_task()
功能:
调用相关模块,对指定的信息项进行查询;•
•第三章详细设计图流程图
主函数流程图:
开始
定义全局变量
liang量
主要选择菜单输入错误
是
菜单选项是否小于0或大于3
否否
退数讣查
出据算找录工数入作据
量
主要菜单流程图:
是
输入选
项
菜单选项是否小于0
或大于3
是
输入错误
根据所选.
项接入子
函数
.工作量计算流程图:
输出小班数LI
小班数是否
目二2
=2
A二1.5小班数
0=3
否
是
A二2.5
A二2
单个教学任务总课时二实
验课时+理论课时
是否职称二正
教授
职称二副教职系二1.2
授
是
否
职系二1.1
职称二1.0
年度总工作量二所有单个教学任务总课时之和*职系数
笫四章.测试
vcleoneToicrtchcr,5nonagcncntSystcra
«l>rnjxitteaehen*!
:
imfumation■
M2JInquire
pJcaacinp^ittheordernunbcryo*need:
1
pleaseinputthetmnbeFafteaehe^s:
plGaoein:
putHO.i.teachorJaLnfoi*nation:
9It
please
Input
teac>!
«*•*s
I<1:
please
input
LIHUA
please
input
the
nunScr
of
tcacJici*1scourses2
please
Input
the
N0・lcourse*sinfurriaLiun;
7
P1CCI3C
input
the
nunbcr
af
theorycourse•
A•
pledge
Input
the
tiurabi?
>'
of
fitCd:
kI
pLego
input
the
nunb8r
oF
claco<>=-2>=3
please
input
the
N0・2(u«wrse,sinfomatiun;
P1CG3C
input
the
nunber
□f
theorycourses
*•
4
Input
the
af
总XpexlKentCuui'Ke!
plea&o
input
tho
nuFiber
of
cla.cs<>=2>:
2
笫五章•总结
对于这次我设计的教师丄作管理,我感觉自己花了很多的时间并投入很多努力,虽然总是一次一次出现ERROR运行不了让人感到特气馁,但我还是坚持了下来,通过同学的帮助,把错误一个一个都解决掉了,最后才得以成功。
所以我要感谢老师和帮助过我的同学,让我在我的笫一次课设中坚持了下来。
通过这次程序设计,使我加深了对C语言的认识,进一步熟悉了对C语言功能的灵活运用,而且加深了我对程序的理解和编写能力,通过文献资料和网络资料的帮助,使我对C语言程序设计这一基础学科乂一次加深了认识,也意识到了其具有的强大功能和发展前景。
这会对以后的学习有所帮助。
第六章程序代码
#include〈stdio.h>#defineMAX100typedefstructcourse
inttheory;
intexperiment;intclass_num;floattotal;
}course;
structteacher{
intid;
charname[10J:
coursecour[10]:
intnum;
floattotal;
floatreward;intprofession;}teacher[MAX];
intmain()
{intN=0,K;
voidmain_menu();
voidinput_teacher_information();
voidtotal_task();
main_menu();
K=getchar();
switch(K)
case'1’:
input_teacher_information(N):
break;
case,2":
total_task():
break;
case‘0’:
exit(0);break;
default:
printf(''terror!
\nz/);
}
clrscr();
return0;
}
voidmain_menu()
printf(,z\tWelcomeToTeacher'sManagementSystem\n〃);
printfC\t\n");
printf1>Inputteacher'sinformation*\n");
printf2>Inquireabouttheamountofteacher'stotaltask*\n");
printf("Xt*0>Exit*\n");
printfC\t\n");
printf(,zpleaseinputtheordernumberyouneed:
\n,z);}
voidinput_teacher_information()
{
inti,j,N;chartitle;
floatall_total=0;
printf(/z\tpleaseinputthenumberofteachers:
\n,z):
scanf&N);
辻(N>二MAX)
printf(''terror!
thenumberisreachlimit!
\n,z):
for(j=l;jVN;j++)
{printf(,zpleaseinputNO.%dteacher'sinformation:
\n,z,j):
printf(,z\tpleaseinputteacher'sid:
");
scanf&teacher[j].id);
printf(,z\tpleaseinputteacher'sname:
\n,z):
scanfteacher[j]・name);
printf(,z\tpleasechooseteacher'spositionaltitles:
\nz,);printf(Z/A.
FullProfessorB・AssociateProfessorC・0thers\n,z):
scanf(,z%cz/,;
switch(title)
{caseJ:
teacher[j]・profession二1・2;break;
caseJ:
teacher[j]・profession二1・1;break;
caseJC:
teacher[j]・profession二1.0;break;
default:
printf(,zterror!
\n");
}
printf(,z\tpleaseinputthenumberofteacher,scourses:
\nz/);
scanf(“&teacher[j]・num);
for(i二0;i { printf(,z\tpleaseinputtheNO.%dcourse'sinformation: \n,z,i+1): printfCAtpleaseinputthenumberoftheorycourse: \nz/): scanf(,z%d,z,Ateacher[j]・courti]・theory); printf(,z\tpleaseinputthenumberofexperimentcourse: \nz/); scanf(,z%d,z,feteacher[j]・courti]・experiment); printf(,z\tpleaseinputthenumberofclass(>二2); scanf(,z%dz,,&teacher[j]・courti]・class_num); if(teacherFjZ・cour[class_num<2) printf(,? tterror! thenumberofclassneedmorethan2! \n");if (teacher[j]・cour[i]・class_num==2) teacher[j]・courti_・total二1.5*(teacher[j]・courLi].theory +teacher[j]・courti]・experiment); if(teacher[jZ・courti_・class_num==3) teacher[j]・courti]・total=2*(teacher[jZ・courti_・theory+teacher[j]・courti]・experiment); if(teacher[jZ・cour[iZ・class_num>=4) teacher[j]・courti]・total=2・5*(teacher[j].cour[i].theory+teacher[j]・courti]・experiment); } } for(j=l;j<=N;j++) {for(i=0;i<=teacherLj]・num;i++) {all_total=all_total+teacher[j]・cour[i]・total; teacher[j]・total二teacher[j]・profession*all_total; teacher[j]・reward=30*teacher[j]・total; } all_total=0; } printf(,z\tD0youwanttoexit? (y/n)\n,z): if(getchar()y)main_menu(); } voidtotal_task() intN;charH; printf(,zpleaseinputteacher'sid: \n");scanf&N); printf("NAMEIDTOTALTASKREWARD*");printf("%-7s%-8d%-14.lf%- 9.If",teacher[N]・name,teacher[N]・id,teacher[N]・total,teacher[N]・reward); printf(,z\tDOyouwanttoexit? (y\n)\n,z): H=getchar(); if(H='y) main_menu(); } 参考资料 c程序设计(第四版)谭浩强著
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师 工作量 管理 系统