APP下载

基于RestAPI的在线题库组卷系统的开发

2021-01-12李常宝

数字通信世界 2021年12期
关键词:数据库用户功能

李常宝

(山西警官职业学院,山西 太原 030027)

1 在线题库组卷系统与传统题库组卷系统的优劣比较

当前,常用的传统在线题库组卷系统一般有三种模式:传统Web系统,单机版系统,手工Excel操作。

传统Web系统的安全性比较差,网址中,网页中容易泄露一些试题敏感数据;单机版系统缺少网络功能,对于不同地域的用户来说,很不方便;手工Excel操作,人工操作容易出错,而且安全性也不高。

综合以上几点,本文所开发的在线题库组卷系统能够有效解决上述问题。采用Rest标准格式的WebAPI能够隐藏服务器资源路径及参数,提高安全性;采用HUSH FrameWork[1],可以有效提高开发效率;采用B/S结构,可以充分发挥网络的便捷性,不同地域的用户也可以使用。随机出题算法,也可以根据用户需求,灵活调整与设置,保证公平与合理。

2 在线题库组卷系统使用的关键技术

本论文所研究的在线题库组卷系统是基于以下技术实现:

(1)基于Rest标准格式开发的一套WebAPI。 Rest是一套互联网应用程序的API设计 规范。它的核心原则是将你的API拆分为逻辑上的资源。这些资源通过HTTP被操作(GET, POST, PUT, DELETE)。比 如:在本系统中,资源归类为试题、用户、课程等资源。各种操作归类为GET, DELETE, ADD,MODIFY等操作。举例:http://localhost:8001/ course/GetAllSt, http://localhost:8001/course/ DeleteStByNo/st001。

(2)前台使用HTML+CSS+JQuery+Smarty3。HTML+CSS+JQuery+Smarty3是当前主流的Web应用程序前端开发套装。HTML+CSS是网页最基本的组成。jQuery是一个快速、简洁的JavaScript框架,使用它可以加速开发进程。Smarty3是一个PHP模板引擎技术,它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离,使用它,可以让代码更加简洁,层次分明。……

登录APP查看全文

猜你喜欢

数据库用户功能
也谈诗的“功能”
关于非首都功能疏解的几点思考
数据库
关注用户
关注用户
数据库
关注用户
数据库
数据库
如何获取一亿海外用户