




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
河北農(nóng)業(yè)大學畢業(yè)設計題目:高校網(wǎng)絡黨校系統(tǒng)——考試模塊摘要伴隨著計算機網(wǎng)絡技術不斷發(fā)展,相對于傳統(tǒng)的基于紙筆的考試形式已不能適應現(xiàn)在的發(fā)展需,同時計算機在線考試模式逐步替代傳統(tǒng)考試模式。利用網(wǎng)絡的計算機在線考試系統(tǒng)應運而生。通過利用網(wǎng)絡的便捷性,極大程度上減少了傳統(tǒng)考試所帶來的困難,同時減少了教師的工作量。在線考試系統(tǒng)的設計就是基于上述目的開發(fā)設計的。本系統(tǒng)主要包括考生考試、教師管理兩大模塊,應當具有在線考試、成績查詢、考試管理、試題管理、試卷管理和成績管理等功能,同時對系統(tǒng)的工作原理、需求分析和總體設計做了簡要的概述,并針對系統(tǒng)中模式結構進行了詳細的闡述和說明。在本論文中,首先論述了系統(tǒng)開發(fā)的可行性,對系統(tǒng)進行了概要分析。然后,介紹了系統(tǒng)的開發(fā)工具,系統(tǒng)使用MicrosoftVisualStudio2010作為前臺開發(fā)工具,利用SQLserver2005作為系統(tǒng)數(shù)據(jù)庫。接著,介紹了系統(tǒng)整體運行結構和數(shù)據(jù)庫設計,并給出了主要數(shù)據(jù)庫表的詳細定義。同時,說明了系統(tǒng)的模塊組成,各模塊的功能,其功能主要有實現(xiàn)用戶登錄、身份驗證、考生管理、考場管理、考試結果管理和題庫管理。該系統(tǒng)還使用Ajax技術實現(xiàn)在線考試。關鍵詞:在線考試;ASP.Net;數(shù)據(jù)庫;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)開發(fā)背景隨著網(wǎng)絡技術的飛速發(fā)展,現(xiàn)在很多國外的大學和社會其他部門都已經(jīng)開設了遠程教育,通過計算機網(wǎng)絡實現(xiàn)異地教育和培訓?,F(xiàn)在,計算機硬件技術的發(fā)展已經(jīng)達到了相當高的水平。但是,遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應用到遠程教育當中去,這就給軟件設計人員提出了更高的設計要求。遠程教育包括很多環(huán)節(jié),例如教學系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié)。在我國,雖然遠程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應現(xiàn)代考試的需要。隨著計算機應用的迅猛發(fā)展,網(wǎng)絡應用不斷擴大,如遠程教育和虛擬大學的出現(xiàn)等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證、客觀,更加激發(fā)學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。
1.2課題背景1.2.1系統(tǒng)的研究現(xiàn)狀在線考試是現(xiàn)階段研究開發(fā)的一個熱點。它是建立在國際互聯(lián)網(wǎng)上的應用系統(tǒng),客戶端的配置可以極為簡單,使考試不受地域的局限。一個完備的在線考試系統(tǒng)可以使用戶在網(wǎng)上學習過后及時檢驗自己的學習效果,已發(fā)現(xiàn)自己的不足,使得學習效率得到很大提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績的批閱等都可以在網(wǎng)絡上自動完成。只要形成一套成熟的題庫就可以實現(xiàn)考試的自動化。這樣一來,教師所要做的只是精心設計題目、維護題庫,而不是組織考試,從而大大減輕了教師的負擔,這表明其經(jīng)濟性是相當可觀的。為了適應新形勢的發(fā)展,我進行了這一系統(tǒng)的初步設計工作,也可以說是做一個初步的探索,希望它能夠在各類考試中發(fā)揮高效、便捷的作用,把老師從繁重的工作中解脫出來??荚囅到y(tǒng)的軟件也必將不斷的更新;同時軟件產(chǎn)品本身就要經(jīng)過一個不斷自我完善的過程?;谏鲜隹紤],用B/S模式來設計考試系統(tǒng)比較合適,服務器端我們采用SQLServer2005數(shù)據(jù)庫系統(tǒng)和ASP.Net組件來構成考試的應用服務系統(tǒng);客戶端采用瀏覽器來完成考試全過程,同時可進行遠程系統(tǒng)維護和管理。1.2.2國內(nèi)外現(xiàn)狀分析基于Web技術的網(wǎng)絡考試系統(tǒng)以遍布全球的因特網(wǎng)為基礎,因此考試既可以在本地進行,也可以在異地進行,大大拓展了考試靈活性。試卷可以根據(jù)題庫中的內(nèi)容即時生成,而且可以采用大量標準化試題,使用計算機判卷,大大提高閱卷效率;還可以把成績送到數(shù)據(jù)庫中,進行統(tǒng)計、排序操作[1]。網(wǎng)絡考試系統(tǒng)極大地提高了教學的靈活性,現(xiàn)在在許多領域已經(jīng)有了廣泛的應用。最有影響的案例就是ETS(美國教育考試中心)舉辦的GPE(美國研究生入學考試)的計算機化考試,它使考試由原來的每年只能有兩次參加考試的機會變成了每個工作日都可以參加的考試。而且國外的一些計算機水平考試中也都使用了在線考試來代替?zhèn)鹘y(tǒng)的筆試,如美國計算機專業(yè)人員認證學會ICCP實施的有關認證考試。而國內(nèi)典型的有由教育部考試中心主辦的全國計算機等級考試、各省的非計算機專業(yè)大學生水平考試,還有用于教考分離的各種題庫等。但這些很多都是基于傳統(tǒng)的客戶機/服務器(C/S)模式的。如全國計算機等級考試。而基于B/S模式的考試系統(tǒng)還沒有廣泛的使用。計算機考試系統(tǒng)的實現(xiàn),將教師從繁瑣的出題、監(jiān)考、閱卷、試卷分析和成績統(tǒng)計的傳統(tǒng)考試中解脫出來,充分體現(xiàn)了準確、客觀、公正、快速、簡捷等特點。20世紀70年代,美國考試委員會著手進行計算機模擬考試的研究工作,并于1983年編制出有效的模擬考試系統(tǒng),當時的名稱是計算機輔助考試系統(tǒng)。1990年8月,美國加利福尼亞、得克薩斯等十個州創(chuàng)建各州以及各高等院校相互認可的學位證書以及相應的教學體系,從而正式拉開網(wǎng)絡遠程考試的序幕。著名的考試機構有美國思而文學習系統(tǒng)有限公司。它是一家從事教育和計算機化考試服務的專業(yè)公司,在世界的6大洲140多個國家和地區(qū)有2200多個考試中心,可用25種語言提供近百個不同類型,一千多種考試,每年全球參加計算機化考試的人數(shù)約400萬。當今大部分的授證機構均委托思而文公司為其進行測試、評估。最出名的網(wǎng)絡教育案例,當屬美國政府舉辦的TOFEL考試,目前在全球范圍內(nèi),均可以通過國際互聯(lián)網(wǎng)進行TOFEL培訓與考試,大大減少了美國政府對于此項考試的開支,并能更快速、準確地為期望進入美國學習的學生服務。目前美國約有80所大學允許學生通過網(wǎng)絡考試獲得學位,另外,加拿大、英國等其它西方國家也在大力開展網(wǎng)絡考試系統(tǒng)[2]。
2系統(tǒng)開發(fā)技術及運行環(huán)境介紹2.1ASP.Net簡介ASP.Net是M的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是ActiveServerPage(ASP)的下一個版本;它還提供了一個統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級Web應用程序所需的各種服務。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有ASP應用程序中逐漸添加ASP.NET功能,隨時增強ASP應用程序的功能。ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應用程序。另外,任何ASP.NET應用程序都可以使用整個.NETFramework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調(diào)試支持。微軟為ASP.net設計了這樣一些策略:易于寫出結構清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應用,滿足計算向Web轉移的戰(zhàn)略需要[3]。2.2Ajax簡介Ajax是AsynchronousJavaScriptandXML(異步JavaScript和XML技術)的簡稱,是一套特殊的Web編程技術,通過這種技術,開發(fā)人員可以使用來自服務器的輸入無縫地更新部分Web頁面或Web應用程序。彌補用了B/S方式開發(fā)交互式Web頁面的不足。Ajax并不是一門新的語言或技術,它實際上是幾項技術按一定的方式組合在一在同共的協(xié)作中發(fā)揮各自的作用,它包括使用XHTML和CSS標準化呈現(xiàn);使用DOM實現(xiàn)動態(tài)顯示和交互;使用XML和XSLT進行數(shù)據(jù)交換與處理;使用XMLHttpRequest進行異步數(shù)據(jù)讀?。蛔詈笥肑avaScript綁定和處理所有數(shù)據(jù);通過一個新的對象XMLHttpRequest對象可以步的與服務器端通信,再通過JavaScript動態(tài)的刷新網(wǎng)頁的部分內(nèi)容而不是全部,因而可以減少數(shù)據(jù)流量,增加相應速度。[4]2.3JQuery簡介jQuery是一個兼容多瀏覽器的javascript庫,核心理念是writeless,domore(寫的更少,做的更多)。jQuery在2006年1月由美國人JohnResig在紐約的barcamp發(fā)布,吸引了來自世界各地的眾多JavaScript高手加入,現(xiàn)在由DaveMethvin率領團隊進行開發(fā)。如今,jQuery已經(jīng)成為最流行的javascript庫,在世界前10000個訪問最多的網(wǎng)站中,有超過55%在使用jQuery。jQuery是免費、開源的,使用MIT許可協(xié)議。jQuery的語法設計可以使開發(fā)者更加便捷,例如操作文檔對象、選擇DOM元素、制作動畫效果、事件處理、使用Ajax以及其他功能。除此以外,jQuery提供API讓開發(fā)者編寫插件。其模塊化的使用方式使開發(fā)者可以很輕松的開發(fā)出功能強大的靜態(tài)或動態(tài)網(wǎng)頁[5]。2.4校驗技術簡介javascript客戶端校驗:JavaScript是一種解釋型的、基于對象的腳本語言。盡管與C++這樣成熟的面向對象的語言相比,JavaScript的功能要弱一些,但對于它的預期用途而言,JavaScript的功能已經(jīng)足夠大了。JavaScript不是其他語言的精簡版(例如,它與Java基本沒有任何關系),也不是任何事物的簡化。不過,它有其局限性。例如,您不能使用該語言來編寫獨立運行的應用程序,并且沒有對讀寫文件的內(nèi)置支持。此外,JavaScript腳本只能在某個解釋器或“宿主”上運行,如ActiveServerPages(ASP)、Internet瀏覽器或者Windows腳本宿主。[7]JavaScript是一種弱類型的語言。弱類型意味著您不必顯式定義變量的數(shù)據(jù)類型。事實上JavaScript更進一步,您無法在JavaScript上明確地定義數(shù)據(jù)類型。此外,在大多數(shù)情況下,JavaScript將根據(jù)需要自動進行轉換。例如,如果將一個數(shù)值添加到由文本組成的某項(一個字符串),該數(shù)值將被轉換為文本??蛻舳诵r灥暮锰幘褪怯脩魧ο到y(tǒng)使用更方便。對于非惡意的錯誤進行及時糾正。防止出現(xiàn)客戶等了許久卻彈出一個出錯提醒。隨著WEB2.0技術的突飛猛進javaScript的應用也越來也廣泛成熟,AJAX技術就是javavaScript的新的體現(xiàn),它可以異步的同服務器進行數(shù)據(jù)交換,從而減少了不必要的等待和大量的無用數(shù)據(jù)傳輸,減輕了網(wǎng)絡壓力,傳統(tǒng)的客戶端驗證和服務器端驗證的界限顯得越來越模糊,除了做驗證外AJAX還可以實現(xiàn)很多更加動態(tài)的效果,例如Google的GoogleEatrh等網(wǎng)頁工具。對應用Ajax也會遇到很多問題,它可能破壞瀏覽器后退按鈕的正常行為。在動態(tài)更新頁面的情況下,用戶無法回到前一個頁面狀態(tài),這是因為瀏覽器僅能記下歷史記錄中的靜態(tài)頁面。一個被完整讀入的頁面與一個已經(jīng)被動態(tài)修改過的頁面之間的差別非常微妙;用戶通常都希望單擊后退按鈕,就能夠取消他們的前一次操作,但是在Ajax應用程序中,卻無法這樣做。使用動態(tài)頁面更新使得用戶難于將某個特定的狀態(tài)保存到收藏夾中用。另外使用JavaScript作的Ajax引擎,JavaScript的兼容性和DeBug都是讓人頭痛的事,Ajax的無刷新重載,由于頁面的變化沒有刷新重載那么明顯,所以容易給用戶帶來困擾,用戶不太清楚現(xiàn)在的數(shù)據(jù)是新的還是已經(jīng)更新過的,另外對流媒體的支持沒有FLASH、JavaApplet好。2.5三層架構簡介三層架構(3-tierarchitecture)通常意義上的三層架構就是將整個業(yè)務應用劃分為:表現(xiàn)層(UI)、業(yè)務邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。3個層次中,系統(tǒng)主要功能和業(yè)務邏輯都在業(yè)務邏輯層進行處理。所謂三層體系結構,是在客戶端與數(shù)據(jù)庫之間加入了一個“中間層”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也不僅僅有B/S應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一臺機器上。三層體系的應用程序將業(yè)務規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。圖2-11、表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得。2、業(yè)務邏輯層(BLL):針對具體問題的操作,也可以說是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務邏輯處理。3、數(shù)據(jù)訪問層(DAL):該層所做事務直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、查找等。2.6VisualStudio2010簡介VisualStudio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。VisualStudio2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設計和組織,變得更加簡單明了。VisualStudio2010同時帶來了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持開發(fā)面向Windows7的應用程序。除了MicrosoftSQLServer,它還支持IBMDB2和Oracle數(shù)據(jù)庫。[7]2.7MicrosoftSQLServer2005MicrosoftSQLServer2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。MicrosoftSQLServer2005數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。[8]
3系統(tǒng)分析與設計3.1需求分析成功的考試系統(tǒng)需要一個高質量的前臺頁面和可以提升信息延續(xù)性和擴展性的后臺管理系統(tǒng)。所謂的高質量的前臺頁面不僅有美觀、交互性好的特點,它還需要具有信息傳輸?shù)母咝浴踩?、可靠性等?yōu)勢,并確保平臺信息不被丟失。為了實現(xiàn)考試系統(tǒng)具有較高的延續(xù)性和可擴展性,使系統(tǒng)的設計緊跟高??蒲械陌l(fā)展,同時考慮到成本、系統(tǒng)通用性及系統(tǒng)開發(fā)者的能力問題,決定使用ASP.Net+三層架構開發(fā)模式,這種模式也更適合中小型項目的開發(fā)。通過實際調(diào)研和需求分析,要求黨??荚囅到y(tǒng)具有以下功能:系統(tǒng)操作簡單,界面簡潔大方。規(guī)范、完善的基礎信息設置?;谌龑蛹軜嬆J?,采用B/S結構。支持多用戶操作,要求權限分配。為了方便用戶,支持多條件查詢。分頁顯示所有的考生信息。運用JavaScript完成頁面輸入信息的格式驗證。支持不同角色的用戶完成的數(shù)據(jù)庫操作不同,以保證數(shù)據(jù)的安全性。采用ascx用戶控件完成用戶權限驗證和版權聲明。3.2系統(tǒng)的可行性分析3.2.1技術可行性技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該管理系統(tǒng)采用了當前新興的B/S模式進行開發(fā),結合了Internet技術。數(shù)據(jù)庫服務器選用MicrosoftSQLServer2005數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此:系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面:科技飛速發(fā)展的今天,硬件更新的速度越來越快、容量越來越大、可靠性越來越高、價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。3.2.2經(jīng)濟可行性設備管理系統(tǒng)采用當前比較新穎和成熟的技術開發(fā),技術風險小,開發(fā)周期和開發(fā)成本可控制。建立在Web技術上的設備管理應用使得信息系統(tǒng)的安裝、維護和用戶培訓費用都大大降低。加強數(shù)據(jù)信息交流的準確性,減少紙面作業(yè),從而提高信息化程度,大大提高了工作效率,降低了設備管理的成本;該系統(tǒng)還可以和其它系統(tǒng)的信息共享提高了數(shù)據(jù)的準確性和數(shù)據(jù)的使用效率;提供設備管理系統(tǒng)的管理手段改善了設備管理工作的流程。3.3系統(tǒng)設計目標開發(fā)高校黨課考試系統(tǒng)的最終目的是為高校黨課考核提供一個簡單、易用、可擴展的考試系統(tǒng),減輕考試管理人員的勞動強度,提高考試的效率。通過需求分析,現(xiàn)制定系統(tǒng)實現(xiàn)目標如下:系統(tǒng)使用人性化設計,界面友好、簡單、實用。功能操作便捷并具有高度信息延續(xù)性、功能可擴展性。數(shù)據(jù)存儲安全、可靠。實現(xiàn)需求分析目標。對用戶輸入的數(shù)據(jù)進行嚴格的數(shù)據(jù)檢索,盡可能地排除人為錯誤。系統(tǒng)運行安全、穩(wěn)定。3.4系統(tǒng)功能結構在充分分析黨課考試系統(tǒng)需求的基礎上,再結合系統(tǒng)所要達到的目標,以考生管理、考場管理、題庫管理為重點,確定了系統(tǒng)的總體功能結構。系統(tǒng)主要由后臺系統(tǒng)管理和考試系統(tǒng)管理兩個子系統(tǒng)組成,分權限的管理信息,每個子系統(tǒng)又由多個模塊構成,各模塊之間相對獨立實現(xiàn)不同的處理功能,但相互之間又能很好地聯(lián)系起來。下面簡單介紹各子系統(tǒng)功能設計。共用模塊設計用戶登錄模塊:用戶通過登錄頁面選擇適合自己的身份進入系統(tǒng),成功登錄之后,每個身份有對應的功能操作界面。權限驗證:所有頁面使用用戶控件完成驗證。版權聲明:所有頁面使用用戶控件完成聲明。考試系統(tǒng)管理系統(tǒng)初始化模塊:主要實現(xiàn)恢復系統(tǒng)初始狀態(tài),完成數(shù)據(jù)庫的清空??忌芾砟K考生信息導入模塊:對本次考試添加考生。分為兩種導入形式:新學員的考試和不及格學員補考??忌峙鋱龃文K:對于已導入的考生分配場次。輸入每場人數(shù)后自動為考生劃分場次。場次信息與導出模塊:點擊“編輯”,填寫考場時間和地點。點擊“查看”,顯示當場考生信息。點擊“考試場次計劃導出”,“考生考試場次信息導出”按鈕,用于導出相應信息。往屆不及格考生管理模塊:管理數(shù)據(jù)庫內(nèi)的往屆不及格考生。4.考場管理模塊考生進場:可以選擇一場或多場學員同時考試。點擊“具體信息”,顯示當場考生信息。本場考試管理:單擊“分配考試試題”后需等待一段時間,時間長短與同時參加本場考試人數(shù)和每人分配試題個數(shù)相關。5.特殊情況處理模塊個別考生場次調(diào)整:輸入學員ID號,單擊“確定”,顯示學員具體信息,及可場次。調(diào)整考生考試位置:輸入學員ID號,單擊“確定”,顯示學員具體信息,點擊“允許更換座位”,使考生可以更換考試位置。違紀處理:輸入學員ID號,單擊“確定”,顯示學員具體信息,點擊“記錄考生違紀”,使考生分數(shù)為0,并記錄違紀。考生信息查詢:可按考生編號(學員ID號)或考生姓名查詢考生具體信息查看場次信息:選擇場次后,單擊“查看”,即可本場次所有考生具體信息。6.考試結果處理模塊分數(shù)線劃分與考生保存:“設定及格考試分數(shù)線”用于設定本次考試不及格學員的分數(shù)劃分線。成績分析:分析方式分為“自動劃分”和“手工劃分”。“自動劃分”是按所填寫的劃分段數(shù)以等分方式劃分。提交與導出:“提交考生成績信息”是向網(wǎng)絡黨校提交所有考生成績。“導出EXCEL文件”為用戶提供三種導出選擇:全部,按學院,按場次。7.考試計劃管理模塊添加考試計劃:選擇模擬或是正式考試,并填寫詳細的考試計劃,不需要的考試類型可以不填寫。指定考試計劃:確定模擬考試,或正式考試的考試計劃修改考試計劃:對選中的模擬考試,或正式考試的考試計劃,進行修改。單只限與時間,數(shù)目,知識點和分數(shù)的修改,不包括題型的添加和刪除。8.題庫管理模塊添加單選題:選擇知識點類型,填寫題干,選項,答案即可。添加多選題:選擇知識點類型,填寫題干,選項,答案即可。添加判斷題:選擇知識點類型,填寫題干,選擇答案即可。添加知識點:填寫知識點內(nèi)容,單擊“填加”即可。知識點管理:修改知識點內(nèi)容,查看各種類型的題目數(shù)量。試題查詢修改:可根據(jù)時間或知識點和試題類型進行查詢,并可對查詢出的試題進行修改。系統(tǒng)的功能圖如圖所示:圖3-13.5網(wǎng)站主要組織結構表3-1關鍵網(wǎng)頁路徑關鍵網(wǎng)頁路徑功能描述Admin文件夾Login.aspx管理員登陸界面Main.htm后臺管理框架主界面Exammanage/ImportStu.aspx學生管理導入學生信息界面Exammanage/startexam.aspx開始考試界面ExamProgram/AddExamForm.aspx添加考試計劃界面ExamProgram/XuanZeExamplan.aspx選擇考試計劃界面ExamResult/chengjifenxi.aspx成績分析界面ExamResult/StudentDeal.aspx分數(shù)線劃分與考生保存界面NewClassManage/bujigekaoshengguanli.aspx不及格考生管理界面NewClassManage/fenpeikaochang.aspx分配考場界面NewClassManage/renyuantianjia.aspx特殊人員添加界面NewClassManage/Importinfo.aspx新導入考生管理界面QuestionBank/zhishidianguanli.aspx知識點管理界面QuestionBank/chaxun.aspx知識點查詢界面SpecialSituation/studentserch.aspx學生信息查詢界面SpecialSituation/xianshichangcixinxi.aspx詳細場次信息界面SpecialSituation/teshuchuli.aspx特殊處理界面SysManage/treelist.aspx樹形控件生成界面Student文件夾studentlogin.aspx考生登錄界面baoming.aspx考生報名界面Examing/mainEX.aspx考試主界面Examing/timer.aspx顯示時間控件界面Examing/fankui.aspx信息反饋界面3.6數(shù)據(jù)庫表設計數(shù)據(jù)庫是信息系統(tǒng)的核心組成部分。數(shù)據(jù)庫系統(tǒng)將數(shù)據(jù)信息以某種數(shù)據(jù)模型組織起來進行存儲,通過數(shù)據(jù)庫管理系統(tǒng)能夠方便有效地完成數(shù)據(jù)信息的插入、刪除、修改、查詢等操作,并保持數(shù)據(jù)信息的完整性、一致性和安全性。一個數(shù)據(jù)庫由若干張表組成,一張表是若干相關數(shù)據(jù)信息的集合。表的一行就是一條數(shù)據(jù)信息記錄,而一列就是一個字段(也就是一條數(shù)據(jù)信息內(nèi)容的一項),每一個字段都有相應的數(shù)據(jù)類型和數(shù)據(jù)寬度。在本系統(tǒng)中使用的是數(shù)據(jù)庫SQLserver2005,數(shù)據(jù)庫名稱為Codematic,包括科研秘書用戶表,科技處人員用戶表,科研類別表,平臺基本信息表,科研隊伍信息表,設備使用記錄表,科研大樓使用情況記錄表。在數(shù)據(jù)庫中各表的詳細創(chuàng)建如下所述。(1)用戶權限大類存儲用戶權限的大類別,每個大類下面包含相應的小權限。列名數(shù)據(jù)類型標識主鍵允許空說明CategoryIDint是否權限大類編號DescriptionVarchar(255)是權限名稱表3-2Accounts_PermissionCategories(2)用戶權限小類存儲用戶權限的小類別,小類別從屬于大類別。表3-3Accounts_Permissions列名數(shù)據(jù)類型標識主鍵允許空說明PermissionIDint是否權限小類編號DescriptionVarchar(255)是權限描述CategoryIDint是從屬大類編號(3)用戶角色所擁有的權限存儲不同用戶類別所擁有的權限,說明了不同角色所擁有的不同權限。表3-4Accounts_RolePermissions列名數(shù)據(jù)類型標識主鍵允許空說明RoleIDint否角色類型編號PermissionIDint否擁有的權限編號(4)用戶角色存儲表存儲用戶角色的類別和角色的描述。表3-5Accounts_Roles列名數(shù)據(jù)類型標識主鍵允許空說明RoleIDint是否角色編號DescriptionVarchar(255)是角色描述(5)用戶詳細信息存儲表存儲用戶詳細的信息和用戶網(wǎng)頁樣式。表3-6Accounts_Users列名數(shù)據(jù)類型標識主鍵允許空說明UserIDint是否用戶編號UserNameVarchar(50)是否用戶名PasswordBinary(20)否用戶密碼TrueNameVarchar(50)是真實姓名SexChar(2)是性別PhoneVarchar(20)是電話EmailVarchar(100)是郵箱EmployeeIDint是職位編號DepartmentIDVarchar(15)是部門編號Activitybit是是否活動UserTypeChar(2)是用戶級別Styleint是網(wǎng)頁樣式(6)不及格考生存儲表存儲考試沒有及格的考生。表3-7bujigekaosheng列名數(shù)據(jù)類型標識主鍵允許空說明zhanghaoVarchar(50)是否不及格考生帳號mimaVarchar(50)是密碼xueyuanVarchar(50)是學院xiVarchar(50)是系banjiVarchar(50)是班級xingmingVarchar(50)是姓名(7)場次信息存儲表記錄考場場次信息。表3-8changcixinxi列名數(shù)據(jù)類型標識主鍵允許空說明changciint否場次編號testtimeChar(100)是開始時間testplaceChar(200)是開始地點teststateint否場次狀態(tài)(8)單選題題干和答案存儲表多選,判斷與此表類似表3-9danxuantigan列名數(shù)據(jù)類型標識主鍵允許空說明timubianhaoint是否題目編號timuneirongVarchar(600)否題目內(nèi)容zhishidianint否從屬知識點daanChar(1)否答案chutishijiandatetime否出題時間biaozhibit否是否使用標志neibubianhaoint否內(nèi)部編號(9)考生信息存儲表記錄考生的考試信息。表3-10kaoshengxinxi列名數(shù)據(jù)類型標識主鍵允許空說明zhanghaoVarchar(50)是否帳號mimaVarchar(50)否密碼chengjifloat是成績baomingbiaozhibit否報名標志xueyuanVarchar(50)否學院xiVarchar(50)否系banjiVarchar(50)否班級xingmingVarchar(50)否姓名OutExambit否是否離開考試(10)考試計劃存儲表記錄考試計劃。表3-11kaoshijihua1列名數(shù)據(jù)類型標識主鍵允許空說明jihuabianhaoint是否計劃編號jihualeixingchar否計劃類型tixingchar是否題型geshuint否個數(shù)xiaotifenshufloat否小題分數(shù)zongfenint否總分shijianint否時間keyongbiaozhibit否是否可用modifyflagbit是修改標志(11)考試記錄存儲表存儲考試記錄相關信息。表3-12kaoshijilu列名數(shù)據(jù)類型標識主鍵允許空說明zhanghaoVarchar(50)是否帳號timubianhaoint否題目編號shitileixingchar否試題類型shijuantihaoint是否試卷題號zhengquedaanVarchar(20)否正確答案kaoshengdaanVarchar(3000)是考試答案kaoshiriqidatetime是考試日期panduanxinxibit是判斷信息(12)主界面菜單樹生成表后臺管理主界面的菜單樹生成的依據(jù)表。表3-13S_Tree列名數(shù)據(jù)類型標識主鍵允許空說明NodeIDint是節(jié)點編號TextVarchar(100)節(jié)點名稱ParentIDint父節(jié)點編號ParentPathVarchar(50)父路徑LocationVarchar(50)子定位OrderIDintcommentVarchar(50)UrlVarchar(100)路徑PermissionIDint權限編號ImageUrlVarchar(100)顯示圖片ModuleIDintKeShiDMintKeshiPublicVarchar(10)(13)考試時間記錄存儲表記錄考生的考試時間和計算機的IP地址。表3-14shijianjilu列名數(shù)據(jù)類型標識主鍵允許空說明zhanghaoVarchar(50)否帳號logintimedatatime否登陸時間ipVarchar(50)否IP(14)學生信息存儲表記錄學生的信息表3-15w_Xuser列名數(shù)據(jù)類型標識主鍵允許空說明RegisterIDVarchar(50)是否注冊編號UserNameVarchar(50)否姓名PasswordVarchar(50)否密碼CollegeIDint否學院編號SpecialIDint否專業(yè)編號GradeVarchar(50)否年紀IsAttendint否許可(15)預備考生信息存儲表存儲預備考生的信息。表3-16yubeikaosheng列名數(shù)據(jù)類型標識主鍵允許空說明zhanghaoVarchar(50)是否帳號mimaVarchar(50)否密碼chengjifloat是成績baomingbiaozhiint否報名標志xueyuanVarchar(50)否學院xiVarchar(50)否系banjiVarchar(50)否班級xingmingVarchar(50)否姓名OutExamint否結束考試kaochanghaoint是考場號(16)考試知識點存儲表存儲考試的知識點。表3-17zhishidian列名數(shù)據(jù)類型標識主鍵允許空說明bianhaoint是否知識點編號neirongVarchar(100)否知識點內(nèi)容3.7系統(tǒng)的用例圖圖3-2系統(tǒng)管理員用例圖圖3-3題庫管理員用例圖
4系統(tǒng)的實現(xiàn)4.1數(shù)據(jù)庫的連接在系統(tǒng)中,用戶通過WEB方式來使用系統(tǒng),完成相關的操作,而系統(tǒng)涉及到的大量數(shù)據(jù)都是存儲在數(shù)據(jù)庫中,系統(tǒng)在使用過程中需要頻繁地訪問數(shù)據(jù)庫。所以在本系統(tǒng)中,寫了一個數(shù)據(jù)庫接口類,實現(xiàn)建立數(shù)據(jù)庫連接,關閉數(shù)據(jù)庫連接,所有數(shù)據(jù)庫操作都調(diào)用數(shù)據(jù)庫訪問抽象基礎類的靜態(tài)公用方法,表格如下:表4-1數(shù)據(jù)庫連接表方法名稱功能描述參數(shù)作用BoolColumnExists(stringtableN
ame,stringcolumnName)判斷數(shù)據(jù)庫中表列是否存在Tablename:表名columnName:列名intGetMaxID(stringFieldName,stringTableName)獲取數(shù)據(jù)的總數(shù)FieldName:列名TableName:表名boolExists(stringstrSql)判斷表是否存在方法1strSql:Sql語句boolExists(stringstrSql,para
msSqlParameter[]cmdParms)判斷表是否存在方法2strSql:Sql語句cmdParms:參數(shù)數(shù)組intExecuteSql(stringSQLStrin
g)執(zhí)行sql語句,返回影響的記錄數(shù)SQLString:Sql語句intExecuteSqlByTime(stringSQL
String,intTimes)獲取或設置在終止執(zhí)行命令的嘗試并生成錯誤之前的等待時間SQLString:Sql語句Times:等待時間IntExecuteSql(stringSQLString
,stringcontent)執(zhí)行帶一個存儲過程參數(shù)的sql語句SQLString:Sql語句Conten:存儲過程intExecuteSqlInsertImg(stringstrSQL,byte[]fs)向數(shù)據(jù)庫里插入圖像格式的字段SQLString:Sql語句Fs:圖像byte數(shù)組objectGetSingle(stringSQL
String)執(zhí)行一條計算查詢結果語句,返回查詢結果SQLString:Sql語句SqlDataReaderExecuteReader
(stringstrSQL)執(zhí)行查詢語句,返回SqlDataReaderSQLString:Sql語句DataSetQuery(stringSQLString)執(zhí)行查詢語句,返回DataSetSQLString:Sql語句intExecuteSql(stringSQLString
,paramsSqlParameter[]cmd
Parms)執(zhí)行帶參數(shù)的SQL語句SQLString:Sql語句cmdParms:參數(shù)數(shù)組objectGetSingle(stringSQL
String,paramsSqlParameter[]cmdParms)執(zhí)行一條計算查詢結果語句SQLString:Sql語句cmdParms:參數(shù)數(shù)組SqlDataReaderExecuteReader
(stringSQLString,paramsSql
Parameter[]cmdParms)執(zhí)行查詢語句,返回SqlDataReaderSQLString:Sql語句cmdParms:參數(shù)數(shù)組DataSetQuery(stringSQLString,paramsSqlParameter[]cmdParms)執(zhí)行查詢語句,返回DataSetSQLString:Sql語句cmdParms:參數(shù)數(shù)組4.2公共模塊設計與實現(xiàn)權限驗證模塊是在用戶進入一個網(wǎng)頁之前,判斷用戶是否有權限進入該頁,本模塊采用用戶控件實現(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('您沒有權限進入本頁!請重新登錄或與管理員聯(lián)系');history.back();</script>");Response.End();}}else{FormsAuthentication.SignOut();Session.Clear();Session.Abandon();Response.Clear();Response.Write("<scriptdefer>window.alert('您沒有權限進入本頁或當前登錄用戶已過期!請重新登錄或與管理員聯(lián)系!');parent.location='"+virtualPath+"/"+loginPage+"';</script>");Response.End();}}4.3登陸模塊登錄頁面是進入高校黨??荚嚬芾硐到y(tǒng)的入口,系統(tǒng)設置了兩個不同的權限,登錄時在該頁面用戶可以輸入正確的用戶名和口令,再選擇合適的身份登錄到系統(tǒng)。當沒有輸入用戶名和口令時,系統(tǒng)會通過JavaScript腳本進行判斷,并給予提示信息。輸入用戶名和口令后,單擊“提交”按鈕,系統(tǒng)會將用戶名和口令文本框放入提交表單中,然后判斷是否與數(shù)據(jù)庫中的用戶名和口令相符。驗證成功才進入帶有相應的功能界面。主登錄界面圖如圖4-1所示:圖4-1主登錄界面管理員登陸界面管理員輸入用戶名和密碼即可進入后臺管理界面,權限目錄自動生成。圖4-2管理員登陸考生登陸界面用戶輸入帳號、密碼即可登陸考試。圖4-3考生登陸界面4.4后臺管理員登錄界面后臺管理人員通過驗證后系統(tǒng)運行進入此界面:圖4-4后臺管理員登錄界面4.5后臺管理員功能的實現(xiàn)4.5.1考試系統(tǒng)管理后臺管理人員登錄管理系統(tǒng)后可以對考試系統(tǒng)進行初始化,刪除以往學生記錄,頁面如圖4-5所示圖4-5系統(tǒng)初始化界面4.5.2考生管理(1)考生信息導入對本次考試添加考生。分為兩種導入形式:新學員的考試和不及格學員補考。新學員的考試主要針對新學員考試,并且可以選擇是否將保存在數(shù)據(jù)庫內(nèi)的往屆不及格學員放入一同考試;不及格學員補考主要針對保存在數(shù)據(jù)庫內(nèi)的往屆不及格學員進行選擇性的考試。界面如圖4-6所示。圖4-6考生信息導入(2)考生分配場次對于已導入的考生分配場次。輸入每場人數(shù)后自動為考生劃分場次。關鍵代碼如下: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('請輸入大于0的整數(shù)!')</script>");return;}if(n==0){hao--;}for(inti=1;i<=hao;i++){da.insertdata(i);}(3)場次信息與導出點擊“編輯”,填寫考場時間和地點。點擊“查看”,顯示當場考生信息。點擊“考試場次計劃導出”,“考生考試場次信息導出”按鈕,用于導出相應信息。(4)往屆不及格考生管理管理數(shù)據(jù)庫內(nèi)的往屆不及格考生。點擊“刪除”,可刪除某一考生。其后臺操作和導入不及格考生一樣。從后臺傳參到BLL層,再從BLL調(diào)用DAL層的函數(shù),再傳參到DBUtility的數(shù)據(jù)庫函數(shù)。4.5.3題庫管理(1)添加試題模塊選擇知識點類型,填寫題干,選項,答案即可。單選題、多選題、判斷題操作類似。關鍵代碼如下: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)知識點管理修改知識點內(nèi)容,查看各種類型的題目數(shù)量。采用gridview列出知識點,可以進行編輯操作。界面如圖4-8所示:圖4-8知識點管理界面4.5.4特殊情況處理(1)個別考生調(diào)整場次輸入學員ID號,單擊“確定”,顯示學員具體信息,及可選場次。如果所選場次正在進行考試或已分配試題,則系統(tǒng)自動為其分配試題。圖4-9個別考生調(diào)整場次界面(2)考生信息查詢可按考生編號(學員ID號)或考生姓名查詢考生具體信息圖4-10考生信息查詢界面4.5.5考試結果處理(1)分數(shù)線劃分與考生保存“設定及格考試分數(shù)線”用于設定本次考試不及格學員的分數(shù)劃分線。“不及格考生保存”用于所有場次考試結束后,按照不及格分數(shù)線保存不及格學員,放于數(shù)據(jù)庫中。圖4-11分數(shù)線劃分與考生保存界面4.5.6賬戶管理(1)用戶管理對用戶的增加、刪除、修改、查詢界面。圖4-12用戶管理界面(2)權限管理界面分配用戶權限界面。圖4-13權限管理界面(3)菜單管理圖4-14菜單管理界面4.6考生登錄界面(1)選擇考試類型界面登陸后即可選擇是模擬考試還是正式考試。圖4-15選擇考試類型界面(2)考試界面學生登錄后即可進入考試界面。圖4-16考試界面
5總結本系統(tǒng)主要是針對高校黨課考試系統(tǒng)設計并開發(fā)的,它對提高高校黨課考試效率將起到積極的作用。本系統(tǒng)開發(fā)的過程具有以下特點:1.在系統(tǒng)的分析過程中,采用UML可視化地建立系統(tǒng)的功能模型、對象模型,確定系統(tǒng)的結構和行為,并在此基礎上進行系統(tǒng)的設計與實現(xiàn)。2.在系統(tǒng)的設計過程中,結合系統(tǒng)的具體需求和特點,采用了基于B/S模式的體系結構。這種系統(tǒng)結構方便了用戶的使用、提高了系統(tǒng)的響應速度和計算能力、保證了數(shù)據(jù)的安全并且增強了系統(tǒng)的可擴展性和可維護性。3.在系統(tǒng)的具體實現(xiàn)中,極大地增強了代碼的重用能力,提高了開發(fā)效率,減輕了維護工作量。通過系統(tǒng)的設計,我加深了對網(wǎng)頁開發(fā)過程的理解,熟悉了利用ASP.Net實現(xiàn)各種實用的數(shù)據(jù)庫型軟件的開發(fā),以及了解了系統(tǒng)設計的一些流程。鑒于本人知識水平的局限,本系統(tǒng)存在以下不足:系統(tǒng)功能不是很完善,人性化設計不是很到位;美工方面需要進一步設計并優(yōu)化;代碼存在冗余度,需要繼續(xù)研究設計模式及面向對象思想,多動手實踐,爭取寫出高質量高效率的代碼;
參考文獻[1]魏亞楠,基于Web技術的在線考試系統(tǒng)現(xiàn)狀與發(fā)展[J],中國外資,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)頁開發(fā)—體驗式學習教程》第1版[M].北京:清華大學出版社,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開發(fā)實戰(zhàn)1200例(第Ⅰ卷)[M]北京:清華出版社.2011[10]張躍廷著。ASP.NET開發(fā)實戰(zhàn)寶典[M]北京:清華大學出版社2010[11]Tinoco,L.,Fox,E.andBarnette,D.“基于WWW上的網(wǎng)上課件”,InProceedingsofthe28thSIGCSETechnicalSymposium(1997),pp.194-198
致謝在本次畢業(yè)設計中,我學到了很多知識,彌補了平日里學習的漏洞,學習了三層框架、JQuery、JavaScript、AJAX等技術,進一步跟現(xiàn)實工作接軌。在此感謝學校提供的良好環(huán)境,感謝老師的指導和同學的幫助。老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺。無論在理論上還是在實踐中,都給予我很大的幫助,使我得到不少的提高,在做畢業(yè)設計的過程中遇到不少問題,使我解決問題的能力也得到提高,這對于我以后的工作和學習都是巨大的幫助。目錄TOC\o"1-3"\h\z前言 11城市現(xiàn)狀 21.1自然狀況 21.2社會經(jīng)濟發(fā)展現(xiàn)狀 51.3城市結構與人口 61.4城市能源供應及消費狀況 71.5環(huán)境狀況 71.6交通條件 82設計依據(jù)、設計原則及規(guī)范與標準 92.1設計依據(jù) 92.2編制原則 92.3編制應遵循的規(guī)范、標準 113我國城鎮(zhèn)燃氣概況與發(fā)展燃氣政策 123.1我國能源 123.2城鎮(zhèn)燃氣概況 143.3我國發(fā)展城鎮(zhèn)燃氣政策 194氣源確定與氣源基本參數(shù) 194.1氣源條件 194.2CNG與LNG氣源選擇 224.3CNG供氣及供氣基本參數(shù) 235工程項目范圍、供氣規(guī)模及主要工程量 245.1工程項目建設的必要性 245.2工程項目范圍 255.3供氣原則 255.4供氣對象與供氣范圍 265.5氣化人口與氣化率的確定 265.6工程分期 275.7各類用戶耗熱定額 275.8居民與商業(yè)用戶高峰系數(shù)的確定 285.9供氣比例與供氣規(guī)模 305.10各類用戶耗氣量平衡與高峰流量 315.11儲氣與調(diào)峰 346CNG氣源站 386.1站址選擇 386.2建站規(guī)模及占地面積 396.3總圖布置 396.4CNG氣源站豎向設計 406.5交通運輸及道路 416.6綠化 416.7用地指標 416.8工藝設計與主要設備 426.9管材選擇及防腐 476.10公用工程 487中壓管網(wǎng)輸配系統(tǒng) 537.1中壓輸配系統(tǒng)壓力級制確定 537.2城區(qū)中壓管網(wǎng)布置原則 557.3中壓管網(wǎng)布置 567.4中壓管網(wǎng)的敷設和特殊地段的處理 577.5管材選擇與防腐 587.6管道水力計算 598、組織機構及勞動定員 619環(huán)境保護專篇 629.1設計采用規(guī)范及標準 639.2污染物及治理措施 639.3綠化設計 6410消防專篇 6510.1設計采用規(guī)范和標準 6510.2工程項目火災危險性分析 6510.3消防措施
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級上冊數(shù)學教案-練習七-北師大版
- 六年級上冊數(shù)學教案-3.1 倒-數(shù) |西師大版
- 六年級下冊數(shù)學教案-4.1扇形統(tǒng)計圖的認識 ︳西師大版
- 三年級上冊數(shù)學教案-解決問題第一課時|蘇教版
- 六年級上冊數(shù)學教案 -2.1 分數(shù)混合運算|北師大版
- 融資擔保培訓協(xié)議書(2篇)
- 北師大版數(shù)學三年級上冊單元測試卷-第三單元-加與減(含答案)
- 2024年血壓調(diào)節(jié)用品項目資金籌措計劃書代可行性研究報告
- 2025年度兩人共同投資可再生能源項目的股份合作合同
- 2025年度合伙人退出與合作伙伴關系維護協(xié)議
- 2025屆湖北武漢武昌區(qū)武漢大學附屬中學數(shù)學高三上期末達標測試試題含解析
- 山東省濰坊市2023-2024學年高二下學期期末測試+英語試卷
- 生涯規(guī)劃與就業(yè)創(chuàng)業(yè)全套課件電子教案板
- 湘少版六年級英語下冊《全冊課件》
- 2024-2030年中國護眼臺燈行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 《土壤肥料學通論》課程教學大綱
- 第十四屆全國交通運輸行業(yè)職業(yè)技能競賽(公路收費及監(jiān)控員)賽項題庫-下(多選題-共3部分-2)
- 集合功能的測定(雙眼視檢查)
- 2024年農(nóng)村自建房裝修合同
- 2024年《高等教育心理學》考前輔導必背習題庫(300題)
- 2024年江蘇農(nóng)牧科技職業(yè)學院單招職業(yè)適應性測試題庫完美版
評論
0/150
提交評論