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/1_rSidvcPGQ4EtIcBo6bLQg?pwd=4860

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

【1】springboot病人跟踪治疗信息系统
【2】JSPSSH酒楼餐厅特色菜订餐系统
【3】ssm网上书店商城
【4】jsp英语网站
【5】ssm番剧资讯检索系统
【6】jsp重庆美食网站
【7】ssm夕阳红养老院系统
【8】ssm高校墨香文学社管理系统
【9】ssm乡村基层政务管理系统
【10】springboot校园社区系统
【11】ssm西石大头条
【12】java贪吃蛇游戏
【13】springbootPython程序设计课程辅助教学平台
【14】springboot自行车在线租赁管理系统
【15】jsp宿舍管理系统mysql
【16】ssm基于SSM的网站内容管理系统
【17】ssm宁夏红色旅游管理系统
【18】springboot琳琅天上超市管理系统
【19】ssm基于SSM的仓库管理系统的设计与实现
【20】ssm美食城网站设计
【21】ssm书籍影视评论系统
【22】ssm商品货物信息管理系统
【23】ssm果蔬预约种植管理系统
【24】ssm酒店预约入住系统
【25】springboot二手物品交换网站
【26】ssm仓储ERP系统
【27】ssm我的大学电子相册
【28】ssm税源管理系统
【29】springboot宝妈经验分享平台
【30】springboot教学辅助平台
【31】ssm旅游攻略平台
【32】jsp日常办公管理系统
【33】jspm游戏补丁共享网站修改好mysql
【34】ssm全球濒危动物管理系统
【35】ssm食堂综合评价系统
【36】ssm网上快捷购物系统
【37】爱慕家具门户网站
【38】ssm在线智能学习管理系统
【39】ssm猫咪伤患会诊复查医疗平台
【40】springboot宿舍管理系统
【41】ssm宝马官网
【42】springboot重庆旅游景点
【43】ssm基于HTML的互动游戏新闻网站的设计与实现
【44】ssm计算机实验中心网站
【45】农产品拍卖网站的设计与实现
【46】ssm汉语言类网上考试系统
【47】ssm在线辅导答疑系统
【48】ssm供电公司安全生产考试系统
【49】jsp物业综合信息管理系统
【50】springboot在线作业提交系统
【51】ssm个人博客网站
【52】jsp问卷调查系统
【53】ssm+sqlserver某高校学生成绩信息管理系统
【54】JSP酒店餐饮管理系统的设计与实现sqlserver
【55】ssm单位职工房产管理
【56】ssm线上导医系统
【57】ssm旧货网上交易系统
【58】jsp二手车交易网站
【59】springboot家政服务公司管理信息系
【60】ssm商场后台管理系统
【61】ssm社区物业管理系统
【62】ssm大学生社团活动管理系统
【63】ssm山西工艺美术馆
【64】jspm软件项目评审系统
【65】springboot线上竞赛训练系统
【66】springboot学生评奖评优管理子系统
【67】jsp小区物业管理系统
【68】ssm学生考勤管理系统
【69】mvcssm购物系统
【70】ssm论文评审系统
【71】springbootLiveHouse演出管理系统
【72】springboot企业员工业绩考核系统
【73】jspm交通违章管理系统hsg程序
【74】jsp体育竞赛成绩管理系统
【75】springboot基于JSP的企业办公管理系统设计与实现
【76】ssm高校毕业就业管理系统
【77】jsp移动公司crm客户关系管理系统开发与实现
【78】JSP物流中心仓储信息管理系统的设计与实现sqlserver
【79】ssm大学教师考核管理系统
【80】ssm基于SSM技术旅游平台
【81】jsp高校毕业生就业满意度调查统计系统
【82】ssm绿色农产品推广应用网站
【83】ssm智能化车辆管理综合信息平台
【84】ssm二手交易平台
【85】ssm新疆旅游专列订票系统
【86】ssm基于SSM开发的校园情感网站
【87】springboot垃圾分类网站
【88】springboot疫情网课管理系统
【89】ssm农家乐信息平台
【90】ssm养生管理系统
【91】springboot我爱短视频管理系统
【92】ssm电子竞技俱乐部管理
【93】springboot旅游网站
【94】jspm奖助学金评审管理系统
【95】jspssh电影票预订系统
【96】springboot旅游景点酒店预订网站
【97】ssm高校网上教材征订系统
【98】ssm网上书城网站
【99】springboot花漾网在线商城
【100】springboot医疗药品管理
【101】jsp心理健康管理
【102】ssm点餐系统
【103】ssm医院新型冠状病毒疫苗接种管理系统
【104】ssm物联网实验课程考勤网站
【105】ssm基于ssm的酒店管理系统设计与实现
【106】ssm综合测评系统
#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、付费专栏及课程。

余额充值