Babson College 使用 Blackboard、SQL Server 实现快速高效而方

2016-02-19 18:32 7 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享Babson College 使用 Blackboard、SQL Server 实现快速高效而方的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - 编程语言 】

  Babson College 想用一种可提供更高速度、更易与其他校园系统集成而且更易使用的产品替换其在线课程管理方案。他们的选择是:Blackboard 5 Level 3,运行在 Microsoft® SQL Server™ 7.0 和 Microsoft Windows® 2000 上。该解决方案使用来自学生信息和人力资源部门的数据来使用户帐户的创建和维护自动化,并能够自动创建课程架构以便填充内容。易用而且标准的基于 Web 的工具为课程开发带来了便利。性能如何呢?用 Babson College 开发体系结构主任 Kuljit Dharni 的话说,性能“棒极”了,这多亏了充分实施的缓存功能,它省去了每次查看时重建页面的任务。多数教职员都在将该在线解决方案作为对课堂教学的补充,而且有的还在实验用白板和聊天的方式实现虚拟的协作和教职员办公环境。 状况

  Babson College 在麻萨诸塞州的韦尔兹利,在波士顿以西约 15 英里,对新生班的 398 个名额,以及 183 个全日制和 329 个非全日制的 MBA 名额,共收到 8,500 份申请。US News(美国新闻)和 Word Report(世界报道)、Financial Times(金融时报)、The Wall Street Journal(华尔街日报)、Business Week(商务周刊)和 Success Magazine(成功杂志)在各自的排名中都给该校打了最高分。Babson 之所以保持领先地位,部分得益于它不断采用最新的技术来支持教学和管理工作。

  该校是最早采用 eLearning(电子教学)技术的学校之一,作为一家第三方课程管理提供商的开发合作伙伴提供教学大纲信息、课程公告及其他一些补充课堂教学的内容。他们用的 eLearning 软件是 eCampus,它在为参加由公司赞助的学位计划和行政管理教育计划的 MBA 学员提供学习内容方面也扮演着一个更重要的角色。

  尽管外界给 Babson College 的评分很高,但它给自己所用的 eLearning 软件打的分数却是“业余 C 级”。

  “此软件的能力已用到了极限,”Babson College 的开发体系结构主任 Kuljit Dharni 说,“需要花费时间学习它的使用,而且许多教职员都发现它很难用。它没有友好的用户界面。速度也是一个问题。由于软件限制,加载一个页面需要一分钟或更长的时间;它不能缓存页面,每次重新访问时都必须重建页面。因为它没有充分定义的 API,所以与我们的学生信息和人力资源系统的集成很混乱。”

  解决方案:Blackboard 和 Microsoft SQL Server

  为解决这些问题,该校开始考虑在 2001 年 1 月替换掉此软件。一个由 IT 专家和教职员(该系统的重要用户)组成的委员会负责软件的更换和选择事宜。IT 人员负责提供输入信息以确保该解决方案可以维护在企业级。教职员负责保证 eLearning 系统具有他们所需要的处理能力、功能和易用性。

  该委员会将选择范围缩小到四个选项 – 一个是现有解决方案的更新版本,其他三个是:Prometheus、WebCT 和 Blackboard 5 Level 3。为深入了解每个产品,IT 部门在 2001 年春季学期将所有四个选项都提供给教职员,并最终支持挑选的 12 个班。到学期末,IT 部主持了几个活动小组,听取对各选项的反馈意见。它还联系了国内其他一些大学,请教他们在使用课程管理软件方面的经验。

  在经过试用、听取反馈意见并付出一定的努力后,该委员会将其建议呈递给负责学术事务的副校长和信息管理主任官员。该建议推荐采用 Blackboard 解决方案,使用 Microsoft SQL Server 7.0 并以 Microsoft Windows 2000 为宿主。

  “我们的目标是部署一个随着教育和技术需要的增长能持续服务于 Babson 的产品,”Dharni 说。“我们希望使用一种基于标准、而且新标准出现后可采用新标准的产品,它要有经过证明的可伸缩性和性能。Babson 的主要优势就在于我们的企业家培养计划,所以我们不怯于进行试验 – 但我们仍希望能在我们的生产环境中使用一个特别可靠、充分定义且易于管理的解决方案。”

  该委员会和管理层最后认定,Blackboard 符合这些条件。校内活动小组和来自其他大学的意见中,都因此解决方案的易用性给予它很高评价 – 事实上 Dharni 已了解到,Babson 的一些教职员已在自发使用此软件了,他们在 www.blackboard.com 这一站点上建立课程并创建内容,这是一个由 Blackboard Inc 提供用来托管 ASP 的站点。Blackboard 的市场主导地位也使学校的官员非常满意,因为此主导地位表明该公司不会退出市场,并会长期不断地增强其产品的功能。

  部署新的解决方案

  与多数大学一样,Babson 选择在夏季部署新的解决方案,这段时间多数教职员和学生都离校了,系统的使用量不大。来自 Blackboard 的两名顾问用了一天的时间帮助该校进行系统迁移,迁移之后,学校就有了一个与学生信息系统集成在一起的功能完备的解决方案。Babson 的两名 IT 职员用了一个月的时间将此集成扩展到包括人力资源和身份验证系统,将现有课程从以前所用的解决方案迁移到 Blackboard,更新了课程的时间安排和其他元数据,并使学生和教职员工的用户帐户创建得到了保证。

  Blackboard.com 的服务器上已经以 ASP 服务的形式提供了 Blackboard,但 Babson 还是决定在他们本地托管此解决方案。

  “我们愿意让我们的核心系统在校园内”,Dharni 说,“这样我们就能对对于我们的工作至关重要的系统进行高级别的控制。"

  Blackboard 在 Babson 大学的两台服务器上托管着。两台都是 Compaq DL580 服务器,各有四个 Pentium III/700 处理器和 2GB 内存。托管数据库的 60GB 的后端服务器使用的是 Microsoft SQL Server 7.0。Blackboard 5.5 也经过优化,可在 Microsoft SQL Server 2000 上运行。

  “我们这是一个出类拔萃的环境,”Dharni 说,“我们用 Microsoft SQL Server 作为数据库引擎,因为它给我们带来了灵活性和强大的功能,使我们仅凭小学院的人力就能提供综合性大学的服务。我们选择的供应商也反应出了我们的这一首选目标。我们的校友、招生以及学生信息解决方案都运行在 Microsoft SQL Server 上。我们的 SQL 数据库只有一个标准 – Microsoft SQL Server – 而且我们对这一点感到很满意。”

  100GB 的前端服务器运行着 Microsoft Internet Information Server (IIS) 和 WebLogic,起着用户与数据库间界面的作用,它发布课程内容和管理信息并将它们推送给学生。

  因为此解决方案使用了充分定义的 API,所以 Babson 的 IT 人员为新解决方案格式化待输入数据的工作相对较容易。每天晚上,XML 对象形式的待输入数据从学生信息和人力资源系统上下载下来,用以在 Blackboard 中创建、更新和关闭用户帐户。

  教职员秋季返校后,IT 人员通过两到四小时的培训课程,帮助他们将现有课程内容迁移到新的解决方案并很快适应 Blackboard 的特性和功能。教职员使用他们的标准 Internet Explorer Web 浏览器通过 Babson 的内部网访问 Blackboard。Blackboard 的控制面板让他们能够放入 HTML 内容,创建纯文本,并添加附件和媒体文件。还没到秋季学期结束,所有已注册的 661 个课程都已在 Blackboard 中自动创建出来,而且 519 个课程有教职员或学生创建的有课程内容和管理信息的 Web 站点,这表明新的解决方案已被广泛接受。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  集成、速度,管理量减少的收益

  Blackboard 与其他校园系统的集成极大地提高了工作效率。例如,所有课程一旦输入学生信息系统就会在 Blackboard 中自动创建出来,无须重新输入数据。该校的注册主任控制着 Blackboard 中课程的输入和学生帐户的创建,其具体做法是在学生信息系统中控制这些功能。学校为每个用户创建了单个用户名和密码,可在已集成的所有系统中使用。

  Blackboard 还托管着学校提供给学生小组和校园社区内其他一些人的大约五六个“社区站点”。以前使用的解决方案也提供小组工作区和联机会议室,但它没有自我登记选项 – 使得在线组织大型的小组或举行个别的聚会很困难。而 Blackboard 则有此能力,Babson 校园社区的成员使用此功能进行民意测验和联机会议。

  “我们可以为 Babson 大学的任何正式小组或俱乐部提供此项服务,他们可以自己管理登记过程,”Dharni 说,“这是对我们在 IT 方面的一个巨大帮助,我们不必再为他们管理登记活动了。我们只需建立初步的站点 – 一分钟即可完成 – 然后把站点交给他们。”

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  对 Babson 的用户来说,Blackboard 给人印象最深的功能应该说是它的性能。

  “性能到目前为止一直很好,开学很长时间了,现在的负载肯定已经很重,”Dharni 说,这样快的性能得益于 Blackboard 的缓存能力 – 按 Dharni 的说法,此缓存能力是“它的精华所在”。该校在 Blackboard 上有 8,188 个教职员工和学生用户帐户,最多有 1,000 个并发用户,而据 Dharni 说,它能够支持他们,未见任何明显的性能降低。

  该新的解决方案还让 Babson 的教职员能够收集实时课程和站点统计数据。通过 IIS 日志,他们可以看出一个课程站点的各个部分已有多少学生访问以及他们是何时访问的。他们可以看出学生认为该站点的哪些部分对他们有用。而且他们还能看到学生是何时交作业的。

  展望

  Babson 的教职员现在正在试用 Blackboard 的同步工具,如聊天和白板。这些能力使教职员能够提供虚拟办公时间,这样即使他们不能到办公室去学生也能找到他们。聊天使得学生与学生及学生与教职员之间可以进行小组协作。Dharni 和他的 Babson 同事都在盼着试用对 Blackboard 的新增强功能,包括 PDA 同步和即时消息功能。


  “以前我们没有这些功能,”Dharni 说,“教职员和学生都兴奋不已。对这些功能的使用我们基本上尚处在起步阶段,但我们相信它们会越来越受欢迎。”

  ©2001 Microsoft Corporation.保留所有权利。

  此案例研究仅供参考。在本摘要中,MICROSOFT 不做任何明示或默示的保证。

  Microsoft 和 Windows 是 Microsoft Corporation 在美国和/或其他国家(地区)的注册商标或商标。

  本文中提及的真实公司及产品名称可能是其相应所有者的商标

来源:http://www.tulaoshi.com/n/20160219/1618071.html

延伸阅读
看MSDN: http://msdn.microsoft.com/zh-cn/library/ms187331.aspx 语法为: WAITFOR { DELAY 'time_to_pass' | TIME 'time_to_execute' | [ ( receive_statement ) | ( get_conversation_group_statement ) ] [ , TIMEOUT timeout ] } 以下示例在晚上 10:20 ( 22:20 ) 执行存储过程 sp_update_job 。 代码如下: USE msdb; E...
在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速度已成为衡量应用系统成败的标准。而采用索引来加快数据处理速度也成为广大数据库用户所接受的优化方法。 在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或...
标签: SQLServer
改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=''zhangsan'' and tID 10000 和执行: select * from table1 where tID 10000 and name=''zhangsan'' 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后...
一、为什么要备份数据库? 在现实IT世界里,我们使用的服务器硬件可能因为使用时间过长,而发生故障; Windows系列服务器有可能蓝屏或者感染病毒;SQL Server数据库也可能因为误操作或Bug而停止运行。 如何有效备份SQL Server数据库,避免故障真正发生时长时间的宕机,是每个系统管理员必须面对的任务。 二、简单实现S...
1、SQL Server、Access数据库 这都微软的数据库,都是一家人,基本的操作都是差不多,常采用如下分页语句: PAGESIZE:每页显示的记录数 CURRENTPAGE:当前页号 数据表的名字是:components 索引主键字是:id 以下是引用片段: selecttopPAGESIZE*fromcomponentswhereidnotin (selecttop(PAGESIZE*(CURRENTPAGE...

经验教程

868

收藏

96
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部