设为首页 | 加入收藏 | 论文目录

关键词: 图书 人事 工资 网络 机械 客户 电子 电气 课件

您现在的位置: 清风毕业设计网 >> 辅导中心 >> 免费毕业设计论文开题报告[指数:]

基于Java的OnlineJudge系统开题报告

部分介绍:
2.1 基本内容
要开发的在线考试系统分为三个模块:前台服务模块、后台管理模块、后台判评模块。内含:注册用户、用户登录、信息修改、密码管理、题目浏览、题目排名、用户排名、提交代码、用户所做题目及状态、代码预处理、代码编译、代码测试等功能,如图所示。
1、前台服务模块
  (1)用户登录:用户只有在登录的状态下才能提交代码以及用户排名信息。
  (2)用户注册:游客可在本系统中可以进行注册,并进行右键绑定激活。
  (3)信息修改:用户可维护自己的一些个人信息。
(4)密码管理:密码管理包括密码修改和密码找回。密码找回是通过邮件绑定实现。
(5)题目浏览:用户可以在本网站上进行浏览题目,找到自己想做的题目进行编写。
(6)题目及用户排名:用户可以查看网站每个题目的排名情况、用户自己的排名情况。
(7)用户所做题目及状:用户可以查看自己做了那些题目以及所做题目的状态。
  2、后台评判模块
  (1)代码预处理:进行代码基本信息的检测。
(2)代码编译:代码预处理后进行代码编译,判断代码有没有语法错误。
(3)代码测试:代码编译后进行代码的动态运行,输入测试数据,判断程序的逻辑错误。
  3、后台管理模块
  (1)用户管理:用户的增删改查。
(2)题目管理:对题目进行增删改查。
    (3)记录管理:对做题记录进行删除,查询。
2.2 基本要求
  1、 界面方面:系统有网站首页、题目列表、用户排名、入门帮助、登陆、注册、题目要求、提交代码、题目排名、我的acm、用户管理、题目管理、记录管理等页面。
  2、 内容方面:由于acm考题特点所限,考试内容全部是编程题。
  3、安全性方面:设立用户名和密码验证方式,防止非法用户登录和越权操作。同时将重要信息的维护只限于服务器端,避免了远程维护带来的安全隐患。验证码机制,防止网站的攻击。
  4、 其他:数据库设计应该达到BCNF的要求,保证数据的完整性;使用其他辅助工具(如:Dreamwaver MX等工具)对系统的界面进行美化和布局,以达到更好的效果。
2.3 关键问题及其解决的方法和措施
  1、系统安全性问题:评判模块的安全性,采用沙箱隔离。
计算机毕业论文,计算机毕业设计下载,代写论文,定做毕业设计-清风毕业设计网
毕业设计客服咨询
清风毕业设计网提供的所有毕业设计作品均从学校直接征集或原创开发,本团队集多年从事毕业论文工作的经验及海量的资料,结合强劲的毕设开发论文写作管理团队,全面面向高校学生提供毕业设计以及快速周到的毕业设计售后服务。
  购买后获取论文或有定做需求请加
  客服微信号:hastp888
  添加好友时请备注“论文”