版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、管理信息工程概論課程設(shè)計(jì)報(bào)告 題目名稱: 藥店管理系統(tǒng) 摘 要 本論文主要介紹了藥品公司對(duì)員工、藥品進(jìn)行管理的數(shù)據(jù)管理系統(tǒng)的開發(fā)過(guò)程。具體分為規(guī)劃設(shè)計(jì)、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)及物理設(shè)計(jì)等開發(fā)過(guò)程。 首先我們深入藥店,詳細(xì)了解藥店的各部門情況、業(yè)務(wù)流程確定總目標(biāo),制定總體規(guī)劃;其次,為了更好地設(shè)計(jì)數(shù)據(jù)庫(kù),節(jié)約資源,我們還對(duì)各部門現(xiàn)有的設(shè)備進(jìn)行統(tǒng)計(jì),對(duì)現(xiàn)有的系統(tǒng)進(jìn)行全方位的評(píng)估,總結(jié)優(yōu)缺點(diǎn),以便確定更改或直接替換的計(jì)劃方案。匯總各方面信息,制定好初步詳細(xì)的設(shè)計(jì)總方案。 全文分為前言,系統(tǒng)分析,系統(tǒng)設(shè)計(jì),系統(tǒng)頁(yè)面設(shè)計(jì),反思總結(jié)和參考文獻(xiàn)部分。運(yùn)用SQL server作為數(shù)據(jù)管理數(shù)據(jù)庫(kù),再用Vi
2、sual Studio 2008設(shè)計(jì)的系統(tǒng)界面。該系統(tǒng)的開發(fā)和運(yùn)用使藥店管理人員從原有的手工操作方式轉(zhuǎn)換為數(shù)字化的信息管理方式,大大提高工作效率和準(zhǔn)確性,為藥店規(guī)模擴(kuò)大奠定信息管理技術(shù)基礎(chǔ)。TOC o 1-3 h u HYPERLINK l _Toc3107 管理信息工程概論 PAGEREF _Toc3107 1 HYPERLINK l _Toc2387 課程設(shè)計(jì)報(bào)告 PAGEREF _Toc2387 1 HYPERLINK l _Toc27647 一、系統(tǒng)定義 PAGEREF _Toc27647 5 HYPERLINK l _Toc22261 二、規(guī)劃階段 PAGEREF _Toc22261
3、 6 HYPERLINK l _Toc14358 2.1 組織層次圖分析 PAGEREF _Toc14358 6 HYPERLINK l _Toc24028 2.2 可行性分析 PAGEREF _Toc24028 6 HYPERLINK l _Toc17275 2.2.1 經(jīng)濟(jì)可行性 PAGEREF _Toc17275 7 HYPERLINK l _Toc13942 2.2.2 技術(shù)可行性 PAGEREF _Toc13942 7 HYPERLINK l _Toc14315 2.2.3 營(yíng)運(yùn)可行性 PAGEREF _Toc14315 7 HYPERLINK l _Toc4747 2.3 軟件系統(tǒng)
4、的總目標(biāo) PAGEREF _Toc4747 7 HYPERLINK l _Toc23329 三、需求分析 PAGEREF _Toc23329 8 HYPERLINK l _Toc22450 3.1 業(yè)務(wù)流程圖 PAGEREF _Toc22450 8 HYPERLINK l _Toc2684 3.2 數(shù)據(jù)流圖 PAGEREF _Toc2684 11 HYPERLINK l _Toc2406 3.2.1 關(guān)聯(lián)圖 PAGEREF _Toc2406 12 HYPERLINK l _Toc30675 3.2.2 頂層數(shù)據(jù)流圖 PAGEREF _Toc30675 12 HYPERLINK l _Toc22
5、271 3.2.3 一層數(shù)據(jù)流圖(藥品庫(kù)存信息統(tǒng)計(jì)) PAGEREF _Toc22271 14 HYPERLINK l _Toc13911 3.2.4 一層數(shù)據(jù)流圖(辦公室管理) PAGEREF _Toc13911 14 HYPERLINK l _Toc27946 3.2.5 一層數(shù)據(jù)流圖(門市管理) PAGEREF _Toc27946 15 HYPERLINK l _Toc10190 3.3 數(shù)據(jù)字典 PAGEREF _Toc10190 16 HYPERLINK l _Toc378 3.3.1 數(shù)據(jù)元素 PAGEREF _Toc378 16 HYPERLINK l _Toc8925 3.3.
6、2 數(shù)據(jù)流 PAGEREF _Toc8925 17 HYPERLINK l _Toc4597 3.3.3數(shù)據(jù)存儲(chǔ) PAGEREF _Toc4597 17 HYPERLINK l _Toc28569 3.3.4 加工 PAGEREF _Toc28569 18 HYPERLINK l _Toc10202 3.3.5外部項(xiàng) PAGEREF _Toc10202 18 HYPERLINK l _Toc21952 3.4代碼設(shè)計(jì) PAGEREF _Toc21952 19 HYPERLINK l _Toc10624 四、概念設(shè)計(jì) PAGEREF _Toc10624 20 HYPERLINK l _Toc31
7、805 4.1系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc31805 20 HYPERLINK l _Toc27832 4.1.1 HIPO分層圖 PAGEREF _Toc27832 20 HYPERLINK l _Toc32375 4.1.2 IPO圖 PAGEREF _Toc32375 22 HYPERLINK l _Toc25176 4.2實(shí)體聯(lián)系模型設(shè)計(jì) PAGEREF _Toc25176 26 HYPERLINK l _Toc25421 4.2.1 設(shè)計(jì)局部ER模型 PAGEREF _Toc25421 26 HYPERLINK l _Toc13011 4.2.2 將局部ER模型合并成全
8、局ER模型 PAGEREF _Toc13011 29 HYPERLINK l _Toc1149 4.2.3全局ER模型優(yōu)化 PAGEREF _Toc1149 30 HYPERLINK l _Toc26751 五、邏輯設(shè)計(jì) PAGEREF _Toc26751 31 HYPERLINK l _Toc9320 5.1關(guān)系模式轉(zhuǎn)化規(guī)則 PAGEREF _Toc9320 31 HYPERLINK l _Toc8205 5.2關(guān)系模式 PAGEREF _Toc8205 31 HYPERLINK l _Toc10609 六、詳細(xì)設(shè)計(jì) PAGEREF _Toc10609 32 HYPERLINK l _Toc
9、14595 6.1表格設(shè)計(jì) PAGEREF _Toc14595 32 HYPERLINK l _Toc25855 6.1.1職工(STAFF)表結(jié)構(gòu) PAGEREF _Toc25855 32 HYPERLINK l _Toc30496 6.1.2藥品(MEDICIN)表結(jié)構(gòu) PAGEREF _Toc30496 32 HYPERLINK l _Toc19439 6.1.3 柜臺(tái)(COUNTER)表結(jié)構(gòu) PAGEREF _Toc19439 33 HYPERLINK l _Toc923 6.1.4出庫(kù)(TAKEOUT)表結(jié)構(gòu) PAGEREF _Toc923 33 HYPERLINK l _Toc29
10、500 6.1.5 入庫(kù)(TAKEIN)表結(jié)構(gòu) PAGEREF _Toc29500 33 HYPERLINK l _Toc30109 6.1.6銷售(SALE)表結(jié)構(gòu) PAGEREF _Toc30109 33 HYPERLINK l _Toc31514 6.2數(shù)據(jù)庫(kù) PAGEREF _Toc31514 33 HYPERLINK l _Toc883 6.2.1創(chuàng)建數(shù)據(jù)庫(kù)藥店信息管理 PAGEREF _Toc883 33 HYPERLINK l _Toc9192 6.2.2數(shù)據(jù)裝載 PAGEREF _Toc9192 33 HYPERLINK l _Toc18468 七、系統(tǒng)界面 PAGEREF _
11、Toc18468 36 HYPERLINK l _Toc18315 7.1登陸界面: PAGEREF _Toc18315 36 HYPERLINK l _Toc17776 7.2系統(tǒng)界面: PAGEREF _Toc17776 37 HYPERLINK l _Toc3552 7.3信息查詢: PAGEREF _Toc3552 40 HYPERLINK l _Toc2787 7.4 登陸界面代碼: PAGEREF _Toc2787 41 HYPERLINK l _Toc31445 八、小結(jié) PAGEREF _Toc31445 47一、系統(tǒng)定義 為了管理現(xiàn)代化的要求,方便藥店對(duì)藥品、員工信息的管理,
12、建立個(gè)藥店數(shù)據(jù)管理系統(tǒng)。為實(shí)現(xiàn)該系統(tǒng),大致分為如下幾個(gè)階段:規(guī)劃階段、需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)現(xiàn)以及運(yùn)行于維護(hù)階段。本文就前五個(gè)階段做詳細(xì)說(shuō)明。二、規(guī)劃階段規(guī)劃階段主要是對(duì)目標(biāo)企業(yè)現(xiàn)行系統(tǒng)進(jìn)行充分的調(diào)查研究,了解企業(yè)的組織結(jié)構(gòu)及其存在的主要問(wèn)題,構(gòu)造組織層次圖;再?gòu)母鞣矫鎸?duì)建立數(shù)據(jù)庫(kù)的可行性進(jìn)行分析;最后制定總計(jì)劃。2.1 組織層次圖分析 對(duì)藥店做全面的調(diào)查,發(fā)現(xiàn)藥店可以分為三個(gè)部門: 1、門市處:負(fù)責(zé)藥品銷售記錄、藥品入柜記錄、柜臺(tái)藥品查詢; 2、庫(kù)房:負(fù)責(zé)藥品入庫(kù)登記、藥品出庫(kù)登記、庫(kù)存藥品查詢、供貨商管理; 3、辦公室:?jiǎn)T工錄入:藥品銷售錄入:故層次圖可
13、畫為: 圖1 藥店組織層次圖2.2 可行性分析系統(tǒng)可行性分析的任務(wù)是在初步調(diào)查的基礎(chǔ)上確定項(xiàng)目開發(fā)是否必要和可行。此活動(dòng)的主要目標(biāo)是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出擬開發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行匝芯渴轻槍?duì)系統(tǒng)進(jìn)行全面、概要的分析,主要包括三方面:技術(shù)可行性、經(jīng)濟(jì)可行性和營(yíng)運(yùn)可行性??尚行匝芯繄?bào)告是系統(tǒng)研制人員在可行性研究工作階段的成果。一經(jīng)討論、審定通過(guò)后,根據(jù)確定的系統(tǒng)方案對(duì)系統(tǒng)開發(fā)者下達(dá)系統(tǒng)設(shè)計(jì)任務(wù)書,對(duì)新系統(tǒng)開發(fā)工作的可行性做出結(jié)論或提出建議。2.2.1 經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),一方面是支出的費(fèi)用,其中包
14、括設(shè)備購(gòu)置費(fèi)、軟件開發(fā)費(fèi)、管理維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益某藥店公司目前已有一套藥品出庫(kù)入庫(kù)讀卡系統(tǒng),藥店辦公室、倉(cāng)庫(kù)及柜臺(tái)現(xiàn)有的計(jì)算機(jī)及配套設(shè)備,可以作為新系統(tǒng)的設(shè)備,無(wú)需另行投資。系統(tǒng)建成后,將大大減少重復(fù)性的手工勞動(dòng),而且該系統(tǒng)的投入使用使得原本的操作變得更簡(jiǎn)單,故在使用前只用對(duì)員工進(jìn)行簡(jiǎn)單的培訓(xùn),即可全面使用。如此以來(lái)既降低了辦公費(fèi)用,又提高工作效率,與前期的投入相比,后期的收益將更為樂觀。 2.2.2 技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,軟、硬件配置能否滿足開發(fā)者需要等。藥店目前已有一套藥品出庫(kù)入庫(kù)的打卡系統(tǒng),并能成生為新系統(tǒng)所使
15、用的接口數(shù)據(jù)文件。該藥店已有的PC機(jī)及打印設(shè)備,其容量、速度能滿足系統(tǒng)需要。該藥店公司有專業(yè)的IT人員,對(duì)藥店信息系統(tǒng)和IT設(shè)備有維護(hù)的能力。本系統(tǒng)采用Windows操作系統(tǒng)平臺(tái),SQL Server數(shù)據(jù)庫(kù)。 2.2.3 營(yíng)運(yùn)可行性主要是管理人員對(duì)開發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。就營(yíng)運(yùn)可行性來(lái)說(shuō),該系統(tǒng)能夠?qū)崿F(xiàn)藥店領(lǐng)導(dǎo)的要求,使藥店領(lǐng)導(dǎo)人員以及管理人員、售貨員能夠及時(shí)、全面掌握藥品的流向情況,能在很大程度上提高工作質(zhì)量與工作效率,系統(tǒng)建成后,將改變?cè)械墓ぷ鞣绞?,但系統(tǒng)操作簡(jiǎn)單、易于理解,操作人員經(jīng)過(guò)短時(shí)間的培訓(xùn)就可以使用該系統(tǒng)。因此該系
16、統(tǒng)的開發(fā)受到了全藥店公司人員的大力支持。綜上所述,該藥店管理系統(tǒng)可以而且有必要開發(fā)。2.3 軟件系統(tǒng)的總目標(biāo)該藥店公司希望建立一套管理系統(tǒng),以實(shí)現(xiàn)對(duì)包括藥店各藥品庫(kù)房、辦公室、門市的管理。對(duì)藥品庫(kù)房的管理包括對(duì)藥品出入庫(kù)信息的管理、藥品當(dāng)前庫(kù)存的統(tǒng)計(jì)管理;對(duì)辦公室的管理包括對(duì)藥店員工基本信息的錄入、藥店各門市銷售藥品的情況、統(tǒng)計(jì)員工業(yè)績(jī)等信息的管理;對(duì)各門市的管理包括各門市里藥品的出入柜的管理、柜臺(tái)藥品剩余量等信息的管理。通過(guò)該系統(tǒng)將實(shí)現(xiàn)對(duì)藥店庫(kù)房各門市辦公室三者信息一體化管理,使管理工作更簡(jiǎn)單,且大大減少藥店管理人員的工作量。三、需求分析根據(jù)收集數(shù)據(jù)庫(kù)所需要的信息內(nèi)容和用戶對(duì)處理的需求,分析
17、用戶活動(dòng),產(chǎn)生業(yè)務(wù)流程圖;確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)關(guān)聯(lián)圖;分析用戶活動(dòng)涉及的數(shù)據(jù),產(chǎn)生數(shù)據(jù)流圖;分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典。3.1 業(yè)務(wù)流程圖 為能夠進(jìn)一步調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等)、充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))、明確用戶的各種需求、確定新系統(tǒng)的功能,并且充分考慮今后可能的擴(kuò)充和改變,構(gòu)造業(yè)務(wù)流程圖如下: 操作處理 系統(tǒng)中人員 部門 文件、報(bào)表 數(shù)據(jù)流 圖2 業(yè)務(wù)流程圖符號(hào)說(shuō)明 圖3 藥店業(yè)務(wù)流程圖文字說(shuō)明如下: 首先分析倉(cāng)庫(kù):有兩大信息錄入與三大信息查詢: 1、藥品入庫(kù)登記,完成藥品入庫(kù)登記工作。包括藥品貨號(hào)、品名、類型、規(guī)格、單位、生產(chǎn)廠家、批準(zhǔn)文號(hào)、注冊(cè)商標(biāo)、
18、進(jìn)貨日期、有效期、無(wú)效期、供貨商、生產(chǎn)批號(hào)、記錄人、數(shù)量、批發(fā)價(jià)、進(jìn)價(jià)、零售價(jià)等。故數(shù)據(jù)由倉(cāng)庫(kù)藥品入庫(kù)登記(操作)、記錄人入庫(kù)表; 2、藥品出庫(kù)登記。 (1)完成藥品出庫(kù)到柜臺(tái)的信息記錄。包括藥品類型、數(shù)量,故首先數(shù)據(jù)由倉(cāng)庫(kù)藥品出庫(kù)登記(操作)出庫(kù)表; (2)對(duì)當(dāng)天或一定時(shí)間段內(nèi)的出庫(kù)表進(jìn)行查詢并打印出庫(kù)單,并由庫(kù)房記錄人和柜臺(tái)領(lǐng)貨人在出庫(kù)單上共同簽字確認(rèn)。所以數(shù)據(jù)由出庫(kù)表統(tǒng)計(jì)(操作)出庫(kù)單庫(kù)房記錄人、柜臺(tái)領(lǐng)貨人; 3、藥品進(jìn)價(jià)查詢。(在入庫(kù)表基礎(chǔ)上查詢) (1)需對(duì)在一定時(shí)間段之內(nèi)某一藥品的進(jìn)價(jià)及其相應(yīng)的供貨商進(jìn)行查詢。因?yàn)橄鄳?yīng)信息可由入貨表所得,所以數(shù)據(jù)由入庫(kù)表藥品進(jìn)價(jià)查詢(操作)進(jìn)價(jià)表;
19、 (2)為訂購(gòu)該藥品提供價(jià)格依據(jù)。所以數(shù)據(jù)由進(jìn)價(jià)表藥品入庫(kù)登記(操作); 4、庫(kù)存藥品統(tǒng)計(jì)。在出庫(kù)表和入庫(kù)表基礎(chǔ)上進(jìn)行查詢由入庫(kù)表、出庫(kù)表庫(kù)存表; 5、供貨商管理。 (1)錄入供貨商信息。即倉(cāng)庫(kù)供貨商管理(操作)供應(yīng)商記錄表; (2)將已停止使用的或錯(cuò)誤的供貨商名稱從數(shù)據(jù)庫(kù)中刪除;供應(yīng)商現(xiàn)信息由入貨表所得,即數(shù)據(jù)由入庫(kù)表供應(yīng)商管理; (3)可錄入、查詢及修改供貨商的基本資料。即對(duì)供應(yīng)商記錄表統(tǒng)計(jì)(操作)供應(yīng)商信息表; 其次對(duì)于門市部,分為入柜登記及藥品銷售、柜臺(tái)藥品兩大查詢: 1、藥品入柜記錄。 (1)入柜藥品信息登記。包括藥品名稱、數(shù)量、柜臺(tái)號(hào)、價(jià)錢等。這些基本信息由出貨表所得,所以數(shù)據(jù)由出
20、庫(kù)表入柜藥品信息登記(操作)藥品入柜登記表; (2)可按照全部、貨號(hào)、助記符、記錄人分別查詢?cè)诋?dāng)天或一定時(shí)間段內(nèi)的藥品入柜記錄。所以數(shù)據(jù)需由藥品入柜登記表記錄人。且藥品入柜登記表統(tǒng)計(jì)(操作)藥品入柜信息表,以查詢某段時(shí)間內(nèi)的入柜記錄; 2、藥品銷售記錄。 (1)銷售記錄。包括貨號(hào)、藥品名、柜臺(tái)名稱、銷售數(shù)量及店面營(yíng)業(yè)額。數(shù)據(jù)由門市藥品銷售記錄(操作)銷售記錄表; (2)可按照全部、貨號(hào)或品名(單一藥品)、營(yíng)業(yè)員、藥品類型、進(jìn)行查詢。所以銷售記錄表信息需由銷售記錄表營(yíng)業(yè)員; (3)統(tǒng)計(jì)某段時(shí)間的利潤(rùn)及利潤(rùn)率。此時(shí)需獲得入貨表中商品進(jìn)價(jià),才能計(jì)算,所以數(shù)據(jù)由入庫(kù)表銷售記錄表統(tǒng)計(jì)利潤(rùn)信息表; 3、柜
21、臺(tái)藥品查詢。 (1)可查詢?nèi)抗翊妗⒇浱?hào)、結(jié)款狀態(tài)、品名(單一藥品)、柜臺(tái)名稱。所得信息由藥品銷售記錄表、入柜登記表柜臺(tái)藥品查詢(操作)柜臺(tái)藥品查詢表; (2)藥品到期日期(有效期)為條件,對(duì)當(dāng)前柜存藥品進(jìn)行查詢并統(tǒng)計(jì)出相應(yīng)的柜存藥品剩余數(shù)量和總金額。入庫(kù)表柜臺(tái)藥品查詢表統(tǒng)計(jì)(操作)柜臺(tái)藥品信息表; 最后對(duì)于辦公室,分為員工信息管理與藥品銷售情況統(tǒng)計(jì): 1、員工信息管理:錄入藥店全部員工的基本資料,指定記錄人、驗(yàn)收人及營(yíng)業(yè)員。資料包括:?jiǎn)T工編號(hào)、姓名、年齡、性別、學(xué)歷、職稱、職位、身份證號(hào)、聯(lián)系電話等。辦公室員工錄入員工信息表; 2、藥品銷售統(tǒng)計(jì):統(tǒng)計(jì)某一營(yíng)業(yè)員當(dāng)日銷售金額、全店當(dāng)日銷售金額、
22、收款對(duì)帳功能。即營(yíng)業(yè)員、藥品銷售記錄、庫(kù)存表藥品銷售統(tǒng)計(jì)(操作)藥品銷售統(tǒng)計(jì)表;3.2 數(shù)據(jù)流圖為進(jìn)一步分析藥店的業(yè)務(wù),以數(shù)據(jù)流圖形式表示出數(shù)據(jù)的流向和對(duì)數(shù)據(jù)所進(jìn)行的加工。為明確系統(tǒng)界面、數(shù)據(jù)流圖自頂向下逐層擴(kuò)展。大體步驟:在調(diào)研的基礎(chǔ)繪出最高層的關(guān)聯(lián)圖;確定系統(tǒng)的幾個(gè)主要邏輯功能繪出頂層圖;3、再逐層分解,得出下一層的數(shù)據(jù)流圖;3.2.1 關(guān)聯(lián)圖F1:藥品出庫(kù)登記記錄 F2:藥品如庫(kù)登記記錄 F3:員工資料信息 F4:藥品銷售記錄 F5:藥品入柜登記記錄圖4 藥店關(guān)聯(lián)圖3.2.2 頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖如圖所示,由圖可以看見整個(gè)系統(tǒng)的信息處理功能劃分為三個(gè)主要部分,分別是:倉(cāng)庫(kù),辦公室,門
23、市。藥品庫(kù)存統(tǒng)計(jì)主要功能:將藥品出庫(kù)入庫(kù)登記記錄通過(guò)掃描藥品條形碼或者人工記錄的方式存入到系統(tǒng)中,并由記錄的信息導(dǎo)出藥品庫(kù)存統(tǒng)計(jì)表、藥品供應(yīng)商信息記錄表、藥品進(jìn)價(jià)記錄表,導(dǎo)出的藥品出庫(kù)登記記錄表交由倉(cāng)庫(kù)記錄人以及柜臺(tái)領(lǐng)貨人審核簽字。辦公室主要功能:包括對(duì)員工綜合信息的匯總及藥品銷售綜合情況匯總的管理。辦公室錄入員工基本信息,收集來(lái)自藥店門市的藥品銷售記錄,導(dǎo)出員工業(yè)績(jī)記錄表、藥品銷售記錄表,以便根據(jù)此信息對(duì)營(yíng)銷方式及時(shí)做出調(diào)整。門市管理主要功能:統(tǒng)計(jì)倉(cāng)庫(kù)里藥品的出庫(kù)量信息,錄入藥品銷售登記記錄,可導(dǎo)出藥品銷售統(tǒng)計(jì)表,交由辦公室統(tǒng)計(jì)信息,一便數(shù)據(jù)分析。同時(shí)可得到藥品柜臺(tái)剩余量的表單,方便營(yíng)業(yè)員在
24、買賣時(shí)能及時(shí)知曉藥品柜臺(tái)存儲(chǔ)量,以便及時(shí)補(bǔ)充貨源滿足顧客需要。 圖5 頂層數(shù)據(jù)圖F1:藥品出庫(kù)登記記錄 F2: 藥品入庫(kù)登記記錄 F3:藥品供應(yīng)商信息 F4:藥品進(jìn)價(jià)信息記錄 F5:藥品庫(kù)存記錄 F6:庫(kù)房記錄人信息記錄 F7藥品入柜登記記錄 F8品銷售登記記錄 F9柜臺(tái)藥品存儲(chǔ)量統(tǒng)計(jì)記錄 F10:藥品銷售量統(tǒng)計(jì)記錄 F11:?jiǎn)T工基本信息記錄 F12:員工業(yè)績(jī)記錄3.2.3 一層數(shù)據(jù)流圖(藥品庫(kù)存信息統(tǒng)計(jì)) 系統(tǒng)的一層數(shù)據(jù)流圖(藥品庫(kù)存信息統(tǒng)計(jì))如圖所示: 圖6 一層數(shù)據(jù)圖(藥品庫(kù)存信息統(tǒng)計(jì))F1:藥品出庫(kù)登記記錄 F2:藥品入庫(kù)登記記錄 F3:藥品供應(yīng)商信息 F4:藥品進(jìn)價(jià)信息記錄 F5:藥
25、品庫(kù)存記錄 F6:庫(kù)房記錄人信息記錄 3.2.4 一層數(shù)據(jù)流圖(辦公室管理) 系統(tǒng)的一層數(shù)據(jù)流圖(辦公室管理)如圖所示: 圖7 一層數(shù)據(jù)圖(辦公室管理) F8藥品銷售登記記錄 F11員工基本信息記錄 F12員工業(yè)績(jī)記錄3.2.5 一層數(shù)據(jù)流圖(門市管理) 系統(tǒng)的一層數(shù)據(jù)流圖(門市管理)如圖所示:圖8 一層數(shù)據(jù)流圖(門市管理)F1:藥品出庫(kù)登記記錄 F2: 藥品入庫(kù)登記記錄 F3:藥品供應(yīng)商信息 F4:藥品進(jìn)價(jià)信息記錄 F5:藥品庫(kù)存記錄 F6:庫(kù)房記錄人信息記錄 F7藥品入柜登記記錄 F8藥品銷售登記記錄 F9柜臺(tái)藥品存儲(chǔ)量統(tǒng)計(jì)記錄 F10:藥品銷售量統(tǒng)計(jì)記錄 F11:?jiǎn)T工基本信息記錄 F12
26、:員工業(yè)績(jī)記錄 3.3 數(shù)據(jù)字典數(shù)據(jù)字典是為數(shù)據(jù)流圖上的每個(gè)成分給出定義和說(shuō)明。在系統(tǒng)分析中,數(shù)據(jù)字典起著重要的作用,是系統(tǒng)分析、設(shè)計(jì)、實(shí)施的基礎(chǔ)。數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能一個(gè)總框架而缺乏詳細(xì)、具體的內(nèi)容,配合數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行描述,從而形成一個(gè)完整的說(shuō)明。數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)元素、加工和外部項(xiàng),其中數(shù)據(jù)元素是組成數(shù)據(jù)流的基本單位。編寫數(shù)據(jù)字典要求格式規(guī)范、風(fēng)格統(tǒng)一、命名、編號(hào)與數(shù)據(jù)流圖一致,符合一致性和完整性要求。3.3.1 數(shù)據(jù)元素 表1 數(shù)據(jù)元素表數(shù)據(jù)元素系統(tǒng)名:藥店管理系統(tǒng) 編號(hào):條目名:藥品貨號(hào) 別名:屬于數(shù)據(jù)流:
27、F1.F2.F3.F4.F5.F7.F8.F9.F10存儲(chǔ)處:D1 D2 D3 D4 D5數(shù)據(jù)元素值 代碼類型 取值范圍 意義 字符 XXXXXX簡(jiǎn)要說(shuō)明:是藥品在本系統(tǒng)內(nèi)的唯一標(biāo)識(shí)。修改記錄:編寫:康佳星日期:2013.12.11審核:宋博文日期:20.2 數(shù)據(jù)流表2數(shù)據(jù)流表數(shù)據(jù)流系統(tǒng)名:藥店管理系統(tǒng) 編號(hào):F1條目名:藥品出庫(kù)登記記錄 別名:來(lái)源:倉(cāng)庫(kù)去處:P3:銷售相關(guān)記錄匯總數(shù)據(jù)流結(jié)構(gòu):藥品出庫(kù)登記記錄= (藥品貨號(hào)+藥品名稱+ 藥品數(shù)量+ 庫(kù)房記錄人)簡(jiǎn)要說(shuō)明:藥品出庫(kù)登記記錄是庫(kù)房記錄人記錄出庫(kù)藥品相關(guān)信息后向門市提供入柜藥品的相關(guān)信息,以便管理人員查詢藥品流向。修改記錄:編寫:康
28、佳星日期:2013.12.13審核:宋博文日期:20.3數(shù)據(jù)存儲(chǔ)表3 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)系統(tǒng)名:藥店管理系統(tǒng) 編號(hào):D2條目名:藥品供應(yīng)商信息記錄表 別名:存儲(chǔ)組織:同一種藥品由同一家供應(yīng)商提供記錄數(shù): 主關(guān)鍵字:供應(yīng)商號(hào)輔關(guān)鍵字:記錄組成:項(xiàng) 名:供應(yīng)商號(hào) 供應(yīng)商名 藥品貨號(hào) 生產(chǎn)地 聯(lián)系電話近似長(zhǎng)度: 20 10 10 20 12 (字節(jié))簡(jiǎn)要說(shuō)明:藥品供應(yīng)商信息記錄表記錄每一種藥品的供應(yīng)商 修改記錄:編寫:康佳星日期:2013.12.15審核:宋博文日期:20.4 加工表4 加工表加 工系統(tǒng)名:藥店管理系統(tǒng) 編號(hào):P3.1條目名:銷售相關(guān)記錄匯總 別名:輸入:F7 F8 輸出:F9 F10
29、加工邏輯:1、通過(guò)掃描藥品條形碼記錄藥品入柜相關(guān)信息 2、門市形成藥品銷售登記記錄 3、匯總形成銷售總信息統(tǒng)計(jì),包括柜臺(tái)藥品存儲(chǔ)量記錄、藥品銷售記錄等信息簡(jiǎn)要說(shuō)明:讀取數(shù)據(jù)文件,生成新的表單。修改記錄:編寫:康佳星 日期:2013.12.15審核:宋博文日期:20.5外部項(xiàng)表5外部項(xiàng)表外部項(xiàng)系統(tǒng)名:藥店管理系統(tǒng) 編號(hào):條目名:門市 別名:輸入數(shù)據(jù)流:F1:藥品出庫(kù)登記記錄 輸出數(shù)據(jù)流:F7:藥品銷售登記記錄F8:藥品入柜登記記錄 主要特征:買賣實(shí)現(xiàn)終端 ,與顧客直接接觸簡(jiǎn)要說(shuō)明:門市記錄匯總買賣藥品登記相關(guān)信息修改記錄:編寫:康佳星 日期:2013.12.25審核:宋博文日期:20代碼設(shè)計(jì)通過(guò)
30、代碼設(shè)計(jì)將本管理信息系統(tǒng)中的管理對(duì)象數(shù)字化及字符化,以代碼的形式表示客觀事物的實(shí)體類別,從而使計(jì)算機(jī)能夠識(shí)別和處理管理對(duì)象。設(shè)計(jì)中盡量考慮代碼的適用性、合理性、簡(jiǎn)明性、系統(tǒng)性、穩(wěn)定性、可擴(kuò)充性、標(biāo)準(zhǔn)性和便于識(shí)別記憶等原則,設(shè)計(jì)結(jié)果如下: 1、系統(tǒng)中員工的編號(hào),即職工號(hào)(6位)XX XX XX職工號(hào)共6位,前2位為部門代碼,代表所屬部門;中間兩位是職位標(biāo)號(hào),代表職務(wù);最后兩位代表員工在所屬部門及所屬職位里的編號(hào)。 部門: 02 倉(cāng)庫(kù) 03 柜臺(tái) 職位號(hào) 01 營(yíng)業(yè)員 02 倉(cāng)庫(kù)記錄人 03 柜臺(tái)提貨人 2、藥品貨號(hào)XXX XX XX XXX藥品貨號(hào)共10位,前3位為藥品生產(chǎn)編號(hào),代表供應(yīng)商;中間
31、兩位表示代表規(guī)格;其次2位表示藥品類別;最后三位表藥品內(nèi)部編號(hào)生產(chǎn)廠家:001 雙龍 002 康泰 003 健康樂 004 999制藥廠 005 長(zhǎng)江制藥廠 006 泰克規(guī)格:01 片劑 02 滴劑 03 液劑 04 搽劑 05 丸劑類別:01抗生素類 02 消化系統(tǒng) 03心腦血管 04 呼吸系統(tǒng) 05 泌尿系統(tǒng) 06血管系統(tǒng) 07 皮膚科 08 清熱解毒 09 抗風(fēng)濕四、概念設(shè)計(jì) 藥店系統(tǒng)的分析階段完成后,我們進(jìn)入概念設(shè)計(jì)階段。在“自頂向下”的原則下,我們首先采用HIPO圖和IPO圖來(lái)描述系統(tǒng)模塊層次結(jié)構(gòu),再以E-R圖來(lái)表現(xiàn)實(shí)體關(guān)系,為向邏輯設(shè)計(jì)的關(guān)系模型轉(zhuǎn)化做鋪墊。4.1系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)系
32、統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)是指將整個(gè)系統(tǒng)合理的的劃分成若干個(gè)功能模塊,并正確地處理模塊之間與模塊內(nèi)部之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系。該設(shè)計(jì)分為兩步:1、采用用HIPO描述一個(gè)系統(tǒng)的輸入輸出功能及模塊的層次;2、用IPO圖描述分層圖中的一個(gè)模塊的輸入、輸出和處理內(nèi)容。4.1.1 HIPO分層圖 首先將相應(yīng)藥店信息管理系統(tǒng)總體上可以分解為三個(gè)大的功能模塊:?jiǎn)T工管理、銷售管理、庫(kù)房管理。其中:一個(gè)方塊代表一個(gè)模塊;方塊內(nèi)寫出標(biāo)識(shí)模塊的處理功能或模塊名;模塊之間的調(diào)用關(guān)系用聯(lián)結(jié)兩模塊的直線表示圖9 系統(tǒng)總功能圖 再對(duì)子系統(tǒng)進(jìn)一步功能分解,直到分解成含義明確、功能單一的單元功能。每個(gè)模塊又可劃分為以下子模塊:銷售管理:
33、藥品入柜登記、銷售統(tǒng)計(jì)、柜臺(tái)藥品查詢; 銷售管理 銷售管理 圖10 銷售管理功能圖 2、員工管理:?jiǎn)T工信息導(dǎo)入、員工信息查詢; 圖11 員工管理功能圖 3、庫(kù)房管理:藥品入庫(kù)、藥品出庫(kù)、供應(yīng)商管理; 圖12 庫(kù)房管理功能圖4.1.2 IPO圖IPO圖是描述分層圖中每個(gè)模塊的輸入/輸出關(guān)系,處理內(nèi)容,本模塊的內(nèi)部數(shù)據(jù)和模塊間的調(diào)用關(guān)系。故為每一個(gè)模塊有相應(yīng)的IPO圖:1、藥品庫(kù)存信息統(tǒng)計(jì)管理的IPO 圖:IPO圖IPO圖IPO圖IPO圖系統(tǒng)名: 藥店管理系統(tǒng) 繪圖者:康佳星系統(tǒng)名: 藥店管理系統(tǒng) 繪圖者:康佳星模塊名: 藥品庫(kù)存信息統(tǒng)計(jì)管理 日期:12月12日調(diào)用下列模塊:由下列模塊調(diào)用:調(diào)用下
34、列模塊:由下列模塊調(diào)用:P2輸出:藥品供應(yīng)商信息記錄輸出:藥品供應(yīng)商信息記錄藥品進(jìn)價(jià)信息記錄藥品庫(kù)存記錄庫(kù)房記錄人信息記錄輸入:藥品入庫(kù)登記記錄藥品出庫(kù)登記記錄處理內(nèi)容:處理內(nèi)容:匯總藥品出入庫(kù)登記記錄,從而可統(tǒng)計(jì)藥品現(xiàn)庫(kù)存統(tǒng)計(jì)藥品供應(yīng)商信息,以便管理人員隨時(shí)查看供應(yīng)商信息統(tǒng)計(jì)藥品進(jìn)價(jià)信息,以便藥店采購(gòu)人員能隨時(shí)查看藥價(jià),制定藥品購(gòu)買計(jì)劃。備注:內(nèi)部數(shù)據(jù)元素:備注:內(nèi)部數(shù)據(jù)元素: 圖13 藥品庫(kù)存信息統(tǒng)計(jì)管理的IPO 圖2、員工綜合信息統(tǒng)計(jì)匯總管理的IPO 圖 :IPO圖IPO圖系統(tǒng)名: 藥店管理系統(tǒng) 繪圖者系統(tǒng)名: 藥店管理系統(tǒng) 繪圖者:康佳星模塊名: 員工綜合信息統(tǒng)計(jì)匯總 日期:12月12
35、日由下列模塊調(diào)用:調(diào)用下列模塊:由下列模塊調(diào)用:調(diào)用下列模塊:P1 P2輸出:?jiǎn)T工業(yè)績(jī)記錄輸出:?jiǎn)T工業(yè)績(jī)記錄輸入:?jiǎn)T工基本信息記錄藥品銷售登記記錄處理內(nèi)容:處理內(nèi)容:1.錄入員工基本信息,以待查詢2.收集藥品銷售登記記錄3.將員工銷售登記記錄與員工基本信息匯總,形成員工綜合信息,并能由此打印出員工業(yè)績(jī)記錄表備注:內(nèi)部數(shù)據(jù)元素:備注:內(nèi)部數(shù)據(jù)元素:圖14 員工綜合信息統(tǒng)計(jì)匯總管理的IPO 圖 3、藥品銷售相關(guān)信息匯總管理的IPO 圖 IPO IPO圖系統(tǒng)名: 藥店管理系統(tǒng) 繪圖者:康佳星系統(tǒng)名: 藥店管理系統(tǒng) 繪圖者:康佳星模塊名: 藥品銷售相關(guān)信息匯總 日期:12月12日調(diào)用下列模塊:由下列模
36、塊調(diào)用:調(diào)用下列模塊:由下列模塊調(diào)用:P2輸出:藥品銷售量統(tǒng)計(jì)記錄輸出:藥品銷售量統(tǒng)計(jì)記錄藥品柜臺(tái)存儲(chǔ)量記錄輸入:藥品銷售登記記錄藥品入柜登記記錄處理內(nèi)容:處理內(nèi)容:1、錄入藥品入柜登記記錄,收集柜臺(tái)銷售登記記錄2、匯總藥品流向,統(tǒng)計(jì)柜臺(tái)藥品存儲(chǔ)量3、形成藥品銷售記錄統(tǒng)計(jì)表備注:內(nèi)部數(shù)據(jù)元素:備注:內(nèi)部數(shù)據(jù)元素:圖15 藥品銷售相關(guān)信息匯總管理的IPO 圖 4.2實(shí)體聯(lián)系模型設(shè)計(jì)用實(shí)體聯(lián)系ER圖可以從顯示世界中抽象出實(shí)體類型與實(shí)體間的關(guān)系。E-R圖是由實(shí)體、屬性、聯(lián)系三部分組成,其符號(hào)如下所示: 實(shí)體類型 實(shí)體間聯(lián)系 屬性圖15 ER模型符號(hào)說(shuō)明圖 設(shè)計(jì)步驟: 1、設(shè)計(jì)局部ER模型; 2、合并
37、局部ER模型; 3、消除沖突4.2.1 設(shè)計(jì)局部ER模型首先確定范圍。我們將系統(tǒng)的當(dāng)前用戶進(jìn)行自然劃分,根據(jù)部門,分為:倉(cāng)庫(kù),門市,辦公室,為他們分別設(shè)計(jì)各自的局部ER模型。1、在各自范圍內(nèi)定義實(shí)體,并為其分配屬性: 倉(cāng)庫(kù):供應(yīng)商、藥品、庫(kù)房記錄人; 門市:藥品、營(yíng)業(yè)員、柜臺(tái)領(lǐng)貨人; 辦公室:職工圖16 供應(yīng)商模型圖 圖17 商品模型圖 其中: 圖18 職工模型圖 2、找出實(shí)體之間的聯(lián)系: 倉(cāng)庫(kù):圖19 倉(cāng)庫(kù)局部模型圖 辦公室:圖20 辦公室局部模型圖 門市:圖21 門市局部模型圖4.2.2 將局部ER模型合并成全局ER模型確定公共試題類型;把同名試題類型作為公共實(shí)體類型的一類候選,把具有相同
38、鍵的試題類型作為公共實(shí)體類型的另一類候選;合并局部ER模型;消除沖突;沖突分為三種類型: (1)屬性沖突; (2)結(jié)構(gòu)沖突; (3)命名沖突;NNM1MNMMM11MMMNMNMNNM1MNMMM11MMMNMNM圖22 藥店全局模型圖4.2.3全局ER模型優(yōu)化為滿足條件:試題類型的個(gè)數(shù)盡可能少;實(shí)體類型所含屬性的個(gè)數(shù)盡可能少;試題類型間的聯(lián)系無(wú)冗余。我們從一下幾個(gè)優(yōu)化原則出發(fā)優(yōu)化模型:合并試題類型;消除冗余屬性;消除冗余聯(lián)系;五、邏輯設(shè)計(jì) 在完成了概念設(shè)計(jì)以后,進(jìn)行邏輯設(shè)計(jì)。邏輯設(shè)計(jì)的目的是把概念設(shè)計(jì)階段設(shè)計(jì)好的概念模型轉(zhuǎn)換成選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型想符合的邏輯結(jié)構(gòu)。5.1
39、關(guān)系模式轉(zhuǎn)化規(guī)則 E-R圖向關(guān)系模型的轉(zhuǎn)化要解決的問(wèn)題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,以及如何確定這些關(guān)系模式的屬性和碼。具體步驟如下; 步驟1:將每個(gè)實(shí)體類型轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性即為關(guān)系模式的屬性,實(shí)體的標(biāo)識(shí)符即為關(guān)系模式的鍵。藥品(貨號(hào),藥品名,類別,規(guī)格,進(jìn)價(jià),售價(jià),生產(chǎn)日期,有效期,數(shù)量,生產(chǎn)廠家)職工(職工號(hào),姓名,性別,年齡,職位,聯(lián)系電話,地址)供銷商(供應(yīng)商號(hào),供應(yīng)商名,貨號(hào),生產(chǎn)廠家,聯(lián)系方式)步驟2:對(duì)于實(shí)體間的聯(lián)系,有以下三種不同的情況:1、若實(shí)體間的聯(lián)系是1:1,可以在兩個(gè)實(shí)體轉(zhuǎn)換成的兩個(gè)關(guān)系中任意一個(gè)關(guān)系的屬性中加入另一個(gè)關(guān)系的碼。2、若實(shí)體間的聯(lián)
40、系為1:n,則在n端實(shí)體轉(zhuǎn)換成的關(guān)系中加入1端實(shí)體轉(zhuǎn)換成的關(guān)系碼。3、若實(shí)體間的聯(lián)系是n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個(gè)實(shí)體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼則為諸實(shí)體的碼的組合。5.2關(guān)系模式藥品(貨號(hào),藥品名,類別,規(guī)格,進(jìn)價(jià),售價(jià),生產(chǎn)日期,有效期,數(shù)量,生產(chǎn)廠家)職工(職工號(hào),姓名,性別,年齡,職位,聯(lián)系電話,地址)供銷商(供應(yīng)商號(hào),供應(yīng)商名,貨號(hào),生產(chǎn)廠家,聯(lián)系方式)銷售(職工號(hào),貨號(hào),柜臺(tái)號(hào),售價(jià),銷售數(shù)量)提供(貨號(hào),職工號(hào),供應(yīng)商號(hào),入庫(kù)數(shù)量)提貨(職工號(hào),貨號(hào),柜臺(tái)號(hào),數(shù)量)工作(柜臺(tái)號(hào),職工號(hào),貨號(hào)) 六、詳細(xì)設(shè)計(jì) 在確定了關(guān)系模式后,為進(jìn)一步確定以上關(guān)系模式中各
41、個(gè)數(shù)據(jù)項(xiàng)的類型和長(zhǎng)度,將關(guān)系模式轉(zhuǎn)換為數(shù)據(jù)庫(kù)中的二維表格,并確定各個(gè)表的中的主鍵和外鍵,得到以各表結(jié)構(gòu);其次,借助windows SQL,創(chuàng)建數(shù)據(jù)庫(kù)“藥店信息管理”,并將基本數(shù)據(jù)裝載入庫(kù)。6.1表格設(shè)計(jì) 通過(guò)分析關(guān)系模式,轉(zhuǎn)換為數(shù)據(jù)庫(kù)中的二維表格,并確定主鍵和外鍵,得到以下表結(jié)構(gòu):6.1.1職工(STAFF)表結(jié)構(gòu)FieldField NameTypeWidthPrimary KeyForeign Key1S_no(職工號(hào)) char6Y2S_name(姓名) char103S_sex(性別) char24S_age(年齡)smallint25 S_pos(職位)char106S_tel(聯(lián)系
42、電話)char127S_adress(地址)char206.1.2藥品(MEDICIN)表結(jié)構(gòu)FieldField NameTypeWidthPrimary KeyForeign Key1Me_no(貨號(hào))char10Y2Me_name(藥品名)char103Me_type(類別)varchar34Me_standard(規(guī)格)char35Me_bid(進(jìn)價(jià))money56Me_sale(售價(jià)) money57Me_prodate(生產(chǎn)日期)datetime8Me_lastmonth (有效期)char59P_no(供應(yīng)商號(hào))char20Y10P_name(供應(yīng)商名)char106.1.3 柜
43、臺(tái)(COUNTER)表結(jié)構(gòu)FieldField NameTypeWidthPrimary KeyForeign Key1C_no(柜臺(tái)號(hào))char4Y2C_name(柜臺(tái)號(hào))char106.1.4出庫(kù)(TAKEOUT)表結(jié)構(gòu)FieldField NameTypeWidthPrimary KeyForeign Key1Me_no(貨號(hào))char10Y2S_no(職工號(hào)) char6Y3 Me_out_num(出庫(kù)數(shù)量)char54C_no(柜臺(tái)號(hào))char4Y6.1.5 入庫(kù)(TAKEIN)表結(jié)構(gòu)FieldField NameTypeWidthPrimary KeyForeign Key1Me_
44、no(貨號(hào))char10Y2S_no(職工號(hào)) char6Y3 Me_in_num(入庫(kù)數(shù)量)char56.1.6銷售(SALE)表結(jié)構(gòu)FieldField NameTypeWidthPrimary KeyForeign Key1Me_no(貨號(hào))char10Y2S_no(職工號(hào)) char6Y3Me_sale_num(銷售數(shù)量)char26.2數(shù)據(jù)庫(kù) 借助WINDOW SQL創(chuàng)建數(shù)據(jù)庫(kù)“藥店信息管理”,并將各部門數(shù)據(jù)裝載入庫(kù)。6.2.1創(chuàng)建數(shù)據(jù)庫(kù)藥店信息管理6.2.2數(shù)據(jù)裝載表6 職工(STAFF)表表7 藥物(MEDICIN)表表8銷售(SALE)表表9 柜臺(tái)(COUNTER)表表10 出
45、庫(kù)(TAKEOUT)表表11 入庫(kù)(TAKEIN)表七、系統(tǒng)界面7.1登陸界面:圖23 藥店系統(tǒng)登錄界面7.2系統(tǒng)界面:圖24 藥店系統(tǒng)功能界面(1)圖25 藥店系統(tǒng)功能界面(2)圖26 藥店系統(tǒng)功能界面(3)圖27 藥店系統(tǒng)功能界面(4)圖28 藥店系統(tǒng)功能界面(5)圖29 藥店系統(tǒng)功能界面(6)7.3信息查詢: 1、員工信息查詢圖30 藥店系統(tǒng)員工信息查詢界面2、藥品信息查詢:圖31 藥店系統(tǒng)藥品信息查詢界面7.4 登陸界面代碼:using System;using System.Collections.Generic;using System.ComponentModel;using S
46、ystem.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Drawing.Drawing2D;namespace MS public partial class Login : Form /動(dòng)畫窗體調(diào)用,關(guān)閉時(shí)將向上移出屏幕 System.Runtime.InteropServices.DllImport(user32) private static extern bool AnimateWindow(IntPtr hwnd, int d
47、wTime, int dwFlags); const int AW_HOR_POSITIVE = 0 x0001; const int AW_HOR_NEGATIVE = 0 x0002; const int AW_VER_POSITIVE = 0 x0004; const int AW_VER_NEGATIVE = 0 x0008; const int AW_CENTER = 0 x0010; const int AW_HIDE = 0 x10000; const int AW_ACTIVATE = 0 x20000; const int AW_SLIDE = 0 x40000; const
48、 int AW_BLEND = 0 x80000; public Login() InitializeComponent(); public void SetWindowRegion() /設(shè)置窗體有效區(qū)域?yàn)閳A角矩形 System.Drawing.Drawing2D.GraphicsPath FormPath; FormPath = new System.Drawing.Drawing2D.GraphicsPath(); Rectangle rect = new Rectangle(0, 0, this.Width, this.Height); FormPath = GetRoundedRec
49、tPath(rect, 10); this.Region = new Region(FormPath); private GraphicsPath GetRoundedRectPath(Rectangle rect, int radius) /創(chuàng)建圓角矩形路徑,將在SetWindowRegion()中調(diào)用它 int diameter = radius; Rectangle arcRect = new Rectangle(rect.Location, new Size(diameter, diameter); GraphicsPath path = new GraphicsPath(); / 左
50、上角 path.AddArc(arcRect, 180, 90); / 右上角 arcRect.X = rect.Right - diameter; path.AddArc(arcRect, 270, 90); / 右下角 arcRect.Y = rect.Bottom - diameter; path.AddArc(arcRect, 0, 90); / 左下角 arcRect.X = rect.Left; path.AddArc(arcRect, 90, 90); path.CloseFigure();/閉合曲線 return path; const int WM_NCHITTEST = 0
51、 x0084; const int HT_LEFT = 10; const int HT_RIGHT = 11; const int HT_TOP = 12; const int HT_TOPLEFT = 13; const int HT_TOPRIGHT = 14; const int HT_BOTTOM = 15; const int HT_BOTTOMLEFT = 16; const int HT_BOTTOMRIGHT = 17; const int HT_CAPTION = 2; protected override void WndProc(ref Message Msg) /完成
52、窗體的拖拽大小和移動(dòng) if (Msg.Msg = WM_NCHITTEST) /獲取鼠標(biāo)位置 int nPosX = (Msg.LParam.ToInt32() & 65535); int nPosY = (Msg.LParam.ToInt32() 16); /右下角 if (nPosX = this.Right - 6 & nPosY = this.Bottom - 6) Msg.Result = new IntPtr(HT_BOTTOMRIGHT); return; /左上角 else if (nPosX = this.Left + 6 & nPosY = this.Top + 6) Ms
53、g.Result = new IntPtr(HT_TOPLEFT); return; /左下角 else if (nPosX = this.Bottom - 6) Msg.Result = new IntPtr(HT_BOTTOMLEFT); return; /右上角 else if (nPosX = this.Right - 6 & nPosY = this.Right - 2) Msg.Result = new IntPtr(HT_RIGHT); return; else if (nPosY = this.Bottom - 2) Msg.Result = new IntPtr(HT_BOT
54、TOM); return; else if (nPosX = this.Left + 2) Msg.Result = new IntPtr(HT_LEFT); return; else if (nPosY = this.Top + 2) Msg.Result = new IntPtr(HT_TOP); return; */ else Msg.Result = new IntPtr(HT_CAPTION); return; base.WndProc(ref Msg); private void Login_Load(object sender, EventArgs e) /動(dòng)畫由小漸大,現(xiàn)在取消
55、 AnimateWindow(this.Handle, 300, AW_CENTER | AW_ACTIVATE); /界面漸變?cè)O(shè)置 /this.jianbian.Enabled = true; /讓jianbian的timer值有效 /this.Opacity = 0; private void jianbian_Tick(object sender, EventArgs e) /讓背景由0變到1 if (this.Opacity 1) this.Opacity = this.Opacity + 0.05; else this.jianbian.Enabled = false; privat
56、e void Login_FormClosing(object sender, FormClosingEventArgs e) /關(guān)閉時(shí)動(dòng)畫 AnimateWindow(this.Handle, 300, AW_SLIDE | AW_HIDE | AW_VER_NEGATIVE); / e.Cancel = true; / this.Visible = false; private void textBoxpassword_KeyPress(object sender, KeyPressEventArgs e) /密碼框按回車,同時(shí)登陸 if (e.KeyChar = 13) this.but
57、ton1.Focus(); this.button1.PerformClick(); private void button1_Click(object sender, EventArgs e) if (textBox1.Text = ) MessageBox.Show(用戶名不能為空!, 警告, MessageBoxButtons.OK, MessageBoxIcon.Warning); else if (textBox1.Text.ToLower() = hang & textBox2.Text = 1111) / MessageBox.Show(登錄成功!, 成功, MessageBoxButtons.OK, MessageBoxIcon.Warning); / FormMain fmain = new FormMain(); /new主窗體
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年投資者與項(xiàng)目方股權(quán)協(xié)議
- 銷售主管工作心得(11篇)
- 《高管激勵(lì)與真實(shí)盈余管理》
- 2024年影視作品版權(quán)購(gòu)買許可合同
- 《GnRH合成肽疫苗的免疫去勢(shì)效果研究》
- 《時(shí)間序列數(shù)據(jù)異常檢測(cè)方法研究與應(yīng)用》
- 2024年數(shù)據(jù)中心的建設(shè)和運(yùn)營(yíng)維護(hù)合同
- 《關(guān)節(jié)鏡輔助下與傳統(tǒng)切開復(fù)位內(nèi)固定治療脛骨平臺(tái)骨折療效的Meta分析》
- 證婚人的致辭范文怎么寫(18篇內(nèi)容范文)
- 2024年新型農(nóng)村土地流轉(zhuǎn)協(xié)議
- 2024混合動(dòng)力汽車賽道專題報(bào)告-2024-10-市場(chǎng)解讀
- DB34T 4338-2022 行政規(guī)范性文件合法性審核規(guī)范
- 企業(yè)單位消防安全規(guī)范化管理指導(dǎo)手冊(cè)
- 廢舊物資回收投標(biāo)方案(技術(shù)方案)
- 宣傳視頻拍攝服務(wù)投標(biāo)方案(技術(shù)方案)
- 森林防火課件下載
- 3《歡歡喜喜慶國(guó)慶》(教學(xué)設(shè)計(jì))2024-2025學(xué)年統(tǒng)編版道德與法治二年級(jí)上冊(cè)
- 2024糧改飼工作總結(jié)五篇
- 合作收款合同協(xié)議書
- 2024至2030年中國(guó)生物質(zhì)能發(fā)電行業(yè)市場(chǎng)深度調(diào)研及發(fā)展前景分析報(bào)告
- 鐵路軌道鋪設(shè)工程合同三篇
評(píng)論
0/150
提交評(píng)論