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

正文內(nèi)容

網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論-資料下載頁(yè)

2025-06-07 03:10本頁(yè)面
  

【正文】 的設(shè)計(jì)決定系統(tǒng)界面的可用性,及信息輸入和展示的可靠性。表示層只知道如何展示信息,及收集用戶輸入,并不知道該如何對(duì)這些輸入進(jìn)行處理來(lái)完成業(yè)務(wù)。第二層 Web 服務(wù)器是業(yè)務(wù)邏輯層,完成業(yè)務(wù)邏輯。業(yè)務(wù)層設(shè)計(jì)決定客戶價(jià)值是否能夠得到實(shí)現(xiàn)。這是系統(tǒng)的關(guān)鍵。外在的表現(xiàn)是功能性。業(yè)務(wù)層設(shè)計(jì)和實(shí)現(xiàn)的失誤表現(xiàn)在用戶端即功能缺失,功能不可靠等。業(yè)務(wù)層知道如何對(duì)用戶輸入進(jìn)行處理,能夠應(yīng)用業(yè)務(wù)規(guī)則完成用戶所需的業(yè)務(wù),但它不知道數(shù)據(jù)如何讀取和保存。第三層后臺(tái)數(shù)據(jù)庫(kù)是持久層,負(fù)責(zé)用戶信息的持久化。持久層的失 誤表現(xiàn)在外即數(shù)據(jù)處理 (儲(chǔ)存,展示等 )不可靠。持久層完全不知道業(yè)務(wù),只專注于數(shù)據(jù)存儲(chǔ)和讀取。所謂持久化并不一定是指數(shù)據(jù)庫(kù),任何方式的持久化 (通過(guò)文件,網(wǎng)絡(luò)的持久化等 )都應(yīng)由持久層完成。各層的設(shè)計(jì)都會(huì)直接影響系統(tǒng)性能。三層的體積大小和復(fù)雜度在不同的系統(tǒng)中可能會(huì)有很大的不同。比如說(shuō) G00GLE 的搜索引擎,它的界面很簡(jiǎn)單,可以想像表示層是比較容易實(shí)現(xiàn)的,而它的業(yè)務(wù)層,關(guān)系到處理關(guān)鍵字,分析搜索結(jié)果,決定排名等,而持久層則要負(fù)責(zé)處理超大量的數(shù)據(jù)。業(yè)務(wù)層和持久層則相當(dāng)復(fù)雜。而有的系統(tǒng)持久層會(huì)很小,比如殺毒軟件,媒體播放 軟件等。 基于上述技術(shù)特點(diǎn)與優(yōu)點(diǎn),本文中的 網(wǎng)上學(xué)習(xí)系統(tǒng) 實(shí)例在總體結(jié)構(gòu)上采用基于 WEB 的三層 B/S 結(jié)構(gòu),由數(shù)據(jù)庫(kù)服務(wù)器、 WEB 服務(wù)器、瀏覽器組成。各類教學(xué)資源在數(shù)據(jù)庫(kù)服務(wù)器中統(tǒng)一存放和組織,學(xué)生在客戶機(jī)一端,使用瀏覽器向 WEB 服務(wù)器代理提出請(qǐng)求,服務(wù)代理通過(guò)中間件與數(shù)據(jù)庫(kù)鏈接,把請(qǐng)求服務(wù)的教學(xué)內(nèi)容以 WEB 頁(yè)面形式通過(guò)瀏覽器反饋給學(xué)生。學(xué)生只需瀏覽器就可進(jìn)行課程的學(xué)習(xí),同理,教師也只需通過(guò)瀏覽器即可進(jìn)行課程的管理。這種結(jié)構(gòu)省去了客戶端的許多維護(hù)工作,增強(qiáng)了系統(tǒng)的可靠性。 .NET Framwork 概述 .NET Framework 是為建立 Web Services 因特網(wǎng)服務(wù)和支持運(yùn)行下一代應(yīng)用程序而提供的基礎(chǔ)架構(gòu)。開發(fā)設(shè)計(jì)人員通過(guò) NET Framework 提供的技術(shù)和程序模型可以很容易的部 10 署 Web Services,使因特網(wǎng)服務(wù)具有很高的安全性、穩(wěn)定性和延展性。公共語(yǔ)言運(yùn)行庫(kù)和 .NET Framework 類庫(kù)構(gòu)成了 .NET Framework 的兩個(gè)主要組件:語(yǔ)言庫(kù)提供了很多系統(tǒng)服務(wù),且通過(guò)強(qiáng)制實(shí)施嚴(yán)格的類型和代碼訪問(wèn)以提高安全性; .NET Framework 類庫(kù)是面向?qū)ο蟮?,可以使用它開發(fā)多種應(yīng)用程 序,此外, .NET Framework 中的類還可與第三方組件無(wú)縫集成。 NET Framewor 是以松散的方式來(lái)栓鎖 Web Services 這種型態(tài)的組件,這樣可以很容易開發(fā)出 Web 服務(wù)組件,使得建立 Web Services 以及 Web 應(yīng)用程序的工作變的簡(jiǎn)單,同時(shí)還可以提高整體的安全性及可靠性。 Framework 是在 Framework 和 成功的基礎(chǔ)上構(gòu)建的,用于為 Web 和 Microsoft Windows 客戶端應(yīng)用程序提供最佳的運(yùn)行庫(kù) 環(huán)境。它包括了運(yùn)行使用 .NET Framework 開發(fā)的應(yīng)用程序時(shí)所需的所有內(nèi)容 .NET Framework 版提供了改進(jìn)的緩存、使用 ClickOnce 改進(jìn)了應(yīng)用程序部署和更新、通過(guò) 控件和服務(wù)對(duì)最廣泛的瀏覽器和設(shè)備提供更強(qiáng)大的支持,從而提高了可擴(kuò)展性和性能。 Microsoft Visual Studio .NET 概述 Visual Studio .NET 是由微軟公司推出的開發(fā)環(huán)境,是微軟下一代的操作平臺(tái), 它使得基于 Windows 的客戶端圖形界面程序和基于 Inter 的 WEB 應(yīng)用程序的開發(fā)更為容易。它提供了在設(shè)計(jì)、開發(fā)、調(diào)試和部署 Web應(yīng)用程序、 XML Web services、傳統(tǒng)的客戶端應(yīng)用程序和移動(dòng)應(yīng)用程序所需的各種工具。 .NET 擁有豐富的運(yùn)行庫(kù)服務(wù),來(lái)支持多種編程語(yǔ)言編寫的組件,具有跨語(yǔ)言和跨平臺(tái)的互操作能力。 Visual C.NET、 VisualC++.NET、 Visual 和 Visual J.NET 全都使用相同的集成開發(fā)環(huán)境,該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。 它簡(jiǎn)化了在高度分布式 Inter 環(huán)境中的應(yīng)用程序開發(fā),為 XML Web 服務(wù)和其他應(yīng)用程序提供了一個(gè)高效安全的開發(fā)環(huán)境,并且全面支持 XML。 開發(fā)設(shè)計(jì)人員在其開發(fā)環(huán)境中可以構(gòu)建各種應(yīng)用方式,改變已有的開發(fā)模式,使應(yīng)用程序的性能更可靠、更穩(wěn)定、更安全,使用方式簡(jiǎn)單而具有多樣化,發(fā)掘出因特網(wǎng)的全部潛能,搭建起下一代互聯(lián)網(wǎng)平臺(tái)。 .NET 開發(fā)平臺(tái)包括 .NET 框架 (Framework)和 .NET 開發(fā)工具 (包括編程語(yǔ)言和應(yīng)用程序的集成開發(fā)環(huán)境 )等組成部分。其中 .NET Framework 是整個(gè)開發(fā)平臺(tái)的基礎(chǔ),它主要包括公共語(yǔ)言運(yùn)行庫(kù)及類庫(kù)。 .NET 的核心思想是 :把軟件變成 服務(wù)。在采用了 XML 作為核心技術(shù)后,各種軟件產(chǎn)品都將可能在網(wǎng)絡(luò)上運(yùn)行,這種模式稱為 服務(wù),是新一代互聯(lián)網(wǎng)的核心運(yùn)行模式。 Framework 作為一個(gè)開發(fā) 、部署和運(yùn)行 .NET 應(yīng)用程序的集成開發(fā)環(huán)境,它 11 提供了大量構(gòu)造 .NET 應(yīng)用程序時(shí)可用的核心功能。其中,最關(guān)鍵的兩個(gè)內(nèi)核是 :公共語(yǔ)言運(yùn)行庫(kù) (Common Language Runtime, CLR)和基礎(chǔ)類庫(kù) (Base Class Library, BCL),它們?yōu)?.NET 平臺(tái)的實(shí)現(xiàn)提供了底層的技術(shù)支持 。 C語(yǔ) 言 C是 .NET 最主要支持的語(yǔ)言,它是在 .NET 中推出的全新的語(yǔ)言,這種全新的面向?qū)ο蟮恼Z(yǔ)言使得開發(fā)者可以快速地構(gòu)建從底層系統(tǒng)到高層商業(yè)組件的不同應(yīng)用。它提供了一個(gè)管理性強(qiáng)、透明性好、類型安全的開發(fā)環(huán)境。 C具有以下優(yōu)點(diǎn): 1. 簡(jiǎn)單 :C比 C++語(yǔ)法簡(jiǎn)單,如 C使用統(tǒng)一類型系統(tǒng),允許程序員把各種類型作為一個(gè)對(duì)象查看,擯棄了 C++多變的類型系統(tǒng)。 2. 面向?qū)ο?:C支持所有的面向?qū)ο蟮母拍?,比如封裝、繼承、多態(tài)性。所有的東西都封裝在類中,使得 C代碼更易讀,減少潛在的命名沖突。為了避免麻煩, C只允許 一個(gè)基類,基類不能被派生類改寫。 3. 類型安全 :C實(shí)施了最 嚴(yán) 格的類型安全檢查機(jī)制,以便保護(hù)自己和垃圾回收器 C中一些關(guān)于變量的規(guī)則有 : 1. 變量必須初始化。 2. C取消了不安全的類型轉(zhuǎn)換,如不能把一個(gè)整型強(qiáng)制轉(zhuǎn)換成一個(gè)引用類型 (如對(duì)象 )。 SQL Sever 2021 SQL Server 是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提 供了一個(gè)安全 、 可靠和高效的平臺(tái)用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。 SQL Server 2021 是Mierosoft 公司最新推出的大型數(shù)據(jù)庫(kù)管理 系統(tǒng),它建立在成熟而強(qiáng)大的關(guān)系模型基礎(chǔ)上,可以很好地支持客戶機(jī) /服務(wù)器網(wǎng)絡(luò)模式,能夠滿足各種類型的企事業(yè)單位對(duì)構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的需求,并且在易用性、可擴(kuò)展性、可靠性以及數(shù)據(jù)倉(cāng)庫(kù)等方面確立了世界領(lǐng)先的地位,為 lT 專家和信息工作者帶來(lái)了強(qiáng)大的、熟悉的工具,同時(shí)減少了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。通過(guò)全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對(duì)日常任務(wù)的自動(dòng)化管理能力, SQL Server 2021 為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。 1. SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)具有以下一些特點(diǎn) : (l) 簡(jiǎn)單的圖形化管理工具,使系統(tǒng)的管理更為直觀方便。 SQL Server Management 12 Studio(SQL Sever 管理工作室 )是一個(gè)基于圖形用戶界面 (GUI)的集成管理工具,利用它可以實(shí)現(xiàn)配置管理 SQL Server 服務(wù)器、管理數(shù)據(jù)庫(kù)和數(shù)據(jù)對(duì)象、備份和恢復(fù)數(shù)據(jù)、管理報(bào)警等工作。 (2) 隱含的并發(fā)控制能力。 SQL Server 利用動(dòng)態(tài)鎖定功能防止用戶在查詢和更新并發(fā)操作時(shí)相互發(fā)生沖突,并且動(dòng)態(tài)鎖定是隱含的,用戶不必關(guān)心鎖定過(guò)程。 (3) 多 線程體系結(jié)構(gòu)。 SQL Server 支持多線程操作,在多用戶并發(fā)訪問(wèn)時(shí),系統(tǒng)在產(chǎn)生較小額外負(fù)擔(dān)的情況下能夠進(jìn)行并行處理,從而減少內(nèi)存需求,提高系統(tǒng)的吞吐量。 (4) 具有良好的伸縮性。 SQL Server 2021 支持多種版本的操作系統(tǒng),并且能夠?qū)崿F(xiàn)自身動(dòng)態(tài)管理,自動(dòng)調(diào)整對(duì)內(nèi)存、鎖定等資源的使用和配置,可以滿足分布式系統(tǒng)應(yīng)用的需求。 2. SQL Server 2021 與以前版本相比較具有以下新特性 : 支持 XML(Extensive MarkuP Language,擴(kuò)展標(biāo)記語(yǔ)言 )。強(qiáng)大的基于 WEB 的分析 。支持 OLE DB 和多種查詢 。及支持分布式的分區(qū)視圖。 3. SQL server 數(shù)據(jù)平臺(tái)包括以下工具 : 關(guān)系型數(shù)據(jù)庫(kù) :安全、可靠、可伸縮、高可用的關(guān)系型數(shù)據(jù)庫(kù)引擎,提升了性能且支持結(jié)構(gòu)化和非結(jié)構(gòu)化 (XML)數(shù)據(jù)。 復(fù)制服務(wù) :數(shù)據(jù)復(fù)制可用于數(shù)據(jù)分發(fā)、處理移動(dòng)數(shù)據(jù)應(yīng)用、系統(tǒng)高可用、企業(yè)報(bào)表解決方案的后備數(shù)據(jù)可伸縮存儲(chǔ)、與異構(gòu)系統(tǒng)的集成等,包括己有的 Oracle 數(shù)據(jù)庫(kù)等。 通知服務(wù) :用于開發(fā)、部署可伸縮應(yīng)用程序的先進(jìn)的通知服務(wù)能夠向不同的連接和移動(dòng)設(shè)備發(fā)布個(gè)性化、及時(shí)的信息更新。 集成服務(wù) :可以支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)和企 業(yè)范圍內(nèi)數(shù)據(jù)集成的抽取、轉(zhuǎn)換和裝載能力。 分析服務(wù) :聯(lián)機(jī)分析處理 (OLAP)功能可用于多維存儲(chǔ)的大量、復(fù)雜的數(shù)據(jù)集的快速高級(jí)分析。 報(bào)表服務(wù) :全面的報(bào)表解決方案,可創(chuàng)建、管理和發(fā)布傳統(tǒng)的、可打印的報(bào)表和交互的、基于 Web的報(bào)表。 管理工具 :SQL Server 包含的集成管理工具可用于高級(jí)數(shù)據(jù)庫(kù)管理和調(diào)諧,它也和其他微軟工具,如 MOM 和 SMS 緊密集成在一起。標(biāo)準(zhǔn)數(shù)據(jù)訪問(wèn)協(xié)議大大減少了 SQL Server和現(xiàn)有系統(tǒng)間數(shù)據(jù)集成所花的時(shí)間。此外,構(gòu)建于 SQL server 內(nèi)的內(nèi)嵌 Web service 支持確保了 和其他應(yīng)用及平臺(tái)的互操作能力。 開發(fā)工具 :SQL Server 為數(shù)據(jù)庫(kù)引擎、數(shù)據(jù)抽取、轉(zhuǎn)換和裝載 (ETL)、數(shù)據(jù)挖掘、 OLAP和報(bào)表提供了和 Microsoft Visual Studio 相集成的開發(fā)工具,以實(shí)現(xiàn)端到端的應(yīng)用程 13 序開發(fā)能力。 SQL Server 中每個(gè)主要的子系統(tǒng)都有自己的對(duì)象模型和 API,能夠以任何方式將數(shù)據(jù)系統(tǒng)擴(kuò)展到不同的商業(yè)環(huán)境中。 4. SQL Server 2OO5的幾個(gè)系統(tǒng)數(shù)據(jù)庫(kù) : (1) Master 數(shù)據(jù)庫(kù)是 SQL Server 系統(tǒng)最重要的數(shù)據(jù)庫(kù),它記錄了 SQL Server 系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、 SQL Server 的初始化信息和其它系統(tǒng)數(shù)據(jù)庫(kù)及用戶數(shù)據(jù)庫(kù)的相關(guān)信息。 (2) Model 數(shù)據(jù)庫(kù)是所有用戶數(shù)據(jù)庫(kù)和 TemPdb 數(shù)據(jù)庫(kù)的模板數(shù)據(jù)庫(kù),它含有 Master數(shù)據(jù)庫(kù)所有系統(tǒng)表的子集,這些系統(tǒng)數(shù)據(jù)庫(kù)是每個(gè)用戶定義數(shù)據(jù)庫(kù)需要的。 (3) Msdb 數(shù)據(jù)庫(kù)是代理服務(wù)數(shù)據(jù)庫(kù),為其警報(bào)、任務(wù)調(diào)度和記錄操作員的操作提供存儲(chǔ)空間。 (4) Tempdb 是一個(gè)臨時(shí)數(shù)據(jù)庫(kù),它為所有的臨時(shí)表、臨時(shí)存儲(chǔ)過(guò)程及其它臨時(shí)操作提供存儲(chǔ)空間。 (5) Pubs 和 Northwind 數(shù)據(jù)庫(kù)是兩個(gè)實(shí)例數(shù)據(jù)庫(kù),它們可以作為 SQL Server 的學(xué)習(xí)工具。 Ajax Ajax 這個(gè)名詞由美國(guó)知名用戶經(jīng)驗(yàn)顧問(wèn)公司 Adaptive Path 的 Jesse James Garrett于 2021 年 2月在《 Ajax: A New Approach to Web Applications》一文中首先提出。 文章指出,即便目前很多新項(xiàng)目采用創(chuàng)新的技術(shù)來(lái)發(fā)展富客戶端 (Rich Client),但是受限于頁(yè)面獨(dú)特的無(wú)狀態(tài) (Stateless)特性, Web服務(wù)器無(wú)法保存用戶與聯(lián)機(jī)的狀態(tài),造成頁(yè)面開發(fā)人員必須使用 Cookie 或隱藏的窗體字段 (Hidden Form Field)等技巧來(lái)解決狀態(tài)信息不足的問(wèn)題,導(dǎo)致頁(yè)面應(yīng)用程序始終被認(rèn)為是瘦客戶端 (Thin Client)架構(gòu),而難以與傳統(tǒng)應(yīng)用程序相抗衡。 Ajax 技術(shù)表示瀏覽器與 Web 服務(wù)器之間是以異步方式進(jìn)行溝通,并且同時(shí)傳送與接收XML。 Ajax 技術(shù)包括 : 1. 使用符合 W3C 規(guī)范的 CSS 與 XHTML 來(lái)定義頁(yè)面外觀。 2. 使用瀏覽器的 DOM 以及 DHTML 技術(shù)來(lái)呈現(xiàn)動(dòng)態(tài)內(nèi)容與分層 (Layer)內(nèi)容,并與用戶產(chǎn)生互動(dòng)。 3. 使用 XML 來(lái)進(jìn)行數(shù)據(jù) 交換,并使用 XSLT 來(lái)轉(zhuǎn)換 XML格式的數(shù)據(jù)。 4. 使用 XML HttpRequest 或 XMLHTTP(ActiveX 對(duì)象 )這組 API來(lái)接收異步數(shù)據(jù)。 14 5. JavaScript 與微軟正瀏覽器特有的 Jscript 是遵循 ECMAScript標(biāo)準(zhǔn)實(shí)現(xiàn)的技術(shù)。 通常如果要建構(gòu)一個(gè)傳統(tǒng)頁(yè)面,要經(jīng)過(guò)下列程序 : 1. 針對(duì)頁(yè)面應(yīng)用程序中的每一個(gè)事件,分別定義其相對(duì)應(yīng)的頁(yè)面。 2. 當(dāng)用戶按下某個(gè)按鈕、觸發(fā)某個(gè)事件時(shí),瀏覽器會(huì)將這個(gè)事件返回 Web 服務(wù)器來(lái)處理,然后 Web 服務(wù)器再把處理后的頁(yè)面內(nèi)容整個(gè)傳送給瀏覽器。 3. 瀏覽器解析 頁(yè)面內(nèi)容,接著重現(xiàn)最終的結(jié)果。 而 Ajax 改變了傳統(tǒng)頁(yè)面程序的設(shè)計(jì)理念。這些改變包括 : 1. 客戶端事件為主 頁(yè)面中應(yīng)用程序只需將少量的
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1