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

正文內(nèi)容

基于web的在線文檔分享與管理系統(tǒng)研究與實現(xiàn)學(xué)士學(xué)位論文-閱讀頁

2025-07-12 19:00本頁面
  

【正文】 新??紤]MVC的時候,我關(guān)注兩個主要的分離:從模型中分離表現(xiàn)和從視圖中分離控制器。MVC的價值主要在于兩個分。分離視圖和控制器稍微次要一些。網(wǎng)站在服務(wù)器上為每一個頁面都保留一份單獨的文檔。總的來說,頁面控制器在Web站點上為每一個邏輯頁面都準(zhǔn)備了一個輸入控制器。頁面控制器可以被構(gòu)造成一個腳本(CGI腳本、servlet等)或一個服務(wù)器端頁面(ASP、PHP等)。另一種方法就是讓腳本成為處理程序和控制器。aspx文件和其他服務(wù)器頁面一起,允許直接把程序設(shè)計邏輯作為小腳本插入到頁面中,(code behind)機制,它允許將一個符合規(guī)則的文件和類關(guān)聯(lián)到aspx頁面,在aspx頁面頭部進行標(biāo)注,比如:%Page language=”c” Codebehind=”” AutoEventWireup=”false” trace=”False” inherits=”” %。網(wǎng)頁對象負(fù)責(zé)處理請求,并且代碼隱藏機制可以通過定義Pageload方法來定義代碼實現(xiàn)的功能。 Ajax技術(shù)的運用AJAX(Asynchronous JavaScript and XML,異步JavaScript和XML)是多個技術(shù)的集合,包括CSS(串接樣式表表)、JavaScript、XHTML、XML和XSLT(可擴展樣式語言轉(zhuǎn)換),可以讓開發(fā)人員構(gòu)建新型的Web應(yīng)用。[27]通常,Web頁面使用的HTTP協(xié)議采用問答方式,用戶提出一個請求,Web服務(wù)器返還一個網(wǎng)頁。過去在網(wǎng)頁設(shè)計上不用區(qū)分這兩個部分,但在AJAX模式下需要區(qū)分,而且內(nèi)容必須以XmlHttp的形式使用JavaScript去取。這樣就實現(xiàn)了內(nèi)容的提取和格式的提取的分離,也節(jié)約了網(wǎng)絡(luò)的帶寬?!? XMLHttpRequest:使用XMLHttpRequest進行異步數(shù)據(jù)讀取?!? JavaScript:最后用JavaScript綁定和處理所有數(shù)據(jù)。AJAX的工作原理相當(dāng)于在用戶和服務(wù)器之間加了一個中間層,使用戶操作與服務(wù)器響應(yīng)異步化。當(dāng)前AJAX的應(yīng)用主要具有以下3種方式:(1)XMLHttpRequest方式;(2)JavaScript封裝好的函數(shù)庫;(3)與某種語言綁定,自動生成AJAX的訪問腳本與服務(wù)器端交互:l MiagicAjax:;l :;l Atlas:;l Ajax:;l DWE:綁定語言Java;l Ajaxac:綁定語言PHP。 AJAX以AJAX的技術(shù)框架為依托,在Web瀏覽器和服器端建立起了通信的橋梁, AJAX的客戶端JavaScript腳本庫。 ,可以直接在開發(fā)環(huán)境中進行使用。 。 AJAX中有兩個常用基本概念:l , , AJAX框架。開發(fā)頁面的時候,只需在UpdatePanel控件中包括需要刷新的頁面區(qū)域,則每次瀏覽器向服務(wù)器端發(fā)出請求之后,只有該控件內(nèi)的部分才會被刷新,以此替代以往整個頁面都需要回調(diào)來獲取請求的回調(diào)方式。Ajax技術(shù)的一個最大的優(yōu)勢在于,通過AJAX本身的框架腳本庫,使得客戶端瀏覽器可以方便地調(diào)用服務(wù)器端資源,實現(xiàn)調(diào)用過程的異步刷新。 AJAX除了本身提供的基本服務(wù)器端控件之外, AJAX的控件工具包封裝的擴展控件,大大的方便了開發(fā)和豐富了AJAX頁面的展現(xiàn)效果。微軟的Visual Studio現(xiàn)已發(fā)展到2010版,編程環(huán)境中幾乎涵蓋了所有需要的功能,但占用的硬盤空間比較大,價格較高。為此,在微軟的官方網(wǎng)站上下載了Microsoft Web平臺安裝程序(Web PI)。通過Web PI,可以簡便的安裝和配置包括IISVisual Web Developer 2008 Express Edition、SQL Server 2008 Express Framework等在內(nèi)的工具、服務(wù)器、數(shù)據(jù)庫、編程API和應(yīng)用程序。“貴州電視臺技術(shù)資料管理系統(tǒng)”原來傾向于使用Silverlight,但在選型使用時發(fā)現(xiàn)了不少問題,首先是目前各瀏覽器對Silverlight的支持還較少;其次是在Silverlight中對XPS的支持很少,需要第三方軟件公司提供IE中的XPS瀏覽器插件,這使得XPS在瀏覽方面難以使用Silverlight的特效;三是如果直接在IE打開XPS,雖然無法修改,但可以隨意進行復(fù)制等操作,起不到類似于PDF的保密作用。PDF文件本身具備很多優(yōu)良的特性,通過swftools,也能夠很好的與Flash結(jié)合。 Flexpaper當(dāng)前展示Flash文檔(.swf)主要有兩種方式,一是直接生成好一個完整的Flash文件展示出來,二是用一個播放器來播放另外一個文檔Flash。第二種方式是重點,也是本系統(tǒng)采用的方式,使用開源的Flexpaper播放器,具備播放一幀一頁的Flash文檔的能力。通過將Word、Excel、PPT等文檔轉(zhuǎn)為PDF,用戶在瀏覽器中通過Flash播放器實現(xiàn)在線閱讀,并且客戶端不需要PDF軟件環(huán)境的支持。l 通過調(diào)用服務(wù)器命令行的方式將PDF轉(zhuǎn)換為SWF,“D:\SWFTools\pdf2swf o Document ”。:div style=position:relative。top:2px。 height:595px。 var hpath = (value)。FlexPaperViewer39。viewerPlaceHolder39。easeOut39。Portrait39。en_US39。 /script /div 在線預(yù)覽文檔生成流程預(yù)研在本系統(tǒng)中,將預(yù)覽文件類型分為文檔類和圖片類兩類。l 在服務(wù)器端安裝微軟公司免費的開發(fā)環(huán)境Visual Web Developer Express開發(fā)環(huán)境,建立Web項目及目錄。l 。l ,在已建立的Web項目的相應(yīng)目錄中解壓和提取文檔閱讀器和三個相關(guān)javascript文件:、。將pdf和swf文件生成的代碼置于C的try…catch…代碼塊中,運用系統(tǒng)的例外處理機制保證文件生成過程的完整性。文檔類的在線預(yù)覽,主要是解決Word、Excel、PPT、。將文檔轉(zhuǎn)化為pdf文件的方法有多種,例如使用虛擬打印機、但在轉(zhuǎn)化的過程中,可能由于文檔有誤、損壞、加密等原因造成轉(zhuǎn)化失敗。本系統(tǒng)按照下列步驟執(zhí)行:第一步,如果用戶上載的已是PDF文件,則直接執(zhí)行第三步;第二不,在C,遠(yuǎn)程使用服務(wù)器的Word、Excel、PowerPoint等Office的COM組件,; 第三步。在“貴州電視臺技術(shù)資料管理系統(tǒng)”中實現(xiàn)時,自行實現(xiàn)的C源代碼如下:private Boolean Doc2Swf(string Source, string Des) { String appPath = (.) + \\bin\\。 ProcessStartInfo psi = new ProcessStartInfo(appPath, Source + + Des)。 ()。 } catch(Exception ex) { (scriptalert(39。)/script)。 //throw。 } return (Des)。生成縮略圖的技術(shù)主要使用了C中的API[20],對圖像格式進行轉(zhuǎn)換和圖像大小進行變換的GetThumbnailImage()。amp。}else if ( 580){ thumbImage = ( * 580 / , 580, null, )。}生成水印的技術(shù)主要采用向已生成的縮略圖片疊加一幅水印圖的方式,主要部分的C源代碼如下: image = (fileXltPath)。Graphics g1 = (image)。 i 。 j 。 }}3 項目規(guī)劃 系統(tǒng)開發(fā)的意義貴州電視臺現(xiàn)有多個技術(shù)部門、數(shù)百名電視技術(shù)工作人員,建臺40多年來積累了大量的技術(shù)文檔,雖然由于技術(shù)工作的實效性,每隔一段時間都會有一些文檔實效,但隨著廣電行業(yè)技術(shù)進步和技術(shù)升級的加快,每年都會產(chǎn)生一定數(shù)量的新的技術(shù)規(guī)劃、技術(shù)方案、工程資料、項目檔案,還有很多廠商到我臺的技術(shù)交流、臺內(nèi)技術(shù)論文、獲獎?wù)撐牡荣Y料等文檔,大部分有長期保存的價值和必要。(2)此外過去這些資料與文檔都保存在各個技術(shù)部門和個人手中,無法集中管理、較為分散、難以被全臺技術(shù)人員分享,一旦有工作需要,需進行檢索、瀏覽和使用時十分不便。為克服我臺在技術(shù)文檔工作中的不便,解決我臺技術(shù)資料管理、收集、分享的難題,我結(jié)合我在軟件工程碩士課程中的所學(xué),對前期對文檔管理、電子文檔管理、在線文檔分享平臺和技術(shù)等進行了一定的探索和研究。研發(fā)或引進適用的文檔管理系統(tǒng)具有現(xiàn)實的作用和意義。 我臺2009年已使用了由臺技術(shù)辦、臺辦公室、臺總編室共同立項、我本人作為主要開發(fā)人員而開發(fā)的“貴州電視臺遠(yuǎn)程圖書借閱系統(tǒng)”,通過與臺辦公室圖書室相結(jié)合,為我臺倡導(dǎo)學(xué)習(xí)氛圍和軟實力建設(shè)發(fā)揮了一定的作用。 系統(tǒng)建設(shè)的目標(biāo)“貴州電視臺技術(shù)資料管理系統(tǒng)”于2010年9月立項。根據(jù)要求,需要完成以下任務(wù):l 對貴州電視臺歷年來積累的技術(shù)文檔資料進行分類管理;l 對技術(shù)資料中常見的Word、Excel、Powerpoint、PDF以及圖片文檔實現(xiàn)在線預(yù)覽;l 提供注冊機制,結(jié)合用戶管理,由管理后臺對用戶進行分類授權(quán),擬將權(quán)限分為未注冊用戶、一般注冊用戶、文檔管理員和系統(tǒng)管理員4個層次;l 提供上載機制,用戶通過上載有價值的技術(shù)文檔可以獲得相應(yīng)積分,一部分是在上載的文檔被管理員入庫時獲取,另一部分是在其它用戶下載該文檔時獲取。系統(tǒng)功能的關(guān)鍵點之一在于文檔的管理和分享,具體由“積分機制”和“授權(quán)使用”來完成。系統(tǒng)將分階段完成分析、設(shè)計、編程等建設(shè)工作,于2011年中期在貴州電視臺企業(yè)內(nèi)部網(wǎng)絡(luò)進行部署,服務(wù)于我臺的技術(shù)工作:第一階段:對目前流行的文庫實現(xiàn)方式進行研究、選型,摸索準(zhǔn)備開發(fā)環(huán)境和工具,進行需求分析。 第二階段:開發(fā)和實現(xiàn)系統(tǒng)的主體和基本流程,在上階段工作的基礎(chǔ)上進行詳細(xì)設(shè)計,編程逐步實現(xiàn)各部分,在部門內(nèi)的PC服務(wù)器上部署和進行部門內(nèi)部測試與試用。時間:2010/11/15 ~ 2011/2/1。時間:2011/2/1 ~ 2011/4/30。在現(xiàn)代社會中,軟件應(yīng)用于多個方面。這些應(yīng)用促進了經(jīng)濟和社會的發(fā)展,使得人們的工作更加高效,同時提高了生活質(zhì)量。涉及到程序設(shè)計語言,數(shù)據(jù)庫,軟件開發(fā)工具,系統(tǒng)平臺,標(biāo)準(zhǔn),設(shè)計模式等方面。軟件過程要求用分階段的生命周期計劃嚴(yán)格管理,統(tǒng)計表明,50%以上的失敗項目是由于計劃不周而造成的。這意味著,應(yīng)該把軟件生命周期分成若干階段,并相應(yīng)制定出切實可行的計劃,然后嚴(yán)格按照計劃對軟件的開發(fā)和維護進行管理。系統(tǒng)使用微軟的Visio對系統(tǒng)進行UML建模,采用模型驅(qū)動的軟件開發(fā)(或用例驅(qū)動的軟件開發(fā))。瀑布模型將軟件生命周期劃分為軟件計劃、需求分析和定義、軟件設(shè)計、軟件實現(xiàn)、軟件測試、軟件運行和維護這6個階段,規(guī)定了它們自上而下、相互銜接的固定次序,如同瀑布流水逐級下落。 用例和風(fēng)險驅(qū)動該過程中通過用例捕獲系統(tǒng)的需求,所有的開發(fā)過程都圍繞滿足用戶的需求M開。我們必須提前預(yù)測風(fēng)險并采取有效措施消除風(fēng)險。 以構(gòu)架為中心構(gòu)架描述了軟件的高層次決策,如軟件的組成結(jié)構(gòu)、組成元素間如何交互實現(xiàn)系統(tǒng)功能、如何部署到硬件系統(tǒng)等。216。同一種關(guān)鍵活動,譬如分析和設(shè)計會在不同的小項目開發(fā)中反復(fù)應(yīng)用。迭代的結(jié)果形成基線,為下次迭代的起點。統(tǒng)一軟件過程每次迭代中,都包含了如下5種關(guān)鍵活動:l 需求( Requirements):明確系統(tǒng)應(yīng)該做什么,最重要的是理解系統(tǒng)統(tǒng)所解決問題的定義和范圍。l 設(shè)計(Design):用系統(tǒng)架構(gòu)實現(xiàn)需求,該活動面向解決方案域。l 測試( Test):驗證實現(xiàn)是否滿足了需求。每個階段都包含一次或多次迭代,每個階段有不同的關(guān)注焦點,并由一個顯著里程碑終止。模型驅(qū)動的軟件開發(fā)是目前的熱點,一般使用UML來進行建模。雖然在對Web應(yīng)用進行建模時,它的一些構(gòu)件不能與標(biāo)準(zhǔn)UML建模元素一一對應(yīng),需進行一些擴展和調(diào)整。當(dāng)前支持UML的比較流行的建模工具有Rational Rose、Visio等。但對初學(xué)者而言,這套工具稍嫌復(fù)雜,并且對.NET應(yīng)用建模支持得不是很好。貴州電視臺技術(shù)資料管理系統(tǒng)的UML建模采用了Visio。l 功能完整:Visio提供了對UML建模的全部環(huán)境,只要使用Visio就具有UML建模所需的必要成分。[7]4 軟件系統(tǒng)需求分析在計算機軟件系統(tǒng)的分析與設(shè)計中,首先要準(zhǔn)確地描述用戶需求中的功能需求,以便能進一步確定系統(tǒng)中應(yīng)建立哪些對象。但是這種做法沒有統(tǒng)一的格式,隨意性較大,常常容易造成理解上的含混和不準(zhǔn)確性。它綜合了目前主流的面向?qū)ο蠓治龊驮O(shè)計技術(shù),為面向?qū)ο蠼L岢隽艘粋€統(tǒng)—的標(biāo)準(zhǔn),適合系統(tǒng)開發(fā)過程中從用戶需求開始到系統(tǒng)完成的各個階段,通過靜態(tài)結(jié)構(gòu)建模和大軟件玨發(fā)人員帶來了極大的方便。[7]作為軟件項目開發(fā)和規(guī)劃的一個基本模型元素,用例Use Case的概念和方法受到了IT界的歡迎,并很快泛應(yīng)用到許多面向?qū)ο蟮姆治龇椒ㄖ?。用例圖(Use Case圖)是一種描述Use Case的可視化工具,它用簡單的圖形元素表示出系統(tǒng)的活動者、Use Case及它們之間的關(guān)系,準(zhǔn)確地表達了活統(tǒng)的交互情況和系統(tǒng)所能提供的服務(wù)。 不少軟件過程,如統(tǒng)一軟件過程(RUP)等以用例為驅(qū)動力,并使用用例貫穿于整個軟件生命周期。用例實現(xiàn)包含了用例名稱、用例編號、相關(guān)主角、前置條件、后置條件、擴展點、主場景。這些階段表面上是連續(xù)的,但最為有效的開發(fā)過程應(yīng)是迭代式的,其中每個階段要反復(fù)出現(xiàn)若干次。[7] 系統(tǒng)功能描述 貴州電視臺技術(shù)資料管理系統(tǒng)定位為運行于貴州電視臺內(nèi)網(wǎng)的、面向全臺的技術(shù)文檔分享與管
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1