版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《課程設(shè)計名稱》存檔資料之三《物流配送管理系統(tǒng)》
個人任務(wù)實施方案Aldy
軟件09416班長春大學(xué)軟件學(xué)院二—年一月目錄2組長:楊樹良物流配送管理系統(tǒng)個人任務(wù)實施方案相關(guān)的理論知識(1) E-R圖由實體、實體的屬性和實體之間的聯(lián)系三個要素組成,關(guān)系模型邏輯結(jié)構(gòu)是一組關(guān)系模式的集合將E-R圖轉(zhuǎn)換為關(guān)系模型就是將實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。(2) 將E-R圖轉(zhuǎn)換成關(guān)系模式:一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。(3) 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu):一個關(guān)系模型的數(shù)據(jù)結(jié)構(gòu),也是邏輯結(jié)構(gòu),是一張二維表,它由行和列組成。每一行是一個元組,每一列稱為一個字段。通常在關(guān)系模型中將表稱為關(guān)系。(4) 關(guān)系模式的存儲結(jié)構(gòu):實體及實體間的聯(lián)系都用表來表示,這是關(guān)系模型的邏輯結(jié)構(gòu)。在數(shù)據(jù)庫的物理組織中,表以文件形式存儲,每一個表通常對應(yīng)一種文件結(jié)構(gòu),因此關(guān)系模型的存儲結(jié)構(gòu)是文件。(5)根據(jù)關(guān)系模式,劃分出系統(tǒng)的功能模塊,以 C艸的類實現(xiàn)。類是C#語言的核心,C#勺一切類型都是類。類是一個數(shù)據(jù)結(jié)構(gòu),類定義數(shù)據(jù)類型的數(shù)據(jù)(字段)和行為(方法和其他函數(shù)成員)。(6) 應(yīng)用數(shù)據(jù)庫訪問,即使用ADO.NET!接和操作數(shù)據(jù)庫參考文獻《SQLServer2005奧秘》.趙松濤.北京:電子工業(yè)出版社,2007?!禨QLServer2000培訓(xùn)教程》.余晨,李文炬.北京:清華大學(xué)出版社,2001?!禨QLServer2005數(shù)據(jù)庫開發(fā)應(yīng)用教程》.孫余黨,張軍,鐘德源.北京:電子工業(yè)出版社,2008?!禖#.NET程序設(shè)計教程》.江紅,于青松.北京:清華大學(xué)出版社,2010?!禖#基礎(chǔ)與案例開發(fā)詳解》.王國勝,劉攀,尼春雨.北京:清華大學(xué)出版社,2009。3實現(xiàn)思路3.1將E-R圖轉(zhuǎn)換成關(guān)系模式的規(guī)則一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。對于實體間的聯(lián)系則有以下不同的情況:1 :1聯(lián)系1:1可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端實體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。1 :n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與 n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實體碼的組合組成該關(guān)系的碼,或碼的一部分。三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。具有相同碼的關(guān)系模式可合并。具體實體E-R圖如下:
根據(jù)E-R圖規(guī)劃表之間的聯(lián)系,從而確定系統(tǒng)具體的功能模塊,功能模塊具體有以下劃分:用戶模塊用戶模塊:客戶信息查詢,進度信息查詢,訂單信息查詢操作員模塊操作員模塊:收發(fā)貨登記,客戶信息登記及修改,信息查詢管理員模塊管理員模塊:信息查詢,信息修改,資料維護模塊圖系統(tǒng)功能模塊圖,如下:物流配送管理系統(tǒng)1]F V操作員模塊管理員模塊賀吻收發(fā)登物流配送管理系統(tǒng)1]F V操作員模塊管理員模塊賀吻收發(fā)登E客戶信息登記及信息查詢信息查詢信息修茨資料維護圖1功能模塊圖4方法及工具(1) 運用頭腦風暴的方式確立數(shù)據(jù)庫和功能模塊框架。(2) 根據(jù)E-R圖的實體聯(lián)系模型轉(zhuǎn)換成相應(yīng)的結(jié)構(gòu)模型。(3) 根據(jù)SQLServer2005的相關(guān)工具把E-R圖中的實體與實體的聯(lián)系轉(zhuǎn)換成相應(yīng)的結(jié)構(gòu)模式.。(4) 根據(jù)MicrosoftVisualStadio2008的相關(guān)工具把功能模塊的具體功能轉(zhuǎn)化成相應(yīng)的類模塊(即應(yīng)用代碼)。組員:杜亞物流配送管理系統(tǒng)個人任務(wù)實施方案1相關(guān)知識理論我所做的任務(wù)是數(shù)據(jù)庫構(gòu)建,系統(tǒng)功能模塊構(gòu)建,功能模塊設(shè)計,程序?qū)崿F(xiàn)。數(shù)據(jù)庫的構(gòu)建是基于MicrosoftSQLServer2005中的SQLServerManagementStudio。通過對系統(tǒng)進行的需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計構(gòu)建一個長期儲存在計算機內(nèi)、有組織、可共享的數(shù)據(jù)集合。它具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,可為各種用戶共享。通過對系統(tǒng)功能模塊的分析與構(gòu)建,利用MicrosoftVisualStudio2008 實現(xiàn)調(diào)用數(shù)據(jù)庫。由于類是C#的核心,因此系統(tǒng)功能模塊的實現(xiàn)由相對應(yīng)的三個類實現(xiàn)。類是一個數(shù)據(jù)結(jié)構(gòu),在其內(nèi)定義數(shù)據(jù)類型的數(shù)據(jù)(字段)和行為(方法和其他函數(shù)成員)。2參考文獻《C#基礎(chǔ)與開發(fā)詳解》.王國勝.北京:清華大學(xué)出版社,2009《C#.NET程序設(shè)計教程江紅》.余青松等?北京:清華大學(xué)出版社,2010《VisualC#.NET程序設(shè)計》?李蘭友,楊曉光.北京:清華大學(xué)出版社,2004《數(shù)據(jù)庫原理與應(yīng)用》?劉麗?中國水利水電出版社,20093實現(xiàn)思路根據(jù)實體E_R圖轉(zhuǎn)換成表之間的聯(lián)系,通過VS2008操作代碼與數(shù)據(jù)庫相連,然后通過代碼進行表之間的操作。3.1設(shè)計功能模塊思路物流配送管理系統(tǒng)信息修茨信息信息客、信息修茨信息信息客、P信息F 1用戶模塊 操作員模塊 管理員模塊*、‘11.‘ 1 廠F _][_圖1系統(tǒng)功能模塊圖5貨物信息表E-R3.3創(chuàng)建數(shù)據(jù)庫思路使用SQLServerManagementStudio創(chuàng)建數(shù)據(jù)庫。創(chuàng)建一個Aldy數(shù)據(jù)庫,必須有主數(shù)據(jù)文件和日志文件,注意存儲路徑,初始大小,自動增長,即使用于此數(shù)據(jù)庫。4使用方法及工具1?根據(jù)E-R圖的實體聯(lián)系模型轉(zhuǎn)換成相應(yīng)的結(jié)構(gòu)模型。2.使用MicrosoftVisualStudio2008ProfessionalEdition 來完成程序的實現(xiàn),使用MicrosoftSQLServer2005ExpressEdition 來完成數(shù)據(jù)庫的創(chuàng)建以及系統(tǒng)功能模塊構(gòu)建。組員:孫佳鑫物流配送管理系統(tǒng)個人任務(wù)實施方案1相關(guān)知識理論我所做的任務(wù)是數(shù)據(jù)庫構(gòu)建,系統(tǒng)功能模塊構(gòu)建,功能模塊設(shè)計,程序?qū)崿F(xiàn)。C#程序在.NETFramework上運行。.NETFramework是Windows的一個組件,包括一個成為公共語言運行庫(CommonLanguageRuntime,CLR的虛擬運行環(huán)境和一組統(tǒng)一的類庫(FrameworkClassLibarary,FCL)。C#程序用一個或多個原文件組成。程序中聲明類型,包含類、結(jié)構(gòu)、接口、枚舉和委托等類型。類包含成員,例如字段、方法、屬性和事件等。命名空間可以在多個源程序文件中定義,可以嵌套,一個源代碼中沒有指定的命名空間,則使用默認命名空間。在C#應(yīng)用程序中開始時使用using指令引用該命名空間。C#勺可執(zhí)行程序必須包含一個main方法,用于控制程序的開始和結(jié)束。在生命和初始化變量時,在變量的前面加上關(guān)鍵字const,就可以把該變量指定一個常量。2參考文獻《SQLServer數(shù)據(jù)庫開發(fā)實例解析》.宋坤.機械工業(yè)出版社,2004《VisualC#程序設(shè)計教程》.王昊亮,李剛等.?北京:清華大學(xué)出版社,2003《VisualC#.NET程序設(shè)計》.李蘭友楊曉光.北京:清華大學(xué)北方交通大學(xué)出版社,2004《VisualC#編程精彩百例》.明月創(chuàng)作室.北京:人民郵電出版社,2001《C#入門經(jīng)典第三版》?沃森,內(nèi)格爾?北京:清華大學(xué)出版社,2006《VisualC#.NET程序設(shè)計教程學(xué)習(xí)指導(dǎo)》?丘錦綸?北京:清華大學(xué)出版社,20083實現(xiàn)思路通過E-R圖完成系統(tǒng)功能模塊構(gòu)建,功能模塊設(shè)計。3.1設(shè)計E-R圖思路根據(jù)E-R圖完成系統(tǒng)功能模塊構(gòu)建,功能模塊設(shè)計。如圖 1至圖7所示:
圖5貨物信息表E-R3.2創(chuàng)建數(shù)據(jù)庫思路使用SQLServerManagementStudio創(chuàng)建數(shù)據(jù)庫。創(chuàng)建一個Aldy數(shù)據(jù)庫,必須有主數(shù)據(jù)文件和日志文件,注意存儲路徑,初始大小,自動增長,即使用于此數(shù)據(jù)庫。通過調(diào)查分析知各屬性,使用 word文檔來畫出E-R圖。采用的是自底向上的方法,即自頂向下地進行需求分析,然后在自底向上地設(shè)計概念結(jié)構(gòu),按此方法概念結(jié)構(gòu)設(shè)計可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計局部視圖;第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。4使用方法及工具使用MicrosoftVisualStudio2008ProfessionalEdition 來完成程序的實現(xiàn),使用MicrosoftSQLServer2005ExpressEdition 來完成數(shù)據(jù)庫的創(chuàng)建以及系統(tǒng)功能模塊構(gòu)建。使用SQLServerManagementStudio工具創(chuàng)建數(shù)據(jù)庫。組員:魯岳物流管理系統(tǒng)個人任務(wù)實施方案1相關(guān)的理論知識數(shù)據(jù)庫的SQL語言SQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),可以使用相同的 SQL語言作為數(shù)據(jù)輸入與管理的SQL接口。它以記錄集合作為操作對象,所有 SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條 SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。.NETC#語言的語法以及各種系統(tǒng)類與方法簡介Csharp(又被簡稱為“C#')是微軟公司在二00倂六月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相.C#是微軟公司研究員AndersHejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#WJava有著明顯的不同,它借鑒了Delphi的一個特點,與COM組件對象模型)是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡(luò)框架的主角。1.3算法設(shè)計和編寫編寫的各項要求與原則算法(Algorithm)是一系列解決問題的清晰指令,算法代表著用系統(tǒng)的方法描述解決問題的策略機制。也就是說,能夠?qū)σ欢ㄒ?guī)范的輸入,在有限時間內(nèi)獲得所要求的輸出。如果一個算法有缺陷,或不適合于某個問題,執(zhí)行這個算法將不會解決這個問題。不同的算法可能用不同的時間、空間或效率來完成同樣的任務(wù)。一個算法的優(yōu)劣可以用空間復(fù)雜度與時間復(fù)雜度來衡量。一個算法應(yīng)該具有以下五個重要的特征:算法可以使用自然語言、偽代碼、流程圖等多種不同的方法來描述。有窮性(Finiteness)算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止確切性(Difiniteness)算法的每一步驟必須有確切的定義;輸入項(Input)一個算法有0個或多個輸入,以刻畫運算對象的初始情況,所謂 0個輸入是指算法本身定出了初始條件;輸出項(Output)一個算法有一個或多個輸出,以反映對輸入數(shù)據(jù)加工后的結(jié)果。沒有輸出的算法是毫無意義的;可行性(Effectiveness)算法中執(zhí)行的任何計算步都是可以被分解為基本的可執(zhí)行的操作步,即每個計算步都可以在有限時間內(nèi)完成。(也稱之為有效性) 計算機科學(xué)家尼克勞斯-沃思曾著過一本著名的書《數(shù)據(jù)結(jié)構(gòu)十算法=程序》,可見算法在計算機科學(xué)界與計算機應(yīng)用界的地位。算法的復(fù)雜度同一問題可用不同算法解決,而一個算法的質(zhì)量優(yōu)劣將影響到算法乃至程序的效率。算法分析的目的在于選擇合適算法和改進算法。一個算法的評價主要從時間復(fù)雜度和空間復(fù)雜度來考慮。時間復(fù)雜度算法的時間復(fù)雜度是指執(zhí)行算法所需要的時間。一般來說,計算機算法是問題規(guī)模n的函數(shù)f(n),算法的時間復(fù)雜度也因此記做 T(n)=0(f(n))因此,問題的規(guī)模n越大,算法執(zhí)行的時間的增長率與f(n)的增長率正相關(guān),稱作漸進時間復(fù)雜度(AsymptoticTimeComplexity)。空間復(fù)雜度算法的空間復(fù)雜度是指算法需要消耗的內(nèi)存空間。其計算和表示方法與時間復(fù)雜度類似,一般都用復(fù)雜度的漸近性來表示。同時間復(fù)雜度相比,空間復(fù)雜度的分析要簡單得多。2參考文獻《數(shù)據(jù)庫原理與應(yīng)用》?仝春靈,沈祥玖,劉麗,丁亞明?中國水利水電出版社,2009?!禨QLServer2000培訓(xùn)教程》.余晨,李文炬.北京:清華大學(xué)出版社,2001?!禨QLServer2005數(shù)據(jù)庫開發(fā)應(yīng)用教程》?孫余黨,張軍,鐘德源.北京:電子工業(yè)出版社,2008《TheObject-OrientedThoughtProocess(ThirdEdition) 》.MattWeisfild.人民郵電出版社.2009《算法之道》.鄒恒明.機械工業(yè)出版社.20103實現(xiàn)思路(1) 設(shè)計數(shù)據(jù)庫表應(yīng)當充分符合3NF并且充分考慮到實際應(yīng)用中的情況,關(guān)于實際應(yīng)用的情況,首先利用網(wǎng)絡(luò)搜集物流管理的流程,然后轉(zhuǎn)化成流程圖,之后根據(jù)流程涉及到的數(shù)據(jù)和人員簡歷完善的數(shù)據(jù)庫。(2) 數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024戶外游樂設(shè)施場地租賃協(xié)議范本版B版
- 2024年租賃合同:關(guān)于某企業(yè)租賃辦公場所的協(xié)議
- 2025版智能交通系統(tǒng)建設(shè)項目聯(lián)合投標協(xié)議書3篇
- 2024年度房產(chǎn)出租補充協(xié)議:個人房產(chǎn)租賃合同
- 2024年物業(yè)服務(wù)與社區(qū)智慧家居合作協(xié)議3篇
- 2025版可打印PAD設(shè)備采購與培訓(xùn)服務(wù)協(xié)議3篇
- 2025版金融借款居間服務(wù)風險控制合同3篇
- 2025版綠色環(huán)保家居定制生產(chǎn)與銷售合同3篇
- 保定理工學(xué)院《中華文化經(jīng)典誦寫講創(chuàng)意實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025版酒店會議酒店合同包含會議餐飲定制及特色菜品3篇
- 鍋爐過熱蒸汽溫度控制系統(tǒng)課程設(shè)計
- 四川省成都市2021-2022學(xué)年高一(上)期末調(diào)研考試物理試題 Word版
- OFM軟件的一些使用技巧
- 國開電大《工程數(shù)學(xué)(本)》形成性考核作業(yè)5答案
- 《公司金融》模擬試題答案 東北財經(jīng)大學(xué)2023年春
- 2023-2024學(xué)年四川省樂山市小學(xué)數(shù)學(xué)四年級上冊期末模考考試題
- 嚴蔚敏版數(shù)據(jù)結(jié)構(gòu)課后習(xí)題答案-完整版
- 工程進度管理制度
- DL-T 870-2021 火力發(fā)電企業(yè)設(shè)備點檢定修管理導(dǎo)則
- 布洛芬片生產(chǎn)工藝設(shè)計方案
- YY/T 0110-2009醫(yī)用超聲壓電陶瓷材料
評論
0/150
提交評論