版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.z摘要目前,隨著計算機技術在管理上越來越深入而廣泛的應用,信息管理系統(tǒng)的實施在技術上已逐步成熟。信息管理系統(tǒng)是一個不斷開展的新型學科,企事業(yè)單位要生存要開展,要高效率地把部門活動有機地組織起來,就必須加強管理,即加強對各個部門內部的各種資源〔人、財、物等〕的有效管理,建立與自身特點相適應的管理信息系統(tǒng)。通過分析傳統(tǒng)的人工排課費時、費力不能夠及時的快速的排課,從而需要創(chuàng)立了一套行之有效的計算機管理排課系統(tǒng)的方案。實驗室排課及教學系統(tǒng)設計與實現(xiàn),本文介紹了在Myeclipse8.5環(huán)境下開發(fā)本系統(tǒng)的詳細過程,針對實驗室排課及教學系統(tǒng)設計與實現(xiàn)的復雜程序,經過詳細的系統(tǒng)調查,開發(fā)出的操作簡單、實用的一個實驗室排課及教學系統(tǒng)設計與實現(xiàn)。本系統(tǒng)支持學生和教師按班級、課程名稱查詢排課結果,后臺分為教師和管理員兩個級別,教師提交排課申請,管理員審核和安排。教師可以看到排課安排進度。從軟件工程的角度進展了科學而嚴謹?shù)年U述。本系統(tǒng)是采用Myeclipse作為前臺開發(fā)工具,MySQL作為后臺數(shù)據庫平臺的管理的面向工作流的排課系統(tǒng)。應用工作流技術別離傳統(tǒng)企業(yè)級應用系統(tǒng)開發(fā)中的流程需求和非流程需求。通過對工作流參考模型的研究,提出工作流三個不同層次的定義以及基于此對復雜工作流分解的實踐參考?;诠ぷ髁黩寗铀枷虢o出一種設計方案,采用此方案可以使工作流管理系統(tǒng)的表現(xiàn)層和業(yè)務層更加統(tǒng)一。
關鍵字:實驗室排課;程序開發(fā);Myeclipse;工作流驅動Abstract
Now,withmoreandmoreputertechnologyinthemanagementdepthandawiderangeofapplications,informationmanagementsystemfortheimplementationoftechnologyhasgraduallymatured.Informationmanagementsystemisacontinuousdevelopmentofnewdisciplines,enterprisesandinstitutionstosurviveandtodevelopandhighefficientorganicsectoractivitiestoorganize,wemuststrengthenthemanagement,thestrengtheningofvariousdepartmentsofthevariousresources(human,financial,Property,etc)theeffectivemanagement,theestablishmentwithitsowncharacteristicstoadapttothemanagementinformationsystem.Byarrangingthetraditionalmanualanalysisoftime-consuming,effortcannotbequicklyarrangingtimely,soyouneedtocreateasetofeffectiveputermanagementsystemprogramsArrangement.
Arrangingandteachinglaboratorysystemdesignandimplementation,thispaperdescribesthedevelopmentenvironmentinMyeclipse8.5detailedprocessofthesystem,arrangingforlaboratoryandteachingsystemdesignandimplementationofple*procedures,afterthedetailedsysteminvestigation,developmentofThesimple,practical,andarrangingalaboratoryteachingsystemdesignandimplementation.Thesystemsupportsstudentsandteachersperclass,coursenamequeryarrangingtheresults,thebackgroundisdividedintotwolevelsofteachersandadministrators,teachers,arrangingtosubmitapplicationsforadministratorapprovalandarrangements.Timetablingarrangementsforteacherstoseeprogress.Fromtheperspectiveofsoftwareengineering,ascientificandrigorouse*position.
ThissystemusestheMyeclipsestagedevelopmenttool,MySQLasthebackenddatabasemanagementplatform,workflow-orientedCourseSchedulingSystem.Applicationofthetraditionalseparationofworkflowtechnologyenterpriseapplicationsystemdevelopmentprocessrequirementsandnon-processrequirements.ThroughtheWorkflowReferenceModel,proposedthreedifferentlevelsofworkflowdefinitionsandworkflowbasedonthedepositionofple*practicalreference.Thoughtisgivenbasedonaworkflow-drivendesign,theuseofthisprogramcanmaketheperformanceofworkflowmanagementsystemsmoreuniformlayerandbusinesslayer.Keywords:LaboratoryArrangement;programdevelopment;Myeclipse;workflow-driven目錄摘要i第1章緒論11.1系統(tǒng)開發(fā)背景11.2系統(tǒng)開發(fā)前景展望11.3系統(tǒng)開發(fā)方法及目標3第2章可行性分析42.1技術可行性42.2經濟可行性42.3操作可行性52.4維護可行性5第3章需求分析63.1業(yè)務工作流63.1.1根底數(shù)據63.1.2信息維護63.1.3查詢?yōu)g覽63.2需求規(guī)*73.2.1產品背景73.2.2產品概述83.2.3功能需求83.2.4性能需求93.2.5系統(tǒng)邏輯模型93.3數(shù)據字典113.3.1數(shù)據元素定義123.3.2數(shù)據流的定義133.3.3數(shù)據存儲定義143.3.4數(shù)據處理定義15第4章概要設計174.1系統(tǒng)運行流程174.2體系構造設計184.2.1功能模塊劃分184.2.2登錄權限模塊194.2.3根底數(shù)據模塊204.2.4信息維護模塊204.2.5查詢?yōu)g覽模塊204.3數(shù)據庫設計21第5章系統(tǒng)設計與實現(xiàn)255.1主要功能模塊25登錄窗口界面設計25學生界面設計28教師界面設計29管理員界面31學生用戶注冊界面31排課界面設計325.2系統(tǒng)測試33系統(tǒng)轉換與實現(xiàn)34系統(tǒng)的優(yōu)點及技術特征34系統(tǒng)的缺乏及改良方案34系統(tǒng)的運行與維護35結論36致謝37參考文獻38附錄A中英文翻譯40附錄B局部源代碼47-.z第1章緒論1.1系統(tǒng)開發(fā)背景數(shù)據庫是從60年代初開展起來的計算機技術。經過四十來年的開展,數(shù)據庫技術己經趨于成熟。數(shù)據庫在新的計算機環(huán)境中發(fā)生了很大的變化。就數(shù)據應用而言呈現(xiàn)出多樣化的空間,如數(shù)字圖書館、電子出版物、電子商務、遠程教育系統(tǒng)等的出現(xiàn),給數(shù)據庫技術提出了更多、更高的要求。實驗室排課及教學系統(tǒng)設計與實現(xiàn)是一個學校不可缺少的局部,它的內容對于學校的決策者和管理者來說都至關重要,所以自動課程編排系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、**性差,另外時間一長,將產生大量的文件和數(shù)據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一局部,使用計算機對選課信息進展管理,有著手工管理所無法比較的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、**性好、壽命長、本錢低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。1.2系統(tǒng)開發(fā)前景展望目前不少企業(yè)資源方案、客戶關系管理和辦公自動化系統(tǒng)已經引入了工作流技術,但大多數(shù)應用系統(tǒng)仍然是直接基于數(shù)據模型開發(fā)的,具有流程特性的需求也在設計階段分散在業(yè)務邏輯當中,沒有提取出來。工作流可以規(guī)*業(yè)務參與者的信息交互行為,為企業(yè)級應用引入工作流技術比直接采用數(shù)據模型開發(fā)更便于業(yè)務邏輯整合,使數(shù)據模型之外的規(guī)則包含在業(yè)務邏輯而非表現(xiàn)層當中。業(yè)務層之上的功能,例如表現(xiàn)層,可以設計的更加松散,降低其耦合性,便于調整。本課題重點探索復雜工作流的分解,以及研究工作流和其他模塊的交互方式。國外各大軟件公司,如IBM,Microsoft,Oracle和oss等,都有工作流管理系統(tǒng)或工作流引擎。包括IBMLotusWorkflow,MicrosoftWindowsWorkflowFoundation,流程管理器,以及ossPM。本課題采用的是oss公司的jPDL流程語言,其已經實現(xiàn)的產品是PM。jPDL相比其他工作流語言是輕量級的,因此更加簡單易讀。系統(tǒng)采用的面向工作流技術是對工作流程及其各操作步驟之間業(yè)務規(guī)則的抽象、概括、描述。
工作流要解決的主要問題是:為實現(xiàn)*個業(yè)務目標,在多個參與者之間,利用計算機,按*種預定規(guī)則自動傳遞文檔、信息或者任務。工作流管理系統(tǒng)的主要功能是通過計算機技術的支持去定義、執(zhí)行和管理工作流,協(xié)調工作流執(zhí)行過程中工作之間以及群體成員之間的信息交互。工作流需要依靠工作流管理系統(tǒng)來實現(xiàn)。工作流技術在其誕生的40年左右的時間中已經有了卓越的開展:工作流技術建立在數(shù)學模型和自動化控制理論根底上,其應用已經深入到辦公自動化等多個領域。但處于起步階段的工作流技術仍然有許多迫切需要解決的問題。目前仍然沒有統(tǒng)一的流程定義標準,因此基于眾多流程定義標準交集推行一種標準,可能是較為可行的有益于指導工作流技術開展的方案。
實際開發(fā)工作流管理系統(tǒng)時,采用工作流分解技術比直接把工作流定義在需求上更平安易行。目前工作流分解面臨的主要問題是很難運用現(xiàn)有理論指導企業(yè)級應用開發(fā),因此只能憑借經歷或參照軟件工程相關理論進展。文中給出的工作流三層次定義能有效的指導工作流分解,以及對分解結果進展審核。
工作流驅動的設計方案充分肯定了工作流技術在系統(tǒng)中的地位,采用這種方案有助于以工作流為指導統(tǒng)一和規(guī)*系統(tǒng)的整體設計。而設計和開發(fā)思想的轉變可能是大多數(shù)團隊要面對的問題。1.3系統(tǒng)開發(fā)方法及目標以各高校的實驗室排課需求為應用背景,開發(fā)一個典型的實驗室排課及教學系統(tǒng)設計與實現(xiàn)??紤]實際情況,本系統(tǒng)將采用構造化生命周期法進展系統(tǒng)分析和設計,并采用原型法進展系統(tǒng)實施。這樣能有效防止盲目開發(fā)問題,同時能充分的發(fā)揮原型法的優(yōu)勢,能順利實現(xiàn)系統(tǒng)的實施。實驗室排課及教學系統(tǒng)設計與實現(xiàn)可以用于支持各高校完成高校排課的熱舞,有如下幾個個方面的目標:支持學生、教師和管理員三種身份登錄系統(tǒng);支持學生注冊新用戶,查詢課程安排,修改個人信息;支持教師提交課程安排,查看實驗室信息;支持管理員審核課程安排,自定義排課,查看課程安排信息。1、界面簡潔明了,支持登錄身份驗證。2、系統(tǒng)具有靈活、嚴格的權限設定功能,采用非常周密有效的權限設置,確保企業(yè)各類資料的可靠性和**性,防止錯誤和違規(guī)操作。系統(tǒng)管理:可修改管理員權限及密碼。3、實驗室排課及教學系統(tǒng)設計與實現(xiàn),資料詳細周到,同窗多頁的界面方式讓你輕松完成所有工作。人事管理分為:學生資料管理和教師資料查詢。人事檔案管理可便于人事管理者實現(xiàn)對學生和教師根本信息的錄入、添加、刪除和修改,包括:學生**,學生**,學生密碼,班級等;教室方面,包括教師**,教師賬號,教師密碼,教師所教課程。4、友善的登錄界面,包括學生登錄,教師登錄,和管理員登陸,根據身份不同,進入的界面也不一樣。5、自定義選課,可以根據學校的需要,管理員自己設計課程。智能選課就是根據學校的需要,隨機進展選課,防止了很多問題。第2章可行性分析2.1技術可行性該系統(tǒng)對軟、硬件系統(tǒng)要求較低,所需硬件設備,市場上銷售且價格較低,甚至可以使用原有的設備。軟件上,操作系統(tǒng)采用Windows7或*P操作系統(tǒng)、MyEclipse作為前臺開發(fā)工具,它具有的“編輯后繼續(xù)運行〞的特性,超越了舊的編輯—編譯—測試模式。它還引入了面向對象的程序設計思想和“控件〞概念,使得大量已經編好的JSP程序可以直接拿來使用。同時,JSP又是最容易學習與應用的程序語言之一。它的功能非常強大,已成為一種專業(yè)化的開發(fā)語言和環(huán)境。采用MySQL作為后臺數(shù)據庫平臺的管理系統(tǒng),它在電子商務、數(shù)據倉庫和數(shù)據庫解決方案等應用中起著核心作用,可為企業(yè)的數(shù)據管理提供強大的支持,對數(shù)據庫中的數(shù)據提供有效的管理,并采用有效的措施實現(xiàn)數(shù)據的完整性、數(shù)據的平安性以及數(shù)據的可靠易用性等等。這些軟件在實驗室排課及教學系統(tǒng)設計與實現(xiàn)開發(fā)中已被大量應用,技術上都比較成熟。因此在技術上是可行的。2.2經濟可行性當今學校內部沒有完善的實驗室排課系統(tǒng)設計與實現(xiàn),管理水平差,學校課程不能得到合理分配,學生,教師管理檔案問題重重。迫切需要提高現(xiàn)代化管理水平、管理質量和管理高校課程。實驗室排課及教學系統(tǒng)設計與實現(xiàn)的初步現(xiàn)代化的開發(fā)和使用,能夠大大提高學校管理者的工作效率,節(jié)省本錢提高經濟效益。它把從事人力資源管理的人員從繁重的手工操作中解脫出來,用更多精力從事創(chuàng)造性的管理活動和其它重要的活動中去,從而到達節(jié)省人力、物力,財力的目標;它能使決策、方案和其它管理活動更加科學、準確、靈活。因此,開發(fā)一個專門針對實驗室排課系統(tǒng)設計與實現(xiàn),在經濟上也是可行的。2.3操作可行性本系統(tǒng)靈活方便,快捷迅速,適應處理多項數(shù)據。采用友好、直觀的視窗界面,鼠標、鍵盤兩種操作方式任意選擇,方便快捷。界面統(tǒng)一規(guī)*,提示信息功能完整,稍一接觸就可以上手進展所有操作。2.4維護可行性在做工作流變更時應慎重考慮其必要性、可行性和對現(xiàn)有系統(tǒng)影響的風險??偟膩碚f應把握的根本原則是對于已經完成的工作流實例不做改動,對于在變更點之前正在執(zhí)行的工作流不做改動,而對于在變更點之后正在執(zhí)行的工作流予以終止〔如果終止的代價較低〕或者重新填充所涉及用戶工作列表〔如果終止的代價較高〕。另外,必須考慮工作流引擎的實際情況,對工作流變更支持較好的工作流引擎可能已經為工作流變更做了充分的考慮,但大多數(shù)情況下需要開發(fā)人員編碼解決。采用工作流驅動方案設計的系統(tǒng)在應對工作流變更時應考慮一下2種情況:增加、刪除新的局部工作流可能會影響已經實例化的全局工作流和新增局部工作流在全局工作流插入點前后〔如果存在〕的局部工作流。對于后一種情況應注意工作流之間的銜接,包括數(shù)據格式是否一致、流程鏈是否仍然連續(xù)〔類似向鏈表中插入節(jié)點〕。第3章需求分析3.1業(yè)務工作流在系統(tǒng)開發(fā)總體任務的根底上完成系統(tǒng)功能分析。系統(tǒng)開發(fā)的總體任務一般由學校管理人員提出。實驗室排課及教學系統(tǒng)設計與實現(xiàn)對學校學生的信息管理,對教師的信息管理,對高校排課,都有智能的管理,主要實現(xiàn)如下的一些功能:支持以學生、教師和管理員三種身份登錄系統(tǒng);支持學生注冊新用戶,查詢課程安排,修改個人信息;支持教師提交課程安排,查詢課程安排,查看實驗室信息;支持管理員審核課程安排,自定義排課,查看課程安排信息。根底數(shù)據學校學生的個人信息,教師的個人信息,學校開設的課程,學校已有的班級,系等。根底數(shù)據模塊中包括:學生查課模塊、教師查課模塊,管理員管理模塊等。在數(shù)據庫的學生表和教師表中,課程表中,依據學生及教師的數(shù)量對根底數(shù)據這一模塊進展相應的增加和存儲操作。信息維護對學生教師信息及班級排課進展維護,可對已存在的信息進展修改與刪除操作,防止由于工作失誤造成的信息錄入錯誤,及時更改存儲數(shù)據中存在的缺乏之處,使管理者時刻可以接收到第一手的排課變動資料,便于對學校排課的管理。查詢?yōu)g覽根據輸入的查詢條件,快速、準確的找到并瀏覽符合條件的學生,教師,或管理員,此模塊擁有檢索迅速、查找方便、可靠性高、存儲量大、**性好、壽命長、本錢低的優(yōu)點,可以極大地提高人學生及教師的查課效率,也是學校走向科學化、正規(guī)化管理,與世界接軌的重要條件。3.2需求規(guī)*產品背景隨著計算機技術的飛速開展,特別是計算機的應用已普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現(xiàn)在社會的開展。許多人還停留在以前的手工操作。這大大地阻礙了人類經濟的開展。為了適應現(xiàn)代社會人們高度強烈的時間觀念,利用計算機實現(xiàn)實驗室排課及教學系統(tǒng)設計與實現(xiàn)勢在必行。對于各大高校來說,利用計算機支持學校的學生,教師查課,管理員排課,是適應現(xiàn)代學校的制度要求、推動學校管理走向科學化、系統(tǒng)化、規(guī)*化的必要條件,從而到達提高校管理效率的目的。給同學和教師帶來方便。伴著各高校的不斷壯大,計算機在學校的應用已經不僅僅是上網則簡單。大家都知道,排課是一件很繁瑣的事情,一是怕重課,經常會出現(xiàn)排課以后,兩個教師擠到一個教室的情況,如果重排,則所有之前排的課,全部取消,那需要多大的人力,物力,和精力。二是怕調課,有些課程改來改去,學生教師手里拿的課程表都不一樣,搞的大家都不確定課程,這不也是在影響教學進度嗎.三是公平性,有很多教師,對自己排課并不滿意,對于這個,學校也沒有方法,是很頭疼的一個問題。還有很多以前人工排課的缺點。以上的問題都可以通過該系統(tǒng)進展解決。在計算機硬件和軟件快速開展的今天,計算機硬件和軟件已經遠遠滿足本管理系統(tǒng)的要求。在數(shù)據庫編程工具方面,各種可視化編程方法的出現(xiàn),一改正去程序設計的概念和方法,用戶用鼠標就可以快速、簡捷地創(chuàng)立應用程序,極大地提高了編程效率。選用MyEclipse8.5中文版數(shù)據庫開發(fā)的應用程序可以獨立運行于windows平臺,而且MySQL產生的數(shù)據庫〔表〕適用*圍廣,因此本系統(tǒng)采用MyEclipse8.5中文版來完成實驗室排課及教學系統(tǒng)設計與實現(xiàn)的設計。產品概述這是一套通用性很強的實驗室排課及教學系統(tǒng)設計與實現(xiàn),有以下功能:1.學生各種信息的輸入,包括學生**,學生**,學生班級,所選課程。2.教師各種信息的輸入,包括教師號,教師**,所教系,所教班級,所教課程。3.學生用戶的注冊,刪除,修改。4.學校的自定義排課,根據需要,人工排課。5.管理排課,可以刪除排課,重新添加排課。有一些相關的提示。學生查課界面,根據學生所在的系班級,查看他本學期的課程安排。教師查課界面,根據教師所教的系班級及課程,查看他本學期的課程安排。功能需求計算機在實驗室排課及教學系統(tǒng)設計與實現(xiàn)中的作用有:計算機能夠比人更快地提供有信息價值的排課等數(shù)據;能夠比人提供更新的排課等數(shù)據數(shù)據;能夠比人提供更加準確的排課等數(shù)據;能夠比人處理更多的排課等數(shù)據等等。其主要功能需求可以歸納為以下三點:
一是易操作,這點看起來簡單,但是非常重要,也是所有企業(yè)都注重的一個需求。學校不是軟件公司,所以很難找出精通電腦的人才,如果您做的軟件過于復雜的話,則由誰來操作呢.所以我做程序首先考慮的是易操作。
二是切合實際性,好刀用在刀刃上,我做這個系統(tǒng)第二個考慮的就是實用性,此系統(tǒng)并沒有什么花哨的功能,也沒有雞肋功能,所有的功能都是學校排課正好能用的上的,這樣即節(jié)省了開發(fā)時間,又提高了系統(tǒng)的工作效率,還易操作,真是一舉三得。
三是可以提供各種加工處理后的學生教師信息,以滿足實驗室排課及教學系統(tǒng)設計與實現(xiàn)的特殊要求,適應新形勢對排課系統(tǒng)提出的新要求,幫助選擇方案,實現(xiàn)優(yōu)化決策。當前,不少單位的人事部門對于計算機的應用還僅限于簡單的單機應用,隨著時間的推移、任務的復雜、用戶的需求,其應用還會逐步開展為網絡化、信息化。性能需求從理論上講系統(tǒng)的性能需求包括:1、系統(tǒng)的吞吐量:是在給定時間段內系統(tǒng)完成的交易數(shù)量。即系統(tǒng)的吞吐量越大,說明系統(tǒng)在單位時間內完成的用戶或系統(tǒng)請求越多,系統(tǒng)的資源得到充分利用。2、響應時間:事務從終端輸入,以按下回車鍵開場計時,到開場從屏幕上顯示結果為止所用的時間,至于顯示結果所用的時間不計算在內。通常在線系統(tǒng)要規(guī)定系統(tǒng)的響應時間指標。3、可靠性:有一個穩(wěn)定可靠的系統(tǒng)是確保整個系統(tǒng)正常運行的關鍵。4、平安性:計算機系統(tǒng)的數(shù)據不受非授權用戶存取的能力。整個系統(tǒng)不應由于操作失誤,甚至惡意攻擊而遭到破壞。系統(tǒng)的平安性能可由操作系統(tǒng)的口令設備以及數(shù)據庫系統(tǒng)的視圖管理設備提供。本系統(tǒng)的性能需求能夠滿足以上要求,具有系統(tǒng)吞吐量大、響應時間短、可靠性與平安行強的優(yōu)點。對所有登錄本系統(tǒng)的使用用戶進展嚴格的用戶名和密碼的管理,如果不屬于系統(tǒng)事先設定好的合法用戶,則系統(tǒng)無法登錄,為了防止密碼外泄,本系統(tǒng)具備密碼修改功能。系統(tǒng)邏輯模型數(shù)據流程圖描述數(shù)據流動、存儲、處理的邏輯關系,也稱為邏輯數(shù)據流程圖,一般用DFD表示。它有抽象性和概括性兩個特性。它是一個分層的模型工具,它分為3個層次:總體圖、零級圖和細節(jié)圖,分別描述系統(tǒng)的不同特征。數(shù)據流程圖使用4種圖形符號,包括數(shù)據流圖、系統(tǒng)總體圖、系統(tǒng)零級圖和系統(tǒng)細節(jié)圖。數(shù)據流程圖如下列圖所示:外部實體數(shù)據處理數(shù)據流數(shù)據存儲圖3.1數(shù)據流程圖圖例實驗室排課系統(tǒng)設計與實現(xiàn)總體圖如下列圖所示:圖3.2實驗室排課系統(tǒng)設計與實現(xiàn)總體圖實驗室排課系統(tǒng)設計與實現(xiàn)零級圖如下列圖所示:圖3.3實驗室排課系統(tǒng)設計與實現(xiàn)零級圖實驗室排課系統(tǒng)設計與實現(xiàn)細節(jié)圖如下列圖所示:圖3.4實驗室排課系統(tǒng)設計與實現(xiàn)細節(jié)圖3.3數(shù)據字典數(shù)據流圖表達了數(shù)據和處理的關系,數(shù)據字典則是系統(tǒng)中各類數(shù)據描述、數(shù)據信息定義的集合,是進展詳細的數(shù)據收集和數(shù)據分析所獲得的主要成果。數(shù)據字典對數(shù)據流程圖中的數(shù)據成分進展細化說明,詳盡地描述了數(shù)據本身特性及處理和存儲情況。描述了軟件系統(tǒng)中使用的或產生的每一個數(shù)據元素,通常包括數(shù)據項、數(shù)據構造、數(shù)據流、數(shù)據存儲和處理過程五個局部,其中數(shù)據項是數(shù)據的最小組成單位,假設干個數(shù)據項可以組成一個數(shù)據構造。數(shù)據字典通過對數(shù)據項和數(shù)據構造的定義來描述數(shù)據流、數(shù)據存儲的邏輯內容,是數(shù)據庫設計的依據,是軟件工程中的需求分析階段中的重要成果,在數(shù)據庫設計中占有很重要的地位。繪制DFD,只是對數(shù)據處理和彼此之間的聯(lián)系進展了說明。為進一步明確數(shù)據的詳細內容和數(shù)據加工過程,應將數(shù)據流圖中的全部數(shù)據流及其組成局部的數(shù)據元素,數(shù)據存儲,數(shù)據加工,通過數(shù)據字典描述清楚,以便于此后系統(tǒng)設計的進展。這就需要開發(fā)人員編寫詳細的數(shù)據字典,來描述系統(tǒng)開發(fā)過程的細節(jié)。下面列出了本系統(tǒng)中數(shù)據元素、數(shù)據流、數(shù)據存儲、數(shù)據處理、和外部項的DD的例子。數(shù)據元素定義數(shù)據元素即數(shù)據項,是不可再分的數(shù)據單位,它全面、詳盡地刻畫了數(shù)據流中的數(shù)據元素的取值情況、被處理情況以及存儲情況。對數(shù)據項的描述通常包括以下內容:數(shù)據項描述={數(shù)據項名,數(shù)據項含義說明,別名,數(shù)據類型,長度,取值*圍,取值含義,與其它數(shù)據項的邏輯關系,數(shù)據項之間的關系}其中“取值*圍〞、“與其它數(shù)據項的邏輯關系〞〔例如該數(shù)據項等于另幾個數(shù)據項的和,該數(shù)據項值等于另一數(shù)據項的值等〕定義了數(shù)據的完整性約束條件,是設計數(shù)據檢驗功能的依據。數(shù)據元素是軟件系統(tǒng)中最小數(shù)據元素,它是構成數(shù)據庫以及系統(tǒng)模塊間交換數(shù)據的最小單元。下表數(shù)據元素定義包括:數(shù)據元素名稱、含義說明、相關文件或記錄、簡述、數(shù)據特征等。表3.1數(shù)據元素定義表序號數(shù)據元素名稱數(shù)據元素含義說明相關文件或記錄簡述數(shù)據特征1學生**學生**學生表學生**為主鍵,唯一標識,不可重復類型:varchar長度:102學生**學生**學生表學生**類型:varchar長度:203學生班級學生班級學生表學生所在的班級類型:varchar長度:204學生密碼學生密碼學生表學生賬戶密碼類型:varchar長度:205教師**教師**教師表教師**類型:varchar長度:206教師賬戶教師賬戶教師表用來識別教師的身份類型:char長度:207管理員號管理員號管理員表用來識別管理員身份類型:char長度:208管理員密碼管理員密碼管理員表用來確定管理員身份類型:char長度:209課程課程名稱課程表高校的所有課程類型:varchar長度:2010起始時間起始周排課表用來確定課程開場時間類型:varchar長度:2011完畢時間完畢周排課表用來確定課程完畢時間類型:varchar長度:20數(shù)據流的定義數(shù)據流是數(shù)據構造在系統(tǒng)內傳輸?shù)穆窂?。通常對?shù)據流的描述通常包括以下內容:數(shù)據流描述={數(shù)據流名,說明,數(shù)據流來源,數(shù)據流去向,組成:{數(shù)據構造},平均流量,頂峰期流量}其中“數(shù)據流來源〞是說明該數(shù)據流來自哪個過程?!皵?shù)據流去向〞是說明該數(shù)據流將到哪個過程去?!捌骄髁卡暿侵冈趩挝粫r間〔每天、每周、每月等〕里的傳輸次數(shù)。“頂峰期流量〞則是指在頂峰時期的數(shù)據流量。數(shù)據流是外部實體和系統(tǒng)之間及系統(tǒng)內部處理之間進展數(shù)據交換的根本數(shù)據單元,它是由有關的數(shù)據元素所組成的數(shù)據構造,它表達了一個數(shù)據子集從此處到彼處的流動,不一定和數(shù)據表的各個字段完全一一對應〔可能來自一個表,也可能是多個表或表中的局部字段〕1、“錄入〞數(shù)據流數(shù)據流名稱:錄入描述:實驗室排課及教學系統(tǒng)設計與實現(xiàn)學生。組成:{學生**+學生**+學生密碼+學生班級}來源:管理員終點:用戶2、“維護〞數(shù)據流數(shù)據流名稱:維護描述:維護是學生,教師,詳細信息組成:學生信息={學生**+學生**+學生密碼+學生班級}教師信息={教師賬號+教師**+教師密碼+所教課程}管理員信息={管理員賬號+管理員密碼+管理員**+實驗室號}來源:管理員終點:用戶數(shù)據存儲定義數(shù)據存儲是數(shù)據構造停留或保存的地方,也是數(shù)據流的來源和去向之一。它可以是手工文檔或手工憑單,也可以是計算機文檔,用于存貯系統(tǒng)中的信息,相對于數(shù)據流而言,它為一個靜態(tài)的數(shù)據構造,也可作為處理間交換數(shù)據的介質。對數(shù)據存儲的描述通常包括以下內容:數(shù)據存儲描述={數(shù)據存儲名,說明,編號,輸入的數(shù)據流,輸出的數(shù)據流,組成:{數(shù)據構造},數(shù)據量,存取頻度,存取方式}1、“錄入信息〞存儲定義文件名稱:錄入信息描述:把新紀錄添加到學生表中并保存。組成:學生信息={學生**+學生**+學生密碼+學生班級}相關過程:更新信息2、“維護信息〞存儲定義文件名稱:維護信息描述:對教師表中的數(shù)據進展更改、刪除等操作并保存。組成:教師信息={教師賬號+教師**+教師密碼+所教課程}相關過程:更新信息3、“庫表信息〞存儲定義文件名稱:庫表信息描述:數(shù)據庫中記錄課程表及排課表的數(shù)據表。組成:課程表及排課表。相關過程:更新信息數(shù)據處理定義數(shù)據處理的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據字典中只需要描述處理過程的說明性信息,處理定義應包括名稱、描述、所有需要的輸入輸出以及要存取的數(shù)據庫。特別是該處理的具體處理邏輯應該描述清楚,以作為設計階段的依據。通常包括以下內容:處理過程描述={處理過程名,說明,輸入:{數(shù)據流},輸出:{數(shù)據流},處理:{簡要說明}}其中“簡要說明〞中主要說明處理過程的功能及處理要求。功能是指該處理過程用來做什么,處理要求包括處理頻度要求,如單位時間里處理多少事務、多少數(shù)據量、響應時間要求等。這些處理要求是后面物理設計的輸入及性能評價的標準。可見,數(shù)據字典是關于數(shù)據庫中數(shù)據的描述,即元數(shù)據,而不是數(shù)據本身。數(shù)據字典是在需求分析階段建立,在數(shù)據庫設計過程中不斷修改、充實、完善的。如:“錄入處理〞定義過程名:錄入處理描述:錄入時系統(tǒng)自動查看表中是否存在此數(shù)據,假設無此數(shù)據則系統(tǒng)分配空間可供錄入新數(shù)據,假設數(shù)據重復則系統(tǒng)提示中止此操作。輸入數(shù)據流:錄入輸出數(shù)據流:錄入數(shù)據存取的數(shù)據庫:錄入信息處理邏輯:If(學生**存在){進入學生查課界面}If(教師界面存在){進入教師查課界面}IF〔管理員存在〕{進入管理員界面}ELSE{對不起,不存在!}第4章概要設計概要設計的目的是通過本系統(tǒng)軟件,能幫助人事管理人員利用計算機,快速方便的對所屬公司的信息管理,近行維護、輸入、輸出、查找的所需操作,使散亂的人事數(shù)據能夠具體化,直觀化、合理化。概要設計的任務是根據需求分析得到的物理模型確定一個合理的軟件系統(tǒng)的體系構造,作為系統(tǒng)的詳細設計的根底和準備。在設計階段可以把工作流以及工作流引擎放在不同的位置,進而產生不同的作用效果以及對其他組件的影響。本系統(tǒng)遵循傳統(tǒng)的三層架構模型,只不過業(yè)務層在持久層的同時還需要工作流層。這種架構表達了以業(yè)務為中心的思想,傳統(tǒng)容易實現(xiàn)。但是工作流加重了業(yè)務層的負擔,并且可能不利于表現(xiàn)層、業(yè)務層和工作流層的相對獨立。對于中小規(guī)模應用可以將工作流層和持久層封裝在業(yè)務層,形成典型的層架構模型。4.1系統(tǒng)運行流程系統(tǒng)運行流程圖描繪了物理系統(tǒng)的總體運行情況。瀏覽此圖可對整個實驗室排課系統(tǒng)設計與實現(xiàn)的功能有一個快速、清晰的認識。本實驗室排課系統(tǒng)設計與實現(xiàn)的總體流程圖如圖4.1所示:圖4.1實驗室排課系統(tǒng)設計與實現(xiàn)運行總體流程圖4.2體系構造設計功能模塊劃分本系統(tǒng)的功能可以劃分為登錄權限模塊、根底數(shù)據模塊、信息維護模塊和查詢?yōu)g覽模塊四個模塊。系統(tǒng)的功能構造圖如圖4.2所示:圖4.2實驗室排課系統(tǒng)設計與實現(xiàn)功能構造圖登錄權限模塊登錄模塊包含了登錄界面和登錄驗證處理兩個局部的內容。在登錄界面輸入用戶信息后,系統(tǒng)會在后臺進展用戶身份的驗證,根據處理結果的不同,界面會返回到登錄界面,如用戶賬戶和密碼不對的情況,或者進入到相應的用戶模塊中。登錄權限構造圖如圖4.3所示:圖4.3登錄權限構造圖根底數(shù)據模塊根底數(shù)據模塊負責學生和教師的信息錄入,學生信息包括賬號,密碼,班級,所選課程等,教師信息包括賬號,密碼,所教課程,實驗室號等。根底數(shù)據構造圖如圖4.4所示:圖4.4根底數(shù)據構造圖信息維護模塊信息維護模塊主要是在新用戶注冊或老用戶修改個人信息后,對信息的維護和整理。信息維護構造圖如圖4.5所示:圖4.5信息維護構造圖查詢?yōu)g覽模塊查詢?yōu)g覽模塊支持學生、教師查看通過管理員審核的排課,此外教師還可以查看已提交的排課安排,管理員則可以查看教師提交上來的排課安排,然后決定排課是否通過。查詢?yōu)g覽模塊構造圖如圖4.6所示:圖4.6查詢?yōu)g覽構造圖實驗室排課及教學系統(tǒng)設計與實現(xiàn)是一個數(shù)據庫應用系統(tǒng),是一個學校信息系統(tǒng)建立的重要組成局部,是合理利用人事資源有效管理的關鍵,學生的所有信息都是保存在數(shù)據庫中。數(shù)據庫是信息系統(tǒng)的核心和根底。它把信息系統(tǒng)中大量的數(shù)據按一定的模型組織起來,提供存儲、維護、檢索數(shù)據的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據庫中獲得所需的信息。本系統(tǒng)數(shù)據庫設計的目的的主要是處理學校學生的信息,教師的信息,課程信息,以及排課的信息。數(shù)據庫設計的意義由數(shù)據庫構造設計的好壞來決定,數(shù)據庫構造設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產生影響,好的數(shù)據庫構造設計會減少數(shù)據庫的存儲量,數(shù)據的完整性和一致性相比較高,系統(tǒng)具有較快的響應速度,能夠簡化基于此數(shù)據庫應用程序的實現(xiàn)等等。4.3數(shù)據庫設計邏輯設計是把概念設計得到的概念數(shù)據庫模式變?yōu)檫壿嫈?shù)據模式,它依賴于DBMS。用到的術語有:函數(shù)依賴、*式、關系分解。數(shù)據庫的邏輯設計即是表構造和表關系的設計,這里同時給出表中的樣例數(shù)據。1、學生表該表用于存儲學校學生的根本信息。圖4.7學生表2、教師表該表主要用于教師的根本信息。圖4.8教師表3、管理員表該表主要用于管理員的根本信息。圖4.9管理員表該表主要用于審查教師提交的課表信息。圖4.10教師提交表第5章系統(tǒng)設計與實現(xiàn)系統(tǒng)設計與實現(xiàn)階段的任務是在總體設計的根底上進一步確定如何實現(xiàn)目標系統(tǒng)。具體任務包括系統(tǒng)的數(shù)據對象的設計、系統(tǒng)的人機接口設計以及模塊邏輯的詳細設計。程序按照四個主要管理功能進展組織,有系統(tǒng)設置、根底數(shù)據、信息維護、查詢?yōu)g覽。下面按照對程序的操作順序和界面的源程序進展詳細說明。5.1主要功能模塊登錄窗口界面設計1、登錄窗口功能描述登陸窗口,首先是身份的選擇,分別是學生,教師,管理員。對未在系統(tǒng)注冊的使用人員進展限制,非法輸入用戶名及密碼無法登錄系統(tǒng)。對已在系統(tǒng)注冊的人員,在正確輸入用戶名和密碼后,便進入系統(tǒng)主窗口。如果正確,會進入相應的頁面,進展管理或查詢。登錄窗口界面如圖5.1所示:圖5.1登錄窗口3、登錄窗口界面說明第一步選擇您的登陸身份。第二步輸入用戶名,密碼。第三步確定,進入相應的頁面。4、登錄窗口對象屬性設計表5.1登錄窗口控件屬性編號對象名含義屬性取值1Image1圖片ImageUrl~/Pic/inde*1.gif2Label1標簽Caption用戶名BackStyle0-TransparentTabInde*13Label2Caption密碼BackStyle0-TransparentTabInde*24Label3Caption實驗室排課系統(tǒng)設計與實現(xiàn)BackStyle0-TransparentTabInde*05Te*t1文本Te*t賬號6Te*t2Te*t密碼PasswordChar*TabInde*45、登錄窗口程序邏輯設計圖5.2登錄窗口流程圖學生界面設計在學生系成功登陸之后,就會看到學生查課界面如下所示:圖5.3學生查課頁面學生可以通過信息界面修改自己的相關信息。圖5.4學生信息修改頁面學生可以通過查詢界面查詢*一門課程的安排。圖5.5學生查詢頁面在這個學生選課系統(tǒng)中,當學生登陸系統(tǒng)后,系統(tǒng)會智能的識別學生的班級和,然后顯示相應的課程。教師界面設計在教師成功登陸之后,就會看到教師查課界面如下所示:圖5.6教師查課界面 教師可通過編輯課表界面提交排好后的課表。圖5.7教師課表編輯界面管理員界面在管理員成功登陸之后,就會看到管理員查課界面如下所示。圖5.8管理員管理界面學生用戶注冊界面學生可通過注冊新用戶來登錄排課系統(tǒng)進展課程的查詢等操作,學生注冊界面如下所示。圖5.9學生用戶注冊窗口排課界面設計相對于智能排課而言的。此模塊的功能就是根據您的需要,及學校,教師的具體情況,自定義排課,界面如下所示。圖5.10自定義排課界面5.2系統(tǒng)測試軟件測試是根據軟件開發(fā)各階段的規(guī)格說明和程序的內部構造而精心設計的一批測試用例,并利用這些測試用例運行程序以及發(fā)現(xiàn)錯誤的過程,即執(zhí)行測試步驟。登錄模塊測試用例如下表:表5.2登錄系統(tǒng)測試用例功能模塊Login.asp*名稱登錄窗口編制人王訪賢功能特性用戶身份驗證測試目的驗證輸入的信息是否合法,允許合法登錄,阻止非法登錄測試數(shù)據用戶名=rr密碼=111操作步驟操作描述數(shù)據期望結果實際結果測試狀態(tài)1只輸入用戶名用戶名=rr提示輸入密碼密碼不能空正常2只輸入密碼密碼=111提示輸入用戶名用戶名不能空正常3輸入用戶名和密碼用戶名=rr密碼=1提示密碼出錯密碼錯誤,請重新輸入正常4輸入用戶名和密碼用戶名=1密碼=111提示用戶名出錯用戶名錯誤,請重新輸入正常5輸入用戶名和密碼用戶名=空密碼=空提示輸入數(shù)據請輸入用戶名和密碼正常6輸入正確的用戶名和密碼用戶名=rr密碼=111進入相應界面進入相應界面正常7輸入錯誤的用戶名和密碼用戶名=001密碼=100系統(tǒng)自動退出退出該系統(tǒng)正常系統(tǒng)轉換與實現(xiàn)前面章節(jié)中,從需求分析、邏輯方案、總體設計、詳細設計等不同環(huán)節(jié)對系統(tǒng)進展了詳細的描述。在掌握了JSP的使用方法以及面向對象編程思想之后,系統(tǒng)的具體實現(xiàn)就變得比較容易。實現(xiàn)后的系統(tǒng),在人機界面、邏輯功能、組織構造等方面,都根本到達了預期的要求。系統(tǒng)的優(yōu)點及技術特征1、全方位計算機操作,系統(tǒng)權限維護平安可靠。2、界面友好美觀,操作簡單,查詢方便快捷,數(shù)據存儲可靠。3、按要求形成一套嚴密、科學、完善的管理體系提高工作效率。系統(tǒng)的缺乏及改良方案本系統(tǒng)可作為*高校內部來使用,但是如果拿出去,作為一個系統(tǒng)來銷售,還存在著很多缺點和缺乏。1頁面設計,由于時間有限,能力有限,所以,頁面只能簡單的用CSS來控制一下,但是如果要應用到實際中,JS和AJA*等特效及技術是必不可少的,希望在以后的編程中慢慢學習這些技術。2BUG問題,測試其實是一個慢長反復的過程,雖然我已經做了大量測試,但與實際生活中比較,還是遠遠不夠的。3靈活性,這程序靈活性不夠,所以可移植性差。4模塊嚴密性,由于精力有限,所以此程序只做出了,程序的最根本功能,如果應用到實際生活中,要根據具體的學校情況,添加不同的模塊。系統(tǒng)的運行與維護系統(tǒng)的運行與維護,是軟件開發(fā)的最后一個環(huán)節(jié)。系統(tǒng)運行中出現(xiàn)的問題,可以反響到編碼階段甚至邏輯設計階段,進展反復的修改-運行操作,直至系統(tǒng)完善。而有效的系統(tǒng)維護,可以大大延長軟件的聲明周期,盡可能提高系統(tǒng)的利用率和所帶來的效益。系統(tǒng)的運行,需要具有一定的模擬實際的環(huán)境,因此建議先在企業(yè)進展試運行。對于維護,應該書寫詳細的系統(tǒng)操作手冊和開發(fā)手冊,提供聯(lián)機幫助,供用戶使用時查詢或進展二次開發(fā)時參考。結論通過對本系統(tǒng)的開發(fā),使我對MyEclipse及數(shù)據庫MySQL的開發(fā)有所了更深的了解,增加了許多的數(shù)據庫知識及一些調試程序的技巧,彌補以往學習中的缺乏并為今后的學習打下了良好的根底。同時,也使我認識到自己所學的知識還很淺薄,需要更加努力證明自己。在畢業(yè)設計期間,我通過對系統(tǒng)的分析按設計要求,查閱了大量資料,了解了實驗室排課系統(tǒng)的根本流程,并進展了系統(tǒng)分析、設計、編程、調試運行等。此次設計使我對數(shù)據庫開發(fā)和ADO技術有了更深的理解,同時培養(yǎng)了自己獨立分析問題、解決問題和實際操作的能力。同時我也了解到一個數(shù)據庫系統(tǒng)的開發(fā),即前臺和后臺的開發(fā),他們的功能尤為重要相互輔助。另外,合理的數(shù)據構造非常有利于程序的實現(xiàn)。在設計的過程中,我學習了一種數(shù)據庫系統(tǒng)開發(fā)工具MyEclipse。它具有的可視化的編程環(huán)境和連接數(shù)據庫的便捷性,為數(shù)據庫的連接提供了多種方法。本次實習使我再度意識到開發(fā)一套實驗室排課系統(tǒng)設計與實現(xiàn),對于一個學校的開展占據了極為重要的地位。它合理方便的給學校提供了最大的方便。通過對系統(tǒng)的分析設計,使我把在書本上學到的理論與實踐相結合,大大提高穩(wěn)固了之前所學習的內容。但系統(tǒng)在設計過程中不可防止地遇到了各種各樣的問題,因為本人水平有限,并沒有完全地理解C*的強大功能,因此系統(tǒng)還存在著許多缺乏之處。受開發(fā)條件和開發(fā)時間的限制,由于精力有限,所以此程序只做出了,程序的最根本功能,如果應用到實際生活中,要根據具體的學校情況,添加不同的模塊。雖然本系統(tǒng)根本實現(xiàn)了的實驗室排課功能,但還是存在著一些問題,如不能到達智能排課的要求,在查詢功能方面也未做到完美,仍然有許多細節(jié)需要修改,比方用戶注冊功能和用戶信息修改功能都只針對于學生,教師提交課程不能批量操作等。因此,系統(tǒng)完成后還需進展維護和修改工作以及對系統(tǒng)bug的測試。致謝在本文即將完成之際,無論我的畢業(yè)設計是否能夠真的投入使用,這里面每一個控件的繪制,每一段文本的輸入,每一行語句的調試之中都凝結著我辛勤的汗水。將近三個月的設計時間雖然短暫,我卻從中學到了很多的東西。特別感謝此次指導我畢業(yè)設計的馬忠寶教師,他在我的畢業(yè)設計過程中給予了我許多理論和實踐上的指導。他對工作認真負責、治學嚴謹,尤其是當我遇到不懂的問題或調試不出程序時,他總能第一時間給予我?guī)椭?。他對我的悉心指導以及孜孜不倦、嚴謹細致的態(tài)度令我受益匪淺。同時我也由衷地感謝在大學四年學習、生活中給予我關心、教導、幫助、支持和鼓勵的教師和同學們,正因為有了你們,我的生活如此精彩。在此我衷心的感謝你們,祝福你們!參考文獻[1]*化祥,陸晶.Java程序設計[M].:清華大學,2010.[2]吳吉義,王中友.MySQL原理與Web系統(tǒng)開發(fā)[M].:清華大學,2009.[3]鄧子云,*賜.JSP網絡編程從根底到實踐[M].:電子工業(yè),2005.[4]方振宇.JavaWeb開發(fā)從初學到精通[M].:電子工業(yè),2010.[5]李詠梅,余元輝.JSP應用教程[M].:清華大學,2011.[6]*躍平,耿祥義.JSP程序設計[M].:清華大學,2009.[7]RickF.vanderLans.MySQL開發(fā)者SQL權威指南[M].:機械工業(yè),2008.[8]VikramVaswani.MySQL完全手冊:thepletereference[M].:電子工業(yè),2004.[9]祝定澤,*海,黃健昌.MySQL核心內幕[M].:清華大學,2010.[10]甘勇.JSP程序設計技術教程[M].:清華大學,2010.[11]林巧民.JSP動態(tài)開發(fā)實用教程[M].:清華大學,2009.[12]李建剛,秦興橋,*雨貝.JSP網絡編程技術與實踐[M].:清華大學,2008.[13]SimonBrown,SamDalton,DanJepp.JSP編程指南[M].:電子工業(yè),2004.[14]郭克華.JavaWeb程序設計[M].:清華大學,2011.[15]楊俊生,唐琳,*坤.JavaWeb應用開發(fā)實用教程[M].:清華大學,2010.[16]*晶.JavaWeb開發(fā)指南[M].:清華大學,2010.[17]栗菊民.JavaWeb應用程序設計[M].:機械工業(yè),2007.[18]MackHendricks,BenGalbraith.JavaWeb效勞編程指南[M].:電子工業(yè),2002.[19]湯鳴紅.JavaWeb應用開發(fā)[M].:化學工業(yè),2009.[20]梁勝彬.Java程序設計實例教程[M].:清華大學,2011.[21]趙卓君.Java程序設計根底教程[M].:清華大學,2010.[22]*曉龍.Java程序設計與開發(fā)[M].:電子工業(yè),2010.[23]鄧子云,郝斌.JSP應用開發(fā)[M].:機械工業(yè),2008.[24]*阿奇.JSP實用教程[M].:電子工業(yè),2008.[25]*延鵬,呂曉鵬.Web程序設計:JSP[M].:人民郵電,2008.[26]王國輝,王毅,李鐘尉.JSP程序開發(fā)*例寶典[M].:人民郵電,2007.[27]賈素玲,王強.JSP應用開發(fā)技術[M].:清華大學,2007.[28]吳建,*旭東.JSP網絡開發(fā)入門與實踐[M].:人民郵電,2006.[29]*彬.JSP數(shù)據庫高級教程[M].:清華大學,2006.[30]VivekChopra,JonEaves,RupertJones.JSP高級程序設計[M].:人民郵電,2006.附錄A中英文翻譯Withtheputerinallareasofsociallife,thee*tensiveuseofputervirusattacksandpreventiontechniquesaree*panding.Accordingtoreports,theworldsufferfromputervirusinfectionsandattacksofhundredsofmillionsofevents,whichseriouslyinterfereswiththenormallifeofhumansociety,totheputernetworksandsystemshavebroughttremendouspotentialthreatsanddestruction.Atthesametime,thevirusalsointhefieldofwar,widelyusedintheGulfWar,therecentKosovowar,bothsideshaveusedputervirusestoattackenemy,destroytheopponent'sputernetworksandweaponscontrolsystems,toacertainpoliticalobjectivesandmilitaryobjectives.Canbee*pected,withtheputer,thegrowingpopularityofInternetuse,in-depthtopreventputerviruseswillbemoreandmorenationalattention.
Aputervirusisagroupbycopyingitselftoinfectothersoftwareprograms.Whentheprogramruns,theembeddedvirusalsowillberunandinfectotherprograms.Somevirusesdonotattackwithamaliciouscode,butmorecarriersoftheviruscarryingcode,ifitispre-configuredenvironmentfore*citation,toinfectionanddestruction.Mauricepiledfrom80ofthefirst"worm"virusprogramsofar,theworldhasappearedinmanydifferenttypesofviruses.
Ithaslongbeenthemaingoalofputerdesignisthepursuitofimprovedinformationprocessingcapabilitiesandlowerproductioncosts,andinadequateattentiontosecurityproblemsare.Thevariousponentsofaputersystem,interfaceinterface,conversionbetweenvariouslevels,therearemanyloopholesandweaklinks.Hardwaredesignevenconsiderthelackofoverallsecurity,software,therearealsomorerisksandpotentialthreats.Testingofputersystems,thecurrentlackofautomatedsoftwaretestingtoolsandapleteinspectionmeans,thevulnerabilityofputersystemsforthegenerationanddisseminationofputervirusesprovidesanopportunity;theglobalWorldWideWeb()sothatthe"EarthVillage"andtheimplementationoftheputervirustocreateaspace;newputertechnology[/url]inthecontinuousapplicationofelectronicsystemsfortherealizationofputerviruses,theobjectiveconditions.E*pertsbelievethatthedistributeddataprocessing,re-programmingembeddedputers,networkmunications,puterstandardization,softwarestandardization,thestandardmessageformat,astandarddatalink,havemadeitpossibleforputerviruses.
Implementationofputervirus'scoretechnologyisaneffectivesolutioninjectedintothevirus.Whichtargetsavarietyofothersystems,andfromtheputerhosttoavarietyofsensors,bridges,etc.,sothattheirputersareatacriticaltimetrickorcollapse,cannotplayarole.Currentresearchfromtheforeignpointofview,thevirusinjectionmethodsarethefollowing:
1.Radiomode.Mainlythroughtheradiotransmittingthesignaturetotheotherelectronicsystems.Thisapproachisthebestwayintotheputervirus,whiletechnicaldifficultiesaregreatest.Possiblewaysare:①theotherelectronicsystemsdirectlytotheradioreceiverortransmitterdevice,sothereceivertoprocessitandspreadthevirustothetarget.②posingaslegitimatewirelesstransmissionofdata.Obtainedorusedaccordingtostandardprotocolsanddataformatsofradiotransmission,emissionpattern,toenablelawfultransmissionsignalmi*edintothereceiver,andthenentertheinformationnetwork.③lookingforotherinformationsystemstoprotecttheworstplacetoputthevirusinjection.Unprotectedbytheotherdatalinkwilltransmitthevirustobeprotectedorthetargetofthelink.
2."Cure"approach.Thattheviruspriortothehardwarestore(suchaschips)andsoftware,thenthehardwareandsoftware,directlyorindirectlydeliveredtoeachother,sothatthevirusdirectlytransmittedtotheotherelectronicsystemtoactivatewhenneededtoachievetheattackpurpose.Thisattackisverysubtle,evenifthechiporponentisthoroughlychecked,itisdifficulttoensuretherearenootherspecialfeatures.Atpresent,manyputerponentsdependentonimports,thestormofthis,thechipisvulnerabletoattack.
3.Backdoorattacks.Backdoor,aputersecuritysysteminasmallhole,ormaintenancebythesoftwaredesignersinventedtoallowpeoplewhoknowofitse*istencetobypassnormalsecuritymeasuresintothesystem.Attacksintheformofbackdoortherearemanykinds,suchaselectromagneticpulsecancontrolthevirusintothetargetsystem.puterintrudersoftencarriedoutthroughthebackdoorattacks,suchasthecurrentwidespreaduseofWINDOWS98,thereissuchabackdoor.
4.Datacontrolchaininvasive.WiththewideapplicationofInternettechnologytomakeputervirusesthroughthechainofputersystems,datacontrolinvasiveaspossible.Modificationtechniqueusingtheremote,youcaneasilychangethedatainthenormalpathofthecontrolchain.
Inadditiontothesemethods,butalsothroughotherwaysintothevirus.
Becauseputervirusesarelikelytocausegreatlossestousers,peoplebegantotryeverymeanstocarryoutpreventivemeasures.Appro*imatemethodsarethefollowing:
1.Establishmentofaneffectiveputervirusprotectionsystem.Effectiveputervirusprotectionsystemshouldincludemultipleprotectionlayers.Oneisaccesscontrollayer;secondlayerofvirusdetection;thirdviruscontaininglayer;Fourth,virusremovallayer;Fifth,systemrecoverylayer;si*layersofcontingencyplans.Thesi*puterprotectionsystem,theremustbeeffectivesupportforhardwareandsoftwaretechnologies,such
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024蘋果產業(yè)鏈金融風險防控合作協(xié)議3篇
- 2025年度林地林木種植與生態(tài)修復合同2篇
- 2024食堂食材的采購合同協(xié)議
- 2025賓館客房銷售數(shù)據共享與處理合同模板3篇
- 2025年度特色美食研發(fā)與酒店合作合同3篇
- 2025年度豬欄工程總承包及生態(tài)環(huán)保合同4篇
- 2025年度智能家居與安防系統(tǒng)一體化合同2篇
- 2025年4-甲基咪唑項目可行性研究報告
- 2025個人收藏品交易合同參考樣本4篇
- 汽車配件購銷合同范文
- 貴州省2024年中考英語真題(含答案)
- 施工項目平移合同范本
- 北師大版八年級上冊數(shù)學期中綜合測試卷(含答案解析)
- 幼兒園創(chuàng)意美勞培訓
- 同濟大學第四版線性代數(shù)課后習題答案
- 醫(yī)療領域人工智能技術應用的倫理與法規(guī)
- 工地春節(jié)停工復工計劃安排
- 美容面部皮膚知識課件
- 胰島素注射的護理
- 腦梗死健康宣教的小講課
評論
0/150
提交評論