超市進銷存管理系統(tǒng)畢業(yè)設(shè)計_第1頁
已閱讀1頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  計算機管理信息系統(tǒng)是一項系統(tǒng)工程,綜合了計算機、網(wǎng)絡(luò)、數(shù)據(jù)庫、通訊技術(shù),也包括了企業(yè)管理科學(xué)和眾多豐富實踐經(jīng)驗的總結(jié)。它是先進科學(xué)技術(shù)和現(xiàn)代企業(yè)經(jīng)營管理結(jié)合的范例。它的產(chǎn)生和運行是企業(yè)經(jīng)營管理發(fā)展到一定階段、一定規(guī)模及特定經(jīng)濟環(huán)境下的必然要求。</p><p>  目前,全球藥品市場競爭日益激烈,超市企

2、業(yè)要想獲得持續(xù)性的贏利取決于其是否能夠贏得和保持相當?shù)目蛻舻臐M意度。經(jīng)過分析,我們使用MICROSOFT公司的VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。</p><p>  關(guān)鍵詞:窗體,域,數(shù)據(jù)庫。</p>

3、<p><b>  Abstract</b></p><p>  The calculator management information system is a system engineering, synthesizing the calculator, network, database, the communication technique, also includi

4、ng the business enterprise management science and numerous abundant empirical summary of fulfillment.It is the example that the advanced science technique combines with the modern business enterprise management. Its crea

5、tion and movement is the business enterprise management management develops the certain stage, inevitable request of cert</p><p>  Keywords: window body area database.</p><p><b>  目 錄&

6、lt;/b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  第1章 緒論1</b></p><p>  1.1 課題背景1</p><p>  第2章 用戶需求分析2</p>

7、<p>  2.1 功能需求2</p><p>  2.2 實現(xiàn)目標2</p><p>  第3章 相關(guān)技術(shù)介紹及系統(tǒng)數(shù)據(jù)庫介紹3</p><p>  3.1 前臺開發(fā)工具語言3</p><p>  3.1.1 Visual Basic 語言的特點:3</p><p>  3.2 數(shù)據(jù)庫簡介7&l

8、t;/p><p>  3.2.1關(guān)系型數(shù)據(jù)庫的實現(xiàn)7</p><p>  3.3 二者的結(jié)合(DBA)8</p><p>  3.3.1 使用Microsoft Access 2000創(chuàng)建數(shù)據(jù)庫8</p><p>  3.3.2 修改已建的數(shù)據(jù)庫8</p><p>  3.4 軟件的運行環(huán)境設(shè)計8</p&g

9、t;<p>  3.4.1 軟件環(huán)境:9</p><p>  3.4.2 硬件環(huán)境:9</p><p>  第4章 系統(tǒng)模塊設(shè)計10</p><p>  4.1 超市進銷存管理系統(tǒng)結(jié)構(gòu)圖10</p><p>  4.2 數(shù)據(jù)庫需求分析11</p><p>  第5章 系統(tǒng)設(shè)計與數(shù)據(jù)庫實現(xiàn)12&

10、lt;/p><p>  5.1 庫的結(jié)構(gòu)12</p><p>  5.1.1 供應(yīng)商基礎(chǔ)信息表gys12</p><p>  5.1.2 庫存表kc13</p><p>  5.1.3 密碼表ma14</p><p>  5.1.4 客戶基礎(chǔ)信息表kh14</p><p>  5.1.5

11、入庫表rkd15</p><p>  5.1.6 入庫退單表rktd16</p><p>  5.1.7 銷售表xsd17</p><p>  5.1.8 銷售退單表xstd18</p><p>  5.2 系統(tǒng)主界面設(shè)計19</p><p>  5.3 日常業(yè)務(wù)設(shè)計21</p><p&

12、gt;  5.3.1 入庫單模塊設(shè)計21</p><p>  5.3.2 銷售單模塊設(shè)計22</p><p>  5.3.3 銷售退單模塊設(shè)計22</p><p>  5.4 庫存管理設(shè)計23</p><p>  5.4.1 庫存查詢模塊設(shè)計23</p><p>  5.4.2 庫存盤點模塊設(shè)計24<

13、/p><p>  5.4.3 價格管理模塊設(shè)計25</p><p>  5.5 查詢統(tǒng)計設(shè)計25</p><p>  5.5.1 入庫查詢模塊設(shè)計25</p><p>  5.5.2 銷售查詢模塊設(shè)計26</p><p>  5.5.3 銷售退貨查詢模塊設(shè)計27</p><p>  5.6

14、 基礎(chǔ)信息管理設(shè)計28</p><p>  5.6.1 供應(yīng)商管理模塊設(shè)計28</p><p>  5.6.2 客戶管理模塊設(shè)計28</p><p>  5.7 系統(tǒng)設(shè)置設(shè)計29</p><p>  5.7.1 初期建帳模塊設(shè)計29</p><p>  5.7.2 密碼設(shè)置模塊設(shè)計29</p>

15、<p><b>  結(jié) 論31</b></p><p><b>  致 謝32</b></p><p><b>  參考文獻33</b></p><p><b>  附錄134</b></p><p><b>  附錄236

16、</b></p><p><b>  附錄338</b></p><p>  不要刪除行尾的分節(jié)符,此行不會被打印</p><p><b>  緒論</b></p><p><b>  課題背景</b></p><p>  隨著我國市場經(jīng)濟

17、的蓬勃發(fā)展和人們對日常生活用品需求的迅速增加,超市行業(yè)正處于一個高速發(fā)展的時期.行業(yè)的快速發(fā)展必然導(dǎo)致競爭的加劇,要想在激烈的市場競爭中謀求發(fā)展,客觀上要求企業(yè)必須加強內(nèi)部管理,提高運營銷率.而我國大部分超市企業(yè)是由原來的國有零售商店改造或職工下海創(chuàng)辦的,雖然經(jīng)營實現(xiàn)了專業(yè)化,但是從信息機制上還沒有擺脫原有的銷售模式,企業(yè)內(nèi)部沒有形成完善、有效的激勵和約束的信息化管理機制,企業(yè)發(fā)展的動力不足,從而影響了企業(yè)的持續(xù)、穩(wěn)定、快速發(fā)展. &l

18、t;/p><p>  同時我國超市經(jīng)營形式正在向集團化、連鎖化發(fā)展.在這一發(fā)展過程中,舊的企業(yè)管理模式已不適應(yīng)新型的社會主義市場經(jīng)濟的要求,而新的企業(yè)管理模式正在被廣泛探討、研究之中.這其中,如何利用現(xiàn)代信息技術(shù)使企業(yè)擁有快速、高效的市場反映能力和高度的效率,已是超市經(jīng)營企業(yè),特別是超市連鎖經(jīng)營企業(yè)特別關(guān)心的問題.再者,由于超市產(chǎn)品種類繁多、銷售模式特殊、業(yè)務(wù)量大,單憑手工記賬已很難適應(yīng)工作的需要.超市作為一個關(guān)系到

19、人們健康的特殊行業(yè),國家對超市行業(yè)又有一些不同于其他行業(yè)的管理政策,這些都加大了管理的難度.如何盡快建立和完善現(xiàn)代企業(yè)的信息化管理機制問題,已成為超市企業(yè)發(fā)展的關(guān)鍵所在. </p><p><b>  用戶需求分析</b></p><p>  在超市行業(yè)由于每天銷售量大,呆帳,錯帳時有發(fā)生且常出現(xiàn)開”空單”的現(xiàn)象,管理者常為進銷存業(yè)務(wù)中存在的問題而頭痛.為提高

20、企業(yè)管理水平,更好地服務(wù)于廣大用戶,所以采用計算機來管理超市門店的進銷存業(yè)務(wù).</p><p>  要實現(xiàn)一個超市管理軟件系統(tǒng),首先應(yīng)該進行需求分析,只有進行了充分的需求分析和調(diào)查,才能設(shè)計出滿足用戶各項要求的軟件,以免出現(xiàn)半途而廢的現(xiàn)象。以下是為超市進銷存管理系統(tǒng)設(shè)計進行的需求分析</p><p><b>  功能需求</b></p><p>

21、;  通過對超市門店日常業(yè)務(wù)的設(shè)計處理,實現(xiàn)了現(xiàn)代化的超市門店管理模式.具體功能包括日常業(yè)務(wù)、庫存管理、查詢統(tǒng)計、基礎(chǔ)信息管理、系統(tǒng)設(shè)置五大模塊.系統(tǒng)主要的功能模塊設(shè)計有:</p><p>  日常業(yè)務(wù):入庫單、銷售單、入庫退單、銷售退單.</p><p>  庫存處理:庫存盤點、庫存查詢、價格管理.</p><p>  查詢統(tǒng)計:入庫查詢、銷售查詢、入庫退單查詢、

22、銷售退單查詢.</p><p>  基礎(chǔ)信息管理:客戶管理、供應(yīng)商管理.</p><p>  系統(tǒng)設(shè)置:初期建帳、密碼設(shè)置、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù).</p><p><b>  實現(xiàn)目標</b></p><p>  面對超市行業(yè)的高速發(fā)展及其發(fā)展過程中出現(xiàn)的各種情況,超市門店進銷存管理系統(tǒng)在實施后應(yīng)能夠達到以下目標:<

23、/p><p>  實現(xiàn)多點操作的信息共享,相互之間信息傳遞準確、快捷、順暢.</p><p>  全面自動化管理,可隨時掌握藥品的庫存、銷售等情況.</p><p>  能夠快速、準確地處理藥品進、銷、存、退、盤點、變價、折扣等多種業(yè)務(wù)模式.</p><p>  系統(tǒng)界面友好美觀,操作簡單易行,查詢靈活方便,數(shù)據(jù)存儲安全可靠.</p>

24、<p>  提供助記碼及支持多種結(jié)算方式.</p><p>  系統(tǒng)維護安全、方便、可靠,并且能夠滿足實用性、先進性的要求.</p><p>  相關(guān)技術(shù)介紹及系統(tǒng)數(shù)據(jù)庫介紹</p><p><b>  前臺開發(fā)工具語言</b></p><p>  現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。

25、目前在我國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:</p><p>  Microsoft公司的Visual Basic</p><p>  Microsoft公司的Visual C</p><p>  Borland公司的Delphi </p><p>  Powersoft公司的PowerBulider</

26、p><p>  在目前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)程序語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程序語言的彈性,卻沒有便利的工具作配合,

27、會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設(shè)計師的寶貴時間。</p><p>  作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual Basic是一個非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual Basic語言,該

28、開發(fā)工具具有很多長處:</p><p>  Visual Basic 語言的特點: </p><p>  Visual Basic 語言用其設(shè)計應(yīng)用程序時具有兩個基本特點:可視化設(shè)計和事件驅(qū)動編程。</p><p> ?。?)可視化設(shè)計:表現(xiàn)在VB在設(shè)計應(yīng)用于程序界面時有“所見即所得”的處理功能。</p><p> ?。?)事件驅(qū)動編程:在設(shè)

29、計應(yīng)用程序時,把對象添加到窗體中,在用戶與程序進行交互時,用戶基本上是通過鼠標、鍵盤與應(yīng)用程序進行交互的,那些對象就必須對鼠標和鍵盤操作所引發(fā)的事件做出響應(yīng),來執(zhí)行一段應(yīng)用程序。</p><p>  Visual Basic 系統(tǒng)幾個在程序應(yīng)用中的常用名詞:Visual Basic 系統(tǒng)除了一般高級語言所具有的一些名詞術(shù)語外,還有幾個系統(tǒng)常用的名詞。其基本含義如下:</p><p> ?。?/p>

30、1)視窗(Form):</p><p>  視窗是進行人機交互的界面或接口,也叫窗體。VB系統(tǒng)的人機交互界面或接口,無論是在設(shè)計時或是在運行時,都是Windows 系統(tǒng)的標準視窗。</p><p>  (2)對象 (Object):</p><p>  對象是VB系統(tǒng)內(nèi)部提供給設(shè)計者可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對象類型有標簽框 (Label B

31、ox),文本框 (Text Box),命令按扭 (Command Button),網(wǎng)格 (Data Grid),ADO控件 (Adodc1)等。當把這些工具放置到用戶界面對應(yīng)的窗體上時,被稱為對象和控件。用戶可以通過設(shè)置對象的“屬性”和“方法”,便于對象適應(yīng)自己所設(shè)計應(yīng)用程序的輸入輸出內(nèi)容,對象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對象可以減少程序和開發(fā)時間,提高程序設(shè)計者的工作效率。</p><p> ?。?)

32、屬性 (Properties):</p><p>  屬性是VB系統(tǒng)提供的有關(guān)對象的參數(shù)或數(shù)據(jù)接口。用戶通過適當?shù)卦O(shè)置或改變對象的屬性來確定對象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對象。比如,對象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。</p><p> ?。?)事件 (Events):</p><p>  事件是指用戶

33、或操作者對計算機進行的某一操作(如擊鍵、單擊或移動鼠標等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導(dǎo)計算機執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress(按鍵)事件,KeyDown事件和KeyUp事件;鼠標事件有Click(單擊鼠標)事件,DbDlicd(雙擊鼠標)。</p><p> ?。?)方法 (Method):</p><p>  方法主要是指對一個對象使用某種作用的過

34、程。它是在程序執(zhí)行的過程中要計算機執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。</p><p> ?。?)過程 (Procedure):</p><p>  過程是指經(jīng)過定義或說明的,或基于某一對象對應(yīng)的事件所引發(fā)的程序段。</p><p>  (7)模塊 (Module):</p><p

35、>  模塊是指一些運算量或過程進行聲明或定義的一個集合。系統(tǒng)程序大體可分成四個模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。 </p><p><b>  面向?qū)ο蟮木幊蹋?lt;/b></p><p>  面向?qū)ο蟮脑O(shè)計方法 (OOP, Objected Programming) 從應(yīng)用領(lǐng)域內(nèi)的問題著手,以直觀自然的方式描述客觀世界的實體。Visual Basic 作為

36、一種面向?qū)ο蟮木幊谭椒?,把程序和?shù)據(jù)封裝起來作為一個對象,并為每個對象賦予相應(yīng)的屬性。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,由 Visual Basic 自動生成對象的程序代碼并封裝起來。Visual Basic 應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使用應(yīng)用程序具有可通用性可擴展性和強有力的功能。<

37、/p><p>  Visual Basic 應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。</p><p>  Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能

38、強大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。</p&

39、gt;<p>  總的來說,Visual Basic具有以下特點:</p><p><b>  可視化編程:</b></p><p>  用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反

40、復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計工具,把Windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。Visual Basic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。</p><p&g

41、t;<b>  面向?qū)ο蟮某绦蛟O(shè)計</b></p><p>  4.0版后的Visual Basic支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦蛟O(shè)計語言(C++)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實

42、在的東西。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,Visual Basic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。</p><p><b>  結(jié)構(gòu)化程序設(shè)計語言</b></p><p>  Visual Basic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié)構(gòu),接近于自然語

43、言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯器。</p><p>  Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設(shè)計Visual Basic程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文

44、件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運行。</p><p><b>  事件驅(qū)動編程機制</b></p><p>  Visual Basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當用戶單擊該按鈕時,將產(chǎn)生一個“單擊“(CLICK)事件,而在產(chǎn)生該事件時

45、將執(zhí)行一段程序,用來實現(xiàn)指定的操作。</p><p>  在用Visual Basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。</p><p><b>  訪問數(shù)據(jù)庫</

46、b></p><p>  Visual Basic具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如dBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫格式都可以用Visual Basic編輯和處理。</p><p&g

47、t;  Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標準,直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器(clien

48、t/server)方案。</p><p>  動態(tài)數(shù)據(jù)交換(DDE)</p><p>  利用動態(tài)數(shù)據(jù)交換(Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。Visual Basic提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他Window

49、s應(yīng)用程序建立動態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進行通信。</p><p>  對象的鏈接與嵌入(OLE)</p><p>  對象的鏈接與嵌入(OLE)將每個應(yīng)用程序都看做是一個對象(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。OLE技術(shù)是Microsoft公司對象技術(shù)的戰(zhàn)略,

50、它把多個應(yīng)用程序合為一體,將每個應(yīng)用程序看做是一個對象進行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用OLE技術(shù),可以方便地建立復(fù)合式文檔(compound document),這種文檔由來自多個不同應(yīng)用程序的對象組成,文檔中的每個對象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。</p><p>  動態(tài)鏈接庫(DLL)</p><p>  Visual Basic是一

51、種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將C/C++或匯編語言編寫的程序加入到Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實現(xiàn)SDK所具有的功能。</p><p><b>  數(shù)據(jù)庫簡介</b></p>&

52、lt;p>  數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語, 像記錄、域等。</p><p>  3.2.1關(guān)系型數(shù)據(jù)庫的實現(xiàn)</p><p>  Micro

53、soft Access 2000就是關(guān)系型數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系型數(shù)據(jù)庫工

54、具,關(guān)系型數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)系型數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系型數(shù)據(jù)庫的強大功能。</p><p>  二者的結(jié)合(DBA)</p><p>  微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic來訪問數(shù)據(jù)庫并對其進行各種操作。Visual Basic、Acces

55、s以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。</p><p>  ADODC控件在數(shù)據(jù)庫中的信息與信息顯示給用戶看的Visual Basic 程序之間架起了一座橋梁。我們可以設(shè)置ADODC控件的各個屬性,告訴它要調(diào)用那個數(shù)據(jù)庫的哪個部分。缺省情況下,ADODC控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)庫表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)

56、的也就意味著,當原來的數(shù)據(jù)表中的內(nèi)容改變了以后,該記錄集合中的記錄也會隨之改變。將ADODC控件放置在窗體中之后,我們還必須在控件與處理的數(shù)據(jù)庫之間建立聯(lián)系。</p><p>  使用Microsoft Access 2000創(chuàng)建數(shù)據(jù)庫</p><p><b>  新建一個數(shù)據(jù)庫</b></p><p>  創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)

57、劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認為是數(shù)據(jù)模型設(shè)計。</p><p>  (1)標識需要的數(shù)據(jù);</p><p> ?。?)收集被子標識的字段到表中;</p><p> ?。?)標識主關(guān)鍵字字段;</p><p><b>  (4)規(guī)范數(shù)據(jù);</b></p><p>

58、; ?。?)標識指定字段的信息;</p><p><b>  修改已建的數(shù)據(jù)庫</b></p><p>  數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic創(chuàng)建的程序來完成,下面的章節(jié)將詳細描述實現(xiàn)的具體方法。</p><p><b>  軟件的運行環(huán)境設(shè)計</b></p>&

59、lt;p>  為了保證系統(tǒng)運行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運行于Internet,也適用于內(nèi)部的局域網(wǎng)。運行要求如下:</p><p><b>  軟件環(huán)境:</b></p><p><b>  軟件環(huán)境:</b></p><p>  服務(wù)器端:Windows2

60、000、 IIS5.0及其以上版本。</p><p>  客戶端:Windows98,Internet Explorer4.0以上版本。</p><p>  數(shù)據(jù)庫:采用Access數(shù)據(jù)庫,運行于服務(wù)器端。</p><p><b>  硬件環(huán)境:</b></p><p>  服務(wù)器:CPU要求PIII800以上,內(nèi)存25

61、6MB以上。</p><p>  客戶機:CPU要求200MMX以上,內(nèi)存64MB以上。</p><p><b>  系統(tǒng)模塊設(shè)計</b></p><p>  根據(jù)需求分析,超市進銷存管理系統(tǒng)的系統(tǒng)模塊圖如下</p><p>  超市進銷存管理系統(tǒng)結(jié)構(gòu)圖</p><p>  圖4-1超市進銷存管理

62、系統(tǒng)結(jié)構(gòu)圖</p><p>  圖4-2超市進銷存管理系統(tǒng)結(jié)構(gòu)圖</p><p><b>  數(shù)據(jù)庫需求分析</b></p><p>  針對一般超市進銷存管理系統(tǒng)的需求,通過對航空公司管理工作流程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計下面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p>  入庫單(入庫票號、入庫品種、入庫數(shù)量、入庫金額)&l

63、t;/p><p>  銷售單(銷售票號、銷售日期、銷售品種、銷售數(shù)量、銷售金額)</p><p>  銷售退單(銷售退單票號、銷售退單日期、退貨品種、退貨數(shù)量、退貨金額)</p><p>  價格管理(庫存商品的進價、庫存數(shù)量的修改、庫存品種、庫存數(shù)量、庫存金額)</p><p>  供應(yīng)商管理(供應(yīng)商信息的錄入、保存、修改、刪除)</p&

64、gt;<p>  客戶管理(客戶信息的錄入、保存、修改、刪除)</p><p>  密碼設(shè)置(操作員密碼的修改、保存)</p><p>  系統(tǒng)設(shè)計與數(shù)據(jù)庫實現(xiàn)</p><p><b>  庫的結(jié)構(gòu)</b></p><p>  根據(jù)超市門店的業(yè)務(wù)量,本系統(tǒng)采用了小型的access數(shù)據(jù)庫,數(shù)據(jù)庫名稱為yyjx

65、c.數(shù)據(jù)庫yyjxc包含以下8個表:供應(yīng)商基礎(chǔ)信息表gys、庫存表kc、、密碼表ma、客戶基礎(chǔ)信息表kh、入庫表rkd、入庫退單表rktd、銷售表xsd、銷售退單表xstd. </p><p>  圖5-1 yyjxc數(shù)據(jù)庫</p><p>  供應(yīng)商基礎(chǔ)信息表gys </p><p>  供應(yīng)商基礎(chǔ)信息表gys用來保存供應(yīng)商基礎(chǔ)信息</p>

66、<p>  供應(yīng)商基礎(chǔ)信息包括: 供應(yīng)商編號、供應(yīng)商全稱、簡稱、地址、所屬地區(qū)、郵政編碼、電話傳真、聯(lián)系人、聯(lián)系人電話、開戶銀行、銀行帳號、納稅人登記、預(yù)付金額、實際金額、尚余欠款、網(wǎng)址郵箱.</p><p>  表5-1 供應(yīng)商基礎(chǔ)信息表</p><p><b>  庫存表kc</b></p><p>  庫存表kc用來保存庫存商品

67、信息</p><p>  庫存商品信息包括:商品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進價、庫存金額.</p><p>  表5-2 庫存表</p><p><b>  密碼表ma</b></p><p>  密碼表ma用來保存操作員及操作員密碼</p><p>  密碼表包括: 操作員

68、、密碼</p><p>  表5-4 密碼表</p><p><b>  客戶基礎(chǔ)信息表kh</b></p><p>  客戶基礎(chǔ)信息表kh用來保存客戶基礎(chǔ)信息</p><p>  客戶基礎(chǔ)信息包括: 客戶編號、客戶全稱、簡稱、地址、所屬地區(qū)、郵政編碼、電話傳真、聯(lián)系人、聯(lián)系人電話、開戶銀行、銀行帳號、納稅人登記、

69、預(yù)付金額、實際金額、尚余欠款、網(wǎng)址郵箱、日期.</p><p>  表5-3 客戶基礎(chǔ)信息表</p><p><b>  入庫表rkd</b></p><p>  入庫表rkd用來保存商品入庫的詳細信息</p><p>  入庫商品信息包括:商品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進價、金額、備注、供應(yīng)商、日期

70、、經(jīng)手人、票號.</p><p>  表5-5 入庫表</p><p><b>  入庫退單表rktd</b></p><p>  入庫退單表rktd用來保存商品入庫退貨的詳細信息</p><p>  入庫退貨信息包括:商品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進價、金額、備注、供應(yīng)商、日期、經(jīng)手人、票號.&l

71、t;/p><p>  表5-6 入庫退單表</p><p><b>  銷售表xsd</b></p><p>  銷售表xsd用來保存商品銷售的詳細信息</p><p>  商品銷售信息包括:商品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進價、金額、備注、供應(yīng)商、日期、經(jīng)手人、票號.</p><p&

72、gt;  表5-7 銷售表</p><p><b>  銷售退單表xstd</b></p><p>  銷售退單表xstd用來保存商品銷售退貨的詳細信息</p><p>  銷售退貨信息包括:商品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進價、金額、備注、供應(yīng)商、日期、經(jīng)手人、票號.</p><p>  表5-8

73、 銷售退單表</p><p><b>  系統(tǒng)主界面設(shè)計</b></p><p><b>  實現(xiàn)過程</b></p><p>  程序啟動后,再登陸界面驗證操作員密碼后,將進入主程序界面.主程序界面主要實現(xiàn)如下功能:</p><p>  選擇主界面的菜單或工具欄,調(diào)用相應(yīng)程序,進行相應(yīng)操作.

74、</p><p>  顯示開發(fā)者信息、系統(tǒng)日期和時間.</p><p><b>  主程序界面如圖所示</b></p><p>  圖 5-2超市進銷存管理系統(tǒng)主程序界面</p><p>  其代碼放置在附錄3中</p><p>  一:系統(tǒng)登陸模塊設(shè)計</p><p> 

75、 程序啟動后,首先進入系統(tǒng)登陸界面驗證操作員密碼.系統(tǒng)登陸模塊主要實現(xiàn)如下功能:</p><p>  ·可選擇操作員,支持鼠標和鍵盤操作.</p><p>  ·操作員和密碼驗證成功后,進入主界面.</p><p>  ·操作員錯誤或密碼錯誤提醒并返回錯誤點.</p><p>  ·輸入三次錯誤的密碼,

76、系統(tǒng)自動退出. </p><p>  系統(tǒng)登陸界面如圖所示</p><p>  圖5-3系統(tǒng)登陸界面</p><p>  其代碼放置在附錄3中</p><p><b>  日常業(yè)務(wù)設(shè)計</b></p><p><b>  入庫單模塊設(shè)計</b></p>&

77、lt;p>  程序啟動后,選擇”日常業(yè)務(wù)”菜單下的”入庫單”項,將進入入庫單模塊.在入庫單模塊中主要實現(xiàn)如下功能:</p><p>  ·完成藥品入庫工作.入庫采用智能化表單式錄入,在商品名稱欄內(nèi)只需輸入商品名稱或簡稱的前幾個字或按<pagedown>鍵,系統(tǒng)將自動利用表格顯示相關(guān)商品信息,使用方向鍵<↑>、<↓>選擇商品,回車后該商品的信息將自動錄入到表格中,

78、然后只需輸入入庫數(shù)量(系統(tǒng)自動計算商品金額),回車即可入庫下一商品.</p><p>  ·自動生成入庫票號,可利用<pagedown>鍵在列表框中選擇供應(yīng)商信息.</p><p>  ·系統(tǒng)自動統(tǒng)計入庫品種、入庫數(shù)量、入庫金額.</p><p><b>  入庫單界面如圖所示</b></p>&l

79、t;p><b>  圖5-4入庫單界面</b></p><p>  其代碼放置在附錄3中</p><p><b>  銷售單模塊設(shè)計</b></p><p>  程序啟動后,選擇”日常業(yè)務(wù)”菜單下的”銷售單”項,將進入銷售單模塊.在銷售單模塊中主要實現(xiàn)如下功能:</p><p>  ·

80、;完成商品銷售的功能.</p><p>  ·自動生成銷售票號、銷售日期;統(tǒng)計銷售品種、銷售數(shù)量、銷售金額.</p><p>  ·在”商品名稱”欄輸入商品名稱或按<pagedown>鍵,即可智能檢索符合條件的商品信息,以供用戶選擇.</p><p><b>  銷售單界面如圖所示</b></p>

81、<p><b>  圖5-5銷售單界面</b></p><p>  其代碼放置在附錄3中</p><p><b>  銷售退單模塊設(shè)計</b></p><p>  程序啟動后,選擇”日常業(yè)務(wù)”菜單下的”銷售退單”項,將進入銷售退單模塊.在銷售退單模塊中主要實現(xiàn)如下功能:</p><p> 

82、 ·完成商品銷售退貨功能.</p><p>  ·自動生成銷售退單票號、銷售退單日期;統(tǒng)計退貨品種、退貨數(shù)量、退貨金額.</p><p>  ·在”商品名稱”欄輸入商品名稱或按<pagedown>鍵,即可智能檢索符合條件的商品信息,以供用戶選擇.</p><p>  銷售退單界面如圖所示</p><p&g

83、t;  圖5-6銷售退單界面</p><p>  其代碼放置在附錄3中</p><p><b>  庫存管理設(shè)計</b></p><p><b>  庫存查詢模塊設(shè)計</b></p><p>  程序啟動后,選擇”庫存管理”菜單下的”庫存查詢”項,將進入庫存查詢模塊.在庫存查詢模塊中主要實現(xiàn)如下功能

84、:</p><p>  ·選擇字段查詢庫存商品信息,可模糊查詢.</p><p>  ·刪除庫存商品信息.</p><p>  庫存查詢界面如圖所示</p><p>  圖5-7庫存查詢界面</p><p>  其代碼放置在附錄3中</p><p><b>  庫存

85、盤點模塊設(shè)計</b></p><p>  程序啟動后,選擇”庫存管理”菜單下的”庫存盤點”項,將進入庫存盤點模塊.在庫存盤點模塊中主要實現(xiàn)盤點庫存商品信息.</p><p>  庫存盤點界面如圖所示</p><p>  圖5-8庫存盤點界面</p><p>  其代碼放置在附錄3中</p><p><

86、b>  價格管理模塊設(shè)計</b></p><p>  程序啟動后,選擇”庫存管理”菜單下的”價格管理”項,將進入價格管理模塊.在價格管理模塊中主要實現(xiàn)如下功能:</p><p>  ·選擇任意字段查詢庫存商品信息.</p><p>  ·完成庫存商品的進價、庫存數(shù)量的修改.</p><p>  ·

87、;統(tǒng)計庫存品種、庫存數(shù)量、庫存金額.</p><p>  價格管理界面如圖所示</p><p>  圖5-9價格管理界面</p><p>  其代碼放置在附錄3中</p><p><b>  查詢統(tǒng)計設(shè)計</b></p><p><b>  入庫查詢模塊設(shè)計</b></

88、p><p>  程序啟動后,選擇”查詢統(tǒng)計”菜單下的”入庫查詢”項,將進入入庫查詢模塊.在入庫查詢模塊中主要實現(xiàn)如下功能:</p><p>  ·按任意時間段、任意字段查詢?nèi)霂焐唐沸畔?</p><p>  ·刪除入庫商品信息.</p><p>  入庫查詢界面如圖所示</p><p>  圖5-10入

89、庫查詢界面</p><p>  其代碼放置在附錄3中</p><p><b>  銷售查詢模塊設(shè)計</b></p><p>  程序啟動后,選擇”查詢統(tǒng)計”菜單下的”銷售查詢”項,將進入銷售查詢模塊.在銷售查詢模塊中主要實現(xiàn)如下功能:</p><p>  ·按任意時間段、任意字段查詢商品銷售信息.</p&

90、gt;<p>  ·刪除商品銷售信息.</p><p>  銷售查詢界面如圖所示</p><p>  圖5-11銷售查詢界面</p><p>  其代碼放置在附錄3中</p><p>  銷售退貨查詢模塊設(shè)計</p><p>  程序啟動后,選擇”查詢統(tǒng)計”菜單下的”銷售退貨查詢”項,將進入銷售

91、退貨查詢模塊.在銷售退貨查詢模塊中主要實現(xiàn)如下功能:</p><p>  ·按任意時間段、任意字段查詢商品銷售退貨信息.</p><p>  ·刪除商品銷售退貨信息.</p><p>  銷售退貨查詢界面如圖所示</p><p>  圖5-12銷售退貨查詢界面</p><p>  其代碼放置在附錄3

92、中</p><p><b>  基礎(chǔ)信息管理設(shè)計</b></p><p><b>  供應(yīng)商管理模塊設(shè)計</b></p><p>  程序啟動后,選擇”基礎(chǔ)信息管理”菜單下的” 供應(yīng)商管理”項,將進入供應(yīng)商管理模塊.在供應(yīng)商管理模塊中主要實現(xiàn)如下功能:</p><p>  ·完成供應(yīng)商基本

93、信息的錄入、保存、修改、刪除.</p><p>  ·選擇任意字段、任意條件查詢供應(yīng)商基本信息.</p><p>  ·通過卡片式、列表式兩種方式查看供應(yīng)商基本信息.</p><p>  供應(yīng)商管理界面如圖所示.</p><p>  圖5-13供應(yīng)商管理界面</p><p>  其代碼放置在附錄3中

94、</p><p><b>  客戶管理模塊設(shè)計</b></p><p>  程序啟動后,選擇”基礎(chǔ)信息管理”菜單下的” 客戶管理”項,將進入客戶管理模塊.在客戶管理模塊中主要實現(xiàn)如下功能:</p><p>  ·完成客戶基本信息的錄入、保存、修改、刪除.</p><p>  ·選擇任意字段、任意條件查

95、詢客戶基本信息.</p><p>  ·通過卡片式、列表式兩種方式查看客戶基本信息.</p><p>  客戶管理界面如圖所示.</p><p>  圖5-14客戶管理界面</p><p>  其代碼放置在附錄3中</p><p><b>  系統(tǒng)設(shè)置設(shè)計</b></p>

96、<p><b>  初期建帳模塊設(shè)計</b></p><p>  程序啟動后,選擇”系統(tǒng)設(shè)置”菜單下的”初期建帳”項,將進入初期建帳模塊.在初期建帳模塊中主要實現(xiàn)清空系統(tǒng)全部或部分數(shù)據(jù).</p><p>  初期建帳界面如圖所示</p><p>  圖5-15初期建帳界面</p><p><b>  

97、密碼設(shè)置模塊設(shè)計</b></p><p>  程序啟動后,選擇”系統(tǒng)設(shè)置”菜單下的”密碼設(shè)置”項,將進入密碼設(shè)置模塊.在密碼設(shè)置模塊中主要實現(xiàn)設(shè)置完成操作員密碼的修改、保存.</p><p>  密碼設(shè)置界面如圖所示</p><p>  圖5-16密碼設(shè)置界面</p><p>  其代碼放置在附錄3中</p><

98、;p>  千萬不要刪除行尾的分節(jié)符,此行不會被打印。“結(jié)論”以前的所有正文內(nèi)容都要編寫在此行之前。</p><p><b>  結(jié) 論</b></p><p>  本系統(tǒng)采用的測試方法是先進行各模塊測試,經(jīng)過修改和調(diào)整通過以后,進行總體測試。測試結(jié)果各項功能均已基本達到設(shè)計要求。</p><p>  本系統(tǒng)采用的數(shù)據(jù)庫是加密的數(shù)據(jù)庫,即使

99、其他人打開了管理員表或用戶表,其中的密碼是加密后的密碼,同樣是不能使用的密碼,進一步保障了系統(tǒng)的安全性。</p><p>  本系統(tǒng)的實現(xiàn)解決了超市門店的錯帳、呆帳的問題.使企業(yè)擁有現(xiàn)代信息技術(shù)的快速、高效的市場反映能力和高度的效率.加強了對超市產(chǎn)品種類繁多、銷售模式特殊的管理.形成了完善、有效的激勵和約束的信息化管理機制.從而提高了超市門店的持續(xù)、穩(wěn)定、快速的發(fā)展.</p><p>&l

100、t;b>  致 謝</b></p><p>  在本系統(tǒng)的開發(fā)過程中,得到了許多老師和同學(xué)們的悉心指導(dǎo)和大力支持,使此設(shè)計得以順利完成。在此特別感謝郭萍老師的指導(dǎo),郭老師不僅在畢業(yè)設(shè)計過程中幫助了我,而且還指導(dǎo)了我對論文設(shè)計的理解。對于曾給予幫助和支持我的同學(xué)表示真誠的謝意。</p><p>  不要自己寫,要利用word來自動生成。詳情請看最后一頁</p>

101、<p><b>  參考文獻</b></p><p>  1 《活用Visual Basic 6.0數(shù)據(jù)庫編程》陳俊元 清華大學(xué)出版社2000年.7月</p><p>  2 《Visual Basic 循序漸進教程》王一華 北京希望電子出版社 1999年.8月</p><p>  3 《Visual Basic 6.

102、0參考詳解》 李懷名 清華大學(xué)出版社 1999年.11月</p><p>  4 《Access 2000 中文版》 駱元 電子工業(yè)出版社 1999年.8月</p><p>  5 《中文 Access 疑難解析》 鄭敬云 北京電子工業(yè)出版社 1997年.6月</p><p>  6 《如何使用Access 中文版》郭

103、言 北京機械工業(yè)出版社 1999年.5月</p><p>  7 《Visual Basic 6.0數(shù)據(jù)庫開發(fā)指南》林立軍 西安電子科技大學(xué)出版社 2000年.2月</p><p>  8 《Access 2000系統(tǒng)開發(fā)實務(wù)》 劉建南 人民郵電出版社 2000年.3月</p><p>  9 《Visual Basic 6.0高級編程技

104、巧》 白鵬 西安交通大學(xué)出版社 1999年.12月</p><p>  10《Access 中文版即學(xué)即通》 鐵超 人民郵電出版社 1999年.4月</p><p>  11《Visual Basic程序設(shè)計教程》 劉瑞新 電子工業(yè)出版社 2000年.2月</p><p>  12《Access 2000中文版速成》 莫衛(wèi)東

105、 北京科學(xué)出版社 1997年.6月</p><p>  13《Visual Basic 6.0數(shù)據(jù)庫編程》 張龍之 中國科學(xué)技術(shù)大學(xué)出版社 1999年.6月</p><p>  14《Access 2000中文版技巧與實例》 馬龍 中國水利水電出版社 1999年.5月</p><p>  15《用 Visual Basic 訪問數(shù)據(jù)庫》

106、Jeffrey P. McManus 電子工業(yè)出版社 1999年.2月</p><p>  16《Microsoft Access 2000即學(xué)即會》 林立于 北京大學(xué)出版社 1999年.8月</p><p>  17《AN INTRODUCTION TO DATABASE SYSTEMS SEVENTH EDITION》C.J.DATE     機械工程出版社 20

107、00年.5月</p><p>  18《A FIRST COURSE IN DATABASE SYSTEMS》 JEFFREY D.ULLMAN JENNIFER WIDOM 機械工業(yè)出版社  2003年.5月</p><p><b>  附錄1</b></p><p><b>  Web服務(wù)</b></p&

108、gt;<p>  隨著越來越多的公司尋求在因特網(wǎng)上做大生意,他們面臨著這樣一個問題:如何使其應(yīng)用程序能與其客戶和供應(yīng)商的應(yīng)用程序一起工作。 </p><p>  此類集成的困難不是難在應(yīng)用程序之間互相傳送數(shù)據(jù)和指令,而是你要決定公共的標準、編寫所需要的轉(zhuǎn)換器,就是這個難題。但是隨著應(yīng)用程序數(shù)量的增加,可能的通信路徑的數(shù)量會增加得更快。 </p><p>  迄今為止,對此問題

109、的惟一解決辦法是采用中間件產(chǎn)品。例如,視窗操作系統(tǒng)可以視作非常成功的中間件應(yīng)用程序,它為今天的桌面軟件提供了公共的消息環(huán)境。但突然間,所有的中間件供應(yīng)商(包括微軟公司在內(nèi))都手忙腳亂起來,為在對目前系統(tǒng)造成巨大沖擊的Web服務(wù)下求得生存而重新定位。 </p><p>  Web服務(wù)是一些應(yīng)用程序,它們相互之間采用一種通用的語言傳送數(shù)據(jù)和指令,無需轉(zhuǎn)換。它們利用因特網(wǎng),因而多數(shù)連接問題就迎刃而解了。 </p&

110、gt;<p>  然而,因特網(wǎng)主要是用以人為中心的方式使用的。應(yīng)用程序送出數(shù)據(jù)供人們通過瀏覽器加以閱讀。如果在接收端是另一個應(yīng)用程序,它不得不把信息從屏幕上“刮下來”(由于網(wǎng)站和應(yīng)用程序設(shè)計者改變網(wǎng)頁的顯示格式和來回移動部件,所以這項工作注定要失敗),或者它不得不用專用的后臺頻道。 </p><p>  Yodlee公司就是采用雙策略的例子,它是一家向銀行和門戶網(wǎng)站提供財務(wù)整合服務(wù)的公司。Yodle

111、e或是通過登錄進入和假裝是你將你的支票和信用卡資產(chǎn)負債表從網(wǎng)頁上得到,或者分別請求每家金融機構(gòu)發(fā)送數(shù)據(jù)。 </p><p>  這是一個很慢的過程,也正是Web服務(wù)這類技術(shù)能夠更好地發(fā)揮作用的地方。 </p><p>  下面是一個假想的例子,如果銀行能建立合適的Web服務(wù),Yodlee公司將會在一兩年內(nèi)如何工作:因為回應(yīng)數(shù)不清的數(shù)據(jù)發(fā)送的請求而疲于奔命的各家銀行,有可能建立提供資產(chǎn)負債平

112、衡表的Web服務(wù)。 </p><p>  Web服務(wù)的地址將在目錄(即通用描述、發(fā)現(xiàn)和集成目錄)中公布,該目錄確定每個Web服務(wù)在因特網(wǎng)上的地址。 </p><p>  然后,每家銀行會對Web服務(wù)需要什么作為輸入、又能返回什么樣的信息編寫說明。例如,銀行需要客戶的賬號和個人身份號碼或口令,以及確認信息已經(jīng)付費。此說明的格式使用基于XML的Web服務(wù)描述語言定義。 </p>

113、<p>  在前端,銀行需要把對客戶資產(chǎn)負債平衡表的訪問,限制在經(jīng)批準、有選擇的中介人名單中。這需要通過口令、公開密鑰或其他機制進行認證,接下來</p><p>  可能要對請求進行優(yōu)先化處理,比方說,根據(jù)為此服務(wù)向銀行支付的客戶數(shù)量來決定優(yōu)先等級。最后,要確認此服務(wù)的付款已收到,甚至還有可能要發(fā)送發(fā)票。 </p><p>  有幾家公司爭相要使所有這些功能變成Web服務(wù)。其中一

114、家位于舊金山、叫Grand Central Networks的公司提供對認證方法、訪問限制和優(yōu)先化的選擇。另一家認證和安全提供商是紐約的CertCo公司。 </p><p>  如果有家銀行要從擦去(信息)來構(gòu)建系統(tǒng),可以用微軟公司提供的BizTalk服務(wù)器,該服務(wù)器能處理登錄、認證和路由。在后臺,Web服務(wù)不得不弄到每個客戶的資產(chǎn)負債平衡表。一個辦法就是從綠色屏幕或其他界面上取出數(shù)據(jù)。這不比今天所發(fā)生的先進多少

115、,除非銀行本身能完成擦除工作,因而能控制此過程。 </p><p>  另一個替代辦法就是把老的應(yīng)用程序改造成Web服務(wù),其辦法是增加程序代碼或重新編譯,讓應(yīng)用程序在如微軟公司新的.Net這樣的平臺上運行。微軟公司聲稱,.Net標準倡議支持多種語言,能把老的應(yīng)用程序變成Web服務(wù)。 </p><p>  現(xiàn)存的中間件基礎(chǔ)結(jié)構(gòu)也能用于此目的,主要的供應(yīng)商爭相推出此類產(chǎn)品,如IBM的WebSp

116、here和BEA系統(tǒng)公司的WebLogic。 </p><p>  現(xiàn)在真正重要的問題涉及到Web服務(wù)的長遠影響。當新的應(yīng)用程序能不管是什么樣的機器、語言、操作系統(tǒng)和中間件都能交互時,會出現(xiàn)什么情況呢?基于這樣的功能會產(chǎn)生怎樣的、尚未預(yù)見到的新應(yīng)用程序?我們能不能非常有把握地保證不斷增加的流量?</p><p><b>  附錄2</b></p><

117、;p>  Web Services</p><p>  As more and more companies seek to conduct significant business over the Internet, they face the problem of making their applications work with those of their customers and supp

118、liers. </p><p>  The difficulty with this type of integration isn’t that it’s hard to get applications to send data and instructions to one another-you just decide on a common standard, write any needed conv

溫馨提示

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

評論

0/150

提交評論