期刊VIP學術指導 符合學術規范和道德
保障品質 保證專業,沒有后顧之憂
摘 要:使用Delphi 6.0 ,我們幾乎可以作任何事情,還可以撰寫種各種類型的應用程序,動態鏈接庫(DLL)、CON、或CORBA對象,CGI/ISAPI程序,Microsoft Back Office應用程序。程序的規模小到簡單的個人數據庫應用,大到復雜的企業的多層次分布式系統,都可以使用Delphi進行開發,其友好的集成開發界面,可視化的雙向開發模式。
關鍵字:數據庫,SQL語言,Delph 6,數據庫組件,倉庫管理
良好的數據庫應用支持高效的程序開發和程序運行,備受廣大程序開發人員的好評。尤其是Delphi對數據庫應用的強大支持,大大提高了數據庫應用軟件開發的效率,縮短了開發周期,深受廣大數據庫應用程序設計人員的喜愛。Delphi為數據庫應用開發人員提供了豐富的數據庫開發組件,使數據庫應用開發功能更強大,控制更靈活,編譯后的程序運行速度更快。
系統采用Microsoft Office中的Access 2000來設計數據庫,并使用當前優秀的開發工具—Delphi 6.0 ,它有著最為靈活的數據庫結構,對數據庫應用有著良好的支持。
論文主要介紹了本課題的開發背景,所要完成的功能和開發的過程。重點的說明了系統設計的重點、設計思想、難點技術和解決方案。
第一章 引 言
§1.1 課題來源
隨著社會經濟的迅速發展和科學技術的全面進步,計算機事業的飛速發展,以計算機與通信技術為基礎的信息系統正處于蓬勃發展的時期。隨著經濟文化水平的顯著提高,人們對生活質量及工作環境的要求也越來越高。書籍做為人類的精神食糧,在現代社會中越來越受到重視,大量的書籍出現在市場上,人們有了各種各樣不同的選擇。與此同時,為了管理大量的圖書,圖書倉庫也大量的出現,倉庫的管理問題也就提上了日程。隨著圖書的大量增加,其管理難度也越來越大,如何優化倉庫的日常管理也就成為了一個大眾化的課題。
在計算機飛速發展的今天,將計算機這一信息處理利器應用于倉庫的日常管理已是勢必所然,而且這也將為倉庫管理帶來前所未有的改變,它可以帶來意想不到的效益,同時也會為企業的飛速發展提供無限潛力。采用計算機管理信息系統已成為倉庫管理科學化和現代化的重要標志,它給企業管理來了明顯的經濟效益和社會效益。主要體現在:
極大提高了倉庫工作人員的工作效率,大大減少了以往入出存流程繁瑣,雜亂,周期長的弊端。
基于倉庫管理的全面自動化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節約不少管理開支,增加企業收入。
倉庫的管理的操作自動化和信息的電子化,全面提高了倉庫的管理水平。
隨著我國改革開放的不斷深入,經濟飛速的發展,企業要想生存、發展,要想在激烈的市場競爭中立于不敗之地,沒有現代化的管理是萬萬不行的,倉庫管理的全面自動化、信息化則是其中極其重要的部分。為了加快倉庫管理自動化的步伐,提高倉庫的管理業務處理效率,建立倉庫管理系統已變得十分心要。
入庫、庫存、出庫還是現在企業圖書倉庫管理的常規基本模式,雖然,最近又出現了很多新的管理模式,如:基于零庫存思想的沃爾瑪特管理方式,但這些新的思想在中國大部分企業的管理中還是難以實現的。所以如何設計好倉庫管理系統,盡可能地減少倉庫管理的重復性和低效性就成為當前最為重要的問題。圖書倉庫管理的核心是入庫、庫存和出庫之間的聯系,如何處理好三者之間的關系是系統最為關鍵的部分。另外,員工信息和供應商信息管理也是倉庫管理中一個必不可少的部分,它提供著與入庫和出庫相關的地一些信息,使得整個系統更加完整,更加實用。
通過對倉庫管理日常工作的詳細調查,搜集了大量的資料,從系統結構的組織,功能的實現,技術的要求以及可行性等多方面進行考慮,認為本課題是一個適應現今圖書倉庫管理需求的計算機信息管理系統,具有一定的實際開發價值和使用價值。
§1.2 開發工具的選擇
自Java誕生以來,隨著Internet技術的普及和應用需求的變化,以第四代語言為主的應用開發產品發生了較大的變化,它們不僅已成為人們開發應用的開發工具,而且很多產品已發展成為一種強有力的應用開發環境。這些新型的開發工具通常以一種集成軟件包的形式提供給開發人員,被稱為Studio(工作室)或Suite(程序組)。例如,微軟的Visual Studio 6.0,Borland公司的Delphi 6.0等數據庫輔助開發工具。
現在,市場上可以選購的應用開發產品很多,流行的也有數十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業級開發工具的產品有:
Microsoft公司的Visual Basic 6.0版
Microsoft公司的Visual C 6.0版
Borland公司的Delphi 6.0版
在目前市場上這些眾多的程序開發工具中,有些強調程語言的彈性與執行效率;有些則偏重于可視化程序開發工具所帶來的便利性與效率的得高,各有各的優點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數倍的工夫來處理,使得原來所標榜的效率提高的優點失去了作用;相反,如果只強調程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設計師的寶貴時間。
而Delphi是一個非常理想選擇。Delphi 6 是操作系統中快速應用開發環境的最新版本。它也是當前Windows平臺上第一個全面支持最新Web服務的快速開發工具。無論是企業級用戶,還是個人開發者,都能夠利用Delphi 6 輕松、快捷地構建新一代電子商務應用。Delphi 6 是惟一支持所有新出現的工業標準的RAD環境,包括XML(擴展標記語言)/XSL(可擴展樣式語言),SOAP(簡單對象存取協議)和WSDL(Web服務器描述語言)等。
Delphi 6 是可視化的快速應用程序開發語言,它提供了可視化的集成開發環境,這一環境為應用程序設計人員提供了一系列靈活而先進的工具,可以廣泛地用于種類應用程序設計。在Delphi 6 的集成開發環境中,用戶可以設計程序代碼、運行程序、進行程序錯誤的調試等,可視化的開發方法降低了應用程序開發的難度。Delphi的基礎編程語言是具有面向對象特性的Pascal語言,即Object Pascal 。Object Pascal具有代碼穩定、可讀性好、編譯速度快等優點,并將面向對象的概念移植到了Pascal語言中,使這種基礎語言有了新的發展空間。