Sakai 学习社区

 找回密码
 立即注册
查看: 4598|回复: 14

三步搞定教务集成

[复制链接]

39

主题

71

帖子

778

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
778
发表于 2014-12-23 19:34:36 | 显示全部楼层 |阅读模式
本帖最后由 yushanyuan 于 2014-12-23 19:34 编辑

一、部署cms-rest
        1、将附件中的cms-rest-tool.part1.rar和cms-rest-tool.part2.rar解压,部署到apache-tomcat-7.0.25\webapps\
        2、将附件中的cms-rest-api-1.0-SNAPSHOT.zip,修改后缀为.jar。 部署到apache-tomcat-7.0.25\shared\lib
       3、将附件中的cms-rest-pack.zip解压,部署到apache-tomcat-7.0.25\components\

二、导入教务数据
         1、导入老师和学生
                http://localhost:8080/cms-rest-tool/user/addUser.htm?id=student1000&eid=student1000&firstName=student1000&lastName=student1000&email=student@163.com&pw=admin&type
                http://localhost:8080/cms-rest-tool/user/addUser.htm?id=instructor01&eid=instructor01&firstName=instructor01&lastName=instructor01&email=instructor01@163.com&pw=admin&type
        2、创建学期
               http://localhost:8080/cms-rest-tool/cms/createAcademicSession.htm?eid=2015Spring&title=2015%E6%98%A5&description=&startDate=2015-01-01&endDate=2015-08-30
        3、设置当前学期
              http://localhost:8080/cms-rest-tool/cms/setCurrentAcademicSessions.htm?academicSessionEid=2015Spring
        4、创建学院             http://localhost:8080/cms-rest-tool/cms/createCourseSet.htm?eid=buptnu&title=北邮网院&description=北邮网院&category=院系&parentCourseSetEid=
        5、创建课程
             http://localhost:8080/cms-rest-tool/cms/createCanonicalCourse.htm?eid=network&title=网络工程&description=网络工程
        6、创建课程实例
             http://localhost:8080/cms-rest-tool/cms/createCourseOffering.htm?eid=network_2015&title=2015春_网络工程&description=2015春_网络工程&status=open&academicSessionEid=2015Spring&canonicalCourseEid=network&startDate=2015-01-01&endDate=2015-08-30

        7、把课程实例加入到学院
              http://localhost:8080/cms-rest-tool/cms/addCourseOfferingToCourseSet.htm?courseSetEid=buptnu&courseOfferingEid=network_2015
         8、 创建注册集合
              http://localhost:8080/cms-rest-tool/cms/createEnrollmentSet.htm?eid=2015_network_set&title=2015春_网络工程注册&description=2015春_网络工程注册&category=lecture&defaultEnrollmentCredits=5&courseOfferingEid=network_2015&officialInstructors=instructor01
          9、创建班级
              http://localhost:8080/cms-rest-tool/cms/createSection.htm?eid=2015_network_sec1&title=2015春_网络工程一班&description=2015春_网络工程一班&category=01.lct&parentSectionEid=&courseOfferingEid=network_2015&enrollmentSetEid=2015_network_set
            10、把老师加入班级
                    http://localhost:8080/cms-rest-tool/cms/addOrUpdateSectionMembership.htm?userId=admin&role=I§ionEid=2015_network_sec1&status=active
            11 、把 学生加入到班级
                    http://localhost:8080/cms-rest-tool/cms/addOrUpdateSectionMembership.htm?userId=student1000&role=S§ionEid=2015_network_sec1&status=member

三、创建课程站点
以管理员admin登陆。
我的空间--》站点设置---》新建







创建站点。


点击进入刚刚创建的“2015春_网络一班”。
点击roster工具,可看到如下:


至此,课程站点创建成功!
----------------------------------
源码稍后奉上

enjoy !

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

39

主题

71

帖子

778

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
778
 楼主| 发表于 2015-1-6 17:25:34 | 显示全部楼层
1、课程是没有学期的属性的。 而课程实例 是有学期属性的。 比如 课程:网络工程,而课程实例 是  2015春网络工程。
2、“注册集合”可能翻译得不太准确,英文是EnrollmentSet.  EnrollmentSet是和 课程实例相关联的。
例如, 学校在 2015春学期要开设网络工程这门课,于是就有了课程实例  2015春网络工程。 开放出来让学生注册, 所有注册的学生都属于
一个 EnrollmentSet,又可能因为注册的人太多, 就分成两个班级, 2015春网络工程1班,和2班,但大家都属于一个EnrollmentSet。
回复 支持 2 反对 0

使用道具 举报

4

主题

14

帖子

105

积分

注册会员

Rank: 2

积分
105
发表于 2014-12-23 19:38:30 | 显示全部楼层
支持一下。
回复

使用道具 举报

12

主题

31

帖子

210

积分

版主

Rank: 7Rank: 7Rank: 7

积分
210
发表于 2015-1-1 18:56:17 | 显示全部楼层
请问源码??
回复

使用道具 举报

12

主题

31

帖子

210

积分

版主

Rank: 7Rank: 7Rank: 7

积分
210
发表于 2015-1-1 19:05:27 | 显示全部楼层
cms-rest-tool.part1.rar和cms-rest-tool.part2.rar 是要合并么?
回复 支持 反对

使用道具 举报

12

主题

31

帖子

210

积分

版主

Rank: 7Rank: 7Rank: 7

积分
210
发表于 2015-1-5 16:05:47 | 显示全部楼层
@yushanyuan
您好, 请教您一下关于这些接口关系的问题!!
5、创建课程
6、创建课程实例
7、把课程实例加入到学院
8、 创建注册集合
9、创建班级

这里没有太明白 这几个项之间的关系。
比如:1.    创建课程 和 创建课程实例  是什么关系他们不应该是同一个东西么?
         2.    这里提到的 “注册集合”  是个什么概念? 看上边的URL地址似乎 注册集合和班级之间是有关系的??
回复 支持 反对

使用道具 举报

12

主题

31

帖子

210

积分

版主

Rank: 7Rank: 7Rank: 7

积分
210
发表于 2015-1-6 23:40:55 | 显示全部楼层
yushanyuan 发表于 2015-1-6 17:25
1、课程是没有学期的属性的。 而课程实例 是有学期属性的。 比如 课程:网络工程,而课程实例 是  2015春网 ...

昂, 原来是这样, 明白了。 感谢
回复 支持 反对

使用道具 举报

0

主题

2

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
发表于 2015-1-7 10:43:29 | 显示全部楼层
能适时链接导入 教务系统的 课程安排么?
回复 支持 反对

使用道具 举报

39

主题

71

帖子

778

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
778
 楼主| 发表于 2015-1-8 18:43:01 | 显示全部楼层
zkylzf 发表于 2015-1-7 10:43
能适时链接导入 教务系统的 课程安排么?

什么叫做“适时链接导入”? 没明白!
回复 支持 反对

使用道具 举报

3

主题

19

帖子

210

积分

超级版主

Rank: 8Rank: 8

积分
210
发表于 2015-1-9 09:23:02 | 显示全部楼层
yushanyuan 发表于 2015-1-6 17:25
1、课程是没有学期的属性的。 而课程实例 是有学期属性的。 比如 课程:网络工程,而课程实例 是  2015春网 ...

把源码整理一下打个包也发上来吧!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Sakai 开源社区 ( 京ICP备16051938号-2 京公网安备 11010802023546号

GMT+8, 2019-9-16 08:39 , Processed in 0.072247 second(s), 10 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表