java计算机毕业设计分时共享办公系统MyBatis+系统+LW文档+源码+调试部署

这是一个基于Java的分时共享办公系统,采用MyBatis作为持久层框架,结合Layui前端技术进行开发。系统包括源码、LW文档和调试部署指南,适用于Java计算机毕业设计。支持JDK1.8,数据库为MySQL5.7/8.0。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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/1k-Y1BkvdMpYNN3_a6e8Q0g?pwd=37xr

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

【1】jsp公益劳动招募管理系统
【2】ssm基于web的二手交易平台
【3】springboot智慧公寓系统
【4】困难生资助平台开发与建设
【5】ssm基于SSM框架的学生协会管理系统
【6】springboot生物遗传病的治疗和防范系统
【7】ssm民间应急救援队管理
【8】基于Jsp的顾家装饰网站
【9】企业OA办公系统
【10】ssm股票资讯网站
【11】ssm邢台市公寓式月亮酒店管理系统
【12】ssm教师职称评定系统
【13】ssm校园疫情信息管理系统
【14】农产品拍卖网站的设计与实现
【15】ssm图书管理系统
【16】ssm+sqlserver高校教室多媒体设备报修管理系统
【17】springboot校友社交系统
【18】ssm在线二手书店
【19】ssm广西科技大学第一附属医院陪护椅管理
【20】ssm自习室座位预约管理
【21】ssm日租房管理系统
【22】ssm移动学习网站
【23】springboot宠物店管理系统
【24】ssm学生信息管理系统
【25】ssm二手商品交易网站
【26】ssm汽车客运站票务管理系统
【27】ssm神马物流
【28】ssm电影网站
【29】springboot免税商品优选购物商城设计
【30】jsp基于公选课的选课系统
【31】ssm景区失物招领平台
【32】ssm运动会管理系统
【33】ssm针对大学生驾考分期平台
【34】ssm青岛滨海药店管理系统的设计与实现
【35】ssm微商客户信息管理系统
【36】ssm基于web在线考试系统
【37】springboot客户关系管理平台
【38】springboot家政客户服务管理系统
【39】ssm俄语等级考试管理系统
【40】ssm奖助学金管理系统
【41】ssm基于web的实验室课表管理系统
【42】ssm基于ssm框架的在线问答平台
【43】springboot基于SpringBoot的实验填报管理系统
【44】JSP企业进销存系统的设计与实现SQLServer
【45】ssm医友医院信息管理
【46】springboot租房网站
【47】ssm宠物喂养资讯分享平台的设计与实现
【48】springboot“西单”甜品线上预定系统
【49】ssm新冠疫苗预约系统
【50】ssm汽车租赁系统
【51】ssm保险公司风险测评管理系统
【52】ssm+sqlserver服装批发进销存系统
【53】ssm汽车技术资料管理系统
【54】ssm医院药品管理系统
【55】jsp城市公交系统
【56】springboot点餐系统的设计与实现
【57】ssm阿尔兹海默病
【58】springboot考研部落系统
【59】基于jsp的旅游网站
【60】ssm+sqlserver电子书店管理系统
【61】网上二手汽车销售网站
【62】springboot大学生数码租赁网站
【63】ssm职业健康检查
【64】jsp企业绩效考核ssh绩效mysq
【65】ssm共享顺风车管理系统
【66】ssm物品分享网站
【67】ssmSketchMod网站
【68】springboot服装库存管理系统
【69】ssm基于专家系统房产营销智能推荐系统
【70】ssm健身房管理系统
【71】ssm校园帮代服务系统的设计与实现
【72】ssm缘梦书屋网站
【73】ssm基于web的企业人事管理信息系统
【74】jsp高校设备采购审批管理系统
【75】师生互评系统jspmysq
【76】ssm全域旅游Web平台
【77】ssm幼儿园综合管理系统
【78】ssmipq管理系统
【79】ssm基于JavaWeb的网上购书后台管理系统
【80】ssm餐饮类网站
【81】ssm汽车金融人事管理
【82】ssm南京市某物流公司管理信息系统
【83】springboot南通大学福利发放管理系统
【84】ssm基于SSM的超市订单管理系统
【85】jsp图书借阅系统
【86】springboot人人小说系统
【87】ssm进出口食品安全信息管理系统
【88】ssm教师教学质量评估系统
【89】jsp室内滑雪平台管理系统
【90】springboot小组学习系统
【91】springboot租车网站
【92】ssm高校疫情管理
【93】ssm医院门诊分诊系统
【94】jsp中小商业银行信息管理系统
【95】ssm二次元文化网站
【96】JSp校园生活信息网的设计与实现sqlserver
【97】jsp药品采购系统
【98】ssm智慧养老院管理系统
【99】ssm中学网站设计与实现
【100】ssm中学线上作业评判系统
【101】ssm物业综合信息管理系统
【102】springboot基于springboot的社会公益平台
【103】ssm服装定制管理系统
【104】ssm高校排课管理系统
【105】springboot云南美食管理系统
【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、付费专栏及课程。

余额充值