在线课程管理系统
2024-10-25 16:10:52 0 举报
功能模块图,er图,类图,时序图,用例图,数据流图
作者其他创作
大纲/内容
性别
知识点解析
responseExamOutlineDetails()
教师界面
考试大纲管理
Quiz
+String quizName+List questions
+startQuiz()+submitQuiz(answers: List)
学生在线学习系统
支付结果返回
Request course list
https://www.processon.com/v/658a84133129f1550cc838f1
在线交流
公告内容
批改作业
添加班级分类信息
<<extend>>
在线课程
Dao
Controller
GetTeachingPlanById(planId)
Return courses list
课件信息
课程管理
密码
P3课程订单管理
1
*
assigns
添加教学计划信息
在线交流管理
Module
+String moduleId+String moduleTitle+String moduleContent+String courseId+DateTime createdAt+DateTime updatedAt
GradePage
+updateGrades()
添加学生提问信息
科目类型
货物出库管理
<<include>>
学生
管理员
购物车信息
查看课程
教师管理
Entity
接收通知
存储成功
请求主题列表
班级分类管理
查看公告
回复主题
课程图片
contains
查询系统信息
发布通知
用户:学生
姓名
发布新跨专业考研指导信息
删除课程信息
通知审核结果
课程统计信息
标题
DB
发布课程作业
是
teaches
N
是否为学生用户
M
Admin
CourseRepository
+extends JpaRepository
+findCourseByTeacherId()
备注
课件信息管理
校园资讯
讨论
在线课程管理
请求查看回复
首页
区分
Display course information
GradeService
-GradeRepository gradeRepository
+recordGrade(grade: Grade)+updateGrade(grade: Grade)+getGrades(studentId: int)
教师
公告
Return TeachingPlan Object
返回存储结果
Get course details
Page
returnExamOutlines()
删除考研资讯
用户管理
GradeController
考试大纲
校园公告管理
教师姓名
在线课程评论
Lesson
+String lessonTitle+String lessonContent+List enrolledUsers
+addUser(user: User)+removeUser(user: User)
添加
Service
Course
+String code+String name
+getSchedule()
管理
responseUpdateConfirm()
修改个人中心信息
管理员登录
-StudentService studentService
封面
responseExamOutlineList()
是否为教师用户
显示跨专业考研指导信息
选择课程
个人中心
Controler
网上仓库管理系统
LearningSystem
学生管理
+String courseId+String courseTitle+String courseDescription+String teacherId+DateTime createdAt+DateTime updatedAt
个人中心管理
重新学习
Select all courses
教师工号
Update Completed
教学计划管理
Notification
+String message+User recipient
+beReceivedBy(student: User)
学生提问
提问解答
科目
Save enrollment data
held in
Update Successful
提用户注册示
修改课程信息
登录注册
课程信息
Query course data
角色
User
修改考研资讯
登录管理界面
知识要点管理
getExamOutlineDetails(examOutlineId)
查询用户信息
UserDAO
+saveUser()+findUserByName()+findUserByEmail()+deleteUser()
回复成功反馈
更新跨专业考研指导信息
修改教学计划信息
更新学生学习进度
通知新回复
添加提问解答
知识点内容
请求最新通知
学生成绩管理系统
Question
+String questionText+List options+String correctAnswer
Insert enrollment
课件名称
CourseDetailPage
+displayModuleInfo()+handleModuleSelection()
Student
+String studentId+String name+int age
+enroll()+payTuition()+study()
用户id
科目类型管理
发送课程列表
前台
考研资讯
LearningProgressDAO
+saveLearningProgress()+findLearningProgressByUserAndModuleId()+deleteLearningProgress()
返回回复详情
知识要点
结课时间
Select course by id
n
has
课件
显示主题列表
提问
删除知识要点
记录下载信息
Database
Render course list
P1学生管理
提问内容
Return course info
通知公告管理
显示回复详情
公告类型
历年真题管理
教学计划
审核课件
Forward request
支付与账务管理
评论内容
课程名称
Render enrollment confirmation
跨专业考研指导管理
Assessment
+String assessmentId+String assessmentTitle+String assessmentDescription+String courseId+DateTime createdAt+DateTime updatedAt
跨专业考研辅助系统
注意事项
updateExamOutlineInDB(updatedExamOutline)
课程表
请求课程列表
CourseService
-CourseRepository courseRepository
+createCourse(course: Course)+updateCourse(course: Course)+deleteCourse(courseId: int)+getCoursesByTeacherId(teacherId: int)
isManagedBy
班级
学生提问管理
工号
学生成绩管理
accesses
返回添加结果
登录
验证管理员信息
Library
+String id+String address
+borrowBook()+returnBook()
考点内容
课程订单表
用户名
用户:教师
CourseManager
添加考研资讯
创建新课程
联系电话
CourseMaterial
+String title+String content+String fileURL
+beAccessedBy(student: User)
Request course information
货物信息管理
课件内容
Enroll user in course
Get course list
是否为管理员
跨专业考研资讯
enrolls
课程评价与反馈
TeachingPlan.Find(planId)
查看
UpdateTeachingPlanInDB(updatedPlan)
创建新通知
内容
删除教学计划信息
修改知识要点
查看成绩
Request to enroll in course
学号
returnExamOutlineDetails()
修改提问解答
上传成功反馈
匿名浏览
查找
上传日期
Homework
+String id+String title
+isDue()+submit()
课程信息挂历
更新通知状态
我的课程
后台管理
客户信息管理
购买数量
返回主题列表
part of
课程简介
学生信息
知识点名称
查看批改详情
TeachingPlan.Update(updatedPlan)
CourseListPage
+filterCourses()+handleCourseSelection()
考点分析
发布
posts
评价课程
getKnowledgePoints()
getExamOutlineList()
登录/注册
Send course info
Administrators
收藏
用户表名
Call selectCourseInfo()
学生界面
考研资讯管理
货物入库管理
班级分类
教师端
账户管理
添加真题信息
输入账号和密码
创建时间
作业信息管理
身份证
LearningProgressRepository
+findLearningProgressByUserAndModuleId()
主题存储成功
-StudentDao studentDao
+validateStudentData(studentData: StudentData): Boolean+mapStudentDataToEntity(studentData: StudentData): Student+mapStudentEntityToDTO(student: Student): StudentDTO
在线教育平台
会员价
教学内容
商品名称
查询考研资讯
CourseSystem
发布人
返回更新结果
删除跨专业考研指导信息
选课信息
发布日期
处理添加请求
ModuleRepository
+findModuleByCourseId()
管理员端
开课时间
查询真题信息
否
返回通知详情
课程安排
NotificationService
权限验证结果
前端
+String courseId+String courseName+int credit
+enrollStudent(Student)+startCourse()+endCourse()
LearningProgressController
-LearningProgressService learningProgressService
学生成绩
查询班级分类信息
通知学生已加入
ModuleController
+addModule(moduleInfo)+getModuleList(courseId)+updateModule(moduleInfo)+deleteModule(moduleId)
添加新课程
注册
UserController
-UserService userService
+register(userInfo)+login(credentials)+getUserInfo(userId)
制定
发布新主题
Teacher
开始
课程信息管理
ModuleService
-ModuleRepository moduleRepository
+addModule(module: Module)+updateModule(module: Module)+deleteModule(moduleId: int)+getModulesByCourseId(courseId: int)
RegistrationPage
+handleRegistration()
学生信息表
查询知识要点
请求审核课件
未完成课程
Fetch course details
returnKnowledgePointsData
UserRepository
+findUserByName()+findUserByEmail()
上传课件
提问解答管理
uses
单价
信息管理
存储跨专业考研指导信息
visits
教学重点
跨专业指导管理
P2购物者管理
+String userId+String username+String password+String email+String role+DateTime createdAt+DateTime updatedAt
LearningProgressService
-LearningProgressRepository learningProgressRepository
删除指导信息
删除真题信息
删除课程
修改真题信息
删除成功
Display enrollment confirmation
货物类型管理
Update Success Response
Return TeachingPlan Data
AssessmentDAO
+saveAssessment()+findAssessmentByCourseId()+deleteAssessment()
校园公告
查看通知内容
验证学生权限
存储通知内容
老师
审核结果反馈
校园论坛管理
Textbook
+String bookId+String bookName+int price
+buy()+use()
供应商管理
登录学习系统
发布时间
通知作业已发布
+String id+String name
+study()+payFee()
提出
UserService
-UserRepository userRepository-PasswordEncoder passwordEncoder
+register(user: User)+login(user: User)+updateInfo(user: User)
修改用户信息
displayKnowledgePoints
includes
Classroom
+String id+int capacity
+book()
Retrieve courses data
类型
Display course details
UpdateTeachingPlan(updatedPlan)
添加用户信息
知识管理
删除学生提问信息
用户
大纲管理
系统管理
系统通知与提醒
跨专业考研指导
Enrollment saved
搜索课程
历年真题
RequestTeachingPlan()
+String courseCode+String courseName+List materials+List discussions
+enrollStudent(student: User)+addMaterial(material: CourseMaterial)+addDiscussion(discussion: Discussion)
添加系统信息
提交作业
在线视频辅导
提供课件下载
返回删除结果
课件文件
通知作业已提交
Book
+String isbn+String title+String author
+isAvailable()
获取主题列表
System
selectExamOutlineById(examOutlineId)
获取回复详情
查看已选课程
查询教学计划信息
查询指导信息
AssessmentService
-AssessmentRepository assessmentRepository
+createAssessment(assessment: Assessment)+updateAssessment(assessment: Assessment)+deleteAssessment(assessmentId: int)+getAssessmentsByCourseId(courseId: int)
查询学生提问信息
增加
展示课件详情
Select a course
AssessmentPage
+loadQuestions()+handleAssessmentSubmission()
通知作业批改结果
updateExamOutline(updatedExamOutline)
ModuleDAO
+saveModule()+findModuleByCourseId()+deleteModule()
ForumServer
修改学生提问信息
功能操作
+teach()+setHomework()
UserInterface
+displayLoginPage()+displayRegistrationPage()+displayCourseListPage()+displayCourseDetailPage()+displayModuleLearningPage()+displayLearningProgressPage()+displayAssessmentPage()+displayGradePage()
submits
Retrieve course data
删除提问解答
添加课程信息
receives
返回跨专业考研指导信息
Discussion
+String title+String content+User postedBy+List comments
+bePostedBy(student: User)+addComment(comment: String)
consists of
仓库信息管理
跨专业指导
返回验证结果
查看课件信息
收藏名称
GradeDAO
+saveGrade()+findGradeByUserAndAssessmentId()+deleteGrade()
Display course list
回复内容
分类
在线讨论与互动
完成课程
存储回复信息
查询课程信息
课件管理
选择并加入课程
requestExamOutlineDetails(examOutlineId)
验证管理员权限
制作
Return enrollment status
员工
Render course details
确认收到通知
真题管理
CourseController
-CourseService courseService
+createCourse(courseInfo)+getCourseList(teacherId)+updateCourse(courseInfo)+deleteCourse(courseId)
教学目标
请求查看跨专业考研指导信息
sendRequestForKnowledgePoints()
后台
selectAllExamOutlines()
上传课程资料
Return courses data
Return course details
图片
学习进度跟踪
Response with TeachingPlan
Return course data
requestUpdateExamOutline(updatedExamOutline)
查询个人中心信息
LearningProgress
+String learningProgressId+String studentId+String moduleId+String completionStatus+DateTime completionTime
buys
-String id-String name-List courses
+enrollCourse(courseId: String)+dropCourse(courseId: String)
Call getCourseInfo()
tracks
选课
通知新课程已创建
请求下载课件
confirmUpdate()
Enroll in course
returnProcessedKnowledgePoints
returnExamOutlineList()
在线答疑
AssessmentRepository
+findAssessmentByCourseId()
确认选课成功
获取跨专业考研指导信息
后端
用户端
修改系统信息
+String courseCode+String courseName+List lessons
+addLesson(lesson: Lesson)+removeLesson(lesson: Lesson)
添加个人中心信息
InfoSystem
发布成功反馈
Grade
+String gradeId+String studentId+String assessmentId+int score+DateTime assessmentTime
删除系统信息
Fetch all courses
校园论坛
删除班级分类信息
收藏id
GradeRepository
+findGradeByUserAndAssessmentId()
回复存储成功
课程评论
下载课件
选课信息管理
查询提问解答
处理删除请求
员工管理
结束学习
注册成功录入信息
enrolled by
公告标题
requestExamOutlineList()
简介
存在
+String username+String password
+enrollCourse(course: Course)+accessCourseMaterial(material: CourseMaterial)+postDiscussion(discussion: Discussion)+receiveNotification(notification: Notification)
推送新通知
购物车
Management
+List users+List courses
+addUser(user: User)+addCourse(course: Course)+manageUsers()+manageCourses()
CourseDAO
+saveCourse()+findCourseByTeacherId()+deleteCourse()
+enrollCourse(course: Course)+viewCourses()
添加指导信息
queryKnowledgePointsFromDB()
存储主题信息
商品id
assesses
LearningProgressPage
+updateChart()
更新成功
AssessmentController
+createAssessment(assessmentInfo)+getAssessmentList()+updateAssessment(assessmentInfo)+deleteAssessment(assessmentId)
belongs to
OtherUser
上传成功
用户注册与身份验证
修改班级分类信息
删除个人中心信息
返回最新通知列表
状态
表名
订单信息
删除用户信息
显示搜索结果
+saveStudent(student: Student)+updateStudent(student: Student)+deleteStudent(studentId: String)+findStudentById(studentId: String): Student
课程选择与管理
修改指导信息
作业信息
添加知识要点
ModuleLearningPage
+loadModuleContent()+updateProgress()
0 条评论
下一页