论文部分内容阅读
在移动互联网飞速发展的背景下,在线教育这一领域也是经历了大大小小的升级与再造,出现了更加细分的产品,题库就是其中之一。然而,目前题库资源良莠不齐,公式输入标准不一,数量与质量都难以把控。基于此,提出了一个题库录题系统。通过对优质题目资源的录入,达到丰富在线题库资源,提高题库题目质量的目的。录题系统依照软件V模型的开发流程,首先进行可行性和需求分析,得出可行的结论,之后对录题系统进行了总体设计,包括系统整体结构设计和功能模块划分,使系统具有更好的可扩展性。系统前端选用React框架来进行组件模块化划分,并利用Bootstrap样式框架简化了系统界面开发。服务器端则采用的是Django框架,数据库则是选择关系型数据库MySQL来对系统数据信息进行存储。数据库设计部分给出了系统主要功能模块的E-R图模型和数据库表结构设计。数据交互采用的是JSON的数据格式,题目文字部分使用UEditor富文本编辑器进行录入,数学公式部分使用Kity Formula插件进行录入。将公式的SVG矢量图转化为Base64的图片,然后在Web页面进行展示。公式最终在数据库以两种形式进行存储,一种是Base64图片,另一种是公式的Latex格式。之后对系统的题目编辑处理、题目录入、题目审核等几大主要功能模块进行了详细设计,并使用Python和Javascript语言实现了整个系统。最后则设计了测试用例对录题系统进行了功能性测试和非功能性测试,来验证录题系统功能是否能够很好的进行录题。录题系统借助UEditor富文本编辑器和Kity Formula公式编辑插件大大提高了录题人员的工作效率,大幅提升了题库质量与数量,同时,也方便了学生在线查题做题。目前,此系统已上线投入商业运营,老师与学生均反馈良好,为在线题库解决了题目资源质量不高,数量较少,公式输入标准不一的难题。