實(shí)驗(yàn)室排課系統(tǒng)畢業(yè)論文_第1頁(yè)
實(shí)驗(yàn)室排課系統(tǒng)畢業(yè)論文_第2頁(yè)
實(shí)驗(yàn)室排課系統(tǒng)畢業(yè)論文_第3頁(yè)
實(shí)驗(yàn)室排課系統(tǒng)畢業(yè)論文_第4頁(yè)
實(shí)驗(yàn)室排課系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

.z摘要目前,隨著計(jì)算機(jī)技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,信息管理系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。信息管理系統(tǒng)是一個(gè)不斷開(kāi)展的新型學(xué)科,企事業(yè)單位要生存要開(kāi)展,要高效率地把部門(mén)活動(dòng)有機(jī)地組織起來(lái),就必須加強(qiáng)管理,即加強(qiáng)對(duì)各個(gè)部門(mén)內(nèi)部的各種資源〔人、財(cái)、物等〕的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。通過(guò)分析傳統(tǒng)的人工排課費(fèi)時(shí)、費(fèi)力不能夠及時(shí)的快速的排課,從而需要?jiǎng)?chuàng)立了一套行之有效的計(jì)算機(jī)管理排課系統(tǒng)的方案。實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),本文介紹了在Myeclipse8.5環(huán)境下開(kāi)發(fā)本系統(tǒng)的詳細(xì)過(guò)程,針對(duì)實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的復(fù)雜程序,經(jīng)過(guò)詳細(xì)的系統(tǒng)調(diào)查,開(kāi)發(fā)出的操作簡(jiǎn)單、實(shí)用的一個(gè)實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)支持學(xué)生和教師按班級(jí)、課程名稱(chēng)查詢(xún)排課結(jié)果,后臺(tái)分為教師和管理員兩個(gè)級(jí)別,教師提交排課申請(qǐng),管理員審核和安排。教師可以看到排課安排進(jìn)度。從軟件工程的角度進(jìn)展了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述。本系統(tǒng)是采用Myeclipse作為前臺(tái)開(kāi)發(fā)工具,MySQL作為后臺(tái)數(shù)據(jù)庫(kù)平臺(tái)的管理的面向工作流的排課系統(tǒng)。應(yīng)用工作流技術(shù)別離傳統(tǒng)企業(yè)級(jí)應(yīng)用系統(tǒng)開(kāi)發(fā)中的流程需求和非流程需求。通過(guò)對(duì)工作流參考模型的研究,提出工作流三個(gè)不同層次的定義以及基于此對(duì)復(fù)雜工作流分解的實(shí)踐參考。基于工作流驅(qū)動(dòng)思想給出一種設(shè)計(jì)方案,采用此方案可以使工作流管理系統(tǒng)的表現(xiàn)層和業(yè)務(wù)層更加統(tǒng)一。

關(guān)鍵字:實(shí)驗(yàn)室排課;程序開(kāi)發(fā);Myeclipse;工作流驅(qū)動(dòng)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)開(kāi)發(fā)背景11.2系統(tǒng)開(kāi)發(fā)前景展望11.3系統(tǒng)開(kāi)發(fā)方法及目標(biāo)3第2章可行性分析42.1技術(shù)可行性42.2經(jīng)濟(jì)可行性42.3操作可行性52.4維護(hù)可行性5第3章需求分析63.1業(yè)務(wù)工作流63.1.1根底數(shù)據(jù)63.1.2信息維護(hù)63.1.3查詢(xún)?yōu)g覽63.2需求規(guī)*73.2.1產(chǎn)品背景73.2.2產(chǎn)品概述83.2.3功能需求83.2.4性能需求93.2.5系統(tǒng)邏輯模型93.3數(shù)據(jù)字典113.3.1數(shù)據(jù)元素定義123.3.2數(shù)據(jù)流的定義133.3.3數(shù)據(jù)存儲(chǔ)定義143.3.4數(shù)據(jù)處理定義15第4章概要設(shè)計(jì)174.1系統(tǒng)運(yùn)行流程174.2體系構(gòu)造設(shè)計(jì)184.2.1功能模塊劃分184.2.2登錄權(quán)限模塊194.2.3根底數(shù)據(jù)模塊204.2.4信息維護(hù)模塊204.2.5查詢(xún)?yōu)g覽模塊204.3數(shù)據(jù)庫(kù)設(shè)計(jì)21第5章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)255.1主要功能模塊25登錄窗口界面設(shè)計(jì)25學(xué)生界面設(shè)計(jì)28教師界面設(shè)計(jì)29管理員界面31學(xué)生用戶(hù)注冊(cè)界面31排課界面設(shè)計(jì)325.2系統(tǒng)測(cè)試33系統(tǒng)轉(zhuǎn)換與實(shí)現(xiàn)34系統(tǒng)的優(yōu)點(diǎn)及技術(shù)特征34系統(tǒng)的缺乏及改良方案34系統(tǒng)的運(yùn)行與維護(hù)35結(jié)論36致謝37參考文獻(xiàn)38附錄A中英文翻譯40附錄B局部源代碼47-.z第1章緒論1.1系統(tǒng)開(kāi)發(fā)背景數(shù)據(jù)庫(kù)是從60年代初開(kāi)展起來(lái)的計(jì)算機(jī)技術(shù)。經(jīng)過(guò)四十來(lái)年的開(kāi)展,數(shù)據(jù)庫(kù)技術(shù)己經(jīng)趨于成熟。數(shù)據(jù)庫(kù)在新的計(jì)算機(jī)環(huán)境中發(fā)生了很大的變化。就數(shù)據(jù)應(yīng)用而言呈現(xiàn)出多樣化的空間,如數(shù)字圖書(shū)館、電子出版物、電子商務(wù)、遠(yuǎn)程教育系統(tǒng)等的出現(xiàn),給數(shù)據(jù)庫(kù)技術(shù)提出了更多、更高的要求。實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)是一個(gè)學(xué)校不可缺少的局部,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以自動(dòng)課程編排系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、**性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)選課信息進(jìn)展管理,有著手工管理所無(wú)法比較的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、**性好、壽命長(zhǎng)、本錢(qián)低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.2系統(tǒng)開(kāi)發(fā)前景展望目前不少企業(yè)資源方案、客戶(hù)關(guān)系管理和辦公自動(dòng)化系統(tǒng)已經(jīng)引入了工作流技術(shù),但大多數(shù)應(yīng)用系統(tǒng)仍然是直接基于數(shù)據(jù)模型開(kāi)發(fā)的,具有流程特性的需求也在設(shè)計(jì)階段分散在業(yè)務(wù)邏輯當(dāng)中,沒(méi)有提取出來(lái)。工作流可以規(guī)*業(yè)務(wù)參與者的信息交互行為,為企業(yè)級(jí)應(yīng)用引入工作流技術(shù)比直接采用數(shù)據(jù)模型開(kāi)發(fā)更便于業(yè)務(wù)邏輯整合,使數(shù)據(jù)模型之外的規(guī)則包含在業(yè)務(wù)邏輯而非表現(xiàn)層當(dāng)中。業(yè)務(wù)層之上的功能,例如表現(xiàn)層,可以設(shè)計(jì)的更加松散,降低其耦合性,便于調(diào)整。本課題重點(diǎn)探索復(fù)雜工作流的分解,以及研究工作流和其他模塊的交互方式。國(guó)外各大軟件公司,如IBM,Microsoft,Oracle和oss等,都有工作流管理系統(tǒng)或工作流引擎。包括IBMLotusWorkflow,MicrosoftWindowsWorkflowFoundation,流程管理器,以及ossPM。本課題采用的是oss公司的jPDL流程語(yǔ)言,其已經(jīng)實(shí)現(xiàn)的產(chǎn)品是PM。jPDL相比其他工作流語(yǔ)言是輕量級(jí)的,因此更加簡(jiǎn)單易讀。系統(tǒng)采用的面向工作流技術(shù)是對(duì)工作流程及其各操作步驟之間業(yè)務(wù)規(guī)則的抽象、概括、描述。

工作流要解決的主要問(wèn)題是:為實(shí)現(xiàn)*個(gè)業(yè)務(wù)目標(biāo),在多個(gè)參與者之間,利用計(jì)算機(jī),按*種預(yù)定規(guī)則自動(dòng)傳遞文檔、信息或者任務(wù)。工作流管理系統(tǒng)的主要功能是通過(guò)計(jì)算機(jī)技術(shù)的支持去定義、執(zhí)行和管理工作流,協(xié)調(diào)工作流執(zhí)行過(guò)程中工作之間以及群體成員之間的信息交互。工作流需要依靠工作流管理系統(tǒng)來(lái)實(shí)現(xiàn)。工作流技術(shù)在其誕生的40年左右的時(shí)間中已經(jīng)有了卓越的開(kāi)展:工作流技術(shù)建立在數(shù)學(xué)模型和自動(dòng)化控制理論根底上,其應(yīng)用已經(jīng)深入到辦公自動(dòng)化等多個(gè)領(lǐng)域。但處于起步階段的工作流技術(shù)仍然有許多迫切需要解決的問(wèn)題。目前仍然沒(méi)有統(tǒng)一的流程定義標(biāo)準(zhǔn),因此基于眾多流程定義標(biāo)準(zhǔn)交集推行一種標(biāo)準(zhǔn),可能是較為可行的有益于指導(dǎo)工作流技術(shù)開(kāi)展的方案。

實(shí)際開(kāi)發(fā)工作流管理系統(tǒng)時(shí),采用工作流分解技術(shù)比直接把工作流定義在需求上更平安易行。目前工作流分解面臨的主要問(wèn)題是很難運(yùn)用現(xiàn)有理論指導(dǎo)企業(yè)級(jí)應(yīng)用開(kāi)發(fā),因此只能憑借經(jīng)歷或參照軟件工程相關(guān)理論進(jìn)展。文中給出的工作流三層次定義能有效的指導(dǎo)工作流分解,以及對(duì)分解結(jié)果進(jìn)展審核。

工作流驅(qū)動(dòng)的設(shè)計(jì)方案充分肯定了工作流技術(shù)在系統(tǒng)中的地位,采用這種方案有助于以工作流為指導(dǎo)統(tǒng)一和規(guī)*系統(tǒng)的整體設(shè)計(jì)。而設(shè)計(jì)和開(kāi)發(fā)思想的轉(zhuǎn)變可能是大多數(shù)團(tuán)隊(duì)要面對(duì)的問(wèn)題。1.3系統(tǒng)開(kāi)發(fā)方法及目標(biāo)以各高校的實(shí)驗(yàn)室排課需求為應(yīng)用背景,開(kāi)發(fā)一個(gè)典型的實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。考慮實(shí)際情況,本系統(tǒng)將采用構(gòu)造化生命周期法進(jìn)展系統(tǒng)分析和設(shè)計(jì),并采用原型法進(jìn)展系統(tǒng)實(shí)施。這樣能有效防止盲目開(kāi)發(fā)問(wèn)題,同時(shí)能充分的發(fā)揮原型法的優(yōu)勢(shì),能順利實(shí)現(xiàn)系統(tǒng)的實(shí)施。實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)可以用于支持各高校完成高校排課的熱舞,有如下幾個(gè)個(gè)方面的目標(biāo):支持學(xué)生、教師和管理員三種身份登錄系統(tǒng);支持學(xué)生注冊(cè)新用戶(hù),查詢(xún)課程安排,修改個(gè)人信息;支持教師提交課程安排,查看實(shí)驗(yàn)室信息;支持管理員審核課程安排,自定義排課,查看課程安排信息。1、界面簡(jiǎn)潔明了,支持登錄身份驗(yàn)證。2、系統(tǒng)具有靈活、嚴(yán)格的權(quán)限設(shè)定功能,采用非常周密有效的權(quán)限設(shè)置,確保企業(yè)各類(lèi)資料的可靠性和**性,防止錯(cuò)誤和違規(guī)操作。系統(tǒng)管理:可修改管理員權(quán)限及密碼。3、實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),資料詳細(xì)周到,同窗多頁(yè)的界面方式讓你輕松完成所有工作。人事管理分為:學(xué)生資料管理和教師資料查詢(xún)。人事檔案管理可便于人事管理者實(shí)現(xiàn)對(duì)學(xué)生和教師根本信息的錄入、添加、刪除和修改,包括:學(xué)生**,學(xué)生**,學(xué)生密碼,班級(jí)等;教室方面,包括教師**,教師賬號(hào),教師密碼,教師所教課程。4、友善的登錄界面,包括學(xué)生登錄,教師登錄,和管理員登陸,根據(jù)身份不同,進(jìn)入的界面也不一樣。5、自定義選課,可以根據(jù)學(xué)校的需要,管理員自己設(shè)計(jì)課程。智能選課就是根據(jù)學(xué)校的需要,隨機(jī)進(jìn)展選課,防止了很多問(wèn)題。第2章可行性分析2.1技術(shù)可行性該系統(tǒng)對(duì)軟、硬件系統(tǒng)要求較低,所需硬件設(shè)備,市場(chǎng)上銷(xiāo)售且價(jià)格較低,甚至可以使用原有的設(shè)備。軟件上,操作系統(tǒng)采用Windows7或*P操作系統(tǒng)、MyEclipse作為前臺(tái)開(kāi)發(fā)工具,它具有的“編輯后繼續(xù)運(yùn)行〞的特性,超越了舊的編輯—編譯—測(cè)試模式。它還引入了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和“控件〞概念,使得大量已經(jīng)編好的JSP程序可以直接拿來(lái)使用。同時(shí),JSP又是最容易學(xué)習(xí)與應(yīng)用的程序語(yǔ)言之一。它的功能非常強(qiáng)大,已成為一種專(zhuān)業(yè)化的開(kāi)發(fā)語(yǔ)言和環(huán)境。采用MySQL作為后臺(tái)數(shù)據(jù)庫(kù)平臺(tái)的管理系統(tǒng),它在電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)解決方案等應(yīng)用中起著核心作用,可為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大的支持,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性、數(shù)據(jù)的平安性以及數(shù)據(jù)的可靠易用性等等。這些軟件在實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)開(kāi)發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。2.2經(jīng)濟(jì)可行性當(dāng)今學(xué)校內(nèi)部沒(méi)有完善的實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),管理水平差,學(xué)校課程不能得到合理分配,學(xué)生,教師管理檔案問(wèn)題重重。迫切需要提高現(xiàn)代化管理水平、管理質(zhì)量和管理高校課程。實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的初步現(xiàn)代化的開(kāi)發(fā)和使用,能夠大大提高學(xué)校管理者的工作效率,節(jié)省本錢(qián)提高經(jīng)濟(jì)效益。它把從事人力資源管理的人員從繁重的手工操作中解脫出來(lái),用更多精力從事創(chuàng)造性的管理活動(dòng)和其它重要的活動(dòng)中去,從而到達(dá)節(jié)省人力、物力,財(cái)力的目標(biāo);它能使決策、方案和其它管理活動(dòng)更加科學(xué)、準(zhǔn)確、靈活。因此,開(kāi)發(fā)一個(gè)專(zhuān)門(mén)針對(duì)實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),在經(jīng)濟(jì)上也是可行的。2.3操作可行性本系統(tǒng)靈活方便,快捷迅速,適應(yīng)處理多項(xiàng)數(shù)據(jù)。采用友好、直觀的視窗界面,鼠標(biāo)、鍵盤(pán)兩種操作方式任意選擇,方便快捷。界面統(tǒng)一規(guī)*,提示信息功能完整,稍一接觸就可以上手進(jìn)展所有操作。2.4維護(hù)可行性在做工作流變更時(shí)應(yīng)慎重考慮其必要性、可行性和對(duì)現(xiàn)有系統(tǒng)影響的風(fēng)險(xiǎn)??偟膩?lái)說(shuō)應(yīng)把握的根本原則是對(duì)于已經(jīng)完成的工作流實(shí)例不做改動(dòng),對(duì)于在變更點(diǎn)之前正在執(zhí)行的工作流不做改動(dòng),而對(duì)于在變更點(diǎn)之后正在執(zhí)行的工作流予以終止〔如果終止的代價(jià)較低〕或者重新填充所涉及用戶(hù)工作列表〔如果終止的代價(jià)較高〕。另外,必須考慮工作流引擎的實(shí)際情況,對(duì)工作流變更支持較好的工作流引擎可能已經(jīng)為工作流變更做了充分的考慮,但大多數(shù)情況下需要開(kāi)發(fā)人員編碼解決。采用工作流驅(qū)動(dòng)方案設(shè)計(jì)的系統(tǒng)在應(yīng)對(duì)工作流變更時(shí)應(yīng)考慮一下2種情況:增加、刪除新的局部工作流可能會(huì)影響已經(jīng)實(shí)例化的全局工作流和新增局部工作流在全局工作流插入點(diǎn)前后〔如果存在〕的局部工作流。對(duì)于后一種情況應(yīng)注意工作流之間的銜接,包括數(shù)據(jù)格式是否一致、流程鏈?zhǔn)欠袢匀贿B續(xù)〔類(lèi)似向鏈表中插入節(jié)點(diǎn)〕。第3章需求分析3.1業(yè)務(wù)工作流在系統(tǒng)開(kāi)發(fā)總體任務(wù)的根底上完成系統(tǒng)功能分析。系統(tǒng)開(kāi)發(fā)的總體任務(wù)一般由學(xué)校管理人員提出。實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)對(duì)學(xué)校學(xué)生的信息管理,對(duì)教師的信息管理,對(duì)高校排課,都有智能的管理,主要實(shí)現(xiàn)如下的一些功能:支持以學(xué)生、教師和管理員三種身份登錄系統(tǒng);支持學(xué)生注冊(cè)新用戶(hù),查詢(xún)課程安排,修改個(gè)人信息;支持教師提交課程安排,查詢(xún)課程安排,查看實(shí)驗(yàn)室信息;支持管理員審核課程安排,自定義排課,查看課程安排信息。根底數(shù)據(jù)學(xué)校學(xué)生的個(gè)人信息,教師的個(gè)人信息,學(xué)校開(kāi)設(shè)的課程,學(xué)校已有的班級(jí),系等。根底數(shù)據(jù)模塊中包括:學(xué)生查課模塊、教師查課模塊,管理員管理模塊等。在數(shù)據(jù)庫(kù)的學(xué)生表和教師表中,課程表中,依據(jù)學(xué)生及教師的數(shù)量對(duì)根底數(shù)據(jù)這一模塊進(jìn)展相應(yīng)的增加和存儲(chǔ)操作。信息維護(hù)對(duì)學(xué)生教師信息及班級(jí)排課進(jìn)展維護(hù),可對(duì)已存在的信息進(jìn)展修改與刪除操作,防止由于工作失誤造成的信息錄入錯(cuò)誤,及時(shí)更改存儲(chǔ)數(shù)據(jù)中存在的缺乏之處,使管理者時(shí)刻可以接收到第一手的排課變動(dòng)資料,便于對(duì)學(xué)校排課的管理。查詢(xún)?yōu)g覽根據(jù)輸入的查詢(xún)條件,快速、準(zhǔn)確的找到并瀏覽符合條件的學(xué)生,教師,或管理員,此模塊擁有檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、**性好、壽命長(zhǎng)、本錢(qián)低的優(yōu)點(diǎn),可以極大地提高人學(xué)生及教師的查課效率,也是學(xué)校走向科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。3.2需求規(guī)*產(chǎn)品背景隨著計(jì)算機(jī)技術(shù)的飛速開(kāi)展,特別是計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的開(kāi)展。許多人還停留在以前的手工操作。這大大地阻礙了人類(lèi)經(jīng)濟(jì)的開(kāi)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,利用計(jì)算機(jī)實(shí)現(xiàn)實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)勢(shì)在必行。對(duì)于各大高校來(lái)說(shuō),利用計(jì)算機(jī)支持學(xué)校的學(xué)生,教師查課,管理員排課,是適應(yīng)現(xiàn)代學(xué)校的制度要求、推動(dòng)學(xué)校管理走向科學(xué)化、系統(tǒng)化、規(guī)*化的必要條件,從而到達(dá)提高校管理效率的目的。給同學(xué)和教師帶來(lái)方便。伴著各高校的不斷壯大,計(jì)算機(jī)在學(xué)校的應(yīng)用已經(jīng)不僅僅是上網(wǎng)則簡(jiǎn)單。大家都知道,排課是一件很繁瑣的事情,一是怕重課,經(jīng)常會(huì)出現(xiàn)排課以后,兩個(gè)教師擠到一個(gè)教室的情況,如果重排,則所有之前排的課,全部取消,那需要多大的人力,物力,和精力。二是怕調(diào)課,有些課程改來(lái)改去,學(xué)生教師手里拿的課程表都不一樣,搞的大家都不確定課程,這不也是在影響教學(xué)進(jìn)度嗎.三是公平性,有很多教師,對(duì)自己排課并不滿(mǎn)意,對(duì)于這個(gè),學(xué)校也沒(méi)有方法,是很頭疼的一個(gè)問(wèn)題。還有很多以前人工排課的缺點(diǎn)。以上的問(wèn)題都可以通過(guò)該系統(tǒng)進(jìn)展解決。在計(jì)算機(jī)硬件和軟件快速開(kāi)展的今天,計(jì)算機(jī)硬件和軟件已經(jīng)遠(yuǎn)遠(yuǎn)滿(mǎn)足本管理系統(tǒng)的要求。在數(shù)據(jù)庫(kù)編程工具方面,各種可視化編程方法的出現(xiàn),一改正去程序設(shè)計(jì)的概念和方法,用戶(hù)用鼠標(biāo)就可以快速、簡(jiǎn)捷地創(chuàng)立應(yīng)用程序,極大地提高了編程效率。選用MyEclipse8.5中文版數(shù)據(jù)庫(kù)開(kāi)發(fā)的應(yīng)用程序可以獨(dú)立運(yùn)行于windows平臺(tái),而且MySQL產(chǎn)生的數(shù)據(jù)庫(kù)〔表〕適用*圍廣,因此本系統(tǒng)采用MyEclipse8.5中文版來(lái)完成實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)。產(chǎn)品概述這是一套通用性很強(qiáng)的實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),有以下功能:1.學(xué)生各種信息的輸入,包括學(xué)生**,學(xué)生**,學(xué)生班級(jí),所選課程。2.教師各種信息的輸入,包括教師號(hào),教師**,所教系,所教班級(jí),所教課程。3.學(xué)生用戶(hù)的注冊(cè),刪除,修改。4.學(xué)校的自定義排課,根據(jù)需要,人工排課。5.管理排課,可以刪除排課,重新添加排課。有一些相關(guān)的提示。學(xué)生查課界面,根據(jù)學(xué)生所在的系班級(jí),查看他本學(xué)期的課程安排。教師查課界面,根據(jù)教師所教的系班級(jí)及課程,查看他本學(xué)期的課程安排。功能需求計(jì)算機(jī)在實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)中的作用有:計(jì)算機(jī)能夠比人更快地提供有信息價(jià)值的排課等數(shù)據(jù);能夠比人提供更新的排課等數(shù)據(jù)數(shù)據(jù);能夠比人提供更加準(zhǔn)確的排課等數(shù)據(jù);能夠比人處理更多的排課等數(shù)據(jù)等等。其主要功能需求可以歸納為以下三點(diǎn):

一是易操作,這點(diǎn)看起來(lái)簡(jiǎn)單,但是非常重要,也是所有企業(yè)都注重的一個(gè)需求。學(xué)校不是軟件公司,所以很難找出精通電腦的人才,如果您做的軟件過(guò)于復(fù)雜的話,則由誰(shuí)來(lái)操作呢.所以我做程序首先考慮的是易操作。

二是切合實(shí)際性,好刀用在刀刃上,我做這個(gè)系統(tǒng)第二個(gè)考慮的就是實(shí)用性,此系統(tǒng)并沒(méi)有什么花哨的功能,也沒(méi)有雞肋功能,所有的功能都是學(xué)校排課正好能用的上的,這樣即節(jié)省了開(kāi)發(fā)時(shí)間,又提高了系統(tǒng)的工作效率,還易操作,真是一舉三得。

三是可以提供各種加工處理后的學(xué)生教師信息,以滿(mǎn)足實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的特殊要求,適應(yīng)新形勢(shì)對(duì)排課系統(tǒng)提出的新要求,幫助選擇方案,實(shí)現(xiàn)優(yōu)化決策。當(dāng)前,不少單位的人事部門(mén)對(duì)于計(jì)算機(jī)的應(yīng)用還僅限于簡(jiǎn)單的單機(jī)應(yīng)用,隨著時(shí)間的推移、任務(wù)的復(fù)雜、用戶(hù)的需求,其應(yīng)用還會(huì)逐步開(kāi)展為網(wǎng)絡(luò)化、信息化。性能需求從理論上講系統(tǒng)的性能需求包括:1、系統(tǒng)的吞吐量:是在給定時(shí)間段內(nèi)系統(tǒng)完成的交易數(shù)量。即系統(tǒng)的吞吐量越大,說(shuō)明系統(tǒng)在單位時(shí)間內(nèi)完成的用戶(hù)或系統(tǒng)請(qǐng)求越多,系統(tǒng)的資源得到充分利用。2、響應(yīng)時(shí)間:事務(wù)從終端輸入,以按下回車(chē)鍵開(kāi)場(chǎng)計(jì)時(shí),到開(kāi)場(chǎng)從屏幕上顯示結(jié)果為止所用的時(shí)間,至于顯示結(jié)果所用的時(shí)間不計(jì)算在內(nèi)。通常在線系統(tǒng)要規(guī)定系統(tǒng)的響應(yīng)時(shí)間指標(biāo)。3、可靠性:有一個(gè)穩(wěn)定可靠的系統(tǒng)是確保整個(gè)系統(tǒng)正常運(yùn)行的關(guān)鍵。4、平安性:計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)不受非授權(quán)用戶(hù)存取的能力。整個(gè)系統(tǒng)不應(yīng)由于操作失誤,甚至惡意攻擊而遭到破壞。系統(tǒng)的平安性能可由操作系統(tǒng)的口令設(shè)備以及數(shù)據(jù)庫(kù)系統(tǒng)的視圖管理設(shè)備提供。本系統(tǒng)的性能需求能夠滿(mǎn)足以上要求,具有系統(tǒng)吞吐量大、響應(yīng)時(shí)間短、可靠性與平安行強(qiáng)的優(yōu)點(diǎn)。對(duì)所有登錄本系統(tǒng)的使用用戶(hù)進(jìn)展嚴(yán)格的用戶(hù)名和密碼的管理,如果不屬于系統(tǒng)事先設(shè)定好的合法用戶(hù),則系統(tǒng)無(wú)法登錄,為了防止密碼外泄,本系統(tǒng)具備密碼修改功能。系統(tǒng)邏輯模型數(shù)據(jù)流程圖描述數(shù)據(jù)流動(dòng)、存儲(chǔ)、處理的邏輯關(guān)系,也稱(chēng)為邏輯數(shù)據(jù)流程圖,一般用DFD表示。它有抽象性和概括性?xún)蓚€(gè)特性。它是一個(gè)分層的模型工具,它分為3個(gè)層次:總體圖、零級(jí)圖和細(xì)節(jié)圖,分別描述系統(tǒng)的不同特征。數(shù)據(jù)流程圖使用4種圖形符號(hào),包括數(shù)據(jù)流圖、系統(tǒng)總體圖、系統(tǒng)零級(jí)圖和系統(tǒng)細(xì)節(jié)圖。數(shù)據(jù)流程圖如下列圖所示:外部實(shí)體數(shù)據(jù)處理數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)圖3.1數(shù)據(jù)流程圖圖例實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)總體圖如下列圖所示:圖3.2實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)總體圖實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)零級(jí)圖如下列圖所示:圖3.3實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)零級(jí)圖實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)細(xì)節(jié)圖如下列圖所示:圖3.4實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)細(xì)節(jié)圖3.3數(shù)據(jù)字典數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類(lèi)數(shù)據(jù)描述、數(shù)據(jù)信息定義的集合,是進(jìn)展詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)成分進(jìn)展細(xì)化說(shuō)明,詳盡地描述了數(shù)據(jù)本身特性及處理和存儲(chǔ)情況。描述了軟件系統(tǒng)中使用的或產(chǎn)生的每一個(gè)數(shù)據(jù)元素,通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)構(gòu)造、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)局部,其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,假設(shè)干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)構(gòu)造。數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)構(gòu)造的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容,是數(shù)據(jù)庫(kù)設(shè)計(jì)的依據(jù),是軟件工程中的需求分析階段中的重要成果,在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位。繪制DFD,只是對(duì)數(shù)據(jù)處理和彼此之間的聯(lián)系進(jìn)展了說(shuō)明。為進(jìn)一步明確數(shù)據(jù)的詳細(xì)內(nèi)容和數(shù)據(jù)加工過(guò)程,應(yīng)將數(shù)據(jù)流圖中的全部數(shù)據(jù)流及其組成局部的數(shù)據(jù)元素,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)加工,通過(guò)數(shù)據(jù)字典描述清楚,以便于此后系統(tǒng)設(shè)計(jì)的進(jìn)展。這就需要開(kāi)發(fā)人員編寫(xiě)詳細(xì)的數(shù)據(jù)字典,來(lái)描述系統(tǒng)開(kāi)發(fā)過(guò)程的細(xì)節(jié)。下面列出了本系統(tǒng)中數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、和外部項(xiàng)的DD的例子。數(shù)據(jù)元素定義數(shù)據(jù)元素即數(shù)據(jù)項(xiàng),是不可再分的數(shù)據(jù)單位,它全面、詳盡地刻畫(huà)了數(shù)據(jù)流中的數(shù)據(jù)元素的取值情況、被處理情況以及存儲(chǔ)情況。對(duì)數(shù)據(jù)項(xiàng)的描述通常包括以下內(nèi)容:數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,別名,數(shù)據(jù)類(lèi)型,長(zhǎng)度,取值*圍,取值含義,與其它數(shù)據(jù)項(xiàng)的邏輯關(guān)系,數(shù)據(jù)項(xiàng)之間的關(guān)系}其中“取值*圍〞、“與其它數(shù)據(jù)項(xiàng)的邏輯關(guān)系〞〔例如該數(shù)據(jù)項(xiàng)等于另幾個(gè)數(shù)據(jù)項(xiàng)的和,該數(shù)據(jù)項(xiàng)值等于另一數(shù)據(jù)項(xiàng)的值等〕定義了數(shù)據(jù)的完整性約束條件,是設(shè)計(jì)數(shù)據(jù)檢驗(yàn)功能的依據(jù)。數(shù)據(jù)元素是軟件系統(tǒng)中最小數(shù)據(jù)元素,它是構(gòu)成數(shù)據(jù)庫(kù)以及系統(tǒng)模塊間交換數(shù)據(jù)的最小單元。下表數(shù)據(jù)元素定義包括:數(shù)據(jù)元素名稱(chēng)、含義說(shuō)明、相關(guān)文件或記錄、簡(jiǎn)述、數(shù)據(jù)特征等。表3.1數(shù)據(jù)元素定義表序號(hào)數(shù)據(jù)元素名稱(chēng)數(shù)據(jù)元素含義說(shuō)明相關(guān)文件或記錄簡(jiǎn)述數(shù)據(jù)特征1學(xué)生**學(xué)生**學(xué)生表學(xué)生**為主鍵,唯一標(biāo)識(shí),不可重復(fù)類(lèi)型:varchar長(zhǎng)度:102學(xué)生**學(xué)生**學(xué)生表學(xué)生**類(lèi)型:varchar長(zhǎng)度:203學(xué)生班級(jí)學(xué)生班級(jí)學(xué)生表學(xué)生所在的班級(jí)類(lèi)型:varchar長(zhǎng)度:204學(xué)生密碼學(xué)生密碼學(xué)生表學(xué)生賬戶(hù)密碼類(lèi)型:varchar長(zhǎng)度:205教師**教師**教師表教師**類(lèi)型:varchar長(zhǎng)度:206教師賬戶(hù)教師賬戶(hù)教師表用來(lái)識(shí)別教師的身份類(lèi)型:char長(zhǎng)度:207管理員號(hào)管理員號(hào)管理員表用來(lái)識(shí)別管理員身份類(lèi)型:char長(zhǎng)度:208管理員密碼管理員密碼管理員表用來(lái)確定管理員身份類(lèi)型:char長(zhǎng)度:209課程課程名稱(chēng)課程表高校的所有課程類(lèi)型:varchar長(zhǎng)度:2010起始時(shí)間起始周排課表用來(lái)確定課程開(kāi)場(chǎng)時(shí)間類(lèi)型:varchar長(zhǎng)度:2011完畢時(shí)間完畢周排課表用來(lái)確定課程完畢時(shí)間類(lèi)型:varchar長(zhǎng)度:20數(shù)據(jù)流的定義數(shù)據(jù)流是數(shù)據(jù)構(gòu)造在系統(tǒng)內(nèi)傳輸?shù)穆窂?。通常?duì)數(shù)據(jù)流的描述通常包括以下內(nèi)容:數(shù)據(jù)流描述={數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成:{數(shù)據(jù)構(gòu)造},平均流量,頂峰期流量}其中“數(shù)據(jù)流來(lái)源〞是說(shuō)明該數(shù)據(jù)流來(lái)自哪個(gè)過(guò)程?!皵?shù)據(jù)流去向〞是說(shuō)明該數(shù)據(jù)流將到哪個(gè)過(guò)程去?!捌骄髁卡暿侵冈趩挝粫r(shí)間〔每天、每周、每月等〕里的傳輸次數(shù)?!绊敺迤诹髁卡晞t是指在頂峰時(shí)期的數(shù)據(jù)流量。數(shù)據(jù)流是外部實(shí)體和系統(tǒng)之間及系統(tǒng)內(nèi)部處理之間進(jìn)展數(shù)據(jù)交換的根本數(shù)據(jù)單元,它是由有關(guān)的數(shù)據(jù)元素所組成的數(shù)據(jù)構(gòu)造,它表達(dá)了一個(gè)數(shù)據(jù)子集從此處到彼處的流動(dòng),不一定和數(shù)據(jù)表的各個(gè)字段完全一一對(duì)應(yīng)〔可能來(lái)自一個(gè)表,也可能是多個(gè)表或表中的局部字段〕1、“錄入〞數(shù)據(jù)流數(shù)據(jù)流名稱(chēng):錄入描述:實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)生。組成:{學(xué)生**+學(xué)生**+學(xué)生密碼+學(xué)生班級(jí)}來(lái)源:管理員終點(diǎn):用戶(hù)2、“維護(hù)〞數(shù)據(jù)流數(shù)據(jù)流名稱(chēng):維護(hù)描述:維護(hù)是學(xué)生,教師,詳細(xì)信息組成:學(xué)生信息={學(xué)生**+學(xué)生**+學(xué)生密碼+學(xué)生班級(jí)}教師信息={教師賬號(hào)+教師**+教師密碼+所教課程}管理員信息={管理員賬號(hào)+管理員密碼+管理員**+實(shí)驗(yàn)室號(hào)}來(lái)源:管理員終點(diǎn):用戶(hù)數(shù)據(jù)存儲(chǔ)定義數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)構(gòu)造停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。它可以是手工文檔或手工憑單,也可以是計(jì)算機(jī)文檔,用于存貯系統(tǒng)中的信息,相對(duì)于數(shù)據(jù)流而言,它為一個(gè)靜態(tài)的數(shù)據(jù)構(gòu)造,也可作為處理間交換數(shù)據(jù)的介質(zhì)。對(duì)數(shù)據(jù)存儲(chǔ)的描述通常包括以下內(nèi)容:數(shù)據(jù)存儲(chǔ)描述={數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成:{數(shù)據(jù)構(gòu)造},數(shù)據(jù)量,存取頻度,存取方式}1、“錄入信息〞存儲(chǔ)定義文件名稱(chēng):錄入信息描述:把新紀(jì)錄添加到學(xué)生表中并保存。組成:學(xué)生信息={學(xué)生**+學(xué)生**+學(xué)生密碼+學(xué)生班級(jí)}相關(guān)過(guò)程:更新信息2、“維護(hù)信息〞存儲(chǔ)定義文件名稱(chēng):維護(hù)信息描述:對(duì)教師表中的數(shù)據(jù)進(jìn)展更改、刪除等操作并保存。組成:教師信息={教師賬號(hào)+教師**+教師密碼+所教課程}相關(guān)過(guò)程:更新信息3、“庫(kù)表信息〞存儲(chǔ)定義文件名稱(chēng):庫(kù)表信息描述:數(shù)據(jù)庫(kù)中記錄課程表及排課表的數(shù)據(jù)表。組成:課程表及排課表。相關(guān)過(guò)程:更新信息數(shù)據(jù)處理定義數(shù)據(jù)處理的具體處理邏輯一般用判定表或判定樹(shù)來(lái)描述。數(shù)據(jù)字典中只需要描述處理過(guò)程的說(shuō)明性信息,處理定義應(yīng)包括名稱(chēng)、描述、所有需要的輸入輸出以及要存取的數(shù)據(jù)庫(kù)。特別是該處理的具體處理邏輯應(yīng)該描述清楚,以作為設(shè)計(jì)階段的依據(jù)。通常包括以下內(nèi)容:處理過(guò)程描述={處理過(guò)程名,說(shuō)明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡(jiǎn)要說(shuō)明}}其中“簡(jiǎn)要說(shuō)明〞中主要說(shuō)明處理過(guò)程的功能及處理要求。功能是指該處理過(guò)程用來(lái)做什么,處理要求包括處理頻度要求,如單位時(shí)間里處理多少事務(wù)、多少數(shù)據(jù)量、響應(yīng)時(shí)間要求等。這些處理要求是后面物理設(shè)計(jì)的輸入及性能評(píng)價(jià)的標(biāo)準(zhǔn)??梢?jiàn),數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,即元數(shù)據(jù),而不是數(shù)據(jù)本身。數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)、完善的。如:“錄入處理〞定義過(guò)程名:錄入處理描述:錄入時(shí)系統(tǒng)自動(dòng)查看表中是否存在此數(shù)據(jù),假設(shè)無(wú)此數(shù)據(jù)則系統(tǒng)分配空間可供錄入新數(shù)據(jù),假設(shè)數(shù)據(jù)重復(fù)則系統(tǒng)提示中止此操作。輸入數(shù)據(jù)流:錄入輸出數(shù)據(jù)流:錄入數(shù)據(jù)存取的數(shù)據(jù)庫(kù):錄入信息處理邏輯:If(學(xué)生**存在){進(jìn)入學(xué)生查課界面}If(教師界面存在){進(jìn)入教師查課界面}IF〔管理員存在〕{進(jìn)入管理員界面}ELSE{對(duì)不起,不存在!}第4章概要設(shè)計(jì)概要設(shè)計(jì)的目的是通過(guò)本系統(tǒng)軟件,能幫助人事管理人員利用計(jì)算機(jī),快速方便的對(duì)所屬公司的信息管理,近行維護(hù)、輸入、輸出、查找的所需操作,使散亂的人事數(shù)據(jù)能夠具體化,直觀化、合理化。概要設(shè)計(jì)的任務(wù)是根據(jù)需求分析得到的物理模型確定一個(gè)合理的軟件系統(tǒng)的體系構(gòu)造,作為系統(tǒng)的詳細(xì)設(shè)計(jì)的根底和準(zhǔn)備。在設(shè)計(jì)階段可以把工作流以及工作流引擎放在不同的位置,進(jìn)而產(chǎn)生不同的作用效果以及對(duì)其他組件的影響。本系統(tǒng)遵循傳統(tǒng)的三層架構(gòu)模型,只不過(guò)業(yè)務(wù)層在持久層的同時(shí)還需要工作流層。這種架構(gòu)表達(dá)了以業(yè)務(wù)為中心的思想,傳統(tǒng)容易實(shí)現(xiàn)。但是工作流加重了業(yè)務(wù)層的負(fù)擔(dān),并且可能不利于表現(xiàn)層、業(yè)務(wù)層和工作流層的相對(duì)獨(dú)立。對(duì)于中小規(guī)模應(yīng)用可以將工作流層和持久層封裝在業(yè)務(wù)層,形成典型的層架構(gòu)模型。4.1系統(tǒng)運(yùn)行流程系統(tǒng)運(yùn)行流程圖描繪了物理系統(tǒng)的總體運(yùn)行情況。瀏覽此圖可對(duì)整個(gè)實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的功能有一個(gè)快速、清晰的認(rèn)識(shí)。本實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的總體流程圖如圖4.1所示:圖4.1實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)運(yùn)行總體流程圖4.2體系構(gòu)造設(shè)計(jì)功能模塊劃分本系統(tǒng)的功能可以劃分為登錄權(quán)限模塊、根底數(shù)據(jù)模塊、信息維護(hù)模塊和查詢(xún)?yōu)g覽模塊四個(gè)模塊。系統(tǒng)的功能構(gòu)造圖如圖4.2所示:圖4.2實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)功能構(gòu)造圖登錄權(quán)限模塊登錄模塊包含了登錄界面和登錄驗(yàn)證處理兩個(gè)局部的內(nèi)容。在登錄界面輸入用戶(hù)信息后,系統(tǒng)會(huì)在后臺(tái)進(jìn)展用戶(hù)身份的驗(yàn)證,根據(jù)處理結(jié)果的不同,界面會(huì)返回到登錄界面,如用戶(hù)賬戶(hù)和密碼不對(duì)的情況,或者進(jìn)入到相應(yīng)的用戶(hù)模塊中。登錄權(quán)限構(gòu)造圖如圖4.3所示:圖4.3登錄權(quán)限構(gòu)造圖根底數(shù)據(jù)模塊根底數(shù)據(jù)模塊負(fù)責(zé)學(xué)生和教師的信息錄入,學(xué)生信息包括賬號(hào),密碼,班級(jí),所選課程等,教師信息包括賬號(hào),密碼,所教課程,實(shí)驗(yàn)室號(hào)等。根底數(shù)據(jù)構(gòu)造圖如圖4.4所示:圖4.4根底數(shù)據(jù)構(gòu)造圖信息維護(hù)模塊信息維護(hù)模塊主要是在新用戶(hù)注冊(cè)或老用戶(hù)修改個(gè)人信息后,對(duì)信息的維護(hù)和整理。信息維護(hù)構(gòu)造圖如圖4.5所示:圖4.5信息維護(hù)構(gòu)造圖查詢(xún)?yōu)g覽模塊查詢(xún)?yōu)g覽模塊支持學(xué)生、教師查看通過(guò)管理員審核的排課,此外教師還可以查看已提交的排課安排,管理員則可以查看教師提交上來(lái)的排課安排,然后決定排課是否通過(guò)。查詢(xún)?yōu)g覽模塊構(gòu)造圖如圖4.6所示:圖4.6查詢(xún)?yōu)g覽構(gòu)造圖實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)是一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),是一個(gè)學(xué)校信息系統(tǒng)建立的重要組成局部,是合理利用人事資源有效管理的關(guān)鍵,學(xué)生的所有信息都是保存在數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和根底。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。本系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的目的的主要是處理學(xué)校學(xué)生的信息,教師的信息,課程信息,以及排課的信息。數(shù)據(jù)庫(kù)設(shè)計(jì)的意義由數(shù)據(jù)庫(kù)構(gòu)造設(shè)計(jì)的好壞來(lái)決定,數(shù)據(jù)庫(kù)構(gòu)造設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫(kù)構(gòu)造設(shè)計(jì)會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性相比較高,系統(tǒng)具有較快的響應(yīng)速度,能夠簡(jiǎn)化基于此數(shù)據(jù)庫(kù)應(yīng)用程序的實(shí)現(xiàn)等等。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)邏輯設(shè)計(jì)是把概念設(shè)計(jì)得到的概念數(shù)據(jù)庫(kù)模式變?yōu)檫壿嫈?shù)據(jù)模式,它依賴(lài)于DBMS。用到的術(shù)語(yǔ)有:函數(shù)依賴(lài)、*式、關(guān)系分解。數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)即是表構(gòu)造和表關(guān)系的設(shè)計(jì),這里同時(shí)給出表中的樣例數(shù)據(jù)。1、學(xué)生表該表用于存儲(chǔ)學(xué)校學(xué)生的根本信息。圖4.7學(xué)生表2、教師表該表主要用于教師的根本信息。圖4.8教師表3、管理員表該表主要用于管理員的根本信息。圖4.9管理員表該表主要用于審查教師提交的課表信息。圖4.10教師提交表第5章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)階段的任務(wù)是在總體設(shè)計(jì)的根底上進(jìn)一步確定如何實(shí)現(xiàn)目標(biāo)系統(tǒng)。具體任務(wù)包括系統(tǒng)的數(shù)據(jù)對(duì)象的設(shè)計(jì)、系統(tǒng)的人機(jī)接口設(shè)計(jì)以及模塊邏輯的詳細(xì)設(shè)計(jì)。程序按照四個(gè)主要管理功能進(jìn)展組織,有系統(tǒng)設(shè)置、根底數(shù)據(jù)、信息維護(hù)、查詢(xún)?yōu)g覽。下面按照對(duì)程序的操作順序和界面的源程序進(jìn)展詳細(xì)說(shuō)明。5.1主要功能模塊登錄窗口界面設(shè)計(jì)1、登錄窗口功能描述登陸窗口,首先是身份的選擇,分別是學(xué)生,教師,管理員。對(duì)未在系統(tǒng)注冊(cè)的使用人員進(jìn)展限制,非法輸入用戶(hù)名及密碼無(wú)法登錄系統(tǒng)。對(duì)已在系統(tǒng)注冊(cè)的人員,在正確輸入用戶(hù)名和密碼后,便進(jìn)入系統(tǒng)主窗口。如果正確,會(huì)進(jìn)入相應(yīng)的頁(yè)面,進(jìn)展管理或查詢(xún)。登錄窗口界面如圖5.1所示:圖5.1登錄窗口3、登錄窗口界面說(shuō)明第一步選擇您的登陸身份。第二步輸入用戶(hù)名,密碼。第三步確定,進(jìn)入相應(yīng)的頁(yè)面。4、登錄窗口對(duì)象屬性設(shè)計(jì)表5.1登錄窗口控件屬性編號(hào)對(duì)象名含義屬性取值1Image1圖片ImageUrl~/Pic/inde*1.gif2Label1標(biāo)簽Caption用戶(hù)名BackStyle0-TransparentTabInde*13Label2Caption密碼BackStyle0-TransparentTabInde*24Label3Caption實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)BackStyle0-TransparentTabInde*05Te*t1文本Te*t賬號(hào)6Te*t2Te*t密碼PasswordChar*TabInde*45、登錄窗口程序邏輯設(shè)計(jì)圖5.2登錄窗口流程圖學(xué)生界面設(shè)計(jì)在學(xué)生系成功登陸之后,就會(huì)看到學(xué)生查課界面如下所示:圖5.3學(xué)生查課頁(yè)面學(xué)生可以通過(guò)信息界面修改自己的相關(guān)信息。圖5.4學(xué)生信息修改頁(yè)面學(xué)生可以通過(guò)查詢(xún)界面查詢(xún)*一門(mén)課程的安排。圖5.5學(xué)生查詢(xún)頁(yè)面在這個(gè)學(xué)生選課系統(tǒng)中,當(dāng)學(xué)生登陸系統(tǒng)后,系統(tǒng)會(huì)智能的識(shí)別學(xué)生的班級(jí)和,然后顯示相應(yīng)的課程。教師界面設(shè)計(jì)在教師成功登陸之后,就會(huì)看到教師查課界面如下所示:圖5.6教師查課界面 教師可通過(guò)編輯課表界面提交排好后的課表。圖5.7教師課表編輯界面管理員界面在管理員成功登陸之后,就會(huì)看到管理員查課界面如下所示。圖5.8管理員管理界面學(xué)生用戶(hù)注冊(cè)界面學(xué)生可通過(guò)注冊(cè)新用戶(hù)來(lái)登錄排課系統(tǒng)進(jìn)展課程的查詢(xún)等操作,學(xué)生注冊(cè)界面如下所示。圖5.9學(xué)生用戶(hù)注冊(cè)窗口排課界面設(shè)計(jì)相對(duì)于智能排課而言的。此模塊的功能就是根據(jù)您的需要,及學(xué)校,教師的具體情況,自定義排課,界面如下所示。圖5.10自定義排課界面5.2系統(tǒng)測(cè)試軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部構(gòu)造而精心設(shè)計(jì)的一批測(cè)試用例,并利用這些測(cè)試用例運(yùn)行程序以及發(fā)現(xiàn)錯(cuò)誤的過(guò)程,即執(zhí)行測(cè)試步驟。登錄模塊測(cè)試用例如下表:表5.2登錄系統(tǒng)測(cè)試用例功能模塊Login.asp*名稱(chēng)登錄窗口編制人王訪賢功能特性用戶(hù)身份驗(yàn)證測(cè)試目的驗(yàn)證輸入的信息是否合法,允許合法登錄,阻止非法登錄測(cè)試數(shù)據(jù)用戶(hù)名=rr密碼=111操作步驟操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1只輸入用戶(hù)名用戶(hù)名=rr提示輸入密碼密碼不能空正常2只輸入密碼密碼=111提示輸入用戶(hù)名用戶(hù)名不能空正常3輸入用戶(hù)名和密碼用戶(hù)名=rr密碼=1提示密碼出錯(cuò)密碼錯(cuò)誤,請(qǐng)重新輸入正常4輸入用戶(hù)名和密碼用戶(hù)名=1密碼=111提示用戶(hù)名出錯(cuò)用戶(hù)名錯(cuò)誤,請(qǐng)重新輸入正常5輸入用戶(hù)名和密碼用戶(hù)名=空密碼=空提示輸入數(shù)據(jù)請(qǐng)輸入用戶(hù)名和密碼正常6輸入正確的用戶(hù)名和密碼用戶(hù)名=rr密碼=111進(jìn)入相應(yīng)界面進(jìn)入相應(yīng)界面正常7輸入錯(cuò)誤的用戶(hù)名和密碼用戶(hù)名=001密碼=100系統(tǒng)自動(dòng)退出退出該系統(tǒng)正常系統(tǒng)轉(zhuǎn)換與實(shí)現(xiàn)前面章節(jié)中,從需求分析、邏輯方案、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)等不同環(huán)節(jié)對(duì)系統(tǒng)進(jìn)展了詳細(xì)的描述。在掌握了JSP的使用方法以及面向?qū)ο缶幊趟枷胫螅到y(tǒng)的具體實(shí)現(xiàn)就變得比較容易。實(shí)現(xiàn)后的系統(tǒng),在人機(jī)界面、邏輯功能、組織構(gòu)造等方面,都根本到達(dá)了預(yù)期的要求。系統(tǒng)的優(yōu)點(diǎn)及技術(shù)特征1、全方位計(jì)算機(jī)操作,系統(tǒng)權(quán)限維護(hù)平安可靠。2、界面友好美觀,操作簡(jiǎn)單,查詢(xún)方便快捷,數(shù)據(jù)存儲(chǔ)可靠。3、按要求形成一套嚴(yán)密、科學(xué)、完善的管理體系提高工作效率。系統(tǒng)的缺乏及改良方案本系統(tǒng)可作為*高校內(nèi)部來(lái)使用,但是如果拿出去,作為一個(gè)系統(tǒng)來(lái)銷(xiāo)售,還存在著很多缺點(diǎn)和缺乏。1頁(yè)面設(shè)計(jì),由于時(shí)間有限,能力有限,所以,頁(yè)面只能簡(jiǎn)單的用CSS來(lái)控制一下,但是如果要應(yīng)用到實(shí)際中,JS和AJA*等特效及技術(shù)是必不可少的,希望在以后的編程中慢慢學(xué)習(xí)這些技術(shù)。2BUG問(wèn)題,測(cè)試其實(shí)是一個(gè)慢長(zhǎng)反復(fù)的過(guò)程,雖然我已經(jīng)做了大量測(cè)試,但與實(shí)際生活中比較,還是遠(yuǎn)遠(yuǎn)不夠的。3靈活性,這程序靈活性不夠,所以可移植性差。4模塊嚴(yán)密性,由于精力有限,所以此程序只做出了,程序的最根本功能,如果應(yīng)用到實(shí)際生活中,要根據(jù)具體的學(xué)校情況,添加不同的模塊。系統(tǒng)的運(yùn)行與維護(hù)系統(tǒng)的運(yùn)行與維護(hù),是軟件開(kāi)發(fā)的最后一個(gè)環(huán)節(jié)。系統(tǒng)運(yùn)行中出現(xiàn)的問(wèn)題,可以反響到編碼階段甚至邏輯設(shè)計(jì)階段,進(jìn)展反復(fù)的修改-運(yùn)行操作,直至系統(tǒng)完善。而有效的系統(tǒng)維護(hù),可以大大延長(zhǎng)軟件的聲明周期,盡可能提高系統(tǒng)的利用率和所帶來(lái)的效益。系統(tǒng)的運(yùn)行,需要具有一定的模擬實(shí)際的環(huán)境,因此建議先在企業(yè)進(jìn)展試運(yùn)行。對(duì)于維護(hù),應(yīng)該書(shū)寫(xiě)詳細(xì)的系統(tǒng)操作手冊(cè)和開(kāi)發(fā)手冊(cè),提供聯(lián)機(jī)幫助,供用戶(hù)使用時(shí)查詢(xún)或進(jìn)展二次開(kāi)發(fā)時(shí)參考。結(jié)論通過(guò)對(duì)本系統(tǒng)的開(kāi)發(fā),使我對(duì)MyEclipse及數(shù)據(jù)庫(kù)MySQL的開(kāi)發(fā)有所了更深的了解,增加了許多的數(shù)據(jù)庫(kù)知識(shí)及一些調(diào)試程序的技巧,彌補(bǔ)以往學(xué)習(xí)中的缺乏并為今后的學(xué)習(xí)打下了良好的根底。同時(shí),也使我認(rèn)識(shí)到自己所學(xué)的知識(shí)還很淺薄,需要更加努力證明自己。在畢業(yè)設(shè)計(jì)期間,我通過(guò)對(duì)系統(tǒng)的分析按設(shè)計(jì)要求,查閱了大量資料,了解了實(shí)驗(yàn)室排課系統(tǒng)的根本流程,并進(jìn)展了系統(tǒng)分析、設(shè)計(jì)、編程、調(diào)試運(yùn)行等。此次設(shè)計(jì)使我對(duì)數(shù)據(jù)庫(kù)開(kāi)發(fā)和ADO技術(shù)有了更深的理解,同時(shí)培養(yǎng)了自己獨(dú)立分析問(wèn)題、解決問(wèn)題和實(shí)際操作的能力。同時(shí)我也了解到一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā),即前臺(tái)和后臺(tái)的開(kāi)發(fā),他們的功能尤為重要相互輔助。另外,合理的數(shù)據(jù)構(gòu)造非常有利于程序的實(shí)現(xiàn)。在設(shè)計(jì)的過(guò)程中,我學(xué)習(xí)了一種數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)工具M(jìn)yEclipse。它具有的可視化的編程環(huán)境和連接數(shù)據(jù)庫(kù)的便捷性,為數(shù)據(jù)庫(kù)的連接提供了多種方法。本次實(shí)習(xí)使我再度意識(shí)到開(kāi)發(fā)一套實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),對(duì)于一個(gè)學(xué)校的開(kāi)展占據(jù)了極為重要的地位。它合理方便的給學(xué)校提供了最大的方便。通過(guò)對(duì)系統(tǒng)的分析設(shè)計(jì),使我把在書(shū)本上學(xué)到的理論與實(shí)踐相結(jié)合,大大提高穩(wěn)固了之前所學(xué)習(xí)的內(nèi)容。但系統(tǒng)在設(shè)計(jì)過(guò)程中不可防止地遇到了各種各樣的問(wèn)題,因?yàn)楸救怂接邢?,并沒(méi)有完全地理解C*的強(qiáng)大功能,因此系統(tǒng)還存在著許多缺乏之處。受開(kāi)發(fā)條件和開(kāi)發(fā)時(shí)間的限制,由于精力有限,所以此程序只做出了,程序的最根本功能,如果應(yīng)用到實(shí)際生活中,要根據(jù)具體的學(xué)校情況,添加不同的模塊。雖然本系統(tǒng)根本實(shí)現(xiàn)了的實(shí)驗(yàn)室排課功能,但還是存在著一些問(wèn)題,如不能到達(dá)智能排課的要求,在查詢(xún)功能方面也未做到完美,仍然有許多細(xì)節(jié)需要修改,比方用戶(hù)注冊(cè)功能和用戶(hù)信息修改功能都只針對(duì)于學(xué)生,教師提交課程不能批量操作等。因此,系統(tǒng)完成后還需進(jìn)展維護(hù)和修改工作以及對(duì)系統(tǒng)bug的測(cè)試。致謝在本文即將完成之際,無(wú)論我的畢業(yè)設(shè)計(jì)是否能夠真的投入使用,這里面每一個(gè)控件的繪制,每一段文本的輸入,每一行語(yǔ)句的調(diào)試之中都凝結(jié)著我辛勤的汗水。將近三個(gè)月的設(shè)計(jì)時(shí)間雖然短暫,我卻從中學(xué)到了很多的東西。特別感謝此次指導(dǎo)我畢業(yè)設(shè)計(jì)的馬忠寶教師,他在我的畢業(yè)設(shè)計(jì)過(guò)程中給予了我許多理論和實(shí)踐上的指導(dǎo)。他對(duì)工作認(rèn)真負(fù)責(zé)、治學(xué)嚴(yán)謹(jǐn),尤其是當(dāng)我遇到不懂的問(wèn)題或調(diào)試不出程序時(shí),他總能第一時(shí)間給予我?guī)椭?。他?duì)我的悉心指導(dǎo)以及孜孜不倦、嚴(yán)謹(jǐn)細(xì)致的態(tài)度令我受益匪淺。同時(shí)我也由衷地感謝在大學(xué)四年學(xué)習(xí)、生活中給予我關(guān)心、教導(dǎo)、幫助、支持和鼓勵(lì)的教師和同學(xué)們,正因?yàn)橛辛四銈?,我的生活如此精彩。在此我衷心的感謝你們,祝福你們!參考文獻(xiàn)[1]*化祥,陸晶.Java程序設(shè)計(jì)[M].:清華大學(xué),2010.[2]吳吉義,王中友.MySQL原理與Web系統(tǒng)開(kāi)發(fā)[M].:清華大學(xué),2009.[3]鄧子云,*賜.JSP網(wǎng)絡(luò)編程從根底到實(shí)踐[M].:電子工業(yè),2005.[4]方振宇.JavaWeb開(kāi)發(fā)從初學(xué)到精通[M].:電子工業(yè),2010.[5]李詠梅,余元輝.JSP應(yīng)用教程[M].:清華大學(xué),2011.[6]*躍平,耿祥義.JSP程序設(shè)計(jì)[M].:清華大學(xué),2009.[7]RickF.vanderLans.MySQL開(kāi)發(fā)者SQL權(quán)威指南[M].:機(jī)械工業(yè),2008.[8]VikramVaswani.MySQL完全手冊(cè):thepletereference[M].:電子工業(yè),2004.[9]祝定澤,*海,黃健昌.MySQL核心內(nèi)幕[M].:清華大學(xué),2010.[10]甘勇.JSP程序設(shè)計(jì)技術(shù)教程[M].:清華大學(xué),2010.[11]林巧民.JSP動(dòng)態(tài)開(kāi)發(fā)實(shí)用教程[M].:清華大學(xué),2009.[12]李建剛,秦興橋,*雨貝.JSP網(wǎng)絡(luò)編程技術(shù)與實(shí)踐[M].:清華大學(xué),2008.[13]SimonBrown,SamDalton,DanJepp.JSP編程指南[M].:電子工業(yè),2004.[14]郭克華.JavaWeb程序設(shè)計(jì)[M].:清華大學(xué),2011.[15]楊俊生,唐琳,*坤.JavaWeb應(yīng)用開(kāi)發(fā)實(shí)用教程[M].:清華大學(xué),2010.[16]*晶.JavaWeb開(kāi)發(fā)指南[M].:清華大學(xué),2010.[17]栗菊民.JavaWeb應(yīng)用程序設(shè)計(jì)[M].:機(jī)械工業(yè),2007.[18]MackHendricks,BenGalbraith.JavaWeb效勞編程指南[M].:電子工業(yè),2002.[19]湯鳴紅.JavaWeb應(yīng)用開(kāi)發(fā)[M].:化學(xué)工業(yè),2009.[20]梁勝彬.Java程序設(shè)計(jì)實(shí)例教程[M].:清華大學(xué),2011.[21]趙卓君.Java程序設(shè)計(jì)根底教程[M].:清華大學(xué),2010.[22]*曉龍.Java程序設(shè)計(jì)與開(kāi)發(fā)[M].:電子工業(yè),2010.[23]鄧子云,郝斌.JSP應(yīng)用開(kāi)發(fā)[M].:機(jī)械工業(yè),2008.[24]*阿奇.JSP實(shí)用教程[M].:電子工業(yè),2008.[25]*延鵬,呂曉鵬.Web程序設(shè)計(jì):JSP[M].:人民郵電,2008.[26]王國(guó)輝,王毅,李鐘尉.JSP程序開(kāi)發(fā)*例寶典[M].:人民郵電,2007.[27]賈素玲,王強(qiáng).JSP應(yīng)用開(kāi)發(fā)技術(shù)[M].:清華大學(xué),2007.[28]吳建,*旭東.JSP網(wǎng)絡(luò)開(kāi)發(fā)入門(mén)與實(shí)踐[M].:人民郵電,2006.[29]*彬.JSP數(shù)據(jù)庫(kù)高級(jí)教程[M].:清華大學(xué),2006.[30]VivekChopra,JonEaves,RupertJones.JSP高級(jí)程序設(shè)計(jì)[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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論