醫(yī)院藥品進銷存系統(tǒng)_第1頁
醫(yī)院藥品進銷存系統(tǒng)_第2頁
醫(yī)院藥品進銷存系統(tǒng)_第3頁
醫(yī)院藥品進銷存系統(tǒng)_第4頁
醫(yī)院藥品進銷存系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、由于對醫(yī)院和藥品編碼等信息不是很熟悉,我們在網上和附近的醫(yī)院進行了系統(tǒng)的調查,以使我們的設計更符合實際包括以下幾個方面:1、醫(yī)院藥品進銷存業(yè)務狀況:系統(tǒng)需求、組織結構、管理內容、業(yè)務過程等。2、數據的規(guī)范與統(tǒng)一:詳細了解了藥品統(tǒng)一編碼的規(guī)范,對于同一種編碼的藥品它的通用名,劑型,規(guī)格是相同的。而與其它屬性(質量層次,價格等)無關。3、其他要求:對數據保密性、數據完整性的要求,對數據精度和數據吞吐量的要求,對來功能、應用范圍擴展性的要求等。本設計要實現的是醫(yī)院藥品進銷存系統(tǒng),在設計該系統(tǒng)時,應盡可能貼近實際、便于用戶操作.系統(tǒng)在實現上應該具有如下功能:G.輸出相應的數據報表。.在需求分析的基礎上

2、,我們對醫(yī)院藥品進銷存系統(tǒng)有了一定的了解。在分析設計概念模型時,首先找出模型所需的實體,然后找到各實體之間的關系,畫出 ER模型圖。2.1、實體及其間的關系設計.邏輯結構設計的目的是將 ER模型向關系模型轉換,注意轉換時關系的主鍵、外鍵的設置以保持原有的 ER 模型中實體與實體之間的關系,另外還應當進行規(guī)范化處理以消除數據冗余。.注1) 每一個實體類型轉換成一個關系模式。如實體 Medicine,StoreRoom,Operator,Provider,都可以轉化成對應的一個關系模式。關系模型的主鍵是ER 模型的標識符,其他屬性一樣。2) 一個聯(lián)系可轉化為一個關系模式,那么,兩端關系的標識符及該

3、聯(lián)系屬性為關系的屬性,而關系的標識符為兩端實體標識符的組合。3)三個或三個以上的多對多的聯(lián)系可轉化為一個關系模式,那么,該關系的標識符及聯(lián)系的屬性為關系的屬性,而關系的標識符為各實體標識符的組合。4)我們還涉及到了引用完整性約束,也就是外鍵的約束,外碼的約束貫穿著我們設計的始終,它把我們建立的關系緊密的聯(lián)系在了一起。5) 我們對關系模式進行了消除數據冗余的處理。應符合第三范式,不允許出現傳遞依賴、冗余、異常等等。在邏輯設計中形成了關系表后需要對關系作規(guī)范化處理,使每個關對各關系模式之間的數據依賴進行了極小化處理,消除了冗余。對違反第三范式的關系模式進行了必要的分解和合并。以下是各個數據表的詳細

4、信息(還附加了一個表來存放管理員的信息.以便于管理員用戶的登錄操作):.DealOutDate 表.Medicine_Useinfo 信息表關系屬性 A A 上具有某個特定值的元祖的效率。索引通常有助于包含有屬性 A 和常量的查詢,但當關系變得很大時,通過掃描關系中所有的元祖來找出那些匹配給定條件的元祖的操作方式代價太高。故我們設計索引需要對一下兩方面折中選擇。首先,對某個屬性使用索引能極大的提高對該屬性值的檢索效率,使用該屬性時,還可以加快連接。其次,對關系上某個屬性的索引會使得對關系的插入、刪除、修改變得復雜和費時。.且基于藥品名稱或編碼的查詢和修改相當的頻繁,加之在數據庫更新和維護過程中

5、對供貨商的更新和查詢也比較的頻繁,而且供貨商的數量也可能比較大,綜合考量后應為本系統(tǒng)建立如下 3個索引,已達到操作的便捷和系統(tǒng)功能的優(yōu)化。create unique index M_ID_index on Medicine(M_ID);create unique index P_ID_index on Provider(P_ID);create index M_Name_index on Medicine(M_Name);SQLServer 的安全性管理是建立在認證和訪問許可兩者機制上的。認證是指確定登陸SQLServer的用戶的登錄賬號和密碼是否正確,以此來驗證其是否具有鏈接 SQL Ser

6、ver的權限。但是登錄并不被授予訪問數據庫的許可。第二個用戶級才是用戶,用戶在數據庫內具戶可以組成一個角色??紤]到該系統(tǒng)可能有不同的用戶,而每個用戶對該數據庫的訪問權限應該是不一樣的。我們把該系統(tǒng)的用戶角色大致分為:管理員和不同的操作員。結合實際情況,管理員可以對整個系統(tǒng)進行所有的操作,包括查詢、刪除、修改、插入。.庫房信息的添加修改。出庫操作員可以進行用藥信息的管理,過期藥品處理的管理和庫房信由于考慮到引用完整性約束,也即是外鍵約束。在刪除、修改時用級聯(lián)原則。當一個表的某一些值被修改時,引用這個表的屬性的表的相應的屬性值隨著改變。5.2添加用戶和角色步驟三,選擇要添加用戶的數據庫(Medic

7、ine數據庫),將其展開。步驟四,選擇用戶目錄,單擊右鍵,選擇新建用戶,彈出數據庫用戶屬性窗口。步驟五,從登錄名下拉框中選擇用戶所屬的登陸。(拉框中新建,在彈出的對話框中填入名稱,選擇SQLServer-填寫新密碼-確定)步驟八,如果要往角色中添加現有的用戶,單擊添加按紐將用戶添加到角色中。步驟九,單擊 OK將角色添加到數據庫中,此時 SQL Server Enterprise Manager窗口的右半部窗口中會顯示新添加的角色。步驟十,用鼠標右鍵單擊新添加的角色,從彈出的快捷菜單中選擇屬性,右鍵單擊打開。步驟十一單擊權限按鈕,打開數據庫角色屬性對話框,在要賦予它權限設置上面打鉤。單擊僅列出該

8、角色具有權限的對象,檢查賦予的權限是否正確。步驟十二,檢查無誤,單擊確定按紐返回到 SQL Server Enterprise Manager。create table Provider(.P_ID char(5)S_ID char(5)references Provider(P_ID) not null,references StoreRoom(S_ID) not null,.-* 操作員 Operator表 *create table Operator(varchar(20) not null,char(1) check(O_Sex in (F,M) default(M)create table OutStore(Out_Mount int not null,S_ID char(5)O_ID char(5)references StoreRoom(S_ID) not null,references Operator(O_ID)

溫馨提示

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

評論

0/150

提交評論