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

正文內(nèi)容

基于web的在線文檔分享與管理系統(tǒng)研究與實現(xiàn)_學士學位論文-資料下載頁

2024-11-10 02:56本頁面

【導讀】21世紀是知識經(jīng)濟的世紀,知識與信息成為主要的戰(zhàn)略資源之一。斷改變?nèi)藗兊纳a(chǎn)與生活方式。當前,網(wǎng)絡已經(jīng)成為了人們獲取信息、資料的主要。很多企業(yè)利用網(wǎng)絡、軟件等信息技術(shù)改進自己的生產(chǎn)和工作流程,企業(yè)信息?;殉蔀橐环N趨勢,電視臺、電視技術(shù)與IT的融合趨勢也越來越顯著。等活動的真實記錄,在企業(yè)中發(fā)揮著重要的作用。在工作中常常用到多種辦公軟件,產(chǎn)生多種工作文檔。人們通常使用微軟的Office. Txt、PDF等文本類文件和jpg、gif、png等圖片文件也得到廣泛的使用。檔沒有太大的幫助。對在互聯(lián)網(wǎng)或web上進行文檔分享,采用FTP、網(wǎng)絡硬盤等技。術(shù)的最大問題有:一是檢索較為困難,二是對重要文檔難以實現(xiàn)授權(quán)訪問和使用,管理系統(tǒng)”,隨后采用軟件工程方法對貴州電視臺技術(shù)資料管理系統(tǒng)進行了開發(fā)。采用了微軟.NET平臺和開發(fā)工具,采用了流行的AJAX技術(shù)來改進界面和人機交互,預計系統(tǒng)將分階段于2020年在貴州電視臺企業(yè)內(nèi)

  

【正文】 開發(fā) 構(gòu)建計算機系統(tǒng)并非易事。隨著系統(tǒng)復雜性的增大,構(gòu)建相應軟件的難度將呈指數(shù)增大。在分解復雜的軟件系統(tǒng)時,軟件設計者用得最多的技術(shù)之一就是分層。然而,分層架構(gòu)中最困難 問題是決定建立哪些層次以及每一層的職責 。20世紀 90年代,隨著客戶 /服務器系統(tǒng)的出現(xiàn),分層的概念更明顯 。這樣的系統(tǒng)是一個 兩個層次的系統(tǒng):客戶端包括用戶界面和其他應用代碼,服務器端通常四川大學工程碩士學位論文 基于 web 的在線文檔分享與管理系統(tǒng)研究與實現(xiàn) 14 是關(guān)系型數(shù)據(jù)庫。 在客戶 /服務器方式逐漸大眾化的同時,面向?qū)ο蠓绞介_始崛起。面向?qū)ο鬄轭I(lǐng)域邏輯的問題找到了答案:轉(zhuǎn)到三層架構(gòu)的系統(tǒng)。在這種方式下,在表現(xiàn)層實現(xiàn)用戶界面,在領(lǐng)域?qū)訉崿F(xiàn)領(lǐng)域邏輯,在數(shù)據(jù)源層存取數(shù)據(jù)。這種方式使你可以將復雜的領(lǐng)域邏輯從界面代碼中抽取出來,單獨放到中間層,用對象加以建模和組織。 [9] 圖 三層結(jié)構(gòu)示意 真正巨大的沖擊來自 Web的興起,如果所有的領(lǐng)域邏輯都是寫在兩層體系的“胖”客戶中,則所有這 些都必須在 Web界面中重寫,但對于設計良好的三層系統(tǒng) ,只需要增加一個新的表現(xiàn)層就可以了。另外, Java的出現(xiàn)使得面向?qū)ο笳Z言 開始 向當時的主流技術(shù)發(fā)起沖擊。用于構(gòu)建 Web頁面的工具對 SQL的綁定也沒有那么緊密了,這也使得它們比較容易適應三層結(jié)構(gòu)。 圖 基于 Web的三層體系 架構(gòu) 通常意義上的三層架構(gòu)就是將整個業(yè)務應用劃分為:表現(xiàn)層( UI)、業(yè)務邏輯層( BLL)、數(shù)據(jù)訪問層( DAL)。 三層體系中,三層是指邏輯上的三層(不是指物理上 ),即使這三個層放置到一臺機器上。 所謂三層或多層體系結(jié)構(gòu),是在客戶端與 數(shù)據(jù)庫之間加入了 “中間層”,也叫組件層。三層體系的應四川大學工程碩士學位論文 基于 web 的在線文檔分享與管理系統(tǒng)研究與實現(xiàn) 15 用程序?qū)I(yè)務規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過 COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。 在三層體系的設計中, 模型 視圖 控制器 (MVC)已經(jīng)成為我們最常引用的模式。 MVC起源于 20世紀 70年代的后期,包括三個角色: ? 模型( Model)是一個表示領(lǐng)域信息的對象,是一個不可見對象,包含除了用于 UI的那部分數(shù)據(jù)和行為之外的所有的數(shù)據(jù)和行為。在純面向?qū)ο蟾拍罾?,模?是領(lǐng)域模型中的一個對象。 ? 視圖( View)表示 UI中模型的顯示。假如模型是一個客戶對象,那么視圖可能充滿著 UI窗口小部件或是一個 HTML頁面,這些界面呈現(xiàn)模型的信息。 ? 控制器獲得用戶輸入,對模型進行操作并使視圖得到適當?shù)母?。從這個角度來看, UI是視圖和控制器的結(jié)合體。 考慮 MVC的時候,我關(guān)注兩個主要的分離:從模型中分離表現(xiàn)和從視圖中分離控制器。從模型中分離表現(xiàn)很重要,是一個好的軟件設計方案中最基本的啟發(fā)式方法,原因有:從根本上講,表現(xiàn)和模型的關(guān)注點不同;根據(jù)上下文,對于同樣的基本模型信息,人們喜歡從不同 的角度看待;不可見對象通常比可見對象容易測試,把表現(xiàn)和模型分離,允許輕松地測試所有的領(lǐng)域邏輯,而不必求助于類似與復雜的 GUI腳本工具這樣的東西。 MVC的價值主要在于兩個分。其中視圖和型的分離是最重要的軟件設計準則之一。分離視圖和控制器稍微次要一些。舉例說明,當打開一個靜態(tài)網(wǎng)頁時,需要向 Web服務器提交 HTML網(wǎng)頁的名稱和其所在的路徑。網(wǎng)站在服務器上為每一個頁面都保留一份單獨的文檔。動態(tài)網(wǎng)頁則來得更有趣一此 因為在路徑名稱和回應文件之間有著很復雜的關(guān)系。總的來說,頁面控制器在 Web站點上為每一個邏輯頁面都 準備了一個輸入控制器。這個輸入控制器可能是頁面本身,因為它通常在服務器網(wǎng)頁環(huán)境中,它也有可能是一個對應這個頁面的單獨對象。 頁面控制器可以被構(gòu)造成一個腳本( CGI腳本、 servlet等)或一個服務器端頁面 (ASP、 PHP等 )。在使用服務器頁面時,通常要結(jié)合頁面控制器和模板視圖。另一種方法就是讓腳本成為處理程序和控制器。 在 .NET中, Web系統(tǒng)被設計成與頁面控制器和模板視圖模式協(xié)同工作。處理程序?qū)⑹褂? Web頁面,它放在 .aspx文件中。 aspx文件和其他四川大學工程碩士學位論文 基于 web 的在線文檔分享與管理系統(tǒng)研究與實現(xiàn) 16 服 務器頁面一起,允許 直接把程序設計 邏輯作為小腳本插入到頁面中, 但 MVC實現(xiàn)的關(guān)鍵 是 ( code behind) 機制,它允許將一個符合規(guī)則的文件和類關(guān)聯(lián)到 aspx頁面,在 aspx頁面頭部進行標注, 比如: %@Page language=”c” Codebehind=”” AutoEventWireup=”false” trace=”False” inherits=”” %。 該 網(wǎng)頁 被作為一個代碼隱藏類的子類建立起來, 從而具備典型的面向?qū)ο笙到y(tǒng)的特征, 這 樣它就可以使用超類中所有的屬性和方法。網(wǎng)頁對象負責處理請求,并且代碼隱藏機制可以通過定義 Pageload方法來定義代碼實現(xiàn) 的功能。如果 程序中大部分的頁面都遵循一個通用的流程, 就可以定義一個層超類型,它擁有模板方法 (template method)。 Ajax 技術(shù)的運用 AJAX( Asynchronous JavaScript and XML, 異步 JavaScript和 XML)是 多 個技術(shù)的集合 , 包括 CSS(串 接樣式表 表 ) 、 JavaScript、 XHTML、 XML和 XSLT( 可擴 展樣式語言轉(zhuǎn)換 ), 可以讓開發(fā)人員構(gòu)建新型 的 Web應用 。 AJAX使用 了客戶端腳本與 Web服務器交換數(shù)據(jù), Web頁面不用打斷 用戶的 交互流程進行 整頁 重新加裁, 可以動態(tài)地 、局部的對頁面進行 更新 ,提高了用戶體驗,使 開發(fā)操作和 外觀 類似桌面軟件的 Web應用軟件 成為可能 。 [27] 通常, Web頁面使用的 HTTP協(xié)議 采用 問答 方式 ,用戶提 出 一個請求, Web服務器返還一個網(wǎng)頁 。 這個網(wǎng)頁又分成兩部分,一部分是內(nèi)容 , 另一部分是格式或其他 成分 。過去 在 網(wǎng)頁設計 上 不 用區(qū)分 這兩 個部分 ,但在 AJAX模式下 需要區(qū) 分,而且內(nèi)容必須以 XmlHttp的形式 使用 JavaScript去取。 JavaScript代碼還可以把樣式表加到檢索的數(shù)據(jù)上, 或者 在 當前 網(wǎng)頁的某個 局 部加以顯示。這樣就實現(xiàn)了 內(nèi)容的提取和格式的提取 的 分離, 也節(jié)約了 網(wǎng)絡的帶寬。 AJAX使用的 幾種 主要 技術(shù) : ◆ XHTML和 CSS:使用 XHTML和 CSS標準化呈現(xiàn)。 ◆ XMLHttpRequest:使用 XMLHttpRequest進行異步數(shù)據(jù)讀取。 ◆ XML和 XSLT:使用 XML和 XSLT進行數(shù)據(jù)交換與處理。 ◆ JavaScript:最后用 JavaScript綁定和處理所有數(shù)據(jù)。 ◆ DOM(文檔對 象模型) :使用 DOM實現(xiàn)動態(tài)顯示和交互。 AJAX的工作原理相當于在用戶和服務器之間加了一個中間層,使用 戶操四川大學工程碩士學位論文 基于 web 的在線文檔分享與管理系統(tǒng)研究與實現(xiàn) 17 作與服務器響應異步化。并不是所有的用戶請求都提交給服務器, 如 一些數(shù)據(jù)驗證和數(shù)據(jù)處理等 , 都交給 AJAX引擎來做,只有確定需要從服務器讀取新 的數(shù)據(jù)時再由 AJAX引擎代為向服務器提交請求。 當 前 AJAX的應用 主要 具有以下 3種方式 : ( 1) XMLHttpRequest方式 ; ( 2) JavaScript封裝好的函數(shù)庫 ; ( 3) 與某種語言綁定 , 自動生成 AJAX的訪問腳本 與服務器端交互 : ? MiagicAjax:綁定 語言 .NET; ? :綁定語言 .NET; ? Atlas:綁定語言 .NET; ? Ajax:綁定語言 .NET; ? DWE:綁定語言 Java; ? Ajaxac:綁定語言 PHP。 AJAX技術(shù)是 AJAX技術(shù)的一種 ,通 過封裝使得 AJAX技術(shù)可以 很好的 與 。 AJAX以 AJAX的技術(shù)框架為依托,在Web瀏覽器和服器端建立起了通信的橋梁,通過 AJAX的客戶端JavaScript腳本庫,可以 使 客戶端的腳本直接調(diào)用 資源。 AJAX使 AJAX技術(shù)在 了 更大的優(yōu)勢。 AJAX已經(jīng)在 ,可以直接在開發(fā)環(huán)境中進行使用。 如果 在 VS2020等版本中 需要使用 AJAX, 需要 先 在 微軟的 AJAX官方網(wǎng)站免費下載 安裝 包并導入到開發(fā)環(huán)境 。 由于 AJAX與 得很 緊密,所以它與 現(xiàn) 有技術(shù)和控件可以 很好 地結(jié)合 起來 ,可以 在開發(fā)環(huán)境中 象使用 .NET控件一樣的使用 。也可以在已有的 ,通 過修改配置文件和引用 AJAX程序集來使用 AJAX技術(shù)。 AJAX中有兩個常用基本概念: ? ScriptManager控件用于 ,每 個使用 AJAX技術(shù)的 ScriptManager控件,顯式 的表 明該頁面使用的是 AJAX框架。 ? UpdatePanel控件 用來實現(xiàn)頁面的無刷新技術(shù) 。 開發(fā) 頁面 的時候,只需在 UpdatePanel控件中包括需 要刷新的頁面區(qū)域,則每次瀏覽器向服務器端發(fā)出請求之后,只有 該 控件 內(nèi)的部分才會被刷新,以此替代以往四川大學工程碩士學位論文 基于 web 的在線文檔分享與管理系統(tǒng)研究與實現(xiàn) 18 整個頁面都需要回調(diào)來獲取請求的回調(diào)方式。使用 UpdatePanel控件 ,可以將 UpdateMode屬性設定為 Conditional模式或 Always模式 ,以 區(qū)別該更新面板采用何種方式獲取服務器端的資源。 Ajax技術(shù)的一個最大的優(yōu)勢在于,通過 AJAX本身 的框架腳本庫,使得客戶端瀏覽器可以方便地調(diào)用服務器端資源, 實現(xiàn) 調(diào) 用 過程 的 異步刷新 。 基于這 樣的 技術(shù),實現(xiàn)更好的用戶體驗 和 更豐富的客戶端展現(xiàn)。 AJAX除了本身提供的基本服務器端控件之外,還可以使用 AJAX的控件工具包封裝的 擴展控件 , 大大 的方便了開發(fā)和 豐富了 AJAX頁面的展現(xiàn)效果,使用起來與 。 開發(fā)工具簡介 對 于 .NET 開發(fā), 可通過 記事本一類的文本編輯器完成代碼編寫等功能, 隨后 通過命令 行 工具 對 文件 進行 編譯 ,但集成開發(fā)環(huán)境提供了更為便捷和強大的功能 。 微軟的 Visual Studio 現(xiàn)已發(fā)展到 2020 版, 編程環(huán)境中 幾乎 涵蓋 了所有 需要的 功能,但占用的硬盤空間比較大,價格 較 高。 為此,本系統(tǒng)的開發(fā)本著實用和經(jīng)濟的原則,采用了 .NET 平臺中免費的 開發(fā)工具套件 Visual Web Developer Express, 具備了 開發(fā)所需要的基本功能 , 開發(fā)語言采用 C。為此,在微軟的官方網(wǎng)站上下載了 Microsoft Web 平臺安裝程序 (Web PI)。 Web PI 可運行在 Windows Vista、 Vista SP Windows Widnows XP、 Windows Server 2020 及 Server 2020 等操作系統(tǒng)上 , 可運行在 32位與 64 位 計算環(huán)境下 。 通過 Web PI,可以 簡 便的 安裝和配置 包括 IIS Visual Web Developer 2020 Express Edition、 SQL Server 2020 Express Edition 及 .NET Framework 等在內(nèi)的 工具、服務器、數(shù)據(jù)庫、編程 API 和應用程序。 [15] 文檔 在線 預覽流程與生成技術(shù)預研 文檔 在線 預覽目前主要有 Silverlight 和 Flash/Flex 兩種主流 路線,為實現(xiàn)系統(tǒng)開發(fā)目標,在開發(fā)前期 對兩種方式進行了預研和選型。 “貴州電視臺技術(shù)資料管理系統(tǒng)” 原 來 傾向于 使用 Silverlight,但 在 選型 使用 時 發(fā)現(xiàn)了不少問題,首先是 目前 各瀏覽 器對 Silverlight 的支持還較少;其次四川大學工程碩士學位論文 基于 web 的在線文檔分享與管理系統(tǒng)研究與實現(xiàn) 19 是在 Silverlight 中對 XPS 的支持很少,需要第三方軟件公司提供 IE 中的 XPS瀏覽器插件,這使得 XPS 在瀏覽方面難以使用 Silverlight 的特效 ;
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1