Telerik Kendo UI
成功案例
密歇根州大學在線學院開發(fā)強大的注冊服務(wù)

行業(yè):教育
產(chǎn)品:Kendo UI
挑戰(zhàn)
密歇根學院在線(MCO)是由密歇根社區(qū)學院協(xié)會和密歇根州的28所社區(qū)學院共同發(fā)起的。MCO是一項網(wǎng)絡(luò)服務(wù),它提供了所有MCO成員學院提供的在線課程的綜合列表,這樣學生就可以從一個源頭開始密歇根州在線教育的注冊程序。學生可以通過MCO網(wǎng)站注冊其他學院的課程,并在另一所 "提供者 "學院完成課程,同時保持其在原本學院的身份,并繼續(xù)接受原本學院的支持服務(wù)。在 "提供者學院 "獲得的所有學分都會轉(zhuǎn)回學生的 "母校"。2013年,MCCA需要從頭開始創(chuàng)建一個支持在線教育的注冊、數(shù)據(jù)服務(wù)和管理的三層網(wǎng)絡(luò)服務(wù)。"我們需要一套強大的小工具,這樣我們就不用重新發(fā)明輪子了。"MCCA首席技術(shù)官Randy Melton說。Melton 的團隊已經(jīng)熟悉 Progress 的 Kendo UI® 小組件。一個關(guān)鍵的要求是建立一個直觀的界面。"傳統(tǒng)的界面很笨拙,"他說。"我們希望為他們提供類似應(yīng)用程序的體驗,這樣他們就不會覺得自己在使用網(wǎng)頁。融入視覺線索和響應(yīng)能力對于創(chuàng)造這種體驗很重要。"
另一個挑戰(zhàn)是項目的復雜性。團隊必須為多達三所學院之間的注冊創(chuàng)建復雜的工作流程。"我們必須圍繞不同的委員會、學術(shù)地位、財政援助和其他因素管理業(yè)務(wù)規(guī)則,"他說。出于這個原因,Grid專家表控制很重要。"我們看了幾個解決方案,但除了Kendo UI框架的網(wǎng)格功能外,沒有任何東西真正脫穎而出,"Melton說。"進步一直響應(yīng)跟隨市場趨勢支持AngularJS,我們將能夠利用Kendo UI框架與Cordova使用PhoneGap進行移動開發(fā)。"
解決方案
Melton認為,Kendo UI框架完整的端到端成功數(shù)據(jù)模型是解決方案的閃光點。"我們首先使用Kendo UI Grid對我們的業(yè)務(wù)問題進行建模,包括工作流和注冊序列模型,然后使其可擴展,"他說。"我們使用網(wǎng)格來支持UI,它在控制器層面工作得很好。從我們的數(shù)據(jù)存儲到視圖模型有一個自然的一對一映射。" Kendo UI控件可以適應(yīng)不同的框架,這使得Melton的團隊可以使用開源的解決方案。"Kendo UI框架使我們能夠為用戶提供豐富的界面,用于管理整個密歇根州的社區(qū)大學協(xié)會內(nèi)的在線招生。網(wǎng)格工具及其導出到Excel的能力提供了很好的用戶體驗。" 此外,Melton表示,將Angular與Sails(node.js)和MongoDB結(jié)合起來,與Kendo UI框架合作得很好。"對于現(xiàn)代移動應(yīng)用,你必須考慮部件對用戶操作的反應(yīng)速度,"他說。"但在幕后,你需要數(shù)據(jù)來給部件補充水分。如果你在SQL上,你就必須在中間把數(shù)據(jù)翻譯成JSON,這樣會降低性能。使用OData,你可以直接與數(shù)據(jù)庫對話,以更快的速度為部件補水,并創(chuàng)建一個更好、更直觀的用戶體驗。" Melton的團隊利用Kendo UI Grid來管理網(wǎng)站的所有工作流和業(yè)務(wù)流程。"網(wǎng)格控制使我們能夠以一種對用戶有意義的方式呈現(xiàn)數(shù)據(jù),并有效地與后端系統(tǒng)對話,"他說。"另一個最保守的秘密是調(diào)度器,"他說。"我們用它來創(chuàng)建全局學術(shù)日歷,房間日歷,加上許多其他的日歷。這是一個巨大的時間節(jié)省,因為我們可以用一個視圖來整合多個日歷。"
"通過Kendo UI控件,我們能夠快速創(chuàng)建一個強大、可靠的用戶體驗;它有一個邏輯框架來處理數(shù)據(jù),并通過簡化數(shù)據(jù)源連接來節(jié)省你的時間。"
--Randy Melton 密歇根社區(qū)學院協(xié)會首席技術(shù)官
成果
從端到端,該項目在不到九個月的時間內(nèi)完成。該網(wǎng)站后端將有大約185名管理員和聯(lián)系人使用,前端則有數(shù)千名學生使用。Melton說,Kendo UI控件實現(xiàn)了三個關(guān)鍵優(yōu)勢。- 優(yōu)秀的用戶體驗 快速開發(fā) 高質(zhì)量的缺陷管理 性能也比使用傳統(tǒng)系統(tǒng)更快、更可靠。"這是夜以繼日的,"Melton說。"我們使用MongoDB是有幫助的,因為我們不必在SQL中構(gòu)建模型。UI已經(jīng)在那里了。"
如果Melton的團隊對網(wǎng)站進行手動編碼,就沒有辦法整合Kendo UI框架提供的所有豐富功能--應(yīng)用程序?qū)⑦^于龐大。"市場正在從JQuery轉(zhuǎn)向,更多的開發(fā)人員正在編寫純Angular指令來減少頁面加載大小,因為移動編碼必須是精益的。"他說。"精簡之后,強大的體驗才是目標,當你開始提供更多的應(yīng)用服務(wù)時,頁面加載速度很重要。所以,你必須意識到尺寸的重要性。" 最終的結(jié)果是一個健壯、可靠和快速表現(xiàn)的網(wǎng)站。"為高等教育構(gòu)建業(yè)務(wù)流程可能是一件很難做好的事情,"他說。"我們必須建立一個數(shù)據(jù)模型,允許敏捷地管理流程,同時又不會太嚴格。通過Kendo UI控件,我們能夠快速創(chuàng)建一個強大、可靠的用戶體驗;它有一個邏輯框架來處理數(shù)據(jù),并通過簡化數(shù)據(jù)源連接來節(jié)省你的時間。
"Kendo UI Grid控件使我們能夠以一種向用戶用有意義的方式呈現(xiàn)數(shù)據(jù),并與后端系統(tǒng)進行有效和高效的對話。"
--Randy Melton 密歇根社區(qū)學院協(xié)會首席技術(shù)官
未來規(guī)劃
據(jù)Melton介紹,該團隊將廣泛利用Kendo UI框架來開發(fā)其Pathways項目,這是一個由國家資助的密歇根大學成功系統(tǒng),將取代學生門戶網(wǎng)站,幫助學生 "以終為始 "地開始上大學。Pathways的第一階段計劃于2016年初進行測試。"Pathways將支持全新的合作水平。你可以使用Kendo UI網(wǎng)格來解密復雜的活動和流程,并使必要的數(shù)據(jù)易于查找和使用,這真是太神奇了。"
關(guān)于密歇根學院在線
密歇根學院在線(MCO)是密歇根社區(qū)學院協(xié)會和密歇根州28所社區(qū)學院的倡議。MCO是一項網(wǎng)絡(luò)服務(wù),它提供了所有MCO成員學院提供的在線課程的綜合列表,這樣學生就可以從一個源頭啟動密歇根州在線教育的注冊程序。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫