醫(yī)藥管理系統(tǒng)數(shù)據(jù)庫大作業(yè)_第1頁
醫(yī)藥管理系統(tǒng)數(shù)據(jù)庫大作業(yè)_第2頁
醫(yī)藥管理系統(tǒng)數(shù)據(jù)庫大作業(yè)_第3頁
醫(yī)藥管理系統(tǒng)數(shù)據(jù)庫大作業(yè)_第4頁
醫(yī)藥管理系統(tǒng)數(shù)據(jù)庫大作業(yè)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上醫(yī)藥管理系統(tǒng)數(shù)據(jù)庫大作業(yè)班級: 學(xué)號: 姓名:1、 數(shù)據(jù)庫介紹:選題:醫(yī)藥銷售管理系統(tǒng)所用數(shù)據(jù)庫:SQL SERVER 2008編程環(huán)境:VISUAL STUDIO 2008編程技術(shù):MFC2、 用戶需求分析1. 軟件涉及的用戶和主要業(yè)務(wù) 管理人員:查詢、刪除和添加職工信息、供應(yīng)商信息; 查詢銷售情況和庫存情況,并進行財務(wù)統(tǒng)計。 銷售人員:對庫房藥品信息進行添加和刪除操作; 查詢、增加和刪除銷售記錄,可視為對銷售、退貨和采購新藥品的操作。注:只有管理人員可登錄對登錄記錄進行刪除。 2. 數(shù)據(jù)字典數(shù)據(jù)流定義:(1) 職工信息數(shù)據(jù)流數(shù)據(jù)流名:職工信息說明:根據(jù)職工信息建立

2、職工記錄,與登錄用戶相對應(yīng)。來源去向:E1職工->P1職工管理數(shù)據(jù)結(jié)構(gòu):D1職工記錄(2) 登錄管理數(shù)據(jù)流數(shù)據(jù)流名:登錄管理說明:根據(jù)登錄數(shù)據(jù)庫的時間和用戶名、退出軟件的時間建立登錄記錄信息,即工作記錄。來源去向:D7職工記錄->P2登錄管理數(shù)據(jù)結(jié)構(gòu):D7工作記錄(3) 庫房管理數(shù)據(jù)流數(shù)據(jù)流名:庫房管理說明:根據(jù)采購、銷售、和退貨記錄庫房藥品存量信息。來源去向:E2藥品->P3庫房管理數(shù)據(jù)結(jié)構(gòu):D2藥品記錄(4) 銷售管理數(shù)據(jù)流數(shù)據(jù)流名:銷售管理說明:根據(jù)銷售藥品信息和錄入記錄時間生成銷售記錄。來源去向:E4客戶->P4銷售管理數(shù)據(jù)結(jié)構(gòu):D3記錄(5) 業(yè)績統(tǒng)計數(shù)據(jù)流數(shù)

3、據(jù)流名:業(yè)績統(tǒng)計說明:根據(jù)銷售記錄計算一定時間范圍內(nèi)的營業(yè)額。來源去向:D3銷售記錄->P5統(tǒng)計管理數(shù)據(jù)結(jié)構(gòu):D4業(yè)績記錄(6) 供應(yīng)商管理數(shù)據(jù)流數(shù)據(jù)流名:供應(yīng)商管理說明:根據(jù)供應(yīng)商信息建立供應(yīng)商信息管理。來源去向:E3供應(yīng)商->P6供應(yīng)商管理數(shù)據(jù)結(jié)構(gòu):D5供應(yīng)商記錄(7) 客戶管理數(shù)據(jù)流數(shù)據(jù)流名:客戶管理說明:根據(jù)客戶信息建立客戶信息管理。來源去向:E4客戶->P7客戶管理數(shù)據(jù)結(jié)構(gòu):D6客戶記錄數(shù)據(jù)存儲定義:(1) D1職工記錄 說明:記錄職工信息(管理人員和銷售人員),職工號為主碼。 輸入:P1,P2 輸出:P2 存取方式:以職工編號為非聚集索引的存取方法 (2) D2庫

4、房藥品記錄 說明:記錄庫房藥品信息 輸入:P3,P4 輸出:P4,P5 存取方式:隨機檢索為主 (3) D3銷售記錄 說明:記錄銷售記錄信息 輸入:P4,P5 輸出:P5 存取方式:以售出時間為聚集索引的存取方法 (4) D4業(yè)績記錄 說明:記錄一段時間內(nèi)的銷售統(tǒng)計信息 輸入:P5 輸出: 存取方式: (5) D5供應(yīng)商記錄 說明:記錄供應(yīng)商信息,供應(yīng)商編號為主碼。 輸入:P6 輸出:P2 存取方式:以供應(yīng)商編號為非聚集索引的存取方法 (6) D6客戶記錄 說明:記錄客戶信息,客戶編號為主碼。 輸入:P7 輸出:P2 存取方式:以客戶編號為非聚集索引的存取方法 (7) D7工作記錄 說明:記錄

5、登錄記錄信息 輸入:P2 輸出:P2 存取方式:隨機檢索為主 數(shù)據(jù)處理過程定義(1) P1職工管理 說明:記錄職工信息,職工編號為主碼。 輸入:E1職工 輸出:D1職工記錄 (2) P2登錄管理 說明:記錄登錄記錄信息 輸入:D1職工記錄 輸出:D1,D5,D7,D6 (3) P3庫房管理 說明:記錄庫房當(dāng)前存有藥品的信息 輸入:D5,D3,D2 輸出:D2,D3 (4) P4銷售管理 說明:記錄銷售有關(guān)的信息 輸入:D2,E4 輸出:D2,D3 (5) P5統(tǒng)計管理 說明:統(tǒng)計并顯示銷售統(tǒng)計信息 輸入:D2,D3 輸出:D4 (6) P6供應(yīng)商管理 說明:記錄供應(yīng)商有關(guān)的信息 輸入:E3 輸

6、出:D5 (7) P7客戶管理 說明:記錄客戶有關(guān)的信息 輸入:E4 輸出:D6 數(shù)據(jù)流圖細(xì)分:3、 軟件模塊劃分4、 概念結(jié)構(gòu)設(shè)計 各實體E-R 圖 :職工編號職位聯(lián)系方式姓名職工供應(yīng)商供應(yīng)商名聯(lián)系方式所在地供應(yīng)商號專心-專注-專業(yè)姓名聯(lián)系方式客戶編號客戶藥品名藥品編碼單位藥品生產(chǎn)廠家售價類型/描述藥品編號銷售日期銷售數(shù)量銷售記錄職工編號客戶編號銷售記錄編號整體E-R圖:5、 邏輯結(jié)構(gòu)設(shè)計1、 E-R圖向邏輯模型轉(zhuǎn):數(shù)據(jù)庫名:醫(yī)藥管理銷售系統(tǒng)職工信息(職工編號,職工名稱,聯(lián)系方式,職位)登錄記錄信息(用戶名,登錄時間,注銷時間)登錄用戶信息(用戶名,密碼,類型)供應(yīng)商信息(供應(yīng)商編號,供應(yīng)商

7、名稱,聯(lián)系方式,所在地)客戶信息(客戶編號,客戶名稱,聯(lián)系方式)庫房信息(藥品編號,庫存量)銷售記錄(銷售記錄編號,藥品編號,售出量,銷售人員編號,客戶編號,銷售時間)藥品信息(藥品編號,藥品名稱,生產(chǎn)廠家,藥品類型,單位,銷售價格)2、 關(guān)系模式優(yōu)化函數(shù)依賴集F職工信息 = 職工編號->UF登錄記錄信息 = (用戶名,登錄時間)->注銷時間F登錄用戶信息 = 用戶名-> UF供應(yīng)商信息 = 供應(yīng)商編號->UF客戶信息 = 客戶編號->UF庫房信息 = 藥品編號->庫存量F銷售記錄 = 銷售記錄編號->UF藥品信息 = 藥品編號->U分析:不存在

8、非主屬性和主屬性對碼的部分依賴和函數(shù)傳遞依賴,故為BCDF范式。3、 邏輯設(shè)計結(jié)果表1:職工信息屬性名數(shù)據(jù)類型長度允許NULL值主碼或索引約束條件職工編號Smallint否主碼,索引職工姓名Varchar(20)n+2否聯(lián)系方式Varchar(20)n+2是職位Varchar(20)n+2是表 2:登錄記錄信息:屬性名數(shù)據(jù)類型長度允許 NULL 值主碼或索引約束條件用戶名Smallint否主碼外碼登錄時間Datetime否主碼注銷時間Datetime是注銷時間大于 登錄時間表 3:登錄用戶信息:屬性名數(shù)據(jù)類型長度允許NULL值主碼或索引約束條件用戶名Smallint否主碼外碼密碼Varchar

9、(20)n+2否類型Varchar(20)n+2否表 4:供應(yīng)商信息:屬性名數(shù)據(jù)類型長度允許NULL值主碼或索引約束條件供應(yīng)商編號Smallint否主碼供應(yīng)商姓名Varchar(20)n+2否聯(lián)系方式Varchar(20)n+2是所在地Varchar(20)n+2是表 5:客戶信息屬性名數(shù)據(jù)類型長度允許NULL 值主碼或索引約束條件客戶編號Smallint否主碼客戶姓名Varchar(20)n+2否聯(lián)系方式Varchar(20)n+2是表 6:庫房信息屬性名數(shù)據(jù)類型長度允許 NULL 值主碼或索引約束條件藥品編號Smallint否主碼外碼庫存量Smallint否庫存量>=0表 7:銷售記

10、錄屬性名數(shù)據(jù)類型長度允許 NULL 值主碼或索引約束條件銷售記錄編號Smallint否主碼藥品編號Smallint否外碼售出量Smallint否售出量>=0銷售人員編號Smallint否外碼客戶編號Smallint是外碼售出時間Datetime否表 8:藥品信息:屬性名數(shù)據(jù)類型長度允許NULL 值主碼或索引約束條件藥品編號Smallint否主碼,索引藥品名稱Varchar(20)n+2否生產(chǎn)廠家Varchar(20)n+2否類型Varchar(20)n+2否單位Varchar(20)n+2否銷售價格Int是銷售價格>06、 編程實現(xiàn)1. 在SQL數(shù)據(jù)庫中建立數(shù)據(jù)庫,建立各種表并輸入數(shù)據(jù)。2. ODBC配置:3. 在VS2008中用MFC編程實現(xiàn)。具體代碼參見工程MMS。7、 軟件界面與使用說明1、 運行MMS.exe,首先進入登錄界面,連接數(shù)據(jù)庫之后與SQL Sever中用戶名記錄中進行用戶名和密碼的匹配。2、人員信息管理部分,分為如圖內(nèi)容模塊。以下是各部分的使用過程截圖:3、 退出軟件時,點擊注銷,完成當(dāng)條記錄信息的錄入。8、 實驗體會這次大作業(yè)花費了很長時間,對MFC是初次使用,對整個控制流程和機制不是很熟悉,所以也是邊學(xué)邊用,加上課程比較緊,有部分

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論