導航:首頁 > 源碼編譯 > 醫療設備智能管理系統源碼

醫療設備智能管理系統源碼

發布時間:2022-04-29 13:43:15

A. 基於web的醫療交換中心系統的源代碼

醫院管理系統(HIS)應用設計

這里我們介紹醫院管理系統HIS的應用設計,它包括醫院門診時間表線上查詢系統、線上醫院預約掛號系統等應用的點子、設計實例、以及詳細解說,讓您快速地設計出各種醫院的網站應用。

醫院網站資料庫應用
醫院使用網站資料庫,可以透過Internet、或Intranet提供以下的應用∶
* 線上查詢醫院門診時間表*
* 線上醫院預約掛號*
右上角標示*的應用,本節將提供設計的範例,並詳加解說。
執行本章資料庫的範例,所用的資料庫可為Microsoft Access、Microsoft SQL Server、或Text檔案(讀者可修改成其他支援ODBC的資料庫,詳見1-5節),須於NT安裝IIS 3.0,並於「控制台」中的「ODBC」,新建一個名稱為「BookSamp」的資料來源,驅動程式為「Microsoft Access Driver」、「SQL Server」、或「Microsoft Text 驅動程式」。詳見附錄 範例磁片。

1
醫院門診時間表線上查詢系統
「醫院門診時間表線上查詢系統」,可以透過Internet,查詢醫院門診時間表。
一般的醫院,每月會提供一張新的醫院門診時間表。看病的人可以透過Internet,連線上醫院的「醫院門診時間表線上查詢系統」,即可線上查詢新的醫院門診時間表。
設計實例
讓我們執行一個實例。
( 範例 data7.asp 醫院門診時間表線上查詢
若要查詢門診時間表,於用戶端使用瀏覽器,瀏覽本書所附安裝於網站伺服器的data7.asp,即可顯示查詢的結果如下,包括科別、星期一~星期六的門診醫師姓名∶

設計實例詳細解說
建立資料表
首先使用Microsoft Access、Microsoft SQL Server 、Text檔案、或任何一種支援ODBC的資料庫,建立一個資料表HospitalSchele。
於欄名CLASS、A1~A6分別輸入科別、星期一~星期六的門診醫師姓名。
使用Microsoft Access建立一個資料表HospitalSchele,如下∶
或使用Microsoft SQL Server建立一個資料表HospitalSchele,如下∶
或使用Text檔案建立一個資料表HospitalSchele,如下∶

查詢資料庫
接著,網站伺服器執行data7.asp檔案,使用「Server.CreateObject」建立連線的物件,並使用「Open」開啟待存取查詢資料庫BookSamp。
再使用SELECT的SQL指令查詢資料庫的資料,設定SQL指令,查詢HospitalSchele的資料,下個「Execute」指令,即可開始執行存取查詢資料庫的動作,並將查詢結果儲存到RecordSets物件RS。
程式碼如下∶
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "BookSamp","sa",""
SQL = "SELECT * FROM HospitalSchele"
Set RS = Conn.Execute(SQL)
接著,要顯示查詢的結果了。首先,由「 IF RS.EOF THEN ...」判斷是否找到HospitalSchele的資料,若RS.EOF為TRUE,則顯示「本月無門診」。
程式碼,如下∶
查詢結果:<br>
<% IF RS.EOF THEN %>
<FONT COLOR="#FF0000">本月無門診</FONT>
若找到HospitalSchele的資料,則顯示科別、星期一~星期六的門診醫師姓名,分別由RecordSets物件的RS(0)、RS(1) ~RS(6) 取得。
RS.Fields.Count表示RecordSets物件的欄位數,由「For i = 0 to RS.Fields.Count - 1」取得RS(i) 各欄位的資料。配合<TABLE>表格的HTML語法,將結果填入表格的各欄位當中。
若還有下一筆資料,使用RS.MoveNext移到下一筆的位置。
程式碼,如下∶
<% ELSE %>
<FONT COLOR="#0000ff">本月份 門診時間表如下:</FONT>
<TABLE COLSPAN=8 CELLPADDING=5 BORDER=1>
<TR>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>科別</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期一</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期二</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期三</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期四</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期五</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期六</FONT></TD>
</TR>
<% Do While Not RS.EOF %>
<TR>
<% For i = 0 to RS.Fields.Count - 1 %>
<% If LEFT(RS(i).Name,1) = "W" Then %>
<TD BGCOLOR="f7efde" ALIGN=CENTER>
<FONT COLOR="#0000"><%= RS(i) %></FONT></TD>
<% Else %>
<TD ALIGN=CENTER BGCOLOR="#800000">
<FONT><%= RS(i) %></FONT></TD>
<% END IF %>
<% Next %>
</TR>
<%
RS.MoveNext
Loop
RS.Close
Conn.Close
%>
</TABLE>
<% END IF %>
最後,使用RS.Close關閉RecordSet,使用Conn.Close關閉資料庫。
全部的程式碼,如下∶
<HTML>
<HEAD>
<TITLE>醫院門診時間表 線上查詢系統</TITLE>
<META HTTP-EQUIV="content-type" CONTENT="text/html;charset=big5">
</HEAD>
<CENTER>
<BODY BGCOLOR=#FFFFFF>
<FONT SIZE=+2 COLOR="#0000FF">醫院門診時間表 線上查詢系統</FONT>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "BookSamp","sa",""
SQL = "SELECT * FROM HospitalSchele"
Set RS = Conn.Execute(SQL)
%>
<HR>
查詢結果:<br>
<% IF RS.EOF THEN %>
<FONT COLOR="#FF0000">本月無門診</FONT>
<% ELSE %>
<FONT COLOR="#0000ff">本月份 門診時間表如下:</FONT>
<TABLE COLSPAN=8 CELLPADDING=5 BORDER=1>
<TR>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>科別</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期一</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期二</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期三</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期四</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期五</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>星期六</FONT></TD>
</TR>
<% Do While Not RS.EOF %>
<TR>
<% For i = 0 to RS.Fields.Count - 1 %>
<% If LEFT(RS(i).Name,1) = "W" Then %>
<TD BGCOLOR="f7efde" ALIGN=CENTER>
<FONT COLOR="#0000"><%= RS(i) %></FONT></TD>
<% Else %>
<TD ALIGN=CENTER BGCOLOR="#800000">
<FONT><%= RS(i) %></FONT></TD>
<% END IF %>
<% Next %>
</TR>
<%
RS.MoveNext
Loop
RS.Close
Conn.Close
%>
</TABLE>
<% END IF %>
<HR>
</CENTER>
</BODY>
</HTML>

2
線上醫院預約掛號系統
「線上醫院預約掛號系統」,可以透過Internet,完成醫院預約掛號的手續。
一般的醫院,提供排隊、人工接聽電話、或語音系統等多種預約掛號的方式。透過Internet,現在可以提供比較豐富、生動的預約掛號方式。
看病的人可以透過Internet,連線上醫院的「線上醫院預約掛號系統」,在電腦上輸入病歷號碼(或身分證號碼),再輸入要預約的科別、醫師、預約日期、和上下午夜間,即可完成預約掛號的手續。
掛號系統將告訴您掛幾號的看診順序,並自動統計每一個門診的預約人數,若超過名額,將自動告之,要求預約其他的時間。
預約時,預約系統提供可以增加、取消、查詢預約的功能。
看病的人並可線上查詢醫院門診時間表、醫師簡介、用葯須知、健康新知、醫院活動、醫院地址等資訊。
掛號系統將自動印出所預約的每日掛號表,以供醫院相關部門准備病歷表。
設計實例
讓我們執行一個實例。
( 範例 data12.asp 線上醫院預約掛號
若要線上預約醫院掛號,於用戶端使用瀏覽器,瀏覽本書所附安裝於網站伺服器的data12.asp,於「科別」處選擇科別如內科,於「病歷號碼」處輸入病歷號碼如123456後,於「看診日期」處輸入看診日期如870701後,按下「預約掛號」按鈕,即可顯示預約掛號的結果如下,包括病歷號碼、看診日期、科別、看診順序∶
預約醫院掛號時,若預約的診次已經預約過,則重覆預約相同的診次將顯示「已經預約掛號」如下∶
預約醫院掛號時,若超過診次的100個名額時,則顯示「預約掛號已滿」如下∶
取消預約掛號
預約醫院掛號後,可以取消所預約的掛號,於「選修課程」處選擇待取消選修課程如婚姻學,於「科別」處選擇科別如神經科,於「病歷號碼」處輸入病歷號碼如123456後,於「看診日期」處輸入看診日期如870701後,按下「取消預約掛號」按鈕,即可顯示取消預約掛號的結果如下∶
若待取消的診次尚未預約過,則取消預約掛號時顯示「尚未預約掛號」如下∶
查詢預約掛號
預約醫院掛號後,可以查詢所有預約的診次,僅須於「病歷號碼」處輸入病歷號碼如123456後,按下「查詢預約掛號」按鈕,即可顯示查詢預約掛號的結果如下∶
查詢預約掛號時,若尚未預約掛號,則查詢預約掛號時將顯示「尚未預約掛號」如下∶
門診時間表
按下「門診時間表」按鈕,即可顯示門診時間表如下∶

設計實例詳細解說
建立資料表
首先使用Microsoft Access、Microsoft SQL Server 、Text檔案、或任何一種支援ODBC的資料庫,建立一個資料表HospitalCount,儲存一個診次的預約掛號人數、和最後看診順序。
這個資料表系供預約掛號和取消預約掛號時,記錄預約掛號人數、和最後看診順序號碼之用。建立欄位TOTAL、COUNT0、DATE0、CLASS,分別代表一個診次的預約掛號人數、最後看診順序號碼、預約日期、科別名稱。建立資料表時不必輸入資料。
使用Microsoft Access建立一個資料表HospitalCount,如下∶
或使用Microsoft SQL Server建立一個資料表HospitalCount,如下∶
或使用Text檔案建立一個資料表HospitalCount,如下∶
尚需要建立另一個資料表HospitalReserve,儲存預約掛號的記錄,建立欄位ID、COUNT0、DATE0、CLASS,分別代表一筆預約掛號記錄的病歷號碼、看診順序號碼、預約日期、科別名稱。
這個資料表系供預約掛號、查詢預約掛號、和取消預約掛號時,記錄預約診次、和看診順序之用。
建立資料表時不必輸入資料。
使用Microsoft Access建立一個資料表HospitalReserve,如下∶
或使用Microsoft SQL Server建立一個資料表HospitalReserve,如下∶
或使用Text檔案建立一個資料表HospitalReserve,如下∶

設計輸入的表單
接著,設計輸入的表單form,當病患選擇科別CLASS1,輸入病歷號碼ID1,看診日期DATE1,按下「預約掛號」等按鈕submit時,即使用POST的方式將輸入資料傳送到網站伺服器,並執行於「form action=...」所設定的data12.asp檔案(與form為同一個ASP檔案),程式碼如下∶
預約掛號, 請輸入以下資料 (初診者以身分證字型大小代替病歷號碼):<br>
<form action="data12.asp" method="post">
<FONT COLOR="#FF8080">■ </FONT>科別:
<select name="CLASS1">
<OPTION SELECTED>內科
<OPTION>神經科
<OPTION>小兒科
<OPTION>外科
<OPTION>婦產科
<OPTION>耳鼻喉科
<OPTION>眼科
<OPTION>皮膚科
</select>
<br>
<FONT COLOR="#FF8080">■ </FONT>病歷號碼 (如123456):
<INPUT TYPE=TEXT VALUE="123456" NAME="ID1" SIZE=10><BR>
<FONT COLOR="#FF8080">■ </FONT>看診日期 (如87年7月1日請輸入870701):
<INPUT TYPE=TEXT VALUE="870701" NAME="DATE1" SIZE=6><BR>
<INPUT TYPE=submit VALUE="預約掛號" name="Action">
<INPUT TYPE=submit VALUE="取消預約掛號" name="Action"><br>
<INPUT TYPE=submit VALUE="查詢預約掛號" name="Action"> 僅須填入病歷號碼<br>
</form>
<form>
<INPUT TYPE=button VALUE="門診時間表" OnClick="location.href='data7.asp'">
</form>
若按了「門診時間表」按鈕時,將執行data7.asp,以顯示門診時間表。
網站伺服器執行data12.asp檔案,首先經由Request.Form("Action")取得所按submit按鈕上的顯示文字VALUE,Left(Request.Form("Action"),2)系只取前兩個中文字,若Request.Form("Action")非空白時,表示為表單輸入所呼叫執行。
由「SELECT CASE Left(Request.Form("Action"),2) 」判斷是按了那個按鈕。若按鈕上前兩個字為「預約」時,則執行AddReserve() 副程式;若為「取消」時,則執行DeleteReserve() 副程式;若為「查詢」時,則執行CheckReserve() 副程式。
<%
SELECT CASE Left(Request.Form("Action"),2)
CASE "預約"
AddReserve()
CASE "取消"
DeleteReserve()
CASE "查詢"
CheckReserve()
END SELECT
%>
預約掛號
按了「預約掛號」按鈕時,將執行AddReserve() 副程式。
首先,使用「Server.CreateObject」建立連線的物件,並使用「Open」開啟待存取查詢資料庫BookSamp。
再尋找所待新增的預約掛號記錄,以檢查是否已經預約過,使用SELECT的SQL指令查詢資料庫的資料,於HospitalReserve資料表,設定SQL指令,查詢病歷號碼欄位ID符合所輸入Request.Form("ID1"),看診日期欄位DATE0符合所輸入Request.Form("DATE1"),和科別欄位CLASS符合所選擇Request.Form("CLASS1")的資料,下個「Execute」指令,即可開始執行存取查詢資料庫的動作,並將查詢結果儲存到RecordSets物件RS。
程式碼如下∶
Sub AddReserve()
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "BookSamp","sa",""
SQL = "SELECT * FROM HospitalReserve WHERE ID = '" & Request.Form("ID1") & "' AND DATE0 = '" & Request.Form("DATE1") & "' AND CLASS = '" & LEFT(Request.Form("CLASS1"),2) & "'"
Set RS = Conn.Execute(SQL)
接著,要顯示執行的結果了。
首先於HospitalReserve資料表,尋找預約掛號的記錄,由「IF RS.EOF THEN ...」判斷是否找到病歷號碼欄位ID符合所輸入Request.Form("ID1"),看診日期欄位DATE0符合所輸入Request.Form("DATE1"),和科別欄位CLASS符合所選擇Request.Form("CLASS1")的資料。
若RS.EOF為TRUE,表示尚未預約掛號,再尋找所待預約掛號的診次是否已經有人預約掛號過。於HospitalCount資料表,設定SQL指令,查詢看診日期欄位DATE0符合所輸入Request.Form("DATE1"),和科別欄位CLASS符合所選擇Request.Form("CLASS1")的資料。若RS.EOF為TRUE,表示此診次尚未有人預約掛號過,則於HospitalCount資料表,使用「INSERT INTO...」指令新增一筆資料。此筆新增資料的預約掛號人數欄位TOTAL、和最後看診順序號碼欄位COUNT0都設定為1,科別欄位CLASS設定為Request.Form("CLASS1"),日期欄位DATE0設定為Request.Form("DATE1")。
然後再於HospitalReserve資料表,使用「INSERT INTO...」指令新增一筆資料。此筆新增資料的看診順序號碼欄位COUNT0為1,病歷號碼欄位ID為Request.Form("ID1"),科別欄位CLASS設定為Request.Form("CLASS1"),日期欄位DATE0設定為Request.Form("DATE1")。
顯示執行的結果時,配合<TABLE>表格的HTML語法,將結果填入表格的各欄位當中。程式碼,如下∶
<FONT COLOR="#0000FF">預約掛號結果:</FONT><br>
<%
IF RS.EOF THEN
RS.Close
SQL = "SELECT * FROM HospitalCount WHERE DATE0 = '" & Request.Form("DATE1") & "' AND CLASS = '" & LEFT(Request.Form("CLASS1"),2) & "'"
Set RS = Conn.Execute(SQL)
IF RS.EOF THEN
'此科次尚未有人預約掛號 ! 於HospitalCount新增一筆
SQL = "INSERT INTO HospitalCount(COUNT0, TOTAL, DATE0, CLASS) VALUES(1,1,'" & Request.Form("DATE1") & "','" & LEFT(Request.Form("CLASS1"),2) & "')"
Set RS = Conn.Execute(SQL)
'HospitalReserve新增一筆
SQL = "INSERT INTO HospitalReserve(COUNT0, ID, DATE0, CLASS) VALUES(1,'" & Request.Form("ID1") & "','" & Request.Form("DATE1") & "','" & LEFT(Request.Form("CLASS1"),2) & "')"
Set RS = Conn.Execute(SQL)
%>
<FONT COLOR="#0000FF">預約掛號 OK ! 看診順序為第 1 號</FONT>
<TABLE COLSPAN=8 CELLPADDING=1 BORDER=1>
<TR>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>病歷號碼</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>看診日期</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>科別</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>看診順序</FONT></TD>
</TR>
<TR>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =Request.Form("ID1") %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =Request.Form("DATE1") %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =LEFT(Request.Form("CLASS1"),2) %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000">1</FONT></TD>
</TR>
</TABLE>
若RS.EOF為FALSE,表示此診次已有人預約掛號。
由「IF RS(0) < 100 THEN...」判斷RS(0) 預約掛號人數TOTAL是否超過100個名額。
若未超過,則於HospitalCount資料表,使用「UPDATE...」指令,將此筆資料的預約掛號人數TOTAL、和最後看診順序號碼COUNT0都加一。
然後,再於HospitalReserve資料表,使用「INSERT INTO...」指令新增一筆資料。此筆新增資料的看診順序號碼欄位COUNT0為HospitalCount資料表的加一後之COUNT0新值,病歷號碼欄位ID為Request.Form("ID1"),科別欄位CLASS設定為Request.Form("CLASS1"),日期欄位DATE0設定為Request.Form("DATE1")。
接著,顯示執行的結果時,配合<TABLE>表格的HTML語法,將於HospitalReserve資料表新增的資料,填入表格的各欄位當中顯示出來。
程式碼,如下∶
<% ELSE
IF RS(0) < 100 THEN
'此診次已有人預約掛號 ! HospitalCount的COUNT,TOTAL增一
TotalNo = RS(0)+1
CountNo = RS(1)+1
SQL = "UPDATE HospitalCount SET TOTAL = " & TotalNo & ",COUNT0 = " & CountNo & " WHERE DATE0 = '" & Request.Form("DATE1") & "' AND CLASS = '" & LEFT(Request.Form("CLASS1"),2) & "'"
Set RS = Conn.Execute(SQL)
'HospitalReserve新增一筆
SQL = "INSERT INTO HospitalReserve(COUNT0, ID, DATE0, CLASS) VALUES(" & CountNo & ",'" & Request.Form("ID1") & "','" & Request.Form("DATE1") & "','" & LEFT(Request.Form("CLASS1"),2) & "')"
Set RS = Conn.Execute(SQL)
%>
<FONT COLOR="#0000FF">預約掛號 OK ! 看診順序為第 <% =CountNo %> 號</FONT>
<TABLE COLSPAN=8 CELLPADDING=1 BORDER=1>
<TR>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>病歷號碼</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>看診日期</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>科別</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>看診順序</FONT></TD>
</TR>
<TR>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =Request.Form("ID1") %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =Request.Form("DATE1") %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =LEFT(Request.Form("CLASS1"),2) %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =CountNo %></FONT></TD>
</TR>
</TABLE>
若此課程的預約掛號人數TOTAL超過100個名額,則顯示「預約掛號已滿 ! 請預約其他診次 !」。
接著,顯示執行的結果,配合<TABLE>表格的HTML語法,將病歷號碼和看診日期等資料,填入表格的各欄位當中顯示出來。
程式碼,如下∶
<% ELSE %>
<% '100預約掛號已滿 %>
<FONT COLOR="#FF0000">報歉 !</FONT><br>
<FONT COLOR="#FF0000">預約掛號已滿 ! 請預約其他診次 !</FONT>
<TABLE COLSPAN=8 CELLPADDING=1 BORDER=1>
<TR>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>病歷號碼</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>看診日期</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>科別</FONT></TD>
</TR>
<TR>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =Request.Form("ID1") %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =Request.Form("DATE1") %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =LEFT(Request.Form("CLASS1"),2) %></FONT></TD>
</TR>
</TABLE>
<% END IF %>
<% END IF %>
當於HospitalReserve資料表,由「IF RS.EOF THEN ...」判斷是否已經預約掛號時,若RS.EOF為FALSE,表示此診次已經預約掛號過,則顯示「報歉! 已經預約掛號! 看診順序為第...號」。
接著,顯示執行的結果,配合<TABLE>表格的HTML語法,將病歷號碼、看診日期、和看診順序等資料,填入表格的各欄位當中顯示出來。
程式碼,如下∶
<% ELSE %>
<% '已經預約掛號 %>
<FONT COLOR="#FF0000">報歉 !</FONT><br>
<FONT COLOR="#FF0000">已經預約掛號 !</FONT> 看診順序為第 <% =RS(1) %> 號</FONT>
<TABLE COLSPAN=8 CELLPADDING=1 BORDER=1>
<TR>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>病歷號碼</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>看診日期</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>科別</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>看診順序</FONT></TD>
</TR>
<TR>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =Request.Form("ID1") %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =Request.Form("DATE1") %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =LEFT(Request.Form("CLASS1"),2) %></FONT></TD>
<TD BGCOLOR="f7efde" ALIGN=CENTER><FONT COLOR="#0000"><% =RS(1) %></FONT></TD>
</TR>
</TABLE>
<% END IF
Conn.Close
End Sub %>
最後,使用Conn.Close關閉資料庫。
取消預約掛號
按了「取消預約掛號」按鈕時,將執行DeleteReserve() 副程式。
首先,先尋找到所待取消的預約掛號記錄,使用「Server.CreateObject」建立連線的物件,並使用「Open」開啟待存取查詢資料庫BookSamp。
再使用SELECT的SQL指令查詢資料庫的資料,於HospitalReserve資料表,設定SQL指令,查詢病歷號碼欄位ID符合所輸入Request.Form("ID1"),查詢看診日期欄位DATE0符合所輸入Request.Form("DATE1"),和科別欄位CLASS符合所選擇Request.Form("CLASS1")的資料,,下個「Execute」指令,即可開始執行存取查詢資料庫的動作,並將查詢結果儲存到RecordSets物件RS。
由「IF RS.EOF THEN ...」判斷是否找到所待取消的預約掛號記錄,若RS.EOF為TRUE,表示此診次尚未預約掛號,則顯示「找不到 ! 尚未預約掛號 !」。
程式碼如下∶
<%
Sub DeleteReserve()
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "BookSamp","sa",""
SQL = "SELECT * FROM HospitalReserve WHERE ID = '" & Request.Form("ID1") & "' AND DATE0 = '" & Request.Form("DATE1") & "' AND CLASS = '" & LEFT(Request.Form("CLASS1"),2) & "'"
Set RS = Conn.Execute(SQL)
%>
<HR>
<FONT COLOR="#0000FF">取消預約掛號結果:</FONT><br>
<%
IF RS.EOF THEN
'找不到 ! 尚未預約掛號 !
%>
<FONT COLOR="#FF0000">找不到 ! 尚未預約掛號 !</FONT>
若找到所待取消的預約掛號記錄,則於HospitalReserve資料表,使用「DELETE FROM...」指令刪除此筆資料。
然後,再於HospitalCount資料表,使用「UPDATE...」指令,將此筆課程的預約掛號人數TOTAL減一。
接著,顯示執行的結果,配合<TABLE>表格的HTML語法,將於HospitalReserve資料表刪除的資料,填入表格的各欄位當中,以顯示出來。
程式碼,如下∶
<% ELSE
'取消預約掛號 !
'HospitalReserve刪除一筆
SQL = "DELETE FROM HospitalReserve WHERE ID = '" & Request.Form("ID1") & "' AND DATE0 = '" & Request.Form("DATE1") & "' AND CLASS = '" & LEFT(Request.Form("CLASS1"),2) & "'"
Set RS = Conn.Execute(SQL)
'HospitalCount的TOTAL減一
'RS.Close
SQL = "SELECT * FROM HospitalCount WHERE DATE0 = '" & Request.Form("DATE1") & "' AND CLASS = '" & LEFT(Request.Form("CLASS1"),2) & "'"
Set RS = Conn.Execute(SQL)
IF RS.EOF THEN
%>
<FONT COLOR="#FF0000">找不到預約掛號資料 !</FONT>
<%
ELSE
TotalNo = RS(0)-1
SQL = "UPDATE HospitalCount SET TOTAL = " & TotalNo & " WHERE DATE0 = '" & Request.Form("DATE1") & "' AND CLASS = '" & LEFT(Request.Form("CLASS1"),2) & "'"
Set RS = Conn.Execute(SQL)
%>
<FONT COLOR="#FF0000">預約掛號已經取消 !</FONT>
<TABLE COLSPAN=8 CELLPADDING=1 BORDER=1>
<TR>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>病歷號碼</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>看診日期</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT>科別</FONT></TD>
</TR>
<TR>
<TD BGCOLOR="f7efde" ALIGN

B. 醫療器械管理系統是什麼

《醫療器械經營質量管理規范現場檢查指導原則》中對計算機信息管理系統的要求:經營第三類醫療器械的企業,應當具有符合醫療器械經營質量管理要求的計算機信息管理系統,保證經營的產品可追溯。計算機信息管理系統應該滿足六種基本功能:一、崗位信息傳輸功能。二、票據列印。三、實現質量追溯的信息記錄。四、質量控制功能。五、審核審批。六、效期預警。醫療器械管理系統是醫療器械經營企業必須使用的計算機ERP管理系統,藍海靈豚,藍海靈豚醫療器械管理系統是一款比較典型的醫療器械管理系統,以他為例來說,醫療器械管理系統的主要功能又這么幾項:商品管理、采購管理、銷售管理、庫存管理、質量管理、賬表查詢、系統管理、自動備份、變更日誌、溫濕度監控、財務介面等功能。

C. 醫院設備管理系統有那些功能

醫療設備早期的管理是以資產管理為主,從儀器采購,到入庫、建賬、建檔直至報廢。目前許多醫院的醫療設備計算機管理信息系統大多基於這種模式。
醫院設備管理軟體的大力普及和使用,可以有效的提高醫療設備質量控制,降低醫療風險,促進醫療信息化快速發展。我愛物聯網醫院設備管理軟體主要由以下幾個功能模塊組成:設備申購管理、固定資產管理、保養維修管理、效益分析管理、普通耗材管理、高值耗材管理、證照管理、智能提醒系統。
1、設備申購管理
科室在線通過聯網B/S終端(通過IE進行訪問)系統填寫申請,按照醫院采購要求,在采購設備時,記錄多家供應商詢價信息,以及談判相關文檔記錄。產生預算審批表,並交由醫院審計。
2、固定資產管理
通過資產卡片的建立,院領導能隨時查詢和掌控全院的固定資產,還針對需要「強檢」的設備進行計量管理功能,可有效的配合計量管理部門工作,並能快速的完成台賬處理。具體功能主要包括:資產卡片的建立、資產轉移、資產報廢、資產外調、資產折舊、資產查詢、資產盤點處理等。
3、保養、維修管理
設備維護、維修管理包括了設備保養計劃、設備保養實施記錄、設備維修登記、設備維修記錄、設備運行狀態管理、設備計量管理、設備維修和維護綜合統計等。
4、效益分析管理
效益分析主要是對醫院大型設備進行收入,支出的分析,從而為醫院的決策提供支持。系統主要提供三種模式的數據採集,一是手工錄入,二是通過EXCELL批量導入,三是通過與HIS系統做介面完成。效益分析數據的統計,可按單月、季度、年度表格格式體現,以及圖形展示。
5、普通耗材管理
常規耗材管理考慮實際情況,圍繞「采購」為核心設定標准流程,通過三證管理、智能庫存管理、人性化的科室領用環節,打造智能貼合使用習慣的功能模塊,並且用貫穿全程的預警簡訊平台建立雙重保障,確保無遺漏。
6、高值耗材管理
高值耗材管理針對高值耗材的特性設計,從供應商資質審查開始,採用統一編碼,與醫院HIS系統全面對接,形成高值耗材管理的科學化流程。
7、證照管理
變設備三證靜態管理為動態管理,存儲合同相關信息,按合同標的信息記錄,並對到期合同有相關提醒功能,強大的工作提醒平台,可以將近1月、近7天到期的證件信息、過期未換證列表自動列出,智能提醒。
8、智能提醒系統

D. 醫療設備管理系統是什麼有什麼作用

醫療設備管理系統是醫院醫療設備生命周期的管理和醫院耗材的領用管理,更是通過調整優化設備管理部門的工作流程,使其完全符合醫院環境的整個工作流程,更好地為臨床科室服務,讓臨床科室能及時准確地了解本科室的醫院設備和耗材的情況;並通過成熟的網路,將設備部門和臨床科室產生的數據整合為有實際意義的數據流,由系統功能模塊根據各種需求,以各式表單的形式提供各類分析報告,為領導分析決策提供依據,提升醫院工作質量。
保力醫療設備管理軟體就是根據醫院設備管理和維護的全流程進行數據信息整合的用於醫療設備管理的醫療設備管理系統。可以高效快組的實現以上功能。

E. 跪求設備管理系統源代碼

我有設備管理系統課程設計
請採納答案,支持我一下。

F. JAVA 做醫療器械管理系統

許可權模塊:
方法很多種,提供一種「用戶,角色,許可權」許可權管理方法。
需要建立五個表:用戶表,角色表,許可權表,用戶角色關聯表,角色許可權關聯表;每一個用戶可以有多個角色,每一個角色下可以有多個許可權;例如用戶張三有「人事部經理」和「總經理助理」兩個角色,而「人事部經理」這個角色有「增加員工」和「刪除員工」兩種許可權,總經理助理有「查看銷售報表」的許可權;總之就是通過為每一個用戶分配不同的角色,再為不同的角色分配的角色分配不同的許可權。(許可權就是訪問路徑,例如:/yoursoft/testAction.do)通過過濾器進行過濾。

G. 國內哪家軟體公司做醫療設備管理系統做的好一點的

管家婆、用友、藍海靈豚都是比較有名,又有葯械專業版的軟體,既然樓主在遼寧,我首先推薦的就是藍海靈豚,首先他們是沈陽一家有著15年歷史的軟體公司,曾隸屬於當年雄霸一方的東宇集團,其次,他們的總部,他們的研發團隊就在沈陽,不論是你想...

H. 醫院管理系統,漏費控制系統好用嗎

隨著醫療改革的深入,醫療服務方案的相繼出台,及「醫葯分家」的勢在必行,醫療原有的收入分配格局必將被打破。醫改取消葯養醫,醫技收入成主力。醫療設備的檢查費在醫院總收入一向佔有不容忽視的份額,特別是隨著人們健康意識的增強,醫院檢查費用方面的收入還將呈現遞增趨勢,最終將占絕對優勢。康普斯醫療設備漏費控制管理系統(CompusMedicalequipment,costcontrolmanagementsystem)應運而生,它是專門性的醫療設備監控管理系統,它的運用將有效提高醫院管理水平,徹底解決困惑醫院多年的檢查收費流失的難題,從根本上保障醫院的經濟效益。

產品介紹

「康普斯醫療設備漏費控制管理系統」是康普斯公司整合醫療專家團隊和電子科技團隊全新理念、精心打造的獨一款醫療設備監、控一體化系統,徹底根除了以往防漏費系統「容易壞、漏洞大、控制不住」情況,實現了院領導由「即愛又恨」到「輕松管理,快樂增收每一天」的局面。從根本上解決了醫療設備漏費問題。

該系統真正實現了准確識別、事前控制,即只有交費才能做檢查,未交費就不能做檢查,為醫院節約了耗材成本,增加了設備收益,保證了醫院醫技科室設備使用的規范性和收入的完整性。

市場應用

鄭州康普斯電子科技有限公司自主研發的「康普斯醫療設備漏費控制管理系統」,高精至上,博採眾長,實用流暢,技壓眾商,不愧是醫療設備控費領域的奇跡。

「康普斯醫療設備漏費控制管理系統」秉承「專注控費、不斷創新、良心服務、領跑行業」的理念,以最高端的產品,最實惠的價格,最完善的服務奉獻給廣大客戶。因此,康普斯產品和服務短時間內如雨後春筍般廣泛應用於江西、雲南、貴州、四川、湖南、湖北、安徽、江蘇、山東、山西、河南、河北、遼寧、黑龍江、內蒙古等地區醫院。

康普斯公司的解決方案

一、安裝「康普斯醫療設備漏費控制管理系統」的重要性、必要性

隨著醫療改革的深入,醫療服務方案的相繼出台,及「醫葯分家」的勢在必行,醫療原有的收入分配格局必將被打破。醫改取消葯養醫,醫技收入成主力。醫療設備的檢查費在醫院總收入一向佔有不容忽視的份額,特別是隨著人們健康意識的增強,醫院檢查費用方面的收入還將呈現遞增趨勢,最終將占絕對優勢。

但是,我們知道,每家綜合性醫院里都有一個眾多的職工群體,每個人身邊也有著一個龐大的「親友團」,再加上個別人公飽私囊的慾望,致使在醫院里收入占據著「半壁江山」的檢查費和化驗費每天的流失也形成了一個龐大的數字,因此,如何加強醫療設備管理,進而杜絕在檢查過程中存在的人情檢查和私收費現象,為每家綜合性醫院提出了新的課題。

據對多家醫院進行的調查來看,醫療儀器收費管理中存在許多問題,盡管醫院在管理制度的制訂,以及制度落實的監督上花費了很多時間和精力,但是醫療設備在使用中的「跑、冒、滴、漏」現象仍然相當普遍。究其原因,主要是涉及到人情、面子因素及以下現象的特殊性。

★人情檢查,醫院工作人員帶親戚、朋友到科室做檢查,操作醫生即使不願意給他們免費做檢查,由於礙於面子、人情,也不好意思拒絕,所以人情檢查在醫院是很普遍的現象。當然人情檢查中也有很多個人經濟利益的成分存在,即操作醫生為某患者提供了免費檢查,由此換取個人生活的便利或個人利益等。據調查了解,人情檢查現象在醫院即使被發現,院方有時也不方便追究。

★私收現金,檢查科室私收現金現象多為個人行為,但也有科室集體操作的情況。

院方不可能派專人盯防,即便盯防,一段時間以後,監督人也有可能被同化,因此,這種現象在醫院比較隱蔽。即使醫院了解到某科室或某醫生有私收現金現象,但是由於缺乏足夠的證據,也不能對他們做出相應的處理。受利益的驅動,這種現象在醫院愈演愈烈。私收現金現象之所以存在,也有它滋生的土壤:

●患者在檢查科室交現金,大多都可以得到很大的優惠。

●患者由於行動不便或為了節省時間,不願意到收費室排隊交費。以上兩

種現象因不易檢查和監督,使醫療設備收費管理出現了許多漏洞,成為醫院管理的死角,不僅影響院風及精神文明建設,也損害了醫院形象,同時也給醫院帶來了巨大的經濟損失。少則幾十萬,多則上百萬。所以,醫療設備管理信息化,勢在必行,堵漏增收重中之重。

二、康普斯醫療設備漏費控制管理系統通道模式

1、正常檢查通道:患者按醫院就醫流程憑借繳費憑證(門診、住院),醫生才可以正常使用設備給其檢查。

2、急診檢查通道:患者因病情嚴重或其它特殊情況來不及繳費而需要檢查時使用的通道,檢查過需要患者去收費處補費,然後再進行沖賬處理。

3、體檢檢查通道:針對團體性檢查,系統可以根據體檢人員要求靈活設置套餐,之後一次性錄入系統,然後檢查終端利用該通道進行檢查。

4、院長特批通道:對特殊不繳費患者,院長可以特批放號,然後檢查終端利用該通道進行檢查。

三、康普斯醫療設備漏費控制管理系統結構圖

系統主要由伺服器、院長管理終端、財務查詢終端、系統管理員終端、設備檢查管理終端組成。其中設備終端包括檢測控制管理機、各種高精度感測器等組成。

四、康普斯醫療設備漏費控制管理系統適用的設備

康普斯醫療設備漏費控制管理系統充分發揮其優勢,不斷擴大其監控設備的范圍。適用設備:CT、螺旋CT、核磁共振(MR)、CR、DR、X光機、數字胃腸、乳腺機、彩超、B超、腦部彩超TCD、胃鏡、腸鏡、腦電、心電、膀胱鏡、大生化、血凝、血流變、電解質、PCR、血球、體外碎石機、血球計數儀、尿液分析儀等醫療設備。其它設備:都可根據機器的不同特點,據實監控。

五、康普斯醫療設備漏費控制管理系統原理介紹

1、CT、核磁類:CT的控制原理是通過高精密感測器檢測床的進出區分不同的人次,同時記錄每個人次下患者的掃描層數。

2、彩超等超聲類:彩超的控制原理是通過智能數字感測器區分檢測患者及上下床的動作,從而區分不同的人次,同時用綜合超生感應技術檢測超聲探頭是否使用和哪個探頭在使用。

3、CRDRX線等:檢測曝光時的電氣特性,同時記錄X射線的劑量(次數)。

4、其他帶床的設備:和彩超類似。

I. 醫療設備管理系統

我想只有保力醫療設備管理系統可以滿足你的需求了

J. 醫療設備管理信息系統有什麼用

醫療設備維修維護管理系統通過搭建符合醫院醫療設備維修保養管理平台,規范醫療設備維修保養流程,有效解決醫院日常管理中醫療設備管理可能出現的各種問題,規避醫療設備運營風險,為醫院領導提供數據統計分析和智能化管理,該醫療設備維修維護管理系統系統能實現如下功能:

A、規范管理流程,提高工作效率;

管理系統將設備科醫療設備維修日常管理工作,按照軟體流程圖的形式進行管理,對設備保養制定計劃,到期自動提醒;

同時,規范並優化設備科維報修維修工作流程,由科室通過網上報修,或由維修工程師接到電話後錄入系統,為後續數據處理平台提供數據支持,同時明確崗位工作要點,劃分工作許可權,使得設備科的管理架構清晰、工作職責井然有序,有效提升日常工作效率;

B、規范並優化醫療設備的日常維修、保養管理,降低設備運營成本;

提高醫療設備管理效率,對設備的使用、質量、服務等方面的指標自動進行量化統計,對醫療設備的維護、維修情況進行綜合統計分析,降低維修消耗,延長醫療設備的使用壽命;

C、提供醫療設備采購決策依據,優化資源配置,提高經濟效益;

通過對醫療設備利用率、故障率、維修率、閑置率等指標進行統計分析,結合日常維修、保養費用,清晰反映設備的運營成本為管理者在醫療設備采購的決策上提供數據支持。

D、量化維修、維護工作人員的績效考核

通過系統化的管理,對維修、維護人員的工作量有明細的記錄和統計分析,為醫院管理者提供良好的數據分析

E、通過手持終端或智能手機實現移動巡檢

系統支持手持移動終端和智能手機移動巡查,設備科工作人員只需要掃描醫療設備上的條碼標簽可以輕松實現記錄和查詢,為設備巡檢提供便利。同時,還能即時查詢此設備的相關維修維護記錄。

閱讀全文

與醫療設備智能管理系統源碼相關的資料

熱點內容
看幀率app如何使用 瀏覽:523
從DHC伺服器租用IP地址 瀏覽:473
編譯怎麼學 瀏覽:329
數碼管顯示0到9plc編程 瀏覽:665
伺服器是為什麼服務的 瀏覽:765
java定義數據類型 瀏覽:874
安卓pdf手寫 瀏覽:427
什麼是app開發者 瀏覽:284
android鬧鍾重啟 瀏覽:101
程序員失職 瀏覽:518
在雲伺服器怎麼改密碼 瀏覽:586
伺服器pb什麼意思 瀏覽:940
51駕駛員的是什麼app 瀏覽:670
php靜態變數銷毀 瀏覽:888
編程買蘋果電腦 瀏覽:762
flac演算法 瀏覽:499
reactnative與android 瀏覽:665
程序員是干什麼的工作好嗎 瀏覽:258
kbuild編譯ko 瀏覽:471
條件編譯的宏 瀏覽:566