祥樂大藥房進(jìn)銷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁
祥樂大藥房進(jìn)銷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁
祥樂大藥房進(jìn)銷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁
祥樂大藥房進(jìn)銷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁
祥樂大藥房進(jìn)銷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、計(jì)算機(jī)系本科畢業(yè)(設(shè)計(jì))論文計(jì)算機(jī)系本科畢業(yè)(設(shè)計(jì))論文 二零一零年六月 課題名稱祥樂大藥房進(jìn)銷管理系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 專 業(yè)計(jì) 算 機(jī) 科 學(xué) 與 技 術(shù) 姓 名 學(xué) 號 指導(dǎo)教師 目目錄錄 1 引言引言.3 1.1 系統(tǒng)研究的現(xiàn)狀.3 1.2 系統(tǒng)目的和要求.4 1.3 論文組織與結(jié)構(gòu).4 2 需求分析需求分析.2 2.1 用戶需求分析 .2 2.2 系統(tǒng)的可行性分析.2 2.3 系統(tǒng)需求分析.3 2.4 數(shù)據(jù)流圖.3 3 概要設(shè)計(jì)概要設(shè)計(jì).4 3.1 功能模塊圖.4 3.2 處理流程設(shè)計(jì).4 3.3 數(shù)據(jù)庫設(shè)計(jì).5 3.4 系統(tǒng)功能設(shè)計(jì).6 3.5 實(shí)體關(guān)系圖.5 4 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì).

2、6 4.1 系統(tǒng)設(shè)置管理模塊設(shè)計(jì).6 4.2 采購管理模塊設(shè)計(jì).7 .3 到貨管理模塊設(shè)計(jì).7 4.2 庫存管理模塊設(shè)計(jì).8 4.5 銷售管理模塊設(shè)計(jì).9 5 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn).9 5.1 vb 訪問 sql server 2000 技術(shù).9 5.2 主窗體實(shí)現(xiàn).9 5.3 采購訂單管理實(shí)現(xiàn).10 5.4 到貨管理模塊實(shí)現(xiàn).11 5.4 庫存管理模塊實(shí)現(xiàn).12 5.4 銷售管理模塊實(shí)現(xiàn).13 6 系統(tǒng)調(diào)試與維護(hù)系統(tǒng)調(diào)試與維護(hù).14 6.1 系統(tǒng)調(diào)試.14 6.2 系統(tǒng)維護(hù).14 7 結(jié)束語結(jié)束語.14 致致 謝謝.15 參考文獻(xiàn)參考文獻(xiàn).16 祥樂大藥房進(jìn)銷管理系統(tǒng)祥樂大藥房進(jìn)銷管理系統(tǒng) 摘摘

3、 要要:本文論述了藥房進(jìn)銷管理系統(tǒng)的開發(fā)全過程,主要功能有:用戶管理、藥品入庫、藥 品查詢、藥品銷售和報(bào)表制作等。本設(shè)計(jì)采用現(xiàn)代的數(shù)據(jù)庫開發(fā)技術(shù),還結(jié)合實(shí)際需求,進(jìn)行 了創(chuàng)造性開發(fā)。該系統(tǒng)是以 microsoft visual basic 6.0 為前臺開發(fā)環(huán)境,應(yīng)用 microsoft sql server2000 作為后臺數(shù)據(jù)庫,結(jié)合 windows 操作系統(tǒng)建立起來的 c/s 結(jié)構(gòu)的數(shù)據(jù)庫管理系 統(tǒng),以實(shí)現(xiàn)藥房進(jìn)銷的系統(tǒng)化、規(guī)范化和自動(dòng)化。 關(guān)鍵詞關(guān)鍵詞:藥品進(jìn)銷 microsoft visual basic 6.0 microsoft sql server2000 abstract:

4、this text has discussed the whole development process of medicine- management system. main functions: user-management、medicine-storage、medicine- inquiry、medicine-sale and form-fabrication. this system adopted the modern database development technology, combined with actuality requirement, and carrie

5、d on the creativeness development. the system is based on microsoft visual basic 6.0 development environment for the future. application of microsoft sql server2000 database as background windows operating system with built server architecture of the database management system psi merchandise to ach

6、ieve the systematic、standardization and automation. keywords: purchase and sales for pharmaceutical microsoft visual basic 6.0 microsoft sql 1 引言引言 1.1 系統(tǒng)研究的現(xiàn)狀系統(tǒng)研究的現(xiàn)狀 祥樂大藥房是一間以經(jīng)營各種中成藥、西成藥材為主的中等規(guī)模的藥店。該藥 店的主要業(yè)務(wù)是采購藥品和銷售藥品。日常業(yè)務(wù)主要包括銷售藥品、藥品來貨驗(yàn)收 登記與入庫、藥品缺貨登記等。目前,藥房仍然是用手工來處理各項(xiàng)日常業(yè)務(wù),而這 些業(yè)務(wù)的特點(diǎn)是復(fù)雜度低,重復(fù)性強(qiáng),手工操作會(huì)造

7、成工作效率低下,人力資源得不到 合理利用,且工作時(shí)間一長容易出現(xiàn)工作失誤,給藥房帶來不必要的經(jīng)濟(jì)損失。在這 種老式的管理模式中主要存在以下難題: (1)藥品調(diào)價(jià)頻繁,且品種繁多,增加了藥品銷售定價(jià)的難度。 (2)藥品來貨驗(yàn)收登記中的審查有效期環(huán)節(jié)容易出錯(cuò),錯(cuò)收過期或有效期不足 的藥品。 (3)手工模式下的藥品庫存難以及時(shí)掌握,雖然采取了每日進(jìn)行缺貨登記的措 施來控制庫存,卻增加了登記尚未缺貨藥品庫存的多余工作,費(fèi)時(shí)費(fèi)力。 (4) 不能及時(shí)了解每種藥品的所剩有效期,使一些藥品錯(cuò)過退貨期限,造成過 期藥品庫存堆積,帶來嚴(yán)重的經(jīng)濟(jì)損失。 為了適應(yīng)時(shí)代的發(fā)展,提高該藥房的工作效率,優(yōu)化庫存的數(shù)量與質(zhì)量

8、,以增加藥 房的經(jīng)濟(jì)效益和使藥房運(yùn)轉(zhuǎn)更順利,應(yīng)盡量減少手工操作的工序,實(shí)現(xiàn)對藥品的各項(xiàng) 管理的電腦化,使高新技術(shù)在降低運(yùn)營成本、提高管理水平和綜合經(jīng)濟(jì)效益中發(fā)揮積 極的作用。 1.2 系統(tǒng)目的系統(tǒng)目的和和要求要求 通過分析研究任務(wù)書要求,以及實(shí)地調(diào)研,對系統(tǒng)進(jìn)行進(jìn)一步需求分析,設(shè)計(jì) 商品管理系統(tǒng)的主要功能,把其分為了五大模塊:采購管理模塊、銷售管理模塊、 庫存管理模塊和系統(tǒng)設(shè)置管理模塊、退貨管理模塊。采購管理模塊包括采購員管理、 采購材料管理、采購訂單管理情況;銷售管理模塊包括銷售信息維護(hù)、銷售信息查 詢等管理;庫存管理模塊對庫存信息維護(hù)、庫存信息查詢;系統(tǒng)管理模塊包括用戶 的增加和刪除、用戶

9、本身密碼修改及各個(gè)用戶操作該系統(tǒng)的權(quán)限。在以上工作的基 礎(chǔ)上,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)的所有功能,最后進(jìn)入論文撰寫階段,完成 系統(tǒng)設(shè)計(jì)和論文撰寫的工作。 1.3 論文組織與結(jié)構(gòu)論文組織與結(jié)構(gòu) 第一章:引言。介紹祥樂大藥房進(jìn)銷管理系統(tǒng)的開發(fā)背景和現(xiàn)狀,以及本人的 研究工作; 第二章:需求分析。分別對需求和可行性進(jìn)行了分析; 第三章:概要設(shè)計(jì)。介紹祥樂大藥房進(jìn)銷管理系統(tǒng)需要實(shí)現(xiàn)的功能模塊以及開 發(fā)環(huán)境和數(shù)據(jù)庫設(shè)計(jì); 第四章:詳細(xì)設(shè)計(jì)。對系統(tǒng)的功能進(jìn)行了詳細(xì)介紹; 第五章:系統(tǒng)實(shí)現(xiàn)。對系統(tǒng)的各個(gè)功能的實(shí)現(xiàn)進(jìn)行說明介紹; 第六章:系統(tǒng)測試。對系統(tǒng)的各個(gè)功能部分進(jìn)行了調(diào)試。 2 需求分析需求分析 2

10、.1 用戶需求分析用戶需求分析 通過實(shí)際調(diào)查,要求本系統(tǒng)具有以下功能: 由于操作人員的計(jì)算機(jī)知識普遍偏低,因此要求系統(tǒng)具有良好的人機(jī)界面。 如果系統(tǒng)的使用對象較多,則要求有較好的權(quán)限管理。 方便的數(shù)據(jù)查詢,支持多條件查詢。 批量填寫進(jìn)貨單及銷售單。 與代理商和供應(yīng)商往來賬本明細(xì),絕不存在假賬、漏賬、差賬等情況。 當(dāng)外界環(huán)境(停電、網(wǎng)絡(luò)病毒)干擾本系統(tǒng)時(shí),系統(tǒng)可以自動(dòng)保護(hù)原始數(shù)據(jù) 的安全。 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單、數(shù)據(jù)穩(wěn)定性強(qiáng)。 強(qiáng)大的報(bào)表打印功能。 2.2 系統(tǒng)的可行性分析系統(tǒng)的可行性分析 根據(jù)調(diào)查發(fā)現(xiàn)我國的藥品市場還不是很規(guī)范,一般的藥店都是有采用人功操作, 對賣出買進(jìn)來的藥品都是

11、人功記錄,有些甚至沒有記錄,這對一個(gè)藥店來說是極不 利的,很難掌握藥店的運(yùn)行狀況,不利于藥店參與激烈的競爭。隨著計(jì)算機(jī)的廣范 應(yīng)用和管理系統(tǒng)越來越成熟,藥品的手功操作已不能滿足藥房的日常管理,故有必 要建立一套適合藥房管理的系統(tǒng)來管理藥店的進(jìn)、銷等業(yè)務(wù)。 下面主要是對操作可行性、技術(shù)可行性、經(jīng)濟(jì)可行性進(jìn)行分析: 2.1.1 操作可行性 從以上的醫(yī)藥行業(yè)的背景和初步調(diào)查可知此系統(tǒng)是合乎需要的,它能使藥店更 加方便科學(xué)地管理日常運(yùn)營,增強(qiáng)藥店的社會(huì)競爭力。 2.1.1 技術(shù)可行性 藥店有此系統(tǒng)開發(fā)的軟硬件和網(wǎng)絡(luò)資源,操作系統(tǒng)為 window 系列,技術(shù)已 比較成熟,系統(tǒng)數(shù)據(jù)庫為 sql serve

12、r 數(shù)據(jù)庫提供更加強(qiáng)大的數(shù)據(jù)庫管理,此系統(tǒng)能 滿足此藥店未來的需要,并且可以擴(kuò)展,能應(yīng)付藥店未來的業(yè)務(wù)量的增加。 2.1.1 技術(shù)可行性 進(jìn)行初步調(diào)查和相關(guān)資料的搜集大概一周,總工作量 90 天左右,包括資料整理、 資料匯總、編寫文檔等,研究分析多個(gè)類似系統(tǒng),吸收其優(yōu)點(diǎn),編寫需求分析,然 后進(jìn)行系統(tǒng)分析,系統(tǒng)設(shè)計(jì)與開發(fā),由于本次系統(tǒng)開發(fā)是畢業(yè)設(shè)計(jì),基本上沒有花 費(fèi)。 2.3 系統(tǒng)需求分析系統(tǒng)需求分析 為藥房開發(fā)一個(gè)管理信息系統(tǒng),使藥店行業(yè)更加現(xiàn)代化。其主要目的是為了 給藥店提供一個(gè)良好的業(yè)務(wù)流程,節(jié)省時(shí)間,更好地為客戶服務(wù),也能使藥店的經(jīng) 營利潤提高,下面就我所做的采購、銷售、入庫及系統(tǒng)設(shè)置等

13、部分進(jìn)行功能需求分 析 : 輸入需求:銷售單輸入、入庫單輸入、操作員添加修改輸入等。 輸出需求:到貨報(bào)表、庫存報(bào)表、退貨報(bào)表的打印輸出等。 性能需求:能夠根據(jù)輸入的信息從庫存表中取出存在藥品進(jìn)行銷售 ,系統(tǒng)用戶 信息會(huì)自動(dòng)添加信息并保存。 功能需求:本系統(tǒng)主要是系統(tǒng)設(shè)置、采購管理、入庫管理、退貨管理和打印報(bào) 表等。 2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖 在設(shè)計(jì)系統(tǒng)的過程中,用數(shù)據(jù)流圖來刻畫數(shù)據(jù)流和轉(zhuǎn)換信息。它用簡單的圖形 記號分別表示數(shù)據(jù)流、轉(zhuǎn)換、數(shù)據(jù)源以及外部實(shí)體,數(shù)據(jù)流圖是軟件系統(tǒng)中各個(gè)處 理子功能以及它們之間的數(shù)據(jù)流動(dòng)的圖形表示。 經(jīng)過對系統(tǒng)的分析初步得到系統(tǒng)的頂級 dfd,如圖 2.1 所示。 銷

14、售管理 庫存管理 用戶命令 采購管理 用戶 祥樂大藥 房進(jìn)銷管 理系統(tǒng) 系統(tǒng)管理體 如圖 2.1 系統(tǒng)的頂級 dfd 3 概要設(shè)計(jì)概要設(shè)計(jì) 3.1 功能模塊圖功能模塊圖 系統(tǒng)功能模塊如圖 3.1 所示。 祥 樂 大 藥 房 進(jìn) 銷 管 理 系 統(tǒng) 采購員訂單管理 銷售信息查詢 采購員管理 采購員材料管理 到貨信息維護(hù) 系統(tǒng)設(shè)置 打印管理 數(shù)據(jù)備份 到貨信息查詢 庫存信息查詢 庫存信息查詢 銷售信息查詢 退貨信息查詢 退信息查詢 打印到貨信息 采購管理 到貨管理 庫存管理 銷售管理 退貨管理 圖 3.1 系統(tǒng)功能模塊圖 3.2 處理流程設(shè)計(jì)處理流程設(shè)計(jì) 在祥樂大藥房進(jìn)銷管理系統(tǒng)中,主要按著【采購

15、】【到貨】 【入 庫】 【銷售】 【退貨】的流程對采購的貨物進(jìn)行管理,其業(yè)務(wù)流程如圖 所示: 操作員管理 打印庫存信息 圖 3.2 業(yè)務(wù)流程圖 3.3 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 在祥樂大藥房進(jìn)銷管理系統(tǒng)當(dāng)中,共設(shè)計(jì)了 8 張數(shù)據(jù)表。其中采購訂單表 table_cgdd、庫存信息表 table_kcb 和銷售表是系統(tǒng)中是重要的數(shù)據(jù)表,下面就來 介紹一個(gè)這三張數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計(jì)過程。 表 1 采購訂單表 表 2 庫存信息表 字段名稱字段名稱字段類型字段類型字段大小字段大小非空非空關(guān)鍵字關(guān)鍵字 單號decimal22是是 藥品名稱varchar30否 供應(yīng)商編號decimal20否 收貨日期date

16、time32否 單位varchar20否 幣種varchar15否 單價(jià)float8否 數(shù)量int18否 體制體制 字段類型字段類型字段大小字段大小非空非空關(guān)鍵字關(guān)鍵字 藥品編號decimal6是是 單號decimal50否 藥品名稱varchar10否 收貨日期dateime10否 單位varchar30否 采購管理 打印到貨單打印庫存單打印銷售單 統(tǒng)計(jì)庫存信息 到貨管理庫存管理銷售管理 續(xù)表 2 表 3 庫存信息表 3.4 系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì) 用戶通過密碼驗(yàn)證后進(jìn)入主窗口。系統(tǒng)的主窗口主要為用戶提供七項(xiàng)功能選擇: 系統(tǒng)設(shè)置,采購管理,到貨管理, 庫存管理,銷售管理,退貨管理,打印報(bào)表

17、。 系統(tǒng)設(shè)置:系統(tǒng)設(shè)置中可以增加操作員、修改操作員的密碼和刪除操作員。在 增加完操作員信息之后,可以給操作員分配操作權(quán)限??梢詡浞莺突謴?fù)數(shù)據(jù),保證 系統(tǒng)的安全。 采購管理:對采購員信息、供應(yīng)商信息和采購員材料信息進(jìn)行管理:錄入采購 訂單和查詢采購訂單信息,完成從供應(yīng)商處購進(jìn)貨物并且簽訂訂單的過程。在查詢 采購訂單的時(shí)候可以根據(jù)各種基本查詢或根據(jù)日期查詢。 到貨管理:管理簽訂采購訂單后的到貨信息,對同一張訂單可以分批次地到貨。 并且可以隨時(shí)查詢到任何一張訂單的任何一筆到貨信息記錄。 庫存管理:藥品到貨以后,就應(yīng)該對貨物進(jìn)行盤點(diǎn)入庫。入庫是對到貨而言的, 每一張到貨單對應(yīng)一張入庫單。出庫是對出貨而

18、言的,每一張出售單對應(yīng)一張出庫 單。 退貨管理:維護(hù)退貨信息和查詢退貨信息。 單價(jià)varchar20否 數(shù)量float12否 金額float10否 字段名稱字段名稱字段類型字段類型字段大小字段大小非空非空關(guān)鍵字關(guān)鍵字 藥品編號varchar8是是 票號varchar8否 藥品名稱varchar200否 客戶編號varchar18否 操作員編號varchar4否 單位char50否 單價(jià)float30否 數(shù)量int30否 金額float60否 系統(tǒng)維護(hù)模塊:本單位信息、操作員設(shè)置、操作權(quán)限設(shè)置、數(shù)據(jù)備份和數(shù)據(jù)庫 恢復(fù)、數(shù)據(jù)清理。 3.5 實(shí)體實(shí)體關(guān)系圖關(guān)系圖 系統(tǒng)實(shí)體關(guān)系圖如圖 3.3 所示。

19、客戶編號 住址 藥品名稱 供應(yīng)商 編號 籍貫?zāi)挲g 電話 藥品編號 姓名 藥品 m 數(shù)量 供應(yīng)商 訂購 銷售 顧客 銷售員 采購員 供應(yīng)商 名稱 n n n n 客戶名稱 n 收貨日期 住址性別 姓名 電話 圖 3.3 系統(tǒng) e-r 圖 4 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 4.1 系統(tǒng)設(shè)置管理模塊設(shè)計(jì)系統(tǒng)設(shè)置管理模塊設(shè)計(jì) 系統(tǒng)管理模塊是每個(gè)系統(tǒng)都應(yīng)該具備的,主要是對操作該系統(tǒng)的使用者進(jìn)行管 理,即用戶管理。包括用戶的增加和刪除、用戶本身密碼的修改及各個(gè)用戶操作該 系統(tǒng)的權(quán)限。 操 作 員 權(quán) 限 數(shù) 據(jù) 備 份 操 作 員 管 理 系統(tǒng)設(shè)置 圖 4.1 系統(tǒng)管理模塊功能圖 4.2 采購管理模塊設(shè)計(jì)采購管理模塊

20、設(shè)計(jì) 采購管理系統(tǒng)主要是對采購員信息、供應(yīng)商信息和采購材料信息進(jìn)行管理: 采 購 員 管 理 采購管理 供 應(yīng) 商 管 理 采 購 材 料 管 理 采 購 訂 單 管 理 采 購 訂 單 查 詢 圖 4.2 采購管理模塊功能 4.3 到貨管理模塊設(shè)計(jì)到貨管理模塊設(shè)計(jì) 管理簽訂采購訂單后的到貨信息。對同一張訂單可以分批次地到貨,并且可以 隨時(shí)查詢到任何一張訂單的任何一筆到貨信息記錄。 到貨管理 到 貨 信 息 維 護(hù) 到 貨 信 息 查 詢 4.3 采購管理模塊功能 4.2 庫存管理模塊設(shè)計(jì)庫存管理模塊設(shè)計(jì) 庫存查詢模塊用于查詢超市商品的庫存情況,可以查詢總庫存和各分倉庫的庫 存情況,該模塊便于

21、管理者對自己企業(yè)庫房的貨物進(jìn)行掌握。 庫 存 信 息 維 護(hù) 庫 存 信 息 查 詢 庫存管理 圖 4.4 采購管理模塊功能 4.5 銷售管理模塊設(shè)計(jì)銷售管理模塊設(shè)計(jì) 銷售管理模塊是對商品的基礎(chǔ)信息進(jìn)行維護(hù)和管理。能夠完成商品信息的添加 修改和刪除,也可以按照一定的條件查詢商品信息。 銷售員管理 銷 售 信 息 查 詢 銷 售 員 管 理 銷 售 信 息 維 護(hù) 圖 4.5 采購管理模塊功能 5 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 5.1 vb 訪問訪問 sql server 2000 技術(shù)技術(shù) 運(yùn)用 odbc 驅(qū)動(dòng)程序?qū)崿F(xiàn)數(shù)據(jù)庫的訪問。訪問程序?qū)崿F(xiàn)如下: 1、使用 adodc 和 data grid 相結(jié)合來

22、訪問數(shù)據(jù)庫。 2、配置 odbc 數(shù)據(jù)源,然后訪問數(shù)據(jù)庫。 如:public adocon as new adodb.connection public adorns as newadodb.recordset public sub main () adocon.open provider=msdasql.1; persist security info=false; user id=sedated source=cggl end sub 5.2 主窗體實(shí)現(xiàn)主窗體實(shí)現(xiàn) 在大多數(shù)應(yīng)用軟件中,系統(tǒng)主界面主要起到控制系統(tǒng)的其他模塊運(yùn)行的作用,系統(tǒng) 中采用菜單控制的方式控制各子窗體的運(yùn)行。窗口如圖 5

23、.1 所示: 圖 5.1 主窗體界面 其主要代碼實(shí)現(xiàn)如下: private sub form activate () if check1.value = 1 then stsz.enabled = true else if check1.value = 0 then stsz.enabled = false else end if if check2.value = 1 then cggl.enabled = true else if check2.value = 0 then cggl.enabled = false else end if if check3.value = 1 then

24、dhgl.enabled = true else if check3.value = 0 then dhgl.enabled = false else end if if check4.value = 1 then kcgl.enabled = true else if check4.value = 0 then kcgl.enabled = false else end if if check5.value = 1 then xsgl.enabled = true else if check5.value = 0 then xsgl.enabled = false else end if i

25、f check6.value = 1 then thgl.enabled = true else if check6.value = 0 then thgl.enabled = false else end if private sub form load () end sub 5.3 采購訂單管理實(shí)現(xiàn)采購訂單管理實(shí)現(xiàn) 在采購訂單管理中,單擊添加按鈕,單號自動(dòng)生成,然后在”藥品名稱”文本框中按 下鍵選擇訂貨信息,選擇完畢后按下鍵,訂單管理窗體中除了數(shù)量、 批號、金額和備注信息之外,其他信息全部自動(dòng)錄入到相應(yīng)的文本框中,最后輸入 數(shù)量,系統(tǒng)自動(dòng)核算金額。如圖 5.3 所示: 圖 5.2 采購訂單

26、管理界面 其主要代碼實(shí)現(xiàn)如下: private sub text1_keydown (key code as integer, shift as integer) adodc1.recordsource = select * from table_cgdd where 單號= + text1.text + adodc1.refresh if adodc1.recordset.recordcount 0 then cmd_del.enabled = true cmd_save.enabled = true cmd_edit.enabled = true text1.text = adodc1.r

27、ecordset.fields(單號) text2.text = adodc1.recordset.fields(藥品名稱) text3.text = adodc1.recordset.fields(批號) text5.text = adodc1.recordset.fields(單價(jià)) text6.text = adodc1.recordset.fields(數(shù)量) text7.text = adodc1.recordset.fields(備注) text8.text = adodc1.recordset.fields(金額) dt1.value = adodc1.recordset.fie

28、lds(收貨日期) dt2.value = adodc1.recordset.fields(發(fā)單時(shí)間) combo1.text = adodc1.recordset.fields(供應(yīng)商編號) combo2.text = adodc1.recordset.fields(幣種) combo3.text = adodc1.recordset.fields(單位) else msgbox 沒有該采購員的信息!, 64, 藥房管理系統(tǒng) end if end if else end if end sub 5.4 到貨管理模塊實(shí)現(xiàn)到貨管理模塊實(shí)現(xiàn) 到貨管理模塊主要實(shí)現(xiàn)對訂單到貨信息的管理。對于同一個(gè)訂單,

29、可以進(jìn)行 多次到貨并且第一次到貨后,訂單數(shù)量都能夠相應(yīng)的減少。在到貨信息維護(hù)中, 有訂單數(shù)量、報(bào)損數(shù)量等維護(hù)到貨信息的數(shù)量。如圖 5.4 所示: 圖 5.3 到貨管理界面 5.5 庫存管理模塊實(shí)現(xiàn)庫存管理模塊實(shí)現(xiàn) 庫存管理是針對到貨信息和銷售信息進(jìn)行的管理。窗口如圖 5.4 所示: 圖 5.4 庫存管理界面 其主要實(shí)現(xiàn)代碼如下: private sub cmd_save_click() 保存庫存信息代碼 call main if combo1.text = then msgbox 供應(yīng)商編號不能為空值! combo1.setfocus else adodc1.recordsource = se

30、lect * from table_kcb where 藥品編號= + text1.text + adodc1.refresh if adodc1.recordset.recordcount = 0 then c = msgbox(確認(rèn)要保存該信息嗎?, 33, 藥房管理系統(tǒng)) if c = vbok then text4.text = 入庫 set ardors = adocon.execute(insert into table_kcb values( & text1 & , & text2 & , & text3 & , & combo1 & , & text8 & , & dt1 &

31、, & combo3 & , & text5 & , & text6 & , & text10 & , & text11 & , & text12 & , & dt4 & , & dt3 & , & text4 & , & text7 & ) msgbox 數(shù)據(jù)保存成功!, 64, 藥房管理系統(tǒng) cmd_save.enabled = false cmd_add.enabled = true text1.locked = false set adors = adocon.execute(update table_dhb set 狀態(tài)= 入庫 where 單號= + text2.text + )

32、else end if else msgbox 對不起,該信息已經(jīng)保存過,不能夠再進(jìn)行保存, 64, 藥房管理系統(tǒng) end if end if adodc1.recordsource = select * from table_kcb” adodc1.refresh adocon.close end sub 5.6 銷售管理模塊實(shí)現(xiàn)銷售管理模塊實(shí)現(xiàn) 銷售管理的主要任務(wù)是對各種藥品的銷售信息進(jìn)行管理和維護(hù),能夠完成藥品 信息的添加、修改和刪除,也可以按照一定的條件查詢藥品信息。窗口如圖所示: 圖 5.5 銷售管理界面 其主要實(shí)現(xiàn)代碼如下: private sub text2_keydown (k

33、ey code as integer, shift as integer) if key code = 13 then if text2.text = then frm_kcb_temp.show frm_kcb_temp.datagrid1.setfocus else if not is numeric (text1.text) then msgbox 輸入的庫存貨物編號必須為數(shù)字 text2.text = else adodc1.recordsource = select * from 銷售信息表 where 藥品編號= + text2.text + adodc1.refresh if a

34、dodc1.recordset.recordcount 0 then cmd_save.enabled = true frm_xsb.text2.text = adodc1.recordset.fields(藥品編號) rm_xsb.text3.text = adodc1.recordset.fields(藥品名稱) frm_xsb.dt1.value = adodc1.recordset.fields(收貨日期) frm_xsb.combo3.text = adodc1.recordset.fields(單位) else msgbox 沒有該貨物的信息!, 64, 藥房管理系統(tǒng) end if

35、 end if end if else end if end sub 6 系統(tǒng)調(diào)試與維護(hù)系統(tǒng)調(diào)試與維護(hù) 6.1 系統(tǒng)調(diào)試系統(tǒng)調(diào)試 在系統(tǒng)設(shè)計(jì)實(shí)施完成了以后,我對系統(tǒng)進(jìn)行了各方面的不斷調(diào)試與維護(hù),發(fā)現(xiàn) 了好多問題并且絕大部分都解決了。比如,在進(jìn)藥單錄入時(shí),會(huì)出現(xiàn)進(jìn)藥單有記錄 而庫存量卻沒有增加的情況。這是代碼設(shè)計(jì)時(shí)考慮的情況不周引起的。 6.2 系統(tǒng)維護(hù)系統(tǒng)維護(hù) 系統(tǒng)的整個(gè)維護(hù)分為:改正性維護(hù)、適應(yīng)性維護(hù)和完善性維護(hù)。在具體的操作 中主要是對系統(tǒng)的代碼、程序以及數(shù)據(jù)進(jìn)行維護(hù)。代碼維護(hù)主要是指設(shè)置、修正、 重新排列、添加和刪除數(shù)據(jù)項(xiàng)等內(nèi)容,程序?qū)S護(hù)就是在調(diào)試的過程中,對操作方 面的問題進(jìn)行程序重

36、寫,而數(shù)據(jù)的維護(hù)就是不定期地對數(shù)據(jù)文件或數(shù)據(jù)庫進(jìn)行整理、 修補(bǔ)以及備份,這里不包括主文件或主數(shù)據(jù)庫的定期更新。 系統(tǒng)需要隨時(shí)進(jìn)行細(xì)致和周到的系統(tǒng)維護(hù),根據(jù)維護(hù)活動(dòng)具體內(nèi)容的不同,系 統(tǒng)數(shù)據(jù)維護(hù)的主要內(nèi)容為: 程序維護(hù):改寫一部分或全部程序,充分利用原有的程序框架。 數(shù)據(jù)維護(hù):不定期的對數(shù)據(jù)文件或數(shù)據(jù)庫進(jìn)行整理和修補(bǔ),這里不包括主要文 件或主數(shù)據(jù)庫的定期更新。 代碼維護(hù):包括設(shè)置、修正、重新排列、添加和刪除數(shù)據(jù)項(xiàng)等內(nèi)容。 7 結(jié)束語結(jié)束語 在開發(fā)系統(tǒng)的過程中,總會(huì)不斷地冒出問題,也總是在遇見問題,解決問題中 學(xué)到了新的知識。從整個(gè)系統(tǒng)來看,能大致實(shí)現(xiàn)了現(xiàn)實(shí)中的業(yè)務(wù)流程,但用在實(shí)際 當(dāng)中應(yīng)當(dāng)還會(huì)不斷的暴露出新的問題。限于時(shí)間問題,本人也沒有能夠進(jìn)行長時(shí)間 的調(diào)試與維護(hù)。只能暫時(shí)的做到系統(tǒng)的正常運(yùn)行。 系統(tǒng)采用的開發(fā)工具是 vb6.0 + sql server 2000,用此方法的原因是我比較 熟悉 vb,在系統(tǒng)設(shè)計(jì)過程中,接觸中很多 vb 的中高級編程技術(shù),學(xué)會(huì)很多有關(guān)編 程和數(shù)據(jù)庫的知識。在整個(gè)過程中 ,我遇到過很多困難

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論