資源描述:
《基于saas多租戶中小學(xué)運(yùn)動(dòng)會(huì)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、基于SaaS多租戶中小學(xué)運(yùn)動(dòng)會(huì)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)摘要:文中基于SaaS多租戶的技術(shù),對(duì)于在中小學(xué)運(yùn)動(dòng)會(huì)管理系統(tǒng)中進(jìn)行了應(yīng)用設(shè)計(jì),給出了系統(tǒng)架構(gòu)、配置管理等設(shè)計(jì),最后給出了其應(yīng)用的一個(gè)實(shí)例界面。關(guān)鍵詞:SaaS多租戶;中小學(xué)運(yùn)動(dòng)會(huì);管理系統(tǒng);配置管理運(yùn)動(dòng)會(huì)是學(xué)校每年都要舉行的重大活動(dòng),由于該運(yùn)動(dòng)比賽項(xiàng)目多,參與人數(shù)廣,數(shù)據(jù)處理量大且變化與時(shí)效性要求高,管理較為復(fù)雜,傳統(tǒng)手工進(jìn)行信息處理直接影響工作效率,與信息時(shí)代的管理要求極不協(xié)調(diào)。云計(jì)算是近幾年涌現(xiàn)出來(lái)的新型網(wǎng)絡(luò)計(jì)算模式,自從提出至今,己經(jīng)引來(lái)了全球各大商業(yè)公司、開源社區(qū)、教育科研界的熱捧與研究,SaaS(Softwareasaservice
2、)指的是通過瀏覽器,以服務(wù)形式提供給用戶應(yīng)用程序。當(dāng)前很少應(yīng)用SaaS軟件的交付模式研究運(yùn)動(dòng)會(huì)管理系統(tǒng)。1系統(tǒng)設(shè)計(jì)方案1.1SaaS技術(shù)概述SaaS是SoftwareasaService的縮寫,意即"軟件及服務(wù)”。在SaaS模式下,軟件是以服務(wù)的形式發(fā)布給用戶,有效的避免了由于軟件的升級(jí)或修改以及軟件后期維護(hù)等帶來(lái)的諸多問題,而使這些工作變?yōu)檐浖旧硪酝獾母郊臃?wù)。這大大降低了對(duì)用戶的要求,用戶也只需按自己的需要支付一定的費(fèi)用便可享受到便捷的軟件。一般認(rèn)為,SaaS架構(gòu)應(yīng)該滿足可伸縮性(Salability)、多租廣,(Multi-tenancy)與通過配置進(jìn)行定制(Customizatio
3、nThroughConfiguration)的要求。1.2需求分析目前中小學(xué)運(yùn)動(dòng)會(huì)的管理多為人工管理,將對(duì)中小學(xué)運(yùn)動(dòng)會(huì)管理現(xiàn)狀進(jìn)行充分的研究分析,找出運(yùn)動(dòng)會(huì)工作中需要解決的主要問題。針對(duì)中小學(xué)運(yùn)動(dòng)會(huì)工作中存在的問題,結(jié)合廣州市教育系統(tǒng)現(xiàn)有的網(wǎng)絡(luò)和學(xué)生數(shù)據(jù)的優(yōu)勢(shì),設(shè)計(jì)實(shí)現(xiàn)適用于運(yùn)動(dòng)會(huì)的管理模式,系統(tǒng)內(nèi)容包括運(yùn)動(dòng)會(huì)比賽項(xiàng)目編排管理方法、報(bào)名管理方法、成績(jī)錄入管理方法、信息的發(fā)布和公告等。1.3系統(tǒng)整體架構(gòu)設(shè)計(jì)根據(jù)云計(jì)算的基礎(chǔ)架構(gòu)和互動(dòng)實(shí)踐教學(xué)平臺(tái)的設(shè)計(jì)思想,本項(xiàng)目組初步設(shè)計(jì)了“開放式職業(yè)教育服務(wù)云平臺(tái)”的架構(gòu),如圖1所示。該架構(gòu)按照云計(jì)算的三個(gè)層次劃進(jìn)行了劃分,最底層為IaaS,包含了兩部分的基
4、礎(chǔ)設(shè)施,分別為訪問控制組件和硬件虛擬化基礎(chǔ)設(shè)施。在硬件虛擬化基礎(chǔ)設(shè)施中,對(duì)主機(jī)、存儲(chǔ)、網(wǎng)絡(luò)和其他硬件進(jìn)行統(tǒng)一的虛擬化的管理,使硬件對(duì)用戶透明,即用戶可以使用硬件集群強(qiáng)大的的運(yùn)算和存儲(chǔ)能力但是又無(wú)需操心其細(xì)節(jié)。訪問控制基礎(chǔ)設(shè)施對(duì)平臺(tái)訪問進(jìn)行了控制,屏蔽失效節(jié)點(diǎn),阻止非授權(quán)訪問和惡意入侵。IaaS之上為PaaS層,提供平臺(tái)級(jí)服務(wù),即客戶可以使用平臺(tái)提供的服務(wù)進(jìn)行二次應(yīng)用開發(fā),例如提供.net基礎(chǔ)平臺(tái),客戶即可將自己編寫的基于.net平臺(tái)的應(yīng)用程序部署在上面運(yùn)行。在本課題的PaaS層中,主要提供了身份認(rèn)證、訪問控制、服務(wù)總線、報(bào)表數(shù)據(jù)挖掘、工作流及常用應(yīng)用開發(fā)平臺(tái)等服務(wù)。平臺(tái)架構(gòu)最上層是SaaS層
5、,提供應(yīng)用服務(wù),客戶無(wú)需自己編寫應(yīng)用即可直接使用系統(tǒng)提供的服務(wù)。本項(xiàng)目在SaaS層主要內(nèi)置教學(xué)服務(wù),即傳統(tǒng)的全媒體(文字、圖片、語(yǔ)音、視頻)教學(xué)方式;實(shí)訓(xùn)服務(wù),是系統(tǒng)內(nèi)置服務(wù)的亮點(diǎn)和核心競(jìng)爭(zhēng)力,提供交互式的能力培養(yǎng)環(huán)境;就業(yè)和招聘服務(wù),涵蓋現(xiàn)行主流招聘網(wǎng)站功能;SNS(社區(qū))服務(wù),提供給學(xué)員學(xué)習(xí)交流、就業(yè)交流、工作交流和生活交流的平臺(tái);商務(wù)合作服務(wù),提供廣告、技術(shù)發(fā)布、競(jìng)賽等多類型教育相關(guān)的商務(wù)合作服務(wù)。除了以上六類系統(tǒng)內(nèi)置基礎(chǔ)服務(wù),系統(tǒng)還提供開放接口,準(zhǔn)許第三方為系統(tǒng)開發(fā)應(yīng)用或服務(wù),或者將現(xiàn)有應(yīng)用接入該教育云平臺(tái)。2小結(jié)在SaaS模式下,租戶租用到系統(tǒng)服務(wù)后,首先要進(jìn)行功能和界面的定制。系
6、統(tǒng)首先查詢當(dāng)前可以進(jìn)行配置的功能模塊,然后以列表的形式傳送到用戶瀏覽器。由于模塊之間可能存在互相調(diào)用,所以它們之間的依賴關(guān)系也要傳送到客戶端,供用戶選擇。用戶選擇完畢后,系統(tǒng)把這些定制信息存儲(chǔ)下來(lái),完成這次操作。功能定制之后,租戶可以選擇進(jìn)行界面定制(不選擇就使用系統(tǒng)默認(rèn)設(shè)置)。其中,自定義的LOGO可以圖片的方式上傳到系統(tǒng)中,系統(tǒng)把該圖片存儲(chǔ)到文件系統(tǒng)中,并且把路徑記錄在租戶的配置文件里。菜單和界面風(fēng)格的定制與此類似。租戶完成定制操作之后,系統(tǒng)會(huì)把這些定制數(shù)據(jù)存儲(chǔ)起來(lái),供用戶登錄時(shí)獲取,達(dá)到定制的目的。本文為廣州市屬高??蒲许?xiàng)目(2012A142)內(nèi)容。[參考文獻(xiàn)][1]徐從娟,陳維良?在
7、SaaS中使用原生XML數(shù)據(jù)庫(kù)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2011,02:86-89.[2]齊少蕾,林慧蘋.一種適應(yīng)SaaS多租戶模式的數(shù)據(jù)遷移方法[J]?計(jì)算機(jī)工程與應(yīng)用,2011,32:65-70.[3]蔡炎峰,范冰冰.多租戶網(wǎng)站實(shí)現(xiàn)方法的研究和設(shè)計(jì)[J].計(jì)算機(jī)與現(xiàn)代化,2012,06:200-203.[4]陳春慶,王力晨,張樹玲,晏琳,彭超.田徑及趣味運(yùn)動(dòng)會(huì)管理系統(tǒng)設(shè)計(jì)與開發(fā)[J].內(nèi)蒙古工業(yè)大學(xué)學(xué)報(bào)(