藥品銷(xiāo)售管理系統(tǒng)樣本—免費(fèi)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
藥品銷(xiāo)售管理系統(tǒng)樣本—免費(fèi)畢業(yè)設(shè)計(jì)論文_第2頁(yè)
藥品銷(xiāo)售管理系統(tǒng)樣本—免費(fèi)畢業(yè)設(shè)計(jì)論文_第3頁(yè)
藥品銷(xiāo)售管理系統(tǒng)樣本—免費(fèi)畢業(yè)設(shè)計(jì)論文_第4頁(yè)
藥品銷(xiāo)售管理系統(tǒng)樣本—免費(fèi)畢業(yè)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、系統(tǒng)概況一.需求分析1. 系統(tǒng)功能分析2. 系統(tǒng)性能分析3. 系統(tǒng)功能模塊設(shè)計(jì)4. 數(shù)據(jù)流程圖二總體方案設(shè)計(jì)1、系統(tǒng)設(shè)計(jì)概述2、代碼設(shè)計(jì)3、界面設(shè)計(jì)三. 數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)需求分析2、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)4、數(shù)據(jù)庫(kù)的生成與配置5、創(chuàng)建應(yīng)用程序結(jié)構(gòu)四. 模塊軟件設(shè)計(jì)測(cè)試分析參考文獻(xiàn)3系統(tǒng)功能模塊設(shè)計(jì)按結(jié)構(gòu)化程序設(shè)計(jì)思想,分析得出如下系統(tǒng)功能模塊圖:藥品銷(xiāo)售管理系統(tǒng)藥品進(jìn)貨管理模塊供貨商管理模塊藥品管理模塊系統(tǒng)功能模塊圖三.數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)需求分析1)針對(duì)藥品銷(xiāo)售管理系統(tǒng),分別對(duì)采購(gòu)部門(mén)、銷(xiāo)售部門(mén)和庫(kù)存保管部門(mén)進(jìn)行詳細(xì)的調(diào)研和 分析,總結(jié)出如下的需求信息:藥品按類(lèi)管理,所以需耍有一藥品類(lèi)型信息

2、。藥品必須屬于一個(gè)藥品類(lèi)型。如果一個(gè)藥品類(lèi)型存在藥品,或存在下級(jí)藥品類(lèi)型,則該類(lèi)型不可刪除。需要記錄供應(yīng)藥品信息。在涉及藥品數(shù)量的地方,要給出相應(yīng)的單位。藥品銷(xiāo)售信息單中耍包含登記藥品銷(xiāo)售數(shù)量、單價(jià)等信息。在進(jìn)貨信息中要包含藥品供應(yīng)商等信息。藥品報(bào)損要有報(bào)損原因。進(jìn)貨、銷(xiāo)售、報(bào)損操作要有相應(yīng)操作員信息。只有管理員登錄之后才可以使用系統(tǒng)。默認(rèn)的管理員不可以刪除。進(jìn)貨、銷(xiāo)售、庫(kù)存、報(bào)損信息都要可以添加、修改、刪除、分類(lèi)查找。當(dāng)進(jìn)行進(jìn)貨、銷(xiāo)售和報(bào)損操作后,能相應(yīng)更新庫(kù)存。需要對(duì)進(jìn)貨、銷(xiāo)售、庫(kù)存、報(bào)損進(jìn)行分析,總結(jié)熱門(mén)藥品。2)經(jīng)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)

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

4、員信息實(shí)體。各個(gè)實(shí)體具體的描述e - r圖如下藥品類(lèi)型信息實(shí)體e-r圖藥品類(lèi)型藥品信息實(shí)體e-r圖單位信息實(shí)體e-r圖供應(yīng)商信息實(shí)體e-r圖進(jìn)貨信息實(shí)體e-r圖銷(xiāo)售信息實(shí)體e-r圖報(bào)損信息實(shí)體e-r圖管理員信息實(shí)體e-r圖3、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)首先將藥品銷(xiāo)售管理信息系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為access數(shù)據(jù)庫(kù)或sql server 2000數(shù)據(jù) 庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,即:數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。其各個(gè)表格的設(shè)計(jì)結(jié)果如下 數(shù)據(jù)表:藥品類(lèi)型信息表(merchandisetype)iicrosoft access -merchandisetype : 表:3 文件g)編輯g)視圖辺 插入d)工具 窗

5、口 幫助漓丨兇議丨/二邸丨*扁二丨“ 討1生扌1宜字段名稱數(shù)據(jù)類(lèi)型自動(dòng)編號(hào)商品類(lèi)型號(hào)mt name s文本商品類(lèi)型名mt remark r備注備注列名數(shù)據(jù)類(lèi)型字段大小必填字段默認(rèn)值說(shuō)明mt id n自動(dòng)編號(hào)長(zhǎng)整型是藥品類(lèi)型號(hào),遞增,主鍵mt name s文木15是藥品類(lèi)型名mt remarkr備注是備注數(shù)據(jù)表:藥品信息表(merchandisc)blerchandise : 表字段名稱數(shù)據(jù)類(lèi)型filidji自動(dòng)編號(hào)藥品編號(hào)m_najne_s文本藥品名稱m_introduce_s文本藥品介紹m typeld n數(shù)字藥品類(lèi)型tdm_storage_n數(shù)字藥存量rcuni tldjt數(shù)字凰編號(hào)m_r

6、emark_r備注列名數(shù)據(jù)類(lèi)型字段大小必填字段默認(rèn)值說(shuō)明m_id_n自動(dòng)編號(hào)長(zhǎng)整型是藥品編號(hào),遞增,主 鍵m name s文本80是藥品名稱m introduce s文本255是藥品介紹m typeld n數(shù)字長(zhǎng)整型是1藥品類(lèi)型idm storage n數(shù)字長(zhǎng)整型是0庫(kù)存量m unitid n數(shù)字長(zhǎng)整型是1單位編號(hào)2、開(kāi)發(fā)基本界面組件進(jìn)銷(xiāo)存管理系統(tǒng)基木界而組件用來(lái)處理進(jìn)銷(xiāo)存管理系統(tǒng)中與界面相關(guān)的操作,既負(fù)責(zé)與用戶 界面層進(jìn)行數(shù)據(jù)傳遞,同時(shí)也要將界面端的請(qǐng)求傳遞給業(yè)務(wù)處理層,進(jìn)一步轉(zhuǎn)化為數(shù)據(jù)庫(kù)操 作。它包括以下功能: 藥品類(lèi)型操作管理,對(duì)應(yīng)frmmtype窗體和cl sopmtype類(lèi)。 藥品操

7、作管理,對(duì)應(yīng)frnimerch窗體和c 1 sopmerch類(lèi)。 供貨商操作管理,對(duì)應(yīng)frmprovider窗體和clsopprovider類(lèi)。 進(jìn)貨操作管理,對(duì)應(yīng)frmbuy窗體和clsopbuy類(lèi)。 銷(xiāo)售操作管理,對(duì)應(yīng)frmsell窗體和clsopsell類(lèi)。 報(bào)損操作管理,對(duì)應(yīng)clsdispose窗體和clsopdispose類(lèi)。 管理員操作管理,對(duì)應(yīng)frmuser窗體和c 1 sopadmin類(lèi)。1、信息輸入界面加操作類(lèi)的設(shè)計(jì)思想1)每個(gè)模塊的組成在本組件屮,每一個(gè)模塊都是由信息輸入界面與相應(yīng)的操作類(lèi)來(lái)實(shí)現(xiàn)的,具體完成的功能如 下: 信息輸入界面:可供添加或修改時(shí)調(diào)用,用來(lái)獲取用戶輸入

8、,將用戶輸入封裝到對(duì) 應(yīng)的信息管理類(lèi)中。 操作類(lèi):可供界面端程序調(diào)用,實(shí)現(xiàn)了兩個(gè)功能:其一是用來(lái)調(diào)出信息輸入界面, 接收用戶輸入,將輸入存入數(shù)據(jù)庫(kù),并給出數(shù)據(jù)庫(kù)操作的結(jié)果;其二是通過(guò)傳引用 的方式,向用戶界面端傳入的控件添加數(shù)據(jù),從而在用戶截面端顯示。2)輸入界而的代碼結(jié)構(gòu)為了方便維護(hù)和快速開(kāi)發(fā),每個(gè)界面的實(shí)現(xiàn)代碼結(jié)構(gòu)都很相似,大多都包括如下的方法: showdlg:用來(lái)顯示對(duì)話框,內(nèi)部調(diào)用me. show vbmodal,程序停止在這里。 setstatus:設(shè)計(jì)對(duì)話框控件的默認(rèn)狀態(tài)。 setdefaultvalue :設(shè)計(jì)對(duì)話框的默認(rèn)值。 okbutton_click:確定按鈕單擊處理事件

9、。 checkvalid:檢查用戶輸入有效性。 savevalue:保存用戶輸入。 cancelbutton_click:取消按鈕單擊處理事件。當(dāng)用戶單擊確定或取消按鈕后,程序繼續(xù)執(zhí)行showdlg函數(shù)后面的語(yǔ)句,用來(lái)保存或放 棄用戶輸入。3)操作類(lèi)的代碼結(jié)構(gòu)同樣為了方便維護(hù)和快速開(kāi)發(fā),每個(gè)操作類(lèi)的代碼結(jié)構(gòu)也都很相似,大多包括如下方法: add:管理增加操作。 modify:管理修改操作。 delete:管理刪除操作。 addtol.vw:將單個(gè)對(duì)象加入列表,或在列表中更新。 initlistview:設(shè)置listview的顯示樣式。 objstolistview:將對(duì)象集合顯示到listvi

10、ew,4j。 fi 11 listview:顯示指定類(lèi)型對(duì)彖到列表控件。 getobjfromcontrol:從列表或樹(shù)形圖屮得到一個(gè)對(duì)象。 objstocornbo:傳入?yún)?shù)為對(duì)象的單向類(lèi)與組合框。 f訂1 combo:將全部對(duì)象加入到組合框中。2、創(chuàng)建組件的公共模塊為了將來(lái)擴(kuò)展方便,這里加入一個(gè)公共模塊,命名為mdlmain ,現(xiàn)在只添加一個(gè)空的sub main 作為組件的初始化函數(shù)。3、藥品類(lèi)型操作管理模塊藥品類(lèi)型管理模塊實(shí)現(xiàn)以下功能: 處理添加藥品類(lèi)型的操作。 處理修改藥品類(lèi)型的操作。 處理刪除藥品類(lèi)型的操作。 處理列舉或查找藥品類(lèi)型的操作。4、藥品操作管理模塊區(qū)藥品信息商品信息備注藥

11、品名藥品類(lèi)型藥品介紹確定職消庫(kù)存量藥品操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加藥品的操作。 處理修改藥品的操作。 處理刪除藥品的操作。 處理分析藥品庫(kù)存量的操作。 處理列舉或查找藥品的操作。5、供貨商操作管理模塊供貨商操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加供貨商的操作。 處理修改供貨商的操作。 處理刪除供貨商的操作。 處理列舉或查找供貨商的操作。6、進(jìn)貨操作管理模塊進(jìn)貨操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加進(jìn)貨的操作。 處理修改進(jìn)貨的操作。 處理刪除進(jìn)貨的操作。 處理分析進(jìn)貨總支出的操作 處理列舉或查找進(jìn)貨的操作。7、銷(xiāo)售操作管理模塊銷(xiāo)售操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加銷(xiāo)售的操作。 處理修

12、改銷(xiāo)售的操作。 處理刪除銷(xiāo)售的操作。 處理分析銷(xiāo)售總收入的操作。 處理列舉或查找銷(xiāo)售的操作。8、報(bào)損操作管理模塊報(bào)損操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加報(bào)損的操作。 處理修改報(bào)損的操作。 處理刪除報(bào)損的操作。 處理分析報(bào)損總數(shù)量的操作。 處理列舉或查找報(bào)損的操作。9、管理員信息操作管理模塊管理員信息操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加管理員信息的操作。 處理修改管理員信息的操作。 處理刪除管理員信息的操作。 處理列舉或查找管理員信息的操作。3o界面端應(yīng)用程序設(shè)計(jì)1、公共模塊的設(shè)計(jì)在創(chuàng)建用戶界面端應(yīng)用程序時(shí),向?qū)б呀?jīng)為我們生成了一個(gè)名為mdlmain的模塊,我們對(duì)這 個(gè)模塊稍微修改即可使用。

13、 添加成員變量 修改mainii程2、用戶登入模塊的設(shè)計(jì)確定取消1)用戶登入對(duì)話框設(shè)計(jì) 用戶登入對(duì)話框代碼設(shè)計(jì) 添加成員變量 修改form_load過(guò)程 修改確定按鈕的處理代碼3、系統(tǒng)主界面的設(shè)計(jì)藥品銷(xiāo)雋詳理系統(tǒng)系統(tǒng) 視®(x)藥品類(lèi)型背理 藥品背理 進(jìn)貨管理 銷(xiāo)售管理 報(bào)術(shù)管理 供貨商営理 銷(xiāo)售分祈 祜助打印利形視®也藥品庫(kù)存生進(jìn)貨記錄消告記錄j翱報(bào)攝記錄1供應(yīng)商彰所有商品類(lèi)型 殺注射藥品名稱供貨藥進(jìn)貨時(shí)間進(jìn)貨數(shù)星單位單價(jià)送貨入經(jīng)手人備注一晉構(gòu)累昭爾濱黑詼六廠i 2006-2-4i 1200| 件/個(gè)pio小李要?dú)?1m 22帝外用藥 設(shè)計(jì)主窗體控件布局控件名稱屬性屬性取

14、消功能frmmaincaption進(jìn)銷(xiāo)存管理系統(tǒng)系統(tǒng)主窗體iniviewstcon (listview)tmageheight16樹(shù)形控件和列表框小圖標(biāo)所使用 的圖片藥品管理系統(tǒng)的數(shù)據(jù)分析包括數(shù)據(jù)流程圖和數(shù)據(jù)字典,前者描述系統(tǒng)中的處 理過(guò)程和數(shù)據(jù)流動(dòng),后者定義系統(tǒng)的元素。它們都為確定系統(tǒng)要求提供有用的信 息。1數(shù)據(jù)流圖根據(jù)以上的設(shè)想,再對(duì)其進(jìn)行分析后,我們可以大致用以下這個(gè)數(shù)據(jù)流圖來(lái)描述 這個(gè)系統(tǒng)3。返回結(jié)杲管理人員查詢報(bào)表打印打印結(jié)果注冊(cè)藥品信息藥品管理系統(tǒng)<購(gòu)藥結(jié)果顧客圖1藥品管理系統(tǒng)流圖以上便是我們這個(gè)藥品管理系統(tǒng)的總體數(shù)據(jù)流程圖,通過(guò)上述的這幅圖片, 我們可以清楚地了解到該系統(tǒng)的

15、大致情況,有兩個(gè)數(shù)據(jù)源/終點(diǎn),分別是客戶、 用戶。而該系統(tǒng)進(jìn)一步地功能顯示在下圖中可以得到解釋。管理人員i控制信息"進(jìn)出貨管> 理和職工管理統(tǒng)計(jì)信息銷(xiāo)售l統(tǒng)計(jì)管理丿購(gòu)藥要求銷(xiāo)售及顧客退貨模塊反饋結(jié)果/圖2管理人員級(jí)的數(shù)據(jù)流圖圖3顧客的數(shù)據(jù)流圖銷(xiāo)售人員通過(guò)輸入藥品編號(hào),查出系統(tǒng)中存在的藥品,通過(guò)陜生看病以及配 藥,考慮所售藥品的價(jià)格,將病人所要購(gòu)買(mǎi)的藥品列入藥品清單中,最后的銷(xiāo)售 入庫(kù)存系統(tǒng)將此次的交易數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,最終完成交易,將藥品交給病人 手中。經(jīng)過(guò)對(duì)數(shù)據(jù)流程分析,提示出現(xiàn)行系統(tǒng)具有4個(gè)主要模塊:藥品信息系統(tǒng); 藥品庫(kù)存管理系統(tǒng);醫(yī)保管理系統(tǒng);藥晶銷(xiāo)售系統(tǒng)。通過(guò)它們我

16、們的藥品管理 系統(tǒng)才成為了一個(gè)能夠成功的軟件。首先是藥品信息系統(tǒng):在這個(gè)模塊中由用戶或管理員輸入所有藥品的基木信 息。第二個(gè)是藥品庫(kù)存管理系統(tǒng):在這里這個(gè)系統(tǒng)有兩個(gè)功能,一是查出現(xiàn)有藥 庫(kù)中的所有過(guò)期藥品,更新現(xiàn)有的數(shù)據(jù)庫(kù);二是實(shí)現(xiàn)藥品入庫(kù),避免藥品空缺造 成的銷(xiāo)售問(wèn)題。第三個(gè)是醫(yī)保管理系統(tǒng):對(duì)太原第二熱電廠的職工級(jí)別進(jìn)行區(qū)別,實(shí)現(xiàn)不同 的醫(yī)療保障。同時(shí)也包括對(duì)職工資料的修改等工作。最后一個(gè)是藥品銷(xiāo)售系統(tǒng):在這個(gè)模塊中,管理人員可以很方便地對(duì)銷(xiāo)售情 況進(jìn)行查看,顯示當(dāng)天的銷(xiāo)售金額并備份所有的數(shù)據(jù)庫(kù)表。藥品管理系統(tǒng)與3個(gè)外部實(shí)體有關(guān):顧客、藥房銷(xiāo)售人員和系統(tǒng)管理員。其 中系統(tǒng)管理人員擁有所有信息

17、資料添加、刪除和修改的權(quán)限,而藥房銷(xiāo)售人員只 具有普通權(quán)限不能對(duì)信息資料做任何的刪除操作。以上只是整個(gè)系統(tǒng)的總體流 程,大概顯示了一次一個(gè)用戶完整交易的全部過(guò)程。在這里我們還要對(duì)這個(gè)數(shù)據(jù) 流程進(jìn)行進(jìn)一步詳細(xì)的分解。圖4系統(tǒng)數(shù)據(jù)流圖2. 數(shù)據(jù)字典數(shù)據(jù)字典是集合,也就是對(duì)數(shù)據(jù)流圖中所有元素的定義的集合。數(shù)據(jù)字典是系統(tǒng)分析階段的重要文檔,它清楚地定義與詳細(xì)地?cái)?shù)據(jù)流程圖上 未能詳細(xì)表達(dá)的內(nèi)容,同時(shí)它能夠組織數(shù)據(jù),是同用戶交談的極好工具。止匕外, 數(shù)據(jù)字典記載著每個(gè)數(shù)據(jù)項(xiàng)的關(guān)鍵條目,從中可以檢查出各數(shù)據(jù)元素的詳細(xì)內(nèi)容 或漏掉的數(shù)據(jù)元素。下而給出了藥品管理系統(tǒng)中,數(shù)據(jù)字典的部分條目?;緮?shù)據(jù)項(xiàng)名稱:藥品編

18、號(hào) 編號(hào):八-001 別名:編號(hào)簡(jiǎn)述:用來(lái)標(biāo)識(shí)藥品的唯一編號(hào) 類(lèi)型:字符型長(zhǎng)度:8位字符取值:8位自定義字符,不可重復(fù)名稱:職工編號(hào)編號(hào):b-001別名:無(wú)簡(jiǎn)述:用來(lái)標(biāo)識(shí)職工的唯一編號(hào)類(lèi)型:字符型長(zhǎng)度:8位字符取值:8位自定義字符,不可重復(fù)名稱:藥品價(jià)格編號(hào):c-001別名:價(jià)格簡(jiǎn)述:藥品的零售價(jià)格類(lèi)型:數(shù)值型長(zhǎng)度:9位字符(其中小數(shù)2位)取值:0. 00999999 99合數(shù)據(jù)項(xiàng)名稱:產(chǎn)品存量編號(hào):d-001別名:庫(kù)存簡(jiǎn)述:某一藥品的庫(kù)存數(shù)量類(lèi)型:數(shù)值型長(zhǎng)度:4位字符取值:09999組成:減去該產(chǎn)品成交數(shù)量或加上該產(chǎn)品成交數(shù)量。3. 3. 5確定新系統(tǒng)方案根據(jù)對(duì)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查與分析,以及

19、木小組互相討論之后,現(xiàn)提出藥 品管理系統(tǒng)的初步方案。從系統(tǒng)流程圖出發(fā)木系統(tǒng)應(yīng)該完成的邏輯功能如下:購(gòu)藥清單;職工處 理;生成成交金額;生成交易報(bào)表;匯總收入報(bào)表;職工事務(wù)處理; 庫(kù)存管理;產(chǎn)品修改;進(jìn)貨處理;(11)出貨處理。現(xiàn)提出實(shí)現(xiàn)這些功能的方 案如下所示陽(yáng):方案一、通過(guò)人工操作終端輸入購(gòu)藥的信息反饋到計(jì)算機(jī)中,計(jì)算機(jī)進(jìn)行對(duì) 庫(kù)存的操作,人工輸入職工信息由計(jì)算機(jī)自動(dòng)牛成藥品價(jià)格,計(jì)算機(jī)自動(dòng)生成成 交單據(jù)。人工操作和修改職工具體資料,人工進(jìn)行各產(chǎn)品資料的錄入。方案二、通過(guò)人工操作終端輸入購(gòu)藥的信息反饋到計(jì)算機(jī)中,計(jì)算機(jī)進(jìn)行對(duì) 庫(kù)存的操作,由用戶提供職工信息(如職工醫(yī)療卡)然后由計(jì)算機(jī)自動(dòng)生成

20、藥品 價(jià)格,計(jì)算機(jī)自動(dòng)生成成交單據(jù)。人工操作和修改職工具體資料,通過(guò)掃描條形 碼完成各產(chǎn)品資料的錄入。經(jīng)我與醫(yī)院系統(tǒng)管理人員討論分析:方案二與方案一相比多出了職工醫(yī)療卡 的制作以及條形碼打描儀的使用。從目前情況來(lái)看,方案二的實(shí)現(xiàn)需要硬件的再 投入,增加了投資,實(shí)現(xiàn)難度增大。且條形碼打描儀的編程涉及到硬件接口等技 術(shù)。從時(shí)間上和目前掌握的專業(yè)知識(shí)來(lái)說(shuō),有一定的困難。所以最終選擇了方案3. 3. 6開(kāi)發(fā)環(huán)境使用visual basic6.0、數(shù)據(jù)庫(kù)為sqlserver2000 發(fā),在個(gè)人計(jì)算機(jī)中進(jìn) 行調(diào)試。具體的分析將在需求分析中進(jìn)行進(jìn)一步地研究,在此僅作簡(jiǎn)單介紹,以 供初步了解。3. 3. 7結(jié)

21、論木項(xiàng)目提供的服務(wù)均為免費(fèi)的,經(jīng)過(guò)了前期充分和細(xì)致的準(zhǔn)備,我認(rèn)為在技 術(shù)上已無(wú)太大的障礙,因此可以著手開(kāi)發(fā)該系統(tǒng)。4藥品管理系統(tǒng)設(shè)計(jì)過(guò)程4. 1藥品管理系統(tǒng)需求規(guī)格說(shuō)明書(shū)4. 1. 1引言木需求規(guī)格說(shuō)明書(shū)是為畢業(yè)設(shè)計(jì)檢驗(yàn)而編寫(xiě)的,旨在作為開(kāi)發(fā)的標(biāo)準(zhǔn)和驗(yàn)收 的依據(jù)。4.1.2數(shù)據(jù)描述1.數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)圖5用戶表實(shí)體描述圖6藥品基本信息表實(shí)體描述系統(tǒng)中三個(gè)主要實(shí)體:藥品基木信息實(shí)體、供貨商信息實(shí)體、藥品庫(kù)存信息實(shí)休。 他們之間的實(shí)體關(guān)系er圖如下:藥品編號(hào)藥品名、藥品名縮寫(xiě)藥品規(guī)格< 丿f、藥品有效期賃 賃 系 系 細(xì)圖7實(shí)體之間關(guān)系2.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為

22、visual basicg.o 數(shù)據(jù)庫(kù)為 sqlserver2000系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及表格之 間的關(guān)系。藥品管理系統(tǒng)數(shù)據(jù)庫(kù)中的部分表格的設(shè)計(jì)結(jié)果如下面的兒個(gè)表格所 示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。系統(tǒng)概況一.需求分析2. 系統(tǒng)功能分析2. 系統(tǒng)性能分析3. 系統(tǒng)功能模塊設(shè)計(jì)4. 數(shù)據(jù)流程圖二總體方案設(shè)計(jì)1、系統(tǒng)設(shè)計(jì)概述2、代碼設(shè)計(jì)4.界面設(shè)計(jì)三. 數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)需求分析2、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)4、數(shù)據(jù)庫(kù)的生成與配置5、創(chuàng)建應(yīng)用程序結(jié)構(gòu)四. 模塊軟件設(shè)計(jì)測(cè)試分析參考文獻(xiàn)3系統(tǒng)功能模塊設(shè)計(jì)按結(jié)構(gòu)化程

23、序設(shè)計(jì)思想,分析得出如下系統(tǒng)功能模塊圖:藥品銷(xiāo)售管理系統(tǒng)藥品管理模塊供貨商管理模塊藥品進(jìn)貨管理模塊系統(tǒng)功能模塊圖三.數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)需求分析1)針對(duì)藥品銷(xiāo)售管理系統(tǒng),分別對(duì)采購(gòu)部門(mén)、銷(xiāo)售部門(mén)和庫(kù)存保管部門(mén)進(jìn)行詳細(xì)的調(diào)研和 分析,總結(jié)出如下的需求信息:藥品按類(lèi)管理,所以需耍有一藥品類(lèi)型信息。藥品必須屬于一個(gè)藥品類(lèi)型。如果一個(gè)藥品類(lèi)型存在藥品,或存在下級(jí)藥品類(lèi)型,則該類(lèi)型不可刪除。需要記錄供應(yīng)藥品信息。在涉及藥品數(shù)量的地方,要給出相應(yīng)的單位。藥品銷(xiāo)售信息單中耍包含登記藥品銷(xiāo)售數(shù)量、單價(jià)等信息。在進(jìn)貨信息中要包含藥品供應(yīng)商等信息。藥品報(bào)損要有報(bào)損原因。進(jìn)貨、銷(xiāo)售、報(bào)損操作要有相應(yīng)操作員信息。只有

24、管理員登錄之后才可以使用系統(tǒng)。默認(rèn)的管理員不可以刪除。進(jìn)貨、銷(xiāo)售、庫(kù)存、報(bào)損信息都要可以添加、修改、刪除、分類(lèi)查找。當(dāng)進(jìn)行進(jìn)貨、銷(xiāo)售和報(bào)損操作后,能相應(yīng)更新庫(kù)存。需要對(duì)進(jìn)貨、銷(xiāo)售、庫(kù)存、報(bào)損進(jìn)行分析,總結(jié)熱門(mén)藥品。2)經(jīng)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié) 構(gòu):藥品類(lèi)型信息,包括數(shù)據(jù)項(xiàng)有:藥品類(lèi)型編號(hào)、藥品類(lèi)型名稱等。藥品信息,包括的數(shù)據(jù)項(xiàng)有:藥品編號(hào)、藥品名稱、藥品介紹、庫(kù)存量等。藥品單位信息,包括單位編號(hào)、單位名稱等。供應(yīng)商信息,包括供應(yīng)商名稱、介紹等。進(jìn)貨信息,包括進(jìn)貨藥品、數(shù)量、單位、單價(jià)、進(jìn)貨時(shí)間經(jīng)手人等。銷(xiāo)售信息,包括銷(xiāo)售藥品、數(shù)量、單位、單價(jià)

25、、登記時(shí)間等。報(bào)損信息,包括報(bào)損藥品、數(shù)量、單位、原因、登記時(shí)間等。管理員信息,包括管理員賬號(hào)、密碼、是否是默認(rèn)賬號(hào)等。2、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)根據(jù)以上的設(shè)計(jì)規(guī)劃出的實(shí)體有:藥品類(lèi)型信息實(shí)體、藥品信息實(shí)體、藥品單位信息 實(shí)體、供應(yīng)商信息實(shí)體、進(jìn)貨信息實(shí)體、銷(xiāo)售信息實(shí)體、報(bào)損信息實(shí)體和管理員信息實(shí)體。各個(gè)實(shí)體具體的描述e - r圖如下藥品類(lèi)型信息實(shí)體e-r圖藥品類(lèi)型藥品信息實(shí)體e-r圖單位信息實(shí)體e-r圖供應(yīng)商信息實(shí)體e-r圖進(jìn)貨信息實(shí)體e-r圖銷(xiāo)售信息實(shí)體e-r圖報(bào)損信息實(shí)體e-r圖管理員信息實(shí)體e-r圖3、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)首先將藥品銷(xiāo)售管理信息系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為access數(shù)據(jù)

26、庫(kù)或sql server 2000數(shù)據(jù) 庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,即:數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。其各個(gè)表格的設(shè)計(jì)結(jié)果如下 數(shù)據(jù)表:藥品類(lèi)型信息表(merchandisetype)iicrosoft access -merchandisetype : 表:3 文件g)編輯g)視圖辺 插入d)工具 窗口 幫助漓丨兇議丨/二邸丨*扁二丨“ 討1生扌1宜字段名稱數(shù)據(jù)類(lèi)型自動(dòng)編號(hào)商品類(lèi)型號(hào)mt name s文本商品類(lèi)型名mt remark r備注備注列名數(shù)據(jù)類(lèi)型字段大小必填字段默認(rèn)值說(shuō)明mt id n自動(dòng)編號(hào)長(zhǎng)整型是藥品類(lèi)型號(hào),遞增,主鍵mt name s文木15是藥品類(lèi)型名mt remarkr備注是備注數(shù)據(jù)

27、表:藥品信息表(merchandisc)blerchandise : 表字段名稱數(shù)據(jù)類(lèi)型filidji自動(dòng)編號(hào)藥品編號(hào)m_najne_s文本藥品名稱m_introduce_s文本藥品介紹m typeld n數(shù)字藥品類(lèi)型tdm_storage_n數(shù)字藥存量rcuni tldjt數(shù)字凰編號(hào)m_remark_r備注列名數(shù)據(jù)類(lèi)型字段大小必填字段默認(rèn)值說(shuō)明m_id_n自動(dòng)編號(hào)長(zhǎng)整型是藥品編號(hào),遞增,主 鍵m name s文本80是藥品名稱m introduce s文本255是藥品介紹m typeld n數(shù)字長(zhǎng)整型是1藥品類(lèi)型idm storage n數(shù)字長(zhǎng)整型是0庫(kù)存量m unitid n數(shù)字長(zhǎng)整型是1

28、單位編號(hào)2、開(kāi)發(fā)基本界面組件進(jìn)銷(xiāo)存管理系統(tǒng)基木界而組件用來(lái)處理進(jìn)銷(xiāo)存管理系統(tǒng)中與界面相關(guān)的操作,既負(fù)責(zé)與用戶 界面層進(jìn)行數(shù)據(jù)傳遞,同時(shí)也要將界面端的請(qǐng)求傳遞給業(yè)務(wù)處理層,進(jìn)一步轉(zhuǎn)化為數(shù)據(jù)庫(kù)操 作。它包括以下功能: 藥品類(lèi)型操作管理,對(duì)應(yīng)frmmtype窗體和cl sopmtype類(lèi)。 藥品操作管理,對(duì)應(yīng)frnimerch窗體和c 1 sopmerch類(lèi)。 供貨商操作管理,對(duì)應(yīng)frmprovider窗體和clsopprovider類(lèi)。 進(jìn)貨操作管理,對(duì)應(yīng)frmbuy窗體和clsopbuy類(lèi)。 銷(xiāo)售操作管理,對(duì)應(yīng)frmsell窗體和clsopsell類(lèi)。 報(bào)損操作管理,對(duì)應(yīng)clsdispose窗體

29、和clsopdispose類(lèi)。 管理員操作管理,對(duì)應(yīng)frmuser窗體和c 1 sopadmin類(lèi)。10、信息輸入界面加操作類(lèi)的設(shè)計(jì)思想1)每個(gè)模塊的組成在本組件屮,每一個(gè)模塊都是由信息輸入界面與相應(yīng)的操作類(lèi)來(lái)實(shí)現(xiàn)的,具體完成的功能如 下: 信息輸入界面:可供添加或修改時(shí)調(diào)用,用來(lái)獲取用戶輸入,將用戶輸入封裝到對(duì) 應(yīng)的信息管理類(lèi)中。 操作類(lèi):可供界面端程序調(diào)用,實(shí)現(xiàn)了兩個(gè)功能:其一是用來(lái)調(diào)出信息輸入界面, 接收用戶輸入,將輸入存入數(shù)據(jù)庫(kù),并給出數(shù)據(jù)庫(kù)操作的結(jié)果;其二是通過(guò)傳引用 的方式,向用戶界面端傳入的控件添加數(shù)據(jù),從而在用戶截面端顯示。2)輸入界而的代碼結(jié)構(gòu)為了方便維護(hù)和快速開(kāi)發(fā),每個(gè)界面

30、的實(shí)現(xiàn)代碼結(jié)構(gòu)都很相似,大多都包括如下的方法: showdlg:用來(lái)顯示對(duì)話框,內(nèi)部調(diào)用me. show vbmodal,程序停止在這里。 setstatus:設(shè)計(jì)對(duì)話框控件的默認(rèn)狀態(tài)。 setdefaultvalue :設(shè)計(jì)對(duì)話框的默認(rèn)值。 okbutton_click:確定按鈕單擊處理事件。 checkvalid:檢查用戶輸入有效性。 savevalue:保存用戶輸入。 cancelbutton_click:取消按鈕單擊處理事件。當(dāng)用戶單擊確定或取消按鈕后,程序繼續(xù)執(zhí)行showdlg函數(shù)后面的語(yǔ)句,用來(lái)保存或放 棄用戶輸入。3)操作類(lèi)的代碼結(jié)構(gòu)同樣為了方便維護(hù)和快速開(kāi)發(fā),每個(gè)操作類(lèi)的代碼結(jié)

31、構(gòu)也都很相似,大多包括如下方法: add:管理增加操作。 modify:管理修改操作。 delete:管理刪除操作。 addtol.vw:將單個(gè)對(duì)象加入列表,或在列表中更新。 initlistview:設(shè)置listview的顯示樣式。 objstolistview:將對(duì)象集合顯示到listview,4j。 fi 11 listview:顯示指定類(lèi)型對(duì)彖到列表控件。 getobjfromcontrol:從列表或樹(shù)形圖屮得到一個(gè)對(duì)象。 objstocornbo:傳入?yún)?shù)為對(duì)象的單向類(lèi)與組合框。 f訂1 combo:將全部對(duì)象加入到組合框中。11、創(chuàng)建組件的公共模塊為了將來(lái)擴(kuò)展方便,這里加入一個(gè)公共

32、模塊,命名為mdlmain ,現(xiàn)在只添加一個(gè)空的sub main 作為組件的初始化函數(shù)。12、藥品類(lèi)型操作管理模塊藥品類(lèi)型管理模塊實(shí)現(xiàn)以下功能: 處理添加藥品類(lèi)型的操作。 處理修改藥品類(lèi)型的操作。 處理刪除藥品類(lèi)型的操作。 處理列舉或查找藥品類(lèi)型的操作。13、藥品操作管理模塊區(qū)藥品信息商品信息備注藥品名藥品類(lèi)型藥品介紹確定職消庫(kù)存量藥品操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加藥品的操作。 處理修改藥品的操作。 處理刪除藥品的操作。 處理分析藥品庫(kù)存量的操作。 處理列舉或查找藥品的操作。14、供貨商操作管理模塊供貨商操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加供貨商的操作。 處理修改供貨商的操作。 處理

33、刪除供貨商的操作。 處理列舉或查找供貨商的操作。15、進(jìn)貨操作管理模塊進(jìn)貨操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加進(jìn)貨的操作。 處理修改進(jìn)貨的操作。 處理刪除進(jìn)貨的操作。 處理分析進(jìn)貨總支出的操作 處理列舉或查找進(jìn)貨的操作。16、銷(xiāo)售操作管理模塊銷(xiāo)售操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加銷(xiāo)售的操作。 處理修改銷(xiāo)售的操作。 處理刪除銷(xiāo)售的操作。 處理分析銷(xiāo)售總收入的操作。 處理列舉或查找銷(xiāo)售的操作。17、報(bào)損操作管理模塊報(bào)損操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加報(bào)損的操作。 處理修改報(bào)損的操作。 處理刪除報(bào)損的操作。 處理分析報(bào)損總數(shù)量的操作。 處理列舉或查找報(bào)損的操作。18、管理員信息操作管理模

34、塊管理員信息操作管理模塊實(shí)現(xiàn)以下的功能: 處理添加管理員信息的操作。 處理修改管理員信息的操作。 處理刪除管理員信息的操作。 處理列舉或杳找管理員信息的操作。3o界面端應(yīng)用程序設(shè)計(jì)4、公共模塊的設(shè)計(jì)在創(chuàng)建用戶界面端應(yīng)用程序時(shí),向?qū)б呀?jīng)為我們生成了一個(gè)名為mdlmain的模塊,我們對(duì)這 個(gè)模塊稍微修改即可使用。 添加成員變量 修改mainii程5、用戶登入模塊的設(shè)計(jì)確定取消2)用戶登入對(duì)話框設(shè)計(jì) 用戶登入對(duì)話框代碼設(shè)計(jì) 添加成員變量 修改form_load過(guò)程 修改確定按鈕的處理代碼6、系統(tǒng)主界面的設(shè)計(jì)藥品銷(xiāo)雋詳理系統(tǒng)系統(tǒng) 視®(x)藥品類(lèi)型背理 藥品背理 進(jìn)貨管理 銷(xiāo)售管理 報(bào)術(shù)管理

35、 供貨商営理 銷(xiāo)售分祈 祜助打印利形視®也藥品庫(kù)存生進(jìn)貨記錄消告記錄j翱報(bào)攝記錄1供應(yīng)商彰所有商品類(lèi)型 殺注射藥品名稱供貨藥進(jìn)貨時(shí)間進(jìn)貨數(shù)星單位單價(jià)送貨入經(jīng)手人備注一晉構(gòu)累昭爾濱黑詼六廠i 2006-2-4i 1200| 件/個(gè)pio小李要?dú)?1m 22帝外用藥 設(shè)計(jì)主窗體控件布局控件名稱屬性屬性取消功能frmmaincaption進(jìn)銷(xiāo)存管理系統(tǒng)系統(tǒng)主窗體iniviewstcon (listview)tmageheight16樹(shù)形控件和列表框小圖標(biāo)所使用 的圖片藥品管理系統(tǒng)的數(shù)據(jù)分析包括數(shù)據(jù)流程圖和數(shù)據(jù)字典,前者描述系統(tǒng)中的處 理過(guò)程和數(shù)據(jù)流動(dòng),后者定義系統(tǒng)的元素。它們都為確定系統(tǒng)要

36、求提供有用的信 息。1數(shù)據(jù)流圖根據(jù)以上的設(shè)想,再對(duì)其進(jìn)行分析后,我們可以大致用以下這個(gè)數(shù)據(jù)流圖來(lái)描述 這個(gè)系統(tǒng)3。返回結(jié)杲管理人員查詢報(bào)表打印打印結(jié)果注冊(cè)藥品信息藥品管理系統(tǒng)<購(gòu)藥結(jié)果顧客圖1藥品管理系統(tǒng)流圖以上便是我們這個(gè)藥品管理系統(tǒng)的總體數(shù)據(jù)流程圖,通過(guò)上述的這幅圖片, 我們可以清楚地了解到該系統(tǒng)的大致情況,有兩個(gè)數(shù)據(jù)源/終點(diǎn),分別是客戶、 用戶。而該系統(tǒng)進(jìn)一步地功能顯示在下圖中可以得到解釋。管理人員i控制信息"進(jìn)出貨管> 理和職工管理統(tǒng)計(jì)信息銷(xiāo)售l統(tǒng)計(jì)管理丿購(gòu)藥要求銷(xiāo)售及顧客退貨模塊反饋結(jié)果/圖2管理人員級(jí)的數(shù)據(jù)流圖圖3顧客的數(shù)據(jù)流圖銷(xiāo)售人員通過(guò)輸入藥品編號(hào),查出系

37、統(tǒng)中存在的藥品,通過(guò)陜生看病以及配 藥,考慮所售藥品的價(jià)格,將病人所要購(gòu)買(mǎi)的藥品列入藥品清單中,最后的銷(xiāo)售 入庫(kù)存系統(tǒng)將此次的交易數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,最終完成交易,將藥品交給病人 手中。經(jīng)過(guò)對(duì)數(shù)據(jù)流程分析,提示出現(xiàn)行系統(tǒng)具有4個(gè)主要模塊:藥品信息系統(tǒng); 藥品庫(kù)存管理系統(tǒng);醫(yī)保管理系統(tǒng);藥晶銷(xiāo)售系統(tǒng)。通過(guò)它們我們的藥品管理 系統(tǒng)才成為了一個(gè)能夠成功的軟件。首先是藥品信息系統(tǒng):在這個(gè)模塊中由用戶或管理員輸入所有藥品的基木信 息。第二個(gè)是藥品庫(kù)存管理系統(tǒng):在這里這個(gè)系統(tǒng)有兩個(gè)功能,一是查出現(xiàn)有藥 庫(kù)中的所有過(guò)期藥品,更新現(xiàn)有的數(shù)據(jù)庫(kù);二是實(shí)現(xiàn)藥品入庫(kù),避免藥品空缺造 成的銷(xiāo)售問(wèn)題。第三個(gè)是醫(yī)保管理系

38、統(tǒng):對(duì)太原第二熱電廠的職工級(jí)別進(jìn)行區(qū)別,實(shí)現(xiàn)不同 的醫(yī)療保障。同時(shí)也包括對(duì)職工資料的修改等工作。最后一個(gè)是藥品銷(xiāo)售系統(tǒng):在這個(gè)模塊中,管理人員可以很方便地對(duì)銷(xiāo)售情 況進(jìn)行查看,顯示當(dāng)天的銷(xiāo)售金額并備份所有的數(shù)據(jù)庫(kù)表。藥品管理系統(tǒng)與3個(gè)外部實(shí)體有關(guān):顧客、藥房銷(xiāo)售人員和系統(tǒng)管理員。其 中系統(tǒng)管理人員擁有所有信息資料添加、刪除和修改的權(quán)限,而藥房銷(xiāo)售人員只 具有普通權(quán)限不能對(duì)信息資料做任何的刪除操作。以上只是整個(gè)系統(tǒng)的總體流 程,大概顯示了一次一個(gè)用戶完整交易的全部過(guò)程。在這里我們還要對(duì)這個(gè)數(shù)據(jù) 流程進(jìn)行進(jìn)一步詳細(xì)的分解。圖4系統(tǒng)數(shù)據(jù)流圖2.數(shù)據(jù)字典數(shù)據(jù)字典是集合,也就是對(duì)數(shù)據(jù)流圖中所有元素的定義

39、的集合。數(shù)據(jù)字典是系統(tǒng)分析階段的重要文檔,它清楚地定義與詳細(xì)地?cái)?shù)據(jù)流程圖上 未能詳細(xì)表達(dá)的內(nèi)容,同時(shí)它能夠組織數(shù)據(jù),是同用戶交談的極好工具。止匕外, 數(shù)據(jù)字典記載著每個(gè)數(shù)據(jù)項(xiàng)的關(guān)鍵條目,從中可以檢查出各數(shù)據(jù)元素的詳細(xì)內(nèi)容 或漏掉的數(shù)據(jù)元素。下而給出了藥品管理系統(tǒng)中,數(shù)據(jù)字典的部分條目?;緮?shù)據(jù)項(xiàng)名稱:藥品編號(hào) 編號(hào):八-001 別名:編號(hào)簡(jiǎn)述:用來(lái)標(biāo)識(shí)藥品的唯一編號(hào) 類(lèi)型:字符型長(zhǎng)度:8位字符取值:8位自定義字符,不可重復(fù)名稱:職工編號(hào)編號(hào):b-001別名:無(wú)簡(jiǎn)述:用來(lái)標(biāo)識(shí)職工的唯一編號(hào)類(lèi)型:字符型長(zhǎng)度:8位字符取值:8位自定義字符,不可重復(fù)名稱:藥品價(jià)格編號(hào):c-001別名:價(jià)格簡(jiǎn)述:藥品的

40、零售價(jià)格類(lèi)型:數(shù)值型長(zhǎng)度:9位字符(其中小數(shù)2位)取值:0. 00999999 99合數(shù)據(jù)項(xiàng)名稱:產(chǎn)品存量編號(hào):d-001別名:庫(kù)存簡(jiǎn)述:某一藥品的庫(kù)存數(shù)量類(lèi)型:數(shù)值型長(zhǎng)度:4位字符取值:09999組成:減去該產(chǎn)品成交數(shù)量或加上該產(chǎn)品成交數(shù)量。3. 3. 5確定新系統(tǒng)方案根據(jù)對(duì)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查與分析,以及木小組互相討論之后,現(xiàn)提出藥 品管理系統(tǒng)的初步方案。從系統(tǒng)流程圖出發(fā)木系統(tǒng)應(yīng)該完成的邏輯功能如下:購(gòu)藥清單;職工處 理;生成成交金額;生成交易報(bào)表;匯總收入報(bào)表;職工事務(wù)處理; 庫(kù)存管理;產(chǎn)品修改;進(jìn)貨處理;(11)出貨處理?,F(xiàn)提出實(shí)現(xiàn)這些功能的方 案如下所示陽(yáng):方案一、通過(guò)人工操作終端輸入

41、購(gòu)藥的信息反饋到計(jì)算機(jī)中,計(jì)算機(jī)進(jìn)行對(duì) 庫(kù)存的操作,人工輸入職工信息由計(jì)算機(jī)自動(dòng)牛成藥品價(jià)格,計(jì)算機(jī)自動(dòng)生成成 交單據(jù)。人工操作和修改職工具體資料,人工進(jìn)行各產(chǎn)品資料的錄入。方案二、通過(guò)人工操作終端輸入購(gòu)藥的信息反饋到計(jì)算機(jī)中,計(jì)算機(jī)進(jìn)行對(duì) 庫(kù)存的操作,由用戶提供職工信息(如職工醫(yī)療卡)然后由計(jì)算機(jī)自動(dòng)生成藥品 價(jià)格,計(jì)算機(jī)自動(dòng)生成成交單據(jù)。人工操作和修改職工具體資料,通過(guò)掃描條形 碼完成各產(chǎn)品資料的錄入。經(jīng)我與醫(yī)院系統(tǒng)管理人員討論分析:方案二與方案一相比多出了職工醫(yī)療卡 的制作以及條形碼打描儀的使用。從目前情況來(lái)看,方案二的實(shí)現(xiàn)需要硬件的再 投入,增加了投資,實(shí)現(xiàn)難度增大。且條形碼打描儀的編

42、程涉及到硬件接口等技 術(shù)。從時(shí)間上和目前掌握的專業(yè)知識(shí)來(lái)說(shuō),有一定的困難。所以最終選擇了方案3. 3. 6開(kāi)發(fā)環(huán)境使用visual basic6.0、數(shù)據(jù)庫(kù)為sqlserver2000 發(fā),在個(gè)人計(jì)算機(jī)中進(jìn) 行調(diào)試。具體的分析將在需求分析中進(jìn)行進(jìn)一步地研究,在此僅作簡(jiǎn)單介紹,以 供初步了解。3. 3. 7結(jié)論木項(xiàng)目提供的服務(wù)均為免費(fèi)的,經(jīng)過(guò)了前期充分和細(xì)致的準(zhǔn)備,我認(rèn)為在技 術(shù)上已無(wú)太大的障礙,因此可以著手開(kāi)發(fā)該系統(tǒng)。4藥品管理系統(tǒng)設(shè)計(jì)過(guò)程4. 1藥品管理系統(tǒng)需求規(guī)格說(shuō)明書(shū)4. 1. 1引言木需求規(guī)格說(shuō)明書(shū)是為畢業(yè)設(shè)計(jì)檢驗(yàn)而編寫(xiě)的,旨在作為開(kāi)發(fā)的標(biāo)準(zhǔn)和驗(yàn)收 的依據(jù)。4.1.2數(shù)據(jù)描述2.數(shù)據(jù)庫(kù)

43、概念結(jié)構(gòu)設(shè)計(jì)圖5用戶表實(shí)體描述圖6藥品基本信息表實(shí)體描述系統(tǒng)中三個(gè)主要實(shí)體:藥品基木信息實(shí)體、供貨商信息實(shí)體、藥品庫(kù)存信息實(shí)休。 他們之間的實(shí)體關(guān)系er圖如下:藥品編號(hào)藥品名、藥品名縮寫(xiě)藥品規(guī)格< 丿f、藥品有效期賃 賃 系 系 細(xì)圖7實(shí)體之間關(guān)系2.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為visual basicg.o 數(shù)據(jù)庫(kù)為 sqlserver2000系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及表格之 間的關(guān)系。藥品管理系統(tǒng)數(shù)據(jù)庫(kù)中的部分表格的設(shè)計(jì)結(jié)果如下面的兒個(gè)表格所 示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。

44、ooiing?* cifocco frowoed from one picture io ibe other. "juu a lot of liule black dots to me."*welk yeah. you can't see anyihing without ibe comparomeier. that's it right there." she indicaied an area with her link %er.'let s go lake a look."cirocco rummaged through h

45、er locker and found a pea-green shipsuit that smelled as good as any of them. most of the handy velcro patches were peeling.her room was at ihc boitom of the wiuusel midway betweenladders three aid four. she followed gaby around ibe curving fl<x)r. then pursued her up the ladder.each rung wns a l

46、ink eier lh;w llw hsl until, al i he hub, llwy were weighlkss. they puslwd ofy frurn (he slowly nhaling ring and drifted down l be central conidor io l be science nnhluk. scimod in na sa-csc. it was kqh dark (o make (he instrnments easier to rend, and was as colourful as the inside of a juke box cii

47、xkco liked il. green lights blinked and bunks of television screens hissed white noise through confetti clouds of snow. ugcnc springfield and the polo sistcre floated arourxj (he ccmral holo tank their faces were bathed in the red glow.gaby handed the plates to the computer, punched up an inwge-inwn

48、sifying program, and indicated ihc screen cirocoo should watch. the pictures were sharpened combined then rapidly alternated. two miniscule dots blinked noi far frum each ocher.*tbeiv it is," gaby said pniudly. "small pn>|x!r nuhwm. hul lhe pkilcs aiv imly lvnly three hour 沖an.“gene all

49、ied to them. "orbital elements arc coming in.* he said. gaby and cirocco joined him cirocco glanced down und saw his arm go possessively around gaby's waist. looked quickly away, noting that ihc polo sisters had seen it and were jusl as careful not to notice. they had all learned (o may out of each other's afyain*.sa(um sal in the middle of the lank, fai and brassy. eight blue circles were drawn around it. each larger than the lam each in the cqiujiorial plane of the rings. there was a sphere on each ci

溫馨提示

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