主
要
研
究
内
容
、
方
法
和
要
求
|
主要研究内容:
该毕业设计主要针对Online Judge系统的设计与实现,深入研究系统设计的相关理论、方法和技术。通过需求分析,确立判题系统的功能需求和设计目标;进行系统总体设计,包括系统架构、数据库设计等;采用Python编程语言和IDEA、MySQL等开发工具实现系统,完成系统的调试和测试。
研究方法:
该毕业论文(设计)需采用文献综述法、实地考察法、系统分析和设计等研究方法综进行Online Judge系统设计与实现:
1、文献综述:浏览相关文献,找到目前判题系统缺乏的内容。
2、实地考察:结合自身经验和线下体验,改善系统,优化使用。
3、项目设计:综合了解到的信息,设计系统的数据结构以及系统的整体架构。
4、设计实现:基于设计好的系统架构,能够实现完整交互。
研究要求:
1、明确研究主题和目的;运用合适的研究方法,完成毕业设计。
2、撰写结构清晰、逻辑严谨的论文;遵守学术规范,引用文献准确无误。
3、能实现实现注册登录、个人信息、实现题目搜索、题目练习和错题记录、实时给出判题结果等系统基本功能。
4、按时提交论文和毕业设计作品,参加答辩。
|
进
度
计
划
|
2024年10月11日~2023年12月26日:查找相关资料,收集材料,为开题做好准备;
2025年12月27日~2025年2月25日:通过掌握的资料撰写并提交开题报告。
2025年2月26日~2025年3月25日:进行页面以及系统架构设计。
2025年3月26日~2025年5月10日:对判题系统进行编程实现。
2025年5月11日~2025年5月18日:完成论文定稿,整理提交全部毕业设计相关资料。
2025年5月19日~2025年5月21日:制作PPT,准备答辩。
|
主
要
参
考
文
献
|
[1] 向程冠, 熊伟程, 熊世桓. OnlineJudge在数据结构教学中的应用[J]. 电子技术与软件工程, 2019,(22):133-134.
[2] 韦俊宇, 王宇英. 基于Docker的Online Judge容器设计与实现[J]. 大众科技, 2022,24(09):14-17+13.
[3] 曾金, 彭玲, 毛志斌等. 一种分布式Online Judge系统设计与实现[J]. 软件导刊, 2023,22(01):66-71.
[4] 韦平安. 基于Django的网络学习平台的开发与应用[J]. 山西电子技术, 2023,(02):71-73.
[5] 杨洪涛. 基于Django的MVC框架设计与实现[J]. 电脑知识与技术, 2023,19(04):62-65.
|