freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

新生報(bào)道管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-10-18 11:04 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 Visual Studio 2020 提供了高級(jí)開(kāi)發(fā)工具、調(diào)試功能、數(shù)據(jù)庫(kù)功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。 Visual Studio 2020 包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用 .NET Framework 加速開(kāi)發(fā))、對(duì) Winforms 桌 面應(yīng)用程序開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。 Visual Studio 2020 為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助 創(chuàng)建引人注目的、令人印象深刻。 開(kāi)發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Winforms 桌面應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序。 快速的應(yīng)用程序開(kāi)發(fā) 為了幫助開(kāi)發(fā)人員迅速創(chuàng)建先進(jìn)的軟件, Visual Studio 2020 提供了改進(jìn)的語(yǔ)言和數(shù)據(jù)功能。 Visual Studio 2020 還使開(kāi)發(fā)人 員能夠從同一開(kāi)發(fā)環(huán)境內(nèi)創(chuàng)建面向多個(gè) .NET Framework 版本的應(yīng)用程序。開(kāi)發(fā)人員能夠構(gòu)建面向 .NET Framework 的應(yīng)用程序,意味他們可以在同一環(huán)境中支持各種各樣的項(xiàng)目。 突破性的用戶體驗(yàn) 6 Visual Studio 2020 為開(kāi)發(fā)人員提供了在最新平臺(tái)上加速創(chuàng)建緊密聯(lián)系的應(yīng)用程序的新工具,這些平臺(tái)包括 Web、 Windows Vista、 Office 20 SQL Server 2020 和 Windows Server 2020。 高效的團(tuán)隊(duì)協(xié)作 Visual Studio 2020 提供了幫助開(kāi)發(fā)團(tuán)隊(duì)改進(jìn)協(xié)作的擴(kuò)展的和改進(jìn)的服務(wù)項(xiàng)目,包括幫助將數(shù)據(jù)庫(kù)專業(yè)人員和圖形設(shè)計(jì)人員加入到開(kāi)發(fā)流程的工具。 . 系統(tǒng)實(shí)現(xiàn)主要構(gòu)架與技術(shù) . 三層構(gòu)架 所謂的三層開(kāi)發(fā)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為表示層-業(yè)務(wù)邏輯層―數(shù)據(jù)訪問(wèn)層-數(shù)據(jù)庫(kù)等,有的還要細(xì)一些,明確地將客戶端的表示層、業(yè)務(wù)邏輯訪問(wèn)、和數(shù)據(jù)訪問(wèn)及數(shù)據(jù)庫(kù)訪問(wèn)劃分出來(lái),十分有利于系統(tǒng)的開(kāi)發(fā),維護(hù)、部署和擴(kuò)展。 軟件要分層,其實(shí)總結(jié)一句話,是為了實(shí)現(xiàn)“高內(nèi)聚、低耦合”。采用“分而治之”的思想,把問(wèn)題劃分開(kāi)來(lái)各個(gè)解決,易于控制,易于延展, 易于分配資源。 ? 表示層 ( GUI) :負(fù)責(zé)直接跟用戶進(jìn)行 繳 互,一般也就是指我們的前臺(tái),用于數(shù)據(jù)錄入,數(shù)據(jù)顯示等。它不應(yīng)該做太多的工作。表示嘛,也就意味著只做與外觀顯示相關(guān)的工作。不屬于他的工作他不用管也不該管。 ? 業(yè)務(wù)邏輯層 ( BLL) :用于做一些有效性驗(yàn)證的工作。以更好的保證程序運(yùn)行的健壯性。如數(shù)據(jù)的有效性判斷。不允許為的地方是否輸入了空字符串,該輸入 Email 的,格式是否正確等,數(shù)據(jù)類型的合法性判斷,該是整型的地方當(dāng)然不能接受字符串了,數(shù)據(jù)庫(kù)操作是否合法,如字段長(zhǎng)度的有效性判斷。 sql 防注入的問(wèn)題,用戶的權(quán)限的 合法性判斷等,通過(guò)以上的諸多判斷以決定是否將操作繼續(xù)向后傳遞。盡量保證程序的正常運(yùn)行 ? 數(shù)據(jù)訪問(wèn)層 ( DAL) :顧名思義,就是用于專門跟數(shù)據(jù)庫(kù)進(jìn)行 繳 互。對(duì)數(shù)據(jù)的添加,刪除,修改,顯示等。需要強(qiáng)調(diào)的是所有的數(shù)據(jù)對(duì)象只在這一層被引用,如 。 SqlClient 等,除數(shù)據(jù)層之外的任何地方都不應(yīng)該出現(xiàn)這樣的應(yīng)用。 三層中,各個(gè)層之間的分工是很明確的,面向?qū)ο舐?,就像一個(gè)公司中的部7 門一樣,每個(gè)部門的分工是不一樣的,是哪個(gè)部門的任務(wù)就有哪個(gè)部門完成,對(duì)應(yīng)的,各個(gè)部門的維護(hù)工作也有各自完成且不會(huì)影響其它的 部門,至少影響不是很大,否則就只能說(shuō)明分層還不合理。各個(gè)層之間通過(guò)有效的協(xié)作來(lái)完成系統(tǒng)的高效運(yùn)行。表示層就是用來(lái)做接受 /顯示數(shù)據(jù)的工作,它要通過(guò)與其它層的協(xié)作來(lái)完成用戶的請(qǐng)求,在這一層不該放太多的代碼。邏輯層就是用來(lái)做數(shù)據(jù)有效性判斷的,前面已經(jīng)說(shuō)過(guò)了,數(shù)據(jù)層就是用來(lái)完成底層數(shù)據(jù)繳互的。表示層就不該去實(shí)現(xiàn)邏輯層的功能,當(dāng)然我們會(huì)在客戶端對(duì)用戶的輸入做一些判斷,但服務(wù)器端,驗(yàn)證還要做。用戶完全可以繞過(guò)客戶端驗(yàn)證不是嗎?現(xiàn)在我們?cè)诳瓷厦嬲f(shuō)的問(wèn)題,數(shù)據(jù)庫(kù)發(fā)生了改變,我們只需要修改數(shù)據(jù)訪問(wèn)層,其它的地方我們都不用去管 ,這里我傾向于借助自定義數(shù)據(jù)實(shí)體來(lái)負(fù)責(zé)層與層之間的數(shù)據(jù)繳互,我們把數(shù)據(jù)填充到自定義實(shí)體中,使用自定義實(shí)體的好處請(qǐng)參考我上面的兩篇關(guān)于自定義實(shí)體的介紹的文章。通過(guò)數(shù)據(jù)訪問(wèn)層來(lái)完全封裝數(shù)據(jù)供應(yīng)商,使數(shù)據(jù)訪問(wèn)層對(duì)其它層完全透明,這樣將數(shù)據(jù)庫(kù)改變帶來(lái)的修改完全限定在數(shù)據(jù)訪問(wèn)層內(nèi)。我們可以借助一些模式來(lái)設(shè)計(jì)一個(gè)通用的數(shù)據(jù)訪問(wèn)層,這樣即使數(shù)據(jù)庫(kù)發(fā)生改變,我們只要修改一下配置就可以輕松搞定。對(duì)于開(kāi)發(fā)平臺(tái)的改變也變得很容易,不管是 windows 還是 web,變化的只是界面而已,也就是所謂的表示層,它的內(nèi)核沒(méi)有變,相當(dāng)于我們重 作一個(gè)殼。表示層的代碼是很少的,所以修改是很有限的,其它兩層也不要修改就可以迅速做到 web 程序向 windows 程序的過(guò)渡。 你體會(huì)到三層的優(yōu)勢(shì)了嗎?當(dāng)然多層設(shè)計(jì)還有很多優(yōu)秀的地方,我只是介紹了其中一小部分。下面引入我所理解的三層的概念圖,如圖 。 圖 三層概念圖 8 . 技術(shù): 設(shè)計(jì) 的目的是為了滿足這一新編程模型的以下需要:斷開(kāi)式數(shù)據(jù)結(jié)構(gòu)、與 XML 的緊密集成、能夠組合來(lái)自多個(gè)、不同數(shù)據(jù)源的數(shù)據(jù)的通用數(shù)據(jù)表示形式以及為與數(shù)據(jù)庫(kù)繳互而優(yōu)化的功能,它們都是 .NET 框架固有 的內(nèi)容。 在創(chuàng)建 時(shí), Microsoft 具有以下設(shè)計(jì)目標(biāo): 1) 利用當(dāng)前的 ADO 知識(shí) 的設(shè)計(jì)滿足了當(dāng)今應(yīng)用程序開(kāi)發(fā)模型的多種要求。同時(shí),該編程模型盡可能地與 ADO 保持一致,這使當(dāng)今的 ADO 開(kāi)發(fā)人員不必從頭開(kāi)始學(xué)習(xí)全新的數(shù)據(jù)訪問(wèn)技術(shù)。 是 .NET 框架固有的部分,因此對(duì)于 ADO程序員決不是完全陌生的。 與 ADO 共存。雖然大多數(shù)基于 .NET 的新應(yīng)用程序?qū)⑹褂? 來(lái)編寫,但 .NET 程序員仍然可以通過(guò) .NET COM 互操作性服務(wù)來(lái)使用 ADO。 2) 支持 N層編程模式 為斷開(kāi)式 N層編程環(huán)境提供了高級(jí)的支持,許多新的應(yīng)用程序?yàn)樵摥h(huán)境編寫的。使用斷開(kāi)式數(shù)據(jù)集這一概念已成問(wèn)編程模型中的焦點(diǎn)。 N層編程的 解決方案就是 DataSet。 3) 集成 XML 支持 XML 和數(shù)據(jù)訪問(wèn)是緊密聯(lián)系在一起的 —— XML的全部?jī)?nèi)容都是有關(guān)數(shù)據(jù)編碼的,而數(shù)據(jù)訪問(wèn)越來(lái)越多的內(nèi)容都與 XML 有關(guān)。 .NET 框架不僅僅支持 Web 標(biāo)準(zhǔn)—— 它還是完全基于 Web 標(biāo)準(zhǔn)生成的。 XML 支持內(nèi)置在 中非?;镜募?jí)別上。 .NET 框架和 中的 XML 類是同一結(jié)構(gòu)的一部分 —— 它們?cè)谠S多不同的級(jí)別集成。所以不必在數(shù)據(jù)訪問(wèn)服務(wù)集和它們的 XML 副本之間進(jìn)行選擇;它們的設(shè)計(jì)本來(lái)就是具有從其中一個(gè)跨越到另一個(gè)的功能。 . 面向?qū)ο螅? 八十年代末以來(lái),隨著面向?qū)ο蠹夹g(shù)成為研究的熱點(diǎn)出現(xiàn)了幾十種支持軟件開(kāi) 發(fā)的面向?qū)ο蠓椒?。其中?Booch, Coad/Yourdon, OMT, 和 Jacobson的方法在面 向?qū)ο筌浖_(kāi)發(fā)界得到了廣泛的認(rèn)可。特別值得一提的是統(tǒng)一的建模語(yǔ)言 UML( Unified Modeling Language),該方法結(jié)合了 Booch, OMT, 和Jacobson 方法 的優(yōu)點(diǎn),統(tǒng)一了符號(hào)體系,并從其它的方法和工程實(shí)踐中吸收了許多經(jīng)過(guò)實(shí)際檢驗(yàn) 的概念和技術(shù)。 UML 方法自去年提出后到現(xiàn)在已發(fā)展到 版,并已提繳給對(duì)象管 理集團(tuán) OMG,申請(qǐng)成為面向?qū)ο蠓椒ǖ臉?biāo)準(zhǔn)。 9 面向?qū)ο蠓椒ǘ贾С秩N基本的活動(dòng):識(shí)別對(duì)象和類,描述對(duì)象和類之間的關(guān) 系,以及通過(guò)描述每個(gè)類的功能定義對(duì)象的行為。 為了發(fā)現(xiàn)對(duì)象和類,開(kāi)發(fā)人員要在系統(tǒng)需求和系統(tǒng)分析的文檔中查找名詞和名 詞 短語(yǔ),包括可感知的事物(汽車、壓力、傳感器);角色(母親、教師、政治 家);事件(著陸、中斷、請(qǐng)求);互相作用(借貸、開(kāi)會(huì)、繳叉);人員;場(chǎng)所;組織;設(shè)備;和地點(diǎn)。通過(guò)瀏覽使用系統(tǒng)的腳本發(fā)現(xiàn)重要的對(duì)象和其責(zé)任,是 面向?qū)ο蠓治龊驮O(shè)計(jì)過(guò)程的初期重要的技術(shù)。 當(dāng)重要的對(duì)象被發(fā)現(xiàn)后,通過(guò)一組互相關(guān)聯(lián)的模型詳細(xì)表示類之間的關(guān)系和對(duì) 象的行為,這些模型從四個(gè)不同的側(cè)面表示了軟件的體系結(jié)構(gòu):靜態(tài)邏輯、動(dòng)態(tài)邏 輯、靜態(tài)物理和動(dòng)態(tài)物理。 靜態(tài)邏輯模型描述實(shí)例化(類成員關(guān)系)、關(guān)聯(lián)、聚集(整體 /部分)、和一 般化 (繼承)等關(guān)系。這被稱為對(duì)象模型。一般化關(guān)系表示屬性和方法的繼承關(guān) 系。定義對(duì)象模型的圖形符號(hào)體系通常是從用于數(shù)據(jù)建模的實(shí)體關(guān)系圖導(dǎo)出的。對(duì)設(shè)計(jì)十分重要的約束,如基數(shù)(一對(duì)一、一對(duì)多、多對(duì)多),也在對(duì)象模型中表 示。 動(dòng)態(tài)邏輯模型描述對(duì)象之間的互相作用。互相作用通過(guò)一組協(xié)同的對(duì)象,對(duì)象 之間消息的有序的序列,參與對(duì)象的可見(jiàn)性定義,來(lái)定義系統(tǒng)運(yùn)行時(shí)的行為。 Booch 方法中的對(duì)象繳互作用圖被用來(lái)描述重要的互相作用,顯示參與的對(duì)象和對(duì) 象之間按時(shí)間排序的消息。可見(jiàn)性圖用來(lái)描述互相作用中對(duì)象的可見(jiàn)性。對(duì)象的可 見(jiàn)性定義了一個(gè)對(duì)象如何處于向它發(fā)送消息的方法的作用域之中。例如,它可以是 方法的參數(shù)、局部變量、新的對(duì)象、或當(dāng)前執(zhí)行方法的對(duì)象的部分。 靜態(tài)物理模型通過(guò)模塊描述代碼的布局。動(dòng)態(tài)物理模型描述軟件的進(jìn)程和線程 體系結(jié)構(gòu)。 本設(shè)計(jì)完全采用面向?qū)ο蟮乃悸啡ピO(shè)計(jì),在方法參數(shù)的傳
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1