畢業(yè)論文;小型藥店信息管理系統(tǒng)_第1頁
畢業(yè)論文;小型藥店信息管理系統(tǒng)_第2頁
畢業(yè)論文;小型藥店信息管理系統(tǒng)_第3頁
畢業(yè)論文;小型藥店信息管理系統(tǒng)_第4頁
畢業(yè)論文;小型藥店信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、畢業(yè)論文;小型藥店信息管理系統(tǒng) 摘 要隨著藥店市場競爭的加劇及醫(yī)療保險的推廣對藥店實現計算機管理是藥店生存與發(fā)展的必要條件藥店管理系統(tǒng)可以對藥店的實物及進行精確快速的管理大大減輕手工勞動強度提高顧客的滿意度功能強大全面的查詢系統(tǒng)使經營者快速掌握藥店的經營狀況從而做出正確的決策Visual Basic 60來實現后臺數據庫采用SQL SERVER 2000系統(tǒng)采用ADOActive X Data Objects技術來實現CS客戶端和數據庫的連接系統(tǒng)主要包括系統(tǒng)管理系統(tǒng)信息維護藥品銷售藥品采購藥品入庫查詢統(tǒng)計六大功能模塊實現了藥品日常的銷售采購入庫信息查詢統(tǒng)計報表打印等基本功能關鍵詞藥店信息管理系

2、統(tǒng)醫(yī)療保險CSAbstractAlong with the expediting of the competition of the medicine store market and the extending of the hospitalization insurance it has became a essential condition of exist and developing of medicine store to realize managed medicine store by computer The medicine management system can p

3、rovide the precise and quick management to real object and accounts of medicine store alleviate consumedly the handicraft of the lab our improve the approval of the customer The strong functions of search system make the operator of medicine store to mastery status of management quickly and to do th

4、e right decision-makingThe information management system of the monotype drugstore is the system to manage the medicine store regarding the computer as the main tool This system adopts CS mode the CS client server adopt Visual Basic 60 that is visual tool to realize and the backstage adopts the SQL

5、2000The whole system adopts the technique of ADO develops the connection between the cs client portion and the Database This system mainly has six functions module the system management system information maintenance drugs sale drugs purchase drugs store in warehouse By these six modules the system

6、can complete the basic functions of drugs in the store such as drugs sale buy store in warehouse the information search and Stat the statement printsKey wordsThe information management system of the drugstorehospitalization insuranceCS目 錄第1章 緒 論111 題目背景112 系統(tǒng)設計的目標213 Visual Basic 60簡介214 Microsoft S

7、QL Server簡介3第2章 可行性分析521 技術可行性522 操作可行性623 經濟可行性6第3章 需求分析831 問題描述832 數據流圖833 數據字典10第4章 數據庫設計1241 概念模型簡介12com 概念模型的特點12com 概念模型設計方法1242 邏輯設計思想1543 軟件設計思想1644 表及說明17第5章 系統(tǒng)設計2551 總體設計2552 模塊設計27com 系統(tǒng)管理模塊27com 零售模塊32com 采購模塊32com 入庫模塊32com 統(tǒng)計查詢模塊33第6章 測試與調試3961 什么是軟件測試3962 測試方法選擇3963 軟件測試的目標4064 功能的調試4

8、165 操作的調試4266 系統(tǒng)調試42第7章 結 論44參考文獻45致 謝46附 錄47 緒 論題目背景兩年前一種全新的藥品零售業(yè)態(tài)小型平價藥店呈現在人們面前其發(fā)展速度之快出人意料不能否認它給老百姓帶來了更多的實惠但另一方面從目前的情況來看如果營銷策略和管理不加以改進和完善小型平價藥店的發(fā)展前景就不容樂觀行家分析目前小型藥店在市場競爭中有四個不成熟的方面其中有一點就是小型藥店缺乏先進的計算機管理總之這些都非常不利于小型藥店的發(fā)展小型藥店的核心競爭力在于品種全新藥多價格便宜而化解經營風險的關鍵是管理即要有綜合管理的能力同時要有提升業(yè)務水平的能力不論采用何種業(yè)管理和服務是藥品零售制勝的法寶只要把

9、服務真正做到位藥店就一定會有出路隨著藥店市場競爭的加劇及醫(yī)療保險的推廣對藥店實現計算機管理是藥店生存與發(fā)展的必要條件藥店管理系統(tǒng)可以對藥店的實物及帳進行精確快速的管理大大減輕手工勞動強度提高顧客的滿意度功能強大全面的查詢系統(tǒng)使經營者快速掌握藥店的經營狀況從而做出正確的決策幫助藥店順利通過醫(yī)療保險結構Visual Basic 60中文版是Microsoft公司最近推出的可視化開發(fā)工具是Visual Basic 語言比較新的版本與前期版本相比增加了許多新的功能Visual Basic 強大的數據庫功能隨著第6版的推出再一次得到增強新的工具和方法如ADO OlE-DB以及Microsoft Data

10、 Reports 成為引人注目的焦點本系統(tǒng)大量運用了這些新的工具和方法利用最新的Microsoft Data Reports可以直接把一個報表加到Visual Basic 項目中這個報表可以和一個窗體或一個類一樣去設計保存和編譯Microsoft Data Reports 和Visual Basic IDE 集成得非常好可以和創(chuàng)建任何其他窗體一樣簡單直觀地用它來創(chuàng)建報表Visual Basic 60還有很多新的功能被本系統(tǒng)所采用這里就不一一列舉了術語在討論Visual Basic時經常可以聽到以下這些術語因此對這些術語的基本理解十分有幫助 控件簡單的說控件就是構成或者說建造Visual Bas

11、ic應用程序的圖形化工具包括窗體按鈕復選框列表框數據控件表格控件和圖片控件等等 事件由用戶或操作系統(tǒng)引發(fā)的動作事件的示例有擊鍵單擊鼠標一段時間的限制或從端口接收數據等等 方法嵌入在對象定義中的程序代碼它定義對象怎樣處理信息并響應事件例如數據庫對象有打開紀錄集并從一個記錄移動到另一個記錄的方法程序的基本元素它含有定義其特征的屬性定義其任務和識別它可以響應的事件的方法控件和窗體是Visual Basic中所有對象的示例 過程為完成某些特定的任務而編寫的代碼段過程通常用于響應特定的事件也可以當作應用程序的用戶自定義函數來使用 屬性屬性是組成用戶界面的各對象的性質的具體描述例如上述所提到的對象中的尺寸

12、位置顏色寬度高度等等都稱為控件的屬性屬性決定對象的外觀有時也決定對象的行為對象的屬性絕大部分是VB中已經事先定義好的但也有的屬性是需要在應用過程中才去定義的屬性即可為對象提供數據也能從對象取回信息 Microsoft SQL Server簡介Microsoft SQL Server的出現僅僅八年左右但是它已經成為DBMS市場中極具魅力和實力的DBMS已經可以與任何一個老牌的DBMS相抗衡關鍵不僅在于它體現了一種實用而極為有效的計算概念ClientServer客戶服務器計算方式還在于它所基于的操作系統(tǒng)功能日益強大另外其賴以為基礎的Transact_SQL語言在SQL基本語言上也得到擴展從而使得S

13、QL語言支持的RDB關系數據庫愈加受到青睞Microsoft SQL Server的高速高度安全和穩(wěn)定性以及它的高性能價格比使它成為今天數據庫開發(fā)的首選另外相對于SQL Server 70來說SQL Server 2000在可靠性可執(zhí)行性和易用性等方面都有了較大的進步同時無論是在關系數據庫網絡應用數據倉庫還是在數據分析服務中SQL Server 2000都增加了許多新的功能特性這些新的特性使得它在大型在線事務處理OLAP數據倉庫和電子商務等方面都成為一個優(yōu)秀的數據庫平臺數據庫平臺選用了Microsoft SQL Server 2000它有如下的優(yōu)點1所有在關系型數據庫中的信息均可以在表中以數值

14、的形式加以體現2在關系型數據庫中的每一項數據均可以通過庫名鍵名和列名來準確指定3關系型數據庫系統(tǒng)必須對空值未知的違規(guī)的數據提供系統(tǒng)級的支持有獨特的缺省值而且具有獨立域4活動的即時的數據聯合 就是在數據庫中的數據應有邏輯表格的行的形式來表達并且可以通過數據處理語言來訪問5完善的數據子語句 它應該至少支持一種有嚴格語法規(guī)則和功能完善的語言并且應該支持數據和定義處理完整性權限以及事務等操作6查看更新規(guī)則 所有在理論上可以更新的視圖可以通過系統(tǒng)操作來更新7數據庫中數據和插入更新與刪除操作 該數據庫系統(tǒng)不僅要支持數據行的訪問還支持數據和的插入更新和刪除操作8數據和物理獨立性 當數據在物理存儲結構上發(fā)生變

15、化時應用程序在邏輯上不應受到影響9數據的邏輯獨立性 當改變表的結構時應用程序在最大程度上不受影響10有效性獨立 數據庫的語言必須有定義數據完整性規(guī)則的能力數據應即時存儲在線目錄11發(fā)布的獨立性 當數據第一次發(fā)布或當它重新發(fā)布時應用程序不受影響12任何程序不可能使用更低級的語言繞過數據庫語言的有效性規(guī)則定義它完全基于服務器客戶機模型的特點是本系統(tǒng)使用它作為本系統(tǒng)后臺數據庫管理系統(tǒng)的最主要的原因在數據庫這個舉足輕重的應用領域中Microsoft SQL Server 以其低價位多功能良好的用戶界面以及與Windows系統(tǒng)的全面集成而后來居上不僅在中小型數據庫領域占有絕對領先的分額而且隨著SQL S

16、erver 2000的推出向原來屬于Oracle等大型數據庫系統(tǒng)的領地不斷擴展市場占有率不斷上升可行性分析進行可行性研究的目的就是用最小的代價在盡可能短的時間內確定問題是否能夠解決而且我們的目的不僅僅是解決問題還要確定問題是否值得去解決在可行性分析階段首先需要進一步分析和澄清問題的定義在問題定義階段初步確定的規(guī)模和目標如果是正確的就進一步加以肯定如果有錯誤就應該及時改正如果對目標系統(tǒng)有任何約束和限制也必須把它們清楚地列舉出來可行性分析主要分為技術可行性操作可行性經濟可行性三個方面技術可行性計算機軟件的開發(fā)分為兩個不同的體系其中一個體系是使用傳統(tǒng)的程序設計語言 如 PascalBasic和C等

17、開發(fā)數值控制數值運算等軟件圍繞它們的重點是算術數據結構以及近年產生的面向對象技術另一個體系則是通用的數據庫管理軟件領域 數據庫應用程序的開發(fā) 這兩個體系的發(fā)展都極為迅猛但是二者并沒有出現混合滲透跡象如果使用數據庫語言進行傳統(tǒng)的算術編程雖然也能完成相應的功能但是其編程過程可能極為復雜如果使用傳統(tǒng)的編程語言進行數據庫編程通過調用專用的數據庫應用程序接口函數和過程利用這些函數和過程提供的功能可能也能做得比較完善但這做起來大多是極其困難的另外SQL Server是由一系列相互協(xié)作的組件構成能滿足最大的Web站點和企業(yè)數據處理系統(tǒng)存儲和分析數據的需求SQL Server提供了在服務器系統(tǒng)上運行的服務器軟

18、件和在客戶端運行的客戶端軟件連接客戶和服務器計算機的網絡軟件則由Windows NT2000提供SQL Server的數據庫系統(tǒng)的服務器運行在Windows NT2000系統(tǒng)上負責創(chuàng)建和維護表和索引等數據庫對象確保數據完整性和安全性能夠在出現各種錯誤時恢復數據客戶端應用程序可以運行在Windows9xNT2000系統(tǒng)上完成所有的用戶交互操作將數據從服務器檢索出來后可以生成拷貝以便在本地保留也可以進行操作SQL Server建立于Microsoft Window NT的可伸縮性和可管理性之上提供了功能強大的客戶服務器平臺高性能客戶服務器結構的數據庫管理系統(tǒng)可以將Visual FoxProVisu

19、al BasicVisual CDelphi作為客戶端開發(fā)工具而將SQL Server作為存儲數據的后臺服務器軟件 SQL Server是基于客戶機服務器的數據庫管理系統(tǒng)用戶通過使用客戶系統(tǒng)從服務器檢索信息并進行本地操作服務器關注數據庫進程而客戶則關注信息的表示 SQL Server使用Transact-SQL語言來維護實現和訪問數據庫Transact-SQL是SQL Structured Query Language 的一個子集標準SQL是數據庫操作的標準每個數據庫產品均包含其某一版本 總而言之采用SQL Server 2000作為系統(tǒng)的后臺數據庫和用Visual Basic作為系統(tǒng)的前臺開

20、發(fā)工具可以加強系統(tǒng)的穩(wěn)定性提高系統(tǒng)的可維護性和易操作性因此基于上述特點來開發(fā)小型藥店信息管理系統(tǒng)從技術角度來說也是十分可行的操作可行性系統(tǒng)的純平40G硬盤256M內存價格約為Visual Basic 60中文專業(yè)版新版需求分析問題描述 1根據需求調研顯示 調研地點東北大藥房皇姑店 1 目前藥店還沒能夠實現全部的計算機管理2 藥店處方藥銷售還很局限 只限于本藥店的幾種處方 3 大部分藥店沒有退藥服務4 藥店管理與經營需要人員很多浪費人力物力2根據用戶的需求和調研情況分析系統(tǒng)應具備以下功能1 藥店領導可以閱讀系統(tǒng)報表藥店醫(yī)生負責根據購買者的情況審核處方藥是否可以銷售售藥人員負責售藥輸入條形碼處方藥

21、輸入處方單號采購人員根據采購單系統(tǒng)自動生成進行采購保管員根據采購單生成入庫單并進行每月盤點系統(tǒng)管理員負責設置庫存上下限建立數據字典為用戶分配權限設置違禁藥品處理過期藥品等2 系統(tǒng)應能自動統(tǒng)計到今日本月各月本年各年及任意時間段的各種統(tǒng)計匯總表可以查詢現存哪些藥品數量多少到現在為止銷售采購入庫藥品的所有信息現存的藥品按進價零售價計算得到的價值3 系統(tǒng)還要有藥品有效期的自動提示并能對其做出相應處理當庫存到達庫存上下限時系統(tǒng)會自動報警也可以做出相應處理4 藥品分類按國家標準進行假定藥品數量單位統(tǒng)一同一種藥品可以有不同的批次5 系統(tǒng)能提供內容詳盡且方便易用的幫助信息以確保在系統(tǒng)運行時能時時刻刻為用戶提供

22、幫助6 對系統(tǒng)的一些統(tǒng)計分析數據應能夠提供報表進行打印以備保存查閱7 系統(tǒng)功能應實用完善界面大方美觀操作方便快捷數據流圖數據流圖簡稱DFD是SA方法中用于表示系統(tǒng)邏輯模型的一種工具它以圖形的方式描繪數據在系統(tǒng)中流動和處理的過程由于它只反映系統(tǒng)必須完成的邏輯功能所以它是一種功能模型數據流圖有四種基本圖形符號 箭頭表示數據流圓或橢圓表示加工 雙杠表示數據存儲方框表示數據的源點或終點數據流數據流是數據在系統(tǒng)內傳播的路徑因此由一組成分固定的數據組成加工 又稱為數據處理 對數據流進行某些操作或變換每個加工也要有名字通常是動詞短語簡明地描述完成什么加工在分層的數據流圖中加工還應編號數據存儲 又稱為文件 指

23、暫時保存的數據它可以是數據庫文件或任何形式的數據組織數據源點或終點是本軟件系統(tǒng)外部環(huán)境中的實體 包括人員組織或其他軟件系統(tǒng) 統(tǒng)稱外部實體一般只出現在數據流圖的頂層圖畫數據流圖的步驟首先畫系統(tǒng)的輸入輸出即先畫頂層數據流圖頂層流圖只包含一個加工用以表示被開發(fā)的系統(tǒng)然后考慮該系統(tǒng)有哪些輸入數據輸出數據流頂層圖的作用在于表明被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境的數據交換關系畫系統(tǒng)內部即畫下層數據流圖不再分解的加工稱為基本加工一般將層號從0開始編號采用自頂向下由外向內的原則畫0層數據流圖時分解頂層流圖的系統(tǒng)為若干子系統(tǒng)決定每個子系統(tǒng)間的數據接口和活動關系圖31頂層數據流圖該系統(tǒng)的功能級數據流圖如圖32所示圖

24、32系統(tǒng)的功能級數據流圖數據字典數據字典是關于數據的信息的集合也就是對數據流程圖中包含的所有元素的定義的集合任何字典最主要的用途都是供人查閱對不了解的條目的解釋數據字典的作用也正是在軟件分析和實際過程中給人提供關于數據的描述信息除了數據定義之外數據字典總還應該包括關于數據的其他一些信息一般信息名字別名描述等等定義數據類型長度結構等等使用特點值的范圍使用頻率使用方式輸入輸出本地條件值控制信息來源用戶使用它的程序改變權使用權等等和分組信息從屬結構物理位置定義大多數復雜事物的方法都是被定義的事物的成分的某種組合表示這個事物這些組成成分又由更低層的組成的成分來定義從這個意義上說定義就是自頂向下的分解所

25、以數字字典中的定義就是對數據自頂向下的分解那么應該把數據分解到什么程度呢一般來說當分解到不需要進一步分解時每個和工程有關的人也都清楚其含義的元素時這種分解過程就完成了數據字典最重要的用途就是作為分析階段的工具在數據字典中建立的一組嚴密一致的定義很有助于改進分析員和用戶之間的通信因此將消除許多可能的錯誤對數據的這一系列嚴密一致的定義也有助于改進在不同的開發(fā)員或不同的開發(fā)小組之間的通信如果要求所有開發(fā)人員都根據數據字典描述和設計模塊能避免許多麻煩的接口問題數據字典中包含的每個數據元素的控制信息是很有價值的因為列出了一貫使用給頂的數據元素的所有程序或模塊所容易估計出改變一個數據將產生的錯誤并且能對所

26、以受影響的程序或模塊做出相應的改變如果暫時還沒有自動生成的數據字典處理程序建議采用卡片形式書寫數據字典每張卡片上保存描述一個數據元素的信息這種方法較好的實現了上述要求特別是更新和修改起來更方便能夠單獨處理每個數據元素的信息每張卡片上主要應該包括下述這樣一些信息名字別名描述定義位置本系統(tǒng)的幾個主要數據字典如下數據庫設計概念模型簡介概念模型用于信息世界的建模是現實世界到信息世界的第一層抽象是數據庫設計人員進行數據庫設計的有力工具也是數據庫設計人員和用戶之間進行交流的語言因此概念模型一方面應該具有較強的語義表達能力能夠方便直接地表達應用中的各種語義知識另一方面它還應該簡單清晰易于用戶理解為了把用戶的

27、數據要求清晰的表達出來系統(tǒng)分析員通常建立一個概念性數據模型概念性數據模型是一種面向 問題的數據模型是按照用戶的觀點來對數據和信息建模它描述了從用戶角度看到的數據它反映了用戶的現實環(huán)境且與在軟件系統(tǒng)中的實現方法無關最常用的表示概念性數據模型的方法是實體-聯系方法Entity-Relationship概念模型的特點概念模型的特點是1真實充分地反映現實世界包括事物和事物之間的聯系能滿足用戶對數據的處理要求是對現實世界的一個真實模型2易于理解從而可以用它和不熟悉計算機的用戶交換意見用戶的積極參與是數據庫的設計成功的關鍵3易于更改當應用環(huán)境和應用要求改變時容易對概念模型修改和擴充4易于向關系網狀層次等各

28、種數據模型轉換概念結構是各種數據模型的共同基礎它比數據模型更獨立于機器更抽象從而更加穩(wěn)定概念模型設計方法1自頂向下首先定義全局概念結構的框架然后逐步細化2自底向上首先定義局部應用的概念結構然后將她們集成起來得到全局概念結構3逐步擴張首先定義最重要的核心概念結構然后向外擴張以滾雪球的方式逐步生成其他概念結構直至總體概念結構4混合策略即自頂向下和自底向上相結合用自頂向下策略設計一個全局概念結構的框架以它為骨架集成由自底向上策略中設計的各局部概念結構1E-R圖介紹ER模型中包含實體聯系和屬性等三個基本部分下面分別介紹這三個基本部分1 實體實體是客觀世界中存在的且可相互區(qū)分的事物實體可以是人也可以是物

29、可以是具體事物也可以是抽象概念例如本系統(tǒng)中住戶和房屋都是實體在ER圖中用矩形框代表實體2 聯系客觀世界中的事物彼此間往往是有聯系的例如本系統(tǒng)中火車與地區(qū)間存在路經這種聯系聯系分為三種一對一聯系11一對多聯系1N多對多聯系MN在ER圖中用連接相關聯實體的菱形表示聯系3 屬性屬性是實體或聯系所具有的性質通常一個實體由若干個屬性來刻畫例如房屋實體有房間編號房間號碼房主代碼等屬性住戶有姓名性別等屬性聯系也可能有屬性在ER圖中用橢圓或圓角矩形表示實體或聯系的屬性并用無向邊把實體或聯系與其屬性連接起來2系統(tǒng)E-R圖實體關系設計E-R圖如圖41所示圖1實體關系設計E-R圖圖42藥品實體屬性圖零售單實體屬性圖

30、如圖43所示圖43零售單實體屬性圖采購單實體屬性圖如圖44所示圖44采購單實體屬性圖入庫單實體屬性圖如圖45所示圖45入庫單實體屬性圖盤點單實體屬性圖如圖45所示圖46盤點單實體屬性圖3E-R圖分析系統(tǒng)E-R圖 如圖2-1所示其各實體屬性如下1 藥品信息表 藥品編碼序號藥品名稱藥品別名藥品類別碼藥品單位藥品數量藥品批發(fā)價藥品零售價藥品進價藥品有效期至藥品批準文號藥品生產廠家標志 2 零售單表 小票號碼 售藥員代碼 藥品售出日期 總價值 3 采購單表 采購單號 采購員代碼 采購總價值 采購日期 備注 4 入庫單表 入庫單號 保管員代碼 采購單號 入庫日期 備注 5 盤點單表 盤點單號 盤點人員代

31、碼 盤點日期 備注 邏輯設計思想對于需要使用數據庫的那些應用領域在對系統(tǒng)數據要求分析的基礎上進一步設計數據庫系統(tǒng)的主要功能是藥品銷售采購入庫查詢與統(tǒng)計不同的功能由不同的負責人才有權使用系統(tǒng)管理員始終享有最高的權限在設計中要充分考慮用戶的權限問題這一問題主要體現在不同權限的用戶對于系統(tǒng)中各種功能使用的權限這是數據庫完整性及安全性設計所必須仔細考慮的在設計中要注意數據存儲的物理和邏輯設計本系統(tǒng)在數據庫設計中遵循下列原則1定位特定的紀錄時能提供最短的搜索時間迅速的搜索目標2為防止數據庫過于龐大要用最有效的方式存儲數據3使更新數據盡可能的簡單4程序中新功能的添加是否靈活5數據冗余要盡量的避免除了特殊原

32、因外 軟件設計思想 對于面向對象的程序設計 即OOP 必須面對它的關鍵元素控件在建立程序中使用的控件是具有屬性和方法并且響應事件的對象通過屬性控制控件的外觀和行為控件有別于非面向對象程序設計的關鍵元素過程或函數在程序中使用控件可以避免許多乏味的編程任務當開始創(chuàng)建程序時應首先考慮程序的兩個基本部分用戶界面和信息處理用戶界面即程序中用戶能看見并與之交互作用的部分 本系統(tǒng)用戶界面全部用Visual Basic 的窗體和控件涉及的窗體組成為創(chuàng)建良好的用戶界面須達到以下幾個關鍵目標1保證界面美觀大方整潔2界面提供的信息直觀明了易懂3使界面的適當部分如菜單與其它程序相應部分一致4通過提供菜單快捷鍵和工具欄

33、使主要任務易于訪問5信息處理指的是在程序中編寫的響應事件的代碼處理6使代碼盡量可能高效為用戶提供好的響應時間7盡量使代碼易于維護這樣才能使將來對代碼進行的修改和升級較為容易給代碼提供一定的格式或在代碼中提供注釋來描述功能就可以代碼的易讀性更好一些另外程序中將大量使用數據控件ADOActive X Data Objects來完成用戶對數據庫的操作這里對數據控件作以簡略介紹簡單數據庫應用程序的核心是數據控件數據控件ADO是Visual Basic 工具箱中可用的控件之一基本上來說數據控件是這樣一個環(huán)節(jié)它是連接數據庫中的信息和用戶用來顯示數據庫中的信息的依附控件也可以說他是連接應用程序和OLE DB

34、的橋梁在設置數據控件屬性時用戶告訴它哪一個數據庫以及數據庫的哪一部分要被訪問缺省時數據控件將從數據庫中一個或多個表中創(chuàng)建一個動態(tài)集型記錄集數據控件創(chuàng)建的記錄集通過設置DatabaseName和ReordSouce屬性確定在設計中大部分與數據庫相關的連接都用到了ADODC這一高級數據控件另一種與數據庫相連的依附是數據環(huán)境DE DataEniroment 在一個數據環(huán)境中可以添加若干條命令這些命令用來分別連接不同的表一旦命令與對應的表相連開發(fā)人員就可以憑借不同的命令直接訪問后臺數據庫但數據環(huán)境不允許直接進行寫修改它只能依附于現有的數據庫數據環(huán)境可以用來打印報表想要修改它的紀錄值可以借助數據控件對數

35、據庫的修改來實現本系統(tǒng)中所用報表都是借助于控件DataReport 數據報表設計器 依附的數據環(huán)境DataEniroment實現打印和存檔功能的表及說明按以上的設計步驟和設計原則設計出藥店信息管理系統(tǒng)的后臺數據庫各個表的具體情況如表41-表418所示表41信息表 用戶信息 序號字段名稱類型長度可否為空1職工代碼Char10No2職工類別代碼Char10No3職工姓名Char10No4職工性別Char2No5職工出生日期Datatime8No6職工家庭住址Char50Yes7職工Char11Yes8密碼Char6No說明 1主鍵為職工代碼用來唯一標識系統(tǒng)用戶2該表主要是用來儲存藥店內職工的一些基

36、本信息密碼是用來在進入系統(tǒng)之前進行身份驗證的只有用戶名和密碼輸入均正確后方能進入系統(tǒng)否則不能表42藥品信息表序號字段名稱類型長度可否為空1藥品編碼Char15No 續(xù)表422序號Char2Yes3藥品名稱Text16No4藥品別名Text16Yes5藥品類別碼Text16No6藥品單位Text4No7藥品數量Int4No8藥品批發(fā)價Money8No9藥品零售價Money8No10藥品進價Money8No11藥品有效期至Datatime8No12藥品批準文號Char16Yes13藥品生產廠家Char16No14標志Char1Yes說明1主鍵為復合主鍵為藥品編碼和序號2該表存儲的是系統(tǒng)中所有藥品的

37、相關信息主要用來藥品相關的查詢修改管理操作表43處方單表序號字段名稱類型長度可否為空1處方單號Char10No2處方名稱Char16No3售藥員代碼Char10No4處方售出日期Datatime8No5總價值Money8No說明 1主鍵為處方單號2該表主要存儲的是系統(tǒng)內處方藥品的信息表44處方詳細表序號字段名稱類型長度可否為空1處方單號Char10No2藥品編碼Char15No 續(xù)表443序號Int2Yes4藥品數量Int4No5藥品價格Money8No說明1主鍵為處方單號和藥品編碼和序號2該表主要存儲的是系統(tǒng)內處方藥品的詳細信息用來對處方藥品詳細信息的查詢銷售等操作表45零售表序號字段名稱類

38、型長度可否為空1小票號碼Char13No2售藥員代碼Char10No3藥品售出日期Datatime8No4總價值Money8No說明1主鍵為小票號碼2該表存儲的是系統(tǒng)藥品銷售的基本信息表46零售詳細表序號字段名稱類型長度可否為空1小票號碼Char13No2藥品編碼Char15No3序號Char2Yes4藥品類別Char15No5售出數量Int4No6藥品單價Money8No7藥品優(yōu)惠額度Char4No說明1主鍵為小票號碼和藥品編碼和序號2該表存儲的是系統(tǒng)藥品銷售的詳細信息用來對系統(tǒng)銷售情況的查詢統(tǒng)計與管理 表47采購表序號字段名稱類型長度可否為空1采購單號Char10No2采購員代碼Char1

39、0No3采購總價值Int6No4采購日期Datatime8No5備注Varchar100Yes說明1主鍵為采購單號2該表存儲的是系統(tǒng)藥品采購的基本信息表48采購詳細表序號字段名稱類型長度可否為空1采購單號Char10No2藥品編碼Char15No3序號Char2Yes4藥品名稱Char16No5藥品單價Money8No6采購數量Int4No說明1主鍵為采購單號和藥品編碼和序號2該表存儲的是系統(tǒng)藥品采購的詳細信息主要用來對系統(tǒng)采購詳細信息的查詢統(tǒng)計和管理表49入庫表序號字段名稱類型長度可否為空1入庫單號Char13No2保管員代碼Char10No3采購單號Char10No4入庫日期Datatim

40、e8No5備注Varchar100Yes說明1主鍵為入庫單號2該表主要存儲的是系統(tǒng)入庫的基本信息表410入庫詳細表序號字段名稱類型長度可否為空1入庫單號Char13No2藥品編碼Char15No3序號Char2Yes4藥品名稱Char16No5入庫數量Int4No說明1主鍵為入庫單號和藥品編碼和序號2該表主要存儲的是系統(tǒng)入庫的詳細信息主要用來對系統(tǒng)入庫詳細信息的查詢統(tǒng)計和管理表411盤點表序號字段名稱類型長度可否為空1盤點單號Char10No2盤點人員代碼Char10No3盤點日期Datatime8No4備注Varchar100Yes說明1主鍵為盤點單號2該表主要存儲的是系統(tǒng)藥品盤點的基本信息

41、表412盤點詳細表序號字段名稱類型長度可否為空1盤點單號Char10No2藥品編碼Char15No3序號Char2Yes4盤點數量Char4No5庫存數量Char4No 續(xù)表4126誤差記錄Varchar100Yes說明1主鍵為盤點單號和藥品編碼和序號2該表主要存儲的是系統(tǒng)藥品盤點的詳細信息用來對系統(tǒng)藥品盤點詳細信息的查詢統(tǒng)計和管理表413權限表序號字段名稱類型長度可否為空1用戶類別名稱Char10No2C1Char1No3C20Char1No4Char1No5C25Char1No6C3Char1No7C40Char1No8 Char1No9C43Char1No10C5Char1No11C6C

42、har1No12C70Char1No13C71Char1No14C8Char1No15C90Char1No16C91Char1No17C10Char1No18C110Char1No19C111Char1No20C12Char1No21C130Char1No22C131Char1No說明1主鍵為用戶類別名稱2該表主要存儲的是系統(tǒng)用戶訪問系統(tǒng)的權限表414違禁藥品表序號字段名稱類型長度可否為空1違禁藥品編碼Char15No2序號Char2Yes3違禁藥品名稱Char16No說明1主鍵為違禁藥品編碼和序號2該表主要存儲的是系統(tǒng)違禁藥品的信息用來對系統(tǒng)違禁藥品的管理和維護查詢表415用戶數據字典序號字

43、段名稱類型類型可否為空1用戶代碼Char10No2用戶類別名稱Char16No說明1主鍵為用戶代碼表416藥品單位數據字典序號字段名稱類型類型可否為空1單位代碼Char10No2單位名稱Char10No說明1主鍵為單位代碼表417藥品分類數據字典序號字段名稱類型類型可否為空1分類代碼Char16No2分類名稱Text16No說明1主鍵為分類代碼表418生產廠家數據字典序號字段名稱類型類型可否為空1廠家代碼Char10No2廠家名稱Varchar50No說明1主鍵為廠家代碼系統(tǒng)設計 總體設計根據系統(tǒng)的和設計的需要將程序的功能模塊化以下給出了系統(tǒng)的總體模塊圖和詳細模塊圖圖41 系統(tǒng)總體模塊圖管理子

44、模塊是面向系統(tǒng)管理的應用模塊它主要包括用戶管理系統(tǒng)設置權限管理密碼修改閱讀報表其功能模塊如圖42所示圖42 系統(tǒng)管理子模塊圖信息維護子模塊包括以下的功能圖43所示圖43 信息維護子模塊圖零售子模塊主要包括以下的功能圖44所示圖44 零售子模塊圖系統(tǒng)入庫子模塊功能如圖45所示圖45 入庫子模塊圖圖46 統(tǒng)計查詢子模塊圖模塊設計這一節(jié)將對功能模塊圖中的部分模塊的功能作概要的描述系統(tǒng)管理模塊權限管理如圖47所示圖47權限管理圖藥店信息管理系統(tǒng)主要實現的是系統(tǒng)的管理功能分為用戶管理權限管理密碼管理系統(tǒng)設置和藥品信息管理維護以及報表的產生用戶管理能對本系統(tǒng)的所有用戶的信息進行管理添加用戶修改用戶信息注銷

45、用戶等權限管理中管理員能夠設置訪問本系統(tǒng)的所有用戶的權限設置用戶能夠進行什么操作不能夠進行什么操作例如系統(tǒng)中管理員的權限為最高所有操作均可以而采購員的權限只可以進行采購管理和對自己的信息密碼進行修改密碼管理中用戶只能對自己的密碼進行設置與修改系統(tǒng)設置只能系統(tǒng)管理員操作進行設置系統(tǒng)中庫存的上下限藥品有效期提示的時間違禁藥品的添加管理模塊流程圖如所示圖48管理結構流程圖用戶編輯這一模塊主要是面向系統(tǒng)管理員的應用模塊也是系統(tǒng)較為關鍵的模塊部分它包括用戶管理主要來實現對系統(tǒng)用戶的添加刪除修改等操作用戶編輯 圖4用戶編輯圖Private Sub Command1_Click Select Case Co

46、mbo2TextCase 管理員Text4Text 0001Case 醫(yī)生Text4Text 0006Case 售藥員Text4Text 0003Case 保管員Text4Text 0005Case 采購員Text4Text 0004Case 領導Text4Text 0002End Selectanswer MsgBox 您確信要修改此記錄嗎 vbYesNo 提示 If answer vbYes ThenAdcomewAdcomds 職工代碼 Text1 0 TextAdcomds 職工類別代碼 Text4TextAdcomds 職工姓名 Text1 2 TextAdcomds 職工性別 Co

47、mbo1TextAdcomds 職工出生日期 DTPicker1ValueAdcomds 職工家庭住址 Text1 4 TextAdcomds 職工 Text1 5 TextAdcomds 密碼 Text1 6 Text Adcomte Adodc1Refresh MsgBox 修改記錄成功 48 提示 Else Text1 0 SetFocus SendKeys Home End End IfEnd Sub權限管理主要來實現對系統(tǒng)用戶的權限的管理修改以保證系統(tǒng)正常安全的工作密碼修改主要實現用戶本身對自己密碼的修改操作系統(tǒng)設置如圖410所示圖410系統(tǒng)設置圖系統(tǒng)設置主要實現對系統(tǒng)庫存藥品上下限

48、藥品有效期國家禁賣藥品等功能的設置使管理員能很方便快捷的對系統(tǒng)進行修改閱讀報表主要是面向藥店領導的模塊方便藥店領導了解藥店的運營狀況信息維護這一模塊主要是對系統(tǒng)基本信息的維護它包括藥品信息維護主要維護的是藥品的基本信息對系統(tǒng)藥品的添加刪除修改藥品信息圖4藥品信息圖12類藥品生產廠家信息維護主要維護的是藥品的生產廠家的一些基本信息數據字典維護此功能主要是對系統(tǒng)本身的數據字典進行維護分為系統(tǒng)用戶藥品單位生產廠家藥品分類藥品批號五種藥品分類如圖412所示圖412藥品分類圖零售模塊此模塊也是系統(tǒng)較為關鍵的模塊面向藥店的銷售人員它主要分為藥品銷售和醫(yī)生審核處方兩個部分藥品銷售還可以分為非處方藥銷售處方藥

49、銷售和顧客退藥三部分非處方藥銷售售藥人員將藥品條形碼藥品編碼模擬掃入計算機即可實現出售處方藥銷售首先需要藥店醫(yī)生審核該處方藥是否可以出售如可以出售輸入處方單號即可銷售顧客退藥如果該藥品可以退需輸入購買該藥品的小票號碼和藥品編碼即可采購模塊此模塊面向的是藥店采購人員首先在采購之前系統(tǒng)根據系統(tǒng)庫存上下限自動生成采購單然后采購員根據此采購單進行采購藥品采購圖413藥品采購圖圖414統(tǒng)藥品入庫圖統(tǒng)計查詢模塊此模塊主要由信息統(tǒng)計和信息查詢兩部分構成信息統(tǒng)計完成了藥品信息的統(tǒng)計和藥品銷售信息的統(tǒng)計以及各個時間段藥品銷售情況分析信息查詢完成了藥品信息銷售信息采購信息入庫信息的查詢可以根據藥品的各種屬性進行各

50、種查詢信息統(tǒng)計圖414 信息統(tǒng)計圖Private Sub Command1_Click Select Case Combo1TextCase 單一藥品If Text7Text ThenMsgBox 請輸入藥品編碼 48 提示Text7SetFocusSendKeys Home End ElseCall danyitongjiEnd IfText7Text Case 類藥品If Text7Text ThenMsgBox 請輸入藥品類別 48 提示Text7SetFocusSendKeys Home End ElseCall leitongjiEnd IfText7Text Case 全部藥品Ca

51、ll quanbutongjiText7Text End SelectEnd Sub2查詢模塊在此模塊中用戶可以查詢藥店內的所有藥品的信息藥店近期的銷售采購入庫信息進入模塊后用戶可以選擇查詢意向選擇什么就在對應的位置添入查詢信息每一類查詢都設置了很多的方式也就是說查詢關鍵字是什么例如藥品信息查詢可以按照藥品編碼藥品名稱藥品單位等13種方式查詢還設有一個顯示信息的功能也就是說能夠控制您的查詢結果需要顯示的信息相關的信息顯示出來不相關的信息就沒有必要顯示出來在此功能中只要用戶選擇了什么查詢結果就能夠顯示出什么在模塊的菜單中還可以進行分類查詢 針對藥品信息 和顯示全部信息功能信息查詢如圖415所示圖

52、416 信息查詢圖銷售查詢確定按扭代碼Private Sub Command1_Click Dim a As IntegerDim b As StringDim i As IntegerDim j As IntegerAdodc2Visible TrueDataGrid2Visible TrueDataGrid5Visible TrueAdodc1Visible FalseAdodc3Visible FalseAdodc4Visible FalseDataGrid1Visible FalseDataGrid3Visible FalseDataGrid4Visible FalseDataGrid6Visible FalseDataGrid7Visible FalseSelect Case Combo3TextCase 售藥員代碼If Text2Text ThenMsgBox 請輸入您要查詢的關鍵字 48 提示ElseAdcomer 售藥員代碼like Text2Text If Adcom True Or Adcom True

溫馨提示

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

評論

0/150

提交評論