【計(jì)算機(jī)軟件畢業(yè)設(shè)計(jì)】高校網(wǎng)絡(luò)黨校系統(tǒng)-考試模塊_第1頁(yè)
【計(jì)算機(jī)軟件畢業(yè)設(shè)計(jì)】高校網(wǎng)絡(luò)黨校系統(tǒng)-考試模塊_第2頁(yè)
【計(jì)算機(jī)軟件畢業(yè)設(shè)計(jì)】高校網(wǎng)絡(luò)黨校系統(tǒng)-考試模塊_第3頁(yè)
【計(jì)算機(jī)軟件畢業(yè)設(shè)計(jì)】高校網(wǎng)絡(luò)黨校系統(tǒng)-考試模塊_第4頁(yè)
【計(jì)算機(jī)軟件畢業(yè)設(shè)計(jì)】高校網(wǎng)絡(luò)黨校系統(tǒng)-考試模塊_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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)介

河北農(nóng)業(yè)大學(xué)畢業(yè)設(shè)計(jì)題目:高校網(wǎng)絡(luò)黨校系統(tǒng)——考試模塊摘要伴隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)不斷發(fā)展,相對(duì)于傳統(tǒng)的基于紙筆的考試形式已不能適應(yīng)現(xiàn)在的發(fā)展需,同時(shí)計(jì)算機(jī)在線考試模式逐步替代傳統(tǒng)考試模式。利用網(wǎng)絡(luò)的計(jì)算機(jī)在線考試系統(tǒng)應(yīng)運(yùn)而生。通過(guò)利用網(wǎng)絡(luò)的便捷性,極大程度上減少了傳統(tǒng)考試所帶來(lái)的困難,同時(shí)減少了教師的工作量。在線考試系統(tǒng)的設(shè)計(jì)就是基于上述目的開(kāi)發(fā)設(shè)計(jì)的。本系統(tǒng)主要包括考生考試、教師管理兩大模塊,應(yīng)當(dāng)具有在線考試、成績(jī)查詢(xún)、考試管理、試題管理、試卷管理和成績(jī)管理等功能,同時(shí)對(duì)系統(tǒng)的工作原理、需求分析和總體設(shè)計(jì)做了簡(jiǎn)要的概述,并針對(duì)系統(tǒng)中模式結(jié)構(gòu)進(jìn)行了詳細(xì)的闡述和說(shuō)明。在本論文中,首先論述了系統(tǒng)開(kāi)發(fā)的可行性,對(duì)系統(tǒng)進(jìn)行了概要分析。然后,介紹了系統(tǒng)的開(kāi)發(fā)工具,系統(tǒng)使用MicrosoftVisualStudio2010作為前臺(tái)開(kāi)發(fā)工具,利用SQLserver2005作為系統(tǒng)數(shù)據(jù)庫(kù)。接著,介紹了系統(tǒng)整體運(yùn)行結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì),并給出了主要數(shù)據(jù)庫(kù)表的詳細(xì)定義。同時(shí),說(shuō)明了系統(tǒng)的模塊組成,各模塊的功能,其功能主要有實(shí)現(xiàn)用戶(hù)登錄、身份驗(yàn)證、考生管理、考場(chǎng)管理、考試結(jié)果管理和題庫(kù)管理。該系統(tǒng)還使用Ajax技術(shù)實(shí)現(xiàn)在線考試。關(guān)鍵詞:在線考試;ASP.Net;數(shù)據(jù)庫(kù);AjaxAbstractWiththecontinuousdevelopmentofcomputernetworktechnology,comparedwiththetraditionalformofbasedonpaperandpenciltestcannotadapttothedevelopmentofnow,computeronlineexaminationmodegraduallyreplacetraditionalexaminationatthesametime.Useofnetworkcomputeronlineexaminationsystemarisesatthehistoricmoment.Bytakingadvantageoftheconvenienceofnetwork,largelyreducesthedifficultiesbroughtbythetraditionalexamination,andtheworkloadofteachersatthesametime.Onlineexaminationsystemisdesignedbasedonthepurposeofdevelopmentanddesign.Thissystemmainlyincludestheexamineeexam,teachermanagementmodule,andshouldhaveonlineexamination,scoresquery,management,testquestionmanagement,testpapermanagementandperformancemanagement,andotherfunctions,atthesametimeonthesystemprincipleofwork,demandanalysisandoveralldesigntodoabriefoverviewof,andinviewofthesystemmodelstructurehascarriedonthedetailedelaborationandexplanation.Inthisthesis,firstofall,thispaperdiscussesthefeasibilityofsystemdevelopment,hascarriedonthesummaryanalysistothesystem.Then,thepaperintroducesthesystemdevelopmenttools,thesystemUSESMicrosoftVisualStudio2010asafront-enddevelopmenttool,usingSQLserver2005asthedatabasesystem.Then,thepaperintroducesthesystemoverallstructureanddatabasedesign,andpresentsadetaileddefinitionofthemaindatabasetables.Atthesametime,explainedthesystemmodules,thefunctionofeachmodule,itsfunctionmainlyrealizestheuserlogin,identityverification,theexamineemanagement,testmanagementandtestresultsmanagement,questionbankmanagement.ThesystemalsoUSESAjaxtechnologytorealizetheonlinetest.KEYWORDS:on-lineexaminationsystem,ASP.Net,database,Ajax目錄TOC\o"1-3"\h\u87241系統(tǒng)概述 系統(tǒng)概述1.1系統(tǒng)開(kāi)發(fā)背景隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的大學(xué)和社會(huì)其他部門(mén)都已經(jīng)開(kāi)設(shè)了遠(yuǎn)程教育,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)?,F(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,遠(yuǎn)程教育軟件的開(kāi)發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是在線考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國(guó),雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來(lái),但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過(guò)五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。顯然,隨著考試類(lèi)型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說(shuō)傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬(wàn)戶(hù)。人們迫切要求利用這些技術(shù)來(lái)進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國(guó)際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。

1.2課題背景1.2.1系統(tǒng)的研究現(xiàn)狀在線考試是現(xiàn)階段研究開(kāi)發(fā)的一個(gè)熱點(diǎn)。它是建立在國(guó)際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶(hù)端的配置可以極為簡(jiǎn)單,使考試不受地域的局限。一個(gè)完備的在線考試系統(tǒng)可以使用戶(hù)在網(wǎng)上學(xué)習(xí)過(guò)后及時(shí)檢驗(yàn)自己的學(xué)習(xí)效果,已發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到很大提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績(jī)的批閱等都可以在網(wǎng)絡(luò)上自動(dòng)完成。只要形成一套成熟的題庫(kù)就可以實(shí)現(xiàn)考試的自動(dòng)化。這樣一來(lái),教師所要做的只是精心設(shè)計(jì)題目、維護(hù)題庫(kù),而不是組織考試,從而大大減輕了教師的負(fù)擔(dān),這表明其經(jīng)濟(jì)性是相當(dāng)可觀的。為了適應(yīng)新形勢(shì)的發(fā)展,我進(jìn)行了這一系統(tǒng)的初步設(shè)計(jì)工作,也可以說(shuō)是做一個(gè)初步的探索,希望它能夠在各類(lèi)考試中發(fā)揮高效、便捷的作用,把老師從繁重的工作中解脫出來(lái)??荚囅到y(tǒng)的軟件也必將不斷的更新;同時(shí)軟件產(chǎn)品本身就要經(jīng)過(guò)一個(gè)不斷自我完善的過(guò)程?;谏鲜隹紤],用B/S模式來(lái)設(shè)計(jì)考試系統(tǒng)比較合適,服務(wù)器端我們采用SQLServer2005數(shù)據(jù)庫(kù)系統(tǒng)和ASP.Net組件來(lái)構(gòu)成考試的應(yīng)用服務(wù)系統(tǒng);客戶(hù)端采用瀏覽器來(lái)完成考試全過(guò)程,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。1.2.2國(guó)內(nèi)外現(xiàn)狀分析基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)以遍布全球的因特網(wǎng)為基礎(chǔ),因此考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試靈活性。試卷可以根據(jù)題庫(kù)中的內(nèi)容即時(shí)生成,而且可以采用大量標(biāo)準(zhǔn)化試題,使用計(jì)算機(jī)判卷,大大提高閱卷效率;還可以把成績(jī)送到數(shù)據(jù)庫(kù)中,進(jìn)行統(tǒng)計(jì)、排序操作[1]。網(wǎng)絡(luò)考試系統(tǒng)極大地提高了教學(xué)的靈活性,現(xiàn)在在許多領(lǐng)域已經(jīng)有了廣泛的應(yīng)用。最有影響的案例就是ETS(美國(guó)教育考試中心)舉辦的GPE(美國(guó)研究生入學(xué)考試)的計(jì)算機(jī)化考試,它使考試由原來(lái)的每年只能有兩次參加考試的機(jī)會(huì)變成了每個(gè)工作日都可以參加的考試。而且國(guó)外的一些計(jì)算機(jī)水平考試中也都使用了在線考試來(lái)代替?zhèn)鹘y(tǒng)的筆試,如美國(guó)計(jì)算機(jī)專(zhuān)業(yè)人員認(rèn)證學(xué)會(huì)ICCP實(shí)施的有關(guān)認(rèn)證考試。而國(guó)內(nèi)典型的有由教育部考試中心主辦的全國(guó)計(jì)算機(jī)等級(jí)考試、各省的非計(jì)算機(jī)專(zhuān)業(yè)大學(xué)生水平考試,還有用于教考分離的各種題庫(kù)等。但這些很多都是基于傳統(tǒng)的客戶(hù)機(jī)/服務(wù)器(C/S)模式的。如全國(guó)計(jì)算機(jī)等級(jí)考試。而基于B/S模式的考試系統(tǒng)還沒(méi)有廣泛的使用。計(jì)算機(jī)考試系統(tǒng)的實(shí)現(xiàn),將教師從繁瑣的出題、監(jiān)考、閱卷、試卷分析和成績(jī)統(tǒng)計(jì)的傳統(tǒng)考試中解脫出來(lái),充分體現(xiàn)了準(zhǔn)確、客觀、公正、快速、簡(jiǎn)捷等特點(diǎn)。20世紀(jì)70年代,美國(guó)考試委員會(huì)著手進(jìn)行計(jì)算機(jī)模擬考試的研究工作,并于1983年編制出有效的模擬考試系統(tǒng),當(dāng)時(shí)的名稱(chēng)是計(jì)算機(jī)輔助考試系統(tǒng)。1990年8月,美國(guó)加利福尼亞、得克薩斯等十個(gè)州創(chuàng)建各州以及各高等院校相互認(rèn)可的學(xué)位證書(shū)以及相應(yīng)的教學(xué)體系,從而正式拉開(kāi)網(wǎng)絡(luò)遠(yuǎn)程考試的序幕。著名的考試機(jī)構(gòu)有美國(guó)思而文學(xué)習(xí)系統(tǒng)有限公司。它是一家從事教育和計(jì)算機(jī)化考試服務(wù)的專(zhuān)業(yè)公司,在世界的6大洲140多個(gè)國(guó)家和地區(qū)有2200多個(gè)考試中心,可用25種語(yǔ)言提供近百個(gè)不同類(lèi)型,一千多種考試,每年全球參加計(jì)算機(jī)化考試的人數(shù)約400萬(wàn)。當(dāng)今大部分的授證機(jī)構(gòu)均委托思而文公司為其進(jìn)行測(cè)試、評(píng)估。最出名的網(wǎng)絡(luò)教育案例,當(dāng)屬美國(guó)政府舉辦的TOFEL考試,目前在全球范圍內(nèi),均可以通過(guò)國(guó)際互聯(lián)網(wǎng)進(jìn)行TOFEL培訓(xùn)與考試,大大減少了美國(guó)政府對(duì)于此項(xiàng)考試的開(kāi)支,并能更快速、準(zhǔn)確地為期望進(jìn)入美國(guó)學(xué)習(xí)的學(xué)生服務(wù)。目前美國(guó)約有80所大學(xué)允許學(xué)生通過(guò)網(wǎng)絡(luò)考試獲得學(xué)位,另外,加拿大、英國(guó)等其它西方國(guó)家也在大力開(kāi)展網(wǎng)絡(luò)考試系統(tǒng)[2]。

2系統(tǒng)開(kāi)發(fā)技術(shù)及運(yùn)行環(huán)境介紹2.1ASP.Net簡(jiǎn)介ASP.Net是M的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是ActiveServerPage(ASP)的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的Web開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員生成企業(yè)級(jí)Web應(yīng)用程序所需的各種服務(wù)。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(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)境,可以用任何與.NET兼容的語(yǔ)言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個(gè).NETFramework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等。ASP.NET可以無(wú)縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到Web頁(yè)的GUI和完全集成的調(diào)試支持。微軟為ASP.net設(shè)計(jì)了這樣一些策略:易于寫(xiě)出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類(lèi)語(yǔ)言編寫(xiě)等等,目的是讓程序員更容易開(kāi)發(fā)出Web應(yīng)用,滿(mǎn)足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要[3]。2.2Ajax簡(jiǎn)介Ajax是AsynchronousJavaScriptandXML(異步JavaScript和XML技術(shù))的簡(jiǎn)稱(chēng),是一套特殊的Web編程技術(shù),通過(guò)這種技術(shù),開(kāi)發(fā)人員可以使用來(lái)自服務(wù)器的輸入無(wú)縫地更新部分Web頁(yè)面或Web應(yīng)用程序。彌補(bǔ)用了B/S方式開(kāi)發(fā)交互式Web頁(yè)面的不足。Ajax并不是一門(mén)新的語(yǔ)言或技術(shù),它實(shí)際上是幾項(xiàng)技術(shù)按一定的方式組合在一在同共的協(xié)作中發(fā)揮各自的作用,它包括使用XHTML和CSS標(biāo)準(zhǔn)化呈現(xiàn);使用DOM實(shí)現(xiàn)動(dòng)態(tài)顯示和交互;使用XML和XSLT進(jìn)行數(shù)據(jù)交換與處理;使用XMLHttpRequest進(jìn)行異步數(shù)據(jù)讀??;最后用JavaScript綁定和處理所有數(shù)據(jù);通過(guò)一個(gè)新的對(duì)象XMLHttpRequest對(duì)象可以步的與服務(wù)器端通信,再通過(guò)JavaScript動(dòng)態(tài)的刷新網(wǎng)頁(yè)的部分內(nèi)容而不是全部,因而可以減少數(shù)據(jù)流量,增加相應(yīng)速度。[4]2.3JQuery簡(jiǎn)介jQuery是一個(gè)兼容多瀏覽器的javascript庫(kù),核心理念是writeless,domore(寫(xiě)的更少,做的更多)。jQuery在2006年1月由美國(guó)人JohnResig在紐約的barcamp發(fā)布,吸引了來(lái)自世界各地的眾多JavaScript高手加入,現(xiàn)在由DaveMethvin率領(lǐng)團(tuán)隊(duì)進(jìn)行開(kāi)發(fā)。如今,jQuery已經(jīng)成為最流行的javascript庫(kù),在世界前10000個(gè)訪問(wèn)最多的網(wǎng)站中,有超過(guò)55%在使用jQuery。jQuery是免費(fèi)、開(kāi)源的,使用MIT許可協(xié)議。jQuery的語(yǔ)法設(shè)計(jì)可以使開(kāi)發(fā)者更加便捷,例如操作文檔對(duì)象、選擇DOM元素、制作動(dòng)畫(huà)效果、事件處理、使用Ajax以及其他功能。除此以外,jQuery提供API讓開(kāi)發(fā)者編寫(xiě)插件。其模塊化的使用方式使開(kāi)發(fā)者可以很輕松的開(kāi)發(fā)出功能強(qiáng)大的靜態(tài)或動(dòng)態(tài)網(wǎng)頁(yè)[5]。2.4校驗(yàn)技術(shù)簡(jiǎn)介javascript客戶(hù)端校驗(yàn):JavaScript是一種解釋型的、基于對(duì)象的腳本語(yǔ)言。盡管與C++這樣成熟的面向?qū)ο蟮恼Z(yǔ)言相比,JavaScript的功能要弱一些,但對(duì)于它的預(yù)期用途而言,JavaScript的功能已經(jīng)足夠大了。JavaScript不是其他語(yǔ)言的精簡(jiǎn)版(例如,它與Java基本沒(méi)有任何關(guān)系),也不是任何事物的簡(jiǎn)化。不過(guò),它有其局限性。例如,您不能使用該語(yǔ)言來(lái)編寫(xiě)?yīng)毩⑦\(yùn)行的應(yīng)用程序,并且沒(méi)有對(duì)讀寫(xiě)文件的內(nèi)置支持。此外,JavaScript腳本只能在某個(gè)解釋器或“宿主”上運(yùn)行,如ActiveServerPages(ASP)、Internet瀏覽器或者Windows腳本宿主。[7]JavaScript是一種弱類(lèi)型的語(yǔ)言。弱類(lèi)型意味著您不必顯式定義變量的數(shù)據(jù)類(lèi)型。事實(shí)上JavaScript更進(jìn)一步,您無(wú)法在JavaScript上明確地定義數(shù)據(jù)類(lèi)型。此外,在大多數(shù)情況下,JavaScript將根據(jù)需要自動(dòng)進(jìn)行轉(zhuǎn)換。例如,如果將一個(gè)數(shù)值添加到由文本組成的某項(xiàng)(一個(gè)字符串),該數(shù)值將被轉(zhuǎn)換為文本。客戶(hù)端校驗(yàn)的好處就是用戶(hù)對(duì)系統(tǒng)使用更方便。對(duì)于非惡意的錯(cuò)誤進(jìn)行及時(shí)糾正。防止出現(xiàn)客戶(hù)等了許久卻彈出一個(gè)出錯(cuò)提醒。隨著WEB2.0技術(shù)的突飛猛進(jìn)javaScript的應(yīng)用也越來(lái)也廣泛成熟,AJAX技術(shù)就是javavaScript的新的體現(xiàn),它可以異步的同服務(wù)器進(jìn)行數(shù)據(jù)交換,從而減少了不必要的等待和大量的無(wú)用數(shù)據(jù)傳輸,減輕了網(wǎng)絡(luò)壓力,傳統(tǒng)的客戶(hù)端驗(yàn)證和服務(wù)器端驗(yàn)證的界限顯得越來(lái)越模糊,除了做驗(yàn)證外AJAX還可以實(shí)現(xiàn)很多更加動(dòng)態(tài)的效果,例如Google的GoogleEatrh等網(wǎng)頁(yè)工具。對(duì)應(yīng)用Ajax也會(huì)遇到很多問(wèn)題,它可能破壞瀏覽器后退按鈕的正常行為。在動(dòng)態(tài)更新頁(yè)面的情況下,用戶(hù)無(wú)法回到前一個(gè)頁(yè)面狀態(tài),這是因?yàn)闉g覽器僅能記下歷史記錄中的靜態(tài)頁(yè)面。一個(gè)被完整讀入的頁(yè)面與一個(gè)已經(jīng)被動(dòng)態(tài)修改過(guò)的頁(yè)面之間的差別非常微妙;用戶(hù)通常都希望單擊后退按鈕,就能夠取消他們的前一次操作,但是在Ajax應(yīng)用程序中,卻無(wú)法這樣做。使用動(dòng)態(tài)頁(yè)面更新使得用戶(hù)難于將某個(gè)特定的狀態(tài)保存到收藏夾中用。另外使用JavaScript作的Ajax引擎,JavaScript的兼容性和DeBug都是讓人頭痛的事,Ajax的無(wú)刷新重載,由于頁(yè)面的變化沒(méi)有刷新重載那么明顯,所以容易給用戶(hù)帶來(lái)困擾,用戶(hù)不太清楚現(xiàn)在的數(shù)據(jù)是新的還是已經(jīng)更新過(guò)的,另外對(duì)流媒體的支持沒(méi)有FLASH、JavaApplet好。2.5三層架構(gòu)簡(jiǎn)介三層架構(gòu)(3-tierarchitecture)通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問(wèn)層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。3個(gè)層次中,系統(tǒng)主要功能和業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層進(jìn)行處理。所謂三層體系結(jié)構(gòu),是在客戶(hù)端與數(shù)據(jù)庫(kù)之間加入了一個(gè)“中間層”,也叫組件層。這里所說(shuō)的三層體系,不是指物理上的三層,不是簡(jiǎn)單地放置三臺(tái)機(jī)器就是三層體系結(jié)構(gòu),也不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個(gè)層放置到一臺(tái)機(jī)器上。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理。通常情況下,客戶(hù)端不直接與數(shù)據(jù)庫(kù)進(jìn)行交互,而是通過(guò)COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫(kù)進(jìn)行交互。圖2-11、表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶(hù)的界面,即用戶(hù)在使用一個(gè)系統(tǒng)的時(shí)候他的所見(jiàn)所得。2、業(yè)務(wù)邏輯層(BLL):針對(duì)具體問(wèn)題的操作,也可以說(shuō)是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。3、數(shù)據(jù)訪問(wèn)層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫(kù),針對(duì)數(shù)據(jù)的增添、刪除、修改、查找等。2.6VisualStudio2010簡(jiǎn)介VisualStudio是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。VisualStudio2010版本于2010年4月12日上市,其集成開(kāi)發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了。VisualStudio2010同時(shí)帶來(lái)了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持開(kāi)發(fā)面向Windows7的應(yīng)用程序。除了MicrosoftSQLServer,它還支持IBMDB2和Oracle數(shù)據(jù)庫(kù)。[7]2.7MicrosoftSQLServer2005MicrosoftSQLServer2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。MicrosoftSQLServer2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。[8]

3系統(tǒng)分析與設(shè)計(jì)3.1需求分析成功的考試系統(tǒng)需要一個(gè)高質(zhì)量的前臺(tái)頁(yè)面和可以提升信息延續(xù)性和擴(kuò)展性的后臺(tái)管理系統(tǒng)。所謂的高質(zhì)量的前臺(tái)頁(yè)面不僅有美觀、交互性好的特點(diǎn),它還需要具有信息傳輸?shù)母咝浴踩?、可靠性等?yōu)勢(shì),并確保平臺(tái)信息不被丟失。為了實(shí)現(xiàn)考試系統(tǒng)具有較高的延續(xù)性和可擴(kuò)展性,使系統(tǒng)的設(shè)計(jì)緊跟高??蒲械陌l(fā)展,同時(shí)考慮到成本、系統(tǒng)通用性及系統(tǒng)開(kāi)發(fā)者的能力問(wèn)題,決定使用ASP.Net+三層架構(gòu)開(kāi)發(fā)模式,這種模式也更適合中小型項(xiàng)目的開(kāi)發(fā)。通過(guò)實(shí)際調(diào)研和需求分析,要求黨校考試系統(tǒng)具有以下功能:系統(tǒng)操作簡(jiǎn)單,界面簡(jiǎn)潔大方。規(guī)范、完善的基礎(chǔ)信息設(shè)置?;谌龑蛹軜?gòu)模式,采用B/S結(jié)構(gòu)。支持多用戶(hù)操作,要求權(quán)限分配。為了方便用戶(hù),支持多條件查詢(xún)。分頁(yè)顯示所有的考生信息。運(yùn)用JavaScript完成頁(yè)面輸入信息的格式驗(yàn)證。支持不同角色的用戶(hù)完成的數(shù)據(jù)庫(kù)操作不同,以保證數(shù)據(jù)的安全性。采用ascx用戶(hù)控件完成用戶(hù)權(quán)限驗(yàn)證和版權(quán)聲明。3.2系統(tǒng)的可行性分析3.2.1技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件能否滿(mǎn)足開(kāi)發(fā)者的需要等。該管理系統(tǒng)采用了當(dāng)前新興的B/S模式進(jìn)行開(kāi)發(fā),結(jié)合了Internet技術(shù)。數(shù)據(jù)庫(kù)服務(wù)器選用MicrosoftSQLServer2005數(shù)據(jù)庫(kù),它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此:系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面:科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快、容量越來(lái)越大、可靠性越來(lái)越高、價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿(mǎn)足此系統(tǒng)的需要。3.2.2經(jīng)濟(jì)可行性設(shè)備管理系統(tǒng)采用當(dāng)前比較新穎和成熟的技術(shù)開(kāi)發(fā),技術(shù)風(fēng)險(xiǎn)小,開(kāi)發(fā)周期和開(kāi)發(fā)成本可控制。建立在Web技術(shù)上的設(shè)備管理應(yīng)用使得信息系統(tǒng)的安裝、維護(hù)和用戶(hù)培訓(xùn)費(fèi)用都大大降低。加強(qiáng)數(shù)據(jù)信息交流的準(zhǔn)確性,減少紙面作業(yè),從而提高信息化程度,大大提高了工作效率,降低了設(shè)備管理的成本;該系統(tǒng)還可以和其它系統(tǒng)的信息共享提高了數(shù)據(jù)的準(zhǔn)確性和數(shù)據(jù)的使用效率;提供設(shè)備管理系統(tǒng)的管理手段改善了設(shè)備管理工作的流程。3.3系統(tǒng)設(shè)計(jì)目標(biāo)開(kāi)發(fā)高校黨課考試系統(tǒng)的最終目的是為高校黨課考核提供一個(gè)簡(jiǎn)單、易用、可擴(kuò)展的考試系統(tǒng),減輕考試管理人員的勞動(dòng)強(qiáng)度,提高考試的效率。通過(guò)需求分析,現(xiàn)制定系統(tǒng)實(shí)現(xiàn)目標(biāo)如下:系統(tǒng)使用人性化設(shè)計(jì),界面友好、簡(jiǎn)單、實(shí)用。功能操作便捷并具有高度信息延續(xù)性、功能可擴(kuò)展性。數(shù)據(jù)存儲(chǔ)安全、可靠。實(shí)現(xiàn)需求分析目標(biāo)。對(duì)用戶(hù)輸入的數(shù)據(jù)進(jìn)行嚴(yán)格的數(shù)據(jù)檢索,盡可能地排除人為錯(cuò)誤。系統(tǒng)運(yùn)行安全、穩(wěn)定。3.4系統(tǒng)功能結(jié)構(gòu)在充分分析黨課考試系統(tǒng)需求的基礎(chǔ)上,再結(jié)合系統(tǒng)所要達(dá)到的目標(biāo),以考生管理、考場(chǎng)管理、題庫(kù)管理為重點(diǎn),確定了系統(tǒng)的總體功能結(jié)構(gòu)。系統(tǒng)主要由后臺(tái)系統(tǒng)管理和考試系統(tǒng)管理兩個(gè)子系統(tǒng)組成,分權(quán)限的管理信息,每個(gè)子系統(tǒng)又由多個(gè)模塊構(gòu)成,各模塊之間相對(duì)獨(dú)立實(shí)現(xiàn)不同的處理功能,但相互之間又能很好地聯(lián)系起來(lái)。下面簡(jiǎn)單介紹各子系統(tǒng)功能設(shè)計(jì)。共用模塊設(shè)計(jì)用戶(hù)登錄模塊:用戶(hù)通過(guò)登錄頁(yè)面選擇適合自己的身份進(jìn)入系統(tǒng),成功登錄之后,每個(gè)身份有對(duì)應(yīng)的功能操作界面。權(quán)限驗(yàn)證:所有頁(yè)面使用用戶(hù)控件完成驗(yàn)證。版權(quán)聲明:所有頁(yè)面使用用戶(hù)控件完成聲明。考試系統(tǒng)管理系統(tǒng)初始化模塊:主要實(shí)現(xiàn)恢復(fù)系統(tǒng)初始狀態(tài),完成數(shù)據(jù)庫(kù)的清空??忌芾砟K考生信息導(dǎo)入模塊:對(duì)本次考試添加考生。分為兩種導(dǎo)入形式:新學(xué)員的考試和不及格學(xué)員補(bǔ)考??忌峙鋱?chǎng)次模塊:對(duì)于已導(dǎo)入的考生分配場(chǎng)次。輸入每場(chǎng)人數(shù)后自動(dòng)為考生劃分場(chǎng)次。場(chǎng)次信息與導(dǎo)出模塊:點(diǎn)擊“編輯”,填寫(xiě)考場(chǎng)時(shí)間和地點(diǎn)。點(diǎn)擊“查看”,顯示當(dāng)場(chǎng)考生信息。點(diǎn)擊“考試場(chǎng)次計(jì)劃導(dǎo)出”,“考生考試場(chǎng)次信息導(dǎo)出”按鈕,用于導(dǎo)出相應(yīng)信息。往屆不及格考生管理模塊:管理數(shù)據(jù)庫(kù)內(nèi)的往屆不及格考生。4.考場(chǎng)管理模塊考生進(jìn)場(chǎng):可以選擇一場(chǎng)或多場(chǎng)學(xué)員同時(shí)考試。點(diǎn)擊“具體信息”,顯示當(dāng)場(chǎng)考生信息。本場(chǎng)考試管理:?jiǎn)螕簟胺峙淇荚囋囶}”后需等待一段時(shí)間,時(shí)間長(zhǎng)短與同時(shí)參加本場(chǎng)考試人數(shù)和每人分配試題個(gè)數(shù)相關(guān)。5.特殊情況處理模塊個(gè)別考生場(chǎng)次調(diào)整:輸入學(xué)員ID號(hào),單擊“確定”,顯示學(xué)員具體信息,及可場(chǎng)次。調(diào)整考生考試位置:輸入學(xué)員ID號(hào),單擊“確定”,顯示學(xué)員具體信息,點(diǎn)擊“允許更換座位”,使考生可以更換考試位置。違紀(jì)處理:輸入學(xué)員ID號(hào),單擊“確定”,顯示學(xué)員具體信息,點(diǎn)擊“記錄考生違紀(jì)”,使考生分?jǐn)?shù)為0,并記錄違紀(jì)??忌畔⒉樵?xún):可按考生編號(hào)(學(xué)員ID號(hào))或考生姓名查詢(xún)考生具體信息查看場(chǎng)次信息:選擇場(chǎng)次后,單擊“查看”,即可本場(chǎng)次所有考生具體信息。6.考試結(jié)果處理模塊分?jǐn)?shù)線劃分與考生保存:“設(shè)定及格考試分?jǐn)?shù)線”用于設(shè)定本次考試不及格學(xué)員的分?jǐn)?shù)劃分線。成績(jī)分析:分析方式分為“自動(dòng)劃分”和“手工劃分”?!白詣?dòng)劃分”是按所填寫(xiě)的劃分段數(shù)以等分方式劃分。提交與導(dǎo)出:“提交考生成績(jī)信息”是向網(wǎng)絡(luò)黨校提交所有考生成績(jī)?!皩?dǎo)出EXCEL文件”為用戶(hù)提供三種導(dǎo)出選擇:全部,按學(xué)院,按場(chǎng)次。7.考試計(jì)劃管理模塊添加考試計(jì)劃:選擇模擬或是正式考試,并填寫(xiě)詳細(xì)的考試計(jì)劃,不需要的考試類(lèi)型可以不填寫(xiě)。指定考試計(jì)劃:確定模擬考試,或正式考試的考試計(jì)劃修改考試計(jì)劃:對(duì)選中的模擬考試,或正式考試的考試計(jì)劃,進(jìn)行修改。單只限與時(shí)間,數(shù)目,知識(shí)點(diǎn)和分?jǐn)?shù)的修改,不包括題型的添加和刪除。8.題庫(kù)管理模塊添加單選題:選擇知識(shí)點(diǎn)類(lèi)型,填寫(xiě)題干,選項(xiàng),答案即可。添加多選題:選擇知識(shí)點(diǎn)類(lèi)型,填寫(xiě)題干,選項(xiàng),答案即可。添加判斷題:選擇知識(shí)點(diǎn)類(lèi)型,填寫(xiě)題干,選擇答案即可。添加知識(shí)點(diǎn):填寫(xiě)知識(shí)點(diǎn)內(nèi)容,單擊“填加”即可。知識(shí)點(diǎn)管理:修改知識(shí)點(diǎn)內(nèi)容,查看各種類(lèi)型的題目數(shù)量。試題查詢(xún)修改:可根據(jù)時(shí)間或知識(shí)點(diǎn)和試題類(lèi)型進(jìn)行查詢(xún),并可對(duì)查詢(xún)出的試題進(jìn)行修改。系統(tǒng)的功能圖如圖所示:圖3-13.5網(wǎng)站主要組織結(jié)構(gòu)表3-1關(guān)鍵網(wǎng)頁(yè)路徑關(guān)鍵網(wǎng)頁(yè)路徑功能描述Admin文件夾Login.aspx管理員登陸界面Main.htm后臺(tái)管理框架主界面Exammanage/ImportStu.aspx學(xué)生管理導(dǎo)入學(xué)生信息界面Exammanage/startexam.aspx開(kāi)始考試界面ExamProgram/AddExamForm.aspx添加考試計(jì)劃界面ExamProgram/XuanZeExamplan.aspx選擇考試計(jì)劃界面ExamResult/chengjifenxi.aspx成績(jī)分析界面ExamResult/StudentDeal.aspx分?jǐn)?shù)線劃分與考生保存界面NewClassManage/bujigekaoshengguanli.aspx不及格考生管理界面NewClassManage/fenpeikaochang.aspx分配考場(chǎng)界面NewClassManage/renyuantianjia.aspx特殊人員添加界面NewClassManage/Importinfo.aspx新導(dǎo)入考生管理界面QuestionBank/zhishidianguanli.aspx知識(shí)點(diǎn)管理界面QuestionBank/chaxun.aspx知識(shí)點(diǎn)查詢(xún)界面SpecialSituation/studentserch.aspx學(xué)生信息查詢(xún)界面SpecialSituation/xianshichangcixinxi.aspx詳細(xì)場(chǎng)次信息界面SpecialSituation/teshuchuli.aspx特殊處理界面SysManage/treelist.aspx樹(shù)形控件生成界面Student文件夾studentlogin.aspx考生登錄界面baoming.aspx考生報(bào)名界面Examing/mainEX.aspx考試主界面Examing/timer.aspx顯示時(shí)間控件界面Examing/fankui.aspx信息反饋界面3.6數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心組成部分。數(shù)據(jù)庫(kù)系統(tǒng)將數(shù)據(jù)信息以某種數(shù)據(jù)模型組織起來(lái)進(jìn)行存儲(chǔ),通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)能夠方便有效地完成數(shù)據(jù)信息的插入、刪除、修改、查詢(xún)等操作,并保持?jǐn)?shù)據(jù)信息的完整性、一致性和安全性。一個(gè)數(shù)據(jù)庫(kù)由若干張表組成,一張表是若干相關(guān)數(shù)據(jù)信息的集合。表的一行就是一條數(shù)據(jù)信息記錄,而一列就是一個(gè)字段(也就是一條數(shù)據(jù)信息內(nèi)容的一項(xiàng)),每一個(gè)字段都有相應(yīng)的數(shù)據(jù)類(lèi)型和數(shù)據(jù)寬度。在本系統(tǒng)中使用的是數(shù)據(jù)庫(kù)SQLserver2005,數(shù)據(jù)庫(kù)名稱(chēng)為Codematic,包括科研秘書(shū)用戶(hù)表,科技處人員用戶(hù)表,科研類(lèi)別表,平臺(tái)基本信息表,科研隊(duì)伍信息表,設(shè)備使用記錄表,科研大樓使用情況記錄表。在數(shù)據(jù)庫(kù)中各表的詳細(xì)創(chuàng)建如下所述。(1)用戶(hù)權(quán)限大類(lèi)存儲(chǔ)用戶(hù)權(quán)限的大類(lèi)別,每個(gè)大類(lèi)下面包含相應(yīng)的小權(quán)限。列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明CategoryIDint是否權(quán)限大類(lèi)編號(hào)DescriptionVarchar(255)是權(quán)限名稱(chēng)表3-2Accounts_PermissionCategories(2)用戶(hù)權(quán)限小類(lèi)存儲(chǔ)用戶(hù)權(quán)限的小類(lèi)別,小類(lèi)別從屬于大類(lèi)別。表3-3Accounts_Permissions列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明PermissionIDint是否權(quán)限小類(lèi)編號(hào)DescriptionVarchar(255)是權(quán)限描述CategoryIDint是從屬大類(lèi)編號(hào)(3)用戶(hù)角色所擁有的權(quán)限存儲(chǔ)不同用戶(hù)類(lèi)別所擁有的權(quán)限,說(shuō)明了不同角色所擁有的不同權(quán)限。表3-4Accounts_RolePermissions列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明RoleIDint否角色類(lèi)型編號(hào)PermissionIDint否擁有的權(quán)限編號(hào)(4)用戶(hù)角色存儲(chǔ)表存儲(chǔ)用戶(hù)角色的類(lèi)別和角色的描述。表3-5Accounts_Roles列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明RoleIDint是否角色編號(hào)DescriptionVarchar(255)是角色描述(5)用戶(hù)詳細(xì)信息存儲(chǔ)表存儲(chǔ)用戶(hù)詳細(xì)的信息和用戶(hù)網(wǎng)頁(yè)樣式。表3-6Accounts_Users列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明UserIDint是否用戶(hù)編號(hào)UserNameVarchar(50)是否用戶(hù)名PasswordBinary(20)否用戶(hù)密碼TrueNameVarchar(50)是真實(shí)姓名SexChar(2)是性別PhoneVarchar(20)是電話EmailVarchar(100)是郵箱EmployeeIDint是職位編號(hào)DepartmentIDVarchar(15)是部門(mén)編號(hào)Activitybit是是否活動(dòng)UserTypeChar(2)是用戶(hù)級(jí)別Styleint是網(wǎng)頁(yè)樣式(6)不及格考生存儲(chǔ)表存儲(chǔ)考試沒(méi)有及格的考生。表3-7bujigekaosheng列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明zhanghaoVarchar(50)是否不及格考生帳號(hào)mimaVarchar(50)是密碼xueyuanVarchar(50)是學(xué)院xiVarchar(50)是系banjiVarchar(50)是班級(jí)xingmingVarchar(50)是姓名(7)場(chǎng)次信息存儲(chǔ)表記錄考場(chǎng)場(chǎng)次信息。表3-8changcixinxi列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明changciint否場(chǎng)次編號(hào)testtimeChar(100)是開(kāi)始時(shí)間testplaceChar(200)是開(kāi)始地點(diǎn)teststateint否場(chǎng)次狀態(tài)(8)單選題題干和答案存儲(chǔ)表多選,判斷與此表類(lèi)似表3-9danxuantigan列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明timubianhaoint是否題目編號(hào)timuneirongVarchar(600)否題目?jī)?nèi)容zhishidianint否從屬知識(shí)點(diǎn)daanChar(1)否答案chutishijiandatetime否出題時(shí)間biaozhibit否是否使用標(biāo)志neibubianhaoint否內(nèi)部編號(hào)(9)考生信息存儲(chǔ)表記錄考生的考試信息。表3-10kaoshengxinxi列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明zhanghaoVarchar(50)是否帳號(hào)mimaVarchar(50)否密碼chengjifloat是成績(jī)baomingbiaozhibit否報(bào)名標(biāo)志xueyuanVarchar(50)否學(xué)院xiVarchar(50)否系banjiVarchar(50)否班級(jí)xingmingVarchar(50)否姓名OutExambit否是否離開(kāi)考試(10)考試計(jì)劃存儲(chǔ)表記錄考試計(jì)劃。表3-11kaoshijihua1列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明jihuabianhaoint是否計(jì)劃編號(hào)jihualeixingchar否計(jì)劃類(lèi)型tixingchar是否題型geshuint否個(gè)數(shù)xiaotifenshufloat否小題分?jǐn)?shù)zongfenint否總分shijianint否時(shí)間keyongbiaozhibit否是否可用modifyflagbit是修改標(biāo)志(11)考試記錄存儲(chǔ)表存儲(chǔ)考試記錄相關(guān)信息。表3-12kaoshijilu列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明zhanghaoVarchar(50)是否帳號(hào)timubianhaoint否題目編號(hào)shitileixingchar否試題類(lèi)型shijuantihaoint是否試卷題號(hào)zhengquedaanVarchar(20)否正確答案kaoshengdaanVarchar(3000)是考試答案kaoshiriqidatetime是考試日期panduanxinxibit是判斷信息(12)主界面菜單樹(shù)生成表后臺(tái)管理主界面的菜單樹(shù)生成的依據(jù)表。表3-13S_Tree列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明NodeIDint是節(jié)點(diǎn)編號(hào)TextVarchar(100)節(jié)點(diǎn)名稱(chēng)ParentIDint父節(jié)點(diǎn)編號(hào)ParentPathVarchar(50)父路徑LocationVarchar(50)子定位OrderIDintcommentVarchar(50)UrlVarchar(100)路徑PermissionIDint權(quán)限編號(hào)ImageUrlVarchar(100)顯示圖片ModuleIDintKeShiDMintKeshiPublicVarchar(10)(13)考試時(shí)間記錄存儲(chǔ)表記錄考生的考試時(shí)間和計(jì)算機(jī)的IP地址。表3-14shijianjilu列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明zhanghaoVarchar(50)否帳號(hào)logintimedatatime否登陸時(shí)間ipVarchar(50)否IP(14)學(xué)生信息存儲(chǔ)表記錄學(xué)生的信息表3-15w_Xuser列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明RegisterIDVarchar(50)是否注冊(cè)編號(hào)UserNameVarchar(50)否姓名PasswordVarchar(50)否密碼CollegeIDint否學(xué)院編號(hào)SpecialIDint否專(zhuān)業(yè)編號(hào)GradeVarchar(50)否年紀(jì)IsAttendint否許可(15)預(yù)備考生信息存儲(chǔ)表存儲(chǔ)預(yù)備考生的信息。表3-16yubeikaosheng列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明zhanghaoVarchar(50)是否帳號(hào)mimaVarchar(50)否密碼chengjifloat是成績(jī)baomingbiaozhiint否報(bào)名標(biāo)志xueyuanVarchar(50)否學(xué)院xiVarchar(50)否系banjiVarchar(50)否班級(jí)xingmingVarchar(50)否姓名OutExamint否結(jié)束考試kaochanghaoint是考場(chǎng)號(hào)(16)考試知識(shí)點(diǎn)存儲(chǔ)表存儲(chǔ)考試的知識(shí)點(diǎn)。表3-17zhishidian列名數(shù)據(jù)類(lèi)型標(biāo)識(shí)主鍵允許空說(shuō)明bianhaoint是否知識(shí)點(diǎn)編號(hào)neirongVarchar(100)否知識(shí)點(diǎn)內(nèi)容3.7系統(tǒng)的用例圖圖3-2系統(tǒng)管理員用例圖圖3-3題庫(kù)管理員用例圖

4系統(tǒng)的實(shí)現(xiàn)4.1數(shù)據(jù)庫(kù)的連接在系統(tǒng)中,用戶(hù)通過(guò)WEB方式來(lái)使用系統(tǒng),完成相關(guān)的操作,而系統(tǒng)涉及到的大量數(shù)據(jù)都是存儲(chǔ)在數(shù)據(jù)庫(kù)中,系統(tǒng)在使用過(guò)程中需要頻繁地訪問(wèn)數(shù)據(jù)庫(kù)。所以在本系統(tǒng)中,寫(xiě)了一個(gè)數(shù)據(jù)庫(kù)接口類(lèi),實(shí)現(xiàn)建立數(shù)據(jù)庫(kù)連接,關(guān)閉數(shù)據(jù)庫(kù)連接,所有數(shù)據(jù)庫(kù)操作都調(diào)用數(shù)據(jù)庫(kù)訪問(wèn)抽象基礎(chǔ)類(lèi)的靜態(tài)公用方法,表格如下:表4-1數(shù)據(jù)庫(kù)連接表方法名稱(chēng)功能描述參數(shù)作用BoolColumnExists(stringtableN

ame,stringcolumnName)判斷數(shù)據(jù)庫(kù)中表列是否存在Tablename:表名columnName:列名intGetMaxID(stringFieldName,stringTableName)獲取數(shù)據(jù)的總數(shù)FieldName:列名TableName:表名boolExists(stringstrSql)判斷表是否存在方法1strSql:Sql語(yǔ)句boolExists(stringstrSql,para

msSqlParameter[]cmdParms)判斷表是否存在方法2strSql:Sql語(yǔ)句cmdParms:參數(shù)數(shù)組intExecuteSql(stringSQLStrin

g)執(zhí)行sql語(yǔ)句,返回影響的記錄數(shù)SQLString:Sql語(yǔ)句intExecuteSqlByTime(stringSQL

String,intTimes)獲取或設(shè)置在終止執(zhí)行命令的嘗試并生成錯(cuò)誤之前的等待時(shí)間SQLString:Sql語(yǔ)句Times:等待時(shí)間IntExecuteSql(stringSQLString

,stringcontent)執(zhí)行帶一個(gè)存儲(chǔ)過(guò)程參數(shù)的sql語(yǔ)句SQLString:Sql語(yǔ)句Conten:存儲(chǔ)過(guò)程intExecuteSqlInsertImg(stringstrSQL,byte[]fs)向數(shù)據(jù)庫(kù)里插入圖像格式的字段SQLString:Sql語(yǔ)句Fs:圖像byte數(shù)組objectGetSingle(stringSQL

String)執(zhí)行一條計(jì)算查詢(xún)結(jié)果語(yǔ)句,返回查詢(xún)結(jié)果SQLString:Sql語(yǔ)句SqlDataReaderExecuteReader

(stringstrSQL)執(zhí)行查詢(xún)語(yǔ)句,返回SqlDataReaderSQLString:Sql語(yǔ)句DataSetQuery(stringSQLString)執(zhí)行查詢(xún)語(yǔ)句,返回DataSetSQLString:Sql語(yǔ)句intExecuteSql(stringSQLString

,paramsSqlParameter[]cmd

Parms)執(zhí)行帶參數(shù)的SQL語(yǔ)句SQLString:Sql語(yǔ)句cmdParms:參數(shù)數(shù)組objectGetSingle(stringSQL

String,paramsSqlParameter[]cmdParms)執(zhí)行一條計(jì)算查詢(xún)結(jié)果語(yǔ)句SQLString:Sql語(yǔ)句cmdParms:參數(shù)數(shù)組SqlDataReaderExecuteReader

(stringSQLString,paramsSql

Parameter[]cmdParms)執(zhí)行查詢(xún)語(yǔ)句,返回SqlDataReaderSQLString:Sql語(yǔ)句cmdParms:參數(shù)數(shù)組DataSetQuery(stringSQLString,paramsSqlParameter[]cmdParms)執(zhí)行查詢(xún)語(yǔ)句,返回DataSetSQLString:Sql語(yǔ)句cmdParms:參數(shù)數(shù)組4.2公共模塊設(shè)計(jì)與實(shí)現(xiàn)權(quán)限驗(yàn)證模塊是在用戶(hù)進(jìn)入一個(gè)網(wǎng)頁(yè)之前,判斷用戶(hù)是否有權(quán)限進(jìn)入該頁(yè),本模塊采用用戶(hù)控件實(shí)現(xiàn)。if(!Page.IsPostBack){stringvirtualPath=ConfigurationManager.AppSettings.Get("VirtualPath");stringloginPage=ConfigurationManager.AppSettings.Get("LoginPage");if(Context.User.Identity.IsAuthenticated){AccountsPrincipaluser=newAccountsPrincipal(Context.User.Identity.Name);if(Session["UserInfo"]==null){LTP.Accounts.Bus.UsercurrentUser=newLTP.Accounts.Bus.User(user);Session["UserInfo"]=currentUser;Session["Style"]=currentUser.Style;Response.Write("<scriptdefer>location.reload();</script>");}if((PermissionID!=-1)&&(!user.HasPermissionID(PermissionID))){Response.Clear();Response.Write("<scriptdefer>window.alert('您沒(méi)有權(quán)限進(jìn)入本頁(yè)!請(qǐng)重新登錄或與管理員聯(lián)系');history.back();</script>");Response.End();}}else{FormsAuthentication.SignOut();Session.Clear();Session.Abandon();Response.Clear();Response.Write("<scriptdefer>window.alert('您沒(méi)有權(quán)限進(jìn)入本頁(yè)或當(dāng)前登錄用戶(hù)已過(guò)期!請(qǐng)重新登錄或與管理員聯(lián)系!');parent.location='"+virtualPath+"/"+loginPage+"';</script>");Response.End();}}4.3登陸模塊登錄頁(yè)面是進(jìn)入高校黨??荚嚬芾硐到y(tǒng)的入口,系統(tǒng)設(shè)置了兩個(gè)不同的權(quán)限,登錄時(shí)在該頁(yè)面用戶(hù)可以輸入正確的用戶(hù)名和口令,再選擇合適的身份登錄到系統(tǒng)。當(dāng)沒(méi)有輸入用戶(hù)名和口令時(shí),系統(tǒng)會(huì)通過(guò)JavaScript腳本進(jìn)行判斷,并給予提示信息。輸入用戶(hù)名和口令后,單擊“提交”按鈕,系統(tǒng)會(huì)將用戶(hù)名和口令文本框放入提交表單中,然后判斷是否與數(shù)據(jù)庫(kù)中的用戶(hù)名和口令相符。驗(yàn)證成功才進(jìn)入帶有相應(yīng)的功能界面。主登錄界面圖如圖4-1所示:圖4-1主登錄界面管理員登陸界面管理員輸入用戶(hù)名和密碼即可進(jìn)入后臺(tái)管理界面,權(quán)限目錄自動(dòng)生成。圖4-2管理員登陸考生登陸界面用戶(hù)輸入帳號(hào)、密碼即可登陸考試。圖4-3考生登陸界面4.4后臺(tái)管理員登錄界面后臺(tái)管理人員通過(guò)驗(yàn)證后系統(tǒng)運(yùn)行進(jìn)入此界面:圖4-4后臺(tái)管理員登錄界面4.5后臺(tái)管理員功能的實(shí)現(xiàn)4.5.1考試系統(tǒng)管理后臺(tái)管理人員登錄管理系統(tǒng)后可以對(duì)考試系統(tǒng)進(jìn)行初始化,刪除以往學(xué)生記錄,頁(yè)面如圖4-5所示圖4-5系統(tǒng)初始化界面4.5.2考生管理(1)考生信息導(dǎo)入對(duì)本次考試添加考生。分為兩種導(dǎo)入形式:新學(xué)員的考試和不及格學(xué)員補(bǔ)考。新學(xué)員的考試主要針對(duì)新學(xué)員考試,并且可以選擇是否將保存在數(shù)據(jù)庫(kù)內(nèi)的往屆不及格學(xué)員放入一同考試;不及格學(xué)員補(bǔ)考主要針對(duì)保存在數(shù)據(jù)庫(kù)內(nèi)的往屆不及格學(xué)員進(jìn)行選擇性的考試。界面如圖4-6所示。圖4-6考生信息導(dǎo)入(2)考生分配場(chǎng)次對(duì)于已導(dǎo)入的考生分配場(chǎng)次。輸入每場(chǎng)人數(shù)后自動(dòng)為考生劃分場(chǎng)次。關(guān)鍵代碼如下:if(renshu>0){kaochang=newDataSet();kaochang=da.GetAllList();foreach(DataRowdrinkaochang.Tables[0].Rows){dr[9]=hao;n++;if(n%renshu==0){hao++;n=0;}}}else{Response.Write("<scriptlanguage=javascript>alert('請(qǐng)輸入大于0的整數(shù)!')</script>");return;}if(n==0){hao--;}for(inti=1;i<=hao;i++){da.insertdata(i);}(3)場(chǎng)次信息與導(dǎo)出點(diǎn)擊“編輯”,填寫(xiě)考場(chǎng)時(shí)間和地點(diǎn)。點(diǎn)擊“查看”,顯示當(dāng)場(chǎng)考生信息。點(diǎn)擊“考試場(chǎng)次計(jì)劃導(dǎo)出”,“考生考試場(chǎng)次信息導(dǎo)出”按鈕,用于導(dǎo)出相應(yīng)信息。(4)往屆不及格考生管理管理數(shù)據(jù)庫(kù)內(nèi)的往屆不及格考生。點(diǎn)擊“刪除”,可刪除某一考生。其后臺(tái)操作和導(dǎo)入不及格考生一樣。從后臺(tái)傳參到BLL層,再?gòu)腂LL調(diào)用DAL層的函數(shù),再傳參到DBUtility的數(shù)據(jù)庫(kù)函數(shù)。4.5.3題庫(kù)管理(1)添加試題模塊選擇知識(shí)點(diǎn)類(lèi)型,填寫(xiě)題干,選項(xiàng),答案即可。單選題、多選題、判斷題操作類(lèi)似。關(guān)鍵代碼如下:try{stringxuanxiang="";for(intii=0;ii<ListBox1.Items.Count;ii++){xuanxiang=xuanxiang+ListBox1.Items[ii].ToString().Trim()+",";}stringsql2="insertintodanxuantigan(timubianhao,timuneirong,zhishidian,daan,chutishijian,biaozhi,neibubianhao)values("+shu+",'"+TextBox1.Text.ToString().Trim()+"',"+Convert.ToInt32(zhishidian.SelectedIndex)+",'"+Convert.ToChar(TextBox3.Text.ToString().Trim())+"','"+System.DateTime.Now+"',0,1);insertintodanxuanxuanxiang(timubianhao,xuanxiang,beixuanneirong)values("+shu+",'"+TextBox3.Text.ToString()+"','"+xuanxiang+"')";using(SqlConnectionconnection=newSqlConnection(constr)){connection.Open();using(SqlCommandcmd=newSqlCommand(sql2,connection)){cmd.ExecuteNonQuery();}}ListBox1.Items.Clear();TextBox1.Text="";TextBox3.Text="";Label6.Text="";Label8.Text="";Response.Write("<scriptlanguage=javascript>alert('試題填加成功!');</script>");}catch(Exceptionex){Response.Write("<scriptlanguage=javascript>alert('"+ex.Message+"');</script>");return;}界面如圖4-7:圖4-7添加試題界面(2)知識(shí)點(diǎn)管理修改知識(shí)點(diǎn)內(nèi)容,查看各種類(lèi)型的題目數(shù)量。采用gridview列出知識(shí)點(diǎn),可以進(jìn)行編輯操作。界面如圖4-8所示:圖4-8知識(shí)點(diǎn)管理界面4.5.4特殊情況處理(1)個(gè)別考生調(diào)整場(chǎng)次輸入學(xué)員ID號(hào),單擊“確定”,顯示學(xué)員具體信息,及可選場(chǎng)次。如果所選場(chǎng)次正在進(jìn)行考試或已分配試題,則系統(tǒng)自動(dòng)為其分配試題。圖4-9個(gè)別考生調(diào)整場(chǎng)次界面(2)考生信息查詢(xún)可按考生編號(hào)(學(xué)員ID號(hào))或考生姓名查詢(xún)考生具體信息圖4-10考生信息查詢(xún)界面4.5.5考試結(jié)果處理(1)分?jǐn)?shù)線劃分與考生保存“設(shè)定及格考試分?jǐn)?shù)線”用于設(shè)定本次考試不及格學(xué)員的分?jǐn)?shù)劃分線。“不及格考生保存”用于所有場(chǎng)次考試結(jié)束后,按照不及格分?jǐn)?shù)線保存不及格學(xué)員,放于數(shù)據(jù)庫(kù)中。圖4-11分?jǐn)?shù)線劃分與考生保存界面4.5.6賬戶(hù)管理(1)用戶(hù)管理對(duì)用戶(hù)的增加、刪除、修改、查詢(xún)界面。圖4-12用戶(hù)管理界面(2)權(quán)限管理界面分配用戶(hù)權(quán)限界面。圖4-13權(quán)限管理界面(3)菜單管理圖4-14菜單管理界面4.6考生登錄界面(1)選擇考試類(lèi)型界面登陸后即可選擇是模擬考試還是正式考試。圖4-15選擇考試類(lèi)型界面(2)考試界面學(xué)生登錄后即可進(jìn)入考試界面。圖4-16考試界面

5總結(jié)本系統(tǒng)主要是針對(duì)高校黨課考試系統(tǒng)設(shè)計(jì)并開(kāi)發(fā)的,它對(duì)提高高校黨課考試效率將起到積極的作用。本系統(tǒng)開(kāi)發(fā)的過(guò)程具有以下特點(diǎn):1.在系統(tǒng)的分析過(guò)程中,采用UML可視化地建立系統(tǒng)的功能模型、對(duì)象模型,確定系統(tǒng)的結(jié)構(gòu)和行為,并在此基礎(chǔ)上進(jìn)行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。2.在系統(tǒng)的設(shè)計(jì)過(guò)程中,結(jié)合系統(tǒng)的具體需求和特點(diǎn),采用了基于B/S模式的體系結(jié)構(gòu)。這種系統(tǒng)結(jié)構(gòu)方便了用戶(hù)的使用、提高了系統(tǒng)的響應(yīng)速度和計(jì)算能力、保證了數(shù)據(jù)的安全并且增強(qiáng)了系統(tǒng)的可擴(kuò)展性和可維護(hù)性。3.在系統(tǒng)的具體實(shí)現(xiàn)中,極大地增強(qiáng)了代碼的重用能力,提高了開(kāi)發(fā)效率,減輕了維護(hù)工作量。通過(guò)系統(tǒng)的設(shè)計(jì),我加深了對(duì)網(wǎng)頁(yè)開(kāi)發(fā)過(guò)程的理解,熟悉了利用ASP.Net實(shí)現(xiàn)各種實(shí)用的數(shù)據(jù)庫(kù)型軟件的開(kāi)發(fā),以及了解了系統(tǒng)設(shè)計(jì)的一些流程。鑒于本人知識(shí)水平的局限,本系統(tǒng)存在以下不足:系統(tǒng)功能不是很完善,人性化設(shè)計(jì)不是很到位;美工方面需要進(jìn)一步設(shè)計(jì)并優(yōu)化;代碼存在冗余度,需要繼續(xù)研究設(shè)計(jì)模式及面向?qū)ο笏枷?,多?dòng)手實(shí)踐,爭(zhēng)取寫(xiě)出高質(zhì)量高效率的代碼;

參考文獻(xiàn)[1]魏亞楠,基于Web技術(shù)的在線考試系統(tǒng)現(xiàn)狀與發(fā)展[J],中國(guó)外資,2010.5[2]ASP.NET百度百科[EB/OL]./view/6752.htm[3]Ajax百度百科[EB/OL]./view/1641.htm[4]Jquery百度百科[EB/OL]./view/1020297.htm[5]張孝祥,張紅梅,《JavaScript網(wǎng)頁(yè)開(kāi)發(fā)—體驗(yàn)式學(xué)習(xí)教程》第1版[M].北京:清華大學(xué)出版社,2004[6]VisualStudio2010[EB/OL]./view/2950556.htm?

fromId=3433001[7]MicrosoftSQLServer2005[EB/OL]./view/1626075.htm?

fromId=403267[8]BillWagner.EffectiveC#:50SpecificWaystoImproveYourC#.[M]北京:人民郵電出版社.2003[9]房大偉,呂雙著。ASP.NET開(kāi)發(fā)實(shí)戰(zhàn)1200例(第Ⅰ卷)[M]北京:清華出版社.2011[10]張躍廷著。ASP.NET開(kāi)發(fā)實(shí)戰(zhàn)寶典[M]北京:清華大學(xué)出版社2010[11]Tinoco,L.,Fox,E.andBarnette,D.“基于WWW上的網(wǎng)上課件”,InProceedingsofthe28thSIGCSETechnicalSymposium(1997),pp.194-198

致謝在本次畢業(yè)設(shè)計(jì)中,我學(xué)到了很多知識(shí),彌補(bǔ)了平日里學(xué)習(xí)的漏洞,學(xué)習(xí)了三層框架、JQuery、JavaScript、AJAX等技術(shù),進(jìn)一步跟現(xiàn)實(shí)工作接軌。在此感謝學(xué)校提供的良好環(huán)境,感謝老師的指導(dǎo)和同學(xué)的幫助。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。無(wú)論在理論上還是在實(shí)踐中,都給予我很大的幫助,使我得到不少的提高,在做畢業(yè)設(shè)計(jì)的過(guò)程中遇到不少問(wèn)題,使我解決問(wèn)題的能力也得到提高,這對(duì)于我以后的工作和學(xué)習(xí)都是巨大的幫助?;贑8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專(zhuān)家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開(kāi)發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開(kāi)發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開(kāi)發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開(kāi)發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門(mén)傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專(zhuān)用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門(mén)機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器HYPERLINK"/detail.

溫馨提示

  • 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)論