基于aspnet的船舶性能數(shù)據(jù)庫(kù)開(kāi)發(fā)

基于aspnet的船舶性能數(shù)據(jù)庫(kù)開(kāi)發(fā)

ID:18311671

大小:659.00 KB

頁(yè)數(shù):9頁(yè)

時(shí)間:2018-09-16

基于aspnet的船舶性能數(shù)據(jù)庫(kù)開(kāi)發(fā)_第1頁(yè)
基于aspnet的船舶性能數(shù)據(jù)庫(kù)開(kāi)發(fā)_第2頁(yè)
基于aspnet的船舶性能數(shù)據(jù)庫(kù)開(kāi)發(fā)_第3頁(yè)
基于aspnet的船舶性能數(shù)據(jù)庫(kù)開(kāi)發(fā)_第4頁(yè)
基于aspnet的船舶性能數(shù)據(jù)庫(kù)開(kāi)發(fā)_第5頁(yè)
資源描述:

《基于aspnet的船舶性能數(shù)據(jù)庫(kù)開(kāi)發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、基于.NET的Web數(shù)據(jù)庫(kù)開(kāi)發(fā)陳道燊王棟中國(guó)船舶及海洋工程設(shè)計(jì)研究院摘要:本文主要介紹基于Microsoft.NET的“船舶性能數(shù)據(jù)庫(kù)”的開(kāi)發(fā)思想和方法、開(kāi)發(fā)技術(shù)和數(shù)據(jù)結(jié)構(gòu)。關(guān)鍵詞:Microsoft.NET、Web數(shù)據(jù)庫(kù);B/S架構(gòu);三層結(jié)構(gòu);ASP.NET1前言隨著Internet技術(shù)的發(fā)展,以及MicroSoft.NET開(kāi)發(fā)平臺(tái)的推出,為開(kāi)發(fā)基于網(wǎng)絡(luò)的、具有B/S結(jié)構(gòu)的數(shù)據(jù)庫(kù)開(kāi)發(fā)提供了有效手段。B/S結(jié)構(gòu)是一種以HTTP為傳輸協(xié)議,客戶端通過(guò)瀏覽器訪問(wèn)Web服務(wù)器以及與之相連的后臺(tái)數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)。B/S構(gòu)架具有良好的跨平臺(tái)性、可擴(kuò)展性和易更新升級(jí)等優(yōu)點(diǎn)。正是B/S架構(gòu)的這

2、種開(kāi)放性的特點(diǎn),也對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)提出了新的要求。本文以船舶性能數(shù)據(jù)庫(kù)的成功開(kāi)發(fā)為例,闡述了MicroSoft.NET平臺(tái)下,開(kāi)發(fā)三層結(jié)構(gòu)B/S系統(tǒng)架構(gòu)的設(shè)計(jì)方法、開(kāi)發(fā)技術(shù)和開(kāi)發(fā)成果。2MicroSoft.NET的開(kāi)發(fā)平臺(tái)微軟推出MicroSoft.NET,使它不僅是操作系統(tǒng)和軟件產(chǎn)品的提供者,而且還成為了Internent的構(gòu)架服務(wù)和應(yīng)用程序的提供商。MicroSoft.NET把從連接互聯(lián)網(wǎng)的單一網(wǎng)站或設(shè)備,轉(zhuǎn)移到計(jì)算機(jī)、各種設(shè)備和服務(wù)群組上,使這些設(shè)備融會(huì)貫通,提供一個(gè)更廣泛、更豐富的解決方案。微軟將互聯(lián)網(wǎng)作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),使開(kāi)發(fā)人員創(chuàng)建出擺脫設(shè)備硬件束縛的應(yīng)

3、用程序,輕松實(shí)現(xiàn)互聯(lián)網(wǎng)連接。2.1MicroSoft.NET框架體系MicroSoft.NET框架(Framework)為建立網(wǎng)絡(luò)應(yīng)用程序和網(wǎng)絡(luò)服務(wù)提供有效工具。它是建立在操作系統(tǒng)之上的服務(wù),管理著運(yùn)行時(shí)代碼(CLR)。它包括一套各種開(kāi)發(fā)編程語(yǔ)言的類庫(kù)。在此之上是許多應(yīng)用模板,這些模板為開(kāi)發(fā)網(wǎng)絡(luò)站點(diǎn)和網(wǎng)絡(luò)服務(wù)提供組件和服務(wù)。l通用語(yǔ)言運(yùn)行環(huán)境(CommomLanguageRuntime)是.NET平臺(tái)的核心,以不同語(yǔ)言(C++、C#、VB等)開(kāi)發(fā)出的程序,只要符合通用語(yǔ)言規(guī)范(CommonLanguageSpecification),都會(huì)編譯成相同的中間語(yǔ)言(IL),它可以在不同

4、運(yùn)行環(huán)境中運(yùn)行。l基礎(chǔ)類庫(kù)(BaseClassLibrary)它包括數(shù)據(jù)結(jié)構(gòu)、I/O處理、圖形接口等基本大類,提供如窗口、按鈕、文本框等對(duì)象。lADO.NET9ADO.NET(ActiveXDataObjects+)是有ADO發(fā)展而來(lái),是基于網(wǎng)絡(luò)的應(yīng)用程序和服務(wù)提供數(shù)據(jù)訪問(wèn)的組件和類庫(kù)。lASP.NET(ActiveServerPages+)ASP.NET是建立在MicroSoft.NET框架上,所共享的一個(gè)通用網(wǎng)絡(luò)應(yīng)用程序模板,它用于生成網(wǎng)頁(yè)的網(wǎng)絡(luò)應(yīng)用程序和網(wǎng)絡(luò)服務(wù)。由于封裝了通用HTML控件和Web控件,具有良好擴(kuò)展性和可定制性。ASP.NET包括兩個(gè)高級(jí)可編程模塊:網(wǎng)絡(luò)表單

5、和網(wǎng)絡(luò)服務(wù)。l通用語(yǔ)言規(guī)范(CommonLanguageSpecification)無(wú)論程序開(kāi)發(fā)使用何語(yǔ)言進(jìn)行編程,只要符合通用語(yǔ)言規(guī)范,其編譯出的DLL或EXE都可以在.NET環(huán)境下運(yùn)行。l.NET開(kāi)發(fā)語(yǔ)言微軟.NET平臺(tái)支持C#、VisualBase和Script。C#是微軟為.NET精心設(shè)計(jì)的語(yǔ)言,也是最適合開(kāi)發(fā).NET平臺(tái)下應(yīng)用程序的語(yǔ)言。1.1開(kāi)發(fā)工具VisualStudio是一套完整的工具,用于生成桌面和基于團(tuán)隊(duì)的企業(yè)級(jí)Web應(yīng)用程序。除了生成高性能的桌面應(yīng)用程序外,還可以使用VisualStudio基于組件的強(qiáng)大開(kāi)發(fā)工具和其他技術(shù),簡(jiǎn)化基于團(tuán)隊(duì)的企業(yè)級(jí)解決方案的設(shè)計(jì)

6、、開(kāi)發(fā)和部署。1.2數(shù)據(jù)庫(kù)服務(wù)器MicrosoftSQLServer2005是用于大規(guī)模聯(lián)機(jī)事務(wù)處理(OLTP)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用的數(shù)據(jù)庫(kù)平臺(tái);也是用于數(shù)據(jù)集成、分析和報(bào)表解決方案的商業(yè)智能平臺(tái)。2設(shè)計(jì)開(kāi)發(fā)基于ASP.NET能夠充分發(fā)揮其完全面向?qū)ο蟮募夹g(shù)特點(diǎn),實(shí)現(xiàn)三層結(jié)構(gòu)B/S系統(tǒng)架構(gòu),從而提高開(kāi)發(fā)效率,增強(qiáng)系統(tǒng)的可維護(hù)性和擴(kuò)展性。下面結(jié)合“船舶性能數(shù)據(jù)庫(kù)系統(tǒng)”的開(kāi)發(fā),介紹如何基于面向?qū)ο蟮兀M(jìn)行三層B/S結(jié)構(gòu)的系統(tǒng)建模。2.1三層結(jié)構(gòu)系統(tǒng)模型架構(gòu)設(shè)計(jì)是軟件開(kāi)發(fā)的基礎(chǔ),是項(xiàng)目成敗的關(guān)鍵。三層結(jié)構(gòu)是B/S結(jié)構(gòu)目前流行的架構(gòu)設(shè)計(jì)模式,界面表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層三個(gè)層次

7、結(jié)構(gòu)組成。它不但分解了系統(tǒng)的復(fù)雜性,更重要的是可以提高運(yùn)行效率。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)在服務(wù)器端(Server)實(shí)現(xiàn)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的運(yùn)行成本。其結(jié)構(gòu)如下圖2所示。9圖2三層結(jié)構(gòu)示意圖1.1結(jié)構(gòu)規(guī)劃根據(jù)數(shù)據(jù)類型和功能要求,系統(tǒng)設(shè)計(jì)了如下邏輯模塊,見(jiàn)圖3。艦船技術(shù)性能數(shù)據(jù)庫(kù)計(jì)算換算權(quán)限管理基礎(chǔ)數(shù)據(jù)管理實(shí)體庫(kù)管理艦船管理螺旋槳庫(kù)船模庫(kù)主機(jī)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。