職業(yè)學院數(shù)據(jù)庫畢業(yè)設計論文——倉庫管理系統(tǒng)_第1頁
職業(yè)學院數(shù)據(jù)庫畢業(yè)設計論文——倉庫管理系統(tǒng)_第2頁
職業(yè)學院數(shù)據(jù)庫畢業(yè)設計論文——倉庫管理系統(tǒng)_第3頁
職業(yè)學院數(shù)據(jù)庫畢業(yè)設計論文——倉庫管理系統(tǒng)_第4頁
職業(yè)學院數(shù)據(jù)庫畢業(yè)設計論文——倉庫管理系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、【摘要】隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息管理系統(tǒng)越來越受到企業(yè)重視。本文主耍分 析了庫存管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結構,功能模 塊劃分以及數(shù)據(jù)庫模式分析等,重點對應用程序的實際開發(fā)實現(xiàn)作了介紹。達到了數(shù)據(jù)的 一致性和安全性,且應用程序功能完備,符合了庫存管理系統(tǒng)作為典型的信息管理系統(tǒng) (m1s)的要求。同時簡單介紹了 visual c+編程環(huán)境和sql數(shù)據(jù)庫管理系統(tǒng)的功能特點, 庫存管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。使用計算機對產(chǎn)品倉庫信息進行管 理,具冇著人工管理無法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保 密性好、壽命長、成本低等,可減

2、少更多的人力物力,這些都能夠極大地提高貨品庫存的 管理效率,也是企業(yè)庫存管理科學化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個 倉庫管理系統(tǒng)是很冇必耍的,具冇其特冇的技術意義和管理意義?!娟P鍵詞】倉庫管理;信息管理;數(shù)據(jù)庫;vc+;產(chǎn)品管理弓丨 言1第一章緒論21.1管理信息系統(tǒng)的概述21.2倉庫管理系統(tǒng)2第二章 數(shù)據(jù)庫理論基礎及應用系統(tǒng)開發(fā)工具62. 1 sql語言介紹62.2應用系統(tǒng)開發(fā)工具7第三章倉庫管理系統(tǒng)需求分析及總休設計103. 1系統(tǒng)需求分析103. 2系統(tǒng)功能描述1113.3系統(tǒng)設計的e-r圖1333. 4系統(tǒng)流程分析14第四章詳細設計154.1主界面設計154. 2基本信息

3、管理模塊15第五章備份和述原數(shù)據(jù)庫215. 1數(shù)據(jù)庫的備份215. 2還原數(shù)據(jù)庫22結論24致謝25參考文獻26當今吋代是飛速發(fā)展的信息吋代,在各行各業(yè)屮離不開信息處理,這正是計算機被廣 泛應用于信息處理系統(tǒng)的環(huán)境。計算機最大的好處在于利用它能夠進行信息管理,使用計 算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對復雜的信 息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密 切和關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。倉庫管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的內(nèi)容對于企業(yè)的決策者和管 理者來說都是至關重要的,因此,倉庫管理系統(tǒng)應該能夠為用戶提供

4、充足的信息和快捷的 查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理倉庫,這種管理方式存在著許多缺點, 諸如效率低,保密性差等,而且吋間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新 和維護都帶來了不少的困難。作為計算機應用的一部分,使用計算機對產(chǎn)品倉庫信息進行管理,貝有著人工管理無 法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成木 低等,可減少更多的人力物力,這些都能夠極大地提高貨品倉庫的管理效率,也是金業(yè)倉 庫管理科學化、止規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個倉庫管理系統(tǒng)是很有必 要的,具有其特有的技術意義和管理意義。第一章緒論1.1管理信息系統(tǒng)的概述管理

5、信息系統(tǒng)(簡稱mis)是在管理科學、系統(tǒng)科學、計算機科學等的基礎上發(fā)展起 來的綜合性邊緣科學。在21世紀信息高速發(fā)展的吋代屮,管理信息系統(tǒng)具有很重要的作 用,它的預測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。管理信息系統(tǒng)是一個由人、機(計算機)組成的能進行管理信息的收集、傳遞、存儲、 加工、維護和使用的系統(tǒng)。它能觀測企業(yè)或組織的各種運動情況,利用過去的數(shù)據(jù)預測未 來;從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實現(xiàn)長遠的規(guī)劃目標。 簡言之,管理信息系統(tǒng)是一個以計算機為工具,具有數(shù)據(jù)處理、預測、控制和輔助決策功 能的信息系統(tǒng)。管理信息系統(tǒng)是一個人機系統(tǒng),同時它乂是一個一體化集成系統(tǒng)

6、。管理信息系統(tǒng)是信 息系統(tǒng)的一個子系統(tǒng),它以計算機技術、通訊技術和軟件技術為技術基礎,同吋將現(xiàn)代管 理理論、現(xiàn)代管理方法及各級管理人員融為一體,最終為某個組織整體的管理與決策服務, 是由人和計算機組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。管理信息系統(tǒng)的基木結構可以概括為四大部件,即信息源、信息處理器、信息用戶和 信息管理者。因此,一個成功的管理信息系統(tǒng)應該具有可靠的硬件、實用的軟件、強有力 的現(xiàn)代化管理水平。具體講,管理信息系統(tǒng)的三大支柱是:計算機網(wǎng)絡、數(shù)據(jù)庫和現(xiàn)代化 的管理,這三打支柱稱為管理信息系統(tǒng)的擴展部件。1.2倉庫管理系統(tǒng)企業(yè)的倉庫管理往往是很復雜的,煩瑣的。由

7、于所掌握的物資種類眾多,入庫、出庫 等操作的方法各有差異,各類統(tǒng)計計劃報表繁多,因此倉庫管理需要系統(tǒng)、規(guī)范的管理手 段。傳統(tǒng)的倉庫管理存在諸多弊病。因為進行信息管理的方式主要是基于文木、表格等紙 介質的手工處理,一般的存儲情況是記錄在賬木上的。倉庫的工作人員和管理員也只是當 時記得比較清楚,時間一長,如果再要進行查詢,就得在眾多的資料中翻閱杳找了,這樣 造成費吋、費力,如要對很長吋間以前的貨品進行更改就更加困難了。對于貨品的出入庫 情況的統(tǒng)計和核實采用對賬木的人工檢查,對管理者的管理權限等不受約朿,任何人都可 查看,還容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯,由于數(shù)據(jù)繁多, 容易

8、丟失,且不易杳找。因此物資管理必須實現(xiàn)計算機化,而且必須根據(jù)企業(yè)的具體情況 制定相應的方案。根據(jù)當前的企業(yè)管理體制,一般倉庫管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應分 成幾個科室來進行物資的計劃,訂貨,核銷托收,驗收入庫,根據(jù)企業(yè)齊個部門的需要來 發(fā)放物資設備,并隨時按期進行庫存盤點,根據(jù)企業(yè)領導和自身管理的需要按月、季度或 年來進行統(tǒng)計分析,產(chǎn)生相應報表。面對龐大的產(chǎn)品信息量,如何有效地管理倉庫產(chǎn)品,對這些企業(yè)來說是非常重要的, 倉庫管理的重點是銷售信息能否及時反饋,從而確保企業(yè)運行效益。而倉庫管理又涉及入 庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方而而的因素,如何管理這些信息數(shù)據(jù),是一項復 朵的

9、系統(tǒng)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的。使用倉庫管理系統(tǒng),既可以對信息進行規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方 而的工作量,同時又能調動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率。倉庫作為一總貨品資源的集散地,貨品的種類繁多,包含很多的信息數(shù)據(jù)的管理。據(jù) 調查得知,以前倉庫進行信息管理的方式主要是基于文本、表格等紙介質的手工處理,對 丁貨品的出入庫情況的統(tǒng)計和核實等往往采用對賬本的人工檢查,對管理者的管理權限等 不受約束,任何人都可查看,這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容 易出錯,由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng)、規(guī)范的信息

10、管理 手段。而月,一般的存儲情況是記錄在賬本上的,倉庫的工作人員和管理員也只是當時記 得比較清楚,時間一長,如杲再要進行查詢,就得在眾多的資料中翻閱杳找了,這樣造成 費時、費力,如要對很長時間以前的貨品進行更改就更加困難了。因此,很有必要建立一 個倉庫管理系統(tǒng),使貨品管理工作規(guī)范化,系統(tǒng)化,程序化。捉高信息處理的速度和準確 性。1.2.1國內(nèi)外現(xiàn)狀與發(fā)展趨勢現(xiàn)在國內(nèi)外對此類系統(tǒng)的開發(fā)與研究也是很有實用性的,基木上能滿足齊企業(yè)的口身 特點,來進行倉庫方面的管理,同時,改類系統(tǒng)又都在不斷地深入與發(fā)展,來適用更多的 企業(yè),一般都能運用于各個企業(yè)的倉庫管理,但是都沒冇針對大眾的廣泛應用,只能運用 某個

11、企業(yè)或單位,這一點還有待于今后的進一步開發(fā)與實踐。今后此類軟件將會向條碼倉庫管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡 化的發(fā)展,應用條碼技術進行倉庫管理、實現(xiàn)倉庫作業(yè)自動化,將是一個必然的發(fā)展趨勢, 也是需要迫切解決的一個現(xiàn)實問題。隨著信息化技術的不斷提高和應用的口漸普 及,更多的商品擁有口己的條碼,而且,使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減 少了手工輸入,這樣不但提高了作業(yè)效率,述能確保資料正確,并減少因人為失課 所造成的損失。1、技術應用于倉庫管理是實現(xiàn)倉庫管理口動化的有效途徑倉庫品種多,數(shù)量大。因此,要實現(xiàn)收發(fā)作業(yè)的快速、準確、高效,倉儲管理自動化 勢在必行。而實現(xiàn)管理自動化的“瓶

12、頸”則是產(chǎn)品信息的采集、輸入。傳統(tǒng)手工作業(yè)方式, 在信息采集量加大的情形下,半因信息不能及時的反饋,給收發(fā)作業(yè)造成一定的困難。利 用倉庫管理系統(tǒng),使用倉庫信息管理系統(tǒng)進行作業(yè),不僅可提高效率,降低作業(yè)強度,也 將大大捉高產(chǎn)品收發(fā)作業(yè)準確率,進而實現(xiàn)倉庫管理的全而自動化。2、技術應用丁倉庫管理對提高倉庫作業(yè)效率有重要作用使用倉庫管理信息系統(tǒng),用于產(chǎn)品收、發(fā)、保管等全過程控制管理,不僅可改變信息 采集的傳統(tǒng)手工作業(yè)方式,降低作業(yè)強度,還可避免由此造成的各種差錯,捉高作業(yè)效率 和科學管庫水平。入庫時,通常保管員根據(jù)產(chǎn)品上所反映出的冊序號、出廠期、生產(chǎn)廠家、 單價、封存(保管)期等信息,進行實物點驗,

13、同時信息錄入到管理信息系統(tǒng);出庫時, 保管員根據(jù)航材發(fā)付單內(nèi)容,完成信息錄入;清庫盤點時,保管員可進行數(shù)質量等內(nèi)容核 對,并將采集的信息錄入管理系統(tǒng)中進行白動盤點,生成清庫對帳單等,完成清庫盤點作 業(yè)。3、倉庫管理是完善產(chǎn)品保障信息網(wǎng)絡的重耍手段儲存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡的重要組成部分,是做好產(chǎn)品供應保障工作的基 礎。產(chǎn)品保障信息網(wǎng)是實現(xiàn)物資儲運全過程可視化的前提。門前,有些倉庫內(nèi)部局域網(wǎng)已 經(jīng)建成并投入使用,并與業(yè)務主管部門實現(xiàn)了信息溝通,倉庫保障信息網(wǎng)在h常航材保障 工作中實現(xiàn)了信息溝通,倉庫保障信息網(wǎng)在口常產(chǎn)品保障工作中的作用口趨明顯。同時, 在軟件系統(tǒng)的研發(fā)過程屮,將會融入一種ep

14、r的企業(yè)管理思想。大量的研究與實踐已經(jīng)充 分表明,erp作為一種現(xiàn)代企業(yè)管理的思想和方法,將英大力地推廣應用就是冇效的促使 我國企業(yè)管理朝著更加科學化、合理化和規(guī)范化方向發(fā)展的一種具體方法和途徑。另外,倉庫管理的信息化和可視化,每個企業(yè)將會擁有兩個倉庫,一個是裝滿貨物的 倉庫,述冇一個就是管理系統(tǒng)里的數(shù)據(jù)庫,對上萬種貨物分別編碼,使其成為計算機可識 別的語言,形象地說,貨架上的號碼就是貨物的地址,從而避免了貨物的分揀和提取時的 翻箱倒柜式的杳找。1.2.2倉庫管理系統(tǒng)研究背景與意義隨著我國經(jīng)濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營 管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而

15、這些產(chǎn)品都需要儲存在倉庫屮,對于每個企業(yè) 來說,隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更 新與發(fā)展,有關產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管 理倉庫產(chǎn)品,對這些企業(yè)來說是非常重要的,倉庫管理的重點是銷售信息能否及時反饋, 從而確保企業(yè)運行效益。而倉庫管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方而 面的因素,如何管理這些信息數(shù)據(jù),是一項復雜的系統(tǒng)工程,充分考驗著倉庫管理員的工 作能力,工作量的繁重是可想而知的,所以這就需要由倉庫管理系統(tǒng)來提高倉庫管理工作 的效率,這對信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方而的工作量,同時對于

16、 調動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。第二章數(shù)據(jù)庫理論基礎及應用系統(tǒng)開發(fā)工具2.1 sql語言介紹2. 1. 1 sql 基礎sql (structured query language,結構查詢語言)是一個功能強人的數(shù)據(jù)庫語言。sql 通常使用于數(shù)據(jù)庫的通訊。anst (美國國家標準學會)聲稱,sql是關系數(shù)據(jù)庫管理系統(tǒng) 的標準語言。sql語句通常用丁完成一些數(shù)據(jù)庫的操作任務,比如在數(shù)據(jù)庫中更新數(shù)據(jù), 或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用sql的常見關系數(shù)據(jù)庫管理系統(tǒng)有:oracle> sybase、 microsoft sql server> acc

17、ess、ingres等等。雖然絕人多數(shù)的數(shù)據(jù)庫系統(tǒng)使用sql, 但是它們同樣有它們自立另外的專有擴展功能用丁它們的系統(tǒng)。但是,標準的sql命令, 比如"select"、tnsert、"update"、"delete"、"create"和"drop"常常被用于完 成絕大多數(shù)數(shù)據(jù)庫的操作。sql語言的突出優(yōu)點就是它的非過程化、統(tǒng)一,而且還是所有關系數(shù)據(jù)庫的公共語言。 sql語言一次處理一個記錄,對數(shù)據(jù)提供自動導航,它允許用戶在高層的數(shù)據(jù)結構上工作, 而部隊單個記錄進行操作,可操作記錄集,所有sql語

18、句接受集合作為輸入,返回集合作 為輸出。sql的集合特性允許一條sql語句的結果作為另一條sql語句的輸入。同吋,它 不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結果;所有 sql語句使用查詢優(yōu)化器,它是rdbms的一部分,出它決定對指定數(shù)據(jù)存取的最快速度的 手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是 否冇索引、有什么類型的索引。作為統(tǒng)一的語言,sql可用于所有用戶的db活動模型, 包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應用程序員、決策支持系統(tǒng)人員及許多其它類型的終 端用戶。2. 1.2 sql 語句sql語句概括起來可以分為數(shù)據(jù)操作語言,數(shù)

19、據(jù)定義語言和數(shù)據(jù)控制語言兒大組,它 們用于對數(shù)據(jù)庫數(shù)據(jù)的查詢,修改和更新,是一種完備的數(shù)據(jù)處理語言。主要用到的數(shù)據(jù) 操作語言主要是:select:用于數(shù)據(jù)檢索;insert:用于增加數(shù)據(jù)到數(shù)據(jù)庫;update:用于從數(shù)據(jù)庫'| |修改現(xiàn)存的數(shù)據(jù);delete:用丁從數(shù)據(jù)庫中刪除數(shù)據(jù)。2.2應用系統(tǒng)開發(fā)工具2.2. 1 visual c+簡介及實現(xiàn)原理microsoft visual c+作為 microsoft visual studio 的重要組成部分,包含了迄今 為止功能最為強大的基于windows的應用框架,在同類產(chǎn)品小處于領先地位。利用它所繼 承的一系列強大功能,用戶就能夠開發(fā)

20、出實用高效的應用程序。visual,其英文含義是“可視的”,這里是指在用visual c+進行開發(fā)的過程中對 應用程序界面(gui)的開發(fā),一般是使用開發(fā)工具所提供的現(xiàn)成的組件,利用所見即所 得的方式完成程序界而的設計(亦通常所說的可視化編程),因此大大減輕可程序設計人 員的勞動強度,同時也提高了開發(fā)效率。visual c+的最大的特色是對面向對象技術的支持,它利用類把大部分與用戶界面設計有 關的windows api函數(shù)封裝起來,通過mfc (microsoft foundation class)類庫的方式 提供給開發(fā)人員使用,極大的提高了軟件重要性。另外,visual c+內(nèi)帶的app w

21、izard可以幫助mfc類庫的用戶自動生成一個運行程 序框架,即一個空的不能做任何事的應用程序,而用戶只需耍對該應用程序框架進行擴充 和添加代碼就可以得到一個結構優(yōu)良的應用程序。visual c+提供的class wizard可以使用戶方便而有效地使用和管理mfc類庫,它允許 用戶對app wizard應用程序產(chǎn)生的類進行加工、編輯甚至擴充。visual c+作為一個功能強大的軟件開發(fā)工具,它對應用程序開發(fā)的支持是多方面 的,它可以為以下程序開發(fā)提供支持:利用mfc的32位windows應用程序;使用c語言sdk編寫的windows程序;編寫控制臺程序;編寫active x控件;編寫動態(tài)連接庫

22、(dlls);開發(fā)數(shù)據(jù)庫應用程序;開發(fā)internet應用程序;開發(fā)多媒體應用程序。簡而言z, visual c+的優(yōu)點是:與操作系統(tǒng)配合緊密、不存在與操作系統(tǒng)不兼容的問題;功能強大,用途廣泛,不僅可以編寫普通的應用程序,還能很好的進行系統(tǒng)軟件 及軟件及通信軟件的開發(fā);操作簡便,熟練以后,開發(fā)效率將成倍提高。2.2.2數(shù)據(jù)訪問組件在使用visual c+開發(fā)數(shù)據(jù)庫應用程序的時候,會經(jīng)常使用數(shù)據(jù)庫訪問控件。這些 控件包括: data控件; ado data 控件; datalist 控件/datacombo 控件; datagrid 控件; mschart 控件。下面將分別對這些控件的主要功能及

23、使用方法進行介紹。2. 2. 2. 1 data 控件data控件是visual c+中最基本的數(shù)據(jù)庫操作控件。它使用recordset對象捉供對 存儲在數(shù)據(jù)庫中數(shù)據(jù)的訪問。data控件允許從一個記錄移動到另一個記錄,并顯示和操 縱來自被連接控件的記錄的數(shù)據(jù)。許多其他的數(shù)據(jù)庫操作控件都需要data控件或類似的 數(shù)據(jù)源控件(比如ado data控件)。data控件可以執(zhí)行大部分數(shù)據(jù)庫訪問操作,但是它并不能顯示數(shù)據(jù)庫中數(shù)據(jù)的內(nèi)容。 data控件通常需要與其他控件結合使用。這些與data控件結合使用的控件,可以稱z為 “數(shù)據(jù)覺察控件”。因為程序員無需編寫任何代碼,就可以在這些控件屮顯示當前記錄的 數(shù)

24、據(jù)。當data控件中當前記錄發(fā)生變化時,數(shù)據(jù)覺察控件的內(nèi)容也會隨z發(fā)生變化。當與 data 控件相連接時,datalist、datacombo> datagrid 和 mshflexgrid 控件都 能管理記錄集合。所冇這些控件都允許一次顯示或操作幾個記錄。內(nèi)部的picture、label、 tcxtbox、chcckbox imageole、listbox 和 combobox 控件也是數(shù)據(jù)覺察的,能和由 data 控件管理的recordset對彖的某個字段相連接。2. 2. 2. 2 ado data 控件ado data控件與內(nèi)部data控件以及remote data控件(rdc)

25、相似。用戶可以使用ado data控件快速地創(chuàng)建一個到數(shù)據(jù)庫的連接。2. 2. 2. 3 datali st 控件/datacombo 控件datalist控件是一個數(shù)據(jù)綁定列表框,它可以自動地由一個附加數(shù)據(jù)源中的一個字 段充填,并且可選擇地更新另一個數(shù)據(jù)源屮一個相關表的一個字段。datacombo控件的功 能與datalist控件完全相同,只不過datacombo控件是一個組合框。2. 2. 2. 4 datagrid 控件在許多情況下,需要使用表格形式來顯示數(shù)據(jù)庫屮的數(shù)據(jù)。這時就要借助于daatgrid 控件。用戶可以設置datagrid控件的datasourcc屬性為一個ado data

26、控件,從而將ado data屮的數(shù)據(jù)自動地填充到datagrid表格屮。這個datagrid控件實際上是一個固定的 列集合,每一列的行數(shù)都是不確定的。2. 2. 2. 5 mschart 控件mschart控件的功能是以圖形方式顯示數(shù)據(jù)的圖表。這會使枯燥的數(shù)據(jù)變得更加生動 直觀,增加了程序的實用價值。mschart控件支持一下特性:1、真三維表示;2、支持所有主要的圖表類型;3、數(shù)據(jù)網(wǎng)絡成員支持隨機數(shù)據(jù),數(shù)據(jù)數(shù)組。第三章 倉庫管理系統(tǒng)需求分析及總體設計3.1系統(tǒng)需求分析本套應用程序名稱為“倉庫管理系統(tǒng)”,主耍用于倉庫貨品信息的管理,系統(tǒng)包括倉 庫管理、入庫、出庫、一些統(tǒng)計查詢和報表等兒部分組成

27、。倉庫管理系統(tǒng)需滿足倉庫管理員及工作人員的需求,他們具有登陸應用系統(tǒng)的權限, 所以需耍對工作人員的登陸本模塊進行更多的考慮,設計不同用戶的操作權限和登陸方 法。對于一個倉庫來說,最大的功能就是存儲貨品,所以倉庫管理就是對貨品信息,倉庫 信息,短線貨品及超儲貨品的管理,用戶可以根據(jù)實際情況對各種貨品信息進行分類管理, 包括添加,刪除更新數(shù)據(jù)庫等。當然,倉庫中貨品入庫也是常有的事,入庫管理操作就是對于貨品入庫情況的管理, 用戶可以方便地輸入一些貨品的信息。有了貨品的入庫,自然也就有貨品的出庫,這部分提供的功能與入庫操作流程差不多, 有所區(qū)別的只是對一些岀庫貨品的管理,也很方便數(shù)據(jù)的輸入。倉庫貨品的

28、信息量大,數(shù)據(jù)安全性和保密性耍求高。本系統(tǒng)實現(xiàn)對貨品信息的管理和總體 的統(tǒng)計等,倉庫信息,供貨單位和經(jīng)辦人員信息的查看及維護。倉庫管理人員可以瀏覽、 查詢、添加、刪除等貨品的基本信息以及統(tǒng)計等,并可以對一些基本的信息生成報表形式, 并打印輸出的功能屈。報表是一個數(shù)據(jù)庫中最重要的功能之一,有了報表才能清楚地知道貨品的出入庫情 況,在數(shù)據(jù)報表功能中包描岀庫報表,倉庫報表及經(jīng)辦人員報表等一些基本信息的打卬, 方便簡潔叫本系統(tǒng)基本涵蓋了倉庫管理的主要需求,具有完善細致的功能、友好的用戶界面、強 大的數(shù)據(jù)處理功能和完備的安全機制;隨心所欲的查詢和所見即所得的打卬功能,并全面 支持分析和決策的功能。系統(tǒng)特

29、色:1.設置系統(tǒng)用戶登陸功能,即時對系統(tǒng)數(shù)據(jù)進行安全設置與保護。2友好的用戶界面,業(yè)務操作簡單,進入系統(tǒng)即能使用。3成熟先進的技術和系統(tǒng)構架,采用先進的數(shù)據(jù)庫訪問方式,數(shù)據(jù)更安全,性能更穩(wěn) 定。4. 強大的數(shù)據(jù)處理能力和開放的數(shù)據(jù)接】i,選用具有大型數(shù)據(jù)庫安全機制的數(shù)據(jù)庫系 統(tǒng),提供各種級別的數(shù)據(jù)保護和權限控制方式,確保數(shù)據(jù)的安全可靠。5. 系統(tǒng)每種操作都可以通過菜單來進行。操作快捷、方便。易懂易會。系統(tǒng)集輸入、 維護、查詢、統(tǒng)計和各種處理為一體,信息導入導出方便共享何。3. 2系統(tǒng)功能描述木實例所描述的倉庫管理系統(tǒng)主要包括以下功能。3. 2. 1基本信息管理基木信息包括客戶信息、倉庫信息和用

30、戶信息??蛻艨梢苑譃楣毯唾徹浬虄煞N類 型。在產(chǎn)品入庫時,需要提供供應商的信息;在產(chǎn)品出庫和退貨時,需要提供購貨商的信 丿息、。倉庫信息包括倉庫編號、倉庫名稱和倉庫說明等信息。用戶信息包括用戶名、密碼、員工姓名等信息?;拘畔⒐芾砟K可以實現(xiàn)以下功能:添加、修改、刪除和杳看客戶信息;添加、修改、刪除和查看倉庫信息;添加、修改、刪除和查看用戶信息。3. 2. 2產(chǎn)品信息管理產(chǎn)品信息管理模塊可以實現(xiàn)以下功能:添加產(chǎn)品類別;修改產(chǎn)品類別;刪除產(chǎn)品類別;查看產(chǎn)品類別;添加產(chǎn)品信息;修改產(chǎn)品信息;刪除產(chǎn)品信息;查詢產(chǎn)品信息;本系統(tǒng)屮采用二級產(chǎn)品類別的方法,一級類別描述產(chǎn)品所屈的大致類別,二級類別則 在

31、一級類別的基礎上,對產(chǎn)品進行細致地劃分。3. 2. 3倉庫操作管理倉庫操作由倉庫管理員執(zhí)行,就是把產(chǎn)品防如倉庫或把產(chǎn)品從倉庫中取出的操作,用 專業(yè)術語來描述就是入庫和出庫。倉庫操作管理模塊可以實現(xiàn)入庫管理、出庫管理和倉庫盤點等功能。入庫可以分為采購入庫、生產(chǎn)入庫、退貨入庫、退料入庫等情況。采購入庫指將從供應商處采購的產(chǎn)品入庫;生產(chǎn)入庫指將企業(yè)自己生產(chǎn)的產(chǎn)品入庫;退貨入庫指將售出的產(chǎn)品退貨后,將退貨產(chǎn)品入庫;退料入庫指用于本企業(yè)生產(chǎn)原料出庫后沒冇完全使用退回倉庫。入庫操作需要紀律相關的產(chǎn)品信息、倉庫信息、客戶信息、經(jīng)辦人、涉及金額和入庫 時間等信息出庫可以分為銷售出庫、退貨出庫、用料出庫等情況。

32、銷售出庫指把賣給購貨商的產(chǎn)品出庫;退貨出庫指將本企業(yè)采購的原材料從倉庫屮提出退貨;用料岀庫指將本企業(yè)用丁生產(chǎn)的原材料從倉庫屮捉出到生產(chǎn)線。出庫操作需要記錄相關的產(chǎn)品信息、倉庫信息、客戶信息、經(jīng)辦人、涉及金額和出庫 時間等信息。倉庫盤點是指催倉庫產(chǎn)品進行整理,糾正不準確的倉庫數(shù)據(jù)。由于人為操作等原因, 系統(tǒng)中倉庫數(shù)據(jù)與實際數(shù)據(jù)z間可能會存在謀差。所以隔一段時間就需要對倉庫進行盤 點,從而保證倉庫數(shù)據(jù)的準確性。3. 2. 4倉庫警示管理倉庫警示管理是指對倉庫屮接近或超過臨界值的產(chǎn)品進行報警。在產(chǎn)品信息屮,包含 產(chǎn)品的合理數(shù)量范圍和冇效期限。產(chǎn)品數(shù)量小于合理數(shù)量的下限稱為短線;產(chǎn)品數(shù)量大丁 合理數(shù)量

33、的上限稱為超儲。產(chǎn)品出現(xiàn)短線、超儲、接近或超過有效期限時都需要報警。倉庫警示管理模塊可以實現(xiàn)以下功能:產(chǎn)品信息、倉庫信息、客戶信息、經(jīng)辦人、涉及金額和入庫時間等信息倉庫產(chǎn)品數(shù)量報警;倉庫管理失效報警。3.2.5統(tǒng)計查詢管理功能統(tǒng)計查詢管理模塊可以對倉庫產(chǎn)品進行各種類型的統(tǒng)計和查詢,從而使擁護能夠全面 的了解倉庫情況。倉庫維護模塊可以實現(xiàn)以下功能:產(chǎn)品出入庫統(tǒng)計報表;倉庫產(chǎn)品流水線統(tǒng)計報表。3. 3系統(tǒng)設計的e-r圖由p. p. s. chen首創(chuàng)的實休-關系圖,原來描述數(shù)據(jù)庫屮各種數(shù)據(jù)之間的關系的圖形表 示工具。這種圖能直觀、明了的表達數(shù)拯間的復雜關系,所以在結構化分析模型中,尤其 對于某些包

34、含復雜數(shù)據(jù)的應用|的管理系統(tǒng)來 已登陸模塊開始(1)確認用戶是否是有效的系統(tǒng)用戶;(2)確定用戶類型。第一個過程是確定用戶是否能進入系統(tǒng),第二個過程是根據(jù)用戶類型決定用戶的操作 權限,從而決定用戶的工作界面。本系統(tǒng)的流程分析如圖3-3所示。第四章詳細設計4.1主界面設計主界面包括系統(tǒng)的主要功能包括基本信息管理、產(chǎn)品信息管理、庫存操作管理、庫存 警示管理、統(tǒng)計查詢管理和系統(tǒng)數(shù)據(jù)維護六個主要的功能。主界面設置一個友好的界面, 用戶可以根據(jù)需要點擊自己想使用的功能進入功能界面。在進入主界面之前有一個用戶登 陸界面,用戶鍵入用戶名和密碼,系統(tǒng)自行判定是否存在,然后進入主界面。輸入:用戶名,密碼。處理:

35、判斷用戶名和密碼是否有效。填入用戶名和密碼后點擊【登錄】按鈕,系統(tǒng)將 自動從數(shù)據(jù)庫中判斷是否存在相同的用戶名和密碼,如果有則進入系統(tǒng),如果 不存在則提示用戶名和密碼冇錯誤信息。輸出:登錄成功,進入系統(tǒng)的主頁面,不成功則顯示錯謀信息頁面。 系統(tǒng)登陸界面如圖4-1所示。圖4-1系統(tǒng)登陸界面 系統(tǒng)的主界面如圖4-2所示。4.2基本信息管理模塊基本信息包括客戶信息、倉庫信息和用戶信息??蛻艨梢苑譃楣毯唾徹浬虄煞N類 型。在產(chǎn)品入庫時,需耍捉供供應商的信息;在產(chǎn)品出庫和退貨時,需要捉供購貨商的信 息。倉庫信息包括倉庫編號、倉庫名稱和倉庫說明等信息。用戶信息包括用戶名、密碼、員工姓名等信息?;拘畔⒐芾?/p>

36、模塊可以實現(xiàn)以下功能:添加、修改、刪除和查看客戶信息;添加、修改、刪除和查看倉庫信息;添加、修改、刪除和杳看用戶信息盤庫存管理系統(tǒng)回區(qū)i基本信息管理 產(chǎn)品信扈管理 庫存操作管理庫存警示管理 統(tǒng)計查詢管理 系統(tǒng)數(shù)據(jù)維護庫存管理系統(tǒng)圖4-2系統(tǒng)的主界面基本信息管理的功能樹如圖4-3所示??蛻粜畔⒐芾砘拘畔⒐芾韨}庫信息管理用戶信息管理圖4-3基木信息管理功能4. 2.1客戶管理模塊設計1、客戶信息輸入輸入:客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、 備注信息處理:(1) 判斷客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電 話、備注信息是否為空,數(shù)據(jù)庫中是

37、否有重復的客戶名稱及填寫的格式是否止確。(2) 在這里系統(tǒng)管理員可以添加客戶的信息,添加的信息有客戶單位、客戶類型、 聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息。所冇客戶信息被系統(tǒng)取 得后都將添入客戶信息表中。2、客戶信息加載界面點擊菜單“基本信息管理”、“客戶信息管理”后,進入客戶信息界而??蛻粜畔⒐芾?界面客戶可以分為供應商和購貨商兩種類型??蛻粜畔⒐芾斫缑嫒鐖D4-4所示。圖4-4客戶信息管理點擊添加按鈕,按要求輸入客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián) 系電話、傳真電話、備注信息。點擊確定按鈕。在這里的操作相當于寫入數(shù)據(jù)庫的操作, 確定以后,數(shù)據(jù)會被寫進數(shù)據(jù)庫表

38、內(nèi),在上面的頁面內(nèi),數(shù)據(jù)也會隨時反映出來。m zi-3珈祈各丿作忌4. 2. 2倉庫管理模塊設計1、倉庫信息輸入輸入:倉庫名稱、倉庫說明處理:(1) 判斷倉庫名稱、倉庫說明是否為空,數(shù)據(jù)庫中是否有重復的倉庫名稱及填寫的 格式是否正確。(2) 在這里系統(tǒng)管理員可以添加倉庫的信息,添加的信息冇倉庫名稱、倉庫說明。 所有倉庫信息被系統(tǒng)取得后都將添入倉庫信息表中。2、客戶信息加載界面點擊菜單“基本信息管理”、“倉庫信息管理”后,進入倉庫信息界而,倉庫信息管理 共分添加、修改、刪除和返回四個按鈕。倉庫信息管理界面如圖4-6所示。3、添加倉庫信息界而用戶點擊添加按鈕進入編輯倉庫信息界面,輸入倉庫名稱和倉庫

39、信息點擊確定完成添 加。倉庫編輯管理界而如圖4-7所示。圖4-6倉庫管理界面圖4-7編輯倉庫信息4.2.3用戶管理模塊設計1、用戶信息輸入輸入:用戶名、密碼、用戶類型2、客戶信息加載界面點擊菜單“基本信息管理”、“用戶信息管理”后,進入用戶信息界面。圖8用戶管理界面4. 2.4修改用戶密碼點擊菜單“基本信息管理”、“修改用戶密碼”后,進入修改用戶密碼界而。密碼修改 只可以修改自c的帳戶密碼,如果新密碼和確認新密碼兩項輸入不一致,系統(tǒng)自動提示輸 入不一致,并且清空用戶輸入,要求用戶重新輸入。修改用戶密碼界而如圖4-9所示。圖彳-9修改用戶密碼第五章備份和還原數(shù)據(jù)庫備份和還原數(shù)據(jù)庫可以保證數(shù)據(jù)的安

40、全性,也可以保證數(shù)據(jù)的不丟失,保證系統(tǒng)的穩(wěn) 定性。備份和還原是數(shù)據(jù)庫管理員維護數(shù)據(jù)庫安全性和完整性的重要操作。備份是還原受 損數(shù)據(jù)庫最容易,把意外損失降到最小的保障方法。還原數(shù)據(jù)庫是在意外發(fā)生后,利用備 份來還原數(shù)據(jù)庫的造作。5.1數(shù)據(jù)庫的備份5. 1. 1備份概述備份就是制作數(shù)據(jù)庫結構和數(shù)據(jù)的拷貝,這是保障數(shù)據(jù)庫系統(tǒng)安全的基礎性工作。用 戶使用數(shù)據(jù)庫是因為要利用數(shù)據(jù)庫來管理和操作數(shù)據(jù),數(shù)據(jù)對丁用戶來說是非常寶貴的資 產(chǎn)。數(shù)據(jù)是存放在計算機上的,但是即使是最可靠的硬件或軟件,也會出現(xiàn)系統(tǒng)故障和產(chǎn) 品故障。所以,應該在意外發(fā)生之前做好充分的準備工作,以便在意外發(fā)生之后有相應的 措施能快速地還原數(shù)

41、據(jù)庫的運行,并使丟失的數(shù)據(jù)量減到最小。5.1.2數(shù)據(jù)庫備份設備類型數(shù)據(jù)庫備份設備類型包括磁盤備份設備、磁帶本分設備、命令管道設備備份。磁盤備份設備一般是硬盤或其他磁盤類存儲介質上的文件,一般按照普通的操作系統(tǒng) 文件進行管理。磁盤備份設備可以定義在數(shù)據(jù)庫服務器的本地磁盤上,也可以定義在通過 網(wǎng)絡連接的遠程磁盤上。磁帶設備與磁盤設備的使用方式一樣,但有兩點區(qū)別:磁帶設備必須直接物理連接在 運行sql server服務器的計算機上;磁帶設備不支持遠程設備備份。命名管道設備為使用第三方的備份軟件和設備捉供了一個靈活、強大的通道。當用戶 使用命名管道設備進行備份和還原的操作時,需要在backup或res

42、tore語句屮給出客戶 端應用程序中使用的命名管道的名字。5.1.3數(shù)據(jù)庫的備份在程序中備份數(shù)據(jù)庫,要使用backup database命令,格式如下:backup database數(shù)據(jù)庫名to disk=備份文件名在類cadoconn屮添加一個函數(shù)backup (),代碼如下:void adoconn:backup()連接數(shù)據(jù)庫oninitadoconn();_bstr_t vsql;vsql= "backup database stock to disk= ,c:backupstock.bak'n;executesql(vsql);關閉數(shù)據(jù)庫exitconnect();在

43、主界而屮單擊菜單項“備份數(shù)據(jù)庫”,將執(zhí)行0nbnckupo函數(shù),代碼如下:void cstockdlg:onbackup()/ todo: add your command handler code hereadoconn m_adoconn;m_adoconn.backup();messagebox(n 備份完成”);如果備份成功,系統(tǒng)將捉示用戶備份成功。5. 2還原數(shù)據(jù)庫在程序中述原數(shù)據(jù)庫,需耍使用restore database命令,格式如下: restore databasev數(shù)據(jù)庫名from disk=<備份文件名 在類cadoconn中添加一個函數(shù)restore(),代碼如下

44、: void adoconn:restore()/ 創(chuàng)建到master數(shù)拯庫的連接try/創(chuàng)建connection對象 m_pconnection.createinstance("adodb.connectionh);/設置連接字符串,必須是bstr型或者_bstr_t類型_bstr_t strconnect = "provider二sqloledb; server=ntserver;database=master; uid=sa; pwd=sa;h;m_pconnection->open(strconnect,mv'",admodeunknown)

45、;/捕捉異常catch(_com_error e)/顯示錯誤信息 afxmessagebox(e.description();_bstr_t vsql;vsql= "restore database stock from disk= ,c:backupstock.bak,n;m_pconnection->execute(vsql,null,adcmdtext);在主界而屮單擊菜單項“述原數(shù)據(jù)庫”,將執(zhí)行onbackupo函數(shù),代碼如下:void cstockdlg:onrestore()/ todo: add your command handler code hereadoconn m_adoconn;m_adoconn.restore();messag

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論