当前您所在的位置:首页>新闻中心>新品发布
新品发布
行业动态
营销活动

Telerik Kendo UI成功案例--?密歇根州大学在线学院

发布时间:2020/08/07 浏览量:1981

Telerik Kendo UI

成功案例

 

密歇根州大学在线学院开发强大的注册服务

image001.gif

行业:教育

产品:Kendo UI

 

挑战

密歇根学院在线(MCO)是由密歇根社区学院协会和密歇根州的28所社区学院共同发起的。MCO是一项网络服务,它提供了所有MCO成员学院提供的在线课程的综合列表,这样学生就可以从一个源头开始密歇根州在线教育的注册程序。学生可以通过MCO网站注册其他学院的课程,并在另一所 "提供者 "学院完成课程,同时保持其在原本学院的身份,并继续接受原本学院的支持服务。在 "提供者学院 "获得的所有学分都会转回学生的 "母校"。2013年,MCCA需要从头开始创建一个支持在线教育的注册、数据服务和管理的三层网络服务。"我们需要一套强大的小工具,这样我们就不用重新发明轮子了。"MCCA首席技术官Randy Melton说。Melton 的团队已经熟悉 Progress 的 Kendo UI® 小组件。一个关键的要求是建立一个直观的界面。"传统的界面很笨拙,"他说。"我们希望为他们提供类似应用程序的体验,这样他们就不会觉得自己在使用网页。融入视觉线索和响应能力对于创造这种体验很重要。"

 

另一个挑战是项目的复杂性。团队必须为多达三所学院之间的注册创建复杂的工作流程。"我们必须围绕不同的委员会、学术地位、财政援助和其他因素管理业务规则,"他说。出于这个原因,Grid专家表控制很重要。"我们看了几个解决方案,但除了Kendo UI框架的网格功能外,没有任何东西真正脱颖而出,"Melton说。"进步一直响应跟随市场趋势支持AngularJS,我们将能够利用Kendo UI框架与Cordova使用PhoneGap进行移动开发。"

 

解决方案

Melton认为,Kendo UI框架完整的端到端成功数据模型是解决方案的闪光点。"我们首先使用Kendo UI Grid对我们的业务问题进行建模,包括工作流和注册序列模型,然后使其可扩展,"他说。"我们使用网格来支持UI,它在控制器层面工作得很好。从我们的数据存储到视图模型有一个自然的一对一映射。" Kendo UI控件可以适应不同的框架,这使得Melton的团队可以使用开源的解决方案。"Kendo UI框架使我们能够为用户提供丰富的界面,用于管理整个密歇根州的社区大学协会内的在线招生。网格工具及其导出到Excel的能力提供了很好的用户体验。" 此外,Melton表示,将Angular与Sails(node.js)和MongoDB结合起来,与Kendo UI框架合作得很好。"对于现代移动应用,你必须考虑部件对用户操作的反应速度,"他说。"但在幕后,你需要数据来给部件补充水分。如果你在SQL上,你就必须在中间把数据翻译成JSON,这样会降低性能。使用OData,你可以直接与数据库对话,以更快的速度为部件补水,并创建一个更好、更直观的用户体验。" Melton的团队利用Kendo UI Grid来管理网站的所有工作流和业务流程。"网格控制使我们能够以一种对用户有意义的方式呈现数据,并有效地与后端系统对话,"他说。"另一个最保守的秘密是调度器,"他说。"我们用它来创建全局学术日历,房间日历,加上许多其他的日历。这是一个巨大的时间节省,因为我们可以用一个视图来整合多个日历。"

 

"通过Kendo UI控件,我们能够快速创建一个强大、可靠的用户体验;它有一个逻辑框架来处理数据,并通过简化数据源连接来节省你的时间。"

--Randy Melton 密歇根社区学院协会首席技术官

 

成果

从端到端,该项目在不到九个月的时间内完成。该网站后端将有大约185名管理员和联系人使用,前端则有数千名学生使用。Melton说,Kendo UI控件实现了三个关键优势。- 优秀的用户体验 快速开发 高质量的缺陷管理 性能也比使用传统系统更快、更可靠。"这是夜以继日的,"Melton说。"我们使用MongoDB是有帮助的,因为我们不必在SQL中构建模型。UI已经在那里了。"

如果Melton的团队对网站进行手动编码,就没有办法整合Kendo UI框架提供的所有丰富功能--应用程序将过于庞大。"市场正在从JQuery转向,更多的开发人员正在编写纯Angular指令来减少页面加载大小,因为移动编码必须是精益的。"他说。"精简之后,强大的体验才是目标,当你开始提供更多的应用服务时,页面加载速度很重要。所以,你必须意识到尺寸的重要性。" 最终的结果是一个健壮、可靠和快速表现的网站。"为高等教育构建业务流程可能是一件很难做好的事情,"他说。"我们必须建立一个数据模型,允许敏捷地管理流程,同时又不会太严格。通过Kendo UI控件,我们能够快速创建一个强大、可靠的用户体验;它有一个逻辑框架来处理数据,并通过简化数据源连接来节省你的时间。

 

"Kendo UI Grid控件使我们能够以一种向用户用有意义的方式呈现数据,并与后端系统进行有效和高效的对话。"

--Randy Melton 密歇根社区学院协会首席技术官

 

未来规划

据Melton介绍,该团队将广泛利用Kendo UI框架来开发其Pathways项目,这是一个由国家资助的密歇根大学成功系统,将取代学生门户网站,帮助学生 "以终为始 "地开始上大学。Pathways的第一阶段计划于2016年初进行测试。"Pathways将支持全新的合作水平。你可以使用Kendo UI网格来解密复杂的活动和流程,并使必要的数据易于查找和使用,这真是太神奇了。"

 

关于密歇根学院在线

密歇根学院在线(MCO)是密歇根社区学院协会和密歇根州28所社区学院的倡议。MCO是一项网络服务,它提供了所有MCO成员学院提供的在线课程的综合列表,这样学生就可以从一个源头启动密歇根州在线教育的注册程序。

北京哲想软件有限公司