Giter VIP home page Giter VIP logo

html5-online-answer-page's Introduction

基于HTML5的在线答题系统前端

此项目为广东海洋大学软件工程系2019届毕业设计课题--基于HTML5的在线答题系统的设计与实现

基于HTML5的在线答题系统后端:https://github.com/c10342/html5-online-answer-background

QQ好友或微信好友分享页面:https://github.com/c10342/html5-online-answer-share

有不明白的地方可添加微信(13427491053)或QQ(1376023740)进行咨询

Project setup(安装步骤)

npm install

Compiles and hot-reloads for development(运行开发环境)

npm run serve

Compiles and minifies for production(打包代码)

npm run build

Run your tests

npm run test

Lints and fixes files

npm run lint

用例描述

用例名称 描述
登录用户输入邮箱和密码登录在线答题系统
第三方登录用户点击github登录,输入github账号密码并同意授权后登录在线答题系统
注册用户输入姓名,邮箱,验证码,密码注册账号
修改用户名用户输入新的用户名修改用户名
修改密码用户输入旧的密码和新的密码修改密码
查看用户信息用户查看自己的信息
添加试卷用户添加一份试卷(包括试卷名称,试题,选项,答案),添加方式有上传文件和手动输入
删除试卷用户选中自己已经发布的试卷后删除试卷
查询试卷用户输入的查询条件查询试卷(包括发布时间,发布者用户名,试卷标题)
填写试卷用户选择试卷后填写试卷内容
修改试卷用户选中自己已经发布的试卷后修改试卷
查询个人错题库用户输入查询条件查询个人错题(查询条件包括错题标题,试题类型,创建时间)
查询试题库用户输入查询条件查询试题库(查询条件包括试题标题,试题类型,创建时间)
添加试题用户手动添加试题,添加方式包括2种,一是上传文件添加,二是手动添加
删除试题用户选中一道试题后,删除试题
修改试题用户选择一道试题后,输入修改内容,然后修改内容
随机生成练习题用户输入所需要生成的题数,然后生成练习题
从试题库选择试题创建试卷用户点击是题库中的试题,试题会自动添加到试卷中,用户点击确定后,生成试卷
评论试题用户选择一份已经完成了的试卷,然后输入评论内容进行评论
查询评论用户可以查询自己所发表的评论和其他人对自己发布的试卷的评论
收藏试卷用户选择一份试卷后,点击收藏,即可收藏试卷
分享试卷给qq或者微信好友用户选择一份自己已经发布的试卷,选择分享给qq好友或者微信好友
查询试卷的整体统计分析用户输入查询条件(包括试卷标题,发布时间)查询试卷的统计分析情况
查询试卷每一道试题的统计分析用户选择一份试卷后,查看每一道试题的统计分析情况
查询答题者答题详情用户查看自己已经发布的试卷每一个答题者的答题详情
查询试题图表分析用户选择一道试题后,查看该试题的图表分析情况

系统功能列表

模块名称 简要描述
用户管理模块 用户和管理员的登录
第三方登录
邮箱SMTP服务注册
修改密码
修改用户名
查看用户信息功能
试卷管理模块 试卷查询
试卷增加
试卷修改
试卷添加
试卷填写
试题管理模块 个人错题库
试题库查询
试题添加
试题删除
试题修改
随机生成练习题
从试题库选择试题创建试卷功能
反馈模块 用户对试题的评论
用户查询评论
账号权限管理模块 管理员对普通用户账号进行删除
管理员查询普通用户信息
分配权限
收藏分享模块 试卷的收藏
试卷分享给QQ好友
试卷分享给微信好友
试卷统计分析模块 试卷的整体统计分析
试卷每一道试题的统计分析
自动批改答案
查看答题者答题详情
图表分析
其他功能模块 试卷的离线缓存
在线考试防作弊功能
pwa单页面应用功能
数据网络优先缓存策略
骨架屏应用技术
预渲染页面
文本检测功能

Customize configuration

See Configuration Reference.

html5-online-answer-page's People

Contributors

c10342 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.