




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上專心-專注-專業數據庫原理及應用數據庫原理及應用課程設計課程設計學生姓名:學生姓名: + 學生班級:學生班級: + 學生學號:學生學號: + 指導老師:指導老師: + 精選優質文檔-傾情為你奉上專心-專注-專業目錄目錄結論結論.26參考文獻參考文獻. 2626精選優質文檔-傾情為你奉上專心-專注-專業一一. .系統需求分析系統需求分析1.11.1 開發目的開發目的調查從事醫藥產品的零售、批發等工作的企業,根據其具體情況設計醫藥銷售管理系統。主要功能包括:(1)基礎信息管理包括藥品信息、員工信息、客戶信息(2 ) 醫藥及醫藥用品的銷售管理實現藥品的查詢、銷售、收費收據管
2、理和藥品退貨處理等(3)系統設置管理包括不同角色的管理、不同用戶權限的設置等 1.21.2 開發背景開發背景醫藥作為民生的基本保障之一,是我們生活中不可缺少的部分。近來,越來越多的醫藥銷售點的普及,規模各不一樣。但總的來說,免不了兩個部分:進購藥品和銷售藥品。為了實現這兩個部分的功能和要求,需設計出功能細致的完整系統。該系統需包含對藥品信息的管理、對財務狀況的管理等。醫藥管理是一項瑣碎、復雜而又十分細致的工作。手工進行企業日常的藥品銷售、出入庫的工作,容易出現“開空單”的現象,且呆賬、錯賬時有發生,而且費時費力。本系統在設計中考慮和克服了上訴問題,實現了企業管理工作的系統化、規范化和自動化。在
3、本次課程設計中,基于對資料的調查了解和自身的主觀認識粗略設計出如下醫藥銷售系統,以達到實現簡單的醫藥銷售的各個功能的目的。1 11.11.1 系統功能基本要求系統功能基本要求(1)基礎信息管理包括藥品信息、員工信息、客戶信息(2) 醫藥及醫藥用品的銷售管理實現藥品的查詢、銷售、收費收據管理和藥品退貨處理等(3)系統設置管理包括不同角色的管理、不同用戶權限的設置等。精選優質文檔-傾情為你奉上專心-專注-專業1.1.21.1.2 具體要求如下具體要求如下(1)在小組內進行分工系統調查搜集資料。 (2)系統的需求分析,根據自己的選題確定系統的功能需求性能需求繪制 DFD,DD 圖表以及書寫相關的文字
4、說明。 (3)概念結構設計,繪制所選課題詳細的 E-R 圖(4)邏輯結構設計,將 E-R 圖轉換成數據庫的邏輯結構并進行優化,此步驟可略(5)物理結構設計,選定實施環境確定系統數據庫的存儲結構和存取方法等(6)數據實施,用 DBMS 建立數據庫結構加載數據實現各種查詢鏈接、存儲過程等對象并能對數據庫做簡單的維護操作。(7)自選開發工具采用 C/S 或 B/S 模式實現軟件功能。 3.課程設計報告的基本要求 1 必須提交系統分析報告包括數據流圖、數據詞典和系統功能分析。 2 數據庫的設計與實現。包括數據庫的數據字典數據庫的概念結構 E-R 圖數據庫中的表、視圖如果使用、存儲過程如果使用的結構和定
5、義數據庫數據的插入、修改、刪除、查詢要求使用 SQL 腳本提供。 3 程序設計的報告包括程序的運行環境、開發環境、程序的詳細設計包括模塊之間的關系模塊的功能、主要功能實現的程序段1.2.1.2.系統功能分析圖系統功能分析圖 不同用戶對系統的權限不同,經理對系統有查詢和管理功能,員工對系統有查詢、藥品銷售和退貨的功能,而供應商和顧客對此系統沒有使用權限,如圖 1-1 所示精選優質文檔-傾情為你奉上專心-專注-專業 1.31.3 數據流圖和數據字典數據流圖和數據字典1.3.1 數據流圖(數據流圖(DFD)(1) 對藥品銷售部分進行分析,畫頂層數據流圖,如下圖所示精選優質文檔-傾情為你奉上專心-專注
6、-專業圖 1-2 頂層銷售數據流圖(2)0 層圖,如下圖所示精選優質文檔-傾情為你奉上專心-專注-專業圖 1-4 1 層數據流圖1.3.21.3.2 數據字典(數據字典(DDDD)(1) 主要數據項數據項名稱含義說明類型長度取值范圍別名藥品標號唯一標識一個藥品varchar1000000-99999藥品號員工編號唯一標識一個員工Varchar1000000-99999員工號顧客編號唯一標識不同時間的一個顧客Varchar1000000-99999顧客號用戶名唯一標識一個用戶Varchar10用戶名供應商編號唯一標識一個供應商Varchar 1000000-99999供應商號圖 1-5 主要數據
7、項列表(2)主要數據結構數據結構名稱含義說明組成結構顧客定義了一個顧客的有關信息顧客編號+顧客類型+會員號員工定義了一個員工的有關信息員工編號+員工名稱+聯系電話藥品定義了一個藥品的有關信息藥品編號+要品名稱+產地+生產編號+所屬類型+進價+單價+會員所扣+包裝規格+生產日期+有效期圖 1-6 主要數據結構列表(3)主要數據流精選優質文檔-傾情為你奉上專心-專注-專業數據流名稱含義來源去向數據流量組成收費收據顧客購買藥品識填寫的單據員工顧客260 份/每天藥品編號+員工編號+顧客編號+銷售量編號+銷售總額+銷售日期圖 1-7 主要數據流(4) 信息存儲數據存儲名稱含義說明組成結構用來說明藥品在
8、倉庫中的存放數藥品信息存放藥品的有關信息藥品+庫存數量用來說明要藥品在庫存中的存放量圖 1-8 信息存儲列表(5) 處理過程處理過程名稱輸入輸出加工邏輯銷售藥品編號藥品單價根據藥品信息表和顧客信息,如果庫存不為零,則可以賣給給顧客,否則缺貨圖 1-9 處理過程列表二二. .概念結構設計概念結構設計采用自底向上的設計方將系統需求分析得到用戶需求抽象為信息結構2.12.1 局部局部 E-RE-R 圖設計圖設計(1)藥品信息 E-R 圖精選優質文檔-傾情為你奉上專心-專注-專業圖 2-1 藥品信息 E-R 圖(2)顧客信息 E-R 圖顧客信息會員號顧客類型顧客編號圖 2-2 顧客信息 E-R 圖(3
9、)員工信息 E-R 圖精選優質文檔-傾情為你奉上專心-專注-專業員工信息員工姓名員工編號登錄密碼聯系電話圖 2-3 員工信息 E-R 圖(4)供應商信息 E-R 圖供應商信息所在城市聯系方式供應商編號供應商名稱聯系人圖 2-4 供應商信息 E-R 圖(5)經理 E-R 圖精選優質文檔-傾情為你奉上專心-專注-專業經理信息密碼用戶名稱圖 2-5 經理信息 E-R 圖2.2 局部 E-R 圖2.32.3 系統總系統總 E-RE-R 圖圖精選優質文檔-傾情為你奉上專心-專注-專業經理選擇供應商供應藥品查詢管理員工銷售購買退還編號名稱批號進價單價生產日期有效期庫存包裝規格登錄密碼供應商編號供應商名用戶
10、名聯系方式員工名稱聯系人聯系方式所在地顧客顧客編號顧客類型會員號111nnm1mnmnm圖 2-6 系統概念結構模型精選優質文檔-傾情為你奉上專心-專注-專業三三 . .邏輯結構設計邏輯結構設計3.1.3.1.邏輯結構實體轉換成關系邏輯結構實體轉換成關系供應商 ( 供應商編號,供應商名稱,聯系人,聯系方式,所在城市)經理 (用戶名,密碼)退貨(藥品編號,顧客編號,員工編號,退貨數量,退貨金額,退貨日期)銷售 (藥品編號,員工編號,顧客編號,銷售數量,銷售金額,銷售日期)藥品 (藥品編號,供應商編號,用戶名,藥品名稱,產地,生產批號,所屬類別,進價,單價,庫存,會員折扣,包裝規格,生產日期,有效
11、期)員工 (員工編號,用戶名,員工姓名,聯系電話,登錄密碼)3.23.2 數據模型的優化數據模型的優化將轉化的關系模式進行優化將轉化的關系模式進行優化 ,最終達到,最終達到 3NF3NF(供應商編號,供應名稱,聯系人) (供應商編號供應名稱,供應商編號聯系人) (聯系人,聯系方式,所在城市)(聯系人聯系方式,聯系人所在地) 每個非主屬性完全函數依賴于主關系鍵供應商編號 屬于 2NF 且不存在函數傳遞 所以為 3NF經理 (用戶名,密碼) (用戶名密碼 非主屬性完全函數依賴于主關系鍵且不存在函數傳遞 為 3NF)退貨 (藥品編號,顧客編號,員工編號,退貨數量,退貨金額,退貨日期)(3個屬性組合成
12、主鍵,剩余的三個非主屬性完全函數依賴于主關系鍵且不存在函數傳遞 故滿足 3NF)銷售 (藥品編號,員工編號,顧客編號,銷售數量,銷售金額,銷售日期)(3 個屬性組合成主關系鍵,剩余三個非主屬性完全函數依賴于主關系鍵且不存在函數傳遞 故為 3NF)藥品 (藥品編號,供應商編號,用戶名,藥品名稱,產地,生產批號,所屬類別,進價,單價,庫存,會員折扣,包裝規格,生產日期,有效期)(三個屬性組合成主關系鍵,剩余每個非主屬性完全函數依賴于主關系鍵且不存在函數傳遞故為 3NF)精選優質文檔-傾情為你奉上專心-專注-專業員工 (員工編號,用戶名,員工姓名,聯系電話,登錄密碼)(兩個屬性組成主關系鍵,剩余每個
13、非主屬性完全函數依賴于主關系鍵藥品編號且不存在函數傳遞故為 3NF)3.3 看這些模式是否符合要求,確定是否要對某些看這些模式是否符合要求,確定是否要對某些模式進行合并或者分解模式進行合并或者分解 最終分解成第三范式最終分解成第三范式供應商 ( 供應商編號,供應商名稱,聯系人,聯系方式,所在城市)(供應商編號,供應名稱,聯系人) (供應商編號供應名稱,供應商編號聯系人) (聯系人,聯系方式,所在城市)(聯系人聯系方式,聯系人所在地) 精選優質文檔-傾情為你奉上專心-專注-專業四四. .物理結構設計物理結構設計4.14.1 分類存儲分類存儲經常存取的部分是藥品信息,顧客信息,銷售信息,退貨信息其
14、余的如供應商信息,經理信息是不經常更換存取的4.24.2 存取路徑存取路徑存取方式的分析:采取順序查找,平均查找 n/2 次,建立 B+樹索引,則平均查找次數為 B+樹的層數所以選擇 B+樹作為索引具體設計如下4.34.3 備份和還原備份和還原為了使數據能完整的保存,每四個小時進行一次增量轉儲,每次進行一次海量轉儲,在晚上 12:00 時開始備份。由于數據比較重要,所以需要異地備份,建議選著 2 處備份點數據庫完全備份Backup database 醫藥管理系統 toDisk= NE:醫藥管理系統.Backwith noformat數據庫的差異備份Backup database 醫藥管理系統
15、toDisk=NE:醫藥管理系統.backwith differential數據庫的日志備份Back log 醫藥管理系統 toDisk=NE: 醫藥管理系統with noformat精選優質文檔-傾情為你奉上專心-專注-專業4.44.4 索引索引1.create unique index sci on 供應商(供應商編號)2.create unique index jl on 經理信息(用戶名)3.create cluster index yp on 藥品信息(藥品編號,供應商編號,用戶名)4.create cluster index tuh on 退貨信息(藥品編號,顧客編號,員工編號)5
16、.create cluster index xi on 銷售信息(藥品編號,顧客編號,員工編號)6.create cluster index yu on 員工信息(員工編號)4.5 視圖的建立視圖的建立為了便于查詢,對顧客、藥品和銷售表建立視圖,如下圖所示精選優質文檔-傾情為你奉上專心-專注-專業五五. .數據庫實施數據庫實施5.1 建立數據庫建立數據庫Create database 醫藥管理系統On (name=醫藥管理系統_data,Filename=d:醫藥管理系統 data.mdf,Size=10,Maxsize=50,Filegrowth=5)Log on(name=醫藥管理系統_l
17、og,Filename=d:醫藥管理系統 data.ldf,Size=5,Maxsize=25,Filegrowth=5)5.25.2 表表和截圖和截圖(2) 供應商信息表的設計如下圖所示精選優質文檔-傾情為你奉上專心-專注-專業(3)經理信息表的設計如下圖所示精選優質文檔-傾情為你奉上專心-專注-專業(4)退貨信息表的設計如下圖所示(5)銷售信息表的設計如圖所示精選優質文檔-傾情為你奉上專心-專注-專業(6)藥品信息表的設計如圖所示5.35.3 程序代碼程序代碼1.1.Create table 供應商(供應商編號 varchar(10),用戶名 varchar(10),供應商名稱 varch
18、ar(20),聯系人 char(10),聯系方式 numeric(11,0),所在城市 varchar(10) )精選優質文檔-傾情為你奉上專心-專注-專業2.Create table 經理信息(用戶名 nchar(10)not null,密碼 nchar(10)not null)3.Create table 退貨信息(藥品編號 varchar(10),顧客編號 varchar(10),員工編號 varchar(10),退貨數量 nchar(10),退貨金額 money,退貨日期 datetime )4.Create table 銷售信息(藥品編號 varchar(10),員工編號 varch
19、ar(10),顧客編號 nchar(10),銷售數量 numeric(18,0),銷售金額 money,銷售日期 datetime)5.Create table 藥品信息(藥品編號 nvarchar(10),供應商編號 nvarchar(10),用戶名 nvarchar(10),藥品名稱 varchar(50),產地 varchar(10),生產批號 varchar(10),所屬類別 varchar(10),進價 money,單價 money,庫存 nvarchar(50),會員折扣 nvarchar(10),包裝規格 varchar(10),生產日期 datetime,有效期 datetim
20、e )精選優質文檔-傾情為你奉上專心-專注-專業六數據庫的管理六數據庫的管理 (插入、刪除、修改等插入、刪除、修改等)(1)給藥品信息中插入一條新記錄插入記錄前表中數據,如下圖所示插入前藥品信息插入一條藥品信息記錄,如下圖所示插入藥品精選優質文檔-傾情為你奉上專心-專注-專業記錄 sql 語句插入后藥品信息,如圖所示插入后藥品信息(2)刪除藥品信息中的一條記錄刪除前藥品信息表如下圖示刪除前藥品信息刪除前銷售信息如圖所示精選優質文檔-傾情為你奉上專心-專注-專業刪除前銷售信息刪除語句如下圖示刪除語句刪除后藥品信息表如下圖所示刪除記錄后藥品信息表刪除后銷售表如圖所示精選優質文檔-傾情為你奉上專心-專注-專業刪除后銷售表(3)修改藥品信息中的庫存信息,將所有藥品的庫存全部加 5修改
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB21-3176-2019-農村生活污水處理設施水污染物排放標準-遼寧省
- 新題型立體幾何滿分突破立體幾何外接球與內切球12種題型歸納(解析版)
- 泰順縣一年級數學(上冊)期末分項評價
- 2025至2031年中國兒童充氣城堡行業投資前景及策略咨詢研究報告
- 企業出租車租賃合同書(5篇)
- 激光無損檢測創新-全面剖析
- 高效抗菌陶瓷表面處理-全面剖析
- 隱私保護下的內容編輯-全面剖析
- 訓練健身器材電商O2O企業數字化轉型與智慧升級戰略研究報告
- 課題申報書:學校家庭社會協同育人機制研究
- 《教育系統重大事故隱患判定指南》解讀
- 灌溉排水工程項目可行性研究報告編制
- 公益發展面試題及答案
- 解讀2024 ESC急性肺血栓栓塞癥診斷治療指南
- T-CALC 007-2025 重癥監護病房成人患者人文關懷規范
- 中學教育基礎(上)知到課后答案智慧樹章節測試答案2025年春陜西師范大學
- 嬰幼兒物品消毒育嬰師培訓凌啟課件
- 2025河北省安全員-C證(專職安全員)考試題庫
- 湖南省張家界市慈利縣實驗高中-奮進關鍵期跨越分水嶺-高二下開學家長會【課件】
- 2025年度電梯設備融資租賃合同范本2篇
- 室內保潔施工方案
評論
0/150
提交評論