




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、藥品進(jìn)銷存管理系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告1. 引言 11.1 編寫目的 11.2 項(xiàng)目背景 12. 軟件結(jié)構(gòu) 12.1 需求概述 12.2 軟件結(jié)構(gòu) 23. 程序設(shè)計(jì)說明 23.1 模塊描述 23.2 功能 43.3 輸入項(xiàng) 73.4 輸出項(xiàng) 163.5 程序邏輯 184. 數(shù)據(jù)庫設(shè)計(jì)說明 354.1 藥品進(jìn)銷存管理系統(tǒng)的 E-R 圖 354.2 數(shù)據(jù)庫表 374.3 業(yè)務(wù)邏輯編碼規(guī)則 384.4 業(yè)務(wù)編號規(guī)則 394.5 主要數(shù)據(jù)表的結(jié)構(gòu) 394.6 安全保密設(shè)計(jì) 45341. 引言詳細(xì)設(shè)計(jì) (又可稱程序設(shè)計(jì)) 說明書編制的目的是說明一個(gè)軟件系統(tǒng)各個(gè)層次中的每個(gè) 程序(每個(gè)模塊或子程序)的設(shè)計(jì)考慮,為
2、程序員編寫程序提供依據(jù)。詳細(xì)設(shè)計(jì)說明書的重點(diǎn)是描述模塊的執(zhí)行流程。此詳細(xì)設(shè)計(jì)書除了有描述模塊的執(zhí)行流程外, 還包括數(shù)據(jù)庫的設(shè)計(jì)說明, 為 程序員編寫程序、設(shè)計(jì)系統(tǒng)提供了很大的方便。1.1 編寫目的編寫此詳細(xì)設(shè)計(jì)文檔,是為了更好地向程序員說明如何設(shè)計(jì)此系統(tǒng)以及 此系統(tǒng)應(yīng)該包括的功能。程序員通過閱讀此文檔,有了明確的方向,為 程序員完成此系統(tǒng)的設(shè)計(jì)做了完整的策劃。詳細(xì)說明書的讀者對象:開發(fā)程序員。1.2 項(xiàng)目背景藥品進(jìn)銷存管理系統(tǒng)。本項(xiàng)目的任務(wù)提出者: XXXX 老師 開發(fā)者: ITJava 實(shí)訓(xùn)組 本項(xiàng)目開展工作直接有關(guān)的人員: XXXX 用戶:出售藥品的相關(guān)單位。2. 軟件結(jié)構(gòu)2.1需求概述對
3、業(yè)務(wù)的管理、對各類信息此藥品進(jìn)銷存管理系統(tǒng)的功能主要包括對基本信息的錄入、 的查詢、對用戶的相關(guān)管理以及對系統(tǒng)數(shù)據(jù)庫的相關(guān)操作。2.2軟件結(jié)構(gòu)如圖2-2所示:f I基本信息用戶Ij理鬲lliHIol袴改密碼IJ-庫存盤 -上銷售退貨一 馬品I¾IJ 丄乘購?fù)碎h !用戶添和圖2-2軟件結(jié)構(gòu)3. 程序設(shè)計(jì)說明3.1模塊描述登錄頁面與主界面窗口的軟件結(jié)構(gòu):(如圖3-1-1所示)藥品進(jìn)銷存管理系統(tǒng)基本信息用戶菅理業(yè)勢管理業(yè)勢查詢系竦管理圖3-1-1登錄頁面與主界面窗口軟件結(jié)構(gòu)基本信息的軟件結(jié)構(gòu):(如圖3-1-2所示)圖3-1-2基本信息軟件結(jié)構(gòu)用戶管理的軟件結(jié)構(gòu):(如圖3-1-3所示)圖3-
4、1-3用戶管理軟件結(jié)構(gòu)業(yè)務(wù)管理的軟件結(jié)構(gòu):(如圖3-1-4所示)圖3-1-4業(yè)務(wù)管理軟件結(jié)構(gòu)圖3-1-5業(yè)務(wù)查詢軟件結(jié)構(gòu)系統(tǒng)管理的軟件結(jié)構(gòu):如圖3-1-6所示圖3-1-6系統(tǒng)管理軟件結(jié)構(gòu)3.2功能登錄頁面與主界面窗口功能:系統(tǒng)登錄是用戶進(jìn)入到程序系統(tǒng)的門戶, 只有通過登錄模塊,才能對登錄用 戶驚醒身份驗(yàn)證,只有系統(tǒng)的合法用戶才可以進(jìn)入醫(yī)藥管理系統(tǒng)的主界面。 這也 是設(shè)計(jì)管理系統(tǒng)軟件之前必須考慮的問題。基本信息功能:通過選擇相關(guān)信息,可以查看與其有關(guān)的所有信息,并能添加新的信息、修 改信息和刪除不需要的信息。用戶管理功能:用戶管理是進(jìn)銷存管理系統(tǒng)的一個(gè)重要環(huán)節(jié), 這一模塊的主要功能是管理員 可以
5、對已存在的權(quán)限為普通用戶的用戶進(jìn)行查看,同時(shí)能夠?qū)ζ溥M(jìn)行修改、刪除操作;還具有對數(shù)據(jù)庫清空功能;也可以添加一個(gè)新的用戶信息。業(yè)務(wù)管理功能:業(yè)務(wù)管理模塊主要包括:藥品采購、采購?fù)素?、藥品銷售、銷售退貨、客戶 回款、庫存盤點(diǎn)1)藥品米購主要記錄藥品米購信息,包括老藥品的米購和新藥品的米購。老藥 品的采購界面中,只能添加一些數(shù)據(jù)庫中已經(jīng)記錄過的商品,新藥品的采購 界面中,可以添加數(shù)據(jù)庫中沒有記錄的新藥品信息,同時(shí)新藥品也可以添加數(shù)據(jù)庫中沒有記錄的新供應(yīng)商信息。2)采購?fù)素涁?fù)責(zé)記錄采購管理中的退貨信息,在選擇了退貨的藥品之后,將把 表格中的藥品退貨信息更新到數(shù)據(jù)庫中。同時(shí)采購?fù)素洺绦蛑羞€添加了退貨 原
6、因這一欄,使操作員能夠清楚地了解每次退貨的理由。3)藥品銷售主要負(fù)責(zé)為系統(tǒng)記錄銷售信息,同時(shí)操作員還可以選擇結(jié)算方式, 選擇的結(jié)算方式不同,客戶的支付方式也不同,當(dāng)藥品售出后,相應(yīng)的藥品 數(shù)量會(huì)從庫存中減掉。4)銷售退貨主要負(fù)責(zé)記錄銷售管理中的退貨信息,在選擇了退貨的藥品之后, 將把表格中的藥品退貨信息更新到數(shù)據(jù)庫中。同時(shí)銷售退貨程序中還添加了 退貨原因這一欄,使操作員能夠清楚地了解每次退貨的理由。5)客戶回款主要是便于客戶的還款,有些客戶在買藥品時(shí),是選擇非全額支付 的結(jié)算方式,然后在規(guī)定的期限里還請藥品的費(fèi)用。6)庫存盤點(diǎn)主要用于查看庫存中藥品的數(shù)量,根據(jù)庫存中藥品數(shù)量的多少來決 定是否進(jìn)
7、貨。同時(shí)還可以實(shí)現(xiàn)庫存中藥品的數(shù)量和實(shí)際倉庫中的藥品數(shù)量進(jìn) 行比對,然后給出比對的結(jié)果。業(yè)務(wù)查詢功能 :業(yè)務(wù)查詢菜單主要包括: 基本信息 (藥品信息, 客戶信息, 供應(yīng)商信息) 、入庫明細(xì) (采 購入庫查詢,采購?fù)素洸樵儯?、銷售明細(xì)(銷售明細(xì)查詢,銷售退貨查詢) 、回款信息。1)基本信息查詢:包括藥品信息查詢,供應(yīng)商信息查詢和客戶信息查詢。 選擇藥品信息查詢,進(jìn)入藥品信息查詢界面,從下拉列表中選擇要查詢的藥品名稱和 藥品分類,輸入藥品名稱,類別的關(guān)鍵字,或拼音編碼,條形碼信息檢索,選擇查詢 結(jié)果排列顯示方式, 根據(jù)錄入的信息從數(shù)據(jù)庫中查詢獲得藥品信息并以表格形式顯示。 默認(rèn)為統(tǒng)計(jì)所有藥品信息
8、。選擇供應(yīng)商信息查詢,進(jìn)入供應(yīng)商信息查詢界面,從下拉列表中選擇要查詢的供應(yīng)商 名稱和供應(yīng)商地址,輸入供應(yīng)商名稱,地址的關(guān)鍵字,或拼音編碼,聯(lián)系電話,傳真 等信息檢索,選擇查詢結(jié)果排列顯示方式,根據(jù)錄入的信息從數(shù)據(jù)庫中查詢獲得供應(yīng) 商信息并以表格形式顯示。默認(rèn)為統(tǒng)計(jì)所有供應(yīng)商信息。選擇客戶信息查詢,進(jìn)入客戶信息查詢界面,從下拉列表中選擇要查詢的客戶名稱和 客戶地址,輸入客戶名稱,地址的關(guān)鍵字,或拼音編碼,聯(lián)系電話,傳真等信息檢索, 選擇查詢結(jié)果排列顯示方式,根據(jù)錄入的信息從數(shù)據(jù)庫中查詢獲得客戶信息并以表格 形式顯示。默認(rèn)為統(tǒng)計(jì)所有客戶信息?;拘畔⒋蛴。捍蛴〔樵兘Y(jié)果。2)入庫明細(xì)查詢:包括藥品采
9、購查詢和采購?fù)素洸樵儭_x擇采購入庫查詢,進(jìn)入采購入庫查詢界面,從下拉列表中選擇供應(yīng)商名稱和采購藥品名稱,選擇要查詢的采購入庫信息起止日期(終止日期默認(rèn)為當(dāng)日日期),輸入供應(yīng)商名稱,藥品名稱和編號,采購單號,產(chǎn)地等信息的關(guān)鍵字檢索,選擇查詢結(jié)果排列 顯示方式,根據(jù)錄入的信息從數(shù)據(jù)庫中查詢獲得查詢的采購入庫信息并以表格形式顯 示。默認(rèn)為統(tǒng)計(jì)所有采購入庫信息。選擇采購?fù)素洸樵?,進(jìn)入采購?fù)素洸樵兘缑妫瑥南吕斜碇羞x擇供應(yīng)商名稱和退貨藥品名稱,選擇要查詢的采購?fù)素浶畔⑵鹬谷掌冢ńK止日期默認(rèn)為當(dāng)日日期),輸入供應(yīng)商名稱,藥品名稱和編號,采購和退貨單號,經(jīng)手人等信息的關(guān)鍵字檢索,選擇查詢 結(jié)果排列顯示方式,
10、根據(jù)錄入的信息從數(shù)據(jù)庫中查詢獲得查詢的采購?fù)素浶畔⒉⒁员?格形式顯示。默認(rèn)為統(tǒng)計(jì)所有采購?fù)素浶畔ⅰH霂烀骷?xì)打?。捍蛴〔樵兘Y(jié)果。3)銷售明細(xì)查詢:包括藥品銷售查詢和銷售退貨查詢。選擇銷售明細(xì)查詢,進(jìn)入銷售明細(xì)查詢界面,從下拉列表中選擇客戶名稱和銷售藥品 名稱,選擇要查詢的銷售明細(xì)信息起止日期(終止日期默認(rèn)為當(dāng)日日期),輸入客戶名稱,藥品名稱,銷售單號,藥品產(chǎn)地等信息的關(guān)鍵字檢索,選擇查詢結(jié)果排列顯示方 式,根據(jù)錄入的信息從數(shù)據(jù)庫中查詢獲得查詢的銷售明細(xì)信息并以表格形式顯示。默 認(rèn)為統(tǒng)計(jì)所有銷售明細(xì)信息。選擇銷售退貨查詢,進(jìn)入銷售退貨查詢界面,從下拉列表中選擇客戶名稱和退貨藥品 名稱,選擇要查詢的
11、銷售退貨信息起止日期(終止日期默認(rèn)為當(dāng)日日期),輸入客戶名稱,藥品名稱,銷售和退貨單號,經(jīng)手人等信息的關(guān)鍵字檢索,選擇查詢結(jié)果排列顯 示方式,根據(jù)錄入的信息從數(shù)據(jù)庫中查詢獲得查詢的銷售退貨信息并以表格形式顯示。默認(rèn)為統(tǒng)計(jì)所有銷售退貨信息。銷售明細(xì)打?。捍蛴〔樵兘Y(jié)果。4)回款信息查詢:選擇回款信息查詢,進(jìn)入回款信息查詢界面,從下拉列表中選擇客戶名稱和回款經(jīng)手人名稱,選擇要查詢的回款信息起止日期 (終止日期默認(rèn)為當(dāng)日日期),輸入客戶名稱, 銷售單號,回款單號,回款經(jīng)手人等信息的關(guān)鍵字檢索,選擇查詢結(jié)果排列顯示方式,根據(jù)錄入的信息從數(shù)據(jù)庫中查詢獲得查詢的回款信息并以表格形式顯示。默認(rèn)為統(tǒng)計(jì) 所有客戶
12、回款信息。回款信息打?。捍蛴〔樵兘Y(jié)果。系統(tǒng)管理功能:1)輕松方便地管理系統(tǒng)2)3)實(shí)現(xiàn)數(shù)據(jù)庫的備份和恢復(fù)4)實(shí)現(xiàn)密碼的修改5)設(shè)置幫助讓使用者了解此軟件3.3輸入項(xiàng)基本信息輸入項(xiàng):1)“藥品情況”用于維護(hù)(增加、修改、刪除、查詢)藥店藥品的基本信息,內(nèi)容包括藥 品編碼、條形碼、藥品名、簡稱、拼音編碼、規(guī)格、單位、產(chǎn)地、保質(zhì)期、類別、 批準(zhǔn)文號、進(jìn)貨價(jià)、零售價(jià)、批發(fā)價(jià)等。其中藥品編碼、條形碼、藥品名、簡稱、單位、保質(zhì)期、類別、批準(zhǔn)文號、進(jìn)貨價(jià)、 零售價(jià)、批發(fā)價(jià)等為必須添加的信息。藥品編碼:用于實(shí)現(xiàn)商品資料維護(hù)中自動(dòng)生成編碼的功能。藥品編號前自動(dòng)加 注”yp”,后面的部分由系統(tǒng)根據(jù)該類別里現(xiàn)有編碼
13、的最大值加1自動(dòng)生成,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)不可以省略。條形碼:即藥品本身自帶的條形碼,在數(shù)據(jù)庫中一般采用字符串類型。輸入時(shí)由操 作人員按照藥品上的條形碼輸入,每種藥品都應(yīng)有自己的條形碼。此項(xiàng)不可以省略。藥品名:藥品的中文全稱,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)不可以省略。簡稱:藥品的中文簡稱,簡稱應(yīng)以可以識別藥品為宜,在數(shù)據(jù)庫中一般采用字符串 類型。此項(xiàng)不可以省略。拼音編碼:商品名稱的拼音簡稱,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)可缺省。規(guī)格:藥品的單位重量等信息, 詳見藥品說明書,在數(shù)據(jù)庫中一般采用字符串類型。 此項(xiàng)可以省略。單位:藥品生產(chǎn)企業(yè)的中文全稱,詳見藥品說明書,在數(shù)據(jù)庫
14、中一般采用字符串類 型。此項(xiàng)不可以省略。產(chǎn)地:藥品生產(chǎn)企業(yè)所在地的中文全稱,詳見藥品說明書,在數(shù)據(jù)庫中一般采用字 符串類型。此項(xiàng)可以省略。批準(zhǔn)文號:藥品的批準(zhǔn)文號,詳見藥品說明書,在數(shù)據(jù)庫中一般采用字符串類型, 例如“國藥準(zhǔn)字 Z11020318 ”。此項(xiàng)不可以省略。保質(zhì)期:本藥品的保質(zhì)期,方便后期庫存管理。此項(xiàng)不可以省略。類別:藥品的分類,根據(jù)藥品初級分類為中藥,西藥,中西藥合劑,保健品、器械 等;第二級分類分為片劑,丸劑,湯劑,針劑,貼劑等。其編碼情況應(yīng)與藥品編碼 中的對應(yīng)。此項(xiàng)不可以省略。進(jìn)貨價(jià):由供應(yīng)處取得藥品的價(jià)格,方便后期財(cái)務(wù)計(jì)算,在數(shù)據(jù)庫中一般采用浮點(diǎn) 類型。此項(xiàng)不可以省略。零售
15、價(jià): 零售時(shí)的藥品的價(jià)格, 方便后期財(cái)務(wù)計(jì)算, 在數(shù)據(jù)庫中一般采用浮點(diǎn)類型。 此項(xiàng)不可以省略。批發(fā)價(jià): 批發(fā)時(shí)的藥品的價(jià)格, 方便后期財(cái)務(wù)計(jì)算, 在數(shù)據(jù)庫中一般采用浮點(diǎn)類型。 此項(xiàng)不可以省略。2) “客戶情況” 用于登記客戶的基本信息,內(nèi)容包括客戶編號、客戶名稱、拼音編碼、 簡稱、聯(lián)系人、地址、郵編、電話、傳真、開戶行、銀行帳號、業(yè)務(wù)員等。其中客戶編號、客戶名稱、簡稱、聯(lián)系人、授信度、地址、電話、開戶行、銀行帳 號為必須添加的信息??蛻艟幪枺阂话阋浴?kh”開頭,后面的部分由系統(tǒng)根據(jù)現(xiàn)有編碼的最大值加1自動(dòng)生成,在數(shù)據(jù)庫中一般采用字符串類型??蛻裘Q:客戶的中文全稱,在數(shù)據(jù)庫中一般采用字符串類
16、型。此項(xiàng)不可以省略。拼音編碼:客戶名稱的拼音簡稱,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)可以省略。簡稱: 客戶的中文簡稱, 簡稱應(yīng)以可以識別客戶為宜, 在數(shù)據(jù)庫中一般采用字符串類 型。此項(xiàng)不可以省略。聯(lián)系人: 用于與客戶聯(lián)系的聯(lián)系人, 在數(shù)據(jù)庫中一般采用字符串類型。 此項(xiàng)不可以省 略。地址:客戶所在的地址,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)不可以省略。郵編:客戶所在地的郵編,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)可以省略。電話: 客戶聯(lián)系人的電話, 一般采用固定電話并前加區(qū)號, 在數(shù)據(jù)庫中一般采用字符 串類型。此項(xiàng)不可以省略。傳真: 客戶聯(lián)系人的電話,般采用固定電話并前加區(qū)號,在數(shù)據(jù)庫中一般采用字符串
17、類型。此項(xiàng)可以省略。開戶行: 客戶的開戶銀行, 方便客戶與藥店的金融來往, 在數(shù)據(jù)庫中一般采用字符串 類型。此項(xiàng)不可以省略。銀行帳號: 客戶的開戶銀行的銀行賬號, 方便客戶與藥店的金融來往, 在數(shù)據(jù)庫中一 般采用字符串類型。此項(xiàng)不可以省略。業(yè)務(wù)員:每筆藥品交易的負(fù)責(zé)人,用字符串類型。此項(xiàng)可以省略。3) “供貨商情況” 用于登記藥品供貨商的基本信息,內(nèi)容包括供貨商號、供應(yīng)商名稱、 拼音編碼、名稱、地址、郵編、電話、傳真、開戶行、銀行帳號、庫房地址、庫房電 話、業(yè)務(wù)員等。其中供貨商號、供應(yīng)商名稱、名稱、地址、電話、開戶行、銀行帳號為必須添加的信供貨商號:一般以“ gys”開頭,后面的部分由系統(tǒng)根據(jù)
18、現(xiàn)有編碼的最大值加1自動(dòng)生成,在數(shù)據(jù)庫中一般采用字符串類型。供應(yīng)商名稱: 供應(yīng)商的中文全稱, 在數(shù)據(jù)庫中一般采用字符串類型。 此項(xiàng)不可以省略。 拼音編碼: 供應(yīng)商名稱的拼音簡稱, 在數(shù)據(jù)庫中一般采用字符串類型。 此項(xiàng)可以省略。 簡稱: 供應(yīng)商的中文簡稱, 簡稱應(yīng)以可以識別供應(yīng)商為宜, 在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)不可以省略。聯(lián)系人: 用于與供應(yīng)商聯(lián)系的聯(lián)系人, 在數(shù)據(jù)庫中一般采用字符串類型。 此項(xiàng)不可以 省略。地址:供應(yīng)商所在的地址,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)不可以省略。郵編:供應(yīng)商所在地的郵編,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)可以省略。電話: 供應(yīng)商聯(lián)系人的電話, 一般采用固
19、定電話并前加區(qū)號, 在數(shù)據(jù)庫中一般采用字 符串類型。此項(xiàng)不可以省略。傳真: 供應(yīng)商聯(lián)系人的電話, 一般采用固定電話并前加區(qū)號, 在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)可以省略。開戶行: 供應(yīng)商的開戶銀行, 方便客戶與藥店的金融來往, 在數(shù)據(jù)庫中一般采用字符 串類型。此項(xiàng)不可以省略。銀行帳號: 供應(yīng)商的開戶銀行的銀行賬號, 方便客戶與藥店的金融來往, 在數(shù)據(jù)庫中 一般采用字符串類型。此項(xiàng)不可以省略。庫房地址:供應(yīng)商存儲(chǔ)藥品的庫房的地址,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)可 以省略。庫房電話:庫房的聯(lián)系電話,一般采用固定電話并前加區(qū)號,在數(shù)據(jù)庫中一般采用字 符串類型。此項(xiàng)可以省略。業(yè)務(wù)員:每筆藥品交易
20、的負(fù)責(zé)人,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)可以省略。用戶管理輸入項(xiàng): 用戶名:字符串、漢字均承認(rèn),此項(xiàng)必須填寫。 密碼:數(shù)字和英文字母的組合,此項(xiàng)必須填寫。 確認(rèn)密碼:數(shù)字與英文字母的組合,此項(xiàng)必須填寫。權(quán)限:在 choice 的下拉列表中選擇你添加的用戶的權(quán)限,分為“普通用戶” 和“管理員”,此項(xiàng)必須填寫。業(yè)務(wù)管理輸入項(xiàng):1)采購?fù)素涊斎腠?xiàng):退貨單號:由“ CTDH ”+日期的八位 +三位數(shù)字,其中這三位數(shù)字由系 統(tǒng)自動(dòng)生成,從“ 000”開始。經(jīng)手人:字符串、漢字均承認(rèn),此項(xiàng)是進(jìn)行此操作的人員的名字或代號, 此項(xiàng)必須填寫。輸入采購單號:以“ CG字符串為前綴,加上藥品的入庫日期,再以3為
21、數(shù)字作后綴。此項(xiàng)必須填寫。采購單號:在下拉列表中選中要查詢的采購單號,此項(xiàng)必須填寫。 供應(yīng)商:在下拉列表中選中相應(yīng)的供應(yīng)商名稱,此項(xiàng)必須填寫。 藥品名稱:在下拉列表中選中相應(yīng)的藥品名稱,此項(xiàng)必須填寫。生產(chǎn)日期:在下拉列表中選中相應(yīng)的藥品生產(chǎn)日期,此項(xiàng)必須填寫。 退貨數(shù)量:數(shù)字,填入的數(shù)字不得大于庫存中此藥品的數(shù)量,此項(xiàng)必須填寫。品種數(shù)量:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。貨品數(shù)量:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。合計(jì)金額:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。驗(yàn)收結(jié)論:根據(jù)實(shí)際情況填寫,此項(xiàng)可填可不填。操作人員:為登錄者的名字,系統(tǒng)自動(dòng)生成。退貨原因:退貨的理由,此
22、項(xiàng)可填可不填。2)藥品采購輸入項(xiàng):采購單號:以“ CG字符串為前綴,加上藥品的入庫日期,再以 3為數(shù) 字作后綴。此項(xiàng)系統(tǒng)自動(dòng)生成。采購時(shí)間:以當(dāng)前采購時(shí)間為準(zhǔn),系統(tǒng)自動(dòng)生成。 經(jīng)手人:字符串、漢字均承認(rèn),此項(xiàng)是進(jìn)行此操作的人員的名字或代號, 此項(xiàng)必須填寫。供應(yīng)商:在下拉列表中選中相應(yīng)的供應(yīng)商名稱,此項(xiàng)必須填寫。藥品名稱:在下拉列表中選中相應(yīng)的藥品名稱,此項(xiàng)必須填寫。 生產(chǎn)日期:在時(shí)間選擇框中選擇相應(yīng)的藥品生產(chǎn)日期,此項(xiàng)必須填寫。 數(shù)量:需要藥品的實(shí)際數(shù)量,此項(xiàng)必須填寫。藥品編碼: 用于實(shí)現(xiàn)商品資料維護(hù)中自動(dòng)生成編碼的功能。 藥品編號前自動(dòng)加注”yp”,后面的部分由系統(tǒng)根據(jù)該類別里現(xiàn)有編碼的最大
23、值加1自動(dòng)生成,在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)不可以省略。條形碼:即藥品本身自帶的條形碼, 在數(shù)據(jù)庫中一般采用字符串類型。 輸入時(shí)由操作人員按照藥品上的條形碼輸入,每種藥品都應(yīng)有自己的條形 碼。此項(xiàng)不可以省略。藥品名:藥品的中文全稱, 在數(shù)據(jù)庫中一般采用字符串類型。 此項(xiàng)不可以 省略。簡稱:藥品的中文簡稱, 簡稱應(yīng)以可以識別藥品為宜, 在數(shù)據(jù)庫中一般采 用字符串類型。此項(xiàng)不可以省略。拼音編碼: 商品名稱的拼音簡稱, 在數(shù)據(jù)庫中一般采用字符串類型。 此項(xiàng) 可缺省。規(guī)格:藥品的單位重量等信息, 詳見藥品說明書, 在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)可以省略。單位:藥品生產(chǎn)企業(yè)的中文全稱, 詳見藥
24、品說明書, 在數(shù)據(jù)庫中一般采用字符串類型。此項(xiàng)不可以省略。產(chǎn)地:藥品生產(chǎn)企業(yè)所在地的中文全稱, 詳見藥品說明書, 在數(shù)據(jù)庫中一 般采用字符串類型。此項(xiàng)可以省略。批準(zhǔn)文號:藥品的批準(zhǔn)文號,詳見藥品說明書, 在數(shù)據(jù)庫中一般采用字符 串類型,例如“國藥準(zhǔn)字 Z11020318'。此項(xiàng)不可以省略。保質(zhì)期:本藥品的保質(zhì)期,方便后期庫存管理。此項(xiàng)不可以省略。類別:藥品的分類, 根據(jù)藥品初級分類為中藥, 西藥,處方藥, 非處方藥, 中西藥合劑, 保健品、 器械等; 第二級分類分為片劑, 丸劑,湯劑,針劑, 貼劑等。其編碼情況應(yīng)與藥品編碼中的對應(yīng)。此項(xiàng)不可以省略。進(jìn)貨價(jià):由供應(yīng)處取得藥品的價(jià)格, 方便
25、后期財(cái)務(wù)計(jì)算, 在數(shù)據(jù)庫中一般 采用浮點(diǎn)類型。此項(xiàng)不可以省略。零售價(jià):零售時(shí)的藥品的價(jià)格, 方便后期財(cái)務(wù)計(jì)算, 在數(shù)據(jù)庫中一般采用 浮點(diǎn)類型。此項(xiàng)不可以省略。批發(fā)價(jià):批發(fā)時(shí)的藥品的價(jià)格, 方便后期財(cái)務(wù)計(jì)算, 在數(shù)據(jù)庫中一般采用 浮點(diǎn)類型。此項(xiàng)不可以省略。品種數(shù)量:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。貨品數(shù)量:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。合計(jì)金額:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。驗(yàn)收結(jié)論:根據(jù)實(shí)際情況填寫,此項(xiàng)必須填寫。操作人員:為登錄者的名字,系統(tǒng)自動(dòng)生成。3)藥品銷售輸入項(xiàng):銷售單號:以“ XS'字符串為前綴,加上銷售單的銷售日期,再以 3位 數(shù)字
26、作后綴。銷售時(shí)間:以當(dāng)前銷售時(shí)間為準(zhǔn),系統(tǒng)自動(dòng)生成。 聯(lián)系人:字符串、漢字均承認(rèn),此項(xiàng)是進(jìn)行此操作的人員的名字或代號, 此項(xiàng)必須填寫。供應(yīng)商:在下拉列表中選中相應(yīng)的供應(yīng)商名稱,此項(xiàng)必須填寫。藥品名稱:在下拉列表中選中相應(yīng)的藥品名稱,此項(xiàng)必須填寫。生產(chǎn)日期:在下拉列表中選中相應(yīng)的生產(chǎn)日期,此項(xiàng)必須填寫??蛻裘Q:在下拉列表中選中相應(yīng)的客戶名稱,此項(xiàng)必須填寫。 銷售數(shù)量:當(dāng)前銷售的數(shù)量,此項(xiàng)必須填寫。結(jié)算方式:在下拉列表中選中相應(yīng)的結(jié)算方式,此項(xiàng)必須填寫結(jié)款方式:在下拉列表中選中相應(yīng)的結(jié)款方式,此項(xiàng)必須填寫品種數(shù)量:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。貨品數(shù)量:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥
27、品信息自動(dòng)生成。合計(jì)金額:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。 驗(yàn)證結(jié)論:根據(jù)實(shí)際情況填寫,此項(xiàng)必須填寫。 操作人員:為登錄者的名字,系統(tǒng)自動(dòng)生成。已付金額:數(shù)字,根據(jù)付款金額的實(shí)際情況填寫,此項(xiàng)必須填寫。4)銷售退貨輸入項(xiàng):退貨單號:由“ XTDH ”+ 日期的八位 +三位數(shù)字,其中這三位數(shù)字由系 統(tǒng)自動(dòng)生成,從“ 000”開始。退貨時(shí)間:以當(dāng)前的退貨時(shí)間為準(zhǔn),系統(tǒng)自動(dòng)生成。 經(jīng)手人:字符串、漢字均承認(rèn),此項(xiàng)是進(jìn)行此操作的人員的名字或代號, 此項(xiàng)必須填寫。輸入銷售單號:以“ CG字符串為前綴,加上藥品的入庫日期,再以3為數(shù)字作后綴。此項(xiàng)必須填寫。銷售單號:在下拉列表中選中要查詢的采購
28、單號,此項(xiàng)必須填寫。供應(yīng)商:在下拉列表中選中相應(yīng)的供應(yīng)商名稱,此項(xiàng)必須填寫。藥品名稱:在下拉列表中選中相應(yīng)的藥品名稱,此項(xiàng)必須填寫。 生產(chǎn)日期:在下拉列表中選中相應(yīng)的藥品生產(chǎn)日期,此項(xiàng)必須填寫。 客戶名稱:在下拉列表中選中相應(yīng)的客戶名稱,此項(xiàng)必須填寫。 退貨數(shù)量:數(shù)字,填入的數(shù)字不得大于庫存中此藥品的數(shù)量,此項(xiàng)必須 填寫。品種數(shù)量:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。貨品數(shù)量:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。合計(jì)金額:數(shù)字,系統(tǒng)根據(jù)操作員入庫的藥品信息自動(dòng)生成。驗(yàn)收結(jié)論:根據(jù)實(shí)際情況填寫,此項(xiàng)必須填寫。操作人員:為登錄者的名字,系統(tǒng)自動(dòng)生成。退貨原因:退貨的理由,此項(xiàng)可填可
29、不填。5)客戶回款輸入項(xiàng):回款單號:由“ KHDH ”+日期的八位 +三位數(shù)字,其中這三位數(shù)字由系統(tǒng)自動(dòng)生成,從“ 000”開始?;乜顣r(shí)間:以當(dāng)前的退貨時(shí)間為準(zhǔn),系統(tǒng)自動(dòng)生成。 經(jīng)手人:字符串、漢字均承認(rèn),此項(xiàng)是進(jìn)行此操作的人員的名字或代號, 此項(xiàng)必須填寫。輸入銷售單號:以“CG字符串為前綴,加上藥品的入庫日期,再以 3為數(shù)字作后綴。此項(xiàng)必須填寫。銷售單號:在下拉列表中選中要查詢的采購單號,此項(xiàng)必須填寫。 客戶名稱:在下拉列表中選中相應(yīng)的客戶名稱,此項(xiàng)必須填寫。 回款金額:根據(jù)實(shí)際情況,系統(tǒng)自動(dòng)生成要回款的實(shí)際金額。 售單數(shù)量:根據(jù)銷售情況,系統(tǒng)自動(dòng)生成。 合計(jì)金額:跟據(jù)銷售情況,系統(tǒng)自動(dòng)生成
30、。 驗(yàn)證結(jié)論:根據(jù)實(shí)際情況填寫,此項(xiàng)必須填寫。操作人員:為登錄者的名字,系統(tǒng)自動(dòng)生成。6)庫存盤點(diǎn)輸入項(xiàng):盤點(diǎn)員:系統(tǒng)根據(jù)實(shí)際情況自動(dòng)生成。 盤點(diǎn)時(shí)間:以訪問時(shí)間為準(zhǔn),系統(tǒng)自動(dòng)生成。 品種數(shù):根據(jù)實(shí)際情況,系統(tǒng)自動(dòng)生成。 輸入藥品信息:根據(jù)情況,輸入要查詢的藥品信息。業(yè)務(wù)查詢輸入項(xiàng):1)基本信息輸入項(xiàng):藥品名稱:在下拉列表中選中相應(yīng)的藥品名稱。藥品分類:在下拉列表中選中相應(yīng)的藥品類別。商家名稱:在下拉列表中選中相應(yīng)的商家名稱。商家地址:在下拉列表中選中相應(yīng)的商家地址??蛻裘Q:在下拉列表中選中相應(yīng)的客戶名稱??蛻舻刂罚涸谙吕斜碇羞x中相應(yīng)的客戶地址。 檢索:輸入相應(yīng)的信息進(jìn)行檢索。顯示方式:在
31、下拉列表中選中相應(yīng)的顯示方式。2)入庫明細(xì)輸入項(xiàng):供應(yīng)商名稱:在下拉列表中選中相應(yīng)的供應(yīng)商名稱。 供應(yīng)藥品:在下拉列表中選中相應(yīng)的藥品名稱。檢索:輸入供應(yīng)商名稱、藥品名稱和編號,采購單號,產(chǎn)地等信息的關(guān) 鍵字進(jìn)行檢索。入庫時(shí)間(起始時(shí)間) :在時(shí)間選擇框中選擇起始時(shí)間。 顯示方式:在下拉列表中選中相應(yīng)的顯示方式。3)入庫退貨輸入項(xiàng):供應(yīng)商名稱:在下拉列表中選中相應(yīng)的供應(yīng)商名稱。 退貨藥品:在下拉列表中選中相應(yīng)的藥品名稱。索引:輸入供應(yīng)商名稱、藥品名稱和編號,退貨單號信息的關(guān)鍵字進(jìn)行 檢索。退貨時(shí)間(起始時(shí)間) :在時(shí)間選擇框中選擇起始時(shí)間。 顯示方式:在下拉列表中選中相應(yīng)的顯示方式。4)銷售明
32、細(xì)輸入項(xiàng):客戶名稱:在下拉列表中選中相應(yīng)的客戶名稱。 銷售藥品:在下拉列表中選中相應(yīng)的藥品名稱。 檢索:輸入客戶名稱、銷售藥品名稱和銷售單號,產(chǎn)地等信息的關(guān)鍵字 進(jìn)行檢索。銷售時(shí)間(起始時(shí)間) :在時(shí)間選擇框中選擇起始時(shí)間。 顯示方式:在下拉列表中選中相應(yīng)的顯示方式。5)銷售退貨輸入項(xiàng):客戶名稱:在下拉列表中選中相應(yīng)的客戶名稱。 退貨藥品:在下拉列表中選中相應(yīng)的藥品名稱。 檢索:輸入客戶名稱、銷售藥品名稱和退貨單號,經(jīng)手人等信息的關(guān)鍵 字進(jìn)行檢索。退貨時(shí)間(起始時(shí)間) :在時(shí)間選擇框中選擇起始時(shí)間。 顯示方式:在下拉列表中選中相應(yīng)的顯示方式。6)匯款信息輸入項(xiàng):客戶名稱:在下拉列表中選中相應(yīng)的
33、客戶名稱。 回款經(jīng)手人:在下拉列表中選中相應(yīng)的回款經(jīng)手人。 檢索:輸入客戶名稱、銷售和回款單號或回款經(jīng)手人等信息的關(guān)鍵字進(jìn) 行檢索?;乜顣r(shí)間(起始時(shí)間) :在時(shí)間選擇框中選擇起始時(shí)間顯示方式:在下拉列表中選中相應(yīng)的顯示方式。系統(tǒng)管理輸入項(xiàng):密碼:數(shù)字和英文字母的組合,此項(xiàng)必須填寫3.4 輸出項(xiàng)基本信息輸出項(xiàng):1)“藥品情況”用于維護(hù) (增加、修改、刪除、查詢 )藥店藥品的基本信息,內(nèi)容包括藥 品編碼、條形碼、藥品名、簡稱、拼音編碼、規(guī)格、單位、產(chǎn)地、保質(zhì)期、類別、 批準(zhǔn)文號、進(jìn)貨價(jià)、零售價(jià)、批發(fā)價(jià)等。2)“客戶情況” 用于登記客戶的基本信息,內(nèi)容包括客戶編號、客戶名稱、拼音編碼、 簡稱、聯(lián)系人
34、、地址、郵編、電話、傳真、開戶行、銀行帳號、業(yè)務(wù)員等。3)“供貨商情況” 用于登記藥品供貨商的基本信息,內(nèi)容包括供貨商號、供應(yīng)商名稱、 拼音編碼、名稱、地址、郵編、電話、傳真、開戶行、銀行帳號、庫房地址、庫房 電話、業(yè)務(wù)員等。用戶管理輸出項(xiàng):在JTabIe表中輸出相應(yīng)信息,包括:用戶ID、用戶名、密碼、權(quán)限。業(yè)務(wù)管理輸出項(xiàng):1)藥品采購輸出項(xiàng):在JTabIe表中輸出藥品相關(guān)信息,包括:藥品編號、藥品名稱、供應(yīng)商、 藥品類別、生產(chǎn)日期、產(chǎn)地、單位、單價(jià)、規(guī)格、采購數(shù)量、金額。2)采購?fù)素涊敵鲰?xiàng):在JTabIe表中輸出采購的相關(guān)信息,包括:采購單號、藥品編號、藥品 名稱、供應(yīng)商、類別、生產(chǎn)日期、產(chǎn)
35、地、單價(jià)、單位、規(guī)格、退貨原因、 退貨數(shù)量、金額。3)藥品銷售輸出項(xiàng):在JTabIe表中輸出銷售的相關(guān)信息,包括:藥品編號、藥品名稱、供應(yīng) 商、生產(chǎn)日期、客戶、產(chǎn)地、單位、單價(jià)、規(guī)格、銷售數(shù)量、金額。4)銷售退貨輸出項(xiàng):在JTabIe表中輸出相應(yīng)信息,包括:銷售單號、藥品編號、藥品名稱、 供應(yīng)商、生產(chǎn)日期、客戶、產(chǎn)地、單位、單價(jià)、規(guī)格、退貨原因、退貨 數(shù)量、金額。5)客戶回款輸出項(xiàng):在 JTable 表中輸出相應(yīng)信息,包括:銷售單號、客戶名稱、回款金額。6)庫存盤點(diǎn)輸出項(xiàng):在 JTable 表中輸出相應(yīng)信息,包括:藥品編號、藥品名稱、供應(yīng)商、類 別、生產(chǎn)日期、產(chǎn)地、規(guī)格、單位、單價(jià)、庫存數(shù)量、
36、實(shí)際數(shù)量、金額、 入庫數(shù)量、出庫數(shù)量。業(yè)務(wù)查詢輸出項(xiàng):1)基本信息輸出項(xiàng):藥品查詢輸出項(xiàng):在 JTable 表中輸出相應(yīng)信息,包括藥品編號、藥品名 稱、條形碼、藥品簡稱、拼音編碼、規(guī)格、單位、產(chǎn) 地、保質(zhì)期、類別、批準(zhǔn)文號、進(jìn)貨價(jià)格、批發(fā)價(jià)格、 零售價(jià)格供應(yīng)商查詢輸出項(xiàng):在 JTable 表中輸出相應(yīng)信息,包括供應(yīng)商編號、供 應(yīng)商名稱、供應(yīng)商簡稱、拼音編號、聯(lián)系人、地址、 郵政編碼、聯(lián)系電話、傳真、開戶銀行、庫房地址、 庫房電話、業(yè)務(wù)員。客戶查詢輸出項(xiàng):客戶編號、客戶名稱、客戶簡稱、拼音編碼、聯(lián)系人、 地址、郵政編號、聯(lián)系電話、傳真、開戶銀行、銀行 賬號、業(yè)務(wù)員。2)入庫明細(xì)輸出項(xiàng):在 JTa
37、ble 表中輸出相應(yīng)信息,包括:采購單號、藥品編號、藥品名稱、 供應(yīng)商名稱、類別、生產(chǎn)日期、產(chǎn)地、單位、單價(jià)、規(guī)格、采購數(shù)量、 金額。3)采購?fù)素涊敵鲰?xiàng):在 JTable 表中輸出相應(yīng)信息,包括:采購?fù)素泦翁?、采購單號、供?yīng)商 名稱、藥品名稱、藥品類別、生產(chǎn)日期、采購?fù)素洉r(shí)間、操作員、經(jīng)手 人、藥品單價(jià)、退貨數(shù)量、退貨金額、品種數(shù)量、合計(jì)金額、退貨原因、 驗(yàn)證結(jié)論 。4)銷售明細(xì)輸出項(xiàng):在 JTable 表中輸出相應(yīng)信息,包括:銷售單號、藥品編號、藥品名稱、 供應(yīng)商名稱、生產(chǎn)日期、客戶名稱、產(chǎn)地、單位、單價(jià)、規(guī)格、銷售數(shù) 量、金額。5)銷售退貨輸出項(xiàng):在 JTable 表中輸出相應(yīng)信息,包括:
38、銷售退貨單號、銷售單號、客戶名稱、藥品名稱、供應(yīng)商名稱、藥品產(chǎn)地、生產(chǎn)日期、銷售退貨時(shí)間、操 作員、經(jīng)手人、藥品單價(jià)、退貨數(shù)量、退貨金額、合計(jì)金額、退貨原因、 驗(yàn)證結(jié)論。6)回款信息輸出項(xiàng):在JTabIe表中輸出相應(yīng)信息,包括:匯款單號、收貨單號、客戶名稱、 回款金額、回款時(shí)間、操作員、經(jīng)手人、小售單數(shù)量、合計(jì)金額、驗(yàn)證 結(jié)論。系統(tǒng)管理輸出項(xiàng): 顯示日志的輸出項(xiàng)包括:日志編號、操作時(shí)間、操作員、操作事件3.5程序邏輯各模塊的功能流程圖如下:登錄頁面與主界面的系統(tǒng)流程圖(如圖3-5-1所示):圖3-5-1登錄頁面與主界面基本信息的系統(tǒng)流程圖: 添加數(shù)據(jù)系統(tǒng)流程圖:如圖3-5-2所示刪除數(shù)據(jù)系統(tǒng)流
39、程圖:如圖3-5-4所示圖3-5-4刪除數(shù)據(jù)用戶管理的系統(tǒng)流程圖:如圖3-5-5所示人信息1K戶信恵刪除咸功1清室呈清仝數(shù)據(jù)庫圖3-5-5用戶管理用戶渤就成攻業(yè)務(wù)管理的系統(tǒng)流程圖:藥品采購功能模塊系統(tǒng)流程圖如圖3-5-6所示采購?fù)素浌δ苣K系統(tǒng)流程圖如圖3-5-7所示藥品銷售功能模塊系統(tǒng)流程圖如圖3-5-8所示銷售退貨功能模塊系統(tǒng)流程圖如圖3-5-9所示:客戶回款功能模塊系統(tǒng)流程圖如圖3-5-10 所示:庫存盤點(diǎn)功能模塊系統(tǒng)流程圖如圖3-5-11所示:沒有插入表格中 新的一行圖3-5-7采購?fù)素泩D3-5-8藥品銷售沒有插入表格中 新的一行圖3-5-9銷售退貨圖3-5-10客戶回款庫存盤點(diǎn)界面,
40、自動(dòng)生成 時(shí)間等信息。否是否核對信息結(jié)束輸入實(shí)際倉庫中 的藥品數(shù)量圖3-5-11庫存盤點(diǎn)業(yè)務(wù)查詢的系統(tǒng)流程圖:基本信息查看功能模塊系統(tǒng)流程圖如圖3-5-12所示采購入庫查詢功能模塊系統(tǒng)流程圖如圖3-5-13所示采購?fù)素洸樵児δ苣K系統(tǒng)流程圖如圖 3-5-14所示: 銷售明細(xì)查詢功能模塊系統(tǒng)流程圖如圖 3-5-15所示: 銷售退貨查詢功能模塊系統(tǒng)流程圖如圖 3-5-16所示: 匯款信息查詢功能模塊系統(tǒng)流程圖如圖 3-5-17所示:選擇查詢內(nèi)容藥品信息客戶信息供應(yīng)商信息錄入查詢信息錄入查詢信息錄入查詢信息藥藥品品名分稱類檢信索息選擇結(jié)果排列顯示方式息址選擇結(jié)果排選擇結(jié)果排列顯示方式列表顯示查列表顯
41、示查列表顯示查詢結(jié)果詢結(jié)果詢結(jié)果打印打印打印1 T列顯示方式31圖3-5-12基本信息查詢統(tǒng)開始選擇查詢結(jié)果排列顯示方式統(tǒng) 計(jì) 全 部根據(jù)查詢信息檢索數(shù)據(jù)列表顯示查詢結(jié)果打印33圖3-5-14采購?fù)素洸樵冮_始開始系統(tǒng)管理的系統(tǒng)流程圖:更改密碼系統(tǒng)流程圖:結(jié)束如圖3-5-18所示圖3-5-18更改密碼日志顯示系統(tǒng)流程圖:56如圖3-5-19所示日志顯示連接打印機(jī), 進(jìn)行打印退出系統(tǒng)全部內(nèi)容 被清空無權(quán)進(jìn)行清空圖3-5-19 日志顯示4數(shù)據(jù)庫設(shè)計(jì)說明數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的主要環(huán)節(jié),下面從系統(tǒng)E-R圖、編碼規(guī)則等方面詳細(xì)介紹數(shù)據(jù)庫的設(shè)計(jì)過程。4.1、藥品進(jìn)銷存管理系統(tǒng)的E-R圖藥品進(jìn)銷存管理系統(tǒng)主
42、要實(shí)現(xiàn)從進(jìn)貨、庫存到銷售的一體化信息管理,涉及藥品信息、 藥品供應(yīng)商、購買藥品的客戶等多個(gè)實(shí)體。下面簡單介紹幾個(gè)關(guān)鍵的實(shí)體E-R圖。4.1.1 客戶實(shí)體E-R圖藥品進(jìn)銷存管理系統(tǒng)將記錄所有的客戶信息,在銷售、退貨等操作時(shí),將直接引用客戶的實(shí)體屬性??蛻魧?shí)體包括客戶編號、客戶名稱、拼音編碼、簡稱、聯(lián)系人、地址、郵編、 電話、傳真、開戶銀行、銀行帳號、業(yè)務(wù)員等屬性,客戶實(shí)體E-R圖如圖4-1-1所示。4.1.2供應(yīng)商實(shí)體E-R圖不同的供應(yīng)商可以為企業(yè)提供不同的藥品,在藥品信息中將引用藥品供應(yīng)商的實(shí)體屬性。供應(yīng)商實(shí)體包括供應(yīng)商編號、 供應(yīng)商名稱、拼音編碼、 簡稱、地址、郵編、電話、傳真、 開戶銀行、
43、銀行帳號、庫房地址、庫房電話、業(yè)務(wù)員等屬性,供應(yīng)商實(shí)體E-R圖如圖4-1-2圖4-1-2供應(yīng)商實(shí)體E-R圖4.1.3藥品實(shí)體E-R圖藥品信息是進(jìn)銷存管理系統(tǒng)中的基本信息,系統(tǒng)將維護(hù)藥品的進(jìn)貨、銷售、銷售退貨等操作。藥品實(shí)體包括藥品編號、條形碼、藥品名稱、簡稱、拼音編碼、規(guī)格、單位、產(chǎn)地、 保質(zhì)期、類別、批準(zhǔn)文號、進(jìn)貨價(jià)、零售價(jià)、批發(fā)價(jià)等屬性,藥品實(shí)體E-R圖如圖4-1-34.2、數(shù)據(jù)庫表本系統(tǒng)后臺數(shù)據(jù)庫中的數(shù)據(jù)表有:tb_USerIiSt(用戶信息表)tb_yp info(藥品基本信息表)tb_gysi nfo(供應(yīng)商基本信息表)tb_khi nfo(客戶基本信息表)tb_caigou_det
44、ail(入庫明細(xì)表)tb_CaigOU_mai n (入庫主表) tb_Cgth_detail(采購?fù)素浢骷?xì)表)tb_Cgth_main (采購?fù)素浿鞅恚?tb_sell_detail(銷售明細(xì)表)tb_sell_mai n(銷售主表)tb XSth detail(銷售退貨明細(xì)表 )tb_XSth_mai n (銷售退貨主表)tb_khhk_detail(客戶回款明細(xì)表)tb_khhk_ma in (客戶回款主表)tb_kucu n (庫存信息表)tb_rizhi (日志信息表)4.3、業(yè)務(wù)邏輯編碼規(guī)則遵守程序編碼規(guī)則所開發(fā)的程序,代碼清晰、整潔、方便閱讀,并可以提高程序的可讀性,要做到見其名
45、知其意才能編寫出優(yōu)雅的程序代碼。下面從數(shù)據(jù)庫設(shè)計(jì)和程序編碼兩個(gè)方面介紹程序開發(fā)中的編碼規(guī)則。4.3.1數(shù)據(jù)庫對象命名規(guī)則數(shù)據(jù)庫命名以字母“ db”開頭(小寫),后面加數(shù)據(jù)庫相關(guān)英文單詞或縮寫。下面舉例 說明,如表4-3-1所示。表4-3-1數(shù)據(jù)庫的命名規(guī)則數(shù)據(jù)名稱描述db_YPJXC藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫4.3.2數(shù)據(jù)表命名規(guī)則數(shù)據(jù)表以字母“ tb ”開頭(小寫),后面加數(shù)據(jù)庫相關(guān)英文單詞或縮寫和數(shù)據(jù)表名,兩個(gè)單詞間用“-”分隔。下面將舉例說明,如表4-3-2所示。表4-3-2數(shù)據(jù)表的命名規(guī)則數(shù)據(jù)表名稱描述tb_sell_detail銷售明細(xì)表tb_seILmain銷售主表4.3.3字段命名
46、規(guī)則字段一律采用英文單詞或者詞組命名,如果找不到專業(yè)的英文單詞或者磁珠可以用相同意義的英文單詞或者詞組代替。下面據(jù)以說明,如表4-3-3所示。表4-3-3字段命名規(guī)則字段名稱描述id流水號n ame名稱4.4、業(yè)務(wù)編號規(guī)則4.4.1 供應(yīng)商編號供應(yīng)商信息是基本信息的一部分,供應(yīng)商信息遵循如下編號規(guī)則:供應(yīng)商的id編號是進(jìn)銷存管理系統(tǒng)中供應(yīng)商的唯一標(biāo)識,不同的供應(yīng)商可以通過該編號來區(qū)分,該編號是供應(yīng)商信息表的主鍵。在本系統(tǒng)中對該編號的編碼規(guī)則:以字符串"gys ”為編號前綴,加上 4位數(shù)字作編號的后綴,這 4位數(shù)字從1000開始,例如gys1001。4.4.2 客戶編號和供應(yīng)商編號類似
47、,客戶的 id編號也是客戶的唯一標(biāo)識,不同的客戶將以該編號進(jìn)行 區(qū)分。該編號作為客戶信息表的主鍵,有數(shù)據(jù)的唯一性的約束條件,所以,在客戶信息表中不可能有兩個(gè)相同的客戶編號。企業(yè)進(jìn)銷存管理系統(tǒng)對客戶編號的編號規(guī)則:以字符串“ kh”為編號的前綴,加上 4位數(shù)據(jù)做編號的后綴,這4位數(shù)字從1000開始。例如kh1002。4.4.3藥品編號藥品編號是藥品的唯一標(biāo)識,它是藥品信息表的主鍵,用于區(qū)分不同的藥品。即使藥品名稱、單價(jià)、規(guī)格等信息相同,其id編號也是不可能相同的,因?yàn)橹麈I約束不可能存在相同的id值。藥品編號規(guī)則和客戶編號、供應(yīng)商編號的編號規(guī)則相同,但是前綴使用了“yp”字符串。例如 yp2045
48、。4.4.4銷售單編號銷售單編號用于區(qū)分不同的銷售憑據(jù)。銷售單編號的命名規(guī)則:以“XS'字符串為前綴,加上銷售單的銷售日期,再以3位數(shù)字作后綴。例如 XSDH200712050014.4.5采購單編號采購單編號用于區(qū)分不同的藥品入庫信息。采購單編號的命名規(guī)則:以“CG字符串為前綴,加上藥品的入庫日期,再以3為數(shù)字作后綴。例如 CGDH200711090034.4.6銷售退貨單編號銷售退貨單編號用于區(qū)分不同的銷售退貨信息。銷售退貨單編號的命名規(guī)則:以“XT'字符串為前綴,加上藥品銷售退貨的日期,再以3位數(shù)字為后綴。例如 XTDH200711090014.4.7客戶回款單編號客戶回
49、款單編號用于區(qū)分不同的客戶回款信息??蛻艋乜顔尉幪柕拿?guī)則:以“KH字符串為前綴,加上客戶回款的日期,再以3位數(shù)字為后綴。例如 KHDH200711090014.5、主要數(shù)據(jù)表的結(jié)構(gòu)根據(jù)預(yù)先設(shè)計(jì)好的編碼規(guī)則設(shè)計(jì)了以下數(shù)據(jù)表:用戶信息表,藥品基本信息表,供應(yīng)商基本信息表,客戶基本信息表,采購明細(xì)表,采購主表,銷售明細(xì)表,銷售主表,銷售退貨 明細(xì)表,銷售退貨主表,客戶回款明細(xì)表,客戶回款主表,庫存信息表等。其中,用戶信息 表如表4-5-4所示;藥品基本信息表如表4-5-5所示;供應(yīng)商基本信息表如表4-5-6所示;客戶基本信息表如表 4-5-7所示;采購明細(xì)表如表4-5-8所示;采購主表如表 4-
50、5-9所示;采購?fù)素浢骷?xì)表如表 4-5-10所示;采購?fù)素浿鞅砣绫?4-5-11所示;銷售明細(xì)表如表 4-5-12 所示;銷售主表如表 4-5-13所示;銷售退貨明細(xì)表如表4-5-14所示;銷售退貨主表如表4-5-15所示;客戶回款明細(xì)表如表 4-5-16所示;客戶回款主表如表 4-5-17所示;庫存信 息表如表4-5-18所示;日志信息表如表 4-5-19所示。列名表 4-5-4 tb_USerIiSt數(shù)據(jù)類型(用戶信息表)可否為空描述idVarChar(50)NoT NULL用戶ID (主鍵)USer nameVarChar(50)NoT NULL用戶名PaSSWordVarChar(50)NOT NULL用戶密碼q
溫馨提示
- 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信托在跨境電商物流人才流動(dòng)管理中的應(yīng)用考核試卷
- 機(jī)械化土壤監(jiān)測技術(shù)智能化發(fā)展路徑分析考核試卷
- 化學(xué)纖維紡織品變形與纖維結(jié)晶度關(guān)系研究考核試卷
- 光電子器件的光學(xué)微環(huán)諧振器考核試卷
- 出租車企業(yè)社會(huì)責(zé)任與城市交通規(guī)劃協(xié)同發(fā)展考核試卷
- 初中生道德教育中價(jià)值觀引導(dǎo)策略研究考核試卷
- 丙綸纖維環(huán)保認(rèn)證的市場推廣與品牌價(jià)值提升考核試卷
- 財(cái)務(wù)報(bào)表在危機(jī)管理中的應(yīng)用考核試卷
- 2025年中國PC塑膠原料數(shù)據(jù)監(jiān)測報(bào)告
- 2025年中國HDPE洗滌用品塑料瓶數(shù)據(jù)監(jiān)測研究報(bào)告
- 育嬰員考試題型及答案
- 科室建立血糖管理制度
- 四川成都東方廣益投資有限公司下屬企業(yè)招聘筆試題庫2025
- 華為公司試用期管理制度
- 保險(xiǎn)合規(guī)知識課件
- 2025-2030中國云原生保護(hù)平臺組件行業(yè)前景趨勢與投資盈利預(yù)測報(bào)告
- 商業(yè)大廈機(jī)電系統(tǒng)調(diào)試
- 2025企業(yè)并購合同協(xié)議模板
- 【恒順醋業(yè)公司基于杜邦分析的盈利能力淺析14000字論文】
- 電網(wǎng)技術(shù)改造及檢修工程定額和費(fèi)用計(jì)算規(guī)定2020 年版答疑匯編2022
- 2025年生態(tài)文明建設(shè)的考核試卷及答案
評論
0/150
提交評論