畢業(yè)設(shè)計(jì)(論文)-基于的題庫(kù)管理系統(tǒng)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于的題庫(kù)管理系統(tǒng)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于的題庫(kù)管理系統(tǒng)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于的題庫(kù)管理系統(tǒng)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于的題庫(kù)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要基于.net的題庫(kù)管理系統(tǒng) 摘要 隨著計(jì)算機(jī)網(wǎng)絡(luò)的開展,Internet 的應(yīng)用越來(lái)越廣泛,現(xiàn)代信息技術(shù)的開展,給教育帶來(lái)了深刻的變革。基于Web 的試題庫(kù)管理系統(tǒng)作為現(xiàn)代教育技術(shù)的組成局部越來(lái)越受到重視。試題庫(kù)的組織與管理也在發(fā)生著巨大變化,傳統(tǒng)的試題庫(kù)管理系統(tǒng)選用的C/S兩層結(jié)構(gòu)已經(jīng)不適應(yīng)網(wǎng)絡(luò)時(shí)代開展的要求。本文介紹的基于Web 的試題庫(kù)管理系統(tǒng),采用B/S三層結(jié)構(gòu),不受時(shí)間和地域限制,能夠?qū)崿F(xiàn)試題庫(kù)的在線更新,可以對(duì)試題進(jìn)行添加、刪除、修改操作。本系統(tǒng)采用SQL+VS2021開發(fā)使得系統(tǒng)的可靠性和平安性有了較大的提高,同時(shí)也使系統(tǒng)的平均響應(yīng)時(shí)間大大減少。此方案與現(xiàn)今網(wǎng)上已采用的一些

2、方案相比,具有根據(jù)選擇的科目和知識(shí)點(diǎn)系統(tǒng)自動(dòng)組卷和人工手動(dòng)組卷兩種方式。本文從該系統(tǒng)的可行性研究,需求分析,到該系統(tǒng)的詳細(xì)設(shè)計(jì)和使用都作了細(xì)致的闡述。關(guān)鍵詞:管理系統(tǒng)AbstractAlong with the development of the calculator network, the Internet application is more and more extensive, technical development in modern information, brought the education to replace deeply. The management s

3、ystem for tries-base on web be used as the modern education constitutes technically the part is more and more valueable.The buildup and management of tries-base are taking place a bigness change, the traditionally system are already not well at the request of network ages development which chooses C

4、/ S two layer constructions.This article introduced an tries-base on-line were not suit for time or areas, adopting the B/ S third layer constructions, not summit to time limits with region. Can automatic or handlely create tries, automatic update on-line , saving the resource, its advantage is too

5、increasingly obvious.Have the convenient, dependable, life span long, the advantage of the possibility, safety.This project and present net top already the some project that adopt compares, having the customer usage more simple, the interface even keeps simple view etc.This article studies from the

6、possibility of that system, requiring with the analysis, arriving the detailed design of that system with used to all make to expatiate meticulously.【Keywords】management system、 第1章 緒 論開發(fā)背景題庫(kù)管理的信息處理,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,在很多的地方都是初步開始使用計(jì)算機(jī)文檔管理系統(tǒng)進(jìn)行信息管理,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,

7、對(duì)于人事情況的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)員工的人工檢查進(jìn)行,對(duì)員工的實(shí)際情況、以及職位等情況用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易喪失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),標(biāo)準(zhǔn)的信息管理手段。盡管有些單位有計(jì)算機(jī),但是尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比擬突出,這就是管理信息系統(tǒng)的開發(fā)的根本環(huán)境。 隨著我國(guó)成功參加WTO及信息化浪潮的日益臨近,學(xué)校管理機(jī)制正在發(fā)生著根本性的變化,企業(yè)要想在劇烈的市場(chǎng)競(jìng)爭(zhēng)環(huán)境下求得生的存,就必須有效地利用人才、時(shí)間、信息結(jié)合的優(yōu)勢(shì),就必須有效地進(jìn)行企業(yè)內(nèi)部改革和加強(qiáng)企業(yè)管理。借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)文檔管理系統(tǒng)勢(shì)在

8、必行。 據(jù)1999年中國(guó)電信的調(diào)查報(bào)告顯示我國(guó)的上網(wǎng)人數(shù)已到達(dá)890萬(wàn),互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校單位希望能在世界的任何一個(gè)角落查到自已單位的人事的信息,本系統(tǒng)為學(xué)校單位將來(lái)的上網(wǎng)作了先期工作,比方數(shù)據(jù)庫(kù)的建立。開發(fā)意義為了實(shí)現(xiàn)提管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財(cái)力的支出;方便教師人事管理部門的工作人員全面地掌握學(xué)生等目的;為題庫(kù)管理部門,開發(fā)設(shè)計(jì)專用系統(tǒng)-題庫(kù)管理系統(tǒng)來(lái)進(jìn)行管理題庫(kù)信息,使題庫(kù)實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理和標(biāo)準(zhǔn)化的制度是十分必要的。專用系統(tǒng)是一個(gè)信息管理系統(tǒng)MISManagement Information System(以下就稱信息管理系統(tǒng)),它將實(shí)現(xiàn)檢索迅速和

9、查找方便;信息的錄入,修改和刪除功能。隨著時(shí)代的開展,計(jì)算機(jī)技術(shù)越來(lái)越深入各行各業(yè),為廣闊的用戶提供了更為周到和便捷的效勞。目前各行各業(yè)廣泛使用專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,設(shè)計(jì)開發(fā)好一個(gè)專用系統(tǒng)對(duì)一個(gè)機(jī)構(gòu)(或部門)的開展十分重要。近年來(lái),隨著用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速開展,特別是數(shù)據(jù)庫(kù)技術(shù)的廣泛應(yīng)用,向用戶提供的效勞將越來(lái)越豐富,越來(lái)越人性化。 對(duì)于學(xué)校而言,題庫(kù)管理系統(tǒng)是必不可少的組成局部。目前仍然存在有學(xué)校停留在題庫(kù)管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對(duì)于規(guī)模小的學(xué)校來(lái)說(shuō)勉強(qiáng)可以接受;但對(duì)于

10、學(xué)生信息量比擬龐大,需要記錄存檔的數(shù)據(jù)比擬多的高校來(lái)說(shuō),人工記錄是相當(dāng)麻煩的,而且當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費(fèi)許多時(shí)間,工作效率比擬低。設(shè)計(jì)要求1題目根本信息模塊。主要是管理員可以添加試題的類別及試題。2查詢模塊。主要是對(duì)試題進(jìn)行查詢功能3提交修改模塊。本系統(tǒng)提供修改、:管理員可以隨時(shí)更新修改試題的總類及單個(gè)試題信息。第2章 需求分析本章從系統(tǒng)開發(fā)的可行性分析,需求分析方面對(duì)系統(tǒng)開發(fā)的初期工作進(jìn)行介紹。2.1 可行性分析經(jīng)濟(jì)可行性本論文涉及到的一個(gè)名詞題庫(kù)管理系統(tǒng)的開發(fā),從本錢支出的角度看,開發(fā)平臺(tái)沒(méi)有納入系統(tǒng)開發(fā)本錢,開發(fā)系統(tǒng)所用的計(jì)算

11、機(jī)設(shè)備損消耗用和支付開發(fā)人員的費(fèi)用都沒(méi)有超過(guò)一定的范圍;對(duì)于用戶來(lái)說(shuō),HIMS系統(tǒng)的實(shí)施,將給他們帶來(lái)很大的方便,協(xié)同工作能力進(jìn)一步的加強(qiáng),時(shí)間效益將得到進(jìn)一步的提高,優(yōu)化生產(chǎn)關(guān)系,提高生產(chǎn)力,管理模式將有很大改變,將根本進(jìn)入信息化的管理,給用戶帶來(lái)良好的效益。技術(shù)可行性從上面的提出的設(shè)計(jì)要求可看出,HIMS系統(tǒng)最終要完成以下功能:數(shù)據(jù)的錄入、查詢、統(tǒng)計(jì),登陸等功能。1對(duì)于數(shù)據(jù)錄入來(lái)說(shuō),這些數(shù)據(jù)絕大局部都時(shí)結(jié)構(gòu)化數(shù)據(jù),而且結(jié)構(gòu)在一段時(shí)間里具有相對(duì)的穩(wěn)定性,通過(guò)開發(fā)一個(gè)關(guān)系型的數(shù)據(jù)庫(kù)系統(tǒng)就已經(jīng)能完成這些數(shù)據(jù)的處理、存儲(chǔ)。而不再是原始的手工錄入數(shù)據(jù)。2對(duì)于數(shù)據(jù)查詢、統(tǒng)計(jì)來(lái)說(shuō),由于數(shù)據(jù)的查詢過(guò)程中不

12、需要對(duì)數(shù)據(jù)類型進(jìn)行轉(zhuǎn)換,只需要檢索數(shù)據(jù)庫(kù)的數(shù)據(jù),找出符合條件的數(shù)據(jù)并且顯示給用戶,所以通過(guò)一些組合查詢和統(tǒng)計(jì)查詢就可以實(shí)現(xiàn)用戶需要的功能。這樣就拋棄了原來(lái)的翻帳本的歷史。操作可行性以前我國(guó)的題庫(kù)管理水平普遍不高,普遍還停留在管理員與學(xué)生,班主任面對(duì)面的根底上,手工記賬的形式。這種管理手段已不能適應(yīng)時(shí)代的開展,因?yàn)樗速M(fèi)了許多的人力物力和時(shí)間,而采用計(jì)算機(jī)管理那么可以大大提高日常工作的效率。如今,人們的計(jì)算機(jī)水平不斷提高、系統(tǒng)的可操作性不斷提高,系統(tǒng)都是基于圖形界面的、比擬易于掌握和理解的,具有可操作性;并且管理員,班主任,學(xué)生在利用計(jì)算機(jī)方面有了很大程度的提高,可以說(shuō)在計(jì)算機(jī)應(yīng)用方面,在其根底

13、上能夠更簡(jiǎn)單方便的操作系統(tǒng),所以在操作上也是可行的。因此該系統(tǒng)具有操作可行性??尚行匝芯拷Y(jié)論通過(guò)上面對(duì)于經(jīng)濟(jì)、技術(shù)和操作等方面的可行性分析,得到這樣一個(gè)結(jié)論:題庫(kù)管理系統(tǒng)是現(xiàn)代智能題庫(kù)需要的,有很大的開展空間,因此可以確定本系統(tǒng)的開發(fā)完全必要,而且是可行的,可以立項(xiàng)開發(fā)。該系統(tǒng)在性能功能上應(yīng)到達(dá)操作簡(jiǎn)單、界面友好、完全控件式的頁(yè)面布局,使得數(shù)據(jù)的錄入工作更簡(jiǎn)便,許多項(xiàng)選擇項(xiàng)只需要點(diǎn)擊鼠標(biāo)就可以完成。 系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠。在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來(lái)的功能擴(kuò)展和維護(hù)。這套題庫(kù)管理系統(tǒng)主要由3個(gè)關(guān)鍵模塊組成,它們分別是管理員后臺(tái)管理的模塊,班主任管理模塊,學(xué)生查詢模塊,對(duì)

14、于每個(gè)模塊都有基于數(shù)據(jù)庫(kù)用戶登錄系統(tǒng)。數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析的工具。它既可以表達(dá)數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向及存儲(chǔ),又可以表達(dá)系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變換。數(shù)據(jù)流程圖既能表達(dá)現(xiàn)行人工系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能,也能表達(dá)自動(dòng)化系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能。數(shù)據(jù)流程有四種根本符號(hào):外部項(xiàng)、數(shù)據(jù)流、處理邏輯加工、數(shù)據(jù)元素和數(shù)據(jù)存儲(chǔ)。編制復(fù)雜的數(shù)據(jù)流程圖,采用自頂向下擴(kuò)展逐層分解。首先是系統(tǒng)關(guān)聯(lián)圖,給出外部實(shí)體與即將開發(fā)的管理信息系統(tǒng)之間的數(shù)據(jù)流從外部實(shí)體進(jìn)入系統(tǒng),或從系統(tǒng)輸出給外部實(shí)體。關(guān)聯(lián)圖答復(fù)系統(tǒng)從外部世界得到什么,系統(tǒng)將給外部世界又是什么。從關(guān)聯(lián)圖分解得到頂層圖,又從頂層圖分解得到一層數(shù)據(jù)

15、流程圖,再分解出二層數(shù)據(jù)流程圖。在分解過(guò)程中,隨著更具體和更詳細(xì),新的數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)被引入,但在關(guān)聯(lián)圖中提及的那些數(shù)據(jù)流是不能再增加,也不允許被減少的。在上述分解過(guò)程中,上層的一個(gè)處理邏輯可能被分解成多個(gè)更具體的處理邏輯,新的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流被引入。如此逐一分解擴(kuò)展,直到不需要再分解為止。本系統(tǒng)數(shù)據(jù)流圖如圖2.1所示。管理員添加試題類別添加試題信息修改試題信息修改密碼功能查詢?cè)囶}信息圖2.1 數(shù)據(jù)流圖2.4數(shù)據(jù)字典數(shù)據(jù)詞典,既用于描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的詳細(xì)邏輯內(nèi)容,也可用于描述外部項(xiàng)和處理邏輯的某些數(shù)據(jù)特性。數(shù)據(jù)詞典把數(shù)據(jù)的最小組成單位看作數(shù)據(jù)元素,假設(shè)干個(gè)數(shù)據(jù)元素組成數(shù)據(jù)結(jié)構(gòu)。它通過(guò)對(duì)數(shù)據(jù)

16、元素和數(shù)據(jù)結(jié)構(gòu)的定義,來(lái)描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。它相當(dāng)于字典的作用,當(dāng)用戶或軟件人員想了解某一數(shù)據(jù)的含義時(shí),查查字典就可以了。2.5 E-R圖概念模型是對(duì)信息世界建模,所以概念模型能夠方便、準(zhǔn)確地表示出信息世界中的常用概念。概念模型的表示方法很多,其中最為著名最為常用的是P.P.S.Chen 于1976年提出的實(shí)體-聯(lián)系方法Entity-Relationship Approach。該方法用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型,E-R方法也稱E-R模型。E-R圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的根本要素是實(shí)體型、屬性和聯(lián)系,其表示方

17、法為: = 1 * GB2 實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名; = 2 * GB2 屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái); = 3 * GB2 聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型1 : 1,1 : n或m : n。經(jīng)過(guò)分析,本系統(tǒng)中包管理員,教師。第3章 系統(tǒng)設(shè)計(jì)經(jīng)過(guò)需求分析之后,進(jìn)入系統(tǒng)設(shè)計(jì)階段,系統(tǒng)設(shè)計(jì)又稱總體設(shè)計(jì)或初步設(shè)計(jì)。根據(jù)需求分析階段的工作,系統(tǒng)“做什么已經(jīng)清楚,現(xiàn)在是決定“怎樣做的時(shí)候了,同時(shí)確定系統(tǒng)中每個(gè)程序由哪些模塊組成及其相互關(guān)系。3.1系統(tǒng)結(jié)構(gòu)開發(fā)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)有兩種結(jié)構(gòu):C/S和B

18、/S。C/S又稱Client/Server或客戶/效勞器模式。效勞器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如Oracle、Sybase、Informix或 SQL Server??蛻舳诵枰惭b專用的客戶端軟件。 B/S是Brower/Server的縮寫,客戶機(jī)上只要安裝一個(gè)瀏覽器Browser,如Netscape Navigator或Internet Explorer,效勞器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。 C/S的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客

19、戶端處理后再提交給效勞器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。缺點(diǎn)主要有以下幾個(gè): 只適用于局域網(wǎng)。而隨著互聯(lián)網(wǎng)的飛速開展,移動(dòng)辦公和分布式辦公越來(lái)越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。這種方式遠(yuǎn)程訪問(wèn)需要專門的技術(shù),同時(shí)要對(duì)系統(tǒng)進(jìn)行專門的設(shè)計(jì)來(lái)處理分布式的數(shù)據(jù)??蛻舳诵枰惭b專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺(tái)電腦出問(wèn)題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。特別是有很多分部或?qū)Yu店的情況,不是工作量的問(wèn)題,而是路程的問(wèn)題。還有,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)本錢非常高。 對(duì)客戶端的操作系統(tǒng)一般也會(huì)有限制??赡苓m應(yīng)于Win98, 但不能用于win2000

20、或Windows XP?;蛘卟贿m用于微軟新的操作系統(tǒng)等等,更不用說(shuō)Linux、Unix等。 本系統(tǒng)采用零終端B/S結(jié)構(gòu)設(shè)計(jì)而成,基于web即可實(shí)現(xiàn)管理,優(yōu)點(diǎn)如下。 = 1 * GB2 方便性:在任何地方、任何時(shí)刻只要能與因特網(wǎng)聯(lián)接,您就可以進(jìn)行工作。 = 2 * GB2 易用性:無(wú)須任何復(fù)雜和煩瑣的操作培訓(xùn),沒(méi)有任何晦澀和難懂的操作指令,用戶友好的界面使初次使用者通過(guò)幫助文檔就會(huì)使用此系統(tǒng)。 = 3 * GB2 平安性:各工作站都設(shè)置注冊(cè)工號(hào),權(quán)限密碼,不能進(jìn)行高于自己權(quán)限的操作,從而保證數(shù)據(jù)的保密性和平安性。 = 4 * GB2 擴(kuò)展性:組網(wǎng)方式靈活多樣,可根據(jù)用戶需求作出相應(yīng)的調(diào)整,規(guī)模可

21、大可小,且支持當(dāng)前主流的操作系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng);系統(tǒng)各局部采用模塊化設(shè)計(jì),可根據(jù)實(shí)際需要靈活調(diào)整、配置。選擇B/S主要是因?yàn)樗诠δ苌舷鄬?duì)簡(jiǎn)單,而且在短時(shí)間內(nèi)容易上手,操作方便,不需要培訓(xùn),且沒(méi)有難懂的操作指令。3.2系統(tǒng)功能模塊圖題庫(kù)管理系統(tǒng)的功能結(jié)構(gòu)如下圖。題庫(kù)管理系統(tǒng)管理員登陸功能添加試題類別添加試題信息查詢?cè)囶}信息修改個(gè)人密碼修改試題信息圖系統(tǒng)功能結(jié)構(gòu)圖3.3開發(fā)及運(yùn)行環(huán)境介紹本系統(tǒng)采用零終端B/S結(jié)構(gòu)設(shè)計(jì)而成,基于web即可實(shí)現(xiàn)管理。在此根底上配有VS2021,SQL2000等相關(guān)軟件構(gòu)成。 = 1 * GB2 VS2021Microsoft Visual Studio 2021是面向

22、Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號(hào)“Orcas,是對(duì) HYPERLINK :/baike.baidu /view/1087578.htm t _blank Visual Studio 2005一次及時(shí)、全面的升級(jí)。VS2021引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用Visual Studio 2021可以高效開發(fā)Windows應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時(shí)Visual Studio 2021支持工程模板、調(diào)試器和部署程序。Visual Studio 2

23、021可以高效開發(fā)Web應(yīng)用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX工程模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。 微軟公布了最新版Visual Studio Shell的預(yù)覽,新版VS的開發(fā)界面分為兩個(gè)版本:整合模式和孤立模式,分別對(duì)基于語(yǔ)言的開發(fā)和基于特別工具的開發(fā)作了優(yōu)化。并將Iron Python引入了Visual Studio,該界面將在Visual Studio 2021的Beta2版本中出現(xiàn)。 = 2 * GB2 數(shù)據(jù)庫(kù)后臺(tái)數(shù)據(jù)庫(kù)采用SQL 2000。SQL Server 2000 提供了以 Web 標(biāo)準(zhǔn)為根底的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐

24、富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲(chǔ)過(guò)程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。您還可以使用 XML 更新程序容易地插入、更新和刪除數(shù)據(jù)。3.4 相關(guān)技術(shù)介紹3.4.1 ASP.NET技術(shù)介紹 ASP.NET使用一種字符根底的,分級(jí)的配置系統(tǒng),使你效勞器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為Zero Local Administration的哲學(xué)觀念使的基于應(yīng)用的開發(fā)更加具體,和快捷。一個(gè)的應(yīng)用程序在一臺(tái)效勞器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這

25、么簡(jiǎn)單。多處理器環(huán)境的可靠性已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的應(yīng)用軟件是為一個(gè)處理器開發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。自定義性和可擴(kuò)展性設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義plug-in的模塊。這與原來(lái)的包含關(guān)系不同,可以參加自己定義的如何組件。網(wǎng)站程序的開發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。平安性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)平安的。 ASP.NET 的語(yǔ)法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新

26、的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的平安保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。 ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,把基于通用語(yǔ)言的程序在效勞器上運(yùn)行。將程序在效勞器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多.而且是可以用任何與 .NET 兼容的語(yǔ)言包括 Visual Basic .NET、C# 和 JScript .NET.創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包

27、括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型平安、繼承等等。 ASP.NET 可以無(wú)縫地與 WYSIWYG HTML 編輯器和其他編程工具包括 Microsoft Visual Studio .NET一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來(lái)將效勞器控件拖放到 Web 頁(yè)的 GUI 和完全集成的調(diào)試支持。 當(dāng)創(chuàng)立 ASP.NET 應(yīng)用程序時(shí),開發(fā)人員可以使用 Web 窗體或 XML Web services,或以他們認(rèn)為適宜的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行

28、自定義.CSS(Cascading Style Sheets)可算是網(wǎng)頁(yè)設(shè)計(jì)的一個(gè)突破,它解決了網(wǎng)頁(yè)界面排版的難題??梢赃@么說(shuō),HTML的Tag主要是定義網(wǎng)頁(yè)的內(nèi)容(Content),而CSS決定這些網(wǎng)頁(yè)內(nèi)容如何顯示(Layout)。 CSS按其位置可以分成三種: = 1 * GB2 內(nèi)嵌樣式(Inline Style) = 2 * GB2 內(nèi)部樣式表(Internal Style Sheet) = 3 * GB2 外部樣式表(External Style Sheet) 3.4.2 JavaScript技術(shù) Javascript是一種由 HYPERLINK :/baike.baidu /vie

29、w/153922.htm t _blank Netscape的LiveScript開展而來(lái)的面向?qū)ο蟮目蛻舳四_本語(yǔ)言,主要目的是為了解決效勞器端語(yǔ)言,比方Perl,遺留的速度問(wèn)題,為客戶提供更流暢的瀏覽效果。當(dāng)時(shí)效勞端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。于是Netscape的瀏覽器Navigator參加了Javascript,提供了數(shù)據(jù)驗(yàn)證的根本功能。JavaScript 的正式名稱是 ECMAScript。這個(gè)標(biāo)準(zhǔn)由 ECMA 組織開展和維護(hù)。ECMA-262 是正式的 JavaScript 標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)基于 JavaScript (Ne

30、tscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 創(chuàng)造了這門語(yǔ)言,從 1996 年開始,已經(jīng)出現(xiàn)在所有的 Netscape 和 Microsoft 瀏覽器中。ECMA-262 的開發(fā)始于 1996 年,在 1997 年 7 月,ECMA 會(huì)員大會(huì)采納了它的首個(gè)版本。JavaScript 使網(wǎng)頁(yè)增加互動(dòng)性。JavaScript 使有規(guī)律地重復(fù)的HTML文段簡(jiǎn)化,減少下載時(shí)間。JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。JavaScript 的特點(diǎn)是無(wú)窮

31、無(wú)盡的,只要你有創(chuàng)意。3.4.3 數(shù)據(jù)庫(kù)連接技術(shù) ADO (ActiveX Data Objects,ActiveX數(shù)據(jù)對(duì)象是Microsoft提出的應(yīng)用程序接口API用以實(shí)現(xiàn)訪問(wèn)關(guān)系或非關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)。例如,如果您希望編寫應(yīng)用程序從DB2或Oracle數(shù)據(jù)庫(kù)中向網(wǎng)頁(yè)提供數(shù)據(jù),可以將ADO程序包括在作為活動(dòng)效勞器頁(yè)ASP的HTML文件中。當(dāng)用戶從網(wǎng)站請(qǐng)求網(wǎng)頁(yè)時(shí),返回的網(wǎng)頁(yè)也包括了數(shù)據(jù)中的相應(yīng)數(shù)據(jù),這些是由于使用了ADO代碼的結(jié)果。象Microsoft的其它系統(tǒng)接口一樣,ADO是面向?qū)ο蟮摹K荕icrosoft全局?jǐn)?shù)據(jù)訪問(wèn)UDA的一局部,Microsoft認(rèn)為與其自己創(chuàng)立一個(gè)數(shù)據(jù),不如利用

32、UDA訪問(wèn)已有的數(shù)據(jù)庫(kù)。為到達(dá)這一目的,Microsoft和其它數(shù)據(jù)庫(kù)公司在它們的數(shù)據(jù)庫(kù)和Microsoft的OLE數(shù)據(jù)庫(kù)之間提供了一個(gè)“橋程序,OLE數(shù)據(jù)庫(kù)已經(jīng)在使用ADO技術(shù)。ADO的一個(gè)特征稱為遠(yuǎn)程數(shù)據(jù)效勞支持網(wǎng)頁(yè)中的數(shù)據(jù)相關(guān)的ActiveX控件和有效的客戶端緩沖。作為ActiveX的一局部,ADO也是Microsoft的組件對(duì)象模式COM的一局部,它的面向組件的框架用以將程序組裝在一起。ADO從原來(lái)的Microsoft數(shù)據(jù)接口遠(yuǎn)程數(shù)據(jù)對(duì)象RDO而來(lái)。RDO與ODBC一起工作訪問(wèn)關(guān)系數(shù)據(jù)庫(kù),但不能訪問(wèn)如ISAM和VSAM的非關(guān)系數(shù)據(jù)庫(kù)。ADO 是對(duì)當(dāng)前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和

33、最簡(jiǎn)單直接的方法,它是一種功能強(qiáng)大的數(shù)據(jù)訪問(wèn)編程模式,從而使得大局部數(shù)據(jù)源可編程的屬性得以直接擴(kuò)展到你的Active Server 頁(yè)面上。可以使用ADO 去編寫緊湊簡(jiǎn)明的腳本以便連接到 Open Database Connectivity (ODBC) 兼容的數(shù)據(jù)庫(kù)和 OLE DB 兼容的數(shù)據(jù)源,這樣 ASP 程序員就可以訪問(wèn)任何與 ODBC 兼容的數(shù)據(jù)庫(kù),包括 MS SQL SERVER、Access、 Oracle 等等。ADO是一種面向?qū)ο蟮木幊探涌?,微軟介紹說(shuō),與其同IBM和Oracle提倡的那樣,創(chuàng)立一個(gè)統(tǒng)一數(shù)據(jù)庫(kù),不如提供一個(gè)能夠訪問(wèn)不同數(shù)據(jù)庫(kù)的統(tǒng)一接口,這樣會(huì)更加實(shí)用一些。為實(shí)

34、現(xiàn)這一目標(biāo),微軟在數(shù)據(jù)庫(kù)和微軟的OLE DB中提供了一種“橋程序,這種程序能夠提供對(duì)數(shù)據(jù)庫(kù)的連接。開發(fā)人員在使用ADO時(shí),其實(shí)就是在使用OLE DB,不過(guò)OLE DB更加接近底層。ADO的一項(xiàng)屬性?遠(yuǎn)程數(shù)據(jù)效勞,支持“數(shù)據(jù)倉(cāng)庫(kù)ActiveX 組件以及高效的客戶端緩存。作為ActiveX的一局部,ADO也是COM組件的一局部。ADO是由早期的微軟數(shù)據(jù)接口?遠(yuǎn)程數(shù)據(jù)對(duì)象RDO演化而來(lái)的。RDO同微軟的ODBC一同連接關(guān)系數(shù)據(jù)庫(kù),不過(guò)不能連接非關(guān)系數(shù)據(jù)庫(kù)。第4章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)是軟件開發(fā)周期的第三個(gè)階段,也是軟件設(shè)計(jì)的第二步。在它的前一步總體設(shè)計(jì)階段已經(jīng)確定了軟件系統(tǒng)的總體結(jié)構(gòu),給出了系統(tǒng)中各個(gè)組

35、成模塊的功能和模塊間的聯(lián)系。詳細(xì)設(shè)計(jì)的工作,就是在系統(tǒng)要“做什么已經(jīng)明確的根底上,考慮“怎樣實(shí)現(xiàn)這個(gè)軟件系統(tǒng),直到對(duì)系統(tǒng)中的每個(gè)模塊給出足夠的過(guò)程描述。4.1數(shù)據(jù)庫(kù)表數(shù)據(jù)庫(kù)中包含3個(gè)表,各表結(jié)構(gòu)下面一一介紹。 = 1 * GB2 tb_Admin1管理員信息表管理員信息表tb_Admin1,表tb_Admin1的結(jié)構(gòu)如表所示。表 tb_Admin1表的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵idvarchar50是usernamevarchar50passwordvarchar50 = 2 * GB2 tb_Course課程信息表表tb_Course 2的結(jié)構(gòu)如表所示。表4.2 tb_Course表的結(jié)

36、構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵IDint4是Typevarcharnamechar50coursechar50 = 3 * GB2 tb_News新聞信息表表tb_News的結(jié)構(gòu)如表所示。表 tb_News表的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵idint4是namechar50Zhiwuchar50typechar50Titlesmalldata4Contentdatetimedatachar50在Web動(dòng)態(tài)交互過(guò)程中,經(jīng)常需要根據(jù)用戶輸入的查詢條件來(lái)查詢數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)中取出結(jié)果并以一定的格式顯示給用戶。有時(shí)也需要從用戶那里收集信息,并按一定的格式保存到數(shù)據(jù)庫(kù)里。本系統(tǒng)采用SQL2000數(shù)據(jù)庫(kù),下

37、面介紹本系統(tǒng)數(shù)據(jù)庫(kù)的連接方式。 = 1 * GB2 創(chuàng)立數(shù)據(jù)庫(kù)鏈接(Connection) ASP.Net文件中如果要訪問(wèn)數(shù)據(jù),必須首先創(chuàng)立與數(shù)據(jù)庫(kù)的連接,本系統(tǒng)數(shù)據(jù)庫(kù)連接如下: return new SqlConnection(server=(local);database=ClassRoom;uid=sa;pwd=;Max Pool Size = 512);這條語(yǔ)句翻開鏈接,con表示與數(shù)據(jù)源建立連接的相關(guān)信息,這里以與本系統(tǒng)的數(shù)據(jù)庫(kù)連接為例,server=(local)連接本地?cái)?shù)據(jù)源,database選擇要翻開的數(shù)據(jù)庫(kù)名,uid,pwd為數(shù)據(jù)庫(kù)的用戶名和密碼。以上兩個(gè)步驟缺一不可,因?yàn)殒?/p>

38、接對(duì)象的創(chuàng)立與翻開是兩回事,只有翻開了才真正可以使用。4.3 各功能模塊設(shè)計(jì)與實(shí)現(xiàn)4.3.1 用戶登錄模塊設(shè)計(jì)using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlCo

39、ntrols;public partial class Login : System.Web.UI.Page SqlOperate sqloperate = new SqlOperate(); protected void Page_Load(object sender, EventArgs e) protected void btnlogin_Click(object sender, EventArgs e) if (txtCode.Text.Trim() != Sessionverify.ToString() Response.Write(alert(驗(yàn)證碼錯(cuò)誤);location=Log

40、in.aspx); else if (this.ddlstatus.SelectedValue = 管理員) int insert = sqloperate.checkLogin1(txtNum.Text, txtPwd.Text); if (insert 0) Response.Write(alert(登錄成功!);history.go(-1);); SessionMName = txtNum.Text; Response.Redirect(Admin1/uTeacherAdd.aspx); else Response.Write(alert(您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!);his

41、tory.go(-1);); if (this.ddlstatus.SelectedValue = 教師) int insert = sqloperate.checkLogin2(txtNum.Text, txtPwd.Text); if (insert 0) Response.Write(alert(登錄成功!);history.go(-1);); SessionMName = txtNum.Text; Response.Redirect(Admin2/uTeacherLook.aspx); else Response.Write(alert(您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!);his

42、tory.go(-1);); protected void btnconcel_Click(object sender, EventArgs e) RegisterStartupScript(提示, window.close();); protected void Button1_Click(object sender, EventArgs e) try string sqlstr = insert into tb_Teacher(type,name,password,birth,sex,educate,zhicheng,address,phone)values( + TextBox1.Tex

43、t + , + TextBox2.Text + , + TextBox3.Text + , + TextBox4.Text + , + DropDownList1.SelectedValue + , + DropDownList2.SelectedValue + , + TextBox5.Text + , + TextBox6.Text + , + TextBox7.Text + ); sqloperate.DataCom(sqlstr); Response.Write(alert(教師信息發(fā)布成功!);document.location=uTeacherAdd.aspx); catch Re

44、sponse.Write(alert(對(duì)不起,你的信息發(fā)布失?。?;history.go(-1);); protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e) public partial class user_uInfoManage : System.Web.UI.Page string sql; SqlOperate sqloperate = new SqlOperate(); protected void Page_Load(object sender, EventArgs e) if (

45、!IsPostBack) list_bind(); if (Request.QueryStringj = del) del_zp(); public void del_zp()/刪除信息 int id = int.Parse(Request.QueryStringID); string sql = delete from tb_Teacher where id= + id; Class1.ExecSql(sql); Class1.AlertShow(刪除成功!, uTeacherManage.aspx); private void list_bind() SqlConnection conn

46、= Class1.DBconnection(); conn.Open(); sql = select * from tb_Teacher order by Data desc; SqlDataAdapter da = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); da.Fill(ds); DataTable dt = ds.Tables0; if (dt.Rows.Count 0) PagedDataSource pds = new PagedDataSource(); pds.DataSource = ds.Tables

47、0.DefaultView; pds.AllowPaging = true; pds.PageSize = 10; int curPage; if (Request.QueryStringpage != null) curPage = Convert.ToInt32(Request.QueryStringpage); else curPage = 1; pds.CurrentPageIndex = cur 1; this.Repeater1.DataSource = pds; this.Repeater1.DataBind(); this.Label1.Text += 共有 + ds.Tabl

48、es0.Rows.Count.ToString() + 條記錄; this.Label1.Text += 每頁(yè)顯示 + pds.PageSize + 條; this.Label1.Text += 共 + pds.PageCount.ToString() + 頁(yè); this.Label1.Text += 當(dāng)前第 + curPage.ToString() + 頁(yè); if (curPage = 1) this.Label1.Text += 首頁(yè); this.Label1.Text += 上一頁(yè); else this.Label1.Text += 首頁(yè); this.Label1.Text += 上一頁(yè)

49、; if (curPage = pds.PageCount) this.Label1.Text += 下一頁(yè); this.Label1.Text += 尾頁(yè); else this.Label1.Text += 下一頁(yè); this.Label1.Text += 尾頁(yè); string HtmlSelectString = ; for (int i = 1; i = pds.PageCount; i+) if (i = curPage) HtmlSelectString += 第 + i + 頁(yè); else HtmlSelectString += 第 + i + 頁(yè); HtmlSelectStrin

50、g += ; this.Label1.Text += + HtmlSelectString + ; else this.Label1.Text = 當(dāng)前沒(méi)有記錄; ds.Dispose(); da.Dispose(); conn.Close(); conn.Dispose(); protected void Button1_Click(object sender, EventArgs e) if (txtKey.Text = )/查詢 string sqlnn = select * from tb_Teacher; sqloperate.dlRepeterBind(Repeater1, sql

51、nn); else string sqlnn = select * from tb_Teacher where + ddlCondition.SelectedValue + like % + txtKey.Text.Trim() + %; sqloperate.dlRepeterBind(Repeater1, sqlnn); protected void txtKey_TextChanged(object sender, EventArgs e) protected void Button3_Click(object sender, EventArgs e) Export(applicatio

52、n/ms-word, 教師個(gè)人信息表.doc); private void Export(string FileType, string FileName) Response.AppendHeader(Content-Disposition, attachment;filename= + Utility.UrlEncode(FileName, Encoding.UTF8).ToString(); Response.ContentType = FileType; this.EnableViewState = false; StringWriter tw = new StringWriter();

53、 HtmlTextWriter hw = new HtmlTextWriter(tw); Repeater1.RenderControl(hw); Response.Write(tw.ToString(); Response.End(); public override void VerifyRenderingInServerForm(Control control) protected void Button4_Click(object sender, EventArgs e) Export1(application/ms-excel, 教師信息報(bào)表.xls); private void E

54、xport1(string FileType, string FileName) Response.Charset = GB2312; Response.ContentEncoding = System.Text.Encoding.UTF7; Response.AppendHeader(Content-Disposition, attachment;filename= + Utility.UrlEncode(FileName, Encoding.UTF8).ToString(); Response.ContentType = FileType; this.EnableViewState = f

55、alse; StringWriter tw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(tw); Repeater1.RenderControl(hw); Response.Write(tw.ToString(); Response.End(); string sql; protected void Page_Load(object sender, EventArgs e) if (!this.IsPostBack) if (Request.QueryStringj = edit) zp_txt(); else if

56、 (Request.QueryStringj = del) del_zp(); public void zp_txt()/顯示文本信息 int ID = int.Parse(Request.QueryStringID); sql = select * from tb_News where id= + ID; DataTable dt = Class1.ExecSel(sql); TextBox1.Text = Convert.ToString(dt.Rows0name); TextBox2.Text = Convert.ToString(dt.Rows0zhiwu); DropDownList

57、1.SelectedValue = Convert.ToString(dt.Rows0type); TextBox3.Text = Convert.ToString(dt.Rows0title); TextBox4.Text = Convert.ToString(dt.Rows0content); public void del_zp()/刪除信息 int id = int.Parse(Request.QueryStringID); string sql = delete from tb_News where id= + id; Class1.ExecSql(sql); Class1.Aler

58、tShow(刪除成功!, uNewManage.aspx); protected void Button1_Click(object sender, EventArgs e) int id = int.Parse(Request.QueryStringID); sql = update tb_News set name= + TextBox1.Text + ,zhiwu= + TextBox2.Text + ,type= + DropDownList1.SelectedValue + ,title= + TextBox3.Text + ,content= + TextBox4.Text + w

59、here id= + id + ; Class1.ExecSql(sql); Class1.AlertShow(修改成功!, uNewManage.aspx); protected void Button2_Click1(object sender, EventArgs e) Response.Redirect(uNewLook.aspx); protected void Button1_Click(object sender, EventArgs e) try string sqlstr = insert into tb_Course(type,name,coures)values( + T

60、extBox1.Text + , + TextBox2.Text + , + TextBox3.Text + ); sqloperate.DataCom(sqlstr); Response.Write(alert(課程信息發(fā)布成功!);document.location=uCourseAdd.aspx); catch Response.Write(alert(對(duì)不起,你的信息發(fā)布失?。?;history.go(-1);); protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e) 第5章 測(cè)試5.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論