文档介绍:天津大学工程硕士论文工作中期检查表
学院:计算机学院考核日期: 2012年 9月 25 日最后一年论文的中间时间
学号
2511216018
姓名
董会丽
所属企业
天津大学计算机学院
校内导师姓名
于瑞国
企业导师姓名
工程领域
论文题目
基于Sakai的在线教学系统的设计与开发
论文开始日期
2012年4月
预计完成日期
2013年5月满一年
、成绩如何(需附成绩单);开题报告完成情况。
研究生教务员审核签字年月日
(已完成的工作是否存在与开题报告内容不相符的部分,如存在请说明其原因)。此部分最好写的详细些
1、工作进展
此课题的总体设计和详细设计已基本完成。目前工作进展情况如下:
1)汉化工作及用户界面的重新设计工作已经完成,能够切合实际的使用需求。2)完成 Sakai 认证机制与天津大学统一认证系统的对接,使得所有用户均可使用天津大学统一认证账号密码进入系统。
3)通过一系列的试验摸索确定数据同步的方案,完成 Sakai 数据库与教务系统数据的实时与定时同步功能。
4)了解 Sakai 项目的开发规则,对教学工具的开发进行初步设计。确定开发所使用的技术,完成需求分析。
2、已完成研究内容
对Sakai的二次开发基本完成,界面本地化、单点登录、数据整合都已经完成,教学工具的二次开发已经完成需求分析,接下来需要完成教学工具的详细设计与开发,然后通过LVS、Keepalived 等技术以及若干实验来完成高可用Sakai 的部署。
、下一阶段工作计划(如与开题报告内容不符,必须进行论证说明)、预计完成日期。
1、主要问题和困难
首先在数据整合方面,包括用户的信息的加入以及课程信息的同步更新两个部分,需要解决什么时候将数据库更新以及怎么进行更新两个问题。根据国内其他高校使用 Sakai 的经验,主要有两种方法:一是通过定时任务对整个数据库进行增量更新;二是使用 Webservice 通过调用API来完成数据库的实时更新。但这两种方法都不能很好地满足我校的实际情况,需要考虑其他的方法。通过对各种方法的测试,最终确定了修改源码的登录模块、添加站点模块这种方式来完成数据的实时按需更新。另外计划将上面的两种方式作为辅助共同实现数据整合的功能。另外需要考虑的是教务信息的获取方面,可以通过多种方法实现,需要顾及安全性、实用性、时效性等方面的问题,最终决定使用 Webservice 的方式来获取教务系统数据库中的相关信息。
其次是界面设计中的问题。由于Sakai项目中大部分组件都是由国外进行设计和开发的,所以界面中许多默认的设置不符合中国人的操作习惯,需要进行大量的修改,目前只在全局外观部分做了一些本地化的设计,比较具体的部分在以后的工作中还需要进行改进。
再次是在加入课程的流程设计部分,Sakai 中有关课程信息的数据库与API比较符合西方的课程设置方式,但不能满足天津大学的情况,需要通过研究数据库表以及课程部分的API来确定比较好的符合我校学院与课程设置的方案。由于缺乏相关的文档,这一部分比较困难。
最后是具体使用中的各种细节问题都需要考虑,包括教师创建课程,加入课程名单,更新课程名单,