【正文】
意義 5 開發(fā)環(huán)境 5第二章 需求分析 7 任務(wù)概述 7 功能需求 7 性能需求 7 數(shù)據(jù)描述(數(shù)據(jù)流圖+數(shù)據(jù)字典) 8第三章 系統(tǒng)總體設(shè)計(jì) 14 業(yè)務(wù)流程 14 系統(tǒng)功能模塊圖 14 系統(tǒng)流程圖 16第四章 詳細(xì)設(shè)計(jì) 18 程序流程圖 18 程序輸入輸出描述 23 用戶管理模塊 23 職員管理模塊 23 銷售管理模塊 23 進(jìn)貨管理模塊 23 貨存轉(zhuǎn)移模塊 23 財(cái)務(wù)信息模塊 23 數(shù)據(jù)庫(kù)的設(shè)計(jì) 24 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)和ER圖 24 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 26 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 27第五章 編碼實(shí)現(xiàn) 28 用戶登陸模塊 31 用戶管理模塊 32 銷售管理模塊 37 進(jìn)貨管理模塊 39 職員管理模塊 43 壞貨轉(zhuǎn)移模塊 45第六章 測(cè)試分析報(bào)告 47 什么是軟件測(cè)試 47 軟件測(cè)試的目的 47 測(cè)試計(jì)劃和要點(diǎn) 47 藥品以及藥品管理模塊測(cè)試要點(diǎn) 47 銷售管理測(cè)試要點(diǎn) 47 進(jìn)貨管理測(cè)試要點(diǎn) 47 職工信息測(cè)試要點(diǎn) 46 部分測(cè)試圖 47 測(cè)試結(jié)論 49總結(jié) 50參考文獻(xiàn) 51附錄:部分程序代碼 52摘要大家只要看了新聞,就可以了解到21世紀(jì)是信息的世紀(jì),信息化正以極快的速度取代傳統(tǒng)的效率低下的人工作業(yè)。隨著小型計(jì)算機(jī),微型計(jì)算機(jī)的成本的不斷下降,性能的不斷提升,使得計(jì)算機(jī)作為當(dāng)今最重要的信息產(chǎn)品,成為人民大眾必不可缺的工具。目前隨著計(jì)算機(jī)技術(shù)的發(fā)展和普及,各行各業(yè)的管理機(jī)構(gòu)開始使用計(jì)算機(jī)處理大量信息。所以,市場(chǎng)迫切需要一款簡(jiǎn)單實(shí)用的藥品管理系統(tǒng)。經(jīng)過(guò)前期的調(diào)研,在反復(fù)的修改和綜合考量后,筆者覺定使用JAVA SWING技術(shù),ECLIPSE J2SE 開發(fā)平臺(tái)。國(guó)外的管理系統(tǒng)有許多優(yōu)秀的經(jīng)驗(yàn),但是并不完全符合我國(guó)的國(guó)情,我國(guó)的最廣大藥品銷售的企業(yè)是分布在全國(guó)各地的中小型銷售企業(yè)。藥品管理系統(tǒng)分為五大模塊,分別為系統(tǒng)用戶模塊,職工信息管理模塊,進(jìn)貨管理模塊,銷售管理模塊,庫(kù)存轉(zhuǎn)移管理模塊。但由于時(shí)間倉(cāng)促以及筆者找工作實(shí)習(xí)的原因,系統(tǒng)還不是很完善,和市場(chǎng)上一些成熟的產(chǎn)品比較仍然有不足之處。關(guān)鍵詞:JAVA SWING、JDBC、藥品管理管理系統(tǒng)、藥品管理AbstractIf you see the news, they can understand the 21st century is the century of information, Information technology is with great speed instead of traditional inefficient artificially assignments. With small puter, microputer cost of declining, performance, makes the puter as the most important information product, bee indispensable for the masses of tools. Computer technology has been widely used in daily office, enterprise management, word processing, spreadsheets and simple personnel management, financial management, and greatly improve our work efficiency, saving many resources, make management standardization, systematization, more scientific. Now with the development of puter technology and popularization of the management institution, tencent started using puter processing of information. In our country, the great variety of scale, past records, query operation manual and low working efficiency errorprone, already can not adapt to the development of The Times, from management point of view, the manager will cause many inconvenience, there may be some details, let the illegal businessmen to escape. Therefore, a simple and practical drug management system is very much in line with the needs of the market.Through the research on the modification, and prehensive considerations repeatedly, the author determined after use JAVA SWING technology, ECLIPSE J2SE JAVA development platform, the drug administration system database development. Drug management system is designed, make enterprise can have more efficient management tools, enterprise in the 21st century the fierce petition. Foreign management system has many excellent experience, but not pletely accord with the national condition of our country, China39。mgr 第一章 概述如何利用現(xiàn)代信息技術(shù)使企業(yè)擁有快速、高效的市場(chǎng)反映能力和高度的效率,已是醫(yī)藥經(jīng)營(yíng)企業(yè),特別是醫(yī)藥連鎖經(jīng)營(yíng)企業(yè)特別關(guān)心的問題。通過(guò)開發(fā)這個(gè)藥品管理系統(tǒng),使藥品進(jìn)銷存管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高管理效率的目的。盡量采用現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加,刪除,修改等操作。本次的畢業(yè)設(shè)計(jì)是一個(gè)可以充分地鍛煉自己的動(dòng)手實(shí)踐能力以及考核四年大學(xué)所學(xué)知識(shí)的積累的機(jī)會(huì)。這是一個(gè)屬于實(shí)際的課題,如果順利,我們所設(shè)計(jì)的藥品管理系統(tǒng)將實(shí)際應(yīng)用到中國(guó)最廣大的售藥系統(tǒng)中去,對(duì)于初涉社會(huì)的我們來(lái)說(shuō),無(wú)疑是一個(gè)非常好地鍛煉機(jī)會(huì)。此次畢業(yè)設(shè)計(jì)選題范圍是相當(dāng)廣泛且實(shí)用的,含蓋了目前大部分計(jì)算機(jī)軟件類開發(fā)的課題,給我們很大的自由發(fā)展的空間。選擇此課題對(duì)我來(lái)說(shuō)有著不同的意義,應(yīng)該來(lái)說(shuō)此課題更接近于實(shí)際開發(fā)的全過(guò)程。讓我在此過(guò)程中得到很好的鍛煉。傳統(tǒng)的管理模式已經(jīng)跟不上顧客對(duì)快節(jié)奏生活的要求了!隨著計(jì)算機(jī)的普及和計(jì)算機(jī)軟件的不斷發(fā)展,越來(lái)越多的醫(yī)療機(jī)構(gòu)開始注視計(jì)算機(jī)這個(gè)輔助工具為自己帶來(lái)的效益了。同時(shí)這是一個(gè)面向?qū)嶋H應(yīng)用的課題,和基礎(chǔ)調(diào)研更是尤為顯得重要,為最終能夠成為一個(gè)成功的案例而努力。本系統(tǒng)主要包含系統(tǒng)用戶管理模塊、藥品管理模塊、銷售管理模塊、進(jìn)貨管理模塊、存貨轉(zhuǎn)移管理模塊。系統(tǒng)能隨時(shí)提供藥庫(kù)的庫(kù)存、藥品流向和消耗,還能根據(jù)現(xiàn)有庫(kù)存,藥品有效期提供采購(gòu)計(jì)劃或應(yīng)暫停采購(gòu)的藥品清單,以提高資金的利用率,避免不必要的損失,方便快捷的途徑對(duì)藥基本信息進(jìn)行定期的更新和刪除等管理。二 功能描述(1)系統(tǒng)用戶管理:允許添加刪除用戶(只有管理員才可以修改),任意權(quán)限的用戶允許更改自己的密碼,添加或刪除職工,修改職工,對(duì)藥品進(jìn)行銷售和庫(kù)存的控制的資料。(3)藥品銷售管理:藥品統(tǒng)一的價(jià)格銷售,對(duì)已查詢銷售單,可以對(duì)藥品的價(jià)格進(jìn)行控制。(6)職工管理:(7)查詢與報(bào)表分析:此功能并未單獨(dú)作為一個(gè)模塊,而是分布在各個(gè)模塊中,各個(gè)模塊產(chǎn)生業(yè)務(wù)時(shí),可以在各模塊的相應(yīng)功能按鈕上選擇查詢。在系統(tǒng)設(shè)計(jì)和開發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足學(xué)校對(duì)信息處理的需求。例如用戶查詢的需求也會(huì)不斷的更新和完善。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。系統(tǒng)的易用性和易維護(hù)性圖書管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。這一方面通過(guò)系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。系統(tǒng)的響應(yīng)速度藥品管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。 數(shù)據(jù)描述(數(shù)據(jù)流圖+數(shù)據(jù)字典)經(jīng)過(guò)調(diào)研,我們發(fā)現(xiàn),一個(gè)藥店最基本的工作流程是進(jìn)貨和銷售。流程簡(jiǎn)介: 要求,輸入藥品的信息,以便于管理人員對(duì)藥品進(jìn)行管理,也便于核對(duì)修改,便于操作員對(duì)職工進(jìn)行管理,便于操作員及時(shí)與供貨商聯(lián)系貨源、零售價(jià)和批發(fā)價(jià) 目標(biāo)、查詢,達(dá)到簡(jiǎn)單、易用的效果管理人員顧客藥品管理系統(tǒng) 藥品管理系統(tǒng)基本流程以上便是我們這個(gè)藥品管理系統(tǒng)的總體數(shù)據(jù)流程圖,通過(guò)上述的這幅圖片,我們可以清楚地了解到該系統(tǒng)的大致情況,有兩個(gè)數(shù)據(jù)源/終點(diǎn),分別是客戶、用戶。控制信息 管理人員統(tǒng)計(jì)信息銷售統(tǒng)計(jì)管理進(jìn)出貨管理職工管理 管理人員的數(shù)據(jù)流圖銷售人員通過(guò)輸入藥品編號(hào),查出系統(tǒng)中存在的藥品,通過(guò)醫(yī)生看病以及配藥,考慮所售藥品的價(jià)格,將病人所要購(gòu)買的藥品列入藥品清單中,最后的銷售入庫(kù)存系統(tǒng)將此次的交易數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,最終完成交易,將藥品交給病人手中。通過(guò)它們我們的藥品管理系統(tǒng)才成為了一個(gè)能夠成功的軟件。第二個(gè)是藥品庫(kù)存管理系統(tǒng):在這里這個(gè)系統(tǒng)有兩個(gè)功能,一是查出現(xiàn)有藥庫(kù)中的所有過(guò)期藥品,更新現(xiàn)有的數(shù)據(jù)庫(kù);二是實(shí)現(xiàn)藥品入庫(kù),避免藥品空缺造成的銷售問題。最后一個(gè)是藥品銷售系統(tǒng):在這個(gè)模塊中,管理人員可以很方便地對(duì)銷售情況進(jìn)行查看,顯示當(dāng)天的銷售金額并備份所有的數(shù)據(jù)庫(kù)表。其中系統(tǒng)管理人員擁有所有信息資料添加、刪除和修改的權(quán)限,而藥房銷售人員只具有普通權(quán)限不能對(duì)信息資料做任何的刪除操作。在這里我們還要對(duì)這個(gè)數(shù)據(jù)流程進(jìn)行進(jìn)一步詳細(xì)的分解。購(gòu)藥及退貨 消費(fèi)者的數(shù)據(jù)流圖消費(fèi)者通過(guò)選購(gòu),選購(gòu)好合適的藥品,到管理者處登記結(jié)賬,發(fā)生銷售管理。發(fā)生銷售之后產(chǎn)生銷售單和銷售金額,消費(fèi)者付款拿貨。當(dāng)消費(fèi)者發(fā)現(xiàn)購(gòu)買的藥品不符合要求,管理者在認(rèn)真核實(shí)之后,予以退款,發(fā)生退貨。 系統(tǒng)數(shù)據(jù)流圖 詳細(xì)數(shù)據(jù)流圖 數(shù)據(jù)字典數(shù)據(jù)流項(xiàng)目::用戶信息(admin)別名:無(wú)流量:每天上十次來(lái)源:用戶基本信息表去向:核對(duì)用戶信息定義:用戶信息=用戶名+用戶密碼+權(quán)限:藥品信息別名:無(wú)流量:每天上十次來(lái)源:藥品表去向:核對(duì)藥品庫(kù)存初始化、核對(duì)出庫(kù)信息、核對(duì)入庫(kù)信息定義:藥品信息=藥品編號(hào) + 藥品名稱 + 藥品建成 + 藥品規(guī)格 + 藥品產(chǎn)地 + 批號(hào) +進(jìn)價(jià) + 批發(fā)價(jià) + 零售價(jià) + 供應(yīng)商 + 類別 + 有效期 + 備注.:庫(kù)存信息別名:無(wú)流量:每天上十次來(lái)源:庫(kù)存表去向:核對(duì)藥品庫(kù)存查詢、核對(duì)進(jìn)貨單、核對(duì)銷售單定義:庫(kù)存信息=ID + 藥品編號(hào) + 藥品名稱+供應(yīng)商編號(hào) + 單價(jià) + 數(shù)量 + 入庫(kù)日期 + 倉(cāng)庫(kù)類別.:供應(yīng)商信息別名:無(wú)流量:每天上十次來(lái)源:供應(yīng)商表去向:反饋給用戶,核對(duì)進(jìn)貨單定義:供應(yīng)商信息=ID+供貨商編號(hào)+供貨商名+地區(qū)+備注:銷售單單信息別名:無(wú)流量:每天上十次來(lái)源:銷售單單表去向:反饋給用戶定義:銷售單信息=ID+藥品編號(hào) + 藥品名稱 + 數(shù)量 + 銷售日期 + 銷售數(shù)量 + 銷售收入 存儲(chǔ)條目::用戶基本信息表別名:無(wú)存儲(chǔ)方式:隨機(jī)存儲(chǔ)存儲(chǔ)頻率:每天上十次定義:用戶基本信息表=用戶名+用戶密碼 + 權(quán)限:藥品表別名:無(wú)存儲(chǔ)方式:隨機(jī)存儲(chǔ)存儲(chǔ)頻率:每天上十次定義:藥品表=藥品編號(hào) + 藥品名稱 + 藥品建成 + 藥品規(guī)格 + 藥品產(chǎn)地 + 批號(hào) +進(jìn)價(jià) + 批發(fā)價(jià) + 零售價(jià) + 供應(yīng)商 + 類別 + 有效期 + 備注.:項(xiàng)名:藥品類型別名:無(wú)描述:用戶輸入試題的類型定義:藥品類型=所有藥品規(guī)定類型位置:藥品表::藥品添加處理邏輯:用戶添加藥品信息執(zhí)行頻率:每天上十次:庫(kù)存初始化處理邏輯:用戶初始化藥品庫(kù)存表執(zhí)行頻率:進(jìn)貨上十次:入庫(kù)處理邏輯:用戶添加進(jìn)貨單執(zhí)行頻率:每天上十次:銷售處理邏輯:用戶添加銷售單執(zhí)行頻率:每天上十次第三章 系統(tǒng)總體設(shè)計(jì) 業(yè)務(wù)流程根據(jù)需求分析的得到的現(xiàn)行業(yè)務(wù)處理流程,在用戶反復(fù)研究后,首