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

下載本文檔

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

文檔簡(jiǎn)介

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

2、少更多的人力物力,這些都能夠極大地提高貨品庫(kù)存的 管理效率,也是企業(yè)庫(kù)存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開(kāi)發(fā)一個(gè) 倉(cāng)庫(kù)管理系統(tǒng)是很冇必耍的,具冇其特冇的技術(shù)意義和管理意義。【關(guān)鍵詞】倉(cāng)庫(kù)管理;信息管理;數(shù)據(jù)庫(kù);vc+;產(chǎn)品管理弓丨 言1第一章緒論21.1管理信息系統(tǒng)的概述21.2倉(cāng)庫(kù)管理系統(tǒng)2第二章 數(shù)據(jù)庫(kù)理論基礎(chǔ)及應(yīng)用系統(tǒng)開(kāi)發(fā)工具62. 1 sql語(yǔ)言介紹62.2應(yīng)用系統(tǒng)開(kāi)發(fā)工具7第三章倉(cāng)庫(kù)管理系統(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基本信息

3、管理模塊15第五章備份和述原數(shù)據(jù)庫(kù)215. 1數(shù)據(jù)庫(kù)的備份215. 2還原數(shù)據(jù)庫(kù)22結(jié)論24致謝25參考文獻(xiàn)26當(dāng)今吋代是飛速發(fā)展的信息吋代,在各行各業(yè)屮離不開(kāi)信息處理,這正是計(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)的開(kāi)發(fā)密 切和關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管 理者來(lái)說(shuō)都是至關(guān)重要的,因此,倉(cāng)庫(kù)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁?/p>

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

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

6、。管理信息系統(tǒng)是信 息系統(tǒng)的一個(gè)子系統(tǒng),它以計(jì)算機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同吋將現(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ù)庫(kù)和現(xiàn)代化 的管理,這三打支柱稱為管理信息系統(tǒng)的擴(kuò)展部件。1.2倉(cāng)庫(kù)管理系統(tǒng)企業(yè)的倉(cāng)庫(kù)管理往往是很復(fù)雜的,煩瑣的。由

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

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

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

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

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

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

13、同時(shí)信息錄入到管理信息系統(tǒng);出庫(kù)時(shí), 保管員根據(jù)航材發(fā)付單內(nèi)容,完成信息錄入;清庫(kù)盤(pán)點(diǎn)時(shí),保管員可進(jìn)行數(shù)質(zhì)量等內(nèi)容核 對(duì),并將采集的信息錄入管理系統(tǒng)中進(jìn)行白動(dòng)盤(pán)點(diǎn),生成清庫(kù)對(duì)帳單等,完成清庫(kù)盤(pán)點(diǎn)作 業(yè)。3、倉(cāng)庫(kù)管理是完善產(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)全過(guò)程可視化的前提。門(mén)前,有些倉(cāng)庫(kù)內(nèi)部局域網(wǎng)已 經(jīng)建成并投入使用,并與業(yè)務(wù)主管部門(mén)實(shí)現(xiàn)了信息溝通,倉(cāng)庫(kù)保障信息網(wǎng)在h常航材保障 工作中實(shí)現(xiàn)了信息溝通,倉(cāng)庫(kù)保障信息網(wǎng)在口常產(chǎn)品保障工作中的作用口趨明顯。同時(shí), 在軟件系統(tǒng)的研發(fā)過(guò)程屮,將會(huì)融入一種ep

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

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

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

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

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

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

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

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

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

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

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

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

26、控件,從而將ado data屮的數(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控件支持一下特性:1、真三維表示;2、支持所有主要的圖表類型;3、數(shù)據(jù)網(wǎng)絡(luò)成員支持隨機(jī)數(shù)據(jù),數(shù)據(jù)數(shù)組。第三章 倉(cāng)庫(kù)管理系統(tǒng)需求分析及總體設(shè)計(jì)3.1系統(tǒng)需求分析本套應(yīng)用程序名稱為“倉(cāng)庫(kù)管理系統(tǒng)”,主耍用于倉(cāng)庫(kù)貨品信息的管理,系統(tǒng)包括倉(cāng) 庫(kù)管理、入庫(kù)、出庫(kù)、一些統(tǒng)計(jì)查詢和報(bào)表等兒部分組成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

43、主界而屮單擊菜單項(xiàng)“備份數(shù)據(jù)庫(kù)”,將執(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ù)庫(kù)在程序中述原數(shù)據(jù)庫(kù),需耍使用restore database命令,格式如下: restore databasev數(shù)據(jù)庫(kù)名from disk=<備份文件名 在類cadoconn中添加一個(gè)函數(shù)restore(),代碼如下

44、: void adoconn:restore()/ 創(chuàng)建到master數(shù)拯庫(kù)的連接try/創(chuàng)建connection對(duì)象 m_pconnection.createinstance("adodb.connectionh);/設(shè)置連接字符串,必須是bstr型或者_(dá)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)/顯示錯(cuò)誤信息 afxmessagebox(e.description();_bstr_t vsql;vsql= "restore database stock from disk= ,c:backupstock.bak,n;m_pconnection->execute(vsql,null,adcmdtext);在主界而屮單擊菜單項(xiàng)“述原數(shù)據(jù)庫(kù)”,將執(zhí)行onbackupo函數(shù),代碼如下:void cstockdlg:onrestore()/ todo: add your command handler code hereadoconn m_adoconn;m_adoconn.restore();messag

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論