畢業(yè)設(shè)計(jì)(論文)-基于bs模式的大型物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于bs模式的大型物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于bs模式的大型物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于bs模式的大型物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于bs模式的大型物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于B/S模式的物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要本文以某物資管理系統(tǒng)的開(kāi)發(fā)為背景,從實(shí)際工作出發(fā),結(jié)合管理信息系統(tǒng)開(kāi)發(fā)的概念、結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法,開(kāi)發(fā)了物資管理系統(tǒng),使得該公司有關(guān)部門(mén)及員工之間能夠有效的利用該系統(tǒng)進(jìn)行物資管理,實(shí)現(xiàn)了倉(cāng)庫(kù)管理,物資管理的信息化,提高公司信息化管理水平具有重要的實(shí)用價(jià)值。根據(jù)企業(yè)的要求,本文采用基于INTEMETINTRANET的三多層分布式計(jì)算應(yīng)用系統(tǒng),設(shè)計(jì)并實(shí)現(xiàn)了物資管理系統(tǒng)。該系統(tǒng)利用ASPNET和C技術(shù)與SQLSERVER2000結(jié)合,實(shí)現(xiàn)了計(jì)劃管理、庫(kù)存管理、合同管理、財(cái)務(wù)管理、回收管理、系統(tǒng)管理、綜合信息查詢(xún)、勞保管理、質(zhì)量管理、比價(jià)采購(gòu)管理、資料管理、到貨驗(yàn)收管理等功能。本文著重討論系統(tǒng)的分析設(shè)計(jì)與庫(kù)存管理、計(jì)劃管理和到貨驗(yàn)收管理的實(shí)現(xiàn)。首先,本文介紹了ASPNET、SQLSERVER2000數(shù)據(jù)庫(kù)管理、ADONET的相關(guān)概念及基本理論。深入分析了國(guó)內(nèi)外物資管理方法的研究現(xiàn)狀。其次,對(duì)物資管理系統(tǒng)需求分析及系統(tǒng)設(shè)計(jì),針對(duì)系統(tǒng)要求進(jìn)行了整體結(jié)構(gòu)、ADONET訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)、系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)的設(shè)計(jì)。最后,對(duì)物資管理系統(tǒng)需求分析,進(jìn)行了系統(tǒng)功能需求分析、系統(tǒng)用例的事件流,根據(jù)需求分析情況,以庫(kù)存管理模塊的設(shè)計(jì)與實(shí)現(xiàn)為列進(jìn)行了詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),以計(jì)劃管理模塊為列進(jìn)行了數(shù)據(jù)庫(kù)設(shè)計(jì)及實(shí)現(xiàn)。關(guān)鍵詞大型物資管理管理信息系統(tǒng)B/S結(jié)構(gòu)ASPNETTHEDESIGNANDIMPLEMENTATIONOFMATERIALMANAGEMENTSYSTEMBASEDONB/SMODEABSTRACTAMATERIALSMANAGEMENTSYSTEMDEVELOPEDFROMTHEACTUALWORK,COMBINEDWITHMANAGEMENTINFORMATIONSYSTEMSDEVELOPMENTCONCEPT,STRUCTUREANDBASICPRINCIPLESANDMETHODSOFSYSTEMDEVELOPMENT,TODEVELOPAMATERIALSMANAGEMENTSYSTEM,MAKINGTHECOMPANYRELEVANTDEPARTMENTSANDSTAFFABLETOEFFECTIVEUSEOFTHESYSTEM,MATERIALSMANAGEMENT,WAREHOUSEMANAGEMENT,MATERIALSMANAGEMENT,INFORMATIONTECHNOLOGY,ANDIMPROVETHELEVELOFINFORMATIONMANAGEMENTHASIMPORTANTPRACTICALVALUEINTHISPAPER,BASEDONTHEINTEMET/INTRANETTHREEMULTILAYEROFDISTRIBUTEDCOMPUTINGAPPLICATIONSYSTEMS,MATERIALSMANAGEMENTSYSTEMWASDESIGNEDANDIMPLEMENTEDACCORDINGTOTHEREQUIREMENTSOFENTERPRISESTHESYSTEMUSESACOMBINATIONOFASPNETANDCANDSQLSERVER2000,PROGRAMMANAGEMENT,INVENTORYMANAGEMENT,CONTRACTMANAGEMENT,FINANCIALMANAGEMENT,RECOVERYMANAGEMENT,SYSTEMMANAGEMENT,INTEGRATEDINFORMATIONQUERY,LABORMANAGEMENT,QUALITYMANAGEMENT,PARITYPURCHASINGMANAGEMENT,DATAMANAGEMENT,INSPECTIONOFINCOMINGMANAGEMENTFUNCTIONSTHISARTICLEFOCUSESONTHEDISCUSSIONOFTHEANALYSISOFTHESYSTEMDESIGNANDINVENTORYMANAGEMENT,PROGRAMMANAGEMENTANDINSPECTIONOFINCOMINGMANAGEMENTIMPLEMENTATIONFIRST,THEARTICLEDESCRIBESASPNET,SQLSERVER2000DATABASEMANAGEMENTANDRELATEDCONCEPTSOFADONETANDBASICTHEORYINDEPTHANALYSISOFTHERESEARCHSTATUSQUOOFDOMESTICANDFOREIGNMATERIALSMANAGEMENTMETHODSECONDLY,THEMATERIALSMANAGEMENTSYSTEMREQUIREMENTSANALYSISANDSYSTEMDESIGN,SYSTEMREQUIREMENTS,THEOVERALLSTRUCTUREOFADONETTOACCESSTHEDATABASE,THENETWORKSTRUCTUREOFTHESYSTEMDESIGNFINALLY,THEMATERIALSMANAGEMENTSYSTEMNEEDSANALYSIS,SYSTEMFUNCTIONALREQUIREMENTSANALYSISSYSTEMWITHANEXAMPLEOFEVENTSTREAMS,ACCORDINGTOTHEDEMANDANALYSISOFTHESITUATION,THEINVENTORYMANAGEMENTMODULEOFTHEDESIGNANDREALIZATIONFORTHECOLUMNCARRIEDOUTTHEDETAILEDDESIGNANDREALIZATIONOFAPLANMANAGEMENTMODULEFORTHECOLUMNDATABASEDESIGNANDIMPLEMENTATIONKEYWORDSCOALMINEMATERIALSMANAGEMENTMISB/SMODEASPNET第一章緒論111問(wèn)題的提出112課題研究現(xiàn)狀及意義113課題研究的目的和內(nèi)容214本文的主要工作2第二章大型物資管理系統(tǒng)的技術(shù)分析221ASPNET概述2211ASPNET簡(jiǎn)介3212ASP運(yùn)行原理422ASPNET的開(kāi)發(fā)工具8221VISUALSTUDIO簡(jiǎn)介8222ASPNET簡(jiǎn)介823SQLSERVER2000數(shù)據(jù)庫(kù)管理9231SQLSERVER2000概述9232ADONET基礎(chǔ)10233ADO訪(fǎng)問(wèn)WEB數(shù)據(jù)庫(kù)1224本章小結(jié)12第三章物資管理系統(tǒng)需求分析1331業(yè)務(wù)建模13311計(jì)劃管理13312到貨驗(yàn)收管理14313庫(kù)存管理1632系統(tǒng)性能需求分析1833系統(tǒng)功能需求分析18331系統(tǒng)管理19332庫(kù)存管理20333計(jì)劃管理21334合同管理22335到貨驗(yàn)收管理22336比價(jià)采購(gòu)與質(zhì)量管理23337勞保管理24338財(cái)務(wù)管理24339回收管理243310資料管理253311總體用例分析2534系統(tǒng)用例的事件流27341系統(tǒng)管理事件流27342庫(kù)存管理事件流27343計(jì)劃管理事件流28344合同管理事件流28345到貨驗(yàn)收管理事件流29346比價(jià)采購(gòu)管理事件流29347勞保管理事件流29348財(cái)務(wù)管理事件流30349回收管理事件流303410資料管理事件流3035本章小結(jié)30第四章物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3041系統(tǒng)設(shè)計(jì)思想和目標(biāo)3042系統(tǒng)設(shè)計(jì)原則3143整體結(jié)構(gòu)設(shè)計(jì)31431系統(tǒng)整體結(jié)構(gòu)31432系統(tǒng)的開(kāi)發(fā)與運(yùn)行環(huán)境32433系統(tǒng)設(shè)計(jì)流程3344ADONET訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的基本原理3445系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)35第五章詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)3651庫(kù)存管理模塊的設(shè)計(jì)與實(shí)現(xiàn)36511物資明細(xì)賬37512庫(kù)存余額表、收發(fā)存報(bào)表、收發(fā)存匯總報(bào)表、庫(kù)存查詢(xún)的設(shè)計(jì)與實(shí)現(xiàn)40513盤(pán)盈盤(pán)虧管理的設(shè)計(jì)與實(shí)現(xiàn)4752數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)4853數(shù)據(jù)訪(fǎng)問(wèn)的實(shí)現(xiàn)51第六章系統(tǒng)測(cè)試54結(jié)論56參考文獻(xiàn)57致謝語(yǔ)58第一章緒論11問(wèn)題的提出物資管理是企業(yè)生產(chǎn)經(jīng)營(yíng)管理中不可缺少的組成部分。物資管理是ERP系統(tǒng),特別是大中型物資系統(tǒng)的重要一環(huán)。物資是企業(yè)很重要的一個(gè)管理對(duì)象,它在整個(gè)企業(yè)的生產(chǎn)、經(jīng)營(yíng)、管理中的流動(dòng),就形成物流,物流是否合理、是否暢通,對(duì)企業(yè)的生產(chǎn)經(jīng)營(yíng)活動(dòng)有著直接的影響,物資管理水平的高低直接影響企業(yè)的成本。另外,企業(yè)現(xiàn)在的生存環(huán)境也發(fā)生了很大的變化。21世紀(jì)的企業(yè)將面臨全球化的競(jìng)爭(zhēng),為了滿(mǎn)足企業(yè)過(guò)程重組BUSINESSPROCESSRECONFIGUREBPR對(duì)信息系統(tǒng)重構(gòu)以及保護(hù)企業(yè)在信息系統(tǒng)方面投資的需求,企業(yè)必須采用新的技術(shù),以改變?cè)瓉?lái)傳統(tǒng)信息系統(tǒng)封閉的、不易集成和不能重構(gòu)的弊端。因此,開(kāi)發(fā)新型的管理系統(tǒng)就成為企業(yè)適應(yīng)市場(chǎng)的必然選擇。當(dāng)前基于INTEMETINTRANET的三多層分布式計(jì)算應(yīng)用系統(tǒng)正廣泛地被用于各個(gè)領(lǐng)域,它為我們構(gòu)造物資管理信息系統(tǒng)提供了更多可供選擇的技術(shù)和方法。而這些技術(shù)和方法的應(yīng)用將在很大程度上改變過(guò)去的企業(yè)信息系統(tǒng)開(kāi)發(fā)的那些封閉、不易集成和不能重構(gòu)的弊端。12課題研究現(xiàn)狀及意義21世紀(jì)以來(lái),全球信息技術(shù)發(fā)展明顯加快。隨著INTERNET的出現(xiàn),計(jì)算機(jī)越來(lái)越廣泛的應(yīng)用到社會(huì)生活的各個(gè)領(lǐng)域。今天信息技術(shù)部門(mén)所面臨的問(wèn)題是如何能夠創(chuàng)建通向未來(lái)的沒(méi)有中斷的跨越LAN,WAN和INTERNET平臺(tái)的分布式、可伸縮性的應(yīng)用結(jié)構(gòu),以滿(mǎn)足當(dāng)今復(fù)雜的、不斷發(fā)展變化的業(yè)務(wù)需求,同時(shí)又能確保企業(yè)在系統(tǒng)、應(yīng)用、信息及人員上的投資。能夠適應(yīng)這種變化的結(jié)構(gòu)是多層分布式計(jì)算體系結(jié)構(gòu)。多層體系結(jié)構(gòu)能夠在低費(fèi)用的條件下比現(xiàn)行的LAN、兩層客戶(hù)服務(wù)器或主機(jī)終端應(yīng)用結(jié)構(gòu)提供更好、更及時(shí)的信息。多層分布式計(jì)算應(yīng)用服務(wù)技術(shù)是目前數(shù)據(jù)庫(kù)應(yīng)用發(fā)展的潮流,傳統(tǒng)的客戶(hù)服務(wù)器的應(yīng)用,正朝著三層或多層結(jié)構(gòu)發(fā)展。三層結(jié)構(gòu)是傳統(tǒng)客戶(hù)服務(wù)器結(jié)構(gòu)的發(fā)展,代表了企業(yè)級(jí)應(yīng)用的未來(lái),它將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。表示層負(fù)責(zé)和用戶(hù)的交互,同時(shí)也提供一定的安全性,確保用戶(hù)不會(huì)看到機(jī)密的信息。業(yè)務(wù)邏輯層也稱(chēng)中間層,是表示層和數(shù)據(jù)層的橋梁,它響應(yīng)表示層的用戶(hù)請(qǐng)求,執(zhí)行任務(wù)并從數(shù)據(jù)層獲取數(shù)據(jù),并將必要的數(shù)據(jù)傳送給表示層。業(yè)務(wù)邏輯層也可以再次細(xì)分為頁(yè)面分發(fā)層和業(yè)務(wù)邏輯處理層。數(shù)據(jù)層也稱(chēng)作持久化層,它負(fù)責(zé)定義、維護(hù)數(shù)據(jù)的完整性、安全性,它響應(yīng)邏輯層的請(qǐng)求,訪(fǎng)問(wèn)數(shù)據(jù)。這一層直接操作數(shù)據(jù)庫(kù)服務(wù)器,如ORACLE、SYBASE,DB2、MSSQLSERVER等。當(dāng)然也不是層數(shù)越多越好,雖然層數(shù)增加可以使整體的結(jié)構(gòu)清晰,但是會(huì)增加復(fù)雜性,因?yàn)閷訉诱{(diào)用,當(dāng)出現(xiàn)問(wèn)題時(shí),查找起來(lái)很麻煩。三層結(jié)構(gòu)的優(yōu)點(diǎn)在于1具有靈活的硬件系統(tǒng)構(gòu)成和更好的支持分布式的環(huán)境。2)提高程序的可維護(hù)性。3利于進(jìn)行嚴(yán)密的安全管理。4)瘦客戶(hù)的模式。5)系統(tǒng)管理簡(jiǎn)單,可支持異種數(shù)據(jù)庫(kù),有很高的可復(fù)用13課題研究的目的和內(nèi)容本大型物資管理系統(tǒng)內(nèi)容涵蓋物資需求計(jì)劃管理、庫(kù)存管理、合同管理、財(cái)務(wù)管理、回收管理、系統(tǒng)管理、綜合信息查詢(xún)、勞保管理、質(zhì)量管理、比價(jià)采購(gòu)管理、資料管理、到貨驗(yàn)收管理等物資管理的全過(guò)程,通過(guò)填寫(xiě)日常出入庫(kù)單,自動(dòng)完成物資的庫(kù)存管理,并提供多種口徑進(jìn)行物資統(tǒng)計(jì),可自動(dòng)生成所需的物資報(bào)表和統(tǒng)計(jì)分析表,進(jìn)行有效物資控制。涵蓋了物資使用人員、物資計(jì)劃員、倉(cāng)庫(kù)管理人員、物資管理人員、財(cái)務(wù)人員、決策管理人員等各對(duì)象的使用要求,將物資應(yīng)用架構(gòu)在整個(gè)企業(yè)網(wǎng)絡(luò)上,改變了以往物資系統(tǒng)只是為實(shí)現(xiàn)電子化庫(kù)存的準(zhǔn)確而管理的局限性,達(dá)到真正的電子化全面物資管理。它實(shí)現(xiàn)了物資管理工作的數(shù)字化、信息化和網(wǎng)絡(luò)化,簡(jiǎn)化勞動(dòng),實(shí)現(xiàn)了以計(jì)算機(jī)為中心的自動(dòng)化、網(wǎng)絡(luò)化管理。物資查詢(xún)更加正確、方便、快速、可靠,為上級(jí)領(lǐng)導(dǎo)、部門(mén)的管理提供準(zhǔn)確、實(shí)在的數(shù)據(jù)與圖形,真正實(shí)現(xiàn)全礦區(qū)各類(lèi)物資信息的數(shù)字化和網(wǎng)絡(luò)化。在系統(tǒng)設(shè)計(jì)方面,本文著重考慮了基于B/S結(jié)構(gòu)系統(tǒng)的網(wǎng)絡(luò)實(shí)現(xiàn)、基于B/S結(jié)構(gòu)系統(tǒng)的網(wǎng)絡(luò)安全、ASPNET的解決方案等幾個(gè)方面。14本文的主要工作本文將首先探討NET框架技術(shù)和B/S模式,在對(duì)大型物資管理系統(tǒng)的需求做深入詳細(xì)調(diào)研分析的基礎(chǔ)上,提出基于NET的B/S模式解決方案,設(shè)計(jì)系統(tǒng)的整體架構(gòu)。詳細(xì)探討了系統(tǒng)的分析設(shè)計(jì)與庫(kù)存管理、編碼管理和用戶(hù)管理的實(shí)現(xiàn),同時(shí)負(fù)責(zé)系統(tǒng)的版權(quán)控制以及系統(tǒng)的整合。第二章大型物資管理系統(tǒng)的技術(shù)分析21ASPNET概述當(dāng)今是一個(gè)以網(wǎng)絡(luò)為中心的信息化世界。隨著網(wǎng)絡(luò)信息化腳步的推進(jìn),NET出現(xiàn)在人們的視野中,它的誕生開(kāi)創(chuàng)了網(wǎng)絡(luò)時(shí)代的一個(gè)新的局面。NET就與HTML的顯示信息,將可編程的基于XML的信息加強(qiáng),使其成為開(kāi)發(fā)新一代數(shù)據(jù)庫(kù)管理軟件的有力工具。在具體開(kāi)發(fā)數(shù)據(jù)庫(kù)管理系統(tǒng)之前,需要首先了解ASPNET的概念、運(yùn)行機(jī)制以及開(kāi)發(fā)系統(tǒng)所需搭建的運(yùn)行環(huán)境。211ASPNET簡(jiǎn)介ASPNET是目前最流行的WEB開(kāi)發(fā)技術(shù)之一,此技術(shù)基于NET環(huán)境開(kāi)發(fā),具有很大的優(yōu)勢(shì)。隨著網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代的來(lái)臨,微軟公司提出了NET戰(zhàn)略,系統(tǒng)能夠幫助用戶(hù)在任何時(shí)候、任何地點(diǎn)、利用任何工具都可以獲得網(wǎng)絡(luò)上的信息,并享受網(wǎng)絡(luò)通信所帶來(lái)的快樂(lè)。ASPNET是建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的WEB應(yīng)用程序。ASPNET提供了一個(gè)統(tǒng)一的WEB開(kāi)發(fā)模型,并為開(kāi)發(fā)人員提供了創(chuàng)建企業(yè)級(jí)WEB應(yīng)用程序所需要的各種服務(wù)。ASPNET可以為使用任何與NET兼容的語(yǔ)言編寫(xiě)應(yīng)用程序。此外,任何ASPNET應(yīng)用程序都可以完全使用NETFRAMEWORK。NETFRAMEWORK是MICROSOFT為開(kāi)發(fā)應(yīng)用程序創(chuàng)建的一個(gè)富有革命性的新平臺(tái),是一個(gè)可以快速開(kāi)發(fā)、部署網(wǎng)站服務(wù)及應(yīng)用程序的開(kāi)發(fā)平臺(tái)。NETFRAMEWORK可以創(chuàng)建WINDOWS應(yīng)用程序、WEB應(yīng)用程序、WEB服務(wù)其他各種類(lèi)型的應(yīng)用程序。NETFRAMEWORK具有以下特點(diǎn)1通過(guò)互聯(lián)網(wǎng)的標(biāo)準(zhǔn)作整合。用XML即SOAP等標(biāo)準(zhǔn)通信協(xié)議將各種由不同環(huán)境所組成的應(yīng)用程序及組件整合在一起工作。2松散的整合組建。大多數(shù)有延展能力的系統(tǒng),現(xiàn)階段是以“異步信息”為構(gòu)架建立的。要建立這種多層架構(gòu),操作非常復(fù)雜,而且工具很少。NETFRAMEWORK不需要很?chē)?yán)謹(jǐn)?shù)囟x每個(gè)組件的結(jié)果即可很輕松的整合,這樣可提高程序的延展性。3支持多種程序語(yǔ)言。NETFRAMEWORK將各種開(kāi)發(fā)語(yǔ)言整合起來(lái),可以讓開(kāi)發(fā)人員使用不同的程序語(yǔ)言來(lái)開(kāi)發(fā)解決方案,選擇他們擅長(zhǎng)的程序語(yǔ)言,這節(jié)省了程序員重新學(xué)習(xí)新語(yǔ)言的過(guò)程,可以將更多的精力用于開(kāi)發(fā)。4提高程序設(shè)計(jì)人員的工作效率。NETFRAMEWORK盡可能減少開(kāi)發(fā)人員寫(xiě)程序時(shí)會(huì)出現(xiàn)的問(wèn)題,讓程序設(shè)計(jì)人員專(zhuān)心于系統(tǒng)開(kāi)發(fā)工作。5完善的數(shù)據(jù)安全。要設(shè)計(jì)一個(gè)安全性較好的互聯(lián)網(wǎng)應(yīng)用程序,在設(shè)計(jì)時(shí)就必須考慮所有組件的安全問(wèn)題,而不能僅考慮一部分。所以NETFRAMEWORK在設(shè)計(jì)安全模型時(shí),將所用的數(shù)據(jù)與程序代碼做了比較完善的安全保護(hù)。6可用操作系統(tǒng)的服務(wù)。WINDOWS提供了豐富的服務(wù)及資源,NETFRAMEWORK將這些功能包裝起來(lái),以更簡(jiǎn)單的方式共程序設(shè)計(jì)人員使用。ASPNET在WEB應(yīng)用方面的優(yōu)點(diǎn)給企業(yè)和開(kāi)發(fā)人員帶來(lái)了很多方便。ASPNET是在服務(wù)器上運(yùn)行的編譯好的公共語(yǔ)言運(yùn)行庫(kù)。ASPNET可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存等服務(wù),所以在編寫(xiě)代碼行之前就已經(jīng)顯著提高了性能。ASPNET框架應(yīng)用了VISUALSTUDIONET集成開(kāi)發(fā)環(huán)境中的工具箱和設(shè)計(jì)器。威力和靈活性。ASPNET應(yīng)用是基于公共語(yǔ)言運(yùn)行庫(kù)的,NET的框架類(lèi)庫(kù)、消息處理和數(shù)據(jù)訪(fǎng)問(wèn)解決方案都可與WEB無(wú)縫訪(fǎng)問(wèn),ASPNET可以選擇最合適應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。ASPNET應(yīng)用了公共語(yǔ)言運(yùn)行庫(kù)中的托管服務(wù),這簡(jiǎn)化了程序的開(kāi)發(fā)。ASPNET采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和WEB應(yīng)用程序的操作。ASPNET框架應(yīng)用程序在部署時(shí)只需將必要的文件復(fù)制到服務(wù)器即可將ASPNET框架應(yīng)用程序部署到服務(wù)器,不需要重新啟動(dòng)服務(wù)器。ASPNET增加了專(zhuān)門(mén)用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到ASPNET運(yùn)行庫(kù)的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為泄露、死鎖時(shí),可立即創(chuàng)建新進(jìn)程,以保持應(yīng)用程序始終可以處理請(qǐng)求。用戶(hù)可以使用自己編寫(xiě)的自定義組件或擴(kuò)展組件替換ASPNET運(yùn)行庫(kù)的任何子組件。ASPNET應(yīng)用了WINDOWS系統(tǒng)內(nèi)置的身份驗(yàn)證機(jī)制,這樣可以保證應(yīng)用程序的安全性。212ASP運(yùn)行原理在用ASPNET創(chuàng)建工程前,一定要了解ASPNET的運(yùn)行機(jī)制,這樣才可以更好地應(yīng)用ASPNET。下面將對(duì)ASPNET的運(yùn)行機(jī)制進(jìn)行詳細(xì)的分析。主要分為以下三部分HTTP請(qǐng)求;ASPNET運(yùn)行原理;ASPNET運(yùn)行機(jī)制。1)HTTP請(qǐng)求從客戶(hù)端到服務(wù)器端的請(qǐng)求消息包括,消息首行中,對(duì)資源的請(qǐng)求方法、資源的標(biāo)識(shí)符及使用的協(xié)議。例如當(dāng)你點(diǎn)擊一個(gè)連接時(shí),瀏覽器首先找到站點(diǎn)的IP地址,這是通過(guò)DNS來(lái)實(shí)現(xiàn)的。在找到IP地址后可以建立TCP連接了,連接建立后就可以發(fā)送請(qǐng)求了?,F(xiàn)在假設(shè)點(diǎn)擊了一個(gè)從WWWWEBMONKEYCOM/HTML/96/47/INDEX2AHTML點(diǎn)擊了WWWGRIPYORG/MATTMARG/,這時(shí)瀏覽器會(huì)發(fā)出下面的請(qǐng)求GET/MATTMARG/HTTP/10USERAGENTMOZILLA/20MACINTOSHIPPCACCEPTTEXT/HTML/COOKIENAMEVALUEREFERERHTTP/WWWWEBMONKEYCOM/HTML/96/47/INDEX2AHTMLHOSTWWWGRIPPYORG第一行稱(chēng)為請(qǐng)求,它告訴服務(wù)器從MATTMARG取得文件,這里的目錄一般是要加/的。下面幾行通知服務(wù)器你所使用的瀏覽器是什么類(lèi)型,你所接收的數(shù)據(jù)是什么類(lèi)型。如果你以前訪(fǎng)問(wèn)過(guò)這個(gè)站點(diǎn),站點(diǎn)可能向你發(fā)送了COOKIE,如果你已經(jīng)有了一個(gè)這樣的COOKIE,瀏覽器會(huì)將這個(gè)COOKIE返回給服務(wù)器。REFERER行通知服務(wù)器用戶(hù)從哪一頁(yè)到達(dá)此頁(yè)的。下面服務(wù)器就要返回文件了,每次服務(wù)器返回文件時(shí),都要返回一個(gè)HTTP/10響應(yīng),同時(shí)帶有狀態(tài)碼,在此之后是一些描述內(nèi)部的頭信息。下面就是一個(gè)響應(yīng)HTTP/10200FOUNDDATEMON,10FEB2007234822GMTSERVERAPACHE/111HOTWIRED/10CONTENTTYPETEXT/HTMLLASTMODIFIEDTUES,11FEB2007224555GMT不同數(shù)據(jù)可能返回不同的CONTENTTYPE,因此不同的內(nèi)容需要不同的CONTENTTYPE,因此有時(shí)候這個(gè)過(guò)程是很慢的。HTTP請(qǐng)求傳送回來(lái)的是頁(yè)面文本、圖片等信息,在客戶(hù)端瀏覽器進(jìn)行解釋執(zhí)行后,才會(huì)顯示頁(yè)面。一個(gè)完整的頁(yè)面也許要發(fā)送多條HTTP請(qǐng)求才可以完整的顯示。2)ASPNET運(yùn)行原理ASPNET的運(yùn)行原理如圖21所示。ASPNET運(yùn)行時(shí)首先會(huì)通過(guò)客戶(hù)端計(jì)算機(jī)向IIS服務(wù)器發(fā)送一個(gè)HTTP請(qǐng)求,此請(qǐng)求被IIS服務(wù)器接收后,IIS會(huì)確認(rèn)請(qǐng)求頁(yè)面的類(lèi)型,然后為其加載相應(yīng)的DLL文件,并在處理的過(guò)程中將這條請(qǐng)求發(fā)送給可以處理此請(qǐng)求的模塊HTTPHANDLER。當(dāng)請(qǐng)求在HTTPHANDLER模塊中處理完后,會(huì)按照原來(lái)的順序返回給HTTP,這樣就完成了ASPNET的整個(gè)運(yùn)行過(guò)程。HTTPIISHTTPHANDERHTTPHANDERHTTPHANDERHTTPHANDER圖21ASPNET運(yùn)行原理圖服務(wù)器端的HTTPHANDLER專(zhuān)門(mén)用于處理ASPX文件。IIS將請(qǐng)求發(fā)送給HTTPHANDLER模塊之前,還需要經(jīng)過(guò)一些系統(tǒng)默認(rèn)的HTTPMODULE。這樣做具有以下優(yōu)點(diǎn)提高安全性;提高運(yùn)行效率;能夠在更多的環(huán)節(jié)上進(jìn)行控制,增強(qiáng)控制能力。3)ASPNET運(yùn)行機(jī)制ASPNET的運(yùn)行機(jī)制大致上與JSP的運(yùn)行機(jī)制是很相似的,所有的WEB站點(diǎn)都是基于HTTP協(xié)議的,ASPNET也不列外。首先是來(lái)自客戶(hù)端的請(qǐng)求,然后WEB服務(wù)器(WEB容器ASPNET是IIS,如果你的機(jī)子沒(méi)安裝IIS沒(méi)關(guān)系,因?yàn)槟阌玫腣S開(kāi)發(fā)工具中有一個(gè)小型的IIS服務(wù)器,但是建議安裝IIS,JSP用的是TOMACT)根據(jù)相應(yīng)的條件(就是根據(jù)請(qǐng)求的后綴名),將請(qǐng)求提交給應(yīng)用服務(wù)器的解析器解析器根據(jù)用戶(hù)的請(qǐng)求和數(shù)據(jù)庫(kù)服務(wù)器與打交道得到數(shù)據(jù),再經(jīng)過(guò)編譯,運(yùn)行,最終將結(jié)果返回給客戶(hù)端。一個(gè)ASPNET的應(yīng)用程序是開(kāi)始于IIS的。當(dāng)你請(qǐng)求一個(gè)包含ASPNET應(yīng)用的網(wǎng)址時(shí),IIS接受到請(qǐng)求IIS是WEB服務(wù)守候進(jìn)程,IIS收到請(qǐng)求后,會(huì)根據(jù)請(qǐng)求者請(qǐng)求的主機(jī)頭或者IP或者端口號(hào)來(lái)找到對(duì)應(yīng)的站點(diǎn)。當(dāng)找到站點(diǎn)后,如果你請(qǐng)求的資源是以ASPX為結(jié)尾的WEBFORM,時(shí),IIS會(huì)將控制權(quán)交給一個(gè)ISAPI擴(kuò)展,名叫ASPNET_ISAIPDLL這時(shí),控制權(quán)由IIS交到ASPNET的ISAPI擴(kuò)展上,需要說(shuō)明的是,ISAPI擴(kuò)展的級(jí)別低于IIS,但高于用戶(hù)站點(diǎn),它獨(dú)立于站點(diǎn)之外。ISAPI收到處理請(qǐng)求后,會(huì)啟動(dòng)一個(gè)ASPNET工作進(jìn)程然后將請(qǐng)求者的請(qǐng)求信息轉(zhuǎn)交給ASPNET工作進(jìn)程名為ASPNET_WPEXE接下來(lái),控制權(quán)由ASPNET_WP掌握ASPNET_WP首先解出請(qǐng)求者的信息,如果請(qǐng)求者請(qǐng)求的ASPNET應(yīng)用程序站點(diǎn)或虛擬目錄,通俗一點(diǎn)尚未擁APPDOMAIN,ASPNET_WP就會(huì)建立一個(gè)APPDOMAIN,并且將被請(qǐng)求的ASPNET應(yīng)用所需的ASSEMBLY就是那些DLL,例如SYSTEMWEBDLL等載入到APPDOMAIN中。以上的步驟可以看到一個(gè)結(jié)論和規(guī)律控制權(quán)是以流水式在各個(gè)請(qǐng)求處理者間傳遞,并且,前一個(gè)處理請(qǐng)求者必須負(fù)責(zé)傳遞后一個(gè)處理請(qǐng)求者所需的信息,而且要負(fù)責(zé)裝載或初始化后一個(gè)處理者。這很像我們生活中的接力賽。ASPNET_WP不光負(fù)責(zé)建立APPDOMAIN當(dāng)然,如果已經(jīng)存在的話(huà),就直接使用這個(gè)DOMAIN了,另外,它在APPDOMAIN建立后,還會(huì)將請(qǐng)求轉(zhuǎn)發(fā)至對(duì)應(yīng)的APPDOMAIN中的ISAPIRUNTIME對(duì)象。ISAPIRUNTIME對(duì)象是APPDOMAIN的一部分。ISAPIRUNTIME專(zhuān)門(mén)負(fù)責(zé)解出請(qǐng)求的必要信息。它將信息和請(qǐng)求轉(zhuǎn)交給HTTPRUNTIME。在這里,需要說(shuō)明的是ISAPIRUNTIME是一個(gè)類(lèi),它的全稱(chēng)是SYSTEMWEBHOSTINGISAPIRUNTIME,而HTTPRUNTIME也是一個(gè)類(lèi),它的全稱(chēng)是SYSTEMWEBHTTPRUNTIME。因此,可以說(shuō),這兩個(gè)對(duì)象是APPDOMAIN運(yùn)行環(huán)境的一部分,在ASPNET_WP建立APPDOMAIN的同時(shí),也會(huì)作為運(yùn)行環(huán)境來(lái)建立這兩個(gè)對(duì)象。請(qǐng)求由HTTPRUNTIME來(lái)接受,HTTPRUNTIME主要的工作便是為每一個(gè)提出請(qǐng)求的客戶(hù)建立一個(gè)HTTPCONTEXT對(duì)象這個(gè)東東又管理著HTTPSESSION對(duì)象每一個(gè)訪(fǎng)問(wèn)者有各自的HTTPCONTEXT對(duì)象和HTTPSESSION對(duì)象,這些對(duì)象,你可以在NETFRAMEWORK庫(kù)中找到對(duì)應(yīng)的類(lèi)名,像SYSTEMWEBHTTPCONTEXT,SYSTEMWEBHTTPSESSIONSTATE等??梢钥闯?請(qǐng)求的處理過(guò)程非常類(lèi)似于NET中事件模型的處理過(guò)程若干個(gè)處理模塊被串接到一個(gè)事件上在ASPNET運(yùn)行原理里,也是,若干個(gè)模塊依次輪流處理一個(gè)請(qǐng)求,像流水線(xiàn)操作一樣。ASPNET運(yùn)行機(jī)制如圖22所示。IIS負(fù)責(zé)接收請(qǐng)求,并找到目標(biāo)站點(diǎn)目標(biāo)是ASPNET應(yīng)用ASPNETISAPIASPNETWP進(jìn)程HTTPAPPLICATIONHTTPRUNTIME對(duì)象ISAPIRUNTIME對(duì)象圖22ASPNET運(yùn)行機(jī)制圖22ASPNET的開(kāi)發(fā)工具上一節(jié)中已經(jīng)分析了ASPNET的運(yùn)行平臺(tái)和運(yùn)行機(jī)制,在本節(jié)中將介紹ASPNET的開(kāi)發(fā)工具以及支持語(yǔ)言。221VISUALSTUDIO簡(jiǎn)介VISUALSTUDIO是一套完整的開(kāi)發(fā)工具集,用于生成ASPNETWEB應(yīng)用程序、XMLWEBSERVICES、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。VISUALBASIC、VISUALC、VISUALC和VISUALJ全都使用相同的集成開(kāi)發(fā)環(huán)境IDE,利用此IDE可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了NETFRAMEWORK的功能,通過(guò)此框架可使用簡(jiǎn)化ASPWEB應(yīng)用程序和XMLWEBSERVICES開(kāi)發(fā)的關(guān)鍵技術(shù)。VISUALSTUDIO是一種容器環(huán)境,它集成了多種可視化設(shè)計(jì)器的功能,有用于創(chuàng)建WINDOWS窗體應(yīng)用程序的,有用于構(gòu)建WEB站點(diǎn)的,也有用于構(gòu)建WINDOWSCOMMUNICATIONFOUNDATIONWCF服務(wù)的,諸如此類(lèi)。我們工作中所需的元素如引用、數(shù)據(jù)源連接器、文件夾和文件可以分成兩層管理解決方案和項(xiàng)目。一個(gè)解決方案包含多個(gè)項(xiàng)目,而一個(gè)項(xiàng)目中又包含了該項(xiàng)目所特有的一些文件。您可以針對(duì)整個(gè)解決方案或單個(gè)項(xiàng)目進(jìn)行設(shè)置。項(xiàng)目中的每一個(gè)文件都可以通過(guò)【屬性】窗口來(lái)顯示它自己的屬性設(shè)置。222ASPNET簡(jiǎn)介在ASPNET出現(xiàn)之前,主要有三種技術(shù)平臺(tái)可用于開(kāi)發(fā)WEB應(yīng)用程序ASP、JSPJAVASERVERPAGES和一個(gè)叫LAMPLINUXAPACHEMYSQL,編程語(yǔ)言可以為PERL、PYTHON或PHP的開(kāi)源WEB平臺(tái)。6這里順便提及一下ASP的相關(guān)知識(shí),ASP實(shí)際上是一種ISAPI的擴(kuò)展,而JSP是一種特殊的服務(wù)器端應(yīng)用程序?;谄脚_(tái)的INTERNET信息服務(wù)IIS的ISAPI擴(kuò)展和基于JAVA系統(tǒng)的SERVLET,允許我們使用較傳統(tǒng)的方式來(lái)創(chuàng)建服務(wù)器端的、部署于WEB上的應(yīng)用程序。雖然每種WEB開(kāi)發(fā)平臺(tái)使用特定的語(yǔ)言和架構(gòu),但它們都是用來(lái)創(chuàng)建基于WEB應(yīng)用程序的交互式頁(yè)面。從某種程度上講,這些技術(shù)通過(guò)一些組件使頁(yè)面本身只負(fù)責(zé)代碼調(diào)用和呈現(xiàn),以便開(kāi)發(fā)者可以將編程邏輯與頁(yè)面布局分離。雖然目標(biāo)是相同的,但這些平臺(tái)存在顯著差別,這些差別在于它們大多與其倡導(dǎo)的編程模型和語(yǔ)言相關(guān)。例如,JSP采用JAVA的類(lèi)框架,通過(guò)JAVABEANS,提供了一套有效、可擴(kuò)展、可重用的組件模型。不僅如此,JSP支持自定義標(biāo)簽,允許開(kāi)發(fā)者將自定義的標(biāo)簽與代碼相關(guān)聯(lián)。最后,由于JSP是JAVAENTERPRISEEDITION50J5EE平臺(tái)的關(guān)鍵模塊,所以它依賴(lài)于JAVA語(yǔ)言。JAVA是一種優(yōu)秀的已編譯語(yǔ)言COMPILEDLANGUAGE,與ASP和LAMP這樣的腳本語(yǔ)言不同。與其他WEB開(kāi)發(fā)環(huán)境類(lèi)似,ASPNET也建立在HTTP協(xié)議之上。利用HTTP命令和策略建立雙向的、瀏覽器到服務(wù)器B/S的通信和協(xié)作。ASPNET與其他WEB開(kāi)發(fā)技術(shù)的最大不同在于它所提出的抽象編程模型ABSTRACTPROGRAMMINGMODELWEB窗體模型。此外,整個(gè)ASPNET平臺(tái)是MICROSOFTNETFRAMEWORK的組成部分之一。為使大家能夠領(lǐng)會(huì)這點(diǎn)的重要性,這里要解釋一下。ASPNET應(yīng)用程序是一些已編譯的代碼片段,由可重用、可擴(kuò)展的組件組成,可以通過(guò)一流的語(yǔ)言編寫(xiě)包括C、MICROSOFTVISUALBASICNET、MICROSOFTJSCRIPTNET和J,并可以完全利用NETFRAMEWORK提供的整個(gè)類(lèi)層次結(jié)構(gòu)。要想全面掌握ASPNET平臺(tái),理解ASPNET組件模型是第一步。從頁(yè)面設(shè)計(jì)到運(yùn)行時(shí)系統(tǒng)配置,開(kāi)發(fā)周期的各個(gè)階段都會(huì)涉及該組件模型(如圖23所示。)ASPNET組建模型復(fù)雜控件和表示層頁(yè)面框架應(yīng)用程序服務(wù)頁(yè)面設(shè)計(jì)運(yùn)行庫(kù)配置應(yīng)用程序系統(tǒng)圖23ASPNET組件模型圖23SQLSERVER2000數(shù)據(jù)庫(kù)管理數(shù)據(jù)庫(kù)技術(shù)是吸納帶信息技術(shù)的主要組成部分,隨著一些大型應(yīng)用程序的開(kāi)發(fā)使用,數(shù)據(jù)庫(kù)技術(shù)也隨之發(fā)展進(jìn)步。SQLSERVER2000數(shù)據(jù)庫(kù)是由MICROSOFT公司開(kāi)發(fā)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),它秉承了MICROSOFT的一貫風(fēng)格,簡(jiǎn)單、易用以及友好的視窗化操作界面。相對(duì)于其他一些大型數(shù)據(jù)庫(kù)來(lái)說(shuō),SQLSERVER無(wú)疑是分布式系統(tǒng)開(kāi)發(fā)人員的首選。231SQLSERVER2000概述充分SQLSERVER2000是由MICROSOFT開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),現(xiàn)在是第4個(gè)版本,由MICROSOFT公司于2000年推出8。SQLSERVER2000在SQLSERVER70基礎(chǔ)上擴(kuò)展升級(jí)了多項(xiàng)功能,是一款面向高端的數(shù)據(jù)庫(kù)管理系統(tǒng),共有4個(gè)版本,以適應(yīng)不同的需求,包括企業(yè)版、開(kāi)發(fā)版、標(biāo)準(zhǔn)版和個(gè)人版。SQLSERVER2000具有較好的可伸縮性和可靠性,提供了以WEB標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能,可以滿(mǎn)足電子商務(wù)和企業(yè)應(yīng)用程序的要求。SQLSERVER2000支持XML和INTERNET標(biāo)準(zhǔn),具有基于WEB的分析能力,允許使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式存儲(chǔ)、更新、刪除和檢索數(shù)據(jù)。SQLSERVER2000對(duì)WEB的支持主要變現(xiàn)在支持XML;支持INTERNET標(biāo)準(zhǔn);分布式分區(qū)視圖;WEB和應(yīng)用程序宿主;可靠性;可伸縮性;與NETENTERPRISESERVERMICROSOFTBIZTALK和MICROSOFTCOMMERCESERVER的集成;虛擬接口系統(tǒng)網(wǎng)絡(luò)(VISAN)。232ADONET基礎(chǔ)ADONET作為NET框架的一部分提供了一個(gè)解決許多和數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)有關(guān)的問(wèn)題的通用解決方案。ASPNET利用了ADONET技術(shù)來(lái)通過(guò)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)訪(fǎng)問(wèn)。ADONET是支持?jǐn)?shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)的數(shù)據(jù)訪(fǎng)問(wèn)中間件。ADONET建立在NETFRAMEWORK提供的平臺(tái)之上。它是使用MICROSOFTNETFRAMEWORK中的托管代碼構(gòu)建的,這意味著它繼承了NET執(zhí)行時(shí)環(huán)境的健壯性。ADONET主要是用來(lái)解決WEB和分布式應(yīng)用程序的問(wèn)題,它由NETFRAMEWORK提供了對(duì)NET應(yīng)用程序的數(shù)據(jù)訪(fǎng)問(wèn)和管理功能中的一組類(lèi)或命名空間組成。作為數(shù)據(jù)訪(fǎng)問(wèn)架構(gòu),ADONET主要設(shè)計(jì)為允許它工作在無(wú)連接的數(shù)據(jù)訪(fǎng)問(wèn)模式下,這也是N層的基于WEB的應(yīng)用程序所需要的。ADONET的直接前身ADO主要設(shè)計(jì)為適應(yīng)兩層的客戶(hù)端/服務(wù)器風(fēng)格的應(yīng)用程序,在首次啟動(dòng)該應(yīng)用程序時(shí)通常會(huì)打開(kāi)一個(gè)數(shù)據(jù)庫(kù)連接,然后保持該連接直到該應(yīng)用程序結(jié)束。這種技術(shù)對(duì)大多數(shù)內(nèi)部網(wǎng)風(fēng)格的應(yīng)用程序非常有效,在這種情況下客戶(hù)端連接的總數(shù)是已知數(shù),而應(yīng)用程序的狀態(tài)通常是由該應(yīng)用程序管理的,因此也是已知數(shù)。雖然該方法對(duì)單層的桌面應(yīng)用程序和雙層的客戶(hù)端/服務(wù)器風(fēng)格的應(yīng)用程序非常有效,但對(duì)于N層的WEB風(fēng)格的應(yīng)用程序卻受到嚴(yán)格的限制。由于WEB是一個(gè)公共環(huán)境,因此WEB應(yīng)用程序所需的開(kāi)放連接的總數(shù)是未知數(shù)9。其變化可以很大很快開(kāi)始一個(gè)應(yīng)用程序可能只需要少數(shù)連接,但在幾分鐘之后可能會(huì)需要數(shù)千個(gè)連接。在這種環(huán)境下保持開(kāi)放連接會(huì)影響到可伸縮性,因?yàn)槊總€(gè)連接都必須經(jīng)歷后臺(tái)數(shù)據(jù)庫(kù)初始化連接的系統(tǒng)開(kāi)銷(xiāo),而且每個(gè)開(kāi)放連接都需要系統(tǒng)資源來(lái)保持開(kāi)放狀態(tài)因而減少了其他數(shù)據(jù)庫(kù)操作的可用資源。隨著ADO的發(fā)展,MICROSOFT添加了一些機(jī)制如無(wú)連接的記錄集來(lái)幫助處理WEB風(fēng)格的應(yīng)用程序,但這些絕不是ADO原始設(shè)計(jì)的一部分。MICROSOFT設(shè)計(jì)了ADONET來(lái)處理基于WEB應(yīng)用程序所需的無(wú)連接計(jì)算環(huán)境。無(wú)連接的設(shè)計(jì)支持ADONET方便地伸縮企業(yè)應(yīng)用程序,因?yàn)樵诿總€(gè)客戶(hù)機(jī)系統(tǒng)和數(shù)據(jù)庫(kù)之間并沒(méi)有使用開(kāi)放連接。而是在開(kāi)始客戶(hù)端連接時(shí),暫時(shí)打開(kāi)一個(gè)到數(shù)據(jù)庫(kù)的連接,從數(shù)據(jù)庫(kù)服務(wù)器中檢索需要的數(shù)據(jù),然后關(guān)閉連接??蛻?hù)端應(yīng)用程序然后使用與數(shù)據(jù)庫(kù)服務(wù)器所維護(hù)的數(shù)據(jù)存儲(chǔ)完全獨(dú)立的數(shù)據(jù)??蛻?hù)端應(yīng)用程序可以定位數(shù)據(jù)的子集,修改該數(shù)據(jù),并將該數(shù)據(jù)一直緩存在客戶(hù)機(jī)中,直到應(yīng)用程序指示將所有變化傳回到數(shù)據(jù)庫(kù)服務(wù)器。這時(shí)會(huì)暫時(shí)打開(kāi)一個(gè)到服務(wù)器的新連接,對(duì)客戶(hù)端應(yīng)用程序所作的所有修改都被傳回到更新批處理中的數(shù)據(jù)庫(kù),同時(shí)關(guān)閉連接。支持這種無(wú)連接環(huán)境的核心ADONET組件是DATASET。DATASET本質(zhì)上是一個(gè)縮小的內(nèi)存中數(shù)據(jù)庫(kù),它的維護(hù)獨(dú)立于后臺(tái)數(shù)據(jù)庫(kù)。只有在填充DATASET或者將DATASET中的數(shù)據(jù)變化傳回到數(shù)據(jù)庫(kù)時(shí),才會(huì)打開(kāi)到數(shù)據(jù)源的連接。這種無(wú)連接的計(jì)算環(huán)境將系統(tǒng)開(kāi)銷(xiāo)最小化,并改進(jìn)了應(yīng)用程序的吞吐量和可伸縮性。ADONETDATASET提供的內(nèi)存中數(shù)據(jù)庫(kù)提供了在成熟的數(shù)據(jù)庫(kù)中可以找到的許多功能,包括支持?jǐn)?shù)據(jù)關(guān)系、創(chuàng)建視圖的能力、支持?jǐn)?shù)據(jù)約束,以及支持外鍵約束。然而,由于是一種內(nèi)存中結(jié)構(gòu),它并不提供對(duì)企業(yè)級(jí)數(shù)據(jù)庫(kù)產(chǎn)品如SQLSERVER中具有的一些更高級(jí)數(shù)據(jù)庫(kù)特性的支持。例如,DATASET不支持觸發(fā)器、存儲(chǔ)過(guò)程或用戶(hù)自定義函數(shù)。在ADONET設(shè)計(jì)中,支持無(wú)連接的、基于WEB的應(yīng)用程序是MICROSOFT的其中一個(gè)特性,然而,這并不是ADONET的全部功能。無(wú)連接模式也可以用于WEB應(yīng)用程序,但它并不是客戶(hù)端/服務(wù)器和桌面應(yīng)用程序的最佳模式。當(dāng)在連接方式下運(yùn)行時(shí),可以更好更高效地實(shí)現(xiàn)這些類(lèi)型的應(yīng)用程序。為了支持這種連接風(fēng)格的計(jì)算,ADONET提供了DATAREADER對(duì)象。10DATAREADER主要使用連接方式提供了快速只向前的游標(biāo)風(fēng)格的數(shù)據(jù)訪(fǎng)問(wèn)。雖然DATASET提供了無(wú)連接的WEB應(yīng)用程序的基礎(chǔ),但DATAREADER支持桌面和客戶(hù)端/服務(wù)器應(yīng)用程序所需的快速連接風(fēng)格的數(shù)據(jù)訪(fǎng)問(wèn)。ADONET的體系結(jié)構(gòu)如圖24所示。圖24ADONET的體系結(jié)構(gòu)圖233ADO訪(fǎng)問(wèn)WEB數(shù)據(jù)庫(kù)對(duì)于WEB服務(wù)器上運(yùn)行的程序最常見(jiàn)和最實(shí)用的任務(wù)是訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。ASP內(nèi)建的DATABASEACCESS組件能很容易的通過(guò)ADO訪(fǎng)問(wèn)存儲(chǔ)在服務(wù)器端的數(shù)據(jù)庫(kù)或者其他的數(shù)據(jù)信息。ADO是ACTIVEDATAOBJECTS的簡(jiǎn)稱(chēng)。ADO是微軟所支持的對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的主要方法方法。它具有占用磁盤(pán)空間少、內(nèi)存支出低、反應(yīng)速度快等優(yōu)點(diǎn),非常適合作為服務(wù)器端的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)。ADO可作用于服務(wù)器端,以提供含有數(shù)據(jù)庫(kù)信息的主頁(yè)內(nèi)容。當(dāng)用戶(hù)要對(duì)數(shù)據(jù)庫(kù)作出的更改時(shí),用戶(hù)在瀏覽器畫(huà)面中輸入對(duì)站點(diǎn)服務(wù)器的數(shù)據(jù)操作信息。而ADO使用內(nèi)置的對(duì)象作為數(shù)據(jù)的主要接口,對(duì)數(shù)據(jù)進(jìn)行檢索、添加、更改、刪除。用ADO訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)就像編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,它把絕大部分的數(shù)據(jù)庫(kù)操作封裝在七個(gè)對(duì)象中,在ASP頁(yè)面編程時(shí)只要調(diào)用相應(yīng)的對(duì)象就可執(zhí)行相應(yīng)的數(shù)據(jù)庫(kù)操作。這七個(gè)對(duì)象是CONNCCTION、COMMAND、PARAMETER、PROPERTY、RECORDSET、FILELD、和ERR。使用ADO訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的ASP腳本程序首先使用CONNECTION連接對(duì)象建立并管理與遠(yuǎn)程數(shù)據(jù)庫(kù)的連接,當(dāng)ADO訪(fǎng)問(wèn)來(lái)自O(shè)LEDB提供的數(shù)據(jù)和服務(wù)時(shí),CONNECTION連接對(duì)象用于指定特定的提供者和任意參數(shù);使用COMMAND命令對(duì)象可以在數(shù)據(jù)源中添加、刪除或應(yīng)用程序連接模式數(shù)據(jù)庫(kù)數(shù)據(jù)提供者對(duì)象數(shù)據(jù)集對(duì)象非連接模式XML數(shù)據(jù)更新數(shù)據(jù),或在表中以行的格式檢索數(shù)據(jù),COMMAND命令對(duì)象使ADO能夠優(yōu)化對(duì)命令的執(zhí)行;當(dāng)使用COMMAND命令在表中按信息行返回?cái)?shù)據(jù)的查詢(xún)時(shí),這些數(shù)據(jù)會(huì)存儲(chǔ)在本地。該存儲(chǔ)即為RECORDSET記錄集對(duì)象。記錄集主要用于指定可以檢查的行,并用更改過(guò)的行更新數(shù)據(jù)源。這三者是ADO中最基本也是最核心的對(duì)象。24本章小結(jié)本章是ASPNET應(yīng)用的基礎(chǔ)知識(shí),系統(tǒng)地講解了NET開(kāi)發(fā)平臺(tái)、機(jī)制、開(kāi)發(fā)環(huán)境等內(nèi)容,然后就ASPNET開(kāi)發(fā)的理論基礎(chǔ)展開(kāi)了論述,最后重點(diǎn)介紹了ADONET技術(shù)。為系統(tǒng)的開(kāi)發(fā)打下了一個(gè)良好的理論基礎(chǔ)。第三章物資管理系統(tǒng)需求分析對(duì)軟件系統(tǒng)進(jìn)行分析的第一步就是獲取用戶(hù)的需求,而這首先要從了解系統(tǒng)的業(yè)務(wù)開(kāi)始。31業(yè)務(wù)建模業(yè)務(wù)建模的目的在于了解目標(biāo)組織將要在其中部署系統(tǒng)的組織的結(jié)構(gòu)及機(jī)制。了解目標(biāo)組織中當(dāng)前存在的問(wèn)題并確定改進(jìn)的可能性。確??蛻?hù)、最終用戶(hù)和開(kāi)發(fā)人員就目標(biāo)組織達(dá)成共識(shí)。導(dǎo)出支持目標(biāo)組織所需的業(yè)務(wù)需求。要對(duì)企業(yè)進(jìn)行合理的業(yè)務(wù)建模,首先就要了解和熟悉企業(yè)的相關(guān)業(yè)務(wù)流程。本系統(tǒng)的有三個(gè)最基本也是最重要的業(yè)務(wù)計(jì)劃管理、到貨驗(yàn)收管理、庫(kù)存管理。下面分別介紹。311計(jì)劃管理計(jì)劃管理包括計(jì)劃的制定、上報(bào)和審批。采購(gòu)計(jì)劃首先由計(jì)劃員制定,然后上報(bào)有關(guān)領(lǐng)導(dǎo)審批,領(lǐng)導(dǎo)如果審批通過(guò),交給計(jì)劃員采購(gòu),如果不批,同樣發(fā)還計(jì)劃員刪除或者修改重新上報(bào)。業(yè)務(wù)模型如圖31所示圖31計(jì)劃管理業(yè)務(wù)用例圖計(jì)劃制定、上報(bào)、審批的工作流框圖如圖32所示計(jì)劃員科長(zhǎng)制定計(jì)劃計(jì)劃草稿計(jì)劃拒絕處理拒絕計(jì)劃刪除計(jì)劃修改計(jì)劃制定計(jì)劃填寫(xiě)拒絕計(jì)劃制定計(jì)劃計(jì)劃待采購(gòu)刪除修改同意拒絕圖32計(jì)劃管理工作流圖312到貨驗(yàn)收管理到貨驗(yàn)收管理包括到貨驗(yàn)收、送檢和入庫(kù)三個(gè)主要部分。采購(gòu)物資到貨后,首先由驗(yàn)收員進(jìn)行外觀(guān)和數(shù)量上的檢查后接收入待驗(yàn)庫(kù),需要用儀器檢驗(yàn)的送出檢驗(yàn),根據(jù)到貨檢查和送出檢驗(yàn)的結(jié)果進(jìn)行退換貨處理,供應(yīng)商的發(fā)票到達(dá)后開(kāi)入庫(kù)單交給保管員入庫(kù),保管員對(duì)入庫(kù)單和貨物檢查,核對(duì)無(wú)誤后入庫(kù),到貨入庫(kù)流程結(jié)束。業(yè)務(wù)模型如圖33所示圖33到貨驗(yàn)收業(yè)務(wù)用例圖貨物驗(yàn)收、入庫(kù)的工作流框圖如圖34所示合格檢驗(yàn)不合格返回結(jié)果入庫(kù)單草稿入庫(kù)單入庫(kù)儀器檢驗(yàn)供應(yīng)商驗(yàn)收員保管員檢驗(yàn)單位發(fā)貨拒絕理由到貨檢查入庫(kù)申請(qǐng)換貨或退貨檢查入庫(kù)單和貨物入庫(kù)單拒絕不需要檢驗(yàn)不合格需要檢驗(yàn)可以入庫(kù)不能入庫(kù)圖34到貨驗(yàn)收工作流圖313庫(kù)存管理庫(kù)存管理主要包括入庫(kù)和出庫(kù)兩個(gè)部分,還有其余的如超期處理,報(bào)廢處理等。業(yè)務(wù)用例圖如圖35所示只描述主要部分圖35庫(kù)存管理業(yè)務(wù)用例圖領(lǐng)用出庫(kù)的工作流框圖如圖36所示領(lǐng)用單位計(jì)劃員保管員領(lǐng)用申請(qǐng)出庫(kù)申請(qǐng)領(lǐng)用申請(qǐng)領(lǐng)用申請(qǐng)檢驗(yàn)出庫(kù)單出庫(kù)單草稿出庫(kù)單拒絕出庫(kù)單拒絕可以出庫(kù)圖36出庫(kù)工作流圖32系統(tǒng)性能需求分析設(shè)計(jì)本物資管理系統(tǒng)的目的不僅是要完成通用的物資信息管理的功能,還應(yīng)該能夠?yàn)槠髽I(yè)領(lǐng)導(dǎo)層具體的決策、管理業(yè)務(wù)提供更大的便利,其最終目的是提高企業(yè)的管理水平和自動(dòng)化水平,不斷增加企業(yè)的經(jīng)濟(jì)效益,增強(qiáng)企業(yè)的市場(chǎng)競(jìng)爭(zhēng)能力,因此系統(tǒng)具備良好的性能,滿(mǎn)足實(shí)際工作的需要是十分必要的。物資管理系統(tǒng)的具體性能目標(biāo)如下1系統(tǒng)的運(yùn)行期性能。物資管理涉及的信息流量大,且信息流向分布于集團(tuán)各個(gè)不同部門(mén),首先要保證的就是系統(tǒng)的反應(yīng)速度和穩(wěn)定性。在設(shè)計(jì)與實(shí)施中要采用先進(jìn)的網(wǎng)絡(luò)技術(shù)和系統(tǒng),并在應(yīng)用軟件的選擇或編制中盡可能采用較先進(jìn)的系統(tǒng)和技術(shù),最大限度地提高系統(tǒng)的反應(yīng)速度和穩(wěn)定性。具體的指標(biāo)為100M帶寬情況下,正常操作情況下,系統(tǒng)能夠承受并發(fā)用戶(hù)數(shù)為40的負(fù)載壓力,最大交易數(shù)分鐘達(dá)到40以上,系統(tǒng)能夠承受40并發(fā)用戶(hù)數(shù)持續(xù)周期約8小時(shí)的疲勞壓力,運(yùn)行基本穩(wěn)定。2系統(tǒng)良好的可維護(hù)性和開(kāi)放性系統(tǒng)設(shè)計(jì)應(yīng)面向未來(lái)的發(fā)展,提供各種必要的標(biāo)準(zhǔn)接口,以使用戶(hù)可以根據(jù)需要隨時(shí)添加必要的設(shè)備和系統(tǒng),擴(kuò)充系統(tǒng)功能。要充分考慮到企業(yè)組織機(jī)構(gòu)和業(yè)務(wù)流程的調(diào)整等變化3系統(tǒng)安全性物資管理系統(tǒng)面向整個(gè)企業(yè),許多信息具有高度的安全性要求,因此,必須建立一整套的系統(tǒng)安全保密措施,規(guī)定一系列訪(fǎng)問(wèn)系統(tǒng)的、不同級(jí)別的權(quán)限,嚴(yán)格杜絕非法訪(fǎng)問(wèn)。4友好的人機(jī)界面系統(tǒng)的用戶(hù)不可能是專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員,甚至對(duì)計(jì)算機(jī)了解甚少,所以要提供清晰、友好的系統(tǒng)界面,提高系統(tǒng)的可操作性和人機(jī)交互功能,最大限度地方便用戶(hù)的使用。同時(shí)系統(tǒng)應(yīng)能提供的方便的聯(lián)機(jī)在線(xiàn)幫助功能。5充分考慮企業(yè)信息集成企業(yè)要實(shí)現(xiàn)真正的管理現(xiàn)代化,必須走出信息孤島的尷尬境地。因此企業(yè)在進(jìn)行信息化建設(shè)時(shí)就必須考慮到在建系統(tǒng)和以后系統(tǒng)的集成問(wèn)題,這樣才能使企業(yè)在信息系統(tǒng)建設(shè)上面的投資不至于很快的就被淘汰33系統(tǒng)功能需求分析需求分析是軟件定義時(shí)期的重要階段,它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么“這個(gè)問(wèn)題。雖然在可行性研究階段和初步設(shè)計(jì)過(guò)程中己粗略了解了用戶(hù)的需求,但許多細(xì)節(jié)問(wèn)題尚未考慮到,它并不能代替需求分析。需求分析的任務(wù)還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開(kāi)發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。根據(jù)客戶(hù)對(duì)系統(tǒng)的期望,下面描述系統(tǒng)的功能并給出相應(yīng)的用例圖。用例分析主要涉及閱讀和分析規(guī)格說(shuō)明,和系統(tǒng)的潛在用戶(hù)討論。使用用例建??梢蚤_(kāi)發(fā)出一個(gè)系統(tǒng)需要的準(zhǔn)確的模型,然后利用用例作為推動(dòng)企業(yè)系統(tǒng)其它方面開(kāi)發(fā)的基礎(chǔ)。事實(shí)上,用例將開(kāi)發(fā)過(guò)程的各個(gè)組成部分串在一起。用例在最終用戶(hù)和系統(tǒng)需求之間發(fā)揮了溝通作用,還能用于將功能需求和系統(tǒng)自身實(shí)現(xiàn)順利的銜接??偨Y(jié)本系統(tǒng)應(yīng)具有以下功能331系統(tǒng)管理系統(tǒng)管理是保證系統(tǒng)有效運(yùn)行的重要一步,相當(dāng)于客戶(hù)調(diào)整系統(tǒng)的一個(gè)總控制臺(tái)。在本系統(tǒng)中系統(tǒng)管理包括以下功能用例圖如圖371用戶(hù)管理任何一個(gè)系統(tǒng)都要有嚴(yán)格的安全和保密措施,以便充分保證系統(tǒng)數(shù)據(jù)的安全性和使用者的利益。本系統(tǒng)將用戶(hù)按預(yù)先定義好的組和角色進(jìn)行管理。用戶(hù)管理員可以根據(jù)需要對(duì)創(chuàng)建的用戶(hù)進(jìn)行分組并且分配角色。本系統(tǒng)的組和角色都是根據(jù)系統(tǒng)的功能定義好的。但是以后如果企業(yè)根據(jù)需要又增加了一個(gè)功能模塊,系統(tǒng)也可以很方便的創(chuàng)建一個(gè)相應(yīng)的用戶(hù)組,然后創(chuàng)建出屬于該組的用戶(hù)。2)系統(tǒng)管理員不能增加或者刪除用戶(hù),所有的用戶(hù)信息必須從人事部門(mén)的數(shù)據(jù)庫(kù)讀取,系統(tǒng)管理員只能給用戶(hù)添加或者刪除角色3公共信息管理系統(tǒng)運(yùn)行所需的通用公共信息的添加和刪除4)物資編碼管理所有的物資都需要進(jìn)行編碼,編碼由計(jì)劃員提出,系統(tǒng)管理員或編碼管理員統(tǒng)一管理圖37系統(tǒng)管理用例圖332庫(kù)存管理庫(kù)存管理是物資管理系統(tǒng)中非常重要的環(huán)節(jié),良好的庫(kù)存管理也是一個(gè)大型企業(yè)穩(wěn)步發(fā)展的重要保障。庫(kù)存或存貨就是指企業(yè)在生產(chǎn)經(jīng)營(yíng)中為滿(mǎn)足現(xiàn)在和將來(lái)需求而儲(chǔ)存的物資。它包括的范圍很廣,既可以指生產(chǎn)企業(yè)為生產(chǎn)需要儲(chǔ)備的原材料、生產(chǎn)過(guò)程中出現(xiàn)的半成品、已經(jīng)生產(chǎn)加工完畢的成品,也可以指批發(fā)、零售商為滿(mǎn)足銷(xiāo)售需要而儲(chǔ)備的消費(fèi)品,還可以指維修、服務(wù)行業(yè)為經(jīng)營(yíng)需要而儲(chǔ)存的零配件。庫(kù)存管理是企業(yè)物流管理的重要內(nèi)容,也是現(xiàn)代物流管理成敗的關(guān)鍵。庫(kù)存管理決策與企業(yè)的物流系統(tǒng)的其他決策密切相關(guān),它不僅對(duì)倉(cāng)儲(chǔ)系統(tǒng),而且對(duì)整個(gè)企業(yè)的物流系統(tǒng)都起著十分重要的作用。由于存在供求之間時(shí)間上的不同步,由于生產(chǎn)、經(jīng)營(yíng)中存在不穩(wěn)定因素,由于規(guī)模經(jīng)濟(jì)的存在,對(duì)于絕大多數(shù)的企業(yè)而言就需要庫(kù)存來(lái)減緩這些因素對(duì)企業(yè)造成的消極影響,同時(shí)使企業(yè)享受規(guī)模經(jīng)濟(jì)帶來(lái)的成本節(jié)約,提高客戶(hù)的滿(mǎn)意程度。最終提高企業(yè)的經(jīng)濟(jì)效益,提高企業(yè)競(jìng)爭(zhēng)能力。在本系統(tǒng)中確定庫(kù)存管理的功能如下用例圖如圖381出入庫(kù)業(yè)務(wù)對(duì)出入庫(kù)的記錄保存2庫(kù)存盤(pán)點(diǎn)業(yè)務(wù)定期對(duì)在庫(kù)物資進(jìn)行盤(pán)點(diǎn)3賬簿查詢(xún)查詢(xún)出入庫(kù)流水賬和庫(kù)存臺(tái)帳4超期處理業(yè)務(wù)對(duì)超過(guò)封存期的物資進(jìn)行超期保養(yǎng)后再次入庫(kù)5報(bào)廢處理業(yè)務(wù)對(duì)在庫(kù)報(bào)廢物資進(jìn)行處理6儲(chǔ)備分析查詢(xún)短缺庫(kù)存和超儲(chǔ)庫(kù)存物資7統(tǒng)計(jì)分析對(duì)各種使用物資進(jìn)行技術(shù)和質(zhì)量上的統(tǒng)計(jì)分析圖38庫(kù)存管理用例圖333計(jì)劃管理隨著物資管理內(nèi)涵日益拓寬,采購(gòu)功能在企業(yè)越來(lái)越重要。要真正做到低成本、高效率地為企業(yè)服務(wù),采購(gòu)需要涉及到企業(yè)的各個(gè)部門(mén)。采購(gòu)的功能是選擇企業(yè)各部門(mén)所需要的適當(dāng)物料,從適當(dāng)?shù)膩?lái)源,以適當(dāng)?shù)膬r(jià)格、適當(dāng)?shù)乃拓浄绞桨〞r(shí)間和地點(diǎn)獲取適當(dāng)數(shù)量的這些原材料。采購(gòu)功能引起物料向企業(yè)內(nèi)流動(dòng)。故而也稱(chēng)內(nèi)向物流,它是企業(yè)與供應(yīng)商相連接的環(huán)節(jié)。本系統(tǒng)的采購(gòu)計(jì)劃管理主要用例功能如下用例圖如圖491采購(gòu)計(jì)劃管理計(jì)劃員根據(jù)各個(gè)部門(mén)的需求計(jì)劃指定采購(gòu)計(jì)劃,采購(gòu)計(jì)劃經(jīng)審批后即可進(jìn)行采購(gòu)任務(wù)2采購(gòu)計(jì)劃的執(zhí)行查詢(xún)計(jì)劃的到貨情況,對(duì)于超過(guò)預(yù)期到貨時(shí)間而未到貨的計(jì)劃可以人為中止計(jì)劃的執(zhí)行圖39計(jì)劃管理用例圖334合同管理根據(jù)采購(gòu)情況不同,有的采購(gòu)計(jì)劃需要與供應(yīng)商

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論