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

正文內(nèi)容

新生報道管理系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2025-10-18 11:04 本頁面
 

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