車輛調(diào)度論文_第1頁
已閱讀1頁,還剩65頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  基于BS的車輛調(diào)度系統(tǒng)</p><p><b>  摘  要</b></p><p>  由當(dāng)前我國中小企業(yè)的管理弊端看到了ERP這種管理思想和管理系統(tǒng)的優(yōu)越性。以物流為切入點(diǎn),通過對(duì)現(xiàn)代物流發(fā)展和道路貨物運(yùn)輸業(yè)現(xiàn)狀的論述,闡明了道路貨物運(yùn)輸業(yè)向物流服務(wù)轉(zhuǎn)變的必要性和可行性,綜合提出了道路貨物運(yùn)輸業(yè)向物流服務(wù)轉(zhuǎn)變是改造傳統(tǒng)運(yùn)輸業(yè)、向“運(yùn)輸高級(jí)階段

2、”發(fā)展的重要途徑和新的契機(jī)的觀點(diǎn)。并深入研究了貨運(yùn)中的車輛調(diào)度問題,車輛調(diào)度的傳統(tǒng)算法都是在固定不變的網(wǎng)絡(luò)節(jié)點(diǎn)中進(jìn)行優(yōu)化。在實(shí)際環(huán)境中,各節(jié)點(diǎn)的需求是不斷變化的,將這種變化的不確定的需求轉(zhuǎn)化為靜態(tài)需求為企業(yè)運(yùn)作提供了便利,但卻不能在時(shí)間上贏得競(jìng)爭(zhēng)優(yōu)勢(shì)。作者在分析了傳統(tǒng)的車輛調(diào)度方法的基礎(chǔ)上,提出了新穎的車輛調(diào)度系統(tǒng),探討了實(shí)時(shí)車輛調(diào)度系統(tǒng)的模型結(jié)構(gòu)及其實(shí)現(xiàn)的關(guān)鍵技術(shù),為建立該車輛調(diào)度模型提供了基礎(chǔ)。 </p><p&

3、gt;  Car scheduling system Based on BS</p><p><b>  Abstract</b></p><p>  In sight of the front management's irregularity I am over the inside small business enterprise ERP this k

4、ind of management thought and management system's superior. The article discussed the Development of Modern Logistics and the present situation of Viatic Freight, and elucidated the meaning of Modern Logistics and th

5、e problem of Viatic Freight. By analyzing the connection of them, the article testified the necessary and feasibility that the Viatic Freight should be convert to the Modern Logis</p><p><b>  目  錄</

6、b></p><p>  基于BS的車輛調(diào)度系統(tǒng)1</p><p><b>  摘  要1</b></p><p>  Car scheduling system Based on BS1</p><p>  Abstract2</p><p><b>  引 言4

7、</b></p><p><b>  1緒論5</b></p><p>  1.1課題的研究背景和研究意義5</p><p>  1.1.1研究背景5</p><p>  1.1.2研究意義5</p><p><b>  1.2研究進(jìn)展6</b><

8、/p><p>  1.2.1國內(nèi)研究進(jìn)展6</p><p>  1.3研究方法內(nèi)容及預(yù)期目的7</p><p>  1.3.1 本課題的研究方法7</p><p>  1.3.2 本課題的研究內(nèi)容8</p><p>  1.3.3 本課題的預(yù)期目的9</p><p>  1.4 本文主要內(nèi)

9、容9</p><p>  2可行性與需求分析9</p><p>  2.1可行性分析9</p><p>  2.1.1技術(shù)可行性分析9</p><p>  2.1.2經(jīng)濟(jì)可行性分析9</p><p>  2.1.2操作可行性分析10</p><p>  2.1.2法律可行性分析10

10、</p><p>  2.2需求分析10</p><p>  2.2.1技術(shù)需求分析10</p><p>  2.2.2功能需求分析10</p><p>  2.2.3性能需求分析10</p><p>  2.2.4運(yùn)行環(huán)境10</p><p>  2.3本章主要內(nèi)容10</p

11、><p>  3系統(tǒng)總體設(shè)計(jì)11</p><p>  3.1數(shù)據(jù)庫設(shè)計(jì)11</p><p>  3.1.1數(shù)據(jù)庫設(shè)計(jì)規(guī)則11</p><p>  3.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)11</p><p>  3.1.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)14</p><p>  3.2系統(tǒng)模塊設(shè)計(jì)15</p

12、><p>  3.2.1登入模塊設(shè)計(jì)15</p><p>  3.2.2任務(wù)信息查詢模塊設(shè)計(jì)17</p><p>  3.2.3管理員管理模塊設(shè)計(jì)19</p><p>  3.2.4駕駛員管理模塊的設(shè)計(jì)24</p><p>  3.2.5車輛管理模塊的設(shè)計(jì)24</p><p>  3.2.

13、6任務(wù)派車與任務(wù)結(jié)算模塊的設(shè)計(jì)28</p><p>  3.2.7任務(wù)信息管理模塊的設(shè)計(jì)30</p><p>  3.2.8管理員信息管理模塊設(shè)計(jì)32</p><p>  3.3本章主要內(nèi)容34</p><p>  4系統(tǒng)實(shí)現(xiàn)與測(cè)試35</p><p>  4.1系統(tǒng)模塊實(shí)現(xiàn)35</p>&l

14、t;p>  4.1.1登入模塊的實(shí)現(xiàn)35</p><p>  4.2.2任務(wù)信息查詢模塊的實(shí)現(xiàn)35</p><p>  4.1.3管理員管理模塊的實(shí)現(xiàn)36</p><p>  4.1.4駕駛員管理模塊的的實(shí)現(xiàn)36</p><p>  4.1.5車輛管理模塊的實(shí)現(xiàn)37</p><p>  4.1.6任務(wù)派

15、車與任務(wù)結(jié)算模塊的實(shí)現(xiàn)37</p><p>  4.1.7任務(wù)信息管理模塊的實(shí)現(xiàn)41</p><p>  4.1.8管理員信息管理模塊實(shí)現(xiàn)41</p><p>  4.2系統(tǒng)測(cè)試43</p><p>  4.2.1登入模塊測(cè)試43</p><p>  4.2.2任務(wù)信息查詢模塊測(cè)試43</p>

16、<p>  4.2.3管理員管理模塊測(cè)試43</p><p>  4.2.4駕駛員管理模塊的測(cè)試44</p><p>  4.2.5車輛管理模塊的測(cè)試44</p><p>  4.2.6任務(wù)派車與任務(wù)結(jié)算模塊的測(cè)試44</p><p>  4.2.7任務(wù)信息管理模塊的測(cè)試45</p><p>  

17、4.2.8管理員信息管理模塊測(cè)試45</p><p>  4.3本章主要內(nèi)容45</p><p><b>  結(jié)  論45</b></p><p><b>  致謝47</b></p><p>  參 考 文 獻(xiàn)49</p><p>  附 錄A:外文原文50&l

18、t;/p><p>  附 錄B:外文譯文56</p><p>  在 學(xué) 取 得 成 果62</p><p><b>  致  謝63</b></p><p><b>  引 言</b></p><p>  車輛調(diào)度是調(diào)度人員根據(jù)企業(yè)各部門每天的用車需求及車輛和駕駛員

19、情況,做出合理的車輛安排。大型企業(yè)車輛眾多,如何合理化調(diào)度,是企業(yè)車隊(duì)管理系統(tǒng)中的重要環(huán)節(jié)。目前,國內(nèi)該領(lǐng)域已有相關(guān)的管理軟件,但都是針對(duì)某個(gè)特定企業(yè)開發(fā)的,系框架、功能和方法的不同導(dǎo)致系統(tǒng)缺乏通用性,造成系統(tǒng)的重復(fù)開發(fā),浪費(fèi)了大量資源?,F(xiàn)有調(diào)度系統(tǒng)大都基于單機(jī),企業(yè)車隊(duì)在進(jìn)行車輛調(diào)度時(shí)必須經(jīng)過以下步驟:(1)需要用車的人員手工填寫車輛調(diào)度申請(qǐng)單;(2)由調(diào)度人員通過車輛調(diào)度系統(tǒng)進(jìn)行車輛安排;(3)將調(diào)度結(jié)果通知申請(qǐng)人員和相應(yīng)司機(jī);(4

20、)每天車輛調(diào)度的總體安排</p><p>  以.TXT 或.DOC 方式打印輸出后交給相關(guān)領(lǐng)導(dǎo)查閱。在整個(gè)車輛調(diào)度過程中除了調(diào)度人員進(jìn)行車輛安排時(shí)可以通過計(jì)算機(jī)來完成外,其余工作沒有實(shí)現(xiàn)自動(dòng)化。隨著Internet 的發(fā)展,很多企業(yè)實(shí)現(xiàn)了管理信息的網(wǎng)絡(luò)化和數(shù)字化。本文將車輛調(diào)度的一系列工作都納入計(jì)算機(jī),分析系統(tǒng)結(jié)構(gòu)和系統(tǒng)功能,提出基于CS 的總體解決方案,并利用面向?qū)ο蠛蛙浖?fù)用的思想,設(shè)計(jì)了系統(tǒng)各模塊功能的J

21、ava組件,通過靈活的組合實(shí)現(xiàn)了基于CS模式的車輛調(diào)度系統(tǒng)。本文系統(tǒng)全面實(shí)現(xiàn)了車輛調(diào)度的自動(dòng)化,給企業(yè)管理者提供一個(gè)科學(xué)、規(guī)范、系統(tǒng)的管理手段,通過簡(jiǎn)化以往人工管理過程中繁瑣的工作流程,提高了車輛使用效率,降低了車輛調(diào)度成本。 </p><p><b>  1緒論</b></p><p>  軟件是一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合。一般來講軟件被劃分為、

22、編程語言、系統(tǒng)軟件、應(yīng)用軟件和介于這兩者之間的中間件。其中系統(tǒng)軟件為計(jì)算機(jī)使用提供最基本的功能,但是并不針對(duì)某一特定應(yīng)用領(lǐng)域。而應(yīng)用軟件則恰好相反,不同的應(yīng)用軟件根據(jù)用戶和所服務(wù)的領(lǐng)域提供不同的功能。</p><p>  1.1課題的研究背景和研究意義</p><p><b>  1.1.1研究背景</b></p><p>  如今社會(huì)上的科研

23、工作者以及技術(shù)工作者在工作中會(huì)遇到各式各樣的技術(shù)計(jì)算問題,過大的數(shù)字計(jì)算量嚴(yán)重影響工作效率,這樣的情況促使我們開發(fā)一個(gè)單位換算的軟件來幫助那些科研工作者和技術(shù)工作者提高工作效率。</p><p>  1995年,Internet迅猛發(fā)展,Java語言正式問世被美國著名雜志PC Magazine,評(píng)為1995年十大優(yōu)秀科技產(chǎn)品之一。</p><p>  Java是一門優(yōu)秀的面向?qū)ο缶幊陶Z言,

24、無人可以否定Java語言在OOP上擁有良好的性能和優(yōu)越的表現(xiàn)。Java提供了許多讓程序員得以輕松表達(dá)面向?qū)ο蠹夹g(shù)與思維的語言關(guān)鍵字,又提供條理清晰結(jié)構(gòu)分明的文件組成方式,又擁有嚴(yán)謹(jǐn)而靈活的動(dòng)態(tài)型別系統(tǒng)并擁有一個(gè)性能超強(qiáng)的標(biāo)準(zhǔn)程序庫。</p><p>  Java已經(jīng)成為現(xiàn)在最具有競(jìng)爭(zhēng)力的軟件開發(fā)語言,它的“一次編碼,到處運(yùn)行”的特點(diǎn)是其他任何編程語言所無可比擬的,同時(shí)它所制定的JDBC標(biāo)準(zhǔn)也是使用Java語言開發(fā)

25、不同數(shù)據(jù)庫應(yīng)用程序的完美解決方案。</p><p>  社會(huì)體系的快速發(fā)展,科學(xué)研究的復(fù)雜程度,使得物流調(diào)度的分配難度增加,并且對(duì)其調(diào)度速度,以及那排的合理性的要求越來越高。原來最早物流調(diào)度方式已經(jīng)不能跟上時(shí)代的發(fā)展,如今,Java語言的崛起使得Java語言被運(yùn)用到電子化產(chǎn)業(yè)的每一個(gè)方面,利用Java制作的物流調(diào)度系統(tǒng)可以大大減少工作量,而且可以很好地跨平臺(tái)得以運(yùn)用。</p><p>&l

26、t;b>  1.1.2研究意義</b></p><p>  隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)滲透到了各個(gè)領(lǐng)域當(dāng)中,在現(xiàn)今軟件技術(shù)的廣泛應(yīng)用,各行各業(yè)都在利用相關(guān)的軟件,而在物流分配調(diào)度方面,新的車輛調(diào)度系統(tǒng)開發(fā)成了當(dāng)務(wù)之急。新的車輛調(diào)度系統(tǒng),如果功能得以合理實(shí)現(xiàn),運(yùn)用到物流方面有著重大的意義。</p><p>  效率是現(xiàn)在物流調(diào)度行業(yè)的基礎(chǔ)!而物流調(diào)度就是對(duì)車

27、輛的調(diào)度,駕駛員的調(diào)度!</p><p>  一個(gè)合理的車輛調(diào)度系統(tǒng),最首要的任務(wù)就是要解決好對(duì)車輛,駕駛員的分配調(diào)度,而如果實(shí)現(xiàn)了這兩方面的調(diào)度管理,對(duì)現(xiàn)代的物流行業(yè)具有十分重要的現(xiàn)在意義。</p><p>  基于CS的車輛調(diào)度系統(tǒng)能較好地解決以上存在的種種問題,改變傳統(tǒng)模式下的調(diào)度分配方式,利用系統(tǒng)的可擴(kuò)展性、可靠性,為物流調(diào)度提供了未來的發(fā)展方向。</p><p

28、><b>  1.2研究進(jìn)展</b></p><p>  軟件開發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程。軟件開發(fā)是一項(xiàng)包括需求捕捉,需求分析,設(shè)計(jì),實(shí)現(xiàn)和測(cè)試的系統(tǒng)工程。軟件一般是用某種程序設(shè)計(jì)語言來實(shí)現(xiàn)的。通常采用軟件開發(fā)工具可以進(jìn)行開發(fā)。軟件:具有一定功能的各種電腦程序,稱為軟件。</p><p>  1.2.1國內(nèi)研究進(jìn)展</p&g

29、t;<p>  我國的電子化產(chǎn)業(yè)發(fā)展雖然較晚。但是,中國是文明古國,擁有著源遠(yuǎn)流長的計(jì)算發(fā)展史。</p><p>  中國古代最早采用的一種計(jì)算工具叫籌策,又被叫做算籌。這種算籌多用竹子制成,也有用木頭,獸骨充當(dāng)材料的。約二百七十枚一束,放在布袋里可隨身攜帶。     直到今天仍在使用的珠算盤,是中國古代計(jì)算工具領(lǐng)域中的另一項(xiàng)發(fā)明,明代時(shí)的珠算盤已經(jīng)與現(xiàn)代

30、的珠算盤幾乎相同。</p><p>  隨著計(jì)算工具的不斷進(jìn)化而不斷加強(qiáng),電子計(jì)算機(jī)和互聯(lián)網(wǎng)的出現(xiàn),大大加強(qiáng)了人類整體的科研能力,量子計(jì)算系統(tǒng)的產(chǎn)生,給人類整體帶來更加強(qiáng)大的科研能力和思考能力,我國也在著重發(fā)展更完善的電子計(jì)算系統(tǒng),80年代后,計(jì)算機(jī)在我國的發(fā)展和普及使得各行各業(yè)的計(jì)算電子化,由于電子計(jì)算的快速性,對(duì)我國各項(xiàng)經(jīng)濟(jì)、科學(xué)研究的發(fā)展起到了重要的作用。</p><p>  1.2

31、.2國外研究進(jìn)展</p><p>  智能交通是一個(gè)國情相關(guān)性很強(qiáng)的領(lǐng)域,自上世紀(jì)80年代智能交通技術(shù)起步以來,各國政府和專家都根據(jù)本國國情在美國研究內(nèi)容的基礎(chǔ)上進(jìn)行著本土化探索。對(duì)交通的要求不僅因國家、地區(qū)、文化的不同而千差萬別,甚至同樣的交通狀況因出行者的角色——步行或者駕車的不同,而會(huì)產(chǎn)生不同的感受與評(píng)價(jià)。進(jìn)一步說,同樣的角色,因個(gè)體性情的不同,也會(huì)有不一樣的感受。因此,交通是與文化和參與者的行為密切相關(guān)

32、的一個(gè)領(lǐng)域。</p><p>  我國交通最大的問題是人口多。此外,交通流的構(gòu)成也很復(fù)雜,除了龐大的機(jī)動(dòng)車流、行人流、自行車流外,還有越來越多的助力自行車、三輪車等交通方式。從城市的結(jié)構(gòu)看,我國城市化進(jìn)程也與國外很不一樣,主要體現(xiàn)在城市結(jié)構(gòu)和道路網(wǎng)絡(luò)的不同。與紐約、倫敦、東京這些有代表性的國際都市相比,國外都市的城市功能區(qū)相對(duì)分散在市中心的周邊地區(qū),很少有像北京一樣,城市中心區(qū)的功能高度集中,近千萬人集中在面積

33、狹小的市中心生活、工作,城市的交通壓力在這一區(qū)域內(nèi)高度集中。這是我國交通與國外相比一個(gè)突出的特點(diǎn)。</p><p>  我國的智能交通在探索自己的道路時(shí),也曾經(jīng)走過彎路。早先我們也嘗試著把國外的技術(shù)直接拿來應(yīng)用。然而,實(shí)際使用情況卻并不如人意,為此我們也交過學(xué)費(fèi),并很早就提出了探索本土化道路的問題。</p><p>  綜觀我國交通長期以來存在的問題,將其歸結(jié)為“三低”:功效低、安全水平低

34、、服務(wù)水平低。目前我國基礎(chǔ)交通設(shè)施的水平是很高的,但不同交通方式的銜接不流暢;萬車死亡率在國際總排名中高居前列。目前僅北京市就每天新增機(jī)動(dòng)車2000多輛,為交通的管理與服務(wù)提出了更高的要求。</p><p>  而解決三低問題的根本,就是一個(gè)強(qiáng)大,合理的車輛調(diào)度系統(tǒng)的實(shí)現(xiàn)以及搭建!</p><p>  在這方面,我們國家還遠(yuǎn)落后于其他的歐美計(jì)算機(jī)強(qiáng)國,這是我們起步晚的原因,也是我們沒有在

35、這方面花費(fèi)更多精力的原因。盡管我們國家現(xiàn)在出現(xiàn)了很多專業(yè)做物流系統(tǒng)方向的軟件公司,但是從根本上講,我們還是不得承認(rèn)我們落后于世界計(jì)算機(jī)大國的事實(shí),而要去縮小這一差距,就得靠我們這一代軟件人的多加努力。</p><p>  1.3研究方法內(nèi)容及預(yù)期目的</p><p>  1.3.1 本課題的研究方法</p><p> ?。?)文獻(xiàn)分析法:通過大量閱讀國內(nèi)外相關(guān)資料,

36、掌握與課題相關(guān)知識(shí),對(duì)若干基于Java的軟件系統(tǒng)進(jìn)行分析和研究。</p><p>  (2)實(shí)驗(yàn)設(shè)計(jì)法:使用專業(yè)工具對(duì)基于CS的車輛調(diào)度系統(tǒng)進(jìn)行設(shè)計(jì)與運(yùn)行。主要技術(shù)以下幾個(gè)方面:</p><p>  1)Java:Java是一種簡(jiǎn)單的,面向?qū)ο蟮模植际降?,解釋的,健壯的,安全的,結(jié)構(gòu)中立的,可移植的,性能很優(yōu)越的,多線程的,動(dòng)態(tài)語言。Java是由James Gosling、Patrick

37、 Naughton、Chris Warth、Ed Frank和Mike Sheridan于1991年在Sun Microsystems公司設(shè)計(jì)出來的。開發(fā)第一個(gè)版本花了18個(gè)月。該語言開始叫“Oak”,于1995年更名為“Java”。 Java是由c++發(fā)展而來的,它保留了c++的大部分內(nèi)容,類似于c++,但句法更清晰,規(guī)模更小,更易學(xué)。它是在對(duì)多種程序設(shè)計(jì)語言進(jìn)行了深入細(xì)致研究的基礎(chǔ)上,據(jù)棄了其他語言的不足之處,從根本上解決了c++的

38、固有缺陷,而產(chǎn)生的一種新的完全面向?qū)ο蟮恼Z言。并且,Java幾乎每種操作系統(tǒng)都支持進(jìn)程。這極大支持了程序的開發(fā)。Java代表了一種全新的思維方式,而面向?qū)ο缶褪前芽陀^存在的人或物作為計(jì)算機(jī)程序設(shè)計(jì)的目標(biāo)。對(duì)象中封裝了它的狀態(tài)變量和相應(yīng)的方法,通過繼承的機(jī)制,子類可以使用父類所提供的方法,實(shí)現(xiàn)了代碼的復(fù)用。所以,因?yàn)镴ava面向?qū)ο蟮姆庋b性、繼承性和多態(tài)性,使它具有了</p><p>  2)SQL: SQL Se

39、ver是目前市場(chǎng)上數(shù)據(jù)庫的主流廠商及產(chǎn)品,是一種結(jié)構(gòu)化查詢語言,一組命令,允許用戶指定想獲取或者更改的信息。數(shù)據(jù)庫系統(tǒng)本質(zhì)上就是一個(gè)計(jì)算機(jī)存儲(chǔ)記錄的系統(tǒng),該系統(tǒng)的目標(biāo)是存儲(chǔ)信息并支持用戶檢索的更新所需要的信息。而數(shù)據(jù)庫系統(tǒng)則包括4個(gè)主要部分:數(shù)據(jù)、硬件、軟件和用戶。我將對(duì)這幾部分研究學(xué)習(xí)來創(chuàng)建我的單位換算軟件數(shù)據(jù)庫部分。</p><p>  1.3.2 本課題的研究內(nèi)容</p><p> 

40、 要研究主要以下幾個(gè)方面:</p><p>  (1) 研究Java的應(yīng)用于開發(fā),對(duì)車輛調(diào)度系統(tǒng)的整體架構(gòu)進(jìn)行分析,利用Java語句編寫車輛調(diào)度系統(tǒng)中的源代碼。</p><p> ?。?)詳細(xì)分析車輛調(diào)度系統(tǒng)各部分功能,獨(dú)立進(jìn)行基于CS車輛調(diào)度系統(tǒng)的設(shè)計(jì)與編碼,進(jìn)行可行性分析。利用軟件實(shí)現(xiàn)源代碼和整體架構(gòu)的結(jié)合。</p><p> ?。?) 熟悉SQL語句,在SQL

41、 Server平臺(tái)上練習(xí)SQL語句,分析源代碼中的SQL語句,制作車輛調(diào)度系統(tǒng)數(shù)據(jù)庫。</p><p>  1.3.3 本課題的預(yù)期目的</p><p>  實(shí)現(xiàn)獨(dú)立的車輛調(diào)度系統(tǒng),其中包括:</p><p> ?。?)有與車輛調(diào)度系統(tǒng)相匹配的數(shù)據(jù)庫</p><p>  (2)可以對(duì)公司司機(jī)進(jìn)行增刪改查</p><p>

42、; ?。?)可以對(duì)公司的車輛進(jìn)行增刪改查</p><p> ?。?)可以添加管理員,以及設(shè)置有超級(jí)管理員</p><p>  (5)可以查詢到公司司機(jī)的當(dāng)前狀況(包括出車中,待命中,休假中)</p><p> ?。?)可以查詢到公司車輛的當(dāng)前狀況(包括出車中,待命中,維修中)</p><p> ?。?)可以根據(jù)當(dāng)前情況,根據(jù)車輛的型號(hào),選擇當(dāng)

43、前待命中的車輛派發(fā)</p><p> ?。?)可以根據(jù)當(dāng)前情況,選擇待命中的駕駛員發(fā)車運(yùn)送物資等。</p><p>  1.4 本文主要內(nèi)容</p><p>  對(duì)系統(tǒng)的設(shè)計(jì)概述,以及介紹了系統(tǒng)當(dāng)前在國內(nèi)為的形勢(shì),實(shí)現(xiàn)系統(tǒng)的意義,最后簡(jiǎn)單介紹了系統(tǒng)預(yù)期要實(shí)現(xiàn)的功能。</p><p><b>  2可行性與需求分析</b>

44、</p><p><b>  2.1可行性分析</b></p><p>  2.1.1技術(shù)可行性分析</p><p>  根據(jù)前期需求分析設(shè)計(jì)可知,要完成該項(xiàng)目所需要的技術(shù)需求是JavaSE,還有SQLserver數(shù)據(jù)庫的相關(guān)技術(shù)的支持,經(jīng)過大學(xué)期間的學(xué)習(xí),現(xiàn)在已經(jīng)基本掌握了項(xiàng)目所需的技術(shù)需求,因此,技術(shù)方面已經(jīng)可行。</p>&

45、lt;p>  2.1.2經(jīng)濟(jì)可行性分析</p><p>  由于本系統(tǒng)是基于CS的桌面軟件,開發(fā)本系統(tǒng)需要的開發(fā)環(huán)境已經(jīng)有免費(fèi)的開源的IDE,而系統(tǒng)運(yùn)行環(huán)境僅僅需求用戶安裝到桌面上即可運(yùn)行,所以在經(jīng)濟(jì)方面也是可行的。</p><p>  2.1.2操作可行性分析</p><p>  在設(shè)計(jì)分析時(shí)候已經(jīng)充分考慮到了軟件的界面美觀大方,運(yùn)行流暢,操作方便的設(shè)計(jì)理念

46、,而且Sun也提供了相當(dāng)強(qiáng)大的GUI庫的支持,所以,在操作可行性上,也是可以的。</p><p>  2.1.2法律可行性分析</p><p>  跟系統(tǒng)純?yōu)樗饺嗽O(shè)計(jì),在開發(fā)過程中沒有涉及合同、責(zé)任等與法律相抵觸的方面。因此,本系統(tǒng)在法律上是可行的。</p><p><b>  2.2需求分析</b></p><p> 

47、 2.2.1技術(shù)需求分析</p><p>  要開發(fā)好本系統(tǒng),首先需要掌握好JavaSE的相關(guān)知識(shí),由于本系統(tǒng)需要在界面上設(shè)計(jì)的美觀大方,已經(jīng)易于上手運(yùn)用,所以掌握好JavaSE里頭的GUI庫尤為重要;其次,由于系統(tǒng)的設(shè)計(jì)需求有用戶的管理,還有為了理解系統(tǒng)的使用情況,以及給用戶記錄好用戶的使用記錄,所以系統(tǒng)設(shè)計(jì)到數(shù)據(jù)庫的開發(fā)以及運(yùn)用,所以,要成功完成好系統(tǒng)的開發(fā),能掌握好數(shù)據(jù)庫的相關(guān)知識(shí)也是必不可少的;第三點(diǎn)就是

48、,系統(tǒng)的主要功能就是對(duì)常用單位的換算,所以掌握一定的算法知識(shí)以及一定的數(shù)據(jù)結(jié)構(gòu)的知識(shí)和軟件設(shè)計(jì)模式的知識(shí)對(duì)系統(tǒng)開發(fā)結(jié)果的好壞能起到相當(dāng)重要的影響。</p><p>  2.2.2功能需求分析</p><p>  系統(tǒng)需求需要完成的功能有:</p><p>  超級(jí)管理員能實(shí)現(xiàn)對(duì)系統(tǒng)的所有管理(一下的功能以及對(duì)管理員的增刪改查)</p><p>

49、;  管理員對(duì)公司駕駛員進(jìn)行增刪改查</p><p>  管理員對(duì)公司車輛進(jìn)行增刪改查</p><p>  4)管理員能查詢到駕駛員的當(dāng)前狀況(包括出車中,待命中,休假中)</p><p>  5)管理員能查詢到車輛的當(dāng)前狀況(包括出車中,待命中,維修)</p><p>  6)管理員信息的管理(包括密碼的修改,個(gè)人信息更新)</p&g

50、t;<p>  7)管理員能查詢到公司車輛派發(fā)情況,以及公司的物流運(yùn)送單的信息(包括運(yùn)送時(shí)間,返回時(shí)間,承擔(dān)運(yùn)送的駕駛員,車輛的車牌號(hào)碼,以及運(yùn)送的花銷,當(dāng)前情況等)</p><p>  8)管理員能根據(jù)情況派發(fā)車輛,選擇駕駛員等</p><p>  2.2.3性能需求分析</p><p>  本系統(tǒng)是基于CS的桌面程序,而且數(shù)據(jù)庫結(jié)構(gòu)簡(jiǎn)潔,所以在性能

51、上不會(huì)有任何問題。</p><p><b>  2.2.4運(yùn)行環(huán)境</b></p><p>  系統(tǒng)的運(yùn)行環(huán)境是:要求用戶機(jī)器上安裝有Java的運(yùn)行環(huán)境JRE,有了JRE然后用戶成功安裝了,就能運(yùn)行,沒有特殊的要求。</p><p>  2.3本章主要內(nèi)容</p><p>  本章主要探討了本系統(tǒng)的各種可行分析以及相關(guān)

52、需求。</p><p><b>  3系統(tǒng)總體設(shè)計(jì)</b></p><p><b>  3.1數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  3.1.1數(shù)據(jù)庫設(shè)計(jì)規(guī)則</p><p>  數(shù)據(jù)庫技術(shù)是由傳統(tǒng)的文件系統(tǒng)發(fā)展而來的,從層次模型、網(wǎng)狀模型發(fā)展到關(guān)系模型。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)

53、的一個(gè)重要分支,它能指導(dǎo)我們正確地設(shè)計(jì)數(shù)據(jù)庫系統(tǒng),它的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用的發(fā)展。采用數(shù)據(jù)庫技術(shù)的原理和方法可以有效地設(shè)計(jì)實(shí)用的數(shù)據(jù)庫系統(tǒng)。一個(gè)完整的數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫管理系統(tǒng)(DBMS),數(shù)據(jù)庫管理員(DBA)、數(shù)據(jù)庫(DB)、應(yīng)用程序和相應(yīng)的硬件設(shè)施。</p><p>  目前許多數(shù)據(jù)庫管理系統(tǒng)都基于關(guān)系模型,關(guān)系模型的主要特點(diǎn)是用表格結(jié)構(gòu)表達(dá)實(shí)體,用鍵表示實(shí)體與實(shí)體之間的聯(lián)系。與層次模型和網(wǎng)狀模型相

54、比,關(guān)系模型比較簡(jiǎn)單,容易為初學(xué)者接受。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合,關(guān)系模式相當(dāng)于記錄類型,它的實(shí)例稱為關(guān)系。每個(gè)關(guān)系是一張表格。表格簡(jiǎn)單,用戶易懂,用戶只需用簡(jiǎn)單的查詢語句就可以對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)操作,并不涉及到存儲(chǔ)結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。關(guān)系模型是數(shù)學(xué)化的模型,要用到集合論,離散數(shù)學(xué)等知識(shí)。SQL語言是關(guān)系數(shù)據(jù)庫的代表性語言,已經(jīng)得到廣泛應(yīng)用。</p><p>  3.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</

55、p><p>  概念結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫的概念數(shù)據(jù)模型。概念模型獨(dú)立于具體的數(shù)據(jù)庫管理系統(tǒng),它描述的是從用戶角度看到的數(shù)據(jù)庫,反映了用戶的現(xiàn)實(shí)環(huán)境,而與數(shù)據(jù)庫將來怎樣實(shí)現(xiàn)無關(guān)。在需求分析基礎(chǔ)上設(shè)計(jì)出能夠滿足用戶各種需求的實(shí)體及它們之間的關(guān)系,從而為以后的邏輯結(jié)構(gòu)設(shè)計(jì)作好鋪墊。</p><p>  本系統(tǒng)實(shí)體E-R圖:</p><p>  1)保存管

56、理員信息的E-R圖3-1</p><p>  保存公司司機(jī)信息的E-R圖3-2</p><p>  保存公司車輛信息的E-R圖3-3</p><p>  保存派送信息的E-R圖3-4</p><p>  3.1.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  所有表的主鍵ID均為自增長類型。</p><p

57、>  表3-1 tb_admin管理員信息</p><p>  表3-2 tb_driver駕駛員信息表</p><p>  表3-3 tb_car車輛信息表</p><p>  表3-4 tb_assignMessage任務(wù)信息表</p><p><b>  3.2系統(tǒng)模塊設(shè)計(jì)</b></p>

58、<p>  3.2.1登入模塊設(shè)計(jì)</p><p>  在用戶登錄界面,在用戶名對(duì)應(yīng)的文本框中輸入登錄賬號(hào),在密碼對(duì)應(yīng)的文本框中輸入密碼,如果用戶名和密碼同時(shí)與數(shù)據(jù)庫中的用戶名和密碼相對(duì)應(yīng),點(diǎn)擊“確定”后進(jìn)入系統(tǒng)的主界面。如果輸入的信息不正確,則給出提示。它分為兩種權(quán)限:管理員權(quán)限和超級(jí)權(quán)限。通過在[登錄]按鈕的事件下使用SQL語句判斷用戶名稱、密碼和用戶類型,進(jìn)入系統(tǒng)。操作用戶的權(quán)限不同其使用的

59、功能模塊也不同,管理員可登錄自己的管理頁面,而超級(jí)管理員則可登錄自己的運(yùn)行頁面,在這里設(shè)計(jì)時(shí),區(qū)分管理員與超級(jí)管理員是通過管理員類型字段區(qū)分的,在數(shù)據(jù)庫tb_admin的type字段中標(biāo)識(shí)了管理員的類型,”Y“表示是當(dāng)前管理員為超級(jí)管理員,而”N“則表示了當(dāng)前管理員為普通管理員。</p><p>  輸入:登錄賬號(hào)和密碼。</p><p>  處理:校檢字符的有效性。用戶要登錄本系統(tǒng)需要提

60、供用戶名和密碼,在這里就是要檢驗(yàn)用戶是否滿足輸入的要求,即檢驗(yàn)用戶名和密碼文本框是否為空,若為空,則提示用戶輸入用戶名和密碼。檢驗(yàn)用戶名是否存在或密碼是否正確,即是否存在用戶輸入的用戶名,并且密碼是否正確。根據(jù)用戶名和密碼從數(shù)據(jù)庫中提取用戶權(quán)限。根據(jù)從數(shù)據(jù)庫中提取的用戶權(quán)限的不同執(zhí)行主窗體中的功能權(quán)限,若為管理員則可操作所有功能,若為超級(jí)管理員則能操作超級(jí)管理員部分功能。</p><p>  輸出:登錄成功,進(jìn)入

61、管理員的系統(tǒng)使用資源頁面,不成功則顯示錯(cuò)誤信息頁面。根據(jù)上述功能介紹,得到該模塊的程序用例圖,流程圖,如圖3-3,3-4所示:</p><p><b>  圖3-3</b></p><p><b>  圖3-4</b></p><p>  3.2.2任務(wù)信息查詢模塊設(shè)計(jì)</p><p>  輸入:

62、超級(jí)管理或管理員登錄系統(tǒng),點(diǎn)擊相關(guān)的任務(wù)信息查詢</p><p>  處理:根據(jù)超級(jí)管理或管理員的意愿后臺(tái)進(jìn)行相應(yīng)的處理對(duì)應(yīng)的信息查詢(其中有可包括按時(shí)間段查詢,而且還可按時(shí)間段,再追加一些限定條件:如,全部信息或已完成的信息或是運(yùn)輸中的信息,還可以再追加查詢到當(dāng)次任務(wù)派發(fā)的車輛的類型:是小型車輛,中型或是大型的)等</p><p>  輸出:根據(jù)操作,會(huì)有相應(yīng)的輸出</p>

63、<p>  根據(jù)上述功能介紹,得到該模塊的程序用例圖,流程圖,如圖3-15,3-16所示:</p><p>  圖3-15 信息查詢模塊設(shè)計(jì)的用例圖</p><p>  圖3-16 信息查詢模塊設(shè)計(jì)的流程圖</p><p>  3.2.3管理員管理模塊設(shè)計(jì)</p><p>  輸入:超級(jí)管理登錄系統(tǒng),點(diǎn)擊對(duì)管理員的查看,添加

64、,修改,刪除</p><p>  處理:根據(jù)超級(jí)管理員的意愿后臺(tái)進(jìn)行相應(yīng)的處理(對(duì)管理員的增刪改查)</p><p>  輸出:根據(jù)超級(jí)管理員的操作,會(huì)有相應(yīng)的輸出,如果是添加管理員,則會(huì)有提示添加成功或失敗的提示信息,查看,修改,刪除也一樣</p><p>  根據(jù)上述功能介紹,得到該模塊的程序用例圖,流程圖,如圖3-5,3-5,3-6,3-7,3-8所示:<

65、;/p><p><b>  圖3-5</b></p><p>  圖3-6 超級(jí)管理員查看管理員流程圖</p><p>  圖3-7 超級(jí)管理員添加管理員流程圖</p><p>  圖3-8 超級(jí)管理員刪除管理員流程圖</p><p>  圖3-9 超級(jí)管理員更新管理員信息流程圖</p>

66、<p>  3.2.4駕駛員管理模塊的設(shè)計(jì)</p><p>  輸入:超級(jí)管理或管理員登錄系統(tǒng),點(diǎn)擊對(duì)駕駛員的查看,添加,修改,刪除</p><p>  處理:根據(jù)超級(jí)管理員或管理員的意愿后臺(tái)進(jìn)行相應(yīng)的處理(對(duì)駕駛員的增刪改查)</p><p>  輸出:根據(jù)超級(jí)管理員或管理員的操作,會(huì)有相應(yīng)的輸出,如果是添加駕駛員,則會(huì)有提示添加成功或失敗的提示信息

67、,查看,修改,刪除也一樣</p><p>  根據(jù)上述功能介紹,得到該模塊的程序用例圖,流程圖,如圖3-10,3-11,3-12,3-13,3-14所示:</p><p>  3.2.5車輛管理模塊的設(shè)計(jì)</p><p>  圖3-10 該模塊用例圖</p><p>  圖3-11 查看駕駛員信息</p><p> 

68、 圖3-12 添加駕駛員信息</p><p>  圖3-13 刪除駕駛員信息</p><p>  圖3-14 修改駕駛員信息</p><p>  3.2.6任務(wù)派車與任務(wù)結(jié)算模塊的設(shè)計(jì)</p><p>  輸入:超級(jí)管理或管理員登錄系統(tǒng),點(diǎn)擊任務(wù)派發(fā)</p><p>  處理:首先查詢出所有當(dāng)前待命中的駕駛員,供發(fā)車

69、人員選擇,選完駕駛員后,再根據(jù)任務(wù)的需要,選擇要派發(fā)的車輛型號(hào),然后根據(jù)所選條件,查詢看是否還有相應(yīng)的車輛,若有,顯示給派車員選擇,最好選擇好具體車輛,填寫好任務(wù)去往的目的地,提交,派發(fā)任務(wù)結(jié)束</p><p>  輸出:根據(jù)需要,有相應(yīng)響應(yīng)</p><p>  根據(jù)上述功能介紹,得到該模塊的程序用例圖,流程圖,如圖3-17,3-18,3-19所示:</p><p>

70、;  圖3-17 派發(fā)任務(wù)與結(jié)算任務(wù)用例圖</p><p>  圖3-18 派發(fā)任務(wù)流程圖</p><p>  圖3-19 任務(wù)結(jié)算流程圖</p><p>  3.2.7任務(wù)信息管理模塊的設(shè)計(jì)</p><p>  輸入:超級(jí)管理或管理員登錄系統(tǒng),點(diǎn)擊任務(wù)信息管理,進(jìn)入關(guān)頁面</p><p>  處理:進(jìn)入管理員任務(wù)信

71、息頁面,后臺(tái)會(huì)默認(rèn)從數(shù)據(jù)庫中提取出所有的任務(wù)信息(包括已完成的和發(fā)送中的),分頁顯示在任務(wù)信息管理頁面上,這里是以表格的形勢(shì)展現(xiàn)的,這樣能更方便管理,在管理頁面當(dāng)中,管理員(或超級(jí)管理員)還可以按條件查詢?nèi)蝿?wù)信息,比如可以只顯示已完成的任務(wù)信息或只顯示發(fā)送中人物信息等</p><p>  輸出:根據(jù)需要,有相應(yīng)響應(yīng)</p><p>  根據(jù)上述功能介紹,得到該模塊的程序用例圖,流程圖,如圖

72、3-20,3-21所示:</p><p>  圖3-20任務(wù)信息管理模塊用例圖</p><p>  圖3-21任務(wù)信息管理模塊用例圖</p><p>  3.2.8管理員信息管理模塊設(shè)計(jì)</p><p>  輸入:超級(jí)管理或管理員登錄系統(tǒng),可以根據(jù)個(gè)人需要,對(duì)個(gè)人信息以及個(gè)人登錄密碼進(jìn)行修改更新</p><p>  

73、處理:跟據(jù)管理員的需要,當(dāng)管理員進(jìn)入個(gè)人密碼修改頁面,進(jìn)行密碼修改,管理員必須先輸入原始密碼,如果原始密碼正確了,才能進(jìn)行密碼的修改,個(gè)人信息更新的話,管理員需要填寫好個(gè)人的信息,信息的格式必須保證準(zhǔn)確,準(zhǔn)確了才能加以更新</p><p>  輸出:根據(jù)需要,有相應(yīng)響應(yīng)</p><p>  根據(jù)上述功能介紹,得到該模塊的程序用例圖,流程圖,如圖3-22,3-23所示:</p>

74、<p>  圖3-22 管理員信息管理模塊用例圖</p><p>  圖3-23 管理員密碼修改流程圖</p><p>  圖3-24 管理員個(gè)人信息更新流程圖</p><p><b>  3.3本章主要內(nèi)容</b></p><p>  本章是系統(tǒng)的詳細(xì)設(shè)計(jì),詳細(xì)設(shè)計(jì)在系統(tǒng)設(shè)計(jì)中占的比例較多,也是最核心的環(huán)節(jié)

75、,通過詳細(xì)設(shè)計(jì)完成具體模塊的詳細(xì)實(shí)現(xiàn)。完成程度與預(yù)計(jì)基本符合。</p><p><b>  4系統(tǒng)實(shí)現(xiàn)與測(cè)試</b></p><p><b>  4.1系統(tǒng)模塊實(shí)現(xiàn)</b></p><p>  4.1.1登入模塊的實(shí)現(xiàn)</p><p>  根據(jù)系統(tǒng)開發(fā)的設(shè)計(jì)文檔,最終編碼實(shí)現(xiàn)了該模塊的更能,其具體

76、運(yùn)行效果如圖4-1</p><p>  圖4-1系統(tǒng)登錄界面</p><p>  4.2.2任務(wù)信息查詢模塊的實(shí)現(xiàn)</p><p>  根據(jù)系統(tǒng)開發(fā)的設(shè)計(jì)文檔,最終編碼實(shí)現(xiàn)了該模塊的更能,其具體運(yùn)行效果如圖4-2,</p><p><b>  4-3</b></p><p>  圖4-2信息顯示

77、頁面</p><p>  圖4-3 任務(wù)信息查詢頁面</p><p>  4.1.3管理員管理模塊的實(shí)現(xiàn)</p><p>  根據(jù)系統(tǒng)開發(fā)的設(shè)計(jì)文檔,最終編碼實(shí)現(xiàn)了該模塊的更能,其具體運(yùn)行效果如圖4-4</p><p>  圖 4-4 管理員管理界面</p><p>  4.1.4駕駛員管理模塊的的實(shí)現(xiàn)</p

78、><p>  根據(jù)系統(tǒng)開發(fā)的設(shè)計(jì)文檔,最終編碼實(shí)現(xiàn)了該模塊的更能,其具體運(yùn)行效果如圖4-5</p><p>  圖4-5 駕駛員管理員界面</p><p>  4.1.5車輛管理模塊的實(shí)現(xiàn)</p><p>  根據(jù)系統(tǒng)開發(fā)的設(shè)計(jì)文檔,最終編碼實(shí)現(xiàn)了該模塊的更能,其具體運(yùn)行效果如圖4-8</p><p>  圖 4-8 車

79、輛管理界面</p><p>  4.1.6任務(wù)派車與任務(wù)結(jié)算模塊的實(shí)現(xiàn)</p><p>  根據(jù)系統(tǒng)開發(fā)的設(shè)計(jì)文檔,最終編碼實(shí)現(xiàn)了該模塊的更能,其具體運(yùn)行效果如圖4-6,</p><p>  4-7,4-9,4-10</p><p>  圖4-6 選擇駕駛員與車型界面</p><p>  圖4-7 選擇具體車的車牌號(hào)

80、以及填寫目的地界面</p><p>  圖4-9 需要結(jié)算的任務(wù)單號(hào)界面</p><p>  圖4-10 填寫此次任務(wù)的花銷界面</p><p>  4.1.7任務(wù)信息管理模塊的實(shí)現(xiàn)</p><p>  根據(jù)系統(tǒng)開發(fā)的設(shè)計(jì)文檔,最終編碼實(shí)現(xiàn)了該模塊的更能,其具體運(yùn)行效果如圖4-11</p><p>  圖4-11 任

81、務(wù)信息管理界面</p><p>  4.1.8管理員信息管理模塊實(shí)現(xiàn)</p><p>  根據(jù)系統(tǒng)開發(fā)的設(shè)計(jì)文檔,最終編碼實(shí)現(xiàn)了該模塊的更能,其具體運(yùn)行效果如圖</p><p><b>  4-12,4-13</b></p><p>  圖4-12 管理員修改密碼界面</p><p>  圖4-

82、13 管理員信息更新頁面</p><p><b>  4.2系統(tǒng)測(cè)試</b></p><p>  4.2.1登入模塊測(cè)試</p><p>  根據(jù)設(shè)計(jì)文檔,需求文檔,對(duì)系統(tǒng)的登錄模塊進(jìn)行了系統(tǒng)的測(cè)試,進(jìn)過反復(fù)的登錄,退出操作,發(fā)現(xiàn)系統(tǒng)運(yùn)行正常,說明該模塊測(cè)試通過。</p><p>  4.2.2任務(wù)信息查詢模塊測(cè)試&

83、lt;/p><p>  系統(tǒng)在完成編碼之后,對(duì)該模塊進(jìn)行了系統(tǒng)的測(cè)試,并無異常出現(xiàn),說明系統(tǒng)中該模塊運(yùn)行正常。</p><p>  具體測(cè)試結(jié)算如下圖所示:</p><p>  4.2.3管理員管理模塊測(cè)試</p><p>  系統(tǒng)在完成編碼之后,對(duì)該模塊進(jìn)行了系統(tǒng)的測(cè)試,并無異常出現(xiàn),說明系統(tǒng)中該模塊運(yùn)行正常。</p><

84、p>  具體測(cè)試結(jié)算如下圖所示:</p><p>  4.2.4駕駛員管理模塊的測(cè)試</p><p>  系統(tǒng)在完成編碼之后,對(duì)該模塊進(jìn)行了系統(tǒng)的測(cè)試,并無異常出現(xiàn),說明系統(tǒng)中該模塊運(yùn)行正常。</p><p>  具體測(cè)試結(jié)算如下圖所示:</p><p>  4.2.5車輛管理模塊的測(cè)試</p><p>  

85、系統(tǒng)在完成編碼之后,對(duì)該模塊進(jìn)行了系統(tǒng)的測(cè)試,并無異常出現(xiàn),說明系統(tǒng)中該模塊運(yùn)行正常。</p><p>  具體測(cè)試結(jié)算如下圖所示:</p><p>  4.2.6任務(wù)派車與任務(wù)結(jié)算模塊的測(cè)試</p><p>  系統(tǒng)在完成編碼之后,對(duì)該模塊進(jìn)行了系統(tǒng)的測(cè)試,并無異常出現(xiàn),說明系統(tǒng)中該模塊運(yùn)行正常。</p><p>  4.2.7任務(wù)信息管

86、理模塊的測(cè)試</p><p>  系統(tǒng)在完成編碼之后,對(duì)該模塊進(jìn)行了系統(tǒng)的測(cè)試,并無異常出現(xiàn),說明系統(tǒng)中該模塊運(yùn)行正常。</p><p>  具體測(cè)試結(jié)算如下圖所示:</p><p>  4.2.8管理員信息管理模塊測(cè)試</p><p>  系統(tǒng)在完成編碼之后,對(duì)該模塊進(jìn)行了系統(tǒng)的測(cè)試,并無異常出現(xiàn),說明系統(tǒng)中該模塊運(yùn)行正常。</p

87、><p><b>  4.3本章主要內(nèi)容</b></p><p>  本章主要對(duì)系統(tǒng)的實(shí)現(xiàn)以及測(cè)試進(jìn)行了詳細(xì)的說明以及演示。</p><p><b>  結(jié)  論</b></p><p>  經(jīng)過一段時(shí)間的分析、代碼編寫及系統(tǒng)調(diào)試,系統(tǒng)基本上已經(jīng)完成。令人欣慰的是:和前邊的系統(tǒng)開發(fā)計(jì)劃、系統(tǒng)實(shí)現(xiàn)目標(biāo)相比

88、,本系統(tǒng)大部分功能已經(jīng)實(shí)現(xiàn),這得益于老師同學(xué)們的指導(dǎo)和自己的辛勤努力。但仍然有一些功能不完善,有待進(jìn)一步改進(jìn)。還有一些功能,由于時(shí)間和技術(shù)的原因,在此沒有實(shí)現(xiàn),但有望在以后的時(shí)間里再改進(jìn)。由于這次是第一次搞課程設(shè)計(jì),所以也走了不少彎路,遇到過各種各樣的困難,有程序上的也有思想設(shè)計(jì)上的,但最后基本上都解決了?,F(xiàn)在回想起來,還是感想頗多的,以下就是我在課程設(shè)計(jì)過程中積累的經(jīng)驗(yàn)和體會(huì),供大家參考。</p><p>  

89、1.系統(tǒng)開發(fā)是一個(gè)長期、全面的程序設(shè)計(jì)過程,需要有相關(guān)的專業(yè)知識(shí)基礎(chǔ)。最重要的是開發(fā)的系統(tǒng)并不是一個(gè)簡(jiǎn)單的程序,所以在開發(fā)前一定要作好各種前期工作,包括需求分析,開發(fā)目標(biāo),結(jié)構(gòu)設(shè)計(jì)等,不要急于求成。在這次設(shè)計(jì)中,由于我們的前期工作并不是很完善,所以后面比較吃力,而且有點(diǎn)手忙腳亂,不知所措。通過整個(gè)過程的完成,我也算是領(lǐng)悟到了這一點(diǎn)。</p><p>  2.通過本次系統(tǒng)的開發(fā),也讓我對(duì)以前所學(xué)的程序設(shè)計(jì)和數(shù)據(jù)庫等

90、知識(shí)又有了一個(gè)全面的認(rèn)識(shí)和復(fù)習(xí)。學(xué)到了不少系統(tǒng)開發(fā)方面的知識(shí)和技巧,也靈活地運(yùn)用了SQL語句。以前只是所學(xué)的知識(shí)都停留在課本上,這次是將所學(xué)運(yùn)用于實(shí)際,鍛煉了我的實(shí)際操作能力,也讓我對(duì)系統(tǒng)開發(fā)產(chǎn)生了濃厚的興趣。在以后的時(shí)間里,我還會(huì)對(duì)系統(tǒng)加以改進(jìn)或是開發(fā)其他有價(jià)值的項(xiàng)目。</p><p>  3.本次開發(fā)讓我了解到了系統(tǒng)安全性的重要。一個(gè)系統(tǒng)若不具備完整的安全保護(hù)功能,則極其容易丟失數(shù)據(jù),或是被非法修改、刪除數(shù)據(jù)

91、,。這些都將給系統(tǒng)帶來無法彌補(bǔ)的損失。數(shù)據(jù)庫有關(guān)的安全技術(shù)有:用戶標(biāo)識(shí)與鑒別、存取控制、視圖機(jī)制、審計(jì)數(shù)據(jù)加密等。本系統(tǒng)采取了用戶標(biāo)識(shí)與鑒別和存取控制的安全技術(shù),對(duì)這樣一個(gè)系統(tǒng)還是可用的。但由于對(duì)相關(guān)技術(shù)沒有掌握,沒有涉及數(shù)據(jù)庫的備份、轉(zhuǎn)儲(chǔ)等,還是有丟失數(shù)據(jù)的可能。</p><p>  4.在開發(fā)過程中我認(rèn)識(shí)到了團(tuán)隊(duì)合作的重要性和團(tuán)結(jié)的力量。單憑一個(gè)人的能力是無法完成一個(gè)較為成功的項(xiàng)目的。</p>

92、<p>  5.足夠的耐心是成功的保證。特別是在編寫代碼的過程中,千奇百怪的錯(cuò)誤會(huì)讓你頭暈?zāi)X脹,反復(fù)查找也不知究竟問題出在哪里。在編寫用戶登陸的代碼時(shí),我就遇到過一個(gè)什么“數(shù)據(jù)類型不匹配”的錯(cuò)誤。反復(fù)修改還是找不出原因,就連代碼和別人一樣別人可以運(yùn)行而我的卻有錯(cuò)誤。最后才發(fā)現(xiàn)原來是數(shù)據(jù)表的名稱是漢字的問題,將漢字該成英文或是在SQL語句中表名加上[],問題得以解決。</p><p>  6.自己所掌握的

93、知識(shí)畢竟非常有限,所以遇到問題時(shí)虛心向別人請(qǐng)教非常有必要。既避免了自己多走彎路,又學(xué)到了知識(shí),一舉兩得。</p><p>  以上就是我在系統(tǒng)開發(fā)過程中的一點(diǎn)體會(huì)。要開發(fā)出一個(gè)完善的系統(tǒng)真的不容易,需要付出汗水和努力的。雖然我現(xiàn)在所掌握的知識(shí)還很有限,但我決心認(rèn)真學(xué)習(xí)相關(guān)技能,不斷提高自己的編程能力,改進(jìn)此系統(tǒng),開發(fā)出更好的軟件來。</p><p><b>  致謝</b&

94、gt;</p><p>  在本次畢業(yè)設(shè)計(jì)過程中,得到了指導(dǎo)老師的指導(dǎo)與支持。在此特別感謝指導(dǎo)老師的大力幫助。指導(dǎo)老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時(shí)根我們提供了非常優(yōu)越的設(shè)計(jì)環(huán)境,并對(duì)我在編程、數(shù)據(jù)庫設(shè)計(jì)等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對(duì)于我順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用。</p><p>  另外和我同組同學(xué)大家始終團(tuán)結(jié)協(xié)作,努力拼搏,增強(qiáng)了

95、我的團(tuán)隊(duì)意識(shí),并且我們接下了深厚的友誼,我們自始至終在一種愉快的氣氛中學(xué)習(xí)工作。此次畢業(yè)設(shè)計(jì)對(duì)提高我的編程技術(shù)、協(xié)調(diào)團(tuán)隊(duì)成員的關(guān)系等方面都由許多益處。在此我一并向他表示感謝。我還要感謝我的母校——大連交通大學(xué),以及在大學(xué)四年生活中給予我關(guān)心和幫助的老師和同學(xué),是他們教會(huì)了我專業(yè)的知識(shí)和做人的道理。通過這次畢業(yè)設(shè)計(jì)我還明白了作為一名計(jì)算機(jī)專業(yè)的大學(xué)畢業(yè)生,我們要會(huì)的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計(jì)的能力。我會(huì)在以后的工作和

96、學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭(zhēng)光,為自己翻開輝煌的新篇章。</p><p>  轉(zhuǎn)眼間,大學(xué)生活即將結(jié)束,回首過去四年的大學(xué)生活,真是有苦也有樂,然而更多的則是收獲,感謝母校的各位老師不但無私地傳授給我們知識(shí),也教會(huì)了我們?nèi)绾巫鋈恕9芾硇畔⑾到y(tǒng)專業(yè)的畢業(yè)設(shè)計(jì)任務(wù)繁重,但正是在這幾個(gè)月緊張而充實(shí)的設(shè)計(jì)中,我感到自己的知識(shí)得到了一次升華,我相信:我的畢業(yè)設(shè)計(jì)會(huì)給我的四年大學(xué)畫上一個(gè)圓滿的句號(hào)。</p&g

97、t;<p>  21世紀(jì)已經(jīng)到來了,在新的世紀(jì)里,人們自然對(duì)未來有許多美好的愿望和設(shè)想?,F(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了世界的生活。作為新世紀(jì)的大學(xué)生,應(yīng)當(dāng)站在世界的發(fā)展前列,掌握現(xiàn)代科學(xué)技術(shù)知識(shí),調(diào)整自己的知識(shí)結(jié)構(gòu)和能力結(jié)構(gòu),以適應(yīng)社會(huì)發(fā)展的要求。新世紀(jì)需要具有豐富現(xiàn)代科學(xué)知識(shí)、能夠獨(dú)立解決面臨任務(wù)、有創(chuàng)新意識(shí)的新型人才。</p><p><b>  參 考 文 獻(xiàn)</

98、b></p><p>  [1]孫衛(wèi)琴,李洪成.《Tomcat 與 JSP Web 開發(fā)技術(shù)詳解》.電子工業(yè)出版社,2003年6月:1-205</p><p>  [2]BruceEckel.《JSP編程思想》. 機(jī)械工業(yè)出版社,2003年10月:1-378</p><p>  [3]FLANAGAN.《JSP技術(shù)手冊(cè)》. 中國電力出版社,2002年6月:1-

99、465</p><p>  [4]孫一林,彭波.《JSP數(shù)據(jù)庫編程實(shí)例》. 清華大學(xué)出版社,2002年8月:30-210</p><p>  [5]LEE ANNE PHILLIPS.《巧學(xué)活用HTML4》.電子工業(yè)出版社,2004年8月:1-319</p><p>  [6]飛思科技產(chǎn)品研發(fā)中心.《JSP應(yīng)用開發(fā)詳解》.電子工業(yè)出版社,2003年9月:32-300

100、</p><p>  [7]耿祥義,張躍平.《JSP實(shí)用教程》. 清華大學(xué)出版社,2003年5月1日:1-354</p><p>  [8]孫涌.《現(xiàn)代軟件工程》.北京希望電子出版社,2003年8月:1-246 </p><p>  [9]薩師煊,王珊.《數(shù)據(jù)庫系統(tǒng)概論》.高等教育出版社,2002年2月:3-460</p><p>  [10

101、]Brown等.《JSP編程指南(第二版)》. 電子工業(yè)出版社 ,2003年3月:1-268 </p><p>  [11]清宏計(jì)算機(jī)工作室.《JSP編程技巧》. 機(jī)械工業(yè)出版社, 2004年5月:1-410 </p><p>  [12]朱紅,司光亞.《JSP Web編程指南》.電子工業(yè)出版社, 2001年9月:34-307 </p><p>

102、;  [13]賽奎春.《JSP工程應(yīng)用與項(xiàng)目實(shí)踐》. 機(jī)械工業(yè)出版社, 2002年8月:23-</p><p>  [14] Brah S A,Loo L L.Heuristics for scheduling in a flow shop with</p><p>  multiple processors[J].European Journal of Operational Resea

103、rch,</p><p>  1999,113(1):113-122.</p><p>  [15] Moursli O,Pochet Y.A branch-and-bound algorithm for the hybrid</p><p>  flow shop[J].International Journal of Production Economics,2

104、000,64</p><p> ?。?/3):113-125.</p><p><b>  附 錄A:外文原文</b></p><p>  JAVA glory for how long</p><p>  14 years ago, Sun's a marketing genius to an experime

105、ntal cross-platform language by the symbol of the pragmatic "Oak", renamed the scented "Java", you may not think of him This language was brilliant to have. In fact, if Sun want to rename this languag

106、e to accurately reflect its position in the computer industry, it seems more the image of Oak. Today, although the Java language is not a true blossom everywhere, but it has appeared in a number of occasions and equipmen

107、t, and it enjoys stable, we</p><p>  But from a common language has been close.</p><p>  Father of Java James Gosling at the Oracle OpenWorld conference hosted by speaking stage elaborate this

108、point. He stressed the JavaFX slide of a series of statistics: more than 850 million desktop functionality with Java and about 10 billion a Java-enabled devices. In fact, Java Virtual Machine in common electronic devices

109、: e-book reader Kindle, Blu-ray disk players and smart phones (including cell phone is not smart) and so on. iPhone (mobile Internet) applications can run on hundreds of thous</p><p>  From the less intellig

110、ent, 20 dollars can buy mobile phone, to the latest generation of Blackberry and Android mobile phone true name.</p><p>  Please Gosling to the OpenWorld conference speech, but Oracle head Larry ? Ellison en

111、gineers want to ensure that the language again and again the bright future of one of the means. Oracle wants M &amp; Sun, but it still has to wait for the European regulators to approve the decision. The U.S. governm

112、ent has a green light, but European officials fear that the development of MySQL do not agree with the transaction. Gosling and Sun Chairman McNealy have stated that once the merger is completed, Ja</p><p>

113、  The near term, Ellison may not convey the signal is very important because now Java has become the climate, to change the direction of development is not easy. Of course, some people think that, Oracle's business m

114、odel is too different, so it is bound to the Java ecosystem significant changes in each part. In general, each come up with a reason for Java may change, there is equally good reason that Oracle might still want the stat

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論