版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
在線考試系統(tǒng)的設計摘要目前,國家社會的各種行業(yè)都需要高技術科技人才,而人才的甄別,都需要進行考試測試等來判定確定。目前情況,教育行業(yè)的競爭都是由傳統(tǒng)的的紙張考試確定:由教師進行確定選擇出題,學生進行紙質試卷作答,教師人工進行判別對錯核對分數(shù),以及教師對考試情況的分析四大步驟事項完成。通過這樣的方式進行對考試判別會給教師帶來很大的工作繁瑣,不利于教師工作的效率提升;二是由于人工判卷等以及工作量情況會造成差錯;三是人的自身情況不確定性,會造成出題與判卷的狹隘性。不僅如此,傳統(tǒng)考試由于不能全方位出題,故不能全面考查學生的能力。因此根據(jù)傳統(tǒng)行業(yè)紙質試卷的甄別人才方式已經(jīng)不適應現(xiàn)代化考試的需求。本論文的目的主要是研究如何代替?zhèn)鹘y(tǒng)考試而且加快考試效率,研究開發(fā)的在線考試系統(tǒng)。在線考試系統(tǒng)應該具有的實用功能:學生注冊,學生注冊資料修改、學生你信息的管理、卷子分類管理、題庫分類管理、電子試卷生成、互聯(lián)網(wǎng)在線考試、電腦自動閱卷、成績復查等。除了實現(xiàn)應該具有的功能外,在線考試系統(tǒng)還應該具有快捷、簡單的界面,加密性能高,穩(wěn)定性完善。本論文主要研究在線考試系統(tǒng)的定制與研發(fā),開發(fā)該在線考試系統(tǒng)目的是便于學生進行測試復習知識學生可登陸系統(tǒng)進行答題實現(xiàn)考測一體化提高學校以及考試教的教育質量和效率。系統(tǒng)主要用VS2005以及SQL2005來實現(xiàn)。關鍵詞:在線考試系統(tǒng);題庫;sql2005AbstractAtpresent,allkindsofindustriesinthecountryandsocietyneedhigh-techtalents,andthescreeningoftalentsneedstobedeterminedbyexaminationsandtests.Atpresent,thecompetitionintheeducationindustryisdeterminedbythetraditionalpaperexamination:theteachersdetermineandchoosethequestions,thestudentsanswerthepaperpapers,theteachersmanuallyjudgetherightandwrong,checkthescores,andtheteacheranalyzestheexaminationsituation.Judgingtheexaminationinthiswaywillbringalotoftediousworktoteachers,whichisnotconducivetotheimprovementoftheefficiencyofteachers'work;second,duetothemanualjudgmentofpapersandworkload,errorswillbecaused;third,theuncertaintyofpeople'sownsituationwillcausethenarrownessofthetestpaperandthetestpaper.Notonlythat,thetraditionalexaminationcannotgiveall-roundquestions,soitcannotcomprehensivelytestthestudents'ability.Therefore,accordingtothetraditionalindustrypaperexaminationpaperscreeningmethodhasnotadaptedtotheneedsofmodernexamination.Thepurposeofthispaperistostudyhowtoreplacethetraditionalexaminationandspeeduptheefficiencyoftheexamination.Onlineexaminationsystemshouldhavepracticalfunctions:studentregistration,studentregistrationdatamodification,studentinformationmanagement,paperclassificationmanagement,questionbankclassificationmanagement,electronictestpapergeneration,Internetonlineexamination,computerautomaticmarking,scorereview,etc.Inadditiontothefunctionsitshouldhave,theonlineexaminationsystemshouldalsohaveafastandsimpleinterface,highencryptionperformanceandperfectstability.Thispapermainlystudiesthecustomizationanddevelopmentofonlineexaminationsystem.Thepurposeofdevelopingtheonlineexaminationsystemistofacilitatestudentstotestandreviewknowledge.Studentscanlogonthesystemtoanswerquestions,realizetheintegrationofexaminationandtest,andimprovetheeducationqualityandefficiencyofschoolsandexaminationteaching.ThesystemismainlyimplementedbyVS2005andSQL2005.Keywords:onlineexaminationsystem;questionbank;sql2005 目錄1引言 引言本系統(tǒng)的全稱為網(wǎng)上考試系統(tǒng)。對于那些希望通過網(wǎng)絡進行考試的用戶來說,此系統(tǒng)為其提供了極大的便利,如考生注冊、成績查詢等。1.1研究背景及意義在線考試是21世紀研究開發(fā)的一個教育界的變革。主要建立用于互聯(lián)網(wǎng)上的便捷適應系統(tǒng),客戶端的設置也比較便捷簡單,可以使考試不受國界地域的限制。一個完善的在線考試系統(tǒng)可以使學生在網(wǎng)上學習過后及時測試檢查自己的學習功效,對于自己的某方面學習的不足,可以使學生進步前所未有的提高。在線考試系統(tǒng)中科目的生成、試卷的確定提交、分數(shù)的判別等都可以在互聯(lián)網(wǎng)上自動完成。只要靠大數(shù)據(jù)形成大量題庫就可以實現(xiàn)考試的無人自動化考試,能節(jié)約人力物力財力勞力等,并且效率更高。隨著社會科學的快速發(fā)展,人民對信息的利用的復雜由簡單轉變是在線考試管理成為教育行業(yè)一個亮點。本項目是開發(fā)的一套考試系統(tǒng),目標是為了解決傳統(tǒng)紙質考試的需求進行,對科技知識能力的判定,紙質考試費力費時效率低,由于地理情況舟車勞頓比較麻煩,21世紀的互聯(lián)網(wǎng)發(fā)展,我們開始著手高效快速。紙質的考試由于涉及到科目分類命題、卷子打印、試卷安全封裝等諸多環(huán)節(jié),準備周期長、效率極低,由于人工判定的原因影響不確定性等因素。在線考試系統(tǒng)是人才甄別能力的一個重要組成事項,對試卷的教師的工作有巨大的提高,會進一步降低紙張試卷的問題,也會節(jié)約紙張響應社會環(huán)保要求。該系統(tǒng)就是教育在線考試系統(tǒng),學習成績查詢,以及很多相關信息的處理在線考試系統(tǒng)優(yōu)于傳統(tǒng)考試方式,具有自動控制考試時間,試題更新,減少了考務人員的工作負擔,提高了工作效率,使考試更趨于合理和有效。1.2國內外發(fā)展現(xiàn)狀目前,國內外有很多關于在線考試系統(tǒng)的研究和開發(fā)。在國內,棟科在線考試系統(tǒng)是在這一方面做的非常好的的系統(tǒng)。棟科在線考試系統(tǒng)主要使用分析、留存、渠道、參與度、功能、終端、錯誤、社會化分享這幾個方面來統(tǒng)計指標數(shù)據(jù)。開發(fā)商通過瀏覽近期的這些指標數(shù)據(jù)來作決策在國外,做的比較好的就是APPStore。因為IOS系統(tǒng)的舒適流暢,使得蘋果公司的產品具有很強的競爭力。每一個蘋果公司的產品里面都是使用的APPStore來為用戶下載軟件。其實,APPStore同時也是一個手機APP信息統(tǒng)計的系統(tǒng)。APPStore與APP開發(fā)商合作,為他們提供各種指標數(shù)據(jù)[4]。APP開發(fā)商根據(jù)所獲得的各種數(shù)據(jù)對APP進行更新維護,很好的適應了大多數(shù)用戶的需求。1.3開發(fā)工具及環(huán)境PC計算機ASP:ASP即ActiveServerPages,是Microsoft公司開發(fā)的服務器端腳本環(huán)境,可用來創(chuàng)建動態(tài)交互式網(wǎng)頁并建立強大的web應用程序。當服務器收到對ASP文件的請求時,它會處理包含在用于構建發(fā)送給瀏覽器的HTML(HyperTextMarkupLanguage,超文本置標語言)網(wǎng)頁文件中的服務器端腳本代碼。除服務器端腳本代碼外,ASP文件也可以包含文本、HTML(包括相關的客戶端腳本)和com組件調用。模板頁:網(wǎng)絡模板是已經(jīng)做好的網(wǎng)頁框架,使用網(wǎng)頁編輯軟件輸入自己需要的內容,再發(fā)布到自己的網(wǎng)站,決定文檔的基本結構和文檔設置的一種模板,包括字符格式、段落格式、頁面格式等其它樣式;數(shù)據(jù)庫:是按照網(wǎng)頁數(shù)據(jù)進行規(guī)整連接的數(shù)據(jù)庫儲存、可共享的數(shù)據(jù)集合。1.4本章小結引言主要介紹了在線考試信息統(tǒng)計系統(tǒng)的研究背景,結合國內外的類似系統(tǒng)進行分析研究,確定下了開發(fā)該系統(tǒng)所需要的開發(fā)工具及環(huán)境。2系統(tǒng)功能解析本章主要解析在線考試系統(tǒng)的系統(tǒng)未來與必要分析以及系統(tǒng)的通用性能分析。2.1系統(tǒng)宗旨與必要分析(1)系統(tǒng)方向:該該系統(tǒng)的開發(fā)旨在通過對數(shù)據(jù)鑒于設計的研究背景和各大教育考試系統(tǒng)現(xiàn)狀,本設計結合各大考試網(wǎng)絡考試系統(tǒng)工作的實際方向,在已有的考試系統(tǒng)上進行改進和變革,建立靈巧在線考試系統(tǒng),為該校的管理提供更為方便的平臺。探索的必要內容如下。探索在線考試系統(tǒng)策劃與實現(xiàn)的理論實踐問題,探討這個考試流程的操作步驟和個性設置。對系統(tǒng)進行重要分析,編制出系統(tǒng)的模塊有用戶學生、系統(tǒng)管理員、評分老師的管理,還有試卷題庫等維護。同時,本系統(tǒng)有三種登錄權限,分別是管理員,考生和評分老師。對該系統(tǒng)進行詳細設定規(guī)劃,包括數(shù)據(jù)庫定制、使用性能模塊設計等等。結合該考試管理工作的實用需求,要對系統(tǒng)的檢驗測試,檢測設計與現(xiàn)實使用需求的效果,以發(fā)現(xiàn)不好的方面,對系統(tǒng)進行精準有效完善與改進。。必要分析:正常人工組織考試能使現(xiàn)場組織考試。組織一次考試至少要經(jīng)過6步:①人工編題庫,②考生答卷,③老師預判卷,④成績批閱⑤試卷分類等這是一項非?,嵥榈暮鸵族e的工作,老師的勞動量非常大。分明看出來,傳統(tǒng)的考試方式已不能適應現(xiàn)代教育考試需求。如今,計算機網(wǎng)絡考試技術的大力迅猛,應用的不斷更新。教學和虛擬教學任務等相繼出現(xiàn),這些應用正逐步深入到各大教育系統(tǒng),人們急需要利用這項系統(tǒng)能實現(xiàn)在線考試測試,以減輕教育界考試的勞動量減少工作時間縮短,同時提高考試時間,從而使教育考試更更趨于合理。2.2系統(tǒng)使用性分析2.2.1經(jīng)濟價值型本在線考試系統(tǒng)中題目的自動生成顯示、試卷的題型分類確定、成績的對錯判定等都可以在數(shù)據(jù)庫自動智能完成。只要形成一套大數(shù)據(jù)智能的題庫就可以實現(xiàn)考試的自動。要是以前老師的要做的工作只是精心編制試題、更新題庫,而不是發(fā)卷考試,從而極大的減輕了教師的包袱負擔,也減少了教育界系統(tǒng)經(jīng)濟支出,這表明其經(jīng)濟性是非常節(jié)省的。本公司專職于在線考試系統(tǒng)研究開發(fā),開發(fā)該系統(tǒng)的相關人員技術精湛,開發(fā)出的系統(tǒng)可以高效的運行,無需額外開支。2.2.2技術必要性在線系統(tǒng)目前階段,基于各大教育系統(tǒng)的互聯(lián)網(wǎng)已經(jīng)相當完備,正符合計算機開發(fā)的SQLServer的開發(fā)環(huán)境。并且,VisualBasic與SQL數(shù)據(jù)庫相互貫穿,給應用程序的設計和開發(fā)功能提供了很好的軟硬件環(huán)境。在科技上實現(xiàn)了在線考試系統(tǒng)的開發(fā)是非常結合的。以目前公司信息部技術人員及本人所掌握的相關技術知識可以滿足開發(fā)系統(tǒng)的需要,軟硬件環(huán)境符合要求。2.2.3社會可行性本本系統(tǒng)開發(fā)的全程編制以及系統(tǒng)的試運行階段等活動都是嚴格遵紀守法的,在國家是標注上是可以的。2.3本章小結本章研究了系統(tǒng)要實現(xiàn)的目標,分析了系統(tǒng)的教育考試功能分析以及分析系統(tǒng)的經(jīng)濟合理性。3結構化系統(tǒng)剖釋本部分將介紹系統(tǒng)構架分析與編制,系統(tǒng)構架分析包括業(yè)務過程分析和數(shù)據(jù)過程分析。構架系統(tǒng)編制包括需求構架設計和數(shù)值構架設計。3.1主要任務3.1.1目標在線考試本著省錢、好用、方便和快捷的原則。為教育管理者和學生提供了一個快速、靈活而又方便的考試軟件,滿足老師工作休閑、學生考試便捷的需求。具體目標實現(xiàn)如下:系統(tǒng)設計:采用人機對話模式,界面直觀,使用方便,數(shù)據(jù)保存安全。系統(tǒng)維護的管理:題庫增加、題庫減少、刪除試題等性能,只有操作員才有權限。學生的維護管理:用戶的添加、刪除、修改功能,其中管理員可以對用戶的信息進行管理,考生可以修改自己的密碼??荚囅盗械墓芾恚翰僮鲉T可以對考試日期、考試試題題型比例進行操作。分數(shù)查詢:操作員可以對某個學生的分數(shù)進行查看,并以表格的方式展示。學生可以對個人分數(shù)進行查詢。以彈出對話框的方式顯示成績。圖3-1主要任務圖3.1.2具體功能功能具體描述可使用此功能的系統(tǒng)角具體描述色登錄系統(tǒng)用戶輸入用戶名、密碼和級別(學生或教師),通過系統(tǒng)認證,可登錄系統(tǒng)。學生、教師,管理員在線考試系統(tǒng)根據(jù)學生設定的考試科目、題量和時間,抽取試題。學生作答完畢或到達考試結束時間后,系統(tǒng)自動完成閱卷,并反饋相關信息。學生試題管理添加、更改、刪除、查看試題。教師生成試卷系統(tǒng)根據(jù)教師設定的考試科目、題型和題量,自動或手動生成一份試卷,并配有對應該試卷的一份標準答案。教師申請、激活試卷根據(jù)特定的考試科目,申請,然后激活相應要進行考試的試卷。教師成績查詢考試完畢教師可以查詢學生成績學生,教師系統(tǒng)管理對系統(tǒng)進行整體維護與管理管理員表3-1具體功能3.2條件限制該系統(tǒng)可以盡快開發(fā),并且可運行至少運行 5年,盡快的開發(fā)以便投入使用。3.3系統(tǒng)的開發(fā)環(huán)境1、網(wǎng)站開發(fā)環(huán)境網(wǎng)站開發(fā)環(huán)境:MicrosoftVisualStudio2008/2005網(wǎng)站開發(fā)語言:ASP.NET是一個網(wǎng)站開發(fā)的技術.C語言網(wǎng)站后臺數(shù)據(jù)庫:SQLServer2005運行平臺:微軟Windows73. 服務器端操作系統(tǒng):WindowsServer2005Web服務器:主流的三個Web服務器是Apache、Nginx、IIS服務器運行環(huán)境:Mircosoft.NETFrameworkSDKv6.0A6. 客戶端瀏覽器:InternetExplorer。3.4本章小結本章分析了系統(tǒng)的業(yè)務流程和數(shù)據(jù)流程并進行了繪圖。4在線系統(tǒng)需求與規(guī)定本章本章主要研究系統(tǒng)的功能結構和所需要的需求。4.1功能結構規(guī)定4.1.1該系統(tǒng)的DFD分析考生登陸系統(tǒng)后從在線考試題庫中提取選擇一套試題,可以開始解答試題,解答完成后提交給系統(tǒng)判定,由識別系統(tǒng)完成對考卷的判卷統(tǒng)計算出成績,學生可以賬號密碼登陸查詢。操作員登陸后臺對系統(tǒng)構架進行維護更新。圖4-1系統(tǒng)數(shù)據(jù)流圖4.1.2功能結構圖這套考試系統(tǒng)是基于大數(shù)據(jù)互聯(lián)網(wǎng)在線考試系統(tǒng)的管理,管理員或者教育者通過互聯(lián)網(wǎng)對題庫進行維修,增加試題、修改試題、刪除題庫等操作;考生經(jīng)過線上注冊考試等進行測試、成績查看等操作;系統(tǒng)自動判卷并且完成試卷的判定、成績的統(tǒng)計等操作。整個系統(tǒng)的PDP圖如圖4.1所示:圖4-1系統(tǒng)層次模塊圖4.2數(shù)據(jù)倉儲設計4.2.1數(shù)據(jù)庫簡要說明本網(wǎng)站采用SQLServer2005數(shù)據(jù)庫。名為db_Examinatiob.共有5張表。4.2.2數(shù)據(jù)庫觀點設計根對網(wǎng)站進行必要分析劃分出了數(shù)據(jù)庫具體對象分別為考生資料、管理員資料、試題資料、試卷資料等。圖4-2試題實體及屬性圖圖4-3考生用戶實體及屬性圖圖4-4成績實體及屬性圖圖4-5試卷信息表圖4-6管理員實體之間關系E-R圖在線考試系統(tǒng)模式中存在的東西是考試學生,題庫,卷子,操作員。他們的相互關系就是一個管理關系方式。圖4-7考生實體之間關系E-R圖4.2.3系統(tǒng)的總體流程圖圖4-8系統(tǒng)流程圖4.2.4數(shù)據(jù)字典【1】Course(課程)表數(shù)據(jù)流來源:在線考試系統(tǒng)的科目表。數(shù)據(jù)流去向:檢查是否符合科目表的要求數(shù)據(jù)項組成:ID(編號),Name(考試科目)?!?】Student(用戶)表數(shù)據(jù)流出處:考試者的基本資料和訪問權限。數(shù)據(jù)流去向:教學管理人員將編碼整理后的考生信息存入數(shù)據(jù)庫。數(shù)據(jù)項組成:StudentID(考生編號),StudentName(用戶名),StudentPwd(密碼),StudentPower(權限)?!?】FillBlankProblem (填空)表數(shù)據(jù)流來源: 填空題的內容及格式。數(shù)據(jù)流去向:用于考生進行填空題考試。數(shù)據(jù)項組成:ID(編號),CourseID(課程編號),F(xiàn)rontTitle(空前內容),BackTitle(空后內容),Answer(正確答案)?!?】JudgeProblem(判斷)表數(shù)據(jù)流來源:判斷題的內容及格式。數(shù)據(jù)流去向:用于考生進行判斷題考試。數(shù)據(jù)項組成:ID(編號),CourseID(課程編號),Title(題干),Answer(答案)?!?】MultiProblem(多選)表數(shù)據(jù)流來源:多項選擇題的內容及格式。數(shù)據(jù)項組成:ID(編號),CourseID(課程號),Title(題干),AnswerA(選項A),AnswerB(選項B),AnswerC(選項C),AnswerD(選項D),Answer(答案)?!?】Paper(試卷)表數(shù)據(jù)流來源:試題表。數(shù)據(jù)流去向:供學生,教師選擇、查詢。數(shù)據(jù)項組成:PaperID(試卷編號),CourseID(課程編號),PaperName(試卷標題),PaperState(可用狀態(tài))?!?】PaperDetail(試卷詳細信息)表數(shù)據(jù)流來源:由出題人出題獲得。數(shù)據(jù)流去向:為試卷供試題。數(shù)據(jù)項組成:ID(編號),PaperID(試卷編號),Type(題目類型),TitleID(題目編號),Mark(分值)?!?】Score(分數(shù))表PDP來源:由老師操作者編制獲得。數(shù)據(jù)流去向:為卷子提供者提供。數(shù)據(jù)項組成:ID(編號),UserID(用戶編號),PaperID(試卷編號),Score(成績),ExamTime(考試時間)?!?】SingleProblem(單選)表數(shù)據(jù)流來源:由操作老師出題獲得。數(shù)據(jù)流去向:為卷子提供供題庫。數(shù)據(jù)項組成:AS(符碼),CourseID(課程號),Title(題干),AnswerA(選項A),AnswerB(選項B),AnswerC(選項C),AnswerD(選項D),Answer(答案)。4.3對性能的規(guī)定4.3.1準確度該軟件在進入、出去時保存到小數(shù)點后2位,在傳送過程中保存到小數(shù)點后" 位。4.3.2時間特性要求【1】反應時間:小于0.2s:【2】后臺更新時間:小于2s:【3】數(shù)據(jù)的變更和傳送時間:小于2s:【4】解答時間:小于2s:4.3.4靈活特性要求【1】運用方式上的變化:沒有變化【2】運行周圍的變化:沒有變化【3】同其他軟件對接的變化:沒有變化【4】準確和有效期限的變化:可設置【5】計劃的變化和改進:可設置4.3.5 輸入輸出要求常用的數(shù)據(jù)類型有int,char,float,double等,C語言數(shù)據(jù)類型占字節(jié)數(shù)16位編譯器char:1個字節(jié)char*(即指針變量):2個字節(jié)shortint:2個字節(jié)int:2個字節(jié)unsignedint:2個字節(jié)float:4.4.3.6數(shù)據(jù)管理能力要求本軟件需要對登陸情況的判卷、考生信息卷子、考試登陸信息、存儲信息卷子等進行記錄,按照一年時間,考生試卷大約需要2GB空間,學生信息大約需要200MB,考試試卷需要3GB空間,判卷存儲需要200MB內存,其他大約共需要2GB空間即可。4.3.7故障管理能力要求本軟件功能良好,安穩(wěn)性極高,極少發(fā)生問題,即使軟件程序崩潰,由于其是即時儲存在服務器上,題庫文件也不會丟失,查找主機會找到,只需要重新下載安裝軟件即可。由于硬件問題,就要及時更換網(wǎng)絡硬件。以上故障不會造成文件缺失,只會一定程度上影響工程進度。4.3.8其他專門要求【1】安全性:在后臺登陸后,有操作權限的設定【2】可更新性:可更新【3】可加入性:可加入【4】可讀性:可讀【5】牢固性:牢固【6】運行范圍:可變換4.4本章小結本章介紹了系統(tǒng)的功能構架和數(shù)據(jù)儲存的結構并通過繪圖進行介紹。5系統(tǒng)詳細設計與實現(xiàn)本章本章主要介紹了系統(tǒng)的三大模塊的詳細設計以及核心代碼,包括設備、接口、控制。5.1設備1】處理器型號及內存容量臺式機、筆記本電腦,基于windows系統(tǒng)。運行時占用內存:2MB;2】外存容量:硬盤:500GB;,聯(lián)機,以表的形式存儲;3】輸進輸外:普通插口輸入,外界設備輸出,互聯(lián)機;5.2插口沒有5.3控制操作員打開系統(tǒng),老師出卷子,學生,登錄后軟件開始運行5.4本章小結本章對系統(tǒng)的三大設備詳細設計。6在線系統(tǒng)的實現(xiàn)本章主要對完成的系統(tǒng)進行測試并實現(xiàn)。6.1數(shù)據(jù)庫的表的設計1.tb_Admin(管理員表信息)作用:用于保存操作員的基本信息,具體如下圖:表6-1管理員信息表2.tb_lesson(考生課程信息)作用:用于保存指定專業(yè)所包含的內容信息,具體如下圖:表6-2考生課程信息表3.tb_question(考試卷子信息)作用:用于保管各套題中所全部的內容考試題庫,具體如下圖:表6-3考試試卷信息表4.Tb_student(考生信息表)作用:用于保存考生的基本信,具體如下圖:表6-4考生信息表5.tb_sturesult (學生分數(shù)信息表)作用:用于保管學生的分數(shù)顯示,具體如下圖:表6-5學生分數(shù)信息表6.tb_taoti(套題格)作用:用于保管題庫所內容的題庫信息,具體如下圖:表6-6套題表7.tb_profession(考生專業(yè)信息表)作用:用于保存考試所涉及到的專業(yè)信息,具體如下圖:表6-7考生專業(yè)信息6.2公共類的編制公共類的編制可以減少程序的重用到編制。有助于代碼更新,在線考試系統(tǒng)中創(chuàng)建了一個公共類DFD,并在此基礎上創(chuàng)建了Ⅵ個類,都是:ExceRead:提供一種從數(shù)據(jù)庫讀取的方式,返回一個 SqlDataReader.6.3模塊實現(xiàn)本章對完成的系統(tǒng)進行測試,對各個指標功能數(shù)據(jù)進行數(shù)據(jù)查詢并編寫系統(tǒng)測試結果。6.3.1登錄模塊學生與操作員根據(jù)打開登錄界面登錄在線考試系統(tǒng)。學生在登錄在線考試網(wǎng)前面,先要需要通過注冊按鈕進行注冊。為防止學生忘記注冊密碼,設置找回密碼的功能。運行效果將如下圖所示:圖6-2登錄頁面}// 用戶注冊protected voidbtnZhunce_Click( object senderm,EventArgse){Page.Response.Redirect( "zhuce.aspx");}}6.3.2考生注冊模板首先打開系統(tǒng)點擊“注冊”按鈕,進入填寫信息注冊頁,為防止注冊的考生號重復可以單擊檢測后注冊是否重復。若無重復則填寫加入該學生資料。點擊“確定”按鈕顯示注冊成功將會在注冊頁面顯示“成功!”信息。展示效果圖如下圖所示:圖6-2注冊頁面考生注冊模塊代碼usingSystem.Data.SqlClient:publicpartialclasszhuce:System.Web.UI.Page{Datacondataconn= newDatacon();protected voidPage_Load(object sender,EventArgse){if(!IsPostBack){34 調用公共類中ecDropDownList方法dataconn.ecDropDownList(ddlProfession,"select*fromtb_Profession" ,"Name","ID");label1.Visible= false;Label2.Visible= false;Label3.Visible= false;}}}protected voidButton2_Click( object sender,EventArgse){txtStuID.Text= "";txtStuName.Text="";txtStuPwd.Text="";txtStuFPwd.Text="";txtQuePwd.Text="";txtAnsPwd.Text="";txtStuID.Focus();}protected voidButton3_Click( object sender,EventArgse){Response.Redirect( "Default.aspx" );}protected voidButton1_Click( object sender,EventArgse){// 調用公共類中的eccom,執(zhí)行SQL語句命令dataconn.eccom("insertintotb_student+" (ID.namespace,PWD,question,answer,Sex,profession) "+"values("+this.txtStuID.Text+" ,"+this.txtStuPwd.Text+" ,"+this.txtQuePwd.Text+","+this.txtAnsPwd.Text+","+this.addl.Sex.Text+","+Convert.ToInt32(addProfession.SelectedValue)+")");35 如果添加成功,彈出添加成功對話框Label1.Visible= true;}protected voidButton1_Click1( object sender,EventArgese){SqlDataReaderread=dataconn.ExceRead( "select*fromtb_StudentwhereID="+this.txtStuID.Text+ "");read.Read();if(read.HashRows){if(this.txtStuID.Text==read[ "ID"].toString()){Label2.Visible= true;}read.Close();}}6.3.3考生在線考試模塊該頁面中考生首先閱讀考試規(guī)則,在同意規(guī)則后,選擇考試試題和套題。圖6-3選擇考試試題和套題頁面代碼為:usingSystem.Data.SqlClient;public partial class QianUser_StartExamfra:System.Web.UI.Page{Datacondataconn= newDatacon();static int int_row1=0;//單選題號索引static int int_row2=0;//多選題號索引static int int_row1Point=0;//單選題分數(shù)static int int_row2Point=0;//多選題分數(shù)//**************** 頁面加載事件,從數(shù)據(jù)庫提取題目 **********//protected voidPage_Load(object sender,EventArgse){if(!IsPostBack){this.getCom(1);this.getCom(2);} } //*********** 提交試卷***********//protected voidbtnSubmit_Click(objectsender,EventArgse){ int_row1=0; //單選題號索引int_row2=0; //多選題號索引int_row1Point=0; //單選題分數(shù)int_row2Point=0; //多選題分數(shù)//try//{Label3.Visible=Label4.Visible=Lable7.Visible=Lable8.Visible=Label9.Visible=Label10.Visible=true;this.lblStuID.Text=Session[ "StuName"].ToString();this.lblSubject.Text=Session[ "SelLession" ].ToString();this.lblQuestion.Text=Session[ "SelTitle" ].ToString();this.getCom(3);this.getCom(4);this.lblTotal.Text=Covert.ToString(int_rowPoint+int_row2Point);dataconn.eccom( "insertintotb_StuResult"+"(stu_id,which_lesson.taoti,taotiname,res_single,res_more)"+"values(" lblStuID.Text+ ","+lblSubject.Text+ ","+int_row1Point+ ","+int_row2Point+")");this.getCom(5);Response.Write( "<scriptlanguage=javascript>alert(' 您確定要交卷嗎?’);location='StartExamfra.aspx':</script>" );//this.btnSubmit.Enabled=false;//}//Response.Write("<scriptlanguage=javascript>alert(' 您已經(jīng)答應過該試卷’);window.close()</script>");//}}//*********** 執(zhí)行與數(shù)據(jù)庫的關聯(lián)操作 *****//protected voidgetCom(int i){string ddl=Application[ "d1"].ToString();string dd2=Application[ "d2"].ToString();SqlConnectioncon=dataconn.getcon();switch(i){// 從數(shù)據(jù)庫中選擇單選題case1;SqlDataAdaptermyaddapter1=newSqlDataAdapter("select*"+"fromtb_Questionswhereque_type=' 單選題'andque_lessonid="+ddl+"andque_taoti=""+dd2+""orderbyiddesc" ,con);DataSetmyds1= newDateSet();myaddapter1.Fill(mydsl);DataLis1.DataSourceDataList.DataBind();4. 生成單選題題號for(int tID1=1;tID1<=DataList1.Item.Count;tID1++){LabellblSelect=(Label)DataList.Items[tID1++ ){LabelblSelect=(Label)DataList1.Items[tID1].FindControl( "Label2");lblSelect.Text=tID1.ToString()+ "、";}break;7. 從數(shù)據(jù)庫中選擇多選題case2:SqlDataAdaptermyadapter2=newSqlDataAdapter("select*"+ "fromtb_Questions whereque_type='多選題'andque_lessonid=""+ddl+ ""andque_taotiid= "+dd2+"orderbyiddesc",con);DataSetmyds2= newDataSet();myadapter2.Fill(myds2);DataList2.DataSource=myds2;DataList2.DataBind();//生成多選題題號for(inttID2=1;tID2<=DataList2.Items.Count;tID2++){LabellblDselect=(Label)DataList2.Items[tID2-1].FindControl( "Label24");lblDselect.Text=tID2.ToString()+ "、";}break;//核對單選題case3:SqlDataAdaptermyadapter3=newSqlDataAdapter("selectid,que_answer"+ "fromtb_Questionwhereque_type=' 單選題'andque_lessonid="+ddl+ "andque_taotiid=" +dd2+"orderbyiddesc",con);DataSetmyds3= newDataSet();myadapter3.Fill(myds3);DataRow[]row1=myds3.Tables[0].Select();// 計算機單選題成功foreach(DataRowanswer1inrow1){int_row1+=1 ;if(int_row1<=3){RadioButtonrb1=(RadioButtonList)(DataList.Items[int_row1-1].FindControl("RadioButtonList1"));if(rb1.SelectedValue== ""){this.lblSel.Text= "0";}else{if(answer1["que_answer"].ToString().Trim()==rb1.SelectedValue.ToString().Trim()){int_row1Point+=40/DataList.Items.Count;this.lblSel.Text=int_row1Point.ToString();}}}}break;//核對多選題答案case4:SqlDataAdaptermyadapter4=newSqlDataAdapter("selectid,que_answer"+ "fromtb_Questionswhereque_type=' 多選題’andque_lessonid="+ddl+ "andque_taotiid=" +dd2+"orderbyiddesc",con);DataSetmyds4= newDataSet();myadapter4.Fill(myds4);DataRow[]row2=myds4.Tables[0].Select();36 計算多選題成績foreach(DataRowanswer2inrow2){int_row2+=1;if(int_row2<=3){CheckBoxListcb1=(CheckBoxList)(DataList2.Items[int_row2-1].FindControl("CheckBoxList1"));if(cb1.SelectValue== ""){lbIDSel.Text= "0";}else{this.TextBox1.Text="";for(int q=0;q<cb1.Items.Count;q++){if(cb1.Items[q].Selected== true){this.TextBox1.Text=TextBox1.Text.Trim()+cb1.Items[q].Value+ ",";}}if(answer2["que_answer"].ToString().Trim()+ ","==this.TextBox1.Text.Trim()){int_row2Point+=60/DataList2.Items.Count;this.lblDsel.Text=int_row2Point.ToString();}}}}break;}}//****************** 退出當前系統(tǒng)*******************//protected voidbtnExit_Click( object sender,EventArgse){Response.Write( "<scriptlanguage=javascript>window.close();location="javascript:history.go(-1)'</script>");}6.3.4試題添加模塊A類試題添加模塊,在專業(yè)所對應的課程和套題下進行。先對專業(yè)、課程和套題進行條件然后添加試題。圖6-4試題添加模塊頁面代碼為:usingSystem.Data.SqlClientpublic partial class HouAdmin_insert_shiti :System.Web.UI.Page{Datacondataconn= newDatacon();protected voidPage_Load(object sender,EventArgse){if(!IsPostBack) //判斷頁面是否首次加載{//調用ecDropDownList方法,綁定下拉列表數(shù)據(jù)dataconn.ecDropDownList(ddlProfession, "select*fromtb_Profession" ,"Name","id");GetDropDownList();}this.Labe5.Visible= false;}protected voidbtnSelect_Click( object sender,EventArgse){Session[ "drop1"]=ddlProfession.Text;Session[ "drop2"]=ddlLesson.Text;Session[ "drop3"]=ddlQueName.Text;if(this.ddlLesson.Text== ""){//this.Label3.Text=" 請選擇考試課程“;this.Labe3.Visible= true;return;}if(this.ddlQueName.Text==""){//this.Label5.Text=" 請先添加考試試題!";this.Lable5.Visible= true;return;}Page.Response.Redirect( "InsertShiTi.aspx" );}protected voidButton2_Click( object sender,EventArgse){Page.Response.Redirect( "insert_shiti.aspx" );}protected voidddlProfession_SelectedIndexChanged( objectsender,EventArgse){GetDropDownList();}public voidGetDropDownList(){//調用ecDropDownList方法,綁定考試專業(yè)信息dataconn.ecDropDownList(ddlLesson, "select*from tb_LessonwhereofProfession="+ddlProfession.SelectedValue.ToString()+ "","Name","id");dataconn.ecDropDownList(ddlQueName, "selecta.*,b.ofProfessionfromtb_taotiasajointb_Lesson asbona.LessonID=b.IDwherea.LessonID= ""+ddlLesson.SelectValue.ToString()+ "andb.ofProfession="+ddlProfession_SelectedValue.ToString()+ "","Name","id");}protected voidddlLesson_SelectIndexChange( object sender,EventArgse){// 調用公共類中的ecDropDownList方法,綁定考試課程dataconn.ecDropDownList(ddlQueName,"select*fromtb_taotiwhereLessonID=""+ddlLesson_SelectedValue.ToString()+ "","Name","id");}protected voidTreeView1_SelectedNodeChanged(objectsender,EventArgse){if(TreeView1.SelectedNode.Text== "退出系統(tǒng)"){Response.Write( "<scriptlanguage=javascript>window.close();location="javascript:history.go(-1)'</script>");}}}B類試題添加模塊選擇完考試試題所屬專業(yè)、課程及套題后,進入試題添加頁面。設計效果將如下所示。圖6-5試題添加模塊頁面代碼為:usingSystem.Data.SqlClient:publicpartialclassHouAdmin_InsertShiTi:System.Web.UI.Page{Datacondataconn= newDataconn();protected voidPage_Load(object sender,EventArgse){if(ddlType.SelectedIndex==0){Panel.Visible= true;Pane2.Visible= false;}else{Panel.Visible= false;Panel.Visible= true;}}protected voidbtnAdd_Click( object sender,EventArgse){string sstr1=Session[ "drop1"].ToString();string sstr2=Session[ "drop2"].ToString();string sstr3=Session[ "drop3"].ToString();if(ddlType.SelectedIndex==0){dataconn.eccom( "insertintotb_Questions""(que_profession,que_lessonid,que_taoti,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+"values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+ ","+this.txtExamC.Text+","+this.txtExamD.Text+","+ddlAnswer.Text+ ","+txtInstructon.Text+ ")");//Response.Write("<scriptlanguage=javascript>alert(' 添加成功!‘)37 location=’kaoshi_timu.aspx'</script>");Response.Redirect("kaoshi_timu.aspx);}else{if(cb1Answer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].selected==true&&cblAnswer.Item[3].Selected==true){string str1="A,B,C,D";dataconn.eccom( "insertintotb_Questions"+"(que_professionid,que_taotiid,que_subject,que_type,optionA,optionC,optionD,que_answeer,note) "+ "values(" sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","+this.txtExamD.Text+","+str1+ ","+txtInstructiobn.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==false){string str2="A,B,C";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str2+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==false){string str3="A,B";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str3+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==false){string str4="A";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str4+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==false){string str5="B";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str5+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==false){string str6="B,C";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str6+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==false){string str7="B,D";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str7+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==false){string str8="B,C,D";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str8+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==false&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==true){string str9="A,D";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str2+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==false&&cblAnswer.Items[2].Selected== true&&cblAnswer.Items[3].Selected== true){string str10="C,D";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str10+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==false&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==false){string str11="A,C";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str2+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==false){string str12="B,D";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str12+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==true){string str13="A,B,D";dataconn.eccom( "insertintotb_Question""(que_professionid ,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note) "+ "values(" +sstr1+","+sstr2+","+sstr3+","+this.txtExamTitle.Text+","+ddlType.Text+","+this.txtExamA.Text+","+this.txtExamB.Text+","+this.txtExamC.Text+","this.txtExamD.Text+","+str13+","+txtInstruction.Text+ ")");Response.Redirect( "kaoshi_timu.aspx" );}if(cblAnswer.Items[0].Selected==true&&cblAnswe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026江蘇泰州市興化市部分高中學校校園招聘教師18人備考筆試試題及答案解析
- 2025南平市延平區(qū)醫(yī)院招聘駕駛員參考筆試題庫附答案解析
- 2025寧夏沙湖旅游股份有限公司招聘6人(第二批)備考考試試題及答案解析
- 2025山東日照市五蓮縣教體系統(tǒng)招聘博士研究生2人筆試考試參考題庫及答案解析
- 2026中國農業(yè)科學院第一批招聘(中國農業(yè)科學院農產品加工研究所)模擬筆試試題及答案解析
- 2025山西長治市人民醫(yī)院招聘碩士以上專業(yè)技術工作人員50人考試參考試題及答案解析
- 2025懷化市教育局直屬學校公開招聘教職工65人模擬筆試試題及答案解析
- 網(wǎng)安全維護協(xié)議書
- 耗材質保合同范本
- 職工勞務合同范本
- 建材有限公司砂石卸車作業(yè)安全風險分級管控清單
- 小學生一、二、三年級家庭獎罰制度表
- 中石化華北分公司鉆井定額使用說明
- 礦山壓力與巖層控制智慧樹知到答案章節(jié)測試2023年湖南科技大學
- 機加工車間主任年終總結3篇
- WB/T 1119-2022數(shù)字化倉庫評估規(guī)范
- GB/T 5125-1985有色金屬沖杯試驗方法
- GB/T 4937.3-2012半導體器件機械和氣候試驗方法第3部分:外部目檢
- GB/T 23445-2009聚合物水泥防水涂料
- 我國尾管懸掛器研制(for cnpc)
- 第3章樁基工程課件
評論
0/150
提交評論