校務資訊系統跨平台整合之探討及實作.docVIP

校務資訊系統跨平台整合之探討及實作.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
校務資訊系統跨平台整合之探討及實作 *李春雄、**吳聲毅 國立高雄師範大學資訊教育研究所 *Lee@.tw **wsy@.tw 壹、製作動機 資訊化時代的來臨,對政府單位或民間企業而言,無論是提高工作品質,減輕工作人員的負荷,避免行政人員的作業錯誤,節省人事經費及克服人力不足等問題,都帶來相當大的助益,學校的經營管理也該朝向此一方向努力,因此,推動校務行政電腦化以及提高學校經營管理績效,是當前重要的工作。 推動學校行政電腦化後的另一個課題,是學校資訊系統如何跨平台整合。目前大多數學校的資訊人員,他們各有自己的專長,使用自己熟悉的開發工具,亦即各個處室單位都有各自的資料庫與系統開發工具,使得資料庫系統及開發的語言工具無法整合及跨平台使用,以致資料產生重複及不一致的現象,或行政效率不彰,造成人力成本浪費。 因此,學校若能藉由資訊科技的導引及整合,將學校中各處室所需要的各項資料,有效的整合、歸納成為詳細有用的資訊,在正確使用的情況下,將能達到節省人力時間,避免重複作業,提高行政效率,並且協助校長及主任掌握最新、最正確的資訊,來推動學校的各項行政工作。 由於舊系統的開發語言無法跨平台使用,使得新進資訊人員無法即時的加以維護,因此,為了決解上述的問題,我們在本文中將會實務的探討及實作.NET Framework的跨平台整合各種開發語言工具,以達到校務資訊整合的目的。 貳、系統介紹 一、 .NET Framework 的架構 .NET Framework相容了各種語言,包括C++,JAVA、VB、HTML、ASP程式語言,所以您只要會其中的任何一樣程式語言,便可使用「.NET」環境來開發程式囉!那為何.NET開發環境能夠接受這些不同的程式語言呢?這是因為.NET採用了「.NET Framework」架構,使得程式設計師能夠以最短的時間發展出網路服務系統。 .NET Framework大致可分為三組成部分,分別為CLR(Common Language RuntimeASP.NET物件。其.NET Framework之架構圖,如圖一所示。 圖一:. NET Framework之架構圖 .NET Framework可以說已經把各種語言作了統一與整合的處理,程式設計師也能在短時間內發展出大規模的網路服務系統,這在增加產量與提高效率方面都有相當大的幫助。 二、語言跨平台之架構 因為.NET Framework是以Common Language Runtime為基礎,所以設計者可以依自己的專長,使用各種不同的程式語言來開發,所以,ASP.NET也可以使用VB、C#、Java script、C++或任何可以編譯成MSIL的程式語言來撰寫ASP.NET,並且還可以使用同一套類別程式庫 .NET Framework,因此簡化了不同語言間轉移的問題。其語言跨平台之架構圖,如圖二所示: 實例:張三使用VB來開發ASP網路應用程式,而李四使用JAVA來開發JSP網路應用程式,當張三與李四兩位資訊人員要整合專案時,就會產生非常嚴重的問題,就是參數及資料傳遞上的問題,因此,如果張三與李四能夠現在趕快來學用使用VB.NET與C#的話,就可以解決以上的整合問題了。 圖二:語言跨平台之架構圖 參、整合實作 一、語言跨平台之實作 了解跨平台之概念之後,我們設計兩個程式來說明:跨平台與無法跨平台的差異。 實例一:跨平台 ◆在VB.NET中宣告A與B兩個變數,給於初值,傳遞到C#來計算結果 ◆執行過程:A+B=30 ◆傳回的結果:VB.NET所撰寫的ASP.NET可以跨平台的傳遞到C#所撰寫的應用程式中。 ◆分析結果:在.NET Framework下開發的工具(VB.NET與C#)撰寫ASP.NET應用程式可以跨平台傳遞參數,以達到整合的目的。 實例二:無法跨平台 ◆利用VB.NET來撰寫ASP.NET並宣告A與B兩個變數,給於初值,傳遞到來計算結果 ◆執行過程:A+B=0 ◆傳回的結果:無法傳回結果(因為ASP與ASP.NET無法跨平台) ◆分析結果:雖然VB.NET是在.NET Framework下開發ASP.NET應用程式,ASP無法在.NET Framework中相容,所以,無法跨平台傳遞參數,整合無法完成。 二、程式碼分析 第一種:VB.NET撰寫的ASP.NET 程式:VBP.aspx script language=VB runat=Server Dim A,B As Integer Private Sub Page_Load(sender As Object,e As EventArgs) Response.Write(測試:在VB.NET中宣告A與B兩個變數,並給於初值(如下行),傳遞到C#及ASP來計算結果,

文档评论(0)

liyxi26 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档