應用程式開發實訓
實訓報告
專案名稱醫院管理系統
班級:姓名:
學號:指導教師
山東水利職業學院
實習實訓評語及成績評定表
醫院管理系統
計算機網路的普及越來越廣泛,生活中也是隨處可見。因此,現代化的醫院也應該有現代化的管理系統。在科技日益發達的今天,人們的身體健康也在不斷受到重視。
因此,醫院進行現代化管理就變得尤為重要。在實訓期間做乙個醫院管理系統,使醫院的管理更加的簡便。
專案簡介:
通過乙個醫院管理系統,使醫院的管理工作系統化、規範化、自動化,從而達到提高醫院管理效率的目的。利用c#知識來實現醫院管理系統程式的編寫,使用物件訪問資料庫。醫院管理利用計算機來實現對醫院日常工作以及病人各項情況的管理。
醫院管理系統通過登入窗體,基本設定模組,導醫服務模組,醫生服務模組,藥房服務模組,門診服務模組等實現對醫院的管理。醫院管理系統對計算機的硬體要求低,操作簡單,介面清晰,資訊查詢靈活資料儲存安全可靠。目的是提高工作效率和減輕勞動強度;提高資訊處理速度和準確性;提供新的處理功能和決策資訊;為醫院管理提供更方便的服務專案。
需求分析:
醫院是救死扶傷之地,醫院在現代社會的發展過程中起著舉足輕重的作用。不論醫院規模的大小,醫院內部的部門設定以及人員的配置都是非常複雜的。此外,醫院又是乙個特殊的地方,要求每一味醫護人員都要有極其認真負責的態度,稍有差錯就會給病人帶來生命危險。
在科技日益發達的今天,人們的身體健康也不斷受到重視。因此,醫院進行現代化管理就變得尤為重要。醫院的特殊性要求管理人員仔細地管理好醫院內部的每乙個環節。
然而隨著社會資訊化的到來,醫院擁有大量的醫護人員,大量的後勤人員,大量的藥品和儀器,最重要的是擁有大量的病人,醫院的管理工作變得非常複雜,這就要求有乙個功能強大的管理系統來協助管理人員處理好醫院的每乙個事務。
現代化的醫院也應該有現代化的管理系統。隨著計算機及效能的不斷提高,計算機已經在醫院醫療、教學、科研、管理等方面得到越來越廣泛的應用。同樣,醫院管理系統有效的管理也離不開計算機。
乙個良好的醫院管理系統,不但可以方便管理人員實現醫院的日常管理工作,更重要的是可以提高醫院治病救人的效率。
概要設計:
由需求分析可以知道:某醫院住院管理系統中需要如下資訊:
科室:科名,科位址,科**
病房:病房號,床位數,所屬科室名
醫生:工作證號,姓名,職稱,年齡,所屬科室名
病人:病歷號,姓名,性別,診斷,病房號,床位號,主管醫生
其中:乙個科室有多個病房、多個醫生,乙個病房只能屬於乙個科室,乙個醫生,乙個醫生只屬於乙個科室,但可負責多個病人的診治,乙個病人的主管醫生只有乙個。
則e-r圖如圖3_1所示:
系統功能模組圖
專案實施過程:
(一) 登入介面
**設計:
using system;
using
using
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using system.data.sqlclient;
namespace hospital_mis
private void btn_exit_click(object sender, eventargs e)
private void frm_login_formclosed(object sender, formclosedeventargs e)
private void btn_ok_click(object sender, eventargs e)
首先查詢資料庫,獲取與指定使用者名稱和密碼匹配的資訊
sqldatareader sqlread = myoperate.getread
select name,password,discipline from employee " +
where name='" + txt_name.text.trim() +
and password='" + txt_pwd.text.trim
trysqlread.read();//讀取sqldatareader
if (sqlread.hasrows)//如果存在匹配行
在operateinfo中記錄使用者名稱資訊
operateinfo.operatename =
txt_name.text.trim();
顯示主窗體
frm_main newfrm = new frm_main();
this.hide();
newfrm.show();
else
如果密碼錯誤,則顯示提示資訊並要求使用者重新輸入
messagebox.show("使用者名稱或密碼錯誤!", "提示",
messageboxbuttons.ok,
txt_name.text = "";
txt_pwd.text = "";
txt_name.focus();
finally
如果己經例項化了sqldatareader
if (sqlread != null)
關閉sqldatareader
sqlread.close();
}}系統啟動,首先顯示的就是登陸介面,在該介面中輸入使用者名稱和密碼,將進入系統主介面。
(二)主窗體設計
**設計:
private void 病人登記toolstripmenuitem_click(object sender, eventargs e)
先檢查是否開啟過frm_patient視窗
if (this.checkchildfrm("frm_patient") == true)
return;//如果開啟則不處理
如果沒有開啟則建立新的視窗並開啟
frm_patient frm = new frm_patient();
frm.mdiparent = this;//設定mdiparent
frm.show();//顯示視窗
}private void 病人預約toolstripmenuitem_click(object sender, eventargs e)
先檢查是否開啟過frm_appointment視窗
if (this.checkchildfrm("frm_appointment") == true)
return;//如果開啟則不處理
如果沒有開啟則建立新的視窗並開啟
C 實習報告
實驗報告 課程名稱 c 程式設計 專業班級電子1041 姓名李巨集平 學號 1004451132 電氣與資訊學院 和諧勤奮求是創新 實驗教學考核和成績評定辦法 1 課內實驗考核成績,嚴格按照該課程教學大綱中明確規定的比重執行。實驗成績不合格者,不能參加課程考試,待補做合格後方能參加考試。2 單獨設立...
C實習報告
實習性質 初級開發與應用 學生姓名 專業班級 計應 102 指導教師 實習時間 2011年6月27日 2011年7月 1日 實習地點 第四教學樓4312教室 重慶工程職業技術學院 學生實習考核表 目錄一 實習目的 3 二 實習任務 3 三 實習內容 3 一 學習指導1 3 1 使用條件運算子找到較大...
C 實習報告
專業 地理資訊系統 班級 114122 學號 20121002074 姓名 李佳蓉 實習題目一進製轉換 需求說明 編寫乙個程式,實現2 8 10 16進製制數之間轉換。即實現使用者輸入乙個十進位制的數字,利用函式實現轉化為2進製 8進製 16進製制,並實現輸出。演算法設計 1 設計思想 使用者輸入乙...