版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘要</b></p><p> 目前,隨著計(jì)算機(jī)技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,信息管理系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。信息管理系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,企事業(yè)單位要生存要發(fā)展,要高效率地把部門(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)力
2、不能夠及時(shí)的快速的排課,從而需要?jiǎng)?chuàng)建了一套行之有效的計(jì)算機(jī)管理排課系統(tǒng)的方案。</p><p> 實(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í)、課程名稱查詢排課結(jié)果,后臺(tái)分為教師和管理員兩個(gè)級(jí)別,教師提交排課申
3、請(qǐng),管理員審核和安排。教師可以看到排課安排進(jìn)度。從軟件工程的角度進(jìn)行了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述。</p><p> 本系統(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ì)方案,采用
4、此方案可以使工作流管理系統(tǒng)的表現(xiàn)層和業(yè)務(wù)層更加統(tǒng)一?! £P(guān)鍵字:實(shí)驗(yàn)室排課;程序開(kāi)發(fā);Myeclipse;工作流驅(qū)動(dòng)</p><p><b> Abstract</b></p><p> Now, with more and more computer technology in the management depth and a wide range of
5、applications, information management system for the implementation of technology has gradually matured. Information management system is a continuous development of new disciplines, enterprises and institutions to surviv
6、e and to develop and high efficient organic sector activities to organize, we must strengthen the management, the strengthening of various departments of the various resources (human, financia</p><p> Keywo
7、rds: Laboratory Arrangement; program development; Myeclipse; work flow-driven</p><p><b> 目錄</b></p><p><b> 摘要i</b></p><p><b> 第1章 緒論1</b>&l
8、t;/p><p> 1.1 系統(tǒng)開(kāi)發(fā)背景1</p><p> 1.2 系統(tǒng)開(kāi)發(fā)前景展望1</p><p> 1.3 系統(tǒng)開(kāi)發(fā)方法及目標(biāo)3</p><p> 第2章 可行性分析4</p><p> 2.1 技術(shù)可行性4</p><p> 2.2 經(jīng)濟(jì)可行性4</p>
9、<p> 2.3操作可行性5</p><p> 2.4 維護(hù)可行性5</p><p> 第3章 需求分析6</p><p> 3.1 業(yè)務(wù)工作流6</p><p> 3.1.1 基礎(chǔ)數(shù)據(jù)6</p><p> 3.1.2 信息維護(hù)6</p><p> 3.1
10、.3 查詢?yōu)g覽6</p><p> 3.2 需求規(guī)范7</p><p> 3.2.1 產(chǎn)品背景7</p><p> 3.2.2 產(chǎn)品概述8</p><p> 3.2.3 功能需求8</p><p> 3.2.4 性能需求9</p><p> 3.2.5 系統(tǒng)邏輯模型9&
11、lt;/p><p> 3.3 數(shù)據(jù)字典11</p><p> 3.3.1 數(shù)據(jù)元素定義12</p><p> 3.3.2 數(shù)據(jù)流的定義13</p><p> 3.3.3 數(shù)據(jù)存儲(chǔ)定義14</p><p> 3.3.4 數(shù)據(jù)處理定義15</p><p> 第4章 概要設(shè)計(jì)17&
12、lt;/p><p> 4.1 系統(tǒng)運(yùn)行流程17</p><p> 4.2 體系結(jié)構(gòu)設(shè)計(jì)18</p><p> 4.2.1 功能模塊劃分18</p><p> 4.2.2 登錄權(quán)限模塊19</p><p> 4.2.3 基礎(chǔ)數(shù)據(jù)模塊20</p><p> 4.2.4 信息維護(hù)模塊
13、20</p><p> 4.2.5 查詢?yōu)g覽模塊20</p><p> 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)21</p><p> 第5章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)25</p><p> 5.1主要功能模塊25</p><p> 5.1.1登錄窗口界面設(shè)計(jì)25</p><p> 5.1.2學(xué)生界面設(shè)
14、計(jì)28</p><p> 5.1.3教師界面設(shè)計(jì)29</p><p> 5.1.4管理員界面31</p><p> 5.1.5學(xué)生用戶注冊(cè)界面31</p><p> 5.1.6排課界面設(shè)計(jì)32</p><p> 5.2系統(tǒng)測(cè)試33</p><p> 5.2.1系統(tǒng)轉(zhuǎn)換與實(shí)
15、現(xiàn)34</p><p> 5.2.2系統(tǒng)的優(yōu)點(diǎn)及技術(shù)特征34</p><p> 5.2.3系統(tǒng)的不足及改進(jìn)方案34</p><p> 5.2.4系統(tǒng)的運(yùn)行與維護(hù)35</p><p><b> 結(jié)論36</b></p><p><b> 致謝37</b>&
16、lt;/p><p><b> 參考文獻(xiàn)38</b></p><p> 附錄A中英文翻譯40</p><p> 附錄B部分源代碼47</p><p><b> 第1章 緒論</b></p><p> 1.1 系統(tǒng)開(kāi)發(fā)背景</p><p>
17、數(shù)據(jù)庫(kù)是從60年代初發(fā)展起來(lái)的計(jì)算機(jī)技術(shù)。經(jīng)過(guò)四十來(lái)年的發(fā)展,數(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ù)提出了更多、更高的要求。</p><p> 實(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)橛脩?/p>
18、提供充足的信息和快捷的查詢手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。</p><p> 作為計(jì)算機(jī)應(yīng)用
19、的一部分,使用計(jì)算機(jī)對(duì)選課信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 1.2 系統(tǒng)開(kāi)發(fā)前景展望</p><p> 目前不少企業(yè)資源計(jì)劃、客戶關(guān)系管理和辦公自動(dòng)化系統(tǒng)已經(jīng)引入了工作流技術(shù),但大多數(shù)應(yīng)用系
20、統(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ù)雜工作流的分解,以及研究工作流和其他模塊的交互方式。</p><p>
21、 國(guó)外各大軟件公司,如IBM,Microsoft,Oracle 和JBoss 等,都有工作流管理系統(tǒng)或工作流引擎。包括IBM Lotus Workflow,Microsoft Windows Workflow Foundation,流程管理器,以及JBoss jBPM。本課題采用的是JBoss 公司的jPDL流程語(yǔ)言,其已經(jīng)實(shí)現(xiàn)的產(chǎn)品是jBPM。jPDL 相比其他工作流語(yǔ)言是輕量級(jí)的,因此更加簡(jiǎn)單易讀。</p><p
22、> 系統(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)。</p><p> 工作流技術(shù)在
23、其誕生的40 年左右的時(shí)間中已經(jīng)有了卓越的發(fā)展:工作流技術(shù)建立在數(shù)學(xué)模型和自動(dòng)化控制理論基礎(chǔ)上,其應(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ù)發(fā)展的方案?! ?shí)際開(kāi)發(fā)工作流管理系統(tǒng)時(shí),采用工作流分解技術(shù)比直接把工作流定義在需求上更安全易行。目前工作流分解面臨的主要問(wèn)題是很難運(yùn)用現(xiàn)
24、有理論指導(dǎo)企業(yè)級(jí)應(yīng)用開(kāi)發(fā),因此只能憑借經(jīng)驗(yàn)或參照軟件工程相關(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)題。</p><p> 1.3 系統(tǒng)開(kāi)發(fā)方法及目標(biāo)</p><p> 以各高
25、校的實(shí)驗(yàn)室排課需求為應(yīng)用背景,開(kāi)發(fā)一個(gè)典型的實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)??紤]實(shí)際情況,本系統(tǒng)將采用結(jié)構(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í)施。</p><p> 實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)可以用于支持各高校完成高校排課的熱舞,有如下幾個(gè)個(gè)方面的目標(biāo):支持學(xué)生、教師和管理員三種身份登錄系統(tǒng); 支持學(xué)生注冊(cè)新用
26、戶,查詢課程安排,修改個(gè)人信息;支持老師提交課程安排,查看實(shí)驗(yàn)室信息;支持管理員審核課程安排,自定義排課,查看課程安排信息。</p><p> 1、界面簡(jiǎn)潔明了,支持登錄身份驗(yàn)證。</p><p> 2、系統(tǒng)具有靈活、嚴(yán)格的權(quán)限設(shè)定功能,采用非常周密有效的權(quán)限設(shè)置,確保企業(yè)各類資料的可靠性和保密性,防止錯(cuò)誤和違規(guī)操作。系統(tǒng)管理:可修改管理員權(quán)限及密碼。</p><p
27、> 3、實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),資料詳細(xì)周到,同窗多頁(yè)的界面方式讓你輕松完成所有工作。人事管理分為:學(xué)生資料管理和教師資料查詢。人事檔案管理可便于人事管理者實(shí)現(xiàn)對(duì)學(xué)生和教師基本信息的錄入、添加、刪除和修改,包括:學(xué)生姓名,學(xué)生學(xué)號(hào),學(xué)生密碼,班級(jí)等;教室方面,包括教師姓名,教師賬號(hào),教師密碼,教師所教課程。</p><p> 4、友善的登錄界面,包括學(xué)生登錄,教師登錄,和管理員登陸,根據(jù)身份不同
28、,進(jìn)入的界面也不一樣。</p><p> 5、自定義選課,可以根據(jù)學(xué)校的需要,管理員自己設(shè)計(jì)課程。智能選課就是根據(jù)學(xué)校的需要,隨機(jī)進(jìn)行選課,避免了很多問(wèn)題。</p><p><b> 第2章 可行性分析</b></p><p><b> 2.1 技術(shù)可行性</b></p><p> 該系統(tǒng)對(duì)
29、軟、硬件系統(tǒng)要求較低,所需硬件設(shè)備,市場(chǎng)上銷售且價(jià)格較低,甚至可以使用原有的設(shè)備。軟件上,操作系統(tǒng)采用Windows7或XP操作系統(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)大,已成為一種專業(yè)化的開(kāi)發(fā)語(yǔ)言和環(huán)境。采用MyS
30、QL作為后臺(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ù)上是可行的。</p><p><b> 2.2 經(jīng)濟(jì)可行性</b><
31、;/p><p> 當(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é)省成本提高經(jīng)濟(jì)效益。它把從事人力資源管理的人員從繁重的手工操作中解脫出來(lái),用更多精力從事創(chuàng)造性的管理活動(dòng)和其它重要的活動(dòng)中去,從而達(dá)到節(jié)省人力
32、、物力,財(cái)力的目標(biāo);它能使決策、計(jì)劃和其它管理活動(dòng)更加科學(xué)、精確、靈活。因此,開(kāi)發(fā)一個(gè)專門(mén)針對(duì)實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),在經(jīng)濟(jì)上也是可行的。</p><p><b> 2.3操作可行性</b></p><p> 本系統(tǒng)靈活方便,快捷迅速,適應(yīng)處理多項(xiàng)數(shù)據(jù)。采用友好、直觀的視窗界面,鼠標(biāo)、鍵盤(pán)兩種操作方式任意選擇,方便快捷。界面統(tǒng)一規(guī)范,提示信息功能完整,稍一接觸就
33、可以上手進(jìn)行所有操作。</p><p><b> 2.4 維護(hù)可行性</b></p><p> 在做工作流變更時(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à)較低)或者重新填充所涉及用戶工作列表(如果終
34、止的代價(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ù)(類似向鏈表中插入
35、節(jié)點(diǎn))。</p><p><b> 第3章 需求分析</b></p><p><b> 3.1 業(yè)務(wù)工作流</b></p><p> 在系統(tǒng)開(kāi)發(fā)總體任務(wù)的基礎(chǔ)上完成系統(tǒng)功能分析。系統(tǒng)開(kāi)發(fā)的總體任務(wù)一般由學(xué)校管理人員提出。</p><p> 實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)對(duì)學(xué)校學(xué)生的信息管理,
36、對(duì)教師的信息管理,對(duì)高校排課,都有智能的管理,主要實(shí)現(xiàn)如下的一些功能:</p><p> 支持以學(xué)生、教師和管理員三種身份登錄系統(tǒng); 支持學(xué)生注冊(cè)新用戶,查詢課程安排,修改個(gè)人信息;支持老師提交課程安排,查詢課程安排,查看實(shí)驗(yàn)室信息;支持管理員審核課程安排,自定義排課,查看課程安排信息。</p><p> 3.1.1 基礎(chǔ)數(shù)據(jù)</p><p> 學(xué)校學(xué)生的個(gè)人
37、信息,教師的個(gè)人信息,學(xué)校開(kāi)設(shè)的課程,學(xué)校已有的班級(jí),系等。基礎(chǔ)數(shù)據(jù)模塊中包括:學(xué)生查課模塊、教師查課模塊,管理員管理模塊等。在數(shù)據(jù)庫(kù)的學(xué)生表和教師表中,課程表中,依據(jù)學(xué)生及教師的數(shù)量對(duì)基礎(chǔ)數(shù)據(jù)這一模塊進(jìn)行相應(yīng)的增加和存儲(chǔ)操作。</p><p> 3.1.2 信息維護(hù)</p><p> 對(duì)學(xué)生教師信息及班級(jí)排課進(jìn)行維護(hù),可對(duì)已存在的信息進(jìn)行修改與刪除操作,避免由于工作失誤造成的信息錄入
38、錯(cuò)誤,及時(shí)更改存儲(chǔ)數(shù)據(jù)中存在的不足之處,使管理者時(shí)刻可以接收到第一手的排課變動(dòng)資料,便于對(duì)學(xué)校排課的管理。</p><p> 3.1.3 查詢?yōu)g覽</p><p> 根據(jù)輸入的查詢條件,快速、準(zhǔn)確的找到并瀏覽符合條件的學(xué)生,教師,或管理員,此模塊擁有檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低的優(yōu)點(diǎn),可以極大地提高人學(xué)生及教師的查課效率,也是學(xué)校走向科學(xué)化、正規(guī)化管
39、理,與世界接軌的重要條件。</p><p><b> 3.2 需求規(guī)范</b></p><p> 3.2.1 產(chǎn)品背景</p><p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,特別是計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)
40、人們高度強(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)方便。</p><p> 伴著各高校的不斷壯大,計(jì)算機(jī)在學(xué)校的應(yīng)用已經(jīng)不僅僅是上網(wǎng)那么簡(jiǎn)單。大家都知道,排課是一件很繁瑣的事情,一是怕重課,經(jīng)常會(huì)出
41、現(xiàn)排課以后,兩個(gè)老師擠到一個(gè)教室的情況,如果重排,那么所有之前排的課,全部取消,那需要多大的人力,物力,和精力。二是怕調(diào)課,有些課程改來(lái)改去,學(xué)生老師手里拿的課程表都不一樣,搞的大家都不確定課程,這不也是在影響教學(xué)進(jìn)度嗎?三是公平性,有很多老師,對(duì)自己排課并不滿意,對(duì)于這個(gè),學(xué)校也沒(méi)有辦法,是很頭疼的一個(gè)問(wèn)題。還有很多以前人工排課的缺點(diǎn)。</p><p> 以上的問(wèn)題都可以通過(guò)該系統(tǒng)進(jìn)行解決。</p>
42、;<p> 在計(jì)算機(jī)硬件和軟件快速發(fā)展的今天,計(jì)算機(jī)硬件和軟件已經(jīng)遠(yuǎn)遠(yuǎn)滿足本管理系統(tǒng)的要求。在數(shù)據(jù)庫(kù)編程工具方面,各種可視化編程方法的出現(xiàn),一改過(guò)去程序設(shè)計(jì)的概念和方法,用戶用鼠標(biāo)就可以快速、簡(jiǎn)捷地創(chuàng)建應(yīng)用程序,極大地提高了編程效率。選用MyEclipse 8.5中文版數(shù)據(jù)庫(kù)開(kāi)發(fā)的應(yīng)用程序可以獨(dú)立運(yùn)行于windows平臺(tái),而且MySQL產(chǎn)生的數(shù)據(jù)庫(kù)(表)適用范圍廣,因此本系統(tǒng)采用MyEclipse 8.5中文版來(lái)完成實(shí)驗(yàn)
43、室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)。</p><p> 3.2.2 產(chǎn)品概述</p><p> 這是一套通用性很強(qiáng)的實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),有以下功能:</p><p> 1.學(xué)生各種信息的輸入,包括學(xué)生學(xué)號(hào),學(xué)生姓名,學(xué)生班級(jí),所選課程。</p><p> 2.教師各種信息的輸入,包括教師號(hào),教師姓名,所教系,所教班級(jí),所教課
44、程。</p><p> 3.學(xué)生用戶的注冊(cè),刪除,修改。</p><p> 4.學(xué)校的自定義排課,根據(jù)需要,人工排課。</p><p> 5.管理排課,可以刪除排課,重新添加排課。</p><p><b> 有一些相關(guān)的提示。</b></p><p> 學(xué)生查課界面,根據(jù)學(xué)生所在的系班級(jí)
45、,查看他本學(xué)期的課程安排。</p><p> 教師查課界面,根據(jù)教師所教的系班級(jí)及課程,查看他本學(xué)期的課程安排。</p><p> 3.2.3 功能需求</p><p> 計(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ù);能夠比人處理更多的排課等
46、數(shù)據(jù)等等。</p><p> 其主要功能需求可以歸納為以下三點(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)有雞肋功能,所有的功能
47、都是學(xué)校排課正好能用的上的,這樣即節(jié)省了開(kāi)發(fā)時(shí)間,又提高了系統(tǒng)的工作效率,還易操作,真是一舉三得。 三是可以提供各種加工處理后的學(xué)生教師信息,以滿足實(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ù)雜、用戶的需求,其應(yīng)用還會(huì)逐步發(fā)展為網(wǎng)絡(luò)化、信息化。</p><
48、;p> 3.2.4 性能需求</p><p> 從理論上講系統(tǒng)的性能需求包括:</p><p> 1、系統(tǒng)的吞吐量:是在給定時(shí)間段內(nèi)系統(tǒng)完成的交易數(shù)量。即系統(tǒng)的吞吐量越大,說(shuō)明系統(tǒng)在單位時(shí)間內(nèi)完成的用戶或系統(tǒng)請(qǐng)求越多, 系統(tǒng)的資源得到充分利用。</p><p> 2、響應(yīng)時(shí)間:事務(wù)從終端輸入,以按下回車鍵開(kāi)始計(jì)時(shí),到開(kāi)始從屏幕上顯示結(jié)果為止所用的時(shí)間,
49、至于顯示結(jié)果所用的時(shí)間不計(jì)算在內(nèi)。通常在線系統(tǒng)要規(guī)定系統(tǒng)的響應(yīng)時(shí)間指標(biāo)。</p><p> 3、可靠性:有一個(gè)穩(wěn)定可靠的系統(tǒng)是確保整個(gè)系統(tǒng)正常運(yùn)行的關(guān)鍵。 </p><p> 4、安全性:計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)不受非授權(quán)用戶存取的能力。整個(gè)系統(tǒng)不應(yīng)由于操作失誤,甚至惡意攻擊而遭到破壞。系統(tǒng)的安全性能可由操作系統(tǒng)的口令設(shè)備以及數(shù)據(jù)庫(kù)系統(tǒng)的視圖管理設(shè)備提供。</p><p&g
50、t; 本系統(tǒng)的性能需求能夠滿足以上要求,具有系統(tǒng)吞吐量大、響應(yīng)時(shí)間短、可靠性與安全行強(qiáng)的優(yōu)點(diǎn)。對(duì)所有登錄本系統(tǒng)的使用用戶進(jìn)行嚴(yán)格的用戶名和密碼的管理,如果不屬于系統(tǒng)事先設(shè)定好的合法用戶,則系統(tǒng)無(wú)法登錄,為了防止密碼外泄,本系統(tǒng)具備密碼修改功能。</p><p> 3.2.5 系統(tǒng)邏輯模型</p><p> 數(shù)據(jù)流程圖描述數(shù)據(jù)流動(dòng)、存儲(chǔ)、處理的邏輯關(guān)系,也稱為邏輯數(shù)據(jù)流程圖,一般用DF
51、D表示。它有抽象性和概括性兩個(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é)圖。</p><p> 數(shù)據(jù)流程圖如下圖所示:</p><p> 外部實(shí)體 數(shù)據(jù)處理 數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ)</p><p>
52、圖3.1數(shù)據(jù)流程圖圖例</p><p> 實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)總體圖如下圖所示:</p><p> 圖3.2 實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)總體圖</p><p> 實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)零級(jí)圖如下圖所示:</p><p> 圖3.3 實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)零級(jí)圖</p><p> 實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
53、細(xì)節(jié)圖如下圖所示:</p><p> 圖3.4 實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)細(xì)節(jié)圖</p><p><b> 3.3 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述、數(shù)據(jù)信息定義的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)成分進(jìn)行細(xì)化說(shuō)明,詳盡地描述了
54、數(shù)據(jù)本身特性及處理和存儲(chǔ)情況。描述了軟件系統(tǒng)中使用的或產(chǎn)生的每一個(gè)數(shù)據(jù)元素,通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)部分,其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容,是數(shù)據(jù)庫(kù)設(shè)計(jì)的依據(jù),是軟件工程中的需求分析階段中的重要成果,在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位。</p><p> 繪制DFD,只是對(duì)數(shù)據(jù)處理和
55、彼此之間的聯(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é)。</p><p> 下面列出了本系統(tǒng)中數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、和外部項(xiàng)的DD的例子。</p><p> 3.3.1 數(shù)據(jù)元素定
56、義</p><p> 數(shù)據(jù)元素即數(shù)據(jù)項(xiàng),是不可再分的數(shù)據(jù)單位,它全面、詳盡地刻畫(huà)了數(shù)據(jù)流中的數(shù)據(jù)元素的取值情況、被處理情況以及存儲(chǔ)情況。對(duì)數(shù)據(jù)項(xiàng)的描述通常包括以下內(nèi)容:</p><p> 數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,別名,數(shù)據(jù)類型,長(zhǎng)度,取值范圍,取值含義,與其它數(shù)據(jù)項(xiàng)的邏輯關(guān)系,數(shù)據(jù)項(xiàng)之間的關(guān)系}</p><p> 其中“取值范圍”、“與其它數(shù)據(jù)
57、項(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ù)。</p><p> 數(shù)據(jù)元素是軟件系統(tǒng)中最小數(shù)據(jù)元素,它是構(gòu)成數(shù)據(jù)庫(kù)以及系統(tǒng)模塊間交換數(shù)據(jù)的最小單元。下表數(shù)據(jù)元素定義包括:數(shù)據(jù)元素名稱、含義說(shuō)明、相關(guān)文件或記錄、簡(jiǎn)述、數(shù)據(jù)特征等。</p><p> 表3.1 數(shù)據(jù)元素定義表</p>&
58、lt;p> 3.3.2 數(shù)據(jù)流的定義</p><p> 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。通常?duì)數(shù)據(jù)流的描述通常包括以下內(nèi)容:</p><p> 數(shù)據(jù)流描述={數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成:{數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量}</p><p> 其中“數(shù)據(jù)流來(lái)源”是說(shuō)明該數(shù)據(jù)流來(lái)自哪個(gè)過(guò)程?!皵?shù)據(jù)流去向”是說(shuō)明該數(shù)據(jù)流將到哪個(gè)過(guò)程去。
59、“平均流量”是指在單位時(shí)間(每天、每周、每月等)里的傳輸次數(shù)。“高峰期流量”則是指在高峰時(shí)期的數(shù)據(jù)流量。</p><p> 數(shù)據(jù)流是外部實(shí)體和系統(tǒng)之間及系統(tǒng)內(nèi)部處理之間進(jìn)行數(shù)據(jù)交換的基本數(shù)據(jù)單元,它是由有關(guān)的數(shù)據(jù)元素所組成的數(shù)據(jù)結(jié)構(gòu),它表達(dá)了一個(gè)數(shù)據(jù)子集從此處到彼處的流動(dòng),不一定和數(shù)據(jù)表的各個(gè)字段完全一一對(duì)應(yīng)(可能來(lái)自一個(gè)表,也可能是多個(gè)表或表中的部分字段)</p><p><b&
60、gt; 1、“錄入”數(shù)據(jù)流</b></p><p><b> 數(shù)據(jù)流名稱:錄入</b></p><p> 描述:實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)生。</p><p> 組成:{學(xué)生學(xué)號(hào)+學(xué)生姓名+學(xué)生密碼+學(xué)生班級(jí)}</p><p><b> 來(lái)源:管理員</b></p&
61、gt;<p><b> 終點(diǎn):用戶</b></p><p><b> 2、“維護(hù)”數(shù)據(jù)流</b></p><p><b> 數(shù)據(jù)流名稱:維護(hù)</b></p><p> 描述: 維護(hù)是學(xué)生,教師,詳細(xì)信息</p><p> 組成:學(xué)生信息={學(xué)生學(xué)號(hào)+學(xué)生
62、姓名+學(xué)生密碼+學(xué)生班級(jí)}</p><p> 教師信息={教師賬號(hào)+教師姓名+教師密碼+所教課程}</p><p> 管理員信息={管理員賬號(hào)+管理員密碼+管理員姓名+實(shí)驗(yàn)室號(hào)}</p><p><b> 來(lái)源:管理員</b></p><p><b> 終點(diǎn):用戶</b></p>
63、<p> 3.3.3 數(shù)據(jù)存儲(chǔ)定義</p><p> 數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。它可以是手工文檔或手工憑單,也可以是計(jì)算機(jī)文檔,用于存貯系統(tǒng)中的信息,相對(duì)于數(shù)據(jù)流而言,它為一個(gè)靜態(tài)的數(shù)據(jù)結(jié)構(gòu),也可作為處理間交換數(shù)據(jù)的介質(zhì)。對(duì)數(shù)據(jù)存儲(chǔ)的描述通常包括以下內(nèi)容:</p><p> 數(shù)據(jù)存儲(chǔ)描述={數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),輸入的數(shù)據(jù)流,輸出
64、的數(shù)據(jù)流,組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取頻度,存取方式}</p><p> 1、“錄入信息”存儲(chǔ)定義</p><p><b> 文件名稱:錄入信息</b></p><p> 描述:把新紀(jì)錄添加到學(xué)生表中并保存。</p><p> 組成: 學(xué)生信息={學(xué)生學(xué)號(hào)+學(xué)生姓名+學(xué)生密碼+學(xué)生班級(jí)}</p>
65、<p> 相關(guān)過(guò)程:更新信息 </p><p> 2、“維護(hù)信息”存儲(chǔ)定義</p><p><b> 文件名稱:維護(hù)信息</b></p><p> 描述:對(duì)教師表中的數(shù)據(jù)進(jìn)行更改、刪除等操作并保存。</p><p> 組成:教師信息={教師賬號(hào)+教師姓名+教師密碼+所教課程}</p>
66、<p> 相關(guān)過(guò)程:更新信息 </p><p> 3、“庫(kù)表信息”存儲(chǔ)定義</p><p><b> 文件名稱:庫(kù)表信息</b></p><p> 描述:數(shù)據(jù)庫(kù)中記錄課程表及排課表的數(shù)據(jù)表。</p><p> 組成:課程表及排課表。</p><p> 相關(guān)過(guò)程:更新信息 &l
67、t;/p><p> 3.3.4 數(shù)據(jù)處理定義</p><p> 數(shù)據(jù)處理的具體處理邏輯一般用判定表或判定樹(shù)來(lái)描述。數(shù)據(jù)字典中只需要描述處理過(guò)程的說(shuō)明性信息,處理定義應(yīng)包括名稱、描述、所有需要的輸入輸出以及要存取的數(shù)據(jù)庫(kù)。特別是該處理的具體處理邏輯應(yīng)該描述清楚,以作為設(shè)計(jì)階段的依據(jù)。通常包括以下內(nèi)容:</p><p> 處理過(guò)程描述={處理過(guò)程名,說(shuō)明,輸入:{數(shù)據(jù)
68、流},輸出:{數(shù)據(jù)流},處理:{簡(jiǎn)要說(shuō)明}}</p><p> 其中“簡(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í)、完善的。
69、</p><p> 如:“錄入處理”定義</p><p><b> 過(guò)程名:錄入處理</b></p><p> 描述:錄入時(shí)系統(tǒng)自動(dòng)查看表中是否存在此數(shù)據(jù),若無(wú)此數(shù)據(jù)則系統(tǒng)分配空間可供錄入新數(shù)據(jù),若數(shù)據(jù)重復(fù)則系統(tǒng)提示中止此操作。</p><p><b> 輸入數(shù)據(jù)流:錄入</b></p
70、><p> 輸出數(shù)據(jù)流:錄入數(shù)據(jù)</p><p> 存取的數(shù)據(jù)庫(kù):錄入信息</p><p><b> 處理邏輯:</b></p><p> If(學(xué)生學(xué)號(hào)存在)</p><p> {進(jìn)入學(xué)生查課界面}</p><p> If(教師界面存在)</p>&
71、lt;p> {進(jìn)入教師查課界面}</p><p><b> IF(管理員存在)</b></p><p><b> {進(jìn)入管理員界面}</b></p><p><b> ELSE</b></p><p> {對(duì)不起,不存在!}</p><p&g
72、t;<b> 第4章 概要設(shè)計(jì)</b></p><p> 概要設(shè)計(jì)的目的是通過(guò)本系統(tǒng)軟件,能幫助人事管理人員利用計(jì)算機(jī),快速方便的對(duì)所屬公司的信息管理,近行維護(hù)、輸入、輸出、查找的所需操作,使散亂的人事數(shù)據(jù)能夠具體化,直觀化、合理化。概要設(shè)計(jì)的任務(wù)是根據(jù)需求分析得到的物理模型確定一個(gè)合理的軟件系統(tǒng)的體系結(jié)構(gòu),作為系統(tǒng)的詳細(xì)設(shè)計(jì)的基礎(chǔ)和準(zhǔn)備。</p><p> 在
73、設(shè)計(jì)階段可以把工作流以及工作流引擎放在不同的位置,進(jìn)而產(chǎn)生不同的作用效果以及對(duì)其他組件的影響。本系統(tǒng)遵循傳統(tǒng)的三層架構(gòu)模型,只不過(guò)業(yè)務(wù)層在訪問(wèn)持久層的同時(shí)還需要訪問(wèn)工作流層。這種架構(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)模型。</p><p> 4.1 系統(tǒng)運(yùn)行流
74、程</p><p> 系統(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所示:</p><p> 圖4.1實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)運(yùn)行總體流程圖</p><p> 4.2 體系結(jié)構(gòu)設(shè)計(jì)</p><p> 4.2.1 功能模塊
75、劃分</p><p> 本系統(tǒng)的功能可以劃分為登錄權(quán)限模塊、基礎(chǔ)數(shù)據(jù)模塊、信息維護(hù)模塊和查詢?yōu)g覽模塊四個(gè)模塊。系統(tǒng)的功能結(jié)構(gòu)圖如圖4.2所示:</p><p> 圖4.2實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)功能結(jié)構(gòu)圖</p><p> 4.2.2 登錄權(quán)限模塊</p><p> 登錄模塊包含了登錄界面和登錄驗(yàn)證處理兩個(gè)部分的內(nèi)容。在登錄界面輸入用
76、戶信息后,系統(tǒng)會(huì)在后臺(tái)進(jìn)行用戶身份的驗(yàn)證,根據(jù)處理結(jié)果的不同,界面會(huì)返回到登錄界面,如用戶賬戶和密碼不對(duì)的情況,或者進(jìn)入到相應(yīng)的用戶模塊中。登錄權(quán)限結(jié)構(gòu)圖如圖4.3所示:</p><p> 圖4.3 登錄權(quán)限結(jié)構(gòu)圖</p><p> 4.2.3 基礎(chǔ)數(shù)據(jù)模塊</p><p> 基礎(chǔ)數(shù)據(jù)模塊負(fù)責(zé)學(xué)生和教師的信息錄入,學(xué)生信息包括賬號(hào),密碼,班級(jí),所選課程等,老師
77、信息包括賬號(hào),密碼,所教課程,實(shí)驗(yàn)室號(hào)等?;A(chǔ)數(shù)據(jù)結(jié)構(gòu)圖如圖4.4所示:</p><p> 圖4.4基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)圖</p><p> 4.2.4 信息維護(hù)模塊</p><p> 信息維護(hù)模塊主要是在新用戶注冊(cè)或老用戶修改個(gè)人信息后,對(duì)信息的維護(hù)和整理。信息維護(hù)結(jié)構(gòu)圖如圖4.5所示:</p><p> 圖4.5信息維護(hù)結(jié)構(gòu)圖</p
78、><p> 4.2.5 查詢?yōu)g覽模塊</p><p> 查詢?yōu)g覽模塊支持學(xué)生、老師查看通過(guò)管理員審核的排課,此外教師還可以查看已提交的排課安排,管理員則可以查看教師提交上來(lái)的排課安排,然后決定排課是否通過(guò)。查詢?yōu)g覽模塊結(jié)構(gòu)圖如圖4.6所示:</p><p> 圖4.6查詢?yōu)g覽結(jié)構(gòu)圖</p><p> 實(shí)驗(yàn)室排課及教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)是一個(gè)數(shù)
79、據(jù)庫(kù)應(yīng)用系統(tǒng),是一個(gè)學(xué)校信息系統(tǒng)建設(shè)的重要組成部分,是合理利用人事資源有效管理的關(guān)鍵,學(xué)生的所有信息都是保存在數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ)。它把信息系統(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é)生的信息,教師的信息,課程信息,以及排課的信息。</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)的意義由數(shù)
80、據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞來(lái)決定,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫(kù)結(jié)構(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)等等。</p><p><b> 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 邏輯設(shè)計(jì)是把概念設(shè)計(jì)得到的概念數(shù)據(jù)庫(kù)模式變?yōu)檫壿嫈?shù)據(jù)模式,它依賴于
81、DBMS。用到的術(shù)語(yǔ)有:函數(shù)依賴、范式、關(guān)系分解。數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)即是表結(jié)構(gòu)和表關(guān)系的設(shè)計(jì),這里同時(shí)給出表中的樣例數(shù)據(jù)。</p><p><b> 1、學(xué)生表</b></p><p> 該表用于存儲(chǔ)學(xué)校學(xué)生的基本信息。</p><p><b> 圖4.7學(xué)生表</b></p><p><
82、b> 2、教師表</b></p><p> 該表主要用于教師的基本信息。</p><p><b> 圖4.8教師表</b></p><p><b> 3、管理員表</b></p><p> 該表主要用于管理員的基本信息。</p><p><b
83、> 圖4.9管理員表</b></p><p> 該表主要用于審查教師提交的課表信息。</p><p> 圖4.10教師提交表</p><p> 第5章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)階段的任務(wù)是在總體設(shè)計(jì)的基礎(chǔ)上進(jìn)一步確定如何實(shí)現(xiàn)目標(biāo)系統(tǒng)。具體任務(wù)包括系統(tǒng)的數(shù)據(jù)對(duì)象的設(shè)計(jì)、系統(tǒng)的人機(jī)接口設(shè)計(jì)以及模
84、塊邏輯的詳細(xì)設(shè)計(jì)</p><p> 。程序按照四個(gè)主要管理功能進(jìn)行組織,有系統(tǒng)設(shè)置、基礎(chǔ)數(shù)據(jù)、信息維護(hù)、查詢</p><p> 瀏覽。下面按照對(duì)程序的操作順序和界面的源程序進(jìn)行詳細(xì)說(shuō)明。</p><p><b> 5.1主要功能模塊</b></p><p> 5.1.1登錄窗口界面設(shè)計(jì)</p>&l
85、t;p> 1、登錄窗口功能描述</p><p> 登陸窗口,首先是身份的選擇,分別是 學(xué)生,教師,管理員。對(duì)未在系統(tǒng)注冊(cè)的使用人員進(jìn)行限制,非法輸入用戶名及密碼無(wú)法登錄系統(tǒng)。對(duì)已在系統(tǒng)注冊(cè)的人員,在正確輸入用戶名和密碼后,便進(jìn)入系統(tǒng)主窗口。如果正確,會(huì)進(jìn)入相應(yīng)的頁(yè)面,進(jìn)行管理或查詢。</p><p> 登錄窗口界面如圖5.1所示:</p><p><
86、;b> 圖5.1 登錄窗口</b></p><p> 3、登錄窗口界面說(shuō)明</p><p> 第一步選擇您的登陸分身。</p><p> 第二步輸入用戶名,密碼。</p><p> 第三步確定,進(jìn)入相應(yīng)的頁(yè)面。</p><p> 4、登錄窗口對(duì)象屬性設(shè)計(jì)</p><p&
87、gt; 表5.1 登錄窗口控件屬性</p><p> 5、登錄窗口程序邏輯設(shè)計(jì)</p><p> 圖5.2 登錄窗口流程圖</p><p> 5.1.2學(xué)生界面設(shè)計(jì)</p><p> 在學(xué)生系成功登陸之后,就會(huì)看到學(xué)生查課界面如下所示:</p><p> 圖5.3 學(xué)生查課頁(yè)面</p><
88、;p> 學(xué)生可以通過(guò)信息界面修改自己的相關(guān)信息。</p><p> 圖5.4 學(xué)生信息修改頁(yè)面</p><p> 學(xué)生可以通過(guò)查詢界面查詢某一門(mén)課程的安排。</p><p> 圖5.5 學(xué)生查詢頁(yè)面</p><p> 在這個(gè)學(xué)生選課系統(tǒng)中,當(dāng)學(xué)生登陸系統(tǒng)后,系統(tǒng)會(huì)智能的識(shí)別學(xué)生的班級(jí)和,然后顯示相應(yīng)的課程。</p>
89、<p> 5.1.3教師界面設(shè)計(jì)</p><p> 在教師成功登陸之后,就會(huì)看到教師查課界面如下所示:</p><p> 圖5.6 教師查課界面</p><p> 教師可通過(guò)編輯課表界面提交排好后的課表。</p><p> 圖5.7教師課表編輯界面</p><p> 5.1.4管理員界面<
90、;/p><p> 在管理員成功登陸之后,就會(huì)看到管理員查課界面如下所示。</p><p> 圖5.8 管理員管理界面</p><p> 5.1.5學(xué)生用戶注冊(cè)界面</p><p> 學(xué)生可通過(guò)注冊(cè)新用戶來(lái)登錄排課系統(tǒng)進(jìn)行課程的查詢等操作,學(xué)生注冊(cè)界面如下所示。</p><p> 圖5.9 學(xué)生用戶注冊(cè)窗口<
91、/p><p> 5.1.6排課界面設(shè)計(jì)</p><p> 相對(duì)于智能排課而言的。此模塊的功能就是根據(jù)您的需要,及學(xué)校,教師的具體情況,自定義排課,界面如下所示。</p><p> 圖5.10 自定義排課界面</p><p><b> 5.2系統(tǒng)測(cè)試</b></p><p> 軟件測(cè)試是根據(jù)軟
92、件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一批測(cè)試用例,并利用這些測(cè)試用例運(yùn)行程序以及發(fā)現(xiàn)錯(cuò)誤的過(guò)程,即執(zhí)行測(cè)試步驟。登錄模塊測(cè)試用例如下表:</p><p> 表5.2 登錄系統(tǒng)測(cè)試用例</p><p> 5.2.1系統(tǒng)轉(zhuǎn)換與實(shí)現(xiàn)</p><p> 前面章節(jié)中,從需求分析、邏輯方案、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)等不同環(huán)節(jié)對(duì)系統(tǒng)進(jìn)行了詳細(xì)的描述。在掌握了JSP的
93、使用方法以及面向?qū)ο缶幊趟枷胫?,系統(tǒng)的具體實(shí)現(xiàn)就變得比較容易。實(shí)現(xiàn)后的系統(tǒng),在人機(jī)界面、邏輯功能、組織結(jié)構(gòu)等方面,都基本達(dá)到了預(yù)期的要求。</p><p> 5.2.2系統(tǒng)的優(yōu)點(diǎn)及技術(shù)特征</p><p> 1、全方位計(jì)算機(jī)操作,系統(tǒng)權(quán)限維護(hù)安全可靠。</p><p> 2、界面友好美觀,操作簡(jiǎn)單,查詢方便快捷,數(shù)據(jù)存儲(chǔ)可靠。</p><
94、p> 3、按要求形成一套嚴(yán)密、科學(xué)、完善的管理體系提高工作效率。</p><p> 5.2.3系統(tǒng)的不足及改進(jìn)方案</p><p> 本系統(tǒng)可作為某高校內(nèi)部來(lái)使用,但是如果拿出去,作為一個(gè)系統(tǒng)來(lái)銷售,還存在著很多缺點(diǎn)和不足。</p><p> 1頁(yè)面設(shè)計(jì),由于時(shí)間有限,能力有限,所以,頁(yè)面只能簡(jiǎn)單的用CSS來(lái)控制一下,但是如果要應(yīng)用到實(shí)際中,JS和AJ
95、AX等特效及技術(shù)是必不可少的,希望在以后的編程中慢慢學(xué)習(xí)這些技術(shù)。</p><p> 2BUG問(wèn)題,測(cè)試其實(shí)是一個(gè)慢長(zhǎng)反復(fù)的過(guò)程,雖然我已經(jīng)做了大量測(cè)試,但與實(shí)際生活中比較,還是遠(yuǎn)遠(yuǎn)不夠的。</p><p> 3靈活性,這程序靈活性不夠,所以可移植性差。</p><p> 4模塊嚴(yán)密性,由于精力有限,所以此程序只做出了,程序的最基本功能,如果應(yīng)用到實(shí)際生活中,
96、要根據(jù)具體的學(xué)校情況,添加不同的模塊。</p><p> 5.2.4系統(tǒng)的運(yùn)行與維護(hù)</p><p> 系統(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)的效益。</p><p> 系統(tǒng)的運(yùn)行,
97、需要具有一定的模擬實(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ī)幫助,供用戶使用時(shí)查詢或進(jìn)行二次開(kāi)發(fā)時(shí)參考。</p><p><b> 結(jié)論</b></p><p> 通過(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í)中的不
98、足并為今后的學(xué)習(xí)打下了良好的基礎(chǔ)。同時(shí),也使我認(rèn)識(shí)到自己所學(xué)的知識(shí)還很膚淺,需要更加努力證明自己。</p><p> 在畢業(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ā)
99、,他們的功能尤為重要相互輔助。另外,合理的數(shù)據(jù)結(jié)構(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ù)的連接提供了多種方法。</p><p> 本次實(shí)習(xí)使我再度意識(shí)到開(kāi)發(fā)一套實(shí)驗(yàn)室排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),對(duì)于一個(gè)學(xué)校的發(fā)展占據(jù)了極為重要的地位。它合理方便的給學(xué)校提供了最大的方便。通過(guò)對(duì)系統(tǒng)的分析設(shè)計(jì),使我把在書(shū)本上學(xué)到的理論與
100、實(shí)踐相結(jié)合,大大提高鞏固了之前所學(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é)校情況,添加不同的模塊。</p><p> 雖然本系統(tǒng)基本實(shí)現(xiàn)了的實(shí)驗(yàn)室排課功能,但還是存在著一些問(wèn)題,如不能達(dá)到智能排課的
101、要求,在查詢功能方面也未做到完美,仍然有許多細(xì)節(jié)需要修改,比如用戶注冊(cè)功能和用戶信息修改功能都只針對(duì)于學(xué)生,教師提交課程不能批量操作等。</p><p> 因此,系統(tǒng)完成后還需進(jìn)行維護(hù)和修改工作以及對(duì)系統(tǒng)bug的測(cè)試。</p><p><b> 致謝</b></p><p> 在本文即將完成之際,無(wú)論我的畢業(yè)設(shè)計(jì)是否能夠真的投入使用,這里
102、面每一個(gè)控件的繪制,每一段文本的輸入,每一行語(yǔ)句的調(diào)試之中都凝結(jié)著我辛勤的汗水。將近三個(gè)月的設(shè)計(jì)時(shí)間雖然短暫,我卻從中學(xué)到了很多的東西。</p><p> 特別感謝此次指導(dǎo)我畢業(yè)設(shè)計(jì)的xx老師,他在我的畢業(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)度令我受益匪淺。</p
103、><p> 同時(shí)我也由衷地感謝在大學(xué)四年學(xué)習(xí)、生活中給予我關(guān)懷、教誨、幫助、支持和鼓勵(lì)的老師和同學(xué)們,正因?yàn)橛辛四銈?,我的生活如此精彩。在此我衷心的感謝你們,祝福你們!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 張化祥,陸晶.Java程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2010.</p><p
104、> [2] 吳吉義,王中友.MySQL原理與Web系統(tǒng)開(kāi)發(fā)[M].北京:清華大學(xué)出版社,2009.</p><p> [3] 鄧子云,張賜.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐[M].北京:電子工業(yè)出版社,2005.</p><p> [4] 方振宇.Java Web開(kāi)發(fā)從初學(xué)到精通[M].北京:電子工業(yè)出版社,2010.</p><p> [5] 李詠梅,余元
105、輝.JSP應(yīng)用教程[M].北京:清華大學(xué)出版社,2011.</p><p> [6] 張躍平,耿祥義.JSP程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2009.</p><p> [7] Rick F.van der Lans.MySQL開(kāi)發(fā)者SQL權(quán)威指南[M].北京:機(jī)械工業(yè)出版社,2008.</p><p> [8] Vikram Vaswani.MySQL
106、完全手冊(cè):the complete reference[M].北京:電子工業(yè)出版社,2004.</p><p> [9] 祝定澤,張海,黃健昌.MySQL核心內(nèi)幕[M].北京:清華大學(xué)出版社,2010.</p><p> [10] 甘勇.JSP程序設(shè)計(jì)技術(shù)教程[M].北京:清華大學(xué)出版社,2010.</p><p> [11] 林巧民.JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)用教
107、程[M].北京:清華大學(xué)出版社,2009.</p><p> [12] 李建剛,秦興橋,鄭雨貝.JSP網(wǎng)絡(luò)編程技術(shù)與實(shí)踐[M].北京:清華大學(xué)出版社,2008.</p><p> [13] Simon Brown,Sam Dalton,Dan Jepp.JSP編程指南[M].北京:電子工業(yè)出版社,2004.</p><p> [14] 郭克華.Java Web
108、程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2011.</p><p> [15] 楊俊生,唐琳,張坤.Java Web應(yīng)用開(kāi)發(fā)實(shí)用教程[M].北京:清華大學(xué)出版社,2010.</p><p> [16] 張晶.Java Web開(kāi)發(fā)指南[M].北京:清華大學(xué)出版社,2010.</p><p> [17] 栗菊民.Java Web應(yīng)用程序設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版
109、社,2007.</p><p> [18] Mack Hendricks,Ben Galbraith.Java Web服務(wù)編程指南[M].北京:電子工業(yè)出版社,2002.</p><p> [19] 湯鳴紅.Java Web應(yīng)用開(kāi)發(fā)[M].北京:化學(xué)工業(yè)出版社,2009.</p><p> [20] 梁勝彬.Java程序設(shè)計(jì)實(shí)例教程[M].北京:清華大學(xué)出版社
110、,2011.</p><p> [21] 趙卓君.Java程序設(shè)計(jì)基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2010.</p><p> [22] 張曉龍.Java程序設(shè)計(jì)與開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2010.</p><p> [23] 鄧子云,郝斌.JSP應(yīng)用開(kāi)發(fā)[M].北京:機(jī)械工業(yè)出版社,2008.</p><p> [2
111、4] 鄭阿奇.JSP實(shí)用教程[M].北京:電子工業(yè)出版社,2008.</p><p> [25] 孫延鵬,呂曉鵬.Web程序設(shè)計(jì):JSP[M].北京:人民郵電出版社,2008.</p><p> [26] 王國(guó)輝,王毅,李鐘尉.JSP程序開(kāi)發(fā)范例寶典[M].北京:人民郵電出版社,2007.</p><p> [27] 賈素玲,王強(qiáng).JSP應(yīng)用開(kāi)發(fā)技術(shù)[M].北
112、京:清華大學(xué)出版社,2007.</p><p> [28] 吳建,張旭東.JSP網(wǎng)絡(luò)開(kāi)發(fā)入門(mén)與實(shí)踐[M].北京:人民郵電出版社,2006.</p><p> [29] 劉彬.JSP數(shù)據(jù)庫(kù)高級(jí)教程[M].北京:清華大學(xué)出版社,2006.</p><p> [30]Vivek Chopra,Jon Eaves,Rupert Jones.JSP高級(jí)程序設(shè)計(jì)[M].北
113、京:人民郵電出版社,2006.</p><p><b> 附錄A中英文翻譯</b></p><p> With the computer in all areas of social life, the extensive use of computer virus attacks and prevention techniques are expanding.
114、According to reports, the world suffer from computer virus infections and attacks of hundreds of millions of events, which seriously interferes with the normal life of human society, to the computer networks and systems
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)專業(yè)畢業(yè)論文---實(shí)驗(yàn)室管理系統(tǒng)(含外文翻譯)
- 實(shí)驗(yàn)室管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——基于web的實(shí)驗(yàn)室管理系統(tǒng)-自動(dòng)排課功能的實(shí)現(xiàn)
- 畢業(yè)論文——實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)
- 畢業(yè)論文——實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)
- 實(shí)驗(yàn)室設(shè)備管理系統(tǒng)畢業(yè)論文
- 開(kāi)放性實(shí)驗(yàn)管理系統(tǒng)畢業(yè)論文(含外文翻譯)
- 畢業(yè)論文--研究生實(shí)驗(yàn)室管理系統(tǒng)
- 基于bs的實(shí)驗(yàn)室預(yù)約系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——基于web的實(shí)驗(yàn)室管理系統(tǒng)
- 排課系統(tǒng)畢業(yè)論文
- 排課系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文(含外文翻譯)
- 郵件系統(tǒng)畢業(yè)論文(含外文翻譯)
- 管道監(jiān)測(cè)系統(tǒng)畢業(yè)論文(含外文翻譯)
- 實(shí)驗(yàn)室管理系統(tǒng)的研究與設(shè)計(jì)-畢業(yè)論文
- 畢業(yè)論文---中型實(shí)驗(yàn)室的控制系統(tǒng)設(shè)計(jì)
- cancan總線系統(tǒng)設(shè)計(jì)畢業(yè)論文(含外文翻譯)
- 畢業(yè)論文實(shí)驗(yàn)室使用登記表
- flash畢業(yè)論文(含外文翻譯)
評(píng)論
0/150
提交評(píng)論