一个在线程序设计实践与教学辅助工具
| 摘要 | 第1-3页 |
| Abstract | 第3-6页 |
| 1. 问题背景 | 第6-9页 |
| ·问题提出 | 第6页 |
| ·课程管理系统 | 第6-7页 |
| ·Online Judge 系统(在线评测系统) | 第7页 |
| ·本文工作:编程网格系统 | 第7-8页 |
| ·论文结构 | 第8-9页 |
| 2. 编程网格系统概述 | 第9-13页 |
| ·编程网格项目简介 | 第9页 |
| ·编程网格系统主要资源和角色 | 第9-11页 |
| ·编程网格系统架构 | 第11-12页 |
| ·本文常见术语 | 第12-13页 |
| 3. 编程网格系统的分布式机制 | 第13-18页 |
| ·分布式结构 | 第13-14页 |
| ·数据同步 | 第14-18页 |
| ·同步原理和过程 | 第15-16页 |
| ·同步的错误处理 | 第16页 |
| ·进一步的发展:PGC | 第16-18页 |
| 4. 编程网格的资源及其管理 | 第18-30页 |
| ·系统资源类型 | 第18-20页 |
| ·资源类型 | 第18-20页 |
| ·资源相关操作 | 第20页 |
| ·系统基本资源 | 第20-24页 |
| ·题目相关资源 | 第20-23页 |
| ·用户 | 第23-24页 |
| ·系统其它资源:对基本资源的管理和辅助 | 第24-30页 |
| ·题集相关资源 | 第24-25页 |
| ·文摘相关资源 | 第25页 |
| ·课程相关资源 | 第25-27页 |
| ·标签(Tag)模块:资源的自描述性 | 第27-30页 |
| 5. 编程网格的在线实践与教学辅助支持 | 第30-36页 |
| ·用户模块:个人资料及个性化信息是教学辅助的基础 | 第30-31页 |
| ·教学活动中的辅助 | 第31-35页 |
| ·教学场景:题目 | 第31-32页 |
| ·教学场景:题集 | 第32-33页 |
| ·教学场景:文摘 | 第33页 |
| ·教学场景:课程 | 第33-35页 |
| ·进一步的教学辅助:标签模块的作用 | 第35-36页 |
| 6. 编程网格系统的实现 | 第36-58页 |
| ·相关技术介绍 | 第36-43页 |
| ·WEB 开发的三层结构 | 第36-38页 |
| ·WEB 标准开发 | 第38-39页 |
| ·Ajax | 第39-41页 |
| ·Java Web 构件 | 第41-42页 |
| ·Struts 及MVC | 第42页 |
| ·Hibernate&JPA | 第42-43页 |
| ·系统实现概述 | 第43-44页 |
| ·各资源模块的实现 | 第44-48页 |
| ·题目附带资源及课程附带资源 | 第44-47页 |
| ·题集的prbolemlist 属性 | 第47-48页 |
| ·权限模块的实现 | 第48页 |
| ·裁判模块的实现 | 第48-49页 |
| ·同步模块的实现 | 第49-52页 |
| ·可用的同步技术 | 第49-51页 |
| ·同步技术选择 | 第51-52页 |
| ·同步模块服务的具体实现简述 | 第52页 |
| ·教学辅助功能的若干实现 | 第52-58页 |
| ·Tag 与题集 | 第52-54页 |
| ·围绕课程的教学辅助 | 第54-58页 |
| 7. 总结与展望 | 第58-60页 |
| ·总结 | 第58页 |
| ·展望 | 第58-60页 |
| 8. 参考文献 | 第60-61页 |
| 致谢 | 第61-62页 |