




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
襄樊職業(yè)技術(shù)學院(畢業(yè))論文襄樊職業(yè)技術(shù)學院(畢業(yè))論文我院計算機專業(yè)機房維護方案設(shè)計與實現(xiàn)專業(yè)班級:計算機網(wǎng)絡(luò)技術(shù)0701學 生:張 悠學 號:073000083指導(dǎo)教師:王勤龍教學單位:電子信息工程學院畢 業(yè) 屆: 2010屆畢 業(yè) 設(shè) 計(論 文)課 題 任 務(wù) 書 電子信息工程學院 系(院) 網(wǎng)絡(luò)技術(shù) 專業(yè) 網(wǎng)絡(luò)0701 班 學生 張悠 畢業(yè)設(shè)計(論文)課題 計算專業(yè)機房維護方案設(shè)計與實踐 二、畢業(yè)設(shè)計(論文)工作自 2009 年 11 月 20 日起至 2010 年 6 月1 日止三、畢業(yè)設(shè)計(論文)進行地點 襄樊職業(yè)技術(shù)學院學院 四、畢業(yè)設(shè)計(論文)的內(nèi)容要求我院計算機專業(yè)機房主要承擔計算機相關(guān)專業(yè)的專業(yè)軟件實踐項目和計算機公共基礎(chǔ)的教學,要安裝的教學軟件比較專業(yè)、機房的使用頻率比較高,加上設(shè)備使用年限長短不一,使得機房的情況異常復(fù)雜,特別是計算機設(shè)備的維護難度相當?shù)拇螅绾卧诂F(xiàn)有維護人員少的情況下最大限度的保證機房網(wǎng)絡(luò)及軟、硬件設(shè)備正常工作、保障教學的正常進行,需要我們提出一套完整的、高效的、切實可行的維護方案。要求在頂崗實習期間,根據(jù)自己所負責或參與維護的機房現(xiàn)狀及使用情況和要求,對現(xiàn)有的機房維護方案進行分析、總結(jié)并完善,并將方案分析、總結(jié)、實行情況書寫成畢業(yè)設(shè)計論文。要求論文要有對機房現(xiàn)有維護方案的描述及成功和不足方面的分析;針對現(xiàn)有維護方案的不足進行改善的措施;完善后的方案在實際運行過程中情況。五、教師指定的主要參考文獻(期刊、書籍、網(wǎng)頁)1.王學周.計算機機房維護方案探討.福建電腦 2003年08期 2.嚴琦.機房整體維護解決方案 . /media/cce/458/04902.htm3.葉建軍.網(wǎng)絡(luò)機房維護常見故障解決方案匯總. /Content/200404/384e6e6b786a46d0bd63a5836eb2b0f2.shtm指導(dǎo)教師_ 王勤龍_ _學 生_張悠_ _目 錄目 錄2摘要3關(guān)鍵詞31.前言32.數(shù)據(jù)庫應(yīng)用系統(tǒng)的軟硬件構(gòu)建框架32.1 總體選課進程控制管理面(面向選課系統(tǒng)管理員)42.2 選課條件管理面(面向所有教務(wù)管理者)42.3 學生選課層面(面向?qū)W生)43網(wǎng)上選課系統(tǒng)的計算機框架結(jié)構(gòu)54.計算機具體應(yīng)用技術(shù)74.1 數(shù)據(jù)庫存儲過程1 2 74.2 ASP 網(wǎng)頁技術(shù)4 74.3 其它方面85.結(jié)束語8參考文獻9 我院計算機專業(yè)機房維護方案設(shè)計與實現(xiàn)學生:張悠指導(dǎo)教師:王勤龍摘要在分析了選課基本問題的基礎(chǔ)上, 闡述了Internet 網(wǎng)上選課系統(tǒng)的基本設(shè)計思想及其具體實施方法,并對關(guān)鍵性技術(shù)進行了分析,提出了一類簡化的通用型Web 數(shù)據(jù)庫應(yīng)用系統(tǒng)構(gòu)建框架。關(guān)鍵詞網(wǎng)上選課系統(tǒng),學分制,三層結(jié)構(gòu),ASP 技術(shù),數(shù)據(jù)庫存儲過程,M/ D/ s1. 前言隨著高校教學教務(wù)管理的系統(tǒng)化和計算機網(wǎng)絡(luò)化, 網(wǎng)上選課系統(tǒng)已成為教學教務(wù)管理面向?qū)W生的重要部分。當前高等院校正逐步實施學分制, 其特點是學生按照選定專業(yè)的培養(yǎng)計劃修完規(guī)定的課程并獲得相應(yīng)的學分即可取得相應(yīng)學位或?qū)W歷, 而對學習年限沒有規(guī)定。實行學分制管理, 允許學生在一定范圍內(nèi)選擇適合自己需要的課程,具有相當分散性、時間不確定性, 難于人工調(diào)配與集中管理。另外由于目前教學資源比較緊張,對課程的修課人數(shù)、修課條件等都有限制, 這無疑增加了選課管理難度和教務(wù)管理人員的工作量。傳統(tǒng)基于集中式管理的選課無力適應(yīng)這些新的變化,建立網(wǎng)上選課系統(tǒng)勢在必行,它使學生可以通過網(wǎng)絡(luò)在任意地點、任意時間進行選課,這將大大提高教務(wù)管理的效率和質(zhì)量。網(wǎng)上選課系統(tǒng)主要利用Internet 的Web 服務(wù)器作為前臺用戶(學生) 與數(shù)據(jù)庫服務(wù)器交互的中介, 通過Web 服務(wù)器將學生的選課請求提交給數(shù)據(jù)庫服務(wù)器,并將數(shù)據(jù)庫服務(wù)器的處理結(jié)果以Web 網(wǎng)頁的形式返回給用戶。因此, 網(wǎng)上選課系統(tǒng)需采用具有信息交互能力的動態(tài)網(wǎng)頁技術(shù),諸如CGI 、ISAPI 、ASP 等。我們的系統(tǒng)主要采用B/ S 結(jié)構(gòu)和ASP 技術(shù)與數(shù)據(jù)庫存儲過程相結(jié)合來實現(xiàn)的網(wǎng)上選課以及選課管理, 同時基于對系統(tǒng)實時性考慮, 我們提出了相對簡化的Web。2. 數(shù)據(jù)庫應(yīng)用系統(tǒng)的軟硬件構(gòu)建框架網(wǎng)上選課系統(tǒng)的基本問題與設(shè)計思想學分制允許學生跨系、跨專業(yè)、跨年級選課;對由不同教師講授的相同課程, 學生有選擇授課教師的權(quán)力;每門課程可以有相關(guān)預(yù)備課程; 另外由于教學資源有限不能滿足所有學生選修需要, 因此有一定選課條件來限制學生選課,每門課程面向院系、專業(yè)、年級、修課人數(shù)等設(shè)置選課條件。整個網(wǎng)上選課應(yīng)用系統(tǒng)從業(yè)務(wù)上分為三個層次面(見圖1) 。2.1 總體選課進程控制管理面(面向選課系統(tǒng)管理員)主要功能:選課系統(tǒng)的開放與關(guān)閉、預(yù)選、預(yù)選結(jié)果處理、正選等。 開放與關(guān)閉:限制學生選課期限; 預(yù)選:登記選課意向,此時沒有選課人數(shù)限制,但只有通過分配預(yù)選結(jié)果才能確定是否選上, 這主要考慮到網(wǎng)上選課機會均等原則,避免先來后到現(xiàn)象;基于Internet 的網(wǎng)上選課系統(tǒng)設(shè)計與實現(xiàn) 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved. 預(yù)選結(jié)果處理: 對預(yù)選結(jié)果按照選課條件進行處理,對于滿足選課條件的學生總數(shù)超出人數(shù)限制,通過隨機或按比例抽取分配選課名額; 正選: 提供退課、補選的機會, 基于先來先滿足的原則,學生實時知道選課結(jié)果。2. 2 選課條件管理面(面向所有教務(wù)管理者)根據(jù)教學資源和實際選課情況, 通過動態(tài)修改選課條件來控制相關(guān)選課活動。2. 3 學生選課層面(面向?qū)W生)主要功能有: 身份驗證、選課手冊查詢、選課、退課、已選課程、退出系統(tǒng)等。網(wǎng)上選課系統(tǒng)作為整個教學教務(wù)系統(tǒng)的一個有機組成部分, 主要以課程庫、教學計劃庫、當前學期課程庫、學生信息庫、選課條件庫為基礎(chǔ), 由課程庫和教學計劃庫生成當前學期課程庫,排課之后形成選課手冊,學生參考選課手冊進入本系統(tǒng)進行選課退課活動, 選課活動結(jié)果將存入選課結(jié)果庫、學生成績庫等(見圖2) 。學生以教學班為單位上課; 由于同一門課程按教學類型(主講、實驗等) 以及預(yù)計修課人數(shù)可能需開設(shè)多個獨立教學班級, 因此采用“選課序號”來關(guān)聯(lián)不同時間地點上課的同一門課程的多個教學班級。選課以“選課序號”為選課單位, 即為同一門課程的配套開設(shè)的教學班級均分配相同的選課序號。這樣既有利于減少選課操作也實現(xiàn)了對同一組配套課程同時選課退課的選課業(yè)務(wù)要求。3網(wǎng)上選課系統(tǒng)的計算機框架結(jié)構(gòu)在計算機實現(xiàn)上, 一方面涉及數(shù)據(jù)庫存儲相應(yīng)信息,一方面涉及Web 服務(wù)器動態(tài)處理顯示網(wǎng)頁。我們的選課系統(tǒng)采用了SQL Server 數(shù)據(jù)庫和I IS (Web 服務(wù)器) 。I IS 支持微軟公司推出的新一代Web 應(yīng)用技術(shù)ASP , ASP 基于傳統(tǒng)的html 技術(shù), 在其中嵌入腳本語言, 腳本可以在服務(wù)器端執(zhí)行, 并返回標準的html 文本給提出請求的瀏覽器, 對用戶端瀏覽器沒有特殊要求。ASP 通過ADO 可以容易地訪問數(shù)據(jù)庫,尤其是微軟對ADO 實現(xiàn)做了很多優(yōu)化, 包括數(shù)據(jù)庫連接復(fù)用等技術(shù), 大大降低了基于網(wǎng)絡(luò)的數(shù)據(jù)庫訪問的系統(tǒng)開銷, 其效率遠高于其它數(shù)據(jù)庫連接技術(shù)4 , 這對于開發(fā)與數(shù)據(jù)庫有關(guān)的Web 應(yīng)用提供了方便、快捷、安全和高性能。網(wǎng)上選課系統(tǒng)主體采用B/ S 結(jié)構(gòu), 從Web 數(shù)據(jù)庫應(yīng)用系統(tǒng)的功能角度劃分, 本文具體構(gòu)建了三層結(jié)構(gòu),同時基于系統(tǒng)性能的考慮, 進行相應(yīng)軟件優(yōu)化設(shè)計, 由此給出了一類簡化的Web 數(shù)據(jù)庫應(yīng)用系統(tǒng)的軟硬件構(gòu)建框架(見圖3) 即應(yīng)用系統(tǒng)服務(wù)器(包含數(shù)據(jù)庫服務(wù)器) 、Web 服務(wù)器、前臺瀏覽器。其中應(yīng)用系統(tǒng)服務(wù)器與Web 服務(wù)器是完全分開的。這種分開有兩種含義, 一種是應(yīng)用系統(tǒng)服務(wù)器和Web 服務(wù)器各自所基于的硬件計算機是分開的, 這有利于充分發(fā)揮各自服務(wù)器的性能; 另外一種含義是應(yīng)用系統(tǒng)服務(wù)器和Web 服務(wù)器各自所實現(xiàn)的業(yè)務(wù)功能分開, 應(yīng)用系統(tǒng)服務(wù)器全權(quán)負責具體的選課業(yè)務(wù)規(guī)則本身, 而Web 服務(wù)器不參與選課核心業(yè)務(wù)。盡管ASP 訪問數(shù)據(jù)庫的開銷比其它方式優(yōu)越得多, 但是它畢竟沒有數(shù)據(jù)庫本身提供的工具處理得快, 所以還是分開了有利于整個應(yīng)用系統(tǒng)的性能提高, 同時也有利于計算機層次功能的明確和系統(tǒng)的控制與維護。具體構(gòu)建框架如下: 應(yīng)用系統(tǒng)服務(wù)器完全負責處理選課業(yè)務(wù)本身。應(yīng)用系統(tǒng)服務(wù)器與數(shù)據(jù)庫服務(wù)器可以二者合一或分開。當二者合一時, 通過調(diào)用業(yè)務(wù)規(guī)則接口, 對數(shù)據(jù)庫對象進行相應(yīng)的操作完成相應(yīng)的業(yè)務(wù)規(guī)則, 并以數(shù)據(jù)集或輸出參數(shù)的形式返回處理結(jié)果; 也可以二者獨立, 這樣整個網(wǎng)上應(yīng)用系統(tǒng)就不依賴于具體的數(shù)據(jù)庫系統(tǒng)。從選課系統(tǒng)的規(guī)模上看, 二者合一的形式即可滿足要求, 我們的系統(tǒng)采用這種形式,并通過存儲過程來實現(xiàn)業(yè)務(wù)規(guī)則; Web 服務(wù)器主要負責將前臺瀏覽器的請求信息傳遞給應(yīng)用系統(tǒng)服務(wù)器, 并將應(yīng)用系統(tǒng)服務(wù)器的應(yīng)答信息進行組織和簡單處理,便于前臺瀏覽器顯示; 由于應(yīng)用系統(tǒng)服務(wù)器通過業(yè)務(wù)規(guī)則接口處理前臺請求, 并且由于我們采用系統(tǒng)服務(wù)器與數(shù)據(jù)庫服務(wù)器合二為一, 因此是在Web 服務(wù)器上利用ASP 的A2DO 對象, 并通過ODBC 接口來調(diào)用數(shù)據(jù)庫存儲過程完成業(yè)務(wù)請求。其中應(yīng)用系統(tǒng)服務(wù)器(包括數(shù)據(jù)庫服務(wù)器) 可以采用Unix 或Windows N T 等操作系統(tǒng)并采用相應(yīng)的Oracle 、SQL Server 等數(shù)據(jù)庫, 而在Web服務(wù)器上目前只有Windows N T 的I IS (Web 服務(wù)器)實現(xiàn)了ASP 技術(shù),故Web 服務(wù)器采用上述系統(tǒng)軟件。 當大量用戶同一時間訪問選課系統(tǒng), 由于毫無秩序地產(chǎn)生大量進程并發(fā)耗用系統(tǒng)資源, 尤其是涉及更新操作,很容易造成進程阻塞與死鎖,使得事務(wù)處理陷于經(jīng)常性失敗, 更嚴重時整個系統(tǒng)服務(wù)器徹底癱瘓。這種情況往往由于對服務(wù)器的使用過于粗放, 沒有充分發(fā)揮能力, 只有進一步細化模型才可能最大限度挖掘潛力。因此我們引入排隊機制并根據(jù)數(shù)據(jù)庫服務(wù)器的并發(fā)處理能力設(shè)置臨界資源最大服務(wù)數(shù)s(如圖4) 。通過對網(wǎng)上選課系統(tǒng)數(shù)據(jù)流的分析, 發(fā)現(xiàn)有兩個主要特點: a . 同一段時間雖然有大量的用戶訪問Web服務(wù)器, 但是并不都需要提交到數(shù)據(jù)庫服務(wù)器處理;b. 同一時刻雖然在數(shù)據(jù)庫上有大量并發(fā)操作, 但是真正進行耗費臨界資源多的事務(wù)處理(例如選課操作) 不多,而更多的是查詢操作,其不需占用大量臨界資源。因此合理使用數(shù)據(jù)庫服務(wù)器的時間片, 限制涉及對臨界資源占用較大的事務(wù)性操作的瞬時并發(fā)數(shù)量, 同時采用排隊機制合理設(shè)置隊長,才可避免經(jīng)常性死鎖,提高事務(wù)處理的成功率,并能保證更多學生有機會、同時在網(wǎng)上成功地進行選課活動。4、計算機具體應(yīng)用技術(shù)4. 1 數(shù)據(jù)庫存儲過程1 2 通過存儲過程實現(xiàn)復(fù)雜業(yè)務(wù)規(guī)則是非常有效的。因為業(yè)務(wù)規(guī)則一般都比較復(fù)雜, 涉及對多表更新操作。另外由于網(wǎng)上多用戶并發(fā)操作, 必然會有爭用臨界資源的現(xiàn)象的存在, 因此利用存儲過程實現(xiàn)業(yè)務(wù)時需要采用事務(wù)處理( Transaction) 3 。如下是選課操作的存儲過程框架, 通過輸入學號與選課序號來完成選課操作(用SQL Server 的存儲過程實現(xiàn)) :Create Proc AddOneSelseq ( St dCode varchar (20) ,CourseSelSeq varchar (10) ) AsBegin 具體事務(wù)處理業(yè)務(wù)規(guī)則略End4. 2 ASP 網(wǎng)頁技術(shù)4 ASP 技術(shù)支持面向?qū)ο? 并內(nèi)嵌許多實用對象,如Appl icat ion 、Session 、Request 、Response 等, 這些對象簡化了編程難度。另外利用ADO 數(shù)據(jù)庫對象集,ASP 可以實現(xiàn)對存儲過程的調(diào)用, 網(wǎng)上選課系統(tǒng)完全通過調(diào)用存儲過程來實現(xiàn)選課活動。使用ADO 有兩種方式: 只需返回操作結(jié)果代碼, 例如選課操作只需返回是否成功的標志參數(shù),使用如下命令:% Set cmdTemp = Server . CreateObject ( ADODB .Command) 數(shù)據(jù)庫命令實例cmd Temp. CommandText = AddOneSel seq相關(guān)存儲過程名cmdTemp. Execute執(zhí)行存儲過程% 返回結(jié)果數(shù)據(jù)集,例如查看已選課程,使用如下命令:%Set DCStdCourses = Server . CreateObject ( ADODB.Recordset) 創(chuàng)建查詢結(jié)果數(shù)據(jù)集DCStdCourses. Open cmdTemp , ,0 ,1打開返回數(shù)據(jù)結(jié)果集 通過數(shù)據(jù)集的相應(yīng)字段來訪問其值: 例如DCStd2Courses( CCourseCode)%4. 3 其它方面考慮除了系統(tǒng)結(jié)構(gòu)對整個系統(tǒng)性能有重要的影響, 還有另外幾個主要瓶頸影響系統(tǒng)性能: 網(wǎng)絡(luò)帶寬、應(yīng)用系統(tǒng)服務(wù)器、Web 服務(wù)器。對于網(wǎng)絡(luò)帶寬本文不作討論; 對于數(shù)據(jù)庫服務(wù)器可進行SQL 語句優(yōu)化、使用臨時表或光標、建立相關(guān)索引或觸發(fā)器、采用存儲過程實現(xiàn)業(yè)務(wù)規(guī)則、調(diào)整數(shù)據(jù)庫及操作系統(tǒng)的系統(tǒng)參數(shù)和存儲策略,尤其是I/ O 性能; 對于Web 服務(wù)器同樣需調(diào)整系統(tǒng)參數(shù)來最大限度發(fā)揮其性能。另外安全性也是不可忽視的問題。5、結(jié)束語本文基于對選課系統(tǒng)業(yè)務(wù)的具體分析, 采用上述簡化三層結(jié)構(gòu), 利用ASP 技術(shù)調(diào)用數(shù)據(jù)庫存儲過程來實現(xiàn)網(wǎng)上選課系統(tǒng), 并給出了開發(fā)一般Web 數(shù)據(jù)庫應(yīng)用系統(tǒng)的合理框架與實現(xiàn)方法。這種框架充分利用ASP產(chǎn)生動態(tài)網(wǎng)頁的高性能, 又利用數(shù)據(jù)庫存儲過程處理復(fù)雜事務(wù)型業(yè)務(wù)的高效率, 其具有明顯的優(yōu)勢, 并具有實用性與通用性。目
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保設(shè)備制作培訓課件
- 航空航天復(fù)合材料 課件 第6章 燒蝕防熱復(fù)合材料朱和國
- 早產(chǎn)兒的治療及護理
- 餐飲行業(yè)知名品牌收購與經(jīng)營權(quán)協(xié)議
- 企業(yè)財務(wù)風險管理與內(nèi)部控制體系建設(shè)合同
- 餐飲企業(yè)大堂經(jīng)理職位競聘與培養(yǎng)協(xié)議
- 拆遷補償與二手房買賣合同風險評估與解決方案合同
- 幼兒園考勤制度崗前培訓
- 水稻專用肥采購合同及技術(shù)指導(dǎo)服務(wù)協(xié)議
- 高新區(qū)股權(quán)交易糾紛解決及股權(quán)轉(zhuǎn)讓合同
- 武漢市法院系統(tǒng)招聘審判輔助人員筆試真題2022
- 啤酒專場合同范本
- DZ∕T 0270-2014 地下水監(jiān)測井建設(shè)規(guī)范
- 內(nèi)江市社區(qū)工作者考試題庫可打印
- 2023-2024學年廣西壯族自治區(qū)桂林市物理八下期末考試試題及答案解析
- (高清版)JTGT 3365-02-2020 公路涵洞設(shè)計規(guī)范
- 明挖隧道專項施工方案
- 很完整半導(dǎo)體制造工藝流程
- 建筑結(jié)構(gòu)荷載規(guī)范DBJ-T 15-101-2022
- 中華民族共同體概論課件專家版4第四講 天下秩序與華夏共同體的演進(夏商周時期)
- 2024十八項醫(yī)療核心制度必考試題庫及答案
評論
0/150
提交評論