2022年數(shù)據(jù)庫醫(yī)藥銷售管理系統(tǒng)課程設(shè)計報告_第1頁
2022年數(shù)據(jù)庫醫(yī)藥銷售管理系統(tǒng)課程設(shè)計報告_第2頁
2022年數(shù)據(jù)庫醫(yī)藥銷售管理系統(tǒng)課程設(shè)計報告_第3頁
2022年數(shù)據(jù)庫醫(yī)藥銷售管理系統(tǒng)課程設(shè)計報告_第4頁
2022年數(shù)據(jù)庫醫(yī)藥銷售管理系統(tǒng)課程設(shè)計報告_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計學(xué)生姓名: + 學(xué)生班級: + 學(xué)生學(xué)號: + 指導(dǎo)老師: + 目錄 TOC o 1-3 h z u HYPERLINK l _Toc296146826 一.系統(tǒng)需求分析 PAGEREF _Toc296146826 h 1 HYPERLINK l _Toc296146827 1.1 開發(fā)目的 PAGEREF _Toc296146827 h 1 HYPERLINK l _Toc296146828 1.2 開發(fā)背景 PAGEREF _Toc296146828 h 1 HYPERLINK l _Toc296146829 11.1系統(tǒng)功能基本要求 PAGEREF _Toc296

2、146829 h 1 HYPERLINK l _Toc296146830 1.1.2具體要求如下 PAGEREF _Toc296146830 h 1 HYPERLINK l _Toc296146831 1.2.系統(tǒng)功能分析圖 PAGEREF _Toc296146831 h 2 HYPERLINK l _Toc296146832 1.3數(shù)據(jù)流圖和數(shù)據(jù)字典 PAGEREF _Toc296146832 h 3 HYPERLINK l _Toc296146833 1.3.1 數(shù)據(jù)流圖(DFD) PAGEREF _Toc296146833 h 3 HYPERLINK l _Toc296146834 1.

3、3.2 數(shù)據(jù)字典(DD) PAGEREF _Toc296146834 h 5 HYPERLINK l _Toc296146835 二.概念結(jié)構(gòu)設(shè)計 PAGEREF _Toc296146835 h 6 HYPERLINK l _Toc296146836 2.1 局部E-R圖設(shè)計 PAGEREF _Toc296146836 h 6 HYPERLINK l _Toc296146837 2.3系統(tǒng)總E-R圖 PAGEREF _Toc296146837 h 9 HYPERLINK l _Toc296146838 三 .邏輯結(jié)構(gòu)設(shè)計 PAGEREF _Toc296146838 h 11 HYPERLINK

4、 l _Toc296146839 3.1.邏輯結(jié)構(gòu)實體轉(zhuǎn)換成關(guān)系 PAGEREF _Toc296146839 h 11 HYPERLINK l _Toc296146840 四.物理結(jié)構(gòu)設(shè)計 PAGEREF _Toc296146840 h 13 HYPERLINK l _Toc296146841 4.1 分類存儲 PAGEREF _Toc296146841 h 13 HYPERLINK l _Toc296146842 4.2 存取路徑 PAGEREF _Toc296146842 h 13 HYPERLINK l _Toc296146843 4.3 備份和還原 PAGEREF _Toc296146

5、843 h 13 HYPERLINK l _Toc296146844 4.4索引 PAGEREF _Toc296146844 h 14 HYPERLINK l _Toc296146845 4.5 視圖的建立 PAGEREF _Toc296146845 h 14 HYPERLINK l _Toc296146846 五.數(shù)據(jù)庫實施 PAGEREF _Toc296146846 h 15 HYPERLINK l _Toc296146847 5.1 建立數(shù)據(jù)庫 PAGEREF _Toc296146847 h 15 HYPERLINK l _Toc296146848 5.2表和截圖 PAGEREF _To

6、c296146848 h 15 HYPERLINK l _Toc296146849 5.3 程序代碼 PAGEREF _Toc296146849 h 19 HYPERLINK l _Toc296146850 六數(shù)據(jù)庫的管理 (插入、刪除、修改等) PAGEREF _Toc296146850 h 21結(jié)論.26參考文獻 26一.系統(tǒng)需求分析1.1 開發(fā)目的調(diào)查從事醫(yī)藥產(chǎn)品的零售、批發(fā)等工作的企業(yè),根據(jù)其具體情況設(shè)計醫(yī)藥銷售管理系統(tǒng)。主要功能包括:(1)基礎(chǔ)信息管理包括藥品信息、員工信息、客戶信息(2 ) 醫(yī)藥及醫(yī)藥用品的銷售管理實現(xiàn)藥品的查詢、銷售、收費收據(jù)管理和藥品退貨處理等(3)系統(tǒng)設(shè)置管理

7、包括不同角色的管理、不同用戶權(quán)限的設(shè)置等 1.2 開發(fā)背景醫(yī)藥作為民生的基本保障之一,是我們生活中不可缺少的部分。近來,越來越多的醫(yī)藥銷售點的普及,規(guī)模各不一樣。但總的來說,免不了兩個部分:進購藥品和銷售藥品。為了實現(xiàn)這兩個部分的功能和要求,需設(shè)計出功能細致的完整系統(tǒng)。該系統(tǒng)需包含對藥品信息的管理、對財務(wù)狀況的管理等。醫(yī)藥管理是一項瑣碎、復(fù)雜而又十分細致的工作。手工進行企業(yè)日常的藥品銷售、出入庫的工作,容易出現(xiàn)“開空單”的現(xiàn)象,且呆賬、錯賬時有發(fā)生,而且費時費力。本系統(tǒng)在設(shè)計中考慮和克服了上訴問題,實現(xiàn)了企業(yè)管理工作的系統(tǒng)化、規(guī)范化和自動化。在本次課程設(shè)計中,基于對資料的調(diào)查了解和自身的主觀認

8、識粗略設(shè)計出如下醫(yī)藥銷售系統(tǒng),以達到實現(xiàn)簡單的醫(yī)藥銷售的各個功能的目的。11.1系統(tǒng)功能基本要求(1)基礎(chǔ)信息管理包括藥品信息、員工信息、客戶信息(2) 醫(yī)藥及醫(yī)藥用品的銷售管理實現(xiàn)藥品的查詢、銷售、收費收據(jù)管理和藥品退貨處理等(3)系統(tǒng)設(shè)置管理包括不同角色的管理、不同用戶權(quán)限的設(shè)置等。1.1.2具體要求如下(1)在小組內(nèi)進行分工系統(tǒng)調(diào)查搜集資料。 (2)系統(tǒng)的需求分析,根據(jù)自己的選題確定系統(tǒng)的功能需求性能需求繪制DFD,DD圖表以及書寫相關(guān)的文字說明。 (3)概念結(jié)構(gòu)設(shè)計,繪制所選課題詳細的E-R圖(4)邏輯結(jié)構(gòu)設(shè)計,將E-R圖轉(zhuǎn)換成數(shù)據(jù)庫的邏輯結(jié)構(gòu)并進行優(yōu)化,此步驟可略(5)物理結(jié)構(gòu)設(shè)計,

9、選定實施環(huán)境確定系統(tǒng)數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取方法等(6)數(shù)據(jù)實施,用DBMS建立數(shù)據(jù)庫結(jié)構(gòu)加載數(shù)據(jù)實現(xiàn)各種查詢鏈接、存儲過程等對象并能對數(shù)據(jù)庫做簡單的維護操作。(7)自選開發(fā)工具采用C/S或B/S模式實現(xiàn)軟件功能。 3.課程設(shè)計報告的基本要求 1必須提交系統(tǒng)分析報告包括數(shù)據(jù)流圖、數(shù)據(jù)詞典和系統(tǒng)功能分析。 2數(shù)據(jù)庫的設(shè)計與實現(xiàn)。包括數(shù)據(jù)庫的數(shù)據(jù)字典數(shù)據(jù)庫的概念結(jié)構(gòu)E-R圖數(shù)據(jù)庫中的表、視圖如果使用、存儲過程如果使用的結(jié)構(gòu)和定義數(shù)據(jù)庫數(shù)據(jù)的插入、修改、刪除、查詢要求使用SQL腳本提供。 3程序設(shè)計的報告包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細設(shè)計包括模塊之間的關(guān)系模塊的功能、主要功能實現(xiàn)的程序段1.

10、2.系統(tǒng)功能分析圖 不同用戶對系統(tǒng)的權(quán)限不同,經(jīng)理對系統(tǒng)有查詢和管理功能,員工對系統(tǒng)有查詢、藥品銷售和退貨的功能,而供應(yīng)商和顧客對此系統(tǒng)沒有使用權(quán)限,如圖1-1所示 1.3數(shù)據(jù)流圖和數(shù)據(jù)字典1.3.1 數(shù)據(jù)流圖(DFD)(1) 對藥品銷售部分進行分析,畫頂層數(shù)據(jù)流圖,如下圖所示圖1-2 頂層銷售數(shù)據(jù)流圖(2)0 層圖,如下圖所示圖1-4 1層數(shù)據(jù)流圖1.3.2 數(shù)據(jù)字典(DD)(1) 主要數(shù)據(jù)項數(shù)據(jù)項名稱含義說明類型長度取值范圍別名藥品標號唯一標識一個藥品varchar1000000-99999藥品號員工編號唯一標識一個員工Varchar1000000-99999員工號顧客編號唯一標識不同時間

11、的一個顧客Varchar1000000-99999顧客號用戶名唯一標識一個用戶Varchar10用戶名供應(yīng)商編號唯一標識一個供應(yīng)商Varchar 1000000-99999供應(yīng)商號圖 1-5 主要數(shù)據(jù)項列表(2)主要數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名稱含義說明組成結(jié)構(gòu)顧客定義了一個顧客的有關(guān)信息顧客編號+顧客類型+會員號員工定義了一個員工的有關(guān)信息員工編號+員工名稱+聯(lián)系電話藥品定義了一個藥品的有關(guān)信息藥品編號+要品名稱+產(chǎn)地+生產(chǎn)編號+所屬類型+進價+單價+會員所扣+包裝規(guī)格+生產(chǎn)日期+有效期圖1-6 主要數(shù)據(jù)結(jié)構(gòu)列表(3)主要數(shù)據(jù)流數(shù)據(jù)流名稱含義來源去向數(shù)據(jù)流量組成收費收據(jù)顧客購買藥品識填寫的單據(jù)員工顧客

12、260份/每天藥品編號+員工編號+顧客編號+銷售量編號+銷售總額+銷售日期圖1-7 主要數(shù)據(jù)流(4) 信息存儲數(shù)據(jù)存儲名稱含義說明組成結(jié)構(gòu)用來說明藥品在倉庫中的存放數(shù)藥品信息存放藥品的有關(guān)信息藥品+庫存數(shù)量用來說明要藥品在庫存中的存放量圖 1-8 信息存儲列表(5) 處理過程處理過程名稱輸入輸出加工邏輯銷售藥品編號藥品單價根據(jù)藥品信息表和顧客信息,如果庫存不為零,則可以賣給給顧客,否則缺貨圖1-9 處理過程列表二.概念結(jié)構(gòu)設(shè)計采用自底向上的設(shè)計方將系統(tǒng)需求分析得到用戶需求抽象為信息結(jié)構(gòu)2.1 局部E-R圖設(shè)計(1)藥品信息E-R圖圖2-1 藥品信息E-R圖(2)顧客信息E-R圖顧客信息會員號顧

13、客類型顧客編號圖2-2 顧客信息 E-R圖(3)員工信息E-R圖員工信息員工姓名員工編號登錄密碼聯(lián)系電話圖2-3 員工信息E-R圖(4)供應(yīng)商信息E-R圖供應(yīng)商信息所在城市聯(lián)系方式供應(yīng)商編號供應(yīng)商名稱聯(lián)系人圖2-4 供應(yīng)商信息E-R圖(5)經(jīng)理 E-R圖經(jīng)理信息密碼用戶名稱圖2-5經(jīng)理信息E-R圖2.2 局部E-R圖2.3系統(tǒng)總E-R圖經(jīng)理選擇供應(yīng)商供應(yīng)藥品查詢管理員工銷售購買退還編號名稱批號進價單價生產(chǎn)日期有效期庫存包裝規(guī)格登錄密碼供應(yīng)商編號供應(yīng)商名用戶名聯(lián)系方式員工名稱聯(lián)系人聯(lián)系方式所在地顧客顧客編號顧客類型會員號111nnm1mnmnm圖2-6系統(tǒng)概念結(jié)構(gòu)模型三 .邏輯結(jié)構(gòu)設(shè)計3.1.邏

14、輯結(jié)構(gòu)實體轉(zhuǎn)換成關(guān)系供應(yīng)商 ( 供應(yīng)商編號,供應(yīng)商名稱,聯(lián)系人,聯(lián)系方式,所在城市)經(jīng)理 (用戶名,密碼)退貨(藥品編號,顧客編號,員工編號,退貨數(shù)量,退貨金額,退貨日期)銷售 (藥品編號,員工編號,顧客編號,銷售數(shù)量,銷售金額,銷售日期)藥品 (藥品編號,供應(yīng)商編號,用戶名,藥品名稱,產(chǎn)地,生產(chǎn)批號,所屬類別,進價,單價,庫存,會員折扣,包裝規(guī)格,生產(chǎn)日期,有效期)員工 (員工編號,用戶名,員工姓名,聯(lián)系電話,登錄密碼)3.2 數(shù)據(jù)模型的優(yōu)化將轉(zhuǎn)化的關(guān)系模式進行優(yōu)化 ,最終達到3NF(供應(yīng)商編號,供應(yīng)名稱,聯(lián)系人) (供應(yīng)商編號供應(yīng)名稱,供應(yīng)商編號聯(lián)系人) (聯(lián)系人,聯(lián)系方式,所在城市)(聯(lián)

15、系人聯(lián)系方式,聯(lián)系人所在地) 每個非主屬性完全函數(shù)依賴于主關(guān)系鍵供應(yīng)商編號 屬于2NF 且不存在函數(shù)傳遞 所以為3NF經(jīng)理 (用戶名,密碼) (用戶名密碼 非主屬性完全函數(shù)依賴于主關(guān)系鍵且不存在函數(shù)傳遞 為3NF)退貨 (藥品編號,顧客編號,員工編號,退貨數(shù)量,退貨金額,退貨日期)(3個屬性組合成主鍵,剩余的三個非主屬性完全函數(shù)依賴于主關(guān)系鍵且不存在函數(shù)傳遞 故滿足3NF)銷售 (藥品編號,員工編號,顧客編號,銷售數(shù)量,銷售金額,銷售日期)(3個屬性組合成主關(guān)系鍵,剩余三個非主屬性完全函數(shù)依賴于主關(guān)系鍵且不存在函數(shù)傳遞 故為3NF)藥品 (藥品編號,供應(yīng)商編號,用戶名,藥品名稱,產(chǎn)地,生產(chǎn)批號

16、,所屬類別,進價,單價,庫存,會員折扣,包裝規(guī)格,生產(chǎn)日期,有效期)(三個屬性組合成主關(guān)系鍵,剩余每個非主屬性完全函數(shù)依賴于主關(guān)系鍵且不存在函數(shù)傳遞故為3NF)員工 (員工編號,用戶名,員工姓名,聯(lián)系電話,登錄密碼)(兩個屬性組成主關(guān)系鍵,剩余每個非主屬性完全函數(shù)依賴于主關(guān)系鍵藥品編號且不存在函數(shù)傳遞故為3NF)3.3 看這些模式是否符合要求,確定是否要對某些模式進行合并或者分解 最終分解成第三范式供應(yīng)商 ( 供應(yīng)商編號,供應(yīng)商名稱,聯(lián)系人,聯(lián)系方式,所在城市)(供應(yīng)商編號,供應(yīng)名稱,聯(lián)系人) (供應(yīng)商編號供應(yīng)名稱,供應(yīng)商編號聯(lián)系人) (聯(lián)系人,聯(lián)系方式,所在城市)(聯(lián)系人聯(lián)系方式,聯(lián)系人所在

17、地) 四.物理結(jié)構(gòu)設(shè)計4.1 分類存儲經(jīng)常存取的部分是藥品信息,顧客信息,銷售信息,退貨信息其余的如供應(yīng)商信息,經(jīng)理信息是不經(jīng)常更換存取的4.2 存取路徑存取方式的分析:采取順序查找,平均查找n/2次,建立B+樹索引,則平均查找次數(shù)為B+樹的層數(shù)所以選擇B+樹作為索引具體設(shè)計如下4.3 備份和還原為了使數(shù)據(jù)能完整的保存,每四個小時進行一次增量轉(zhuǎn)儲,每次進行一次海量轉(zhuǎn)儲,在晚上12:00時開始備份。由于數(shù)據(jù)比較重要,所以需要異地備份,建議選著2處備份點數(shù)據(jù)庫完全備份Backup database 醫(yī)藥管理系統(tǒng) toDisk= NE:醫(yī)藥管理系統(tǒng).Backwith noformat數(shù)據(jù)庫的差異備份

18、Backup database 醫(yī)藥管理系統(tǒng) toDisk=NE:醫(yī)藥管理系統(tǒng).backwith differential數(shù)據(jù)庫的日志備份Back log 醫(yī)藥管理系統(tǒng) toDisk=NE: 醫(yī)藥管理系統(tǒng)with noformat4.4索引1.create unique index sci on 供應(yīng)商(供應(yīng)商編號)2.create unique index jl on 經(jīng)理信息(用戶名)3.create cluster index yp on 藥品信息(藥品編號,供應(yīng)商編號,用戶名)4.create cluster index tuh on退貨信息(藥品編號,顧客編號,員工編號)5.crea

19、te cluster index xi on 銷售信息(藥品編號,顧客編號,員工編號)6.create cluster index yu on 員工信息(員工編號)4.5 視圖的建立為了便于查詢,對顧客、藥品和銷售表建立視圖,如下圖所示五.數(shù)據(jù)庫實施5.1 建立數(shù)據(jù)庫Create database 醫(yī)藥管理系統(tǒng)On (name=醫(yī)藥管理系統(tǒng)_data,Filename=d:醫(yī)藥管理系統(tǒng)data.mdf,Size=10,Maxsize=50,Filegrowth=5)Log on(name=醫(yī)藥管理系統(tǒng)_log,Filename=d:醫(yī)藥管理系統(tǒng)data.ldf,Size=5,Maxsize=2

20、5,Filegrowth=5)5.2表和截圖(2) 供應(yīng)商信息表的設(shè)計如下圖所示(3)經(jīng)理信息表的設(shè)計如下圖所示(4)退貨信息表的設(shè)計如下圖所示(5)銷售信息表的設(shè)計如圖所示(6)藥品信息表的設(shè)計如圖所示5.3 程序代碼1.Create table 供應(yīng)商(供應(yīng)商編號 varchar(10),用戶名 varchar(10),供應(yīng)商名稱 varchar(20),聯(lián)系人 char(10),聯(lián)系方式 numeric(11,0),所在城市 varchar(10) )2.Create table 經(jīng)理信息(用戶名 nchar(10)not null,密碼 nchar(10)not null)3.Crea

21、te table 退貨信息(藥品編號 varchar(10),顧客編號 varchar(10),員工編號varchar(10),退貨數(shù)量 nchar(10),退貨金額 money,退貨日期 datetime )4.Create table 銷售信息(藥品編號 varchar(10),員工編號 varchar(10),顧客編號 nchar(10),銷售數(shù)量 numeric(18,0),銷售金額 money,銷售日期 datetime)5.Create table 藥品信息(藥品編號 nvarchar(10),供應(yīng)商編號nvarchar(10),用戶名nvarchar(10),藥品名稱 varchar(50),產(chǎn)地 varchar(10),生產(chǎn)批號 varchar(10),所屬類別 varchar(10),進價 money,單價 money,庫存 nvarchar(50),會員折扣 nvarchar(10),包裝規(guī)格 varchar(10),生產(chǎn)日期 datetime,有效期 datetime )六數(shù)據(jù)庫的管理 (插入、刪除、修改等)(1)給藥品信息中插入一條新記錄插入記錄前表中數(shù)據(jù),如下圖所示插入前藥品信息插入一條藥品信息記錄,如下圖所示插入藥品記錄sql語句插入后藥品信息,如圖所示插入

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論