本科毕业论文范文模板.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

本科毕业论文范文模板

PAGE1

PAGE1

题目程序在线评测系统

题目程序在线评测系统

姓名

学号

所在学院

年级专业

指导教师 ** 职称 讲师

完成时间 2011 年 月日

综合评定成绩:

指导教师评语:

评定成绩:

指导教师签名:日期:

答辩小组意见:

评定成绩:

答辩小组长签名:日期:

PAGE1

PAGE1

程序在线评测系统

——后台评测模块

摘要:ACM国际大学生程序设计竞赛,是一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛。随着其发展,各高校也越来越重视这项竞赛,广东外语外贸大学的程序在线评测系统也应运而生。在这个平台中,用户只需要提交他们的代码,系统就可以自动地为其程序做出相应的评测,并且返回相应的评测结果。通过这个平台,用户不但可以巩固学科知识,也可以大大提高代码的实践能力。

后台评测模块主要负责对用户提交的源程序进行编译,运行,得到是评测结果再反馈给用户。

关键词:在线评测,程序设计,ACM

目录

TOC\o1-2\h\z\u摘要 Abstract I

第一章绪论 0

1.1课题的背景、研究意义 0

1.2软件开发环境描述 0

1.3软件运行环境描述 1

第二章系统总体设计 2

2.1模块介绍 2

2.2项目分工 错误!未定义书签。

2.3数据流图 错误!未定义书签。

2.4数据库设计 错误!未定义书签。

第三章GOJ内核设计 4

3.1定义 4

3.2性能要求 错误!未定义书签。

3.3判题流程 错误!未定义书签。

3.4接口设计 错误!未定义书签。

第四章内核数据结构设计 5

4.1逻辑结构设计 5

4.3出错信息 错误!未定义书签。

4.4补救措施 5

第五章内核实现难点 6

5.1JNI本地调用 6

5.2内存测量 错误!未定义书签。

5.3进程数控制 错误!未定义书签。

5.4连接到其他OnlineJudgeSystem 错误!未定义书签。

第六章结语 7

参考文献 8

致谢 10

绪论

课题的背景、研究意义

程序设计类课程,具有实践性强的特点。它不但要求学生掌握基础的理论知识,更重要的是要求学生不断提高自身的编程实践能力。因此,在这类课程中,老师务必会布置大量的程序设计作业,传统通过电子邮件或手写提交作业的方式让老师感到批改作业的任务繁重,让学生感到费时费力,难以提高编程的实践能力。为方便教学,提高学生动手编程的实践能力,开发一个自动化,智能化的评测系统成为需要。随着现代信息化的发展,软硬件的不断升级,使得开发这样一个评测系统成为可能。

OnlineJudgeSystem,则是指一个在线的裁判系统,它可对程序源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。

ACM/ICPC(ACMInternationalCollegiateProgrammingContest,国际大学生程序设计竞赛)是由国际计算机界历史悠久、颇具权威性的组织ACM(AssociationforComputingMachinery,国际计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛。现在各高校也越来越重视ACM程序设计比赛,都纷纷建立起自己的测评平台供老师和学生使用,广东外语外贸大学的程序在线评测系统也就应运而生。

软件开发环境描述

操作系统: WindowsNT5.1以上

开发平台: MyEclipse6.0.1

数据库: MySQL5.1.40

开发语言: Java1.6+Jsp+C++

WEB服务器: Tomcat6.0

软件运行环境描述

CPU: PIII800Mhz或更高

内存: 256MB或更高

硬盘: 100MB或以上剩余空间

操作系统: WindowsNT5.1以上

数据库: MySQL5.1.40

WEB服务器: Tomcat6.0

系统总体设计

本系统主要是分为五个模块:用户维护,题目维护,竞赛维护,后台评测,论坛。

模块介绍

用户维护

题目维护

后台管理

可以添加、删除、修改竞赛;

查询竞赛。

后台评测

论坛

顶层图如下:

图2.2

文档评论(0)

187****2001 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档