圖書倉庫管理系統(tǒng).doc
約32頁DOC格式手機打開展開
圖書倉庫管理系統(tǒng),頁數(shù):32字數(shù):27187摘要本系統(tǒng)主要完成對圖書倉庫的庫存管理,包括圖書入庫、出庫、庫存,員工信息,供應商信息以及密碼管理等六個方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改、報表等功能。系統(tǒng)的核心是入庫、庫存和出庫三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表,當完成入庫或出庫操作...
內(nèi)容介紹
此文檔由會員 cnlula 發(fā)布
圖書倉庫管理系統(tǒng)
頁數(shù):32 字數(shù):27187
摘 要
本系統(tǒng)主要完成對圖書倉庫的庫存管理,包括圖書入庫、出庫、庫存,員工信息,供應商信息以及密碼管理等六個方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改、報表等功能。
系統(tǒng)的核心是入庫、庫存和出庫三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表,當完成入庫或出庫操作時系統(tǒng)會自動地完成庫存的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中即有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統(tǒng)不僅有靜態(tài)的條件查詢,也有動態(tài)生成的條件查詢,其目的都是為了方便用戶使用。系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。
系統(tǒng)采用Microsoft Office中的Access 2000來設計數(shù)據(jù)庫,并使用當前優(yōu)秀的開發(fā)工具—Delphi 6.0 ,它有著最為靈活的數(shù)據(jù)庫結構,對數(shù)據(jù)庫應用有著良好的支持。
論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。
關鍵字:數(shù)據(jù)庫,SQL語言,Delph 6,數(shù)據(jù)庫組件,倉庫管理
目 錄
第一章 引言 ……………………………………………………………………………1
1.1 課題來源 ……………………………………………………………………1
1.2 開發(fā)工具的選擇 ……………………………………………………………2
1.3 所做的主要工作 ……………………………………………………………3
第二章 數(shù)據(jù)庫概論 ……………………………………………………………………4
2.1 數(shù)據(jù)庫的發(fā)展 ………………………………………………………………4
2.1.1 數(shù)據(jù)庫的發(fā)展 …………………………………………………………4
2.1.2 數(shù)據(jù)庫階段的特點 ……………………………………………………5
2.1.3 數(shù)據(jù)庫技術 ……………………………………………………………6
2.2 數(shù)據(jù)庫理論基礎 ……………………………………………………………7
2.2.1 數(shù)據(jù)庫模型 ……………………………………………………………7
2.2.2 數(shù)據(jù)庫體系結構 ……………………………………………………10
2.2.3 數(shù)據(jù)的獨立性 ………………………………………………………11
2.2.4 范式 …………………………………………………………………11
2.3 SQL語言基礎 ……………………………………………………………13
2.3.1 SQL簡介 ……………………………………………………………13
2.3.2 SQL查詢 ……………………………………………………………13
2.3.3 SQL數(shù)據(jù)更新 ………………………………………………………14
第三章 數(shù)據(jù)庫開發(fā)工具 ……………………………………………………………16
3.1 Delphi 6.0 簡介 ……………………………………………………………16
3.2 Delphi 6.0 控件 ……………………………………………………………17
3.2.1 ADO數(shù)據(jù)訪問組件 …………………………………………………17
3.2.2 數(shù)據(jù)控制類DataControl ……………………………………………18
3.2.3 數(shù)據(jù)訪問類DataAccess ……………………………………………18
3.2.4 SQL語言在Delphi中的應用 ………………………………………19
3.3 Access 簡介 ………………………………………………………………21
第四章 系統(tǒng)總體設計 ………………………………………………………………23
4.1 系統(tǒng)需求分析 ……………………………………………………………23
4.2 系統(tǒng)概要設計 ……………………………………………………………25
4.2.1 系統(tǒng)結構設計 ………………………………………………………25
4.2.2 數(shù)據(jù)庫設計 …………………………………………………………27
4.2.2.1 ER圖設計 ……………………………………………………27
4.2.2.2 數(shù)據(jù)庫表格設計………………………………………………29
4.3 系統(tǒng)詳細設計………………………………………………………………34
第五章 系統(tǒng)應用程序設計 …………………………………………………………37
5.1 系統(tǒng)窗體模塊組成…………………………………………………………37
5.2 數(shù)據(jù)模塊窗體設置…………………………………………………………38
5.3 主窗體功能模塊的實現(xiàn)……………………………………………………39
5.4 入庫、出庫窗體模塊的實現(xiàn)………………………………………………43
5.5 查詢功能的實現(xiàn)……………………………………………………………51
5.6 系統(tǒng)登陸窗體模塊的實現(xiàn)…………………………………………………52
5.7 用戶管理功能的實現(xiàn)………………………………………………………54
5.7.1 用戶管理主窗體 ……………………………………………………54
5.7.2 密碼修改窗體模塊的實現(xiàn) …………………………………………54
5.7.3 用戶注冊窗體模塊的實現(xiàn) …………………………………………55
5.7.4 用戶注銷窗體模塊的實現(xiàn) …………………………………………57
結束語 …………………………………………………………………………………59
致謝 ……………………………………………………………………………………60
參考文獻 ………………………………………………………………………………61
第一章 引 言
§1.1 課題來源
隨著社會經(jīng)濟的迅速發(fā)展和科學技術的全面進步,計算機事業(yè)的飛速發(fā)展,以計算機與通信技術為基礎的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著經(jīng)濟文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。書籍做為人類的精神食糧,在現(xiàn)代社會中越來越受到重視,大量的書籍出現(xiàn)在市場上,人們有了各種各樣不同的選擇。與此同時,為了管理大量的圖書,圖書倉庫也大量的出現(xiàn),倉庫的管理問題也就提上了日程。隨著圖書的大量增加,其管理難度也越來越大,如何優(yōu)化倉庫的日常管理也就成為了一個大眾化的課題。
在計算機飛速發(fā)展的今天,將計算機這一信息處理利器應用于倉庫的日常管理已是勢必所然,而且這也將為倉庫管理帶來前所未有的改變,它可以帶來意想不到的效益,同時也會為企業(yè)的飛速發(fā)展提供無限潛力。采用計算機管理信息系統(tǒng)已成為倉庫管理科學化和現(xiàn)代化的重要標志,它給企業(yè)管理來了明顯的經(jīng)濟效益和社會效益。主要體現(xiàn)在:
極大提高了倉庫工作人員的工作效率,大大減少了以往入出存流程繁瑣,雜亂,周期長的弊端。
基于倉庫管理的全面自動化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節(jié)約不少管理開支,增加企業(yè)收入。
倉庫的管理的操作自動化和信息的電子化,全面提高了倉庫的管理水平。
隨著我國改革開放的不斷深入,經(jīng)濟飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,倉庫管理的全面自動化、信息化則是其中極其重要的部分。為了加快倉庫管理自動化的步伐,提高倉庫的管理業(yè)務處理效率,建立倉庫管理系統(tǒng)已變得十分心要。
入庫、庫存、出庫還是現(xiàn)在企業(yè)圖書倉庫管理的常規(guī)基本模式,雖然,最近又出現(xiàn)了很多新的管理模式,如:基于零庫存思想的沃爾瑪特管理方式,但這些新的思想在中國大部分企業(yè)的管理中還是難以實現(xiàn)的。所以如何設計好倉庫管理系統(tǒng),盡可能地減少倉庫管理的重復性和低效性就成為當前最為重要的問題。圖書倉庫管理的核心是入庫、庫存和出庫之間的聯(lián)系,如何處理好三者之間的關系是系統(tǒng)最為關鍵的部分。另外,員工信息和供應商信息管理也是倉庫管理中一個必不可少的部分,它提供著與入庫和出庫相關的地一些信息,使得整個系統(tǒng)更加完整,更加實用。
通過對倉庫管理日常工作的詳細調(diào)查,搜集了大量的資料,從系統(tǒng)結構的組織,功能的實現(xiàn),技術的要求以及可行性等多方面進行考慮,認為本課題是一個適應現(xiàn)今圖書倉庫管理需求的計算機信息管理系統(tǒng),具有一定的實際開發(fā)價值和使用價值。
§1.2 開發(fā)工具的選擇
自Java誕生以來,隨著Internet技術的普及和應用需求的變化,以第四代語言為主的應用開發(fā)產(chǎn)品發(fā)生了較大的變化,它們不僅已成為人們開發(fā)應用的開發(fā)工具,而且很多產(chǎn)品已發(fā)展成為一種強有力的應用開發(fā)環(huán)境。這些新型的開發(fā)工具通常以一種集成軟件包的形式提供給開發(fā)人員,被稱為Studio(工作室)或Suite(程序組)。例如,微軟的Visual Studio 6.0,Borland公司的Delphi 6.0等數(shù)據(jù)庫輔助開發(fā)工具。
現(xiàn)在,市場上可以選購的應用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:
Microsoft公司的Visual Basic 6.0版
Microsoft公司的Visual C++6.0版
Borland公司的Delphi 6.0版
在目前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如
頁數(shù):32 字數(shù):27187
摘 要
本系統(tǒng)主要完成對圖書倉庫的庫存管理,包括圖書入庫、出庫、庫存,員工信息,供應商信息以及密碼管理等六個方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改、報表等功能。
系統(tǒng)的核心是入庫、庫存和出庫三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表,當完成入庫或出庫操作時系統(tǒng)會自動地完成庫存的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中即有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統(tǒng)不僅有靜態(tài)的條件查詢,也有動態(tài)生成的條件查詢,其目的都是為了方便用戶使用。系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。
系統(tǒng)采用Microsoft Office中的Access 2000來設計數(shù)據(jù)庫,并使用當前優(yōu)秀的開發(fā)工具—Delphi 6.0 ,它有著最為靈活的數(shù)據(jù)庫結構,對數(shù)據(jù)庫應用有著良好的支持。
論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。
關鍵字:數(shù)據(jù)庫,SQL語言,Delph 6,數(shù)據(jù)庫組件,倉庫管理
目 錄
第一章 引言 ……………………………………………………………………………1
1.1 課題來源 ……………………………………………………………………1
1.2 開發(fā)工具的選擇 ……………………………………………………………2
1.3 所做的主要工作 ……………………………………………………………3
第二章 數(shù)據(jù)庫概論 ……………………………………………………………………4
2.1 數(shù)據(jù)庫的發(fā)展 ………………………………………………………………4
2.1.1 數(shù)據(jù)庫的發(fā)展 …………………………………………………………4
2.1.2 數(shù)據(jù)庫階段的特點 ……………………………………………………5
2.1.3 數(shù)據(jù)庫技術 ……………………………………………………………6
2.2 數(shù)據(jù)庫理論基礎 ……………………………………………………………7
2.2.1 數(shù)據(jù)庫模型 ……………………………………………………………7
2.2.2 數(shù)據(jù)庫體系結構 ……………………………………………………10
2.2.3 數(shù)據(jù)的獨立性 ………………………………………………………11
2.2.4 范式 …………………………………………………………………11
2.3 SQL語言基礎 ……………………………………………………………13
2.3.1 SQL簡介 ……………………………………………………………13
2.3.2 SQL查詢 ……………………………………………………………13
2.3.3 SQL數(shù)據(jù)更新 ………………………………………………………14
第三章 數(shù)據(jù)庫開發(fā)工具 ……………………………………………………………16
3.1 Delphi 6.0 簡介 ……………………………………………………………16
3.2 Delphi 6.0 控件 ……………………………………………………………17
3.2.1 ADO數(shù)據(jù)訪問組件 …………………………………………………17
3.2.2 數(shù)據(jù)控制類DataControl ……………………………………………18
3.2.3 數(shù)據(jù)訪問類DataAccess ……………………………………………18
3.2.4 SQL語言在Delphi中的應用 ………………………………………19
3.3 Access 簡介 ………………………………………………………………21
第四章 系統(tǒng)總體設計 ………………………………………………………………23
4.1 系統(tǒng)需求分析 ……………………………………………………………23
4.2 系統(tǒng)概要設計 ……………………………………………………………25
4.2.1 系統(tǒng)結構設計 ………………………………………………………25
4.2.2 數(shù)據(jù)庫設計 …………………………………………………………27
4.2.2.1 ER圖設計 ……………………………………………………27
4.2.2.2 數(shù)據(jù)庫表格設計………………………………………………29
4.3 系統(tǒng)詳細設計………………………………………………………………34
第五章 系統(tǒng)應用程序設計 …………………………………………………………37
5.1 系統(tǒng)窗體模塊組成…………………………………………………………37
5.2 數(shù)據(jù)模塊窗體設置…………………………………………………………38
5.3 主窗體功能模塊的實現(xiàn)……………………………………………………39
5.4 入庫、出庫窗體模塊的實現(xiàn)………………………………………………43
5.5 查詢功能的實現(xiàn)……………………………………………………………51
5.6 系統(tǒng)登陸窗體模塊的實現(xiàn)…………………………………………………52
5.7 用戶管理功能的實現(xiàn)………………………………………………………54
5.7.1 用戶管理主窗體 ……………………………………………………54
5.7.2 密碼修改窗體模塊的實現(xiàn) …………………………………………54
5.7.3 用戶注冊窗體模塊的實現(xiàn) …………………………………………55
5.7.4 用戶注銷窗體模塊的實現(xiàn) …………………………………………57
結束語 …………………………………………………………………………………59
致謝 ……………………………………………………………………………………60
參考文獻 ………………………………………………………………………………61
第一章 引 言
§1.1 課題來源
隨著社會經(jīng)濟的迅速發(fā)展和科學技術的全面進步,計算機事業(yè)的飛速發(fā)展,以計算機與通信技術為基礎的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著經(jīng)濟文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。書籍做為人類的精神食糧,在現(xiàn)代社會中越來越受到重視,大量的書籍出現(xiàn)在市場上,人們有了各種各樣不同的選擇。與此同時,為了管理大量的圖書,圖書倉庫也大量的出現(xiàn),倉庫的管理問題也就提上了日程。隨著圖書的大量增加,其管理難度也越來越大,如何優(yōu)化倉庫的日常管理也就成為了一個大眾化的課題。
在計算機飛速發(fā)展的今天,將計算機這一信息處理利器應用于倉庫的日常管理已是勢必所然,而且這也將為倉庫管理帶來前所未有的改變,它可以帶來意想不到的效益,同時也會為企業(yè)的飛速發(fā)展提供無限潛力。采用計算機管理信息系統(tǒng)已成為倉庫管理科學化和現(xiàn)代化的重要標志,它給企業(yè)管理來了明顯的經(jīng)濟效益和社會效益。主要體現(xiàn)在:
極大提高了倉庫工作人員的工作效率,大大減少了以往入出存流程繁瑣,雜亂,周期長的弊端。
基于倉庫管理的全面自動化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節(jié)約不少管理開支,增加企業(yè)收入。
倉庫的管理的操作自動化和信息的電子化,全面提高了倉庫的管理水平。
隨著我國改革開放的不斷深入,經(jīng)濟飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,倉庫管理的全面自動化、信息化則是其中極其重要的部分。為了加快倉庫管理自動化的步伐,提高倉庫的管理業(yè)務處理效率,建立倉庫管理系統(tǒng)已變得十分心要。
入庫、庫存、出庫還是現(xiàn)在企業(yè)圖書倉庫管理的常規(guī)基本模式,雖然,最近又出現(xiàn)了很多新的管理模式,如:基于零庫存思想的沃爾瑪特管理方式,但這些新的思想在中國大部分企業(yè)的管理中還是難以實現(xiàn)的。所以如何設計好倉庫管理系統(tǒng),盡可能地減少倉庫管理的重復性和低效性就成為當前最為重要的問題。圖書倉庫管理的核心是入庫、庫存和出庫之間的聯(lián)系,如何處理好三者之間的關系是系統(tǒng)最為關鍵的部分。另外,員工信息和供應商信息管理也是倉庫管理中一個必不可少的部分,它提供著與入庫和出庫相關的地一些信息,使得整個系統(tǒng)更加完整,更加實用。
通過對倉庫管理日常工作的詳細調(diào)查,搜集了大量的資料,從系統(tǒng)結構的組織,功能的實現(xiàn),技術的要求以及可行性等多方面進行考慮,認為本課題是一個適應現(xiàn)今圖書倉庫管理需求的計算機信息管理系統(tǒng),具有一定的實際開發(fā)價值和使用價值。
§1.2 開發(fā)工具的選擇
自Java誕生以來,隨著Internet技術的普及和應用需求的變化,以第四代語言為主的應用開發(fā)產(chǎn)品發(fā)生了較大的變化,它們不僅已成為人們開發(fā)應用的開發(fā)工具,而且很多產(chǎn)品已發(fā)展成為一種強有力的應用開發(fā)環(huán)境。這些新型的開發(fā)工具通常以一種集成軟件包的形式提供給開發(fā)人員,被稱為Studio(工作室)或Suite(程序組)。例如,微軟的Visual Studio 6.0,Borland公司的Delphi 6.0等數(shù)據(jù)庫輔助開發(fā)工具。
現(xiàn)在,市場上可以選購的應用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:
Microsoft公司的Visual Basic 6.0版
Microsoft公司的Visual C++6.0版
Borland公司的Delphi 6.0版
在目前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如