程序设计评判系统研究与实现开题报告

 2022-09-29 11:47:38

1. 研究目的与意义

程序设计评判系统是用来评判程序的正确性、时间效率和空间效率的评判系统。利用计算机技术以及互联网技术,打破传统的基于纸和笔的考试。

程序评判系统广泛应用于大学生程序设计竞赛和计算机教学实验中,该系统能够自动的对用户提交的解题代码进行编译、运行、评判,并返回结果给用户。目前该系统主要有两种架构,即B/S和C/S。基于B/S架构的程序评判系统可以随时随地进行查询、浏览和登录使用,但其架构于Internet,用户可以方便的使用其它网络资源,因此不适用于正规的程序竞赛中; C/S模式下的程序评判系统解决了正规程序竞赛中的公正性问题,但因其客户端需要用户自行安装和配置、服务端复杂的部署而并未得到广泛应用。鉴于上述情况,可以构建出一种将B/S和C/S模式相结合的程序评判系统架构,既继承了B/S模式下方便易用的特点,又适用于竞赛或考试的场合。

2. 课题关键问题和重难点

关键问题是模块的设计与实现,分为web前端用户交互模块、用户管理模块、题库模块、评判模块、数据库管理模块、数据分析模块。

web前端用户交互模块:主要负责和用户的交互。

用户管理模块:主要负责系统用户的管理,以及用户权限的赋予等功能。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

随着计算机技术的发展,特别是Internet技术的普遍应用,学校对计算机编程语言类科目的程序设计的传统评判方式越来越显现出耗时、耗力、人为因素影响较大等诸多缺点,因此必须要设计出一套程序设计评判系统来辅助教学。

计算机编程语言类课程是各类高校的必修课,对这类课程的考核一般通过两种方式:

1、 纸质试卷

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

运用面向对象的方法,采用三层架构,mvc 架构,Java语言开发,用到了mysql,eclipse。

Mvc:

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

第1周:查阅课题相关资料,列出开题报告大纲。

第2周:完成开题报告。

第3周:完成外文翻译。

剩余内容已隐藏,您需要先支付 1元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。