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

正文內(nèi)容

20xx年碩士生畢業(yè)論文-企業(yè)辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與開發(fā)(編輯修改稿)

2025-02-12 02:33 本頁面
 

【文章內(nèi)容簡介】 自動(dòng)化系統(tǒng)的開發(fā)。(2)詳細(xì)介紹了系統(tǒng)中關(guān)于 MVC 和工作流的設(shè)計(jì)。(3)用軟件工程的方法貫穿整個(gè)開發(fā)過程。(4)針對(duì)企業(yè)辦公的特殊性,探討了系統(tǒng)安全技術(shù)。(5)為了給予辦公系統(tǒng)更高的伸縮性,引入了 WEB SEVRCIE。這里還要指出的是,本文強(qiáng)調(diào)軟件開發(fā)過程和思想,力求理論與實(shí)踐相結(jié)合,突出重點(diǎn),避免陷于細(xì)節(jié)問題的反復(fù)計(jì)較,故未對(duì)每個(gè)具體的實(shí)現(xiàn)面面俱到。電子科技大學(xué)工程碩士學(xué)位論文4第 2 章相關(guān)技術(shù)介紹 Framework 技術(shù)架構(gòu),該技術(shù)在開發(fā)瀏覽器/服務(wù)器模式的應(yīng)用程序中具有其獨(dú)特的優(yōu)勢,是當(dāng)前開發(fā)網(wǎng)絡(luò)應(yīng)用系統(tǒng)的一大主流技術(shù)。 框架.NET Framework 是微軟推出的的新一代的計(jì)算平臺(tái),其作用是建立一個(gè)可以快速構(gòu)建網(wǎng)站、建立網(wǎng)絡(luò)應(yīng)用程序的計(jì)算平臺(tái) [1819]。 框架組成.NET 框架由公共語言運(yùn)行時(shí)(CLR) 、共享對(duì)象類庫和 三部分組成,其體系架構(gòu)如圖 21 所示。圖 框架組成公共語言運(yùn)行時(shí)(Common Language Runtime,CLR) [20]CLR 是架構(gòu)在操作系統(tǒng)服務(wù)之上的、 程序語言公用的運(yùn)行時(shí)期組件,負(fù)責(zé)應(yīng)用程序的實(shí)際執(zhí)行,滿足所有應(yīng)用程序的需求。要執(zhí)行任一程序語言開發(fā)出的程序,就必須安裝該程序語言的運(yùn)行時(shí)期組件,因?yàn)樗嗽撜Z言程第二章相關(guān)技術(shù)介紹5序的核心功能,如函數(shù)和對(duì)象等 [2123]。電子科技大學(xué)工程碩士學(xué)位論文 6共享對(duì)象類庫.NET Framework 集成了不同程序語言的對(duì)象庫并予以統(tǒng)一,成為所有程序共享的對(duì)象庫,包括 Web 類( ) 、數(shù)據(jù)類() 、XML 類、繪圖類、系統(tǒng)類、Windows 窗體類等。 應(yīng)用軟件開發(fā)的基礎(chǔ)類庫,也 平臺(tái)本身的實(shí)現(xiàn)基礎(chǔ)。.NET 類庫的組織是以命名空間為基礎(chǔ)的,最頂層的名字空間是 System[2435]。[3036] 是共享對(duì)象類庫中的一員, 提供了一個(gè) Web 應(yīng)用程序模型。該模型提供了一些 Web 窗體、控件及基礎(chǔ)架構(gòu),讓程序設(shè)計(jì)者可輕松地建立Web 應(yīng)用程序。 提供了一些對(duì)應(yīng) HTML 元素的 HTML 控件以及功能更強(qiáng)的 Web 控件;這些控件在服務(wù)器端執(zhí)行,然后在客戶端的瀏覽器以 HTML 的方式顯示。 框架的特色.NET 框架的主要特色如下:透過因特網(wǎng)的標(biāo)準(zhǔn)做整合:以 XML(eXtensible Markup Language,延伸標(biāo)注語言)及 SOAP(Simple Object AccessProtocol,簡單對(duì)象存取協(xié)議)等標(biāo)準(zhǔn)通訊協(xié)議,將各種由不同環(huán)境所組成的應(yīng)用程序及組件整合在一起工作 [2434]。松散的整合組件:現(xiàn)階段,要建立多層且功能可擴(kuò)充的系統(tǒng),其架構(gòu)非常復(fù)雜,而且工具很少。.NET Framework 不需要很嚴(yán)謹(jǐn)?shù)亩x每個(gè)組件的結(jié)構(gòu)即可很輕松的整合,提高程序的擴(kuò)展性 [26]。支持多種程序語言:許多程序設(shè)計(jì)者會(huì)使用多種語言來開發(fā)他們的解決方案,這是因?yàn)槊糠N語言都有它的長處。.NET Framework 把這些語言整合起來,可以讓開發(fā)人員使用不同的程序語言來開發(fā)解決方案 [2830]。提高程序的開發(fā)效率: 框架的自動(dòng)內(nèi)存管理,以及豐富的控件等特色,可使程序設(shè)計(jì)人員減少寫程序會(huì)發(fā)生的問題,專心于撰寫企業(yè)處理數(shù)據(jù)的規(guī)則,從而,縮短項(xiàng)目的開發(fā)時(shí)間。完善的數(shù)據(jù)安全:目前因特網(wǎng)最受大家注目的是它的安全性。.NET Framework 在設(shè)計(jì)安全模型時(shí)將所有的數(shù)據(jù)與程序代碼做完善的安全防護(hù)??捎貌僮飨到y(tǒng)的服務(wù):Windows 提供了比其它作業(yè)平臺(tái)更豐富的服務(wù)及資源,.NET Framework 將這些操作系統(tǒng)所提供的功能包裝起來,以更簡單的方式提供給程序設(shè)計(jì)者使用 [2836]。第二章相關(guān)技術(shù)介紹7 是微軟推出的基于通用語言上的程序構(gòu)架,使用它可以在服務(wù)器端創(chuàng)建強(qiáng)大的網(wǎng)絡(luò)程序,它是新一代開發(fā)企業(yè)網(wǎng)絡(luò)程序的平臺(tái),為開發(fā)人員提供了一個(gè)嶄新的網(wǎng)絡(luò)編程模型,其技術(shù)優(yōu)勢如下 [2330]:具有更好的性能: 代碼不再是解釋型的腳本,而是運(yùn)行于服務(wù)器端的代碼,同時(shí)引進(jìn)了早期綁定、本地優(yōu)化、緩存服務(wù)等技術(shù),大大地提高了 的執(zhí)行效率。更多的語言支持:當(dāng)前 支持完全面向?qū)ο蟮恼Z言有VisualBasic, C和 Jscript,開發(fā)者可選擇自己喜歡的語言開發(fā) 程序[36]。更加易于開發(fā): 提供了很多常用功能的控件,使諸如表單提交、表單驗(yàn)證、數(shù)據(jù)交互等常用操作變得更加簡單 [36]。更強(qiáng)大的工具支持: 的開發(fā)者準(zhǔn)備了 Visual 版本。Visual 提供了強(qiáng)大、 程序集成開發(fā)環(huán)境(IDE) ,支持所見既所得、控件拖放、編譯調(diào)試等功能,使開發(fā) 程序更加快速方便[36]。更易于配置管理: 程序的所有配置都存儲(chǔ)于 XML 的文件中,大大簡化對(duì)服務(wù)環(huán)境和網(wǎng)絡(luò)程序的配置過程。更易于擴(kuò)展: 良好的程序結(jié)構(gòu)使程序擴(kuò)展更加簡單,開發(fā)者可以方便地開發(fā)自己的控件來擴(kuò)充 的功能。更加安全: 具有良好的結(jié)構(gòu),能夠確保程序的安全性。提供了多種認(rèn)證授權(quán)的安全機(jī)制,使開發(fā)人員更容易管理站點(diǎn)的資源。 C 程序可用多種語言開發(fā),本系統(tǒng)采用 C語言編寫,其優(yōu)勢主要體現(xiàn)在:? 簡單、方便性:C比 C++的一個(gè)明顯特點(diǎn)是簡單,C去掉了許多 C++中讓初學(xué)者難以使用的操作符,如::、等,、方法的調(diào)用。? 靈活性和兼容性:C雖然簡化了語言,但沒有削弱其靈活性和兼容性。電子科技大學(xué)工程碩士學(xué)位論文 6? C不支持多繼承,但可通過接口的繼承實(shí)現(xiàn);在兼容性方面,C允許用C 原型的 API 進(jìn)行操作。第二章相關(guān)技術(shù)介紹9? 面向?qū)ο笮裕篊語言具有面向?qū)ο髴?yīng)具有的特性。例如,封裝、繼承等,在 C語言中,每種類型都被看作一種對(duì)象。較好的安全處理和錯(cuò)誤處理:在 C中,通過垃圾回收、結(jié)構(gòu)化異常處理、類型安全檢查來實(shí)現(xiàn)安全處理。在類型安全檢查中,C要求遵守相關(guān)變量的規(guī)則,禁止使用沒有初始化的變量,取消不安全的類型轉(zhuǎn)換 [2328]。 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫的應(yīng)用已越來越廣泛,從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型復(fù)雜的信息系統(tǒng)大都采用先進(jìn)的數(shù)據(jù)庫技術(shù)來保證系統(tǒng)數(shù)據(jù)的整體性、完整性和共享性。目前,一個(gè)國家的數(shù)據(jù)庫建設(shè)規(guī)模(指數(shù)據(jù)庫的個(gè)數(shù)、種類)、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量這個(gè)國家信息化程度的重要標(biāo)志之一 [3640]。? 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn) [4144]數(shù)據(jù)庫建設(shè)是硬件、軟件和干件的結(jié)合 三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù) 技術(shù)與管理的界面稱之為“干件” 數(shù)據(jù)庫設(shè)計(jì)應(yīng)該與應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合 結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu) 行為(處理)設(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等 結(jié)構(gòu)和行為分離的設(shè)計(jì) 傳統(tǒng)的軟件工程忽視對(duì)應(yīng)用中數(shù)據(jù)語義的分析和抽象,只要有可能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的決策早期的數(shù)據(jù)庫設(shè)計(jì)致力于數(shù)據(jù)模型和建模方法研究,忽視了對(duì)行為的設(shè)計(jì)。? 數(shù)據(jù)庫設(shè)計(jì)的基本步驟數(shù)據(jù)庫的設(shè)計(jì)大概可以分為以下六個(gè)過程:準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。它是整個(gè)設(shè)計(jì)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體 DBMS 的概念模型。電子科技大學(xué)工程碩士學(xué)位論文 8將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè) DBMS 所支持的數(shù)據(jù)模型對(duì)其進(jìn)行優(yōu)化。為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。運(yùn)用 DBMS 提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行。數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行。在此基礎(chǔ)上,在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中還必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。圖 22 數(shù)據(jù)庫設(shè)計(jì)步驟第二章相關(guān)技術(shù)介紹 技術(shù)介紹MVC 英文即 ModelViewController,即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照 Model、View 、Controller 的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層—模型層、視圖層、控制層。圖 23MVC 模式圖模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化傳播機(jī)制。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能 [4549]。圖 24MVC 設(shè)計(jì)模式的結(jié)構(gòu) 10電子科技大學(xué)工程碩士學(xué)位論文 MVC 模式的優(yōu)點(diǎn)? 低耦合性  視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動(dòng) MVC 的模型層即可。因?yàn)槟P团c控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。 ? 高重用性和可適用性  隨著技術(shù)的不斷進(jìn)步,現(xiàn)在需要用越來越多的方式來訪問應(yīng)用程序。 MVC 模式允許你使用各種不同樣式的視圖來訪問同一個(gè)服務(wù)器端的代碼。它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap) ,比如,用戶可以通過電腦也可通過手機(jī)來訂購某樣產(chǎn)品,雖然訂購的方式不一樣,但處理訂購產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒有進(jìn)行格式化,所以同樣的構(gòu)件能被不同的界面使用 [4549]。例如,很多數(shù)據(jù)可能用 HTML 來表示,但是也有可能用 WAP 來表示,而這些表示所需要的僅令是改變視圖層的實(shí)現(xiàn)方式,而控制層和模型層無需做任何改變。 ? 較低的生命周期成本  MVC 使降低開發(fā)和維護(hù)用戶接口的技術(shù)含量成為可能。 ? 快速的部署  使用 MVC 模式使開發(fā)時(shí)間得到相當(dāng)大的縮減,它使程序員(Java 開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML 和 JSP 開發(fā)人員)集中精力于表現(xiàn)形式。 ? 可維護(hù)性:? 分離視圖層和業(yè)務(wù)邏輯層也使得 WEB 應(yīng)用更易于維護(hù)和修改。 ? 有利于軟件工程化管理由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。視圖部分大致處理流程如下:首先,頁面模板定義了頁面的布局。頁面配置文件定義視圖標(biāo)簽的具體內(nèi)容(用戶部件);然后,由頁面布局策略類初始化并加載頁面。 每個(gè)用戶部件根據(jù)它自己的配置進(jìn)行初始化,加載校驗(yàn)器并設(shè)置參數(shù),以及事件的委托等。用戶提交后,通過了表示層的校驗(yàn),用戶部件把數(shù)據(jù)自動(dòng)提交給業(yè)務(wù)實(shí)體即模型 [47]。這一部分主要定義了 WEB 頁面基類 pageBase。頁面布局策略類 pageLayout,完成頁面布局,用于加載用戶部件到頁面。用戶部件基類 UserControlBase 即用戶第二章相關(guān)技術(shù)介紹部 11件框架,用于動(dòng)態(tài)加載檢驗(yàn)部件,以及實(shí)現(xiàn)用戶部件的個(gè)性化 [48]。為了實(shí)現(xiàn)WEB應(yīng)用的靈活性,視圖部分也用到了許多配置文件例如:置文件有模板配置、頁面配置、路徑配置、驗(yàn)證配置等。為了能夠控制和協(xié)調(diào)每個(gè)用戶跨越多個(gè)請(qǐng)求的處理,控制機(jī)制應(yīng)該以集中的方式進(jìn)行管理。因此,為了達(dá)到集中管理的目的引入了控制器。應(yīng)用程序的控制器集中從客戶端接收請(qǐng)求(典型情況下是一個(gè)運(yùn)行瀏覽器的用戶),決定執(zhí)行什么商業(yè)邏輯功能,然后將產(chǎn)生下一步用戶界面的責(zé)任委派給一個(gè)適當(dāng)?shù)囊晥D組件。用控制器提供一個(gè)控制和處理請(qǐng)求的集中入口點(diǎn),它負(fù)責(zé)接收、截取并處理用戶請(qǐng)求。并將請(qǐng)求委托給分發(fā)者類,根據(jù)當(dāng)前狀態(tài)和業(yè)務(wù)操作的結(jié)果決定向客戶呈現(xiàn)的視圖。在這一部分主要定義了 HTTP ReqDisPateher(分發(fā)者類)、HTTPCapture( 請(qǐng)求捕獲者類)、Controller(控制器類)等,它們相互配合來完成控制器的功能。請(qǐng)求捕獲者類捕獲 HTTP 請(qǐng)求并轉(zhuǎn)發(fā)給控制器類??刂破黝愂窍到y(tǒng)中處理所有請(qǐng)求的最初入口點(diǎn)??刂破魍瓿梢恍┍匾奶幚砗蟀颜?qǐng)求委托給分發(fā)者類。分發(fā)者類分發(fā)者負(fù)責(zé)視圖的管理和導(dǎo)航,它管理將選擇哪個(gè)視圖提供給用戶,并提供給分發(fā)資源控制。在這一部分分別采用了分發(fā)者、策略、工廠方法、適配器等設(shè)計(jì)模式 [4549]。為了使請(qǐng)求捕獲者類自動(dòng)捕獲用戶請(qǐng)求并進(jìn)行處理, 提供低級(jí)別的請(qǐng)求/ 響應(yīng) API, 丁框架類為傳入的 HTTP 請(qǐng)求提供服務(wù)。為此,必須創(chuàng)作支持 接口和實(shí)現(xiàn) ProeessRequest()方法的類即:請(qǐng)求捕獲者類,并在 的handlers節(jié)中添加類。 收到的每個(gè)傳入 HTTP 請(qǐng)求最終由實(shí)現(xiàn) HTTPHandler 的類的特定實(shí)例來處理。 [4549]HTTPHandlerFactory 提供了處理 HTTPHandler 實(shí)例 URL 請(qǐng)求的實(shí)際解析的結(jié)構(gòu)。HTTP 處理程序和工廠在 配置中聲明為 文件的一部分。 下定義了一個(gè)handlers配置節(jié),在其中可以添加和移除處理程序和工廠。子目錄繼承 HTTPHandlerFaetory 和 HttPHandler 的設(shè)置[45\49] [2326]。HTTP
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1