设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于SSM+Vue+SpringCloud+MySQL的程序在线评测系统的设计与实现 开题报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

毕业论文(设计)开题报告

学生姓名

学号

指导教师

选  题

基于微服务的程序在线评测系统的设计与实现

命题来源

£ 教师命题               R 学生自主命题

研究背景及意义:

随着计算机网络的快速发展,传统的程序设计类课程教学方式已经无法满足学生的学习需要,网络教学辅助系统在各高校程序设计类课程教学中得到了广泛应用。

程序在线评测系统(OJ)被广泛应用于计算机辅助教学和各类程序设计大赛中,它代替人工判题、完成源代码编译与执行以及结果评测,能极大地减轻老师的劳动强度和判题过程中出错的可能性。程序在线评测系统对于程序的正确性评判极为严格,从逻辑到数据的格式均严格查对,这对于培养学生严谨周密的程序设计风格是极为有效的。系统要求学生必须认真考虑程序设计中的每一个细节和特殊边界条件,而不是大体上的正确性。

为此,笔者设计了一个基于微服务的程序在线评测系统。用户可登录本系统提交评测源码,系统评测服务自动编译源码并运行,将运行结果比对测试用例,给出评判结果。教师可登录本系统布置教学作业,学生完成教学评测,这可以有效地降低教师劳动强度和评判过程中出现问题的概率,并提高学生分析和解决问题的能力。

研究内容:

1、了解本系统的思想及工作原理,学习掌握微服务架构和Vue的使用技巧。

2、熟悉MySQL 的操作和使用,进行系统分析和查询优化,实现数据库的高效访问,并能灵活运用到实际的模块设计中。

3、灵活运用软件工程的知识,根据实际,完成系统的需求分析,功能设计及模块划分。

4、提供完备的程序在线评测系统的设计,包括用户服务、题库服务、竞赛服务、教学服务、程序在线评测服务、博客服务和后台管理服务。大大方便管理人员进行动态信息查询和数据的日常维护。

5、系统的前台与后台数据库相结合,前台的信息完全由后台数据库所控制。

研究方法或设计思路:

系统整体采用微服务架构技术,后台使用SpringBoot+SpringMVC+SpringCloud进行开发,数据持久层使用MyBatis框架,数据存储使用MySQL数据库,前端使用Vue+Bootstrap3进行设计。因系统使用微服务架构,其中用户服务、博客服务可复用原有构件,无需额外开发。为实现100人数的并发在线测评,缓存方面使用内存级的Redis,负载方面使用较成熟的Ribbon。为能进行安全验证和排错,安全方面使用JWT进行身份验证,前端和后台、服务与服务之间分别使用Json、Feign进行数据交互。

在系统设计阶段,通过E-R图设计关系数据模型,明确实体之间的关系。运用用例图和时序图,明确参与者与用例之间的关系和行为顺序。最终提供完备的程序在线评测系统,包括用户服务、题库服务、竞赛服务、教学服务、程序在线评测服务、博客服务和后台管理服务。

参考文献:

[1]李文新, 郭炜. 北京大学程序在线评测系统及其应用[J]. 吉林大学学报(信息科学版), 2005, 8:170-175.

[2]陈亮. 集群负载均衡关键技术研究[D]. 长沙: 中南大学, 2009.

[3]王磊. 微服务架构与实践[M]. 北京: 电子工业出版社, 2015, 236(13).

[4]林丽丽. 使用高性能 Web 服务器 Nginx 实现开源负载均衡[J]. 大众科技, 2010, 7:37-38.

[5]骆宗阳, 王澄, 杨宇航. 具有高可用性的负载均衡技术的研究与实现[J]. 计算机工程与应用, 2003(27).

[6]宋国顺. 软件工程中UML建模的技术与分析[J]. 软件导刊, 2010, 8.

[7]Roger S.Pressman. 软件工程: 实践者的研究方法(第6版)[M]. 机械工业出版社, 2006, 12.

[8]周爱民. 大道至简: 软件工程实践者的思想[M]. 电子工业出版社, 2007, 3.

论文撰写进度安排:

第一阶段:阅读书籍、查看资料(2020年12月1日-2020年12月15日)

第二阶段:工程设计、论文初稿(2020年12月16日-2021年3月1日)

第三阶段:中期检查(2021年3月2日-2021年3月25日)

第四阶段:完成项目开发、论文修改(2021年3月26日-2021年4月20日)

第五阶段:规范审查、论文定稿(2021年4月21日-2021年4月27日)

第六阶段:论文答辩(2021年4月28日)

指导教师意见:

该生论文选题,紧扣专业方向、紧扣现实,做到理论与实践结合,有现实意义,有完成选题的能力和条件,对于提高学生的研究能力有益。研究内容和研究方法基本合理,难度合适,学生能够在预定时间内完成该课题。符合学校关于本科阶段毕业设计要求,允许开题!

签名:                  年   月   日

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计
基于PLC的罐装加工过程为全自动 基于Python电影推荐系统设计 基于西门子S7-200PLC四层
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!