基于springboot的在线作业提交批改平台-JAVA.VUE【全套源码论文】

 博主介绍:👉全网个人号和企业号粉丝40W+,每年辅导几千名大学生较好的完成毕业设计,专注计算机软件领域的项目研发,不断的进行新技术的项目实战👈
⭐️热门专栏推荐订阅⭐️ 订阅收藏起来,防止下次找不到

🔎千套JAVA实战项目持续更新中~

🔎上千套小程序实战项目持续更新中~

🔎上千套Python实战项目持续更新中~
有需求的各位可以先收藏起来,还有大家在毕设选题,开题报告有疑惑的都可以找我,给你完成开题

⚠️文末联系方式获取完整资源⚠️

 

4  系统设计

4.1 功能模块设计

作业在线批改系统按照权限的类型进行划分,分为管理员、教师和学生共三个模块。系统实现轮播图、公告管理、资源管理、系统用户、模块管理等功能进行操作,增强了使用者的操作体验。管理员模块主要针对整个系统的管理进行设计,提高了管理的效率和标准。系统的总体模块设计如下图所示:

图4-1 系统总体模块设计

4.2 系统数据库设计

4.2.1 数据库系统

本系统采用MySQL来进行数据库的管理。MySQL数据库具有体积小、速度快、成本低等优点。具备同时处理数千万条记录,实现大型数据库的高并发读写和高效读写需求[9]。

4.2.2 数据库概念设计

概念模型用于对信息世界建模,并与指定的数据库系统分离。它有助于将真实世界的事物抽象为适合于数据库系统的数据库模型。人们倾向于将现实世界抽象为信息世界,再把信息世界变成机器世界。也就是说,将现实世界的目标抽象成独立于专用计算机软件和专用数据库系统的信息结构的数据模型,然后将物理模型转化为适合电子计算机的数据库系统。事实上,数据模型是从真实世界到机器世界的中间层。

信息世界的基本要素包括实体和关联。现实存在且彼此可区别的事物称为实体。实体可以是实际的人、事或物,还可以是抽象化的概念或联络。以下是对部分主要的关键实体如下:

教师实体属性如图4-2所示。

图4-2教师实体属性图

校园资讯实体属性如图4-3所示。

图4-3校园资讯实体属性图

智能选题实体属性如图4-4所示。

图4-4智能选题实体属性图

管理员实体属性如图4-5所示。

图4-5管理员实体属性图

学生实体属性如图4-6所示。

图4-6学生实体属性图

4.2.3 数据表设计

本设计根据数据表系统的具体流程进行管理,方便用户对数据的添加、删除、修改和查询等操作。

4.2.4 数据表的建立

系统采用Navicat Premium对数据库进行操作,数据库管理操作简单,数据处理能力强。数据表建立如下:

表4-1 article表

列名

数据类型

长度

约束

article_id

int

11

NOT NULL

title

varchar

50

default NULL

type

varchar

50

default NULL

hits

varchar

50

default NULL

praise_len

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

source

varchar

50

default NULL

url

varchar

50

default NULL

tag

varchar

50

default NULL

content

varchar

50

default NULL

img

varchar

50

default NULL

description

varchar

50

default NULL

表4-2:auth表

列名

数据类型

长度

约束

auth_id

int

11

NOT NULL

user_group

varchar

50

default NULL

mod_name

varchar

50

default NULL

table_name

varchar

50

default NULL

page_title

varchar

50

default NULL

path

varchar

50

default NULL

position

varchar

50

default NULL

mode

varchar

50

default NULL

add

varchar

50

default NULL

del

varchar

50

default NULL

set

varchar

50

default NULL

get

varchar

50

default NULL

field_add

varchar

50

default NULL

field_set

varchar

50

default NULL

field_get

varchar

50

default NULL

table_nav_name

varchar

50

default NULL

table_nav

varchar

50

default NULL

option

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-3:collect表

列名

数据类型

长度

约束

collect_id

int

11

NOT NULL

user_id

varchar

50

default NULL

source_table

varchar

50

default NULL

source_field

varchar

50

default NULL

source_id

varchar

50

default NULL

title

varchar

50

default NULL

img

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-4:comment表

列名

数据类型

长度

约束

comment_id

int

11

NOT NULL

user_id

varchar

50

default NULL

reply_to_id

varchar

50

default NULL

content

varchar

50

default NULL

nickname

varchar

50

default NULL

avatar

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

source_table

varchar

50

default NULL

source_field

varchar

50

default NULL

source_id

varchar

50

default NULL

表4-5:exam表

列名

数据类型

长度

约束

exam_id

int

11

NOT NULL

name

varchar

50

default NULL

duration

varchar

50

default NULL

score

varchar

50

default NULL

status

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-6:exam_question表

列名

数据类型

长度

约束

exam_question_id

int

11

NOT NULL

type

varchar

50

default NULL

title

varchar

2

default NULL

question_item

varchar

50

default NULL

answer

varchar

50

default NULL

score

varchar

50

default NULL

question_order

varchar

50

default NULL

exam_id

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-7:hits表

列名

数据类型

长度

约束

hits_id

int

11

NOT NULL

user_id

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

source_table

varchar

50

default NULL

source_field

varchar

50

default NULL

source_id

varchar

50

default NULL

表4-8:homework_question_bank表

列名

数据类型

长度

约束

homework_question_bank_id

int

11

NOT NULL

question_bank_name

varchar

50

default NULL

topic_category

varchar

50

default NULL

job_name

varchar

50

default NULL

teacher

varchar

50

default NULL

submission_time

varchar

50

default NULL

job_content

varchar

50

default NULL

specific_requirement

varchar

50

default NULL

related_attachments

varchar

50

default NULL

hits

varchar

50

default NULL

praise_len

varchar

50

default NULL

recommend

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-9:item_bank_classification表

列名

数据类型

长度

约束

item_bank_classification_id

int

11

NOT NULL

topic_category

varchar

50

default NULL

recommend

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-10:notice表

列名

数据类型

长度

约束

notice_id

int

11

NOT NULL

title

varchar

50

default NULL

content

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-11:performance_analysis表

列名

数据类型

长度

约束

performance_analysis_id

int

11

NOT NULL

question_bank_name

varchar

50

default NULL

job_name

varchar

50

default NULL

teacher

varchar

50

default NULL

student_no

varchar

50

default NULL

student_name

varchar

50

default NULL

homework_grade

varchar

50

default NULL

completion_time

varchar

50

default NULL

completion

varchar

50

default NULL

teachers_comments

varchar

50

default NULL

recommend

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-12:praise表

列名

数据类型

长度

约束

praise_id

int

11

NOT NULL

user_id

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

source_table

varchar

50

default NULL

source_field

varchar

50

default NULL

source_id

varchar

50

default NULL

status

varchar

50

default NULL

表4-13:slides表

列名

数据类型

长度

约束

slides_id

int

11

NOT NULL

title

varchar

50

default NULL

content

varchar

50

default NULL

url

varchar

50

default NULL

img

varchar

50

default NULL

hits

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-14:student表

列名

数据类型

长度

约束

student_id

int

11

NOT NULL

student_no

varchar

50

default NULL

student_name

varchar

50

default NULL

gender

varchar

50

default NULL

class_name

varchar

50

default NULL

examine_state

varchar

50

default NULL

recommend

varchar

50

default NULL

user_id

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-15:teacher表

列名

数据类型

长度

约束

teacher_id

int

11

NOT NULL

teacher_no

varchar

50

default NULL

teacher_name

varchar

50

default NULL

gender

varchar

50

default NULL

class_name

varchar

50

default NULL

examine_state

varchar

50

default NULL

recommend

varchar

50

default NULL

user_id

varchar

50

default NULL

create_time

varchar

50

default NULL

update_time

varchar

50

default NULL

表4-16:upload表

列名

数据类型

长度

约束

upload_id

int

11

NOT NULL

name

varchar

50

default NULL

path

varchar

50

default NULL

file

varchar

50

default NULL

display

varchar

50

default NULL

father_id

varchar

50

default NULL

dir

varchar

50

default NULL

type

varchar

50

default NULL

表4-17:user表

列名

数据类型

长度

约束

user_id

int

11

NOT NULL

state

varchar

50

default NULL

user_group

varchar

50

default NULL

login_time

varchar

50

default NULL

phone

varchar

50

default NULL

phone_state

varchar

50

default NULL

username

varchar

50

default NULL

nickname

varchar

50

default NULL

password

varchar

50

default NULL

email

varchar

50

default NULL

email_state

varchar

50

default NULL

avatar

varchar

50

default NULL

create_time

varchar

50

default NULL

5  系统实现

5.1系统功能实现

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条和校园资讯等。系统首页界面如图5-1所示:

图5-1 系统首页界面

校园资讯:在校园资讯页面的输入栏中输入标题进行搜索,可以查看到校园资讯详细信息,并进行点赞,收藏和评论操作;校园资讯页面如图5-2所示:

图5-2校园资讯详细页面

作业题库:在作业题库页面的输入栏中输入作业名称和提交时间进行搜索,可以查看到作业题库详细信息,并进行点赞,收藏和评论操作;作业题库页面如图5-3所示:

图5-3作业题库详细页面

个人中心:在个人中心页面通过填写个人详细信息进行个人信息修改操作,还可以对我的账户和我的收藏进行详细操作;如图5-4所示:

图5-4 个人中心界面

5.2管理员模块实现

管理员登录,在登录页面输入账号和密码后,进入操作系统进行操作;如图5-5所示。                               

图5-5 管理员登录界面

源码获取

大家点赞、收藏、关注 ,让更多需要的同学看到

不同开发语言专栏推荐订阅

 🔎千套JAVA实战项目持续更新中~

🔎上千套小程序实战项目持续更新中~

 🔎上千套Python实战项目持续更新中~

👇下方有我的微信名片👇

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值