【正文】
LR) 從 Mciorsoft .NET 開(kāi)發(fā)框架的整體架構(gòu)中可以看到,公共語(yǔ)言運(yùn)行庫(kù) ( CLR)[6]位于 Miocrostf .NET 架構(gòu)的最底層,作為 .NET 框架的執(zhí)行引擎,它是多 種語(yǔ)言Visual Studio.NET 通用語(yǔ)言運(yùn)行時(shí) VB C++ C JSciptt 第三方語(yǔ)言 基礎(chǔ)類庫(kù) 通用語(yǔ)言規(guī)范 Windows 應(yīng)用 網(wǎng)絡(luò)服務(wù) 網(wǎng)絡(luò)表單 東北大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)專用紙 10 的統(tǒng)一運(yùn)行環(huán)境,基于 CLR 開(kāi)發(fā)的代碼稱為托管代碼 ( Managed Code) 。 Framework 作為一個(gè)開(kāi)發(fā)、部署和運(yùn)行 .NET 應(yīng)用程序的集成開(kāi)發(fā)環(huán)境 ,它提供了大量構(gòu)造 .NET 應(yīng)用程序時(shí)可用的核心功能。 圖 Microsoft .NET 系統(tǒng)框架 Microsoft .NET Framework .NET 開(kāi)發(fā)平臺(tái)包括 .NET 框架 ( Framework) 和 .NET 開(kāi)發(fā)工具 ( 包括編程語(yǔ)言和應(yīng)用程序的集成開(kāi)發(fā)環(huán)境 ) 等組成部分。 .NET 平臺(tái) 擁有豐富的運(yùn)行庫(kù)服務(wù),來(lái)支持多種編程語(yǔ)言編寫(xiě)的組件,具有跨語(yǔ)言和跨平臺(tái)的互操作能力。經(jīng)驗(yàn)表明, MVC由于將應(yīng)用分為三層,意味著代 碼文件增多,所以對(duì)于文件的管理需要多加考慮。 MVC只是一種基本的設(shè)計(jì)思想,還需要詳細(xì)的設(shè)計(jì)規(guī)劃。 MVC作為架構(gòu)模式,提供了一個(gè)原則,可以按照模型、表達(dá)方式和行為等角色把一個(gè)應(yīng)用系統(tǒng)的各個(gè)部分之間的耦合解脫、分割開(kāi)來(lái)[4]。同時(shí)由于數(shù)據(jù)和商務(wù)邏輯的分開(kāi),在新的數(shù)據(jù)源加入和數(shù)據(jù)顯示變化的時(shí)候,數(shù)據(jù)處理也會(huì)變得更簡(jiǎn)單。控制層主要負(fù)責(zé)定義應(yīng)用程序的行為。 圖 MVC 模式 MVC Model 模型層主要負(fù)責(zé)表達(dá)和訪問(wèn)商業(yè)數(shù)據(jù),執(zhí)行商業(yè)邏輯和操作。它有效地在存儲(chǔ)和展示數(shù)據(jù)的對(duì)象中區(qū)分功能模塊以降低它們之間的連接度,這種體系結(jié)構(gòu)將傳統(tǒng)的輸入、處理和輸出模型轉(zhuǎn)化為圖形顯示的用戶交互模型。 典型的 Web 應(yīng)用模型的基本工作方式為 [1]:客戶端用戶動(dòng)作觸發(fā)一個(gè)連接到Web 服務(wù)器的 HTTP 請(qǐng)求,服務(wù)器接收數(shù)據(jù)進(jìn)行處理,包括訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)的操作,生成一個(gè) HTML 頁(yè)面后傳輸?shù)娇蛻舳耍ㄒ?jiàn)圖 )。 另外,在這三層基礎(chǔ)之下,還有更為基礎(chǔ)的工作,即數(shù)據(jù)庫(kù)的設(shè)計(jì)模型。在開(kāi)發(fā)過(guò)程中,需要在邏輯上清晰這三層分別實(shí)現(xiàn)的功能,并以此 設(shè)計(jì)整個(gè)系統(tǒng)的實(shí)現(xiàn),以及管理整個(gè)系統(tǒng)的代碼文件。 除此之外,還可能具有其他的層次。 ( 2) 業(yè)務(wù)邏輯層:實(shí)現(xiàn)業(yè)務(wù)的具體邏輯功能,如數(shù)據(jù)管理等。 Web 應(yīng)用常用的多層體系結(jié)構(gòu) Web 應(yīng)用系統(tǒng)常常采用如圖 所示的多層體系結(jié)構(gòu),這種多層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其他層的功能,也可以將多層的功能在一起實(shí)現(xiàn)。但是隨著 Web 應(yīng)用的日趨復(fù)雜,傳統(tǒng)的多層體系結(jié)構(gòu)已經(jīng)不能滿足大規(guī)模高負(fù)載的 Web 應(yīng)用開(kāi)發(fā)的需求,基于 MVC 開(kāi)發(fā)模式的 Web 應(yīng)用開(kāi)發(fā)已經(jīng)逐漸成為主流。 在本次系統(tǒng)開(kāi)發(fā)中,使用基于 B/S 架構(gòu)的應(yīng)用模式和開(kāi)發(fā)技術(shù), 很好的 滿足基于網(wǎng)絡(luò)環(huán)境下的 圖片共享系統(tǒng)的需求,可以很容易的在互聯(lián)網(wǎng)上提供服務(wù) 。 ( 4) B/S 架構(gòu) 可以透明地跨越異質(zhì)網(wǎng) 絡(luò)、計(jì)算機(jī)平臺(tái),無(wú)縫地聯(lián)合使用數(shù)據(jù)庫(kù)、超文本、多媒體等多種形式的信息。 ( 3) B/S 架構(gòu)中客戶端只需運(yùn)行操作系統(tǒng)和 Web 瀏覽器,數(shù)據(jù)的查詢、處理和表示都由服務(wù)器完成。相對(duì)于傳統(tǒng)的 C/S( Client/Server,客戶 /服務(wù)器)結(jié)構(gòu),它具有許多獨(dú)特的優(yōu)點(diǎn): ( 1) B/S 是一種跨平臺(tái)的、一點(diǎn)對(duì)多點(diǎn)及多點(diǎn)對(duì)多點(diǎn)的應(yīng)用軟件架構(gòu),減少了開(kāi)發(fā)人員在客戶端的工作量,使 其 可以把注意力集中到怎樣合理地組織信息、提供客戶服務(wù)上來(lái)。 B/S 軟件系統(tǒng)架構(gòu) B/S軟件系統(tǒng)結(jié)構(gòu) 是 在 服務(wù)器( Server) 上運(yùn)行和維護(hù)應(yīng)用,通過(guò) 客戶端 的 瀏覽器( Browse) 訪問(wèn)應(yīng)用的一種系統(tǒng)架構(gòu) ,即瀏覽器 /服務(wù)器結(jié)構(gòu)。 東北大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)專用紙 5 第 2章 課題主要相關(guān)技術(shù) 課題系統(tǒng)開(kāi)發(fā)主要應(yīng)用 B/S 軟 件系統(tǒng)架構(gòu),使用 和 XHTML 等開(kāi)發(fā)技術(shù)。 第 7 章,總結(jié)與展望。 第 6 章,系統(tǒng)測(cè)試與部署。 第 5 章,系統(tǒng)實(shí)現(xiàn)。 第 4 章,系統(tǒng)設(shè)計(jì) 。 第 3 章,系統(tǒng)需求分析。 第 2 章,課題主要相關(guān)技術(shù)。 第 1 章,緒論。 ( 6)對(duì)整個(gè)項(xiàng)目的分析、設(shè)計(jì)和開(kāi)發(fā)進(jìn)行總結(jié),并提出下一步工作的方向。 ( 4)應(yīng)用軟件開(kāi)發(fā)技術(shù),描述如何實(shí)現(xiàn)圖片共享網(wǎng)站系統(tǒng)的各個(gè)功能模塊,并著重介紹系統(tǒng)實(shí)現(xiàn)中使用到的關(guān)鍵技術(shù)。 ( 2)從網(wǎng)絡(luò)用戶圖片共享的需求入手,分析和獲取圖片共享網(wǎng)站系統(tǒng)的需求,并在其基礎(chǔ)上對(duì)系統(tǒng)的整體框架、體系結(jié)構(gòu)等進(jìn)行設(shè)計(jì)。 本課題將主要完成下列工作: ( 1)介紹該課題相關(guān)的軟件設(shè)計(jì)和開(kāi)發(fā)技術(shù)。 課題系統(tǒng)就是將分享和交流相結(jié)合,為網(wǎng)絡(luò)用戶提供一個(gè)圖片資源共享的網(wǎng)絡(luò)平臺(tái)。 ( 2) 要有交流。分享就是能夠?yàn)榫W(wǎng)絡(luò)用戶提供一個(gè)平臺(tái),一個(gè)分享資源的平臺(tái),如:音樂(lè)、圖片、視頻、新聞等。未來(lái)幾年網(wǎng)上教育將會(huì)有較好的發(fā)展空間。 網(wǎng)上教育主要應(yīng)用人群是中小學(xué)生和普通在職人員。 包括 網(wǎng)上銀行 和 網(wǎng)絡(luò)炒股 等。 除網(wǎng)絡(luò)購(gòu)物外,網(wǎng)絡(luò)售物和旅行預(yù)訂也已經(jīng)初具規(guī)模。主要包括 網(wǎng)絡(luò)游戲 、網(wǎng)絡(luò)音樂(lè)和 網(wǎng)絡(luò)視頻 。博客也是個(gè)很好的網(wǎng)絡(luò)交流和展示自己 的方式,其中 SNS 元素的加入對(duì)博客用戶的增長(zhǎng)起到了推動(dòng)作用,博客的影響力進(jìn)一步加強(qiáng)。其 提供了基于網(wǎng)絡(luò)環(huán)境的虛擬交流平臺(tái),特別常見(jiàn)的網(wǎng)絡(luò)社區(qū)是交友網(wǎng)站。即時(shí)通信 ,也是正在不斷發(fā)展的一項(xiàng)互聯(lián)網(wǎng)的重要應(yīng)用 , 承載的功能日益豐富,其平臺(tái)性也使其逐漸成為電子郵件、博客、網(wǎng)絡(luò)游戲和搜索等多種網(wǎng)絡(luò)應(yīng)用重要入口。 ( 3) 網(wǎng)絡(luò)通訊 。城鎮(zhèn)網(wǎng)民搜索引擎使用率明顯高于農(nóng)村; 2040歲網(wǎng)民搜索引擎使用率明顯高于其他人群;學(xué)歷越高,搜索引擎使用率越 高;收入越高,搜索引擎使用率越高。 ( 2) 信息檢索 。 ( 1) 網(wǎng)絡(luò)媒體 。 互聯(lián)網(wǎng) 應(yīng)用 的常見(jiàn) 形 式 互聯(lián)網(wǎng)的各種應(yīng)用大致分為如下幾類:網(wǎng)絡(luò)媒體、互聯(lián)網(wǎng)信息檢索、網(wǎng)絡(luò)通訊、網(wǎng)絡(luò)社區(qū)、網(wǎng)絡(luò)娛樂(lè)、電子商務(wù)、網(wǎng)絡(luò)金融等應(yīng)用。 隨著電信、電視、計(jì)算機(jī)“三網(wǎng)融合”趨勢(shì)的加強(qiáng),未來(lái)的互聯(lián)網(wǎng)將是一個(gè)真正的多網(wǎng)合一、多業(yè)務(wù)綜合平臺(tái)和智能化的平臺(tái),未來(lái)的互聯(lián)網(wǎng)是移動(dòng)+ IP+廣播多媒體的網(wǎng)絡(luò)世界,它能融合現(xiàn)今所有的通信業(yè)務(wù),并能推動(dòng)新業(yè)務(wù)的迅猛發(fā)展,給整個(gè)信息技術(shù)產(chǎn)業(yè)帶來(lái)一場(chǎng)革命。人們可以隨時(shí)從網(wǎng)上了解當(dāng)天最新的天氣信息、新聞動(dòng)態(tài)和旅游信息,可看到當(dāng)天的報(bào)紙和最新雜志,可以足不出戶在家里炒股、網(wǎng)上購(gòu)物、收發(fā)電子郵件,享受遠(yuǎn)程醫(yī)療和遠(yuǎn) 程教育等等。至今,全世界沒(méi)有人能夠知道 Inter 的確切規(guī)模。任何人只要進(jìn)入了 Inter,就可以利用網(wǎng)絡(luò)中和各種計(jì)算機(jī)上的豐富資源。網(wǎng)絡(luò)的出現(xiàn),改變了人們使用計(jì)算機(jī)的方式;而 Inter 的出現(xiàn),又改變了人們使用網(wǎng)絡(luò)的方式。現(xiàn)在 Inter 已發(fā)展為多元化,不僅僅單純?yōu)榭蒲蟹?wù),正逐步進(jìn)入到日常生活的各個(gè)領(lǐng)域。上世紀(jì) 90 年代初,商業(yè)機(jī)構(gòu)開(kāi)始進(jìn)入 Inter,使 Inter 開(kāi)始了商業(yè)化的新進(jìn)程,也成為 Inter 大發(fā)展的強(qiáng)大推動(dòng)力。本文課題相關(guān)的項(xiàng)目就是將網(wǎng)絡(luò)技術(shù)和信息技術(shù)應(yīng)用到人們的日常生活中,提供基于網(wǎng)絡(luò)環(huán)境的圖片分享和交流功能,側(cè)重圖片共享網(wǎng)站系統(tǒng)的分析、設(shè)計(jì)和實(shí)現(xiàn)。 B/S。 關(guān)鍵詞: 圖片 分享 ; ; B/S結(jié)構(gòu) ; SQLServer東北大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)專用紙 II Design and Implementation of Photosharing Web System based on Abstract With the ing of Inter Age, work and information technologies have perated various fields of our social life, and applications based on Inter are getting rapid growth. Photosharing based on Inter is a good application by users, which is a platform for people to share photos and ment photos. A photosharing web system based on is designed and implemented in this article, which uses multilayer architecture of web application and Microsoft SQLServer2020 database. Based on introducing the technologies used in analysis and design, around the demand of photo sharing of work users, this article analyzes the requirement of photosharing web system, and designs the total framework and architecture. Then by means of system analysis and design of software engineering, presents the key technologies in system implementation. In the end, this article contains the introduction of system testing and deployment. At last summarizes the whole process of system analysis, design and implementation of photosharing web system, and proposes the future work of this system. Key Words: Photosharing。最后介紹如何對(duì)該系統(tǒng)進(jìn)行單元測(cè)試和集成測(cè)試,以及系統(tǒng)部署后的運(yùn)行情況。本文在介紹系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)相關(guān)的軟件設(shè)計(jì)和開(kāi)發(fā)技術(shù)的基礎(chǔ)上,從網(wǎng)絡(luò)用戶分享圖片的需求 入手,分析和獲取 圖片共享 網(wǎng)站系統(tǒng)的需求,并在其基礎(chǔ)上對(duì)系統(tǒng)的整體框架、體系結(jié)構(gòu)等進(jìn)行設(shè)計(jì)。 基于網(wǎng)絡(luò)環(huán)境的圖片共享就是 網(wǎng)絡(luò)用戶喜歡的應(yīng)用之一,是在線分享圖片和評(píng)論圖片的網(wǎng)絡(luò)應(yīng)用 。 (4) 總結(jié)歸納所完成的任務(wù)。 (3) 設(shè)計(jì)基于 的 圖片共享網(wǎng)站系統(tǒng) 的 總體結(jié)構(gòu), 模塊設(shè)計(jì)和 數(shù)據(jù)庫(kù)設(shè)計(jì)以及具體的實(shí)現(xiàn)。 基于 的圖片共享網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 作者姓名: 指導(dǎo)教師: 單位名稱: 專業(yè)名稱: 東 北 大 學(xué) 2020 年 6 月 Design and Implementation of Photosharing Web System based on by Supervisor: Northeastern University June 2020 東北大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)專用紙 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū) 畢業(yè)設(shè)計(jì)(論文)題目: 基于 的圖片共享網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 設(shè)計(jì) (論文 )的基本內(nèi)容: (1) 了解項(xiàng)目開(kāi)發(fā)背景, 以及 目前網(wǎng)絡(luò)常見(jiàn)應(yīng)用特性 。 (2) 介紹相關(guān)技術(shù),分析系統(tǒng)可行性,以及系統(tǒng) 開(kāi)發(fā)和運(yùn)行 環(huán)境。主要功能將包括 圖片信息瀏覽、圖片管理、圖片評(píng)論和后臺(tái)管理 等功能 ,本文主要介紹 這幾項(xiàng)主要功能的 的設(shè)計(jì)和實(shí)現(xiàn)。 畢業(yè)設(shè)計(jì)(論文)專題部分: 題目: 設(shè)計(jì)或論文專題的基本內(nèi) 容: 學(xué)生接受畢業(yè)設(shè)計(jì)(論文)題目日期 第 1 周 指導(dǎo)教師簽字: 2020 年 3 月 5 日 東北大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)專用紙 I 基于 的圖片共享網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 隨著網(wǎng)絡(luò)時(shí)代的 來(lái)臨 , 網(wǎng)絡(luò)化和信息化已經(jīng)深入到社會(huì)生活的各個(gè)領(lǐng)域 ,基于互聯(lián)網(wǎng)的各類應(yīng)用蓬勃發(fā)展 。 本文圍繞 圖片共享 網(wǎng)站系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā),設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)基于 技術(shù)的 B/S 架構(gòu)的網(wǎng)站系統(tǒng),采用了多層的 Web 應(yīng)用架構(gòu),后臺(tái)使用 Microsoft SQLServer2020 數(shù)據(jù) 庫(kù)。然后使用軟件工程的分析和設(shè)計(jì)方法,對(duì)系統(tǒng)進(jìn)行建模,應(yīng)用軟件開(kāi)發(fā)技術(shù)描述如何實(shí)現(xiàn) 圖片共享 網(wǎng) 站系統(tǒng)的各個(gè)功能模塊,并著重介紹系統(tǒng)實(shí)現(xiàn)中使用到的關(guān)鍵技術(shù)。本文結(jié)尾對(duì)整個(gè)項(xiàng)目的分析、設(shè)計(jì)和開(kāi)發(fā)進(jìn)行總結(jié) ,并提出進(jìn)一步的改進(jìn)思路 。 。 SQLServer東北大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)專用紙 III 目 錄 摘 要 ............................................................