一、 系统角色 java源代码 java毕设
系统通常涉及两类用户,他们的权限和功能有所不同:
-
教师 慕代码 www.mudaima.com
-
主要功能:查看自己的教学任务、录入工作量、提交审核、查询统计结果。
-
权限:仅限于操作自己的数据。
-
-
管理员(通常是院系秘书或教学主管)
-
主要功能:管理系统基础数据(教师、课程信息)、分配教学任务、审核教师提交的工作量、进行全院系的统计与分析。
-
权限:拥有所有数据的增删改查和管理权限。
-
(可选)高级管理员/系统管理员:负责管理用户账号和角色权限。
二、 核心功能模块
1. 用户认证与权限管理模块
-
用户登录/登出:不同角色通过账号密码登录系统。
-
权限控制:根据角色(教师/管理员)动态显示不同的功能菜单和操作按钮。
-
密码修改:用户可自行修改登录密码。
2. 基础数据管理模块(主要由管理员操作)
-
教师信息管理:对教师档案进行CRUD操作(增删改查)。字段包括:工号、姓名、所属院系、职称(讲师/副教授/教授,与课时系数挂钩)、联系方式等。
-
课程信息管理:管理课程库。字段包括:课程代码、课程名称、课程性质(必修/选修/实验课)、学分、标准课时等。
-
学期管理:设置当前学期,如“2023-2024学年秋季学期”,所有工作量数据都基于特定学期。
3. 教学任务分配模块(主要由管理员操作)
-
任务分配:为指定教师在指定学期分配教学任务(课程)。可批量操作。
-
任务查询与调整:查看所有教师的分配情况,并可以对分配错误的任务进行调整或删除。
4. 工作量填报与审核模块(核心业务)
-
工作量填报(教师):
-
教师登录后,看到自己被分配的教学任务列表。
-
对每门课程填报详细的工作量组成,例如:
-
理论课时:根据教学班人数可能有系数调整。
-
实验课时:同上。
-
重复班课时:录入重复授课的班数。
-
指导毕业论文数量:按篇数折算成课时。
-
指导实习/社会实践:按周数或天数折算。
-
其他工作量:如竞赛指导、讲座等。
-
-
系统自动根据预设规则计算总工作量:
总工时 = (理论课时 * 系数1 + 实验课时 * 系数2 + ...)
-
教师填写后,提交给管理员审核。
-
-
工作量审核(管理员):
-
查看所有处于“待审核”状态的工作量填报记录。
-
可以查看填报详情,并进行【通过】或【驳回】操作。
-
若驳回,需填写驳回理由,通知教师修改后重新提交。
-
5. 查询统计与分析模块
-
个人查询(教师):教师可按学期查询自己历史的工作量明细和汇总结果。
-
全院系查询统计(管理员):
-
按教师统计:查看某位教师在某学期或学年的总工作量。
-
按课程统计:查看某门课程的总投入课时。
-
按时间统计:统计全院系在某学期的工作量总额、平均工作量等。
-
图表可视化:使用柱状图、饼图等展示统计结果,使数据更直观(例如:使用ECharts库)。
-
导出功能:将统计结果导出为Excel或PDF格式,便于存档和上报。
-
6. 系统设置模块
-
工作量计算规则设置:这是系统的核心逻辑。管理员可以动态调整各种系数。
-
例如:
标准课时 = 计划课时 × 班级人数系数 × 课程类型系数 × ...
-
设置指导一篇毕业论文折算多少课时。
-
-
数据备份与恢复:保证数据安全。