




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
.醫(yī)系統(tǒng)程設計的目的面今世義,而且有利于軟件的維護和繼承。現(xiàn)代化的醫(yī)院也應該有現(xiàn)代化的管理系統(tǒng)。在科技日發(fā)達的今天,人們的身體健康也在不斷到視。此,院進現(xiàn)代管理就得為重要,需要建立一個使用的醫(yī)院管理統(tǒng)為了一步固相關的知識,深刻把握語言重概及面對的性鍛煉學生熟練的應用面向?qū)ο蟮乃枷牒驮O計方法解決實際問的能力,開設了JAVA程設計程計過此課程設計,使學生通過該教學環(huán)節(jié)與手段,把所學課程及相關知識加以融會貫通,全面掌握語言程思及向象設計方,今的學和作下礎。JAVA編程工具作系統(tǒng)s7.系統(tǒng)要成能要有:(1)醫(yī)種息的入,括工本細位(2)醫(yī)種的詢修,括工本息、稱崗、工資。(3)醫(yī)的事動理(4)病息、床藥、器管。(5)系用管、限理在系能分的礎上考慮MicrosoftVisualStudio程制到圖1所示模檔.圖統(tǒng)功能模塊圖析在數(shù)據(jù)庫應用統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的構(gòu)設計是一個非常重要的題。數(shù)據(jù)庫結(jié)構(gòu)設計的壞將直接對應用系統(tǒng)的效率及實現(xiàn)的效果產(chǎn)生影響好的數(shù)據(jù)庫結(jié)構(gòu)會減小數(shù)據(jù)庫存儲量,數(shù)據(jù)的完整性和一性比較高,系統(tǒng)具有較快相應速度,簡化基于此數(shù)據(jù)的應用程序的實現(xiàn)等。在數(shù)據(jù)庫系統(tǒng)始設計的時候應該盡量考慮面尤其應該仔細考慮用戶的各需求,避免浪費要的人力和物力。數(shù)據(jù)庫需求分是數(shù)據(jù)結(jié)構(gòu)設計的第一階段是非常重要的一個階段。這個階段主要是收集基數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及確定數(shù)處理的流程,組成一份詳?shù)臄?shù)據(jù)字典,為以后進一步計打下基礎。在仔細調(diào)查醫(yī)管理過程的基礎上們得到本系統(tǒng)處理的數(shù)據(jù)關系如圖所示。檔.圖據(jù)關系圖庫設計通對院理內(nèi)和據(jù)系析我設的據(jù)和據(jù)構(gòu)下:員工本狀況包括的數(shù)據(jù)項員號、員工姓名、性別所部門、身份證號、生日、貫、國籍、民族、婚狀、健康狀況、參加工時、員工狀態(tài)、家住址聯(lián)系話等。員工的數(shù)據(jù)項有員工號工項別、工資金額等。醫(yī)院作崗位信息包括的數(shù)項工作崗位代號、工作位稱等。醫(yī)院門信息包括的數(shù)據(jù)項部代號、部門名稱、部負人等。病人信息包括的數(shù)據(jù)項有病人姓名、病人性別、入院時間、病人所屬科室、病人狀況、病人主治醫(yī)生、房間號、病床號等。藥管信包數(shù)據(jù)藥號劑名藥劑藥劑庫存數(shù)量、備醫(yī)療儀器管理包括的數(shù)據(jù)項儀器代號儀器名稱儀器價格儀器數(shù)量備注等這一設計階段在需求分析的基礎上,設計能夠滿足用戶需求的各種體,以及確他們之間的關系,為后面的邏輯結(jié)構(gòu)設計打基礎本實根據(jù)面的計規(guī)出的體有員工實體、部門實體、崗位實體、病人體、劑實、儀實體。實和實體之間的關系圖如圖所示。檔.圖實體之間關系圖我需將面數(shù)據(jù)概結(jié)轉(zhuǎn)為MicrosoftStudio2008數(shù)系統(tǒng)所支實際模型,也是數(shù)的邏輯結(jié)。在面的體及體之間基礎我們就可以形成數(shù)據(jù)庫中表格以個表格關。醫(yī)院管數(shù)據(jù)中各個設計果如表每個表格對據(jù)庫中一表。檔.檔.首先設計的是登錄界面(圖所示,所有程序代參照程序原代碼”圖登陸界面然后設的是錄后的主面(如圖所示圖界面之設計病人掛號界面(如圖所示檔.圖病人掛號界面藥品管界面(如圖所示)圖藥理面檔.首先我們運行程序,彈出登錄界面在輸入用戶名和密碼之后(如圖所示入主界面(如圖所示圖登錄圖錄主面然我們進行病人登記(如圖所輸入一系列的信息之后,單擊添加掛號,成添加一個新掛號。檔.圖病人掛號面之后我在數(shù)據(jù)庫中添加一系列的相關數(shù)據(jù),再進行退藥管理(如圖示圖退藥面計體會檔.通過這一次程設計,我深對象編程的方便與快捷和的重要性,也使我本學期學的JAVA識得到鞏固和應用,在設計的過程中我到了很問題,為了解決問題進行了各種各樣的驗資料查找這此程設還讓我懂得寫程序不能閉門造車,要努力拓寬知識,富知。它讓我會了網(wǎng)上查那無限的資料。通過對此課題的開發(fā),使對用開系統(tǒng)有了一個比較楚的認識,體會到論和實踐的重要性。由于自的分析設計和程序經(jīng)驗不,該系統(tǒng)設計和實現(xiàn)過程中還有許多沒有完善的地方,如用戶界面設計不夠美觀異常出錯處理比差等多方面問題,這些都有待進一步完善和高。次課設計我將的學工作會起到很大的幫助作用。[1].范立南,劉天惠等Server2000實教程[M].北京:清華大學版社,2004.02:47-138[2].李誠等Java2簡明教程[M],第2版北京:華大學版社,2004.08:[3].陳軼姚編著.程設計驗指導.北京:清大學出社,2006[4].楊著二級語言程序設計教程.北京:國水利水電版社[5].[美]著.Java參考大全.鄢愛蘭鹿江譯北京清華出版社,Hospital_MIS{partialFrm_login:{databaseoperatemyoperatedatabaseoperate{InitializeComponent();}voidobjectsender,{Application.Exit();檔.}voidobjectsender,e){Application.Exit();}voidbtn_ok_Click(sender,EventArgse){//(name,password,disciplinefromemployee"+"name='"+txt_name.Text.Trim()+"'andpassword='""'"try{sqlread.Read();SqlDataReaderif//{//operateinfotxt_name.Text.Trim();//=();.Hide();newfrm.Show();}else{//"""",.OK,檔.=""=""}}finally{//SqlDataReaderif(sqlread!=){//SqlDataReadersqlread.Close();}}}}Hospital_MIS{partial:{databaseoperatemyoperatedatabaseoperateFrm_appointment(){InitializeComponent();}voidobjectsender,{//.patientno=txt_patientno.Text.Trim();//檔.frmnewfrm.Show();}void{//作.cmb_name.AutoCompleteModeAutoCompleteMode.SuggestAppend;=AutoCompleteSource//型""""""cmb_optype.SelectedIndex=0;////名.getname();//(ID,name,disciplinefrom"employee");for(i=ii++){//ComboBox.cmb_docdiscipline.Items.Add(getdocnameds.Tables[0].Rows[i][2]);}//cmb_docname.DataSource=cmb_docname.DisplayMember=;="ID";//檔.getappointdocds=myoperate.getds(fromemployee""employee");cmb_appointdoc.DataSource=getappointdocds.Tables[0];cmb_appointdoc.DisplayMember"name"cmb_appointdoc.ValueMember"ID";//中DataSetgetregnameds=myoperate.getds("select"dict_reg");for(i=0;i<getregnameds.Tables[0].Rows.Count;i++){}cmb_regname.SelectedIndex0;}voidSetControlFalse(){;;=;txt_celladdress.Enabled;txt_cellphone.Enabled=falsetxt_email.Enabledfalse;txt_patientno.Enabled=;txt_sex.Enabled=;=false=false;}voidcmb_optype_SelectedIndexChanged(objectsender,EventArgs{.getname();檔.if==""){=;cmb_regfee.Enabledfalse;}if==""){=truecmb_regfee.Enabled;}if==""){=truecmb_regfee.Enabled;}}void{if==""){cmb_name.Items.Clear();DataSetgetnameds=myoperate.getds("selectfrom,"patient");for(i=0;igetnameds.Tables[0].Rows.Count;i++){}}if==""){cmb_name.Items.Clear();檔.=myoperate.getds("selectpatientnameappointmentwhere);for(i=0;igetnameds.Tables[0].Rows.Count;i++){}}if==""){cmb_name.Items.Clear();DataSetgetnameds=myoperate.getds("selectfrom,"patient");for(i=0;igetnameds.Tables[0].Rows.Count;i++){}}}voidobjectEventArgse){if==""){string=DataSet=myoperate.getds("select*frompatient++"'""patient");chanagenameds.Tables[0].Rows[0]["sidtype"txt_sidno.Text="sidno"].ToString();txt_sex.Text=chanagenameds.Tables[0].Rows[0]["sex"].ToString();=chanagenameds.Tables[0].Rows[0]["patientno"].ToString();="e_mail"].ToString();檔.="cellphone"].ToString();=chanagenameds.Tables[0].Rows[0][=chanagenameds.Tables[0].Rows[0]["birthday"].ToString();chanagenameds.Tables[0].Rows[0]["balance"].ToString();DataSet"Select*fromappointmentpatientname='"+"',"appointment");cmb_docname.SelectedItemappinfods.Tables[0].Rows[0][].ToString();=].ToString();=.ToDateTime(appinfods.Tables[0].Rows[0]["thisdate"]);dtp_thistime.Value=.ToDateTime(appinfods.Tables[0].Rows[0][]);}else{string=DataSet=myoperate.getds(*frompatient++"'""patient");chanagenameds.Tables[0].Rows[0][].ToString();txt_sidno.Text="sidno"].ToString();txt_sex.Text=chanagenameds.Tables[0].Rows[0]["sex"].ToString();=chanagenameds.Tables[0].Rows[0]["patientno"].ToString();="e_mail"].ToString();"cellphone"].ToString();=chanagenameds.Tables[0].Rows[0][=chanagenameds.Tables[0].Rows[0]["birthday"].ToString();chanagenameds.Tables[0].Rows[0]["balance"].ToString();}}檔.voidbtn_addappointment_Click(sender,EventArgs{if""){//MessageBox.Show("");}else{//約if(cmb_name.Text=="").Show(""else{//約if"""");else{//if"")MessageBox""else{//myoperate.getcom(intoappointment(patientname,patientno,"++"+cmb_name.SelectedItem.ToString()++++cmb_docname.SelectedValue.ToString()+"','"+"','"++"','"++Converttrue+"')");檔.MessageBox"!");//功.gridviewinit();//GridView件}}}}}voidbtn_addreg_Click(e){if=="").Show(""else{//this.getname();if(cmb_name.Text=="")"");else{if(cmb_docname.Text=="")MessageBox"!else{if=="").Show(""{if(cmb_regname.Text"").Show(""else檔.{if==""){myoperate.getcom("Updatesetreg_name='"cmb_regname.SelectedItem.ToString()+"',reg_fee='"+where+txt_patientno.Text.Trim()"'");"".gridviewinit();}else{myoperate.getcom(intoappointment(patientname,patientno,doctor,discipline,thisdate,thistime,appointment_done,reg_name,reg_fee+"+cmb_name.Text"','"+txt_patientno.Text.Trim()+"','"++"','"+++"','"++"','1','".ToString()+"','"+cmb_regfee+"','1')""".gridviewinit();}}}}}}}voidcmb_regtype_SelectedIndexChanged(objectsender,EventArgs檔.{.getname();}void{//息myoperate.getds(appointmentid+"patientnameas,patientno,doctor+,thistimeas"+doctor='"+cmb_appointdoc.SelectedValue()+"'andthisdate='".Value.ToShortDateString()+"'""appointment");//DataGridView.dataGridView1.DataSource=view1ds.Tables[0];//息="selectIDas,"+"Partas,EndDateas"CurrentDatefdutywhere+cmb_appointdoc.SelectedValue.ToString()+"'and+System.DateTime"'",""http://DataGridView2.dataGridView2.DataSource=}voidobjectEventArgs{.gridviewinit();}//檔.voidobjectEventArgs{string=cmb_regname.SelectedItem.ToString();=myoperate.getds(fromname='"+"'","dict_reg");for(iii++).cmb_regfee.Text=}voidobject{Frm_patientfrm=newFrm_patientfrm.MdiParent=frm.Show();}}}碼Hospital_MIS{partialFrm_medimanage:Form{databaseoperatemyoperatedatabaseoperateintsavevalue;Frm_medimanage(){InitializeComponent();}//MQL檔.stringsqlstr="select"Unit,Priceasas,"+"Class,Better,factoryasas,"+as,notefromMedica"string"";//名=newBindingSource();//定voidFrm_medimanage_Load(sender,EventArgse){//DataSetmydsmyoperate.getds(sqlstr,mytable);mybdsource.DataSource=//BindingSource//B.dataGridView1.DataSource=//BindingNavigatorBindingSource.bindingNavigator1.BindingSource=//txt_id.Visible=;mybdsource,""http://f}voidSetControlToFalse(){txt_unit.Enabled=false;=falsetxt_num.Enabled=false;txt_note.Enabled=false;txt_name.Enabled=false=false;=false;=false;檔.false;nud_price.Enabled=;chk_ableuse.Enabled=;}voidinit(){DataSetmyds=myoperate.getds(sqlstr,mybdsource.DataSource=.dataGridView1.DataSource=.bindingNavigator1.BindingSource=}voidobjecte){}voidSetControlToTrue(){txt_unit.Enabled=true;=true;txt_num.Enabled=;txt_note.Enabled=;txt_name.Enabled=true檔.=;=;=true;truenud_price.Enabled=;chk_ableuse.Enabled=;}voidSToolStripButton_Click(object{if(savevalue==1)//savevalue態(tài){if(txt_name.Text!="")稱{//SQLmyoperate.getcom("insertinto"Chinese,Class,Better,factory,num,ableuse,note)"+++"','"+txt_unit.Text.Trim()"','"++++"'"+.Text.Trim()+.Text.Trim()+"','"+txt_better.Text.Trim()+.Text.Trim.Text()+Convert.ToByte.Checked)+"','".Trim()+"')");//=0;為"");//檔.}else{//入"名//f}}else{if(savevalue==//{if!="")稱{//pdatemyoperate.getcom(set+"',Unit='"+txt_unit.Text.Trim()++"',Style='"+txt_style.Text.Trim()"',Chinese='"+"'"++txt_class.Text.Trim()+"',Better='"++"',factory='"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 采購增加補充協(xié)議
- 企業(yè)知識產(chǎn)權(quán)保護使用協(xié)議
- 電力設施運維與節(jié)能改造服務合同
- 智慧醫(yī)療行業(yè)戰(zhàn)略合作協(xié)議
- 2025-2030年全球餐廚垃圾處理行業(yè)發(fā)展模式及未來前景評估報告
- 2025-2030年中國鬃毛加工行業(yè)運行狀況及發(fā)展建議分析報告
- 新能源汽車產(chǎn)業(yè)技術合作協(xié)議
- 機動車買賣協(xié)議書
- 2025-2030年中國雕塑工藝品行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究報告
- 標識標牌采購合同
- 軟壓光機計算說明
- 森林防火安全責任書(施工隊用)
- 《汽車性能評價與選購》課程設計
- 35kV絕緣導線門型直線桿
- 水庫應急搶險與典型案例分析
- 49式武當太極劍動作方位
- 工程成本分析報告(新)
- 國際學術會議海報模板16-academic conference poster model
- 經(jīng)典誦讀比賽評分標準【精選文檔】
- 高值耗材參考目錄
- 步兵戰(zhàn)斗動作
評論
0/150
提交評論