2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  前言</b></p><p>  隨著企業(yè)管理信息化的發(fā)展,網(wǎng)絡(luò)及計算機的引入使管理躍上了一個新的發(fā)展平臺。企業(yè)的各項管理都將向信息化方向擴展,倉庫的管理對于企業(yè)來說尤為重要,也正是基于這個原因我把畢業(yè)設(shè)計的方向定在了企業(yè)的倉庫管理上。</p><p>  倉庫管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重

2、要,所以倉庫管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理產(chǎn)品,這種管理方式存在著許多缺點,如:效率低、保密性差等。另外,由于時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護產(chǎn)品都帶來了不少的困難。</p><p>  作為計算機應(yīng)用的一部分,使用計算機對倉庫信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命

3、長、成本低等。這些優(yōu)點能夠極大地提高倉庫管理的效率。</p><p><b>  摘要</b></p><p>  倉庫管理系統(tǒng)是為了實現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動化,從而提高企業(yè)管理效率而設(shè)計的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯誤,為及時、準確、高效的完成倉庫管理提供了強有力的工具和管理手段

4、。倉庫管理系統(tǒng)是一個中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。整個系統(tǒng)由貨物的入庫、出庫、系統(tǒng)維護、系統(tǒng)換名登陸等幾部份組成。</p><p>  本系統(tǒng)是在以SQL Server 2000作為后臺數(shù)據(jù)庫,以Power Builder為編程語言來開發(fā)的。倉庫管理系統(tǒng)在運行階段,效果好,數(shù)據(jù)準確性高,提高了工作效率,同時也實現(xiàn)了倉庫管理計算機化。</p><

5、p>  關(guān)鍵字 :倉庫,管理系統(tǒng),數(shù)據(jù)庫</p><p><b>  Abstract</b></p><p>  The administrative system of the warehouse is designed for realizing the systematization , standardization and automization

6、of enterprise's products management and improving efficiency of enterprises management. It completely replaces the working way of artificial management originally , prevents from various kinds of mistakes because of

7、 administrative staff neglect and the quality problem of management and offeres powerful tool and management way to complet storehouse management for prompt , a</p><p>  The Warehouse administrative system i

8、s designed with regarding SQL Server 2000 as the backstage database and regarding Power Builder as programming language . The administrative system is effectual, the high data accuracy during the course of operating

9、 , improves working efficiency and realizes computerization for storehouse management at the same time .</p><p>  Key word: The Warehouse , Administrative System, The Database</p><p><b>  

10、目 錄</b></p><p><b>  前言1</b></p><p><b>  摘要2</b></p><p>  Abstract3</p><p><b>  目 錄4</b></p><p>  1系統(tǒng)開發(fā)環(huán)境簡介5&

11、lt;/p><p>  1.1 中文Power Builder簡介5</p><p>  1.2 SQL Server 2000簡介8</p><p>  2 系統(tǒng)可行性分析10</p><p>  3 系統(tǒng)總體設(shè)計12</p><p>  3.1 系統(tǒng)目標設(shè)計12</p><p>  3

12、.2 開發(fā)設(shè)計思想12</p><p>  3.3 系統(tǒng)功能需求分析13</p><p>  3.4 系統(tǒng)功能模塊設(shè)計13</p><p>  4 數(shù)據(jù)庫設(shè)計14</p><p>  4.1 數(shù)據(jù)庫需求分析14</p><p>  4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計15</p><p>  

13、4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計17</p><p>  5 系統(tǒng)詳細設(shè)計23</p><p>  5.1 系統(tǒng)登陸23</p><p>  5.2 系統(tǒng)主頁面23</p><p>  5.3 貨物入庫24</p><p>  5.3.1 入庫登記24</p><p>  5.3.2 入庫

14、記錄查詢25</p><p>  5.4 貨物出庫26</p><p>  5.4.1 出庫登記26</p><p>  5.4.2 出庫記錄查詢27</p><p>  5.5 庫存維護27</p><p>  5.5.1 貨物信息27</p><p>  5.5.2 倉庫信息2

15、8</p><p>  5.5.3 部門人員28</p><p>  5.5.4 庫管維護29</p><p>  5.6 換名登陸29</p><p><b>  總 結(jié)31</b></p><p><b>  致 謝32</b></p><p

16、><b>  參考文獻33</b></p><p><b>  1系統(tǒng)開發(fā)環(huán)境簡介</b></p><p>  本倉庫管理系統(tǒng)是在以Power Builder為編程語言,以SQL Server 2000作為后臺數(shù)據(jù)庫而開發(fā)的一個數(shù)據(jù)庫管理系統(tǒng)。下面簡要介紹一下Power Builder和SQL Server 2000這2個開發(fā)軟件。<

17、;/p><p>  1.1 中文Power Builder簡介</p><p>  PowerBuilder是一個圖形化的應(yīng)用程序開發(fā)環(huán)境。使用PowerBuilder可以很容易地開發(fā)和數(shù)據(jù)庫打交道的商業(yè)化應(yīng)用軟件。PowerBuilder開發(fā)的應(yīng)用軟件由窗口構(gòu)成,窗口中不僅可以包含按鈕、下拉列表框及單選按鈕等標準的Windows控件,還可以有PowerBuilder提供的特殊的控件。這些特

18、殊控件可以使應(yīng)用軟件更容易使用,使應(yīng)用軟件的開發(fā)效率更高。例如,數(shù)據(jù)窗口就是PowerBuilder提供的一個集成度很高的控件,使用該控件可以很方便地從數(shù)據(jù)庫中提取數(shù)據(jù)。 </p><p>  商業(yè)化的軟件開發(fā)要求有很好的移植性。PowerBuilder既可以跨平臺開發(fā),也可以發(fā)行跨平臺軟件。例如,在Windows 95下開發(fā)的程序,可以不修改源程序而形成UNIX下的執(zhí)行文件或Macintosh下的執(zhí)行文件。在開

19、發(fā)小組中,不同成員可以使用不同的開發(fā)環(huán)境,但由于PowerBuilder的支持,在不同的開發(fā)環(huán)境下看到的共享PowerBuilder對象是相同的,所以仍可以同時開發(fā)同一個應(yīng)用程序。 </p><p>  隨著Internet的普及,開發(fā)Internet應(yīng)用的需求激增。PowerBuilder 8.0及時地強化了Web開發(fā)功能,并提供了一些配套的開發(fā)工具,使PowerBuilder程序員不用再學(xué)習(xí)其他的開發(fā)工具就能

20、開發(fā)基于Web的應(yīng)用。</p><p>  現(xiàn)在 Sybase公司已經(jīng)推出了PowerBuilder 10.0,其功能更加強大,在這之前Sybase公司還推出了PowerBuilder 9.0,二者的區(qū)別不是太大,不過我個人認為,PowerBuilder 10.0如果能有PowerBuilder 9.0的 SQL Server數(shù)據(jù)庫的專用接口的話,那么PowerBuilder 10.0將全面超越PowerBuil

21、der 9.0成為我們數(shù)據(jù)庫專業(yè)的得力開發(fā)工具。(我是學(xué)軟件開發(fā)的,主要方向是數(shù)據(jù)庫,PowerBuilder是我們的主要開發(fā)工具)</p><p>  1.1 什么是PowerBuilder</p><p>  我們知道,數(shù)據(jù)庫應(yīng)用是當(dāng)前計算機應(yīng)用的一個非常重要的方面,而在目前的數(shù)據(jù)庫應(yīng)用技術(shù)中普遍采用的就是客戶機/服務(wù)器體系結(jié)構(gòu),在這種體系結(jié)構(gòu)中,所有的數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)都在服務(wù)器上

22、,客戶機通過采用標準的SQL語句等方式來訪問服務(wù)器上數(shù)據(jù)庫中的數(shù)據(jù)。由于這種體系結(jié)構(gòu)把數(shù)據(jù)和對數(shù)據(jù)的管理都統(tǒng)一放在了服務(wù)器上。就保證了數(shù)據(jù)的安全性和完整性,同時也可以充分利用服務(wù)器高性能的特點。正因為客戶機/服務(wù)器體系結(jié)構(gòu)的這些優(yōu)點,因而得到了非常廣泛的應(yīng)用。</p><p>  PowerBuilder是著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具生產(chǎn)廠商PowerSoft公司推出的產(chǎn)品(PowerSoft現(xiàn)已被數(shù)據(jù)庫廠商Syba

23、se所收購),它完全按照客戶機/服務(wù)器體系結(jié)構(gòu)研制設(shè)計,在客戶機/服務(wù)器結(jié)構(gòu)中,它使用在客戶機中,作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)工具而存在。由于PowerBuilder采用了面向?qū)ο蠛涂梢暬夹g(shù),提供可視化的應(yīng)用開發(fā)環(huán)境,使得我們利用PowerBuilder,可以方便快捷地開發(fā)出利用后臺服務(wù)器中的數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫應(yīng)用程序。</p><p>  在當(dāng)前,網(wǎng)絡(luò)技術(shù)迅速發(fā)展,隨之發(fā)展的還有OLE,OCX,跨平臺等

24、技術(shù),而在PowerBuilder的最新版PowerBuilder 6.0中提供了對這些技術(shù)的全面支持。總之在數(shù)據(jù)庫開發(fā)工具領(lǐng)域,PowerBuilder是其中非常優(yōu)秀的一個,利用它我們可以開發(fā)出功能強大的數(shù)據(jù)庫應(yīng)用程序。</p><p>  1.2 PowerBuilder的特點</p><p>  PowerBuilder提供了對目前流行的大多數(shù)關(guān)系數(shù)據(jù)庫管理系統(tǒng)的支持,由于在Powe

25、rBuilder的應(yīng)用程序中對數(shù)據(jù)庫訪問的部分一般采用國際化標準數(shù)據(jù)庫查詢語言SQL,使得用PowerBuilder開發(fā)的應(yīng)用程序可以不做修改或者只做少量的修改就可以在不同的后臺數(shù)據(jù)庫管理系統(tǒng)上使用。也就是說用PowerBuilder開發(fā)的應(yīng)用程序是獨立于服務(wù)器上的數(shù)據(jù)庫管理系統(tǒng)的。</p><p>  和大多數(shù)的WINDOWS應(yīng)用程序一樣,PowerBuilder也是事件驅(qū)動工作方式。在這種工作方式中,程序的運

26、行沒有固定的流程,程序中的代碼也是為各種可能發(fā)生的事件編寫的,當(dāng)程序開始運行之后,它就可以接受來自系統(tǒng),用戶或者其它應(yīng)用程序觸發(fā)的事件,然后執(zhí)行相應(yīng)的事件代碼。事件驅(qū)動的工作方式與面向?qū)ο蠹夹g(shù)是緊密相關(guān)的,在PowerBuilder應(yīng)用程序中,接受發(fā)生的事件的往往就是程序界面中的各種可視化對象。</p><p>  PowerBuilder是一種面向?qū)ο蟮拈_發(fā)工具,各種WINDOWS應(yīng)用程序中常見的窗口、菜單、控

27、件等在PowerBuilder中都是一個個的對象。在PowerBuilder中我們還可以創(chuàng)建自己的用戶對象。特別要指出的是PowerBuilder提供了對面向?qū)ο蠓椒ㄖ械母鞣N技術(shù)的全面支持,我們可以利用面向?qū)ο蠓椒ㄖ械膶ο蟮姆庋b性、繼承性、多態(tài)性等特點使得我們開發(fā)的應(yīng)用程序具有極大的可重用性和可擴展性,而這一點正是軟件工程中對應(yīng)用程序所提出的重要目標。</p><p>  在當(dāng)前,由于網(wǎng)絡(luò)技術(shù)的發(fā)展,許多種不同的

28、操作系統(tǒng)平臺在INTERNET網(wǎng)上同時被使用,這對開發(fā)的應(yīng)用程序的跨平臺性提出了更高的要求,而PowerBuilder就提供了良好的跨平臺性,比如在PowerBuilder中,利用WINDOWS平臺開發(fā)的各種對象可以方便地應(yīng)用到UNIX平臺中,因為PowerBuilder支持對象的跨平臺性。這樣使得把應(yīng)用程序從一個平臺移到另一個平臺變得并不復(fù)雜。</p><p>  為了給用戶提供各個方面的支持,PowerBui

29、lder具有自己的編程語言POWERSCRIPT,這個語言除了提供基本的流程控制語句,還提供了幾百個函數(shù)來操縱各種對象和提供諸如DDE,OLE等方面的支持。此外我們還可以定義自己的函數(shù),處理特定的事件。學(xué)習(xí)PowerBuilder時相當(dāng)一部分的時間就是用來了解和熟悉PowerBuilder提供的各種函數(shù)。</p><p>  PowerBuilder一個很大的特點就是提出了數(shù)據(jù)窗口對象的概念。數(shù)據(jù)窗口對象也是Po

30、werBuilder中的一種對象類型,與其它對象不同的是數(shù)據(jù)窗口對象是專門為了訪問后臺的數(shù)據(jù)庫服務(wù)的,在數(shù)據(jù)窗口對象中我們定義了數(shù)據(jù)的來源和數(shù)據(jù)的顯示風(fēng)格,這樣在應(yīng)用程序中我們就可以把精力完全放在程序的運行流程控制上,而不用關(guān)心具體數(shù)據(jù)的來源,因為我們在數(shù)據(jù)窗口對象中已經(jīng)定義好了數(shù)據(jù)的來源。如果需要使用數(shù)據(jù)庫中不同的數(shù)據(jù)也只要對數(shù)據(jù)窗口對象進行修改就可以了。特別要指出的是PowerBuilder在數(shù)據(jù)窗口對象中提供了豐富的數(shù)據(jù)顯示方式,

31、可以滿足各種不同的需要。</p><p>  在PowerBuilder較新的版本中提供了基礎(chǔ)類庫PFC,它為應(yīng)用程序的開發(fā)提供了許多可重用的預(yù)定義類和對象,利用基本類庫PFC可以快速開發(fā)出高質(zhì)量重用性好的應(yīng)用程序。真正發(fā)揮面向?qū)ο缶幊痰木薮笸Α?lt;/p><p>  最后要指出的是PowerBuilder有三個不同的版本,分別為DESKTOP型,PROFESSIONAL型,和ENTERP

32、RISE型,DESKTOP型是為個人使用的桌面型應(yīng)用程序,在這里可以利用PowerBuilder內(nèi)置的數(shù)據(jù)庫管理系統(tǒng)SYBASE SQL ANYWHERE來創(chuàng)建和使用本地數(shù)據(jù)庫,為個人的應(yīng)用服務(wù);PROFESSIONAL型的PowerBuilder最重要的一點就是提供了對MICROSOFT ODBC(數(shù)據(jù)庫標準連接接口)的支持,在PROFESSIONAL版本中我們就可以使用PowerBuilder的繼承,多態(tài)等絕大多數(shù)特性;在ENTER

33、PRISE版本中最重要的一點就是提供了對開發(fā)大型的數(shù)據(jù)庫應(yīng)用程序的全面的支持,提供了開發(fā)大型應(yīng)用程序的許多輔助的工具,比如C++ CLASS BUILDER等。</p><p>  1.3 PowerBuilder與數(shù)據(jù)庫的連接</p><p>  數(shù)據(jù)庫前端開發(fā)工具與后臺數(shù)據(jù)庫管理系統(tǒng)的連接方式是一個很重要的課題。PowerBuilder提供了兩種訪問后臺數(shù)據(jù)庫的方式,一種是通過ODBC

34、標準接口的方式,第二種是通過專用的接口與后臺的數(shù)據(jù)庫相連。</p><p>  ODBC的中文名字是開放式數(shù)據(jù)庫連接,它是微軟公司提出的數(shù)據(jù)庫連接標準,使用ODBC方式連接數(shù)據(jù)庫的第一步是創(chuàng)建數(shù)據(jù)源,比如我們可以利用WINDOWS下控制面板中的“32 BIT ODBC”選項來創(chuàng)建驅(qū)動某種數(shù)據(jù)庫的數(shù)據(jù)源,創(chuàng)建好數(shù)據(jù)源之后,我們就可以在本地計算機中利用定義好的數(shù)據(jù)源存取后臺數(shù)據(jù)庫中的數(shù)據(jù)了。</p>&

35、lt;p>  我們還可以通過專用接口同后臺的數(shù)據(jù)庫相連,由于專用接口是針對特定的后臺數(shù)據(jù)庫管理系統(tǒng)而設(shè)計,因此這種方式存取數(shù)據(jù)的速度要比采用ODBC方式存取數(shù)據(jù)的速度要快一些,如果我們的應(yīng)用程序只是針對特定類型的后臺數(shù)據(jù)庫,當(dāng)然是采用專用接口訪問后臺數(shù)據(jù)更快一些。 </p><p>  1.2 SQL Server 2000簡介</p><p>  SQL Server 2000

36、,是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點??煽缭綇倪\行Microsoft Windows 98 的膝上型電腦,到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。</p><p>  ? 

37、  通過 Web 輕松訪問數(shù)據(jù)。有了 SQL Server 2000,您可以使用 HTTP 來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲的文檔執(zhí)行全文搜索、以及通過 Web 進行自然語言查詢。 </p><p>  ?     強大而靈活的基于 Web 的分析。SQL Server 2000 分析服務(wù)功能被擴展到了 Internet。您可以通過 Web 瀏覽器來訪

38、問和控制多維數(shù)據(jù)。 </p><p>  高度的可伸縮性和可靠性 </p><p>  使用 SQL Server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQL Server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。</p><p>  ?      向上伸縮。SQL Se

39、rver 2000 利用了對稱多處理器 (SMP) 系統(tǒng)。SQL Server Enterprise Edition 最多可以使用 32 個處理器和 64 GB RAM。 </p><p>  ?     向外擴展。向外擴展可以將數(shù)據(jù)庫和數(shù)據(jù)負載分配給多臺服務(wù)器。 </p><p>  ?     &

40、#160;可用性。通過增強的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQL Server 2000 達到了最大的可用性。 </p><p>  ?      集成和可擴展的分析服務(wù)。有了 SQL Server 2000,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價值。此外,還可以根據(jù)分析結(jié)果自動驅(qū)動商業(yè)過程以及從最復(fù)雜的計算靈活地檢索自定義結(jié)

41、果集。 </p><p>  ?        快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。SQL Server 2000 帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、以及按 Transact-SQL 方式定義和使用函數(shù)等功能。您可以從任意 Visual Studio 工具以可視化方式設(shè)計和編寫數(shù)據(jù)庫應(yīng)用程序。 </p>&

42、lt;p>  ?        簡化的管理和調(diào)節(jié)。使用 SQL Server 2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫??梢栽诒3致?lián)機的同時輕松地在計算機間或?qū)嵗g移動和復(fù)制數(shù)據(jù)庫。</p><p><b>  2 系統(tǒng)可行性分析</b></p><p>  可行性分析的

43、任務(wù),并不是所有問題都有簡單明顯的解決辦法,事實上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行的解,那么花費這項開發(fā)工程上的任何時間、資源、人力和經(jīng)費都是無謂的浪費。</p><p>  可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。必須記住,可行性研究的目的不是解決問題,而是確定問題是否值得去解。怎樣達到這個目的呢?當(dāng)然不能靠主觀猜想,而只能靠客觀分析。必須分析幾種主要的

44、可能解法的利弊,從而判斷原定的系統(tǒng)目標和規(guī)模是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。</p><p>  因此,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。所以從以上的分析原則來看,我所設(shè)計的倉庫信息管理系統(tǒng)是一個規(guī)模不太大的系統(tǒng),但是目標明確,清晰的描述了對目標系統(tǒng)的一切限制和約束。本系統(tǒng)幾乎在所有的

45、企業(yè)、公司使用,當(dāng)然它需要進一步的完善和更新。在使用過程中,要看它能不能帶來效益,畢竟在現(xiàn)今社會效率是第一位的。從現(xiàn)實看,這還是有一定的實用價值的,從另一個角度看,現(xiàn)實社會發(fā)展飛速,尊重科技勢在必行,因此這也是開發(fā)本系統(tǒng)的一個非常重要的原因。21世紀是計算機的時代,它必然取代一部分人的工作,高科技的監(jiān)控系統(tǒng)進入社會生活的方方面面是發(fā)展的趨勢。</p><p>  本設(shè)計從一下三個方面進行可行性研究:</p&

46、gt;<p>  1. 技術(shù)可行性。本設(shè)計“倉庫管理系統(tǒng)”是為企業(yè)倉庫管理人員開發(fā)的。由于我之前又采用Power Builder+SQL Server 2000開發(fā)過網(wǎng)上圖書銷售管理信息系統(tǒng),而且通過三個月畢業(yè)實習(xí)中的學(xué)習(xí)和實踐,對開發(fā)管理信息系統(tǒng)又有了新的認識和提高,使自己在開發(fā)管理信息系統(tǒng)方面的技術(shù)更加成熟。由于本設(shè)計最重要體現(xiàn)的是實用性,所以,通過大量的社會調(diào)查和分析,結(jié)合自己現(xiàn)有的技術(shù)水平加上導(dǎo)師的指導(dǎo),還是能按期

47、完成本畢業(yè)設(shè)計。</p><p>  2. 經(jīng)濟可行性。成本方面:由于本畢業(yè)設(shè)計屬于計算機科學(xué)(本科)教學(xué)的最后一個環(huán)節(jié),所以人力消耗免費,資源學(xué)校提供,指導(dǎo)老師義務(wù)指導(dǎo)。所以成本計算只需計算開發(fā)期間開發(fā)者的生活消費,學(xué)校資源的消耗,所以開發(fā)本軟件的成本是非常低的。效益方面:為企業(yè)開發(fā)一個完整、合理的倉庫管理系統(tǒng),可大大節(jié)余人力,以前需要多人干的工作,使用本系統(tǒng)只需一個人或幾個人就能完成,且工作量和勞動強度大大降

48、低。所以開發(fā)本軟件可以為社會帶來很好的經(jīng)濟效益。</p><p>  從以上分析看開發(fā)本軟件在經(jīng)濟上是可行的。</p><p>  3. 操作可行性。本軟件是為企業(yè)倉庫的管理者開發(fā)的,所有本軟件的用戶對象是企業(yè)倉庫的工作人員,由于本軟件要設(shè)計成友好的界面,寫出詳細的使用說明,用戶只需懂得簡單的計算機操作知識,就能自由應(yīng)用本軟件。</p><p>  所以從以上幾個方

49、面的分析來看,開發(fā)本軟件是完全可行的。</p><p><b>  3 系統(tǒng)總體設(shè)計</b></p><p>  3.1 系統(tǒng)目標設(shè)計</p><p>  系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高企業(yè)管理效率的目的。</p><p>  3.2 開發(fā)設(shè)計思想</p><

50、;p>  倉庫管理主要是企業(yè)各種商品的管理。進貨時經(jīng)檢查合同確認為有效托收后,進行驗收入庫,填寫入庫單,進行入庫登記。企業(yè)各個部門根據(jù)需要提出產(chǎn)品請求,計劃員根據(jù)整個企業(yè)的需求開出產(chǎn)品出庫單,倉庫管理人員根據(jù)出庫單核對發(fā)放產(chǎn)品。根據(jù)需要按照月進行統(tǒng)計分析,產(chǎn)生相應(yīng)報表。</p><p>  倉庫管理的特點是信息處理量比較大,所管理的產(chǎn)品種類繁多,而且由于入庫單、出庫單、盤點單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,

51、查詢和統(tǒng)計的方式各不相同。因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會出現(xiàn)信息的重復(fù)傳遞;單據(jù)、報表種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。</p><p>  在本系統(tǒng)的設(shè)計過程中,為了克服這些困難,滿足計算機管理工作的需要,我們采取了下面的一些原則。</p><p>  ●統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一報表的格式。</p><p>  ●刪除不必要的管理

52、冗余,實現(xiàn)管理規(guī)范化、科學(xué)化。</p><p>  ●程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。</p><p>  ●界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。</p><p>  ●建立操作日志,系統(tǒng)自動記錄所進行和各種操作。</p><p>  3.3 系統(tǒng)功能需求分析</p><

53、;p>  系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。本倉庫管理系統(tǒng)需要完成功能主要有:</p><p>  ●倉庫管理各種信息的輸入,包括貨物、供應(yīng)商、倉庫信息的輸入等。</p><p>  ●倉庫管理各種信息的查詢、統(tǒng)計、修改和維護,包括貨物、單據(jù)查詢,貨物出入,各種信息的修改和維護等。</p><

54、p><b>  ●打印報表的生成。</b></p><p><b>  ●操作記錄的管理。</b></p><p>  3.4 系統(tǒng)功能模塊設(shè)計</p><p>  在系統(tǒng)功能分析的基礎(chǔ)上,考慮到Power Builder程序編制的特點,得到如圖3-1所示的系統(tǒng)功能模塊圖。</p><p> 

55、 圖3-1 系統(tǒng)功能模塊圖</p><p><b>  4 數(shù)據(jù)庫設(shè)計</b></p><p>  4.1 數(shù)據(jù)庫需求分析</p><p>  用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。<

56、;/p><p>  仔細分析調(diào)查有關(guān)倉庫管理信息需求的基礎(chǔ)上,得到如圖4-1所示的本系統(tǒng)所處理的數(shù)據(jù)流程。</p><p>  圖4-1 倉庫管理系統(tǒng)數(shù)據(jù)流程圖</p><p>  通過對企業(yè)倉庫管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:</p><p>  ●貨物信息,包括的數(shù)據(jù)項有編號、貨物名稱、貨物型號、貨物品牌、顏色、計量單位、

57、重量、包裝的長寬高等。</p><p>  ●倉庫信息,包括的數(shù)據(jù)項有倉庫位置、說明等。</p><p>  ●入庫單信息,包括的數(shù)據(jù)項有入庫申請單號、編號、名稱、時間、數(shù)量、剩余、計量單位、入庫單位、入庫人員等。</p><p>  ●出庫單信息,包括的數(shù)據(jù)項有出庫申請單號、入庫申請單號、名稱、時間、數(shù)量、剩余、計量單位、出庫單位、出庫人員等。</p>

58、<p>  ●用戶管理信息,包括的數(shù)據(jù)項有用戶名、用戶密碼等。</p><p>  4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p>  得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體結(jié)構(gòu),以及他們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。</p><p>  根據(jù)上面的設(shè)計規(guī)劃出的實體有:現(xiàn)有庫存信息實體、入庫信息實體、出庫信息實體

59、、借入信息實體、借出信息實體、調(diào)撥信息實體圖和報損信息實體圖。各個實體具體的描述E-R圖如下:</p><p>  現(xiàn)有庫存信息實體E-R圖如圖4-2所示。</p><p>  圖4-2 現(xiàn)有庫存信息實體E-R圖</p><p>  入庫單信息實體E-R圖如圖4-3所示。</p><p>  圖4-3 入庫單信息實體E-R圖</p>

60、;<p>  出庫單信息實體E-R圖如圖4-4所示。</p><p>  圖4-4 出庫信息實體E-R圖</p><p>  4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  現(xiàn)在需要將在上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為ACCESS 2000 數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。</p><p>  倉庫管理信息系統(tǒng)

61、數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面表格所示。每個表格所示在數(shù)據(jù)庫中的一個表。</p><p>  表4-1為貨物基本信息表。</p><p>  表4-2為倉庫信息表</p><p>  表4-3為庫存狀況信息表</p><p>  表4-4為入庫單信息表</p><p>  表4-5為出庫單信息表</p>

62、<p>  表4-6為借入單信息表</p><p>  表4-7為借出單信息表</p><p>  表4-8為調(diào)撥單信息表</p><p>  表4-9為報損單信息表</p><p>  表4-10為盤點單信息表</p><p>  表4-11為系統(tǒng)日志信息表</p><p>  表

63、4-12為用戶管理信息表</p><p><b>  5 系統(tǒng)詳細設(shè)計</b></p><p>  在這個部分我將會仔細的分析系統(tǒng)內(nèi)各個模塊的作用,以及他們的運行效果圖。本系統(tǒng)總共分成貨物的入庫、出庫、維護、系統(tǒng)設(shè)置等四個功能模塊,下面予以詳細介紹。</p><p><b>  5.1 系統(tǒng)登陸</b></p>

64、<p>  登陸模塊是進入每個系統(tǒng)進行操作管理的第一步,模塊的運行效果如下:</p><p>  圖5-1 系統(tǒng)登錄圖</p><p><b>  5.2 系統(tǒng)主頁面</b></p><p>  系統(tǒng)的主頁面是用戶輸入賬號跟密碼,登陸系統(tǒng)成功以后的第一個軟件界面,它的運行效果圖如下:</p><p>  圖

65、5-2 系統(tǒng)主界面圖</p><p><b>  5.3 貨物入庫</b></p><p>  貨物的入庫可以分成貨物的入庫登記和入庫查詢2個部分。其中入庫登記主要是對錄入倉庫的貨物的資料進行記錄,記錄貨物的名稱、型號、品牌等信息項,并以入庫單的形式保存在數(shù)據(jù)庫中。</p><p>  5.3.1 入庫登記</p><p&g

66、t;  本功能主要實現(xiàn)了貨物具體信息的錄入,包括貨物的名稱、型號、品牌、計量單位、重量、長寬高等信息項。以下是功能運行圖:</p><p>  圖5-3 入庫登記圖</p><p>  5.3.2 入庫記錄查詢</p><p>  本功能主要實現(xiàn)了對已錄入商品信息的查詢,可以查看的數(shù)據(jù)項有:入庫單編號、貨物名稱、入庫時間、數(shù)量、剩余量、計量單位、入庫單位、入庫人員、

67、執(zhí)行庫管人員、倉庫位置等。管理員可以通過輸入編號、名稱、入庫人員、執(zhí)行庫管這些關(guān)鍵字來查詢結(jié)果。以下是功能運行圖:</p><p>  圖5-4 入庫記錄查詢圖</p><p><b>  5.4 貨物出庫</b></p><p>  貨物的出庫也可以分成貨物的出庫登記和出庫查詢2個部分。其中出庫登記主要是之前已錄入倉庫的貨物出庫情況的記錄,

68、記錄出庫單號、入庫單號、貨物的名稱、入庫時間、數(shù)量、出庫單位、出庫人員等信息項,并以出庫單的記錄的形式保存在數(shù)據(jù)庫中。</p><p>  5.4.1 出庫登記</p><p>  本功能主要實現(xiàn)了出庫貨物具體信息的錄入,包括貨物的名稱、出庫數(shù)量、入庫時間、剩余量、出庫人員、出庫單位、執(zhí)行庫管等信息項添加。以下是功能運行圖:</p><p>  圖5-5 出庫登記圖

69、</p><p>  5.4.2 出庫記錄查詢</p><p>  本功能主要實現(xiàn)了對已出庫商品信息的查詢,可以查看的數(shù)據(jù)項有:出庫單編號、入庫單編號、貨物名稱、入庫時間、數(shù)量、剩余量、計量單位、出庫單位、出庫人員、執(zhí)行庫管等。管理員可以通過輸入編號、名稱、出庫人員、執(zhí)行庫管這些關(guān)鍵字來查詢出庫結(jié)果。以下是功能運行圖:</p><p>  圖5-6 出庫記錄查詢圖&

70、lt;/p><p><b>  5.5 庫存維護</b></p><p>  庫存維護也可以分成貨物的貨物信息、倉庫信息、部門人員、庫管維護4個部分,下面給予具體的介紹。</p><p>  5.5.1 貨物信息</p><p>  本功能主要實現(xiàn)了倉庫庫存貨物信息的維護管理,包括貨物的名稱、型號、品牌、顏色、計量單位、包裝

71、的長寬高以及其他信息項的維護。管理員可以添加、刪除、保持修改的貨物信息。另外,也可以選擇有條件的顯示貨物的信息,條件過濾有編號、名稱、品牌、謹防潮濕、小心易碎、請勿倒置等方式。以下是功能運行圖:</p><p>  5.5.2 倉庫信息</p><p>  本功能是方便管理員維護管理倉庫的信息資料,管理員可以添加、刪除、保存、刷新倉庫信息。以下是功能運行圖:</p><

72、p>  5.5.3 部門人員</p><p>  本功能是方便管理員維護公司單位員工的信息資料,管理員可以添加、刪除、保存、刷新員工姓名、所屬單位的信息。以下是功能運行圖:</p><p>  5.5.4 庫管維護</p><p>  本功能也就是系統(tǒng)的用戶管理模塊,可以添加、刪除、修改管理員的賬號和密碼信息,另外也可以設(shè)置管理員的操作權(quán)限,有普通級別和高級級

73、別兩種。以下是功能運行圖:</p><p><b>  5.6 換名登陸</b></p><p>  本功能主要是在管理員完成倉庫貨物信息的入庫、出庫管理以后,換個賬號重新登陸系統(tǒng)所用,下面是功能運行圖:</p><p><b>  總 結(jié)</b></p><p>  經(jīng)過兩個多月的畢業(yè)設(shè)計,一個比

74、較完整的倉庫管理系統(tǒng)終于設(shè)計完成了,但也正在這時我真正意識到所學(xué)知識的不足,可以說關(guān)于這方面的接觸才剛剛開始,深有感觸,無以言表。</p><p>  關(guān)于本系統(tǒng),雖然對倉庫管理進行了系統(tǒng)的創(chuàng)建,但我們不可忽略的是這個系統(tǒng)并不完美,我們也不能高枕無憂。我們要在以后的實踐中去檢驗它的可用性,特別要考慮它的實時性和安全性,這才是我們最值得考慮的問題。一個系統(tǒng)好不好,要經(jīng)過反復(fù)的使用才能知道,不光光是理論中分析和設(shè)計得

75、出來的。特別是關(guān)于系統(tǒng)的可移植性,有許多不足之處,這樣我們就應(yīng)該多查閱相關(guān)資料,反復(fù)地熟練應(yīng)用,才能把系統(tǒng)設(shè)計的巧,設(shè)計的好。同學(xué)們之間的交流也十分重要,交流就是進步,有時進會帶你走入一種柳暗花明的欣喜境界。</p><p>  經(jīng)過這次畢業(yè)設(shè)計,引發(fā)了我的很多思考和興趣,首先是做程序要勤,手勤,眼勤,心勤;其次要有韌性,不怕麻煩,不怕失敗,反復(fù)調(diào)試,反復(fù)練習(xí),這樣才能找到最佳的程序設(shè)計。</p>

76、<p><b>  致 謝</b></p><p>  非常感謝我的導(dǎo)師給我的悉心關(guān)懷,讓我順利地完成了畢業(yè)論文,當(dāng)然,也感謝母校辛勤培育之恩,各位領(lǐng)導(dǎo)、老師和同學(xué)的大力幫助之情,使我學(xué)到了許多新的知識,同是也更懂得了一些做學(xué)問的道理,這是一筆寶貴的財富。</p><p>  從選擇畢業(yè)設(shè)計題目,到畢業(yè)設(shè)計規(guī)劃,查找相關(guān)資料,設(shè)計模型,具體實施,結(jié)束論文,整

77、個大致的流程中,我的導(dǎo)師都給予了我耐心的指導(dǎo)和默默的關(guān)心,設(shè)計為期之長,其間遇到了不少問題,也承蒙了老師的照顧,真的想對老師說一聲:老師,辛苦了,謝謝您。除此之外,我還要致謝我的幾位同學(xué)的得力相助,我希望我能向他們學(xué)習(xí),發(fā)揚那種百折不撓、孜孜不倦的對知識求索精神,那種至高無上的敬業(yè)精神,馬上我就要走向工作單位了,我相信我會時刻用他們的平凡而不簡單來鞭策自已。</p><p>  最后,祝愿我的老師和學(xué)友們永遠幸福

78、,快樂。</p><p><b>  參考文獻</b></p><p>  [1] SQL Server數(shù)據(jù)庫開發(fā)實例解析 機械工業(yè)出版社 宋昆、李嚴等 2006.1</p><p>  [2] Power Builder數(shù)據(jù)庫開發(fā)實例解析 機械工業(yè)出版社華傳銘、張振坤等 2003.9</p><p>  [3

79、] PoweBuilder數(shù)據(jù)庫開發(fā)關(guān)鍵技術(shù)與實例應(yīng)用 人民郵電出版社 劉志銘 張振坤 馮文萃 2004.5</p><p>  [4] 鄒建 編著 中文版SQL Server2000開發(fā)與管理應(yīng)用實例 人民郵電出版社 2005.8</p><p>  [5] 袁鵬飛 主編.數(shù)據(jù)庫系統(tǒng)管理與應(yīng)用開發(fā)[M].人民郵電出版社,2003</p><p>  [6]

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論