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

正文內(nèi)容

基于net與sql20xx的網(wǎng)絡(luò)記事本的設(shè)計與實現(xiàn)-預(yù)覽頁

2024-12-19 22:10 上一頁面

下一頁面
 

【正文】 ..................................................................................... 46 致謝 .............................................................................................................................. 47 參考文獻 ...................................................................................................................... 48 第 1 章 引言 1 第 1 章 引言 項目背景 隨著 社會的發(fā)展,互聯(lián)網(wǎng) 網(wǎng)已經(jīng)成為我們生活中的不可缺少的一部分,人們開始網(wǎng)上購物、網(wǎng)上交友、網(wǎng)上閱讀新聞、網(wǎng)上查閱資料等 。在這個軟件日新月異的時代,一些沒有彈性的軟件即將被淘汰,而生存下來的便是具有彈性和可維護性的軟件。期望通過本系統(tǒng),能免于一些生活瑣事 ,讓它成為 真正的 生活小管家。在網(wǎng)絡(luò)日記上,可以記錄你的心情,同時也可以把日記共享,系統(tǒng)其它用戶也能夠分享你的心情。 1 JIANGXI NORMAL UNIVERSITY 學(xué) 士 學(xué) 位 論 文 THESIS OF BACHELOR ( 2020 — 2020 年) 題目:基于 .NET +MSSQL2020 的網(wǎng)絡(luò)記事本系統(tǒng)的分析、設(shè)計與實現(xiàn) Topic: The Analysis、 Design and Implement of WebNote System Based on .NET Framework Microsoft SQL Server 2020 姓 名: 宋海根 學(xué) 號: 0567110147 學(xué) 院: 軟件學(xué)院 專 業(yè): 軟件工程 完成時間: 2020 年 4 月 31 日 指導(dǎo)老師: 戴麗萍 摘要 I 摘要 在學(xué)習(xí)生活工作中,需要存儲記憶許多的個人信息。 本系統(tǒng)主要提供網(wǎng)絡(luò)日記,圖片存儲,文摘存儲,收藏,通信錄主要功能。收藏主要是遇到的一些好的網(wǎng)站或網(wǎng)頁的收藏 ,可以通過分享告知他人。最后通過設(shè)計模式中的工廠模式,抽象工廠模式,適配器模式,生成器模式,外觀模式,模板模式,狀態(tài)模式來闡述該項目中的設(shè)計模式的運 用,以及企業(yè)級的軟件所必須具備的低耦合和高內(nèi)聚的特點。This information is often temporary, We are also rarely recorded in the diaries, With the loss of time, When necessary, we are often fotten, We can not help but to cause trouble and loss。 隨著時間流逝 ,往往那些需要的東西已經(jīng)回憶不起來 或者找不到, 因此我們迫切需要一個我們網(wǎng)上的生活小管家 , 幫助我們打理這些信息。當(dāng)系統(tǒng)足夠強大的時候,可以根據(jù)系統(tǒng) ,公布自己的 API,讓更多的人參與進來,成為一個真正的交流平臺。 2)相冊模塊 負責(zé)圖片的增刪改查,相冊的增刪改查,圖片的分享管理以及圖片瀏覽評論管理。 2)泛型的作用 巧妙有效的使用泛型,配合反射可以編寫非常優(yōu)雅和高效的實體類。 2)抽象類的使用 我們寫的基類就是定義為抽象類。與類不同的是,接口并不提供實現(xiàn)。有了接口,就可以將功能定義為一些緊密相關(guān)成員的小組。對已發(fā)布的接口進行更改會破壞現(xiàn)有的代碼。接口的定義用的是 Interface 關(guān)鍵字。 動態(tài)反射 1)反射的定義 程序集包含模塊,而模塊包含類型,類型又包含成員。 2)反射的作用 Assembly 定義和加載程序集,加載在程序集清單中列出的模塊,以及從此程序集中查找類型并創(chuàng)建該類型的實例。 Type 的 GetConstructors 或 GetConstructor 方法來調(diào)用特定的構(gòu)造函數(shù)。 EventInfo 來了解如下的類似信息:事件的名稱、事件處理程序數(shù)據(jù)類型、 自定義 屬性、聲明類型和反射類型等;并添加或移除事件處理程序。函數(shù)重載要求編譯器能夠唯一地確定調(diào)用一個函數(shù)時應(yīng)執(zhí)行哪個函數(shù)代碼,即采用哪個函數(shù)實現(xiàn)。 2)為什么要重載 重載函數(shù)的目的很簡單,就是要滿足調(diào)用時不同的需求,使函數(shù)可以滿足各種參數(shù)類型,而 不需要對參數(shù)進行類型轉(zhuǎn)換,大大方便了函數(shù)使用者。一個母板中,應(yīng)該有且只有一個替代因子。因為頁面形式需要變化時,只需要修改母板,而數(shù)據(jù)是不需要重新編輯的。 LISTVIEW 的使用 1) ListView 控件的定義 ListView 是 Microsoft Visual Studio 2020 新提供的數(shù)據(jù)控件,該控件結(jié)合了以往控件的各不足,即提供了內(nèi)置的編輯、添加、刪除、選擇和分頁數(shù)據(jù)控制功能,也提供了用戶完全自定義的格式控制。模板的交替使用使界面更具動感,滿足客戶對界面功能的需求,方便業(yè)務(wù)的控制,是業(yè)務(wù)能夠有條不紊的進行。 建模 一個模型代表了當(dāng)前系統(tǒng)的某個方面。 面向?qū)ο笮枨蠼? 第 2 章 項目關(guān)鍵技術(shù)介紹 7 面向?qū)ο蠓椒ㄖ杏幸徽椎膱D表集合,一起用來記錄用戶的需要和系統(tǒng)的需求,這些需求可以用以下的模型來說明: : 在定義系統(tǒng)需求的時,開發(fā)人員僅僅關(guān)注問題域類,問題域類是以后設(shè)計軟件類的基石,同時也驅(qū)動了所有其他類的定義。第二,它被當(dāng)做一種概念上的數(shù)據(jù)模型,描述用于數(shù)據(jù)庫定義的類。一種方法是詳細記錄下用戶和系統(tǒng)共同完成用例 的步驟。 設(shè)計是用例來驅(qū)動,也就是說設(shè)計師在用例的基礎(chǔ)上完成的。順序圖具體化了相互協(xié)作的類,以及他們協(xié)作的方式,具體化了他們之間為了完成用例進程互相傳遞的信息。 應(yīng)用程序和數(shù)據(jù)建模是 為應(yīng)用程序確定、記錄和實現(xiàn)數(shù)據(jù)和進程要求的過程。 (使用業(yè)務(wù)規(guī)則和驗證檢查)。例如,當(dāng)對哪些數(shù)據(jù)元素應(yīng)由哪些組織來維護有新的見解時,數(shù)據(jù)所有權(quán)(以及數(shù)據(jù)維護、準(zhǔn)確性和及時性的隱含責(zé)任)通常會遭到質(zhì)疑。 在項目的實體層的基類中的提供創(chuàng)建實例方法時,我們就用到了工廠設(shè)計模式,在每次創(chuàng)建實例時,我們都要工廠化一個對象,于是我們把實例化對象放到方法中去完成。 第 2 章 項目關(guān)鍵技術(shù)介紹 9 生成器模式模式 當(dāng)接受一連串復(fù)雜的字符串時,我們就會考慮將該字符串進行分離,在我們的項目中,數(shù)據(jù)提供者將要接受一條數(shù)據(jù)庫連接字符串,該字符串比較復(fù)雜,包括了服務(wù)器名,數(shù)據(jù)庫名,以及是否設(shè)置安全保護的功能,于是我們就將該字符串進行分離,將變化的和不變的分離出來,服務(wù)器名和數(shù)據(jù)庫名是變化的,于是我們就將其分離出來,生成器模式的使用大大方便了使用者,也體現(xiàn)了低耦合的需要,更大大減小了程序出錯的幾率。 外觀模式 外觀模式的使用是為了讓外部通過調(diào)用一個類來完成所有所需的方法,得到所需的字段,所有需要的內(nèi)容都通過一個類來訪問。模板的交替使用使界面更具動感,滿足客 戶對界面功能的需求,方便業(yè)務(wù)的控制,是業(yè)務(wù)能夠有條不紊的進行。 ( Concrete State)角色:一個具體狀態(tài)類,實現(xiàn)了語境( Context)對象的一個狀態(tài)所對應(yīng)的行為。 在我們的項目中的 List View 中的增加刪除修改查詢方法,就用到了狀態(tài)模式,狀態(tài)模式體現(xiàn)在對語境對象的行為,在 List View 中體現(xiàn)在對事件的處理上,List View 中的事件就意味著狀態(tài)發(fā)生了 變化。該分層方法是三層架構(gòu)的一種優(yōu)化。 業(yè)務(wù)邏輯層 根據(jù)客戶需求所定義的方法,包括,增加,刪除,修改,查詢的方法,這些方法的 提供是保證項目功能實現(xiàn)的基礎(chǔ)。 3) 七層架構(gòu)意義 在使用七層架構(gòu)之后,程序出錯之后我們可以輕松的找到錯誤是發(fā)生在哪一層,并能很快找到錯誤的位置予以修正,因為采用七層架構(gòu)之后,我們對項目進行了更好的封裝。在本項目的物理數(shù)據(jù)庫層中, 建立了 21 張數(shù)據(jù)表,詳細見第三章數(shù)據(jù)庫設(shè)計。 進一步使用戶在進行數(shù)據(jù)插入或數(shù)據(jù)更新的時候能夠保證數(shù)據(jù)的準(zhǔn)確性,也保證的數(shù)據(jù)庫數(shù)據(jù)的完整型和有效性。觸發(fā)器可以強制比用 CHECK 約束定義的約束更為復(fù)雜的約束。一個表中的多個同類觸發(fā)器( INSERT、UPDATE 或 DELETE)允許采取多個不同的對策以響應(yīng)同一個修改語句。行和列數(shù)據(jù)來自由定義視圖的查詢所引用的表,并且在引用視圖時動態(tài)生成。存儲過程是數(shù)據(jù)庫中的一個重要對象,任何一個設(shè)計良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲過程。 2)設(shè)計數(shù)據(jù)提供者組件的思考 1.接口的定義和設(shè)計思路 在數(shù)據(jù)提供者中定義接口的目的是為了滿足切換多種不同的數(shù)據(jù)庫,是一種設(shè)計模式的中工廠模式的體現(xiàn)。并且 DATATABLE 可以用適配器來填充數(shù)據(jù),并且在后期能提供反射的功能。實體層作用,一般用到批量增加、修改時候用實體會比較好,因為不用將數(shù)據(jù)直接與數(shù)據(jù)庫打交道。 3)實體的構(gòu)造方式 普通的通過 dataReader 構(gòu)造實體的方式。 第 2 章 項目關(guān)鍵技術(shù)介紹 14 = dr[postalcode].ToString()。 =(decimal)dr[latitude]。 4)對實體對象的組件描述 Serializable 指示 一個類是否可序列化。所以該層的強大也是項目功能強大的基礎(chǔ)。 頁面結(jié)構(gòu)層 1)傳統(tǒng)頁面呈現(xiàn)的弊端 傳統(tǒng)的頁面將頁面結(jié)構(gòu)和頁面呈現(xiàn)混合在了一起,如果要對頁面的外觀進行修改,工作量會變的非常龐大,如果客戶要求更改頁面的外觀,修改的時間相當(dāng)于重新制作頁面的時間,這樣的頁面是不符合可維護性的,無法維護是企業(yè)級軟件所不允許的。 HTML 是一種基本的 WEB 網(wǎng)頁設(shè)計語言, XHTML 是一個基于 XML的置標(biāo)語言,看起來與 HTML 有 些相象,只有一些小的但重要的區(qū)別, XHTML就是一個扮演著類似 HTML 的角色的 XML,所以,本質(zhì)上說, XHTML 是一個過渡技術(shù),結(jié)合了部分 XML 的強大功能及大多數(shù) HTML 的簡單特性。啟下體現(xiàn)在邏輯控制層對業(yè)務(wù)邏輯層提供的業(yè)務(wù)方法的使用,并把這些業(yè)務(wù)的所需的功能體現(xiàn)在頁面結(jié)構(gòu)層上,其目的是加載數(shù)據(jù)。 b .加載數(shù)據(jù) 將業(yè)務(wù)邏輯層返回的實體數(shù)據(jù),加載到用戶界面的控件上。 b. Session 提供了 Session 對象,從而允許程序員識別、存儲和處理同一個瀏覽器對象對服務(wù)器上某個特定網(wǎng)絡(luò)應(yīng)用程序的若干次請求的上下文信息。如 表 Session 的用法 Session[ID] = (username, password).ID。 id = [ID]。 string ID = [].() 。 = detele。 Css 語言是一種標(biāo)記語言,它不需要編譯,可以直接由瀏覽器執(zhí)行。 表 Css 嵌入模式 嵌入方式 推薦性 外部 css 文件 強烈推薦,可以被多份文件使用 內(nèi)聯(lián) css 樣式 無法被多個文件修改,造成 Xhtml 過大 元素級內(nèi)聯(lián) css 樣式 不推薦,但可以小范圍被使用 第 2 章 項目關(guān)鍵技術(shù)介紹 18 表 外部 css 嵌入模式 link href= rel=stylesheet type=text/css / 第 3 章 項目介紹 19 第 3 章 項目 分析與設(shè)計 項目需求分析 用例圖 在選題之后,在老師的指導(dǎo)下,對系統(tǒng)做了調(diào)查,確定了本項目主要包括三種角色 :瀏覽者 ,注冊用戶,系統(tǒng)管理員。本項目的用例圖如下: 日記管理收藏管理生活幫手管理 今日焦點管理相片管理文摘管理U se rM a n a g e rV i st o r用戶管理 圖 系統(tǒng)用例圖 第 3 章 項目介紹 20 域模型類圖 域模型類圖:關(guān)注用戶問題域類的類圖,描述類的基本結(jié)構(gòu)和概念上的數(shù)據(jù)模型:使用域模型類圖主要有兩個重要目的。用面向?qū)ο蟮姆椒▉碓O(shè)計系統(tǒng)是一個技巧性很高的行為,它將分析模型轉(zhuǎn)變?yōu)橐唤M藍圖,程序員可以利用藍圖來編寫代碼。信息平臺的后臺操作采 用 B/S 操作結(jié)構(gòu)以增強系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個通用的中央數(shù)據(jù)庫中 [13]。 [9 圖 項目架構(gòu) 用例實現(xiàn) 開發(fā)交互圖是面向?qū)ο笤O(shè)計的核心。通過前面域模型類圖和順序圖,我們得到項目設(shè)計類圖如下: 第 3 章 項目介紹 24 圖 設(shè)計類圖 數(shù)據(jù)庫設(shè)計 本系統(tǒng)采用微軟 SQL Server2020 數(shù)據(jù)庫,表名及字段名在 SQL Server2020數(shù)據(jù)庫中都用英文表示,比較復(fù)雜的字段名用英文詞組的縮寫表示。一般來講,在一個 MIS 系統(tǒng)分析、設(shè)計、測試和試運行階段,因為數(shù)據(jù)量較小,設(shè)計人員和測試人員往往只注意到功能的實現(xiàn),而很難注意到性能的薄弱之處,等到系統(tǒng)投入實際運行一段時間后,才發(fā)現(xiàn)系統(tǒng)的性能
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1