藥品進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
已閱讀1頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  設(shè)計(jì)題目 藥品進(jìn)銷存管理系統(tǒng)設(shè)計(jì) </p><p>  學(xué)生姓名 </p><p>  學(xué) 號(hào) </p>&

2、lt;p>  專業(yè)班級(jí) </p><p>  指導(dǎo)教師 </p><p>  20 13 年 6 月 6 日</p><p>  藥品進(jìn)銷存管理系統(tǒng)設(shè)計(jì)</p><p><b>  摘 要</b></p><p

3、>  藥品進(jìn)銷存管理系統(tǒng)是醫(yī)院信息系統(tǒng)建設(shè)的重要組成部分。有效的藥品進(jìn)銷存管理可以對(duì)藥品物流、資金流和信息流進(jìn)行整體規(guī)劃,減少不良庫存,降低藥品流通資金占用率,挖掘潛在利潤。本文基于VB和ADO技術(shù)編程實(shí)現(xiàn)了一個(gè)集藥品進(jìn)銷存為一體的信息管理系統(tǒng),該系統(tǒng)以SQL Server 2000為后臺(tái)數(shù)據(jù)庫,實(shí)現(xiàn)了商品類型管理、商品管理、進(jìn)貨管理、銷售管理、報(bào)損管理、供銷商管理、銷售分析等功能。本系統(tǒng)界面簡潔、明快、直觀,尤其適合中小型藥房的

4、藥品批發(fā)零售管理。</p><p>  關(guān)鍵詞:藥品進(jìn)銷存管理系統(tǒng);SQL Server 2000;ADO; VB</p><p>  Design of a Stocking-Selling-Storing System of Medicine</p><p><b>  ABSTRACT </b></p><p> 

5、 The stocking-selling-storing system of medicine is an important component in the construction of hospital information system, which can plan drugs, capital and information more effectively, reduce adverse inventory and

6、tap the potential profits. This dissertation developed a stocking-selling-storing system of medicine based on VB and ADO. We use SQL Server 2000 for database design. The system can achieve the product type management, pr

7、oduct management, purchasing management, sale management, los</p><p>  Key words: stocking-selling-storing system of medicine; SQL SERVER 2000; ADO; VB</p><p><b>  目 錄</b></p>

8、;<p><b>  第一章 緒論7</b></p><p>  1.1 研究背景7</p><p>  1.2 國內(nèi)外研究現(xiàn)狀7</p><p>  1.3 課題目的與意義8</p><p>  1.4 論文組織與結(jié)構(gòu)9</p><p>  第二章 開發(fā)工具簡介

9、10</p><p>  2.1 visual basic 編程開發(fā)工具10</p><p>  2.1.1 Visual Basic語言概述10</p><p>  2.1.1.1 VB簡介10</p><p>  2.1.1.2 VB語言的基本特點(diǎn)及VB應(yīng)用程序的基本持點(diǎn)10</p><p>  2

10、.1.2 Visual Basic 編程環(huán)境11</p><p>  2.1.2.1 面對(duì)對(duì)象的編程11</p><p>  2.1.2.2 實(shí)現(xiàn)菜單選項(xiàng)11</p><p>  2.1.2.3 實(shí)現(xiàn)工具欄11</p><p>  2.1.2.4 關(guān)于版本11</p><p>  2.2 使用SQL

11、 Server 2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫12</p><p>  2.2.1 數(shù)據(jù)庫的概念12</p><p>  2.2.2 SQL Server 2000介紹12</p><p>  2.3 ADO技術(shù)13</p><p>  2.3.1 VB訪問SQL 數(shù)據(jù)庫的常用方法13</p><p>  2.

12、3.2 ADO的概念以及作用13</p><p>  2.3.3 ADO的性能優(yōu)勢14</p><p>  2.3.4 使用ADO Data訪問數(shù)據(jù)庫14</p><p>  2.3.5 ADO對(duì)象模型15</p><p>  第三章 軟件需求分析16</p><p>  3.1 系統(tǒng)功能分析16<

13、/p><p>  3.1.1 基本信息的維護(hù)16</p><p>  3.1.2 進(jìn)貨管理16</p><p>  3.1.3 銷售管理16</p><p>  3.1.4 報(bào)損管理16</p><p>  3.2 系統(tǒng)性能分析17</p><p>  3.2.1 多層結(jié)構(gòu)設(shè)計(jì)1

14、7</p><p>  3.2.2 面向?qū)ο笤O(shè)計(jì)17</p><p>  3.2.3 指導(dǎo)經(jīng)營的功能17</p><p>  3.3 系統(tǒng)功能模塊設(shè)計(jì)17</p><p>  3.4 數(shù)據(jù)流程圖18</p><p>  第四章 系統(tǒng)設(shè)計(jì)21</p><p>  4.1 數(shù)據(jù)庫設(shè)計(jì)

15、21</p><p>  4.1.1 數(shù)據(jù)庫需求分析21</p><p>  4.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)21</p><p>  4.1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)24</p><p>  4.1.4數(shù)據(jù)庫的生成與配置26</p><p>  4.1.5 創(chuàng)建應(yīng)用程序結(jié)構(gòu)27</p><

16、p>  4.2 軟件成果演示27</p><p>  4.2.1操作員登陸27</p><p>  4.2.2主界面28</p><p>  4.2.3 管理員列表28</p><p>  4.2.4商品類型管理29</p><p>  4.2.5商品管理模塊30</p><p&g

17、t;  4.2.6 進(jìn)貨管理31</p><p>  4.2.7 銷售管理34</p><p>  4.2.8 報(bào)損管理35</p><p>  4.2.9供貨商管理36</p><p>  4.2.10 銷售分析38</p><p>  4.2.11 軟件其他內(nèi)容介紹39</p><

18、p><b>  總 結(jié)42</b></p><p><b>  致 謝43</b></p><p><b>  參考文獻(xiàn)44</b></p><p><b>  圖表清單</b></p><p>  圖 2. 1 ADO對(duì)象模型圖1

19、5</p><p>  圖 3. 1藥品進(jìn)銷存系統(tǒng)功能模塊圖.........................................................................17</p><p>  圖 3. 2藥品進(jìn)銷存系統(tǒng)數(shù)據(jù)流程圖18</p><p>  圖 3. 3商品類型管理數(shù)據(jù)流程圖18</p><

20、p>  圖 3. 4商品信息管理數(shù)19</p><p>  圖 3. 5商品進(jìn)貨管理數(shù)據(jù)流程圖19</p><p>  圖 3. 6商品報(bào)損信息管理信息圖19</p><p>  圖 3. 7供貨商管理20</p><p>  圖 4. 1商品類型信息實(shí)體E-R圖………………………………………………….22</p>

21、<p>  圖 4. 2商品信息實(shí)體E-R圖22</p><p>  圖 4. 3單位信息實(shí)體E-R圖22</p><p>  圖 4. 4供應(yīng)商信息實(shí)體E-R圖23</p><p>  圖 4. 5進(jìn)貨信息實(shí)體E-R圖23</p><p>  圖 4. 6銷售信息實(shí)體E-R圖23</p><p>

22、;  圖 4. 7報(bào)損信息實(shí)體E-R圖24</p><p>  圖 4. 8管理員信息實(shí)體E-R圖24</p><p>  圖 4. 9登陸界面圖27</p><p>  圖 4. 10主界面圖28</p><p>  圖 4. 11管理員列表圖29</p><p>  圖 4. 12添加商品類型圖29&l

23、t;/p><p>  圖 4. 13修改商品類型信息圖29</p><p>  圖 4. 14刪除商品類型信息圖30</p><p>  圖 4. 15添加商品信息圖30</p><p>  圖 4. 16修改商品信息圖31</p><p>  圖 4. 17刪除商品信息圖31</p><p&

24、gt;  圖 4. 18登記進(jìn)貨信息圖32</p><p>  圖 4. 19登記進(jìn)貨信息圖232</p><p>  圖 4. 20修改進(jìn)貨信息圖33</p><p>  圖 4. 21修改進(jìn)貨信息圖233</p><p>  圖 4. 22刪除進(jìn)貨信息圖33</p><p>  圖 4. 23登記銷售表圖

25、34</p><p>  圖 4. 24修改銷售記錄圖34</p><p>  圖 4. 25刪除銷售信息圖35</p><p>  圖 4. 26登記報(bào)損信息圖35</p><p>  圖 4. 27修改報(bào)損信息圖36</p><p>  圖 4. 28刪除報(bào)損信息圖36</p><p

26、>  圖 4. 29添加供貨商圖37</p><p>  圖 4. 30修改供貨商圖37</p><p>  圖 4. 31刪除供貨商圖37</p><p>  圖 4. 32刪除供貨商圖38</p><p>  圖 4. 33銷售分析圖39</p><p>  圖 4. 34樹形視圖39</p

27、><p>  圖 4. 35樹形視圖240</p><p>  圖 4. 36藥品信息模塊圖41</p><p>  圖 4. 37藥品信息模塊圖241</p><p>  圖 4. 38藥品信息模塊圖341</p><p>  表 4. 1藥品類型信息表(MerchandiseType)…………………………………

28、….….24</p><p>  表 4. 2藥品信息表(Merchandise)…………………………………………………..25</p><p>  表 4. 3藥品單位信息表(Unit)25</p><p>  表 4. 4供應(yīng)商信息表(Provider)25</p><p>  表 4. 5進(jìn)貨信息表(Buy)25</p>

29、;<p>  表 4. 6銷售信息表(Sell)26</p><p>  表 4. 7報(bào)損信息表(Dispose)26</p><p>  表 4. 8管理員信息實(shí)體(Admins)26</p><p><b>  第一章 緒論</b></p><p><b>  1.1 研究背景<

30、/b></p><p>  當(dāng)今社會(huì)為信息社會(huì),世界已進(jìn)入在計(jì)算機(jī)信息管理領(lǐng)域中激烈競爭的時(shí)代。信息已成為繼勞動(dòng)力、土地、資本之后的又一大資源,誰控制的信息越多,誰利用信息資源的效率越高,誰就會(huì)在各方面的競爭中,占有一席之地,誰就會(huì)更有優(yōu)勢,這一點(diǎn)已得到舉世公認(rèn)。隨著WTO的加入和我國工業(yè)的迅猛發(fā)展,為了抓住機(jī)遇,在競爭占得先機(jī),作為生產(chǎn)企業(yè)的一個(gè)必不可少的重要環(huán)節(jié)—藥品進(jìn)銷存管理的信息化、計(jì)算機(jī)化也就迫在

31、眉捷了。開發(fā)藥品進(jìn)銷存管理系統(tǒng)即有宏觀上的意義,那就是順應(yīng)時(shí)代信息化、現(xiàn)代化潮流,提高效益,促進(jìn)國民經(jīng)濟(jì)結(jié)構(gòu)優(yōu)化;也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加強(qiáng)管理的信息化手段,提高工作效率,增加單位效益。</p><p>  藥品進(jìn)銷存管理系統(tǒng)按分類、分級(jí)的模式對(duì)倉庫進(jìn)行全面的管理和監(jiān)控,縮短了藥品信息流轉(zhuǎn)時(shí)間,使企業(yè)的物資管理層次分明、井然有序,為采購、銷售提供依據(jù);智能化的預(yù)警功能可自動(dòng)提示存貨的短

32、缺、超儲(chǔ)等異常狀況;系統(tǒng)還可進(jìn)行材料藥品ABC分類匯總,減少資金積壓。完善的藥品管理功能,可對(duì)企業(yè)的存貨進(jìn)行全面的控制和管理,降低藥品成本,增強(qiáng)企業(yè)的市場競爭力。目前,無論是公司還是企業(yè)對(duì)于貨物都實(shí)行了信息化管理,以提高管理水平和工作效率,同時(shí)也可以最大限度地減少手工操作帶來的錯(cuò)誤。于是,進(jìn)銷存管理信息系統(tǒng)便應(yīng)運(yùn)而生。在工廠中,產(chǎn)品的進(jìn)銷存涉及產(chǎn)品原料的采購、庫存、投入生產(chǎn)、報(bào)損,甚至有時(shí)涉及到銷售,同時(shí),對(duì)于產(chǎn)品也有相應(yīng)的生產(chǎn)、庫存、

33、銷售、和報(bào)損等環(huán)節(jié)。在其他非生產(chǎn)性單位,如藥品、商店等,則主要涉及到進(jìn)貨、庫存、銷售和報(bào)損4個(gè)方面。</p><p>  在設(shè)計(jì)一個(gè)系統(tǒng)時(shí),首先要做好需求分析。合理地運(yùn)用好Visual Basic的基本方法,建立一個(gè)適合企業(yè)或公司的進(jìn)銷存管理系統(tǒng)。</p><p>  1.2 國內(nèi)外研究現(xiàn)狀</p><p>  國外藥品銷售業(yè)發(fā)展比較完善,由于物流配送業(yè)比較發(fā)達(dá),

34、藥品銷售以大型連鎖藥店為主,各家藥店均配備有先進(jìn)的計(jì)算機(jī)和成熟的進(jìn)銷存管理信息系統(tǒng)。訂購、配送、銷售、庫存、財(cái)務(wù)、客房等各個(gè)環(huán)節(jié)均實(shí)現(xiàn)了信息化、標(biāo)準(zhǔn)化管理,借助計(jì)算機(jī)和進(jìn)銷存管理信息系統(tǒng)的分析,能隨時(shí)掌握各種銷售藥品的經(jīng)營情況,盡最大可能滿足顧客的需求,提高服務(wù)質(zhì)量。在充分掌握具體情況的條件下及時(shí)決定下一步對(duì)策,實(shí)現(xiàn)了商品流、信息流、資金流的動(dòng)態(tài)高效管理。目前我國零售藥店已達(dá)幾十萬家,行業(yè)競爭日趨激烈。有實(shí)力的醫(yī)藥銷售企業(yè)紛紛通過兼并、

35、收購等手段,不斷搶占市場銷售終端,向大型連鎖藥店方向發(fā)展。在規(guī)模急劇擴(kuò)大的同時(shí)也帶來不少的問題,如難以合理制訂采購、配送、銷售計(jì)劃;不能及時(shí)、準(zhǔn)確了解各層次銷售和庫存情況;客戶關(guān)系管理不到位,無法及時(shí)掌握最終客戶需求規(guī)律;企業(yè)決策、業(yè)績考評(píng)缺乏可量化的依據(jù);大量的人力、物力浪費(fèi)在資料重復(fù)輸入,簡單處理之中等。雖然隨著科學(xué)技術(shù)的發(fā)展,醫(yī)藥連鎖零售企業(yè)管理信息系統(tǒng)的研究和發(fā)展已比較完善,成熟的產(chǎn)品也比較多,大都功能完善,但價(jià)格較高。另外,在

36、連鎖藥店觸角還未伸到的廣大鄉(xiāng)鎮(zhèn)和農(nóng)村,規(guī)模大小不等的獨(dú)立藥品零售店還</p><p>  1.3 課題目的與意義</p><p>  利用數(shù)據(jù)庫系統(tǒng)可以很好的對(duì)數(shù)據(jù)進(jìn)行維護(hù),減少由于數(shù)據(jù)不一致等錯(cuò)誤帶來的麻煩。方便數(shù)據(jù)的更新和查詢,降低錯(cuò)誤率,方便藥品信息的維護(hù)及庫存的盤點(diǎn)。還可以運(yùn)用較少的人員,高效的完成對(duì)醫(yī)藥的管理。由于社會(huì)的發(fā)展不斷趨于信息化,各個(gè)行業(yè)都要加強(qiáng)自身的信息化程度以適應(yīng)

37、社會(huì)的發(fā)展。而管理信息化正迎合了這個(gè)趨勢,數(shù)據(jù)庫系統(tǒng)在醫(yī)藥業(yè)的應(yīng)用業(yè)實(shí)現(xiàn)了醫(yī)藥業(yè)執(zhí)行工具、業(yè)務(wù)管理等的信息化,在這個(gè)信息化社會(huì)為醫(yī)藥業(yè)的發(fā)展增加了新的動(dòng)力。相信隨著社會(huì)的不斷發(fā)展對(duì)該類系統(tǒng)的需求會(huì)越來越高。醫(yī)藥管理信息系統(tǒng),即服務(wù)于個(gè)人,又服務(wù)于企業(yè),并最終服務(wù)于社會(huì),這是讓科技為人類服務(wù)的最好例證,其開發(fā)意義顯而易見。</p><p>  目前,國際上大多數(shù)發(fā)達(dá)國家的藥店基本上實(shí)現(xiàn)了電腦管理,尤其是那些較大型的

38、醫(yī)藥公司還采用了大型數(shù)據(jù)庫開發(fā)的軟件。而基于Access數(shù)據(jù)庫的多數(shù)是中小型藥店。但在大多數(shù)不發(fā)達(dá)國家,基于SQL Server 2000數(shù)據(jù)庫的醫(yī)藥管理系統(tǒng)應(yīng)用得很廣泛。而在中國,許多小型藥店用的還是手工圖書管理,大多數(shù)藥店對(duì)計(jì)算機(jī)管理信息還沒有一定的認(rèn)識(shí),而SQL Server 2000數(shù)據(jù)庫具有使用方便、學(xué)習(xí)簡單、易學(xué)易用的特點(diǎn),所以基于SQL Server 2000數(shù)據(jù)庫在非發(fā)達(dá)國家有著很廣闊的發(fā)展前景。</p>

39、<p>  本文嘗試對(duì)藥品進(jìn)銷存管理系統(tǒng)進(jìn)行系統(tǒng)的研究和探索,闡述了先進(jìn)的管理思想應(yīng)用于藥品管理的重要意義。分析當(dāng)前國內(nèi)藥品管理的現(xiàn)狀并結(jié)合現(xiàn)在連鎖藥店的實(shí)際情況,展開了具體的研究,形成了初步的理論體系。通過開發(fā)本藥品管理系統(tǒng),使藥品進(jìn)銷存管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高管理效率的目的。引進(jìn)創(chuàng)新的經(jīng)營機(jī)制,提高連鎖藥店的信息化建設(shè)和管理水平,適應(yīng)新形勢下企業(yè)的生存和發(fā)展。</p><p> 

40、 1.4 論文組織與結(jié)構(gòu)</p><p>  本次論文通過系統(tǒng)分析國內(nèi)外藥品管理所存在的問題,大量了解廣大用戶的需求,并從我國的實(shí)際情況出發(fā)。結(jié)合大學(xué)所學(xué)知識(shí),以及現(xiàn)有資源,決定以SQL Server 2000為數(shù)據(jù)庫,并用visual basic語言,以ADO技術(shù)來訪問數(shù)據(jù)庫來完成本次畢業(yè)設(shè)計(jì)。論文將最大程度上的描述本次畢業(yè)設(shè)計(jì)的整個(gè)過程,展示畢業(yè)設(shè)計(jì)的總體成果。</p><p>  

41、論文將有四章以及總結(jié)組成?,F(xiàn)對(duì)論文做簡單說明:</p><p>  其中第一章主要介紹了論文的研究背景以及國內(nèi)外藥品進(jìn)銷存管理系統(tǒng)的開發(fā)情況從而引出本次課題的目的以及意義。</p><p>  第二章主要介紹了本次課題所用到的基礎(chǔ)軟件以及技術(shù)介紹,分別是:visual basic 編程開發(fā)工具以及visual basic語言的介紹、SQL Sever 2000軟件介紹以及其實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫

42、的方法介紹、ADO技術(shù)的介紹以及VB使用ADO訪問數(shù)據(jù)庫的方法介紹。</p><p>  第三章主要介紹藥品進(jìn)銷存管理系統(tǒng)的軟件分析,并將從以下方面介紹(1)系統(tǒng)功能分析(2)系統(tǒng)性能分析(3)系統(tǒng)功能模塊分析(4)數(shù)據(jù)流程圖(5)總體設(shè)計(jì)方案,這5個(gè)方面來分析本次系統(tǒng)開發(fā)設(shè)計(jì)的整體思路。</p><p>  第四章是系統(tǒng)設(shè)計(jì),將會(huì)詳細(xì)介紹系統(tǒng)的數(shù)據(jù)庫以及最后的軟件實(shí)現(xiàn)部分,將會(huì)通過大量

43、表格來介紹各個(gè)模塊數(shù)據(jù)庫的建立以及大量的軟件演示圖片來介紹軟件的結(jié)構(gòu)以及測試過程。</p><p>  最后對(duì)本次畢業(yè)設(shè)計(jì)做最后的總結(jié),以及列舉本次畢業(yè)設(shè)計(jì)所用到的參考書目。</p><p>  第二章 開發(fā)工具簡介</p><p>  2.1 visual basic 編程開發(fā)工具</p><p>  2.1.1 Visual Bas

44、ic語言概述</p><p>  2.1.1.1 VB簡介</p><p>  VB是微軟公司出品的一個(gè)快速可視化程序開發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,VB在短短的幾年內(nèi)風(fēng)靡全球。VB是極有特色和功能強(qiáng)大的軟件,主要表現(xiàn)在:所見即所得的界面設(shè)計(jì),基于對(duì)象的設(shè)計(jì)方法,極短的軟件開發(fā)周期,較易維護(hù)的生成代碼。</p><p>  美國微軟公司在199

45、1年推出VB1.0至今已經(jīng)經(jīng)歷了6個(gè)版本,VB6.0運(yùn)行在Win9x或Winme,Win2000,Winxp,WindowsNT等操作系統(tǒng)下,是一個(gè)32位的應(yīng)用程序開發(fā)工具。</p><p>  2.1.1.2 VB語言的基本特點(diǎn)及VB應(yīng)用程序的基本持點(diǎn)</p><p>  VB程序語言具有許多優(yōu)秀的特性,用其設(shè)計(jì)應(yīng)用程序時(shí)有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程。</p>

46、<p><b> ?。?)可視化設(shè)計(jì)</b></p><p>  同其他的一些可視化程序開發(fā)工具一樣,VB具有可視化設(shè)計(jì)的特點(diǎn),微軟的Word在剛剛進(jìn)入市場時(shí),同WPS競爭的一個(gè)重要的功能砝碼就是“所見即所得”的字處理功能,VB在設(shè)計(jì)應(yīng)用程序界面時(shí)也可以說是“所見即所得”。在設(shè)計(jì)時(shí),頭腦中所想象的應(yīng)用程序界面,完全可以通過鍵盤鼠標(biāo)以及徒手畫出來,而不是編制大量的代碼然后再編譯生成

47、,如果需要修改,也是利用鍵盤鼠標(biāo)和手畫,而底層的一些程序代碼由VB自動(dòng)生成或修改。</p><p>  VB為用戶提供大量的界面元素(在VB中稱為控件對(duì)象),這些控件對(duì)象對(duì)于熟悉Windows應(yīng)用程序的用戶而言是一點(diǎn)也不陌生,如“窗體”、“菜單”、“命令按鈕”、“工具按鈕”、“檢查框”等等,用戶只需要利用鼠標(biāo)、鍵盤把這些控件對(duì)象拖動(dòng)到適當(dāng)?shù)奈恢?,設(shè)置它們的大小、形狀、屬性等,就可以設(shè)計(jì)出所需的應(yīng)用程序界面。<

48、;/p><p><b>  (2)事件驅(qū)動(dòng)編程</b></p><p>  Windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計(jì)不能是單一性的,在使用VB設(shè)計(jì)應(yīng)用程序時(shí),必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互。例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時(shí),由用戶編寫的代碼控制這些事件的響應(yīng),這就是所謂的事件驅(qū)動(dòng)編程。</p><p

49、>  2.1.2 Visual Basic 編程環(huán)境</p><p>  2.1.2.1 面對(duì)對(duì)象的編程</p><p>  Visual Basic應(yīng)用程序由一系列對(duì)象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對(duì)象、用戶事件等等,對(duì)象中又包含若干控件如命令按鈕、單行編輯器等。這些對(duì)象和控件都可在許多應(yīng)用中重復(fù)使用,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和 方法)。

50、開發(fā)員工可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象,使應(yīng)用程序具有可通用性,可擴(kuò)展性和強(qiáng)有力的功能 。</p><p>  2.1.2.2 實(shí)現(xiàn)菜單選項(xiàng)</p><p>  菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個(gè)定義良好的菜單使程序易于使用和維護(hù),Visual Basic也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。我們可以使用Visual Basic的Application Wizard,

51、也可以使用Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單。</p><p>  2.1.2.3 實(shí)現(xiàn)工具欄</p><p>  Toolbar 是工具條控件,是實(shí)現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標(biāo)題,并按功能分組或加入分隔符,還可以圍棋設(shè)置鼠標(biāo)停留在其上顯示的提示字符。Toolbar也是一個(gè)控件容器且具有Style屬性,并可以為其增加下拉按鈕和平滑按鈕等。選

52、擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對(duì)話框。在“控件”選項(xiàng)卡列表中選擇“Microsoft Windows Common Controls 6.0”后,工具箱中增加修改控件。其屬性及對(duì)象如下:</p><p>  1.Align屬性定義工具條在窗體中的位置。</p><p>  2.ToolTipText屬性是字符串類型,定義控件的提示字符。</p><

53、p>  3.Style屬性定義按鈕外觀。</p><p>  4.ImageList屬性定義與數(shù)據(jù)條對(duì)應(yīng)的ImageList控件名,該控件定義工具條按鈕顯示的圖像。</p><p>  5.HotImangeList屬性設(shè)置一個(gè)ImageList控件名,該控件定義按鈕獲得熱點(diǎn)時(shí)顯示的圖像。</p><p>  6.DisabledImageList屬性

54、定義工具條按鈕無效時(shí)顯示的圖像。創(chuàng)建工具條包括ImageList和Toolbar控件,ImageList用于為其他控件提供圖像庫,將ImageList控件加入到工具箱的操作于前述Toolbar控件相同。</p><p>  2.1.2.4 關(guān)于版本</p><p>  為了是程序顯得更具有專業(yè)風(fēng)格,首先可以在其中加入通常的應(yīng)用程序信息。這些信息包括公司名稱、版本號(hào)、修訂號(hào)以及其他類似信息。

55、Visual Basic允許你使用APP對(duì)象來保存這些信息,APP對(duì)象是一個(gè)預(yù)定義對(duì)象,不需要在程序中創(chuàng)建它。APP對(duì)象的大多數(shù)屬性被應(yīng)用程序用來提供常規(guī)的信息,通過使用這些APP提供的屬性,可以在應(yīng)用程序和用戶之間交流重要信息,在項(xiàng)目屬性框中可以設(shè)置它的屬性。</p><p>  2.2 使用SQL Server 2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫</p><p>  2.2.1 數(shù)據(jù)庫的概念

56、</p><p>  數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(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>  2.2.2 SQL Server 2000介紹</p

57、><p>  SQL Server 2000是微軟公司開發(fā)的數(shù)據(jù)庫產(chǎn)品,SQL Server 2000被廣泛使用,很多電子商務(wù)網(wǎng)站、企業(yè)內(nèi)部信息化平臺(tái)等都是基于SQL Server 200產(chǎn)品上。 今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQL Server 2000 還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從

58、容響應(yīng),。SQL Server 2000 為快速開發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。</p><p>  SQL Server 2000 提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲(chǔ)過程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。您還可以使用 XML 更新程序容易地插入、更新和刪除數(shù)據(jù)。</p><

59、p>  通過 Web 輕松訪問數(shù)據(jù)。有了 SQL Server 2000,您可以使用 HTTP 來向數(shù)據(jù)庫發(fā)送查詢、對(duì)數(shù)據(jù)庫中存儲(chǔ)的文檔執(zhí)行全文搜索、以及通過 Web 進(jìn)行自然語言查詢。</p><p> ?。?)強(qiáng)大而靈活的基于 Web 的分析。</p><p>  SQL Server 2000 分析服務(wù)功能被擴(kuò)展到了 Internet。您可以通過 Web瀏覽器來訪問和控制多維數(shù)

60、據(jù)。</p><p> ?。?)高度的可伸縮性和可靠性</p><p>  使用 SQL Server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴(kuò)展的能力,SQL Server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。</p><p><b> ?。?)向上伸縮</b></p><p>  SQL S

61、erver 2000 利用了對(duì)稱多處理器(SMP) 系統(tǒng)。SQL Server Enterprise Edition 最多可以使用 32 個(gè)處理器和 64 GB RAM。</p><p><b> ?。?)向外擴(kuò)展</b></p><p>  向外擴(kuò)展可以將數(shù)據(jù)庫和數(shù)據(jù)負(fù)載分配給多臺(tái)服務(wù)器。</p><p><b>  (5)可用性&

62、lt;/b></p><p>  通過增強(qiáng)的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQL Server 2000 達(dá)到了最大的可用性。</p><p> ?。?)最快的進(jìn)入市場時(shí)間</p><p>  SQL Server 2000 是 Microsoft .NET Enterprise Server 的數(shù)據(jù)管理與分析中樞。SQL Server 2000 包

63、括加速從概念到最后交付開發(fā)過程的工具。</p><p> ?。?)集成和可擴(kuò)展的分析服務(wù)</p><p>  有了 SQL Server 2000,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價(jià)值。此外,還可以根據(jù)分析結(jié)果自動(dòng)驅(qū)動(dòng)商業(yè)過程以及從最復(fù)雜的計(jì)算靈活地檢索自定義結(jié)果集。</p><p> ?。?)快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換</p>&

64、lt;p>  SQL Server 2000 帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動(dòng)和轉(zhuǎn)化數(shù)據(jù)、以及按Transact-SQL方式定義和使用函數(shù)等功能。您可以從任意 Visual Studio 工具以可視化方式設(shè)計(jì)和編寫數(shù)據(jù)庫應(yīng)用程序。</p><p> ?。?)簡化的管理和調(diào)節(jié)</p><p>  使用 SQL Server 2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)

65、據(jù)庫??梢栽诒3致?lián)機(jī)的同時(shí)輕松地在計(jì)算機(jī)間或?qū)嵗g移動(dòng)和復(fù)制數(shù)據(jù)庫。</p><p><b>  2.3 ADO技術(shù)</b></p><p>  2.3.1 VB訪問SQL 數(shù)據(jù)庫的常用方法</p><p>  Visual Basic作為前端開發(fā)語言,與SQL Server接口有多種常用的方法,即DAO(Data Access Object)

66、數(shù)據(jù)訪問對(duì)象;為ODBCAPI編程;使用SQL Server的Visual Basic庫(VB SQL)為DB庫API編程;RDO(Remote Data)遠(yuǎn)程數(shù)據(jù)對(duì)象;ADO(Active Data Object)數(shù)據(jù)對(duì)象等。</p><p>  2.3.2 ADO的概念以及作用</p><p>  ActiveX數(shù)據(jù)對(duì)象(ActiveDataObject,ADO)是應(yīng)用層的編程接口,A

67、ctiveX數(shù)據(jù)對(duì)象ADO封裝并實(shí)現(xiàn)了OLEDB的所有功能,它通過OLEDB提供的COM接口訪問數(shù)據(jù)??稍L問各種類型的數(shù)據(jù)源,既適合于SQL Server、Oracle、Access等數(shù)據(jù)庫應(yīng)用程序,也適合于Excel電子表格、文本文件和郵件服務(wù)器。特別在一些腳本語言中訪問數(shù)據(jù)庫操作是ADO的主要優(yōu)勢。</p><p>  ADO最普遍的用法就是在關(guān)系數(shù)據(jù)庫中查詢一個(gè)表 或多個(gè)表,然后在應(yīng)用程序中檢索并顯示查詢結(jié)

68、果,可能還允許用戶更改并保存數(shù)據(jù)。通過編程使用ADO還可執(zhí)行其他任務(wù),包括:</p><p> ?。?)使用SQL查詢數(shù)據(jù)庫并顯示結(jié)果。</p><p> ?。?)通過Internet訪問文件存儲(chǔ)中的信息。</p><p> ?。?)操作電子郵件系統(tǒng)中的消息和文件夾。</p><p> ?。?)將來自數(shù)據(jù)庫的數(shù)據(jù)保存在XML文件中。</

69、p><p>  (5)允許用戶查看數(shù)據(jù)庫表中的數(shù)據(jù)并進(jìn)行更改。</p><p>  2.3.3 ADO的性能優(yōu)勢</p><p>  上訴幾種幾種訪問方法各自特點(diǎn)如下:DAO方法是基于對(duì)象的,主要用于訪問本地?cái)?shù)據(jù)庫,適用于應(yīng)用系統(tǒng)規(guī)模較小,數(shù)據(jù)處理量不大的情形。ODBCAPI和VBSQL方法從本質(zhì)上講是基于程序的。ODBC是一種通用數(shù)據(jù)庫接口,ODBCAPI方法通用性好

70、,用ODBCAPI允許對(duì)數(shù)據(jù)庫進(jìn)行任何操作,可以完成非常復(fù)雜的功能,允許最強(qiáng)的互操作性,編程簡單,但速度慢于VBSQL方法。VBSQL是連接VisualBasic程序到SQLServer的性能最好最直接的方式,具有真正的事件驅(qū)動(dòng)及錯(cuò)誤處理能力,完全支持異步處理、游標(biāo)和計(jì)算列等優(yōu)點(diǎn),但其編程復(fù)雜。RDO是位于ODBCAPI之上的一個(gè)對(duì)象模型層,它依賴ODBCAPI、ODBC驅(qū)動(dòng)程序以及后端數(shù)據(jù)庫引擎來實(shí)現(xiàn),用RDO所編的程序短小、快速。A

71、DO是應(yīng)用層的編程接口,它擴(kuò)展了DAO和RDO所使用的對(duì)象模型,它包含較少的對(duì)象,更多的屬性、方法和事件,這使得ADO對(duì)象更容易。ADO適合各種客戶機(jī)/服務(wù)器應(yīng)用系統(tǒng)和基于Web的應(yīng)用,尤其在一些腳本語言中訪問數(shù)據(jù)庫操作是ADO的主要優(yōu)勢??偟膩碚f,ADO比DAO、RDO具有更好的靈活性,訪問數(shù)據(jù)的效率更高,是開發(fā)數(shù)據(jù)庫</p><p>  2.3.4 使用ADO Data訪問數(shù)據(jù)庫</p><

72、;p>  在VB中可以使用ADOData控件來快速建立數(shù)據(jù)綁定控件和數(shù)據(jù)提供者之間的連接。數(shù)據(jù)綁定控件是任何具有“數(shù)據(jù)源”屬性的控件,數(shù)據(jù)提供者可以是任何符合OLEDB規(guī)范的數(shù)據(jù)源。在實(shí)現(xiàn)數(shù)據(jù)訪問時(shí),只需設(shè)置好ADO Data控件與數(shù)據(jù)相關(guān)的屬性,無需編寫程序代碼就可以實(shí)現(xiàn)數(shù)據(jù)訪問操作?;驹L問步驟如下:首先在工具箱上添加ADOData控件,然后設(shè)置AdodclConnectionString,接著設(shè)置AdodclRecord2S

73、ource項(xiàng),選擇命令類型為“22adCmdTable”,在表名項(xiàng)中選擇所用表名,最后在ADO上新增綁定控件。</p><p>  ADO是獨(dú)立于開發(fā)工具和開發(fā)語言的數(shù)據(jù)接口,它具有較強(qiáng)的功能、通用性好、效率高、占用空間少等特點(diǎn)。隨著數(shù)據(jù)庫訪問技術(shù)的不斷發(fā)展,對(duì)數(shù)據(jù)庫的訪問多采用ADO對(duì)象模型,ADO將成為數(shù)據(jù)庫訪問技術(shù)的主流。</p><p>  2.3.5 ADO對(duì)象模型</p&

74、gt;<p>  ADO對(duì)象模型包含九個(gè)對(duì)象和四個(gè)集合,如圖所示,灰色背景的是對(duì)象,白色背景的是集合。</p><p>  圖 2. 1 ADO對(duì)象模型圖</p><p><b>  對(duì)象:</b></p><p> ?。?)Connection對(duì)象代表與數(shù)據(jù)源的唯一會(huì)話。在使用 客戶端/服務(wù)器數(shù)據(jù)庫系統(tǒng)的情況下,該對(duì)象可以 等價(jià)

75、于與服務(wù)器的實(shí)際網(wǎng)絡(luò)連接。Connection對(duì)象 的某些集合、方法或?qū)傩钥赡懿豢捎?,這取決于提 供者支持的功能。</p><p> ?。?)Command對(duì)象用來定義針對(duì)數(shù)據(jù)源運(yùn)行的具體命 令,例如 SQL 查詢。</p><p> ?。?)Recordset對(duì)象表示從基本表或命令執(zhí)行的結(jié)果所 得到的整個(gè)記錄集合。所有Recordset對(duì)象均由記 錄(行)和字段(列)組成。</p&

76、gt;<p>  (4)Record對(duì)象表示來自Recordset或提供者的一行數(shù) 據(jù)。該記錄可以表示數(shù)據(jù)庫記錄或某些其他類型的 對(duì)象(例如文件或目錄),這取決于提供者。</p><p>  第三章 軟件需求分析</p><p>  3.1 系統(tǒng)功能分析</p><p>  3.1.1 基本信息的維護(hù)</p><p>  類

77、型的建立與維護(hù),包括藥品類型的新建、修改和刪除等。</p><p>  藥品基本信息管理:包括藥品基本信息的新建、修改和刪除等。</p><p>  供貨商信息管理:包括供貨商信息的新建、修改和刪除等。</p><p>  管理員信息管理:系統(tǒng)管理員的添加、刪除和修改密碼等。</p><p>  3.1.2 進(jìn)貨管理</p>

78、<p>  藥品進(jìn)貨信息管理:藥品進(jìn)貨信息包括藥品進(jìn)貨數(shù)量、單價(jià)、供貨商等。藥品進(jìn)貨管理功能完成進(jìn)貨信息登記、修改和刪除等。</p><p>  分類查看:可以根據(jù)藥品類型來查看某種藥品的進(jìn)貨情況。</p><p>  更新庫存:進(jìn)貨信息的變動(dòng)直接關(guān)系到庫存的變化。</p><p>  進(jìn)貨分析:列出當(dāng)前進(jìn)貨量最多的前幾項(xiàng)藥品和進(jìn)貨量最少的前幾項(xiàng)藥品。&l

79、t;/p><p>  庫存分析:列出當(dāng)前庫存量最多的前幾項(xiàng)藥品和庫存量最少的前幾項(xiàng)藥品。</p><p>  3.1.3 銷售管理</p><p>  藥品銷售信息管理:藥品銷售信息包括藥品銷售數(shù)量、單價(jià)、統(tǒng)計(jì)日期等。藥品銷售管理功能完成銷售信息登記、修改和刪除等。</p><p>  分類查看:可以根據(jù)藥品類型來查看某種藥品的銷售情況。<

80、;/p><p>  更新庫存:銷售信息的變動(dòng)直接關(guān)系到庫存的變化。</p><p>  銷售分析:列出當(dāng)前銷售量最多的前幾項(xiàng)藥品和銷售量最少的前幾項(xiàng)藥品。</p><p>  3.1.4 報(bào)損管理</p><p>  藥品報(bào)損信息管理:藥品報(bào)損信息包括藥品報(bào)損數(shù)量、報(bào)損原因等。藥品報(bào)損管理功能完成報(bào)損信息登記、修改和刪除等。</p>

81、<p>  分類查看:可以根據(jù)藥品類型來查看某種藥品的報(bào)損情況。</p><p>  更新庫存:報(bào)損信息的變動(dòng)同樣直接關(guān)系到庫存的變化。</p><p>  報(bào)損分析:列出當(dāng)前報(bào)損量最多的前幾項(xiàng)藥品和報(bào)損量最少的前幾項(xiàng)藥品。</p><p>  3.2 系統(tǒng)性能分析</p><p>  3.2.1 多層結(jié)構(gòu)設(shè)計(jì)</p>

82、;<p>  嚴(yán)格意義上的三層結(jié)構(gòu)設(shè)計(jì),其程序邏輯結(jié)構(gòu)分為用戶界面層、業(yè)務(wù)邏輯處理層和數(shù)據(jù)存儲(chǔ)層。本系統(tǒng)采用的上有三層結(jié)構(gòu)進(jìn)一步擴(kuò)展而成的多層結(jié)構(gòu)。</p><p>  3.2.2 面向?qū)ο笤O(shè)計(jì)</p><p>  在系統(tǒng)中將藥品類型、藥品等都封裝成相應(yīng)的類,同時(shí)每個(gè)類都有自己對(duì)應(yīng)的集合類和操作類,從而再次提高了對(duì)數(shù)據(jù)庫操作的安全性和程序的可擴(kuò)展性。</p>

83、<p>  3.2.3 指導(dǎo)經(jīng)營的功能</p><p>  進(jìn)銷存管理系統(tǒng)并不僅僅能代替?zhèn)鹘y(tǒng)的書面操作,更重要的是它提供了信息分析的功能,只要單擊一個(gè)按鈕就可以查到目前銷售最好的藥品或是庫存最多的藥品,從而起到指導(dǎo)經(jīng)營的作用。</p><p>  3.3 系統(tǒng)功能模塊設(shè)計(jì)</p><p>  按結(jié)構(gòu)化程序設(shè)計(jì)思想分析可知藥品進(jìn)銷存系統(tǒng)功能模塊圖:<

84、/p><p>  圖3. 1 藥品進(jìn)銷存系統(tǒng)功能模塊圖</p><p><b>  3.4 數(shù)據(jù)流程圖</b></p><p>  圖 3. 2藥品進(jìn)銷存系統(tǒng)數(shù)據(jù)流程圖</p><p>  圖 3. 3商品類型管理數(shù)據(jù)流程圖</p><p><b>  第四章 系統(tǒng)設(shè)計(jì)</b>

85、</p><p><b>  4.1 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  4.1.1 數(shù)據(jù)庫需求分析</p><p> ?。?)針對(duì)超市進(jìn)銷存管理系統(tǒng),分別對(duì)采購部門、銷售部門和庫存保管部門進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的需求信息:</p><p>  商品按類管理,所以需要有一商品類型信息。商品必須屬于一個(gè)商品類

86、型。如果一個(gè)商品類型存在商品,或存在下級(jí)商品類型,則該類型不可刪除。需要記錄供應(yīng)商品信息。在涉及商品數(shù)量的地方,要給出相應(yīng)的單位。商品銷售信息單中要包含登記商品銷售數(shù)量、單價(jià)等信息。在進(jìn)貨信息中要包含商品供應(yīng)商等信息。商品報(bào)損要有報(bào)損原因。進(jìn)貨、銷售、報(bào)損操作要有相應(yīng)操作員信息。只有管理員登錄之后才可以使用系統(tǒng)。默認(rèn)的管理員不可以刪除。進(jìn)貨、銷售、庫存、報(bào)損信息都要可以添加、修改、刪除、分類查找。當(dāng)進(jìn)行進(jìn)貨、銷售和報(bào)損操作后,能相應(yīng)更新

87、庫存。需要對(duì)進(jìn)貨、銷售、庫存、報(bào)損進(jìn)行分析,總結(jié)熱門商品。</p><p>  (2)經(jīng)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來功能的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  商品類型信息,包括數(shù)據(jù)項(xiàng)有:商品類型編號(hào)、商品類型名稱等。商品信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào)、商品名稱、商品介紹、庫存量等。商品單位信息,包括單位編號(hào)、單位名稱等。供應(yīng)商信息,包括供應(yīng)商名稱、介紹等。進(jìn)貨

88、信息,包括進(jìn)貨商品、數(shù)量、單位、單價(jià)、進(jìn)貨時(shí)間經(jīng)手人等。銷售信息,包括銷售商品、數(shù)量、單位、單價(jià)、登記時(shí)間等。報(bào)損信息,包括報(bào)損商品、數(shù)量、單位、原因、登記時(shí)間等。管理員信息,包括管理員賬號(hào)、密碼、是否是默認(rèn)賬號(hào)等。</p><p>  4.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p>  本系統(tǒng)根據(jù)以上的設(shè)計(jì)規(guī)劃出的實(shí)體有:商品類型信息實(shí)體、商品信息實(shí)體、商品單位信息實(shí)體、供應(yīng)商信息實(shí)體、進(jìn)

89、貨信息實(shí)體、銷售信息實(shí)體、報(bào)損信息實(shí)體和管理員信息實(shí)體。</p><p>  各個(gè)實(shí)體具體的描述E-R圖如下:</p><p>  圖 4. 1商品類型信息實(shí)體E-R圖</p><p>  圖 4. 2商品信息實(shí)體E-R圖</p><p>  圖 4. 3單位信息實(shí)體E-R圖</p><p>  圖 4. 4供應(yīng)商信息

90、實(shí)體E-R圖</p><p>  圖 4. 5進(jìn)貨信息實(shí)體E-R圖</p><p>  圖 4. 6銷售信息實(shí)體E-R圖</p><p>  圖 4. 7報(bào)損信息實(shí)體E-R圖</p><p>  4.1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  首先將管理信息系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2000

91、數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,即:數(shù)據(jù)庫的邏輯結(jié)構(gòu)。其各個(gè)表格的設(shè)計(jì)結(jié)果如下:</p><p>  表 4. 1藥品類型信息表(MerchandiseType)</p><p>  表 4. 2藥品信息表(Merchandise)</p><p>  表 4. 3藥品單位信息表(Unit)</p><p>  表 4. 4供應(yīng)商信息表(Pr

92、ovider)</p><p>  表 4. 5進(jìn)貨信息表(Buy)</p><p>  表 4. 6銷售信息表(Sell)</p><p>  表 4. 7報(bào)損信息表(Dispose)</p><p>  表 4. 8管理員信息實(shí)體(Admins)</p><p>  4.1.4數(shù)據(jù)庫的生成與配置</p>

93、<p>  經(jīng)過以上的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)?,F(xiàn)在就可以SQL Server 2000數(shù)據(jù)庫中創(chuàng)建表了。</p><p>  4.1.5 創(chuàng)建應(yīng)用程序結(jié)構(gòu)</p><p> ?。?)創(chuàng)建用戶界面端程序</p><p>  VB中選擇文件-新建工程,打開,選擇VB應(yīng)用程序向?qū)?。設(shè)置后將向?qū)傻哪K命名mdlMain保存與文件夾

94、Merchandise中。</p><p>  (2)創(chuàng)建業(yè)務(wù)邏輯處理組件</p><p>  新建ActiveX DLL工程-設(shè)置工程屬性-加入對(duì)ADO的引用。</p><p> ?。?)創(chuàng)建基本界面組件</p><p>  新建ActiveX DLL工程-設(shè)置工程屬性-加入對(duì)業(yè)務(wù)邏輯組件的引用。</p><p> 

95、?。?)在界面端程序中使用組件</p><p>  在工程資源管理器中選中工程Merchandise,選擇菜單工程-引用命令。打開引用對(duì)話框,在可用的引用列表中選擇BuySellStorageUI和BuySellStorageDB。</p><p>  4.2 軟件成果演示</p><p>  4.2.1操作員登陸</p><p>  圖 4

96、. 9登陸界面圖</p><p>  輸入用戶名以及密碼即可登陸,如果累計(jì)3次登陸錯(cuò)誤,將會(huì)自動(dòng)關(guān)閉軟件。</p><p><b>  4.2.2主界面</b></p><p>  圖 4. 10主界面圖</p><p>  從主界面上可以清晰的看到軟件的主題構(gòu)架。下面將會(huì)演示各個(gè)部分的功能。</p>&l

97、t;p>  4.2.3 管理員列表</p><p>  圖 4. 11管理員列表圖</p><p>  管理員列表具有添加添加、修改以及刪除用戶以及密碼的修改等。具體的操作是點(diǎn)擊軟件左上方的“系統(tǒng)”按鈕,選擇用戶管理即可顯示上圖所示的菜單。</p><p>  4.2.4商品類型管理</p><p>  商品類型管理有添加,修改,刪除商

98、品類型的功能。單擊菜單欄中的商品類型管理即可顯示。下列將一一演示各個(gè)功能的作用。</p><p><b> ?。?)添加商品類型</b></p><p>  圖 4. 12添加商品類型圖</p><p>  在類型管理菜單中單擊“添加商品類型”就可以顯示如圖所示的窗口。其作用為添加商品類型并對(duì)類型做相關(guān)說明。</p><p&

99、gt;<b> ?。?)修改商品類型</b></p><p>  圖 4. 13修改商品類型信息圖</p><p>  先選中所要修改的藥品類型,然后在類型管理菜單中單擊“修改商品類型”就可以顯示如圖所示的窗口。其作用為修改商品類型或?qū)︻愋驼f明做相關(guān)修改。</p><p><b> ?。?)刪除商品類型</b></p

100、><p>  圖 4. 14刪除商品類型信息圖</p><p>  先選中所要?jiǎng)h除的商品類型,然后在類型管理菜單中單擊“修改商品類型”就可以顯示如圖所示的窗口。其作用為刪除所選中的商品類型。</p><p>  4.2.5商品管理模塊</p><p>  商品管理模塊的作用是添加商品,修改或刪除商品信息。單擊菜單欄中的“商品管理”即可顯示<

101、/p><p><b> ?。?)添加商品</b></p><p>  圖 4. 15添加商品信息圖</p><p>  在“商品管理”中單擊“添加商品”就可以顯示如上所示的窗口。其作用為添加商品及其相關(guān)信息。</p><p><b>  (2)修改商品信息</b></p><p>

102、;  圖 4. 16修改商品信息圖</p><p>  選中所要修改的商品,然后在“商品管理”中單擊“修改商品信息”就可以顯示如上所示的窗口。其作用為修改商品及其相關(guān)信息。</p><p><b> ?。?) 刪除商品</b></p><p>  圖 4. 17刪除商品信息圖</p><p>  選中所要?jiǎng)h除的商品,然后

103、在“商品管理””中單擊“商品信息”就可以顯示如上所示的窗口。其作用為刪除商品及其相關(guān)信息。</p><p>  4.2.6 進(jìn)貨管理</p><p>  進(jìn)貨管理模塊的作用是登記,修改或刪除進(jìn)貨信息。單擊菜單欄中的“進(jìn)貨管理”即可顯示</p><p><b>  (1)登記進(jìn)貨信息</b></p><p>  圖 4.

104、18登記進(jìn)貨信息圖</p><p>  單擊菜單欄中“進(jìn)貨管理”,單擊“登記進(jìn)貨信息”就可以顯示如上窗口。填完窗口中的內(nèi)容將按“確定”鍵,將會(huì)彈出如下窗口。</p><p>  圖 4. 19登記進(jìn)貨信息圖2</p><p>  此時(shí)表示登記入庫成功。</p><p><b> ?。?)修改進(jìn)貨信息</b></p&

105、gt;<p>  圖 4. 20修改進(jìn)貨信息圖</p><p>  單擊菜單欄中“進(jìn)貨管理”,單擊“修改進(jìn)貨信息”就可以顯示如上窗口。填完窗口中的內(nèi)容將按“確定”鍵,將會(huì)彈出如下窗口,表示庫存修改成功。</p><p>  圖 4. 21修改進(jìn)貨信息圖2</p><p><b> ?。?)刪除進(jìn)貨信息</b></p>

106、<p>  圖 4. 22刪除進(jìn)貨信息圖</p><p>  單擊菜單欄中“進(jìn)貨管理”,單擊““刪除進(jìn)貨信息”就可以顯示如上窗口。填完窗口中的內(nèi)容將按“確定”鍵,就刪除成功。</p><p>  4.2.7 銷售管理</p><p><b> ?。?)登記銷售表</b></p><p>  圖 4. 23登記

107、銷售表圖</p><p>  單擊菜單欄中“銷售管理”,單擊“登記銷售表”就可以顯示如上窗口。填完窗口中的內(nèi)容將按“確定”鍵,銷售信息便登記成功。</p><p><b>  (2)修改銷售記錄</b></p><p>  圖 4. 24修改銷售記錄圖</p><p>  單擊菜單欄中“銷售管理”,單擊“修改銷售記錄”就

108、可以顯示如上窗口。填完窗口中的內(nèi)容將按“保存”鍵,銷售信息便修改成功。</p><p><b> ?。?)刪除銷售信息</b></p><p>  圖 4. 25刪除銷售信息圖</p><p>  單擊菜單欄中“銷售管理”,單擊“刪除銷售記錄”就可以顯示如上窗口。點(diǎn)擊確定鍵,銷售信息就刪除成功。</p><p>  4.

109、2.8 報(bào)損管理</p><p><b> ?。?)登記報(bào)損信息</b></p><p>  圖 4. 26登記報(bào)損信息圖</p><p>  單擊菜單欄“報(bào)損管理”,單擊“登記報(bào)損”就可以顯示如上的窗口,填寫報(bào)損信息點(diǎn)擊確定,表示報(bào)損信息登記成功。</p><p><b>  (2)修改報(bào)損記錄</b&

110、gt;</p><p>  圖 4. 27修改報(bào)損信息圖</p><p>  單擊菜單欄“報(bào)損管理”,單擊“修改報(bào)損記錄”就可以顯示如上的窗口,修改報(bào)損信息點(diǎn)擊確定,表示報(bào)損信息修改成功。</p><p><b> ?。?)刪除報(bào)損信息</b></p><p>  圖 4. 28刪除報(bào)損信息圖</p>&l

111、t;p>  單擊菜單欄“報(bào)損管理”,單擊“刪除報(bào)損記錄”就可以顯示如上的窗口,點(diǎn)擊確定,表示報(bào)損信息刪除成功。</p><p>  4.2.9供貨商管理</p><p><b> ?。?) 添加供貨商</b></p><p>  圖 4. 29添加供貨商圖</p><p>  單擊菜單欄“供貨商管理”,單擊“添加供

112、貨商”就可以顯示如上窗口,填寫相關(guān)信息點(diǎn)擊確定表示供貨商添加成功。</p><p><b> ?。?)修改供貨商</b></p><p>  圖 4. 30修改供貨商圖</p><p>  單擊菜單欄“供貨商管理”,單擊“修改供貨商”就可以顯示如上窗口,填寫相關(guān)信息點(diǎn)擊確定表示供貨商修改成功。</p><p><b

113、> ?。?) 刪除供貨商</b></p><p>  圖 4. 31刪除供貨商圖</p><p>  單擊菜單欄“供貨商管理”,單擊“刪除供貨商”就可以顯示如上窗口,單擊“確定”供貨商就刪除成功了。</p><p>  4.2.10 銷售分析</p><p>  圖 4. 32刪除供貨商圖</p><p

114、>  單擊菜單欄上的“銷售分析”將顯示如上所示的圖。其中“分析內(nèi)容”可選的有:“進(jìn)貨分析”、“庫存分析”、“銷售分析”、“報(bào)損分析”,“前后”可選的有“前”、“后”,分別表示的是按照時(shí)間的先后來進(jìn)行分析。“顯示數(shù)量”按鍵表示的是顯示所要顯示的藥品種類的數(shù)量,超過藥品數(shù)量藥品將不會(huì)顯示在銷售分析中。其具體操作是在“顯示數(shù)量”后面輸入數(shù)字,然后單擊“查看”如上訴的庫存分析圖將顯示數(shù)字由“15”改為“2”將會(huì)出現(xiàn)下圖所示的結(jié)果。<

115、/p><p>  圖 4. 33銷售分析圖</p><p>  4.2.11 軟件其他內(nèi)容介紹</p><p><b> ?。?)樹形視圖</b></p><p>  軟件左邊所顯示的樹形視圖是商品類型。單擊每一類藥品可以在右側(cè)的藥品管理模塊中看到相關(guān)的藥品信息,例如單擊所有藥品將會(huì)看到下圖所示的信息。</p>

116、<p>  圖 4. 34樹形視圖</p><p>  而當(dāng)單擊“西藥”時(shí)將會(huì)出現(xiàn)如下的內(nèi)容。</p><p>  圖 4. 35樹形視圖2</p><p> ?。?) 藥品信息模塊</p><p>  圖 4. 36藥品信息模塊圖</p><p>  如上圖所示內(nèi)容即為藥品信息模塊的軟件實(shí)現(xiàn)部分。分別點(diǎn)擊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論