版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 目 錄I</b></p><p><b> 摘 要III</b></p><p> AbstractIV</p><p> 第一章 系統(tǒng)概述1</p><p>&l
2、t;b> 1.1開發(fā)背景1</b></p><p> 1.2系統(tǒng)設(shè)計目標(biāo)1</p><p> 1.3系統(tǒng)設(shè)計環(huán)境2</p><p> 1.3.1 Visual Basic介紹2</p><p> 1.3.2 Access數(shù)據(jù)庫介紹3</p><p> 第二章 系統(tǒng)分析5<
3、/p><p> 2.1 藥品管理系統(tǒng)簡介及行業(yè)情況5</p><p> 2.2 系統(tǒng)可行性研究5</p><p> 2.3 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查6</p><p> 2.3.1現(xiàn)行系統(tǒng)的管理職能6</p><p> 2.3.2 業(yè)務(wù)流程分析7</p><p> 2.4現(xiàn)行藥品銷售
4、管理存在的問題8</p><p> 2.5 功能需求8</p><p> 2.6 性能需求9</p><p> 2.7運行環(huán)境需求10</p><p> 2.8 安全性、保密性、可靠性的要求10</p><p> 2.9界面要求10</p><p> 2.10異常處理要求
5、11</p><p> 2.11新系統(tǒng)邏輯模型的提出11</p><p> 第三章 數(shù)據(jù)庫設(shè)計與實現(xiàn)12</p><p> 3.1數(shù)據(jù)庫分析(E-R圖)12</p><p> 3.2數(shù)據(jù)描述13</p><p> 第四章 系統(tǒng)各模塊的編碼與實現(xiàn)17</p><p> 4.
6、1登錄模塊17</p><p> 4.2日常時務(wù)模塊19</p><p> 4.2.1入庫單操作界面19</p><p> 4.3庫存管理模塊21</p><p> 4.3.1庫存查詢操作界面21</p><p> 4.3.2庫存盤點操作界面22</p><p> 4.3
7、.3價格管理主要操作界面23</p><p> 4.3.4庫存報警操作界面24</p><p> 4.4查詢統(tǒng)計模塊25</p><p> 4.3.1入庫查詢操作界面25</p><p> 第五章 系統(tǒng)測試與維護(hù)28</p><p> 5.1系統(tǒng)測試28</p><p>
8、 5.2系統(tǒng)維護(hù)28</p><p><b> 結(jié) 論30</b></p><p><b> 參考文獻(xiàn)31</b></p><p><b> 致 謝32</b></p><p><b> 誠信承諾書33</b></p>
9、<p> 藥品供銷存系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 隨著計算機(jī)技術(shù)的普及,醫(yī)藥經(jīng)營企業(yè)逐漸借助計算機(jī)技術(shù)去完善醫(yī)藥的管理和提高自身的工作效率,以贏得市場競爭的勝利。醫(yī)藥管理信息系統(tǒng)已經(jīng)成為各醫(yī)藥經(jīng)營企業(yè)實現(xiàn)醫(yī)藥管理網(wǎng)絡(luò)化和信息化的必備工具,是醫(yī)藥經(jīng)營企業(yè)規(guī)模經(jīng)營管理不可缺少的部件之一。同時,軟件開發(fā)環(huán)境的
10、高度集成和數(shù)據(jù)庫技術(shù)的日益成熟大大降低了系統(tǒng)的開發(fā)成本。系統(tǒng)開發(fā)工具的智能化、人性化,使得所開發(fā)的系統(tǒng)充分滿足了醫(yī)藥經(jīng)營企業(yè)的各種需求,從醫(yī)藥經(jīng)營企業(yè)的各個環(huán)節(jié)對人流、物流、資金流、信息流進(jìn)行統(tǒng)一系統(tǒng)的管理。</p><p> 本課題是設(shè)計一個“藥品進(jìn)銷存管理系統(tǒng)”。目的是實現(xiàn)醫(yī)藥庫存信息的基本管理,擺脫手工記錄的弊端,力圖使得所開發(fā)的系統(tǒng)充分滿足醫(yī)藥經(jīng)營企業(yè)的各種需求,適用于中小藥店以及小型診所的進(jìn)銷存管理。
11、主要有以下幾個功能模塊:(1)系統(tǒng)登錄模塊,實現(xiàn)系統(tǒng)登錄。(2)日常時務(wù)模塊,管理藥品的入庫、銷售。(3)庫存管理管理模塊,實現(xiàn)庫存的查詢、庫存的盤點、管理價格(4)查詢管理模塊,查看所有藥品的入庫、銷售基本信息。(5)基本信息管理模塊,提供客戶、供應(yīng)商、倉庫、業(yè)務(wù)員的基本管理。</p><p> 關(guān)鍵詞:藥品進(jìn)銷存管理,數(shù)據(jù)庫,Visual Basic,Access</p><p>
12、 Drug supply and storage system design and implementation</p><p><b> Abstract</b></p><p> With the popularity of computer technology. Pharmaceutical enterprises gradually with comp
13、uter technology to improve medical management and enhance their working efficiency, in order to win the competition in the market. Medical Management Information System has become the pharmaceutical enterprises realize m
14、edical management network and information necessary tools,medical management enterprise scale management is one of the indispensable parts. Meanwhile, software development environment of hig</p><p> This ta
15、sk is to design a "drug purchase-sell-stock management system". Purpose is to achieve the basic medical inventory information management, get rid of the manual recording , trying to make the system fully satisf
16、y all the needs of pharmaceutical enterprises, Applicable to small and medium-sized and small clinic drugstore purchase-sell-stock management . The following main function modules: (1) login module system, realize the sy
17、stem login. (2) daily management module, the medicine men and s</p><p> Key words : pharmaceutical inventory management, database, Visual Basic, Access </p><p><b> 第一章 系統(tǒng)概述</b><
18、/p><p><b> 1.1開發(fā)背景</b></p><p> 隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在系統(tǒng)管理中的應(yīng)用越來越普及,利用計算機(jī)實現(xiàn)各個系統(tǒng)的管理顯得越來越重要。對于一些大中型管理部門來說,利用計算機(jī)支持管理高效率完成管理的日常事務(wù),是適應(yīng)現(xiàn)代管理制度要求、推動管理走向科學(xué)化、規(guī)范化的必要條件;而藥品管理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作,藥品數(shù)量之龐大、單
19、價的變化、進(jìn)貨廠商的不同,一般不允許出錯,如果實行手工操作,每天進(jìn)貨的情況以及進(jìn)貨時間等等須手工填制大量的表格,這就會耗費藥品管理工作人員大量的時間和精力,如果利用計算機(jī)進(jìn)行這些管理工作,不僅能夠保證各種核算準(zhǔn)確無誤、快速記錄,而且還可以利用計算機(jī)對有關(guān)的各種信息進(jìn)行統(tǒng)計,服務(wù)于財務(wù)部門其他方面的核算和財務(wù)處理,同時計算機(jī)具有手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠
20、極大地提高管理的效率,也是管理行業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件[1]。</p><p> 如何利用現(xiàn)代信息技術(shù)使企業(yè)擁有快速、高效的市場反映能力和高度的效率,已是醫(yī)藥經(jīng)營企業(yè),特別是醫(yī)藥連鎖經(jīng)營企業(yè)特別關(guān)心的問題。再者,由于醫(yī)藥產(chǎn)品種類繁多、經(jīng)營模式特殊、業(yè)務(wù)量大,單憑手工記賬已很難適應(yīng)工作的需要。醫(yī)藥作為關(guān)系到人們健康的特殊行業(yè),國家對醫(yī)藥行業(yè)又有一些不同于其他行業(yè)的管理政策,這些都加大了管理的
21、難度。這就把藥店的信息化管理擺上日程,藥店急需一套既能夠有效管理藥品,又能夠?qū)崟r提供足夠市場信息的藥店管理信息系統(tǒng)。如何盡快建立和完善現(xiàn)代企業(yè)的信息化管理機(jī)制問題,已成為藥品經(jīng)營企業(yè)發(fā)展的關(guān)鍵所在。</p><p><b> 1.2系統(tǒng)設(shè)計目標(biāo)</b></p><p> 通過開發(fā)這個藥品管理系統(tǒng),使藥品進(jìn)銷存管理工作系統(tǒng)化,規(guī)范化,自動化,從而達(dá)到提高管理效率的目
22、的,能集中處理藥品的供銷存業(yè)務(wù),嚴(yán)格規(guī)范公司的應(yīng)收應(yīng)付管理,并利用先進(jìn)的管理模式對提高倉儲管理的工作效率和對市場的反應(yīng)能力進(jìn)行幫助,能高效益、低庫存、保證服務(wù)質(zhì)量的滿足藥品銷售日常管理的需要,使其采用現(xiàn)代化管理手段以適應(yīng)藥品銷售的發(fā)展。</p><p> 本系統(tǒng)開發(fā)設(shè)計思想。</p><p> 盡量采用現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的;系統(tǒng)應(yīng)符
23、合企業(yè)管理的規(guī)定,滿足日常管理的需要,并達(dá)到操作過程中的直觀,方便,實用,安全等要求;系統(tǒng)采用模塊化程序設(shè)計方法,這樣既便于系統(tǒng)功能的各種組合,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充,維護(hù);系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加,刪除,修改等操作[3]。</p><p><b> 1.3系統(tǒng)設(shè)計環(huán)境</b></p><p> 1.3.1 Visual
24、 Basic介紹</p><p> 現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級開發(fā)工具的產(chǎn)品有很多,作為數(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)考慮
25、數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual Basic 6.0是Microsoft公司推出的基于Windows環(huán)境的計算機(jī)程序設(shè)計語言,它繼承了Basic語言簡單易學(xué)的優(yōu)點,同時增加了許多新的功能。由于Visual Basic采用面向?qū)ο蟮某绦蛟O(shè)計技術(shù),擺脫了面向過程語言的許多細(xì)節(jié)而將主要精力集中在解決實際問題和設(shè)計友好界面上,是開發(fā)Windows應(yīng)用程序更迅速、更簡捷[2]。</p><p>
26、; 1.提供了面向?qū)ο蟮目梢暬幊坦ぞ?lt;/p><p> VB把程序和數(shù)據(jù)封裝在一起視作一個對象。設(shè)計程序時只需從現(xiàn)有的工具箱中“拖”出所需的對象,如按鈕、滾動條等,并為每一個對象設(shè)置屬性</p><p> 2.事件驅(qū)動的編程方式</p><p> 在VB中,程序員只需編寫響應(yīng)用戶動作的代碼,而各個動作之間不一定有聯(lián)系,這樣的應(yīng)用程序代碼一般比較短,所以程序
27、易于編寫與維護(hù)。</p><p> 3.結(jié)構(gòu)化的程序設(shè)計語言</p><p> VB具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),其特點是:</p><p> 增強(qiáng)了數(shù)值和字符串處理功能,比傳統(tǒng)的BASIC語言有許多的改進(jìn)。</p><p> 提供了豐富的圖形及動畫指令,可方便的繪制各種圖形。</p><p> (3)
28、提供了定長和動態(tài)數(shù)組,有利于簡化內(nèi)存管理。</p><p> (4)增加了遞歸過程調(diào)用,使程序更為簡練。</p><p> (5)提供了一個可供應(yīng)用程序調(diào)用的包含多種類型的圖標(biāo)庫。</p><p> (6)具有完善的調(diào)試、運行出錯處理。</p><p> 4.提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境</p><p>
29、; 在VB的集成開發(fā)環(huán)境中,用戶可設(shè)計界面、編寫代碼、調(diào)試程序,直至將應(yīng)用程序編譯成可執(zhí)行文件在Windows上運行,使用戶在友好的開發(fā)環(huán)境中工作。</p><p> 5.支持多種數(shù)據(jù)庫系統(tǒng)的訪問</p><p> 數(shù)據(jù)訪問特性允許對包括access和其他企業(yè)數(shù)據(jù)庫在內(nèi)的大部分?jǐn)?shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。</p><p>
30、1.3.2 Access數(shù)據(jù)庫介紹 </p><p> 數(shù)據(jù)庫技術(shù)是計算機(jī)領(lǐng)域中最重要的技術(shù)之一,是計算機(jī)軟件學(xué)科的一個獨立分支。數(shù)據(jù)庫技術(shù)的出現(xiàn)使設(shè)計應(yīng)用滲透到工農(nóng)業(yè)、商業(yè)、行政、科研、工程、國防軍事等各部門,滲透到社會的每個角落,并且正在改善著人們的工作方式和思維方式。</p><p> Access 數(shù)據(jù)庫管理系統(tǒng)是Microsoft Office 套件的重要組成部分,是Acce
31、ss的最新版本,可在Windows 95環(huán)境下運行。Access適用于小型商務(wù)活動,用以存貯和管理商務(wù)活動所需要的數(shù)據(jù)。Access不僅是一個數(shù)據(jù)庫,而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報表和應(yīng)用程序等。數(shù)據(jù)庫是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖象、聲音等[4]。 </p><p> M
32、icrosoft Access是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復(fù)。比如一個“產(chǎn)品”表的例子。“產(chǎn)品”表由10個記錄組成,一個記錄占一行,每一個記錄由產(chǎn)品ID、產(chǎn)品名稱、庫存量、訂貨量、單價和折扣率6個字段組成。“產(chǎn)品ID”是字段名,其下面的1,2等是字段的值。表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信
33、息。Access數(shù)據(jù)庫以文件形式保存,文件的擴(kuò)展名是MDB。Access 數(shù)據(jù)庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。與Access 以前的版本比較,Access 新增了許多功能,字段類型增加了OLE對象和超級鏈接,特別是與Internet的融合,在數(shù)據(jù)庫中可以直接鏈接到指定的Web頁面或網(wǎng)絡(luò)文件,也可以把Web頁面上的表格導(dǎo)入到數(shù)據(jù)庫。Access 增加了數(shù)據(jù)庫訪問的安全機(jī)制,可對表一級設(shè)置訪問許可權(quán)。其主要特點如下:
34、 </p><p><b> 1.存儲方式單一 </b></p><p> Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。</p><p><b> 2.面向?qū)ο?</b></p><p> Access是
35、一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。</p><p> 3.界面
36、友好、易操作 </p><p> Access是一個可視化工具,其風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)А?lt;/p><p><b> 第二章 系統(tǒng)分析</b></p><p> 2.1 藥品管理系統(tǒng)
37、簡介及行業(yè)情況</p><p> 21世紀(jì)是信息時代,在這個信息時代里競爭異常激烈,所以實現(xiàn)藥品的信息智能化管理特別重要。通過藥品管理系統(tǒng)可以讓藥品監(jiān)督部門有效的管理各地方的售藥機(jī)構(gòu);其次,讓顧客增加對售藥機(jī)構(gòu)的可信度;再次,各個售藥機(jī)構(gòu)可以方便的了解到這一段時間的售藥情況,顧客消費情況和顧客滿意程度等等;更重要的是統(tǒng)一的藥價管理機(jī)制,與顧客之間建立了友好的關(guān)系,增進(jìn)了與顧客之間的交流,為售藥機(jī)構(gòu)自身發(fā)展提供有
38、力的支持。藥品管理系統(tǒng)是為了加強(qiáng)藥品管理,以便更好地對藥品進(jìn)行監(jiān)督和管理,對售藥機(jī)構(gòu)人員的工作,起到了高效性、準(zhǔn)確性管理而開發(fā)。本系統(tǒng)主要包含供貨商管理,客戶管理,業(yè)務(wù)員管理,倉庫管理,藥品報損,密碼設(shè)置,流通資金等。</p><p> 藥品管理系統(tǒng)是以合理、全面、準(zhǔn)確的藥品,供貨商,客戶編碼體系為基礎(chǔ),提供了對藥品數(shù)量、金額、有效期的全面管理,統(tǒng)一的藥價管理機(jī)制規(guī)范了藥品的價格。系統(tǒng)能隨時提供藥庫的庫存、藥品
39、流向和消耗,還能根據(jù)現(xiàn)有庫存,藥品有效期提供采購計劃或應(yīng)暫停采購的藥品清單,以提高資金的利用率,避免不必要的損失,方便快捷的途徑對藥品基本信息進(jìn)行定期的更新和刪除等管理。</p><p> 為了準(zhǔn)確的確定目標(biāo)系統(tǒng)所要完成的功能,必須全面的了解用戶的需求,分析藥品管理中的問題,借鑒現(xiàn)行相關(guān)管理系統(tǒng)的分析進(jìn)一步明確了各種需求,從而提出新系統(tǒng)邏輯模型。</p><p> 2.2 系統(tǒng)可行性研
40、究</p><p> 隨著計算機(jī)技術(shù)的發(fā)展和普及,各行各業(yè)的管理機(jī)構(gòu)需要由計算機(jī)處理大量的信息,逐步實現(xiàn)智能化,從以前的以人為主到今天的以機(jī)器為主。在我國藥品品種繁多,規(guī)模甚大,以往的手工記載、查詢操作容易出錯且工作效率低,浪費許多人力和物力,對管理人員會造成諸多的不便,還有可能疏忽一些細(xì)節(jié),使顧客的利益將受到侵害。綜上所述,藥品進(jìn)削存管理系統(tǒng)的開發(fā)及應(yīng)用是有前景的,有意義的,且是勢在必行的[6]。</p
41、><p> 庫品進(jìn)銷存管理系統(tǒng)的目標(biāo)是按照管理信息系統(tǒng)的原理和方法采用成熟的信息技術(shù)和手段支持管理中的各項工作。包括庫存管理中的各項工作,其數(shù)據(jù)來源由用戶通過鍵盤輸入,從而提高了效率。從技術(shù)、資金與操作三方面就可行性進(jìn)行分析。</p><p> 技術(shù)可行性:該系統(tǒng)在技術(shù)上是可行的。Visual Basic 6.0是開發(fā)應(yīng)用程序最為強(qiáng)大的工具之一,且有廣泛的技術(shù)支持,Microsoft ac
42、cess具有比較完備的數(shù)據(jù)庫管理功能。</p><p> 經(jīng)濟(jì)可行性:本系統(tǒng)屬單機(jī)系統(tǒng),需購置微機(jī)、打印機(jī)各一臺以及各種相關(guān)軟件,采用自主開發(fā)方式,所需費用不超過4萬元,系統(tǒng)開發(fā)成功,正常運轉(zhuǎn),將減少藥品積壓,加快資金周轉(zhuǎn),杜絕藥品浪費現(xiàn)象,更有效地保障藥材公司庫房的正常運行,所產(chǎn)生的效益遠(yuǎn)大于所需費用。</p><p> 操作可行性:只要倉庫保管員有一定的計算機(jī)操作能力,不需要專門培
43、訓(xùn),在使用、維護(hù)中將不會遇到大的困難。</p><p> 2.3 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查</p><p> 2.3.1現(xiàn)行系統(tǒng)的管理職能 </p><p> 現(xiàn)行系統(tǒng)在藥品進(jìn)銷存方面基本上實現(xiàn)了藥品的入庫、銷售管理,能夠?qū)λ幤愤M(jìn)行查詢,與價格管理。其管理職能圖如下:</p><p><b> 圖2.1 管理職能</b>
44、;</p><p> 2.3.2 業(yè)務(wù)流程分析</p><p> 此次業(yè)務(wù)分析主要是針對行政管理系統(tǒng)比如醫(yī)院等部門進(jìn)行的調(diào)研,但對單用戶及小型的醫(yī)藥公司同樣具有類似的流程。</p><p> 圖2.2 業(yè)務(wù)流程圖</p><p> 2.4現(xiàn)行藥品銷售管理存在的問題</p><p> 在提出新的系統(tǒng)邏輯模型先對
45、醫(yī)藥管理中存在的問題進(jìn)行分析使我們作到有的放矢,有針對性的進(jìn)行系統(tǒng)設(shè)計,作到以最少的代價設(shè)計出最完美的系統(tǒng)。</p><p> 1.藥品銷售采用手工管理</p><p> 在手工管理條件下,由于商品編碼無規(guī)律,要想從幾萬種商品中查找某一種產(chǎn)品所費的時間和精力極大。</p><p> 2.商品有效期須進(jìn)行嚴(yán)格控制</p><p> 藥品
46、和化學(xué)試劑作為一種特殊的商品,時效性強(qiáng)。需要嚴(yán)格控制其有效期,對批次號的管理要求嚴(yán)格,而手工管理很難作到及時、準(zhǔn)確。</p><p><b> 3.業(yè)務(wù)量大</b></p><p> 由于產(chǎn)品品種多、客戶數(shù)量多,造成業(yè)務(wù)量很大。手工進(jìn)行各項業(yè)務(wù)勞動效率極低,致使財務(wù)及管理部門所需的各種經(jīng)營數(shù)據(jù)及經(jīng)營分析報表無法及時得到。</p><p>
47、 因此,在網(wǎng)絡(luò)經(jīng)濟(jì)環(huán)境下,企業(yè)管理和運營效率已經(jīng)成為企業(yè)成敗的關(guān)鍵所在,手工方式的弊端畢現(xiàn)無遺。因此,從根本上改革管理手段已經(jīng)刻不容緩,經(jīng)營和管理必須依托于一套完善的信息系統(tǒng)來開展。目前,醫(yī)藥銷售管理系統(tǒng)成為醫(yī)藥企業(yè)規(guī)模經(jīng)營管理的核心工具。醫(yī)藥管理系統(tǒng)需求分析所要做的工作就是深入描述系統(tǒng)的功能和性能,確定系統(tǒng)設(shè)計的限制和系統(tǒng)同其他系統(tǒng)元素的接口細(xì)節(jié),定義系統(tǒng)的其他有效性需求。在對它進(jìn)行需求分析的過程中,必須正確地表達(dá)和理解醫(yī)藥管理系統(tǒng)的
48、數(shù)據(jù)功能,然后按自頂向下、逐層分解的方式對醫(yī)藥銷售管理系統(tǒng)中所遇到的問題進(jìn)行分解和不斷細(xì)化,最好確定系統(tǒng)的總體需求。</p><p><b> 2.5 功能需求</b></p><p> 藥品進(jìn)銷存管理系統(tǒng)通過各個子模塊為用戶提供藥品管理數(shù)據(jù)的各種操作,并要保證數(shù)據(jù)的安全和一致。其中藥品銷售系統(tǒng)作為基本的系統(tǒng),其基本流程是合法用戶登陸執(zhí)行操作,系統(tǒng)功能圖要求如下。
49、</p><p> 圖2.4 系統(tǒng)功能圖</p><p><b> 2.6 性能需求</b></p><p><b> 1.存儲容量</b></p><p> 醫(yī)藥管理系統(tǒng)使用數(shù)據(jù)庫管理數(shù)據(jù)。隨著時間的推移和企業(yè)規(guī)模的擴(kuò)大,數(shù)據(jù)必定越來越多,在原有磁盤容量不足的情況下,必須把以前的數(shù)據(jù)進(jìn)行備
50、份轉(zhuǎn)存。而且,為了保證系統(tǒng)的正常運行,數(shù)據(jù)庫的大小應(yīng)該可以動態(tài)增長,并且保證在數(shù)據(jù)容量超過一定限制的時候,提示用戶備份數(shù)據(jù)。</p><p><b> 2.響應(yīng)時間</b></p><p> 這是一個主觀的要求,不同用戶對滿意的響應(yīng)時間有著不同的看法。在多用戶同時操作的時候,必須把響應(yīng)時間的長度限制在一定的范圍內(nèi),讓每個用戶都滿意。</p><
51、p><b> 3.吞吐量</b></p><p> 吞吐量主要用來衡量處理速度的快慢。當(dāng)響應(yīng)時間限制在一定長度范圍內(nèi)的時候,處理越多的數(shù)據(jù),吞吐量就越大。由于采用C/S的結(jié)構(gòu)方式,吞吐量的瓶頸主要就在網(wǎng)絡(luò)和數(shù)據(jù)庫。網(wǎng)絡(luò)方面可以通過建設(shè)快速局域網(wǎng)并對網(wǎng)絡(luò)進(jìn)行有效的管理,防止網(wǎng)絡(luò)阻塞,從而得到實現(xiàn)。而且在數(shù)據(jù)庫方面,對數(shù)據(jù)庫服務(wù)器的速度、性能有著具體的要求,要求數(shù)據(jù)庫可以快速地并發(fā)處理
52、多個查詢,使得整個系統(tǒng)有較高的吞吐量。</p><p><b> 2.7運行環(huán)境需求</b></p><p><b> 1.運行軟件平臺</b></p><p> WINDOWS操作系統(tǒng)作為當(dāng)今最流行的操作系統(tǒng),得到了廣泛的使用,由于這個原因,本系統(tǒng)采用WIN32平臺開發(fā),適用于WIN98、WIN2000、WIN X
53、P。</p><p><b> 2.運行硬件平臺</b></p><p> 醫(yī)藥管理系統(tǒng)的數(shù)據(jù)庫運行在服務(wù)器上,而其應(yīng)用程序則可以在X86兼容機(jī)上運行,同時要保證機(jī)器的存儲容量足夠放下應(yīng)用程序。</p><p><b> 3.使用人員要求</b></p><p> 要求普通的操作人員具有適用
54、WINDOWS系統(tǒng)的經(jīng)驗;而對數(shù)據(jù)庫的管理人員則要求他們具有扎實的數(shù)據(jù)庫理論基礎(chǔ)和數(shù)據(jù)庫管理經(jīng)驗,并且最重要的是他們要有良好的思想道德素質(zhì),保證數(shù)據(jù)不人為地外泄。</p><p> 2.8 安全性、保密性、可靠性的要求</p><p><b> 1.安全性和保密性</b></p><p> 數(shù)據(jù)庫數(shù)據(jù)的安全應(yīng)能確保當(dāng)數(shù)據(jù)庫系統(tǒng)死機(jī)時,當(dāng)數(shù)
55、據(jù)庫數(shù)據(jù)存儲媒體被破壞時以及當(dāng)數(shù)據(jù)庫用戶誤操作時,數(shù)據(jù)庫中醫(yī)藥管理信息不至于丟失。并且,為了保護(hù)數(shù)據(jù)庫系統(tǒng)不被非法用戶侵入它,應(yīng)盡可能地堵住潛在的各種漏洞,防止非法用戶利用它們侵入數(shù)據(jù)庫系統(tǒng)[5]。對于數(shù)據(jù)庫數(shù)據(jù)的安全問題,數(shù)據(jù)庫管理員必須參考有關(guān)系統(tǒng)雙機(jī)熱備份功能以及數(shù)據(jù)庫的備份和恢復(fù)的資料。</p><p><b> 2.可靠性</b></p><p> 系統(tǒng)
56、應(yīng)該為用戶提供良好的可靠性,盡量減少投入運行后失效的概率,保證醫(yī)藥管理信息系統(tǒng)在除了操作系統(tǒng)崩潰外的其他時候能夠穩(wěn)定地運行。</p><p><b> 2.9界面要求</b></p><p> 醫(yī)藥管理信息系統(tǒng)采用圖形用戶界面(GUI)設(shè)計原則,界面直觀、對用戶透明:用戶接觸軟件后對界面上對應(yīng)的功能一目了然、不需要多少培訓(xùn)就可以方便使用本系統(tǒng)。界面設(shè)計員應(yīng)該明白軟
57、件中用戶是所有處理的核心,不應(yīng)該由應(yīng)用程序來決定處理過程,所以用戶界面應(yīng)當(dāng)由用戶來控制應(yīng)用如何工作、如何響應(yīng),而不是由開發(fā)者按自己的意愿把操作流程強(qiáng)加給用戶。同時在界面設(shè)計中要保持界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)浯、顯示錯誤信息等方面確保一致。保證布局合理化的時候應(yīng)注意在一個窗口內(nèi)部所有控件的布局和信息組織的藝術(shù)性,使得用戶界面美觀。由于,系統(tǒng)是基于Gul操作的,因而不會
58、提供命令行操作。</p><p> 2.10異常處理要求</p><p> 在運行過程中出現(xiàn)異常情況的時候,應(yīng)采取相應(yīng)的措施保證系統(tǒng)的穩(wěn)定運行和數(shù)據(jù)的—致性,并向用戶顯示相應(yīng)的出錯信息。首先,數(shù)據(jù)的范圍限制、非法操作等檢測由開發(fā)人員通過在應(yīng)用程序中編寫相關(guān)的代碼完成。其次,數(shù)據(jù)輸入的類型異常、關(guān)系約束等則由數(shù)據(jù)庫負(fù)責(zé)檢查,并提示出錯信息。最后,臨時性和永久性的資源故障由操作系統(tǒng)負(fù)責(zé)對異
59、常進(jìn)行處理[3]。</p><p> 2.11新系統(tǒng)邏輯模型的提出</p><p> 通過如上的一系列需求分析,同時與此課題的其他模塊的同學(xué)協(xié)作溝通,提出如下的新系統(tǒng)模型。 </p><p> 圖2.5 新系統(tǒng)模型</p><p> 第三章 數(shù)據(jù)庫設(shè)計與實現(xiàn)</p><p> 3.1數(shù)據(jù)庫分析(E-R圖)&
60、lt;/p><p> 藥品銷售系統(tǒng)中用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出,收集基本數(shù)據(jù)以及數(shù)據(jù)處理的流程,組成一份詳細(xì)的銷售系統(tǒng)功能結(jié)構(gòu)圖。</p><p> 圖3.1 銷售系統(tǒng)功能結(jié)構(gòu)圖</p><p> 由這個完整的銷售功能結(jié)構(gòu)圖我們可以看出日常時務(wù)管理、庫存管理還有查詢統(tǒng)計都與藥品有關(guān),所以最
61、基本的一個信息實體就是藥品信息實體。針對藥品銷售信息系統(tǒng)的需求,通過工作過程的內(nèi)容和數(shù)據(jù)流程分析,我們設(shè)計出藥品信息實體的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p> 藥品基本信息:藥品名稱、簡稱、批號、產(chǎn)地、規(guī)格、包裝、單位、進(jìn)價、庫存、庫存金額、備注。</p><p> 得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能滿足用戶需求的藥品基本信息實體。</p><p>
62、 藥品基本信息實體(E-R圖):</p><p><b> .</b></p><p> 圖3.2 藥品基本信息</p><p><b> 3.2數(shù)據(jù)描述</b></p><p> 本系統(tǒng)數(shù)據(jù)庫db1包含以12個表:供貨商信息表ghs、客戶信息表kh、倉庫信息表、流通費用、藥品報損、業(yè)務(wù)員
63、、產(chǎn)品類目表ProType、產(chǎn)品信息表Product、入庫操作信息表rkd、庫存產(chǎn)品信息表kc等。下面介紹本模塊幾個主要數(shù)據(jù)庫表格:</p><p><b> 供貨商信息表gys</b></p><p> 供應(yīng)商編號 INT 8 位</p><p> 供應(yīng)商全稱 CHAR 64 位</p><p> 簡稱
64、 CHAR 8 位</p><p> 地址 CHAR 64 位</p><p> 所屬地區(qū) CHAR 64 位</p><p> 郵政編碼 CHAR 64 位</p><p> 電話 INT 8 位</p><p> 傳真 IN
65、T 8 位</p><p> 開戶銀行 CHAR 64 位</p><p> 銀行帳號 INT 24 位</p><p> 納稅人登記 CHAR 8 位</p><p> 數(shù)據(jù)庫表如下圖所示:</p><p><b> 圖3.3 供應(yīng)商</b></p>
66、;<p><b> 客戶信息表kh</b></p><p> 客戶編號 INT 8 位</p><p> 客戶全稱 CHAR 64 位</p><p> 簡稱 CHAR 8 位</p><p> 地址 CHAR 64 位</p><p
67、> 所屬地區(qū) CHAR 64 位</p><p> 郵政編碼 CHAR 64 位</p><p> 電話 INT 8 位</p><p> 傳真 INT 8 位</p><p> 開戶銀行 CHAR 64 位</p><p> 銀行帳號 INT 24
68、 位</p><p> 納稅人登記 CHAR 8 位</p><p> 預(yù)付 INT 32 位</p><p> 數(shù)據(jù)庫表如下圖所示:</p><p><b> 圖3.4 客戶</b></p><p><b> 藥品報損</b></p>
69、;<p> 報損日期 CHAR 16 位</p><p> 藥品名稱 CHAR 16 位</p><p> 簡稱 CHAR 8 位</p><p> 批號 INT 32 位</p><p> 有效期至 CHAR 16 位</p><p&
70、gt; 單位 CHAR 32 位</p><p> 規(guī)格 CHAR 8 位</p><p> 倉庫編號 INT 8 位</p><p> 進(jìn)價 DOUBLE 8 位</p><p> 報損數(shù)量 INT 8 位</p><p> 報損金額 DO
71、UBLE 16位</p><p> 數(shù)據(jù)庫表如下圖所示:</p><p><b> 圖3.5 藥品報損</b></p><p> 第四章 系統(tǒng)各模塊的編碼與實現(xiàn)</p><p><b> 4.1登錄模塊</b></p><p> 主要是完成用戶的登錄,根據(jù)用戶的級
72、別系統(tǒng)賦予不同的權(quán)限。要求用戶從列表框中選取出用戶名,然后輸入密碼。通過驗證進(jìn)入系統(tǒng)。用戶分別兩種,一種是A級用戶,是系統(tǒng)管理員級;另一種是B級用戶,是藥房銷售人員級。這兩種級別的用戶的區(qū)別就是所擁有的權(quán)限不同。在用戶管理模塊中,能夠?qū)λ杏脩裘艽a、創(chuàng)建用戶的工作以及系統(tǒng)資料的刪除,只有A級用戶,即系統(tǒng)管理員級用戶。</p><p><b> 登錄界面如圖所示:</b></p>
73、<p> 圖 4.1 登錄界面</p><p> 登錄模塊主要代碼如下:</p><p> Data1.DatabaseName = App.Path & "\yyjxc.mdb":</p><p> Data2.DatabaseName = App.Path & "\yyjxc.mdb"
74、</p><p> 以上代碼實現(xiàn)的是使Data控件自動識別數(shù)據(jù)庫路徑。</p><p> Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Dim TIM As Integer </p><p> Private Sub Form_Activate()</p>
75、<p> Me.Caption = App.Title</p><p> If Data1.Recordset.RecordCount = 0 Then</p><p> MsgBox ("您還沒有設(shè)置操作員密碼和權(quán)限,請設(shè)置操作員密碼和權(quán)限!")</p><p> Load frm_main</p><p&
76、gt; frm_main.Show</p><p><b> Unload Me</b></p><p> 以上代碼表示如果用戶還沒有設(shè)置操作員權(quán)限,系統(tǒng)將以彈出對話框的形式提示用戶。</p><p> Private Sub cmd1_Click()</p><p> js.Text = TIM
77、9;查詢操作員信息</p><p> Data1.RecordSource = "select * from ma where 操作員='" & Text1.Text & "'"</p><p> Data1.Refresh</p><p> If Text1.Text <>
78、"" And Text2.Text = Text3.Text Then</p><p> Load frm_main</p><p> frm_main.Show</p><p><b> Unload Me</b></p><p><b> Else</b></p
79、><p> If TIM = 3 Then '輸入三次錯誤密碼,退出系統(tǒng)</p><p> MESSAGE = MsgBox("密碼輸入錯誤,請向系統(tǒng)管理員查詢!", 0, "")</p><p> If MESSAGE = vbOK Then End</p><p><b>
80、; End If</b></p><p> If Text1.Text = "" Then '操作員代號為空,提示信息</p><p> MsgBox ("請輸入操作員代號!")</p><p> Text1.SetFocus</p><p><b> E
81、lse</b></p><p> If Text1.Text <> Data1.Recordset.Fields("操作員") Then</p><p> MsgBox ("查無此操作員,請重新輸入操作員代號!")</p><p> Text1.SetFocus</p><p&
82、gt;<b> Else</b></p><p> If Text2.Text <> Text3.Text Then</p><p> MsgBox ("密碼錯誤,請重新輸入密碼!")</p><p> TIM = TIM + 1</p><p> Text2.SetFocus&
83、lt;/p><p> 以上代碼表示當(dāng)操作員登陸時系統(tǒng)通過一TIM變量記錄操作員登陸次數(shù),當(dāng)操作員登陸次數(shù)超過三次系統(tǒng)將不允許登陸并彈出提示對話框。</p><p><b> 4.2日常時務(wù)模塊</b></p><p> 日常時務(wù)是該系統(tǒng)的基本模塊,其中包括四個小的分支:入庫單操作界面,入庫退單操作界面,銷售單操作界面,銷售退單操作界面。四個分
84、支所設(shè)計的操作界面相似。</p><p> 4.2.1入庫單操作界面</p><p><b> 圖4.2 入庫單</b></p><p> 說明:藥品入庫時首先單擊“登記”命令件,錄入相應(yīng)的信息后單擊“保存”新購藥品就被添加到入庫(rk)數(shù)據(jù)庫表中。票號與入庫日期自動生成。任務(wù)攔中入庫品種、合計數(shù)量、合計金額項自動生成。</p>
85、;<p><b> 其中主要代碼如下:</b></p><p> Private Sub Form_Load()</p><p> Data1.DatabaseName = App.Path & "\yyjxc.mdb"</p><p> Data2.DatabaseName = App.Pat
86、h & "\yyjxc.mdb"</p><p> Data3.DatabaseName = App.Path & "\yyjxc.mdb"</p><p> 以上代碼為數(shù)據(jù)控件指定數(shù)據(jù)庫名使其能自動識別數(shù)據(jù)庫路徑。</p><p> Data2.RecordSource = "select 供
87、應(yīng)商全稱 from gys where ((gys.供應(yīng)商全稱 like " + Chr(34) + gys.Text + "*" + Chr(34) + ")or (gys.簡稱 like " + Chr(34) + gys.Text + "*" + Chr(34) + "))group by 供應(yīng)商全稱"</p><p&g
88、t; Data2.Refresh</p><p> 以上代碼利用查詢語句為Dblist控件指定數(shù)據(jù)源,以便Dblist控件能夠顯示供應(yīng)商信息。</p><p> DBList1.Visible = False</p><p> mf1.Text = text1.Text </p><p> If mf1.Col = 1 Th
89、en</p><p> 按簡稱或商品名稱查詢庫存商品信息</p><p> Data1.RecordSource = "select * from kc where ((kc.簡稱 like " + Chr(34)</p><p> + text1.Text + "*" + Chr(34) + ")or(kc.
90、商品名稱 like " + Chr(34)</p><p> text1.Text + "*" + Chr(34) + "))"</p><p> Data1.Refresh</p><p> If text1.Text = "" Then </p><p>
91、 grid1.Visible = False </p><p> If Data1.Recordset.RecordCount > 0 Then </p><p> grid1.Visible = True </p><p> 以上代碼表示當(dāng)在text1的文本框中輸入藥品名稱時,Data控件會利用一查詢語句來查詢庫
92、存藥品當(dāng)符合條件的藥品存在時會自動的顯示。</p><p><b> 4.3庫存管理模塊</b></p><p> 庫存管理模塊主要實現(xiàn)對庫存藥品的日常管理,包括庫存查詢、庫存盤點、價格管理、庫存報警。</p><p> 4.3.1庫存查詢操作界面</p><p><b> 圖4.3 庫存查詢</
93、b></p><p> 說明:庫存查詢實現(xiàn)對某一種藥品的查詢,可以通過商品名稱、簡稱、批號實現(xiàn)查詢?!皠h除”可實現(xiàn)在查詢界面內(nèi)的直接刪除。</p><p><b> 主要代碼如下:</b></p><p> Private Sub Form_Activate()</p><p> Combo1.AddIte
94、m ("商品名稱")</p><p> Combo1.AddItem ("簡稱")</p><p> Combo1.AddItem ("批號")</p><p> Combo1.ListIndex = 0</p><p> frm_main.Enabled = True<
95、;/p><p> 以上代碼表示向combo1添加查詢項目列表。</p><p> Data1.DatabaseName = App.Path & "\yyjxc.mdb" </p><p> 以上代碼表示自動識別數(shù)據(jù)庫路徑</p><p> Data1.RecordSource = "sele
96、ct * from kc where (kc." & Combo1.Text & " " & "like " + Chr(34) + Text1.Text + "*" + Chr(34) + ")"</p><p> Data1.Refresh</p><p> 以上代碼
97、實現(xiàn)庫存信息的查詢。 </p><p> 4.3.2庫存盤點操作界面</p><p><b> 圖 4.4庫存盤點</b></p><p> 說明:庫存盤點實現(xiàn)的是將庫存大于零的藥品在當(dāng)前窗體中顯示。</p><p> 4.3.3價格管理主要操作界面</p><p> 圖 4.5 價格
98、管理</p><p> 說明:價格管理實現(xiàn)的是藥品價格調(diào)整的過程,在市場中藥品價格會有起伏,價格管理功能方便了用戶調(diào)整價格。避免了手動在入庫單中改動。</p><p><b> 其主要代碼如下:</b></p><p> Private Sub Form_Load() </p><p> Data1.Dat
99、abaseName = App.Path & "\yyjxc.mdb"</p><p> Data2.DatabaseName = App.Path & "\yyjxc.mdb"</p><p> 以上代碼表示數(shù)據(jù)控件自動識別數(shù)據(jù)庫路徑。</p><p> Private Sub Form_Activat
100、e()</p><p> Combo1.AddItem ("商品名稱")</p><p> Combo1.AddItem ("簡稱")</p><p> Combo1.AddItem ("批號")</p><p> Combo1.ListIndex = 0</p>
101、<p> 以上代碼表示向combo1添加查詢項目列表。</p><p> Data2.RecordSource = "select count(*)as 品種,sum(庫存)as 合計庫存,sum(庫存金額)as 合計庫存金額 from kc "</p><p> Data2.Refresh</p><p> 以上代碼表示初
102、始化查詢統(tǒng)計庫存商品信息。</p><p> 4.3.4庫存報警操作界面</p><p> 圖 4.6 庫存報警</p><p> 主要利用查詢語句實現(xiàn)了庫存中藥品數(shù)量小于30的藥品。</p><p><b> 4.4查詢統(tǒng)計模塊</b></p><p> 查詢模塊實現(xiàn)了藥品入庫與銷售的
103、即時查詢。其中包括四個小的分支:入庫單查詢操作界面,入庫退貨查詢操作界面,銷售查詢操作界面,銷售退貨查詢操作界面。四個分支所設(shè)計的操作界面相似。</p><p> 4.3.1入庫查詢操作界面</p><p> 圖 4.6 日期選擇</p><p> 說明:使用查詢功能模塊首先選擇查詢時間,然后進(jìn)入以下查詢主界面。</p><p> 圖
104、 4.7 入庫查詢</p><p><b> 主要代碼如下:</b></p><p> Private Sub Form_Activate()</p><p> Combo1.AddItem ("商品名稱")</p><p> Combo1.AddItem ("批號")&l
105、t;/p><p> Combo1.AddItem ("票號")</p><p> Combo1.ListIndex = 1</p><p> 以上代碼表示向combo1添加查詢項目列表,combo1中默認(rèn)查詢項目是批號。</p><p> Data1.RecordSource = "select * from
106、 rkd where ((rkd.日期 between " + Chr(35) + rq1.Text + Chr(35) + "and " + Chr(35) + rq2.Text + Chr(35) + "))"</p><p> Data1.Refresh</p><p> Private Sub Form_Load()
107、'自動識別數(shù)據(jù)庫路徑</p><p> Data1.DatabaseName = App.Path & "\yyjxc.mdb"</p><p> Private Sub Form_Unload(Cancel As Integer)</p><p> frm_main.Enabled = True</p>&l
108、t;p> Private Sub Command1_Click() '入庫查詢</p><p> Data1.RecordSource = "select * from rkd where ((rkd.日期 between " + Chr(35) + rq1.Text + Chr(35) + "and " + Chr(35) + rq2.Text
109、 + Chr(35) + ")and(rkd." & Combo1.Text & " " & "like " + Chr(34) + Text1.Text + "*" + Chr(34) + "))"</p><p> Data1.Refresh</p><p>
110、 以上代碼表示當(dāng)進(jìn)入查詢窗體時通過第一個詢語句將所有的在此時間段里的所有入庫藥品顯示在窗體中,當(dāng)在文本框中輸入要查詢的藥品時,利用第二個查詢語句實現(xiàn)查詢。</p><p> On Error Resume Next</p><p> Data1.Recordset.Delete</p><p> Data1.Refresh</p><p&g
111、t;<b> End Sub</b></p><p> Private Sub Command3_Click()</p><p> frm_main.Enabled = True</p><p><b> Unload Me</b></p><p> 以上代碼表示刪除藥品信息。</p
112、><p> 由于入庫退單查詢、銷售單查詢、銷售退單查詢與入庫單查詢執(zhí)行窗體相同,代碼相似,不再重復(fù)闡述。</p><p> 第五章 系統(tǒng)測試與維護(hù)</p><p> 管理信息系統(tǒng)在完成系統(tǒng)實施、投入正常運行之后,就進(jìn)入了系統(tǒng)測試與維護(hù)階段[6]。系統(tǒng)測試與維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。因此,系統(tǒng)維護(hù)就是
113、為了保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。</p><p> Visual Basic 6.0 應(yīng)用程序的開發(fā)步驟:</p><p> 系統(tǒng)分析和系統(tǒng)設(shè)計 系統(tǒng)開發(fā) 調(diào)試 測試 生成可執(zhí)行文件 軟件運行</p><p><b> 5.1系統(tǒng)測試</b></p&g
114、t;<p> 該系統(tǒng)經(jīng)過了單元測試、集成測試、系統(tǒng)測試、驗收測試。其中,在驗收測試中出現(xiàn)了一些主要問題。</p><p> 1.用DBGrid控件報錯"該部件的許可信息沒有找到。在設(shè)計環(huán)境中,沒有合適的許可證使用該功能”。</p><p> 此問題曾經(jīng)困擾了系統(tǒng)的開發(fā),經(jīng)過一系列的分析,終于找出原因。解決辦法是在VB CD1中找到目錄\COMMON\TOOLS
115、\VB\CONTROLS下的DBGRID.REG文件,運行即可。其他部件類似,把此目錄中的三個注冊表全部導(dǎo)入即可。其中DBGrid部件的添加方法是在部件中把Miscrosoft Data Bound Grid Control選項勾上即可,若沒有此選項,可以瀏覽\WINDOWS\SYSTEM32\DBGRID32.OCX;把它添加上,若沒有DBGRID32.OCX那就只能下載或者從別人那里拷一個放到系統(tǒng)目錄下了。</p>&
116、lt;p> 2.數(shù)據(jù)庫連接問題 </p><p> 當(dāng)用VB中的控件與ACCESS進(jìn)行連接時,有時會出現(xiàn)“數(shù)據(jù)庫無法識別”的問題,這時檢查不出那里出錯,只有重建數(shù)據(jù)庫。</p><p><b> 5.2系統(tǒng)維護(hù)</b></p><p> 系統(tǒng)開發(fā)完成后,為了滿足用戶對已經(jīng)開發(fā)軟件的性能于運行環(huán)境下不斷提高的要求,達(dá)到延長軟件使用壽
117、命的目的,必須對系統(tǒng)進(jìn)行維護(hù).本系統(tǒng)維護(hù)包括改正性維護(hù)、適應(yīng)性維護(hù)和完善性維護(hù)。目的在于糾正本系統(tǒng)開發(fā)時期沒有發(fā)現(xiàn)的遺留錯誤, 并在系統(tǒng)使用過程中,不斷添加新信息,使用系統(tǒng)的功能和內(nèi)容日趨完善,而且在使用期時滿足不斷適應(yīng)硬件支持環(huán)境發(fā)生的變化。</p><p> 系統(tǒng)維護(hù)是面向系統(tǒng)中各種構(gòu)成因素的,按照維護(hù)對象的不同,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類:</p><p> 1.系統(tǒng)應(yīng)用程序維
118、護(hù):系統(tǒng)的業(yè)務(wù)處理過程是通過應(yīng)用程序的運行而實現(xiàn)的,一旦程序發(fā)生問題或業(yè)務(wù)發(fā)生變化,就必然地引起程序的修改和調(diào)整,因此系統(tǒng)維護(hù)的主要活動是對程序進(jìn)行維護(hù)。</p><p> 2.數(shù)據(jù)維護(hù):業(yè)務(wù)處理對數(shù)據(jù)的需求是不斷發(fā)生變化的,除了系統(tǒng)中主體業(yè)務(wù)數(shù)據(jù)的定期正常更新外,還有許多數(shù)據(jù)需要進(jìn)行不定期的更新,或隨環(huán)境或業(yè)務(wù)的變化而進(jìn)行調(diào)整,以及數(shù)據(jù)內(nèi)容的增加、數(shù)據(jù)結(jié)構(gòu)的調(diào)整。此外,數(shù)據(jù)的備份與恢復(fù)等,都是數(shù)據(jù)維護(hù)的工作內(nèi)
119、容。</p><p> 3.代碼維護(hù):隨著系統(tǒng)應(yīng)用范圍的擴(kuò)大、應(yīng)用環(huán)境的變化,系統(tǒng)中的各種代碼都需要進(jìn)行一定程度的增加、修改、刪除,以及設(shè)置新的代碼。</p><p> 4.硬件設(shè)備維護(hù):主要是指對主機(jī)及外設(shè)的日常維護(hù)和管理,如機(jī)器部件的清洗、潤滑,設(shè)備故障的檢修,易損部件的更換等,都應(yīng)由專人負(fù)責(zé),定期進(jìn)行,以保證系統(tǒng)正常有效地運行。</p><p> 本系統(tǒng)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計---基于vb系統(tǒng)藥品進(jìn)銷存系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計---基于vb+access的倉庫進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計論文
- 基于vb的學(xué)生管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 畢業(yè)論文范文——藥品供銷存系統(tǒng) --藥品銷售系統(tǒng) (2)
- 畢業(yè)設(shè)計---基于vb的服裝銷售系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計(論文)-vb6.0統(tǒng)計在進(jìn)銷存管理系統(tǒng)的實現(xiàn)
- 畢業(yè)設(shè)計(論文)基于vb的倉庫管理系統(tǒng)設(shè)計
- 企業(yè)供銷存系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于vb的數(shù)字圖像實現(xiàn)與設(shè)計畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----進(jìn)銷存管理系統(tǒng)的設(shè)計與實現(xiàn)
- 藥品進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計
- vb畢業(yè)設(shè)計----超市進(jìn)銷存管理系統(tǒng)
- 畢業(yè)設(shè)計(論文)-vb學(xué)生評語管理系統(tǒng)的設(shè)計與實踐
- 天通公司供銷存管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 畢業(yè)設(shè)計(論文)基于web的租賃系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計----基于vb的請假管理系統(tǒng)
- 畢業(yè)設(shè)計(論文)基于android的日歷系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文范文——基于vb的學(xué)生管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計----基于.net畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---進(jìn)銷存管理系統(tǒng)設(shè)計與實現(xiàn)
評論
0/150
提交評論