![物流車輛管理系統(tǒng)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/dde142e1-b5f5-45c2-aa52-0c44169811ca/dde142e1-b5f5-45c2-aa52-0c44169811ca1.gif)
![物流車輛管理系統(tǒng)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/dde142e1-b5f5-45c2-aa52-0c44169811ca/dde142e1-b5f5-45c2-aa52-0c44169811ca2.gif)
![物流車輛管理系統(tǒng)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/dde142e1-b5f5-45c2-aa52-0c44169811ca/dde142e1-b5f5-45c2-aa52-0c44169811ca3.gif)
![物流車輛管理系統(tǒng)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/dde142e1-b5f5-45c2-aa52-0c44169811ca/dde142e1-b5f5-45c2-aa52-0c44169811ca4.gif)
![物流車輛管理系統(tǒng)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/dde142e1-b5f5-45c2-aa52-0c44169811ca/dde142e1-b5f5-45c2-aa52-0c44169811ca5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、本本 科科 畢畢 業(yè)業(yè) 設設 計計 物流車輛管理系統(tǒng) 姓 名 學 院信息與電氣工程學院 專 業(yè)計算機科學與技術 年 級 學 號 指導教師 2015 年 5 月 4 日 獨 創(chuàng) 聲 明 本人鄭重聲明:所呈交的畢業(yè)論文(設計) ,是本人在指導老師 的指導下,獨立進行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭 議。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設計)不含 任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做 出重要貢獻的個人和集體均已在文中以明確方式標明。 此聲明的法律后果由本人承擔。 作者簽名: 年 月 日 畢業(yè)論文(設計)使用授權(quán)聲明 本人完全了解魯東大學關于收集、保存、
2、使用畢業(yè)論文(設計) 的規(guī)定。 本人愿意按照學校要求提交論文(設計)的印刷本和電子版,同 意學校保存論文(設計)的印刷本和電子版,或采用影印、數(shù)字化或 其它復制手段保存論文(設計) ;同意學校在不以營利為目的的前提 下,建立目錄檢索與閱覽服務系統(tǒng),公布論文(設計)的部分或全部 內(nèi)容,允許他人依法合理使用。 (保密論文在解密后遵守此規(guī)定) 論文作者: 年 月 日 畢業(yè)設計開題報告畢業(yè)設計開題報告 姓 名學 院信息與電氣工程學院年級學號 題 目物流車輛管理系統(tǒng) 課題來源科研課題類別應用研究 選題意義(包括科學意義和應用前景,研究概況,水平和發(fā)展趨勢,列出主要參考文獻目錄):選題意義(包括科學意義和
3、應用前景,研究概況,水平和發(fā)展趨勢,列出主要參考文獻目錄): 經(jīng)濟的高速發(fā)展,資源越來越重要。資源的整合對每個行業(yè)都重要至極?,F(xiàn)代企業(yè)物流信息化,充 分運用計算機和網(wǎng)絡,對物流市場急速做出反應,整合資源,促進經(jīng)濟的高速快速發(fā)展,促進管理模式 與創(chuàng)新。近年來,國外企業(yè)的物流信息化發(fā)展極快,已經(jīng)成為主導企業(yè)物流效益提升的重要方面。相比 之下,我國企業(yè)現(xiàn)代物流還很落后,物流信息化進展相對緩慢。本系統(tǒng)旨在打造物流和車主相結(jié)合的一 個車輛系統(tǒng),偏物流非車輛。 主要參考文獻:主要參考文獻: 1 陳明. 軟件工程學教程M. 北京: 科技出版社, 2002. 2 王珊. 數(shù)據(jù)庫系統(tǒng)概論M. 北京: 高等教育出
4、版社, 2000. 3 王欣. 管理信息系統(tǒng)M. 北京: 中國水利水電出版社, 2004. 4 黃中鼎. 現(xiàn)代物流管理M. 北京: 復旦大學出版社, 2005. 研究主要內(nèi)容和預期結(jié)果(說明具體研究內(nèi)容和擬解決的關鍵問題,預期結(jié)果和形式,如在理論上解決研究主要內(nèi)容和預期結(jié)果(說明具體研究內(nèi)容和擬解決的關鍵問題,預期結(jié)果和形式,如在理論上解決 哪些問題及其價值,或應用的可能性及效果):哪些問題及其價值,或應用的可能性及效果): 這個車輛管理系統(tǒng)在開發(fā)中,至少要實現(xiàn)各種信息管理,并不斷去努力完善系統(tǒng),可以投用使用。 本車輛管理系統(tǒng)包括以下幾個模塊:1)車輛信息 3)司機信息 4)貨物信息 5)貨主
5、信息 6)盈利信息 7)系統(tǒng)管理員模塊 8)車主信息 9)司機簽到幾個功能模塊。本車輛管理系統(tǒng)將盡量考慮當前的市場需 要,并根據(jù)自身的實際情況進行改正,努力使得這個車輛管理系統(tǒng)的操作方便、美觀。 千篇一律,這個車輛管理系統(tǒng)也有一個對系統(tǒng)用戶進行管理的系統(tǒng)管理模塊,它主要包括添加用戶, 修改密碼,刪除用戶,同樣要通過用戶名和密碼登錄,以及密碼的確認。查詢操作允許對每個表中的所 有列所有行進行操作,比如車輛表、司機表、司機姓名等都可以!總的來說,最終的目的就是是努力做 到方便管理車輛、合理管理車輛、科學管理車輛,努力達到用戶的要求,方便用戶對車輛的管理! 擬采取的研究方法和技術路線(包括理論分析、
6、計算,實驗方法和步驟及其可行性論證,可能遇到的問擬采取的研究方法和技術路線(包括理論分析、計算,實驗方法和步驟及其可行性論證,可能遇到的問 題和解決方法,以及研究的進度與計劃):題和解決方法,以及研究的進度與計劃): 對于這個系統(tǒng)的設計,步驟如下: 1.在確定選題后,首先進行需求分析, 根據(jù)系統(tǒng)的需要和要求,進行需求分析以及進行可行性的分析, 我將系統(tǒng)分成幾個模塊,具體模塊參照研究內(nèi)容和預期結(jié)果中的模塊設計。 2. 系統(tǒng)的設計,它包含兩個階段:第一個階段是概要設計,包括結(jié)構(gòu)設計和接口設計。第二階段主要 是詳細的設計,設計各個模塊的詳細的細節(jié)。因為這個系統(tǒng)有很多模塊,所以采用了采用模塊化設計方法
7、。 系統(tǒng)設計的過程中又包含許多其他獨立的模塊,首先對模塊進行劃分,接著,想好每個模塊之間的關系。 在這個基礎之上進行界面的設計并編寫設計文檔及其審搞,文檔的內(nèi)容包括:系統(tǒng)的整體構(gòu)造,數(shù)據(jù)庫,體 結(jié)構(gòu)體系,設計接口,模塊的細節(jié)設計以及其它的一些測試等。 3編寫代碼,在選擇編程語言的時候,考慮到由于對 c#熟悉,所以在這個系統(tǒng)的開發(fā)中,以 c#作為 主要開發(fā)工具。 4.軟件測試,在編碼完成之后,對相應的地方進行黑盒和白盒測試。主要是測試結(jié)構(gòu)和功能性。然后 找出程序中的錯誤,再進行糾正和修改。 指導教師意見(對論文選題的意義、應用性、可行性、進度與計劃等內(nèi)容進行評價,填寫審核結(jié)果:同指導教師意見(對
8、論文選題的意義、應用性、可行性、進度與計劃等內(nèi)容進行評價,填寫審核結(jié)果:同 意開題、修改后再開題、不同意開題):意開題、修改后再開題、不同意開題): 該課題還是比較有實踐意義的,對于運輸行業(yè)頗為重要。能夠整合資源提高資源的利用率。該同學 用 c#編寫也是可以的,這樣就做成類似物流網(wǎng)站那樣的,而非網(wǎng)頁樣式的。該同學的設計步驟也挺合理, 希望能夠按照這個步驟做項目。最后進行一點白盒測試和黑盒測試這樣更能保證程序的正確性,對結(jié)構(gòu) 和功能較有意義。同意開題。 簽名: 年 月 日 學院畢業(yè)論文(設計)領導小組意見:學院畢業(yè)論文(設計)領導小組意見: (簽章) 年 月 日 畢業(yè)設計結(jié)題報告畢業(yè)設計結(jié)題報告
9、 姓 名學 院信息與電氣工程學院年級學號 題 目物流車輛管理系統(tǒng) 課題來源科研課題類別應用研究 本課題完成情況介紹(包括研究過程、實驗過程、結(jié)果分析、存在的問題及應用情況等。本課題完成情況介紹(包括研究過程、實驗過程、結(jié)果分析、存在的問題及應用情況等。 ) 在上個學期學 c#做了個車輛管理系統(tǒng)模板,本系統(tǒng)就是由這個雛形修改而來。剛開始只是有一 個簡單的系統(tǒng)管理員頁面,而且也沒有這么多表。后來添加了很多用戶,功能逐漸完善,很多控件也 是在后期添加的,代碼以前書寫的都是比較繁瑣那種,后來不斷簡化。前期是有一個專門的登錄頁面, 然后從這個登錄頁面不同的用戶跳入不同的頁面,后來將登錄頁面統(tǒng)一放到了系統(tǒng)
10、管理員界面當中。 最終系統(tǒng)還算完善,畢竟不是專業(yè)做這個系統(tǒng),時間還是很吃力的。系統(tǒng)各個子功能都已測試,可以 正常運行。 指導教師評語:指導教師評語: 該同學雖然做的比較簡單,但是麻雀雖小五臟俱全。從開始到結(jié)束我多次看過該同學的設計和論 文,越來越完善。對于我指出的地方該同學該同學都能虛心接受。即能虛心改正,又有自己的想法, 不錯。論文基本通順,結(jié)構(gòu)也比較清晰。該同學比較好的進行分析,格式基本規(guī)范,基本符合學院要 求,但系統(tǒng)做的有些簡單,時間有限可以理解。同意開題。 簽名: 年 月 日 學院畢業(yè)論文(設計)領導小組意見:學院畢業(yè)論文(設計)領導小組意見: (公章) 年 月 日 指導教師 評定成績
11、 畢業(yè)設計成績評定表畢業(yè)設計成績評定表 學院:信息與電氣工程學院 學號: 姓 名總成績 題 目物流車輛管理系統(tǒng) 該生實現(xiàn)了物流管理系統(tǒng)的車輛管理、司機管理和費用管理等模塊,但界面 美觀度不夠。操作性待改進。論文結(jié)構(gòu)尚合理,敘述比較清晰,基本符合本科生 畢業(yè)論文規(guī)范。 評 閱 人 評 語 評定成績: 評閱人(簽名): 年 月 日 答 辯 小 組 評 語 答辯成績: 答辯組成員(簽名): 年 月 日 注:總成績=指導教師評定成績(40%)+評閱人評定成績(20%)+答辯成績 (40%) ,將總成績由百分制轉(zhuǎn)換為五級制,填入本表相應位置。 目 錄 1 引言.2 1.1 車輛管理的現(xiàn)狀.2 1.2 本
12、系統(tǒng)的內(nèi)容.2 2 系統(tǒng)需求分析.2 2.1 系統(tǒng)的用例建模.3 2.1.1 系統(tǒng)管理員的用例圖.3 2.1.2 車主用例圖.3 2.1.3 貨主用例圖.4 2.1.4 司機用例圖.4 2.2 類圖 4 2.3 系統(tǒng)流程圖.5 3 系統(tǒng)設計.6 3.1 系統(tǒng)設計思路.6 3.2 系統(tǒng)體系結(jié)構(gòu)設計.7 3.3 系統(tǒng)功能模塊設計.7 3.3.1 系統(tǒng)管理員模塊.8 3.3.2 貨主信息管理模塊.8 3.3.3 司機信息管理模塊.9 3.3.4 車輛信息管理模塊.10 3.3.5 貨物信息管理模塊.10 3.3.6 盈利結(jié)算模塊.11 3.3.7 物流信息查詢模塊.12 3.3.8 貨物發(fā)布模塊.1
13、2 3.3.9 司機簽到模塊.13 3.3.10 車主信息管理模塊.13 3.3.11 系統(tǒng)管理員信息管理模塊.14 3.4 數(shù)據(jù)庫設計.15 3.4.1 數(shù)據(jù)庫表.15 3.4.2 數(shù)據(jù)庫關系表.17 4 系統(tǒng)詳細設計與實現(xiàn).18 4.1 系統(tǒng)開發(fā)環(huán)境.18 4.2 系統(tǒng)主要功能模塊實現(xiàn).18 4.2.1 系統(tǒng)結(jié)構(gòu)總體介紹.18 4.2.2 系統(tǒng)管理員模塊實現(xiàn).18 4.3 系統(tǒng)測試.19 4.3.1 白盒測試.19 4.3.2 黑盒測試.21 5 總結(jié)與展望.21 參考文獻.22 致 謝.23 魯東大學本科畢業(yè)設計 1 物流車輛管理系統(tǒng) (信息與電氣工程學院,計算機科學與技術專業(yè)) 摘摘
14、要:要:信息時代的高速發(fā)展,全球進入信息化時代。人們逐漸意識到計算 機對人們生活越來越重要。我國經(jīng)濟的不斷發(fā)展,汽車價格的下滑,使得汽車越 來越成為生活必需品。本人的車輛管理系統(tǒng)是為貨車提供便利的,簡化與貨車相 關的物流等人的負擔。如何高效的去管理系統(tǒng)成為了簡化的關鍵,也是一個難題。 為了方便擁有載重汽車的老板查詢物流以及需要貨物運輸?shù)旧頉]有貨車的貨主, 我開發(fā)出這個車輛管理系統(tǒng)。經(jīng)濟發(fā)展才能促進國家高速發(fā)展,經(jīng)濟的發(fā)展與各 行各業(yè)息息相關。 關鍵詞關鍵詞:車輛管理系統(tǒng);SQL server ;visual studio Logistics vehicle management system
15、 (Major of Computer Science and Technology) Abstract: The rapid development of the information age, the world entered the era of information.People gradually realize that the computer more and more important to people life. The development of Chinas economy, car prices decline, making the car more a
16、nd more become the necessities of life. The vehicle management system is to provide convenience for mytruck, truck simplification and related logistics burden et al. How efficient management systemto become a simplified key, is also a problem. In order to have truck boss query logistics and cargo tr
17、ansportation needs but itself has no truck owner, I developed the management system of the vehicle. In order to promote the rapid development of the national economy, and theeconomy is closely related to the development of all walks of life. Key words: vehicle management system;SQL server;visual stu
18、dio 1 引言 計算機在我國發(fā)展落后,但是計算機的優(yōu)點促使我們必須去用計算機。計算 機是功能強大的1。計算機擁有很多優(yōu)點,它的運算速度,低成本,高度程序化 魯東大學本科畢業(yè)設計 2 都不是人力所能比的。這些優(yōu)點畢竟讓計算機大力發(fā)展,不僅應用于科技,還有 經(jīng)濟,生活,軍事等中。 1.1 車輛管理的現(xiàn)狀 隨著經(jīng)濟不斷的高速發(fā)展,汽車價格的下降,我們的各方各面都離不開汽車 。尤其是載重車輛對于經(jīng)濟的推動作用功不可沒。 早在上世界六十年代,國外就研發(fā)了整合物流資源的工具。確實對我們幫助 很大。 我國計算機發(fā)展相對較慢,所以利用計算機對車輛進行管理也較其他國家晚 一些2。但是近幾年我國經(jīng)濟高速發(fā)展,各
19、行各業(yè)也越來越強大,對計算機的利 用也越來越高,我們經(jīng)常會看到一些三星物流,四方貨運這樣的物流網(wǎng)站。當然 ,這樣的物流網(wǎng)站還是比較簡單的,但是已經(jīng)基本實現(xiàn)了用戶需求。 1.2 本系統(tǒng)的內(nèi)容 本系統(tǒng)包括貨主,貨主,司機,車輛,貨物,盈利操作,貨物發(fā)布模塊,車 主操作界面等操作頁面,還擁有貨車簽到,司機和貨車在線查詢,方案查詢,盈 利計算存入和總盈利計算,數(shù)據(jù)庫的保存和退出等功能。 本系統(tǒng)與其他車輛管理系統(tǒng)不同的是,本系統(tǒng)更偏向物流方面而不是時下的 偏向車輛管理的軟件。分為內(nèi)部用戶和外部用戶。內(nèi)部用戶分為系統(tǒng)操控者和開 車的人。外部用戶分為需要查詢物流的車主和需要運輸貨物又本身沒有載重汽車 的貨主
20、3。本系統(tǒng)在進行簡單修改之后完全可以當做物流網(wǎng)站使用。 2 系統(tǒng)需求分析 本系統(tǒng)要有一個控制所有用戶的用戶,還有其他受他限制的角色。系統(tǒng)管理 員實現(xiàn)包括貨主信息管理,貨主信息管理,司機信息管理,車輛信息管理,貨物 信息管理,盈利信息管理,貨物發(fā)布模塊,車主信息管理模塊。其他角色如司機 要實現(xiàn)簽到車主實現(xiàn)物流查詢,貨物實現(xiàn)信息發(fā)布4。以此實現(xiàn)類似三星物流四 方貨運的功能,同時也要實現(xiàn)一個車主的功能。根據(jù)系統(tǒng)的需求建立不同的模, 在登錄后要區(qū)分不同的角色。 除了系統(tǒng)管理員模塊要實現(xiàn)的功能,其他模塊如貨主信息管理要實現(xiàn)增加刪 除查詢修改,司機信息管理的增加刪除查詢修改,車輛信息管理的增加刪除查詢 修
21、改,貨物信息管理的增加刪除查詢修改,盈利資料管理的增加減去查詢校正, 車主管理的增加減去查詢校正5。 本系統(tǒng)的開發(fā)費用很低,配置并安裝軟硬件及有關設備的費用也不是很高, 本系統(tǒng)的安裝與維護簡單易于操作,員工學習和使用本系統(tǒng)也很簡單易行。不但 魯東大學本科畢業(yè)設計 3 會提高工作效率,減少不必要的中間環(huán)節(jié)以及不必要的開支,而且會給各企業(yè)單 位帶來更大的利潤,經(jīng)濟上的可行性是企業(yè)行為的基礎6。 2.1 系統(tǒng)的用例建模 2.1.1 系統(tǒng)管理員的用例圖 根據(jù)系統(tǒng)的需求我建立了如下的 4 個用例圖。首先是系統(tǒng)管理員用例圖,該 圖為管理員和用例之間的關系構(gòu)成的用于描述管理員系統(tǒng)功能的動態(tài)視圖,即管 理員系
22、統(tǒng)功能模型圖。用例包括車主信息管理,貨主信息管理,司機信息管理, 車輛信息管理,貨物信息管理,盈利信息管理,系統(tǒng)管理員管理,物流查詢。如 圖 1 所示。 圖圖 1 系統(tǒng)管理員用例圖 2.1.2 車主用例圖 第二個是車主用例圖,該圖為車主和用例之間的關系構(gòu)成的用于描述車主功 能的動態(tài)視圖,即車主功能模型圖。車主在選擇好出發(fā)地,目的地之后可以查詢 當天的物流信息7。車主用例包括物流查詢。如圖 2 所示。 魯東大學本科畢業(yè)設計 4 圖圖 2 車主用例圖 2.1.3 貨主用例圖 第三個是貨主用例圖,該圖為貨主和用例之間的關系構(gòu)成的用于描述貨主功 能的動態(tài)視圖,即貨主功能模型圖。貨物選擇出發(fā)地和目的地后
23、發(fā)布信息,再次 提交可以修改物流信息,不至于在出錯之后必須聯(lián)系系統(tǒng)管理員。貨主的用例包 括物流發(fā)布和物流修改8。如圖 3 所示。 圖圖 3 貨主用例圖 2.1.4 司機用例圖 最后一個是貨主用例圖,該圖為司機和用例之間的關系構(gòu)成的用于描述司機 功能的動態(tài)視圖,即司機功能模型圖。司機在登錄之后根據(jù)登錄時候的用戶名獲 取司機的用戶名,點擊簽到之后加上今日的日期一起加入到數(shù)據(jù)庫中9。也可以 對自己的電話和郵箱修改。此用例包括信息修改和簽到。如圖 4 所示。 圖圖 4 司機用例圖 2.2 類圖 根據(jù)系統(tǒng)需求需要建立很多模塊,其中信息管理模塊都通過接口跳轉(zhuǎn)到其他 界面,所以系統(tǒng)主模塊和其他信息管理模塊的
24、管理應該是實現(xiàn)的關系10。其他功 魯東大學本科畢業(yè)設計 5 能例如司機在線查詢,車輛在線查詢則是一種繼承關系。其中 userc 指的是系統(tǒng) 管理員,它只有用戶名和密碼兩列。Userb 指貨主,它有用戶名密碼年齡地址電話 郵箱這幾列。uesra 指車主,它有用戶名密碼郵箱電話地址這幾列。earn 指的是盈 利信息,它有日期和盈利金額這兩列。driver 指的司機,它有用戶名密碼姓名年 齡電話郵箱這幾列。car 指的車輛,它有代號車牌號購買日期載重這幾列11。 goods 指的是貨物。貨物有用戶名和起點,要到的地方,起點日期和物流信息。 Driver2 指的司機出勤,它包括用戶名姓名日期和是否出勤
25、這幾列。Car2 指的是 車輛出勤,它包括代號,日期是否出勤,載重這幾列。本系統(tǒng)的類圖如圖 5 所示。 圖圖 5 車輛管理系統(tǒng)類圖 2.3 系統(tǒng)流程圖 管理員輸入密碼,如果密碼輸入對了就會提示登錄成功,進而可以實現(xiàn)對其 他模塊的管理。如果輸入不正確,提示用戶名錯誤或者密碼錯誤。根據(jù)選擇的不 同用戶身份輸入不同表中的用戶名和密碼。最后選擇退出里面的退出登錄就可以 關閉當前的模塊也就是系統(tǒng)管理員模塊12。 登錄成功后可以進行各種信息管理,車輛信息管理,車主信息管理,司機信 息管理,貨物信息管理,司機信息管理,盈利信息管理以及其他管理,比如數(shù)據(jù) 庫備份等。如圖 6 所示。 魯東大學本科畢業(yè)設計 6
26、開始 管理員登陸 驗證密碼 車 輛 管 理 車 主 管 理 司 機 管 理 貨 物 管 理 盈 利 管 理 數(shù) 據(jù) 備 份 結(jié)束 N 貨 主 管 理 圖圖 6 系統(tǒng)流程圖 3 系統(tǒng)設計 3.1 系統(tǒng)設計思路 本車輛管理系統(tǒng)的系統(tǒng)管理員不僅是管理貨主發(fā)布的物流信息以及車主等, 同時系統(tǒng)管理員也是車主,本系統(tǒng)就是系統(tǒng)管理員日常功能和類似三星物流網(wǎng)站 這樣的功能的結(jié)合。本系統(tǒng)假設有 4 個司機和 4 輛車,司機簽到之后就會與簽到 魯東大學本科畢業(yè)設計 7 當天的日期一起存入數(shù)據(jù)庫。同時軟件操控者一定得在今天的六點后對能夠運行 的貨車進行出勤信息提交。 系統(tǒng)管理員管理的司機和車輛數(shù)可以通過改變數(shù)組隨意
27、改變上限。 3.2 系統(tǒng)體系結(jié)構(gòu)設計 此系統(tǒng)分為 4 類用戶每一類用戶在登錄后可以進行不同的操作。系統(tǒng)管理員 了實現(xiàn)對所有信息的管理,他包括對車主信息管理,貨主信息管理,貨物信息管 理,司機信息管理,車輛信息管理,以及其他非信息管理。具體如圖 7 所示。 圖圖 7 系統(tǒng)體系結(jié)構(gòu) 3.3 系統(tǒng)功能模塊設計 此部分主要是介紹系統(tǒng)的各個模塊的。包括系統(tǒng)管理員模塊,貨主信息管理 模塊,司機信息管理模塊,車輛信息管理模塊,貨物信息管理模塊,貨物信息管 理模塊,盈利信息模塊,物流查詢模塊,貨物發(fā)布模塊,司機簽到模塊,車主信 息模塊。每個功能界面都會進行截圖并簡單的說明,明確每個模塊的功能以及功 能的實現(xiàn),
28、明確模塊功能的具體要求,比如下面很多模塊都說到的用戶名和密碼 管 理 員 司 機 貨 主 車 主 車 主 信 息 管 理 貨 物 信 息 管 理 貨 主 信 息 管 理 司 機 信 息 管 理 盈 利 信 息 管 理 數(shù) 據(jù) 備 份 司 機 簽 到 物 流 發(fā) 布 物 流 查 詢 車 輛 信 息 管 理 功能界面 魯東大學本科畢業(yè)設計 8 只能輸入 6 到 10 位數(shù)字和字母13。 3.3.1 系統(tǒng)管理員模塊 系統(tǒng)管理員模塊是為了實現(xiàn)對所有信息的管理,他包括對車主信息管理,貨 主信息管理,貨物信息管理,司機信息管理,車輛信息管理,以及其他非信息管 理。這些非信息管理有物流查詢,貨物發(fā)布,司機簽
29、到,車輛出勤,今日司機和 車輛是否可用查詢,今日搭配方案,盈利計算與保存,總盈利計算等。本系統(tǒng)可 以根據(jù)今日司機和車輛進行自動搭配。系統(tǒng)管理員模塊如圖 8 所示。 圖圖 8 系統(tǒng)管理員界面 3.3.2 貨主信息管理模塊 貨主信息管理是對貨主的用戶名,密碼,年齡,電話,地址,郵箱進行管理 的頁面,用戶名和密碼為 6 到 10 位數(shù)字和字母組合,輸入漢字會出現(xiàn)提示框。 輸入少于 6 位會提示請輸入 6 到 10 位數(shù)字字母組合。輸入大于 10 位也提示請輸 入 6 到 10 位數(shù)字。系統(tǒng)管理員登錄后可以進行查看,增加,刪除,校正。增加 必須用戶名和密碼都不能為空,刪除只需要知道用戶名,修改也必須有
30、用戶名和 密碼,查詢是對整個的表的查詢同時右下角還有退出按鈕可以退出本頁面。如圖 魯東大學本科畢業(yè)設計 9 9 所示。 圖圖 9 系統(tǒng)管理員界面 3.3.3 司機信息管理模塊 司機信息管理是對貨主的用戶名,姓名,年齡,密碼,電話,郵箱進行管理 的頁面,用戶名和密碼為 6 到 10 位數(shù)字和字母組合,如果輸入的數(shù)字和字母小 于 6 位和大于 10 位會出現(xiàn)提示框。如圖 10 所示。 魯東大學本科畢業(yè)設計 10 圖圖 10 司機信息管理界面 3.3.4 車輛信息管理模塊 車輛信息管理是對貨主的代號,車牌號,年齡,購入日期,載重,進行管理 的頁面,用戶名和密碼為 6 到 10 位數(shù)字和字母組合,如果
31、輸入的數(shù)字和字母小 于 6 位和大于 10 位會出現(xiàn)提示框。填寫漢字會有提示框。軟件操控者登錄后可 以對相應的屬性進行查看,增加,減去,校正并顯示在 dataviewbird 中。一共有 4 個 textbox 和 4 個 lable,這 4 個 textbox 和 4 個 lable 放在同一個 panel 中。查詢, 添加,刪除,修改對應的項就是通過輸入到對應的 textbox 中。增加必須代號不 能為空,刪除只需要知道代號,修改也必須代號不為空,查詢是對整個的表的查 詢,不提供單獨的查詢。同時本系統(tǒng)還有按鈕可以關閉本頁面。最終的查詢結(jié)果 會顯示在下面的 datagirdview 當中。如
32、果大小不夠會出現(xiàn)往下的下拉條。如圖 11 所示。 魯東大學本科畢業(yè)設計 11 圖圖 11 車輛信息界面 3.3.5 貨物信息管理模塊 貨物信息管理模塊實現(xiàn)對貨主發(fā)布的貨物的日期,出發(fā)地,目的地,發(fā)布信 息的增刪查改。一共有 5 個 textbox 和 5 個 lable。查詢,添加,刪除,修改對應 的項就是通過輸入到對應的 textbox 中。增加必須用戶名和日期都不能為空,刪 除只需要用戶名,修改也必須有用戶名和日期,查詢是對整個的表的查詢并顯示 在 dataviewbird 中。點擊清空所有貨物按鈕就可以清空貨物信息表。點擊右下角 的退出按鈕就可以退出本模塊,但是并沒有退出登錄。具體貨物信
33、息模塊如圖 12 所示。 圖圖 12 貨物信息界面 3.3.6 盈利信息管理模塊 盈利信息管理是實現(xiàn)對某日盈利的添減查修操作。日期的格式如 2000 年 1 月 1 日這種格式。一共有 2 個 textbox 和 2 個 lable。查詢,添加,刪除,修改對 應的項就是通過輸入到對應的 textbox 中。增加必須日期都不能為空,刪除只需 要日期,修改也必須有用戶名和日期,查詢是對整個的表的查詢并顯示在 dataviewbird 中。同時也提供清空表的功能。右下角可以退出當面頁面。如圖 13 所示。 魯東大學本科畢業(yè)設計 12 圖圖 13 盈利信息界面 3.3.7 物流信息查詢模塊 物流查詢頁
34、面主要是根據(jù)出發(fā)地和目的地在數(shù)據(jù)庫的表中獲取相關的物流信 息。只提供查詢功能。需要清楚的是出發(fā)地和目的地是不能變換順序的。車主可 以登錄后選擇出發(fā)地和目的地查詢?nèi)魏蜗胍牡胤降奈锪餍畔ⅰ2⑶臆囍鬟x擇的 出發(fā)地和目的地會實時的顯示在下面的 lable 中。如圖 14 所示。 圖圖 14 物流查詢界面 魯東大學本科畢業(yè)設計 13 3.3.8 貨物發(fā)布模塊 貨物發(fā)布是通過選擇出發(fā)地和目的地來實現(xiàn)的,需要清楚的是出發(fā)地和目的 地是不能變換順序的。貨主可以登錄后在發(fā)布信息前選擇出發(fā)地和目的地。并且 貨主選擇的出發(fā)地和目的地會實時的顯示在下面的 lable 中。查詢之后顯示在并顯 示在 dataviewb
35、ird 中。如圖 15 所示。 圖圖 15 貨物發(fā)布界面 3.3.9 司機簽到模塊 司機登錄后自動轉(zhuǎn)到此頁面,點擊簽到后會彈出簽到成功提示框。系統(tǒng)管理 員是無法跳轉(zhuǎn)到這個界面的,是因為司機在簽到的時候要用到登錄時輸入的用戶 名,所以作為管理員就算是進入此界面也無法幫助簽到。司機登錄后就可以實現(xiàn) 今日出勤簽到,用戶名是在登錄的時候獲取的,都存入司機出勤表中。同時司機 可以對自己的電話和郵箱進行修改,這時候需要把想修改的信息輸入到對應的文 本框中。點擊修改按鈕之后就會提示校正成功。同時右下角提供退出的功能。如 圖 16 所示。 魯東大學本科畢業(yè)設計 14 圖圖 16 司機簽到界面 3.3.10 車
36、主信息管理模塊 車輛信息管理是對貨主的代號,車牌號,年齡,購入日期,載重,進行管理 的頁面,用戶名和密碼為 6 到 10 位數(shù)字和字母組合,如果輸入的數(shù)字和字母小 于 6 位和大于 10 位會出現(xiàn)提示框。填寫漢字會有提示框。軟件操作者登錄后能 對相應的屬性進行查看,添加,減去,校正并顯示在 dataviewbird 中。一共有 4 個 textbox 和 4 個 lable。查詢,添加,刪除,修改對應的項就是通過輸入到對應 的 textbox 中。增加必須用戶名和密碼都不能為空,刪除只需要知道用戶名,修 改也必須有用戶名和密碼,查詢是對整個的表的查詢,不提供單獨的查詢。同時 還提供按鈕可以關閉
37、本頁面,同樣的這只是關閉此模塊要想完全退出還需要在系 統(tǒng)管理員模塊點擊退出登錄。如圖 17 所示。 圖圖 17 車主信息管理界面 魯東大學本科畢業(yè)設計 15 3.3.11 系統(tǒng)管理員信息模塊 由于系統(tǒng)管理員用戶極少,且只有兩列,所以此模塊只提供增加,刪去,查看這三 個功能,不提供校正功能。用戶名和密碼為 6 到 10 位數(shù)字和字母組合,如果輸入 的數(shù)字和字母小于 6 位和大于 10 位會出現(xiàn)提示框。填寫漢字會有提示框。增加 必須用戶名和密碼都不能為空,刪除只需要知道用戶名,查詢是對整個的表的查 詢,不提供單獨的查詢。同時右下角有退出按鈕。如圖 18 所示。 圖圖 18 系統(tǒng)管理員信息界面 3.
38、4 數(shù)據(jù)庫設計 3.4.1 數(shù)據(jù)庫表 本數(shù)據(jù)庫是用的 SQL server 2005,共 9 個表。這 9 個表分別是車輛屬性表,車 輛出勤屬性表,司機屬性表,司機出勤屬性表,盈利屬性表,貨物屬性表,軟件 操控者表。所有數(shù)據(jù)基本都是采用的 nchar 數(shù)據(jù)類型14。Nchar 在控制不可輸入漢 字后和 char 是一樣的。表中包含字段名,數(shù)據(jù)類型,長度,是否主鍵這 4 項。 車輛信息表如表 1 所示。 表表 1 car 數(shù)據(jù)表 字段名數(shù)據(jù)類型長度是否主鍵 carnchar10是 informationnchar10否 brandnchar10否 weightnchar10否 車輛出勤表如表 2
39、 所示。 魯東大學本科畢業(yè)設計 16 表表 2 car2 數(shù)據(jù)表 字段名數(shù)據(jù)類型長度是否主鍵 carnchar10是 datenchar10是 state2nchar10否 weightnchar10否 司機信息表如表 3 所示。 表表 3 driver 數(shù)據(jù)表 字段名數(shù)據(jù)類型長度是否主鍵 username4nchar10是 namenchar10否 agenchar10否 passwordnchar10否 phonenchar20否 emailnchar20否 司機出勤表如表 4 所示。 表表 4 driver2 數(shù)據(jù)表 字段名數(shù)據(jù)類型長度是否主鍵 username4nchar10是 dat
40、enchar10是 statenchar10否 namenchar10否 盈利信息表如表 5 所示。 表表 5 earn 數(shù)據(jù)表 字段名數(shù)據(jù)類型長度是否主鍵 datenchar10是 moneynchar10否 魯東大學本科畢業(yè)設計 17 貨物信息表如表 6 所示。 表表 6 goods 數(shù)據(jù)表 字段名數(shù)據(jù)類型長度是否主鍵 startnchar10否 finishnchar10否 textnchar10否 username2nchar10否 datenchar10否 車主信息表如表 7 所示。 表表 7 usera 數(shù)據(jù)表 字段名數(shù)據(jù)類型長度是否主鍵 usernamenchar10是 pass
41、wordnchar10否 emailnchar20否 phonenchar20否 表表 7 usera 數(shù)據(jù)表(續(xù)表 1) 字段名數(shù)據(jù)類型長度是否主鍵 locationnchar20否 貨主信息表如表 8 所示。 表表 8 userb 數(shù)據(jù)表 字段名數(shù)據(jù)類型長度是否主鍵 username2nchar10是 passwordnchar10否 agenchar10否 locationnchar20否 phonenchar20否 emailnchar20否 管理員信息表如表 9 所。 魯東大學本科畢業(yè)設計 18 表表 9 userc 數(shù)據(jù)表 字段名數(shù)據(jù)類型長度是否主鍵 username3nchar1
42、0是 passwordnchar10否 3.4.2 數(shù)據(jù)庫關系表 在數(shù)據(jù)庫中建立關系表是挺不錯的選擇,我們可以設置主鍵和外鍵,這樣當 進行不同的操作的時候就可以對另一個表形成影響,提高了數(shù)據(jù)庫的效率,所以 我們應該對數(shù)據(jù)庫建關系圖15。 car 中的 car 為主鍵,car2 中的 car 為外鍵。Driver 中的 username4 為主鍵, driver2 中的 username4 為外鍵。Userb 中的 username2 為主鍵,goods 中的 usernsme2 外鍵。表 car2 指的是車輛出勤表。driver 指的是司機信息表。driver2 指的是司機出勤表。goods
43、指的是貨物信息表。表 userb 指的是貨主信息表。表 earn 指的是盈利信息表。表 userc 指的是系統(tǒng)管理員信息表。表 usera 指的是車主 信息表。 其中 driver 中的 username4 為主鍵,driver2 中的 username4 為外鍵。當 driver 中的 username4 不存在某值時,就無法向 driver2 中加入 username4 為某值的行。 表 car 中的 car 為主鍵,car2 中的 car 為外鍵。當 car 中的 car 不存在某值時,就 無法向 car2 中加入 car 為某值的行。表 userb 中的 username2 為主鍵,g
44、oods 中的 username2 為外鍵。當 userb 中的 username2 不存在某值時,就無法向 goods 中加 入 username2 為某值的行。 魯東大學本科畢業(yè)設計 19 圖圖 19 數(shù)據(jù)庫關系圖 4 系統(tǒng)詳細設計與實現(xiàn) 4.1 系統(tǒng)開發(fā)環(huán)境 操作系統(tǒng):Windows7 操作系統(tǒng)。 系統(tǒng)環(huán)境:.net 開發(fā)平臺。 運行工具:visual studio2010。 開發(fā)工具:visual studio2010。 數(shù)據(jù)庫:SQL server 2005。 硬件環(huán)境:CPUP3 800 MHz 以上,建議 P4 1.8GHz 內(nèi)存 256 MB 以上,建議 512MB 顯卡標準
45、VGA 。 4.2 系統(tǒng)主要功能模塊實現(xiàn) 4.2.1 系統(tǒng)結(jié)構(gòu)總體介紹 本系統(tǒng)一共 11 個模塊,車主屬性操作,貨主屬性操作,貨物屬性操作,司 機屬性操作,車輛屬性操作,盈利屬性操作等以及其他非屬性操作。這些屬性操 魯東大學本科畢業(yè)設計 20 作有物流查看界面,貨物發(fā)布界面,司機簽到界面,貨車出勤頁面,軟件操控者 界面,其中系統(tǒng)管理員還有今日司機和車輛是否可用查詢,今日搭配方案,總盈 利計算這些功能。其中軟件操控者界面為主要界面。 4.2.2 系統(tǒng)管理員模塊實現(xiàn) 軟件操控者擁有對全部屬性操作的權(quán)限。包括貨主屬性操作,貨主屬性操作, 司機屬性操作,車輛屬性操作,貨物屬性操作,盈利屬性操作,貨物發(fā)
46、布界面, 車主屬性操作界面。軟件操控者還擁有車輛簽到,司機和車輛在線查詢,方案查 詢,盈利計算存入和總盈利計算,以及數(shù)據(jù)庫的保存。 先介紹左面動態(tài)欄:vs2010 中并沒有 outlookbar,本著盡量少添加其他控件 的原則,所以改用變量控制以此達到位置的變化來實現(xiàn)動態(tài)欄。用戶分為內(nèi)部用 戶和外部用戶,通過點擊左側(cè)的收縮欄選擇用戶身份,只有登錄之后才可以對相 應的選項進行操作。內(nèi)部用戶包括司機和系統(tǒng)管理員,外部用戶包括貨主和車主, 權(quán)限的設置是通過兩個公共變量 j 和 l 來實現(xiàn)的,j 和 l 在 helper.cs 中。選擇用戶 身份的時候給 J 賦值,如果登錄成功再對 L 賦值,以此來實
47、現(xiàn)對權(quán)限的設置。通 過公共變量 P 來傳遞用戶名,以此實現(xiàn)用戶的后續(xù)操作,如簽到,發(fā)布信息等。 再介紹界面主要控件:在系統(tǒng)管理員界面有 panel1,panel2,panel4 和 listbox1。panel1 可以進行計算并把加上今天的時間添加到利潤表中。panel2 是系 統(tǒng)管理員根據(jù)當天情況對車輛是否可以出車的提交和修改,也是獲取系統(tǒng)時間然 后插入表中。panel4 是登錄用的,包括用戶名密碼以及驗證碼。以防鍵盤故障增 加軟鍵盤以及驗證碼的刷新。點擊登錄 button 會進行連接了。登錄如何實現(xiàn)的在 上段中已經(jīng)說了。 最后介紹界面上面的 menustrip 控件:車輛和司機在線查詢是根
48、據(jù)用戶名和 日期搜索得到的并顯示在 listbox1 中。搭配方案是根據(jù)車輛和司機進行的簡單的 搭配。信息管理包括貨主屬性操作,貨主屬性操作,司機屬性操作,車輛屬性操 作,貨物屬性操作,盈利屬性操作,貨物發(fā)布模塊,車主信息管理模塊,點擊后 跳入相應的屬性操作界面。非管理員中有物流查詢,貨物發(fā)布和司機簽到三個功 能,這三個功能是為了完善系統(tǒng)的,以防用戶登錄后不小心關閉了界面,這時候 只需要登錄這其中的選項就不需要再次登錄賬號了。數(shù)據(jù)庫保存是通過打開對話 框?qū)崿F(xiàn)對 carsystem.mdf 和 carsystem_log.ldf 的保存,選擇保存對話框不同的后綴 名將會保存.mdf 或者.ldf
49、 文件。位置和名稱和自己決定。盈利計算就是上段所說 的 panel1。點擊月盈利進行簡單的計算并彈出提示框,在提示框里顯示多少天的 總盈利。最右邊是退出,它分為登錄下線和頁面關閉。退出登錄就是不關閉界面, 只是將 helper.l 賦值為 0,沒登錄之前 helper.等于 0。另一個自然就是關閉窗體。 魯東大學本科畢業(yè)設計 21 其他控件:右上角的 lable2 是用來顯示時間的控件,通過 timer1 控件的 tick 時間來實現(xiàn)的。點擊左下角 mediaplayer 可以暫?;蚶^續(xù)播放音樂。 4.3 系統(tǒng)測試 4.3.1 白盒測試 為了使系統(tǒng)再打包后不至于在用戶登錄的時候出現(xiàn)語句方面的錯
50、誤,所以對 系統(tǒng)進行白盒測試。在這里選擇的是白盒測試里的路徑覆蓋方法來測試所以可能 的執(zhí)行路徑。用戶身份 4 個 T 和 4 個 F,用戶名 1 個 T 和 1 個 F,密碼 1 個 T 和 1 個 F。而用戶身份只能選擇一個,所以只能是 1 個 T 和三個 F 以及 4 個 F 這兩 大種情況。由于用戶身份是用戶名和密碼的前提條件所以 4 個 F 的時候可以簡化 為序號 1 中的用例。這個白盒測試的總用例數(shù)為 1+4*2*2=17 個。白盒測試用例 圖如表 10 所示。 表表 10 白盒測試用例 序號測試用例期望結(jié)果實際結(jié)果 1不選擇用戶身份 請選擇用戶身份請選擇用戶身份 2 選擇系統(tǒng)管理員
51、,輸入正確用 戶名和正確密碼 登錄成功登錄成功 3 選擇系統(tǒng)管理員,輸入正確用 戶名和錯誤密碼 密碼錯誤密碼錯誤 4選擇系統(tǒng)管理員,輸入錯誤用 戶名和正確密碼 用戶不存在用戶不存在 5選擇系統(tǒng)管理員,輸入錯誤用 戶名和錯誤密碼 用戶不存在用戶不存在 6選擇司機登錄,輸入正確用戶 名和正確密碼 登錄成功登錄成功 7選擇司機登錄,輸入正確用戶 名和錯誤密碼 密碼錯誤密碼錯誤 8選擇司機登錄,輸入錯誤用戶 名和正確密碼 用戶不存在用戶不存在 表表 10 白盒測試用例(續(xù)表 2) 序號測試用例期望結(jié)果實際結(jié)果 9選擇司機登錄,輸入錯誤用戶 名和錯誤密碼 用戶不存在用戶不存在 魯東大學本科畢業(yè)設計 22
52、 10選擇車主登錄,輸入正確用戶 名和正確密碼 登錄成功登錄成功 11選擇車主登錄,輸入正確用戶 名和錯誤密碼 密碼錯誤密碼錯誤 12選擇車主登錄,輸入錯誤用戶 名和正確密碼 用戶不存在用戶不存在 13選擇車主登錄,輸入錯誤用戶 名和錯誤密碼 用戶不存在用戶不存在 14選擇貨主登錄,輸入正確用戶 名和正確密碼 登錄成功 登錄成功 15選擇貨主登錄,輸入正確用戶 名和錯誤密碼 密碼錯誤密碼錯誤 16選擇貨主登錄,輸入錯誤用戶 名和正確密碼 用戶不存在用戶不存在 17選擇貨主登錄,輸入錯誤用戶 名和錯誤密碼 用戶不存在用戶不存在 4.3.2 黑盒測試 黑盒測試的目的是防止系統(tǒng)管理員在修改各信息管理頁面的密碼和添加用戶 名和密碼的時候過短和過長的。在修改的時候只是提示密碼長度,因為在剛開始 添加的時候已經(jīng)強制用戶名和密碼的長度,修改的時候由于用戶名,所以用戶名 已經(jīng)符合規(guī)則,只需要強制密碼。由于所有信息管理界面相差無幾,此
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能算力中心項目可行性研究報告
- 個體加盟合同范本
- 保障車輛服務合同范例
- 出租合同范本有些
- 公司轉(zhuǎn)移勞務合同范本
- 分戶測繪合同范本
- 代理平安理賠酬勞合同范本
- 建筑裝飾項目案例解析考核試卷
- 企業(yè)正式聘用合同范本
- 個人項目轉(zhuǎn)讓合同范本
- 產(chǎn)后修復學習培訓課件
- mysql課件第五章數(shù)據(jù)查詢
- 超濾培訓課件
- 《冠心病的介入治療》課件
- 中醫(yī)防感冒健康知識講座
- 熱線電話管理制度
- 中建八局分包入場安全指導手冊v2.0111
- AutoCAD 2020中文版從入門到精通(標準版)
- 紡絲原液制造工(中級)理論考試復習題庫(含答案)
- 大梅沙河道河道流量水位
- 張岱年:《中國文化概論》
評論
0/150
提交評論