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

正文內(nèi)容

企業(yè)人事管理系統(tǒng)詳細(xì)設(shè)計(編輯修改稿)

2024-10-29 01:19 本頁面
 

【文章內(nèi)容簡介】 能力的可靠的應(yīng)用程序和組件。 C技術(shù)概述C在帶來對應(yīng)用程序的快速開發(fā)能力的同時,并沒有犧牲C與C++程序員所關(guān)心的各種特性。它忠實地繼承了C和C++的優(yōu)點。如果你對C或C++有所了解,你會發(fā)現(xiàn)它是那樣的熟悉。即使你是一位新手,C也不會給你帶來任何其它的麻煩,第6頁7企業(yè)人事管理系統(tǒng)快速應(yīng)用程序開發(fā)(Rapid Application Development,RAD)的思想與簡潔的語法將會使你迅速成為一名熟練的開發(fā)人員。C。這從根本上保證了C。,.NET框架的各種優(yōu)點在C中表現(xiàn)得淋漓盡致。C的一些突出的特點 ●簡潔的語法●精心地面向?qū)ο笤O(shè)計 ●與Web的緊密結(jié)合 ●完整的安全性與錯誤處理 ●版本處理技術(shù) ●靈活性與兼容性 在缺省的情況下,C“可操縱”環(huán)境下運行,不允許直接地內(nèi)存操作。它所帶來的最大的特色是沒有了指針。與此相關(guān)的是,那些在C++中被瘋狂使用的操作符(例如:“::”、“”和“.,”)已經(jīng)不再出現(xiàn)。C只支持一個“.”,對于我們來說,現(xiàn)在需要理解的一切僅僅是名字的嵌套而已。C用真正的關(guān)鍵字換掉了那些把活動模板庫(Active Template Library,ALT)和COM搞得亂糟糟的偽關(guān)鍵字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每種C。語法中的冗余是C++中的常見的問題,比如“const”和“define”、各種各樣的字符類型等等。C對此進(jìn)行了簡化,只保留了常見的形式,而別的冗余形式從它的語法結(jié)構(gòu)中被清除了出去。第7頁8企業(yè)人事管理系統(tǒng)從Smalltalk開始,面向?qū)ο蟮脑掝}就始終纏繞著任何一種現(xiàn)代程序設(shè)計語言。的確,C具有面向?qū)ο蟮恼Z言所應(yīng)有的一切特性:封裝、繼承與多態(tài)性,這并不出奇。然而,通過精心地面向?qū)ο笤O(shè)計,從高級商業(yè)對象到系統(tǒng)級應(yīng)用,C建造廣泛組件的絕對選擇。在C的類型系統(tǒng)中,每種類型都可以看作一個對象。C提供了一個叫做裝箱(boxing)與拆箱(unboxing)的機制來完成這種操作,而不給使用者帶來麻煩,這在以后的章節(jié)中將進(jìn)行更為詳細(xì)的介紹。C只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。在后面的學(xué)習(xí)中你很快會發(fā)現(xiàn),C中沒有了全局函數(shù),沒有了全局變量,也沒有了全局常數(shù)。一切的一切,都必須封裝在一個類之中。你的代碼將具有更好的可讀性,并且減少了發(fā)生命名沖突的可能。整個C(Visual Object System,VOS)的基礎(chǔ)之上,而不再是其本身的組成部分。在下面將會談到,這樣做的另一個好處是兼容性。借助于從VB中得來的豐富的RAD經(jīng)驗,C具備了良好的開發(fā)環(huán)境。結(jié)合自身強大的面向?qū)ο蠊δ?,C使得開發(fā)人員的生產(chǎn)效率得到極大的提高。對于公司而言,軟件開發(fā)周期的縮短將能使它們更好應(yīng)付網(wǎng)絡(luò)經(jīng)濟(jì)的競爭。在功能與效率的杠桿上人們終于找到了支點。.NET中新的應(yīng)用程序開發(fā)模型意味著越來越多的解決方案需要與Web標(biāo)準(zhǔn)相統(tǒng)一,例如超文本標(biāo)記語言(Hypertext Markup Language,HTML)和XML。由于歷史的原因,現(xiàn)存的一些開發(fā)工具不能與Web緊密地結(jié)合。SOAP的使用使得C克服了這一缺陷,大規(guī)模深層次的分布式開發(fā)從此成為可能。由于有了Web服務(wù)框架的幫助,對程序員來說,網(wǎng)絡(luò)服務(wù)看起來就象是C的本地對象。程序員們能夠利用他們已有的面向?qū)ο蟮闹R與技巧開發(fā)Web服務(wù)。僅需要使用簡單的C語言結(jié)構(gòu),C組件將能夠方便地為Web服務(wù),并允許它們通第8頁9企業(yè)人事管理系統(tǒng)過Internet被運行在任何操作系統(tǒng)上的任何語言所調(diào)用。舉個例子,XML已經(jīng)成為網(wǎng)絡(luò)中數(shù)據(jù)結(jié)構(gòu)傳遞的標(biāo)準(zhǔn),為了提高效率,C允許直接將XML數(shù)據(jù)映射成為結(jié)構(gòu)。這樣就可以有效的處理各種數(shù)據(jù)。語言的安全性與錯誤處理能力,是衡量一種語言是否優(yōu)秀的重要依據(jù)。任何人都會犯錯誤,即使是最熟練的程序員也不例外:忘記變量的初始化,對不屬于自己管理范圍的內(nèi)存空間進(jìn)行修改,這些錯誤常常產(chǎn)生難以預(yù)見的后果。一旦這樣的軟件被投入使用,尋找與改正這些簡單錯誤的代價將會是讓人無法承受的。C的先進(jìn)設(shè)計思想可以消除軟件開發(fā)中的許多常見錯誤,并提供了包括類型安全在內(nèi)的完整的安全性能。為了減少開發(fā)中的錯誤,C會幫助開發(fā)者通過更少的代碼完成相同的功能,這不但減輕了編程人員的工作量,同時更有效地避免了錯誤的發(fā)生。.NET運行庫提供了代碼訪問安全特性,它允許管理員和用戶根據(jù)代碼的ID來配置安全等級。在缺省情況下,從Internet和Intranet下載的代碼都不允許訪問任何本地文件和資源。比方說,一個在網(wǎng)絡(luò)上的共享目錄中運行的程序,如果它要訪問本地的一些資源,那么異常將被觸發(fā),它將會無情地被異常扔出去,若拷貝到本地硬盤上運行則一切正常。內(nèi)存管理中的垃圾收集機制減輕了開發(fā)人員對內(nèi)存管理的負(fù)擔(dān)。.NET平臺提供的垃圾收集器(Garbage Collection,GC)將負(fù)責(zé)資源的釋放與對象撤銷時的內(nèi)存清理工作。變量類型是安全的。C中不能使用未初始化的變量,對象的成員變量由編譯器負(fù)責(zé)將其置為零,當(dāng)局部變量未經(jīng)初始化而被使用時,編譯器將做出提醒;C不支持不安全的指向,不能將整數(shù)指向引用類型,例如對象,當(dāng)進(jìn)行下行指向時,C將自動驗證指向的有效性;C中提供了邊界檢查與溢出檢查功能。C提供內(nèi)置的版本支持來減少開發(fā)費用,使用C將會使開發(fā)人員更加輕易地開發(fā)和維護(hù)各種商業(yè)用戶。升級軟件系統(tǒng)中的組件(模塊)是一件容易產(chǎn)生錯第9頁10企業(yè)人事管理系統(tǒng)誤的工作。在代碼修改過程中可能對現(xiàn)存的軟件產(chǎn)生影響,很有可能導(dǎo)致程序的崩潰。為了幫助開發(fā)人員處理這些問題,C在語言中內(nèi)置了版本控制功能。例如:函數(shù)重載必須被顯式聲明,而不會象在C++或java中經(jīng)常發(fā)生的那樣不經(jīng)意地被進(jìn)行,這可以防止代碼級錯誤和保留版本化的特性。另一個相關(guān)的特性是接口和接口繼承的支持。這些特性可以保證復(fù)雜的軟件可以被方便地開發(fā)和升級。在簡化語法的同時,C并沒有失去靈活性。盡管它不是一種無限制語言,比如:它不能用來開發(fā)硬件驅(qū)動程序,在默認(rèn)的狀態(tài)下沒有指針等等,但是,在學(xué)習(xí)過程中你將發(fā)現(xiàn),它仍然是那樣的靈巧。如果需要,C允許你將某些類或者類的某些方法聲明為非安全的。這樣一來,你將能夠使用指針、結(jié)構(gòu)和靜態(tài)數(shù)組,并且調(diào)用這些非安全代碼不會帶來任何其它的問題。此外,它還提供了一個另外的東西(這樣的稱呼多少有些不敬)來模擬指針的功能delegates,代表。再舉一個例子:C不支持類的多繼承,但是通過對接口的繼承,你將獲得這一功能。正是由于其靈活性,C允許與C風(fēng)格的需要傳遞指針型參數(shù)的API進(jìn)行交互操作,DLL的任何入口點都可以在程序中進(jìn)行訪問。C(Common Language Specification,CLS),從而保證了C組件與其它語言組件間的互操作性。元數(shù)據(jù)(Metadata)概念的引入既保證了兼容性,又實現(xiàn)了類型安全。 使用SQL Server2005,開發(fā)人員通過使用相似的語言,例如微軟的VisualC.NET和微軟的VisualBasic,將能夠創(chuàng)立數(shù)據(jù)庫對象。開發(fā)人員還將能夠建立兩個新的對象——用戶定義的類和集合。第10頁11企業(yè)人事管理系統(tǒng)在使用本地網(wǎng)絡(luò)和互聯(lián)網(wǎng)的情況下,在不同應(yīng)用軟件之間散步數(shù)據(jù)的時候,可擴展標(biāo)記語言(XML)是一個重要的標(biāo)準(zhǔn)。SQL Server2005將會自身支持存儲和查詢可擴展標(biāo)記語言文件。從對SQL類的新的支持,到多活動結(jié)果集(MARS),SQL ,實現(xiàn)更大的可升級性和靈活性。SQL Server2005中的新安全模式將用戶和對象分開,提供finegrainaccess存取、并允許對數(shù)據(jù)存取進(jìn)行更大的控制。另外,所有系統(tǒng)表格將作為視圖得到實施,對數(shù)據(jù)庫系統(tǒng)對象進(jìn)行了更大程度的控制。SQL Server2005為開發(fā)可升級的數(shù)據(jù)庫應(yīng)用軟件,提供了新的語言功能。這些增強的性能包括處理錯誤、遞歸查詢功能、關(guān)系運算符PIVOT,APPLY,ROW_NUMBER和其他數(shù)據(jù)列排行功能,等等。SQL服務(wù)中介將為大型、營業(yè)范圍內(nèi)的應(yīng)用軟件,提供一個分布式的、異步應(yīng)用框架。通告服務(wù)使得業(yè)務(wù)可以建立豐富的通知應(yīng)用軟件,向任何設(shè)備,提供個人化的和及時的信息,例如股市警報、新聞訂閱、包裹遞送警報、航空公司票價等。第11頁12企業(yè)人事管理系統(tǒng)在SQL Server2005中,通告服務(wù)和其他技術(shù)更加緊密地融合在了一起,這些技術(shù)包括分析服務(wù)、SQLServerManagementStudio。使用SQL Server2005,開發(fā)人員將能夠在數(shù)據(jù)庫層開發(fā)Web服務(wù),將SQL Server當(dāng)作一個超文本傳輸協(xié)議(HTTP)偵聽器,并且為網(wǎng)絡(luò)服務(wù)中心應(yīng)用軟件提供一個新型的數(shù)據(jù)存取功能。利用SQL Server2005,報表服務(wù)可以提供報表控制,可以通過VisualStudio2005發(fā)行。SQL Server2005將支持豐富的全文應(yīng)用軟件。服務(wù)器的編目功能將得到增強,對編目的對象提供更大的靈活性。查詢性能和可升級性將大幅得到改進(jìn),同時新的管理工具將為有關(guān)全文功能的運行,提供更深入的了解。 C中的數(shù)據(jù)庫訪問(當(dāng)然也包括用C編寫的應(yīng)用程序)應(yīng)用程序需要訪問數(shù)據(jù)庫時。數(shù)據(jù)綁定是一種非常有用的訪問數(shù)據(jù)庫的方法,能夠減少需要編寫的代碼量。很多簡單任務(wù)可以通過純粹聲明式代碼來完成。 。,程序員在ASP(Active Server Pages)或Visual Basic中使用第12頁13企業(yè)人事管理系統(tǒng)ADO(AtiveX Data Objects),這是一組COM(Component Object Model,組件對象模型)組件,它通過一個易于使用的封裝類提供對底層數(shù)據(jù)訪問代碼的訪問。雖然ADO大大簡化了數(shù)據(jù)庫訪問,但更高級的程序員(特別是C++程序員)通常更喜歡使用更直接、更快的代碼,如OLE DB(Object Linking and Embedding for Databases)代碼庫。.()包括那些為訪問SQL Server、OLE DB、ODBC和Oracle數(shù)據(jù)庫而優(yōu)化的類型。它們都是基于通用類的。● 數(shù)據(jù)訪問:用于訪問數(shù)據(jù)庫中數(shù)據(jù)和操作數(shù)據(jù)庫的類型;● 數(shù)據(jù)表示:用于包含數(shù)據(jù)庫數(shù)據(jù)(如數(shù)據(jù)表)的類型。這兩種類型之間聯(lián)系密切,在數(shù)據(jù)庫開發(fā)中兩種類型都會用到。嚴(yán)格地說,可以只用一種數(shù)據(jù)庫訪問類型。然而,如果使用數(shù)據(jù)訪問類型來填充數(shù)據(jù)表示類型將節(jié)省大量工作。,其中4個是數(shù)據(jù)訪問類:● DbConnection;● DbCommand;● DbDataReader;● DbDataAdapter。其他3個類是數(shù)據(jù)表示類:● DataTable;● DataRelation;● DataSet。DataTable類使用了其他一些重要的類:DataColum、Constraint和DataRow,本節(jié)也將介紹它們。1.DbConnection DbConnection類提供與數(shù)據(jù)庫的連接。創(chuàng)建DbConnection對象時,應(yīng)提供與DBMS通信所需的所有信息,如數(shù)據(jù)庫的位置、用于認(rèn)證的用戶名和密碼以第13頁14企業(yè)人事管理系統(tǒng)及要訪問的DBMS中的數(shù)據(jù)庫。 DbConnection類在從DbConnection派生而來的類中,到數(shù)據(jù)庫的連接都是由連接字符串定義的。數(shù)據(jù)庫連接應(yīng)只在傳輸數(shù)據(jù)時才打開,因此創(chuàng)建DbConnection實例時并不自動連接到數(shù)據(jù)庫。DbConnection類定義了Open()方法和Close()方法,用于控制連接何時可用。,例如,有些類在完成操作后關(guān)閉它們使用的連接。DbConnection對象還能參與事務(wù)。()方法開始事務(wù),()作為已有事務(wù)的一部分執(zhí)行操作。訪問SQL Server或SQL Server速成版中的數(shù)據(jù)時,使用SqlConnection,該類是DbConnection的子類。一般來說,DbConnection和SqlConnection及其他子類都稱為連接類。2.DbCommand DbCommand類提供與數(shù)據(jù)庫交互的主要方法??梢杂肈bCommand對象來執(zhí)行SQL語句、運行存儲過程等。DbCommand及其派生類稱為命令類。大部分時候并不直接使用DbCommand,而是用封裝了DbCommand的其他對象。但有時候需要對數(shù)據(jù)庫通信進(jìn)行更多的控制,這時就可以使用DbCommand對象。第14頁15企業(yè)人事管理系統(tǒng) DbCommand類。要執(zhí)行SQL語句,就要將語句文本放在這個屬性中。要注意,DbCommand對象可能有參數(shù)化的命令字符串。這與直接在命令字符串中輸入?yún)?shù)相比有很多優(yōu)點,在本書后面部分將會看到。要使用DbCommand對象執(zhí)行命令,有三種選擇,這取決于要執(zhí)行的命令是什么。有些命令不返回結(jié)果,()方法;有些命令返回一個結(jié)果,()方法;最后,有很多命令返回多行數(shù)據(jù),()方法,它將返回一個DbDataReader對象(下一小節(jié)將解釋)。SQL Server的DbCommand版本名為SqlCommand。它有自己的一些特殊方法,()方法,它直接以XML格式返回結(jié)果。3.DbDataReader 使用DbDataReader類可以從結(jié)果集中讀取數(shù)據(jù),如從執(zhí)行存儲在命令對象中的命令生成的結(jié)果集中讀取數(shù)據(jù)。該類經(jīng)過高度優(yōu)化,可以很快地訪問數(shù)據(jù)庫中的數(shù)據(jù)。然而,這種優(yōu)化也有些副作用,例如,只能以串行方式一次讀取一行數(shù)據(jù)。不能讀完兩行后再返回去讀取第一行。通常,可以用DbDataReader對象(更確切地說,是數(shù)據(jù)閱讀器的子類對象)來提取要使用的行數(shù)據(jù),并將其存儲在其他對象中。例如,可以讀取一個結(jié)果集中的每行,將其存儲到在自定義集合或泛型列表對象中的自定義類中。第15頁16企業(yè)人事管理系統(tǒng)與命令對象一樣,用戶不必直接使用它們。要使用數(shù)據(jù)閱讀器對象,()方法選擇結(jié)果集中的第一行??刹粩嗾{(diào)用該方法來移動數(shù)據(jù)閱讀器,使數(shù)據(jù)閱讀器像結(jié)果集中的游標(biāo)一樣總是指向一行。獲取一行時,Read()方法返回true;否則返回false—如當(dāng)所有行都已經(jīng)讀完時。 DbDataReader類很多屬性和方
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1