版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学科项目在线评估系统学科项目在线评估系统 在线项目评估系统-背景评估模块摘要:ACM acm国际大学生编程竞赛是一年一度的比赛,旨在展示大学生的创新能力、团队精神以及在压力下编写程序、分析和解决问题的能力。经过近30年的发展,ACM acm国际大学生编程竞赛已经发展成为最具影响力的大学生计算机竞赛。随着它的发展,高校越来越重视这项比赛,外语外贸大学的在线方案评估系统应运而生。在该平台中,用户只需提交自己的代码,系统就能自动对其程序进行评估,并返回相应的评估结果。通过这个平台,用户不仅可以巩固自己的学科知识,还可以大大提高自己的代码实践能力。后台评测模块主要负责编译运行用户提交的源程序,然后将评
2、测结果反馈给用户。关键词:在线评估、编程、ACM目录TOC o 1-2 h z u HYPERLINK l _RefHeading_Toc262210866 摘要I HYPERLINK l _RefHeading_Toc262210867 AbstractII HYPERLINK l _RefHeading_Toc262210868 第一章绪论1 HYPERLINK l _RefHeading_Toc262210869 1.1 课题的背景、研究意义1 HYPERLINK l _RefHeading_Toc262210870 1.2 软件开发环境描述1 HYPERLINK l _RefHeadi
3、ng_Toc262210871 1.3 软件运行环境描述2 HYPERLINK l _RefHeading_Toc262210872 第二章系统总体设计3 HYPERLINK l _RefHeading_Toc262210873 2.1 模块介绍3 HYPERLINK l _RefHeading_Toc262210874 2.2 项目分工6 HYPERLINK l _RefHeading_Toc262210875 2.3 数据流图6 HYPERLINK l _RefHeading_Toc262210876 2.4 数据库设计8 HYPERLINK l _RefHeading_Toc262210
4、877 第三章 GOJ核设计13 HYPERLINK l _RefHeading_Toc262210878 3.1 定义13 HYPERLINK l _RefHeading_Toc262210879 3.2 性能要求14 HYPERLINK l _RefHeading_Toc262210880 3.3 判题流程14 HYPERLINK l _RefHeading_Toc262210881 3.4 接口设计15 HYPERLINK l _RefHeading_Toc262210882 第四章核数据结构设计19 HYPERLINK l _RefHeading_Toc262210883 4.1 逻辑
5、结构设计19 HYPERLINK l _RefHeading_Toc262210884 4.3 出错信息20 HYPERLINK l _RefHeading_Toc262210885 4.4 补救措施20 HYPERLINK l _RefHeading_Toc262210886 第五章核实现难点21 HYPERLINK l _RefHeading_Toc262210887 5.1 JNI本地调用21 HYPERLINK l _RefHeading_Toc262210888 5.2 存测量23 HYPERLINK l _RefHeading_Toc262210889 5.3 进程数控制29 HY
6、PERLINK l _RefHeading_Toc262210890 5.4 连接到其他Online Judge System30 HYPERLINK l _RefHeading_Toc262210891 第六章结语36 HYPERLINK l _RefHeading_Toc262210892 参考文献37 HYPERLINK l _RefHeading_Toc262210893 致38前言课题的背景和意义。编程课程的特点是实践性强。它不仅要求学生掌握基本的理论知识,更重要的是要求学生不断提高自己的编程实践能力。因此,在这类课程中,老师必然会布置大量的编程作业。传统的电子或手工提交作业的方式,
7、让老师觉得批改作业的任务很重,让学生觉得费时费力,很难提高编程实践能力。为了方便教学,提高学生动手编程的实践能力,有必要开发一套自动化、智能化的测评系统。随着现代信息技术的发展和软硬件的不断升级,开发这样的评价系统成为可能。在线评判系统是指能够编译和执行程序源代码,并通过预先设计的测试数据来检查程序源代码正确性的在线评判系统。ACM/ICPC(ACM international collegiate programming competition Computing machine)是由ACM(Association for Computing machine)主办的,ACM是国际计算机领域具
8、有悠久历史的权威组织。它被公认为是世界上规模最大、水平最高的acm国际大学生程序设计竞赛。现在各高校越来越重视ACM编程竞赛,纷纷搭建自己的评测平台供师生使用,于是外语外贸大学的程序在线评测系统应运而生。软件开发环境的描述操作系统:Windows NT 5.1或以上开发平台:MyEclipse 6.0.1数据库:MySQL5.1.40语言:Java 1.6+Jsp+C+服务器:Tomcat 6.0软件运行环境描述中央处理器:PIII 800兆赫或更高内存:256MB或更高硬盘:100MB或更多剩余空间操作系统:Windows NT 5.1或以上数据库:MySQL5.1.40服务器:Tomcat
9、 6.0总体系统设计本系统主要分为五个模块:用户维护、话题维护、比赛维护、后台评测和论坛。模块介绍用户维护主题维护后台管理可以添加、删除、修改比赛;问答比赛。后台评估论坛上图如下:图2.2顶层图表记录表表2-1用户信息表(userinfo)字段名中文名类型长度系统默认值GOJ核心设计定义外国语大学在线项目评估系统,简称GOJ。其中,负责评估用户提交的源程序的模块被称为外语外贸大学在线程序评估系统的核心,简称GOJ核心。核数据结构设计逻辑结构设计错误原因错误代码可能的情况补救措施如果出现错误,就要反复执行内核,如果确定是Bug,就在源代码层面修复。核困难JNI本地电话标签在GOJ的发展过程中,存
10、在着巨大的阻力。当初是整体模块划分问题,因为设计时没有充分考虑系统的可扩展线路,导致开发之初发现很多地方需要改造。但经过和团队成员的讨论,采用了MVC的方式,各个模块划分清晰,系统的扩展性考虑清楚,后续工作才能顺利进行。接下来的问题是代码的统一,比如代码规则和枚举类型的统一。好事多磨。经过大家的努力和热情,问题终于解决了。最后就是集成的问题,因为大家负责的模块和其他模块联系很少,大家只关心开发自己的模块。所以在集成过程中,出现了一些其他模块的配置等问题,但是团队成员都很有耐心,互相帮助配置。我们组虽然有五个人之多,但是从开始发展到最后,都是水到渠成,互相学习的氛围让大家的能力都有了很大的提高。
11、在核开发的过程中,我学会了懂得询问、沟通和咨询。你身边的每一个人,每一件事都能激励你。举个例子,当我不知道如何测量存储时间的时候,我问了大学里的一个同学。他建议我去看核心编程,他还给我讲解了核心编程的章节,对我后来的发展有很大的促进作用。比如你经常去百度,谷歌,就会发现很多有用的知识。当然学校的资源更丰富。总之要注意的东西很多,要学的东西也很多。只有耐心的走下去,才能最终走到最后。参考 Sun开发者网络(SDN),java.sun./5亚菲。JSP开发之王M。电子工业,20086朱,魏。Java程序设计实用教程M。电子工业,20047吴健,徐东。JSP网络开发入门与实践M。人民邮电,20068
12、舒青。Java通用案例开发金典M.电子行业,20099林,林康思。JSP 2.0技术手册M。电子工业,200410张炯。MyEclipse 6 Java开发中文教程,200711杰弗里里克特,视窗核心程序设计M.微软出版社,1999年致谢在线法官后台的开发过程中有很多难点。在这种特殊的感觉中 FORMTEXT 老师的指导。从选题到完成项目和论文,老师一直关心项目设计和论文写作的进度,认真指出设计的不合理和改进之处,提出最佳设计方案,认真修改我的论文。齐老师孜孜不倦的工作作风,一丝不苟的工作态度,认真的学术作风给我留下了深刻的影响,值得我永远学习。在此,向齐老师致以崇高的敬意和由衷的感动!也感谢
13、团队成员的指导和鼓励,让合作项目得以顺利进行。本科期间,我从学院的领导和老师那里学到了很多专业知识和为人处事的道理,树立了正确的人生价值观,培养了科学严谨的治学态度。我感受到了同学们对我的关心和爱护。班级,年级,学院,学校都给我一种自豪感和归属感。最后,我想对本文中提到的所有文件和资料的作者表示感谢。你的工作为这个项目奠定了基础。外国语大学毕业论文(设计)学术诚信声明我再次声明,我的毕业论文(设计)是我在导师指导下独立研究工作的成果。本论文(设计)除引用内容外,不包含任何其他个人或集体发表或撰写的作品。对本论文研究做出重要贡献的个人和集体,在本文中均有明确标注。本人完全清楚,此声明的法律后果由本人承担。作者签名:日期:年、月、日外国语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小小英语社团对话课后英语活动剪影
- 中级社工小组工作仿真模拟摸底题库卷含完整答案
- 护理团队在护理中的角色
- 宫颈肿瘤化疗患者的呼吸道护理
- 护理理论知识强化
- 护理用品销售销售促销活动策划技巧
- 护理技能操作中的安全要点
- 多耐的课件护理:护理干预与患者生活质量
- 幼儿园活动教案的设计要点
- 护理继续教育的评估与反馈
- 文物建筑勘查设计取费标准(2026现行完整版|官方试行+地方实操)
- 2025-2026学年安徽省合肥一中高一(上)期末物理试卷(含答案)
- 2026年广东省安全员A证建筑施工企业主要负责人安全生产考试试题
- 2026年江苏省初级注册安全工程师考试真题及答案
- 公务员行测复习知识点大全含思维导图
- 2025版老年晚期肺癌治疗专家共识解读课件
- 2026贵州六盘水市消防救援支队面向社会招录政府专职消防员22人笔试参考题库及答案详解
- SLT 336-2025水土保持工程全套表格
- 健康随访中心工作制度及流程
- 休克诊疗指南(2024-2025权威版核心要点)
- 新修订《药品管理法实施条例》全文重点学习解读
评论
0/150
提交评论