【实训报告概述】 本实训报告主要探讨了中国地质大学信息工程学院计算机科学与技术专业学生在2020年7月进行的一项基于JavaWeb的线上教学系统开发项目。该系统旨在提升学生对JavaWeb开发技术的理解,同时锻炼团队合作能力。报告详细介绍了系统的数据库设计,包括多个关键表的实体类,如用户(User)、课程选择(Lesson_selected)、课程详情(Lesson)、学习资料(Learning_materials)、网课(Video)、作业(Homework_teacher和Homework_student)等,这些设计为实现全面的教学管理功能奠定了基础。 【数据库实体类详解】 1. **User表**: - `User_id`: 用户唯一标识,用于数据库操作。 - `User_name`: 用户名,区分学生、教师和管理员。 - `User_type`: 通过整数标识用户类型,例如0表示学生,1表示教师,2表示管理员。 - `User_class`: 学生的班级信息。 - `Student_id`: 学生的学号。 - `User_email`: 联系方式,用于登录和通信。 - `User_number`: 可选的电话号码。 - `Password`: 用户密码。 - `User_photo`: 用户头像。 2. **Lesson_selected表**: - `User_name`: 学生姓名,用于查找学生记录。 - `Lesson_name`: 课程名称,用于查找课程记录。 - `Finish_account`: 学生完成课程的进度,便于查看学习进度。 3. **Lesson表**: - `Lesson_id`: 课程的唯一ID。 - `Lesson_name`: 课程名称。 - `Teacher_name`: 授课教师姓名。 - `Students_number`: 选修该课程的学生人数。 - `Videos_number`: 课程包含的视频数量。 - `Lesson_photo`: 课程封面图片。 - `Description`: 课程描述。 - `Lesson_create_time`: 课程创建时间。 - `flag`: 课程状态标识。 4. **Learning_materials表**: - `Lm_id`: 学习资料的唯一ID。 - `Lm_name`: 学习资料名称。 - `Upload_user_name`: 上传者姓名。 - `Lesson_name`: 所属课程名称。 - `Lm_file`: 学习资料文件。 - `Lm_description`: 资料描述。 - `Lm_create_time`: 资料上传时间。 5. **Video表**: - `Video_id`: 视频的唯一ID。 - `Video_name`: 视频名称。 - `Upload_user_name`: 上传者姓名。 - `Lesson_name`: 所属课程名称。 - `Video_file`: 视频文件。 - `Video_description`: 视频描述。 - `Video_create_time`: 视频上传时间。 6. **Homework_teacher表**: - `Homework_id`: 作业的唯一ID。 - `Homework_name`: 作业名称。 - `Lesson_name`: 作业所属课程。 - `Teacher_name`: 布置作业的教师姓名。 - `Homework_file`: 作业文件。 - `Homework_description`: 作业描述。 - `Homework_create_time`: 作业发布时间。 7. **Homework_student表**: - 记录学生提交作业的详细信息,与Homework_teacher表类似,但包含了学生对作业的提交情况。 这些实体类的设计涵盖了用户管理、课程管理、学习资源、视频课程、作业发布与提交等多个核心功能,为构建一个完整的线上教学平台提供了数据支持。通过这些数据库表,学生可以选课、查看课程进度,教师可以发布课程、上传学习资料和作业,而管理员则能对整个系统进行管理和维护。这样的设计体现了JavaWeb应用程序在教育领域的应用潜力,能够有效地支持在线教育的高效运行。
剩余84页未读,继续阅读
- 粉丝: 36
- 资源: 334
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mall 是一个基于 golang、 gin、 gorm、 vue3、element plus 开发的商城系统,包括golang后端、 Vue后台管理员前端 ,主要功能有商品管理等.zip
- fykz_last.zip
- (全新整理)中国全球投资追踪数据2005-2023年excel
- node+mysql 开发的前端构建平台.zip
- 2023-4-8-笔记-第一阶段-第2节-分支循环语句- 4.goto语句 5.本章完 -2024.11.25
- Go开发后台管理系统,将前端资源一起编译.zip
- Art项目前端 基于Vue3、Typescript、Vite 的前端开发脚手架.zip
- renren-fast是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付【接私活利器】 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库.zip
- (前端面试题+前端学习+面试指南) 一份涵盖大部分前端工程师所需要掌握的核心知识.zip
- 2023-04-06-项目笔记 - 第三百二十八阶段 - 4.4.2.326全局变量的作用域-326 -2025.11.25
评论0