




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、【摘要】隨著現(xiàn)代工業(yè)的發(fā)展,計(jì)算機(jī)信息管理系統(tǒng)越來越受到企業(yè)重視。本文主要分析了庫存管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫模式分析等,重點(diǎn)對(duì)應(yīng)用程序的實(shí)際開發(fā)實(shí)現(xiàn)作了介紹。達(dá)到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了庫存管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。同時(shí)簡單介紹了VisualC+編程環(huán)境和SQL數(shù)據(jù)庫管理系統(tǒng)的功能特點(diǎn),庫存管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。使用計(jì)算機(jī)對(duì)產(chǎn)品倉庫信息進(jìn)行管理,具有著人工管理無法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等,可減少更多的人力物力,
2、這些都能夠極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個(gè)倉庫管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義?!娟P(guān)鍵詞】倉庫管理;信息管理;數(shù)據(jù)庫;VC+產(chǎn)品管理目錄引言1第一章緒論21.1 管理信息系統(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)功能描述1113.3 系統(tǒng)設(shè)計(jì)的E-R圖1333.4 系統(tǒng)流程分析14第四章詳細(xì)設(shè)計(jì)154.1 主界面設(shè)計(jì)154.2 基本信息管理模塊15第五章
3、備份和還原數(shù)據(jù)庫215.1 數(shù)據(jù)庫的備份215.2 還原數(shù)據(jù)庫22結(jié)論24致ft25參考文獻(xiàn)26引言當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息處理系統(tǒng)的環(huán)境。計(jì)算機(jī)最大的好處在于利用它能夠進(jìn)行信息管理,使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)復(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)容對(duì)于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因此,倉庫管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵?/p>
4、手段,但一直以來人們使用傳統(tǒng)的人工方式管理倉庫,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)產(chǎn)品倉庫信息進(jìn)行管理,具有著人工管理無法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品倉庫的管理效率,也是企業(yè)倉庫管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個(gè)倉庫管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。第一章緒論1.1 管理信息系統(tǒng)的概述管理信息系統(tǒng)(簡稱MIS)是在管理科學(xué)
5、、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的基礎(chǔ)上發(fā)展起來的綜合性邊緣科學(xué)。在21世紀(jì)信息高速發(fā)展的時(shí)代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。管理信息系統(tǒng)是一個(gè)由人、機(jī)(計(jì)算機(jī))組成的能進(jìn)行管理信息的收集、傳遞、存儲(chǔ)、加工、維護(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ì)算
6、機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時(shí)將現(xiàn)代管理理論、現(xiàn)代管理方法及各級(jí)管理人員融為一體,最終為某個(gè)組織整體的管理與決策服務(wù),是由人和計(jì)算機(jī)組成的能進(jìn)行管理信息的收集、傳遞、存儲(chǔ)、加工、維護(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ù)雜的,煩瑣的。由于所掌握的物資種類眾多,入庫、出庫等操作的方法各有差異,
7、各類統(tǒng)計(jì)計(jì)劃報(bào)表繁多,因此倉庫管理需要系統(tǒng)、規(guī)范的管理手段。傳統(tǒng)的倉庫管理存在諸多弊病。因?yàn)檫M(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,一般的存儲(chǔ)情況是記錄在賬本上的。倉庫的工作人員和管理員也只是當(dāng)時(shí)記得比較清楚,時(shí)間一長,如果再要進(jìn)行查詢,就得在眾多的資料中翻閱查找了,這樣造成費(fèi)時(shí)、費(fèi)力,如要對(duì)很長時(shí)間以前的貨品進(jìn)行更改就更加困難了。對(duì)于貨品的出入庫情況的統(tǒng)計(jì)和核實(shí)采用對(duì)賬本的人工檢查,對(duì)管理者的管理權(quán)限等不受約束,任何人都可查看,還容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯(cuò),由于數(shù)據(jù)繁多,容易丟失,且不易查找。因此物資管理必須實(shí)現(xiàn)計(jì)算機(jī)化,而且必須根據(jù)企業(yè)的具體情
8、況制定相應(yīng)的方案。根據(jù)當(dāng)前的企業(yè)管理體制,一般倉庫管理系統(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)表。面對(duì)龐大的產(chǎn)品信息量,如何有效地管理倉庫產(chǎn)品,對(duì)這些企業(yè)來說是非常重要的,倉庫管理的重點(diǎn)是銷售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而倉庫管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉庫管理員的工作能力,工作量的繁重是可想而知的。使用倉庫管理系統(tǒng),
9、既可以對(duì)信息進(jìn)行規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作量,同時(shí)又能調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率。倉庫作為一總貨品資源的集散地,貨品的種類繁多,包含很多的信息數(shù)據(jù)的管理。據(jù)調(diào)查得知,以前倉庫進(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于貨品的出入庫情況的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)賬本的人工檢查,對(duì)管理者的管理權(quán)限等不受約束,任何人都可查看,這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯(cuò),由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng)、規(guī)范的信息管理手段。而且,一般的存儲(chǔ)情況是記錄在賬本上的,倉庫的工作人員和管理員也只是當(dāng)時(shí)記得比較清楚,時(shí)
10、間一長,如果再要進(jìn)行查詢,就得在眾多的資料中翻閱查找了,這樣造成費(fèi)時(shí)、費(fèi)力,如要對(duì)很長時(shí)間以前的貨品進(jìn)行更改就更加困難了。因此,很有必要建立一個(gè)倉庫管理系統(tǒng),使貨品管理工作規(guī)范化,系統(tǒng)化,程序化。提高信息處理的速度和準(zhǔn)確性。1.2.1 國內(nèi)外現(xiàn)狀與發(fā)展趨勢現(xiàn)在國內(nèi)外對(duì)此類系統(tǒng)的開發(fā)與研究也是很有實(shí)用性的,基本上能滿足各企業(yè)的自身特點(diǎn),來進(jìn)行倉庫方面的管理,同時(shí),改類系統(tǒng)又都在不斷地深入與發(fā)展,來適用更多的企業(yè),一般都能運(yùn)用于各個(gè)企業(yè)的倉庫管理,但是都沒有針對(duì)大眾的廣泛應(yīng)用,只能運(yùn)用某個(gè)企業(yè)或單位,這一點(diǎn)還有待于今后的進(jìn)一步開發(fā)與實(shí)踐。今后此類軟件將會(huì)向條碼倉庫管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管
11、理信息化、網(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)確、高效,倉儲(chǔ)管理自動(dòng)化勢在必行。而實(shí)現(xiàn)管理自動(dòng)化的“瓶頸”則是產(chǎn)品信息的采集、輸入。傳統(tǒng)手工作業(yè)方式,在信息采集量加大的情形下,半因信息不能及時(shí)的反饋,給收發(fā)作業(yè)造成一定的困難
12、。利用倉庫管理系統(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)用于倉庫管理對(duì)提高倉庫作業(yè)效率有重要作用使用倉庫管理信息系統(tǒng),用于產(chǎn)品收、發(fā)、保管等全過程控制管理,不僅可改變信息采集的傳統(tǒng)手工作業(yè)方式,降低作業(yè)強(qiáng)度,還可避免由此造成的各種差錯(cuò),提高作業(yè)效率和科學(xué)管庫水平。入庫時(shí),通常保管員根據(jù)產(chǎn)品上所反映出的冊序號(hào)、出廠期、生產(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)容核對(duì),并將采集的信息錄
13、入管理系統(tǒng)中進(jìn)行自動(dòng)盤點(diǎn),生成清庫對(duì)帳單等,完成清庫盤點(diǎn)作業(yè)。3、倉庫管理是完善產(chǎn)品保障信息網(wǎng)絡(luò)的重要手段儲(chǔ)存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡(luò)的重要組成部分,是做好產(chǎn)品供應(yīng)保障工作的基礎(chǔ)。產(chǎn)品保障信息網(wǎng)是實(shí)現(xiàn)物資儲(chǔ)運(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ā)過程中,將會(huì)融入一種EPR的企業(yè)管理思想。大量的研究與實(shí)踐已經(jīng)充分表明,ERP乍為一種現(xiàn)代企業(yè)管理的思想和方法,將其大力地推廣應(yīng)用就是有效的促使我國企業(yè)管理朝著更加科學(xué)化、
14、合理化和規(guī)范化方向發(fā)展的一種具體方法和途徑。另外,倉庫管理的信息化和可視化,每個(gè)企業(yè)將會(huì)擁有兩個(gè)倉庫,一個(gè)是裝滿貨物的倉庫,還有一個(gè)就是管理系統(tǒng)里的數(shù)據(jù)庫,對(duì)上萬種貨物分別編碼,使其成為計(jì)算機(jī)可識(shí)別的語言,形象地說,貨架上的號(hào)碼就是貨物的地址,從而避免了貨物的分揀和提取時(shí)的翻箱倒柜式的查找。1.2.2 倉庫管理系統(tǒng)研究背景與意義隨著我國經(jīng)濟(jì)的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲(chǔ)存在倉庫中,對(duì)于每個(gè)企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會(huì)不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會(huì)成倍增
15、長。面對(duì)龐大的產(chǎn)品信息量,如何有效地管理倉庫產(chǎn)品,對(duì)這些企業(yè)來說是非常重要的,倉庫管理的重點(diǎn)是銷售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而倉庫管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由倉庫管理系統(tǒng)來提高倉庫管理工作的效率,這對(duì)信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作量,同時(shí)對(duì)于調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。第二章數(shù)據(jù)庫理論基礎(chǔ)及應(yīng)用系統(tǒng)開發(fā)工具2.1 SQL語言介紹2.1.1 SQL基礎(chǔ)SQL(Struc
16、turedQueryLanguage,結(jié)構(gòu)查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫語言。SQL通常使用于數(shù)據(jù)庫的通訊。ANSI(美國國家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQLB常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、Sybase、MicrosoftSQLServer、Access>Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用SQL但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL#令,比如"Select"、"Insert&q
17、uot;、"Update"、"Delete"、"Create"和"Drop"常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作10SQL語言的突出優(yōu)點(diǎn)就是它的非過程化、統(tǒng)一,而且還是所有關(guān)系數(shù)據(jù)庫的公共語言。SQL語言一次處理一個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQLB集合特性允許一條SQL語句的結(jié)果彳為另一條SQL語句的輸入。同時(shí),它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有SQ
18、L語句使用查詢優(yōu)化器,它是RDBM的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。作為統(tǒng)一的語言,SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶2o2.1.2 SQL語句SQL語句概括起來可以分為數(shù)據(jù)操作語言,數(shù)據(jù)定義語言和數(shù)據(jù)控制語言幾大組,它們用于對(duì)數(shù)據(jù)庫數(shù)據(jù)的查詢,修改和更新,是一種完備的數(shù)據(jù)處理語言。主要用到的數(shù)據(jù)操作語言主要是:SELECT用于數(shù)據(jù)檢索;INSERT用于增加數(shù)據(jù)到數(shù)據(jù)庫;UPDATES于從數(shù)據(jù)庫中
19、修改現(xiàn)存的數(shù)據(jù);DELETE用于從數(shù)據(jù)庫中刪除數(shù)據(jù)網(wǎng)。2.2 應(yīng)用系統(tǒng)開發(fā)工具2.2.1 VisualC+簡介及實(shí)現(xiàn)原理MicrosoftVisualC+作為MicrosoftVisualStudio的重要組成部分,包含了迄今為止功能最為強(qiáng)大的基于Windows的應(yīng)用框架,在同類產(chǎn)品中處于領(lǐng)先地位。利用它所繼承的一系列強(qiáng)大功能,用戶就能夠開發(fā)出實(shí)用高效的應(yīng)用程序。Visual,其英文含義是“可視的”,這里是指在用VisualC+進(jìn)行開發(fā)的過程中對(duì)應(yīng)用程序界面(GUI)的開發(fā),一般是使用開發(fā)工具所提供的現(xiàn)成的組件,利用所見即所得的方式完成程序界面的設(shè)計(jì)(亦通常所說的可視化編程),因此大大減輕可程
20、序設(shè)計(jì)人員的勞動(dòng)強(qiáng)度,同時(shí)也提高了開發(fā)效率。VisualC+勺最大的特色是對(duì)面向?qū)ο蠹夹g(shù)的支持,它利用類把大部分與用戶界面設(shè)計(jì)有關(guān)的WindowsAPI函數(shù)封裝起來,通過MFC(MicrosoftFoundationClass)類庫的方式提供給開發(fā)人員使用,極大的提高了軟件重要性40另外,VisualC+內(nèi)帶的AppWizard可以幫助MFC1庫的用戶自動(dòng)生成一個(gè)運(yùn)行程序框架,即一個(gè)空的不能做任何事的應(yīng)用程序,而用戶只需要對(duì)該應(yīng)用程序框架進(jìn)行擴(kuò)充和添加代碼就可以得到一個(gè)結(jié)構(gòu)優(yōu)良的應(yīng)用程序。VisualC+提供的ClassWizard可以使用戶方便而有效地使用和管理MFC1庫,它允許用戶對(duì)App
21、Wizard應(yīng)用程序產(chǎn)生的類進(jìn)行加工、編輯甚至擴(kuò)充5。VisualC+作為一個(gè)功能強(qiáng)大的軟件開發(fā)工具,它對(duì)應(yīng)用程序開發(fā)的支持是多方面的,它可以為以下程序開發(fā)提供支持: 利用MFC勺32位Windows應(yīng)用程序; 使用C語言SDK®寫的Windows程序; 編寫控制臺(tái)程序; 編寫ActiveX控件; 編寫動(dòng)態(tài)連接庫(DLLS; 開發(fā)數(shù)據(jù)庫應(yīng)用程序; 開發(fā)Internet應(yīng)用程序; 開發(fā)多媒體應(yīng)用程序。簡而言之,VisualC+的優(yōu)點(diǎn)是: 與操作系統(tǒng)配合緊密、不存在與操作系統(tǒng)不兼容的問題; 功能強(qiáng)大,用途廣泛,不僅可以編寫普通的應(yīng)用程序,還能很好的進(jìn)行系統(tǒng)軟件及軟件及通信軟件的開發(fā); 操
22、作簡便,熟練以后,開發(fā)效率將成倍提高。2.2.2 數(shù)據(jù)訪問組件在使用VisualC+開發(fā)數(shù)據(jù)庫應(yīng)用程序的時(shí)候,會(huì)經(jīng)常使用數(shù)據(jù)庫訪問控件。這些控件包括: Data控件; ADOData控件; DataList控件/DataCombo控件; DataGrid控件; MSChart控件。下面將分別對(duì)這些控件的主要功能及使用方法進(jìn)行介紹602.2.2.1 Data控件Data控件是VisualC+中最基本的數(shù)據(jù)庫操作控件。它使用Recordset對(duì)象提供對(duì)存儲(chǔ)在數(shù)據(jù)庫中數(shù)據(jù)的訪問。Data控件允許從一個(gè)記錄移動(dòng)到另一個(gè)記錄,并顯示和操縱來自被連接控件的記錄的數(shù)據(jù)。許多其他的數(shù)據(jù)庫操作控件都需要Data
23、控件或類似的數(shù)據(jù)源控件(比如ADOData控件)。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ù)覺察控件的內(nèi)容也會(huì)隨之發(fā)生變化。當(dāng)與Data控件相連接時(shí),DataList、DataComboDataGrid和MSHFlexGrid控件者B能管理記錄集合。所有這些控件都允許一次顯示或操作幾個(gè)記錄。內(nèi)部的Picture、Label、TextBox、CheckBo
24、xImage、OLEListBox和ComboBoXI件也是數(shù)據(jù)覺察的,能和由Data控件管理的Recordset對(duì)象的某個(gè)字段相連接。2.2.2.2 ADOData控件ADOData控件與內(nèi)部Data控件以及RemoteData控件(RDC相似。用戶可以使用ADOData控件快速地創(chuàng)建一個(gè)到數(shù)據(jù)庫的連接。2.2.2.3 DataList控件/DataCombo控件DataList控件是一個(gè)數(shù)據(jù)綁定列表框,它可以自動(dòng)地由一個(gè)附加數(shù)據(jù)源中的一個(gè)字段充填,并且可選擇地更新另一個(gè)數(shù)據(jù)源中一個(gè)相關(guān)表的一個(gè)字段。DataComboE件的功能與DataList控件完全相同,只不過DataCombd空件是一
25、個(gè)組合框。2.2.2.4 DataGrid控件在許多情況下,需要使用表格形式來顯示數(shù)據(jù)庫中的數(shù)據(jù)。這時(shí)就要借助于DaatGrid控件。用戶可以設(shè)置DataGrid控件的DataSource屬性為一個(gè)ADCData控件,從而將ADOData中的數(shù)據(jù)自動(dòng)地填充到DataGrid表格中。這個(gè)DataGrid控件實(shí)際上是一個(gè)固定的列集合,每一列的行數(shù)都是不確定的。2.2.2.5 MSChart控件MSChart控件的功能是以圖形方式顯示數(shù)據(jù)的圖表。這會(huì)使枯燥的數(shù)據(jù)變得更加生動(dòng)直觀,增加了程序的實(shí)用價(jià)值。MSChart控件支持一下特性:2.2.2.6 ;2.2.2.7 要的圖表類型;2.2.2.8 員支
26、持隨機(jī)數(shù)據(jù),數(shù)據(jù)數(shù)組。第三章倉庫管理系統(tǒng)需求分析及總體設(shè)計(jì)3.1系統(tǒng)需求分析本套應(yīng)用程序名稱為“倉庫管理系統(tǒng)”,主要用于倉庫貨品信息的管理,系統(tǒng)包括倉庫管理、入庫、出庫、一些統(tǒng)計(jì)查詢和報(bào)表等幾部分組成。倉庫管理系統(tǒng)需滿足倉庫管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要對(duì)工作人員的登陸本模塊進(jìn)行更多的考慮,設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法。對(duì)于一個(gè)倉庫來說,最大的功能就是存儲(chǔ)貨品,所以倉庫管理就是對(duì)貨品信息,倉庫信息,短線貨品及超儲(chǔ)貨品的管理,用戶可以根據(jù)實(shí)際情況對(duì)各種貨品信息進(jìn)行分類管理,包括添加,刪除更新數(shù)據(jù)庫等70當(dāng)然,倉庫中貨品入庫也是常有的事,入庫管理操作就是對(duì)于貨品入
27、庫情況的管理,用戶可以方便地輸入一些貨品的信息。有了貨品的入庫,自然也就有貨品的出庫,這部分提供的功能與入庫操作流程差不多,有所區(qū)別的只是對(duì)一些出庫貨品的管理,也很方便數(shù)據(jù)的輸入。倉庫貨品的信息量大,數(shù)據(jù)安全性和保密性要求高。本系統(tǒng)實(shí)現(xiàn)對(duì)貨品信息的管理和總體的統(tǒng)計(jì)等,倉庫信息,供貨單位和經(jīng)辦人員信息的查看及維護(hù)。倉庫管理人員可以瀏覽、查詢、添加、刪除等貨品的基本信息以及統(tǒng)計(jì)等,并可以對(duì)一些基本的信息生成報(bào)表形式,并打印輸出的功能網(wǎng)。報(bào)表是一個(gè)數(shù)據(jù)庫中最重要的功能之一,有了報(bào)表才能清楚地知道貨品的出入庫情況,在數(shù)據(jù)報(bào)表功能中包括出庫報(bào)表,倉庫報(bào)表及經(jīng)辦人員報(bào)表等一些基本信息的打印,方便簡潔90本
28、系統(tǒng)基本涵蓋了倉庫管理的主要需求,具有完善細(xì)致的功能、友好的用戶界面、強(qiáng)大的數(shù)據(jù)處理功能和完備的安全機(jī)制;隨心所欲的查詢和所見即所得的打印功能,并全面支持分析和決策的功能。系統(tǒng)特色:1 .設(shè)置系統(tǒng)用戶登陸功能,即時(shí)對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行安全設(shè)置與保護(hù)。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),提供各種級(jí)別的數(shù)據(jù)保護(hù)和權(quán)限控制方式,確保數(shù)據(jù)的安全可靠。5 .系統(tǒng)每種操作都可以通過菜單來進(jìn)行。操作快捷、方便。易懂易會(huì)。系統(tǒng)集輸入、維
29、護(hù)、查詢、統(tǒng)計(jì)和各種處理為一體,信息導(dǎo)入導(dǎo)出方便共享1006 .2系統(tǒng)功能描述本實(shí)例所描述的倉庫管理系統(tǒng)主要包括以下功能。3.2.1基本信息管理基本信息包括客戶信息、倉庫信息和用戶信息。客戶可以分為供應(yīng)商和購貨商兩種類型。在產(chǎn)品入庫時(shí),需要提供供應(yīng)商的信息;在產(chǎn)品出庫和退貨時(shí),需要提供購貨商的信息。倉庫信息包括倉庫編號(hào)、倉庫名稱和倉庫說明等信息。用戶信息包括用戶名、密碼、員工姓名等信息?;拘畔⒐芾砟K可以實(shí)現(xiàn)以下功能: 添加、修改、刪除和查看客戶信息; 添加、修改、刪除和查看倉庫信息; 添加、修改、刪除和查看用戶信息。3.2.2 產(chǎn)品信息管理產(chǎn)品信息管理模塊可以實(shí)現(xiàn)以下功能: 添加產(chǎn)品類別;
30、 修改產(chǎn)品類別; 刪除產(chǎn)品類別; 查看產(chǎn)品類別; 添加產(chǎn)品信息; 修改產(chǎn)品信息; 刪除產(chǎn)品信息; 查詢產(chǎn)品信息;本系統(tǒng)中采用二級(jí)產(chǎn)品類別的方法,一級(jí)類別描述產(chǎn)品所屬的大致類別,二級(jí)類別則在一級(jí)類別的基礎(chǔ)上,對(duì)產(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)品入庫;
31、 退料入庫指用于本企業(yè)生產(chǎn)原料出庫后沒有完全使用退回倉庫。入庫操作需要紀(jì)律相關(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ù)之間可能會(huì)存在誤差。所以隔一段時(shí)間就需要對(duì)倉庫進(jìn)行盤點(diǎn),從而保證倉庫數(shù)據(jù)的準(zhǔn)確性。
32、3.2.4 倉庫警示管理倉庫警示管理是指對(duì)倉庫中接近或超過臨界值的產(chǎn)品進(jìn)行報(bào)警。在產(chǎn)品信息中,包含產(chǎn)品的合理數(shù)量范圍和有效期限。產(chǎn)品數(shù)量小于合理數(shù)量的下限稱為短線;產(chǎn)品數(shù)量大于合理數(shù)量的上限稱為超儲(chǔ)。產(chǎn)品出現(xiàn)短線、超儲(chǔ)、接近或超過有效期限時(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ì)查詢管理模塊可以對(duì)倉庫產(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
33、圖由P.P.S.Chen首創(chuàng)的實(shí)體-關(guān)系圖,原來描述數(shù)據(jù)庫中各種數(shù)據(jù)之間的關(guān)系的圖形表示工具。這種圖能直觀、明了的表達(dá)數(shù)據(jù)間的復(fù)雜關(guān)系,所以在結(jié)構(gòu)化分析模型中,尤其對(duì)于某些包含復(fù)雜數(shù)據(jù)的應(yīng)用110與戶信息宣星,倉.率信息首逆月戶值息碑-韓拂儲(chǔ)理產(chǎn)品信息爵3.4 系統(tǒng)流程分析所謂的系統(tǒng)流程就是用戶在使用系統(tǒng)時(shí)的工作過程。對(duì)于多類型用戶的管理系統(tǒng)來說,每一類用戶的工作流程都是不同的。多用戶系統(tǒng)的工作流程都是從用戶登陸模塊開始的,對(duì)于用戶的身份進(jìn)行驗(yàn)證。身份認(rèn)證可以分為以下兩個(gè)過程:(1)確認(rèn)用戶是否是有效的系統(tǒng)用戶;(2)確定用戶類型。第一個(gè)過程是確定用戶是否能進(jìn)入系統(tǒng),第二個(gè)過程是根據(jù)用戶類型決
34、定用戶的操作權(quán)限,從而決定用戶的工作界面。本系統(tǒng)的流程分析如圖3-3所示。第四章詳細(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ù)庫中判斷是否存在相同的用戶名和密碼,如果有則進(jìn)入系統(tǒng),如果不存在則提示用戶名和密碼有錯(cuò)誤信息
35、。輸出:登錄成功,進(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í),需要提供購貨商的信息。倉庫信息包括倉庫編號(hào)、倉庫名稱和倉庫說明等信息。用戶信息包括用戶名、密碼、員工姓名等信息?;拘畔⒐芾砟K可以實(shí)現(xiàn)以下功能: 添加、修改、刪除和查看客戶信息; 添加、修改、刪除和查看倉庫信息; 添加、修改、刪除和查看用戶信息圖4-2系統(tǒng)的主界面基本信息管理的功能樹如圖4-3所示圖4
36、-3基本信息管理功能4.2.1 客戶管理模塊設(shè)計(jì)1、客戶信息輸入輸入:客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息處理:(1)判斷客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息是否為空,數(shù)據(jù)庫中是否有重復(fù)的客戶名稱及填寫的格式是否正確。(2)在這里系統(tǒng)管理員可以添加客戶的信息,添加的信息有客戶單位、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息。所有客戶信息被系統(tǒng)取得后都將添入客戶信息表中。2、客戶信息加載界面點(diǎn)擊菜單“基本信息管理”、“客戶信息管理”后,進(jìn)入客戶信息界面。客戶信息管理界面客戶可以分為供應(yīng)商和購貨
37、商兩種類型??蛻粜畔⒐芾斫缑嫒鐖D4-4所示。圖4-4客戶信息管理點(diǎn)擊添加按鈕,按要求輸入客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息。點(diǎn)擊確定按鈕。在這里的操作相當(dāng)于寫入數(shù)據(jù)庫的操作,確定以后,數(shù)據(jù)會(huì)被寫進(jìn)數(shù)據(jù)庫表內(nèi),在上面的頁面內(nèi),數(shù)據(jù)也會(huì)隨時(shí)反映出來。囹4-5編輯各尸信息4.2.2 倉庫管理模塊設(shè)計(jì)1、倉庫信息輸入輸入:倉庫名稱、倉庫說明處理:(1)判斷倉庫名稱、倉庫說明是否為空,數(shù)據(jù)庫中是否有重復(fù)的倉庫名稱及填寫的格式是否正確。(2)在這里系統(tǒng)管理員可以添加倉庫的信息,添加的信息有倉庫名稱、倉庫說明。所有倉庫信息被系統(tǒng)取得后都將添入倉庫信息表中。2、客戶信
38、息加載界面點(diǎn)擊菜單“基本信息管理”、“倉庫信息管理”后,進(jìn)入倉庫信息界面,倉庫信息管理共分添加、修改、刪除和返回四個(gè)按鈕。倉庫信息管理界面如圖4-6所示。3、添加倉庫信息界面用戶點(diǎn)擊添加按鈕進(jìn)入編輯倉庫信息界面,輸入倉庫名稱和倉庫信息點(diǎn)擊確定完成添加。倉庫編輯管理界面如圖4-7所示圖4-6倉庫管理界面圖4-7編輯倉庫信息4.2.3 用戶管理模塊設(shè)計(jì)1、用戶信息輸入輸入:用戶名、密碼、用戶類型2、客戶信息加載界面點(diǎn)擊菜單“基本信息管理”、“用戶信息管理”后,進(jìn)入用戶信息界面圖4-8用戶管理界面4.2.4 修改用戶密碼點(diǎn)擊菜單“基本信息管理”、“修改用戶密碼”后,進(jìn)入修改用戶密碼界面。密碼修改只可
39、以修改自己的帳戶密碼,如果新密碼和確認(rèn)新密碼兩項(xiàng)輸入不一致,系統(tǒng)自動(dòng)提示輸入不一致,并且清空用戶輸入,要求用戶重新輸入修改用戶密碼界面如圖4-9所示。圖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ù)庫來管理和操作
40、數(shù)據(jù),數(shù)據(jù)對(duì)于用戶來說是非常寶貴的資產(chǎn)。數(shù)據(jù)是存放在計(jì)算機(jī)上的,但是即使是最可靠的硬件或軟件,也會(huì)出現(xiàn)系統(tǒng)故障和產(chǎn)品故障。所以,應(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è)備一般是硬盤或其他磁盤類存儲(chǔ)介質(zhì)上的文件,一般按照普通的操作系統(tǒng)文件進(jìn)行管理。磁盤備份設(shè)備可以定義在數(shù)據(jù)庫服務(wù)器的本地磁盤上,也可以定義在通過網(wǎng)絡(luò)連接的遠(yuǎn)程磁盤上。磁帶設(shè)備與磁盤設(shè)備的使用方式一樣,但有兩點(diǎn)區(qū)別:磁帶設(shè)備必須直接物理連接在運(yùn)行S
41、QLServer服務(wù)器的計(jì)算機(jī)上;磁帶設(shè)備不支持遠(yuǎn)程設(shè)備備份。命名管道設(shè)備為使用第三方的備份軟件和設(shè)備提供了一個(gè)靈活、強(qiáng)大的通道。當(dāng)用戶使用命名管道設(shè)備進(jìn)行備份和還原的操作時(shí),需要在BACKUPRESTORE句中給出客戶端應(yīng)用程序中使用的命名管道的名字。5.1.3 數(shù)據(jù)庫的備份在程序中備份數(shù)據(jù)庫,要使用BACKUPDATABA娃,格式如下:BACKUPDATABASE<庫名>TOdisk=<備份文件名>在類CADOCon前添加一個(gè)函數(shù)Backup(),代碼如下:voidADOConn:Backup()(/連接數(shù)據(jù)庫OnInitADOConn();_bstr_tvSQL;
42、vSQL="backupdatabaseStocktodisk='C:BackUpStock.bak'"ExecuteSQL(vSQL);/關(guān)閉數(shù)據(jù)庫ExitConnect();在主界面中單擊菜單項(xiàng)”備份數(shù)據(jù)庫”,將執(zhí)行OnBackup()函數(shù),代碼如下:voidCStockDlg二OnBackup()(/TODO:AddyourcommandhandlercodehereADOConnm_AdoConn;m_AdoConn.Backup();MessageBox("備份完成");如果備份成功,系統(tǒng)將提示用戶備份成功。5.2 還原數(shù)據(jù)庫在
43、程序中還原數(shù)據(jù)庫,需要使用RESTOREDATABASE命令,格式如下:RESTOREDATABASE<>®J$g>FROMdisk=<備份文件名>在類CADOConn中添加一個(gè)函數(shù)Restore。,代碼如下:voidADOConn:Restore()(/創(chuàng)建到Master數(shù)據(jù)庫的連接try(/倉1J建Connection對(duì)象m_pConnection.CreateInstance("ADODB.Connection");/設(shè)置連接字符串,必須是BSTR型或者_(dá)bstr_t類型_bstr_tstrConnect="Provi
44、der=SQLOLEDB;Server=ntserver;Database=master;uid=sa;pwd=sa;"m_pConnection->Open(strConnect,"","",adModeUnknown);/捕捉異常catch(_com_errore)(/顯示錯(cuò)誤信息AfxMessageBox(e.Description();_bstr_tvSQL;vSQL="restoredatabaseStockfromdisk='C:BackUpStock.bak”;m_pConnection->Execute(vSQL,NULL,adCmdText);在主界面中單擊菜單項(xiàng)”還原數(shù)據(jù)庫”,將執(zhí)行OnBackup()函數(shù),代碼如下:voidCStockDlg二OnRestore()(/TODO:Addyourcommandhandlercodeh
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 剪切設(shè)備維修合同范例
- 光亮帶訂購合同范本
- 東莞日產(chǎn)購車合同范例
- 業(yè)務(wù)提成居間合同范例
- 麗水預(yù)售合同范例公示
- 體系合同范例
- 中介工程協(xié)議合同范例
- 代理售卡合同范例
- 買賣土地流轉(zhuǎn)合同范例
- 上海租房合同范本里
- 2024年天翼云認(rèn)證運(yùn)維工程師考試復(fù)習(xí)題庫(含答案)
- 浙江省杭州市2024年中考英語真題(含答案)
- 中國水資源與水環(huán)境-王浩
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題庫及答案
- 《陸上風(fēng)電場工程設(shè)計(jì)概算編制規(guī)定及費(fèi)用標(biāo)準(zhǔn)》(NB-T 31011-2019)
- 《新媒體營銷》全套教學(xué)教案
- 消防維修合同范本
- (完整版)質(zhì)量目標(biāo)細(xì)化分解方案-橋梁工程
- 用戶水表(水費(fèi))過戶協(xié)議
- 勾股定理求最短路徑問題
- 高等院校應(yīng)屆畢業(yè)生就業(yè)推薦表
評(píng)論
0/150
提交評(píng)論