網(wǎng)上書(shū)店市場(chǎng)推廣企劃案及在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
網(wǎng)上書(shū)店市場(chǎng)推廣企劃案及在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
網(wǎng)上書(shū)店市場(chǎng)推廣企劃案及在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
網(wǎng)上書(shū)店市場(chǎng)推廣企劃案及在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
網(wǎng)上書(shū)店市場(chǎng)推廣企劃案及在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩81頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE25PAGE目錄TOC\o"1-4"\h\z\u一、緒論 2二、輸入基本要素分析 3(一)設(shè)計(jì)基本資料匯總 3(二)物流分析 5工藝過(guò)程圖 5多種產(chǎn)品工藝過(guò)程表 6機(jī)加工車間布置 7(三)物流強(qiáng)度等級(jí)劃分 10三、作業(yè)單位相互關(guān)系分析 11(一)物流相互關(guān)系圖 11(二)非物流相互關(guān)系圖 12(三)作業(yè)單位綜合關(guān)系分析 14四、作業(yè)單位位置相關(guān)圖 17(一)作業(yè)單位綜合接進(jìn)程度計(jì)算 17(二)作業(yè)單位位置相關(guān)圖的繪制 18五、作業(yè)單位面積相關(guān)圖 20六、液壓器轉(zhuǎn)向廠總平面布置圖的繪制 21七、液壓轉(zhuǎn)向器廠總體布置方案評(píng)價(jià)與擇優(yōu) 23八、結(jié)束語(yǔ) 24九、致謝 24參考文獻(xiàn): 24液壓轉(zhuǎn)向器廠總平面布置設(shè)計(jì)【摘要】:《設(shè)施規(guī)劃與物流分析》是工業(yè)工程專業(yè)易門重要課程,設(shè)施規(guī)劃特別是其中的工廠設(shè)計(jì)著重研究工廠總平面布置、車間布置及物料搬運(yùn)等內(nèi)容,其目標(biāo)是通過(guò)對(duì)工廠個(gè)組成部分相互關(guān)系的分析,進(jìn)行合理布置,得到高效運(yùn)行的生產(chǎn)系統(tǒng),獲得最佳的經(jīng)濟(jì)效益和社會(huì)效益。本文利用《設(shè)施規(guī)劃與物流分析》的相關(guān)知識(shí)對(duì)液壓轉(zhuǎn)向器廠總平面進(jìn)行布置設(shè)計(jì),系統(tǒng)布置設(shè)計(jì)(SLP)方法提供了一種以作業(yè)單位物流與非物流的相互關(guān)系分析為主線的規(guī)劃設(shè)計(jì)方法。采用一套表達(dá)力強(qiáng)的圖例符號(hào)和簡(jiǎn)明表格,通過(guò)一套條理清晰的設(shè)計(jì)程序?qū)S物流、工廠作業(yè)單位相互關(guān)系分析,繪制作業(yè)單位位置相關(guān)圖、作業(yè)單位面積相關(guān)圖、工廠總平面布置圖,并對(duì)設(shè)計(jì)方案進(jìn)行評(píng)價(jià)擇優(yōu)。【關(guān)鍵詞】:設(shè)施規(guī)劃物流系統(tǒng)布置設(shè)計(jì)(SLP)一、緒論對(duì)《設(shè)施規(guī)劃與物流分析》進(jìn)行了為期一個(gè)學(xué)期的學(xué)習(xí),對(duì)其基本知識(shí)和運(yùn)用方法有了一定的了解和認(rèn)識(shí),現(xiàn)將所學(xué)到的知識(shí)和方法就液壓轉(zhuǎn)向器廠總平面布置設(shè)計(jì)。工廠布置設(shè)計(jì)是一項(xiàng)多因素、多目標(biāo)的系統(tǒng)優(yōu)化設(shè)計(jì)課題。系統(tǒng)布置設(shè)計(jì)(SLP)方法提供了一種以作業(yè)單位物流與非物流的相互關(guān)系分析為主線的規(guī)劃設(shè)計(jì)方法,采用一套表達(dá)力強(qiáng)的圖例符號(hào)和簡(jiǎn)明表格,通過(guò)一套條理清晰的設(shè)計(jì)程序進(jìn)行工廠布置設(shè)計(jì)。它不是一種嚴(yán)密的設(shè)計(jì)理論,而是一套實(shí)踐性非常強(qiáng)的設(shè)計(jì)模式和規(guī)范的設(shè)計(jì)程序,效果良好。分為確定位置、總體區(qū)劃、詳細(xì)布置及實(shí)施4個(gè)階段。由于影響設(shè)施布置的因素錯(cuò)綜復(fù)雜,并且因素之間存在著相互影響、相互制約,大多數(shù)因素具有不確定性,因此,在設(shè)施布置設(shè)計(jì)中常把物流分析作為其主要內(nèi)容,采用定量分析和定性分析相結(jié)合的方法分析布置方案,并將定性分析轉(zhuǎn)化為定量分析。系統(tǒng)布置設(shè)計(jì)(SLP)編制模式如下:原始資料:P、Q、R、S、T1.物流2.作業(yè)單位相互關(guān)系3.相互關(guān)系圖解6.面積相互關(guān)系圖解5.可用面積7.修正因素8.實(shí)際制約9.幾種布置方案4.所需面積原始資料:P、Q、R、S、T1.物流2.作業(yè)單位相互關(guān)系3.相互關(guān)系圖解6.面積相互關(guān)系圖解5.可用面積7.修正因素8.實(shí)際制約9.幾種布置方案4.所需面積1010.方案評(píng)價(jià)二、輸入基本要素分析(一)設(shè)計(jì)基本資料匯總工廠布局設(shè)計(jì)需要的主要原始資料是產(chǎn)品及其生產(chǎn)綱領(lǐng)和生產(chǎn)工藝過(guò)程,次要資料有兩種,即支持生產(chǎn)的輔助服務(wù)部門和時(shí)間的安排。課程設(shè)計(jì)任務(wù)書(shū)給定的原始條件中,已經(jīng)給出了液壓轉(zhuǎn)向器廠的產(chǎn)品、產(chǎn)量、工藝過(guò)程、作業(yè)單位劃分情況及時(shí)間安排等基本要素。產(chǎn)品和產(chǎn)量。液壓轉(zhuǎn)向器由22個(gè)零、組件構(gòu)成,其基本結(jié)構(gòu)圖和每個(gè)零、組件的名稱、材料、單件重量見(jiàn)課程設(shè)計(jì)任務(wù)書(shū)。工藝過(guò)程:每個(gè)零、組件的生產(chǎn)工藝過(guò)程也見(jiàn)課程設(shè)計(jì)任務(wù)書(shū)。輔助服務(wù)部門:該設(shè)計(jì)的輔助服務(wù)部門是設(shè)備維修車間,對(duì)整個(gè)工廠機(jī)器設(shè)備、工具等進(jìn)行維修。時(shí)間安排:是指產(chǎn)品的生產(chǎn)周期、投產(chǎn)的批量和批次、各種定額時(shí)間標(biāo)準(zhǔn)等。具體資料如表1所示:表1:零件明細(xì)表工廠名稱:液壓轉(zhuǎn)向器廠共一頁(yè)產(chǎn)品名稱液壓轉(zhuǎn)向器產(chǎn)品代號(hào)計(jì)劃年產(chǎn)量6000套第一頁(yè)序號(hào)零件名稱零件代號(hào)自制外購(gòu)材料總需求量零件圖號(hào)形狀尺號(hào)單件重量(kg)說(shuō)明1連接塊組件√20100000.092前蓋√HT250100000.903X型密封圈√橡膠103330.044擋環(huán)√20100000.035劃環(huán)√20100000.036彈簧片√65Mn700000.017拔銷√65Mn103330.028聯(lián)動(dòng)軸√45100000.279閥體√HT250100007.0010閥芯√45100000.6011閥套√20100000.5612隔盤√20100000.3213限位柱√45100000.0114定子√40Cr100001.2015轉(zhuǎn)子√45100000.6016后蓋√20100000.8017螺栓√45600000.0218O型密封圈√橡膠350000.0119限位螺栓√45100000.0220油堵√塑料466670.0121標(biāo)牌√鋁100000.0122護(hù)蓋√塑料110000.01表2:液壓轉(zhuǎn)向器廠作業(yè)單位建筑物匯總表序作業(yè)單位名稱用途建筑面積(平方米)結(jié)構(gòu)型式備注1原材料庫(kù)儲(chǔ)存鋼材、鑄錠20×30露天2鑄造車間鑄造12×243熱處理車間熱處理12×124機(jī)加工車間車、銑、鉆削18×365精車車間精鏜、磨削12×366標(biāo)準(zhǔn)件、關(guān)成品庫(kù)儲(chǔ)存外購(gòu)件半成品12×247組裝車間組裝轉(zhuǎn)向器12×368性能實(shí)驗(yàn)室轉(zhuǎn)向器性能檢驗(yàn)12×129成品庫(kù)成品庫(kù)存12×1210辦公、服務(wù)樓辦公室、食堂80×6011設(shè)備維修車間機(jī)床維修12×24(二)物流分析物流分析包括確定物料在生產(chǎn)過(guò)程中每一個(gè)必要的工序之間移動(dòng)的最有效順序及其移動(dòng)的強(qiáng)度和數(shù)量。一個(gè)有效的工藝流程,物料在工藝過(guò)程內(nèi)按順序一直不斷地向前移動(dòng)直到完成,中間沒(méi)有過(guò)多的迂回或倒流。物流分析是工廠布置設(shè)計(jì)的核心工作。在大批量生產(chǎn)中,產(chǎn)品品種很少,用標(biāo)準(zhǔn)符號(hào)繪制的工藝流程圖直觀的反映出工廠生產(chǎn)的詳細(xì)情況。另外,對(duì)某些規(guī)模較小的工廠,無(wú)論產(chǎn)量如何,只要產(chǎn)品比較單一都可以用工藝流程圖進(jìn)行物流分析。工藝過(guò)程圖在大批量生產(chǎn)中,產(chǎn)品品種很少,用標(biāo)準(zhǔn)符號(hào)繪制的工藝過(guò)程圖直觀的反映出工廠生產(chǎn)的詳細(xì)情況。此時(shí),進(jìn)行物流分析只需在工藝過(guò)程圖上注明個(gè)道工序的物流量,就可以清楚的表現(xiàn)出工廠生產(chǎn)過(guò)程中的物料搬運(yùn)情況。另外,對(duì)于某些規(guī)模較小的工廠,不論產(chǎn)量如何,只要產(chǎn)品比較單一,都可以用工藝過(guò)程圖進(jìn)行物流分析。液壓轉(zhuǎn)向器廠工藝過(guò)程圖如圖1所示,該圖清楚的表示了液壓轉(zhuǎn)向器生產(chǎn)的全過(guò)程及各作業(yè)單位之間的物流情況??紤]到產(chǎn)品所需的各類原料總質(zhì)量相同或相近,為了計(jì)算較為簡(jiǎn)便,則采用1000件的計(jì)量方式來(lái)進(jìn)行物流分析。(由于圖的尺寸關(guān)系,有部分工藝流程如廢料回收等未能標(biāo)出,故作簡(jiǎn)化處理)圖1:液壓轉(zhuǎn)向器廠工藝過(guò)程圖多種產(chǎn)品工藝過(guò)程表在多品種且批量較大的情況下,將各種產(chǎn)品的生產(chǎn)工藝流程匯總在一張表上(如表3),就形成了多種工藝過(guò)程表,在這張表上各產(chǎn)品工藝路線并列繪出,可以反映出各個(gè)產(chǎn)品的物流途徑。表3:液壓轉(zhuǎn)向器廠多產(chǎn)品工藝過(guò)程表作業(yè)零件12458910111213141516原材料庫(kù)①①①①①①①①①①①①①鑄造②②②機(jī)加工②③②②②③②②②②③③熱處理③③②④②④精密④③④④④⑤⑤半成品③⑤③③④⑤⑤③③⑤⑥⑥③機(jī)加工車間布置表4:初始機(jī)加工車間設(shè)備排序表工序閥體定子前蓋后蓋轉(zhuǎn)子閥芯閥套聯(lián)動(dòng)軸隔盤連組件擋環(huán)滑環(huán)限位柱序號(hào)名稱流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D123456789粗銑車粗車銑鉆鏜檢插壓裝①②③12①④②⑤③111-2①③②④11-1①②③11①②③④121①③②④11-1①②1①②③11①②③21①②④③11-2①②1①②1①②③12DW333333242421184220000346328658700013636120000750750432W467275表5:經(jīng)一次調(diào)整機(jī)加工車間設(shè)備排序表工序閥體定子前蓋后蓋轉(zhuǎn)子閥芯閥套聯(lián)動(dòng)軸隔盤連組件擋環(huán)滑環(huán)限位柱序號(hào)名稱流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D123456789粗車車鉆插銑粗銑鏜檢壓裝①②③22①②③④⑤2221③①②④12-2①②③21①③②④11-2①②③④111①②1①②③11②①③1-2①②④③11-1①②1①②1①②③12DW4444441696941184230000025974700013636-40001636750750432W702158表6:機(jī)加工車間設(shè)備從至表序號(hào)12345678910序號(hào)名名稱毛坯庫(kù)粗車車鉆插銑粗銑鏜檢驗(yàn)壓裝權(quán)重1毛坯庫(kù)2粗車8658(17316)8658(17316)3車34242(34242)15476(46428)1780(8900)8500(51000)59998(140570)4鉆24242(24242)8658(17316)34500(17250)67400(214058)5插24242(24242)24242(24242)6銑12658(25316)39718(119154)52376(144470)7粗銑122953(122953)122953(122953)8鏜11842(47368)111255(111255)1636(3272)124733(161895)9檢驗(yàn)10壓裝1636(1636)1636(1636)權(quán)重67400(124242)24242(24242)48376(87986)124733(131853)195609(455545)1636(3272)461996(827140)物流效率是461996/827140=0.558表7:修改加工設(shè)備排序表工序閥體定子前蓋后蓋轉(zhuǎn)子閥芯閥套聯(lián)動(dòng)軸隔盤連組件擋環(huán)滑環(huán)限位柱序號(hào)名稱流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D流程D123456789粗車車插銑鉆粗銑鏜檢壓裝①②③22①③④②⑤121-2③①②④12-2①②③11①②③④121①③②④11-1①②1①②③11①②③21①②④③11-1①②1①②1①②③12DW444444484841184220000346328658700013636120001636750750432W604264最終W值變小,說(shuō)明最優(yōu)是方案二。采用S型排列,優(yōu)點(diǎn)是遵循了多工序設(shè)備排序表的順序。減少了物流運(yùn)輸量。而且有的物流不必完全按照排序表的順序運(yùn)輸,例如1到6,2到5,5到8等減少了很多物流量。(三)物流強(qiáng)度等級(jí)劃分SLP中將物流強(qiáng)度分成五個(gè)等級(jí),分別用符號(hào)A、E、I、O、U來(lái)表示,其物流強(qiáng)度逐漸減小,對(duì)應(yīng)著超高物流強(qiáng)度、特稿物流強(qiáng)度、較大物流強(qiáng)度、一般物流強(qiáng)度和可忽略搬運(yùn)五種物流強(qiáng)度。表8:物流強(qiáng)度登記比例劃分表物流強(qiáng)度等級(jí)符號(hào)物流路線比例(%)承擔(dān)的物流比例超高物流強(qiáng)度A1040特高物流強(qiáng)度E2030較大物流強(qiáng)度I3020一般物流強(qiáng)度O4010可忽略搬運(yùn)U物流強(qiáng)度劃分如下:表9:液壓轉(zhuǎn)向器廠物流強(qiáng)度匯總表序號(hào)作業(yè)單位對(duì)物流強(qiáng)度11——220492221——33290031——43975642——412295353——45724463——52434474——58997984——61830095——6105800106——7127847117——81789858128——9127847根據(jù)工藝過(guò)程圖1,利用表9來(lái)統(tǒng)計(jì)存在于物料搬運(yùn)的各作業(yè)單位之間的物流總量(為了計(jì)算方便,以千件為單位),然后將表9中各作業(yè)單位對(duì)按物流強(qiáng)度大小排序繪制成表10所示物流強(qiáng)度分析表進(jìn)行物流分析,參照表8劃分物流強(qiáng)度等級(jí)。表9、表10中未出現(xiàn)的作業(yè)單位對(duì)不存在固定的物流,因此物流強(qiáng)度等級(jí)為U級(jí)。表10液壓轉(zhuǎn)向器廠物流強(qiáng)度分析表三、作業(yè)單位相互關(guān)系分析(一)物流相互關(guān)系圖為了能清楚的表明各作業(yè)單位之間的物流關(guān)系,將物流強(qiáng)度用圖3所示的物流相互關(guān)系圖表示,此圖中不區(qū)分物料移動(dòng)的起始與終止作業(yè)單位,在行與列的相交方格中填入行作業(yè)單位與列作業(yè)單位的物流強(qiáng)度等級(jí)。由表8,表9,表10可以得到液壓轉(zhuǎn)向器廠物流相互關(guān)系圖,如圖3。1原材料庫(kù)1原材料庫(kù)2鑄造車間3熱處理車間4機(jī)加工車間5精密車間6標(biāo)準(zhǔn)件半成品庫(kù)7組裝車間8性能試驗(yàn)室9成品庫(kù)10辦公,服務(wù)樓11設(shè)備維修車間作業(yè)單位物流相關(guān)表AOOIEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUAEEIIOO圖3:物流相互關(guān)系圖(二)非物流相互關(guān)系圖物流分析是工廠布置的重要依據(jù),但非物流因素也不能忽視,在工廠布置中作業(yè)單位的設(shè)置是不一樣的,作業(yè)單位之間的影響也不一樣。確定了作業(yè)單位相互關(guān)系密切程度的影響之后,就可以給出各作業(yè)單位間的關(guān)系密切程度等級(jí),SLP中將作業(yè)單位之間關(guān)系密切程度劃分為A、E、I、O、U五種,其含義及比例如表11所示。表11:作業(yè)單位相互關(guān)系等級(jí)表符號(hào)含義說(shuō)明比例(%)A絕對(duì)重要2~5E特別重要3~10I重要5~15O一般密切程度10~25U不重要45~80X負(fù)的密切程度不希望接近選擇如表12所示作業(yè)單位相互關(guān)系影響因素。表12:作業(yè)單位相互關(guān)系影響因素編碼關(guān)系等級(jí)的理由1工作流程的連續(xù)2生產(chǎn)服務(wù)3物料搬運(yùn)4管理方便5安全與污染6共用設(shè)備及輔助動(dòng)力源7振動(dòng)8人員聯(lián)系在表11和表12的基礎(chǔ)上,結(jié)合圖3可以建立如圖4所示液壓轉(zhuǎn)向器廠非物流作業(yè)單位相互關(guān)系圖。圖4:非物流作業(yè)單位相互關(guān)系圖(三)作業(yè)單位綜合關(guān)系分析各作業(yè)單位之間既有物流聯(lián)系也有非物流聯(lián)系,兩作業(yè)單位之間的相互關(guān)系應(yīng)包括物流關(guān)系也包括非物流關(guān)系,因此在SLP中將作業(yè)單位間的物流相互關(guān)系與非物流關(guān)系進(jìn)行合并,求出合成的相互關(guān)系——綜合相互關(guān)系,然后由各作業(yè)單位間綜合相互關(guān)系出發(fā)進(jìn)行各作業(yè)單位的合理布置。作業(yè)單位綜合相互關(guān)系圖的建立步驟如下:1、確定物流與非物流相互關(guān)系的相對(duì)重要性(見(jiàn)課本79頁(yè))物流與非物流相互關(guān)系的相對(duì)重要性的比值m:n不應(yīng)超過(guò)1:3~3:1之間,把m:n稱為加權(quán)值。2、量化物流強(qiáng)度等級(jí)和非物流強(qiáng)度等級(jí)的密切程度等級(jí)對(duì)于圖3、圖4,一般取A=4,E=3,I=2。O=1,U=0,X=-1,得出量化以后的物流相關(guān)圖與非物流相關(guān)圖。3、計(jì)算量化的所有作業(yè)單位之間綜合相互關(guān)系兩作業(yè)Ai和Aj之間的綜合相互關(guān)系密切程度數(shù)量值:TRij=m.MRij+n.NRij4、綜合相互關(guān)系等級(jí)劃分TRij是一個(gè)值,需要經(jīng)過(guò)等級(jí)劃分,才能建立出與物流相關(guān)表相似的符號(hào)化的作業(yè)單位綜合相互關(guān)系圖,綜合相互關(guān)系的等級(jí)劃分為A、E、I、O、U、X,各級(jí)別TRij值逐漸遞減,且各級(jí)別對(duì)應(yīng)的作業(yè)單位對(duì)數(shù)應(yīng)符合一定的比例,如13所示表13:綜合相互關(guān)系等級(jí)及劃分比例符號(hào)關(guān)系等級(jí)作業(yè)單位對(duì)比例(%)A絕對(duì)重要1~10E特別重要10~15I重要10~20O一般密切程度15~30U不重要20~85X負(fù)的密切程度5、建立作業(yè)單位綜合相互關(guān)系圖例1、加權(quán)值選取。加權(quán)值的大小反映工廠布置時(shí)考慮方面的側(cè)重點(diǎn),對(duì)于液壓轉(zhuǎn)向器廠來(lái)說(shuō),物流影響并不明顯大于其他因素的影響,因此取加權(quán)值m:n==1:1。2、綜合關(guān)系計(jì)算。根據(jù)作業(yè)單位對(duì)物流與非物流關(guān)系登記高低進(jìn)行量化及加權(quán)求和,并繪制出綜合相互表。表14:液壓轉(zhuǎn)向器廠作業(yè)單位相互關(guān)系計(jì)算表作業(yè)單位對(duì)關(guān)系密級(jí)綜合關(guān)系物流關(guān)系加權(quán)值1非物流關(guān)系加權(quán)值1等級(jí)分?jǐn)?shù)等級(jí)分?jǐn)?shù)等級(jí)分?jǐn)?shù)1-2A4A4A81-3O1U0O11-4O1A4E51-5U0U0U01-6U0U0U01-7U0U0U01-8U0U0U01-9U0U0U01-10U0U0U01-11U0U0U02-3U0U0U02-4E3A4A72-5U0X-1X-12-6U0U0U02-7U0X-1X-12-8U0X-1X-12-9U0U0U02-10U0X-1X-12-11U0U0U03-4I2A4E63-5O1X-1U03-6U0U0U03-7U0U0U03-8U0U0U03-9U0U0U03-10U0X-1X-13-11U0U0U04-5I2E3E54-6O1E3E44-7U0I2I24-8U0U0U04-9U0U0U04-10U0X-1X-14-11U0O1O15-6I2U0I25-7U0O1O15-8U0U0U05-9U0U0U05-10U0O1O15-11U0O1O16-7E3E3E66-8U0U0U06-9U0U0U06-10U0O1O16-11U0U0U07-8A4A4A87-9U0U0U07-10U0O1O17-11U0O1O18-9E3A4A78-10U0I2I28-11U0U0U09-10U0O1O19-11U0U0U010-11U0I2I23、劃分關(guān)系密。切在表14中,綜合關(guān)系分值單位為-1~8,按表14統(tǒng)計(jì)出各分值段作業(yè)單位對(duì)的比例,參照表13劃分綜合關(guān)系密級(jí)。當(dāng)分值為7~8時(shí),綜合相互關(guān)系定為A級(jí),當(dāng)分值為4~6時(shí),綜合相互關(guān)系定為E級(jí),當(dāng)分值為2~3時(shí),綜合相互關(guān)系定為I級(jí),當(dāng)分值為1時(shí),綜合相互關(guān)系定為O級(jí),當(dāng)分值為0時(shí),綜合相互關(guān)系定為U級(jí),當(dāng)分值為-1時(shí),綜合相互關(guān)系定為X級(jí)。進(jìn)一步統(tǒng)計(jì)各級(jí)作業(yè)單位對(duì)綜合相互關(guān)系比例如表15所示:表15:綜合相互關(guān)系等級(jí)的劃分總分關(guān)系等級(jí)作業(yè)單位對(duì)數(shù)百分比(%)7~8A474~6E592~3I471O9160U2749-1X611合計(jì)551004、建立作業(yè)單位綜合相互關(guān)系圖。將表14中綜合相互轉(zhuǎn)化為關(guān)系密級(jí)后,繪制成作業(yè)單位綜合相互關(guān)系圖,如圖5所示:圖5:作業(yè)單位綜合相互關(guān)系圖四、作業(yè)單位位置相關(guān)圖(一)作業(yè)單位綜合接進(jìn)程度計(jì)算在SLP中,工廠總平面布置并不直接去考慮建筑物的占地面積及其外形幾何形狀,而是從各作業(yè)單位間相互關(guān)系密切程度出發(fā)安排他們之間的相對(duì)位置,關(guān)系密級(jí)高的作業(yè)單位之間距離近,關(guān)系密級(jí)低的作業(yè)單位之間距離遠(yuǎn),由此形成作業(yè)單位位置相關(guān)圖。表16就是作業(yè)單位對(duì)綜合接近程度計(jì)算結(jié)果。表16:液壓轉(zhuǎn)向器廠作業(yè)單位綜合接近程度排序表單位代號(hào)12345678910111AOEUUUUUUU2AUAXUXXUXO3OUEUUUUUXU4EAEEEIUUXO5UXUEIOUUOO6UUUEIEUUOU7UXUIOEAUOO8UXUUUUAAIU9UUUUUUUAOU10UXXXOOOIOI11UOUOOUOUUI接近程度8431879119535排序5911164238107(二)作業(yè)單位位置相關(guān)圖的繪制在作業(yè)單位相互關(guān)系圖中,采用號(hào)碼來(lái)表示作業(yè)單位,如用表17來(lái)表示作業(yè)單位的工作性質(zhì)與功能。作業(yè)單位之間的相互關(guān)系用相互之間的連線先行來(lái)表示,如表18所示。表中實(shí)線表示作業(yè)單位對(duì)位置應(yīng)彼此接近,虛線表示作業(yè)單位對(duì)位置應(yīng)彼此遠(yuǎn)離。表17:作業(yè)單位工作性質(zhì)符號(hào)作業(yè)單位區(qū)域符號(hào)顏色區(qū)別成型處理或加工區(qū)綠裝配區(qū)紅與運(yùn)輸有關(guān)的作業(yè)桔黃儲(chǔ)存作業(yè)區(qū)域桔黃停放或暫存區(qū)域桔黃檢驗(yàn)或測(cè)試區(qū)域藍(lán)服務(wù)與輔助作業(yè)區(qū)域藍(lán)辦公室或規(guī)劃面積棕(灰)表18:作業(yè)單位關(guān)系等級(jí)表達(dá)方式關(guān)系等級(jí)密切程度線條數(shù)顏色A絕對(duì)重要紅E特別重要桔黃I重要綠O一般藍(lán)U不重要不著色X不希望棕XX極不希望黑液壓轉(zhuǎn)向器廠繪制作業(yè)單位位置相關(guān)圖的步驟:(1)從作業(yè)單位綜合相互關(guān)系表中取出A級(jí)作業(yè)單位對(duì),有1-2、2-4、7-8、8-9,共涉及6個(gè)作業(yè)單位,按綜合接近程度分值排序?yàn)?、7、8、1、9、2。(2)將綜合接近程度分值最高的作業(yè)單位4布置在位置相關(guān)圖的中心位置。(3)處理作業(yè)單位對(duì)2-4。將作業(yè)單位2布置到圖中,且與作業(yè)單位4之間距離為一單位距離。(4)布置綜合接近程度分值次高的作業(yè)單位7的位置。由于作業(yè)單位7與圖上的作業(yè)單位4和2均為非A級(jí)關(guān)系,則應(yīng)從綜合關(guān)系表中取出4-7和2-7的關(guān)系密級(jí),結(jié)果分別為I級(jí)和X級(jí),即作業(yè)單位7與4的距離應(yīng)為3個(gè)單位距離長(zhǎng)度。(5)處理與作業(yè)單位8有關(guān)的A級(jí)關(guān)系7-8,8-9。從綜合相互關(guān)系表中取出圖中已存在的作業(yè)單位2,4,7與作業(yè)單位8的關(guān)系,分別為X級(jí)和U級(jí)和A級(jí),即作業(yè)單位7與8,8與9的距離應(yīng)為1個(gè)單位距離長(zhǎng)度。(6)下一個(gè)要處理的作業(yè)單位1與2是A級(jí)關(guān)系,1與4是E級(jí)關(guān)系,1與3是O級(jí)關(guān)系,分別畫(huà)出距離為1個(gè)作業(yè)單位,2個(gè)作業(yè)單位,4個(gè)作業(yè)單位。至此,作業(yè)單位綜合相互關(guān)系表中,具有A級(jí)關(guān)系的作業(yè)單位對(duì)之間的相對(duì)位置均已確定。分別處理位置相關(guān)圖中仍未出現(xiàn)的E、I、O、U級(jí)作業(yè)單位對(duì)。最后重點(diǎn)調(diào)整X級(jí)作業(yè)單位對(duì)之間的相對(duì)位置,得出最終作業(yè)單位位置相關(guān)圖,如圖6所示。圖6:作業(yè)單位位置相關(guān)圖圖7:調(diào)整后作業(yè)單位相關(guān)圖五、作業(yè)單位面積相關(guān)圖將各作業(yè)單位的占地面積與其建筑物空間幾何形狀結(jié)合到作業(yè)單位位置相關(guān)圖上,就得到了作業(yè)單位面積相關(guān)圖。在這個(gè)過(guò)程中,首先要確定各作業(yè)單位建筑物的實(shí)際占地面積與外形(空間幾何形狀)。在《設(shè)施規(guī)劃與物流分析課程設(shè)計(jì)指導(dǎo)書(shū)》書(shū)中已經(jīng)給出了作業(yè)單位建筑物的實(shí)際占地面積與外形(空間幾何形狀)。作業(yè)單位面積相關(guān)圖繪制步驟有了作業(yè)單位建筑的占地面積與外形后,可以在坐標(biāo)紙上繪制作業(yè)單位面積相關(guān)圖。(1)、選擇適當(dāng)?shù)谋壤#?)、將作業(yè)單位位置相關(guān)圖放大到坐標(biāo)圖紙上,個(gè)作業(yè)單位符號(hào)之間應(yīng)留出盡可能大的空間,以便安排作業(yè)單位建筑物。(3)、按綜合接近程度分值大小順序,由大到小依次把個(gè)作業(yè)單位布置到圖上。如圖8所示。圖8:作業(yè)單位面積相關(guān)圖六、液壓器轉(zhuǎn)向廠總平面布置圖的繪制通過(guò)考慮多種方面因素的影響與限制,形成了不同的布置方案,拋棄所有不切實(shí)際的想法后,保留2個(gè)可行方案供選擇。采用規(guī)范的圖例符號(hào),將布置方案繪制成工廠總平面布置圖,如圖9、圖10所示。圖9:液壓轉(zhuǎn)向器廠布置方案圖(一)圖10:液壓轉(zhuǎn)向器廠布置方案圖(二)圖11:液壓轉(zhuǎn)向器廠布置方案圖(三)七、液壓轉(zhuǎn)向器廠總體布置方案評(píng)價(jià)與擇優(yōu)通過(guò)以上各步驟的分析與規(guī)劃,我們提出三套液壓轉(zhuǎn)向器廠總體布置方案如圖9、圖10圖11所示。從各個(gè)方面對(duì)以上兩個(gè)方案進(jìn)行綜合分析評(píng)價(jià)和擇優(yōu)。平面布置的原則有:以基本生產(chǎn)為中心符合工藝的要求;運(yùn)輸最優(yōu)化;適應(yīng)發(fā)展的需要;安全與環(huán)保的原則。在此原則下,確定總體區(qū)劃,然后詳細(xì)規(guī)劃每個(gè)作業(yè)單位區(qū)、每臺(tái)機(jī)器、設(shè)備,每條通道。在詳細(xì)布置時(shí)經(jīng)常要對(duì)總體方案進(jìn)行一些調(diào)整。作到具體問(wèn)題要具體分析。出現(xiàn)問(wèn)題能夠及時(shí)處理等。符合物料搬運(yùn)方法對(duì)布置方案的影響因素;建筑物應(yīng)保證道路的直線性與整齊性、建筑物的整齊規(guī)范以及公用管理的條理性;廠內(nèi)道路滿足運(yùn)輸任務(wù),還要起到劃分廠區(qū)、綠化美化廠區(qū)、排除雨水、架設(shè)工程管道等作用,也要具備消防、安全、衛(wèi)生等環(huán)境保護(hù)功能。公用管線布置應(yīng)滿足管線與管線之間、管線與建筑物之間的各種防護(hù)距離要求;保證工廠內(nèi)的綠化。根據(jù)以上各種因素的限制,就開(kāi)始評(píng)價(jià)或決策制訂過(guò)程,在評(píng)價(jià)決策方面,有三種評(píng)價(jià)因素,即經(jīng)濟(jì)因素的評(píng)價(jià):費(fèi)用比較與資金運(yùn)用的合理性,包括風(fēng)險(xiǎn)與偶然事件分析及決策的過(guò)程;無(wú)形因素的評(píng)價(jià):簡(jiǎn)單列出優(yōu)缺點(diǎn)的多因素加權(quán)評(píng)分;潛在的、不知道的或不可預(yù)見(jiàn)的因素,有時(shí)候在最后一分鐘才出現(xiàn),因此,我們?cè)谠O(shè)計(jì)中應(yīng)當(dāng)盡可能的考慮周全,主要因素重點(diǎn)分析,一般要素全面分析,做到有主有次,保障方案的整體最優(yōu)性。通過(guò)考慮多種方面因素的影響與限制,形成了不同的布置方案,拋棄所有不切實(shí)際的想法后,保留3個(gè)可行方案供選擇,如液壓轉(zhuǎn)向器廠整體布置圖所示。經(jīng)過(guò)整體分析和綜合評(píng)價(jià)方案3為最優(yōu)方案,即如圖11所示的液壓器廠整體布置圖(三)所示。八、結(jié)束語(yǔ)通過(guò)本次的課程設(shè)計(jì),我不僅系統(tǒng)地學(xué)習(xí)了設(shè)施規(guī)劃的相關(guān)專業(yè)知識(shí),更學(xué)會(huì)了考慮問(wèn)題要全面性。隨著這次課程設(shè)計(jì)的完成,我們已經(jīng)能夠?qū)⒗碚撝R(shí)運(yùn)用于實(shí)際中。通過(guò)設(shè)計(jì),能正確運(yùn)用《設(shè)施規(guī)劃與物流分析》基本原理及有關(guān)專業(yè)知識(shí)由產(chǎn)品入手,對(duì)工廠生產(chǎn)系統(tǒng)進(jìn)行分析的方法;通過(guò)對(duì)液壓器廠總面積布置設(shè)計(jì)的實(shí)際操作,熟悉了系統(tǒng)布置設(shè)計(jì)方法中的各種圖形符號(hào)和表格,掌握了系統(tǒng)布置設(shè)計(jì)方法的規(guī)范設(shè)計(jì)程序。九、致謝在本次設(shè)計(jì)之前,我們學(xué)習(xí)了《設(shè)施規(guī)劃與物流分析》這門課,在xxx的耐心教導(dǎo)下,我學(xué)到了不少的知識(shí)。在設(shè)計(jì)過(guò)程中得到了xxx老師、xxx老師和xxx老師的精心指導(dǎo),還為我提供了寶貴的意見(jiàn)和資料,同時(shí),班上的許多同學(xué)也對(duì)我的設(shè)計(jì)提出了許多寶貴意見(jiàn),在設(shè)計(jì)過(guò)程中給了我很大的幫助。在此對(duì)xxx老師、xxx老師、xxx老師表示深深的謝意。參考文獻(xiàn):1、方慶官.王轉(zhuǎn).現(xiàn)代物流與設(shè)施規(guī)劃.北京:機(jī)械工業(yè)出版社,20042、齊二石等.物流工程.北京:中國(guó)科學(xué)技術(shù)出版社,20013、程國(guó)全等.物流規(guī)劃與設(shè)計(jì).北京:中國(guó)物資出版社,20034、朱耀祥等.設(shè)施規(guī)劃與物流.北京:機(jī)械工業(yè)出版社,20045、王家善.吳清一等.設(shè)施規(guī)劃與物流.北京:機(jī)械出版社,20036、汪應(yīng)洛編.工業(yè)工程手冊(cè).沈陽(yáng):東北大學(xué)出版社,1997在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著教育改革的不斷深入以及網(wǎng)絡(luò)的普及,教育方式正面臨著一場(chǎng)巨大的變革。網(wǎng)上教育以其全新的教學(xué)理念和教學(xué)手段提供了一種高效的教育方案。網(wǎng)上考試系統(tǒng)具有自動(dòng)控制考試時(shí)間、系統(tǒng)自動(dòng)評(píng)分、有效防止舞弊行為等優(yōu)點(diǎn);實(shí)現(xiàn)了考試功能與教育評(píng)估和教育管理功能的高度結(jié)合;使考務(wù)工作自動(dòng)化,保證出卷、考試和考生管理各階段有序地進(jìn)行,使考試更趨于客觀、合理和公正。在線考試系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)模塊,前臺(tái)主要用于考生注冊(cè)和登錄系統(tǒng)、在線考試以及退出登錄;后臺(tái)主要用于管理員對(duì)考生信息、考題信息、考生成績(jī)信息、考試套題和課程信息等進(jìn)行管理。只要考生通過(guò)自己的用戶名和密碼進(jìn)入前臺(tái),按步驟依次選題和答題,答題完畢后系統(tǒng)會(huì)自動(dòng)判斷考卷并給出分?jǐn)?shù)。在線考試系統(tǒng)以VisualStudio2005作為主要開(kāi)發(fā)工具,使用C#作為編程開(kāi)發(fā)語(yǔ)言,使用SQLServer2000數(shù)據(jù)庫(kù),是一個(gè)基于B/S架構(gòu)的系統(tǒng)。本文重點(diǎn)討論了在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方法,并指出了系統(tǒng)存在的不足和進(jìn)一步改進(jìn)的方向。關(guān)鍵詞:在線考試;VS2005;SQLServer

AbstractWiththedeepeningofthereformofeducationandthenetworkpopularization,theeducationmodeisfacingahugechange.Onlineeducationinthenewteachingideaandteachingmethodprovidesaneffectiveeducationplan.Onlineexaminationsystemcanautomaticallycontrolexaminationtime,thesystemautomaticallyscore,effectivelypreventfraudbehavioretc,Realizingthefunctionofeducationevaluationandexaminationwiththeeducationmanagementfunction,Toworkout,ensureautomated-studyexaminationandtheexamineemanagement,eachstageorderly,tendtobemoreobjectiveandrationalexaminationandjustice.Thissystemisdividedintotwomodules,frontandbackinfrontofthemainusedregisteredandloggedexamineeon-lineexamsystem,andloggedon,Mainlyusedforbackgroundinformationandquestionsadministratorexamineeinformation,theexamineescoresofinformation,examinationandcourseinformation,etc.Iftheexamineethroughtheirusernameandpasswordtoenterinfront,accordingtotheproceduresandanswer,answerselectionsystemwillautomaticallyafterthetestscoresandjudgment.BasedonVisualStudio2005asthemaindevelopmenttools,asaprogramminglanguagedevelopedusingc#,combiningtheSQLServer2000,developadatabasebasedonB/Sstructureofonlineexaminationsystemwerediscussed,andtheonlineexamspagedesignandimplementationofthesystem,andpointsouttheproblemsandthedirectionoffurtherimprovement.Keywords:Onlineexamination;VS2005;SQLServer目錄1緒論 11.1開(kāi)發(fā)的背景和意義 11.2論文結(jié)構(gòu) 12系統(tǒng)需求分析 22.1需求分析 22.2開(kāi)發(fā)環(huán)境及工具 22.2.1網(wǎng)站開(kāi)發(fā)環(huán)境 22.2.2服務(wù)器端和客戶端 23系統(tǒng)概要設(shè)計(jì) 33.1系統(tǒng)目標(biāo) 33.2系統(tǒng)流程圖 43.3系統(tǒng)功能結(jié)構(gòu) 44詳細(xì)設(shè)計(jì) 74.1數(shù)據(jù)庫(kù)設(shè)計(jì) 74.1.1數(shù)據(jù)庫(kù)概要說(shuō)明 74.1.2數(shù)據(jù)庫(kù)概念設(shè)計(jì) 74.1.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 84.1.4公共類的編寫 104.2網(wǎng)頁(yè)設(shè)計(jì) 154.2.1網(wǎng)上考試系統(tǒng)登錄頁(yè)面 154.2.2注冊(cè)頁(yè)面 184.2.3在線考試頁(yè)面 204.2.4后臺(tái)管理頁(yè)面 224.3程序運(yùn)行 295結(jié)論 30參考文獻(xiàn) 31致謝 321緒論1.1開(kāi)發(fā)的背景和意義隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的大學(xué)和社會(huì)其他部門都已經(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é)。考試是教育中的一個(gè)重要環(huán)節(jié)[1]。考試的目的一是為了考查學(xué)生的知識(shí)掌握情況,二是為教師提供教學(xué)分析的依據(jù)。傳統(tǒng)的考試由于涉及到組織命題、試卷印刷、考場(chǎng)安排、組織閱卷等諸多環(huán)節(jié),考試時(shí)間周期長(zhǎng)、效率低下;同時(shí)人工披卷等主觀因素也影響到考試的公正性。隨著網(wǎng)絡(luò)技術(shù)在教育領(lǐng)域應(yīng)用的普及,應(yīng)用現(xiàn)代信息技術(shù)構(gòu)架的網(wǎng)絡(luò)在線考試系統(tǒng)展現(xiàn)出了越來(lái)越多的優(yōu)越性。網(wǎng)絡(luò)在線考試系統(tǒng)旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這一新的考試模式,為考試創(chuàng)造一種新的考試環(huán)境,提高考試工作效率和標(biāo)準(zhǔn)化水平,使考務(wù)管理突破時(shí)空限制,使考生可以隨時(shí)隨地通過(guò)網(wǎng)絡(luò)完成考試。網(wǎng)絡(luò)在線考試系統(tǒng)從根本上解決了傳統(tǒng)考試過(guò)程中工作量大、效率低、反饋周期長(zhǎng)、資源浪費(fèi)等缺陷,成為技術(shù)發(fā)展與研究的方向?!熬W(wǎng)上考試系統(tǒng)”作為現(xiàn)代遠(yuǎn)程教育的一部分,以Internet網(wǎng)絡(luò)作為載體,不受時(shí)間、科目和地域的限制,給考生、評(píng)卷人和出題者帶來(lái)巨大的便利,同時(shí)也使考試成為真正意義上的平等、公開(kāi)。它可以杜絕試題泄露、評(píng)卷不公、考生作弊??忌梢栽谝?guī)定的期間內(nèi)選擇最佳狀態(tài)時(shí)期參加考試,系統(tǒng)會(huì)為每一個(gè)考生同樣的試卷,同時(shí)當(dāng)場(chǎng)給出成績(jī),評(píng)卷人和出題者可以在世界任何一個(gè)地方進(jìn)行試題結(jié)構(gòu)、試題內(nèi)容的維護(hù)和進(jìn)行評(píng)卷工作1.2論文結(jié)構(gòu)第一章:對(duì)網(wǎng)上考試系統(tǒng)的開(kāi)發(fā)背景和意義進(jìn)行闡述。第二章:對(duì)網(wǎng)上考試系統(tǒng)作出詳細(xì)的需求分析。第三章:會(huì)話通信程序的概要設(shè)計(jì)分析。第四章:會(huì)話通信程序的詳細(xì)設(shè)計(jì)分析。第五章:對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)作出總結(jié)。2系統(tǒng)需求分析2.1需求分析隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)的快速發(fā)展,人類已經(jīng)進(jìn)入了信息時(shí)代,也有人稱為數(shù)字化時(shí)代。在數(shù)字化的網(wǎng)絡(luò)環(huán)境下,學(xué)生希望得到個(gè)性化的滿足,根據(jù)自己的情況進(jìn)行學(xué)習(xí),同時(shí)也希望能夠得到科學(xué)的評(píng)價(jià);老師希望有效改進(jìn)現(xiàn)有的考試模式,提高考試的效率;教育機(jī)構(gòu)也希望給網(wǎng)上的學(xué)生提供更全面、靈活的服務(wù),全面準(zhǔn)確地對(duì)學(xué)生進(jìn)行跟蹤和評(píng)價(jià)。網(wǎng)絡(luò)考試系統(tǒng)正是迎合這一時(shí)代需求而開(kāi)發(fā)的,它旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這種新的模式,為學(xué)校創(chuàng)造一種新的考試環(huán)境,提高考試工作效率和標(biāo)準(zhǔn)化水平,是學(xué)校管理者、教師和學(xué)生可以隨時(shí)隨地通過(guò)網(wǎng)絡(luò)進(jìn)行考試。網(wǎng)絡(luò)考試系統(tǒng)的開(kāi)發(fā)與應(yīng)用,避免了以往學(xué)校里考試紙張、筆、監(jiān)考和巡考等各種資源的浪費(fèi),并且后臺(tái)管理是管理員單一的管理,確保了程序的安全性。網(wǎng)絡(luò)考試系統(tǒng)管理員登錄后,對(duì)考試內(nèi)容、科目和考試題目等都作了詳細(xì)的分類,只要考生通過(guò)自己的用戶名和密碼進(jìn)入前臺(tái),按步驟依次進(jìn)行選題和答題,答題完畢后系統(tǒng)會(huì)自動(dòng)判斷考卷,并核對(duì)出最后考卷的分?jǐn)?shù),解決了在學(xué)校考試后等待考卷分?jǐn)?shù)通知的問(wèn)題。2.2開(kāi)發(fā)環(huán)境及工具2.2.1網(wǎng)站開(kāi)發(fā)環(huán)境網(wǎng)站開(kāi)發(fā)環(huán)境:MicrosoftVisualStudio2005集成開(kāi)發(fā)環(huán)境。網(wǎng)站開(kāi)發(fā)語(yǔ)言:ASP.NET+C#。網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù):SQLServer2000.開(kāi)發(fā)環(huán)境運(yùn)行平臺(tái):WindowsXP/Windows2000/WindowsServer2003。2.2.2服務(wù)器端和客戶端操作系統(tǒng):WindowsServer2003Web服務(wù)器:Internet信息服務(wù)(IIS)管理器。數(shù)據(jù)庫(kù)服務(wù)器:SQLServer2000.瀏覽器:IE6.0。網(wǎng)站服務(wù)器運(yùn)行環(huán)境:Microsoft.NETFramework瀏覽器:InternetExplorer6.0分辨率:最佳效果1024×768像素3系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)目標(biāo)本程序是將傳統(tǒng)的考試模式與先進(jìn)的網(wǎng)絡(luò)應(yīng)用相結(jié)合開(kāi)發(fā)設(shè)計(jì)的。主要實(shí)現(xiàn)如下目標(biāo):操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀。具有實(shí)時(shí)性,已注冊(cè)地用戶無(wú)論身在何地,通過(guò)Internet瀏覽器,都可登錄網(wǎng)絡(luò)考試系統(tǒng)。具有嚴(yán)肅性和公正性,系統(tǒng)提供的自動(dòng)交卷功能使考試到結(jié)束時(shí)間時(shí),系統(tǒng)將自動(dòng)交卷。提供考試時(shí)間倒計(jì)時(shí)動(dòng)能,讓考生隨時(shí)了解考試剩余時(shí)間。系統(tǒng)自動(dòng)交卷、閱卷,保證成績(jī)真實(shí)、準(zhǔn)確。對(duì)考生注冊(cè)信息進(jìn)行管理。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。3.2系統(tǒng)流程圖管理員管理員在線考試選擇考試課程和套題開(kāi)始考試提交試卷查看考試結(jié)果對(duì)考生信息、考試信息、管理員信息、考試套題信息和考試題目進(jìn)行添加、修改、刪除等管理考生注冊(cè)登錄留言圖3.1網(wǎng)站的流程圖3.3系統(tǒng)功能結(jié)構(gòu)根據(jù)網(wǎng)上考試系統(tǒng)的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分進(jìn)行設(shè)計(jì)。前臺(tái)主要用于考生注冊(cè)和登錄系統(tǒng)、在線考試、留言以及退出登錄;后臺(tái)主要用于管理員對(duì)考生信息、考題信息、考生成績(jī)信息、考試套題和課程信息等進(jìn)行管理。網(wǎng)上考試系統(tǒng)的前臺(tái)功能結(jié)構(gòu)圖如下所示:在線考試網(wǎng)前臺(tái)系統(tǒng)在線考試網(wǎng)前臺(tái)系統(tǒng)考生注冊(cè)考生/管理員登錄找回密碼在線考試留言板退出系統(tǒng)考試規(guī)則選擇考試課程套題開(kāi)始考試考試結(jié)束圖3.2網(wǎng)上考試系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖網(wǎng)上考試系統(tǒng)的后臺(tái)功能結(jié)構(gòu)圖如下所示:添加管理員添加管理員在線考試網(wǎng)后臺(tái)系統(tǒng)管理員信息管理套題信息管理學(xué)生成績(jī)管理考試題目管理退出系統(tǒng)課程信息管理注冊(cè)學(xué)生管理修改管理員刪除管理員添加課程刪除套題添加套題刪除課程添加題目刪除題目圖3.3網(wǎng)上考試系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖4詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1數(shù)據(jù)庫(kù)概要說(shuō)明在程序開(kāi)發(fā)過(guò)程中,數(shù)據(jù)庫(kù)設(shè)計(jì)師非常重要的一個(gè)環(huán)節(jié)。一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù)結(jié)構(gòu),可以提高效率,方便維護(hù),并且為以后進(jìn)行功能的擴(kuò)充留有余地。本網(wǎng)站采用SQLServer2000[2]數(shù)據(jù)庫(kù),名稱為mydb,其中包含6張數(shù)據(jù)表:tb_Administator,tb_Lesson,tb_Questions,tb_Student,tb_StuResult,tb_Taoti.4.1.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)通過(guò)對(duì)網(wǎng)站進(jìn)行的需求分析、網(wǎng)站流程設(shè)計(jì)以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫(kù)實(shí)體對(duì)象分別為“管理員信息”、“課程信息”、“套題信息”、“考生成績(jī)信息”、“用戶注冊(cè)信息”等。對(duì)網(wǎng)站進(jìn)行有效地管理就要設(shè)置一個(gè)或多個(gè)管理員,管理員實(shí)體包括管理員編號(hào)、管理員姓名、管理員密碼和注冊(cè)時(shí)間??荚囂最}實(shí)體包括套題名稱、所屬課程、添加時(shí)間等屬性。管理員信息實(shí)體E-R圖[3]和考試套題實(shí)體E-R圖分別如下所示:管理員管理員管理員編號(hào)管理員姓名管理員密碼注冊(cè)時(shí)間圖4.1管理員信息實(shí)體E-R圖考試套題考試套題套題名稱所屬課程添加時(shí)間圖4.2考試套題實(shí)體E-R圖考生信息實(shí)體包括用戶名、密碼、電子郵件、密碼提示問(wèn)題、密碼提示答案等屬性。實(shí)體E-R圖如下所示:考生考生安全問(wèn)題加入時(shí)間電子郵件用戶名密碼安全答案圖4.3管理員信息實(shí)體E-R圖4.1.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)根據(jù)在數(shù)據(jù)庫(kù)概念設(shè)計(jì)中給出的數(shù)據(jù)庫(kù)實(shí)體E-R圖,設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)。管理員信息表用于保存管理員信息,tb_Administrator表的結(jié)構(gòu)如下表所示:表4.1tb_Administrator表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度默認(rèn)值允許空字段描述IDbigint8否唯一標(biāo)識(shí)Namevarchar50否管理員名稱PWDvarchar50否管理員密碼JoinTimedatetime8Getdate()是加入時(shí)間考生課程信息表用于保存課程信息,tb_Lesson表的結(jié)構(gòu)如下所示:表4.2tb_Lesson表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度默認(rèn)值允許空字段描述IDbigint8否唯一標(biāo)識(shí)NameVarchar60是課程名稱JoinTimeDatetime8Getdate()是添加時(shí)間注冊(cè)考生信息表用于保存在網(wǎng)站注冊(cè)的考生信息,tb_Student表的結(jié)構(gòu)如下所示:表4.3tb_Student表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度默認(rèn)值允許空字段描述IDBigint8否唯一標(biāo)識(shí)UserNameVarchar20是用戶名PWDVarchar20是密碼EmailVarchar20是電子郵件QuestionVarchar20是密碼問(wèn)題AnswerVarchar20是密碼答案JoinTimedatetime8Getdate()是加入時(shí)間考試套題信息表用于保存課程所對(duì)應(yīng)的套題信息,tb_Taoti表的結(jié)構(gòu)如下所示:表4.4tb_Taoti表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度默認(rèn)值允許空字段描述IDBigint8否唯一標(biāo)識(shí)NameVarchar50是套題名稱LessonIDBigint8是所屬課程號(hào)JoinTimeDatetime8Getdate()是添加時(shí)間考生成績(jī)信息表用于保存考生的考試成績(jī),tb_StuResult表的結(jié)構(gòu)如下所示:表4.5tb_StuResult表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度默認(rèn)值允許空字段描述Res_IDBigint8否唯一標(biāo)識(shí)Stu_IDvarchar50是用戶名Which_Lessonvarchar50是所屬課程名稱taotiidBigint8是所屬套題編號(hào)taotiNamevarchar50是所屬套題名稱Res_singleInt4是單選成績(jī)Res_moreInt4是多選成績(jī)Res_totalInt4是總成績(jī)Res_subdatedatetime8Getdate()是成績(jī)提交時(shí)間考試題目信息表用于保存各套題中所包含的詳細(xì)考試題目,tb_Questions表的結(jié)構(gòu)如下所示:表4.6tb_Questions表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度默認(rèn)值允許空字段描述IDBigint8否唯一標(biāo)識(shí)Que_subjectVarchar50是考試題目Que_typeChar10是題目類型Que_joindateDatetime8Getdate()是添加時(shí)間Que_lessonidInt4是所屬課程號(hào)Que_taotiidBigint8是所屬套題號(hào)OptionAVarchar50是選項(xiàng)AOptionBVarchar50是選項(xiàng)BOptionCVarchar50是選項(xiàng)COptinDVarchar50是選項(xiàng)DQue_answerchar10是正確答案4.1.4公共類的編寫在網(wǎng)站開(kāi)發(fā)項(xiàng)目中通常以類的形式來(lái)組織、封裝一些常用的方法和事件,公共類的編寫可以減少重復(fù)代碼的編寫,有利于代碼維護(hù),在編程過(guò)程中可以起到事半功倍的效果。網(wǎng)上考試系統(tǒng)中創(chuàng)建了一個(gè)公共類Datacon,在此公共類中共創(chuàng)建了6各方法,具體如下:getcon:用來(lái)連接在線考試網(wǎng)的數(shù)據(jù)庫(kù),類型為SqlConnection[4]。eccom:用于執(zhí)行對(duì)數(shù)據(jù)庫(kù)操作的SQL語(yǔ)句命令,如刪除操作命令、修改操作命令等。ecadabind:用于將數(shù)據(jù)庫(kù)數(shù)據(jù)綁定到表格控件中。ecDropDownList[5]:用于將數(shù)據(jù)綁定到下拉列表框中。ecadabindinfostring:用于將數(shù)據(jù)庫(kù)數(shù)據(jù)綁定到表格控件中,并獲取數(shù)據(jù)表中的主鍵字段。ExceRead:用于讀取數(shù)據(jù)庫(kù)中數(shù)據(jù),返回一個(gè)SqlDataReader。1.數(shù)據(jù)庫(kù)連接的方法在此公共類中編寫了一個(gè)getcon()方法,該方法用來(lái)連接數(shù)據(jù)庫(kù),類型為SqlConnection。代碼如下:publicSqlConnectiongetcon(){//定義數(shù)據(jù)庫(kù)連接字符串stringstrCon="DataSource=(local);DataBase=db_Examination;UserID=sa;PWD=sa";//創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)連接SqlConnectionsqlCon=newSqlConnection(strCon);//返回SqlConnection類型的值returnsqlCon;}2.執(zhí)行數(shù)據(jù)庫(kù)操作命令的方法在eccom[6]方法中,首先傳一個(gè)SQL語(yǔ)句,然后與SQLServer數(shù)據(jù)庫(kù)建立連接,應(yīng)用SqlCommand對(duì)象執(zhí)行所傳進(jìn)來(lái)的SQL語(yǔ)句,最后應(yīng)用try-catch-finally語(yǔ)句進(jìn)行異常處理,如果執(zhí)行該SQL語(yǔ)句則返回true,反之則返回false。代碼如下:publicbooleccom(stringsqlstr){SqlConnectioncon=this.getcon();con.Open();SqlCommandmycommand=newSqlCommand(sqlstr,con);try{mycommand.ExecuteNonQuery();returntrue;}catch{returnfalse;}finally{//關(guān)閉數(shù)據(jù)庫(kù)連接con.Close();}}注釋:SqlConnection類:SQLServer數(shù)據(jù)庫(kù)一個(gè)打開(kāi)的連接。SqlConnection.Open方法:用于打開(kāi)數(shù)據(jù)庫(kù)連接。SqlCommand類:要對(duì)SQLServer數(shù)據(jù)庫(kù)執(zhí)行的一個(gè)SQL語(yǔ)句或存儲(chǔ)過(guò)程。Sqlcommand.ExecuteNonQuery方法:對(duì)連接執(zhí)行SQL語(yǔ)句并返回受影響的行數(shù)。3.將數(shù)據(jù)綁定到表格控件的方法在公共類中為了實(shí)現(xiàn)該方法,編寫了一個(gè)ecadabind(GridViewgv,stringsqlstr4)方法,用來(lái)執(zhí)行SQL語(yǔ)句,返回類型為bool型。該方法主要是執(zhí)行SqlDataAdapter中的語(yǔ)句,并將其綁定到GridView控件上,相應(yīng)功能執(zhí)行成功后返回true,否則返回false。代碼如下:publicboolecadabind(GridViewgv,stringsqlstrl4){//定義新的數(shù)據(jù)庫(kù)連接SqlConnectioncon=this.getcon();//打開(kāi)數(shù)據(jù)庫(kù)連接con.Open();//定義并初使化數(shù)據(jù)適配器SqlDataAdaptermydataadapter[7]=newSqlDataAdapter(sqlstrl4,con);//創(chuàng)建一個(gè)數(shù)據(jù)集mydatasetDataSetmydataset=newDataSet();//將數(shù)據(jù)適配器中的數(shù)據(jù)填充到數(shù)據(jù)集中mydataadapter.Fill(mydataset);//將此數(shù)據(jù)集作為表格控件的數(shù)據(jù)源gv.DataSource=mydataset;try{//綁定數(shù)據(jù)庫(kù)中數(shù)據(jù)gv.DataBind();//返回這個(gè)數(shù)據(jù)集returntrue;}catch{returnfalse;}finally{//關(guān)閉數(shù)據(jù)庫(kù)連接con.Close();}}4.將數(shù)據(jù)綁定到下拉列表框的方法將數(shù)據(jù)綁定到下拉列表框中主要應(yīng)用了公共類中的ecDropDownList(DropDownListDDL,stringsqlstr3,stringDTF,stringDVF)方法。該方法首先傳了4個(gè)值,分別為DropDownList控件、SQL語(yǔ)句、列表項(xiàng)提供的內(nèi)容字段和列表項(xiàng)提供值;然后與SQLServer數(shù)據(jù)庫(kù)建立連接,應(yīng)用SqlDataAdapter對(duì)象填充數(shù)據(jù)集并指定DropDownList控件的數(shù)據(jù)源;最后設(shè)置列表項(xiàng)提供的內(nèi)容字段和列表項(xiàng)提供值所綁定的數(shù)據(jù)源,應(yīng)用try-catch-finally語(yǔ)句進(jìn)行異常處理,如果DropDownList控件執(zhí)行DataBind方法返回true,反之則返回false。代碼如下:publicboolecDropDownList(DropDownListDDL,stringsqlstr3,stringDTF,stringDVF){//創(chuàng)建數(shù)據(jù)庫(kù)連接SqlConnectioncon=this.getcon();//打開(kāi)數(shù)據(jù)庫(kù)連接con.Open();//定義并初使化數(shù)據(jù)適配器SqlDataAdaptermydataadapter=newSqlDataAdapter(sqlstr3,con);//創(chuàng)建一個(gè)數(shù)據(jù)集mydatasetDataSetmydataset=newDataSet();//將數(shù)據(jù)適配器中的數(shù)據(jù)填充到數(shù)據(jù)集中mydataadapter.Fill(mydataset);DDL.DataSource=mydataset;DDL.DataTextField=DTF[9];DDL.DataValueField=DVF;try{DDL.DataBind();returntrue;}catch{returnfalse;}finally{//關(guān)閉數(shù)據(jù)庫(kù)連接con.Close();}}5.在表格控件中獲取數(shù)據(jù)主鍵字段的方法在表格控件中獲取數(shù)據(jù)主鍵字段的方法,主要應(yīng)用了公共類中的ecadabindinfostring(GridViewgv,stringsqlstr5,stringDNK)方法,該方法與ecadabind方法類似。該方法用來(lái)執(zhí)行SQL語(yǔ)句,返回類型為bool型,主要是執(zhí)行SqlDataAdapter中的語(yǔ)句,并將其綁定到GridView控件上顯示其主鍵字段的名稱,相應(yīng)功能執(zhí)行成功后返回true,否則返回false。代碼如下:publicboolecadabindinfostring(GridViewgv,stringsqlstr5,stringDNK){//通過(guò)調(diào)用公共類中g(shù)etcon方法,創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)連接對(duì)象SqlConnectioncon=this.getcon();//打開(kāi)數(shù)據(jù)庫(kù)連接con.Open();//定義并初使化數(shù)據(jù)適配器SqlDataAdaptermydataadapter=newSqlDataAdapter(sqlstr5,con);//創(chuàng)建一個(gè)數(shù)據(jù)集mydatasetDataSetmydataset=newDataSet();//將數(shù)據(jù)適配器中的數(shù)據(jù)填充到數(shù)據(jù)集中mydataadapter.Fill(mydataset);gv.DataSource=mydataset;gv.DataKeyNames=newstring[]{DNK};try{gv.DataBind();returntrue;}catch{returnfalse;}finally{con.Close();}}6.數(shù)據(jù)讀取的方法數(shù)據(jù)讀取方法主要應(yīng)用到了公共類中的ExceRead方法。首先調(diào)用公共類中的getcon方法創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)連接對(duì)象,接著創(chuàng)建一個(gè)SqlCommand命令對(duì)象,然后應(yīng)用該命令對(duì)象的ExecuteReader方法創(chuàng)建一個(gè)數(shù)據(jù)閱讀器,用來(lái)讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù),最后返回一個(gè)SqlDataReader類對(duì)象。代碼如下:publicSqlDataReaderExceRead(stringSqlCom){//通過(guò)調(diào)用公共類中g(shù)etcon方法,創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)連接對(duì)象SqlConnectioncon=this.getcon();con.Open();//創(chuàng)建一個(gè)SqlCommand對(duì)象,表示要執(zhí)行的SqlCom語(yǔ)句或存儲(chǔ)過(guò)程SqlCommandsqlcom=newSqlCommand(SqlCom,con);//創(chuàng)建一個(gè)數(shù)據(jù)閱讀器,用來(lái)讀取數(shù)據(jù)庫(kù)中數(shù)據(jù)SqlDataReaderread=sqlcom.ExecuteReader();returnread;}4.2網(wǎng)頁(yè)設(shè)計(jì)4.2.1網(wǎng)上考試系統(tǒng)登錄頁(yè)面考生和管理員需要通過(guò)登錄頁(yè)面進(jìn)入在線考試網(wǎng)。考生在登錄在線考試網(wǎng)之前,首先需要通過(guò)登錄頁(yè)面進(jìn)行注冊(cè)。為了防止考生忘記密碼,提供了密碼找回功能。在線考試網(wǎng)登錄頁(yè)面的運(yùn)行效果如下所示:圖4.4網(wǎng)上考試系統(tǒng)登錄主頁(yè)面很多情況下,考生會(huì)將密碼遺忘或丟失,這樣就無(wú)法登錄自己的學(xué)生賬號(hào),為了避免造成不必要的損失,所以設(shè)計(jì)了找回密碼的功能。找回密碼主要分為3個(gè)頁(yè)面來(lái)完成。頁(yè)面1(Findpwd.aspx):輸入已注冊(cè)的用戶名;頁(yè)面2(Findpwdd.aspx):系統(tǒng)會(huì)根據(jù)輸入的用戶名把相應(yīng)的密碼問(wèn)題列出來(lái),然后由考生輸入問(wèn)題答案;頁(yè)面3(returnpwd.aspx):如果問(wèn)題答案正確,則成功找回密碼。實(shí)現(xiàn)代碼:編寫后臺(tái)代碼,在Page_Load事件中,首先調(diào)用隨機(jī)驗(yàn)證碼[10],應(yīng)用驗(yàn)證碼技術(shù)可以防止用戶惡意注冊(cè)。其事件代碼如下:protectedvoidPage_Load(objectsender,EventArgse){Session["StuName"]=this.txtUserName.Text;if(!IsPostBack)//判斷是否首次加載{//調(diào)用隨機(jī)驗(yàn)證碼方法Randomrnd=newRandom();this.labValidate.Text=rnd.Next(1000,9999).ToString();}}在處理登錄頁(yè)面提交的數(shù)據(jù)時(shí),首先會(huì)根據(jù)“管理員登錄”復(fù)選框的值來(lái)判斷是否登錄管理員頁(yè)面,如果該復(fù)選框被選中則執(zhí)行核對(duì)用戶名、密碼和驗(yàn)證碼而進(jìn)入管理員頁(yè)面,否則進(jìn)入考生頁(yè)面。輸入完相關(guān)的用戶名、密碼和驗(yàn)證碼后,單擊“確定”按鈕,提交登錄信息。代碼如下:protectedvoidbtnLogin_Click(objectsender,EventArgse){//判斷驗(yàn)證碼是否有誤if(txtValidate.Text!=labValidate.Text){Response.Write("<scriptlanguage=javascript>alert('驗(yàn)證碼有誤!');location='javascript:history.go(-1)'</script>");}else{//判斷是否是管理員登錄,如果是則調(diào)用getcom方法中的條件1if(cblAdminLog.Items[0].Selected==true){getcom(1);}//非管理員登錄,調(diào)用getcom方法中條件2else{getcom(2);}}}調(diào)用自定義方法getcom,判斷是管理員還是考生:privatevoidgetcom(inti){//打開(kāi)數(shù)據(jù)庫(kù)連接,并調(diào)用公共類中的getcon方法SqlConnectioncon=dataconn.getcon();//打開(kāi)數(shù)據(jù)庫(kù)連接con.Open();//創(chuàng)建一個(gè)新的SqlCommand實(shí)例對(duì)象SqlCommandcom=con.CreateCommand();switch(i){case1:com.CommandText="selectcount(*)fromtb_AdministratorwhereName='"+this.txtUserName.Text+"'andPWD='"+this.txtPwd.Text+"'";//獲取SQL語(yǔ)句的值強(qiáng)制轉(zhuǎn)換成數(shù)值類型intcount1=Convert.ToInt32(com.ExecuteScalar());//判斷數(shù)據(jù)庫(kù)中是否存在數(shù)據(jù)if(count1>0){Application["Name"]=txtUserName.Text;Application["PWD"]=txtPwd.Text;如果登錄成功,則跳轉(zhuǎn)到管理員頁(yè)面Page.Response.Redirect("houtai_Default.aspx");}else{//如果登錄失敗,則彈出錯(cuò)誤信息Response.Write("<scriptlanguage=javascript>alert('用戶名或密碼有誤!');location='javascript:history.go(-1)'</script>");}break;case2://設(shè)置SqlCommand命令對(duì)象的Text文本屬性com.CommandText="selectcount(*)fromtb_StudentwhereUserName='"+txtUserName.Text+"'andPWD='"+txtPwd.Text+"'";//定義一個(gè)int型變量count2,并返回所查詢數(shù)據(jù)表的第一行第一列intcount2=Convert.ToInt32(com.ExecuteScalar());if(count2>0){//應(yīng)用Application對(duì)象保存用戶ID及密碼Application["UserName"]=txtUserName.Text;Application["PWD"]=txtPwd.Text;頁(yè)面跳轉(zhuǎn)至在線考試頁(yè)P(yáng)age.Response.Redirect("shouye.aspx");}else{Response.Write("<scriptlanguage=javascript>alert('用戶名或密碼有誤!');location='javascript:history.go(-1)'</script>");return;}break;}}4.2.2注冊(cè)頁(yè)面要進(jìn)入在線考試系統(tǒng),考生首先需要注冊(cè)一個(gè)用戶名。單擊在線考試系統(tǒng)登錄頁(yè)中的“注冊(cè)”,進(jìn)入考生注冊(cè)頁(yè)面。在注冊(cè)頁(yè)面中輸入考生的基本信息,包括用戶名、密碼、密碼問(wèn)題、問(wèn)題答案、電子郵件等??忌?cè)頁(yè)面的運(yùn)行效果如下圖所示:圖4.5網(wǎng)上考試系統(tǒng)考生注冊(cè)頁(yè)面另外,考生注冊(cè)頁(yè)應(yīng)用了AJAX[11]無(wú)刷新檢測(cè)用戶名的技術(shù)。AJAX為AsynchronousJavaScriptandXML的縮寫,用來(lái)描述一組技術(shù)的集合,囊括Java技術(shù)、XML以及JavaScript的編程技術(shù),可以構(gòu)建基于Java技術(shù)的web應(yīng)用,并打破了使用頁(yè)面重載的慣例。AJAX,異步Javascript與XML,是使用客戶端腳本與Web[12]服務(wù)器交換數(shù)據(jù)的Web應(yīng)用開(kāi)發(fā)方法。通過(guò)AJAX,Web頁(yè)面不用打斷交互流程就可以進(jìn)行重新加載,從而實(shí)現(xiàn)動(dòng)態(tài)更新。使用AJAX,可以創(chuàng)建類似本地桌面Windows應(yīng)用程序。為了防止注冊(cè)的用戶名重復(fù),可以通過(guò)單擊“檢測(cè)注冊(cè)號(hào)”按鈕進(jìn)行檢測(cè)。如下圖所示,考生輸入注冊(cè)的用戶名后通過(guò)檢測(cè)顯示在數(shù)據(jù)庫(kù)中無(wú)此號(hào),可以注冊(cè)。圖4.6檢測(cè)用戶名可以使用檢測(cè)完考生注冊(cè)的用戶名,并在注冊(cè)頁(yè)面中輸入正確的信息后,如下圖所示,單擊“提交”按鈕,如果注冊(cè)成功就將會(huì)顯示“注冊(cè)成功”,并跳轉(zhuǎn)至登錄主頁(yè)面。圖4.7網(wǎng)上考試系統(tǒng)登錄主頁(yè)面圖4.8網(wǎng)上考試系統(tǒng)注冊(cè)成功4.2.3在線考試頁(yè)面考生在線答卷時(shí)首先需要選擇套題,系統(tǒng)需要根據(jù)考生提交的課程和套題信息從數(shù)據(jù)庫(kù)中獲取相應(yīng)題目,然后通過(guò)DataList[13]控件顯示出來(lái)。課程和套題信息是通過(guò)Application變量從上一頁(yè)中獲取的。1.Application對(duì)象[14]Application對(duì)象可稱之為記錄應(yīng)用程序參數(shù)的對(duì)象。Application對(duì)象是HttpApplicationState類的一個(gè)實(shí)例,它可以生成一個(gè)所有Web應(yīng)用程序都可以存取的變量。這個(gè)變量的使用范圍涵蓋全部使用者,只要正在使用這個(gè)網(wǎng)頁(yè)的程序都可以存取這個(gè)變量。每個(gè)Application對(duì)象變量都是Application集合中的對(duì)象之一,由Application對(duì)象統(tǒng)一管理。使用Application對(duì)象的相關(guān)語(yǔ)法如下:Application[“變量”]=”變量?jī)?nèi)容”;Application(“對(duì)象名”)=Server.CreateObject(Progld)一個(gè)網(wǎng)站可以有不止一個(gè)Application對(duì)象。典型情況下,可以針對(duì)個(gè)別任務(wù)的一些文件創(chuàng)建個(gè)別個(gè)Application對(duì)象。例如,可以建立一個(gè)Application對(duì)象來(lái)適用全部公用用戶,而再創(chuàng)建另外一個(gè)只適用于網(wǎng)絡(luò)管理員的Application對(duì)象2.Session對(duì)象Session對(duì)象可稱之為記錄瀏覽器端的變量對(duì)象。Session對(duì)象是HttpSessionState類的一個(gè)實(shí)例,其功能和Application對(duì)象類似,都是用來(lái)存儲(chǔ)跨網(wǎng)頁(yè)程序的變量或者對(duì)象,但Session對(duì)象和Application對(duì)象有些特性存在著差異。Session對(duì)象只針對(duì)單一網(wǎng)頁(yè)使用者,也就是說(shuō)各個(gè)連接的機(jī)器都有各自的Session對(duì)象,不同的客戶端無(wú)法互相存取。Application對(duì)象中止于停止IIS服務(wù)時(shí),而Session對(duì)象中止于聯(lián)機(jī)機(jī)器離線時(shí),也就是當(dāng)網(wǎng)頁(yè)使用者關(guān)掉瀏覽器或超過(guò)設(shè)定的Session變量的有效時(shí)間時(shí),Session對(duì)象就會(huì)消失。Session對(duì)象和Application對(duì)象一樣都是Page對(duì)象的成員,因此可直接在網(wǎng)頁(yè)中使用。使用Session對(duì)象存放信息的語(yǔ)法如下:Session[“變量名”]=”內(nèi)容”;從會(huì)話中讀取信息的語(yǔ)法如下:VariablesName=Session[“變量名”];Session對(duì)象是與特定用戶相聯(lián)系的。針對(duì)某一個(gè)用戶賦值的Session對(duì)象是和其他用戶的Session對(duì)象完全獨(dú)立的,不會(huì)相互影響。換句話說(shuō),這里面針對(duì)每一個(gè)用戶保存的信息是每一個(gè)用戶自己獨(dú)享的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論