凱凱物流公司物流管理系統(tǒng)_論文_第1頁
凱凱物流公司物流管理系統(tǒng)_論文_第2頁
凱凱物流公司物流管理系統(tǒng)_論文_第3頁
凱凱物流公司物流管理系統(tǒng)_論文_第4頁
凱凱物流公司物流管理系統(tǒng)_論文_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、凱凱物流公司物流管理系統(tǒng)(論文)畢業(yè)設(shè)計(論文)題 目: 凱凱物流公司物流管理系統(tǒng) 學(xué) 院: _ 專 業(yè): _ 學(xué)生姓名:班級/學(xué)號:_指導(dǎo)老師/督導(dǎo)老師: _起止時間:_ 摘 要本系統(tǒng)完成凱凱物流公司物流管理系統(tǒng)的設(shè)計,整個系統(tǒng)分為客戶端與服務(wù)端,客戶端主要功能包括用戶注冊、用戶登錄、物流查詢、業(yè)務(wù)辦理、配送狀態(tài)查詢等功能。服務(wù)端包括客戶委托管理、物流報價管理、物流銷售業(yè)務(wù)管理、貨運管理、物流配送管理、物流集貨處理、裝箱運箱管理、放單放貨管理、倉儲管理、運價維護(hù)管理、結(jié)算管理及統(tǒng)計分析等模塊。在模塊設(shè)計時,對不同權(quán)限應(yīng)該有不同的功能和特殊的限制。數(shù)據(jù)庫的設(shè)計要合理,內(nèi)容要豐富,要考慮與各個模

2、塊的兼容情況。 有鑒于簡單操作和界面的可視化的優(yōu)勢。并借助于網(wǎng)絡(luò)的優(yōu)勢。本系統(tǒng)采用Asp.Net語言、Microsoft Visual Studio 2005開發(fā)工具,后端采用的是SQL Server 2000 數(shù)據(jù)庫來完成凱凱物流公司物流管理系統(tǒng)的設(shè)計與實現(xiàn),通過數(shù)據(jù)操作模塊能對本系統(tǒng)的相關(guān)信息進(jìn)行各種操作,界面直觀簡潔。此項課程設(shè)計中,在有的系統(tǒng)功能還有不足之處,希望廣大讀者批評指正,完善次本系統(tǒng)管理系統(tǒng)的功能。 關(guān)鍵字:Asp.Net;Microsoft Visual Studio 2005;SQL Server 2000 數(shù)據(jù)庫;凱凱物流公司物流管理系統(tǒng)Abstract The sys

3、tem to complete the design of the the Kaikai logistics company logistics management system, the whole system is divided into client and server, client features include user registration, user login, logistics business processing, distribution status inquiry function. The server customers entrust man

4、agement, logistics and quotation management, logistics and sales management, freight management, logistics management, logistics set of goods processing, packing operation and boxes put single Fanghuo management maintenance management, balance sheet management, warehouse management, freight and stat

5、istical analysis module.In the design of the modules of the different permissions should have different functions and special restrictions. The design of the database to be reasonable, content to be rich, to be considered compatible with the various modules. Given the advantages of simple operation

6、and interface visualization. And the help of the advantages of the network. The system uses Asp.Net language Microsoft Visual Studio 2005 development tools, back-end SQL Server 2000 database to complete the design and realization of the management system of the Kaikai logistics company logistics, da

7、ta manipulation module of the system kinds of operations, the interface is simple and intuitive.This course design, some system features include inadequacies in the hope that readers criticism and improve the functionality of times the system management system. Keywords: The Kaikai logistics company

8、 logistics management system, Asp.Net; Microsoft Visual Studio 2005; SQL Server 2000 database;目 錄 第1章 緒論51.1 選題的依據(jù)及意義51.2 國內(nèi)外現(xiàn)狀研究51.3 課題研究的內(nèi)容6第2章 相關(guān)技術(shù)與開發(fā)工具82.1 Asp.NET簡介82.2 Visual Studio 2005簡介102.3 SQLserver 2000簡介102.4 T-SQL語言介紹112.5 系統(tǒng)環(huán)境介紹11第3章 系統(tǒng)需求分析123.1需求分析概述123.2 系統(tǒng)設(shè)計的原則12第4章 系統(tǒng)數(shù)據(jù)庫設(shè)計144.1 數(shù)據(jù)

9、庫介紹144.2 數(shù)據(jù)庫設(shè)計概述144.3 概念結(jié)構(gòu)設(shè)計154.4 邏輯結(jié)構(gòu)設(shè)計16第5章 系統(tǒng)的設(shè)計與實現(xiàn)225.1 系統(tǒng)后臺設(shè)計要達(dá)到的目標(biāo)225.2 系統(tǒng)總體設(shè)計分析235.3 系統(tǒng)詳細(xì)功能模塊的設(shè)計與實現(xiàn)235.3.1 用戶注冊登錄235.3.2系統(tǒng)首頁245.3.3 物流查詢下訂單255.3.4 用戶管理265.3.5 物流報價管理265.3.6 物流配送管理275.3.7 結(jié)算管理275.3.8 倉儲管理275.4 系統(tǒng)測試28第6章 結(jié)論與展望296.1 結(jié)論29 第7 章 致謝30 第8章 參考文獻(xiàn)31第1章 緒論1.1 選題的依據(jù)及意義 物流管理系統(tǒng)是一個企事業(yè)單位不可缺少的

10、部分,它的內(nèi)容對于企事業(yè)的決策者和管理者來說都至關(guān)重要,所以物流管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的數(shù)據(jù)處理手段。物流管理系統(tǒng)是集現(xiàn)代運輸、倉儲、配送、搬運、包裝、產(chǎn)品流通及信息管理于一體的網(wǎng)絡(luò)系統(tǒng),它實現(xiàn)了商品從原料供應(yīng)商、制造商、分銷商、零售商到消費者的各個流通環(huán)節(jié)的有機(jī)結(jié)合,以合理費用將確定的商品在需要的時間送達(dá)指定位置。該管理系統(tǒng)以Internet技術(shù)為基礎(chǔ),為交通運輸企業(yè)創(chuàng)造了一種新的不受地域、時間和計算機(jī)本身約束的信息交流、共享和協(xié)作方式,這種新的方式給企業(yè)帶來了新的機(jī)會,同時也帶來了挑戰(zhàn)。如今,沃爾瑪在美國擁有100%的物流系統(tǒng),配送中心已是其中一小部分.沃爾瑪完整的物流

11、系統(tǒng)不僅包括配送中心,還有更為復(fù)雜的資料輸入采購系統(tǒng),自動補貨系統(tǒng)等.沃爾瑪正是通過對物流,信息流的有效控制,使公司從采購原材料開始到制成最終產(chǎn)品,最后由銷售網(wǎng)絡(luò)把產(chǎn)品送到消費者手中的過程變得高效有序,從而實現(xiàn)了商業(yè)活動的標(biāo)準(zhǔn)化,專業(yè)化,統(tǒng)一化和單純化2。我國物流概念的引進(jìn)相對較晚,一些學(xué)者,研究人員對物流的發(fā)展歷史,內(nèi)涵等做了大量的研究,而對物流的基礎(chǔ)理論,物流系統(tǒng)之間的關(guān)系特別是微觀物流以及物流信息系統(tǒng)的研究還遠(yuǎn)遠(yuǎn)不夠.比如說系統(tǒng)過于繁瑣,操作比較復(fù)雜,許多功能不被小型企業(yè)所采用。造成軟件的冗余量大。而有的系統(tǒng)功能過于簡單,只是為了替代手工錄入,體系封閉,信息單一,對管理考慮甚少,以對外報

12、告為其存在的目的。1.2國內(nèi)外現(xiàn)狀研究電子商務(wù)的不斷發(fā)展使物流行業(yè)重新崛起,美國的物流業(yè)所提供的服務(wù)內(nèi)容已遠(yuǎn)遠(yuǎn)超過了倉儲、分撥和運送等服務(wù)。物流公司提供的倉儲、分撥設(shè)施、維修服務(wù)、電子跟蹤和其他具有附加值的服務(wù)日益增加。物流服務(wù)商正在變?yōu)榭蛻舴?wù)中心、加工和維修中心、信息處理中心和金融中心,根據(jù)顧客需要而增加新的服務(wù)是一個不斷發(fā)展的觀念。此外,日本物流觀念的形成雖然比美國晚很多,但發(fā)展迅速,并形成了自身獨特的管理經(jīng)驗和方法。其發(fā)展經(jīng)歷了1956-1965年的物流概念的引入和形成階段、 1965-1973年以流通為主導(dǎo)的發(fā)展階段、1973-1985年的物流合理化階段、1985年以后的物流現(xiàn)代化階

13、段4個階段。在日本政府的大力推動下,為與日本新世紀(jì)物流技術(shù)戰(zhàn)略相適應(yīng),日本的一些大公司,如綜合商事汽車公司、日本通運公司、電信通訊公司等,將跨越不同行業(yè)之間的鴻溝,聯(lián)手建立電子物流信息市場。計劃新設(shè)立的法人公司將有3000多家公司參加,將是涵蓋整個日本國內(nèi)的一個包括一切物流分支部門的大市場,使日本電子物流信息市場的規(guī)劃、構(gòu)筑和運行走在世界的前列。中國的物流產(chǎn)業(yè),其發(fā)展的主要特點:一是企業(yè)物流仍然是全社會物流活動的重點,專業(yè)化物流服務(wù)需求己初露端倪,這說明我國物流活動的發(fā)展水平還比較低,相對于發(fā)達(dá)國家的物流產(chǎn)業(yè)而言,我國的物流業(yè)起步較晚,存在的問題較多,已經(jīng)成為我國國民經(jīng)濟(jì)發(fā)展的瓶頸之一。此外,

14、物流的技術(shù)標(biāo)準(zhǔn)尚未建立起來。制造物流設(shè)備的廠家分屬不同的部門,各個部門的標(biāo)準(zhǔn)不統(tǒng)一,致使物流設(shè)備,如汽車、包裝容器、托盤、集裝箱等的標(biāo)準(zhǔn)不統(tǒng)一。又如海關(guān),港航兩個分中心的EDI應(yīng)用系統(tǒng)均是各自封閉系統(tǒng),相互之間不能聯(lián)網(wǎng),且技術(shù)標(biāo)準(zhǔn)不統(tǒng)一。非標(biāo)準(zhǔn)化造成無效作業(yè)增多,物流速度降低,物流事故增加,物流成本上升,降低了物流企業(yè)的效益。1.3 課題研究的內(nèi)容物流管理系統(tǒng)設(shè)計的必要性: 在當(dāng)今的電子商務(wù)時代,全球物流產(chǎn)業(yè)有了新的發(fā)展趨勢。現(xiàn)代物流服務(wù)的核心目標(biāo)是在物流全過程中以最小的綜合成本來滿足顧客的需求10。因此, 分析我國物流業(yè)存在的問題,理清物流業(yè)發(fā)展的思路,成為經(jīng)濟(jì)理論界的一項緊迫任務(wù)。加強企業(yè)

15、內(nèi)部物流管理仍然是全社會物流活動的重點;二是專業(yè)化物流企業(yè)開始涌現(xiàn),多樣化物流服務(wù)有一定程度的發(fā)展。走出以企業(yè)自我服務(wù)為主的物流活動模式,發(fā)展第三方物流,已是中國物流業(yè)發(fā)展當(dāng)務(wù)之急11。2011年6月8日國務(wù)院總理溫家寶主持召開國務(wù)院常務(wù)會議,研究部署了促進(jìn)物流業(yè)健康發(fā)展的工作,會議結(jié)果一致認(rèn)為我國必須制定完善配套政策措施,促進(jìn)物流業(yè)健康發(fā)展,并在會上提出八個方面來促進(jìn)物流的健康發(fā)展,同時交通運輸部發(fā)布關(guān)于開展收費公路專項清理工作的通知,進(jìn)一步促進(jìn)中國物流的發(fā)展11。物流管理系統(tǒng)設(shè)計的相關(guān)技術(shù):本課題采用ASP.NET技術(shù)實現(xiàn)各模塊的功能,結(jié)合MVC設(shè)計模式進(jìn)行開發(fā)。Microsoft .NE

16、T平臺的出現(xiàn)在應(yīng)用程序開發(fā)這一領(lǐng)域開創(chuàng)了一個新時代,它將推動下 一代Internet的進(jìn)步。作為Microsoft .NET平臺的一部分,ASP.NET是一個革命性的編程框架,它實現(xiàn)了企業(yè)級Web應(yīng)用程序的快速開發(fā)。它提供了最簡便、最具有擴(kuò)展能力的方式來開發(fā)、部署和運行可以將任何瀏覽器或設(shè)備作為目標(biāo)的Web應(yīng)用程序12。 物流管理系統(tǒng)設(shè)計的功能設(shè)計:整個系統(tǒng)分為客戶端與服務(wù)端,客戶端主要功能包括用戶注冊、用戶登錄、物流查詢、業(yè)務(wù)辦理、配送狀態(tài)查詢等功能。服務(wù)端包括客戶委托管理、物流報價管理、物流銷售業(yè)務(wù)管理、貨運管理、物流配送管理、物流集貨處理、裝箱運箱管理、放單放貨管理、倉儲管理、運價維護(hù)管

17、理、結(jié)算管理及統(tǒng)計分析等模塊。物流管理系統(tǒng)設(shè)計的結(jié)構(gòu)化:整個系統(tǒng)符合操作簡單、界面友好、靈活、實用的要求出發(fā),完成倉儲物流信息系統(tǒng)的過程。包括用戶登錄模塊、用戶管理模塊、物品入庫模塊、信息查詢模塊、物品移庫模塊??梢詽M足一般物流公司的要求。第2章 相關(guān)技術(shù)與開發(fā)工具2.1 Asp.NET簡介 ASP.NET是由微軟公司推出的用于Web應(yīng)用開發(fā)的全新框架,是.NET框架(即.NET Framework)的組成部分,它從現(xiàn)有的ASP(Active Server Pages,活動服務(wù)器頁)結(jié)構(gòu)體系上跨出了一大步,是對傳統(tǒng)ASP技術(shù)的重大升級和更新。ASP.NET是建立在.NET框架的公共語言運行庫上

18、的編程框架,可用于在服務(wù)器上生成功能強大的Web應(yīng)用程序。 微軟公司的.NET框架是繼ActiveX技術(shù)之后,于2000年推出的用于構(gòu)建新一代Internet 集成服務(wù)平臺的最新框架,這種集成服務(wù)平臺允許各各系統(tǒng)環(huán)境下的應(yīng)用程序通過因特網(wǎng)進(jìn)行通信和共享數(shù)據(jù)。目前,因特網(wǎng)服務(wù)平臺亟待解決的重要問題是系統(tǒng)間的互通性問題,一些相關(guān)協(xié)議如XML(extensible Markup Language,可擴(kuò)展標(biāo)記語言)、SOAP(Simple Object Access Protocol,簡單對象存取協(xié)議)等,.NET平臺將對這些協(xié)議提供支持,其意義可與當(dāng)年Windows平臺推出的意義相提并論,微軟公司將

19、其稱為“.NET戰(zhàn)略”。也就是說,.NET的最終目的就是讓用戶在任何地方、任何時間,利用任何設(shè)備都能訪問所需的信息、文件和程序。用戶不需要知道這些文件放在會地方,只需要發(fā)出請求,然后只管接收即sk ,而所有后臺的復(fù)雜性是完全屏蔽起來的。同時,對于開發(fā)人員來說,更容易建立Web應(yīng)用程序和Web服務(wù),進(jìn)一步簡化對應(yīng)用程序的開發(fā)。 .NET框架具有兩個主要組件:公共語言庫和.NET Framework類庫。公共語言運行庫是.NET框架的基礎(chǔ)。從層次上來看,.NET框架包括三個主要組成部分:公共語言運行時(Common Language Runtime,CLR或稱公共語言運行庫)、服務(wù)框架(Servi

20、ces Framework)和兩類應(yīng)用模板。兩類應(yīng)用模板包括傳統(tǒng)的Windows應(yīng)用程序模板(Windows表單)和基于ASP.NET的面向Web的應(yīng)用程序模板(Web表單和Web服務(wù)),其結(jié)構(gòu)如圖所示。 機(jī)器代碼編譯各種.NET應(yīng)用于程序邏輯JIT編譯中間語言(IL)代碼 Visual Studio .NET 是用于快速生成企業(yè)級 ASP.NET Web 應(yīng)用程序和高性能桌面應(yīng)用程序的工具。Visual Studio 包含基于組件的開發(fā)工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C+),以及許多用于簡化基于小組的解決方案的設(shè)計、開發(fā)和部署的其

21、他技術(shù)。Visual Studio 支持 Microsoft .NET Framework,該框架提供公共語言運行庫和統(tǒng)一編程類;ASP.NET 使用這些組件來創(chuàng)建 ASP.NET Web 應(yīng)用程序和 XML Web services。MSDN Library 也包括在內(nèi),它包含這些開發(fā)工具的所有文檔。Asp.NET為開發(fā)人員提供了生成企業(yè)級Web應(yīng)用程序所需要的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu),同其他Web開發(fā)平臺相比,Asp.NET具有下面三大優(yōu)勢。(1)支持編譯型語言程序員通過C#語言,開發(fā)的Asp.NET程序被編譯成中間語言,具有平臺無關(guān)性,由于Asp.NET頁面在執(zhí)行前會被編譯,所以As

22、p.NET的性能得到了很大的提高。(2)程序代碼與頁面內(nèi)容的成功分離通常的動態(tài)網(wǎng)頁開發(fā),往往是在一個網(wǎng)頁上混合多種腳本語言。比如在HTML腳本語言上可以嵌入JavaScript或VBScript等客戶端腳本語言,也可以同時嵌入Asp.Net或JSP等服務(wù)器端腳本語言。這種多語言混合的Web開發(fā)模式通行已久,但是它的代碼可讀性很差,程序代碼同頁面內(nèi)容混合在一起,程序員要在多種語言的思維上頻繁切換。Asp.NET Web集成了“所見即所得”的HTML編輯器,為開發(fā)人員開發(fā)Web頁提供了方便的圖形化支持。(3)引入服務(wù)器端控件Asp.NET中的服務(wù)器端控件會生成發(fā)送給瀏覽器的HTML代碼,顯示控件,

23、它們還能生成隱藏的HTML元素來存儲它們當(dāng)前的狀態(tài)。在提交頁面時,這些信息就會傳送回服務(wù)器,控件將自動處理這些信息,改變HTML,顯示控件。Asp.NET的安全性Windows Server 2003 系列操作信息平臺.NET FrameworkAsp.NET應(yīng)用程序WEB 客戶端IIS 如圖所示,所有 Web 客戶端都通過 Microsoft Internet 信息服務(wù) (IIS) 與 Asp.NET 應(yīng)用程序通信。IIS 根據(jù)需要對請求進(jìn)行身份驗證,然后找到請求的資源(如 Asp.NET 應(yīng)用程序)。如果客戶端已被授權(quán),則資源可用。Asp.NET 是一個已編譯的、基于 .NET 的環(huán)境,把

24、基于通用語言的程序在服務(wù)器上運行。任何 Asp.NET 應(yīng)用程序都可以使用整個 .NET Framework。當(dāng)創(chuàng)建 Asp.NET 應(yīng)用程序時,開發(fā)人員可以使用 Web 窗體或 XML Web services,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進(jìn)行自定義。2.2 Visual Studio 2005簡介Visual Studio 2005是基于.NET2.0框架的。它同時也能開發(fā)跨平臺的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等。總體來說是一個非常龐大的軟件,甚至包含代碼測試功能。這個版

25、本的Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。同時還永久提供免費的Visual Studio Express 版本。2.3 SQL server 2000簡介SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQ

26、L Server, Access等都采用了SQL語言標(biāo)準(zhǔn)。Microsoft SQL ServerSQLSQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句

27、進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL ServerSQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的W

28、indows NT 版本。Sybase 則較專注于SQL Server在UN 操作系統(tǒng)上的應(yīng)用。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。Microsoft SQL Server 2005Microsoft SQL Server 2005 是一個

29、全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。Microsoft SQL Server 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。與

30、Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。2.4 T-SQL語言介紹 SQL(StructureQueryLanguage,結(jié)構(gòu)化查詢語言)是一種數(shù)據(jù)庫專用的計算機(jī)語言,不管是Oracle、MSSQL

31、、Access、MySQL或其他公司的數(shù)據(jù)庫,也不管數(shù)據(jù)庫建立在大型主機(jī)或個人計算機(jī)上,都可以使用SQL語言來訪問和修改數(shù)據(jù)庫的內(nèi)容。雖然不同公司的數(shù)據(jù)庫軟件多多少少會增加一些專屬SQL語法,但大體上,它們還是遵循ASNI(美國國家標(biāo)準(zhǔn)協(xié)會)制定的SQL標(biāo)準(zhǔn)。因為SQL語言具有易學(xué)習(xí)及閱讀等特性,所以SQL逐漸被各種數(shù)據(jù)庫廠商采用,而成為一種共通的標(biāo)準(zhǔn)查詢語言。只要你學(xué)會SQL,即可操作各種數(shù)據(jù)庫如VisualFoxPro、Access、dBase等等??傊?,SQL語言是各種數(shù)據(jù)庫都可以使用的數(shù)據(jù)庫查詢語言 。 SQL語言不僅僅具有查詢數(shù)據(jù)庫的功能,而且可以對數(shù)據(jù)庫完成選取、增刪、更新與跳轉(zhuǎn)等

32、各種操作。SQL語言是由命令(函數(shù))、子句、運算符、加總函數(shù)及通配符等組成,分述如下: SQL的命令可分成數(shù)據(jù)定義語言與數(shù)據(jù)操作語言,數(shù)據(jù)定義語言可用來建立新的數(shù)據(jù)庫、數(shù)據(jù)表、字段及索引等,本教程不予介紹;另一為數(shù)據(jù)操作語言,可用來建立查詢表、排序、篩選數(shù)據(jù)、修改、增刪等動作。數(shù)據(jù)定義語言命令常用的有選擇、添加、刪除和修改這四種。2.5 系統(tǒng)開發(fā)的環(huán)境介紹 Windows XP可以作為運行SQL Sserver2000最理想的系統(tǒng)平臺,開發(fā)軟件就是用現(xiàn)學(xué)的Microsoft Sserver2000 SQL Management Studio,它包括SQL Sserver2000企業(yè)管理器(En

33、terprise Manager)和查詢分析器(Query Analyzer),等方面的功能,給用戶帶來了很大的方便。此外SQL Sserver2000管理平臺還提供了一種環(huán)境,用于管理Analysis Services(分析服務(wù))、Integration Services(集成服務(wù))、Reporting Services(報名服務(wù))。SQL Sserver2000管理平臺為我們這樣的開發(fā)者提供一個熟悉的環(huán)境。此外本次開發(fā)環(huán)境的硬件配置也不需要很高,并且本系統(tǒng)提供的機(jī)房上機(jī)環(huán)境完全可以滿足我們的硬件要求。第3章 系統(tǒng)需求分析3.1需求分析概述 需求分析是整個數(shù)據(jù)庫設(shè)計過程中最重要的一步,也是決

34、定性的一步。只有通過軟件需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。軟件需求分析工作也是一個不斷認(rèn)識和逐步細(xì)化的過程。該過程將軟件計劃階段所確定的軟件范圍逐步細(xì)化到可詳細(xì)定義的程度,并分析出各種不同的軟件元素,然后為這些元素找到可行的解決方法。需求分析所做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。需求分析階段的工作,可以分成四個方面:對問題的識別、分析與綜合、制作規(guī)格說明和評審。需求分析就是通過與用戶的廣泛交流,得到未來系統(tǒng)必須具備的功能,即了解未來系統(tǒng)必須做什么,定義系統(tǒng)功能

35、和用戶界面,使客戶了解系統(tǒng),開發(fā)人員了解系統(tǒng)需求,同時作為制定項目計劃的基礎(chǔ)。通常一般用戶對計算機(jī)技術(shù)了解不多,計算機(jī)工程人員對用戶的專業(yè)也不了解,這就阻礙了用戶與計算機(jī)工程人員的交流,傳統(tǒng)的數(shù)據(jù)流法和功能分析法等不能有效地解決這個問題。面向?qū)ο蠼7椒榇颂峁┝艘粋€較好的解決方案,引入用例的概念來描述用戶需求。需求階段產(chǎn)生用例模型,用例模型是計算機(jī)工程人員從用戶角度運用簡單的圖示描述的系統(tǒng)模型,同時它也是獲取需求、規(guī)劃和控制項目迭代過程的基本工具。凱凱物流公司物流管理系統(tǒng)設(shè)計必須達(dá)到以下技術(shù)指標(biāo): (1)信息的完整性:采用值約束、缺省等多種方法確保信息的完整性。一旦使用人員錄入或修改導(dǎo)致數(shù)據(jù)

36、錯誤,系統(tǒng)必須明確地給出警告信息,提示使用者。(2)系統(tǒng)實用性: 凱凱物流公司物流管理系統(tǒng)是一個面向?qū)嶋H應(yīng)用的Web系統(tǒng)。它的建成將取代手工的低效率工作,因此在進(jìn)行系統(tǒng)建設(shè)的同時必須考慮到人員的使用習(xí)慣。(3)系統(tǒng)可擴(kuò)展性:在開發(fā)完成后,系統(tǒng)必須保證在用戶有新的需求時能方便地增加一些功能或模塊,及時解決用戶實際問題,同時還要與系統(tǒng)的其他部分能夠保持風(fēng)格一致,使得軟件具有較好的可擴(kuò)展性。(4)系統(tǒng)安全性:用戶進(jìn)入系統(tǒng)時,應(yīng)先經(jīng)過嚴(yán)格的身份驗證,根據(jù)其權(quán)限級別,使用系統(tǒng)的某些功能和數(shù)據(jù)。性能需求:除了滿足用戶的功能要求外,系統(tǒng)的性能要求也很重要。系統(tǒng)的性能要求通常包括:運行時間、存儲容量、界面的友

37、好性、系統(tǒng)的安全性、可靠性以及容錯能力等。系統(tǒng)的性能要求應(yīng)按以下幾個方面確定:(1)容量要求:確定系統(tǒng)的容量,如處理的記錄數(shù)和處理數(shù)據(jù)的最大容量等。(2)精度要求:確定系統(tǒng)的精度。如數(shù)據(jù)或數(shù)值計算的精度和數(shù)據(jù)傳輸?shù)木鹊取?3)適應(yīng)性要求:必須指明反映系統(tǒng)環(huán)境變化和系統(tǒng)適應(yīng)能力的各種參數(shù)。如當(dāng)需求發(fā)生變化時,系統(tǒng)的適應(yīng)能力,并指出為適應(yīng)這些變化而需要設(shè)計的軟件和過程。(4)界面友好性:要有適應(yīng)用戶特點的智能化人機(jī)交互界面,以便用戶經(jīng)過簡單的培訓(xùn)就可操作使用。(5)系統(tǒng)可靠性:為提高系統(tǒng)可靠性必須采用模塊化和結(jié)構(gòu)化設(shè)計,提高系統(tǒng)的容錯能力,并保障系統(tǒng)不會因人為的操作錯誤而死機(jī)或崩潰。如果系統(tǒng)對時

38、效要求非常高,還必須考慮雙機(jī)系統(tǒng)和磁盤陣列等措施。此外,還應(yīng)采用可靠的供電設(shè)備。對信息系統(tǒng)的性能而言,其要求是:信息查詢的平均響應(yīng)時間、連接的終端數(shù)、數(shù)據(jù)存儲容量、可擴(kuò)充存儲容量(可存儲幾年、幾個月的數(shù)據(jù))、打印報表的種類和數(shù)量等。3.2 系統(tǒng)設(shè)計的原則本系統(tǒng)從本系統(tǒng)本系統(tǒng)的實際情況出發(fā),堅持用戶方便易用,本系統(tǒng)期間數(shù)據(jù)實時共享,從本質(zhì)上改變以前繁瑣、重復(fù)和低效率的手工操作的工作方式,提高了本系統(tǒng)管理數(shù)據(jù)的準(zhǔn)確性和及時性,因而能更好地為客戶服務(wù)。為了該系統(tǒng)能更好的為本系統(tǒng)管理服務(wù),本系統(tǒng)的建立應(yīng)該遵循以下四個基本原則:(1)規(guī)范化原則先對本系統(tǒng)管理業(yè)務(wù)流程的綜合分析,建立相關(guān)的規(guī)范的本系統(tǒng)管理

39、制度,利用現(xiàn)有的信息技術(shù)實現(xiàn)管理的規(guī)范化和高效性。(2)兼容性原則本系統(tǒng)應(yīng)能夠與本系統(tǒng)現(xiàn)有的管理系統(tǒng)在技術(shù)上兼容,在技術(shù)條件允許的前提下,最大限度地利用現(xiàn)有的硬件、軟件平臺。使得在更大程度上提高管理部門的數(shù)據(jù)和信息資源的共享,為以后的領(lǐng)導(dǎo)決策提供必要的信息支持。(3)易用性原則根據(jù)本系統(tǒng)的業(yè)務(wù)需要,給各類用戶提供高效,友好的用戶界面,交互更加的人性化和易操作。(4)創(chuàng)新性原則在系統(tǒng)建設(shè)過程中,將結(jié)合信息系統(tǒng)的特點,基于本系統(tǒng)流程管理思想對現(xiàn)有的業(yè)務(wù)流程進(jìn)行重新梳理,優(yōu)化組合。在管理制度和業(yè)務(wù)實現(xiàn)等方面體現(xiàn)該系統(tǒng)的創(chuàng)新和開拓的思路。系統(tǒng)功能:物流管理系統(tǒng)設(shè)計的必要性: 在當(dāng)今的電子商務(wù)時代,全球

40、物流產(chǎn)業(yè)有了新的發(fā)展趨勢?,F(xiàn)代物流服務(wù)的核心目標(biāo)是在物流全過程中以最小的綜合成本來滿足顧客的需求10。因此, 分析我國物流業(yè)存在的問題,理清物流業(yè)發(fā)展的思路,成為經(jīng)濟(jì)理論界的一項緊迫任務(wù)。加強企業(yè)內(nèi)部物流管理仍然是全社會物流活動的重點;二是專業(yè)化物流企業(yè)開始涌現(xiàn),多樣化物流服務(wù)有一定程度的發(fā)展。走出以企業(yè)自我服務(wù)為主的物流活動模式,發(fā)展第三方物流,已是中國物流業(yè)發(fā)展當(dāng)務(wù)之急11。2011年6月8日國務(wù)院總理溫家寶主持召開國務(wù)院常務(wù)會議,研究部署了促進(jìn)物流業(yè)健康發(fā)展的工作,會議結(jié)果一致認(rèn)為我國必須制定完善配套政策措施,促進(jìn)物流業(yè)健康發(fā)展,并在會上提出八個方面來促進(jìn)物流的健康發(fā)展,同時交通運輸部發(fā)

41、布關(guān)于開展收費公路專項清理工作的通知,進(jìn)一步促進(jìn)中國物流的發(fā)展11。物流管理系統(tǒng)設(shè)計的相關(guān)技術(shù):本課題采用ASP.NET技術(shù)實現(xiàn)各模塊的功能,結(jié)合MVC設(shè)計模式進(jìn)行開發(fā)。Microsoft .NET平臺的出現(xiàn)在應(yīng)用程序開發(fā)這一領(lǐng)域開創(chuàng)了一個新時代,它將推動下 一代Internet的進(jìn)步。作為Microsoft .NET平臺的一部分,ASP.NET是一個革命性的編程框架,它實現(xiàn)了企業(yè)級Web應(yīng)用程序的快速開發(fā)。它提供了最簡便、最具有擴(kuò)展能力的方式來開發(fā)、部署和運行可以將任何瀏覽器或設(shè)備作為目標(biāo)的Web應(yīng)用程序12。 物流管理系統(tǒng)設(shè)計的功能設(shè)計:整個系統(tǒng)分為客戶端與服務(wù)端,客戶端主要功能包括用戶注

42、冊、用戶登錄、物流查詢、業(yè)務(wù)辦理、配送狀態(tài)查詢等功能。服務(wù)端包括客戶委托管理、物流報價管理、物流銷售業(yè)務(wù)管理、貨運管理、物流配送管理、物流集貨處理、裝箱運箱管理、放單放貨管理、倉儲管理、運價維護(hù)管理、結(jié)算管理及統(tǒng)計分析等模塊。物流管理系統(tǒng)設(shè)計的結(jié)構(gòu)化:整個系統(tǒng)符合操作簡單、界面友好、靈活、實用的要求出發(fā),完成倉儲物流信息系統(tǒng)的過程。包括用戶登錄模塊、用戶管理模塊、物品入庫模塊、信息查詢模塊、物品移庫模塊??梢詽M足一般物流公司的要求。系統(tǒng)結(jié)構(gòu)如圖3.1:圖3.1 第4章 系統(tǒng)數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫介紹凱凱物流公司物流管理系統(tǒng)網(wǎng)狀數(shù)據(jù)庫的設(shè)計是要創(chuàng)建一個性能良好的、能滿足不同需求的、又能被相應(yīng)的

43、數(shù)據(jù)庫管理系統(tǒng)(DBMS Database Management System)所實現(xiàn)的數(shù)據(jù)庫建設(shè)方案,這要求數(shù)據(jù)庫的設(shè)計要采用科學(xué)的方法,并遵循一定的規(guī)則。從20世紀(jì)70年代末以來,眾多學(xué)者對數(shù)據(jù)庫設(shè)計方法進(jìn)行了深入的探討和嘗試,結(jié)合出許多各有優(yōu)點的數(shù)據(jù)庫設(shè)計方法,有基于E-R模型的數(shù)據(jù)庫設(shè)計方法,基于3NF的設(shè)計方法,基于抽象語法規(guī)范的設(shè)計方法等,較為實用的主流方法有兩種:E-R模型加規(guī)范化關(guān)系的方法和數(shù)據(jù)元素圖加規(guī)范化關(guān)系的方法。本系統(tǒng)在數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計中是采用E-R模型加規(guī)范化關(guān)系的方法進(jìn)行設(shè)計的,下面對該方法進(jìn)行簡單的介紹。E-R模型加規(guī)范化關(guān)系的方法在數(shù)據(jù)庫結(jié)構(gòu)設(shè)計中,主要工作是

44、從需求分析所得到的所有信息以及它們之間的依賴關(guān)系出發(fā),去構(gòu)造系統(tǒng)數(shù)據(jù)模型。在構(gòu)模中,最常用的是E-R模型法。E-R模型中最基本的成分是實體、聯(lián)系以及它們的屬性。而實體(或聯(lián)系)與屬性構(gòu)成關(guān)系,因為是否“規(guī)范化”而有“好”、“壞”之分,而關(guān)系的好壞又直接影響數(shù)據(jù)庫的質(zhì)量。4.2 數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫系統(tǒng)是以數(shù)據(jù)為中心,在數(shù)據(jù)庫管理系統(tǒng)的支持下進(jìn)行數(shù)據(jù)的收集、整理、存儲、更新、加工和統(tǒng)計,進(jìn)行信息的查詢和傳播等操作的計算機(jī)系統(tǒng)。數(shù)據(jù)庫系統(tǒng)的設(shè)計既要滿足用戶的需求,又要與給定的應(yīng)用環(huán)境密切相關(guān),因此必須采用系統(tǒng)化、規(guī)范化的設(shè)計方法進(jìn)行設(shè)計。設(shè)計與使用數(shù)據(jù)庫系統(tǒng)的過程是把現(xiàn)實世界的數(shù)據(jù)經(jīng)過人為的加工和

45、計算機(jī)的處理,為現(xiàn)實世界提供信息的過程。在給定的DBMS、操作系統(tǒng)和硬件環(huán)境下,表達(dá)用戶的需求,并將其轉(zhuǎn)換為有效的數(shù)據(jù)庫結(jié)構(gòu),構(gòu)成較好的數(shù)據(jù)庫模式,這個過程稱為數(shù)據(jù)庫設(shè)計。要設(shè)計一個好的數(shù)據(jù)庫必須用系統(tǒng)的觀點分析和處理問題。數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)的全過程可分為兩大階段:數(shù)據(jù)庫系統(tǒng)的分析與設(shè)計階段;數(shù)據(jù)庫系統(tǒng)的實施、運行與維護(hù)階段。數(shù)據(jù)庫系統(tǒng)的設(shè)計分為需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計四個階段。數(shù)據(jù)庫系統(tǒng)的生命周期分為兩個重要的階段:一是數(shù)據(jù)庫系統(tǒng)的設(shè)計階段,二是數(shù)據(jù)庫系統(tǒng)的實施和運行階段。其中數(shù)據(jù)庫系統(tǒng)的設(shè)計階段是數(shù)據(jù)庫系統(tǒng)整個生命周期中工作量比較大的一個階段,其質(zhì)量對整個數(shù)據(jù)庫系統(tǒng)的影響

46、很大。數(shù)據(jù)庫系統(tǒng)設(shè)計有兩種不同的方法:一種是面向數(shù)據(jù)的設(shè)計方法(data-oriented approach),這種設(shè)計方法以信息需求為主,兼顧處理需求;另一種是面向過程的設(shè)計方法(process-oriented approach),這種設(shè)計方法以處理需求為主,兼顧信息需求。用前一種方法設(shè)計的數(shù)據(jù)庫系統(tǒng),可以比較好地反映數(shù)據(jù)的內(nèi)在聯(lián)系,不但可以滿足當(dāng)前應(yīng)用的需要,還可以滿足潛在應(yīng)用的需要。用第二種方法設(shè)計的數(shù)據(jù)庫系統(tǒng),可能在使用的初始階段比較好地滿足應(yīng)用的需要,獲得好的性能,但隨著應(yīng)用的發(fā)展和變化,往往會導(dǎo)致數(shù)據(jù)庫系統(tǒng)的較大變動或者不得不重新設(shè)計。這兩種設(shè)計方法,在實際中都有應(yīng)用。面向過程的

47、設(shè)計方法主要用于處理要求比較明確、固定的應(yīng)用系統(tǒng)。但是在實際應(yīng)用中,數(shù)據(jù)庫一般由許多用戶共享,還可能不斷有新的用戶加入,除了常規(guī)的處理要求外,還有許多即席訪問。對于這類數(shù)據(jù)庫系統(tǒng),最好采用面向數(shù)據(jù)的設(shè)計方法,使數(shù)據(jù)庫系統(tǒng)比較合理地模擬一個組織部門。通常一個組織部門的數(shù)據(jù)是相對穩(wěn)定的,而處理則是相對變動的,為了設(shè)計一個相對穩(wěn)定的數(shù)據(jù)庫系統(tǒng),一般采用面向數(shù)據(jù)的設(shè)計方法。4.3 概念結(jié)構(gòu)設(shè)計概念設(shè)計的目標(biāo)是設(shè)計出反映某個組織部門信息需求的數(shù)據(jù)庫系統(tǒng)概念模式,數(shù)據(jù)庫系統(tǒng)的概念模式獨立于數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)、獨立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)、獨立于計算機(jī)系統(tǒng)。概念模式的設(shè)計方法是在需求分析的基礎(chǔ)上,用概

48、念數(shù)據(jù)模型(例如E-R模型)表示數(shù)據(jù)及數(shù)據(jù)之間的相互聯(lián)系,設(shè)計出反映用戶信息需求和處理需求的數(shù)據(jù)庫系統(tǒng)概念模式。概念設(shè)計的目標(biāo)是準(zhǔn)確描述應(yīng)用領(lǐng)域的信息模式,支持用戶的各種應(yīng)用,這樣既容易轉(zhuǎn)換為數(shù)據(jù)庫系統(tǒng)邏輯模式,又容易為用戶理解。數(shù)據(jù)庫系統(tǒng)概念模式是面向現(xiàn)實世界的數(shù)據(jù)模型,不能直接用于數(shù)據(jù)庫系統(tǒng)的實現(xiàn)。在此階段,用戶可以參與和評價數(shù)據(jù)庫系統(tǒng)的設(shè)計,從而有利于保證數(shù)據(jù)庫系統(tǒng)的設(shè)計與用戶的需求相吻合。4.4 邏輯結(jié)構(gòu)設(shè)計設(shè)計邏輯結(jié)構(gòu)應(yīng)該選擇最適于描述與表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后選擇最合適的DBMS。設(shè)計邏輯結(jié)構(gòu)時一般要分三步進(jìn)行:1將E-R模型轉(zhuǎn)換為關(guān)系模型關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的

49、集合。而E-R圖則是由實體、實體的屬性和實體之間的聯(lián)系三個要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:(1)一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性。實體的碼就是關(guān)系的碼。(2)一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該關(guān)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實體碼的組合。(3)一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該關(guān)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼

50、。(4)一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該關(guān)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。(5)三個或三個以上實體間的一個多元聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實體碼的組合。(6)同一實體集的實體間的聯(lián)系,即自聯(lián)系,也可按上述1:1、1:n和m:n三種情況分別處理。(7)具有相同碼的關(guān)系模式可合并。2數(shù)據(jù)模

51、型的優(yōu)化為了進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,通常以規(guī)范化理論為指導(dǎo),還應(yīng)該適當(dāng)?shù)匦薷?、調(diào)整數(shù)據(jù)模型的結(jié)構(gòu),這就是數(shù)據(jù)模型的優(yōu)化。數(shù)據(jù)模型的優(yōu)化方法為:(1)數(shù)據(jù)依賴。 (2)對于各個關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系。 (3)按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進(jìn)行分析,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式。 (4)按照需求分析階段得到的各種應(yīng)用對數(shù)據(jù)處理的要求,分析對于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對它們進(jìn)行合并或分解。 (5)對關(guān)系模式進(jìn)行必要的分解。 3設(shè)計外模式在我們將概念模型轉(zhuǎn)換為邏輯模型后,即生成了整個應(yīng)用系統(tǒng)

52、的模式后,還應(yīng)該根據(jù)局部應(yīng)用需求,結(jié)合具體DBMS的特點,設(shè)計用戶的外模式。E-R圖:第5章 系統(tǒng)的設(shè)計與實現(xiàn)5.1 系統(tǒng)設(shè)計要達(dá)到的目標(biāo) 總結(jié)眾多因素,本課題系統(tǒng)的設(shè)計思想大致如下。(1) 系統(tǒng)結(jié)構(gòu)靈活, 適應(yīng)能力強。在軟件的需求分析設(shè)計、編程過程中, 必須全面、綜合考慮農(nóng)產(chǎn)品物流的各項需求, 采用模塊化設(shè)計、B/S模式等先進(jìn)的設(shè)計技術(shù), 使軟件對于不同的需求具有較強的適應(yīng)能力。(2) 成本低廉, 對硬件要求低??紤]到物流規(guī)模畫,達(dá)到“規(guī)模效益”。 因此該系統(tǒng)的使用成本必須降低, 考慮到不同用戶的使用環(huán)境,達(dá)到無使用限制。(3) 技術(shù)的先進(jìn)性。雖然在設(shè)計過程中注意成本的控制, 但是這和采用先

53、進(jìn)的技術(shù)并不矛盾, 從軟件的設(shè)計思想, 到開發(fā)工具, 均采用當(dāng)今較為先進(jìn)的新成果, 也只有這樣才能降低成本的技術(shù)保障。(4) 操作簡便??紤]到不同使用者的電腦使用知識, 系統(tǒng)的使用必須簡單,操作界面直觀, 操作方便, 使用戶稍經(jīng)培訓(xùn)即可熟練使用。農(nóng)產(chǎn)品物流信息服務(wù)平臺由前臺信息操作和后臺管理兩部分組成。其中前臺主要針對企業(yè)或個人用戶的發(fā)布各種信息的功能;后臺管理供系統(tǒng)管理員使用,對發(fā)布的信息審核管理,包括貨源信息管理、車源信息管理、專線信息管理、倉儲信息管理、招聘信息管理、個人用戶管理、招聘信息管理、新聞管理。5.2 系統(tǒng)總體設(shè)計分析凱凱物流公司物流管理系統(tǒng)的設(shè)計與實現(xiàn)是根據(jù)實際的技術(shù)條件、經(jīng)

54、濟(jì)條件和社會條件,確定系統(tǒng)的實施方案的過程。通常系統(tǒng)設(shè)計包括總體設(shè)計和詳細(xì)設(shè)計兩大部分。其中總體設(shè)計要在系統(tǒng)分析的基礎(chǔ)上,把系統(tǒng)劃分為若干種類、若干層次的基本功能模塊,確定各個模塊之間的關(guān)系,并對整個系統(tǒng)的軟硬件實現(xiàn)進(jìn)行合理的安排。詳細(xì)設(shè)計是對總體設(shè)計中確定的各模塊選擇適當(dāng)?shù)募夹g(shù)實現(xiàn)手段和處理方法,包括代碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸入輸出設(shè)計、人機(jī)對話設(shè)計、處理過程設(shè)計等內(nèi)容。本文將進(jìn)行總體設(shè)計中的功能模塊設(shè)計和詳細(xì)設(shè)計中的數(shù)據(jù)庫設(shè)計、代碼設(shè)計、輸入輸出設(shè)計。5.3 系統(tǒng)詳細(xì)功能模塊的設(shè)計與實現(xiàn)5.3.1 用戶注冊登錄截圖與部分代碼:5.3.2 系統(tǒng)首頁截圖與部分代碼:5.3.3物流查詢下訂單截圖與

55、部分代碼:5.3.4 用戶管理截圖與部分代碼:5.3.5 物流報價管理頁面截圖、主要程序代碼:5.3.6 物流配送管理頁面截圖、主要程序代碼:5.3.7 結(jié)算管理頁面截圖、主要程序代碼:5.3.8 倉儲管理頁面截圖、主要程序代碼:5.4 系統(tǒng)測試系統(tǒng)測試的任務(wù)是近可能徹底的檢查出程序中的錯誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗系統(tǒng)“做得怎樣”。這階段又可分為三個步驟:模塊測試,測試每個模塊的程序是否有錯誤;組裝測試,測試模塊之間的接口是否正確;確認(rèn)測試,測試整個軟件系統(tǒng)是否滿足用戶功能和性能的要求。測試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯誤原因和位置,然后進(jìn)行改正。經(jīng)過數(shù)次測試,系統(tǒng)可以基本完成需求分析中所要求的功能。各類信息模塊較為完善,管理員模塊基本滿足需要。目前沒有出現(xiàn)較明顯的問題。第6章 結(jié)論與展望6.1 結(jié)論 小組成員首次接觸ASP.NET。

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論