醫(yī)療站藥品進(jìn)銷存管理系統(tǒng)_第1頁
醫(yī)療站藥品進(jìn)銷存管理系統(tǒng)_第2頁
醫(yī)療站藥品進(jìn)銷存管理系統(tǒng)_第3頁
醫(yī)療站藥品進(jìn)銷存管理系統(tǒng)_第4頁
醫(yī)療站藥品進(jìn)銷存管理系統(tǒng)_第5頁
已閱讀5頁,還剩69頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)中文題目:阜新市社區(qū)衛(wèi)生醫(yī)療站藥品進(jìn)銷存管理系統(tǒng)外文題目:FuXin 畢業(yè)設(shè)計(jì)(論文)共 67頁(其中:外文文獻(xiàn)及譯文18頁,圖紙共0張)完成日期 2010年6月 答辯日期2010年6月摘 要改革開放以來,我國的衛(wèi)生事業(yè)獲得了空前的發(fā)展,各類新藥層出不窮,而與此不相適應(yīng)的是我國藥庫管理相對(duì)滯后,長年以來依賴手工,管理工作所涉及的大量動(dòng)態(tài)信息難以及時(shí)、準(zhǔn)確、全面地獲得。若實(shí)現(xiàn)從入庫到銷售的全面計(jì)算機(jī)管理,存儲(chǔ)建設(shè)過程中的各種資料、編制報(bào)表、提信息查詢服務(wù),將會(huì)大大減輕工作人員的工作量,提高

2、效率。本系統(tǒng)完成了基本信息管理、進(jìn)貨信息管理、銷售信息管理、庫存信息管理、其它信息管理和系統(tǒng)信息管理這些主要模塊及其下屬的采購計(jì)劃、進(jìn)貨入庫、進(jìn)貨退單、進(jìn)貨單查看、進(jìn)貨統(tǒng)計(jì)查詢、銷售開單、銷售退單、銷售單查看、銷售統(tǒng)計(jì)查詢、利潤結(jié)算、庫存調(diào)整、調(diào)價(jià)歷史、數(shù)量調(diào)整歷史、庫存報(bào)警、有效期報(bào)警、庫存統(tǒng)計(jì)查詢、藥品報(bào)損、流通費(fèi)用、藥品分類、劑型分類、計(jì)量單位、藥品信息、供應(yīng)商、客戶、業(yè)務(wù)員、修改密碼、用戶管理、清空數(shù)據(jù)、備份數(shù)據(jù)、恢復(fù)數(shù)據(jù)、系統(tǒng)封面、銷售單打印設(shè)置、進(jìn)庫單打印設(shè)置、銷售單顯示設(shè)置等具體模塊,主要使用了C#語言開發(fā)及Access數(shù)據(jù)庫。本文詳細(xì)介紹了開發(fā)本系統(tǒng)時(shí)進(jìn)行的需求分析,概要設(shè)計(jì),

3、詳細(xì)設(shè)計(jì),編碼以及測試工作。關(guān)鍵詞:藥品管理;衛(wèi)生醫(yī)療站;進(jìn)銷存ABSTRACTSince the reform and opening up, Chinas health achieved unprecedented development, all kinds of new drugs emerge in endlessly, and this does not adapt our pharmacy management is relatively backward, the elder on hand, since the management work involves lots of

4、 dynamic information in a timely, accurate, comprehensive difficult to obtain. If the Treasury to realize the overall sales from computer management in the process of construction, the storage of data and prepare financial statements and information service, will greatly reduce the workload of worke

5、rs, and improve efficiency.The completion of the basic information management system, the incoming information management, sales information management, inventory information management, and other information management and information management system of the main modules and its subordinate purcha

6、sing plan, stock inventory, stock, stock list out, purchase, sales statistics inquiry sheet, sales, sales orders to retreat, sales statistics inquiry, profit pricing and inventory adjustment settlement, history, history, adjust inventory quantity alarm, validity, alarm, inventory inquires, loss drug

7、 expenses, drug classification, classification, the dosage units, the drug information, suppliers, customers, salesman, modify the password, user management, data backup data, empty, restore data, cover, sales, into the library singles seal printed Settings, sales singles single display setting spec

8、ific module, mainly using c # and Access database development. This paper introduces the development of the system of needs analysis, general design, detailed design, code, and test.Key words: Medical management;Medical hygiene;Invoicing目 錄 TOC o 1-3 h z u 1 項(xiàng)目概述1.1 阜新市衛(wèi)生醫(yī)療站概況1999年,阜新市開始在太平區(qū)試點(diǎn)“社區(qū)衛(wèi)生服

9、務(wù)站”,在太平區(qū)4家原有街道衛(wèi)生所基礎(chǔ)上,建立衛(wèi)生服務(wù)站,隨后擴(kuò)展到十幾家;2000年,阜新市增加海州區(qū)試點(diǎn)。2001年末,阜新市在全市推廣社區(qū)衛(wèi)生服務(wù)。2003年,國家對(duì)社區(qū)衛(wèi)生服務(wù)站的政策進(jìn)行調(diào)整,鼓勵(lì)多種經(jīng)濟(jì)所有制形式開辦社區(qū)衛(wèi)生服務(wù)站;2004年,按每1萬人口設(shè)置一個(gè)社區(qū)衛(wèi)生服務(wù)站,阜新市招標(biāo)產(chǎn)生20家社區(qū)衛(wèi)生服務(wù)站,其中14家為個(gè)人所有制。由這一年開始,阜新市制定了全市統(tǒng)一的社區(qū)衛(wèi)生服務(wù)規(guī)范,制定下發(fā)文件、建立健全規(guī)章制度等,阜新市的社區(qū)衛(wèi)生服務(wù)網(wǎng)絡(luò)開始逐漸健全。2006年,社區(qū)衛(wèi)生服務(wù)迎來了又一個(gè)春天。國務(wù)院、衛(wèi)生部等相關(guān)部門相繼出臺(tái)補(bǔ)償機(jī)制、鼓勵(lì)政策,如國家給一部分醫(yī)務(wù)人員培訓(xùn)費(fèi)

10、和一定數(shù)量的醫(yī)療儀器。2007年,我省對(duì)全省社區(qū)衛(wèi)生服務(wù)建設(shè)投入約2億元。據(jù)了解,2003年,阜新市以公開招標(biāo)的方式全面啟動(dòng)社區(qū)衛(wèi)生服務(wù)工作,吸引社會(huì)力量參與社區(qū)衛(wèi)生服務(wù)。截至目前,阜新市已擁有社區(qū)衛(wèi)生服務(wù)中心8個(gè),社區(qū)衛(wèi)生服務(wù)站72個(gè),服務(wù)人口76萬,城市人口覆蓋率98.1,可以說,社區(qū)衛(wèi)生服務(wù)網(wǎng)絡(luò)已基本形成。居民一般步行10分鐘至15分鐘就可到達(dá)最近的社區(qū)衛(wèi)生服務(wù)站,方便了群眾就醫(yī)。社區(qū)衛(wèi)生服務(wù)站的設(shè)立,為偏遠(yuǎn)社區(qū)居民“看病難”提供了方便。以前,阜新市東梁街道北山社區(qū)沒有醫(yī)療機(jī)構(gòu),4000多名居民想要看病需要擠公共汽車到阜新市里,得花費(fèi)一個(gè)多小時(shí);城南街道翠城社區(qū)居民看病不但要擠公共汽車,

11、中途還要換乘,非常麻煩。如今,北山、翠城等9個(gè)偏遠(yuǎn)地區(qū)的居民只要步行十幾分鐘就能到達(dá)社區(qū)衛(wèi)生服務(wù)站。1.2 現(xiàn)行藥品管理系統(tǒng)概述藥品作為一種特殊的商品,其進(jìn)貨、銷售、庫存管理工作是所有商品中最為復(fù)雜的,特別是對(duì)批次號(hào)的管理要求更高。因?yàn)樗幤返呐翁?hào)直接關(guān)系到藥劑含量,關(guān)系到患者生命。批次號(hào)的另外一個(gè)重要作用是體現(xiàn)在藥品的有效期上,幾乎所有的藥品都有嚴(yán)格的有效期。一般情況下,藥品有效期的管理靠每一季度的盤點(diǎn)來實(shí)現(xiàn),清理難度大、效果差。新特藥公司經(jīng)營的藥品屬于稀有珍貴藥材、高檔藥品,每年就要集中銷毀價(jià)值高達(dá)60萬余元的過期失效藥品。原有系統(tǒng)已經(jīng)不能適應(yīng)現(xiàn)有的管理狀態(tài)。本系統(tǒng)實(shí)現(xiàn)了阜新市衛(wèi)生醫(yī)療站的

12、主要藥品管理流程。在本系統(tǒng)里,主要是對(duì)藥品信息,藥品庫存信息,以及銷售情況進(jìn)行管理。為管理者提供迅速,高效的服務(wù),及時(shí),準(zhǔn)確地獲得醫(yī)療站經(jīng)營情況,如成本、利潤等。該系統(tǒng)的具體任務(wù)就是在原有系統(tǒng)基礎(chǔ)上開發(fā)新的,適應(yīng)當(dāng)前管理狀況的藥品進(jìn)銷存管理系統(tǒng),由計(jì)算機(jī)完成進(jìn)貨信息管理、銷售信息管理、庫存信息管理、其他支出管理、基本信息設(shè)置、系統(tǒng)設(shè)置等操作。這樣就使工作人員可以輕松快捷地完成藥品進(jìn)銷存管理任務(wù)。本系統(tǒng)以下簡稱藥品進(jìn)銷存管理系統(tǒng)。1.3 衛(wèi)生醫(yī)療站組織機(jī)構(gòu)阜新市社區(qū)衛(wèi)生醫(yī)療站是個(gè)人經(jīng)營的醫(yī)療體系機(jī)構(gòu),其組織機(jī)構(gòu)大多為一名經(jīng)理,一名財(cái)務(wù)人員,二名醫(yī)生,一名營業(yè)員。組織機(jī)構(gòu)圖如圖1-1所示。圖1-1

13、 醫(yī)療站組織結(jié)構(gòu)圖Fig 1-1 Medical Station organization chart1.4 藥物管理業(yè)務(wù)流程描述業(yè)務(wù)流程圖是直觀描述現(xiàn)有系統(tǒng)業(yè)務(wù)處理由開始到結(jié)束的整個(gè)過程的非機(jī)構(gòu)化工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件(程序、文檔、數(shù)據(jù)庫、人工過程等)。通過設(shè)計(jì)業(yè)務(wù)流程圖可以實(shí)現(xiàn)對(duì)系統(tǒng)的業(yè)務(wù)處理過程進(jìn)行描述,并且結(jié)合業(yè)務(wù)流程圖可以詳細(xì)、準(zhǔn)確地說明業(yè)務(wù)處理過程中的數(shù)據(jù)的收集、輸入、傳遞、存儲(chǔ)的方法、算法、輸出的數(shù)量及形式等1。業(yè)務(wù)流程圖使用符號(hào)見表1-1。表1-1業(yè)務(wù)流程圖使用符號(hào)Tab 1-1 operational flow chart of th

14、e use of symbols符號(hào)名稱說明數(shù)據(jù)處理實(shí)體表示單位或個(gè)人處理能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部件,例如:程序、處理機(jī)等輸入/輸出表示輸入/輸出,是一個(gè)廣義的不指明具體設(shè)備的符號(hào)存儲(chǔ)記錄表示任何種類的存儲(chǔ),包括磁盤、磁鼓、軟盤和海量存儲(chǔ)器件等業(yè)務(wù)流向用來連接其他符號(hào),指明數(shù)據(jù)流動(dòng)方向 圖1-2藥品進(jìn)銷存管理系統(tǒng)業(yè)務(wù)流程圖Fig 1-2 Medical Station Medical System operational flow chart2 需求分析需求分析是整個(gè)系統(tǒng)設(shè)計(jì)過程中的最重要的步驟之一,它是后繼各階段的基礎(chǔ)。在需求分析階段,從多方面對(duì)整個(gè)組織進(jìn)行調(diào)查、收集和分析各項(xiàng)應(yīng)用對(duì)

15、信息和處理兩方面的需求。2.1 開發(fā)總體目標(biāo)本項(xiàng)目針對(duì)藥品進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與開發(fā),其主要需求功能為進(jìn)貨信息管理,即對(duì)進(jìn)貨的時(shí)間,金額,退貨相關(guān)信息進(jìn)行管理。銷售信息管理,即日常銷售賬目管理,可以記錄每一筆銷售記錄,以便后期查詢營業(yè)利潤。庫存信息管理,記錄所有現(xiàn)在庫存藥品,可以提供庫存報(bào)警等功能。基本信息管理,用戶錄入藥品相關(guān)信息。2.2 具體目標(biāo)藥品進(jìn)銷存管理系統(tǒng)開發(fā)的具體實(shí)現(xiàn)目標(biāo)如下:進(jìn)貨信息管理功能采購計(jì)劃、進(jìn)貨入庫、進(jìn)貨退單、進(jìn)貨單查看、進(jìn)貨統(tǒng)計(jì)查詢銷售信息管理功能銷售開單、銷售退單、銷售單查看、銷售統(tǒng)計(jì)查詢、利潤結(jié)算庫存信息管理功能庫存調(diào)整、調(diào)價(jià)歷史、數(shù)量調(diào)整歷史、庫存報(bào)警、有效期

16、報(bào)警、庫存統(tǒng)計(jì)查詢其他支出管理功能藥品報(bào)損、流通費(fèi)用基本信息設(shè)置功能藥品分類、劑型分類、計(jì)量單位、藥品信息、供應(yīng)商、客戶、業(yè)務(wù)員系統(tǒng)設(shè)置功能修改密碼、用戶管理、清空數(shù)據(jù)、備份數(shù)據(jù)、恢復(fù)數(shù)據(jù)、系統(tǒng)封面、銷售單打印設(shè)置、進(jìn)庫單打印設(shè)置、銷售單顯示設(shè)置、退出2.3 系統(tǒng)功能建模2.3.1 系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流程圖Data Flow Diagram,簡稱DFD,是組織中信息運(yùn)動(dòng)的抽象2,是管理信息系統(tǒng)邏輯模型的主要形式。它分成四個(gè)部分:實(shí)體部分、處理部分、數(shù)據(jù)存儲(chǔ)部分和數(shù)據(jù)流部分。便于用結(jié)構(gòu)化系統(tǒng)的方法,自頂向下,逐層分解,步步細(xì)化。由于圖形描述簡明、清晰,不涉及技術(shù)細(xì)節(jié),因此數(shù)據(jù)流圖被廣泛用作需求分

17、析階段與客戶交流的工具和后期設(shè)計(jì)的依據(jù)。數(shù)據(jù)流圖包括:(在處理符號(hào)的前后都應(yīng)是數(shù)據(jù)符號(hào),數(shù)據(jù)流程圖以數(shù)據(jù)符號(hào)開始和結(jié)束)(1) 指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào),這些數(shù)據(jù)符號(hào)也可指明該數(shù)據(jù)所使用的媒體;(2) 指明對(duì)數(shù)據(jù)執(zhí)行的處理符號(hào),這些符號(hào)也可指明該處理所用到的機(jī)器功能;(3) 指明幾個(gè)處理和(或)數(shù)據(jù)媒體之間的數(shù)據(jù)流的流線符號(hào); (4) 便于讀、寫數(shù)據(jù)流程圖的特殊符號(hào)。 數(shù)據(jù)流程圖所用的描述符號(hào)如表2-1。表2-1數(shù)據(jù)流程圖所用的描述符號(hào)Tab 2-1 flow chart of the data used by the description of symbols圖形符號(hào)名稱符號(hào)說明實(shí)體記述系統(tǒng)

18、之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機(jī)構(gòu)或個(gè)人,框內(nèi)為實(shí)體名稱。PmPmC處理記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理,其中,Pm區(qū)記述處理標(biāo)號(hào),C區(qū)記述處理名稱。SDn SDn數(shù)據(jù)存儲(chǔ)記述與處理有關(guān)的數(shù)據(jù)存儲(chǔ),Dn區(qū)記述存儲(chǔ)的標(biāo)號(hào),S區(qū)記述存儲(chǔ)數(shù)據(jù)的名稱。FM數(shù)據(jù)流記述數(shù)據(jù)流的流動(dòng)方向,F(xiàn)M記述數(shù)據(jù)流的名稱。以需求分析階段的業(yè)務(wù)流程圖為基礎(chǔ),并進(jìn)行一定的規(guī)范、優(yōu)化后,得到該系統(tǒng)的總體數(shù)據(jù)流程圖。圖2-1藥品進(jìn)銷存管理系統(tǒng)頂層數(shù)據(jù)流程圖Fig 2-1 the top-level data flow chart of Medical Station Medical System圖2-2藥品進(jìn)銷存管理系統(tǒng)一層數(shù)據(jù)流

19、程圖Fig 2-2 the first-level data flow chart of Medical Station Medical System圖2-3藥品進(jìn)銷存管理系統(tǒng)二層基本信息管理數(shù)據(jù)流程圖Fig 2-3 the second level data flow chart of Medical Station Medical System about basic information圖2-4藥品進(jìn)銷存管理系統(tǒng)二層進(jìn)貨信息管理數(shù)據(jù)流程圖Fig 2-4 the second level data flow chart of Medical Station Medical System

20、about bought information圖2-5藥品進(jìn)銷存管理系統(tǒng)二層銷售信息管理數(shù)據(jù)流程圖Fig 2-5 the second level data flow chart of Medical Station Medical System about sell information圖2-6 藥品進(jìn)銷存管理系統(tǒng)二層庫存信息管理數(shù)據(jù)流程圖Fig 2-6 the second level data flow chart of Medical Station Medical System about stock information圖2-7 藥品進(jìn)銷存管理系統(tǒng)二層其它信息管理數(shù)據(jù)流程圖F

21、ig 2-7 the second level data flow chart of Medical Station Medical System about other information圖2-8 藥品進(jìn)銷存管理系統(tǒng)二層系統(tǒng)信息管理數(shù)據(jù)流程圖Fig 2-8 the second level data flow chart of Medical Station Medical System about system information2.3.2 數(shù)據(jù)字典數(shù)據(jù)字典對(duì)數(shù)據(jù)流程圖的各種成分其注解、說明作用,給這些成分賦以實(shí)際的內(nèi)容并且還要對(duì)系統(tǒng)分析中其他需要說明的問題進(jìn)行定義和說明。數(shù)據(jù)字典

22、是對(duì)DFD的說明,是系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施及系統(tǒng)維護(hù)的重要基礎(chǔ)資料。數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工處理、其中數(shù)據(jù)元素是組成數(shù)據(jù)流的基本成分。藥品進(jìn)銷存管理系統(tǒng)的數(shù)據(jù)字典如下: 1數(shù)據(jù)元素:它是不可再分的數(shù)據(jù)單元,一般包括如下內(nèi)容數(shù)據(jù)項(xiàng)描述=數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系,數(shù)據(jù)項(xiàng)之間的聯(lián)系。名字:用戶編號(hào) 名字:用戶編號(hào) 描述:用戶詳細(xì)信息情況的編號(hào), 唯一標(biāo)識(shí)用戶的編號(hào)數(shù)據(jù)類型:int長度:3取值范圍: 001999取值含義:順序取號(hào)名字:藥品編號(hào) 名字:藥品編號(hào) 描述:藥品詳細(xì)信息情況的編號(hào),唯一標(biāo)識(shí)藥品的編

23、號(hào) 數(shù)據(jù)類型:int取值范圍: 0000199999取值含義:順序取號(hào)名字:客戶編號(hào) 名字:客戶編號(hào) 描述:客戶詳細(xì)信息情況的編號(hào), 唯一標(biāo)識(shí)客戶的編號(hào)數(shù)據(jù)類型:int長度:4取值范圍: 00019999取值含義:順序取號(hào)名字:供貨商編號(hào) 名字:供貨商編號(hào) 描述:供貨商詳細(xì)信息情況的編號(hào),唯一標(biāo)識(shí)供貨商的編號(hào)數(shù)據(jù)類型:int長度:3取值范圍: 001999取值含義:順序取號(hào)2數(shù)據(jù)存儲(chǔ):它是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。一般包括如下內(nèi)容:數(shù)據(jù)存儲(chǔ)名,說明,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)),數(shù)據(jù)量,存取頻度,存取方式。名字:基本信息 名字:基本信息 說明:系統(tǒng)使

24、用的基本信息編號(hào):D1組成:藥品信息,供應(yīng)商信息,客戶信息,業(yè)務(wù)員信息名字:銷售信息 名字:銷售信息 說明:銷售詳細(xì)信息編號(hào):D2組成:銷售編號(hào)、銷售日期、客戶編號(hào)、業(yè)務(wù)員編號(hào)、藥品編號(hào)、有效期、銷售單價(jià)、數(shù)量、備注、進(jìn)貨單價(jià)、預(yù)售價(jià)、倉庫編號(hào)、用戶編號(hào)、質(zhì)量狀況名字:進(jìn)貨信息 名字:進(jìn)貨信息 說明:進(jìn)貨單的詳細(xì)信息編號(hào):D3組成:進(jìn)貨編號(hào),進(jìn)貨日期,供藥商編,業(yè)務(wù)員編號(hào),藥品編號(hào),批號(hào),有效期,進(jìn)貨單價(jià),進(jìn)貨數(shù)量,預(yù)售價(jià),倉庫編號(hào),驗(yàn)收質(zhì)量,用戶編號(hào)名字:庫存信息 名字:庫存信息 說明:庫存藥品的詳細(xì)信息編號(hào):D4組成:藥品編號(hào)、批號(hào)、有效期、進(jìn)貨單價(jià)、數(shù)量、預(yù)售價(jià)名字:其它信息 名字:其它

25、信息 說明:其它相關(guān)信息編號(hào):D5組成:藥品報(bào)損信息,流通費(fèi)用信息名字:系統(tǒng)信息 名字:系統(tǒng)信息 說明:系統(tǒng)設(shè)置相關(guān)信息編號(hào):D6組成:用戶信息,系統(tǒng)封面信息,打印設(shè)置信息3數(shù)據(jù)流:它是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?,一般包括如下?nèi)容數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu))名字:基本信息 編號(hào):F1名字:基本信息 編號(hào):F1來 源:用戶去 向:用戶組 成:藥品信息,供應(yīng)商信息,客戶信息,業(yè)務(wù)員信息說 明:用戶錄入基本信息,并保存在持久層名字:銷售信息 編號(hào):F2名字:銷售信息 編號(hào):F2來 源:用戶去 向:用戶組 成:詳細(xì)銷售信息 說 明:從基本信息中提取部分信息,用戶錄入其它信息

26、名字:進(jìn)貨信息 編號(hào):F3名字:進(jìn)貨信息 編號(hào):F3來 源:用戶去 向:用戶組 成:詳細(xì)進(jìn)貨信息說 明:從基本信息中提取部分信息,用戶錄入其它信息名字:庫存信息 編號(hào):F4名字:庫存信息 編號(hào):F4來 源:用戶去 向:用戶組 成:詳細(xì)庫存信息說 明:從基本信息中提取部分信息,用戶錄入其它信息名字:其它信息 編號(hào):F5名字:其它信息 編號(hào):F5來 源:用戶去 向:用戶組 成:其它相關(guān)信息說 明:用戶錄入藥品報(bào)損及流通費(fèi)用信息名字:系統(tǒng)信息 編號(hào):F6名字:系統(tǒng)信息 編號(hào):F6來 源:用戶去 向:用戶組 成:系統(tǒng)設(shè)置信息說 明:用戶對(duì)系統(tǒng)進(jìn)行設(shè)置,系統(tǒng)把這些信息保持4數(shù)據(jù)處理:處理過程的具體處理邏

27、輯通常在詳細(xì)設(shè)計(jì)過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只需要描述處理過程的說明性信息,一般包括內(nèi)容如下處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理名名 字:基本信息設(shè)置描 述:修改、更新基本信息編號(hào):P1輸入/輸出數(shù)據(jù)流:用戶名名 字:銷售信息管理描 述:修改、更新銷售信息,查詢統(tǒng)計(jì)銷售信息編號(hào):P2輸入/輸出數(shù)據(jù)流:用戶名名 字:進(jìn)貨信息管理描 述:修改、更新進(jìn)貨信息,查詢統(tǒng)計(jì)進(jìn)貨信息編號(hào):P3輸入/輸出數(shù)據(jù)流:用戶名名 字:庫存信息管理描 述:修改、更新庫存信息,查詢統(tǒng)計(jì)庫存信息編號(hào):P4輸入/輸出數(shù)據(jù)流:用戶名名 字:其它支出管理描 述:修改更新支出信息編號(hào):P5輸入/輸出數(shù)據(jù)流

28、:用戶名名 字:系統(tǒng)設(shè)置描 述:修改、更新系統(tǒng)信息編號(hào):P6輸入/輸出數(shù)據(jù)流:用戶2.4 系統(tǒng)數(shù)據(jù)模型(1)藥品主要屬性有:藥品編號(hào)、藥品名稱、藥品簡碼、類別編號(hào)、劑型編號(hào)、單位、規(guī)格、廠家名稱、批準(zhǔn)文號(hào)、進(jìn)價(jià)、加成率、處方標(biāo)志、庫存上限、庫存下限、備注。如圖2-9所示。(2)庫存信息主要屬性有:藥品編號(hào)、批號(hào)、有效期、進(jìn)貨單價(jià)、數(shù)量、預(yù)售價(jià),如圖2-10所示。(3)業(yè)務(wù)員主要屬性有:業(yè)務(wù)員編號(hào)、業(yè)務(wù)員姓名、性別、地址、業(yè)務(wù)員電話。供貨商主要屬性有:供藥商編號(hào)、供藥商名稱、拼音簡碼、供應(yīng)商電話、傳真、地址、郵政編碼、聯(lián)系人、手機(jī)、電子郵箱、網(wǎng)址、開戶銀行、銀行帳號(hào)、備注。其二者關(guān)系如圖2-11

29、所示。(4)客戶主要屬性有:客戶編號(hào)、客戶名稱、折扣率、客戶電話、傳真、地址、郵政編碼、聯(lián)系人、手機(jī)、電子郵箱、網(wǎng)址、開戶銀行、銀行賬號(hào)、備注。如圖2-12所示。圖 2-9 藥品倉庫E-R圖Fig 2-9 Stock Medical E-R map圖 2-10 倉庫庫存E-R圖Fig 2-10 Stock E-R map 圖2-11業(yè)務(wù)員供貨商關(guān)系E-R圖Fig 2-11 person E-R map圖2-12營業(yè)員客戶E-R圖Fig 2-12 person E-R map圖2-13營業(yè)員退貨E-R圖Fig 2-13 person E-R map5. 銷售單主要屬性有:銷售編號(hào)、銷售日期、客戶

30、編號(hào)、業(yè)務(wù)員編號(hào)、藥品編號(hào)、有效期、銷售單價(jià)、數(shù)量、備注、進(jìn)貨單價(jià)、預(yù)售價(jià)、倉庫編號(hào)、用戶編號(hào)、質(zhì)量狀況。如圖2-14所示。圖2-14營業(yè)員銷售E-R圖Fig 2-14 person E-R plans圖2-15藥品進(jìn)銷存管理系統(tǒng)綜合E-R圖Fig 2-15 Medical Station Medical System Comprehensive E-R plans3 概要設(shè)計(jì)在系統(tǒng)設(shè)計(jì)階段的指導(dǎo)思想是結(jié)構(gòu)化指導(dǎo)思想,結(jié)構(gòu)化設(shè)計(jì)方法在設(shè)計(jì)過程中重視系統(tǒng)的結(jié)構(gòu)構(gòu)造,強(qiáng)調(diào)組成系統(tǒng)的模塊、數(shù)據(jù)、功能結(jié)構(gòu)以及它們之間的接口。結(jié)構(gòu)化方法的基本原則:(1)系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)充分利用數(shù)據(jù)流程圖,盡量和實(shí)際系統(tǒng)相

31、對(duì)應(yīng),這樣當(dāng)實(shí)際系統(tǒng)變化時(shí),只需對(duì)系統(tǒng)中的對(duì)應(yīng)部分做出相應(yīng)的修改即可。(2)系統(tǒng)劃分成功能單一、簡單、易理解的模塊。(3)采用自頂向下,逐步求精的方法進(jìn)行設(shè)計(jì)。即系統(tǒng)的設(shè)計(jì)按層次進(jìn)行,先設(shè)計(jì)頂層模塊,然后將頂層分解成若干模塊,再以這些模塊為基礎(chǔ)進(jìn)行下層模塊的設(shè)計(jì)。 結(jié)構(gòu)化設(shè)計(jì)是以系統(tǒng)分析階段所得到的系統(tǒng)邏輯模型為基礎(chǔ),根據(jù)數(shù)據(jù)流程圖和數(shù)據(jù)字典,把系統(tǒng)按功能劃分為大小恰當(dāng)、功能明確,具有一定獨(dú)立性、易實(shí)現(xiàn)、易維護(hù)、易修改的模塊,從而將復(fù)雜系統(tǒng)的設(shè)計(jì)轉(zhuǎn)化為多個(gè)簡單系統(tǒng)的設(shè)計(jì)4。結(jié)構(gòu)化設(shè)計(jì)的目標(biāo)是設(shè)計(jì)出高內(nèi)聚、低耦合的模塊結(jié)構(gòu)。3.1 體系結(jié)構(gòu)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)是在對(duì)現(xiàn)系統(tǒng)充分調(diào)查研究的基礎(chǔ)上,根據(jù)目

32、標(biāo)系統(tǒng)邏輯功能的要求,結(jié)合實(shí)際情況,詳細(xì)地確定目標(biāo)系統(tǒng)的結(jié)構(gòu)和具體實(shí)施方案,即建立目標(biāo)系統(tǒng)的物理模型。它主要給出構(gòu)成系統(tǒng)的模塊及模塊間的調(diào)用關(guān)系,表現(xiàn)在圖中一般是用不同的層次體現(xiàn)的。軟件體系結(jié)構(gòu)的模型分為5種:結(jié)構(gòu)模型、模型、動(dòng)態(tài)模型、過程模型和功能模型。在這5個(gè)模型中,最常用的是結(jié)構(gòu)模型和動(dòng)態(tài)模型?!八幤愤M(jìn)銷存管理系統(tǒng)”系統(tǒng)結(jié)構(gòu)圖,如圖3-1所示。3.2 接口設(shè)計(jì)3.2.1 外部接口 用戶界面用戶界面是用戶與系統(tǒng)溝通的橋梁,是直接面向用戶的最外層系統(tǒng)。美觀、簡潔的操圖3-1藥品進(jìn)銷存管理系統(tǒng)系統(tǒng)結(jié)構(gòu)圖Fig 3-1 Hotel Management Systems chart作界面可以引導(dǎo)用

33、戶操作、緩解操作疲勞、為用戶使用系統(tǒng)帶來便捷。根據(jù)需求分析的結(jié)果,該系統(tǒng)力求為用戶提供方便、精簡、友善的操作界面。它包括了基本信息管理、銷售信息管理、進(jìn)貨信息管理、庫存信息管理、系統(tǒng)設(shè)置等一系列管理。本系統(tǒng)的特點(diǎn)就是簡化整個(gè)業(yè)務(wù)過程,實(shí)現(xiàn)統(tǒng)一管理和協(xié)調(diào)配合避免出現(xiàn)重復(fù)操作,最大特點(diǎn)是通過解決實(shí)際問題,通過本系統(tǒng)達(dá)到最方便用戶的效果,所以界面一定符合大眾口味。外觀上,藥品進(jìn)銷存管理系統(tǒng)各模塊均采用不同的界面設(shè)計(jì)方案,用戶瀏覽美觀,并且不同用戶登陸界面不同,即使這樣,卻做到了很好的界面切換,并且切換不突然,管理員登陸后,系統(tǒng)左側(cè)提供了一系列管理列表,方便對(duì)整個(gè)系統(tǒng)的整體管理。在設(shè)計(jì)語言方面,系統(tǒng)采

34、用了C#編程語言,代碼均進(jìn)行了高效的封裝、繼承,最大程度的減少代碼冗余,方便用戶查看和使用。 軟件接口系統(tǒng)開發(fā)平臺(tái)選用集成環(huán)境Microsoft Visual Studio 2008作為開發(fā)工具,數(shù)據(jù)庫采用Microsoft Office Access,方便用戶對(duì)數(shù)據(jù)庫的所有訪問。 硬件接口在輸入方面,可以應(yīng)用鍵盤、鼠標(biāo)進(jìn)行輸入。在輸出方面,系統(tǒng)主要通過計(jì)算機(jī)顯示器輸出,其次通過打印機(jī)輸出,系統(tǒng)還提供轉(zhuǎn)換為Microsoft Office Excel表格的功能。3.2.2 內(nèi)部接口藥品進(jìn)銷存管理系統(tǒng)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)過程采用結(jié)構(gòu)化的設(shè)計(jì)方法,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式、接

35、口的調(diào)用進(jìn)行傳遞。具體參數(shù)的結(jié)構(gòu)將在下面的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。3.3 代碼設(shè)計(jì)3.3.1 代碼設(shè)計(jì)的原則代碼設(shè)計(jì)是處理對(duì)象的代號(hào)或表示符號(hào),其主要作用是方便計(jì)算機(jī)排序、檢索、查找等處理。本系統(tǒng)代碼設(shè)計(jì)遵循以下原則:唯一化每一個(gè)代碼都僅代表唯一的實(shí)體或?qū)傩?沒有重復(fù)的代碼出現(xiàn)。 標(biāo)準(zhǔn)化和通用性代碼設(shè)計(jì)考慮國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、部門以及行業(yè)的有關(guān)規(guī)定,并與之相符合,同時(shí)系統(tǒng)內(nèi)部代碼應(yīng)統(tǒng)一。擴(kuò)充性與靈活性 代碼設(shè)計(jì)不局限于目前的現(xiàn)狀,同時(shí)要充分考慮到以后的發(fā)展,以便于以后發(fā)展時(shí)進(jìn)行擴(kuò)充。易識(shí)別性 代碼既要便于人的使

36、用與記憶,又要便于計(jì)算機(jī)處理的識(shí)別和處理。簡明性代碼應(yīng)盡量短小精悍,在不影響代碼系統(tǒng)的容量和可擴(kuò)充性的前提下,盡量簡短、統(tǒng)一。3.2.2 藥品進(jìn)銷存管理代碼設(shè)計(jì)(1)藥品類別代碼代碼由1位數(shù)字組成,格式如下其表示含義見表3-1。表3-1 藥品類別代碼表Tab 3-1 Kind code Sheet代碼代碼表示含義1中藥2中成藥3西藥(2)處方標(biāo)志代碼代碼由1位數(shù)字組成,格式如下表3-2 處方標(biāo)志代碼表Tab 3-2 Prescription symbol Sheet代碼代碼表示含義0非處方藥1處方藥(3)藥品代碼代碼由6位數(shù)字組成,格式如下3.4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是軟件開發(fā)的靈魂和基礎(chǔ),也

37、是信息管理系統(tǒng)的重要組成部分。藥品進(jìn)銷存管理系統(tǒng)的主要任務(wù)是管理醫(yī)療站的進(jìn)銷存等信息,存儲(chǔ)銷售,進(jìn)貨,庫存的信息,處理相關(guān)信息等,為此就要存儲(chǔ)和使用大量的數(shù)據(jù)。建立良好的數(shù)據(jù)庫結(jié)構(gòu)和文件組織形式,使系統(tǒng)能快速發(fā)布信息、準(zhǔn)確的獲得所需信息是評(píng)價(jià)系統(tǒng)的主要指標(biāo)6。數(shù)據(jù)庫設(shè)計(jì)的核心問題是設(shè)計(jì)好的數(shù)據(jù)模型。在目前的數(shù)據(jù)庫管理系統(tǒng)中有層次模型,網(wǎng)狀模型、關(guān)系模型三種數(shù)據(jù)模型。其中,關(guān)系模型具有較高的數(shù)據(jù)獨(dú)立性,使用也較為方便。3.4.1 數(shù)據(jù)庫設(shè)計(jì)原則本系統(tǒng)關(guān)系數(shù)據(jù)庫的建立主要考慮了以下幾個(gè)方面:數(shù)據(jù)共享性,對(duì)基本數(shù)據(jù)的管理不僅局限于基本信息管理,同時(shí)應(yīng)用于系統(tǒng)的其他模塊,基本信息是本系統(tǒng)的重要組成部分

38、。數(shù)據(jù)獨(dú)立性,不同信息間的數(shù)據(jù)之間是完全獨(dú)立的。數(shù)據(jù)完整性,即保證數(shù)據(jù)庫存中數(shù)據(jù)準(zhǔn)確。數(shù)據(jù)靈活性,支持動(dòng)態(tài)查詢、模糊查詢。數(shù)據(jù)安全性,嚴(yán)格限制用戶權(quán)限,不同用戶進(jìn)入不同的界面?,F(xiàn)對(duì)范式的標(biāo)準(zhǔn)做一下介紹:(1) 規(guī)范化就是指在一個(gè)數(shù)據(jù)結(jié)構(gòu)中沒有重復(fù)出現(xiàn)的項(xiàng)組。任何一個(gè)規(guī)范化的關(guān)系都自動(dòng)稱為第一規(guī)范化形式,簡稱第一范式(1NF)。(2) 函數(shù)依賴是指在一個(gè)數(shù)據(jù)結(jié)構(gòu)中,如果數(shù)據(jù)元素B的取值依賴于數(shù)據(jù)元素A的取值,則我們稱B函數(shù)依賴于A。換句話說,A決定B。從第一范式中分解出新的關(guān)系,使每個(gè)關(guān)系里都可確定一個(gè)或幾個(gè)屬性作為關(guān)系的主關(guān)鍵字,使該關(guān)系中的其他屬性都完全依賴于它而定,從而消去非主屬性對(duì)主關(guān)鍵

39、字的不完全依賴性。由此獲得的關(guān)系叫做第二范式關(guān)系(2NF)。(3) 傳遞依賴是指假設(shè)A、B、C分別是同一個(gè)數(shù)據(jù)結(jié)構(gòu)R中的三個(gè)數(shù)據(jù)元素,或分別是R中若干個(gè)數(shù)據(jù)元素的集合,如果C函數(shù)依賴于B,而B函數(shù)依賴于A,那么C也依賴于A,我們稱這種依賴關(guān)系為“傳遞依賴”。將第二范式進(jìn)一步規(guī)范化就是消去非主屬性對(duì)主關(guān)鍵字的傳遞依賴性,就稱為第三范式(3NF)。在數(shù)據(jù)庫的設(shè)計(jì)過程中盡量使所建立的表滿足3NF,從而是整個(gè)數(shù)據(jù)庫達(dá)到規(guī)范化。本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)力求在做到數(shù)據(jù)的完整性和滿足3NF的基礎(chǔ)上盡量避免數(shù)據(jù)的冗余。3.4.2 關(guān)系模式設(shè)計(jì)依據(jù)上述原則,得出藥品進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的關(guān)系模式:(1) 進(jìn)貨(

40、進(jìn)貨編號(hào)、進(jìn)貨日期、供藥商編號(hào)、業(yè)務(wù)員編號(hào)、藥品編號(hào)、有效期、進(jìn)貨單價(jià)、進(jìn)貨數(shù)量、預(yù)售價(jià)、驗(yàn)收質(zhì)量、備注、用戶編號(hào))(2) 庫存(庫存編號(hào)、藥品編號(hào)、有效期、進(jìn)貨單價(jià)、數(shù)量、預(yù)售價(jià))(3) 退售(退售編號(hào)、退售日期、藥品編號(hào)、有效期、進(jìn)貨單價(jià)、數(shù)量、銷售量、預(yù)售價(jià))(4) 銷售(銷售編號(hào)、銷售日期、客戶編號(hào)、業(yè)務(wù)員編號(hào)、藥品編號(hào)、有效期、銷售單價(jià)、數(shù)量、備注、進(jìn)貨單價(jià)、預(yù)售價(jià)、用戶編號(hào)、質(zhì)量狀況)(5) 藥品(藥品編號(hào)、藥品名稱、藥品簡碼、類別編號(hào)、劑型編號(hào)、單位、規(guī)格、廠家名稱、批準(zhǔn)文號(hào)、進(jìn)價(jià)、加成率、處方標(biāo)志、庫存上限、庫存下限、備注)分析過程說明:1. 所有關(guān)系模式的屬性集的確定來自E-

41、R圖中的同名實(shí)體,其關(guān)系模式上面已經(jīng)列出,不再贅述。2.關(guān)系模式的鍵的確定各實(shí)體間的鍵采用通用的設(shè)計(jì)原則,即鍵為與業(yè)務(wù)不相關(guān)的唯一列。3.4.3 數(shù)據(jù)字典數(shù)據(jù)字典是物理數(shù)據(jù)庫的具體體現(xiàn),主要規(guī)定各關(guān)系的名稱、各列的數(shù)據(jù)類型、長度、完整性約束等。藥品進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)應(yīng)用的數(shù)據(jù)字典,如下表所示。表3-3 進(jìn)貨表Tab 3-3Bought Sheet列含義主鍵列標(biāo)識(shí)類型長度完整性約束進(jìn)貨編號(hào)是進(jìn)貨編號(hào)文本6非空、唯一進(jìn)貨日期進(jìn)貨日期日期8日期格式供藥商編號(hào)供藥商編號(hào)文本6外鍵業(yè)務(wù)員編號(hào)業(yè)務(wù)員編號(hào)文本6外鍵藥品編號(hào)藥品編號(hào)文本6外鍵有效期有效期日期8日期格式進(jìn)貨單價(jià)進(jìn)貨單價(jià)數(shù)字10保留2位小

42、數(shù)進(jìn)貨數(shù)量進(jìn)貨數(shù)量數(shù)字10整數(shù)預(yù)售價(jià)預(yù)售價(jià)數(shù)字10保留2位小數(shù)驗(yàn)收質(zhì)量驗(yàn)收質(zhì)量文本50無備注備注文本50無用戶編號(hào)用戶編號(hào)文本6外鍵表3-4客房信息表Tab 3-4Room Sheet列含義主鍵列標(biāo)識(shí)類型 長度完整性約束藥品編號(hào)是藥品編號(hào)文本6非空、唯一有效期有效期日期8日期格式進(jìn)貨單價(jià)進(jìn)貨單價(jià)數(shù)字10保留2位小數(shù)數(shù)量數(shù)量數(shù)字10整數(shù)預(yù)售價(jià)預(yù)售價(jià)數(shù)字10保留兩位小數(shù)表3-5管理員信息表Tab 3-5Admin Sheet列含義主鍵列標(biāo)識(shí)類型 長度完整性約束退售編號(hào)是退售編號(hào)文本6非空、唯一退售日期退售日期文本8日期格式藥品編號(hào)藥品編號(hào)文本6外鍵有效期有效期日期8日期格式進(jìn)貨單價(jià)進(jìn)貨單價(jià)數(shù)字10

43、保留2位小數(shù)數(shù)量數(shù)量數(shù)字10整數(shù)銷售量銷售量數(shù)字10整數(shù)預(yù)售價(jià)預(yù)售價(jià)數(shù)字10保留2位小數(shù)表3-6言表Tab 3-6Message Sheet列含義主鍵列標(biāo)識(shí)類型 長度完整性約束銷售編號(hào)是銷售編號(hào)文本6非空、唯一銷售日期銷售日期日期8日期格式客戶編號(hào)客戶編號(hào)文本6外鍵業(yè)務(wù)員編號(hào)業(yè)務(wù)員編號(hào)文本6外鍵藥品編號(hào)藥品編號(hào)文本6外鍵有效期有效期日期8日期格式銷售單價(jià)銷售單價(jià)數(shù)字10保留2位小數(shù)數(shù)量數(shù)量數(shù)字10整數(shù)備注備注文本50無進(jìn)貨單價(jià)進(jìn)貨單價(jià)數(shù)字10保留2位小數(shù)預(yù)售價(jià)預(yù)售價(jià)數(shù)字10保留2位小數(shù)用戶編號(hào)用戶編號(hào)文本6外鍵質(zhì)量狀況質(zhì)量狀況文本50無表3-7房信息表Tab 3-7ook Sheet列含義主鍵

44、列標(biāo)識(shí)類型 長度完整性約束藥品編號(hào)是藥品編號(hào)文本6非空、唯一藥品名稱藥品名稱文本50無藥品簡碼藥品簡碼文本50無類別編號(hào)類別編號(hào)文本6外鍵劑型編號(hào)劑型編號(hào)文本6外鍵單位單位文本10外鍵規(guī)格規(guī)格文本20外鍵廠家名稱廠家名稱文本50無批準(zhǔn)文號(hào)批準(zhǔn)文號(hào)文本50無進(jìn)價(jià)進(jìn)價(jià)數(shù)字10保留2位小數(shù)加成率加成率文本10無處方標(biāo)志處方標(biāo)志文本10外鍵庫存上限庫存上限數(shù)字10整數(shù)庫存下限庫存下限數(shù)字10整數(shù)3.5 輸入輸出設(shè)計(jì)3.5.1 輸入設(shè)計(jì)輸入設(shè)計(jì)對(duì)系統(tǒng)的質(zhì)量有著決定性的重要影響,它包括數(shù)據(jù)規(guī)范和數(shù)據(jù)準(zhǔn)備的過程。在輸入設(shè)計(jì)的過程中應(yīng)該控制輸入量、減少輸入延遲、減少輸入錯(cuò)誤、避免額外的步驟、輸入過程盡量簡化。

45、為了保證輸入數(shù)據(jù)的準(zhǔn)確性,輸入設(shè)計(jì)的記錄中應(yīng)該采用基本、標(biāo)準(zhǔn)技術(shù)。表3-8進(jìn)貨輸入設(shè)計(jì) 編號(hào):001Tab 3-8 Room design information number:001輸入名稱:進(jìn)貨表輸入設(shè)備和介質(zhì):鍵盤、鼠標(biāo)輸入源:業(yè)務(wù)員輸入時(shí)間和頻率:不固定輸入信息量:適中共享范圍:本系統(tǒng)使用表3-9輸入格式及內(nèi)容Tab3-9 input form and content數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型實(shí)際長度備注進(jìn)貨編號(hào)varchar6管理員添加進(jìn)貨日期varchar8管理員添加供藥商編號(hào)varchar6管理員獲取業(yè)務(wù)員編號(hào)varchar6管理員添加藥品編號(hào)varchar6管理員添加有效期varcha

46、r8管理員添加進(jìn)貨單價(jià)varchar10管理員添加進(jìn)貨數(shù)量varchar10管理員添加預(yù)售價(jià)varchar10管理員添加驗(yàn)收質(zhì)量varchar50管理員添加備注varchar50管理員添加用戶編號(hào)varchar6管理員添加表3-10藥品信息輸入設(shè)計(jì) 編號(hào):002Tab 3-10 User information number:002輸入名稱:藥品信息表輸入設(shè)備和介質(zhì):鍵盤、鼠標(biāo)輸入源:管理員輸入時(shí)間和頻率:不固定輸入信息量:適中共享范圍:本系統(tǒng)使用表3-11輸入格式及內(nèi)容Tab 3-11 input form and content數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型實(shí)際長度備注藥品編號(hào)varchar6管理員添

47、加藥品名稱varchar50管理員添加藥品簡碼varchar50管理員添加類別編號(hào)varchar6管理員添加劑型編號(hào)varchar6管理員添加單位varchar10管理員添加規(guī)格varchar20管理員添加廠家名稱varchar50管理員添加批準(zhǔn)文號(hào)varchar50管理員添加進(jìn)價(jià)varchar10管理員添加加成率varchar10管理員添加處方標(biāo)志varchar6管理員添加庫存上限varchar10管理員添加庫存下限varchar10管理員添加備注varchar50管理員添加表3-12銷售信息輸入設(shè)計(jì) 編號(hào):003Tab 3-12 Message information input desi

48、gn number:003輸入名稱:銷售表輸入設(shè)備和介質(zhì):鍵盤、鼠標(biāo)輸入源:用戶輸入時(shí)間和頻率:不固定輸入信息量:適中共享范圍:本系統(tǒng)使用3.5.2 輸出設(shè)計(jì)輸出設(shè)計(jì)在系統(tǒng)設(shè)計(jì)中占重要地位,因?yàn)橛?jì)算機(jī)系統(tǒng)對(duì)輸入的數(shù)據(jù)進(jìn)行加工處理的結(jié)果,只有通過輸出才能呈現(xiàn)給用戶。輸出設(shè)計(jì)的基本要求是把輸出信息以用戶感興趣的形式準(zhǔn)確、及時(shí)地呈現(xiàn)在輸出設(shè)備上。所謂感興趣的形式是指輸出方式(設(shè)備與介質(zhì))和格式的綜合表現(xiàn)。準(zhǔn)確和及時(shí)分別表現(xiàn)在信息內(nèi)容的不變性、輸出的速度和時(shí)間。表3-13輸入格式及內(nèi)容Tab 3-13 input form and content數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型實(shí)際長度備注銷售編號(hào)varchar6管

49、理員添加銷售日期varchar8管理員添加客戶編號(hào)varchar6管理員添加業(yè)務(wù)員編號(hào)varchar6管理員添加藥品編號(hào)varchar6管理員添加有效期varchar8管理員添加銷售單價(jià)varchar10管理員添加數(shù)量varchar10管理員添加備注varchar50管理員添加進(jìn)貨單價(jià)varchar10管理員添加預(yù)售價(jià)varchar10管理員添加用戶編號(hào)varchar6管理員添加質(zhì)量狀況varchar50管理員添加輸出是由計(jì)算機(jī)對(duì)輸入的原始信息進(jìn)行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設(shè)計(jì)的主要職責(zé)和目標(biāo)。 表3-14進(jìn)貨信息輸出設(shè)計(jì) 編號(hào):004Tab

50、 3-14 Room information output number:004輸出名稱:進(jìn)貨信息查詢表輸出設(shè)備和介質(zhì):顯示器輸出類型:顯示輸出輸出時(shí)間和頻率:不固定表3-15銷售信息輸出設(shè)計(jì) 編號(hào):005Tab 3-15 User design information output number:005輸出名稱:銷售信息查詢表輸出設(shè)備和介質(zhì):顯示器輸出類型:顯示輸出輸出時(shí)間和頻率:不固定表3-16藥品信息輸出設(shè)計(jì) 編號(hào):006Tab 3-16 Message information output design number:006輸出名稱:藥品信息查詢表輸出設(shè)備和介質(zhì):顯示器輸出類型:顯示輸

51、出輸出時(shí)間和頻率:不固定3.6 運(yùn)行設(shè)計(jì)3.6.1 運(yùn)行環(huán)境1. 運(yùn)行模式為用戶使用方便,本系統(tǒng)采用C/S(客戶端/服務(wù)器)結(jié)構(gòu),主程序及數(shù)據(jù)庫都安裝在客戶機(jī)上,通過本地訪問數(shù)據(jù)。2. 運(yùn)行設(shè)備用戶:一般PC其它設(shè)備:打印機(jī)3. 支持軟件操作系統(tǒng):WINDOWS XP及以上版本數(shù)據(jù)庫:Access其它運(yùn)行支持:.Net Framework2.0以及上3.6.2 運(yùn)行模塊的組合(1) 用戶從登錄界面登錄。(2) 用戶通過主界面選擇要做的操作。(3) 當(dāng)用戶選擇不同的功能模塊,系統(tǒng)自動(dòng)進(jìn)行不同的處理。3.6.3 運(yùn)行控制運(yùn)行控制即嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。當(dāng)用戶未登錄時(shí),不能進(jìn)行任何操作

52、,當(dāng)用戶登錄后,根據(jù)權(quán)限不同,只可以做自己擁有權(quán)限的操作。3.7 出錯(cuò)處理設(shè)計(jì)3.7.1 出錯(cuò)輸出信息程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:由于輸入信息不能滿足要求產(chǎn)生的錯(cuò)誤(軟錯(cuò)誤)。由于其他問題,如系統(tǒng)文件被調(diào)用等引起的錯(cuò)誤(硬錯(cuò)誤)。對(duì)于軟錯(cuò)誤,系統(tǒng)將于頁面提示給用戶信息等。對(duì)于硬錯(cuò)誤,用戶可點(diǎn)擊“刷新” “后退”重新操作。3.8 安全保密設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫安全保密設(shè)計(jì),使用了壓縮保密技術(shù),修改mdb文件為Access不可用文件。3.9 維護(hù)設(shè)計(jì)系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。系統(tǒng)維護(hù)的內(nèi)容包括系統(tǒng)應(yīng)用程序維護(hù),數(shù)據(jù)維護(hù),代碼維護(hù)和

53、硬件設(shè)備維護(hù)。系統(tǒng)維護(hù)類型涉及糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)。藥品進(jìn)銷存管理系統(tǒng)的使用效率,基于對(duì)相關(guān)信息進(jìn)行詳細(xì)的分析,系統(tǒng)提供年末結(jié)轉(zhuǎn)功能,由用戶提出維護(hù),系統(tǒng)判斷維護(hù)調(diào)節(jié),維護(hù)系統(tǒng)。4 詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)的目的是為確定軟件結(jié)構(gòu)圖中的每一個(gè)模塊,并用某種特定的表達(dá)工具給出清晰的描述。4.1 進(jìn)貨入庫模塊4.1.1模塊定義(1)模塊編號(hào):001(2)模塊名稱:進(jìn)貨入庫模塊(3)模塊功能:實(shí)現(xiàn)進(jìn)貨入庫功能,用戶輸入進(jìn)貨信息,選擇藥品,保存到數(shù)據(jù)庫4.1.2 輸入項(xiàng)供應(yīng)商信息、業(yè)務(wù)員信息、藥品信息。4.1.3 輸出項(xiàng) 進(jìn)貨信息(進(jìn)貨編號(hào)、進(jìn)貨日期、供藥商編號(hào)、業(yè)務(wù)員編號(hào)、藥品編號(hào)

54、、有效期、進(jìn)貨單價(jià)、進(jìn)貨數(shù)量、預(yù)售價(jià)、驗(yàn)收質(zhì)量、備注、用戶編號(hào))4.1.4 程序邏輯 進(jìn)貨入庫模塊程序邏輯描述:用戶首先需要選擇業(yè)務(wù)員信息,選擇供應(yīng)商信息,之后開使添加多條藥品信息,最后點(diǎn)擊進(jìn)貨入庫確認(rèn)按鈕,完成進(jìn)貨入庫操作。如圖4-1所示。4.2 修改系統(tǒng)封面模塊4.2.1模塊定義(1)模塊編號(hào):002圖4-1進(jìn)貨入庫模塊流程示意圖Fig 4-1 Purchase storage flow diagram(2)模塊名稱:系統(tǒng)封面設(shè)置(3)模塊功能:通過用戶輸入,修改系統(tǒng)字段,實(shí)現(xiàn)封面修改功能4.2.2 輸入項(xiàng)系統(tǒng)封面信息。4.2.3 輸出項(xiàng)系統(tǒng)封面信息(系統(tǒng)字段)。4.2.4 程序邏輯圖4-

55、2修改系統(tǒng)封面流程示意圖Fig 4-2 Modify the system cover flow diagram4.3 銷售開單模塊4.3.1模塊定義(1)模塊編號(hào):003(2)模塊名稱:銷售開單模塊(3)模塊功能:實(shí)現(xiàn)銷售開單功能,用戶輸入銷售信息,選擇藥品,保存到數(shù)據(jù)庫4.3.2 輸入項(xiàng)客戶信息、營業(yè)員信息、藥品信息。4.3.3 輸出項(xiàng)銷售信息(銷售編號(hào)、銷售日期、客戶編號(hào)、業(yè)務(wù)員編號(hào)、藥品編號(hào)、有效期、銷售單價(jià)、數(shù)量、備注、進(jìn)貨單價(jià)、預(yù)售價(jià)、用戶編號(hào)、質(zhì)量狀況)4.3.4 程序邏輯圖4-3銷售開單流程示意圖Fig 4-3Sales Billing flow diagram4.4 庫存管理

56、模塊4.4.1模塊定義(1)模塊編號(hào):004(2)模塊名稱:庫存管理模塊(3)模塊功能:顯示庫存信息,用戶修改庫存信息,保存到數(shù)據(jù)庫4.4.2 輸入項(xiàng)庫存信息。4.4.3 輸出項(xiàng) 庫存信息(庫存編號(hào)、藥品編號(hào)、有效期、進(jìn)貨單價(jià)、數(shù)量、預(yù)售價(jià))4.4.4 程序邏輯圖4-4庫存管理流程示意圖Fig 4-4 Inventory Management flow diagram4.5 有效期報(bào)警模塊4.5.1模塊定義(1)模塊編號(hào):005(2)模塊名稱:有效期報(bào)警模塊(3)模塊功能:查詢數(shù)據(jù)庫信息,當(dāng)有效期距離當(dāng)前日期較近,顯示相應(yīng)信息。4.5.2無。4.5.3有效期距今較短的庫存信息。4.5.4圖4-

57、5有效期報(bào)警流程示意圖Fig 4-5 The validity of alarm flow diagram5 編碼5.1開發(fā)工具及編程腳本特點(diǎn)本系統(tǒng)所用的開發(fā)工具是Microsoft Visual Studio。Microsoft Visual Studio是微軟公司開發(fā)的集成編譯環(huán)境,專注于為高度集成的工具開發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。本系統(tǒng)采用了.Net Framework3.5框架設(shè)計(jì),更好的適應(yīng)多種Windows系統(tǒng)環(huán)境,與Windows實(shí)現(xiàn)無縫銜接。更適合計(jì)算機(jī)基礎(chǔ)一般的工作人員使用。5.2 編碼規(guī)范說明1.格式規(guī)范(1)嵌套代碼縮進(jìn)量為4(2)代碼中縮進(jìn)只使用空格(

58、3)字符編碼必須為GB23122.命名規(guī)范(1)包命名:com.MSMS.xxxx(2)類命名:類和接口名中每個(gè)單詞的首字母大寫。如:MyClass,MyInterFace(3)方法命名1:首字母小寫,其后每個(gè)單詞字母大寫。如:myFunction(4)方法命名2:符合實(shí)體命名規(guī)范,即用is做為返回boolean值的方法名開頭,用get,set做為獲得和設(shè)置屬性的方法名開頭。(5)屬性命名:屬性名首字母小寫,其后第個(gè)單詞字母大寫。如:myAddress(6)常量命名:常量每個(gè)字母大寫,單詞之前用下劃線連接。如:STATIC_VALUE(7)靜態(tài)變量:末尾加_S(8)全局變量:末尾加_A(9)其

59、它規(guī)范:1)常用臨時(shí)變量標(biāo)準(zhǔn)循環(huán)變量:i j k字符串:str2)本類或本方法中唯一對(duì)象命名使用該對(duì)象所屬類的每個(gè)單詞字母首字母。如:FileInputStream命名為fis;代碼示例:import com.MSMS.util.*;public class Loginprivate string loginName_A;private string password_A;private int userPower_A;static int requestType_S;public Login(string loginName,String password)this.loginName_A=

60、loginName;this.password=password;public int getUserPower()if(loginName_A=null)return null;else .for(int i=0;i100;i+) .3.文檔規(guī)范(1)在編碼同時(shí),必須完成注釋(2)類和方法注釋中應(yīng)寫出類和方法的主要功能,寫出相應(yīng)屬性所代表的含義,寫出作者姓名,版本號(hào),是否單元測試通過,測試曾出現(xiàn)的問題。使用文件注釋,即:/* /* */(3)對(duì)方法和類中的詳細(xì)實(shí)現(xiàn)過程使用行注釋,即:/(4)不使用的方法或錯(cuò)誤方法不可刪除,使用標(biāo)準(zhǔn)注釋注釋,即:/* 標(biāo)準(zhǔn)注釋*/6 測試6.1測試項(xiàng)目測試用例

溫馨提示

  • 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. 人人文庫網(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)論