網(wǎng)絡(luò)歷年考試系統(tǒng)(庫課設(shè)示例)_第1頁
網(wǎng)絡(luò)歷年考試系統(tǒng)(庫課設(shè)示例)_第2頁
網(wǎng)絡(luò)歷年考試系統(tǒng)(庫課設(shè)示例)_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余19頁可下載查看

下載本文檔

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

文檔簡介

1、目錄第1章 緒論 1第2章 需求分析 22.1 功能分析 22.2 概念模型 32.2.1 對數(shù)據(jù)的要求 -實(shí)體關(guān)系圖 32.2.2 實(shí)體清單 5第 3章 數(shù)據(jù)庫的設(shè)計(jì) 63.1 表的設(shè)計(jì) 63.1.1 表 PaperInfo63.2 數(shù)據(jù)存儲設(shè)計(jì) 143.2.1 生成試卷編號 <getNextID)143.2.2 輸出成績 <outScore)153.3 自定義函數(shù) 163.3.1 格式函數(shù) <convStr)163.4 觸發(fā)器 17第4章 主要代碼實(shí)現(xiàn) 17 附錄19 總體數(shù)據(jù)流程 19 總體設(shè)計(jì) 22第1章 緒 論測試是人員測評過程中不可缺少的一個重要環(huán)節(jié)。設(shè)計(jì)科學(xué)的、

2、合理的測試 內(nèi)容,采取公正的、合適的測試形式,可以全面地、客觀地、評價人員的綜合素 質(zhì)。第2章 需求分析2.1 功能分析網(wǎng)絡(luò)測試系統(tǒng)實(shí)施的目的是完全或部分代替現(xiàn)有的傳統(tǒng)紙筆式測試或現(xiàn)有的 基于計(jì)算機(jī)的測試系統(tǒng)。它所提供的功能一定要比現(xiàn)有系統(tǒng)強(qiáng)大,對比現(xiàn)有的測 試系統(tǒng),網(wǎng)絡(luò)測試系統(tǒng)需要實(shí)現(xiàn)的功能有:題庫、自動抽題、網(wǎng)上答題、自動判 卷、測試信息歸檔和系統(tǒng)信息管理等。下面對系統(tǒng)需要完成的功能進(jìn)行詳細(xì)分 析。1)題庫題庫是按照一定的教育測量理論,在計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn)的某個學(xué)科題目的集 合,是在數(shù)學(xué)模型基礎(chǔ)上建立起來的教育測量工具,題庫的核心是試卷,二者是 測試系統(tǒng)中非常重要的組成部分,其質(zhì)量的高低直接

3、影響測試系統(tǒng)的水平。在設(shè) 計(jì)中,對網(wǎng)絡(luò)題庫的模型、基本功能、運(yùn)行環(huán)境以及試卷的組織、分布結(jié)構(gòu)、質(zhì) 量要求、參數(shù)標(biāo)注、抽樣測試等都有明確的規(guī)定。題庫在網(wǎng)絡(luò)測試系統(tǒng)中是核心子系統(tǒng),只有建立了題庫,并存儲了大量的題 目,網(wǎng)絡(luò)測試系統(tǒng)才可以正常進(jìn)行。在系統(tǒng)中對題庫主要有如下功能需求:1 題目按照類型分類,主要有單項(xiàng)選擇題、多項(xiàng)選擇題、判斷題;2 題目按照業(yè)務(wù)分類,每一道題都是針對具體的一業(yè)務(wù);3 題目區(qū)分難度,將題目按照難度區(qū)分,在選題時根據(jù)難度選擇不同的題 目;4 添加、修改、打印、瀏覽題目,這是題庫維護(hù)的基本功能;5 題目審核,只有經(jīng)過審核的題目才可以在測試中使用。審核只能由專家進(jìn) 行;4 試卷狀

4、態(tài)紀(jì)錄,一道試卷要記錄出題人、出題時間等信息。2)自動抽題網(wǎng)絡(luò)測試系統(tǒng)要具有自動抽題功能。在布置測試時,首先定義測試所針對的 課程。然后設(shè)置使用的題型,對每種題型選擇難度分布后。系統(tǒng)自動產(chǎn)生測試試 卷及每一道題目。3)網(wǎng)上答題網(wǎng)絡(luò)測試系統(tǒng)的測試、維護(hù)、管理等所有功能都是基于網(wǎng)絡(luò)的。考生在網(wǎng)上 答題,在開始答題時服務(wù)器將題目以 HTML 頁面的形式發(fā)送到客戶端瀏覽器。 答題結(jié)束考生將答案以 HTML 表單的形式發(fā)送回服務(wù)器。由服務(wù)器將試卷答案 保存到數(shù)據(jù)庫中。4)自動判卷自動閱卷功能是在測試結(jié)束后由系統(tǒng)自動進(jìn)行客觀題的評閱,無需人工干 預(yù)。評閱結(jié)果可以即時顯示出來,也可根據(jù)需要設(shè)置分級用戶管理。

5、5)測試信息歸檔測試的所有信息都要進(jìn)行歸檔處理,包括:試卷、答案、成績等信息。這些 信息是以后評價考生的依據(jù)。6)系統(tǒng)信息管理系統(tǒng)信息管理用來維護(hù)整個系統(tǒng)的信息,包括考生信息、測試時間、業(yè)務(wù)信 息等等。這些信息都是圍繞著測試系統(tǒng)所設(shè)置的。2.2概念模型221對數(shù)據(jù)的要求-實(shí)體關(guān)系圖在分析用戶對數(shù)據(jù)的要求時,使用實(shí)體關(guān)系圖最能表達(dá)系統(tǒng)的概念模型。整 個網(wǎng)絡(luò)測試系統(tǒng)中存在很多實(shí)體,而且它們之間的關(guān)系也十分復(fù)雜。但是,為了 說明用戶的需求,并讓用戶理解系統(tǒng)的功能和他們在系統(tǒng)中所扮演的角色,我將 系統(tǒng)抽象為四個概念上的實(shí)體,分別是考生、測試、題庫和課程,他們之間存在 四種關(guān)系。這樣既明確地表達(dá)了設(shè)計(jì)思

6、路,又便于與用戶進(jìn)行溝通。圖2.1即為網(wǎng)絡(luò)測試系統(tǒng)的實(shí)體關(guān)系圖。測試實(shí)體表示系統(tǒng)進(jìn)行的多次測試,它是聯(lián)系系統(tǒng)中其他實(shí)體的橋梁。測試 與考生是多對多的關(guān)系,一名考生可以參加多次測試,同時一次測試有多名考生 參加。而測試成績就記錄在它們之間的關(guān)系中。測試實(shí)體具有測試時間這一主要 屬性。( 韋號)(成昂)(時閘 J(諄誓狀越)編號)(集號) 虹識 (名稱J圖2.1網(wǎng)絡(luò)測試系統(tǒng)實(shí)體關(guān)系圖測試是面向業(yè)務(wù)的,這就出現(xiàn)了他們之間的“面向”關(guān)系,測試與課程之間是多對一的關(guān)系,因?yàn)橐婚T課程會進(jìn)行多次測試。課程編號作為課程的標(biāo)識, 課程名體現(xiàn)它的名稱。最后,題庫是存儲所有測試卷目的數(shù)據(jù)倉庫,以題目編號作為題目的唯

7、一標(biāo) 識。測試使用的試卷是從題庫中得到的,并且試卷可以多次的使用。這樣需要有 組卷這一關(guān)系來建立測試與題庫之間的聯(lián)系,組卷過程中生成的試卷具有編號和 狀態(tài)等屬性。圖2.2 :試卷狀態(tài)圖特別的要說明一下試卷狀態(tài)這一屬性。圖2.2是試卷狀態(tài)圖,生成試卷后試卷狀態(tài)標(biāo)記為未用狀態(tài)。在考生登陸系統(tǒng)進(jìn)行測試時,首先是從所有標(biāo)記為未 生唯一使用。此過程是隨機(jī)的,也就數(shù)說從空白卷子中拿出一套來填上學(xué)號和姓 名。在測試過程中考生填寫的答案也會記入這套試卷,如果測試過程中出現(xiàn)意 外,如客戶機(jī)死機(jī),網(wǎng)絡(luò)中斷等。待故障解決,考生重新登陸系統(tǒng),會調(diào)用同一 套試卷繼續(xù)作答。測試結(jié)束或考生交卷后,試卷被系統(tǒng)標(biāo)記為停用狀態(tài)。

8、此時的 試卷就像被收回一樣,不能更改,只有閱卷過程中可以對得分和成績進(jìn)行更改。 而閱卷結(jié)束后,試卷變成終止?fàn)顟B(tài)。此時的試卷是完全只讀的,并且不再發(fā)生狀 態(tài)的變化。作為存檔和查閱使用。還有一個試卷狀態(tài)是作廢狀態(tài)。在生成試卷時有可能生成多余的試卷,如果 多余的試卷到測試結(jié)束時還無人使用,那么系統(tǒng)會自動標(biāo)記為作廢試卷。同時如 果在測試過程中發(fā)生違紀(jì)現(xiàn)象,考生的試卷同樣會被標(biāo)記為作廢狀態(tài)。作廢后的 試卷是只讀的,并且沒有了應(yīng)用意義,系統(tǒng)會作為檔案保留大的系統(tǒng)含總體數(shù)據(jù)流程與總體模塊劃分,見附錄)dbitemsItemId<pi> A10<M>itemVA1500aVA1000b

9、VA1000cVA1000dVA1000answerA6typeA6cotenttypeA10itemStateA2hitemVA1300haVA1000hbVA1000hcVA1000hdVA1000ItemValueVMBT3000PK_dbitems<pi>Reference 5ReferenReference 6PaperInfoPaperID<pi> VMBT50 <M>MadePaperDTDeadPaperDTStateVMBT2BeginsDTTestTimesVMBT2ScoreVMBT3UploadDTPK_Paperlnfo<pi

10、>nee 7PaperSetupRequestId<pi> A10<M>SubjectcontentVA50SubjecttypeA10dbcntA10cntA10scoresA10SIDI<M>RtimeDTRvalueVMBT5PwdVMBT8StateVMBT6SValueVMBT5PK_PaperSetup<pi>Reference 2ItemID<pi> MBT16ItemScoreMBT3ItemAnswerMBT10ItemNoMBT5AnswerMBT10PaperContents<M>PK_Pape

11、rContents<pi>StudentinfoUniqueID<pi> VMBT20 <M>NameVMBT20IDCardVMBT20IDCardTypeVMBT16SexVMBT2AgeDTDegreeVMBT16CareerVMBT16PositionVMBT16PostAddressVMBT50ZipCodeVMBT6PhoneVMBT50EMailVMBT50StateVMBT16CreateTimeDTPK_Studentinfo<pi>實(shí)體清單名稱代碼產(chǎn)生數(shù)字DbitemsdbitemsTRUE2462PaperC ontents

12、PaperC ontentsTRUE600PaperI nfoPaperI nfoTRUE6PaperSetupPaperSetupTRUE30RequestRequestTRUE1Stude nti nfoStude nti nfoTRUE1SubjectI nfoSubjectI nfoTRUE6第3章數(shù)據(jù)庫的設(shè)計(jì)3.1表的設(shè)計(jì)3.1.1 表 Paperlnfo 表 Paperlnfo 的卡片名稱Paperl nfo代碼Paperl nfo數(shù)據(jù)庫管理系統(tǒng)Microsoft SQL Server 2000 表Paperlnfo的約束名稱CKT_PAPERINFO3

13、.1.1.3 表PaperInfo的代碼預(yù)覽alter table dbo.PaperI nfodrop con strai nt FK_PAPERINF_REFERENCE_STUDENTI goalter table dbo.PaperI nfodrop con strai nt FK_PAPERINF_REFERENCE_SUBJECTI goalter table dbo.PaperC ontentsdrop co nstrai nt FK_PAPERCON_REFERENCE_PAPERINF goif exists (select 1from sys in dexeswhere i

14、d = object_id('dbo.Paperl nfo'>and n ame = '_WA_Sys_Begi ns_34C8D9D1'and in did > 0and in did < 255>drop index dbo.P aperI nfo._WA_Sys_Begi ns_34C8D9D1 goif exists (select 1from sys in dexeswhere id = object_id('dbo.Paperl nfo'>and name = '_WA_Sys_DeadPaper

15、_34C8D9D1' and indid > 0 and indid < 255>drop index dbo.PaperInfo._WA_Sys_DeadPaper_34C8D9D1 goif exists (select 1from sysindexeswhere id = object_id('dbo.PaperInfo'> and name = '_WA_Sys_MadePaper_34C8D9D1' and indid > 0 and indid < 255>drop index dbo.PaperIn

16、fo._WA_Sys_MadePaper_34C8D9D1 goif exists (select 1from sysindexeswhere id = object_id('dbo.PaperInfo'> and name = '_WA_Sys_Score_34C8D9D1' and indid > 0 and indid < 255>drop index dbo.PaperInfo._WA_Sys_Score_34C8D9D1 goif exists (select 1from sysindexeswhere id = object_

17、id('dbo.PaperInfo'> and name = '_WA_Sys_State_34C8D9D1' and indid > 0 and indid < 255>drop index dbo.PaperInfo._WA_Sys_State_34C8D9D1 goif exists (select 1from sysindexes where id = object_id('dbo.PaperInfo'> and name = '_WA_Sys_SubjectID_34C8D9D1'and i

18、ndid > 0and indid < 255>drop index dbo.PaperInfo._WA_Sys_SubjectID_34C8D9D1 goif exists (select 1from sysindexeswhere id = object_id('dbo.PaperInfo'> and name = '_WA_Sys_TestTimes_34C8D9D1' and indid > 0 and indid < 255>drop index dbo.PaperInfo._WA_Sys_TestTimes_

19、34C8D9D1 goif exists (select 1from sysindexeswhere id = object_id('dbo.PaperInfo'> and name = '_WA_Sys_UniqueID_34C8D9D1' and indid > 0 and indid < 255>drop index dbo.PaperInfo._WA_Sys_UniqueID_34C8D9D1 goif exists (select 1from sysindexeswhere id = object_id('dbo.Pap

20、erInfo'> and name = '_WA_Sys_Upload_34C8D9D1' and indid > 0 and indid < 255>drop index dbo.PaperInfo._WA_Sys_Upload_34C8D9D1 goif exists (select 1from sysobjectswhere id = object_id('dbo.PaperInfo'> and type = 'U'>drop table dbo.PaperInfo/* Table: PaperI

21、nfo */create table dbo.PaperInfo (PaperIDnvarchar(50>not null,SubjectIDnvarchar(10>null,MadePaperdatetimenull,DeadPaperdatetimenull,Statenvarchar(2>null,UniqueIDnvarchar(20>null,Beginsdatetimenull,TestTimesnvarchar(2>null,Scorenvarchar(3>null,Uploaddatetimenull,constraint PK_PaperI

22、nfo primary key clustered (PaperID> on "PRIMARY">go*/* Index: _WA_Sys_Begins_34C8D9D1 */create index _WA_Sys_Begins_34C8D9D1 on dbo.PaperInfo ( Begins ASC>on "PRIMARY"go*/* Index: _WA_Sys_DeadPaper_34C8D9D1*/*/create index _WA_Sys_DeadPaper_34C8D9D1 on dbo.PaperInfo ( De

23、adPaper ASCon "PRIMARY"go*/* Index: _WA_Sys_MadePaper_34C8D9D1*/*/create index _WA_Sys_MadePaper_34C8D9D1 on dbo.PaperInfo (MadePaper ASC>on "PRIMARY"go/* Index: _WA_Sys_Score_34C8D9D1 */create index _WA_Sys_Score_34C8D9D1 on dbo.PaperInfo (Score ASC>on "PRIMARY"g

24、o/* Index: _WA_Sys_State_34C8D9D1 */create index _WA_Sys_State_34C8D9D1 on dbo.PaperInfo ( State ASC>on "PRIMARY"go/* Index: _WA_Sys_SubjectID_34C8D9D1 */create index _WA_Sys_SubjectID_34C8D9D1 on dbo.PaperInfo (SubjectID ASC>on "PRIMARY"*/*=/* Index: _WA_Sys_TestTimes_34C8

25、D9D1 */ create index _WA_Sys_TestTimes_34C8D9D1 on dbo.PaperInfo ( TestTimes ASC>on "PRIMARY"go /* Index: _WA_Sys_UniqueID_34C8D9D1 */ create index _WA_Sys_UniqueID_34C8D9D1 on dbo.PaperInfo ( UniqueID ASC>on "PRIMARY" go /* Index: _WA_Sys_Upload_34C8D9D1 */ create index _W

26、A_Sys_Upload_34C8D9D1 on dbo.PaperInfo (Upload ASC>on "PRIMARY"goalter table dbo.PaperInfokeykeyadd constraint FK_PAPERINF_REFERENCE_STUDENTI foreign (UniqueID>references dbo.Studentinfo (UniqueID>goalter table dbo.PaperInfoadd constraint FK_PAPERINF_REFERENCE_SUBJECTI foreign (Su

27、bjectID>references dbo.Subjectlnfo (SubjectlD> 表Paperlnfo的輸出參考清單名稱代碼外鍵列Refere nce_3Refere nce_3Un iquelDRefere nce 5Refere nce 5SubjectlD 表 PaperInfo 的列清單名稱代碼Pap erlDPap erlDSubjectlDSubjectlDMadeP aperMadePaperDeadPaperDeadPaperStateStateUn iquelDUn iquelDBeg insBeg insTestTimes

28、TestTimesScoreScoreUploadUpload1) Paperinfo 的列 PaperlD 表Paperlnfo的列PaperlD的卡片名稱Pap erlD代碼Pap erlD數(shù)據(jù)類型nv archar(50>強(qiáng)制TRUE列PaperlD的依賴清單名稱代碼類名稱<Unknown><Unknown>Refere nee JoinPK P aperl nfoPK Paperl nfoKey列PaperlD的擴(kuò)充屬性清單(其他略3.2 數(shù)據(jù)存儲設(shè)計(jì)3.2.1 生成試卷編號 <getNextID )if exists (select * from

29、dbo.sysobjects where id = object_id(N'dbo.getNextID'> and OBJECTPROPERTY(id, N'IsProcedure'> = 1>drop procedure dbo.getNextIDGOSET QUOTED_IDENTIFIER ONGOSET ANSI_NULLS ONGOCREATE Procedure getNextID outID varchar(10> output asDECLARE SysInfoCursor CURSOR FORSELECT Testcen

30、terCode FROM sysInfo OPEN SysInfoCursor declare lsStart varchar(4>,nextID varchar(6>,oldID varchar(6>FETCH NEXT FROM SysInfocursor INTO lsStartCLOSE SysInfoCursor DEALLOCATE SysInfoCursor Declare nextIDCursor Cursor for SELECT NextUniqueIDFROM DataCtrlopen nextIDCursorFETCH NEXT FROM nextID

31、Cursor INTO nextID close nextIDCursor deallocate nextIDCursor set oldID=nextID set outId=lsStart+nextID set nextID=dbo.convStr(cast(nextID as integer>+1,'000000'> update datactrl set NextUniqueId=nextId where nextUniqueID=oldID returnGOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS ONGO3.2.

32、2 輸出成績 <outScore )if exists (select * from dbo.sysobjects where id = object_id(N'dbo.outScore'> and OBJECTPROPERTY(id, N'IsProcedure'> = 1>drop procedure dbo.outScoreGOCREATE PROCEDURE dbo.outScore ASIF EXISTS (SELECT name FROM sysobjectsWHERE name = 'ls1' >DRO

33、P table ls1IF EXISTS (SELECT name FROM sysobjectsWHERE name = 'ls2' >DROP table ls2select e.uniqueid,,s.subjectid,s.subject,p.scoreinto ls1 from studentinfo e,subjectinfo s,paperinfo pwhere e.uniqueid=p.uniqueid and s.subjectid=p.subjectid and p.state='4' and p.subjectid<

34、>'1000005'select e.uniqueid,,s.subjectid,s.subject,p.scoreinto ls2 from studentinfo e,subjectinfo s,paperinfo pwhere e.uniqueid=p.uniqueid and s.subjectid=p.subjectid and p.state='4' and p.subjectid='1000005'select ls1.*,ls2.score as score1 from ls1 inner join ls2 on

35、 ls1.uniqueid=ls2.uniqueidGOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS ONGO3.3 自定義函數(shù)3.3.1 格式函數(shù) <convStr )SET QUOTED_IDENTIFIER ONGOSET ANSI_NULLS ONGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.convStr'> and xtype in (N'FN', N'IF', N'TF'>

36、;>drop function dbo.convStrGOCREATE FUNCTION convStr (Str1 varchar(30>,style1 varchar(30>> RETURNS varchar(30>ASBEGINdeclare len1 integer ,len2 integer,i int,lsS varchar(30>set len1=len(Str1>set len2=len(Style1>set i=1set lsS=''while i<=len2-len1beginset lsS=lsS+&#

37、39;0'set i=i+1endset lsS=lsS+Str1RETURN(lsS>ENDGOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS ONGO3.4 觸發(fā)器( 要求 2 個以上 >第4章 主要代碼實(shí)現(xiàn)4.1 組卷 (createPaper.asp><!-#include file="paperCommon.asp"-><%'session("subjectID">="1000001" 'session("uniq

38、ueID">="abc"set rsPaperInfo=server.CreateObject("ADODB.RecordSet"> t1="SELECT MAX(PaperID> AS Expr1 FROM PaperInfo WHERE (SubjectID = '"&session("subjectID">&"'>"'t1="Select max(paperid> from paperinfo

39、where paperid='"&lsSubjectID&"'" set rsPaperInfo=conn.execute(t1>dim lsPaperID,oldPaperID lsPaperID="A"+cstr(year(now>>+convstr(cstr(month(now>>,"00">+convstr(cstr( day(now>>,"00">lsPaperID=lsPaperID+session(&quo

40、t;subjectID">+"18053"if rsPaperInfo.EOF then lsPaperID=lsPaperID+convStr("1","000000">elseoldPaperID=rsPaperInfo(0>if mid(oldPaperID,1,21>=lsPaperID then lsPaperID=lsPaperID+convStr(cstr(cint(mid(oldPaperID,22>>+1>,"000000"> elsels

41、PaperID=lsPaperID+convStr("1","000000">end ifend ifrspaperInfo.close(>set rsPaperInfo=nothing'tsql="insert into paperinfo (uniqueid,paperid,subjectid,madepaper,deadpaper,state,begins,testtimes> values ('aaa','"&lsPaperID&"','

42、;"&session("subjectID">'tsql=tsql&"',getdate(>,adddate(minute,120,getdate(>>,'1',getdate(>,'1'>"'conn.execute(tsql>Set Comm=Server.CreateObject("ADODB.Command">Comm.ActiveConnection=conn'以comm對象建立存儲過程連接,4代表連接類型為存儲過程Comm.CommandText="setPaperInfo"Comm.CommandType=4'lsPaperID,lsSubjectID,lsUniqueID'以pl為名稱建立comm對象的parameter方法。將第一個參數(shù)IsPaperlD追 加到 p1 集合中'IsPaperlD 調(diào)用的第一個參數(shù)的名稱'200參數(shù)類型varchar型'1 參數(shù)流向 輸入,輸入為 1,輸出為 2'30 參數(shù)的長度 50&#

溫馨提示

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

最新文檔

評論

0/150

提交評論