Skip to content

🍎🍎第十三届大学生服务外包创新创业大赛,学习通赛道——考试系统前端项目。🚩学生端:1.查看自己的考试 2.进行考试大题 3.查看考试成绩 教师端:🚩1.创建试卷(从题库中获取) 2.创建考试并分发给学生 3.试卷批改 4.试卷分析

Notifications You must be signed in to change notification settings

somethingpluto/exam-system

Repository files navigation

Test_System 考试系统

前言 😀

​ 这次项目是服务创新创业比赛的参赛项目,赛道为考试系统。后端部分为一名大三学长使 用 Java 构建,前端部分由我和一名大三学长负责。学长主要负责原型的绘制和工具函数的 编写,我主要负责样式功能的实现。

技术栈 🧷

·框架:Vue3+VueRouter+pinia

·语言:TypeScript

·UI 库:NaiveUI

·打包工具:Vite

页面展示 🚩

演示地址:

gitee 仓库 👉:

演示地址 👉:http://120.25.255.207:81/#/passport/login (我自己的服务器上部署的)

http://101.35.158.149:8086/#/passport/login (团队服务器上部署的)

​ 后端没挂的话应该没问题 😥

登录页面

image-20220423214217530

学生端—考试列表页面

image-20220423214311450

学生端—候考室

image-20220423214338824

学生端—考试页面

image-20220423214402994

image-20220423214419846

image-20220423214533078

教师端—考试管理

image-20220423214543717

image-20220423214551751

教师端—考试分析

image-20220423214611562

教师端—试题编辑

image-20220423220637584

后台管理—登录页面

image-20220423220713120

后台管理—管理页面

image-20220423220821386

image-20220423220903993

Get 到了什么?

样式样式样式

​ 样式要考虑充分,选择合适的属性,不然很容易坑到后面的自己。

布局组件

​ 可以通过布局组件实现,结构相似的页面可以使用布局组件 + RouterView 的方式来实现 布局。

render 函数

​ NaiveUI 表格那没有提供插槽,只能通过 render 函数来实现 🤦‍♂️。render 函数实现起来 确实感觉比插槽快很多,(当然是熟悉的情况下)。

pinia

​ pinia 的功能与 Vuex 相似,都是全局数据存储,但相对于 Vuex,pinia 平铺结构少了 Vuex 里面的 modules 使用起来更加舒服,确实好用 ✌。

About

🍎🍎第十三届大学生服务外包创新创业大赛,学习通赛道——考试系统前端项目。🚩学生端:1.查看自己的考试 2.进行考试大题 3.查看考试成绩 教师端:🚩1.创建试卷(从题库中获取) 2.创建考试并分发给学生 3.试卷批改 4.试卷分析

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages