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

正文內(nèi)容

基于net的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)設(shè)計(jì)論文-wenkub

2022-09-11 18:07:14 本頁(yè)面
 

【正文】 或者簡(jiǎn)稱為 .NET)是一種新的生成或部署軟件的方式,它通過使用 HTTP 或 XML 等標(biāo)準(zhǔn),使得互操作性成為現(xiàn)實(shí), Ifu 不僅僅是個(gè)夢(mèng)想 :它通過 Inter 在前所未有的范 圍內(nèi)提供軟件服務(wù)。同時(shí)為所有的語言提供了一個(gè)通用應(yīng)用程序接口 API,這意味著在開始開發(fā)項(xiàng)目時(shí)選擇哪種語言都沒有關(guān)系。 FCL 提供托管應(yīng)用程序?qū)懭朊嫦驅(qū)ο蟮?API。 主要是關(guān) 于 XML Web 服務(wù)的,但 .NET 框架同樣支持其他的編程模型。 僅次 于 XML Web 服務(wù)的是 ASP. NET,它是 .NET 框架 中最具有可能改變世界的部分。通過允許應(yīng)用程序在 Inter 交流與共享數(shù)據(jù) , XML Web 服務(wù)使得企業(yè)能將Inter 轉(zhuǎn)換成一個(gè)真正的平臺(tái),用 于 集成和傳遞其核心產(chǎn)品與服務(wù)。表 列出了關(guān) 于 .NET 解決方案的軟件開發(fā)問題。 多數(shù) Windows 可執(zhí)行程序 (. exe)使用的是非托管代碼,這些代碼無法提供安全性或內(nèi)存管理方面的保證。 表 使用 .NET解決軟件開發(fā)問題 當(dāng)前問題 .NET 決方案 互操作性、集成及應(yīng)用程序可擴(kuò)展性難以實(shí)現(xiàn)且成本過高 使用 XML 消除數(shù)據(jù)共享與軟件集成壁壘 軟件技術(shù)專利權(quán)的競(jìng)爭(zhēng)使軟件集成復(fù)雜化 .NET 使用公開標(biāo)準(zhǔn),包含所有編程語 用戶應(yīng)用程序仍然較難使用,應(yīng)用程序不能輕易共享數(shù)據(jù),使得用戶難以在訪問數(shù)據(jù)時(shí)操作數(shù)據(jù) XML 的使用使得數(shù)據(jù)交換與共享變得簡(jiǎn)單了 ,使用 .NET 創(chuàng)建的軟件使用戶得以在接受到數(shù)據(jù)時(shí)對(duì)其進(jìn)行處理 在 Web上工作的用戶無法控制其個(gè)人信息與數(shù)據(jù) .NET 提供一套服務(wù),允許用戶管理其個(gè)人信息并對(duì)該信息的訪問加以控制 當(dāng)前計(jì)算機(jī)程序與 Web 站點(diǎn)服務(wù)都是“信息孤島”,無法進(jìn)行良好的協(xié)同工作 .NET 被設(shè)計(jì)為將源 于 多個(gè)站點(diǎn)和公司的特性與服務(wù)形成連貫的用戶經(jīng)歷 基于 .NET 的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 相關(guān)技術(shù)與知識(shí) 7 圖 為了跨越托管代碼與非托管代碼的鴻溝,并使開發(fā)人員能夠利用巨量的傳統(tǒng)的 Windows 代碼,公共語言運(yùn)行庫(kù)啟 用了互操作性。事實(shí)上,它們是以一種被稱作 Microsoft 中間語言或 MSIL的中間語言中分布的。這些代碼庫(kù)將取代并提供與 C++或 Visual Basic 中的 Wi n32 API 和 Microsoft 基礎(chǔ)類 (MFC)相同種類的函數(shù)。 XML 類使得 XML 數(shù)據(jù)處理、搜索與轉(zhuǎn)換成為可能。 (5)編程語言 Microsoft 引入了一種新的編程語言 —— C,并對(duì)其他 3 種語言作了重新設(shè)計(jì),以便利用公共語言運(yùn)行庫(kù)與類庫(kù)。它提供了能夠利用計(jì)算與通信技術(shù)的工具與服務(wù)。由 于 這種繼承性, C與 C 和 C++之間高度兼容。 與 ASP 有良好的語法兼容性,同時(shí)它提供一個(gè)新的編程模型和基礎(chǔ)結(jié)構(gòu),使開發(fā)功能強(qiáng)大的新型應(yīng)用程序成為可能。與以前的 Web 開發(fā)模型相比, 提供了多個(gè)重要的優(yōu)點(diǎn) : 增強(qiáng)的性能 : 是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫(kù)代碼。 WYSIWYG 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。另外,公共語言運(yùn)行庫(kù)的交互性保證在遷移到 ASP. NET 時(shí)保留基 于 COM 的開發(fā)中的現(xiàn)有投資。 可管理性 :ASP. NET 采用基 于 文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用 于 服務(wù)器環(huán)境和 Web 應(yīng)用程序。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。 自定義性和擴(kuò)展性。借助內(nèi)置的 Windows 身份驗(yàn)證和基 于 每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。 UI 元 素通過請(qǐng)求所需的適當(dāng)標(biāo)記語言 (例如 HTML)呈現(xiàn)自己。采取了 ASP. NET 技術(shù)的系統(tǒng)性能上有了很 大的改善,其主要表現(xiàn)在以下幾方面 : 1. 由于 ASP 頁(yè)面每次打開都必須經(jīng)過先編譯后解釋的過程,所以頁(yè)面在反復(fù)打開時(shí)速度沒有任何提升,而 頁(yè)面只需要一次編譯后不需要重新編譯,直到該頁(yè)面被修改或 Web 應(yīng)用程序重新啟動(dòng)。管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運(yùn)行就可以更新應(yīng)用文件。 Web 服務(wù) Web 服務(wù)簡(jiǎn)介 Web 服務(wù)是微軟 .NET 策略計(jì)劃的基礎(chǔ),一個(gè) Web 服務(wù)就是一個(gè)應(yīng)用協(xié)議的可編程的應(yīng)用程序邏輯。再 Windows 平臺(tái)下可以用 COM 或者 DCOM 建立基 于 組建的分布式應(yīng)用程序。 Web 服務(wù)可以 實(shí)現(xiàn)從簡(jiǎn)單請(qǐng)求到復(fù)雜事物處理的人和功能和 XML,經(jīng)功能體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上,可將 Web服務(wù)視作 Web 上的組件編程。與傳統(tǒng)的 We b 應(yīng)用程序不同,它不是為終端用戶設(shè)計(jì)的,而是向其他的應(yīng)用程序 (例如, Web 應(yīng)用程序、 GUI 應(yīng)用程序甚至是命令行應(yīng)用程序 )提供服務(wù)。在大多數(shù)情況下, HTTP 將用作 Web 服務(wù)通信的傳輸協(xié)議 (雖然 Web 服務(wù)的規(guī)范沒有要求 )。 Web 服務(wù)也可以啟動(dòng)對(duì)話,這種對(duì)話可以是單向的,也可以是雙向的。當(dāng)查詢 Web 服務(wù)時(shí),我們以相同的方式訪問 URL 和 Web 服務(wù)器??梢栽谌缦骆溄荧@得相關(guān)信息 : .NET框架編寫的 Web 服務(wù)也允許調(diào)用方使用普通的 HTTP GET 和 POST 命令調(diào)用它Web 服務(wù)客 戶端 Web 服務(wù) Inter 基于 .NET 的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 相關(guān)技術(shù)與知識(shí) 13 們的 Web 方法。事 實(shí)上,通過一個(gè)文本讀取程序,如 Windows 的“寫字板”,用人眼就可以讀取很多 XML 文件并能讀懂 。 下面的 staffInfo. xml 文檔是本文中實(shí)際項(xiàng)目中的一個(gè)實(shí)例。 ?xml version= encoding=UTF8? !員工信息表 table name=”staffInfo !每一個(gè) field中存儲(chǔ)一個(gè)員工的相關(guān)信息如,姓名,電話,職責(zé)等 field enzhang/en 張 / telephonel68398743/telephonel telephone268398743/telephone2 handphone13511113676/handphone mainDuty副科長(zhǎng),負(fù)責(zé)檔案全面工作 /mainDuty /field /table 文件 Microsoft .NET 框架一開始的一個(gè)目標(biāo)就是支持 XCOPY 安裝 —— 也就是基于 .NET 的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 相關(guān)技術(shù)與知識(shí) 14 說,能夠通過復(fù)制應(yīng)用程序到一個(gè)目錄下來安裝該應(yīng)用程序,通過刪除文件和目錄來刪除應(yīng)用程序。它的目的是用參數(shù)表示應(yīng)用程序的行為,并能夠在不改變?cè)创a的前提下修改這些行為。User ID=police。它使用 Web. config 中 appSettings 部分的名稱來獲取值。 創(chuàng)建 WEB 服務(wù) 1, ASP. NET. Web 應(yīng)用程序的基本概念。該目錄包含所有子目錄,除非子目錄本身就是虛擬目錄。所指派的特定 HttpApplication 實(shí)例負(fù)責(zé)管理請(qǐng)求的整個(gè)生存期,并 僅在請(qǐng)求完成后才被重新使用。例如,如果安裝了包含 IIS 的 Windows 2020 Server,則可能有一個(gè)C:\IPub\WWWRoot 目錄。 基于 .NET 的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 相關(guān)技術(shù)與知識(shí) 16 應(yīng)用程序的生存期。 . NET 框架是創(chuàng)建和使用 Web 服務(wù)的理想平臺(tái)。 using 。 //具有某種屬性和方法的類 。其具體的應(yīng)用是在一個(gè) ASP. NET 的頁(yè)面中首先調(diào)用 Web 服務(wù),然后再解讀它的 XML 文檔。 //解讀 web服務(wù)返回的 xml文檔,并以特定的格式打印在 web頁(yè)面中 。 foreach (XmlNode xn in elemList[0].ChildNodes) { (td++/td } for (inti=o。 } (/table)。在 中, 的功能發(fā)揮的淋 漓盡致,這也是很多用 編寫的基 于 B/S 的應(yīng)用一直存在并目‘還在發(fā)展的原因,這從側(cè)面反映了 的成功。 是支持?jǐn)?shù)據(jù)的離散訪問一種編程接口,體現(xiàn)了網(wǎng)絡(luò)應(yīng)用的思想。 的組件與對(duì)象模型 中許多對(duì)象是 ADO 原有的,但提供了更多的功能,此外還添加基于 .NET 的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 相關(guān)技術(shù)與知識(shí) 19 了其他新對(duì)象和程序化接口以便讓程序設(shè)計(jì)更利 于 開 發(fā)。 SqlConion 對(duì)象 :SqlConion 對(duì)象用來建立與數(shù)據(jù)庫(kù)的連接。 SqlDataReader 對(duì)象 : 推出了新的 DataReader,通過這個(gè) 對(duì)象讀取數(shù)據(jù),其速度可以顯著提升,適合 于 那些只要作簡(jiǎn)單查詢操作或者需要大量數(shù)據(jù)提取的應(yīng)用。你可以把它想象成內(nèi)存中的數(shù)據(jù)庫(kù),是表 DataTable 和關(guān)系 Relations 的集合,專門用來存儲(chǔ)和處理從數(shù)據(jù)存儲(chǔ)體 (Data Store)讀出的數(shù)據(jù),是數(shù)據(jù)庫(kù)數(shù)據(jù)在內(nèi)存中的副本,一個(gè)數(shù)據(jù)集包含數(shù)量不限的數(shù)據(jù)表。 DataTableCollection 類是DataTable 所綱 _成的集合 。例如,如果數(shù)據(jù)集包含一個(gè)有關(guān)投資者的表和另一個(gè)有關(guān)每個(gè)投資者的股票 購(gòu)買情況的表,則數(shù)據(jù)集可能還包含一個(gè)關(guān)系來連接投資者表的各個(gè)行和購(gòu)買表的對(duì)基于 .NET 的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 相關(guān)技術(shù)與知識(shí) 20 應(yīng)行。 數(shù)據(jù)表示 要將 中的數(shù)據(jù)反映到頁(yè)面,可以調(diào)用 中 Lable, TextBox,DataGrid, DataList, Repeater CrystalReportViewer 等。比如說您可以創(chuàng)建一個(gè) DataView 對(duì)象,然后指定排序 (Sort)或默認(rèn) (DefaultView)方式,讓您能夠?qū)蓚€(gè)以上的控件連接到同一個(gè)DataTable 但顯示不同的數(shù)據(jù) 。DataRelationCollection 類記錄了 DataSet 中 DataTable 之間的關(guān)系。這樣的好處是您在進(jìn)行的數(shù) 據(jù)操作是針對(duì)本機(jī)的 DataSet 操作,因 }fu 減少與服務(wù)器溝通的次數(shù),降低網(wǎng)絡(luò)的流量 。 SqlDataAdapter 對(duì)象 :DataAdapter 對(duì)象是 DataSet 與數(shù)據(jù)源之間的橋梁,DataAdapter 對(duì)象可以從數(shù)據(jù)源取出數(shù)據(jù)填充 DataSet 對(duì)象 :可以將 DataSet 對(duì)象中的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)源也可以對(duì)底層數(shù)據(jù)存儲(chǔ)體進(jìn)行數(shù)據(jù)的添加、刪除、或修改操作。 SqlCommand 對(duì)象 :連接到數(shù)據(jù)庫(kù)后,就可使用 Command 對(duì)象來操作數(shù)據(jù)庫(kù)的數(shù)據(jù)。 在 本 文 開 發(fā) 的 項(xiàng) 目 中 , 我 們 選 用 了 SQL Data 使用它自己的協(xié)議來與數(shù)據(jù)庫(kù)進(jìn)行通訊,由 于 經(jīng)過了優(yōu)化,可以直接訪問 SQL Serve:數(shù)據(jù)庫(kù)而不用添加 OLE DB 或開放式數(shù)據(jù)庫(kù)連接(ODBC) 層,因此具有良好的性能。 中的數(shù)據(jù)傳輸基 于 XML 格式,它將內(nèi)存中的數(shù)據(jù) (數(shù)據(jù)集 )表示為XML 形式,發(fā)送給其它組件,且 各組件交互時(shí)不需要數(shù)據(jù)類型轉(zhuǎn)換。 OLE DB是在連接情況下訪問數(shù)據(jù)的系統(tǒng)級(jí)編程接口。比 ADO 更適應(yīng) 于 分布式及 Inter 等大型應(yīng)用程序環(huán)境,為了多人同時(shí)存取更具擴(kuò)展性, 的數(shù)據(jù)存取采用的是離線存取模式,可說是專門為 .NET 平臺(tái)設(shè)計(jì)的數(shù)據(jù)存取結(jié)構(gòu)。 i++) { (tr)。 XmlNodeList elemList=(Table )。 //把調(diào)用 web服務(wù)的 地址付值給一個(gè)字符串 。 public DataSet getDSl(string sn) { : : } } 在 Web 站點(diǎn)相應(yīng)的虛擬目錄下把上面的代碼保存為 文件 。 using 。 下面的代碼是一個(gè)創(chuàng)建 ASP. NET Web 服務(wù)的實(shí)例。當(dāng)?shù)谝粋€(gè)請(qǐng)求發(fā)出后,將創(chuàng)建一個(gè) HttpApplication 實(shí)例并引發(fā) Application Start 事件。右擊一個(gè)現(xiàn)有目錄并選擇“新建” (創(chuàng)建新的虛擬目錄 )或“屬性” (提升現(xiàn)有的常規(guī)目錄 )。 創(chuàng)建 ASP. NET 應(yīng)用程序。 ASP. NET 在 Web 應(yīng)用程序的生存期內(nèi)維護(hù) HttpApplication 實(shí)例。例如,可在 Web 服務(wù)器計(jì)算機(jī)上的“ /order虛擬目錄中發(fā)布一個(gè)“ order“應(yīng)用程序。這種操作類似 于 在 Windows應(yīng)用程序的注冊(cè)表中保存程序設(shè)置。/ /appS
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1