C#物流配送管理系統Aldy小組個人任務實施方案_第1頁
C#物流配送管理系統Aldy小組個人任務實施方案_第2頁
C#物流配送管理系統Aldy小組個人任務實施方案_第3頁
C#物流配送管理系統Aldy小組個人任務實施方案_第4頁
C#物流配送管理系統Aldy小組個人任務實施方案_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE 物流配送管理系統 個人任務實施方案 PAGE 1課程設計名稱存檔資料之三物流配送送管理系系統個人任務實實施方案案Aldy軟件094416班班長春大學軟軟件學院院二一一年一一月目錄TOC o 1-1 h z u HYPERLINK l _Toc249699300 組長:楊樹樹良 PAGEREF _Toc249699300 h 1 HYPERLINK l _Toc249699301 組員:杜亞亞 PAGEREF _Toc249699301 h 5 HYPERLINK l _Toc249699302 組員:孫佳佳鑫9 HYPERLINK l _Toc249699303 組員:魯岳岳12 物

2、流配送管理系統 個人任務實施方案 PAGE 19組長:楊樹樹良物流配送管管理系統統個人任任務實施施方案1 相相關的理理論知識識(1)E-R圖由由實體、實實體的屬屬性和實實體之間間的聯系系三個要要素組成成,關系系模型邏邏輯結構構是一組組關系模模式的集集合將EE-R圖圖轉換為為關系模模型就是是將實體體、實體體的屬性性和實體體之間的的聯系轉轉化為關關系模式式。(2) 將將E-RR圖轉換換成關系系模式:一個實實體型轉轉換為一一個關系系模式。實實體的屬屬性就是是關系的的屬性,實實體的碼碼就是關關系的碼碼。(3) 關關系模型型的數據據結構:一個關關系模型型的數據據結構,也也是邏輯輯結構,是是一張二二維表,

3、它它由行和和列組成成。每一一行是一一個元組組,每一一列稱為為一個字字段。通通常在關關系模型型中將表表稱為關關系。(4) 關關系模式式的存儲儲結構:實體及及實體間間的聯系系都用表表來表示示,這是是關系模模型的邏邏輯結構構。在數數據庫的的物理組組織中,表表以文件件形式存存儲,每每一個表表通常對對應一種種文件結結構,因因此關系系模型的的存儲結結構是文文件。(5)根據據關系模模式,劃劃分出系系統的功功能模塊塊,以CC#中的的類實現現。類是是C#語語言的核核心,CC#的一一切類型型都是類類。類是是一個數數據結構構,類定定義數據據類型的的數據(字字段)和和行為(方方法和其其他函數數成員)。(6)應用用數據

4、庫庫訪問,即即使用AADO.NETT連接和和操作數數據庫2 參參考文獻獻1SSQL Serrverr 20005 奧秘.趙松濤濤.北京京:電子子工業出出版社,220077。2SSQL Serrverr 20000 培訓教教程.余晨,李李文炬.北京:清華大大學出版版社,220011。3SSQL Serrverr 20005 數據庫庫開發應應用教程程.孫孫余黨,張張軍,鐘鐘德源.北京:電子工工業出版版社,220088。4CC#.NNET程程序設計計教程.江紅,于于青松.北京:清華大大學出版版社,220100。5CC#基礎礎與案例例開發詳詳解.王國勝勝,劉攀攀,尼春春雨.北北京:清清華大學學出版社社

5、,20009。3 實現現思路 3.1 將E-R圖轉轉換成關關系模式式的規則則一個實體型型轉換為為一個關關系模式式。實體體的屬性性就是關關系的屬屬性,實實體的碼碼就是關關系的碼碼。對于于實體間間的聯系系則有以以下不同同的情況況: 3.1.1 1:11聯系1:1可以以轉換為為一個獨獨立的關關系模式式,也可可以與任任意一端端對應的的關系模模式合并并。如果果轉換為為一個獨獨立的關關系模式式,則與與該聯系系相連的的各實體體的碼以以及聯系系本身的的屬性均均轉換為為關系的的屬性,每每個實體體的碼均均是該關關系的候候選碼。如如果與某某一端實實體對應應的關系系模式合合并,則則需要在在該關系系模式的的屬性中中加入

6、另另一個關關系模式式的碼和和聯系本本身的屬屬性。3.1.22 1:nn聯系可以轉換為為一個獨獨立的關關系模式式,也可可以與nn端對應應的關系系模式合合并。如如果轉換換為一個個獨立的的關系模模式,則則與該聯聯系相連連的各實實體的碼碼以及聯聯系本身身的屬性性均轉換換為關系系的屬性性,而關關系的碼碼為n端端實體的的碼。3.1.33 m:nn聯系轉換為一個個關系模模式。與與該聯系系相連的的各實體體的碼以以及聯系系本身的的屬性均均轉換為為關系的的屬性,各各實體碼碼的組合合組成該該關系的的碼,或或碼的一一部分。 33.1.4 三個或或三個以以上實體體間的一一個多元元聯系可以轉換為為一個關關系模式式。與該該

7、多元聯聯系相連連的各實實體的碼碼以及聯聯系本身身的屬性性均轉換換為關系系的屬性性,而關關系的碼碼為各實實體碼的的組合。 33.1.5 具有相相同碼的的關系模模式可合合并。 33.1.6 具體實實體E-R圖如如下:訂單表訂單表號號貨物號圖1 訂單單表E-R客戶號客戶表客戶號客戶表姓名電話地址 圖2 客戶戶表E-R目的地目的地表目的地號目的地名距離圖3 目的的地表EE-R車輛信息表車輛信息表車牌號載重車主狀態圖4車輛信信息表EE-R 貨物信息表貨物信息表貨物號貨物名價格重量狀態說明圖5貨物信信息表EE-R 司機司機司機貨工號姓名電話地址圖6司機EE-R狀態貨號目的地號司機號車號狀態貨號目的地號司機

8、號車號車輛調度(發貨單)車輛調度(發貨單)圖7車輛調調度E-R 33.2 功能模模塊根據E-RR圖規劃劃表之間間的聯系系,從而而確定系系統具體體的功能能模塊,功功能模塊塊具體有有以下劃劃分:3.2.11 用用戶模塊塊用戶模塊:客戶信信息查詢詢,進度度信息查查詢,訂訂單信息息查詢3.2.22 操作作員模塊塊操作員模塊塊:收發發貨登記記,客戶戶信息登登記及修修改,信信息查詢詢3.2.33 管理理員模塊塊管理員模塊塊:信息息查詢,信信息修改改,資料料維護3.2.44 模模塊圖系統功能模模塊圖,如如下:信息查詢貨物收發登記客戶信息查詢進度信息查詢訂單信息查詢信息修改信息查詢管理員模塊操作員模塊用戶模塊

9、物流配送管理系統信息查詢貨物收發登記客戶信息查詢進度信息查詢訂單信息查詢信息修改信息查詢管理員模塊操作員模塊用戶模塊物流配送管理系統客戶信息登記及修改資料維護圖1 功功能模塊塊圖4 方方法及工工具(1)運用用頭腦風風暴的方方式確立立數據庫庫和功能能模塊框框架。(2)根據據E- R圖的的實體聯聯系模型型轉換成成相應的的結構模模型。(3)根據據SQLL Seerveer 220055 的相相關工具具把E-R圖中中的實體體與實體體的聯系系轉換成成相應的的結構模模式.。(4)根據據Miccrossoftt Viisuaal SStaddio 20008 的的相關工工具把功功能模塊塊的具體體功能轉轉化成

10、相相應的類類模塊(即即應用代代碼)。組員:杜亞亞物流配送管管理系統統個人任任務實施施方案1 相關關知識理理論我所做的任任務是數數據庫構構建,系系統功能能模塊構構建,功功能模塊塊設計,程程序實現現。數據庫的構構建是基基于Miicroosofft SSQL Serrverr 20005中中的 SSQL Serrverr Maanaggemeent Stuudioo。通過過對系統統進行的的需求分分析、概概念結構構設計、邏邏輯結構構設計構構建一個個長期儲儲存在計計算機內內、有組組織、可可共享的的數據集集合。它它具有較較小的冗冗余度、較較高的數數據獨立立性和易易擴展性性,可為為各種用用戶共享享。通過過對

11、系統統功能模模塊的分分析與構構建,利利用Miicroosofft VVisuual Stuudioo 20008實實現調用用數據庫庫。由于于類是CC#的核核心,因因此系統統功能模模塊的實實現由相相對應的的三個類類實現。類類是一個個數據結結構,在在其內定定義數據據類型的的數據(字字段)和和行為(方方法和其其他函數數成員)。2 參考考文獻1 C#基基礎與開開發詳解解.王王國勝.北京:清華大大學出版版社,220099 2 C#NNET程程序設計計教程江江紅.余青松松等北京京:清華華大學出出版社,201003 Visual C#.NET程序設計李蘭友,楊曉光北京:清華大學出版社,20044 數據庫原理

12、與應用劉麗中國水利水電出版社,20093 實現現思路根據實實體E_R圖轉轉換成表表之間的的聯系,通通過操作作代碼與與數據庫庫相連,然然后通過過代碼進進行表之之間的操操作。3.1設計計功能模模塊思路路貨物收發登記客戶信息查詢進度信息查詢訂單信息查詢信息修改信息查詢信息查詢管理員模塊操作員模塊用戶模塊物流配送管理系統貨物收發登記客戶信息查詢進度信息查詢訂單信息查詢信息修改信息查詢信息查詢管理員模塊操作員模塊用戶模塊物流配送管理系統客戶信息登記及修改資料維護圖圖系系統功能能模塊 3.2設設計E-R圖思思路根據E-RR圖完成成系統功功能模塊塊構建,功功能模塊塊設計。如如圖1至至圖7所所示:訂單表訂單表

13、號號貨物號圖1訂單表表E-RR客戶號客戶表客戶號客戶表姓名電話地址 圖2客戶表表E-RR目的地目的地表目的地號目的地名距離圖3目的地地表E-R車輛信息表車輛信息表車牌號載重車主狀態圖4車輛信信息表EE-R 貨物信息表貨物信息表貨物號貨物名價格重量狀態說明圖5貨物信信息表EE-R 司機司機司機貨工號姓名電話地址圖6司機EE-R狀態貨號目的地號司機號車號狀態貨號目的地號司機號車號車輛調度(發貨單)車輛調度(發貨單)圖7車輛調調度E-R3.3創建建數據庫庫思路使用SQLL Seerveer MManaagemmentt Sttudiio創建建數據庫庫。創建建一個AAldyy數據庫庫,必須須有主數數據

14、文件件和日志志文件,注注意存儲儲路徑,初初始大小小,自動動增長,即即使用于于此數據據庫。4 使用用方法及及工具1根據EE- RR圖的實實體聯系系模型轉轉換成相相應的結結構模型型。2使用MMicrrosooft Vissuall Sttudiio 220088 Prrofeessiionaal EEdittionn來完成成程序的的實現,使使用Miicroosofft SSQL Serrverr 20005 Exppresss EEdittionn來完成成數據庫庫的創建建以及系系統功能能模塊構構建。組員:孫佳佳鑫物流配送管管理系統統個人任任務實施施方案1 相關知知識理論論我所做的任任務是數數據庫構

15、構建,系系統功能能模塊構構建,功功能模塊塊設計,程程序實現現。C#程序在在.NEET FFrammewoork上上運行。.NETT Frrameeworrk是WWinddowss的一個個組件,包包括一個個成為公公共語言言運行庫庫(Coommoon LLangguagge RRunttimee,CLLR)的的虛擬運運行環境境和一組組統一的的類庫(FFrammewoork Claass Libbaraary,FCLL)。CC#程序序用一個個或多個個原文件件組成。程程序中聲聲明類型型,包含含類、結結構、接接口、枚枚舉和委委托等類類型。類類包含成成員,例例如字段段、方法法、屬性性和事件件等。命命名空間

16、間可以在在多個源源程序文文件中定定義,可可以嵌套套,一個個源代碼碼中沒有有指定的的命名空空間,則則使用默默認命名名空間。在在C#應應用程序序中開始始時使用用usiing指指令引用用該命名名空間。CC#的可可執行程程序必須須包含一一個maain方方法,用用于控制制程序的的開始和和結束。在在生命和和初始化化變量時時,在變變量的前前面加上上關鍵字字connst,就就可以把把該變量量指定一一個常量量。2 參考考文獻1 SQQL SServver 數據庫庫開發實實例解析析.宋宋坤.機機械工業業出版社社,20004 2 Vissuall C#程序設設計教程程.王昊亮亮,李剛剛等.北京:清華大大學出版版社,

17、200033 Vissuall C#.NEET程序序設計李蘭友友 楊曉曉光北京:清華大大學 北北方交通通大學出出版社,200044 Visual C#編程精彩百例明月創作室北京:人民郵電出版社,20015 CC#入門門經典第第三版沃森,內內格爾北京:清華大大學出版版社,2200666 VVisuaal CC#.NNET程程序設計計教程學學習指導導丘丘錦綸北京:清華大大學出版版社,2200883 實現現思路通過E-RR圖完成成系統功功能模塊塊構建,功功能模塊塊設計。3.1 設設計E-R圖思思路根據E-RR圖完成成系統功功能模塊塊構建,功功能模塊塊設計。如如圖1至至圖7所所示:訂單表訂單表號號貨物

18、號圖1訂單表表E-RR客戶號客戶表客戶號客戶表姓名電話地址 圖2客戶表表E-RR目的地目的地表目的地號目的地名距離圖3目的地地表E-R車輛信息表車輛信息表車牌號載重車主狀態圖4車輛信信息表EE-R 貨物信息表貨物信息表貨物號貨物名價格重量狀態說明圖5貨物信信息表EE-R 司機司機司機貨工號姓名電話地址圖6司機EE-R狀態貨號目的地號司機號車號狀態貨號目的地號司機號車號車輛調度(發貨單)車輛調度(發貨單)圖7車輛調調度E-R3.2 創創建數據據庫思路路使用SQLL Seerveer MManaagemmentt Sttudiio創建建數據庫庫。創建建一個AAldyy數據庫庫,必須須有主數數據文件

19、件和日志志文件,注注意存儲儲路徑,初初始大小小,自動動增長,即即使用于于此數據據庫。通通過調查查分析知知各屬性性,使用用worrd文檔檔來畫出出E-RR圖。采采用的是是自底向向上的方方法,即即自頂向向下地進進行需求求分析,然然后在自自底向上上地設計計概念結結構,按按此方法法概念結結構設計計可分為為兩步:第一步步是抽象象數據并并設計局局部視圖圖;第二二步是集集成局部部視圖,得得到全局局的概念念結構。4 使用用方法及及工具使用Miccrossoftt Viisuaal SStuddio 20008 PProffesssionnal Ediitioon來完完成程序序的實現現,使用用Miccrosso

20、ftt SQQL SServver 20005 EExprresss Edditiion來來完成數數據庫的的創建以以及系統統功能模模塊構建建。使用用SQLL Seerveer MManaagemmentt Sttudiio工具具創建數數據庫。組員:魯岳岳 物流管理系系統個人人任務實實施方案案1 相關關的理論論知識 1.11 數據據庫的SSQL語言SQLL是高級級的非過過程化編編程語言言,允許許用戶在在高層數數據結構構上工作作。它不不要求用用戶指定定對數據據的存放放方法,也也不需要要用戶了了解具體體的數據據存放方方式,所所以具有有完全不不同底層層結構的的不同數數據庫系系統,可可以使用用相同的的S

21、QLL語言作作為數據據輸入與與管理的的 SQQL接口口。它以以記錄集集合作為為操作對對象,所所有SQQL語句句接受集集合作為為輸入,返返回集合合作為輸輸出,這這種集合合特性允允許一條條SQLL語句的的輸出作作為另一一條SQQL語句句的輸入入,所以以SQLL語句可可以嵌套套,這使使他具有有極大的的靈活性性和強大大的功能能,在多多數情況況下,在在其他語語言中需需要一大大段程序序實現的的功能只只需要一一個SQQL語句句就可以以達到目目的,這這也意味味著用SSQL語語言可以以寫出非非常復雜雜的語句句。1.2 .NEET CC#語言言的語法法以及各各種系統統類與方方法 簡介CC shharpp(又被被簡

22、稱為為“C#”)是微微軟公司司在二OOOO年年六月發發布的一一種新的的編程語語言,并并定于在在微軟職職業開發發者論壇壇(PDDC)上上登臺亮亮相.CC#是微微軟公司司研究員員Andderss Heejlssberrg的最最新成果果.C#看起來來與Jaava有有著驚人人的相似似;它包包括了諸諸如單一一繼承,界面,與Jaava幾幾乎同樣樣的語法法,和編編譯成中中間代碼碼再運行行的過程程.但是是C#與與Javva有著著明顯的的不同,它借鑒鑒了Deelphhi的一一個特點點,與CCOM(組件對對象模型型)是直直接集成成的,而而且它是是微軟公公司.NNET winndowws網絡絡框架的的主角。1.3

23、算法設設計和編編寫編寫寫的各項項要求與與原則 算法(AAlgooritthm)是是一系列列解決問問題的清清晰指令令,算法法代表著著用系統統的方法法描述解解決問題題的策略略機制。也也就是說說,能夠夠對一定定規范的的輸入,在在有限時時間內獲獲得所要要求的輸輸出。如如果一個個算法有有缺陷,或或不適合合于某個個問題,執執行這個個算法將將不會解解決這個個問題。不不同的算算法可能能用不同同的時間間、空間間或效率率來完成成同樣的的任務。一一個算法法的優劣劣可以用用空間復復雜度與與時間復復雜度來來衡量。一一個算法法應該具具有以下下五個重重要的特特征:算法可可以使用用自然語語言、偽偽代碼、流流程圖等等多種不不同

24、的方方法來描描述。1.3.11 有窮窮性(FFiniitennesss)算法的有窮窮性是指指算法必必須能在在執行有有限個步步驟之后后終止1.3.22 確切切性(DDifiinitteneess)算法的每每一步驟驟必須有有確切的的定義;1.3.33 輸入入項(IInpuut)一個算法法有0個個或多個個輸入,以以刻畫運運算對象象的初始始情況,所所謂0個個輸入是是指算法法本身定定出了初初始條件件;1.3.44 輸出出項(OOutpput)一個算法法有一個個或多個個輸出,以以反映對對輸入數數據加工工后的結結果。沒沒有輸出出的算法法是毫無無意義的的;1.3.44 可行行性(EEffeectiivenne

25、sss)算法中執執行的任任何計算算步都是是可以被被分解為為基本的的可執行行的操作作步,即即每個計計算步都都可以在在有限時時間內完完成。(也也稱之為為有效性性) 計算算機科學學家尼克克勞斯-沃思曾曾著過一一本著名名的書數數據結構構十算法法= 程程序,可可見算法法在計算算機科學學界與計計算機應應用界的的地位。1.3.55 算法法的復雜雜度同一問題題可用不不同算法法解決,而而一個算算法的質質量優劣劣將影響響到算法法乃至程程序的效效率。算算法分析析的目的的在于選選擇合適適算法和和改進算算法。一一個算法法的評價價主要從從時間復復雜度和和空間復復雜度來來考慮。(1)時間間復雜度度算法的時時間復雜雜度是指指執行算算法所需需要的時時間。一一般來說說,計算算機算法法是問題題規模nn 的函函數f(n),算算法的時時間復雜雜度也因因此記做做 T(nn)=(f(n) 因此,問問題的規規模n 越大,算算法執行行的時間間的增長長率與ff(n) 的增增長率正正相關,稱稱作漸進進時間復復雜度(AAsymmptooticc Tiime Commpleexitty)。(2)空間間復雜度度算法的空空間復雜雜度是指指算法需需要消耗耗的內存存空間。其其計算和和表示方方法與時時間復雜雜度類似似,一般般都用復復雜度的的漸近性性

溫馨提示

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

評論

0/150

提交評論