版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 計(jì)算機(jī)管理信息系統(tǒng)是一項(xiàng)系統(tǒng)工程,綜合了計(jì)算機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫、通訊技術(shù),也包括了企業(yè)管理科學(xué)和眾多豐富實(shí)踐經(jīng)驗(yàn)的總結(jié)。它是先進(jìn)科學(xué)技術(shù)和現(xiàn)代企業(yè)經(jīng)營管理結(jié)合的范例。它的產(chǎn)生和運(yùn)行是企業(yè)經(jīng)營管理發(fā)展到一定階段、一定規(guī)模及特定經(jīng)濟(jì)環(huán)境下的必然要求。</p><p> 目前,全球藥品市場競爭日益激烈,超市企
2、業(yè)要想獲得持續(xù)性的贏利取決于其是否能夠贏得和保持相當(dāng)?shù)目蛻舻臐M意度。經(jīng)過分析,我們使用MICROSOFT公司的VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(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 實(shí)現(xiàn)目標(biāo)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 語言的特點(diǎn):3</p><p> 3.2 數(shù)據(jù)庫簡介7&l
8、t;/p><p> 3.2.1關(guān)系型數(shù)據(jù)庫的實(shí)現(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 軟件的運(yùn)行環(huán)境設(shè)計(jì)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è)計(jì)10</p><p> 4.1 超市進(jìn)銷存管理系統(tǒng)結(jié)構(gòu)圖10</p><p> 4.2 數(shù)據(jù)庫需求分析11</p><p> 第5章 系統(tǒng)設(shè)計(jì)與數(shù)據(jù)庫實(shí)現(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è)計(jì)19</p><p> 5.3 日常業(yè)務(wù)設(shè)計(jì)21</p><p&
12、gt; 5.3.1 入庫單模塊設(shè)計(jì)21</p><p> 5.3.2 銷售單模塊設(shè)計(jì)22</p><p> 5.3.3 銷售退單模塊設(shè)計(jì)22</p><p> 5.4 庫存管理設(shè)計(jì)23</p><p> 5.4.1 庫存查詢模塊設(shè)計(jì)23</p><p> 5.4.2 庫存盤點(diǎn)模塊設(shè)計(jì)24<
13、/p><p> 5.4.3 價(jià)格管理模塊設(shè)計(jì)25</p><p> 5.5 查詢統(tǒng)計(jì)設(shè)計(jì)25</p><p> 5.5.1 入庫查詢模塊設(shè)計(jì)25</p><p> 5.5.2 銷售查詢模塊設(shè)計(jì)26</p><p> 5.5.3 銷售退貨查詢模塊設(shè)計(jì)27</p><p> 5.6
14、 基礎(chǔ)信息管理設(shè)計(jì)28</p><p> 5.6.1 供應(yīng)商管理模塊設(shè)計(jì)28</p><p> 5.6.2 客戶管理模塊設(shè)計(jì)28</p><p> 5.7 系統(tǒng)設(shè)置設(shè)計(jì)29</p><p> 5.7.1 初期建帳模塊設(shè)計(jì)29</p><p> 5.7.2 密碼設(shè)置模塊設(shè)計(jì)29</p>
15、<p><b> 結(jié) 論31</b></p><p><b> 致 謝32</b></p><p><b> 參考文獻(xiàn)33</b></p><p><b> 附錄134</b></p><p><b> 附錄236
16、</b></p><p><b> 附錄338</b></p><p> 不要?jiǎng)h除行尾的分節(jié)符,此行不會(huì)被打印</p><p><b> 緒論</b></p><p><b> 課題背景</b></p><p> 隨著我國市場經(jīng)濟(jì)
17、的蓬勃發(fā)展和人們對日常生活用品需求的迅速增加,超市行業(yè)正處于一個(gè)高速發(fā)展的時(shí)期.行業(yè)的快速發(fā)展必然導(dǎo)致競爭的加劇,要想在激烈的市場競爭中謀求發(fā)展,客觀上要求企業(yè)必須加強(qiáng)內(nèi)部管理,提高運(yùn)營銷率.而我國大部分超市企業(yè)是由原來的國有零售商店改造或職工下海創(chuàng)辦的,雖然經(jīng)營實(shí)現(xiàn)了專業(yè)化,但是從信息機(jī)制上還沒有擺脫原有的銷售模式,企業(yè)內(nèi)部沒有形成完善、有效的激勵(lì)和約束的信息化管理機(jī)制,企業(yè)發(fā)展的動(dòng)力不足,從而影響了企業(yè)的持續(xù)、穩(wěn)定、快速發(fā)展. &l
18、t;/p><p> 同時(shí)我國超市經(jīng)營形式正在向集團(tuán)化、連鎖化發(fā)展.在這一發(fā)展過程中,舊的企業(yè)管理模式已不適應(yīng)新型的社會(huì)主義市場經(jīng)濟(jì)的要求,而新的企業(yè)管理模式正在被廣泛探討、研究之中.這其中,如何利用現(xiàn)代信息技術(shù)使企業(yè)擁有快速、高效的市場反映能力和高度的效率,已是超市經(jīng)營企業(yè),特別是超市連鎖經(jīng)營企業(yè)特別關(guān)心的問題.再者,由于超市產(chǎn)品種類繁多、銷售模式特殊、業(yè)務(wù)量大,單憑手工記賬已很難適應(yīng)工作的需要.超市作為一個(gè)關(guān)系到
19、人們健康的特殊行業(yè),國家對超市行業(yè)又有一些不同于其他行業(yè)的管理政策,這些都加大了管理的難度.如何盡快建立和完善現(xiàn)代企業(yè)的信息化管理機(jī)制問題,已成為超市企業(yè)發(fā)展的關(guān)鍵所在. </p><p><b> 用戶需求分析</b></p><p> 在超市行業(yè)由于每天銷售量大,呆帳,錯(cuò)帳時(shí)有發(fā)生且常出現(xiàn)開”空單”的現(xiàn)象,管理者常為進(jìn)銷存業(yè)務(wù)中存在的問題而頭痛.為提高
20、企業(yè)管理水平,更好地服務(wù)于廣大用戶,所以采用計(jì)算機(jī)來管理超市門店的進(jìn)銷存業(yè)務(wù).</p><p> 要實(shí)現(xiàn)一個(gè)超市管理軟件系統(tǒng),首先應(yīng)該進(jìn)行需求分析,只有進(jìn)行了充分的需求分析和調(diào)查,才能設(shè)計(jì)出滿足用戶各項(xiàng)要求的軟件,以免出現(xiàn)半途而廢的現(xiàn)象。以下是為超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)進(jìn)行的需求分析</p><p><b> 功能需求</b></p><p>
21、; 通過對超市門店日常業(yè)務(wù)的設(shè)計(jì)處理,實(shí)現(xiàn)了現(xiàn)代化的超市門店管理模式.具體功能包括日常業(yè)務(wù)、庫存管理、查詢統(tǒng)計(jì)、基礎(chǔ)信息管理、系統(tǒng)設(shè)置五大模塊.系統(tǒng)主要的功能模塊設(shè)計(jì)有:</p><p> 日常業(yè)務(wù):入庫單、銷售單、入庫退單、銷售退單.</p><p> 庫存處理:庫存盤點(diǎn)、庫存查詢、價(jià)格管理.</p><p> 查詢統(tǒng)計(jì):入庫查詢、銷售查詢、入庫退單查詢、
22、銷售退單查詢.</p><p> 基礎(chǔ)信息管理:客戶管理、供應(yīng)商管理.</p><p> 系統(tǒng)設(shè)置:初期建帳、密碼設(shè)置、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù).</p><p><b> 實(shí)現(xiàn)目標(biāo)</b></p><p> 面對超市行業(yè)的高速發(fā)展及其發(fā)展過程中出現(xiàn)的各種情況,超市門店進(jìn)銷存管理系統(tǒng)在實(shí)施后應(yīng)能夠達(dá)到以下目標(biāo):<
23、/p><p> 實(shí)現(xiàn)多點(diǎn)操作的信息共享,相互之間信息傳遞準(zhǔn)確、快捷、順暢.</p><p> 全面自動(dòng)化管理,可隨時(shí)掌握藥品的庫存、銷售等情況.</p><p> 能夠快速、準(zhǔn)確地處理藥品進(jìn)、銷、存、退、盤點(diǎn)、變價(jià)、折扣等多種業(yè)務(wù)模式.</p><p> 系統(tǒng)界面友好美觀,操作簡單易行,查詢靈活方便,數(shù)據(jù)存儲安全可靠.</p>
24、<p> 提供助記碼及支持多種結(jié)算方式.</p><p> 系統(tǒng)維護(hù)安全、方便、可靠,并且能夠滿足實(shí)用性、先進(jìn)性的要求.</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、目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(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ā)工具中,有些強(qiáng)調(diào)程序語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程序語言的彈性,卻沒有便利的工具作配合,
27、會(huì)使一些即使非常簡單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。</p><p> 作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual Basic是一個(gè)非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個(gè)重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual Basic語言,該
28、開發(fā)工具具有很多長處:</p><p> Visual Basic 語言的特點(diǎn): </p><p> Visual Basic 語言用其設(shè)計(jì)應(yīng)用程序時(shí)具有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程。</p><p> (1)可視化設(shè)計(jì):表現(xiàn)在VB在設(shè)計(jì)應(yīng)用于程序界面時(shí)有“所見即所得”的處理功能。</p><p> (2)事件驅(qū)動(dòng)編程:在設(shè)
29、計(jì)應(yīng)用程序時(shí),把對象添加到窗體中,在用戶與程序進(jìn)行交互時(shí),用戶基本上是通過鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,那些對象就必須對鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng),來執(zhí)行一段應(yīng)用程序。</p><p> Visual Basic 系統(tǒng)幾個(gè)在程序應(yīng)用中的常用名詞:Visual Basic 系統(tǒng)除了一般高級語言所具有的一些名詞術(shù)語外,還有幾個(gè)系統(tǒng)常用的名詞。其基本含義如下:</p><p> ?。?/p>
30、1)視窗(Form):</p><p> 視窗是進(jìn)行人機(jī)交互的界面或接口,也叫窗體。VB系統(tǒng)的人機(jī)交互界面或接口,無論是在設(shè)計(jì)時(shí)或是在運(yùn)行時(shí),都是Windows 系統(tǒng)的標(biāo)準(zhǔn)視窗。</p><p> (2)對象 (Object):</p><p> 對象是VB系統(tǒng)內(nèi)部提供給設(shè)計(jì)者可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對象類型有標(biāo)簽框 (Label B
31、ox),文本框 (Text Box),命令按扭 (Command Button),網(wǎng)格 (Data Grid),ADO控件 (Adodc1)等。當(dāng)把這些工具放置到用戶界面對應(yīng)的窗體上時(shí),被稱為對象和控件。用戶可以通過設(shè)置對象的“屬性”和“方法”,便于對象適應(yīng)自己所設(shè)計(jì)應(yīng)用程序的輸入輸出內(nèi)容,對象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對象可以減少程序和開發(fā)時(shí)間,提高程序設(shè)計(jì)者的工作效率。</p><p> (3)
32、屬性 (Properties):</p><p> 屬性是VB系統(tǒng)提供的有關(guān)對象的參數(shù)或數(shù)據(jù)接口。用戶通過適當(dāng)?shù)卦O(shè)置或改變對象的屬性來確定對象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對象。比如,對象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。</p><p> ?。?)事件 (Events):</p><p> 事件是指用戶
33、或操作者對計(jì)算機(jī)進(jìn)行的某一操作(如擊鍵、單擊或移動(dòng)鼠標(biāo)等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導(dǎo)計(jì)算機(jī)執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress(按鍵)事件,KeyDown事件和KeyUp事件;鼠標(biāo)事件有Click(單擊鼠標(biāo))事件,DbDlicd(雙擊鼠標(biāo))。</p><p> ?。?)方法 (Method):</p><p> 方法主要是指對一個(gè)對象使用某種作用的過
34、程。它是在程序執(zhí)行的過程中要計(jì)算機(jī)執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。</p><p> ?。?)過程 (Procedure):</p><p> 過程是指經(jīng)過定義或說明的,或基于某一對象對應(yīng)的事件所引發(fā)的程序段。</p><p> ?。?)模塊 (Module):</p><p
35、> 模塊是指一些運(yùn)算量或過程進(jìn)行聲明或定義的一個(gè)集合。系統(tǒng)程序大體可分成四個(gè)模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。 </p><p><b> 面向?qū)ο蟮木幊蹋?lt;/b></p><p> 面向?qū)ο蟮脑O(shè)計(jì)方法 (OOP, Objected Programming) 從應(yīng)用領(lǐng)域內(nèi)的問題著手,以直觀自然的方式描述客觀世界的實(shí)體。Visual Basic 作為
36、一種面向?qū)ο蟮木幊谭椒?,把程序和?shù)據(jù)封裝起來作為一個(gè)對象,并為每個(gè)對象賦予相應(yīng)的屬性。在設(shè)計(jì)對象時(shí),不必編寫建立和描述每個(gè)對象的程序代碼,而是用工具畫在界面上,由 Visual Basic 自動(dòng)生成對象的程序代碼并封裝起來。Visual Basic 應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個(gè)對象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對象。使用應(yīng)用程序具有可通用性可擴(kuò)展性和強(qiáng)有力的功能。<
37、/p><p> Visual Basic 應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。</p><p> Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能
38、強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。</p&
39、gt;<p> 總的來說,Visual Basic具有以下特點(diǎn):</p><p><b> 可視化編程:</b></p><p> 用傳統(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)程序時(shí),都是通過編寫程序代碼來設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時(shí)候,這種編程-編譯-修改的操作可能要反
40、復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。Visual Basic自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。</p><p&g
41、t;<b> 面向?qū)ο蟮某绦蛟O(shè)計(jì)</b></p><p> 4.0版后的Visual Basic支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言(C++)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個(gè)對象,并為每個(gè)對象賦予應(yīng)有的屬性,使對象成為實(shí)
42、在的東西。在設(shè)計(jì)對象時(shí),不必編寫建立和描述每個(gè)對象的程序代碼,而是用工具畫在界面上,Visual Basic自動(dòng)生成對象的程序代碼并封裝起來。每個(gè)對象以圖形方式顯示在界面上,都是可視的。</p><p><b> 結(jié)構(gòu)化程序設(shè)計(jì)語言</b></p><p> Visual Basic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計(jì)語言的語句結(jié)構(gòu),接近于自然語
43、言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色代碼,可自動(dòng)進(jìn)行語法錯(cuò)誤檢查,同時(shí)具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。</p><p> Visual Basic是解釋型語言,在輸入代碼的同時(shí),解釋系統(tǒng)將高級語言分解翻譯成計(jì)算機(jī)可以識別的機(jī)器指令,并判斷每個(gè)語句的語法錯(cuò)誤。在設(shè)計(jì)Visual Basic程序的過程中,隨時(shí)可以運(yùn)行程序,而在整個(gè)程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文
44、件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運(yùn)行。</p><p><b> 事件驅(qū)動(dòng)編程機(jī)制</b></p><p> Visual Basic通過事件來執(zhí)行對象的操作。一個(gè)對象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個(gè)對象,當(dāng)用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè)“單擊“(CLICK)事件,而在產(chǎn)生該事件時(shí)
45、將執(zhí)行一段程序,用來實(shí)現(xiàn)指定的操作。</p><p> 在用Visual Basic設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個(gè)微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個(gè)事件來驅(qū)動(dòng)完成某種特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。</p><p><b> 訪問數(shù)據(jù)庫</
46、b></p><p> Visual Basic具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲和檢索功能。同時(shí),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ù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(clien
48、t/server)方案。</p><p> 動(dòng)態(tài)數(shù)據(jù)交換(DDE)</p><p> 利用動(dòng)態(tài)數(shù)據(jù)交換(Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動(dòng)態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動(dòng)態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時(shí),可以自動(dòng)更新鏈接的數(shù)據(jù)。Visual Basic提供了動(dòng)態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他Window
49、s應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。</p><p> 對象的鏈接與嵌入(OLE)</p><p> 對象的鏈接與嵌入(OLE)將每個(gè)應(yīng)用程序都看做是一個(gè)對象(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個(gè)應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動(dòng)畫、文字等各種信息的集合式的文件。OLE技術(shù)是Microsoft公司對象技術(shù)的戰(zhàn)略,
50、它把多個(gè)應(yīng)用程序合為一體,將每個(gè)應(yīng)用程序看做是一個(gè)對象進(jìn)行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用OLE技術(shù),可以方便地建立復(fù)合式文檔(compound document),這種文檔由來自多個(gè)不同應(yīng)用程序的對象組成,文檔中的每個(gè)對象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。</p><p> 動(dòng)態(tài)鏈接庫(DLL)</p><p> Visual Basic是一
51、種高級程序設(shè)計(jì)語言,不具備低級語言的功能,對訪問機(jī)器硬件的操作不太容易實(shí)現(xiàn)。但它可以通過動(dòng)態(tài)鏈接庫技術(shù)將C/C++或匯編語言編寫的程序加入到Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動(dòng)態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實(shí)現(xiàn)SDK所具有的功能。</p><p><b> 數(shù)據(jù)庫簡介</b></p>&
52、lt;p> 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語, 像記錄、域等。</p><p> 3.2.1關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn)</p><p> Micro
53、soft Access 2000就是關(guān)系型數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(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)點(diǎn),可以在一個(gè)數(shù)據(jù)包同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系型數(shù)據(jù)庫的強(qiáng)大功能。</p><p> 二者的結(jié)合(DBA)</p><p> 微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。Visual Basic、Acces
55、s以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。</p><p> ADODC控件在數(shù)據(jù)庫中的信息與信息顯示給用戶看的Visual Basic 程序之間架起了一座橋梁。我們可以設(shè)置ADODC控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫的哪個(gè)部分。缺省情況下,ADODC控件根據(jù)數(shù)據(jù)庫中的一個(gè)或多個(gè)數(shù)據(jù)庫表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)
56、的也就意味著,當(dāng)原來的數(shù)據(jù)表中的內(nèi)容改變了以后,該記錄集合中的記錄也會(huì)隨之改變。將ADODC控件放置在窗體中之后,我們還必須在控件與處理的數(shù)據(jù)庫之間建立聯(lián)系。</p><p> 使用Microsoft Access 2000創(chuàng)建數(shù)據(jù)庫</p><p><b> 新建一個(gè)數(shù)據(jù)庫</b></p><p> 創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)
57、劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。</p><p> ?。?)標(biāo)識需要的數(shù)據(jù);</p><p> ?。?)收集被子標(biāo)識的字段到表中;</p><p> ?。?)標(biāo)識主關(guān)鍵字字段;</p><p><b> (4)規(guī)范數(shù)據(jù);</b></p><p>
58、; ?。?)標(biāo)識指定字段的信息;</p><p><b> 修改已建的數(shù)據(jù)庫</b></p><p> 數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。</p><p><b> 軟件的運(yùn)行環(huán)境設(shè)計(jì)</b></p>&
59、lt;p> 為了保證系統(tǒng)運(yùn)行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運(yùn)行于Internet,也適用于內(nèi)部的局域網(wǎng)。運(yùn)行要求如下:</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ù)庫,運(yùn)行于服務(wù)器端。</p><p><b> 硬件環(huán)境:</b></p><p> 服務(wù)器:CPU要求PIII800以上,內(nèi)存25
61、6MB以上。</p><p> 客戶機(jī):CPU要求200MMX以上,內(nèi)存64MB以上。</p><p><b> 系統(tǒng)模塊設(shè)計(jì)</b></p><p> 根據(jù)需求分析,超市進(jìn)銷存管理系統(tǒng)的系統(tǒng)模塊圖如下</p><p> 超市進(jìn)銷存管理系統(tǒng)結(jié)構(gòu)圖</p><p> 圖4-1超市進(jìn)銷存管理
62、系統(tǒng)結(jié)構(gòu)圖</p><p> 圖4-2超市進(jìn)銷存管理系統(tǒng)結(jié)構(gòu)圖</p><p><b> 數(shù)據(jù)庫需求分析</b></p><p> 針對一般超市進(jìn)銷存管理系統(tǒng)的需求,通過對航空公司管理工作流程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)下面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 入庫單(入庫票號、入庫品種、入庫數(shù)量、入庫金額)&l
63、t;/p><p> 銷售單(銷售票號、銷售日期、銷售品種、銷售數(shù)量、銷售金額)</p><p> 銷售退單(銷售退單票號、銷售退單日期、退貨品種、退貨數(shù)量、退貨金額)</p><p> 價(jià)格管理(庫存商品的進(jìn)價(jià)、庫存數(shù)量的修改、庫存品種、庫存數(shù)量、庫存金額)</p><p> 供應(yīng)商管理(供應(yīng)商信息的錄入、保存、修改、刪除)</p&
64、gt;<p> 客戶管理(客戶信息的錄入、保存、修改、刪除)</p><p> 密碼設(shè)置(操作員密碼的修改、保存)</p><p> 系統(tǒng)設(shè)計(jì)與數(shù)據(jù)庫實(shí)現(xiàn)</p><p><b> 庫的結(jié)構(gòu)</b></p><p> 根據(jù)超市門店的業(yè)務(wù)量,本系統(tǒng)采用了小型的access數(shù)據(jù)庫,數(shù)據(jù)庫名稱為yyjx
65、c.?dāng)?shù)據(jù)庫yyjxc包含以下8個(gè)表:供應(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ù)付金額、實(shí)際金額、尚余欠款、網(wǎng)址郵箱.</p><p> 表5-1 供應(yīng)商基礎(chǔ)信息表</p><p><b> 庫存表kc</b></p><p> 庫存表kc用來保存庫存商品
67、信息</p><p> 庫存商品信息包括:商品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進(jìn)價(jià)、庫存金額.</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ù)付金額、實(shí)際金額、尚余欠款、網(wǎng)址郵箱、日期.</p><p> 表5-3 客戶基礎(chǔ)信息表</p><p><b> 入庫表rkd</b></p><p> 入庫表rkd用來保存商品入庫的詳細(xì)信息</p><p> 入庫商品信息包括:商品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進(jìn)價(jià)、金額、備注、供應(yīng)商、日期
70、、經(jīng)手人、票號.</p><p> 表5-5 入庫表</p><p><b> 入庫退單表rktd</b></p><p> 入庫退單表rktd用來保存商品入庫退貨的詳細(xì)信息</p><p> 入庫退貨信息包括:商品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進(jìn)價(jià)、金額、備注、供應(yīng)商、日期、經(jīng)手人、票號.&l
71、t;/p><p> 表5-6 入庫退單表</p><p><b> 銷售表xsd</b></p><p> 銷售表xsd用來保存商品銷售的詳細(xì)信息</p><p> 商品銷售信息包括:商品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進(jìn)價(jià)、金額、備注、供應(yīng)商、日期、經(jīng)手人、票號.</p><p&
72、gt; 表5-7 銷售表</p><p><b> 銷售退單表xstd</b></p><p> 銷售退單表xstd用來保存商品銷售退貨的詳細(xì)信息</p><p> 銷售退貨信息包括:商品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進(jìn)價(jià)、金額、備注、供應(yīng)商、日期、經(jīng)手人、票號.</p><p> 表5-8
73、 銷售退單表</p><p><b> 系統(tǒng)主界面設(shè)計(jì)</b></p><p><b> 實(shí)現(xiàn)過程</b></p><p> 程序啟動(dòng)后,再登陸界面驗(yàn)證操作員密碼后,將進(jìn)入主程序界面.主程序界面主要實(shí)現(xiàn)如下功能:</p><p> 選擇主界面的菜單或工具欄,調(diào)用相應(yīng)程序,進(jìn)行相應(yīng)操作.
74、</p><p> 顯示開發(fā)者信息、系統(tǒng)日期和時(shí)間.</p><p><b> 主程序界面如圖所示</b></p><p> 圖 5-2超市進(jìn)銷存管理系統(tǒng)主程序界面</p><p> 其代碼放置在附錄3中</p><p> 一:系統(tǒng)登陸模塊設(shè)計(jì)</p><p>
75、 程序啟動(dòng)后,首先進(jìn)入系統(tǒng)登陸界面驗(yàn)證操作員密碼.系統(tǒng)登陸模塊主要實(shí)現(xiàn)如下功能:</p><p> ·可選擇操作員,支持鼠標(biāo)和鍵盤操作.</p><p> ·操作員和密碼驗(yàn)證成功后,進(jìn)入主界面.</p><p> ·操作員錯(cuò)誤或密碼錯(cuò)誤提醒并返回錯(cuò)誤點(diǎn).</p><p> ·輸入三次錯(cuò)誤的密碼,
76、系統(tǒng)自動(dòng)退出. </p><p> 系統(tǒng)登陸界面如圖所示</p><p> 圖5-3系統(tǒng)登陸界面</p><p> 其代碼放置在附錄3中</p><p><b> 日常業(yè)務(wù)設(shè)計(jì)</b></p><p><b> 入庫單模塊設(shè)計(jì)</b></p>&
77、lt;p> 程序啟動(dòng)后,選擇”日常業(yè)務(wù)”菜單下的”入庫單”項(xiàng),將進(jìn)入入庫單模塊.在入庫單模塊中主要實(shí)現(xiàn)如下功能:</p><p> ·完成藥品入庫工作.入庫采用智能化表單式錄入,在商品名稱欄內(nèi)只需輸入商品名稱或簡稱的前幾個(gè)字或按<pagedown>鍵,系統(tǒng)將自動(dòng)利用表格顯示相關(guān)商品信息,使用方向鍵<↑>、<↓>選擇商品,回車后該商品的信息將自動(dòng)錄入到表格中,
78、然后只需輸入入庫數(shù)量(系統(tǒng)自動(dòng)計(jì)算商品金額),回車即可入庫下一商品.</p><p> ·自動(dòng)生成入庫票號,可利用<pagedown>鍵在列表框中選擇供應(yīng)商信息.</p><p> ·系統(tǒng)自動(dòng)統(tǒng)計(jì)入庫品種、入庫數(shù)量、入庫金額.</p><p><b> 入庫單界面如圖所示</b></p>&l
79、t;p><b> 圖5-4入庫單界面</b></p><p> 其代碼放置在附錄3中</p><p><b> 銷售單模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇”日常業(yè)務(wù)”菜單下的”銷售單”項(xiàng),將進(jìn)入銷售單模塊.在銷售單模塊中主要實(shí)現(xiàn)如下功能:</p><p> ·
80、;完成商品銷售的功能.</p><p> ·自動(dòng)生成銷售票號、銷售日期;統(tǒng)計(jì)銷售品種、銷售數(shù)量、銷售金額.</p><p> ·在”商品名稱”欄輸入商品名稱或按<pagedown>鍵,即可智能檢索符合條件的商品信息,以供用戶選擇.</p><p><b> 銷售單界面如圖所示</b></p>
81、<p><b> 圖5-5銷售單界面</b></p><p> 其代碼放置在附錄3中</p><p><b> 銷售退單模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇”日常業(yè)務(wù)”菜單下的”銷售退單”項(xiàng),將進(jìn)入銷售退單模塊.在銷售退單模塊中主要實(shí)現(xiàn)如下功能:</p><p>
82、 ·完成商品銷售退貨功能.</p><p> ·自動(dòng)生成銷售退單票號、銷售退單日期;統(tǒng)計(jì)退貨品種、退貨數(shù)量、退貨金額.</p><p> ·在”商品名稱”欄輸入商品名稱或按<pagedown>鍵,即可智能檢索符合條件的商品信息,以供用戶選擇.</p><p> 銷售退單界面如圖所示</p><p&g
83、t; 圖5-6銷售退單界面</p><p> 其代碼放置在附錄3中</p><p><b> 庫存管理設(shè)計(jì)</b></p><p><b> 庫存查詢模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇”庫存管理”菜單下的”庫存查詢”項(xiàng),將進(jìn)入庫存查詢模塊.在庫存查詢模塊中主要實(shí)現(xiàn)如下功能
84、:</p><p> ·選擇字段查詢庫存商品信息,可模糊查詢.</p><p> ·刪除庫存商品信息.</p><p> 庫存查詢界面如圖所示</p><p> 圖5-7庫存查詢界面</p><p> 其代碼放置在附錄3中</p><p><b> 庫存
85、盤點(diǎn)模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇”庫存管理”菜單下的”庫存盤點(diǎn)”項(xiàng),將進(jìn)入庫存盤點(diǎn)模塊.在庫存盤點(diǎn)模塊中主要實(shí)現(xiàn)盤點(diǎn)庫存商品信息.</p><p> 庫存盤點(diǎn)界面如圖所示</p><p> 圖5-8庫存盤點(diǎn)界面</p><p> 其代碼放置在附錄3中</p><p><
86、b> 價(jià)格管理模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇”庫存管理”菜單下的”價(jià)格管理”項(xiàng),將進(jìn)入價(jià)格管理模塊.在價(jià)格管理模塊中主要實(shí)現(xiàn)如下功能:</p><p> ·選擇任意字段查詢庫存商品信息.</p><p> ·完成庫存商品的進(jìn)價(jià)、庫存數(shù)量的修改.</p><p> ·
87、;統(tǒng)計(jì)庫存品種、庫存數(shù)量、庫存金額.</p><p> 價(jià)格管理界面如圖所示</p><p> 圖5-9價(jià)格管理界面</p><p> 其代碼放置在附錄3中</p><p><b> 查詢統(tǒng)計(jì)設(shè)計(jì)</b></p><p><b> 入庫查詢模塊設(shè)計(jì)</b></
88、p><p> 程序啟動(dòng)后,選擇”查詢統(tǒng)計(jì)”菜單下的”入庫查詢”項(xiàng),將進(jìn)入入庫查詢模塊.在入庫查詢模塊中主要實(shí)現(xiàn)如下功能:</p><p> ·按任意時(shí)間段、任意字段查詢?nèi)霂焐唐沸畔?</p><p> ·刪除入庫商品信息.</p><p> 入庫查詢界面如圖所示</p><p> 圖5-10入
89、庫查詢界面</p><p> 其代碼放置在附錄3中</p><p><b> 銷售查詢模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇”查詢統(tǒng)計(jì)”菜單下的”銷售查詢”項(xiàng),將進(jìn)入銷售查詢模塊.在銷售查詢模塊中主要實(shí)現(xiàn)如下功能:</p><p> ·按任意時(shí)間段、任意字段查詢商品銷售信息.</p&
90、gt;<p> ·刪除商品銷售信息.</p><p> 銷售查詢界面如圖所示</p><p> 圖5-11銷售查詢界面</p><p> 其代碼放置在附錄3中</p><p> 銷售退貨查詢模塊設(shè)計(jì)</p><p> 程序啟動(dòng)后,選擇”查詢統(tǒng)計(jì)”菜單下的”銷售退貨查詢”項(xiàng),將進(jìn)入銷售
91、退貨查詢模塊.在銷售退貨查詢模塊中主要實(shí)現(xiàn)如下功能:</p><p> ·按任意時(shí)間段、任意字段查詢商品銷售退貨信息.</p><p> ·刪除商品銷售退貨信息.</p><p> 銷售退貨查詢界面如圖所示</p><p> 圖5-12銷售退貨查詢界面</p><p> 其代碼放置在附錄3
92、中</p><p><b> 基礎(chǔ)信息管理設(shè)計(jì)</b></p><p><b> 供應(yīng)商管理模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇”基礎(chǔ)信息管理”菜單下的” 供應(yīng)商管理”項(xiàng),將進(jìn)入供應(yīng)商管理模塊.在供應(yīng)商管理模塊中主要實(shí)現(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è)計(jì)</b></p><p> 程序啟動(dòng)后,選擇”基礎(chǔ)信息管理”菜單下的” 客戶管理”項(xiàng),將進(jìn)入客戶管理模塊.在客戶管理模塊中主要實(shí)現(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è)計(jì)</b></p>
96、<p><b> 初期建帳模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇”系統(tǒng)設(shè)置”菜單下的”初期建帳”項(xiàng),將進(jìn)入初期建帳模塊.在初期建帳模塊中主要實(shí)現(xiàn)清空系統(tǒng)全部或部分?jǐn)?shù)據(jù).</p><p> 初期建帳界面如圖所示</p><p> 圖5-15初期建帳界面</p><p><b>
97、密碼設(shè)置模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇”系統(tǒng)設(shè)置”菜單下的”密碼設(shè)置”項(xiàng),將進(jìn)入密碼設(shè)置模塊.在密碼設(shè)置模塊中主要實(shí)現(xiàn)設(shè)置完成操作員密碼的修改、保存.</p><p> 密碼設(shè)置界面如圖所示</p><p> 圖5-16密碼設(shè)置界面</p><p> 其代碼放置在附錄3中</p><
98、;p> 千萬不要?jiǎng)h除行尾的分節(jié)符,此行不會(huì)被打印?!敖Y(jié)論”以前的所有正文內(nèi)容都要編寫在此行之前。</p><p><b> 結(jié) 論</b></p><p> 本系統(tǒng)采用的測試方法是先進(jìn)行各模塊測試,經(jīng)過修改和調(diào)整通過以后,進(jìn)行總體測試。測試結(jié)果各項(xiàng)功能均已基本達(dá)到設(shè)計(jì)要求。</p><p> 本系統(tǒng)采用的數(shù)據(jù)庫是加密的數(shù)據(jù)庫,即使
99、其他人打開了管理員表或用戶表,其中的密碼是加密后的密碼,同樣是不能使用的密碼,進(jìn)一步保障了系統(tǒng)的安全性。</p><p> 本系統(tǒng)的實(shí)現(xiàn)解決了超市門店的錯(cuò)帳、呆帳的問題.使企業(yè)擁有現(xiàn)代信息技術(shù)的快速、高效的市場反映能力和高度的效率.加強(qiáng)了對超市產(chǎn)品種類繁多、銷售模式特殊的管理.形成了完善、有效的激勵(lì)和約束的信息化管理機(jī)制.從而提高了超市門店的持續(xù)、穩(wěn)定、快速的發(fā)展.</p><p>&l
100、t;b> 致 謝</b></p><p> 在本系統(tǒng)的開發(fā)過程中,得到了許多老師和同學(xué)們的悉心指導(dǎo)和大力支持,使此設(shè)計(jì)得以順利完成。在此特別感謝郭萍老師的指導(dǎo),郭老師不僅在畢業(yè)設(shè)計(jì)過程中幫助了我,而且還指導(dǎo)了我對論文設(shè)計(jì)的理解。對于曾給予幫助和支持我的同學(xué)表示真誠的謝意。</p><p> 不要自己寫,要利用word來自動(dòng)生成。詳情請看最后一頁</p>
101、<p><b> 參考文獻(xiàn)</b></p><p> 1 《活用Visual Basic 6.0數(shù)據(jù)庫編程》陳俊元 清華大學(xué)出版社2000年.7月</p><p> 2 《Visual Basic 循序漸進(jìn)教程》王一華 北京希望電子出版社 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、言 北京機(jī)械工業(yè)出版社 1999年.5月</p><p> 7 《Visual Basic 6.0數(shù)據(jù)庫開發(fā)指南》林立軍 西安電子科技大學(xué)出版社 2000年.2月</p><p> 8 《Access 2000系統(tǒng)開發(fā)實(shí)務(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è)計(jì)教程》 劉瑞新 電子工業(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中文版技巧與實(shí)例》 馬龍 中國水利水電出版社 1999年.5月</p><p> 15《用 Visual Basic 訪問數(shù)據(jù)庫》
106、Jeffrey P. McManus 電子工業(yè)出版社 1999年.2月</p><p> 16《Microsoft Access 2000即學(xué)即會(huì)》 林立于 北京大學(xué)出版社 1999年.8月</p><p> 17《AN INTRODUCTION TO DATABASE SYSTEMS SEVENTH EDITION》C.J.DATE 機(jī)械工程出版社 20
107、00年.5月</p><p> 18《A FIRST COURSE IN DATABASE SYSTEMS》 JEFFREY D.ULLMAN JENNIFER WIDOM 機(jī)械工業(yè)出版社 2003年.5月</p><p><b> 附錄1</b></p><p><b> Web服務(wù)</b></p&
108、gt;<p> 隨著越來越多的公司尋求在因特網(wǎng)上做大生意,他們面臨著這樣一個(gè)問題:如何使其應(yīng)用程序能與其客戶和供應(yīng)商的應(yīng)用程序一起工作。 </p><p> 此類集成的困難不是難在應(yīng)用程序之間互相傳送數(shù)據(jù)和指令,而是你要決定公共的標(biāo)準(zhǔn)、編寫所需要的轉(zhuǎn)換器,就是這個(gè)難題。但是隨著應(yīng)用程序數(shù)量的增加,可能的通信路徑的數(shù)量會(huì)增加得更快。 </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ù)供人們通過瀏覽器加以閱讀。如果在接收端是另一個(gè)應(yīng)用程序,它不得不把信息從屏幕上“刮下來”(由于網(wǎng)站和應(yīng)用程序設(shè)計(jì)者改變網(wǎng)頁的顯示格式和來回移動(dòng)部件,所以這項(xiàng)工作注定要失敗),或者它不得不用專用的后臺頻道。 </p><p> Yodlee公司就是采用雙策略的例子,它是一家向銀行和門戶網(wǎng)站提供財(cái)務(wù)整合服務(wù)的公司。Yodle
111、e或是通過登錄進(jìn)入和假裝是你將你的支票和信用卡資產(chǎn)負(fù)債表從網(wǎng)頁上得到,或者分別請求每家金融機(jī)構(gòu)發(fā)送數(shù)據(jù)。 </p><p> 這是一個(gè)很慢的過程,也正是Web服務(wù)這類技術(shù)能夠更好地發(fā)揮作用的地方。 </p><p> 下面是一個(gè)假想的例子,如果銀行能建立合適的Web服務(wù),Yodlee公司將會(huì)在一兩年內(nèi)如何工作:因?yàn)榛貞?yīng)數(shù)不清的數(shù)據(jù)發(fā)送的請求而疲于奔命的各家銀行,有可能建立提供資產(chǎn)負(fù)債平
112、衡表的Web服務(wù)。 </p><p> Web服務(wù)的地址將在目錄(即通用描述、發(fā)現(xiàn)和集成目錄)中公布,該目錄確定每個(gè)Web服務(wù)在因特網(wǎng)上的地址。 </p><p> 然后,每家銀行會(huì)對Web服務(wù)需要什么作為輸入、又能返回什么樣的信息編寫說明。例如,銀行需要客戶的賬號和個(gè)人身份號碼或口令,以及確認(rèn)信息已經(jīng)付費(fèi)。此說明的格式使用基于XML的Web服務(wù)描述語言定義。 </p>
113、<p> 在前端,銀行需要把對客戶資產(chǎn)負(fù)債平衡表的訪問,限制在經(jīng)批準(zhǔn)、有選擇的中介人名單中。這需要通過口令、公開密鑰或其他機(jī)制進(jìn)行認(rèn)證,接下來</p><p> 可能要對請求進(jìn)行優(yōu)先化處理,比方說,根據(jù)為此服務(wù)向銀行支付的客戶數(shù)量來決定優(yōu)先等級。最后,要確認(rèn)此服務(wù)的付款已收到,甚至還有可能要發(fā)送發(fā)票。 </p><p> 有幾家公司爭相要使所有這些功能變成Web服務(wù)。其中一
114、家位于舊金山、叫Grand Central Networks的公司提供對認(rèn)證方法、訪問限制和優(yōu)先化的選擇。另一家認(rèn)證和安全提供商是紐約的CertCo公司。 </p><p> 如果有家銀行要從擦去(信息)來構(gòu)建系統(tǒng),可以用微軟公司提供的BizTalk服務(wù)器,該服務(wù)器能處理登錄、認(rèn)證和路由。在后臺,Web服務(wù)不得不弄到每個(gè)客戶的資產(chǎn)負(fù)債平衡表。一個(gè)辦法就是從綠色屏幕或其他界面上取出數(shù)據(jù)。這不比今天所發(fā)生的先進(jìn)多少
115、,除非銀行本身能完成擦除工作,因而能控制此過程。 </p><p> 另一個(gè)替代辦法就是把老的應(yīng)用程序改造成Web服務(wù),其辦法是增加程序代碼或重新編譯,讓應(yīng)用程序在如微軟公司新的.Net這樣的平臺上運(yùn)行。微軟公司聲稱,.Net標(biāo)準(zhǔn)倡議支持多種語言,能把老的應(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ù)的長遠(yuǎn)影響。當(dāng)新的應(yīng)用程序能不管是什么樣的機(jī)器、語言、操作系統(tǒng)和中間件都能交互時(shí),會(huì)出現(xiàn)什么情況呢?基于這樣的功能會(huì)產(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超市進(jìn)銷存管理系統(tǒng)(畢業(yè)設(shè)計(jì))
- 畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng).doc
- vb畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng)
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)開題報(bào)告
- 畢業(yè)設(shè)計(jì)-進(jìn)銷存管理系統(tǒng)
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)-vc++超市進(jìn)銷存管理系統(tǒng)
- jsp超市進(jìn)銷存管理系統(tǒng)
- 超市進(jìn)銷存管理系統(tǒng).doc
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 公司進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)6
- 畢業(yè)設(shè)計(jì)(論文)+進(jìn)銷存管理系統(tǒng)
- 某進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 藥品進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 某進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
評論
0/150
提交評論