java计算机毕业设计高校教师工作量管理系统MyBatis+系统+LW文档+源码+调试部署

java计算机毕业设计高校教师工作量管理系统MyBatis+系统+LW文档+源码+调试部署

java计算机毕业设计高校教师工作量管理系统MyBatis+系统+LW文档+源码+调试部署

本源码技术栈:

项目架构:B/S架构

开发语言:Java语言

开发软件:idea eclipse

前端技术:Layui、HTML、CSS、JS、JQuery等技术

后端技术:JAVA

运行环境:Win10、JDK1.8

数 据 库:MySQL5.7/8.0

源码地址:https://pan.baidu.com/s/1Gsl1pLIz1YL9lbexg4h4Ig?pwd=41eh

最新计算机专业原创开发毕业设计源码+数据库是近期作品

【1】ssm影城票务管理系统
【2】springboot+sqlserver校园服装租赁系统
【3】ssm基于移动端的选课系统的设计与实现
【4】ssm防疫期社区人员信息动态管理系统
【5】jsp个人交友网站
【6】springboot郑财校园新闻管理系统
【7】jsp律师事务管理系统
【8】JSP考务管理信息系统SQLServer
【9】jsp合租吧管理系统
【10】ssm球迷信息交流论坛
【11】jspm教学监控系统zjyA
【12】ssm大学生学业互助与交流平台
【13】ssm水库洪水预报调度系统
【14】jsp汉服文化宣传网站
【15】springboot电影推荐网站
【16】springboot时装购物系统
【17】springboot发电站
【18】ssm基于移动端的校园请假系统的设计与实现
【19】ssm电影公司网
【20】springboot服装生产管理系统
【21】ssm校园闲置物品交换平台系统
【22】ssm口红专卖网站
【23】ssm爱家家政公司网站
【24】jsp大学生学科竞赛论文评审系统
【25】ssm文献管理平台
【26】springboot养老院管理系统
【27】ssm共享单车管理系统
【28】springcloud基于微服务的电影订票系统
【29】ssm白天鹅造型网
【30】ssm医院病房管理系统
【31】springboot投标文件在线制作系统
【32】ssm西藏旅游app设计与实现
【33】ssm社区便捷管理系统
【34】ssm移动学习网站
【35】ssm健康饮食网站
【36】ssm无极服装出租管理系统
【37】成绩
【38】ssmNBA新闻网站
【39】ssm网上鲜花店系统
【40】springboot中小企业设备管理系统
【41】java课外辅导信息平台设计与实现
【42】springboot企业售后服务管理系统
【43】ssm西石大头条
【44】springboot基于SSM框架的项目实训管理系统设计与实现
【45】在线投票管理系统qe程序
【46】ssm婚恋网站
【47】ssm体育队训练的信息管理系统
【48】ssm产学研项目申报平台系统
【49】ssm武器爱好者管理平台
【50】jsp跑腿管理系统
【51】ssm高校图书馆管理网站
【52】ssm高校体育器材及场地管理
【53】ssm社区志愿者服务管理系统
【54】jspm晚会节目系统
【55】ssm诚越园区垃圾分类信息科普系统
【56】springboot大学生入学审核系统
【57】ssm+sqlserver家装行业门店订单管理系统
【58】springboot社团管理系统
【59】ssm茶叶产品质量安全可追溯系统
【60】springboot超市购物数据管理系统
【61】ssm家电仓储管理系统
【62】ssm基于html的在线医疗系统
【63】ssm仓库管理系统
【64】ssm信贷管理系统
【65】jspm物流信息管理系统hsg
【66】ssm幼儿园后勤管理系统
【67】springboot本尚化妆品网站
【68】ssm学生学籍信息管理系统
【69】springboot前端物资管理
【70】springboot广告投放
【71】jsp校园快递代领系统
【72】ssm腾讯网游辅助小助手
【73】ssm在线考试系统
【74】ssm网上家教信息管理系统
【75】ssm药品管理系统
【76】springboot基于SpringBoot的自助旅游导航系统
【77】JSP广告公司网站的设计与实现mysql
【78】jsp衡水特产展销系统
【79】企业人力资源管理myslq
【80】springboot在线售药系统
【81】springboot学生网上请假系统
【82】ssm办公自动化管理系统
【83】ssm城市猎人户外军品店
【84】ssm高校贫困生信息管理系统
【85】springboot智能外包管理平台
【86】jsp校园拓展活动培训管理系统
【87】jsp安路友汽车租赁
【88】ssm校园约拍系统
【89】jsp民宿管理系统
【90】ssm青少年心理健康公益扶助网站
【91】springboot旅游网站
【92】ssm基于Android的个人健康系统
【93】ssm超市团购平台
【94】jsp基于java音乐网站的设计与实现
【95】ssm基于web的智慧医疗平台的设计与实现
【96】ssm租车系统
【97】ssm永川区自行车在线租赁管理系统
【98】ssm外贸服装订单管理系统
【99】ssm病人跟踪治疗信息管理系统
【100】ssm志愿者网上服务平台的设计与实现
【101】jspm考试系统三个
【102】ssm汽车维修服务系统
【103】jsp专业课程教学计划进程管理系统
【104】ssm影楼网站
【105】jsp__sqlserver_在线音乐播放器_
【106】ssm基于b_s架构的实习管理系统
【107】ssm汽车维修管理系统
【108】springboot驾考预约系统
【109】ssm微博系统网站
【110】ssm失物招领信息交互平台
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
#include #include #include #include #include #define MAX_NAME 20 #define NULL 0 struct course { char course_name[MAX_NAME]; int class_num; int ch_per; int ex_per; struct course *next; }; struct teacher { char teacher_num[MAX_NAME]; char teacher_name[MAX_NAME]; struct teacher *next; struct course *chead; struct course *ctail; }; struct teacher *thead,*ttail,*found; //*********************************************************************** //主菜单 void menu() { system("cls"); printf("*************************************\n"); printf("* 1.输入教师信息 *\n"); printf("* 2.插入授课信息 *\n"); printf("* 3.工作量计算与显示 *\n"); printf("* 4.退出 *\n"); printf("*************************************\n"); printf("请输入要操作的序号:"); } int isExist(char number[]) //判断输入的教师号是否已经存在 { struct teacher *p; p=thead; while(p!=NULL && (strcmp(p->teacher_num,number)!=0)) p=p->next; found=p; if(p==NULL) return 0; else return 1; } //************************************************************************ //增加教师教学信息模块 void addIn() { struct teacher *p; struct course *pcourse; char teacher_num[MAX_NAME]; char teacher_name[MAX_NAME]; char course_name[MAX_NAME]; int class_num; int ch_per; int ex_per; while(1) { system("cls"); printf("****************************************************\n"); printf("* 输入教师的信息,以输入教师号为#结束输入 *\n"); printf("****************************************************\n"); printf("输入教师号:"); fflush(stdin); scanf("%s",teacher_num); if(isExist(teacher_num)) { printf("!!!该教师号已经存在,请重新输入。\n按任意键重新输入...\n"); getch(); } else { if(strcmp(teacher_num,"#")==0) { printf("**************************************************\n"); printf("输入结束。按任意键返回主菜单...\n"); getch(); return; } printf("输入教师姓名:");fflush(stdin);scanf("%s",teacher_name); printf("****************************************************\n"); printf("* 输入教师授课信息 *\n"); printf("****************************************************\n"); printf("输入课程名称:");fflush(stdin);scanf("%s",course_name); printf("输入班级数目:");fflush(stdin);scanf("%d",&class_num); printf("输入理论课时:");fflush(stdin);scanf("%d",&ch_per); printf("输入实验课时:");fflush(stdin);scanf("%d",&ex_per); pcourse=(struct course *)malloc(sizeof(struct course)); strcpy(pcourse->course_name,course_name); pcourse->class_num=class_num; pcourse->ch_per=ch_per; pcourse->ex_per=ex_per; pcourse->next=NULL; p=(struct teacher *)malloc(sizeof(struct teacher)); strcpy(p->teacher_num,teacher_num); strcpy(p->teacher_name,teacher_name); p->chead=pcourse; p->ctail=pcourse; if(thead==NULL) { thead=p; ttail=p; } else { ttail->next=p; ttail=p; } ttail->next=NULL; } } } //************************************************************************ //插入教师授课信息模块 void addCourseInfo() { struct course *pcourse; char teacher_num[MAX_NAME]; char course_name[MAX_NAME]; int class_num; int ch_per; int ex_per; system("cls"); if(thead==NULL) { printf("****************************************************\n"); printf("* 当前没有可用的教师信息,按任意键返回主菜单... *\n"); printf("****************************************************\n"); getch(); return; } while(1) { system("cls"); printf("输入教师号:");fflush(stdin);scanf("%s",teacher_num); if(isExist(teacher_num)) break; else { printf("!!!该教师号不存在,请重新输入.\n按任意键重新输入...\n"); getch(); } } printf("****************************************************\n"); printf("* 输入教师授课信息 *\n"); printf("****************************************************\n"); printf("输入课程名称:");fflush(stdin);scanf("%s",course_name); printf("输入班级数目:");fflush(stdin);scanf("%d",&class_num); printf("输入理论课时:");fflush(stdin);scanf("%d",&ch_per); printf("输入实验课时:");fflush(stdin);scanf("%d",&ex_per); pcourse=(struct course *)malloc(sizeof(struct course)); strcpy(pcourse->course_name,course_name); pcourse->class_num=class_num; pcourse->ch_per=ch_per; pcourse->ex_per=ex_per; pcourse->next=NULL; found->ctail->next=pcourse; found->ctail=pcourse; } //************************************************************************ //计算并显示 void calcu() { struct teacher *p; struct course *pcourse; float single_per=0.0; float total_per=0.0; system("cls"); if(thead==NULL) { printf("****************************************************\n"); printf("* 当前没有可用的教师信息,按任意键返回主菜单... *\n"); printf("****************************************************\n"); getch(); return; } p=thead; while(p!=NULL) { total_per=0.0; printf("----------------------------------------------------------------------\n"); printf("教师号:%s\n",p->teacher_num); printf("教师姓名:%s\n",p->teacher_name); printf("----------------------------------------------------------------------\n"); printf("课程名称 班级数目 理论课时 实验课时 单教学任务总课时\n"); printf("----------------------------------------------------------------------\n"); pcourse=p->chead; while(pcourse!=NULL) { single_per=0.0; if(pcourse->class_num==1) single_per=pcourse->ch_per+pcourse->ex_per; if(pcourse->class_num==2) single_per=1.5*(pcourse->ch_per+pcourse->ex_per); if(pcourse->class_num==3) single_per=2.0*(pcourse->ch_per+pcourse->ex_per); if(pcourse->class_num>=4) single_per=2.5*(pcourse->ch_per+pcourse->ex_per); printf("%-10s%-10d%-10d%-10d%-7.3f\n",pcourse->course_name,pcourse->class_num,pcourse->ch_per,pcourse->ex_per,single_per); total_per+=single_per; pcourse=pcourse->next; } printf("----------------------------------------------------------------------\n"); printf("一个学期总的教学工作量:%7.3f\n",total_per); printf("----------------------------------------------------------------------\n\n\n\n"); p=p->next; } printf("\t****************************************************\n"); printf("\t* 已经显示完毕,按任意键返回主菜单... *\n"); printf("\t****************************************************\n"); getch(); } //************************************************************************ //主函数 void main() { int order; while(1) { menu(); fflush(stdin); scanf("%d",&order); switch (order) { case 1:addIn();break; case 2:addCourseInfo();break; case 3:calcu();break; case 4:exit(0);break; default: printf("输入的序号有误,请检查后重新输入...\n"); getch(); break; } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值