醫(yī)院信息管理系統(tǒng)課程_第1頁
醫(yī)院信息管理系統(tǒng)課程_第2頁
醫(yī)院信息管理系統(tǒng)課程_第3頁
醫(yī)院信息管理系統(tǒng)課程_第4頁
醫(yī)院信息管理系統(tǒng)課程_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、醫(yī)院管理系統(tǒng) 課程設(shè)計(論文)任務(wù)及評語院(系):軟件學(xué)院 教研室:軟件教研窒學(xué) 號學(xué)生姓名專業(yè)班級計算機信息管理092班課程設(shè)計(論文)題目課程設(shè)計(論文)任務(wù)課程設(shè)計任務(wù)及要求:1、掌握C程序設(shè)計語言的基礎(chǔ)知識。2、設(shè)計所選擇的題目,對具體功能進行詳細的分析,根據(jù)系統(tǒng)的要求合理化設(shè)計Windows應(yīng)用程序。3、了解C與數(shù)據(jù)庫的連接方法。4、編寫代碼,實現(xiàn)系統(tǒng)的功能。5、通過調(diào)試程序,加深對面向?qū)ο蟪绦蛟O(shè)計及使用C語言開發(fā)Windows應(yīng)用程序的基本技巧方法的理解。課程設(shè)計過程中,要嚴格遵守實踐環(huán)節(jié)的時間安排,聽從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,記錄實習(xí)日記,規(guī)范完整地撰寫出課程設(shè)計論文

2、。指導(dǎo)教師評語及成績成績: 指導(dǎo)教師簽字: 2011年 7 月 11日目 錄第1章 課程設(shè)計目的與要求11.1 課程設(shè)計目的11.2 課程設(shè)計的實驗環(huán)境11.3 課程設(shè)計的預(yù)備知識11.4 課程設(shè)計要求1第2章 課程設(shè)計內(nèi)容22.1 系統(tǒng)功能設(shè)計22.2 系統(tǒng)詳細設(shè)計2.3 數(shù)據(jù)庫訪問技術(shù)第3章 課程設(shè)計總結(jié)參考文獻第1章 課程設(shè)計目的與要求1.1 課程設(shè)計目的本課程的課程設(shè)計實際是學(xué)生學(xué)習(xí)完基于C/S客戶端程序設(shè)計課程后,進行的一次全面的綜合訓(xùn)練,其目的在于加深對客戶端程序設(shè)計基本知識的理解,掌握運用c開發(fā)應(yīng)用程序的基本方法及基本技巧。1.2 課程設(shè)計的實驗環(huán)境硬件要求能運行Windows

3、9.X以上操作系統(tǒng)的微機系統(tǒng)。軟件: Microsoft Visual C# 2005SQL Server 20001.3 課程設(shè)計的預(yù)備知識熟悉C程序設(shè)計的基本語法知識及常用技巧。使用C連接數(shù)據(jù)庫的方法。1.4 課程設(shè)計要求按課程設(shè)計指導(dǎo)書提供的課題,每個小組設(shè)計一個完整的管理系統(tǒng)應(yīng)用程序。要求根據(jù)規(guī)定設(shè)計系統(tǒng)的具體要求,按照應(yīng)用程序的設(shè)計步驟和C的基本知識應(yīng)用程序的分析與實現(xiàn)。應(yīng)根據(jù)基本學(xué)時分配合理安排設(shè)計時間,并獨立完成各方面的設(shè)計。選擇同一題目的同學(xué),可以共同協(xié)作完成一個應(yīng)用程序的開發(fā)任務(wù)。要求書寫詳細的設(shè)計說明書,對有復(fù)雜的代碼段和程序段的部分,應(yīng)畫出程序流程圖,寫出全部的代碼。在界

4、面設(shè)計中,需畫出每個窗體的布局,進行屬性說明,杜絕雷同。第2章 課程設(shè)計內(nèi)容2.1系統(tǒng)功能設(shè)計2.1.1 系統(tǒng)功能分析隨著科技的日益發(fā)達,計算機在各行各業(yè)不斷受到人們的重視,同時得到越來越廣泛的應(yīng)用,醫(yī)院同樣面臨著信息時代的挑戰(zhàn)。醫(yī)院信息管理的計算機化、網(wǎng)絡(luò)化將是建設(shè)現(xiàn)代化醫(yī)院必不可少的條件的重要手段。醫(yī)院要緊跟時代發(fā)展的步伐和潮流,必須實現(xiàn)醫(yī)院全面的信息化管理,為病人提供現(xiàn)代化的服務(wù),提高對病人的服務(wù)水平,方便、準(zhǔn)確、快捷地為病人提供醫(yī)療服務(wù)和醫(yī)療費用信息,進而增強病人對醫(yī)院的信任和支持。當(dāng)前,醫(yī)院還面臨著越來越激烈的市場競爭、要想在競爭中取勝,也必須采用先進的管理方法和手段。本系統(tǒng)基本功能

5、包括了醫(yī)院在門診、住院、藥庫、藥房、住院和管理這六個方面,充分運用計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù);采用靈活的模塊化結(jié)構(gòu)設(shè)計方法進行設(shè)計。為用戶提供強大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便,同時基于客戶機/服務(wù)器模式,系統(tǒng)維護成本低。本系統(tǒng)采用了C#作為開發(fā)工具,在Windows XP操作系統(tǒng)下,基于Web服務(wù)器和瀏覽器IE6.0及其以上的版本。本系統(tǒng)主要由使用ASP.NET C#以及HTML開發(fā)的頁面和由SQL SEVER 2000開發(fā)的數(shù)據(jù)庫,利用ADO、BDE技術(shù)實現(xiàn)對數(shù)據(jù)庫的存取。在隨后的說明中我將介紹所采用的開發(fā)工具的特點,如何開發(fā)醫(yī)院信息管理系統(tǒng)的過程,此系統(tǒng)的操作界面以及此系統(tǒng)

6、的部分開發(fā)代碼。 本系統(tǒng)主要研究的是:導(dǎo)師服務(wù):病人登陸、病人預(yù)約、前臺繳費、藥品退費、欠費催款、評價管理;醫(yī)師服務(wù):主要是醫(yī)生針對病癥對病情開藥,醫(yī)治;藥房服務(wù):藥品管理、發(fā)放藥品、退藥入庫;門診統(tǒng)計:按科室統(tǒng)計、每日統(tǒng)計、交接班匯總;基本設(shè)置:檢驗設(shè)置、檢查設(shè)置、科室設(shè)置、員工值班設(shè)置、掛號設(shè)置、用戶管理、折扣卡設(shè)置。2.1.2 系統(tǒng)功能模塊設(shè)計模塊設(shè)計的主要方法是結(jié)構(gòu)化方法,主導(dǎo)思想是以系統(tǒng)的邏輯功能設(shè)計和數(shù)據(jù)流關(guān)系為基礎(chǔ),采用“自頂向下,逐步求精”的設(shè)計方法,將本系統(tǒng)分解為功能明確,易于修改,大小適中的模塊結(jié)構(gòu)。系統(tǒng)的功能結(jié)構(gòu)圖分析如下:用戶登入導(dǎo)醫(yī)服務(wù)醫(yī)師服務(wù)藥房服務(wù)門診統(tǒng)計基本設(shè)置

7、病人登記病人預(yù)約前臺交費藥品退費欠費催款評價管理開醫(yī)令藥品管理發(fā)放藥品退藥入庫按科室統(tǒng)計每日統(tǒng)計交接班匯總醫(yī)生會診圖2.1系統(tǒng)功能模塊圖從該圖可以比較清楚的了解到系統(tǒng)要完成的基本邏輯功能。系統(tǒng)實現(xiàn)具體功能如下:1)醫(yī)院登記管理:主要負責(zé)記錄醫(yī)院病人的詳細信息:病人編號、入院日期自動生成,登記個人詳細信息,并根據(jù)所屬科室分配病房和床號,交納預(yù)交金額。A、患者治療包括:病人用藥情況:給病人用藥,可以添加,修改,刪除、保存用藥信息,并且合計出所用藥品的費用,自動添加到數(shù)據(jù)庫中。其它費用情況:可記錄病人的其他費用明細:檢查費、醫(yī)院費等,并合計出費用總和。B、病人轉(zhuǎn)科:主要負責(zé)病人的轉(zhuǎn)科情況,并將情況寫

8、入病案。C、病案管理:能夠根據(jù)給定的條件很方便的查詢病人的基本情況,并且打印病人的情況,是面向操作者的又一病人詳細信息的體現(xiàn)。2)費用管理包括:費用項目檔案:添加、刪除項目,并可以查詢項目的名稱、單價等。查詢病人費用:可實現(xiàn)根據(jù)病人編號查詢病人醫(yī)院時的各項費用,病科查詢出總費用,是否欠費等。藥品收入統(tǒng)計:統(tǒng)計所有病人用藥的費用,來查看醫(yī)院部藥品方面的收入。其它費用收入統(tǒng)計:統(tǒng)計所有病人除藥費外的費用,查看醫(yī)院部其它方面的收入。各科室收入統(tǒng)計:統(tǒng)計各科室藥品和其它方面的收入,來查看各科室的收入利潤。3)出院結(jié)算: 根據(jù)病人編號查出病人信息,并自動計算病人的費用合計,是否欠款,是否需要結(jié)帳,還是直

9、接出院。并自動生成出院日期,自動計算醫(yī)院天數(shù),添加到病案信息中??梢圆樵兇蛴≠M用清單。4)系統(tǒng)維護包括:數(shù)據(jù)備份:備份系統(tǒng)數(shù)據(jù)庫。更改密碼:科室用戶修改自己的密碼,但不能修改別人的密碼。用戶管理:添加、刪除管理員,設(shè)置管理員權(quán)限,此項只有高級管理員才能使用。日志查詢:可查詢用戶的操作時間、操作內(nèi)容。保證系統(tǒng)的安全。5)系統(tǒng)維護包括:計 算 器 :方便用戶計算數(shù)據(jù)。記 事 本 :方便用戶備份文本。幫 助 :提供本軟件的開發(fā)使用說明。2.2系統(tǒng)詳細設(shè)計2.2.1 交費模塊設(shè)計1.界面設(shè)計主要思想:在一個主窗口中添加數(shù)據(jù)窗口來實現(xiàn),該數(shù)據(jù)窗口最主要的功能是用來交醫(yī)療費用時將手動搜索以添加醫(yī)療費用,從

10、而得到所交的費用,通過輸入交費的票號可以查找到這個病人的交費信息還可以看到這個病人的主治醫(yī)師以及醫(yī)生所在的。圖示如下:圖2.2 交費界面2.代碼設(shè)計 myoperate.getcom(insert into 費用記錄(票號,病歷號,姓名,醫(yī)師,科室,卡名,藥費,檢驗費,看診費,掛號費,本次付,總計,付款方式,日期,檢查費) values( + txt_payno.Text.Trim() + , + txt_patientno.Text.Trim() + + , + txt_patientname.Text.Trim() + , + txt_paydoctor.Text.Trim() + , +

11、 txt_discipline.Text.Trim() + , + txt_cardname.Text.Trim() + , + txt_medcipayfee.Text.Trim() + , + txt_paycheckfee.Text.Trim() + txt_cardname.Text.Trim() + , + txt_medci.Text.Trim() + ,+txt_check .Text .Trim ()+,+txt_treat .Text .Trim ()+,+txt_note .Text .Trim ()+); txt_cardname.Enabled = false; txt

12、_check.Enabled = false; txt_medci.Enabled = false; txt_note.Enabled = false; txt_treat.Enabled = false; savevalue = 0; SqlDataReader sqlread = myoperate.getread(select name,password,discipline from employee where name= + txt_name.Text.Trim() + and password= + txt_pwd.Text.Trim() + );sqlread.Read();i

13、f (sqlread.HasRows) operateinfo .operatename = txt_name .Text .Trim(); Frm_Main newfrm = new Frm_Main();this.Hide();newfrm.Show() + , + txt_paytreatfee.Text.Trim() + , + txt_regfee.Text.Trim() + , + nup_nowpaymoney.Value.ToString() + , + txt_total.Text.Trim() + , + cmb_paytype.SelectedItem.ToString(

14、) + , + dtp_paydate.Value.ToShortDateString() + , + txt_paytreatfee.Text.Trim() + ); returnvalue = myoperate.payproc(txt_patientno.Text.Trim(), txt_regno.Text.Trim(), nup_nowpaymoney.Value, Co values( + txt_name.Text.Trim() + , + txt_code.Text.Trim() + ,+txt_chinaese .Text .Trim ()+ +,+txt_unit.Text

15、 .Trim ()+,+nud_price .Value.ToString () +,+txt_usuresalt .Text .Trim ()+,+cmb_depart .SelectedItem .ToString ()+,+txt_note .Text .Trim ()+);nvert.ToDecimal(txt_total.Text.Trim(), Convert.ToDecimal(txt_balance.Text.Trim();if(returnvalue=1)MessageBox.Show(付款成功!);2.2.2 藥品管理模塊設(shè)計 1.界面設(shè)計根據(jù)藥品的名稱,規(guī)格,單位,價格,

16、以及庫存的數(shù)量等進行藥品的管理,同時在下拉框中進行對具體信息的相應(yīng)的查看。圖示如下:圖2.3藥品管理項目2代碼設(shè)計txt_id.Text = Convert.ToString(dataGridView10, dataGridView1.CurrentCell.RowIndex.Value).Trim();txt_name.Text = Convert.ToString(dataGridView11, dataGridView1.CurrentCell.RowIndex.Value).Trim();txt_num.Text = Convert.ToString(dataGridView19, d

17、ataGridView1.CurrentCell.RowIndex.Value).Trim();txt_style.Text = Convert.ToString(dataGridView14, dataGridView1.CurrentCell.RowIndex.Value).Trim();txt_unit.Text = Convert.ToString(dataGridView12, dataGridView1.CurrentCell.RowIndex.Value).Trim();txt_factory.Text = Convert.ToString(dataGridView18, dat

18、aGridView1.CurrentCell.RowIndex.Value).Trim();txt_class.Text = Convert.ToString(dataGridView16, dataGridView1.CurrentCell.RowIndex.Value).Trim();txt_chinese.Text = Convert.ToString(dataGridView15, dataGridView1.CurrentCell.RowIndex.Value).Trim();txt_better.Text = Convert.ToString(dataGridView17, dat

19、aGridView1.CurrentCell.RowIndex.Value).Trim();c txt_name.Text = Convert.ToString(dataGridView11, dataGridView1.CurrentCell.RowIndex.Value).Trim();txt_num.Text = Convert.ToString(dataGridView19, dataGridView1.CurrentCell.RowIndex.Value).Trim();txt_style.Text = Convert.ToString(dataGridView14, dataGri

20、dView1.CurrentCell.RowIndex.Value).Trim();txt_unit.Text = Convert.ToString(dataGridView12, hk_ableuse.Checked = Convert.ToBoolean (dataGridView110, dataGridView1.CurrentCell.RowIndex.Value);nud_price.Value=Convert.ToDecimal(dataGridView13, dataGridView1.CurrentCell.RowIndex.Value);txt_usuresalt.Enab

21、led = false; txt_unit.Enabled = false; txt_note.Enabled = false; txt_name.Enabled = false; txt_code.Enabled = false; txt_chinaese.Enabled = false; cmb_depart.Enabled = false; nud_price.Enabled = false; savevalue = 0; SqlDataReader sqlread = myoperate.getread(select name,password,discipline from empl

22、oyee where name= + txt_name.Text.Trim() + and password= + txt_pwd.Text.Trim() + );sqlread.Read();if (sqlread.HasRows) operateinfo .operatename = txt_name .Text .Trim(); Frm_Main newfrm = new Frm_Main();this.Hide();newfrm.Show(); 2.3數(shù)據(jù)庫訪問技術(shù)利用代碼和控件來連接數(shù)據(jù)庫,使用的是訪問技術(shù),在sql中設(shè)置權(quán)限,利用訪問技術(shù)來訪問sql中的數(shù)據(jù)并完成一系列的操作,而且

23、還考慮到異常的處理如果輸入三次是錯誤的那么系統(tǒng)將自動關(guān)閉,具體的連接代碼和運行后的窗體如下所示: 圖2.4 用戶登入public denglu() InitializeComponent(); private void button1_Click(object sender, EventArgs e) if (this.textBox1.Text = ) MessageBox.Show(用戶名不能為空!); this.textBox1.Focus(); else if (this.textBox2.Text = ) MessageBox.Show(密碼不能為空!); this.textBox2

24、.Focus(); else SqlConnection conn = new SqlConnection(); conn.ConnectionString = server=.;database=倉庫;integrated security=true; SqlCommand comm = new SqlCommand(); comm.CommandType = CommandType.Text; comm.CommandText = select * from username where 用戶名=aa and 密碼=bb; comm.Connection = conn; comm.Para

25、meters.AddWithValue(aa, this.textBox1.Text); comm.Parameters.AddWithValue(bb, this.textBox2.Text); conn.Open(); if (comm.ExecuteScalar() != null) MessageBox.Show(登錄成功!); flag = 0; gloInfo.IsLogin = true; /if (this.textBox1.Text = admin & this.textBox2.Text = 123) / gloInfo.qx = true; this.Close(); e

26、lse flag+; if (flag = 3) flag = 0; MessageBox.Show(三次錯誤,系統(tǒng)即將關(guān)閉!); Application.Exit(); else MessageBox.Show(用戶名或密碼錯誤,請重新輸入!); textBox1.Text = ; textBox2.Text = ; textBox1.Focus(); conn.Close(); private void button2_Click(object sender, EventArgs e) Application.Exit(); private void denglu_Load(object sender, EventArgs e) textBox1.Focus();第3章 課程設(shè)計總結(jié) 通過這次設(shè)計,我從中受到了很大的教育和啟迪,在項目設(shè)計過程中用到了很多以前上課時學(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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論