您好,游客 登錄 注冊 站內搜索
背景顏色:
閱讀論文

圖書倉庫管理系統的設計(1)

來源:  作者: [字體: ]

摘  要
本系統主要完成對圖書倉庫的庫存管理,包括圖書入庫、出庫、庫存,員工信息,供應商信息以及密碼管理等六個方面。系統可以完成對各類信息的瀏覽、查詢、添加、刪除、修改、報表等功能。
系統的核心是入庫、庫存和出庫三者之間的聯系,每一個表的修改都將聯動的影響其它的表,當完成入庫或出庫操作時系統會自動地完成庫存的修改。查詢功能也是系統的核心之一,在系統中即有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統不僅有靜態的條件查詢,也有動態生成的條件查詢,其目的都是為了方便用戶使用。系統有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。
系統采用Microsoft Office中的Access 2000來設計數據庫,并使用當前優秀的開發工具—Delphi 6.0 ,它有著最為靈活的數據庫結構,對數據庫應用有著良好的支持。
論文主要介紹了本課題的開發背景,所要完成的功能和開發的過程。重點的說明了系統設計的重點、設計思想、難點技術和解決方案。

關鍵字:數據庫,SQL語言,Delph 6,數據庫組件,倉庫管理

目  錄

第一章 引言 ……………………………………………………………………………1
1.1  課題來源 ……………………………………………………………………1
1.2  開發工具的選擇  ……………………………………………………………2
1.3  所做的主要工作  ……………………………………………………………3
第二章 數據庫概論 ……………………………………………………………………4
2.1  數據庫的發展  ………………………………………………………………4
   2.1.1  數據庫的發展 …………………………………………………………4
   2.1.2  數據庫階段的特點 ……………………………………………………5
   2.1.3  數據庫技術 ……………………………………………………………6
2.2  數據庫理論基礎  ……………………………………………………………7
   2.2.1  數據庫模型 ……………………………………………………………7
   2.2.2  數據庫體系結構    ……………………………………………………10
   2.2.3  數據的獨立性  ………………………………………………………11
   2.2.4  范式  …………………………………………………………………11
2.3  SQL語言基礎   ……………………………………………………………13
   2.3.1  SQL簡介  ……………………………………………………………13
   2.3.2  SQL查詢    ……………………………………………………………13
   2.3.3  SQL數據更新    ………………………………………………………14
第三章數據庫開發工具  ……………………………………………………………16
3.1  Delphi 6.0 簡介  ……………………………………………………………16
3.2  Delphi 6.0 控件  ……………………………………………………………17
3.2.1  ADO數據訪問組件   …………………………………………………17
   3.2.2  數據控制類DataControl    ……………………………………………18
   3.2.3  數據訪問類DataAccess     ……………………………………………18
   3.2.4  SQL語言在Delphi中的應用    ………………………………………19
3.3  Access 簡介    ………………………………………………………………21
第四章 系統總體設計   ………………………………………………………………23
4.1 系統需求分析     ……………………………………………………………23
4.2 系統概要設計     ……………………………………………………………25
   4.2.1  系統結構設計    ………………………………………………………25
   4.2.2  數據庫設計    …………………………………………………………27
       4.2.2.1  ER圖設計  ……………………………………………………27
       4.2.2.2  數據庫表格設計………………………………………………29
4.3系統詳細設計………………………………………………………………34
第五章 系統應用程序設計  …………………………………………………………37
5.1  系統窗體模塊組成…………………………………………………………37
5.2  數據模塊窗體設置…………………………………………………………38
5.3  主窗體功能模塊的實現……………………………………………………39
5.4  入庫、出庫窗體模塊的實現………………………………………………43
5.5  查詢功能的實現……………………………………………………………51
5.6  系統登陸窗體模塊的實現…………………………………………………52
5.7  用戶管理功能的實現………………………………………………………54
   5.7.1  用戶管理主窗體  ……………………………………………………54
5.7.2  密碼修改窗體模塊的實現    …………………………………………54
   5.7.3  用戶注冊窗體模塊的實現    …………………………………………55
   5.7.4  用戶注銷窗體模塊的實現    …………………………………………57
結束語 …………………………………………………………………………………59
致謝 ……………………………………………………………………………………60
參考文獻 ………………………………………………………………………………61
第一章    引  言  
§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語言中,使這種基礎語言有了新的發展空間。
使用Delphi 6.0 ,我們幾乎可以作任何事情,還可以撰寫種各種類型的應用程序,動態鏈接庫(DLL)、CON、或CORBA對象,CGI/ISAPI程序,Microsoft Back Office應用程序。程序的規模小到簡單的個人數據庫應用,大到復雜的企業的多層次分布式系統,都可以使用Delphi進行開發,其友好的集成開發界面,可視化的雙向開發模式,良好的數據庫應用支持高效的程序開發和程序運行,備受廣大程序開發人員的好評。尤其是Delphi對數據庫應用的強大支持,大大提高了數據庫應用軟件開發的效率,縮短了開發周期,深受廣大數據庫應用程序設計人員的喜愛。Delphi為數據庫應用開發人員提供了豐富的數據庫開發組件,使數據庫應用開發功能更強大,控制更靈活,編譯后的程序運行速度更快。
§1.3  本文所做工作
引言部分介紹了本系統的課題來源以及對數據庫開發工具的選擇。
第二章介紹了數據庫的發展,關系數據庫,數據庫體系結構,并系統介紹了SQL語言,為設計和理解應用程序做了鋪墊。
第三章系統介紹了Delphi 6.0及其部分控件,SQL語言在Delphi 6.0中的應用,以及Access等。
第四章是本文的主體,按照軟件工程的要求,從需求分析開始,經過概要設計最后到詳細設計,完成對整個系統的設計。
第五章根據第四章的設計結果利用Access 2000和Delphi 6.0進行了具體的窗體和應用程序設計。
總結部分介紹了設計體會和編程體會,并指出了系統設計中的不足和改進的方向

歡迎瀏覽更多論文聯盟首頁計算機文軟件工程文章
收藏 & 分享 推薦 打印 | 錄入:中國論文聯盟

相關文章      
本文評論   查看全部評論 (0)
表情: 評論表情符號選擇 姓名: 字數
點評:
       
評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
剑网3挖宝