版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、介紹測試與我們的關(guān)系非常密切??荚嚨奶釂栆恢笔莻€比較麻煩的問題,需要耗費大量的時間和精力;傳統(tǒng)的考試試卷需要大量的勞動力和打印機來打印試卷。傳統(tǒng)的機考根本行不通,無紙化考試肯定是未來考試的主要形式?;谝陨蠋c,為了解決試題的多樣性和隨機性以及以上部分問題,有必要編寫一套試題管理系統(tǒng)。目錄第一章系統(tǒng)介紹- -第二章總體設(shè)計理念- -2.1數(shù)據(jù)庫是如何設(shè)計的- - -2.1.1 試題庫- - -2.1.2 候選人信息庫- - -2.1.3 用戶信息庫- -2.2 如何溝通- - - -2.3 如何生成考題- - - -2.4 如何避免系統(tǒng)崩潰后候選人信息和主題信息丟失-2.5 總分如何計算- -
2、2.6 如何防止考生作弊- -2.7 數(shù)據(jù)是如何隱藏的- - - -2.8 如何解決服務(wù)器傳輸文件的多線程問題- - - -2.9 如何實現(xiàn)加密算法- - -第三章 主要模塊說明-3.1 考試平臺- - -3.2 服務(wù)器- -第四章小結(jié)- - - -4.1系統(tǒng)不足- - -4.2體驗- - -介紹學(xué)科名稱:考試管理系統(tǒng)開發(fā)工具: Microsoft Visual Basic 6.0 中文版數(shù)據(jù)庫:訪問運行環(huán)境: Windows98/2000/XP/ME,測試室需要連接局域網(wǎng)安裝:在機房設(shè)置一臺機器作為服務(wù)器,將服務(wù)器程序安裝到這臺機器上運行。將測試平臺程序安裝到其他機器上運行。功能描述:考試管
3、理系統(tǒng)是為學(xué)校機考考試編寫的管理軟件。該系統(tǒng)分為兩部分。一方面是管理考生、試題、考試類型和考試時間等信息。這部分由管理員(教師)管理。其中一部分是測試平臺,它是考生完成試卷的主要界面??忌卿浛荚嚻脚_后,系統(tǒng)會將考生輸入的號碼致至服務(wù)器進行驗證。驗證成功后,將試題庫文件致至考試平臺。并通過試題庫文件隨機生成試題(試題分為填空題、選擇題、選擇題、操作題。)考生答題后,提交試卷,并提示考生未做的題目。如果沒有錯誤,系統(tǒng)將計算總分配并將其致到服務(wù)器進行存儲。兩種整體設(shè)計思路2.1 數(shù)據(jù)庫是如何設(shè)計的?2.1.1 考試題庫(文件:examktl.dll)FillSubject 表格(填空)字段名稱寬度
4、類型闡明主題備忘錄主題內(nèi)容填補職位2文本填寫空白位置標記填充結(jié)果備忘錄正確答案填充選定備忘錄當前選擇的答案填充號2整數(shù)填寫數(shù)量鑰匙10文本鑰匙選擇練習表(單選)字段名稱寬度類型闡明主題備忘錄主題內(nèi)容選擇A備忘錄答案 A選項B備忘錄答案 B選項C備忘錄答案 C選項D備忘錄答案 D選擇結(jié)果2文本當前選擇的答案正確結(jié)果2文本正確答案關(guān)鍵_10文本鑰匙多項選擇表(多項選擇題)字段名稱寬度類型闡明主題備忘錄主題內(nèi)容選擇A備忘錄答案 A選項B備忘錄答案 B選項C備忘錄答案 C選項D備忘錄答案 D選項E備忘錄答案 E選項F備忘錄答案 F選擇結(jié)果10文本當前選擇的答案(例如: “ DEF ” )表示您選擇了D
5、EF正確結(jié)果10文本正確答案鑰匙10文本鑰匙OperationSubject形式(操作題)字段名稱長度類型闡明主題備忘錄主題內(nèi)容2.1.2考生信息數(shù)據(jù)庫(文件:examext.dll)學(xué)生表格(候選人信息)字段名稱長度類型闡明ID20文本不姓名16文本考生班級20文本候選班照片二進制候選人照片觀點雙倍的應(yīng)試者分數(shù)考試1文本考試記錄2.1.3用戶信息數(shù)據(jù)庫(文件:examyh.dll)UserInfo表單(用戶信息)字段名稱長度類型闡明用戶名20文本用戶名用戶密碼16文本用戶密碼用戶類型8文本用戶類型2. 2 如何溝通?通訊功能可以通過Winsock控件實現(xiàn)。服務(wù)器開放兩個端口與客戶端通信,端口
6、“ 10088 ”候選信息通道, “ 10087 ”文件傳輸通道,請求文件傳輸,服務(wù)器為請求分配一個進程進行文件傳輸操作(這里的進程是實際上是將項目拆分為兩個項目,主項目調(diào)用專用于文件傳輸?shù)捻椖坎僮鳎?.3如何生成考題?首先,通過驗證后獲取測試的信息(如填空題10題-每題1分,單選題30題-每題1分,選擇題5題- 每題2分,操作題5題 - 每題10分),分別存儲在變量中,通過下載的數(shù)據(jù)庫,隨機選擇帶有主題信息變量的主題(對于這部分功能,請參考模塊的詳細說明)選擇答案數(shù)組正確答案數(shù)組選擇答案數(shù)組正確答案數(shù)組題目索引數(shù)組數(shù)據(jù)庫話題一隨機隨機話題二一個空的話題二主題 5C空的話題 3話題 6D空的話
7、題四話題一一個空的主題 5話題四乙空的話題 6話題 3C空的:空的主題 n主題 n一個空的2. 4 如何避免系統(tǒng)崩潰后考生信息和問題信息丟失?考生登錄獲取考試信息并生成試題后,考生信息、服務(wù)器地址、試題信息可以保存在備份文件Exambak.bak中。每次異常退出后,在運行時將文件的信息讀入程序。2. 5 總分如何計算?在提交試卷之前,考生會搜索所有問題,找到考生正在做的問題并給出提示??忌x擇的問題和正確答案可以放入兩個數(shù)組中。然后比較兩個數(shù)組中的元素,總數(shù)相同。分數(shù)+問題的分值存放正確答案數(shù)組存放選擇答案數(shù)組存放正確答案數(shù)組存放選擇答案數(shù)組一個跟隨戒指相比相比正確?D正確?空的一個乙正確:正
8、確:累加該題分值DD一個C:CZongFengDZongFengDD2. 6 如何防止考生作弊?通過隨機提問加強系統(tǒng)防作弊功能,鎖定系統(tǒng)桌面。2.7數(shù)據(jù)是如何隱藏的?計劃一:禁止考生訪問和瀏覽計算機內(nèi)容。場景二:更改數(shù)據(jù)庫擴展名,并將所有后綴MDB (aCCESS數(shù)據(jù)庫文件)更改為dll。讓想有機會找數(shù)據(jù)庫的考生無從下手場景 3:即使找到并打開了數(shù)據(jù)庫,系統(tǒng)也會對數(shù)據(jù)庫中的正確答案進行加密。即使找到了正確的答案,也是亂碼,難以理解。2.8如何解決服務(wù)器文件傳輸?shù)亩嗑€程問題?考場內(nèi)很多考生需要下載試題,而主流程只能為一個請求傳輸文件。因此,只要一名考生在下載試題,其他考生就必須等待。因此,需要實
9、現(xiàn)多線程操作,并使用VB。實現(xiàn)多線程是一件繁瑣而困難的事情,調(diào)試經(jīng)常使VB崩潰。所以這部分可以拆分成另一個項目。該項目專用于傳輸文件。通過主項目調(diào)用傳遞參數(shù)(服務(wù)地址+端口號+要傳輸?shù)奈募亩鉀Q了文件傳輸?shù)囊粚Χ嗤絾栴}。2.9如何實現(xiàn)加密算法?通過VB中的異或(bit operation-exclusive OR)運算,將明文與密鑰的AscII碼異或后得到密文。如果key和明文一樣,那么二進制就是000 .所以為了避免,遇到相同的時候使用Chr(128)如明文“ABCD”鍵“ZC ”一個XorXorZ密文乙CCD三個主要模塊的說明3.1 考試平臺3.1.1 ExamManageSys
10、tem.FrmMain 主窗口文件名: FrmMain.frm本模塊功能說明:測試平臺主界面。窗口界面模塊名稱:初始化參數(shù):無功能:窗口初始化設(shè)計理念:測試平臺在運行時被初始化。通過查找ExamBak.bak文件,判斷程序運行時是否應(yīng)該讀取備份文件。如果表示考生異常退出,并且已經(jīng)登錄,則UserLogin=True正在讀取備份文件。模塊名稱: LockPC參數(shù):(鎖定為布爾值)功能:鎖定系統(tǒng)桌面設(shè)計理念:通過訪問API函數(shù)FindWindow在任務(wù)欄、任務(wù)欄等手柄上找到開始按鈕,用ShowWindow隱藏顯示窗口。通過SystemParametersInfo禁用 CTRL+ALT+Del AL
11、T+F4 等系統(tǒng)鍵模塊名稱: BakStudentInfo參數(shù):無功能:備份學(xué)生信息設(shè)計理念:WritePrivateProfileString將學(xué)生信息以 INI 文件格式寫入 ExamBak.bak 文件。模塊名稱: ResumeStudentInfo參數(shù):無功能:恢復(fù)學(xué)生信息設(shè)計理念:GetPrivateProfileString將 INI 文件格式的 ExamBak.bak 文件中的學(xué)生信息讀取到系統(tǒng)變量中模塊名稱: Winsock1_DataArrival (Winsock 事件參數(shù): (ByVal bytesTotal As Long)系統(tǒng)給定功能:獲取服務(wù)器致的信息設(shè)計理念:服務(wù)
12、端致的信息是命令+內(nèi)容致的。該模塊首先讀取命令部分,并根據(jù)預(yù)先約定的命令決定執(zhí)行哪一步。命令詳情如下:命令名稱意義|學(xué)生|候選人驗證失敗|學(xué)生好|候選人驗證成功|獲得考試|GetExamInfo獲取考試信息|致消息|提示|EXOverOK|考試正常結(jié)束(服務(wù)器已保存分數(shù))|EXOverE|測試異常結(jié)束(服務(wù)器沒有保存分數(shù))|作弊短信|作弊模塊名稱: Winsock1_Error (Winsock事件)參數(shù): (ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String,
13、ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)系統(tǒng)給定功能:捕獲連接到服務(wù)器的錯誤設(shè)計理念:此事件的開始是從FrmLogon(登錄窗口)輸入 IP 地址并連接到服務(wù)器。 TryHost是 FrmMain 中的全局變量,是連接服務(wù)器次數(shù)的關(guān)鍵字。只要不連接服務(wù)器且TryHost小于6次,就會繼續(xù)連接服務(wù)器3.1.2 ExamManageSystem.FrmL ogin考試登錄文件名: FrmLogin.frm該區(qū)塊的功能描述:驗證候選人。如果服務(wù)器已經(jīng)進入考試狀態(tài),監(jiān)考人員可以公布服務(wù)器
14、的IP地址,供考生輸入服務(wù)器地址和號碼登錄考試。窗口界面模塊名稱: CmdLogin_Click( CommandButton事件)參數(shù):無功能:登錄服務(wù)器設(shè)計理念:通過主窗口的WINSOCK控件連接服務(wù)器,如果沒有連接服務(wù)器,嘗試連接7次3.1。 3 ExamManageSystem.Frm Download下載試題窗口文件名: FrmDownLoad.frm功能說明:本區(qū)塊主要功能是從服務(wù)器下載題庫。第一次握手是通過向服務(wù)器致題庫下載請求來執(zhí)行的。服務(wù)器響應(yīng)后,從服務(wù)器獲取一個開放端口,用于連接服務(wù)器并進行文件傳輸。窗口界面模塊名稱:初始化參數(shù):無功能:初始化窗口設(shè)計理念:通過查找Exam
15、bak.bak并比較Exambak.bak的大小來判斷試題庫是否已經(jīng)下載,如果沒有,則向服務(wù)器致下載文件請求,服務(wù)器獲取請求并分配端口,即向服務(wù)器致下載試題庫文件請求;否則跳過。模塊名稱: WskFileComm_DataArrival( Winsock事件)參數(shù):無功能:獲取服務(wù)器致的文件流并寫入文件設(shè)計理念:該事件在服務(wù)器致文件流(文件內(nèi)容)時觸發(fā),由于通信不連續(xù),應(yīng)該通過CurrentFileLen全局變量記錄文件寫入的當前位置,以便下次數(shù)據(jù)流來時,從CurrentFileLen位置開始寫入,知道候選登錄時已經(jīng)獲取到CurrentFileLen =DownFileLenCount(文件總
16、大?。┳兓?。3.1.4 ExamManageSystem.Frm Bulid隨機生成試題窗口文件名: FrmBulid.frm本塊功能說明:初始化試題,判斷是否有備份文件,是隨機生成試題還是從備份文件中恢復(fù)試題信息沒有備份文件時有備份文件時模塊名稱: RndSubject參數(shù):無功能:隨機提問設(shè)計理念:通過一個已經(jīng)分配好的數(shù)組填空 FillSubject() SingleChoiceSubject() 單選題 MultiChoiceSubject() 單選題 OperationSubject() 操作題分別從題庫中找到對應(yīng)的表格,隨機抽取題目的位置表格中的記錄并將它們分別放入數(shù)組中形成一個索
17、引。模塊名稱:簡歷主題參數(shù):無功能:恢復(fù)標題設(shè)計理念:通過分配的數(shù)組FillSubject()填空SingleChoiceSubject()單選題MultiChoiceSubject()多選題OperationSubject()操作題從備份文件中提取出來放入數(shù)組中,形成索引。3.1.5 ExamManageSystem .FrmFillTest填空題_文件名: FrmLogin.frm本欄目功能說明:是考生填空的窗口。模塊名稱: CheckSubject參數(shù): (cMemo As String,Sign As String)功能:將數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換為試題樣式設(shè)計理念:如:標題VB中的什么函數(shù)
18、是_1_提取字符? _1_填空存入數(shù)據(jù)庫,VB中的什么函數(shù)是取字符? (為填空標志,可自行設(shè)置) 該功能是將數(shù)據(jù)庫中的問題轉(zhuǎn)化為現(xiàn)實中可以理解的問題,并將填空的個數(shù)記錄到變量ResultNum中。模塊名稱: ViewFillResult參數(shù):無功能:分配一個文本框,用于回答空格設(shè)計理念:應(yīng)試者答案文本框是根據(jù)填空題的數(shù)量分配的(此功能類似于許多考試的答題紙)。問題與答案分開。方便記錄學(xué)生的答案。3.1.6考試管理系統(tǒng)。 FrmSelectTest多項選擇題文件名: FrmSelectTest.frm本板塊功能說明:考生回答多項選擇題的窗口。并實時記錄考生當前正在做的答案(考生做一題時會記錄一題
19、的答案)窗口界面本篇快主要介紹主要思想(具體請參考原代碼)窗口加載時,通過SingleChoiceSubject ()中的記錄號(生成問題時已初始化)訪問數(shù)據(jù)庫,將當前選擇的每個問題的答案和正確答案帶入SingleSelectQuestion()和SingleRightQuestion( ),這樣考生的答題狀態(tài)就會被記錄下來,計算總分也很方便。主題的切換是通過 SingleChoiceSubject ()數(shù)組進行的。 SingleChoiceSubject 是題庫中記錄號的索引。全局變量CurrentT(當前主題的索引)初始值為0,表示第一條記錄。切換話題其實就是加減CurrentT。然后在數(shù)
20、據(jù)庫中移動到存儲在 SingleChoiceSubject (CurrentT) 中的記錄號,該記錄號顯示在窗口中。候選人對當前問題的回答也記錄在數(shù)據(jù)庫和變量 SingleSelectQuestion() 中,該變量以與上述相同的方式存儲所選問題。3.1.7考試管理系統(tǒng)。 FrmMultiSelectTest文件名: FrmMultiSelectTest.frm本板塊功能說明:考生回答多項選擇題的窗口。并實時記錄考生當前正在做的答案(考生做一題時會記錄一題的答案)窗口界面本篇快主要介紹主要思想(具體請參考原代碼)窗口加載時通過MultiChoiceSubject ()中的記錄號(生成問題時已初
21、始化)訪問數(shù)據(jù)庫,并將每個問題當前選擇的答案和正確答案取到MultiSelectQuestion ()而Multi 在RightQuestion () 中,是為了記錄考生的答題狀態(tài),也方便計算總分。主題切換是通過 Multi ChoiceSubject ( )數(shù)組完成的。 Multi ChoiceSubject是題庫中記錄號的索引。全局變量CurrentT(即當前主題的索引)的初始值為0,表示第一條記錄。切換話題其實就是加減CurrentT。然后在數(shù)據(jù)庫中移動到存儲在 MultiChoiceSubject (CurrentT)中的記錄號,該記錄號顯示在窗口中。候選人對當前問題的回答也記錄在數(shù)據(jù)
22、庫和變量 MultiSelectQuestion() 中,該變量以與上述相同的方式存儲所選問題。由于單選題與單選題不同,考生可以選擇多個答案,所以考生每次選題時,都會在復(fù)選框中查找考生選擇的答案。復(fù)選框 (0-5) 對應(yīng)于答案 ( AF ) 如果選中復(fù)選框 0、5,則問題答案為記錄在數(shù)據(jù)庫和變量中的“AF” 。3.1.8 考試管理系統(tǒng)。 FrmOperation操作問題_文件名: FrmOperation .frm本板塊功能說明:考生回答操作問題的窗口。這不是該程序的功能。目前機考除了基礎(chǔ)題外,還應(yīng)該有申請要求。這個窗口是給出問題的要求??忌梢酝ㄟ^特定的測評工具軟件參加考試。主題的切換是通過
23、 OperationSubject ()數(shù)組進行的。 OperationSubject 是題庫中記錄號的索引。全局變量CurrentT(當前主題的索引)初始值為0,表示第一條記錄。切換話題其實就是加減CurrentT。之后,存儲在 OperationSubject (CurrentT)中的記錄號在數(shù)據(jù)庫中移動并顯示在窗口中。3.1.8 CommonModule通用模塊模塊名稱: executeSQL參數(shù): (ByVal SQL As String,msgstring As String)功能:執(zhí)行SQL語句設(shè)計理念:執(zhí)行sql語句,參數(shù)sql為sql語句,參數(shù)msgstring為查詢信息的返回
24、值模塊名稱:連接字符串參數(shù):無功能: ADODB連接參數(shù)設(shè)置模塊名稱:連接服務(wù)器參數(shù):無功能:連接服務(wù)器模塊名稱: CountZongFeng參數(shù):無功能:計算總分并將總分致到服務(wù)器+score設(shè)計理念:通過將考生選擇的答案與正確答案進行循環(huán)比較,正確的將添加更改問題獲得的分數(shù)。模塊名稱:捷米參數(shù): (Dstr 作為字符串,Dkey 作為字符串)功能:計算總分并將總分致到服務(wù)器+score設(shè)計理念:參數(shù)Dstr ciphertext,參數(shù)Dkey key通過密文的每個字符和key的每個字符異或得到明文得到,模塊名稱: GetExamInfo參數(shù): (CData 作為字符串)功能:獲取考試信息設(shè)
25、計理念:參數(shù)Cdata為存儲測試信息的文本流格式:填空題總數(shù)+該填空題每道題的得分+選擇題總數(shù)+ 每題得分 + 選擇題總數(shù) + 每題得分 + 操作題總數(shù) + 測試時間 + 測試文件大??;將內(nèi)容分別提取到變量中。3.2 考試服務(wù)器3.2.1ExamServer.FrmMain主模塊文件名: FrmMain.frm本塊功能說明:測試服務(wù)器的主界面。是系統(tǒng)的核心,該模塊接受并與測試平臺的連接請求進行通信。它是進入系統(tǒng)其他模塊的主要方式。模塊名稱:初始化參數(shù):無功能:初始化系統(tǒng)設(shè)計理念:初始化系統(tǒng),初始化考試信息,初始化服務(wù)器狀態(tài)信息。模塊名稱: Winsock1_DataArrival參數(shù):(索引為
26、整數(shù),ByVal bytesTotal As Long)功能:獲取測試平臺傳遞的信息設(shè)計理念:通過命令類型+內(nèi)容向服務(wù)器返回或請求測試平臺以下表格:命令名稱意義|學(xué)生證|請求驗證候選人是否成功返回并致|StudenOk|失敗|學(xué)生|獲得考試|要求提供考試信息。并向考試平臺致“|GetExamI|”+信息|考試結(jié)束|請求結(jié)束測試后,服務(wù)器將記錄服務(wù)器致的結(jié)果。成功則返回|EXOverOK|;如果失敗,返回|EXOverEr|作弊短信|考試平臺收到作弊處理的反饋,服務(wù)器將記錄考生的作弊情況。|致文件|文件傳輸請求,(分配一個線程并打開一個隨機的臨時端口等待傳輸文件)模塊名稱: Winsock1_C
27、onnectionRequest參數(shù):(索引為整數(shù),ByVal requestID As Long)功能:響應(yīng)測試平臺電腦的連接請求設(shè)計理念:Winsock將被分配給請求計算機以與其建立連接,否則將找到空閑的 Winsock與他建立連接。3.2.2 ExamServer.Frm Login登錄模塊_文件名: FrmLogin.frm本塊功能說明:登錄界面,取回用戶在數(shù)據(jù)庫中輸入的用戶名和密碼,正確則登錄3.2.3 ExamServer.FrmEditPW & FrmAddUser修改密碼模塊和添加用戶模塊文件名: FrmEditPW.frm & FrmAddUser.frm本塊功能說明:修改密
28、碼和添加密碼模塊3.2. 4 ExamServer.FrmExamSetup考試信息設(shè)置模塊文件名: FrmExamSetup.frm本塊功能說明:考試設(shè)置,將考試信息存儲在ExamSetup.ini文件中闡明:FillSubject對應(yīng)填空題 統(tǒng)計總題數(shù)value是每題的分數(shù)選擇對應(yīng)多選題統(tǒng)計總題數(shù)value是每題的得分MultiSelect對應(yīng)選擇題總數(shù)Count總題數(shù)Value是每題的分數(shù)操作對應(yīng)操作題統(tǒng)計總題數(shù)value是每題的得分時間對應(yīng)測試時間值時間值3.2. 5 ExamServer.FrmAddFillSubject添加填空模塊文件名: FrmAddFillSubject.fr
29、m本區(qū)塊功能說明:增加填空題,將填空位置替換為( 1+1= )等特殊符號,通過CheckSubject轉(zhuǎn)換為1+1=_分配用于存儲答案的文本框。管理員輸入后,存儲在數(shù)據(jù)庫中。 (答案加密)當前記錄號的密鑰也存儲在數(shù)據(jù)庫中模塊名稱: CheckSubject參數(shù):(簽名為字符串)功能:轉(zhuǎn)換填充分隔符,計算分隔符個數(shù)設(shè)計理念:1+1= )等特殊符號代替,通過CheckSubject轉(zhuǎn)化為1+1=_ ,計算填入個數(shù),存儲答案的數(shù)組變量被分配。模塊名稱: CheckResult參數(shù):無功能:轉(zhuǎn)換填充分隔符,計算分隔符個數(shù)設(shè)計理念:檢查答案是否已全部輸入。3.2.6 ExamServer.FrmEditFillSubject 編輯填空題模塊文件名: FrmE dit FillSubject.frm本塊功能說明:編輯填空題,和上一節(jié)類似,但是對于編輯操作,不能修改填空分隔符3.2. 7 ExamServer.FrmAddSubject添加多項選擇模塊文件名: Fr
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年工業(yè)品買賣合同
- 2024年廣告?zhèn)髅胶献靼l(fā)布合同
- 2024年常州住宅購買合同
- 2024年供應(yīng)鏈金融合同
- 2024年屋頂綠化節(jié)水上水灌溉系統(tǒng)合同
- 2024年室內(nèi)外裝修合同書
- 2024年城市公寓公共租賃合同
- 2024年居間服務(wù)代理傭金合同
- 2024年企業(yè)固定資產(chǎn)借款協(xié)議
- 2024年婚戀切割正式協(xié)議
- 公安心理健康團體輔導(dǎo)活動
- GJB工藝設(shè)計依據(jù)
- 蘇州城市學(xué)院招聘考試題庫2024
- 浙江工業(yè)大學(xué)2023年801物理化學(xué)考研真題
- 中學(xué)生體質(zhì)健康
- 甘肅豐富的自然資源
- 福特智能網(wǎng)聯(lián)汽車數(shù)據(jù)安全管理
- 鐵道工程職業(yè)生涯規(guī)劃書
- 醫(yī)生的職業(yè)生涯規(guī)劃與發(fā)展
- 大連短視頻運營推廣方案
- 鐵路防寒過冬安全教育
評論
0/150
提交評論