记录一下和同事一起合作开发的考试系统

本文分享了一个手机端考试系统的开发经验,详细介绍了系统的主要功能包括考试时长控制、多种考试界面展示、成绩查看等,并概述了开发过程中遇到的技术挑战。

前言

浩浩荡荡的,从项目立项开始 到现在已经有两个月左右的时间了,从开始确定要求,到今天;项目总算是初步完成了,后续则是上线后对系统遇到的问题进行优化和修改未检查出的问题了。
于是,本着记录和成就的心情,来记录完成的项目情况。

手机端考试系统

手机端的话,基本上公司说能够对外开放,要求也不是特别高,就角色来说只有考试人员这一种,发布考试也是在pc端的页面进行发布,所以,手机端完全是由我独立完成!
而我负责的是专门完成考试相关的逻辑和界面。

功能

初始的时候,看着文档要求简简单单的几个页面,上手才发现,逻辑不是那么简单,需要考虑的方方面面特别多。
比如试卷表串联题库表,题库串联考试、考试串联考试的人员。串完之后,还得考虑考试时间、是否有一场正在进行中的考试,如果掉线或遇到突发情况退出了考试应该怎么样?以及不同题型的显示,跳转下一题,显示已答未答题目,还得考虑切屏、考试时长内未答完应该自动交卷,好不容易考完交卷,还得考虑不同题目的算分逻辑。。。。。
更多的就不一一列举了。
总的来说完成了一下这几种功能:

  1. 考试时长
    就公司的要求来说,除了需要按照总的时间进行考试,达到考试时间自动交卷外,还额外加了一种:根据题型每种题型有固定的时间,如当前为单选题,设定时间30秒,达到30秒后,不管是否答完这题,自动跳转到下一题,并且不能跳转到上一题,到最后一题的时候,到时间自动交卷。
  2. 考试界面
    总共分为6个界面,
    未考试,
    进行中,
    已考试,
    考试结果,
    考试界面,
    考试中心,
  3. 未考试界面功能
    主要显示未考试的试卷的功能,卡控已超时和未到时间、有进行中的考试以及是否刷卡后才能考试,除开这些情况正常的话就能跳转考试界面
  4. 进行中考试界面功能
    显示进行中的考试,当遇到突发情况能回来继续进行考试,也能直接结束考试。
  5. 已考试界面功能
    显示已考试记录的界面,考试结束后能立马看到考试分数,是否及格,以及不及格可以补考跳转到考试界面,补考的次数视设定次数而定。
  6. 考试界面
    显示考试的具体答题界面,当为按照
总时间计算

本场考试,能够点击目录看到已答未答题目,并点击题目数去跳转到该题目,显示倒计时时长,
根据不同题型显示不同的题目,以及到最后一题的时候显示结束考试按钮,点击可结束考试

按照

每种题型计算

本场考试,能够点击目录看大已答未答题目,不可点击跳转题目,显示每种题型倒计时时长,
根据不同题型显示不同题目,到每种题型设定时间自动跳转下一题,不可点击上一题,到最后一题显示结束考试按钮,点击可结束考试,同时,也可在最后一题时间考试结束的时候自动交卷。

  1. 考试中心功能
    跳转到未考试界面,主要为各个功能块的入口界面

界面

以下为手机端考试系统界面

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

PC端考试系统

pc端就考试界面方面逻辑是一样的,所以不多赘述,因为不太清楚其他同事他们具体的流程和逻辑,所以只写我开发的部分。

功能

除开手机端说的不一样外,pc端我开发的还有一个打卡签到的界面和逻辑,即只有刷卡后才能进行考试。

界面

以下为pc端考试界面
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

结语

以上,为我近期开发的内容!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值