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

下載本文檔

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

文檔簡介

1、贛贛西科技西科技職業(yè)學(xué)職業(yè)學(xué)院院 ??飘厴I(yè)論文(設(shè)計(jì))專科畢業(yè)論文(設(shè)計(jì))(20082008 屆??飘厴I(yè)生)屆專科畢業(yè)生)題題目目: 倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)學(xué)生生姓姓名名: 劉劉志志強(qiáng)強(qiáng) 專專業(yè)業(yè)名名稱稱: 計(jì)計(jì)算算機(jī)機(jī) 網(wǎng)網(wǎng)絡(luò)絡(luò) 指指導(dǎo)導(dǎo)教教師師: 胡胡洪洪云云 二零壹零年十月二零壹零年十月贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - i -【摘 要】隨著現(xiàn)代工業(yè)的發(fā)展,計(jì)算機(jī)信息管理系統(tǒng)越來越受到企業(yè)重視。本文主要分析了庫存管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫模式分析等,重點(diǎn)對應(yīng)用程序的實(shí)際開發(fā)實(shí)現(xiàn)作了介紹。達(dá)到了數(shù)據(jù)的一

2、致性和安全性,且應(yīng)用程序功能完備,符合了庫存管理系統(tǒng)作為典型的信息管理系統(tǒng)(mis)的要求。同時(shí)簡單介紹了 visual c+編程環(huán)境和 sql 數(shù)據(jù)庫管理系統(tǒng)的功能特點(diǎn),庫存管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。使用計(jì)算機(jī)對產(chǎn)品倉庫信息進(jìn)行管理,具有著人工管理無法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個(gè)倉庫管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義?!娟P(guān)鍵詞】 倉庫管理;信息管理;數(shù)據(jù)庫;vc+;產(chǎn)品管理贛西

3、科技職業(yè)學(xué)院??飘厴I(yè)論文 - ii -storage management system design and realization【abstract】with the development of modern industry, the information management system of the computer is paid more and more attention by enterprises. this article mainly analyzes some basic functions and constitution of the storage ma

4、nagement system, including the systematic demand, structure, the function module division and the database mode analysis, etc. especially introduces the actual development of the application program for emphasis. this system guaranteed the consistency and security of the data, and the application pr

5、ogram functions are complete, and meeting the requirement of the storage management system as the request for the typical information management system (mis).meanwhile, it briefly introduced the function characteristics of visual c+ programming environment and sql database management system .storage

6、 management system is an important part that should not be neglected in corporation management. using a computer to control information of the warehouse which has advantages that artificial management that cant catch up with. it is quickly inspectional, easy to search, the credibility is high, and d

7、eposit capacity is high, confidentiality good, life span long, and the cost is low ect, and can also reduce more manpower and material resource. all of these managements can infinitely raise the management efficiency of goods stock and also is a scientific and regular turn, and be in line with world

8、 of important condition of the storage management. therefore, developing a storage management system is necessary. it has special technique and manages meaning. 【keywords】storage management system;information management;database;vc+; production management贛西科技職業(yè)學(xué)院專科畢業(yè)論文 - iii -目 錄引 言.1第一章 緒論.21.1 管理信

9、息系統(tǒng)的概述 .21.2 倉庫管理系統(tǒng) .2第二章 數(shù)據(jù)庫理論基礎(chǔ)及應(yīng)用系統(tǒng)開發(fā)工具.62.1 sql 語言介紹 .62.2 應(yīng)用系統(tǒng)開發(fā)工具 .7第三章 倉庫管理系統(tǒng)需求分析及總體設(shè)計(jì).103.1 系統(tǒng)需求分析 .103.2 系統(tǒng)功能描述 .113.3 系統(tǒng)設(shè)計(jì)的 e-r 圖 .133.4 系統(tǒng)流程分析 .14第四章 詳細(xì)設(shè)計(jì).154.1 主界面設(shè)計(jì) .154.2 基本信息管理模塊 .15第五章 備份和還原數(shù)據(jù)庫.215.1 數(shù)據(jù)庫的備份 .215.2 還原數(shù)據(jù)庫 .22結(jié) 論.24致 謝.25參考文獻(xiàn).26贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 1 -引 言當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各

10、業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息處理系統(tǒng)的環(huán)境。計(jì)算機(jī)最大的好處在于利用它能夠進(jìn)行信息管理,使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。倉庫管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因此,倉庫管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,但一直以來人們使用傳統(tǒng)的人工方式管理倉庫,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),

11、這對于查找、更新和維護(hù)都帶來了不少的困難。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對產(chǎn)品倉庫信息進(jìn)行管理,具有著人工管理無法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品倉庫的管理效率,也是企業(yè)倉庫管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個(gè)倉庫管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 2 -第一章 緒論1.1 管理信息系統(tǒng)的概述管理信息系統(tǒng)(簡稱 mis)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的基礎(chǔ)上發(fā)展起來的綜合性邊緣科學(xué)。在 21 世紀(jì)信息高速發(fā)展的時(shí)代中,

12、管理信息系統(tǒng)具有很重要的作用,它的預(yù)測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。管理信息系統(tǒng)是一個(gè)由人、機(jī)(計(jì)算機(jī))組成的能進(jìn)行管理信息的收集、傳遞、存儲、加工、維護(hù)和使用的系統(tǒng)。它能觀測企業(yè)或組織的各種運(yùn)動(dòng)情況,利用過去的數(shù)據(jù)預(yù)測未來;從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實(shí)現(xiàn)長遠(yuǎn)的規(guī)劃目標(biāo)。簡言之,管理信息系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,具有數(shù)據(jù)處理、預(yù)測、控制和輔助決策功能的信息系統(tǒng)。管理信息系統(tǒng)是一個(gè)人機(jī)系統(tǒng),同時(shí)它又是一個(gè)一體化集成系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個(gè)子系統(tǒng),它以計(jì)算機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時(shí)將現(xiàn)代管理理論、現(xiàn)代管理方法及各級管理人員融為一

13、體,最終為某個(gè)組織整體的管理與決策服務(wù),是由人和計(jì)算機(jī)組成的能進(jìn)行管理信息的收集、傳遞、存儲、加工、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管理者。因此,一個(gè)成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實(shí)用的軟件、強(qiáng)有力的現(xiàn)代化管理水平。具體講,管理信息系統(tǒng)的三大支柱是:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫和現(xiàn)代化的管理,這三打支柱稱為管理信息系統(tǒng)的擴(kuò)展部件。1.2 倉庫管理系統(tǒng)企業(yè)的倉庫管理往往是很復(fù)雜的,煩瑣的。由于所掌握的物資種類眾多,入庫、出庫等操作的方法各有差異,各類統(tǒng)計(jì)計(jì)劃報(bào)表繁多,因此倉庫管理需要系統(tǒng)、規(guī)范的管理手段。傳統(tǒng)的倉庫管理存在諸多弊病。因

14、為進(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,一般的存儲情況是記錄在賬本上的。倉庫的工作人員和管理員也只是當(dāng)時(shí)記得比較清楚,時(shí)間一長,如果再要進(jìn)行查詢,就得在眾多的資料中翻閱查找了,這樣造成費(fèi)時(shí)、費(fèi)力,如要對很長時(shí)間以前的貨品進(jìn)行更改就更加困難了。對于貨品的贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 3 -出入庫情況的統(tǒng)計(jì)和核實(shí)采用對賬本的人工檢查,對管理者的管理權(quán)限等不受約束,任何人都可查看,還容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯(cuò),由于數(shù)據(jù)繁多,容易丟失,且不易查找。因此物資管理必須實(shí)現(xiàn)計(jì)算機(jī)化,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。根據(jù)當(dāng)前的企業(yè)管理體制,一般倉庫

15、管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個(gè)科室來進(jìn)行物資的計(jì)劃,訂貨,核銷托收,驗(yàn)收入庫,根據(jù)企業(yè)各個(gè)部門的需要來發(fā)放物資設(shè)備,并隨時(shí)按期進(jìn)行庫存盤點(diǎn),根據(jù)企業(yè)領(lǐng)導(dǎo)和自身管理的需要按月、季度或年來進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。面對龐大的產(chǎn)品信息量,如何有效地管理倉庫產(chǎn)品,對這些企業(yè)來說是非常重要的,倉庫管理的重點(diǎn)是銷售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而倉庫管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉庫管理員的工作能力,工作量的繁重是可想而知的。使用倉庫管理系統(tǒng),既可以對信息進(jìn)行規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少

16、管理方面的工作量,同時(shí)又能調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率。倉庫作為一總貨品資源的集散地,貨品的種類繁多,包含很多的信息數(shù)據(jù)的管理。據(jù)調(diào)查得知,以前倉庫進(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,對于貨品的出入庫情況的統(tǒng)計(jì)和核實(shí)等往往采用對賬本的人工檢查,對管理者的管理權(quán)限等不受約束,任何人都可查看,這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯(cuò),由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng)、規(guī)范的信息管理手段。而且,一般的存儲情況是記錄在賬本上的,倉庫的工作人員和管理員也只是當(dāng)時(shí)記得比較清楚,時(shí)間一長,如果再要進(jìn)行查詢,就得在眾多的資料中翻閱查

17、找了,這樣造成費(fèi)時(shí)、費(fèi)力,如要對很長時(shí)間以前的貨品進(jìn)行更改就更加困難了。因此,很有必要建立一個(gè)倉庫管理系統(tǒng),使貨品管理工作規(guī)范化,系統(tǒng)化,程序化。提高信息處理的速度和準(zhǔn)確性。1.2.1 國內(nèi)外現(xiàn)狀與發(fā)展趨勢現(xiàn)在國內(nèi)外對此類系統(tǒng)的開發(fā)與研究也是很有實(shí)用性的,基本上能滿足各企業(yè)的自身特點(diǎn),來進(jìn)行倉庫方面的管理,同時(shí),改類系統(tǒng)又都在不斷地深入與發(fā)展,來適用更多的企業(yè),一般都能運(yùn)用于各個(gè)企業(yè)的倉庫管理,但是都沒有針對大眾的廣泛應(yīng)用,只贛西科技職業(yè)學(xué)院專科畢業(yè)論文 - 4 -能運(yùn)用某個(gè)企業(yè)或單位,這一點(diǎn)還有待于今后的進(jìn)一步開發(fā)與實(shí)踐。今后此類軟件將會向條碼倉庫管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、

18、網(wǎng)絡(luò)化的發(fā)展,應(yīng)用條碼技術(shù)進(jìn)行倉庫管理、實(shí)現(xiàn)倉庫作業(yè)自動(dòng)化,將是一個(gè)必然的發(fā)展趨勢,也是需要迫切解決的一個(gè)現(xiàn)實(shí)問題。隨著信息化技術(shù)的不斷提高和應(yīng)用的日漸普及,更多的商品擁有自己的條碼,而且,使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并減少因人為失誤所造成的損失。1、技術(shù)應(yīng)用于倉庫管理是實(shí)現(xiàn)倉庫管理自動(dòng)化的有效途徑倉庫品種多,數(shù)量大。因此,要實(shí)現(xiàn)收發(fā)作業(yè)的快速、準(zhǔn)確、高效,倉儲管理自動(dòng)化勢在必行。而實(shí)現(xiàn)管理自動(dòng)化的“瓶頸”則是產(chǎn)品信息的采集、輸入。傳統(tǒng)手工作業(yè)方式,在信息采集量加大的情形下,半因信息不能及時(shí)的反饋,給收發(fā)作業(yè)造成一定的困難。利用倉庫

19、管理系統(tǒng),使用倉庫信息管理系統(tǒng)進(jìn)行作業(yè),不僅可提高效率,降低作業(yè)強(qiáng)度,也將大大提高產(chǎn)品收發(fā)作業(yè)準(zhǔn)確率,進(jìn)而實(shí)現(xiàn)倉庫管理的全面自動(dòng)化。2、技術(shù)應(yīng)用于倉庫管理對提高倉庫作業(yè)效率有重要作用使用倉庫管理信息系統(tǒng),用于產(chǎn)品收、發(fā)、保管等全過程控制管理,不僅可改變信息采集的傳統(tǒng)手工作業(yè)方式,降低作業(yè)強(qiáng)度,還可避免由此造成的各種差錯(cuò),提高作業(yè)效率和科學(xué)管庫水平。入庫時(shí),通常保管員根據(jù)產(chǎn)品上所反映出的冊序號、出廠期、生產(chǎn)廠家、單價(jià)、封存(保管)期等信息,進(jìn)行實(shí)物點(diǎn)驗(yàn),同時(shí)信息錄入到管理信息系統(tǒng);出庫時(shí),保管員根據(jù)航材發(fā)付單內(nèi)容,完成信息錄入;清庫盤點(diǎn)時(shí),保管員可進(jìn)行數(shù)質(zhì)量等內(nèi)容核對,并將采集的信息錄入管理系統(tǒng)

20、中進(jìn)行自動(dòng)盤點(diǎn),生成清庫對帳單等,完成清庫盤點(diǎn)作業(yè)。3、倉庫管理是完善產(chǎn)品保障信息網(wǎng)絡(luò)的重要手段儲存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡(luò)的重要組成部分,是做好產(chǎn)品供應(yīng)保障工作的基礎(chǔ)。產(chǎn)品保障信息網(wǎng)是實(shí)現(xiàn)物資儲運(yùn)全過程可視化的前提。目前,有些倉庫內(nèi)部局域網(wǎng)已經(jīng)建成并投入使用,并與業(yè)務(wù)主管部門實(shí)現(xiàn)了信息溝通,倉庫保障信息網(wǎng)在日常航材保障工作中實(shí)現(xiàn)了信息溝通,倉庫保障信息網(wǎng)在日常產(chǎn)品保障工作中的作用日趨明顯。同時(shí),在軟件系統(tǒng)的研發(fā)過程中,將會融入一種 epr 的企業(yè)管理思想。大量的研究與實(shí)踐已經(jīng)充分表明,erp 作為一種現(xiàn)代企業(yè)管理的思想和方法,將其大力地推廣應(yīng)用就是有效的促使我國企業(yè)管理朝著更加科學(xué)化、合理

21、化和規(guī)范化方向發(fā)展的一種具體方法和贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 5 -途徑。 另外,倉庫管理的信息化和可視化,每個(gè)企業(yè)將會擁有兩個(gè)倉庫,一個(gè)是裝滿貨物的倉庫,還有一個(gè)就是管理系統(tǒng)里的數(shù)據(jù)庫,對上萬種貨物分別編碼,使其成為計(jì)算機(jī)可識別的語言,形象地說,貨架上的號碼就是貨物的地址,從而避免了貨物的分揀和提取時(shí)的翻箱倒柜式的查找。1.2.2 倉庫管理系統(tǒng)研究背景與意義隨著我國經(jīng)濟(jì)的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲存在倉庫中,對于每個(gè)企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新

22、與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理倉庫產(chǎn)品,對這些企業(yè)來說是非常重要的,倉庫管理的重點(diǎn)是銷售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而倉庫管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由倉庫管理系統(tǒng)來提高倉庫管理工作的效率,這對信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作量,同時(shí)對于調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 6 -第二章 數(shù)據(jù)庫理論基礎(chǔ)

23、及應(yīng)用系統(tǒng)開發(fā)工具2.1 sql 語言介紹2.1.1 sql 基礎(chǔ)sql(structured query language,結(jié)構(gòu)查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫語言。sql 通常使用于數(shù)據(jù)庫的通訊。ansi(美國國家標(biāo)準(zhǔn)學(xué)會)聲稱,sql 是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。sql 語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用 sql 的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:oracle、 sybase、 microsoft sql server、 access、 ingres 等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用 sql,但是它們同樣有它們自立另外的專有擴(kuò)展功能

24、用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的 sql 命令,比如select、 insert、 update、 delete、 create和 drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作1。sql 語言的突出優(yōu)點(diǎn)就是它的非過程化、統(tǒng)一,而且還是所有關(guān)系數(shù)據(jù)庫的公共語言。sql 語言一次處理一個(gè)記錄,對數(shù)據(jù)提供自動(dòng)導(dǎo)航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有 sql 語句接受集合作為輸入,返回集合作為輸出。sql 的集合特性允許一條 sql 語句的結(jié)果作為另一條 sql 語句的輸入。同時(shí),它不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有 sq

25、l 語句使用查詢優(yōu)化器,它是 rdbms 的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。作為統(tǒng)一的語言,sql 可用于所有用戶的 db 活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶2。2.1.2 sql 語句sql 語句概括起來可以分為數(shù)據(jù)操作語言,數(shù)據(jù)定義語言和數(shù)據(jù)控制語言幾大組,它們用于對數(shù)據(jù)庫數(shù)據(jù)的查詢,修改和更新,是一種完備的數(shù)據(jù)處理語言。主要用到的數(shù)據(jù)操作語言主要是:select:用于數(shù)據(jù)檢索;贛西科技職業(yè)學(xué)院專科畢業(yè)論文 - 7

26、-insert:用于增加數(shù)據(jù)到數(shù)據(jù)庫;update:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù);delete:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)3。2.2 應(yīng)用系統(tǒng)開發(fā)工具2.2.1 visual c+簡介及實(shí)現(xiàn)原理microsoft visual c+作為 microsoft visual studio 的重要組成部分,包含了迄今為止功能最為強(qiáng)大的基于 windows 的應(yīng)用框架,在同類產(chǎn)品中處于領(lǐng)先地位。利用它所繼承的一系列強(qiáng)大功能,用戶就能夠開發(fā)出實(shí)用高效的應(yīng)用程序。visual,其英文含義是“可視的”,這里是指在用 visual c+進(jìn)行開發(fā)的過程中對應(yīng)用程序界面(gui)的開發(fā),一般是使用開發(fā)工具所提供的現(xiàn)成

27、的組件,利用所見即所得的方式完成程序界面的設(shè)計(jì)(亦通常所說的可視化編程),因此大大減輕可程序設(shè)計(jì)人員的勞動(dòng)強(qiáng)度,同時(shí)也提高了開發(fā)效率。visual c+的最大的特色是對面向?qū)ο蠹夹g(shù)的支持,它利用類把大部分與用戶界面設(shè)計(jì)有關(guān)的 windows api 函數(shù)封裝起來,通過 mfc(microsoft foundation class)類庫的方式提供給開發(fā)人員使用,極大的提高了軟件重要性4。另外,visual c+內(nèi)帶的 app wizard 可以幫助 mfc 類庫的用戶自動(dòng)生成一個(gè)運(yùn)行程序框架,即一個(gè)空的不能做任何事的應(yīng)用程序,而用戶只需要對該應(yīng)用程序框架進(jìn)行擴(kuò)充和添加代碼就可以得到一個(gè)結(jié)構(gòu)優(yōu)良的

28、應(yīng)用程序。visual c+提供的 class wizard 可以使用戶方便而有效地使用和管理 mfc 類庫,它允許用戶對 app wizard 應(yīng)用程序產(chǎn)生的類進(jìn)行加工、編輯甚至擴(kuò)充5。visual c+作為一個(gè)功能強(qiáng)大的軟件開發(fā)工具,它對應(yīng)用程序開發(fā)的支持是多方面的,它可以為以下程序開發(fā)提供支持: 利用 mfc 的 32 位 windows 應(yīng)用程序; 使用 c 語言 sdk 編寫的 windows 程序; 編寫控制臺程序; 編寫 active x 控件; 編寫動(dòng)態(tài)連接庫(dlls); 開發(fā)數(shù)據(jù)庫應(yīng)用程序; 開發(fā) internet 應(yīng)用程序;贛西科技職業(yè)學(xué)院專科畢業(yè)論文 - 8 - 開發(fā)多

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

30、是 visual c+中最基本的數(shù)據(jù)庫操作控件。它使用 recordset 對象提供對存儲在數(shù)據(jù)庫中數(shù)據(jù)的訪問。data 控件允許從一個(gè)記錄移動(dòng)到另一個(gè)記錄,并顯示和操縱來自被連接控件的記錄的數(shù)據(jù)。許多其他的數(shù)據(jù)庫操作控件都需要 data 控件或類似的數(shù)據(jù)源控件(比如 ado data 控件)。data 控件可以執(zhí)行大部分?jǐn)?shù)據(jù)庫訪問操作,但是它并不能顯示數(shù)據(jù)庫中數(shù)據(jù)的內(nèi)容。data 控件通常需要與其他控件結(jié)合使用。這些與 data 控件結(jié)合使用的控件,可以稱之為“數(shù)據(jù)覺察控件”。因?yàn)槌绦騿T無需編寫任何代碼,就可以在這些控件中顯示當(dāng)前記錄的數(shù)據(jù)。當(dāng) data 控件中當(dāng)前記錄發(fā)生變化時(shí),數(shù)據(jù)覺察控

31、件的內(nèi)容也會隨之發(fā)生變化。當(dāng)與 data 控件相連接時(shí),datalist、datacombo、datagrid 和 mshflexgrid 控件都能管理記錄集合。所有這些控件都允許一次顯示或操作幾個(gè)記錄。內(nèi)部的picture、label、textbox、checkbox、image、ole、listbox 和 combobox 控件也是數(shù)贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 9 -據(jù)覺察的,能和由 data 控件管理的 recordset 對象的某個(gè)字段相連接。 ado data 控件ado data 控件與內(nèi)部 data 控件以及 remote data 控件(rdc)相似。用戶

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

33、件,從而將 ado data 中的數(shù)據(jù)自動(dòng)地填充到 datagrid 表格中。這個(gè) datagrid 控件實(shí)際上是一個(gè)固定的列集合,每一列的行數(shù)都是不確定的。 mschart 控件mschart 控件的功能是以圖形方式顯示數(shù)據(jù)的圖表。這會使枯燥的數(shù)據(jù)變得更加生動(dòng)直觀,增加了程序的實(shí)用價(jià)值。mschart 控件支持一下特性:1、真三維表示;2、支持所有主要的圖表類型;3、數(shù)據(jù)網(wǎng)絡(luò)成員支持隨機(jī)數(shù)據(jù),數(shù)據(jù)數(shù)組。贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 10 - 第三章 倉庫管理系統(tǒng)需求分析及總體設(shè)計(jì)3.1 系統(tǒng)需求分析本套應(yīng)用程序名稱為“倉庫管理系統(tǒng)”,主要用于倉庫貨品信息的管理,系統(tǒng)包括倉庫

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

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

36、持分析和決策的功能。 系統(tǒng)特色:1.設(shè)置系統(tǒng)用戶登陸功能,即時(shí)對系統(tǒng)數(shù)據(jù)進(jìn)行安全設(shè)置與保護(hù)。贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 11 -2.友好的用戶界面,業(yè)務(wù)操作簡單,進(jìn)入系統(tǒng)即能使用。3.成熟先進(jìn)的技術(shù)和系統(tǒng)構(gòu)架,采用先進(jìn)的數(shù)據(jù)庫訪問方式,數(shù)據(jù)更安全,性能更穩(wěn)定。4.強(qiáng)大的數(shù)據(jù)處理能力和開放的數(shù)據(jù)接口,選用具有大型數(shù)據(jù)庫安全機(jī)制的數(shù)據(jù)庫系統(tǒng),提供各種級別的數(shù)據(jù)保護(hù)和權(quán)限控制方式,確保數(shù)據(jù)的安全可靠。5.系統(tǒng)每種操作都可以通過菜單來進(jìn)行。操作快捷、方便。易懂易會。系統(tǒng)集輸入、維護(hù)、查詢、統(tǒng)計(jì)和各種處理為一體,信息導(dǎo)入導(dǎo)出方便共享10。3.2 系統(tǒng)功能描述本實(shí)例所描述的倉庫管理系統(tǒng)主要包括以下功

37、能。3.2.1 基本信息管理基本信息包括客戶信息、倉庫信息和用戶信息??蛻艨梢苑譃楣?yīng)商和購貨商兩種類型。在產(chǎn)品入庫時(shí),需要提供供應(yīng)商的信息;在產(chǎn)品出庫和退貨時(shí),需要提供購貨商的信息。倉庫信息包括倉庫編號、倉庫名稱和倉庫說明等信息。用戶信息包括用戶名、密碼、員工姓名等信息?;拘畔⒐芾砟K可以實(shí)現(xiàn)以下功能: 添加、修改、刪除和查看客戶信息; 添加、修改、刪除和查看倉庫信息; 添加、修改、刪除和查看用戶信息。3.2.2 產(chǎn)品信息管理產(chǎn)品信息管理模塊可以實(shí)現(xiàn)以下功能: 添加產(chǎn)品類別; 修改產(chǎn)品類別; 刪除產(chǎn)品類別; 查看產(chǎn)品類別; 添加產(chǎn)品信息; 修改產(chǎn)品信息;贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 1

38、2 - 刪除產(chǎn)品信息; 查詢產(chǎn)品信息;本系統(tǒng)中采用二級產(chǎn)品類別的方法,一級類別描述產(chǎn)品所屬的大致類別,二級類別則在一級類別的基礎(chǔ)上,對產(chǎn)品進(jìn)行細(xì)致地劃分。3.2.3 倉庫操作管理倉庫操作由倉庫管理員執(zhí)行,就是把產(chǎn)品防如倉庫或把產(chǎn)品從倉庫中取出的操作,用專業(yè)術(shù)語來描述就是入庫和出庫。倉庫操作管理模塊可以實(shí)現(xiàn)入庫管理、出庫管理和倉庫盤點(diǎn)等功能。入庫可以分為采購入庫、生產(chǎn)入庫、退貨入庫、退料入庫等情況。 采購入庫指將從供應(yīng)商處采購的產(chǎn)品入庫; 生產(chǎn)入庫指將企業(yè)自己生產(chǎn)的產(chǎn)品入庫; 退貨入庫指將售出的產(chǎn)品退貨后,將退貨產(chǎn)品入庫; 退料入庫指用于本企業(yè)生產(chǎn)原料出庫后沒有完全使用退回倉庫。入庫操作需要紀(jì)律

39、相關(guān)的產(chǎn)品信息、倉庫信息、客戶信息、經(jīng)辦人、涉及金額和入庫時(shí)間等信息出庫可以分為銷售出庫、退貨出庫、用料出庫等情況。 銷售出庫指把賣給購貨商的產(chǎn)品出庫; 退貨出庫指將本企業(yè)采購的原材料從倉庫中提出退貨; 用料出庫指將本企業(yè)用于生產(chǎn)的原材料從倉庫中提出到生產(chǎn)線。出庫操作需要記錄相關(guān)的產(chǎn)品信息、倉庫信息、客戶信息、經(jīng)辦人、涉及金額和出庫時(shí)間等信息。倉庫盤點(diǎn)是指催倉庫產(chǎn)品進(jìn)行整理,糾正不準(zhǔn)確的倉庫數(shù)據(jù)。由于人為操作等原因,系統(tǒng)中倉庫數(shù)據(jù)與實(shí)際數(shù)據(jù)之間可能會存在誤差。所以隔一段時(shí)間就需要對倉庫進(jìn)行盤點(diǎn),從而保證倉庫數(shù)據(jù)的準(zhǔn)確性。3.2.4 倉庫警示管理倉庫警示管理是指對倉庫中接近或超過臨界值的產(chǎn)品進(jìn)行

40、報(bào)警。在產(chǎn)品信息中,包含產(chǎn)品的合理數(shù)量范圍和有效期限。產(chǎn)品數(shù)量小于合理數(shù)量的下限稱為短線;產(chǎn)品數(shù)量贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 13 -大于合理數(shù)量的上限稱為超儲。產(chǎn)品出現(xiàn)短線、超儲、接近或超過有效期限時(shí)都需要報(bào)警。倉庫警示管理模塊可以實(shí)現(xiàn)以下功能:產(chǎn)品信息、倉庫信息、客戶信息、經(jīng)辦人、涉及金額和入庫時(shí)間等信息 倉庫產(chǎn)品數(shù)量報(bào)警; 倉庫管理失效報(bào)警。3.2.5 統(tǒng)計(jì)查詢管理功能統(tǒng)計(jì)查詢管理模塊可以對倉庫產(chǎn)品進(jìn)行各種類型的統(tǒng)計(jì)和查詢,從而使擁護(hù)能夠全面的了解倉庫情況。倉庫維護(hù)模塊可以實(shí)現(xiàn)以下功能: 產(chǎn)品出入庫統(tǒng)計(jì)報(bào)表; 倉庫產(chǎn)品流水線統(tǒng)計(jì)報(bào)表。3.3 系統(tǒng)設(shè)計(jì)的 e-r 圖由 p.p.s.c

41、hen 首創(chuàng)的實(shí)體-關(guān)系圖,原來描述數(shù)據(jù)庫中各種數(shù)據(jù)之間的關(guān)系的圖形表示工具。這種圖能直觀、明了的表達(dá)數(shù)據(jù)間的復(fù)雜關(guān)系,所以在結(jié)構(gòu)化分析模型中,尤其對于某些包含復(fù)雜數(shù)據(jù)的應(yīng)用11。 贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 14 -3.4 系統(tǒng)流程分析所謂的系統(tǒng)流程就是用戶在使用系統(tǒng)時(shí)的工作過程。對于多類型用戶的管理系統(tǒng)來說,每一類用戶的工作流程都是不同的。多用戶系統(tǒng)的工作流程都是從用戶登陸模塊開始的,對于用戶的身份進(jìn)行驗(yàn)證。身份認(rèn)證可以分為以下兩個(gè)過程:(1) 確認(rèn)用戶是否是有效的系統(tǒng)用戶;(2) 確定用戶類型。第一個(gè)過程是確定用戶是否能進(jìn)入系統(tǒng),第二個(gè)過程是根據(jù)用戶類型決定用戶的操作權(quán)限,從而決定

42、用戶的工作界面。本系統(tǒng)的流程分析如圖 3-3 所示。圖 3-3 系統(tǒng)分析流程圖贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 15 -第四章 詳細(xì)設(shè)計(jì)4.1 主界面設(shè)計(jì)主界面包括系統(tǒng)的主要功能包括基本信息管理、產(chǎn)品信息管理、庫存操作管理、庫存警示管理、統(tǒng)計(jì)查詢管理和系統(tǒng)數(shù)據(jù)維護(hù)六個(gè)主要的功能。主界面設(shè)置一個(gè)友好的界面,用戶可以根據(jù)需要點(diǎn)擊自己想使用的功能進(jìn)入功能界面。在進(jìn)入主界面之前有一個(gè)用戶登陸界面,用戶鍵入用戶名和密碼,系統(tǒng)自行判定是否存在,然后進(jìn)入主界面。 輸入:用戶名,密碼。 處理:判斷用戶名和密碼是否有效。填入用戶名和密碼后點(diǎn)擊【登錄】按鈕,系統(tǒng)將 自動(dòng)從數(shù)據(jù)庫中判斷是否存在相同的用戶名和密碼,如

43、果有則進(jìn)入系統(tǒng),如果 不存在則提示用戶名和密碼有錯(cuò)誤信息。 輸出:登錄成功,進(jìn)入系統(tǒng)的主頁面,不成功則顯示錯(cuò)誤信息頁面。 系統(tǒng)登陸界面如圖 4-1 所示。圖 4-1 系統(tǒng)登陸界面 系統(tǒng)的主界面如圖 4-2 所示。4.2 基本信息管理模塊基本信息包括客戶信息、倉庫信息和用戶信息??蛻艨梢苑譃楣?yīng)商和購貨商兩種類型。在產(chǎn)品入庫時(shí),需要提供供應(yīng)商的信息;在產(chǎn)品出庫和退貨時(shí),需要提供購貨商的信息。倉庫信息包括倉庫編號、倉庫名稱和倉庫說明等信息。贛西科技職業(yè)學(xué)院專科畢業(yè)論文 - 16 -用戶信息包括用戶名、密碼、員工姓名等信息?;拘畔⒐芾砟K可以實(shí)現(xiàn)以下功能: 添加、修改、刪除和查看客戶信息; 添加、

44、修改、刪除和查看倉庫信息; 添加、修改、刪除和查看用戶信息圖 4-2 系統(tǒng)的主界面基本信息管理的功能樹如圖 4-3 所示。基本信息管理用戶信息管理倉庫信息管理客戶信息管理贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 17 -圖 4-3 基本信息管理功能4.2.1 客戶管理模塊設(shè)計(jì)1、客戶信息輸入輸入:客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息處理:(1) 判斷客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息是否為空,數(shù)據(jù)庫中是否有重復(fù)的客戶名稱及填寫的格式是否正確。(2) 在這里系統(tǒng)管理員可以添加客戶的信息,添加的信息有客戶單位、客戶類型、聯(lián)系

45、人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息。所有客戶信息被系統(tǒng)取得后都將添入客戶信息表中。2、客戶信息加載界面點(diǎn)擊菜單“基本信息管理” 、 “客戶信息管理”后,進(jìn)入客戶信息界面??蛻粜畔⒐芾斫缑婵蛻艨梢苑譃楣?yīng)商和購貨商兩種類型??蛻粜畔⒐芾斫缑嫒鐖D 4-4 所示。贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 18 -圖 4-4 客戶信息管理點(diǎn)擊添加按鈕,按要求輸入客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息。點(diǎn)擊確定按鈕。在這里的操作相當(dāng)于寫入數(shù)據(jù)庫的操作,確定以后,數(shù)據(jù)會被寫進(jìn)數(shù)據(jù)庫表內(nèi),在上面的頁面內(nèi),數(shù)據(jù)也會隨時(shí)反映出來。圖 4-5 編輯客戶信息4.2.2

46、 倉庫管理模塊設(shè)計(jì)1、 倉庫信息輸入 輸入:倉庫名稱、倉庫說明處理:(1) 判斷倉庫名稱、倉庫說明是否為空,數(shù)據(jù)庫中是否有重復(fù)的倉庫名稱及填寫的格式是否正確。(2) 在這里系統(tǒng)管理員可以添加倉庫的信息,添加的信息有倉庫名稱、倉庫說明。所有倉庫信息被系統(tǒng)取得后都將添入倉庫信息表中。2、 客戶信息加載界面點(diǎn)擊菜單“基本信息管理” 、 “倉庫信息管理”后,進(jìn)入倉庫信息界面,倉庫信息管理共分添加、修改、刪除和返回四個(gè)按鈕。倉庫信息管理界面如圖 4-6 所示。 3、添加倉庫信息界面贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 19 -用戶點(diǎn)擊添加按鈕進(jìn)入編輯倉庫信息界面,輸入倉庫名稱和倉庫信息點(diǎn)擊確定完成添加。倉庫

47、編輯管理界面如圖 4-7 所示。圖 4-6 倉庫管理界面贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 20 -圖 4-7 編輯倉庫信息4.2.3 用戶管理模塊設(shè)計(jì)1、 用戶信息輸入輸入:用戶名、密碼、用戶類型2、 客戶信息加載界面點(diǎn)擊菜單“基本信息管理” 、 “用戶信息管理”后,進(jìn)入用戶信息界面。圖 4-8 用戶管理界面4.2.4 修改用戶密碼點(diǎn)擊菜單“基本信息管理” 、 “修改用戶密碼”后,進(jìn)入修改用戶密碼界面。密碼修改只可以修改自己的帳戶密碼,如果新密碼和確認(rèn)新密碼兩項(xiàng)輸入不一致,系統(tǒng)自動(dòng)提示輸入不一致,并且清空用戶輸入,要求用戶重新輸入。修改用戶密碼界面如圖 4-9 所示。贛西科技職業(yè)學(xué)院??飘厴I(yè)論

48、文 - 21 -圖 4-9 修改用戶密碼 第五章 備份和還原數(shù)據(jù)庫備份和還原數(shù)據(jù)庫可以保證數(shù)據(jù)的安全性,也可以保證數(shù)據(jù)的不丟失,保證系統(tǒng)的穩(wěn)定性。備份和還原是數(shù)據(jù)庫管理員維護(hù)數(shù)據(jù)庫安全性和完整性的重要操作。備份是還原受損數(shù)據(jù)庫最容易,把意外損失降到最小的保障方法。還原數(shù)據(jù)庫是在意外發(fā)生后,利用備份來還原數(shù)據(jù)庫的造作。5.1 數(shù)據(jù)庫的備份5.1.1 備份概述備份就是制作數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)的拷貝,這是保障數(shù)據(jù)庫系統(tǒng)安全的基礎(chǔ)性工作。用戶使用數(shù)據(jù)庫是因?yàn)橐脭?shù)據(jù)庫來管理和操作數(shù)據(jù),數(shù)據(jù)對于用戶來說是非常寶貴的資產(chǎn)。數(shù)據(jù)是存放在計(jì)算機(jī)上的,但是即使是最可靠的硬件或軟件,也會出現(xiàn)系統(tǒng)故障和產(chǎn)品故障。所以

49、,應(yīng)該在意外發(fā)生之前做好充分的準(zhǔn)備工作,以便在意外發(fā)生之后有相應(yīng)的措施能快速地還原數(shù)據(jù)庫的運(yùn)行,并使丟失的數(shù)據(jù)量減到最小。5.1.2 數(shù)據(jù)庫備份設(shè)備類型數(shù)據(jù)庫備份設(shè)備類型包括磁盤備份設(shè)備、磁帶本分設(shè)備、命令管道設(shè)備備份。磁盤備份設(shè)備一般是硬盤或其他磁盤類存儲介質(zhì)上的文件,一般按照普通的操作系統(tǒng)文件進(jìn)行管理。磁盤備份設(shè)備可以定義在數(shù)據(jù)庫服務(wù)器的本地磁盤上,也可以定義在通過網(wǎng)絡(luò)連接的遠(yuǎn)程磁盤上。贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 22 -磁帶設(shè)備與磁盤設(shè)備的使用方式一樣,但有兩點(diǎn)區(qū)別:磁帶設(shè)備必須直接物理連接在運(yùn)行 sql server 服務(wù)器的計(jì)算機(jī)上;磁帶設(shè)備不支持遠(yuǎn)程設(shè)備備份。命名管道設(shè)備為使

50、用第三方的備份軟件和設(shè)備提供了一個(gè)靈活、強(qiáng)大的通道。當(dāng)用戶使用命名管道設(shè)備進(jìn)行備份和還原的操作時(shí),需要在 backup 或 restore 語句中給出客戶端應(yīng)用程序中使用的命名管道的名字。5.1.3 數(shù)據(jù)庫的備份在程序中備份數(shù)據(jù)庫,要使用 backup database 命令,格式如下:backup databaseto disk=在類 cadoconn 中添加一個(gè)函數(shù) backup(),代碼如下:void adoconn:backup()/連接數(shù)據(jù)庫oninitadoconn();_bstr_t vsql;vsql = backup database stock to disk= c:bac

51、kupstock.bak;executesql(vsql);/關(guān)閉數(shù)據(jù)庫exitconnect();在主界面中單擊菜單項(xiàng)“備份數(shù)據(jù)庫” ,將執(zhí)行 onbackup()函數(shù),代碼如下:void cstockdlg:onbackup() / todo: add your command handler code hereadoconn m_adoconn;m_adoconn.backup();messagebox(備份完成);如果備份成功,系統(tǒng)將提示用戶備份成功。贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 23 -5.2 還原數(shù)據(jù)庫在程序中還原數(shù)據(jù)庫,需要使用 restore database 命令,格式如

52、下:restore databasefrom disk=在類 cadoconn 中添加一個(gè)函數(shù) restore(),代碼如下:void adoconn:restore()/ 創(chuàng)建到 master 數(shù)據(jù)庫的連接 try/ 創(chuàng)建 connection 對象m_pconnection.createinstance(adodb.connection);/ 設(shè)置連接字符串,必須是 bstr 型或者_(dá)bstr_t 類型_bstr_t strconnect = provider=sqloledb; server=ntserver;database=master; uid=sa; pwd=sa;m_pconn

53、ection-open(strconnect,admodeunknown);/ 捕捉異常catch(_com_error e)/ 顯示錯(cuò)誤信息afxmessagebox(e.description();_bstr_t vsql;vsql = restore database stock from disk= c:backupstock.bak;m_pconnection-execute(vsql,null,adcmdtext);在主界面中單擊菜單項(xiàng)“還原數(shù)據(jù)庫” ,將執(zhí)行 onbackup()函數(shù),代碼如下:void cstockdlg:onrestore() 贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 -

54、 24 -/ todo: add your command handler code hereadoconn m_adoconn;m_adoconn.restore();messagebox(還原完成);如果用戶還原完成,系統(tǒng)將自動(dòng)彈出對話框提示用戶還原完成。贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 25 -結(jié) 論此次畢業(yè)設(shè)計(jì)是用 vc+和 sql 數(shù)據(jù)庫完成的,通過此次畢業(yè)設(shè)計(jì)把幾年來所學(xué)的知識做了一個(gè)系統(tǒng)的復(fù)習(xí)和總結(jié),鞏固了所學(xué)知識并提高了實(shí)際動(dòng)手能力,同時(shí)也發(fā)現(xiàn)身上不足的之處,需要以后不斷完善。此次畢業(yè)設(shè)計(jì)為我以后工作和學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ),也大大的增強(qiáng)了我的自信心。在設(shè)計(jì)階段,通過對課題的深層

55、分析與研究,使我對多門技術(shù)和知識有了一定的了解,比如管理信息系統(tǒng)(簡稱 mis)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的基礎(chǔ)上發(fā)展起來的綜合性邊緣科學(xué)。還有 vc+中 data 控件、ado data 控件、datalist 控件/datacombo 控件、datagrid 控件、mschart 控件的定義和作用。還了解了安裝 sql 數(shù)據(jù)庫的時(shí)候不能先安裝 offices 工具,因?yàn)樗鼈冎杏械臄?shù)據(jù)互相沖突,必須先安裝 sql 數(shù)據(jù)庫后安裝 offices 工具。由于時(shí)間緊迫,個(gè)人水平有限,設(shè)計(jì)過程中不可避免的存在各種不足之處,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。這些

56、都有待進(jìn)一步改善,敬請各位老師予以批評和指正。贛西科技職業(yè)學(xué)院專科畢業(yè)論文 - 26 -致 謝首先,我要感謝帶我們畢業(yè)設(shè)計(jì)的胡洪云老師,感謝胡老師的悉心指導(dǎo)和辛勤的工作,他認(rèn)真負(fù)責(zé)的工作態(tài)度和一絲不茍的鉆研精神深深地影響著我,也正是他無私的付出才使我的畢業(yè)設(shè)計(jì)能夠順利的完成。同時(shí)我還要感謝負(fù)責(zé)聯(lián)系的簡愛美老師,簡老師總是第一時(shí)間把學(xué)校的各項(xiàng)通知轉(zhuǎn)達(dá)給我們,讓我們能夠隨時(shí)的了解學(xué)校的要求。幫助我順利的完成畢業(yè)設(shè)計(jì)。同時(shí)我也要感謝各位代課的老師,感謝這兩年半來對我們的諄諄教導(dǎo),教會我們許多知識和做人的道理。感謝學(xué)院對我的栽培。最后我要感謝我的父母,這么多年來對我的養(yǎng)育之恩,沒有他們辛勤無私的付出,

57、也就沒有我今天的成績。所以我要說謝謝你們,謝謝所有關(guān)心我的老師同學(xué)和朋友。贛西科技職業(yè)學(xué)院??飘厴I(yè)論文 - 27 -參考文獻(xiàn)1 周峰.sql server 2005 中文版關(guān)系數(shù)據(jù)庫基礎(chǔ)與實(shí)踐教程m.北京:電子工業(yè)出版社,2006.7.2 劉遵仁,于忠清. 從零開始sql server 中文版基礎(chǔ)培訓(xùn)教程m.北京:人民郵電出版社,2002.9.3 啟明工作室.visual c+ + sql server 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與實(shí)例m.北京:人民郵電出版社,2004.7. 4 夏云慶. visual c+6.0 數(shù)據(jù)庫高級編程m.北京:北京希望電子出版社,2002.1. 5 鄭莉,劉慧寧,孟威.

58、c+程序設(shè)計(jì)教程m.北京:機(jī)械工業(yè)出版社,2001.7.6 揣錦華.面向?qū)ο蟮某绦蛟O(shè)計(jì)與 vc+實(shí)踐m.西安:西安電子科大出版社,2005.2.7 曹晨.基于 uml 的倉儲管理系統(tǒng)的分析與設(shè)計(jì)j,電子工程師 2006(6):11-14.8 顧紹元, 李華慶. 倉庫管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)j,上海鐵道大學(xué)學(xué)報(bào)1996(4):5-7.9 覃利秋. 倉庫管理系統(tǒng)及其開發(fā)j, 茂名學(xué)院學(xué)報(bào) 2005(3):7-10 .10 jeffrey richter. programming applications for microsoft windowsm. course technology ptr,2

59、005.8.11 david j.kruglinski,inside visual c+ 4th editionm.course technology ptr,2005.12 charles petzold.programming windows(fifth edition)m.prentice hall.薃肀莂蒃袂肀肂蠆袈聿芄薂螄肈莇螇蝕肇葿薀罿肆腿莃裊肅芁薈螁膄莃莁蚇膄肅薇薃膃芅荿羈膂莈蚅袇膁蒀蒈螃膀膀蚃蠆腿節(jié)蒆羈羋莄蟻襖羋蒆蒄螀芇膆蝕蚆袃莈蒃螞袂蒁螈羀袁膀薁袆袁芃螆螂袀蒞蕿蚈衿蕆莂羇羈膇薇袃羇艿莀蝿羆蒂薆螅羅膁蒈蟻羅芄蚄罿羄莆蕆裊羃蒈螞螁羂膈蒅蚇肁芀蟻薃肀莂蒃袂肀肂蠆袈聿芄薂螄肈莇螇蝕肇

60、葿薀罿肆腿莃裊肅芁薈螁膄莃莁蚇膄肅薇薃膃芅荿羈膂莈蚅袇膁蒀蒈螃膀膀蚃蠆腿節(jié)蒆羈羋莄蟻襖羋蒆蒄螀芇膆蝕蚆袃莈蒃螞袂蒁螈羀袁膀薁袆袁芃螆螂袀蒞蕿蚈衿蕆莂羇羈膇薇袃羇艿莀蝿羆蒂薆螅羅膁蒈蟻羅芄蚄罿羄莆蕆裊羃蒈螞螁羂膈蒅蚇肁芀蟻薃肀莂蒃袂肀肂蠆袈聿芄薂螄肈莇螇蝕肇葿薀罿肆腿莃裊肅芁薈螁膄莃莁蚇膄肅薇薃膃芅荿螀羀膆蒃蚆肀羋芆薂聿羈蒂蒈肈肀芅袆?wù)仄M薀螂肆蒞莃蚈肅肅薈薄螞膇莁蒀蟻艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蝕袁肆芄薆袀腿蕿蒂衿芁莂螁袈羈薇蚇袇肅莀薃羆膅薆葿羆羋荿螇羅羇膁螃羄膀莇蠆羃節(jié)薃肀莂蒃袂肀肂蠆袈聿芄薂螄肈莇螇蝕肇葿薀罿肆腿莃裊肅芁薈螁膄莃

溫馨提示

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

評論

0/150

提交評論