一、学生功能模块 java源码 java毕设
这是系统最主要的使用者界面,功能设计应以用户体验为中心。
-
用户认证与个人中心 慕代码 www.mudaima.com
-
登录/登出:使用学号和密码进行系统登录。
-
个人信息管理:查看和修改个人基本信息(如联系电话、邮箱等),修改登录密码。
-
-
课程查询与浏览
-
浏览所有课程:以列表或卡片形式展示本学期所有开设的课程。
-
课程搜索:支持按课程名称、课程代码、任课教师姓名等关键字进行搜索。
-
课程筛选:支持按开课院系、课程类型(必修、选修)、学分等条件进行筛选。
-
课程详情查看:点击课程可查看详细信息,包括:课程介绍、任课教师、上课时间地点、容量/已选人数、学分、考核方式等。
-
-
选课与退课
-
选课:学生选择心仪的课程。
-
冲突检测:系统自动检测所选课程与已选课程的时间是否冲突,并提示。
-
容量检测:检查课程是否已满额,满额则无法选择。
-
重复选课检测:防止学生重复选择同一门课程。
-
-
退课:在规定时间内退掉已选的课程,释放名额。
-
选课记录:查看当前学期的选课成功/失败记录。
-
-
信息查询
-
我的课表:以直观的周视图表格形式展示个人本学期所有课程的时间地点,支持按周切换。
-
我的课程:以列表形式展示本学期已选中的所有课程。
-
成绩查询:查询已修读课程的历史成绩和学分获得情况。
-
二、教师功能模块
-
用户认证与个人中心
-
使用工号和密码登录。
-
管理个人信息和密码。
-
-
课程管理
-
发布新课程:教师每学期可以提交开设新课程的申请(通常需管理员审核),填写课程信息(名称、简介、时间、地点、容量、学分等)。
-
管理我的课程:查看、编辑(在允许的时间内)或关闭(如取消开课)自己发布的课程。
-
查看选课学生名单:查看选择自己课程的学生列表,可以导出为Excel文件,方便记录考勤和成绩。
-
-
成绩管理
-
录入成绩:在课程结束后,为选课学生录入期末成绩(支持按学号、姓名录入,或通过上传Excel表格批量导入)。
-
修改成绩:在成绩提交截止日期前,允许修改已录入的成绩(可记录操作日志以备审计)。
-
提交与锁定:确认成绩无误后,提交并锁定成绩,锁定后无法再修改(需管理员权限解锁)。
-
三、管理员功能模块
管理员拥有系统的最高权限,负责维护系统的正常运行。
-
系统用户管理
-
学生信息管理:批量导入/导出学生信息,增删改查学生账户,重置学生密码。
-
教师信息管理:批量导入/导出教师信息,增删改查教师账户。
-
管理员账户管理:管理其他管理员的账户。
-
-
课程与计划管理
-
课程库管理:维护学校所有的课程基本信息(课程代码、名称、学分、所属院系等)。
-
开课计划管理:审核教师提交的开课申请,手动为学期添加课程,设置课程的选课时间、容量等。
-
选课控制:设置整个系统的选课开放时间段(如分年级、分批次选课)。
-
-
数据统计与报表
-
选课情况统计:统计各门课程的选课人数、热度。
-
成绩统计分析:按课程、班级、院系进行成绩分析。
-
系统日志查看:查看用户登录、选课、成绩修改等重要操作的日志,保证系统安全。
-
-
冲突处理与异常调整
-
处理特殊的选课需求(如必修课冲突、容量已满但必须加入的学生)。
-
在特殊情况下手动调整学生选课结果或成绩。
-