【正文】
existing infrastructure, the transport and transport information needs to be shared and fast delivery. Modern logistics is the core of information technology, it is the information technology, the logistics of China first separates each link together, thus showing the modern logistics integration features with the help of information technology, to maximize the originally under the material space displacement of the transport, warehousing, packaging, handling, processing and distribution of a number of links are integrated, as a whole society to face the logistics demand. This thesis is based on the logistics management system as an example of the development process, from needs analysis, design, system design, detailed design of the system to conduct a prehensive exposition and summary.關(guān)鍵字:Microsoft Visual Studio 2005,SQL Server Management Studio, C 河南城建學(xué)院??飘厴I(yè)設(shè)計(jì)(論文) 目錄目錄第一章 概述 21.1管理信息系統(tǒng)概述 2 2 2 3 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì) 3 5. 1白盒法 5 5 5 開發(fā)工具的選擇 6第二章 編程環(huán)境 10 關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn) 10 二者的結(jié)合(DBA) 10第三章 VASUAL STUDIO 編程環(huán)境 11 面向?qū)ο蟮木幊?11 11 11 12 12第四章 SQL2005 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫 13 13 13 修改已建的數(shù)據(jù)庫 13 13 14第五章 物流分析及模塊設(shè)計(jì) 16 16 16 16參考文獻(xiàn) 23總 結(jié) 24致謝 25附錄 26各個(gè)功能模塊具體代碼: 26 河南城建學(xué)院??飘厴I(yè)設(shè)計(jì)(論文) 引言引 言 ENINC(Electronic numerical integrator and calculator)于 1946 年在美國問世到現(xiàn)在, 計(jì)算機(jī)業(yè)飛速發(fā)展, 技術(shù)淘汰指標(biāo)高的驚人, 價(jià)格下降以及軟件應(yīng)用的快速擴(kuò)展引發(fā)了以 信息處理計(jì)算機(jī)化為標(biāo)志的微機(jī)革命 ,隨之而來的是以全球信息網(wǎng)絡(luò)普及和全球信息 共享為標(biāo)志的全球信息網(wǎng)絡(luò)革命,世界已進(jìn)入了在計(jì)算機(jī)信息管理 領(lǐng)域中激烈競爭的時(shí)代,應(yīng)用計(jì)算機(jī)已經(jīng)是很普遍的事了,如同我們離不開的自行車,汽 ,誰掌握的知識(shí)多,信息量大,信息處理速度快,批量大,誰的效 率就高,誰就能在各種競爭中立于不敗之地. 河南城建學(xué)院??飘厴I(yè)設(shè)計(jì)(論文) 概述第一章 概述1.1管理信息系統(tǒng)概述管理信息系統(tǒng)(MIS),是一門新興的,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)為一體的綜合性學(xué)科,研究的是企業(yè)中信息管理活動(dòng)的全過程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化管理。相比傳統(tǒng)物流,現(xiàn)代物流更多借助于信息流的控制作用,它不再把建立基礎(chǔ)設(shè)施作為最主要手段,而是通過信息技術(shù),利用現(xiàn)有的各種基礎(chǔ)設(shè)施,將企業(yè)的運(yùn)輸信息和運(yùn)輸需求予以共享并快速傳遞。河南城建學(xué)院??飘厴I(yè)設(shè)計(jì)(論文)畢 業(yè) 設(shè) 計(jì) [論 文]題目: 物流管理系統(tǒng)系 別: 計(jì)算機(jī)科學(xué)與工程系專 業(yè): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 劉艷杰2012年05月20日24河南城建學(xué)院??飘厴I(yè)設(shè)計(jì)(論文) 摘要 摘要隨著科技的發(fā)展、時(shí)代的進(jìn)步,市場經(jīng)濟(jì)的競爭也越來越激烈與殘酷。 現(xiàn)代物流的核心是信息技術(shù),因?yàn)檎切畔⒓夹g(shù),將物流之中原先割裂的各個(gè)環(huán)節(jié)整合在一起,從而表現(xiàn)出現(xiàn)代物流的整合化特征——借助于信息技術(shù),最大限度地將原先在實(shí)現(xiàn)物資空間位移中所進(jìn)行的運(yùn)輸、倉儲(chǔ)、包裝、裝卸、加工以及配送等多個(gè)環(huán)節(jié)整合一起,以一個(gè)整體面對(duì)社會(huì)的物流需求。管理信息系統(tǒng)是企業(yè)的信息系統(tǒng),它具備數(shù)據(jù)處理、計(jì)劃、控制、預(yù)測和輔助決策功能,具體作用如下:(1) 用統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。(5) 用最低的費(fèi)用最短的時(shí)間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實(shí)施方案,以提高企業(yè)的經(jīng)濟(jì)效益。指管理人員對(duì)開發(fā)應(yīng)用項(xiàng)目的態(tài)度和管理方面的條件。這方面分析當(dāng)間的軟,硬件技術(shù)能否滿足對(duì)系統(tǒng)提出的要求如增加存儲(chǔ)能力,實(shí)現(xiàn)通訊功能,提高處理速度。管理員管理員工管理運(yùn)單管理(運(yùn)單新增)結(jié)算查詢匯總結(jié)算結(jié)算管理圖1—1系統(tǒng)流程圖數(shù)據(jù)字典用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計(jì),便于維護(hù)和修改。其中數(shù)據(jù)包括:數(shù)據(jù)流的描述處理邏輯的描述數(shù)據(jù)存儲(chǔ)的描述外部實(shí)體的描 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。針對(duì)選擇的DBMS,進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)定義2. 3. 5.這一步設(shè)計(jì)完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。而且這五種范式是“向上兼容”的,即滿足第五范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足一、二、三、四范式,滿足第四范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足第一、二、三范式,……,依此類推。NF)就是指在同一表中沒有重復(fù)項(xiàng)出現(xiàn),如果有則應(yīng)將重復(fù)項(xiàng)去掉。因?yàn)槲覀儼匆?guī)范化建立的指標(biāo)體系和表的過程都自動(dòng)保證了所有表都滿足1stnormalkey),其它數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng)。即表中其它數(shù)據(jù)元素都依賴于主關(guān)鍵字,或稱該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標(biāo)識(shí)。3rd 其測試前提是把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)盒處理過程。通常在編寫出每個(gè)模塊之后就對(duì)它作必要的測試,模塊的編寫者和測試者是同一個(gè)人,編碼和模塊測試屬于軟件生命周期的同一個(gè)階段。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會(huì)使一些即使非常簡單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。在Vasual Studio環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。Vasual Studio提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對(duì)象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Vasual Studio則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。Vasual Studio語句簡單易懂,其編輯器支持彩色代碼,可自動(dòng)進(jìn)行語法錯(cuò)誤檢查,同時(shí)具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。事件驅(qū)動(dòng)編程機(jī)制Vasual Studio通過事件來執(zhí)行對(duì)象的操作。這些過程分別面向不同的對(duì)象,由用戶操作引發(fā)某個(gè)事件來驅(qū)動(dòng)完成某種特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(client/server)方案。對(duì)象的鏈接與嵌入(OLE)對(duì)象的鏈接與嵌入(OLE)將每個(gè)應(yīng)用程序都看做是一個(gè)對(duì)象(object),將不同的對(duì)象鏈接(link)起來,再嵌入(embed)某個(gè)應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動(dòng)畫、文字等各種信息的集合式的文件。但它可以通過動(dòng)態(tài)鏈接庫技術(shù)將C/C++或匯編語言編寫的程序加入到Vasual Studio應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)較好的選擇。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。 二者的結(jié)合(DBA)微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Vasual Studio 來訪問數(shù)據(jù)庫并對(duì)其進(jìn)行各種操作。缺省情況下,DATA控件根據(jù)數(shù)據(jù)庫中的一個(gè)或多個(gè)數(shù)據(jù)表建立一個(gè)dynasettype(動(dòng)態(tài)集合)類型的記錄集合。 河南城建學(xué)院專科畢業(yè)設(shè)計(jì)(論文) Vasual Studio編程環(huán)境第三章 Vasual Studio 編程環(huán)境 面向?qū)ο蟮木幊蘓asual Studio應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對(duì)象,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和 方法)。菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個(gè)定義良好的菜單使程序易于使用和維護(hù),Vasual Studio也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。通過在CoolBar中遷入其他空間你局可以向用戶提供更好的靈活性和義用性。 選擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對(duì)話框。5. HotImangeList屬性設(shè)置一個(gè)ImageList控件名,該控件定義按鈕獲得熱點(diǎn)時(shí)顯示的圖像。無論寫出來的程序是要給大量的用戶使用,還是僅僅局限于公司內(nèi)部有限的使用者,我們都應(yīng)該為用戶提供詳細(xì)的、易于理解的聯(lián)機(jī)幫助文檔。這些信息包括公司名稱、版本號(hào)、修訂號(hào)以及其他類似信息。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。數(shù)據(jù)庫之間的關(guān)系指明兩個(gè)庫之間共享一個(gè)共同的關(guān)鍵字值。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字??蛻艄芾砟K:對(duì)物流管理系統(tǒng)的客戶信息進(jìn)行管理,通過這個(gè)模塊可以新增加客戶、查詢客戶信息、修改客戶信息和刪除客戶信息。用戶登陸表單圖5—2管理員登陸頁面圖圖5—3員工登陸頁面圖是用來確定進(jìn)入系統(tǒng)的身份驗(yàn)證用戶輸入密碼后,經(jīng)過系統(tǒng)確認(rèn)后,方可以進(jìn)入系統(tǒng),否則進(jìn)入不了系統(tǒng)。包括員工信息、貨物信息和員工反饋查看。圖5—7員工反饋查看圖圖5—8