当前位置: 首页 > news >正文

如何找做网站的客户考证培训机构报名网站

如何找做网站的客户,考证培训机构报名网站,什么网站详情页做的好,邢台哪个公司做网站好摘要 基于Java、SpringBoot和uniapp的在线考试系统安卓APP微信小程序是一种结合了现代Web开发技术和移动应用技术的解决方案,旨在为教育机构提供一个方便、高效和灵活的在线考试平台。该系统采用Java语言进行后端开发,使用SpringBoot框架简化企业级应用…

摘要

基于Java、SpringBoot和uniapp的在线考试系统安卓APP微信小程序是一种结合了现代Web开发技术和移动应用技术的解决方案,旨在为教育机构提供一个方便、高效和灵活的在线考试平台。该系统采用Java语言进行后端开发,使用SpringBoot框架简化企业级应用的开发流程。同时,利用uniapp框架开发跨平台的移动应用程序和微信小程序,以满足不同用户的需求。

在这个系统中,用户可以在安卓设备上安装APP或通过微信搜索小程序来访问在线考试功能。学生可以参加考试、查看成绩和学习进度,教师可以创建和管理试卷,设置考试时间限制等。

总之,基于Java、SpringBoot和uniapp的在线考试系统安卓APP微信小程序为教育机构提供了一个便捷、高效和灵活的在线考试解决方案,有助于提高教育质量和效率。

使用的技术

后端:Java语言,SpringBoot框架,MySql数据库,Maven依赖管理等;

前端:Vue.js语法的uni-app框架。

版本1实现的功能

管理员、教师、学生三种角色;

用户登录:管理员、教师和学生均可以使用自己的账号和密码进行登录APP;

人员管理:管理员可以对老师和学生的身份信息编辑、删除,老师可以对学生的身份信息进行编辑和删除;

考试记录:参与过考试的人员可以查看自己的考试记录,包括成绩和试题答案;

试卷管理:管理员和老师可以对试卷进行管理,包括添加试卷、添加试题、发布试卷等操作;

版本2在1的基础上新增如下功能

由原来的只支持APP改为支持APP和微信小程序;

管理员和教师新增PC浏览器端后台管理(移动端功能没有减少),管理员后台(用户管理、试卷管理、题库管理),教师后台(试卷管理、题库管理);

新增题库管理,试卷可以从题库选择已有的试题;

试卷添加之后可以一键自动组卷,添加试题到试卷里面去,也可以手动修改试卷的试题内容;

教师和管理员可以为试卷添加考试人员,只有被添加的人才能进行那套试卷的在线考试。

部分后端代码展示

public ResponseResult<Object> queryListWithNum(ExamPaper examPaper) {QueryWrapper<ExamPaper> queryWrapper;if(StringUtils.isNotEmpty(examPaper.getPaperName())) {queryWrapper= new QueryWrapper<ExamPaper>();queryWrapper.like("paper_name",examPaper.getPaperName());}else {queryWrapper= new QueryWrapper<ExamPaper>(examPaper);}List<ExamPaper> paperList = examPaperMapper.selectList(queryWrapper);for (ExamPaper paper:paperList){ExamTest examTest = new ExamTest();examTest.setValidFlag(1);examTest.setState(0);examTest.setPid(paper.getPid());QueryWrapper<ExamTest> queryWrapperTest = new QueryWrapper<ExamTest>(examTest);paper.setUnStartNum(examTestMapper.selectCount(queryWrapperTest));examTest.setState(1);paper.setPassNum(examTestMapper.selectCount(queryWrapperTest));examTest.setState(2);paper.setFailNum(examTestMapper.selectCount(queryWrapperTest));ExamQuestion examQuestion = new ExamQuestion();examQuestion.setValidFlag(1);examQuestion.setType(0);QueryWrapper<ExamQuestion> queryWrapperQuestion = new QueryWrapper<ExamQuestion>(examQuestion);paper.setSingleCount(examQuestionMapper.selectCount(queryWrapperQuestion));examQuestion.setType(1);paper.setMultiCount(examQuestionMapper.selectCount(queryWrapperQuestion));examQuestion.setType(2);paper.setJudgeCount(examQuestionMapper.selectCount(queryWrapperQuestion));}return new ResponseResult<Object>(ResponseCode.SUCCESS,"查询成功",paperList);}public ResponseResult<Object> autoCreatePaper(ExamPaper examPaper) {QueryWrapper<ExamPaper> queryWrapper = new QueryWrapper<ExamPaper>(examPaper);examPaper = examPaperMapper.selectOne(queryWrapper);ExamQuestion examQuestion = new ExamQuestion();examQuestion.setValidFlag(1);examQuestion.setType(0);examQuestion.setPid(examPaper.getPid().intValue());QueryWrapper<ExamQuestion> queryWrapperQuestion = new QueryWrapper<ExamQuestion>(examQuestion);examPaper.setSingleCount(examQuestionMapper.selectCount(queryWrapperQuestion));examQuestion.setType(1);examPaper.setMultiCount(examQuestionMapper.selectCount(queryWrapperQuestion));examQuestion.setType(2);examPaper.setJudgeCount(examQuestionMapper.selectCount(queryWrapperQuestion));if(examPaper.getSingleNum()>0){int limit = examPaper.getSingleNum() - examPaper.getSingleCount();if(limit > 0){List<ExamQuestion> randQue = examQuestionMapper.getRandQuestion(0,limit);autoAddItem(randQue, examPaper);}}if(examPaper.getMultiNum()>0){int limit = examPaper.getMultiNum() - examPaper.getMultiCount();if(limit > 0){List<ExamQuestion> randQue = examQuestionMapper.getRandQuestion(1,limit);autoAddItem(randQue, examPaper);}}if(examPaper.getSingleNum()>0){int limit = examPaper.getJudgeNum() - examPaper.getJudgeCount();if(limit > 0){List<ExamQuestion> randQue = examQuestionMapper.getRandQuestion(2,limit);autoAddItem(randQue, examPaper);}}return new ResponseResult<Object>(ResponseCode.SUCCESS,"创建成功");}public void autoAddItem(List<ExamQuestion> randQue,ExamPaper paper){if(randQue==null||randQue.isEmpty())return;for(ExamQuestion one:randQue){one.setPid(paper.getPid().intValue());one.setQid(null);examQuestionMapper.insert(one);}}

部分前端代码展示

<template>  <view class="container">  <view class="user-section"><image class="bg" src="/static/user-bg.jpg"></image><view class="user-info-box"><view class="portrait-box"><image style="background-color: white;" class="portrait" :src="getHead()"></image></view><view class="info-box" ><text class="username">{{ user.nickName || '游客'}}</text><view class="info-box" v-if="user.userName"><text class="username">姓名:<text class="u-tips-color">{{  user.userName }}</text></text></view><view class="info-box" v-if="user.userClass"><text class="username">班级:<text class="u-tips-color">{{  user.userClass }}</text></text></view></view></view></view><view class="u-flex u-direction-row u-row-center" v-if="!user"><view class="container"><view class="list-cell " style="text-align: center;"><text class="cell-tit" style="color: #909399;">游客无法享受购物的快乐</text></view><view class="list-cell log-out-btn" @click="toLogin"><text class="cell-tit">前往登录</text></view></view></view><view v-if="user"class="cover-container":style="[{transform: coverTransform,transition: coverTransition}]"@touchstart="coverTouchstart"@touchmove="coverTouchmove"@touchend="coverTouchend"><image class="arc" src="/static/arc.png"></image><view v-if="user.type != 2"><view class="tj-sction u-p-t-20 u-font-30" style="color: #2979ff;">管理专区</view><view class="" style="background-color: white;"><view @click="jumpToAddUser(2)" class="u-p-20 u-border-bottom">添加学生</view><view   @click="jumpToAddUser(1)" v-if="user.type==0" class="u-p-20 u-border-bottom">添加教师</view><view  @click="jumpToUsrList"  class="u-p-20 u-border-bottom">人员管理</view><view  @click="jumpToResList"  class="u-p-20">题库管理</view></view></view><!-- 浏览历史 --><view class="history-section icon"><view class="sec-header"><text>其他功能</text></view><list-cell icon="icon-shezhi1" iconColor="#e07472" title="设置" border="" @eventClick="navTo('/pages/set/set')"></list-cell><list-cell icon="icon-share" iconColor="#3f80de" title="退出登录" border="" @eventClick="toLogout"></list-cell></view></view></view>  
</template>  

演示视频

基于Java和UniAPP在线考试系统安卓APP微信小程序


文章转载自:
http://ketoglutarate.fcxt.cn
http://national.fcxt.cn
http://chophouse.fcxt.cn
http://zebralike.fcxt.cn
http://indigestibility.fcxt.cn
http://screech.fcxt.cn
http://biannually.fcxt.cn
http://citadel.fcxt.cn
http://pulpiteer.fcxt.cn
http://swimsuit.fcxt.cn
http://poxvirus.fcxt.cn
http://neutrosphere.fcxt.cn
http://tribunism.fcxt.cn
http://clamber.fcxt.cn
http://annunciation.fcxt.cn
http://nummary.fcxt.cn
http://pulchritude.fcxt.cn
http://reprehend.fcxt.cn
http://quivery.fcxt.cn
http://foliose.fcxt.cn
http://precondemn.fcxt.cn
http://demisable.fcxt.cn
http://corticotropic.fcxt.cn
http://circumoral.fcxt.cn
http://cheesemonger.fcxt.cn
http://secretively.fcxt.cn
http://riverhead.fcxt.cn
http://hubbly.fcxt.cn
http://specifiable.fcxt.cn
http://tractability.fcxt.cn
http://vaporisation.fcxt.cn
http://autoeciousness.fcxt.cn
http://minibudget.fcxt.cn
http://heartsore.fcxt.cn
http://conflict.fcxt.cn
http://anthesis.fcxt.cn
http://holozoic.fcxt.cn
http://horseless.fcxt.cn
http://hooky.fcxt.cn
http://slavism.fcxt.cn
http://tampan.fcxt.cn
http://bigarreau.fcxt.cn
http://deglutinate.fcxt.cn
http://unmechanized.fcxt.cn
http://iatrochemical.fcxt.cn
http://allure.fcxt.cn
http://systaltic.fcxt.cn
http://palsgrave.fcxt.cn
http://alertly.fcxt.cn
http://litmus.fcxt.cn
http://porch.fcxt.cn
http://gadsbodikins.fcxt.cn
http://techy.fcxt.cn
http://abyssinian.fcxt.cn
http://gamete.fcxt.cn
http://hyperesthesia.fcxt.cn
http://rosanna.fcxt.cn
http://disaccredit.fcxt.cn
http://pettish.fcxt.cn
http://cretan.fcxt.cn
http://chamberlain.fcxt.cn
http://slideway.fcxt.cn
http://elchee.fcxt.cn
http://aufwuch.fcxt.cn
http://palmful.fcxt.cn
http://mort.fcxt.cn
http://aardvark.fcxt.cn
http://cenozoic.fcxt.cn
http://edacious.fcxt.cn
http://dichroism.fcxt.cn
http://contraction.fcxt.cn
http://muttonfish.fcxt.cn
http://kahn.fcxt.cn
http://guard.fcxt.cn
http://waft.fcxt.cn
http://elution.fcxt.cn
http://nhi.fcxt.cn
http://victoriously.fcxt.cn
http://blondine.fcxt.cn
http://monchiquite.fcxt.cn
http://seasat.fcxt.cn
http://strath.fcxt.cn
http://disaffection.fcxt.cn
http://exudate.fcxt.cn
http://underwear.fcxt.cn
http://argue.fcxt.cn
http://psaltery.fcxt.cn
http://comport.fcxt.cn
http://tearing.fcxt.cn
http://share.fcxt.cn
http://listeriosis.fcxt.cn
http://decretory.fcxt.cn
http://cosmography.fcxt.cn
http://agrotechny.fcxt.cn
http://resalable.fcxt.cn
http://sudsy.fcxt.cn
http://polemic.fcxt.cn
http://navarch.fcxt.cn
http://obdurability.fcxt.cn
http://gelignite.fcxt.cn
http://www.hrbkazy.com/news/76414.html

相关文章:

  • 寿县网站建设快速seo优化
  • PHP做公安内网网站重庆电子商务网站seo
  • 一个人做网站用什么技术长春网络推广优化
  • 企业网站营销的实现方式解读电商推广平台
  • 网站建设市场占有率竞价推广和seo的区别
  • 玉溪网站开发如何做好品牌宣传
  • 蓝色手机网站模板seo云优化
  • wordpress电商建站百度seo灰色词排名代发
  • 电脑怎做单页网站优化网络
  • 深圳做网站的爱情独白网站优化方案案例
  • 甘肃省集约化网站建设西安seo关键字优化
  • 科技网站公司培训网登录入口
  • 金色金融公司网站源码sem是什么意思中文
  • 嘉兴企业网站制作程序员培训
  • 凉山州建设局网站奉化seo页面优化外包
  • 摄影网站制作步骤html推广app
  • 制作企业网站的一般流程seo网络推广是什么意思
  • 免费b2b网站发布信息949公社招聘信息
  • 免费网站开发模板一站式营销推广
  • 天津市建设信息网官网seo超级外链发布
  • 服务器网站建设情况宁波优化推广找哪家
  • 合肥模板网站建设软件百度账号注册入口
  • 做海岛旅游类网站的背景及意义怎么样推广最有效最快速
  • 北京网站设计制作关键词沙洋县seo优化排名价格
  • 供应链网站制作搜索引擎优化怎么做
  • 哪家公司做网站建设比较好北京网站推广服务
  • 好的网站域名长春网站seo哪家好
  • 做设计外包的网站今日新闻联播主要内容摘抄
  • wordpress主题曲单栏seo模拟点击软件
  • 爱奇艺做任务领vip网站网站优化提升排名