# Project-OTS
<p align=center><img src="https://upload.cc/i1/2019/01/31/AY5KMD.png" width=600/></p>
<p align="center">Online Exam System written on Python 3. Your can first try it on <a href="https://ots.icystal.top">ots.icystal.top</a>.<br>基于Python 3的在线考试系统。你可以先在<a href="https://ots.icystal.top">这里</a>体验这个考试系统。</p>
## Function功能
- Create question database and add questions into it.新建题库并向其中添加题目。
- Create and manage accounts for your students.添加并管理你的学生。
- Create and start an online examination.创建并开始一场在线考试。
- Your students could login in and join the exam on the website.学生登录网站并开始考试。
- Auto grade after students finish exam.学生完成考试后自动评分
- ~~Check every student’s answer and grade in every exam.查看学生的考试成绩(developing...)~~
## Requirement环境需求
Python 3 with flask, jinja2, pycryptodome
安装了flask、jinja2和pycryptodome的Python 3
## Usage使用说明
Tip: Following only to introduce the usage in LAN,
It is similar for Internet use except the servershould be able to be accessed through Internet.
提示:以下仅以局域网使用为例。互联网使用类似,除了需要一台拥有独立互联网ip或者内网映射过的计算机。
### First time run首次使用
1. Install the requirement upon.安装环境需求
2. Double click the run.py and finish the settings by order.(normally set the port 80)
双击运行run.py并按照提示完成设置(通常端口设置为80)
3. Visit the website using your ip as url and sign in the administrator account you set on last step.
在浏览器中访问你的ip地址,用你刚设置的管理员账户登录
<p align=center><img width=600 src="https://upload.cc/i1/2019/01/31/4rVEgw.png" /></p>
### Usage for students学生使用
Login with the account provide by teacher and enter a exam ongoing, click the submit button and wait for grade when finish the exam.
登录老师提供的账号并进入一项正在进行的考试,考试完成后点击右上角提交按钮等待评分即可。
## Autograder评分器
In fact you can modify the autograder.
By default, we provide the "standard"(default) autograder and the "clangcalc"(designed for C programming exam) autograder.
You can write your own autograder with python 3 and use it on the system.
事实上你可以自定义评分器
默认我们提供standard和clangcalc两个评分器,前者是默认评分器,后者是为C语言考试而设计的
你可以用Python 3自己写一个评分器,并在这个系统中使用
### Choose another grader for specific question
Login into your admin account and enter the question database manager and check the question setting. You can change the grader in the textbox next to the question id. If the grader’s .py file is clangcalc.py, you should input clangcalc there.
登录你的管理员账户,进入题库管理,选择一个题库点查看,你可以在每道题题号旁边看到一个用来设置评分器的输入框。如果评分器的.py文件的文件名是clangcalc.py,你就应该在这里填入clangcalc。
![Autograder Setting](https://upload.cc/i1/2019/01/31/PE6hgW.png)
### Write your own grader
The grader‘s .py file should include a function named calc which receive two parameters(the first one is the student's answer and the last is the standard answer) and return a number from 0 to 1 as the correct rate. The .py file should placed on the same folder with run.py.
评分器的.py文件应该包含名为calc的函数作为入口函数,该函数接受两个参数,第一个是学生的答案,第二个是标准答案,并且返回一个≥0且≤1的数作为正答率。这个.py文件应该和run.py放在同一个目录下。
<p align=center><img width = '400' src ="https://upload.cc/i1/2019/01/31/5Vtqdb.png"/></p>
没有合适的资源?快使用搜索试试~ 我知道了~
基于Python3的在线考试系统详细文档+资料齐全.zip
共24个文件
html:11个
py:4个
json:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 70 浏览量
2024-11-27
21:05:47
上传
评论
收藏 133KB ZIP 举报
温馨提示
【资源说明】 基于Python3的在线考试系统详细文档+资料齐全.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于Python3的在线考试系统详细文档+资料齐全.zip (24个子文件)
Project-OTS-master
.vscode
settings.json 44B
launch.json 2KB
app.py 44KB
LICENSE 34KB
templates
style.css 5KB
result.html 4KB
search-tk.html 907B
jquery-3.3.1.js 265KB
managecenter.html 3KB
tkedit.html 7KB
search.html 2KB
home.html 3KB
changepwd.html 4KB
testedit.html 9KB
managetool.html 7KB
error.html 3KB
load.gif 31KB
query.html 7KB
userinsert.py 2KB
clangcalc.py 3KB
.gitignore 1KB
tkcreate.py 2KB
README.md 4KB
CSDN
软件
项目授权码.txt 268B
共 24 条
- 1
资源评论
Yuki-^_^
- 粉丝: 3100
- 资源: 551
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功