基于React和Django Restframework的在线代码评测系统开题报告
2022-01-14 21:53:49
全文总字数:1180字
1. 研究目的与意义及国内外研究现状
本选题的目的是充分发挥前后端分离技术的架构优势,设计一款对用户而言界面友好、功能齐全、服务稳定,对系统开发和维护者而言逻辑清晰、运行稳定、易于维护的代码评测系统。
代码评测系统(online judge)最初用于icpc国际大学生程序设计竞赛中的自动判题和排名,现在广泛应用于高校学生程序基础课程的练习训练、参赛队员的训练和选拔、各种程序设计竞赛以及数据结构和算法的学习和作业的自动提交判断中。
因而,设计一款适合教育学习环境的代码评测系统可以更好的辅助计算机相关课程教学,提升高校学生学习程序和算法的氛围,方便参赛队员的训练和选拔以及相关竞赛的举办。
剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!
2. 研究的基本内容
本选题的主要研究内容是,尝试采用完全的前后端分离的架构,把繁重的代码评测系统系统,结合系统的特点以及程序设计的规范,拆分成多个功能模块,然后针对每个模块设计RESTful的后端API接口,以此来实现数据在数据库和前段之间的传递和交互。
3. 实施方案、进度安排及预期效果
本选题的实施主要分为以下几个主要的阶段:1. 系统需求分析和总体设计阶段。该阶段主要结合当前的代码评测系统以及教育教学的需要,分析系统的主要功能需求以及系统设计的主要内容和方向。2. 系统代码编写调试阶段。该阶段主要用来编写代码,实现和测试相关功能。3. 系统的运行维护阶段。该阶段主要用来系统的上线以及对上线过程中的系统进行维护。4. 系统使用说明书编写阶段。该阶段主要针对完成的系统,编写相关的使用说明。
预期效果
系统预期可以完成所有的主要功能并且正常运行,最终期望达到的效果是程序本身完成质量高,可维护性和可扩展性强,程序对用户来说可以完整实现所需的功能并且系统的服务高效稳定。4. 参考文献
Gaston C.Hillar. Django RESTful Web Services.Packt Publishing.2018-01-25
剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付