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

正文內(nèi)容

基于net的辦公自動化系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-24 18:19 本頁面
 

【文章內(nèi)容簡介】 和POST命令調(diào)用它們的Web方法。 Web服務(wù)的數(shù)據(jù)XML (eXtensible Markup Language)可擴(kuò)展標(biāo)記語言是用結(jié)構(gòu)化的方法存儲數(shù)據(jù)的純文本格式。雖然數(shù)據(jù)的存儲和傳輸不如專用的方法效率高,但它也有移植性和可讀性方面的優(yōu)勢。任何可以處理純文本的設(shè)備都可以使用存儲在XML文件中的數(shù)據(jù)。事實(shí)上,通過一個文本讀取程序,如Windows的“寫字板”,用人眼就可以讀取很多XML文件并能讀懂。用來創(chuàng)建XML文檔的基本規(guī)則可以以各種各樣的方式來應(yīng)用,能創(chuàng)建出外觀不同的數(shù)據(jù)??偟膩碚f,使用的格式會因想讓文檔包含的內(nèi)容的不同不同。下面的staffInfo. xml文檔是本文中實(shí)際項(xiàng)目中的一個實(shí)例。這是一個辦公室的員工信息表,用來存放每個員工的姓名、電話、職責(zé)等相關(guān)信息。其中每個field元素對應(yīng)一個員工的信息,可通過程序增加或減少field元素。其具體應(yīng)用是通過程序讀取這個文檔并在網(wǎng)頁中動態(tài)顯示為一個信息表。?xml version= encoding=UTF8?!員工信息表table name=”staffInfo!每一個field中存儲一個員工的相關(guān)信息如,姓名,電話,職責(zé)等fieldenzhang/en張/telephonel68398743/telephoneltelephone268398743/telephone2handphone13511113676/handphonemainDuty副科長,負(fù)責(zé)檔案全面工作/mainDuty/field/table Microsoft .NET框架一開始的一個目標(biāo)就是支持XCOPY安裝——也就是說,能夠通過復(fù)制應(yīng)用程序到一個目錄下來安裝該應(yīng)用程序,通過刪除文件和目錄來刪除應(yīng)用程序。有了這種能力,托管應(yīng)用程序就不需要像傳統(tǒng)的Windows應(yīng)用程序那樣在注冊表中保存配置設(shè)置,而是將配置設(shè)置保存在基于文本的XML文件中。Web. config是ASP. NET應(yīng)用程序保存配置數(shù)據(jù)的XML文件。以下是一個典型的Web. config文件的常見結(jié)構(gòu):configurationsystem. Web!ASP. NET configuration setting go here/system. WebappSettings!appSettings go here/appSettings/configuration(字符串),這些值由其他字符串鍵入。它的目的是用參數(shù)表示應(yīng)用程序的行為,并能夠在不改變源代碼的前提下修改這些行為。例如在Web應(yīng)用程序中的連接數(shù)據(jù)庫的連接字符串以及其他在應(yīng)用程序生存期中容易發(fā)生改變的數(shù)據(jù)的使用中,如果需要把應(yīng)用程序移植到另一臺機(jī)器上去。其具體應(yīng)用如下,并為它分配了名字“connString:configurationcustomErrors mode=Off/pilation debug=true//appSettingsadd key=connString value=Provider=MSDAORA。Password=y1s。User ID=police。 Data Source=yls。//appSettings/configuration在應(yīng)用程序中可以從Web. config文件中獲取該數(shù)據(jù)庫連接字符串,方法為:string corm=[connString]。AppSettings是一個靜態(tài)方法,它屬于FCL的System. Configuration命名空間的ConfigurationSettings類。它使用Web. config中appSettings部分的名稱來獲取值。這樣做的好處是把數(shù)據(jù)庫連接字符串保存在Web. config文件中,可以在不改變?nèi)魏螌?shí)際的程序代碼的前提下修改這個字符串。這種操作類似于在Windows應(yīng)用程序的注冊表中保存程序設(shè)置。 WEB服務(wù)在本文的項(xiàng)目中實(shí)際應(yīng)用的Web服務(wù)的主要用途是建立數(shù)據(jù)庫與客戶端之間的數(shù)據(jù)聯(lián)系,即,由Web服務(wù)提供數(shù)據(jù)庫操作的接口,客戶端調(diào)用相應(yīng)的Web服務(wù)并得到動態(tài)的數(shù)據(jù)信息(XML文檔)。 WEB服務(wù)1, ASP. NET. Web應(yīng)用程序的基本概念。ASP. NET將應(yīng)用程序定義為所有文件、頁、處理程序、模塊和可執(zhí)行代碼的總和,該應(yīng)用程序可在Web應(yīng)用程序服務(wù)器上的給定虛擬目錄(及其子目錄)的范圍內(nèi)調(diào)用或運(yùn)行。例如,可在Web服務(wù)器計算機(jī)上的“/order虛擬目錄中發(fā)布一個“order“應(yīng)用程序。對于IIS,可在Internet服務(wù)管理器中設(shè)置虛擬目錄。該目錄包含所有子目錄,除非子目錄本身就是虛擬目錄。Web服務(wù)器上的每個ASP. ,從Ifu保證了類隔離(無版本或命名沖突)、安全沙箱(防止訪問特定計算機(jī)或網(wǎng)絡(luò)資源)和靜態(tài)變量隔離。ASP. NET在Web應(yīng)用程序的生存期內(nèi)維護(hù)HttpApplication實(shí)例。ASP. NET自動指派其中的某個實(shí)例處理應(yīng)用程序接收到的每個傳入HTTP請求。所指派的特定HttpApplication實(shí)例負(fù)責(zé)管理請求的整個生存期,并僅在請求完成后才被重新使用。這意味著HttpApplication中的用戶代碼不必是可重入的。創(chuàng)建ASP. NET應(yīng)用程序。若要創(chuàng)建ASP. NET框架應(yīng)用程序,可以使用現(xiàn)有虛擬目錄或創(chuàng)建新的虛擬目錄。例如,如果安裝了包含IIS的Windows 2000 Server,則可能有一個C:\InetPub\WWWRoot目錄??梢允褂肐nternet服務(wù)管理器(位于“開始“程序”“管理工具”下)來配置IIS。右擊一個現(xiàn)有目錄并選擇“新建”(創(chuàng)建新的虛擬目錄)或“屬性”(提升現(xiàn)有的常規(guī)目錄)。,即可開始創(chuàng)建ASP. NET應(yīng)用程序。應(yīng)用程序的生存期。ASP. NET框架應(yīng)用程序在第一次向服務(wù)器發(fā)出請求時創(chuàng)建,在此之前,不執(zhí)行ASP. NET代碼。當(dāng)?shù)谝粋€請求發(fā)出后,將創(chuàng)建一個HttpApplication實(shí)例并引發(fā)Application Start事件。HttpApplication實(shí)例處理該請求以及后面的請求,直到最后一個實(shí)例退出并引發(fā)Application End事件。. NET框架是創(chuàng)建和使用Web服務(wù)的理想平臺。其中一個主要原因就是,它包括了很多特地為這一領(lǐng)域里的使用}fu設(shè)計的類和工具。下面的代碼是一個創(chuàng)建ASP. NET Web服務(wù)的實(shí)例。在一個文本編輯器中輸入:%@Webservice Language=C Class=getDS%using System。using 。using 。using 。using 。//具有某種屬性和方法的類。public class getDS:{[WebMethod(Description=return dataset in xml)]//完成特定功能的方法。public DataSet getDSl(string sn){::}}。 WEB服務(wù)在本文所談的項(xiàng)目中使用的是HTTP GET方法來引用Web服務(wù)。其具體的應(yīng)用是在一個ASP. NET的頁面中首先調(diào)用Web服務(wù),然后再解讀它的XML文檔。實(shí)際代碼如下:%@import namespace=07o%@import namespace=07o%@Page language=c07oHTMLHEAD!一本頁的功能是通過一個web服務(wù)調(diào)用數(shù)據(jù)庫中的一個數(shù)據(jù)集,這個數(shù)據(jù)集是一個文件題名的列表,然后解讀web服務(wù)返回的xml文檔,最后把信息列表以所要求的格式顯示在web頁面中一titlegetCategories/title/HEADbody/body/HTMLscript runat=serverprivate void Page_ Load(object sender, EventArgse){string tStr=1234。//把調(diào)用web服務(wù)的地址付值給一個字符串。stringxmlFile=://localhost/site/webservices/”+tStr”, XmlDocument doc=new XmlDocument()。//解讀web服務(wù)返回的xml文檔,并以特定的格式打印在web頁面中。 (xmlFile)。 XmlNodeList elemList=(Table )。 (table border=1 read xmlelementbrbr)。 foreach (XmlNode xn in elemList[0].ChildNodes){(td++/td}for (inti=o。 i。 i++){(tr)。foreach (XmlNode xn in elemList}i}.ChildNodes){(td++/td}(/tr)。}(/table)。}/script .NET數(shù)據(jù)服務(wù)平臺 ,它是全新的面向?qū)ο竽P汀1華DO更適應(yīng)于分布式及Internet等大型應(yīng)用程序環(huán)境,為了多人同時存取更具擴(kuò)展性。,無論是大型的Oracle還是一個簡單的文本文件。,‘還在發(fā)展的原因。在數(shù)據(jù)訪問解決方案中,有二種選擇:OLE DB, 。OLE DB是在連接情況下訪問數(shù)據(jù)的系統(tǒng)級編程接口。ADO是在連接情況下訪問數(shù)據(jù)的應(yīng)用編程接口,它建立在OLE DB之上。,體現(xiàn)了網(wǎng)絡(luò)應(yīng)用的思想。,減少多個用戶訪問數(shù)據(jù)庫服務(wù)器時的潛在競爭,使數(shù)據(jù)共享面向更多的訪問者。,它將內(nèi)存中的數(shù)據(jù)(數(shù)據(jù)集)表示為XML形式,發(fā)送給其它組件,且各組件交互時不需要數(shù)據(jù)類型轉(zhuǎn)換。它繼承了ADO結(jié)構(gòu)中訪問各種數(shù)據(jù)源的架構(gòu),不管數(shù)據(jù)源是關(guān)系數(shù)據(jù)庫還是非關(guān)系數(shù)據(jù)庫、。 ,但提供了更多的功能,此外還添加了其他新對象和程序化接口以便讓程序設(shè)計更利于開發(fā)。Data Provider(數(shù)據(jù)提供程序)是用來連接數(shù)據(jù)庫、運(yùn)行數(shù)據(jù)操作指令的程序模塊。在本文開發(fā)的項(xiàng)目中,我們選用了SQL Data ,由于經(jīng)過了優(yōu)化,可以直接訪問SQL Serve:數(shù)據(jù)庫而不用添加OLE DB或開放式數(shù)據(jù)庫連接(ODBC) 層,因此具有良好的性能。SQL :SqlConnection,SqlCommand,SqlDataReader和SqlDataAdapter。SqlConnetion對象:SqlConnetion對象用來建立與數(shù)據(jù)庫的連接。,你必須總是盡可能晚地打開數(shù)據(jù)庫鏈接,盡可能短的時間使用該鏈接,盡可能快地關(guān)閉該鏈接。SqlCommand對象:連接到數(shù)據(jù)庫后,就可使用Command對象來操作數(shù)據(jù)庫的數(shù)據(jù)。Command的內(nèi)容可以是一個存儲過程( Stored Procedure ),也可以是T SQL語句指令。SqlDataReader對象:,通過這個對象讀取數(shù)據(jù),其速度可以顯著提升,適合于那些只要作簡單查詢操作或者需要大量數(shù)據(jù)提取的應(yīng)用。包含在DataReader的數(shù)據(jù)是由數(shù)據(jù)庫返回的只讀((Readonly)、只能向下滾動(Forwardonly)的流(stream)信息。SqlDataAdapter對象:DataAdapter對象是DataSet與數(shù)據(jù)源之間的橋梁,DataAdapter對象可以從數(shù)據(jù)源取出數(shù)據(jù)填充DataSet對象:可以將DataSet對象中的數(shù)據(jù)存儲到數(shù)據(jù)源也可以對底層數(shù)據(jù)存儲體進(jìn)行數(shù)據(jù)的添加、刪除、或修改操作。DataSet對象:,是非連接數(shù)據(jù)訪問的基礎(chǔ)。你可以把它想象成內(nèi)存中的數(shù)據(jù)庫,是表DataTable和關(guān)系Relations的集合,專門用來存儲和處理從數(shù)據(jù)存儲體(Data Store)讀出的數(shù)據(jù),是數(shù)據(jù)庫數(shù)據(jù)在內(nèi)存中的副本,一個數(shù)據(jù)集包含數(shù)量不限的數(shù)據(jù)表。Web應(yīng)用通過DataGrid等控件能輕松地展示DataSet或DataReader中的數(shù)據(jù),結(jié)合命令對象和DataAdapter,頁面控件可以將DataSet中的修改或刪除返回體現(xiàn)在數(shù)據(jù)庫中。這樣的好處是您在進(jìn)行的數(shù)據(jù)操作是針對本機(jī)的DataSet操作,因}fu減少與服務(wù)器溝通的次數(shù),降低網(wǎng)絡(luò)的流量。DataSet類層次下包含許多子類。DataTableCollection類是DataTable所綱_成的集合。ExtendedProperties類對象包含用戶自定義的信息,如密碼等。DataRelationCollection類記錄了DataSet中DataTable之間的關(guān)系。所謂的關(guān)系是類似關(guān)系數(shù)據(jù)庫的參考鍵(主鍵和外鍵),它使多個表中的行彼此關(guān)聯(lián)。例如,如果數(shù)據(jù)集包含一個有關(guān)投資者的表和另一個有關(guān)每個投資者的股票購買情況的表,則數(shù)據(jù)集可能還包含一個關(guān)系來連接投資者表的各個行和購買表的對應(yīng)行。DataView對象:DataView對象提供排序、條件過濾、搜索等屬性,以便瀏覽或展現(xiàn)DataTable中的數(shù)據(jù)。比如說您可以創(chuàng)建一個DataView對象,然后指定排序(Sort)或默認(rèn)(DefaultView)方式,讓您能夠?qū)蓚€以
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1