基本信息
- 項目名稱:
- 程序設計綜合訓練平臺
- 小類:
- 信息技術
- 大類:
- 科技發(fā)明制作B類
- 簡介:
- 本平臺依據(jù)FLEX在RIA方面的強大功能,開放出一個具有優(yōu)美效果的類似于WEB 前臺Flex與后臺ASP.NET的交互通信采用傳統(tǒng)HttpService和第三方庫FluorineFx相結合的辦法,最終在該平臺上集中各個應用模塊,實現(xiàn)一個B/S模式的集多功能于一體的訓練平臺,讓編程不受IDE環(huán)境限制,方便快捷。
- 詳細介紹:
- 在信息飛速發(fā)展的今天,快速實時的解決問題成為了當代人必備的能力。但是往往完成一個任務需要各種軟件的相互協(xié)調和統(tǒng)一,因此大量的時間浪費在各種軟件的切換、交互,及文檔的轉換、傳遞等方面,而且很多時候不能離開一定的軟件環(huán)境,這完全不利于快速的解決問題。 而該軟件則正是針對這一問題而設計的,該軟件是一款集程序設計、信息交流、后臺管理、實時資訊、公告實現(xiàn)、資料管理、文檔轉換、資料上傳,下載以及在線觀看等一系列現(xiàn)代工作中不可或缺的元素為一體的網(wǎng)絡工作平臺。在網(wǎng)絡上以Web OS的形式實現(xiàn)了類似于VC,MSN,Outlook,Office等多種常用軟件的綜合功能。 該項目的目標一方面是極大化的降低現(xiàn)有系統(tǒng)的成本,另一方面是使得程序愛好者可以隨時隨地利用網(wǎng)絡來工作和學習,并且提供良好的擴展功能。這樣極大地提高了工作的效率,由于打破了軟件和平臺的限制,只要通過瀏覽器便可以方便的工作,而且本軟件還具有良好的用戶體驗,用戶登錄后可以像操作windows一樣來操作該平臺,完成作業(yè)任務。并且該平臺已開發(fā)手機端,用戶可以用手機隨時隨地進行程序編譯,實現(xiàn)了移動編程。該系統(tǒng)必將掀起網(wǎng)絡學習辦公的新浪潮。
作品專業(yè)信息
設計、發(fā)明的目的和基本思路、創(chuàng)新點、技術關鍵和主要技術指標
- 創(chuàng)新點: 1) 利用Flex在RIA方面的強大功能,開發(fā)出的界面實現(xiàn)了Web OS效果,極大豐富了用戶體驗。 2) 配有強大的在線集成開發(fā)環(huán)境,并支持C,C++,Java,F(xiàn)ortran四種語言的編譯,讓程序開發(fā)不再受限于本地IDE。 3) 豐富的模塊功能,實現(xiàn)了移動性學習 ,極大方便學生的學習,提高學習興趣。 4) 平臺配有完善的后臺管理功能 ,方便老師管理教學,在線批閱作業(yè)等。 5) 采用先進的前后臺交互技術及安全保障技術 ,保障系統(tǒng)長時間安全運行。 關鍵技術: 1) 使用多種RIA技術,增強了系統(tǒng)界面的友好度,大大提高了人機交互的可觀性與便捷性,帶來良好的用戶體驗。 2) 使用開發(fā)后臺服務程序,基于 .NET Framework 3.5,安全、穩(wěn)定、高效。 3) 前后臺交互使用先進的第三方庫FluorineFx與傳統(tǒng)HttpService結合的方法,各取所長,實現(xiàn)了前臺Flex和后臺ASP.NET的實時、快速、大批量數(shù)據(jù)的通信,使系統(tǒng)綜合性能大大提高。 4) 郵件模塊采用的是Jmail技術,可進行郵件的收發(fā),及附件的發(fā)送與下載。在線討論模塊利用FluorineFx提供的RTMP通信信道,在客戶端創(chuàng)建共享對象連接服務器來實現(xiàn)即時通信,并且該模塊可以動態(tài)無痕刷新,給用戶很好的體驗感。
科學性、先進性
- 在網(wǎng)絡應用領域,傳統(tǒng)的基于WEB 頁面的系統(tǒng)已經(jīng)漸漸不能滿足網(wǎng)絡瀏覽 者的更高的、全方位的體驗要求。本作品獨具匠心,把用戶界面設計的更人性 化,更方便,更有特點,給用戶帶來極大地方便和新鮮感。我們這款軟件依據(jù)Flex 在RIA 方面的強大功能,借助Flex 獨特顯示效果的特點,開發(fā)出一個具有優(yōu)美效果的WEB 0S 的框架平臺,并提供多種兼容性好、可擴展的接口,同時利用ASP.NET、JAVASCRIPT、AJAX、編譯原理、數(shù)據(jù)庫等相關技術,開發(fā)出各個模塊,并集成到該平臺,圍繞程序設計,實現(xiàn)出一個B/S 模式的集多功能與一體的訓練平臺。
獲獎情況及鑒定結果
- 1) 2010年國家級大學生創(chuàng)新性實驗計劃項目 2) 2011年4月獲得中國版權保護中心的軟件著作權
作品所處階段
- 完成。
技術轉讓方式
- 無
作品可展示的形式
- ■實物 ■磁盤 ■現(xiàn)場演示 ■圖片 ■錄像 ■樣品
使用說明,技術特點和優(yōu)勢,適應范圍,推廣前景的技術性說明,市場分析,經(jīng)濟效益預測
- 使用范圍和市場分析: 1) 滿足學校、企業(yè)用戶需要 豐富的系統(tǒng)功能及強大的虛擬開發(fā)環(huán)境,隨時隨地實現(xiàn)在線程序開發(fā)學習,提高學生及程序開發(fā)愛好者的學習效率。 2) 移動領域的應用 手機端的普遍使用,使編程學習無處不在,大大推動本系統(tǒng)的發(fā)展,促進手機辦公趨勢的前進。 3) 平臺的擴展應用 由于平臺具有良好的擴展性,日后可方便的擴展平臺模塊。滿足不同領域、不同用戶的使用需要。
同類課題研究水平概述
- 國內外目前還沒有類似的WEB集成平臺,但其中每一個功能都已經(jīng)有相關的研究成果。 對于在線學習這個模塊,國內外已有多個網(wǎng)站及程序提供這方面的服務,如51ASP、在線編譯和各種即時通訊工具等,滿足了編程訓練人員學習資料共享、在線實時編譯、實時交流的需求。 對于協(xié)同開發(fā)這個模塊,sourceforge2.0是一個成功的范例。 在程序設計教學領域,目前已存在很多成熟的產(chǎn)品。然而,遺憾的是國內外卻缺乏一個一體化平臺來提供完善的服務,且缺乏用戶體驗感!這些產(chǎn)品大多基于C/S 結構,對硬件環(huán)境依賴性較大且不便于學生隨時隨地進行學習。傳統(tǒng)的程序設計平臺大都是以網(wǎng)頁為載體,不能像操作windows 那樣方便快捷,網(wǎng)頁之間的切換,導致用戶體驗感大大下降。而且未能集成各種配套服務于一體,只能為單一用戶提供程序編譯服務。 由于得到國內外目前前沿WEB 0S的啟示,我們的平臺借鑒了其界面風格,采用了類似WEB OS 操作的設計結構并且集程序設計、信息交流、后臺管理、實時資訊、公告實現(xiàn)、資料管理、文檔轉換、資料上傳,下載以及在線觀看等一系列現(xiàn)代工作中不可或缺的元素為一體,實現(xiàn)了類似于VC,MSN,Outlook,Office等多種常用軟件的綜合功能。打破了軟件和平臺的限制,用戶只要通過瀏覽器便可以方便的工作,給用戶的編程及學習帶來極大的方便和一種全新的體驗感。經(jīng)軟件試用證明,我們的平臺大大提高了學生的學習效率。 我們平臺最大的亮點是在線編譯模塊。該模塊在前臺模擬出一個類似于VC的集成開發(fā)環(huán)境,給用戶的感覺就是在一個IDE上編程,給用戶提供了一種全新的體驗感,徹底地改變了傳統(tǒng)的網(wǎng)頁形式!用戶在該開發(fā)環(huán)境可進行新建工程及文件,保存或打開已編寫的程序,下載可執(zhí)行文件,在線程序編譯運行等一系列操作。在后臺我們有強大的多線程后臺編譯器組合,如GCC、JAVA JDK等,滿足多用戶不同的編譯需求,目前支持C,C++,Java,F(xiàn)ortran四種語言的編譯。編譯器的安全性如內存控制、超時控制等都得到了很好的處理。而且我們已經(jīng)開發(fā)出了在線編譯手機端,實現(xiàn)了移動編譯,從此讓程序編譯無處不在! 我們開發(fā)該平臺的首要原則是方便用戶,提高用戶體驗感。因此在未來的RIA 時代,我們的平臺能很好的滿足時代的需求,以及人們的體驗感!