当前位置:文档之家› c语言教师工作量管理系统

c语言教师工作量管理系统

学院课程设计报告C程序设计课程设计专业电子信息工程班级姓名学号指导教师2016年12 月·新能源与动力工程学院课程设计任务书课程名称: C语言课程设计指导教师(签名):班级:姓名:学号:指导教师评语及成绩评定表指导教师签字:年月日目录前言 ............................................................................................................................................... - 5 -一、需求分析 ................................................................................................................................. - 5 -1、安全性分析 ..................................................................................................................... - 5 -2、稳定性分析 ..................................................................................................................... - 5 -3、主要功能分析.................................................................................................................... - 6 -二、具体设计流程 ......................................................................................................................... - 7 -1、小组分工 ........................................................................................................................... - 7 -2、程序设计流程图................................................................................................................ - 8 -三、详细实现 ................................................................................................................................. - 9 -(一)main函数............................................................................................................. - 9 -(二)shuru()函数.................................................................................................. - 11 -四、测试 ....................................................................................................................................... - 12 -五、心得体会 ............................................................................................................................... - 14 -六、致谢 ....................................................................................................................................... - 14 -参考文献 ....................................................................................................................................... - 15 -附录1—用户手册 ........................................................................................................................ - 16 -附录2—程序代码 ........................................................................................................................ - 17 -前言随着高等学校的快速发展,高校教师的规模越来越大,教职工的数量也越来越多,每年对高校教师的评教管理无疑是一项琐碎、复杂而又十分细致的工作。

关于工作量的计算,项目繁多,而且一般不允许出错。

在以往,教务部门对教师工作量的统计工作一直都是采取手工的方式,每年需填制大量的表格,这就会耗费工作人员大量的时间和精力。

如若采用专门的计算机管理系统,不仅能够保证工作量核算准确无误、快速输出,而且还可以利用计算机对有关工作量的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高教师工作量管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。

使用计算机管理系统来管理高校教师工作量已成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。

在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高管理效率和水平。

高校教师工作量管理系统便是以计算机为工具,通过对工作量管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化、智能化,也提高了透明性和互动性。

一、需求分析根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。

该系统主要适用于学校教务处的工作人员统计教师的课程量,系统首先要功能齐全,操作简便,还应该具有安全、稳定的特点。

1、安全性分析系统管理的数据涉及到学院的所有教师,数据量较,,大且是一种基础性数据,能够为其它方面的学生管理工作提供重要参考,所以要通过设置密码等手段确保数据不能被随意的删减和修改。

2、稳定性分析指系统比较健壮,只要是用户的合理操作,系统都应给出合理·正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。

3、主要功能分析计算每个老师在一个学期中所教课程的总工作量。

(教师单个教学任务的信息为:教师号、姓名、性别、职称、任教课·程、班级、班级数目、理论课时、实验课时、单个教学任务总课时)A、教师信息处理(1) 输入教师授课教学信息,包括教师号、姓名、性别··、职称、任教课程、班级、班级数目、理论课时、实验课时。

(2) 插入(修改)教师授课教学信息:(3) 删除教师授课教学信息:(4) 浏览教师授课教学信息:B、教师工作量数据处理:(1) 计算单个教学任务总课时。

计算原则如下表:=所有单个教学任务总课时之和。

(3)教师数据查询:提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。

C、教师综合信息输出提示:输出教师信息到屏幕。

整个程序的设计可分为7部分,即main函数,shuru()函数,xiugai()函数,shanchu()函数,liulan()函数,chaxun()函数,以及最后的退出函数。

A.main函数。

这是整个程序的主函数,调用其他函数来完成功能的实现。

B. shuru()函数。

输入教师的一些基本信息。

C. xiugai()函数。

修改教师的信息。

D. shanchu()函数。

删除教师管理系统的教师信息。

E. liulan()函数。

显示所输入的教师的信息。

F. chaxun()函数。

通过教师号,查询教师的信息。

G. 退出系统。

退出运行界面。

二、具体设计流程1、小组分工图(1)小组分工2、程序设计流程图图(2)主函数流程图图(3)工作量计算流程图图(4)主要菜单流程图三、详细实现(一)main函数void main()//主函数{int t;printf(" 欢迎进入教师工作量管理系统\n");printf("--------------------------------------------------------\n");do{printf(" *** 按1,输入信息*** \n");printf(" *** 按2,修改信息*** \n");printf(" *** 按3,删除信息*** \n");printf(" ***按4,浏览信息*** \n");printf(" *** 按5,查询信息*** \n");printf(" *** 按0,退出系统*** \n");printf("--------------------------------------------------------\n");printf("请输入选项(0-6):");scanf("%d",&t);if(t<=0&&t>=5){do{printf("请重新输入选项(0-6):");scanf("%d",&t);}while(6<=t&&t<=0);}switch(t){case 0:break;case 1:shuru();break;case 2:xiugai();break;case 3:shanchu();break;case 4:liulan();break;case 5:chaxun();break;}}while(t!=0);}(二)shuru()函数void shuru(){int j;int d=1,c;if(n==0)tt=tea;printf("请输入教师号:");scanf("%s",tt->number);printf("请输入姓名:");scanf("%s",tt->xingming);printf("请输入性别:");scanf("%s",tt->sex);printf("请输入职称;");scanf("%s",&tt->zhicheng);printf("请输入任教课程:");scanf("%s",&tt->kecheng);printf("请输入班级:");scanf("%d",&tt->banji);printf("请输入班级数目(>=2):");scanf("%d",&tea[i].shumu);if(tea[i].shumu<2)do{printf("请重新输入(>=2):");scanf("%d",&tea[i].shumu);}while(tea[i].shumu<2);printf("请输入理论课时:");scanf("%lf",&tt->lilunkeshi);printf("请输入实验课时:");scanf("%lf",&tt->shiyankeshi);n++;i++;tt++;printf("信息输入完毕!\n");printf("-------------------------------------------------------------\n"); }四、测试输入教师信息:修改教师信息:删除教师信息:浏览教师信息: 查询教师信息:五、心得体会对于这次我们组设计的教师工作量管理系统,我感觉自己花了很多的时间并投入很多努力,虽然总是一次一次出现错误,并感到特气馁,但我还是坚持了下来,通过同学和老师的帮助,把错误一个一个都解决掉了,最后才得以成功。

相关主题