版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計名稱存檔資料之三物流配送治理系統(tǒng)個人任務(wù)實施方案Aldy軟件09416班長春大學(xué)軟件學(xué)院二一一年一月目錄 TOC o 1-1 h z u 2 組長:楊樹良物流配送治理系統(tǒng)個人任務(wù)實施方案1 相關(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),是一張二維表,它由行和列組成
2、。每一行是一個元組,每一列稱為一個字段。通常在關(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)依照關(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ù)庫2 參考文獻(xiàn)1SQL Server 2005 奇妙.趙松濤.北京:電子工業(yè)出版社,2007。2SQL Se
3、rver 2000 培訓(xùn)教程.余晨,李文炬.北京:清華大學(xué)出版社,2001。3SQL Server 2005 數(shù)據(jù)庫開發(fā)應(yīng)用教程.孫余黨,張軍,鐘德源.北京:電子工業(yè)出版社,2008。4C#.NET程序設(shè)計教程.江紅,于青松.北京:清華大學(xué)出版社,2010。5C#基礎(chǔ)與案例開發(fā)詳解.王國勝,劉攀,尼春雨.北京:清華大學(xué)出版社,2009。3 實現(xiàn)思路 3.1 將E-R圖轉(zhuǎn)換成關(guān)系模式的規(guī)則一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性確實是關(guān)系的屬性,實體的碼確實是關(guān)系的碼。關(guān)于實體間的聯(lián)系則有以下不同的情況: 3.1.1 1:1聯(lián)系1:1能夠轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也能夠與任意一端對應(yīng)的關(guān)系模式合
4、并。假如轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。假如與某一端實體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。3.1.2 1:n聯(lián)系能夠轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也能夠與n端對應(yīng)的關(guān)系模式合并。假如轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。3.1.3 m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實體碼的組合組成該關(guān)系的碼,或碼的一部分。 3.1.4 三
5、個或三個以上實體間的一個多元聯(lián)系能夠轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。 3.1.5 具有相同碼的關(guān)系模式可合并。 3.1.6 具體實體E-R圖如下:訂單表訂單號客戶號重量物資號日期圖1 訂單表E-R客戶號客戶表姓名電話地址 圖2 客戶表E-R目的地表目的地號目的地名距離圖3 目的地表E-R車輛信息表車牌號載重車主狀態(tài)圖4車輛信息表E-R 物資信息表物資號物資名價格重量狀態(tài)講明圖5物資信息表E-R 司機(jī)司機(jī)貨工號姓名電話地址圖6司機(jī)E-R狀態(tài)貨號目的地號司機(jī)號車號車輛調(diào)度(發(fā)貨單)圖7車輛調(diào)度E-R 3.2 功能模塊
6、依照E-R圖規(guī)劃表之間的聯(lián)系,從而確定系統(tǒng)具體的功能模塊,功能模塊具體有以下劃分:3.2.1 用戶模塊用戶模塊:客戶信息查詢,進(jìn)度信息查詢,訂單信息查詢3.2.2 操作員模塊操作員模塊:收發(fā)貨登記,客戶信息登記及修改,信息查詢3.2.3 治理員模塊治理員模塊:信息查詢,信息修改,資料維護(hù)3.2.4 模塊圖系統(tǒng)功能模塊圖,如下:信息查詢物資收發(fā)登記客戶信息查詢進(jìn)度信息查詢訂單信息查詢信息修改信息查詢治理員模塊操作員模塊用戶模塊物流配送治理系統(tǒng)客戶信息登記及修改資料維護(hù)圖1 功能模塊圖4 方法及工具(1)運(yùn)用頭腦風(fēng)暴的方式確立數(shù)據(jù)庫和功能模塊框架。(2)依照E- R圖的實體聯(lián)系模型轉(zhuǎn)換成相應(yīng)的結(jié)構(gòu)
7、模型。(3)依照SQL Server 2005 的相關(guān)工具把E-R圖中的實體與實體的聯(lián)系轉(zhuǎn)換成相應(yīng)的結(jié)構(gòu)模式.。(4)依照Microsoft Visual Stadio 2008 的相關(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)建是基于Microsoft SQL Server 2005中的 SQL Server Management Studio。通過對系統(tǒng)進(jìn)行的需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計構(gòu)建一個長期儲存在計算機(jī)內(nèi)、有組織、可共享的數(shù)
8、據(jù)集合。它具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,可為各種用戶共享。通過對系統(tǒng)功能模塊的分析與構(gòu)建,利用Microsoft Visual Studio 2008實現(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 參考文獻(xiàn)1 C#基礎(chǔ)與開發(fā)詳解.王國勝.北京:清華大學(xué)出版社,2009 2 C#NET程序設(shè)計教程江紅.余青松等北京:清華大學(xué)出版社,20103 Visual C#.NET程序設(shè)計李蘭友,楊曉光北京:清華大學(xué)出版社,20044 數(shù)據(jù)庫原理與應(yīng)用劉麗中國水利水電出版社,2
9、0093 實現(xiàn)思路依照實體E_R圖轉(zhuǎn)換成表之間的聯(lián)系,通過操作代碼與數(shù)據(jù)庫相連,然后通過代碼進(jìn)行表之間的操作。3.1設(shè)計功能模塊思路物資收發(fā)登記客戶信息查詢進(jìn)度信息查詢訂單信息查詢信息修改信息查詢信息查詢治理員模塊操作員模塊用戶模塊物流配送治理系統(tǒng)客戶信息登記及修改資料維護(hù)圖系統(tǒng)功能模塊 3.2設(shè)計E-R圖思路依照E-R圖完成系統(tǒng)功能模塊構(gòu)建,功能模塊設(shè)計。如圖1至圖7所示:訂單表訂單號客戶號重量物資號日期圖1訂單表E-R客戶號客戶表姓名電話地址 圖2客戶表E-R目的地表目的地號目的地名距離圖3目的地表E-R車輛信息表車牌號載重車主狀態(tài)圖4車輛信息表E-R 物資信息表物資號物資名價格重量狀態(tài)講
10、明圖5物資信息表E-R 司機(jī)司機(jī)貨工號姓名電話地址圖6司機(jī)E-R狀態(tài)貨號目的地號司機(jī)號車號車輛調(diào)度(發(fā)貨單)圖7車輛調(diào)度E-R3.3創(chuàng)建數(shù)據(jù)庫思路使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫。創(chuàng)建一個Aldy數(shù)據(jù)庫,必須有主數(shù)據(jù)文件和日志文件,注意存儲路徑,初始大小,自動增長,即使用于此數(shù)據(jù)庫。4 使用方法及工具1依照E- R圖的實體聯(lián)系模型轉(zhuǎn)換成相應(yīng)的結(jié)構(gòu)模型。2使用Microsoft Visual Studio 2008 Professional Edition來完成程序的實現(xiàn),使用Microsoft SQL Server 2005 Express Edition
11、來完成數(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#程序在.NET Framework上運(yùn)行。.NET Framework是Windows的一個組件,包括一個成為公共語言運(yùn)行庫(Common Language Runtime,CLR)的虛擬運(yùn)行環(huán)境和一組統(tǒng)一的類庫(Framework Class Libarary,FCL)。C#程序用一個或多個原文件組成。程序中聲明類型,包含類、結(jié)構(gòu)、接口、枚舉和托付等類型。類包含成員,例如字段、方法、屬性和事件等。命名空間能夠在多個源程序文
12、件中定義,能夠嵌套,一個源代碼中沒有指定的命名空間,則使用默認(rèn)命名空間。在C#應(yīng)用程序中開始時使用using指令引用該命名空間。C#的可執(zhí)行程序必須包含一個main方法,用于操縱程序的開始和結(jié)束。在生命和初始化變量時,在變量的前面加上關(guān)鍵字const,就能夠把該變量指定一個常量。2 參考文獻(xiàn)1 SQL Server 數(shù)據(jù)庫開發(fā)實例解析.宋坤.機(jī)械工業(yè)出版社,2004 2 Visual C#程序設(shè)計教程.王昊亮,李剛等.北京:清華大學(xué)出版社,20033 Visual C#.NET程序設(shè)計李蘭友 楊曉光北京:清華大學(xué) 北方交通大學(xué)出版社,20044 Visual C#編程精彩百例明月創(chuàng)作室北京:人
13、民郵電出版社,20015 C#入門經(jīng)典第三版沃森,內(nèi)格爾北京:清華大學(xué)出版社,20066 Visual C#.NET程序設(shè)計教程學(xué)習(xí)指導(dǎo)丘錦綸北京:清華大學(xué)出版社,20083 實現(xiàn)思路通過E-R圖完成系統(tǒng)功能模塊構(gòu)建,功能模塊設(shè)計。3.1 設(shè)計E-R圖思路依照E-R圖完成系統(tǒng)功能模塊構(gòu)建,功能模塊設(shè)計。如圖1至圖7所示:訂單表訂單號客戶號重量物資號日期圖1訂單表E-R客戶號客戶表姓名電話地址 圖2客戶表E-R目的地表目的地號目的地名距離圖3目的地表E-R車輛信息表車牌號載重車主狀態(tài)圖4車輛信息表E-R 物資信息表物資號物資名價格重量狀態(tài)講明圖5物資信息表E-R 司機(jī)司機(jī)貨工號姓名電話地址圖6司
14、機(jī)E-R狀態(tài)貨號目的地號司機(jī)號車號車輛調(diào)度(發(fā)貨單)圖7車輛調(diào)度E-R3.2 創(chuàng)建數(shù)據(jù)庫思路使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫。創(chuàng)建一個Aldy數(shù)據(jù)庫,必須有主數(shù)據(jù)文件和日志文件,注意存儲路徑,初始大小,自動增長,即使用于此數(shù)據(jù)庫。通過調(diào)查分析知各屬性,使用word文檔來畫出E-R圖。采納的是自底向上的方法,即自頂向下地進(jìn)行需求分析,然后在自底向上地設(shè)計概念結(jié)構(gòu),按此方法概念結(jié)構(gòu)設(shè)計可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計局部視圖;第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。4 使用方法及工具使用Microsoft Visual Studio 2008 Profes
15、sional Edition來完成程序的實現(xiàn),使用Microsoft SQL Server 2005 Express Edition來完成數(shù)據(jù)庫的創(chuàng)建以及系統(tǒng)功能模塊構(gòu)建。使用SQL Server Management Studio工具創(chuàng)建數(shù)據(jù)庫。組員:魯岳 物流治理系統(tǒng)個人任務(wù)實施方案1 相關(guān)的理論知識 1.1 數(shù)據(jù)庫的SQL語言SQL是高級的非過程化編程語言,同意用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,因此具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),能夠使用相同的SQL語言作為數(shù)據(jù)輸入與治理的 SQL接口。它以記錄集合作為操作對象,所有SQ
16、L語句同意集合作為輸入,返回集合作為輸出,這種集合特性同意一條SQL語句的輸出作為另一條SQL語句的輸入,因此SQL語句能夠嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個SQL語句就能夠達(dá)到目的,這也意味著用SQL語言能夠?qū)懗鎏夭粡?fù)雜的語句。1.2 .NET C#語言的語法以及各種系統(tǒng)類與方法 簡介C sharp(又被簡稱為“C#”)是微軟公司在二OOO年六月公布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相.C#是微軟公司研究員Anders Hejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸
17、如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運(yùn)行的過程.然而C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。1.3 算法設(shè)計和編寫編寫的各項要求與原則 算法(Algorithm)是一系列解決問題的清晰指令,算法代表著用系統(tǒng)的方法描述解決問題的策略機(jī)制。也確實是講,能夠?qū)σ欢ㄒ?guī)范的輸入,在有限時刻內(nèi)獲得所要求的輸出。假如一個算法有缺陷,或不適合于某個問題,執(zhí)行那個算法將可不能解決那個問題。不同的算法可能用不同的時刻、空間或效率來完成同樣的任務(wù)。一個算法的優(yōu)劣能夠用空間復(fù)雜
18、度與時刻復(fù)雜度來衡量。一個算法應(yīng)該具有以下五個重要的特征:算法能夠使用自然語言、偽代碼、流程圖等多種不同的方法來描述。1.3.1 有窮性(Finiteness)算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止1.3.2 確切性(Difiniteness)算法的每一步驟必須有確切的定義;1.3.3 輸入項(Input)一個算法有0個或多個輸入,以刻畫運(yùn)算對象的初始情況,所謂0個輸入是指算法本身定出了初始條件;1.3.4 輸出項(Output)一個算法有一個或多個輸出,以反映對輸入數(shù)據(jù)加工后的結(jié)果。沒有輸出的算法是毫無意義的;1.3.4 可行性(Effectiveness)算法中執(zhí)行的任何計算步
19、差不多上能夠被分解為差不多的可執(zhí)行的操作步,即每個計算步都能夠在有限時刻內(nèi)完成。(也稱之為有效性) 計算機(jī)科學(xué)家尼克勞斯-沃思曾著過一本聞名的書數(shù)據(jù)結(jié)構(gòu)十算法= 程序,可見算法在計算機(jī)科學(xué)界與計算機(jī)應(yīng)用界的地位。1.3.5 算法的復(fù)雜度同一問題可用不同算法解決,而一個算法的質(zhì)量優(yōu)劣將阻礙到算法乃至程序的效率。算法分析的目的在于選擇合適算法和改進(jìn)算法。一個算法的評價要緊從時刻復(fù)雜度和空間復(fù)雜度來考慮。(1)時刻復(fù)雜度算法的時刻復(fù)雜度是指執(zhí)行算法所需要的時刻。一般來講,計算機(jī)算法是問題規(guī)模n 的函數(shù)f(n),算法的時刻復(fù)雜度也因此記做 T(n)=(f(n) 因此,問題的規(guī)模n 越大,算法執(zhí)行的時刻的增長率與f(n) 的增長率正相關(guān),稱作漸進(jìn)時刻復(fù)雜度(Asymptotic Time Complexity)。(2)空間復(fù)雜度算法的空間復(fù)雜度是指算法需要消耗的內(nèi)存空間。其計算和表示方法與時刻復(fù)雜度類似,一般都用復(fù)雜度的漸近性來表示。同時刻復(fù)雜度相比,空間復(fù)雜度的分析要簡單得多。2 參考文獻(xiàn)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年離婚雙方同意補(bǔ)償細(xì)則協(xié)議版B版
- 2024年版紅木家具交易協(xié)議細(xì)則版B版
- 2025版股份置換與體育產(chǎn)業(yè)合作合同范本3篇
- 行業(yè)趨勢研究與應(yīng)對措施計劃
- 2024微信小程序技術(shù)支持與維護(hù)服務(wù)合同3篇
- 2024年綠色建筑綠化景觀維護(hù)驗收合同3篇
- 2024年度學(xué)生交通安全責(zé)任承諾協(xié)議6篇
- 零售店鋪設(shè)計師的產(chǎn)品展示與空間布局
- 體育行業(yè)人才選拔實踐探討
- 教育行業(yè)課程設(shè)計培訓(xùn)總結(jié)
- 《蘇寧電器的內(nèi)部控制與評價研究》18000字(論文)
- 《臨床檢驗儀器與技術(shù)》考試復(fù)習(xí)題庫(含答案)
- 04S519小型排水構(gòu)筑物(含隔油池)圖集
- 三年級上冊《勞動》期末試卷及答案
- 人工智能概論P(yáng)PT全套完整教學(xué)課件
- 企業(yè)員工上下班交通安全培訓(xùn)(簡詳共2份)
- 城市高密度建成區(qū)合流制溢流污染系統(tǒng)研究-黃孝河機(jī)場河水環(huán)境綜合治理項目實踐
- word 公章 模板
- T∕ZSQX 008-2020 建設(shè)工程全過程質(zhì)量行為導(dǎo)則
- ISO-IEC17025-2017實驗室管理體系全套程序文件
- 深圳智能水表項目商業(yè)計劃書_參考模板
評論
0/150
提交評論