Sql-Online-Judge

所属分类:数据库系统
开发工具:Others
文件大小:138KB
下载次数:0
上传日期:2020-05-27 05:42:12
上 传 者sh-1993
说明:  数据库机试评分系统
(Database machine test scoring system)

文件列表:
LICENSE (35149, 2020-05-27)
Sql-Online-Judge-Front (0, 2020-05-27)
Sql-Online-Judge-Server (0, 2020-05-27)
images (0, 2020-05-27)
images\分割子句例子.png (17803, 2020-05-27)
images\前端管理页面.png (48244, 2020-05-27)
images\测试例子.png (41280, 2020-05-27)
images\统计图.png (11698, 2020-05-27)
images\统计图2.png (18767, 2020-05-27)

# Sql-Online-Judge 数据库机试评分系统 ## 开发技术 本系统采用B/S架构,使用Python的flask库,前端采用Vue框架。 开发工具:使用pycharm作为Python的IDE,使用webstorm和vscode作为Vue的IDE。 前端:Vue作为主体框架,Vuex作为状态存储,Axios作为与后端进行HTTP通信的库,ElementUI作为美化页面的框架,Echarts用于画统计图,vue-router用于提供前端路由功能。 后端:Flask作为主体框架,flask_restful提供RESTful API风格的基础框架,SqlAlchemy作为后端ORM框架,sqlparse用于格式化SQL代码,moz_sql_parser用于实现SQL分句,sqlite作为练习用数据库。MySQL作为系统数据库,Levenshtein用于计算字符串的相似度。 ## 特点 评分不只是判断对错, 在学生答案部分正确时也要能给出相应的部分分数, 使得评分更加人性化. 例子: ![测试例子](https://github.com/ImportMengjie/Sql-Online-Judge/blob/master/images/测试例子.png) ## 原理 将学生答案和正确答案都进行分割字句处理, 在学生运行在数据库中结果不正确时, 通过子句对比给出部分分数. 例子: ![分割子句例子](https://github.com/ImportMengjie/Sql-Online-Judge/blob/master/images/分割子句例子.png) ## others ### 统计图 ![统计图1](https://github.com/ImportMengjie/Sql-Online-Judge/blob/master/images/统计图.png) ![统计图2](https://github.com/ImportMengjie/Sql-Online-Judge/blob/master/images/统计图2.png) ### 管理页面 ![管理页面](https://github.com/ImportMengjie/Sql-Online-Judge/blob/master/images/前端管理页面.png)

近期下载者

相关文件


收藏者