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

正文內(nèi)容

基于信任的電影推薦者系統(tǒng)的實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-20 15:41 本頁面
 

【文章內(nèi)容簡介】 行簡單的瀏覽和少量信息的錄入。(2)系統(tǒng)靈活,選擇多。在系統(tǒng)的性能方面,B/S 占有優(yōu)勢的是其異地瀏覽和信息采集的靈活性。任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用 B/S 系統(tǒng)的終端。不過,采用 B/S 結(jié)構(gòu),客戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡單功能,絕大部分工作由服務(wù)器承擔(dān),這使得服務(wù)器的負擔(dān)很重。很明顯 windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,但在服務(wù)器操作系統(tǒng),windows 并沒有這種絕對的統(tǒng)治地位,而現(xiàn)在的趨勢是應(yīng)用軟件都變成 B/S 架構(gòu)的,只安裝在服務(wù)器上,所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)的情況不受影響,這就使的很多免費的操作系統(tǒng)如現(xiàn)在最流行的 Linux 得以快速發(fā)展,除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這樣的選擇非常流行。(3)軟件商業(yè)運用上,投入成本較低,保護了原有硬件的投資,支持企業(yè)快速擴張。B/S 結(jié)構(gòu)軟件一般只有初期一次性投入成本。對于集團來講,有利于軟件項目控制和避免 IT 黑洞。當(dāng)它應(yīng)用范圍擴大,系統(tǒng)負載上升時,B/S 結(jié)構(gòu)隨著服務(wù)器負載的增加,可以平滑地增加服務(wù)器的個數(shù)并建立集群服務(wù)器系統(tǒng),然后在各個服務(wù)器之間做負載均衡。有效地保護了原有硬件投資。對于成長中的企業(yè),快速擴張是它的顯著特點。B/S 結(jié)構(gòu)軟件,只需一次安裝,以后只需設(shè)立賬號、培訓(xùn)即可。 開發(fā)平臺簡介本系統(tǒng)中頁面的開發(fā)應(yīng)用 VisualStudio2022,后臺的數(shù)據(jù)庫管理系統(tǒng)采用的是微軟的 SQLServer2022。VisualStudio2022 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows 平臺應(yīng)用程序開發(fā)環(huán)境。Visual Studio 2022 版本于 2022 年 4 月12 日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織,變得更加燕山大學(xué)里仁學(xué)院畢業(yè)設(shè)計(論文)8簡單明了。Visual Studio 2022 同時帶來了 NET Framework 、Microsoft Visual Studio 2022 CTP(Community Technology Preview),并且支持開發(fā)面向 Windows 7 的應(yīng)用程序。除了 Microsoft SQL Server,它還支持 IBM DB2和 Oracle 數(shù)據(jù)庫。SQL Server 2022 是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進,使得它成為至今為止的最強大和最全面的 SQL Server 版本。這篇文章詳細介紹了 Microsoft SQL Server 2022 中的新的特性、優(yōu)點和功能。在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢的愿景。微軟的這個數(shù)據(jù)平臺幫助公司滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動應(yīng)用程序的需求。微軟將繼續(xù)投入和發(fā)展以下的關(guān)鍵領(lǐng)域來支持他們的數(shù)據(jù)平臺愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。 介紹 技術(shù) 頁框架是一種編程框架,它在 Web 服務(wù)器上運行以動態(tài)地生成和管理 Web 窗體頁。在 Visual Studio 中,Web 窗體提供了窗體設(shè)計器、編輯器、控件和調(diào)試功能,這些功能結(jié)合在一起,將使用戶能夠為瀏覽器和 Web 客戶端設(shè)備快速地生成基于服務(wù)器的可編程用戶界面。Web 窗體頁在任何瀏覽器或客戶端設(shè)備上運行。但是,用戶可以將Web 窗體頁設(shè)計為以特定的瀏覽器(如 Microsoft174。 Inter Explorer 5)為目標,并利用特定瀏覽器或客戶端設(shè)備的功能。 支持基于 Web的設(shè)備(如移動電話、手持型計算機和個人數(shù)字助理(PDA))的移動控件。 頁框架創(chuàng)建了傳統(tǒng)客戶端/服務(wù)器 Web 交互的抽象模型,使用戶能夠使用支持快速應(yīng)用程序開發(fā)(RAD)和面向?qū)ο缶幊?OOP)的傳統(tǒng)方法和工具來進行應(yīng)用程序編程。在 Web 窗體頁中,可以使用屬性、方法和事件來處理 HTML 元素。 頁框架為響應(yīng)在服務(wù)器上運行的代碼中的客戶端事件提供統(tǒng)一的模型,從而使開發(fā)人員不必考慮基于 Web 的應(yīng)第 2 章 開發(fā)模式及相關(guān)技術(shù)介紹 9用程序中固有的客戶端和服務(wù)器隔離的實現(xiàn)細節(jié)。該框架還會在頁面處理生命周期中自動維護頁及該頁上控件的狀態(tài)。 頁框架和 Web 窗體頁面還支持服務(wù)器控件,這些控件將常見的 UI 功能封裝在易于使用并且可再次使用的控件中。 CodeBehind 中的術(shù)語。在傳統(tǒng) ASP 中,WEB 頁面的 UI 與邏輯都是寫在一個頁面里而無法分開。這種編寫代碼方式的最大弊端就是一旦 UI 或邏輯有所變動,都幾乎不可避免的要對另一層進行相應(yīng)改動,同時這種混合的代碼編寫方式暴露了程序的實現(xiàn)邏輯。 解決了這些問題。 中采用了頁面“繼承”的方式, 文件通過其頁面指令@Page 文件,這樣,不僅將頁面的 UI 與邏輯分開,同時在程序編譯后,其實現(xiàn)邏輯也被隱藏, 文件代替。 中的這種程序編寫方式就被叫做codeBehind 技術(shù)。在 頁面處理指令中有個 AutoEventWireup 屬性,是指頁面的事件是否自動連網(wǎng)。如果啟用事件自動連網(wǎng),則為 true 否則為 false。如果頁面處理指令的 AutoEventWireup 屬性被設(shè)置為 true(默認為 true) ,該頁框架將自動調(diào)用頁事件。使用 codebehind 技術(shù), AutoEventWireup 默認為true。 C語言簡介C 框架的、面向?qū)ο蟮母呒壘幊陶Z言。C由 C 語言和 C++派生而來,繼承了其強大的性能, 框架類庫文件作為基礎(chǔ),擁有類似 Visual Basic 的快速開發(fā)能力。 C由安德斯海爾斯伯格主持開發(fā),微軟在 2022 年發(fā)布了這種語言。ECMA 標準列出的 C設(shè)計目標:C旨在設(shè)計成為一種“簡單、現(xiàn)代、通用” ,以及面向?qū)ο蟮某绦蛟O(shè)計語言。此種語言的實現(xiàn),應(yīng)提供對于以下軟件工程要素的支持:強類型檢查、燕山大學(xué)里仁學(xué)院畢業(yè)設(shè)計(論文)10數(shù)組維度檢查、未初始化的變量引用檢測、自動垃圾收集(Garbage Collection,指一種自動內(nèi)存釋放技術(shù)) 。軟件必須做到強大、持久,并具有較強的編程生產(chǎn)力。它的優(yōu)勢在于:(1)此種語言為在分布式環(huán)境中的開發(fā)提供適用的組件開發(fā)應(yīng)用。(2)為使程序員容易遷移到這種語言,源代碼的可移植性十分重要,尤其是對于那些已熟悉 C 和 C++的程序員而言。(3)對于國際化做了很好的支持。(4)C適合為獨立和嵌入式的系統(tǒng)編寫程序,從使用復(fù)雜操作系統(tǒng)的大型系統(tǒng)到特定應(yīng)用的小型系統(tǒng)均適用。 三層架構(gòu)體系結(jié)構(gòu)所謂的三層架構(gòu)就是將整個業(yè)務(wù)應(yīng)用劃分為表示層-業(yè)務(wù)邏輯層―數(shù)據(jù)訪問層-數(shù)據(jù)庫等,有的還要細一些,明確地將客戶端的表示層、業(yè)務(wù)邏輯訪問、和數(shù)據(jù)訪問及數(shù)據(jù)庫訪問劃分出來,十分有利于系統(tǒng)的開發(fā),維護、部署和擴展。軟件要分層,其實總結(jié)一句話,是為了實現(xiàn)“高內(nèi)聚、低耦合” 。采用“分而治之”的思想,把問題劃分開來各個解決,易于控制,易于延展,易于分配資源。如圖 21 所示。圖 21 三層架構(gòu)圖表示層:負責(zé)直接跟用戶進行交互,一般也就是指我們的前臺,用于第 2 章 開發(fā)模式及相關(guān)技術(shù)介紹 11數(shù)據(jù)錄入,數(shù)據(jù)顯示等。它不應(yīng)該做太多的工作。表示嘛,也就意味著只做與外觀顯示相關(guān)的工作。不屬于他的工作他不用管也不該管。業(yè)務(wù)邏輯層:用于做一些有效性驗證的工作。以更好的保證程序運行的健壯性。如數(shù)據(jù)的有效性判斷。不允許為的地方是否輸入了空字符串,該輸入 Email 的,格式是否正確等,數(shù)據(jù)類型的合法性判斷,該是整型的地方當(dāng)然不能接受字符串了,數(shù)據(jù)庫操作是否合法,如字段長度的有效性判斷。sql 防注入的問題,用戶的權(quán)限的合法性判斷等,通過以上的諸多判斷以決定是否將操作繼續(xù)向后傳遞。盡量保證程序的正常運行數(shù)據(jù)訪問層:顧名思義,就是用于專門跟數(shù)據(jù)庫進行交互。對數(shù)據(jù)的添加,刪除,修改,顯示等。需要強調(diào)的是所有的數(shù)據(jù)對象只在這一層被引用,如 、SqlClient 等,除了數(shù)據(jù)層之外的任何地方都不應(yīng)該出現(xiàn)這樣的應(yīng)用。 平臺快速方便的部署三層架構(gòu)。 革命性的變化是在網(wǎng)頁中也使用基于事件的處理,可以指定處理的后臺代碼文件,可以使用 C,VB,J作為后臺代碼的語言。.NET 中可以方便的實現(xiàn)組件的裝配,后臺代碼通過命名控件可以方便的使用自己定義的組件。顯示層放在 ASPX 頁面中,數(shù)據(jù)庫操作和邏輯層都用組件來實現(xiàn),這樣就很方便的實現(xiàn)了三層架構(gòu)。從開發(fā)角度和應(yīng)用角度來看,三層架構(gòu)比雙層或單層結(jié)構(gòu)都有更大的優(yōu)勢。三層結(jié)構(gòu)適合群體開發(fā),每人可以有不同的分工,協(xié)同工作使效率倍增。開發(fā)雙層或單層應(yīng)用時,每個開發(fā)人員都應(yīng)對系統(tǒng)有較深的理解,能力要求很高,開發(fā)三層應(yīng)用時,則可以結(jié)合多方面的人才,只需少數(shù)人對系統(tǒng)全面了解,從一定程度上降低了開發(fā)的難度。三層架構(gòu)屬于“瘦客戶”的模式,用戶端只需一個較小的硬盤、較小的內(nèi)存、較慢的 CPU 就可以獲得不錯的性能。相比之下,單層或“胖客戶”對機器的要求太高。三層架構(gòu)的另一個優(yōu)點在于可以更好的支持分布式計算環(huán)境。邏輯層的應(yīng)用程序可以有多個機器上運行,充分利用網(wǎng)絡(luò)的計算功能。分布式計算的潛力巨大,遠比升級 CPU 有效。三層架構(gòu)的最大優(yōu)點是它的安全性。用戶端只能通過邏輯層來訪問數(shù)據(jù)層,減少了入口點,把很多危險的系統(tǒng)功能都燕山大學(xué)里仁學(xué)院畢業(yè)設(shè)計(論文)12屏蔽了。另外三層架構(gòu)還可以支持如下功能:Remote Access(遠程訪問資料),例如可透過 Inter 存取遠程數(shù)據(jù)庫;High Performance(提升運算效率)解決集中式運算(Centralize)及主從式架構(gòu)(ClientServer)中,數(shù)據(jù)庫主機的運算負擔(dān),降低數(shù)據(jù)庫主機的 Connection Load,并可增加 App Server處理眾多的數(shù)據(jù)處理要求,這一點跟前面講到的分布式計算提高運算能力是一個道理;Client 端發(fā)出 Request(工作要求)后,便可離線,交由 App Server 和 DataBase Server 共同把工作完成,減少 Client 端的等待時間,從理論上是成立的。Web 應(yīng)用是當(dāng)今分布式應(yīng)用最廣泛的應(yīng)用形式。 的 3 層結(jié)構(gòu)在 Web 中的應(yīng)用顯著提高了應(yīng)用程序的跨平臺性和互操作性,增強了系統(tǒng)的靈活性、開放性。應(yīng)用三層架構(gòu)編程,優(yōu)點:(1)開發(fā)人員可以只關(guān)注整個結(jié)構(gòu)中的其中某一層。(2)可以很容易的用新的實現(xiàn)來替換原有層次的實現(xiàn)。(3)可以降低層與層之間的依賴。(4)有利于標準化。(5)利于各層邏輯的復(fù)用。(6)擴展性強。不同層負責(zé)不同的工作,也可以實現(xiàn) B/S 與 C/S 之間的轉(zhuǎn)換。(7)安全性高。用戶端也只能通過邏輯層來訪問數(shù)據(jù)層,減少了入口點,把很多危險的系統(tǒng)功能都屏蔽了。(8)項目結(jié)構(gòu)更清楚,分工更明確,有利于后期的維護和升級。但是三層架構(gòu)也存在一些缺點:(1)降低了系統(tǒng)的性能。這是不言而喻的。如果不采用分層式結(jié)構(gòu),很多業(yè)務(wù)可以直接造訪數(shù)據(jù)庫,以此獲取相應(yīng)的數(shù)據(jù),如今卻必須通過中間層來完成。(2)有時會導(dǎo)致級聯(lián)的修改。這種修改尤其體現(xiàn)在自上而下的方向。如果在表示層中需要增加一個功能,為保證其設(shè)計符合分層式結(jié)構(gòu),可能需要在相應(yīng)的業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層中都增加相應(yīng)的代碼。第 2 章 開發(fā)模式及相關(guān)技術(shù)介紹 13(3)增加了代碼量,增加了工作量。 本章小結(jié)本章概述了 wonderful 電影推薦系統(tǒng)在開發(fā)時所應(yīng)用到的關(guān)鍵技術(shù),這些技術(shù)的應(yīng)用為開發(fā)奠定了基礎(chǔ)。通過對相關(guān)技術(shù)的了解,達到了技術(shù)的擴展。具體的相關(guān)知識有 B/S 模式又稱 B/S 結(jié)構(gòu);開發(fā)平臺主要包括一些開發(fā)工具的使用,包括 VS2022 的使用及相關(guān)有 SQL 語句的介紹,系統(tǒng)中大量應(yīng)用了 SQL 語句,來實現(xiàn)對數(shù)據(jù)庫的操作;另外介紹了 及 C語言的優(yōu)勢及相關(guān)基礎(chǔ)知識;詳細的概述了三層架構(gòu)的原理與應(yīng)用,方便了為以后設(shè)計系統(tǒng)提供方便。燕山大學(xué)里仁學(xué)院畢業(yè)設(shè)計(論文)14第 3 章 可行性研究與需求分析系統(tǒng)分析包括系統(tǒng)可行性分析和系統(tǒng)需求分析??尚行苑治鍪菍ο到y(tǒng)的可行性做分析,看看系統(tǒng)是否能夠在當(dāng)前環(huán)境下可行,具體包括技術(shù)可行性、經(jīng)濟可行性、操作可行性。需求分析是系統(tǒng)分析的重點,主要了解軟件的需求,需要什么功能,完成什么任務(wù)。 系統(tǒng)可行性分析 可行性研究的目的就是利用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。在較高的層次上以較抽象的方式進行系統(tǒng)分析和設(shè)計,進一步分析和澄清問題的定義。 技術(shù)可行性本系統(tǒng)的技術(shù)可行性,可以從硬件的性能要求、軟件的性能要求幾個方面去考慮。根據(jù)電影推薦系統(tǒng)的用戶量的大小確定了數(shù)據(jù)量的大小,并確定了使用 SQLServer2022 數(shù)據(jù)庫管理系統(tǒng),此推薦系統(tǒng)對性能的要求比較高,可以在后臺進行好多的工作來提高推薦的效率,能夠滿足用戶在登錄后盡快獲得推薦可能喜歡的電影。 經(jīng)濟可行性目標系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且,目標系統(tǒng)并不是十分的復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟支出有限。并且一旦系統(tǒng)成功開發(fā)完成并應(yīng)用于實踐可能會給在線電影提供商帶來更大的經(jīng)濟效益,因此,從經(jīng)濟角度考慮,此系統(tǒng)開發(fā)也是可行
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1