一 概述
隨著計算機技術(shù)和現(xiàn)代通信技術(shù)的發(fā)展,人類已經(jīng)步入數(shù)字化和網(wǎng)絡(luò)華為特征的知識經(jīng)濟時代.人們對于各種信息量的需求也日益增大,醫(yī)院管理系統(tǒng)是信息技術(shù)在醫(yī)院推廣的必然產(chǎn)物.一家醫(yī)院想應(yīng)用信息技術(shù)管理好醫(yī)院,就必須有一個周密的醫(yī)院信息設(shè)計方案,嚴(yán)密的實施計劃和具體的實現(xiàn)方法.本系統(tǒng)正是為了更好的試試醫(yī)院的信息管理而設(shè)計.
二 需求分析及功能簡介
對于來醫(yī)院看病的病人,應(yīng)先到掛號室去掛號,掛號室記錄病人的姓名等信息,同時記錄病人的掛號類型等掛號信息.如果病人要修改掛號信息,可先查詢掛號信息,然后再對其修改.掛號完后,要到收費室收費,收費人員選擇病人的編號之后,界面中自動顯示就診信息,包括數(shù)量.單價.項目.編號等.如需要,可查詢門診收費.需要登記病人的姓名.聯(lián)系人等基本信息以及床號.就診醫(yī)生等基本信息.病人各種費用都要登記.并且可以查詢.
系統(tǒng)運行在WINDOWS平臺,界面簡潔,操作簡單
三 系統(tǒng)總體設(shè)計
用戶用例模型圖
頂層用例圖
ER圖
四 數(shù)據(jù)庫設(shè)計及相應(yīng)SQL代碼
Ⅰ:SQL簡介
用戶對數(shù)據(jù)庫的使用,是通過數(shù)據(jù)庫管理系統(tǒng)提供的語言來實現(xiàn)的。不同的數(shù)據(jù)庫管理系統(tǒng)提供不同的數(shù)據(jù)庫語言。關(guān)系數(shù)據(jù)庫管理系統(tǒng)幾乎都提供關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言——SQL。
SQL 的全稱是Structured Query Language,即結(jié)構(gòu)化查詢語言。SQL語句可以從關(guān)系數(shù)據(jù)庫中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫、增加數(shù)據(jù)、修改數(shù)據(jù)。1986年ANSI采用SQL語言作為關(guān)系數(shù)據(jù)庫系統(tǒng)的標(biāo)準(zhǔn)語言,后被國際化標(biāo)準(zhǔn)組織(ISO)采納為國際標(biāo)準(zhǔn)。SQL語言使用方便、功能豐富、簡潔易學(xué),是操作數(shù)據(jù)庫的工業(yè)標(biāo)準(zhǔn)語言,得到廣泛地應(yīng)用。例如關(guān)系數(shù)據(jù)庫產(chǎn)品DB2、ORACLE等都實現(xiàn)了SQL語言。同時,其它數(shù)據(jù)庫產(chǎn)品廠家也紛紛推出各自的支持SQL的軟件或者與SQL的接口軟件。這樣SQL語言很快被整個計算機界認可。
SQL語言是一種非過程化語言,它一次處理一個記錄集合,對數(shù)據(jù)提供自動導(dǎo)航。SQL語言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作。SQL語言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取的最快速手段。當(dāng)設(shè)計者在關(guān)系表上定義了索引時,系統(tǒng)會自動利用索引進行快速檢索,用戶不需知道表上是否有索引或者有什么類型的索引等細節(jié)。
SQL語言可以完成許多功能,例如:
● 查詢數(shù)據(jù)
● 在數(shù)據(jù)庫表格中插入、修改和刪除記錄
● 建立、修改和刪除數(shù)據(jù)對象
● 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取
● 確保數(shù)據(jù)庫的一致性和完整性等
Ⅱ:數(shù)據(jù)庫結(jié)構(gòu)設(shè)計
在設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要創(chuàng)建一個數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫為DormMan。
根據(jù)功能模塊設(shè)計的結(jié)果可知,該系統(tǒng)主要是針對學(xué)校人員住宿的管理,具有很好的
可用性。
|
|