版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 設(shè)計(jì)項(xiàng)目名稱: 醫(yī)院管理系統(tǒng) 專 業(yè): 網(wǎng)絡(luò)工程 班 級(jí): 201001 學(xué) 號(hào):201026340117;201026340121姓 名: 張世波 趙流男 指 導(dǎo) 教 師: 劉小俊 2012 年 6 月 7 日一 系統(tǒng)分析11 業(yè)務(wù)系統(tǒng)描述及流程分析對(duì)一個(gè)住院病人來(lái)講,他到醫(yī)院看病的過(guò)程及醫(yī)院的處理流程,簡(jiǎn)單的講是:病人先要到住院處登記并交納住院押金,床位緊張的醫(yī)院登記后要等待床位。然后,到病區(qū)接受主治醫(yī)生的檢查和詢問(wèn),接受入院常規(guī)檢查,接受臨時(shí)治療或按主治醫(yī)生制定的長(zhǎng)期治療方案接受長(zhǎng)期治療。治療過(guò)程中醫(yī)生給病人下醫(yī)囑,醫(yī)囑產(chǎn)生藥品和治療項(xiàng)目?jī)煞N
2、申請(qǐng)單,藥房根據(jù)病區(qū)的發(fā)藥申請(qǐng)單給病人發(fā)藥,在此之前藥房要向藥庫(kù)申請(qǐng)進(jìn)貨,如果藥庫(kù)有庫(kù)存則發(fā)給藥房沒(méi)有則列入采購(gòu)計(jì)劃。治療過(guò)程中因?yàn)檠航鸩粔蚧蜥t(yī)生的判斷,需要退藥,則會(huì)向藥房申請(qǐng)退藥。治療項(xiàng)目在功檢科室做完后直接收費(fèi)。治療結(jié)束后護(hù)士讓病人出區(qū),出入院處再給病人辦理出院手術(shù)。 同時(shí),對(duì)醫(yī)院管理者來(lái)講,還要將上述過(guò)程中發(fā)生的各類數(shù)據(jù)信息由醫(yī)院各職能部門(mén)和其下屬部門(mén)的工作人員把各種單據(jù)歸類、統(tǒng)計(jì)、匯總、計(jì)算形成各類報(bào)表。并將這些報(bào)表,報(bào)送相應(yīng)的管理職能科室,再由這些科室將這些報(bào)表制單、匯總、計(jì)算形成醫(yī)院總體的人事、財(cái)務(wù)、備、醫(yī)療等各類報(bào)表和管理分析圖表。12 his系統(tǒng)的目標(biāo)his的目的就是支持醫(yī)院
3、的行政管理與事務(wù)處理業(yè)務(wù),使醫(yī)院的業(yè)務(wù)操作流程和日常管理規(guī)范化。采集、分析處理、存儲(chǔ)各種基礎(chǔ)數(shù)據(jù)并使之標(biāo)準(zhǔn)化,通過(guò)網(wǎng)絡(luò)在院內(nèi)各科室之間傳遞,簡(jiǎn)化信息流程,為醫(yī)院查詢、分類匯總、統(tǒng)計(jì)、決策分析提供及時(shí)準(zhǔn)確的數(shù)據(jù),杜絕以前手工操作帶來(lái)的差錯(cuò),減少工作流程,提高工作效率。為了實(shí)現(xiàn)以上功能,我們必須做好以下幾點(diǎn):基礎(chǔ)數(shù)據(jù)標(biāo)準(zhǔn)化,重視系統(tǒng)的實(shí)用性、經(jīng)濟(jì)性、安全性,順應(yīng)管理扁平化的管理趨勢(shì)。二 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)21 數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)功能模塊設(shè)計(jì)后,就要對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)了。支持管理信息系統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)由模式、子模式、應(yīng)用程序、數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)等幾部分組成,其中除數(shù)據(jù)庫(kù)管理
4、系統(tǒng)可以從現(xiàn)有產(chǎn)品中選購(gòu)?fù)猓饽J?、子模式、?yīng)用程序、數(shù)據(jù)庫(kù)等則必須根據(jù)用戶的具體要求進(jìn)行分析和設(shè)計(jì),這項(xiàng)工作稱為數(shù)據(jù)庫(kù)設(shè)計(jì),它的核心問(wèn)題是如何從系統(tǒng)的觀點(diǎn)出發(fā)建立一個(gè)數(shù)據(jù)模式,使其滿足以下幾個(gè)條件:(1)符合用戶的要求,即能正確地反映用戶的工作環(huán)境,該環(huán)境包括擁護(hù)需處理的所有”數(shù)據(jù)”,并支持用戶需進(jìn)行的所有“加工”。(2)與所選用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模式相匹配。(3)數(shù)據(jù)組織合理,應(yīng)易于操作,易于維護(hù),易于理解。 2.2 er圖(部分)2.3轉(zhuǎn)換規(guī)則1) 實(shí)體集的轉(zhuǎn)換每個(gè)實(shí)體集用一個(gè)關(guān)系表示,其中實(shí)體集的屬性被轉(zhuǎn)換成關(guān)系的屬性。實(shí)體集的主
5、鍵,在滿足唯一標(biāo)識(shí)的無(wú)冗余等性質(zhì)的條件下,將作為對(duì)應(yīng)關(guān)系的主鍵。在實(shí)體的對(duì)應(yīng)關(guān)系上,由于加入了聯(lián)系,可能還要增加一些屬性。2) 聯(lián)系的轉(zhuǎn)換(1)1:1的聯(lián)系如果實(shí)體集e1與實(shí)體集e2的聯(lián)系為1:1,應(yīng)根據(jù)需要把e2的主鍵放入關(guān)系模式e1中,或反之。(2)1:n的聯(lián)系如果實(shí)體集e1與實(shí)體集e2的 聯(lián)系為1:n,將e1的主鍵包含在e2的關(guān)系模式中。(3)m:n的聯(lián)系如果實(shí)體集e1與實(shí)體集e2繁榮聯(lián)系為m:n,則它們之間的聯(lián)系由另一個(gè)關(guān)系模式表示,這個(gè)關(guān)系模式由每個(gè)參加的實(shí)體集的主鍵及這個(gè) 聯(lián)系的任何屬性一起組成。2.4 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)通過(guò)對(duì)轉(zhuǎn)換后所得到關(guān)系
6、模式的分析,結(jié)合本系統(tǒng)的功能及所選開(kāi)發(fā)工具和數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn),對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),建立一個(gè)具有良好的數(shù)據(jù)組織結(jié)構(gòu)的數(shù)據(jù)庫(kù),應(yīng)遵循的原則有:(1) 可能減少數(shù)據(jù)冗余和重復(fù)(2) 結(jié)構(gòu)設(shè)計(jì)和操作設(shè)計(jì)相結(jié)合(3) 數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性由于數(shù)據(jù)庫(kù)中所保存的數(shù)據(jù)是系統(tǒng)中非常重要的資源,所以在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)一定要注意數(shù)據(jù)結(jié)構(gòu)的安全性、完整性,并發(fā)控制與恢復(fù),而一般的數(shù)據(jù)庫(kù)管理系統(tǒng)都提供了一定的數(shù)據(jù)保護(hù)功能,如:1.醫(yī)生信息表(doctor)2.費(fèi)用明細(xì)表三 小結(jié)作為一名學(xué)習(xí)信息與計(jì)算科學(xué)的學(xué)生,我們得以有機(jī)會(huì)在課設(shè)中鍛煉自己, 數(shù)據(jù)庫(kù)課程設(shè)計(jì)使我系統(tǒng)地,完整的接觸信
7、息系統(tǒng)管理的全過(guò)程。我的題目是“醫(yī)院病例管理系統(tǒng)”的設(shè)計(jì)。在這次課程設(shè)計(jì)之前,我對(duì)數(shù)據(jù)庫(kù)的實(shí)際應(yīng)用不是特別的熟悉,在這次的課程設(shè)計(jì)中,我伴著課本,在各位同學(xué)和朋友的幫助下努力理解并消化所學(xué)。在設(shè)計(jì)的過(guò)程中,突然發(fā)現(xiàn)一直以來(lái)令自己頗為頭疼的計(jì)算機(jī)課程變的不再那么僵硬束縛,而且真正較為理解了數(shù)據(jù)庫(kù)的實(shí)際用途。在某種程度上說(shuō)是自己實(shí)踐旅途上邁出的第一步!通過(guò)這次的課程設(shè)計(jì),我對(duì)數(shù)據(jù)庫(kù)有了切身的體會(huì)。它并不像我原來(lái)所想的那樣十分神秘,而是有著一個(gè)相對(duì)固定的模式和流程。我們只要按照這個(gè)模式和流程,就能夠比較規(guī)范的完成一個(gè)系統(tǒng)的設(shè)計(jì)。當(dāng)然這也需要我們掌握多方面的知識(shí)。在這次課程設(shè)計(jì)中,我覺(jué)得自己的知識(shí)面還
8、是有欠缺的。需要在以后的學(xué)習(xí)中加以注意,要全面的提高自己的知識(shí)面與知識(shí)層次。課程設(shè)計(jì)我獲得了另外一種意義的最大的收獲。那就是有時(shí)候在自己對(duì)事物不感興趣,對(duì)目的不甚明了的前提下,不應(yīng)該盡早放棄,而是應(yīng)該進(jìn)最大努力去主動(dòng)了解,想來(lái)自己曾經(jīng)對(duì)計(jì)算機(jī)完全不感冒的情況下,也是可以利用短暫的時(shí)間來(lái)搞定一個(gè)看似很困難的事情,事在人為,要在自己思想和行為一致懶惰的時(shí)候“逼迫”自己做一些本該做好的事情。再有就是在課程設(shè)計(jì)中,自己也是意識(shí)到無(wú)論做什么事情,都應(yīng)該用心,用力,細(xì)心,而又耐心!趕早不趕晚!把工程縮小成塊,耐心而又細(xì)致的處理每一個(gè)部分,既挑戰(zhàn)了自己的知識(shí)基礎(chǔ),又挑戰(zhàn)了自己的耐心和韌性!無(wú)疑這是對(duì)自己的一
9、次歷練!四 源程序代碼數(shù)據(jù)庫(kù)的創(chuàng)建代碼:create database hisgo-職稱表create table call_job(c_id char(8) primary key, c_name char(20) not null unique,get_job_time smalldatetime, base_job_money int,);-科室表create table doc_room(dr_id char(5) primary key, dr_name char(20) not null unique,get_job_time smalldatetime, n_master_id
10、char(8) not null, base_job_money int,);-醫(yī)生信息表create table doctor(id char(8) primary key, name varchar(20) not null,sex char(2) default '男' not null ,nation char(10)not null ,call_job_id char(8) not null,get_at_hos_time smalldatetime,doc_room_id char(5) not null,phone varchar(15),photo image,
11、 constraint fk_doctor_call_job foreign key(call_job_id) references call_job(c_id),constraint fk_doctor_doc_room foreign key(doc_room_id) references doc_room(dr_id), constraint ck_2 check(sex in('男','女')-病區(qū)create table sick_room(id char(5) primary key, name varchar(20) not null,doc_ro
12、om_id char(5) not null,constraint fk_sick_doc_room foreign key(doc_room_id) references doc_room(dr_id), )-護(hù)士信息create table nurse(id char(8) primary key, name varchar(20) not null,sex char(2) default '女' not null ,nation char(10)not null ,call_job_id char(8) not null,get_at_hos_time smalldate
13、time,sick_room_id char(5) not null,phone varchar(15),photo image, constraint fk_nurse_call_job foreign key(call_job_id) references call_job(c_id),constraint fk_nurse_doc_room foreign key(sick_room_id) references sick_room(id), constraint ck_3 check(sex in('男','女')-病房信息create table si
14、ck_bed_room(id char(5) primary key, name varchar(20) not null)-病床信息create table sick_bed(id char(5) primary key, name varchar(20) not null,sick_room_id char(5) not null,sick_bed_room_id char(5),flag char(2)default'0'not null,constraint fk_sick_bed_sick_room foreign key(sick_room_id) referenc
15、es sick_room(id),constraint fk_sick_bed_sick_bed_room foreign key(sick_bed_room_id) references sick_bed_room(id),constraint ck_sick_bed_flag check(flag in('0','1')-功能檢測(cè)create table fun_check(id char(5) primary key, name varchar(20) not null,check_end char(50) ,check_doc_id char(8)not
16、 null,check_date smalldatetime,doc_room_id char(5),constraint fk_fun_check_doctor foreign key (check_doc_id) references doctor(id)-病人信息create table sick_person(reg_num char(8) primary key,-流水號(hào) name varchar(20) not null,sex char(2) default '男'not null,age smallint not null,addr char(30),reald
17、ate smalldatetime,flag char(4) default '專家' not null,constraint ck_age check(age>0 and age<150),constraint ck_flag check (flag in('一般','專家'), constraint ck_person_sex check (sex in('男','女')-特殊病人(住院)create table sick_stand_person(reg_num char(8) not null
18、unique,-流水號(hào)stan_in_num char(5) primary key,-住院號(hào)person_id char(18) not null,sick_bed_id char(5)not null,in_realdate smalldatetime,out_realdate smalldatetime,constraint fk_sick_stand_person_sick_person foreign key(reg_num) references sick_person(reg_num),constraint fk_sick_stand_person_sick_bed foreig
19、n key(sick_bed_id) references sick_bed(id)-付費(fèi)方式create table fee_way(fee_id char(5) primary key,fee_name char(20) not null,fee_wipe_out_scale smallint not null, start_date smalldatetime,constraint ck_fee_wipe_out_scale check(fee_wipe_out_scale>0 and fee_wipe_out_scale<100)-藥庫(kù)create table big_dr
20、ug_store(drug_id char(5) primary key,drug_name char(20) not null,)-藥房create table drug_store(drug_id char(5) primary key, drug_name char(20) not null,big_drug_store_id char(5) not null, constraint fk_drug_store_big_drug_store foreign key(big_drug_store_id) references big_drug_store(drug_id)-醫(yī)生工資crea
21、te table doctor_wage( doc_id char(8) primary key, operation_time smallint default'0', sum_money int, constraint ck_operation_time check(operation_time>=0)-護(hù)士工資create table nurse_wage( n_id char(8) primary key, add_time smallint default'0', sum_money int, constraint ck_add_time che
22、ck(add_time>=0)-管理員create table admin_person( a_id char(8) primary key, admin_name char(20) not null, sex char(2) default '男' not null , add_time smallint default'0', person_id char(18)not null, call_job_id char(8), addr char(50), sum_money int, phone char(15), photo image, constr
23、aint fk_admin_call_job foreign key(call_job_id) references call_job(c_id), constraint ck_admin_add_time check(add_time>=0), constraint ck_sex check(sex in('男','女')-帳號(hào)密碼create table account_password(acc_id char(16) primary key, password char(20)default'666666' not null)-手術(shù)類
24、型create table operation_way(opera_id char(5)primary key, opera_name char(25) not null, fee_for_op int)-病人-手術(shù)create table doc_sick(sick_id char(5),doctor_id char(8),real_date smalldatetime,opera_way_id char(5),constraint fk_doc_sick_sick_stand_person foreign key(sick_id)references sick_stand_person(s
25、tan_in_num),constraint fk_doc_sick_doctor foreign key(doctor_id)references doctor(id),constraint fk_doc_sick_operation_way foreign key(opera_way_id)references operation_way(opera_id)-藥品類型create table drug_type(dy_id char(5) primary key,dy_name char(20)not null,)-藥品信息create table drug(d_id char(15) p
26、rimary key, d_name char(30) not null, make_datetime smalldatetime not null, valid int not null, manufacturer char(30) not null, drug_manage_person_id char(8), drug_store_id char(5), d_type_id char(5), d_price smallint not null, d_number smallint not null, constraint fk_drug_admin_person foreign key(
27、drug_manage_person_id)references admin_person(a_id), constraint fk_drug_drug_store foreign key(drug_store_id)references drug_store(drug_id), constraint fk_drug_drug_type foreign key(d_type_id)references drug_type(dy_id)-付費(fèi)create table fee(stan_in_num char(5) primary key, ought_fee int not null, fact
28、_fee int not null, fee_wipe_out_scale_id char(5), stored_fee int not null, cur_time smalldatetime, stop_drug char(2)default'停', constraint ck_stop_drug check(stop_drug in('停','用') , constraint fk_fee_sick_stand_person foreign key(stan_in_num)references sick_stand_person(stan_in_num), constraint fk_fee_fee_way foreign key(fee_wipe_out_scale_id)references
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度電商虛擬現(xiàn)實(shí)技術(shù)應(yīng)用委托經(jīng)營(yíng)協(xié)議3篇
- 二零二五年度奶粉品牌線上直播帶貨代理合同
- 二零二五版智能停車(chē)場(chǎng)建設(shè)工程承包簡(jiǎn)易合同3篇
- 二零二五年度公益活動(dòng)布展策劃與實(shí)施協(xié)議3篇
- 2025年度煤炭行業(yè)信用風(fēng)險(xiǎn)管理合作協(xié)議書(shū)
- 2025年綠色建筑項(xiàng)目泥水工安全責(zé)任合同
- 二零二五年度馬鈴薯種植保險(xiǎn)及風(fēng)險(xiǎn)防控合作協(xié)議4篇
- 二零二五年船舶空調(diào)系統(tǒng)改造與環(huán)保驗(yàn)收合同3篇
- 個(gè)人住宅室內(nèi)裝修設(shè)計(jì)服務(wù)合同(2024版)3篇
- 2025年度化肥電商平臺(tái)合作與服務(wù)協(xié)議2篇
- 物流無(wú)人機(jī)垂直起降場(chǎng)選址與建設(shè)規(guī)范
- 肺炎臨床路徑
- 外科手術(shù)鋪巾順序
- 創(chuàng)新者的窘境讀書(shū)課件
- 綜合素質(zhì)提升培訓(xùn)全面提升個(gè)人綜合素質(zhì)
- 如何克服高中生的社交恐懼癥
- 聚焦任務(wù)的學(xué)習(xí)設(shè)計(jì)作業(yè)改革新視角
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)三 APP的品牌建立與價(jià)值提供
- 電子競(jìng)技范文10篇
- 食堂服務(wù)質(zhì)量控制方案與保障措施
- VI設(shè)計(jì)輔助圖形設(shè)計(jì)(2022版)
評(píng)論
0/150
提交評(píng)論