㈠ 基于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
㈡ SQL 医院挂号系统
这种情况别写存储过程了,不合适。
你只要把语句全部写入一个文件,比如*.sql,
然后让系统每天定时执行一下:
mysql -uroot -ppassword < *.sql
就搞定了,不用考虑执行时间,执行是按照语句的顺序来的,写在前面的语句先执行,执行完了,再执行下一条。
*.sql文件内容比如:
truncate table t1;
truncate table t2;
truncate table t3;
truncate table t4;
update t1 set a=1 where b=2;
update t2 a,t3 b set a.a=b.a where a.b=b.b;
insert into t4 select from t1;
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
㈢ 求写数据库sql代码
CREATE TABLE 科室
(科名 VARCHAR(20) PRIMARY KEY,
科地址 VARCHAR(50),
科电话 VARCHAR(20))
CREATE TABLE 病房
(病房号 CHAR(10) PRIMARY KEY,
床位号 CHAR(6),
科室名 VARCHAR(20) REFERENCES 科室(科名))
CREATE TABLE 医生
(工作证号 CHAR(8) PRIMARY KEY,
姓名 CHAR(10) NOT NULL,
职称 CHAR(20),
科室名 VARCHAR(20) REFERENCES 科室(科名))
CREATE TABLE 病人
(病历号 CHAR(10) PRIMARY KEY,
姓名 CHAR(10) NOT NULL,
性别 CHAR(2),
主管医生 CHAR(8) REFERENCES 医生(工作证号),
病房号 CHAR(10) REFERENCES 病房(病房号))
㈣ 九阵医疗管理系统数据库设置图文教程
㈤ 如何用sql server创建医院数据库管理系统,代码如何写
odbc是连接数据库的一种方式,sqlserver数据库,代码怎么写要看你用什么样的语言,如果使用sqlserver数据库可以用,可以使用VB。VC。ASP。java。等等,都可以,先设计数据库再设计逻辑,然后用代码实现就可以了。
㈥ 新型农村合作医疗信息系统基本规范的目录
《新型农村合作医疗信息系统基本规范》使用说明. 1
第一部分 总则. 3
第二部分:《新型农村合作医疗信息系统》平台建设规范. 4
第一节 信息系统开发的基本原则. 4
第二节 数据库系统建设规范. 5
第三节 网络平台建设规范. 5
第四节 系统建设安全规范. 6
第三部分:《新型农村合作医疗信息系统》功能规范. 8
一、用户分类. 8
二、功能分类. 9
1、基本功能. 9
2、可选功能. 10
第四部分:《新型农村合作医疗信息系统》基本数据集规范. 12
一、相关机构数据D101 12
二、县/乡镇/村/组自然档案数据D201 13
三、家庭档案数据D301 14
四、农民个人基本数据D401 14
五、医疗补偿数据D501-502 16
1、门诊医疗补偿数据D501 16
2、住院医疗补偿数据D502 17
六、合作医疗基金管理数据D601-602 19
1、农民缴费及家庭帐户管理部分D601 19
2、合作医疗基金管理部分D602 20
七、财务管理、监督审计管理数据D701-702 20
1、财务管理数据D701 20
2、监督审计管理数据D702 21
第五部分:《新型农村合作医疗信息系统》数据代码规范. 22
一、标准引用、编写规则. 22
二、数据代码规范目录. 22
三、数据代码规范. 23
S101-01性别代码. 23
S101-02婚姻状况代码. 24
S101-03民族代码. 24
S101-04地区代码. 26
S101-05健康状况代码. 26
S101-06家庭关系代码. 27
S101-07职业分类代码. 27
S101-08专业技术职务代码. 27
S101-09行政职务代码. 28
S101-10户属性代码. 28
S101-11迁移标志代码. 29
S201-01卫生机构代码(编码说明). 29
S201-02机构隶属关系代码. 29
S201-03机构经济类型代码. 30
S201-04诊疗科室代码. 30
S201-05机构类别代码. 34
S201-06定点医疗机构类型代码. 36
S201-07资助部门类型代码. 37
S201-08医疗机构级别代码. 37
S301-01疾病分类代码. 37
S301-02入院状态代码. 42
S301-03出院状态代码. 42
S301-04医疗服务项目代码(使用《全国医疗服务价格项目规范》). 42
S301-05就诊类型代码. 42
S301-06补偿类别代码. 43
S301-07参合属性代码. 43
S301-08手术名称代码(参照ICD-9CM3). 43
S301-09补偿帐户类别代码. 43
S401-01基本药品代码(见国家基本药物目录). 43
第六部分:《新型农村合作医疗信息系统》统计指标规范. 44
一、分类. 44
二、指标项. 44
第七部分:《新型农村合作医疗信息系统》数据传输规范. 47
一、门诊医疗补偿数据传输规范T101 47
二、住院医疗补偿数据传输规范T102 48
三、季上报数据传输规范T200 50
四、年上报数据传输规范T300 51
《新型农村合作医疗信息系统基本规范》使用说明
一、本规范是为适应全国新型农村合作医疗信息系统建设而编写,主要用于规范全国各地新型农村合作医疗信息系统的设计和开发。
二、本规范包括新型农村合作医疗信息系统平台建设规范、应用系统功能规范、基本数据集规范、数据代码规范、统计指标规范和数据传输规范六部分。
三、平台建设规范规定了新型农村合作医疗信息系统平台建设的基本原则,各地进行本系统建设时应遵守本规范。
四、应用系统功能规范分为基本功能和可选功能两部分。基本功能是各地新型农村合作医疗信息系统中必须实现的功能,共分6大模块。其中会计核算模块在全国新型农村合作医疗会计制度公布之前暂不做统一要求。可选模块在新型农村合作医疗信息系统建设中可以有选择的使用。用户分类规范中用户分类可根据各地实际情况进行补充。
五、基本数据集是新型农村合作医疗信息系统中用于信息表达的基本数据。基本数据集具有以下含义:
1、作为新型农村合作医疗信息系统设计的基础数据必须在软件和数据库设计中给予体现;
2、作为新型农村合作医疗信息系统的规范化数据标准,在名称、定义、属性、表达方式等方面具有排他性;
3、基本数据集不包容所有在新型农村合作医疗信息系统中可能出现的数据,但都是其中最基本的数据;
4、行政主管部门设计新型农村合作医疗信息系统统计报表时的指标名称应遵循基本数据集的标准。
基本数据集设数据编码、数据名称、数据类型、长度、相关数据代码标准和备注六项。其中:数据编码为本规范给定的用于基本数据表达的唯一编码,该编码应与数据库表字段设计具有对照关系;数据长度中空格处为不指定长度;相关数据代码标准中均为本规范中数据代码规范的代号。
六、数据代码规范是对应于基本数据集的一些数据代码表达标准。数据代码规范中共列出5大类代码。数据代码规范的日常维护一般应由本规范编制机构统一进行。若出现有些信息无法表达的情况应先将该信息编入“其他”,然后及时将信息反馈给本规范编制机构。为方便使用者,本规范中收录了部分国家、行业标准的相关条目,其他未收录的相关标准请自行查阅有关文献。
七、统计指标是新型农村合作医疗工作管理和评价的主要依据。统计指标规范中定义了新型农村合作医疗信息系统7类常用指标。
八、数据传输规范规定了不同机构之间、不同系统之间数据传输的内容和格式。本规范中定义了目前新型农村合作医疗信息系统建设中最常用的四类数据传输规范。
第一部分 总则
第一条 为了使各地农村合作医疗信息系统建设能够实现“统一平台、网络互联、信息共享和数据挖掘”的目标,构建统一、规范、安全可信的全国农村合作医疗信息系统,特制定本规范。
第二条 本规范是在遵从现行国家有关标准规范和中国电子政务应用示范工程的有关规定的基础上,结合全国新型农村合作医疗工作的特定要求制订的。
第三条 新型农村合作医疗信息系统的定义:新型农村合作医疗信息系统是指利用计算机软硬件技术、网络通讯技术等现代化手段,对新型农村合作医疗工作中发生的有关信息进行采集、存储、处理、提取、传输、汇总加工,从而为农村合作医疗工作提供全面的、自动化的管理及各种服务的信息系统。
第四条 新型农村合作医疗信息系统建设规范包括平台建设规范、应用系统功能规范、基本数据集规范、数据代码规范、统计指标规范以及数据传输规范六大部分。
第五条 新型农村合作医疗信息系统是在统一数据传输接口的基础上互联互通,达到信息共享的目的。其中,网络平台是可选部分,在条件不允许的情况下,可采用单机系统工作,定期将信息利用存储介质上报。
第六条 本规范中将统一使用以下代号命名规则:
第七条 本规范由卫生部负责解释。
第二部分:《新型农村合作医疗信息系统》
平台建设规范
第一节 信息系统开发的基本原则
第一条 项目管理规范
工程项目的实施过程需要管理。项目管理是一个基本过程,管理必须对系统构建过程,包括开发过程、运行过程、维护过程和支持过程等进行管理。项目管理应该进行如下活动:
1、制定项目计划
2、项目的实施和对项目进行监控
3、项目的评审和评价
4、项目完成
第二条 系统开发过程规范
系统开发过程包括需求分析、设计、编码、集成、测试、软件安装和验收等活动。系统的开发过程包括如下内容:
1、系统需求分析
2、系统设计
3、软件需求分析
4、概要设计
5、详细设计
6、编码
7、软件测试
8、系统集成
9、系统测试
10、系统验收、安装和支持
第三条 系统操作过程规范
系统的操作过程是指操作者所进行的活动和任务。系统操作过程包括如下内容:
1、系统操作
2、用户支持
第四条 系统维护过程规范
维护过程含有维护者的活动和任务。当系统由于错误、缺陷、问题,或需要改进和修改,从而要对代码和相关的文档进行修改时即进入此过程。其目的是在保持现有系统整体性的同时修改它。此过程以系统退役而终止。系统维护过程的具体活动有:
1、问题/修改的分析
2、实施修改
3、对维护的评审和验收
4、系统移植
5、系统退役
第五条 系统支持过程
系统支持过程包括以下6条:
1、文档开发过程
2、配置管理
3、验证和确认
4、改正和完善
5、培训
6、环境的建立
以上任何一个支持过程都可以应用在获取、项目管理和保证、开发、操作或维护过程,或另一个支持过程中。
第二节 数据库系统建设规范
第一条 数据库应选择符合SQL语言标准的关系数据库。
第二条 新型农村合作医疗数据库的设计要符合本规范中有关基本数据集的规定以及统一统计报表对采集的信息所提出的要求(见本规范相应章节)。
第三条 新型农村合作医疗数据库管理系统应满足以下维护要求:
1、 数据输入:提供准确、快速、完整性的数据输入操作手段,实现应用系统在数据源发生地一次性输入数据。
2、 数据输出:提供各种输出方式,包括打印、导出成Excel或者txt文件。
3、 数据共享:必须按规定格式,提供系统数据共享功能,以便与其他系统实现接口连接。
4、 数据备份:具有数据备份的功能,包括自动定时数据备份、操作系统备份和手工操作备份。为防止不可预见的事故及灾害,数据必须异地备份。
5、 数据恢复:具有数据恢复的功能,包括操作系统恢复和手工操作恢复。
第三节 网络平台建设规范
第一条 网络的建设可根据各地的情况,因地制宜,但必须满足TCP/IP协议要求。
第二条 全国组网工作根据农村合作医疗信息化工作的进展由卫生部农村卫生管理司统一规划实施。
第三条 网络布线应采用结构化布线方式进行,应按照或参照国内国际以及行业的有关布线的标准和规范来进行设计,同时应使用符合标准的产品来进行安装。网络布线设计应满足实用性、先进性、安全性、可维护性、兼容性、可靠性和经济性的综合要求。
第四条 网络设备应具备良好的处理能力,设备结构上、性能上应具备高可用性、安全性、扩展性,支持多种WAN 通信协议。同时还应具备防火墙、NAT、DHCP、带宽管理等功能。
第四节 系统建设安全规范
第一条 物理安全
1、 实体设备安全。实体设备安全的方法有:防盗、门禁、身份识别、访问控制等措施。
2、 计算机房的安全防范。计算机房的安全防范包括:电源、空调、接地、自然灾害预防等。
3、 储存介质的安全保护。对存储介质进行妥善的保管。常用记录介质库的温、湿度应与主机房相同。其他记录介质应有专用介质库保存。
第二条 电磁安全
1、 设备的电磁泄漏防护。当无法避开强电磁场干扰时为保障计算机系统信息安全,可采取有效的电磁屏蔽措施。
2、 计算机房的屏蔽设计。主机房内无线电干扰场强,在频率为0.15~1,000MHz 时,不应大于126dB。主机房内磁场干扰环境场强不应大于800A/m。主机房地面及工作台面的静电泄漏电阻,应符合现行国家标准《计算机机房用活动地板技术条件》的规定。
3、 通信链路的电磁泄露防护。应定期对实体进行检查。特别是对文件服务器、光缆(或电缆)、终端及其他外设进行保密检查,防止非法侵入。
4、 加强对网络记录媒体的保护和管理。如对关键的涉密记录媒体要有防拷贝和信息加密措施,对废弃的磁盘要有专人销毁等。
第三条 网络安全
1、 边界网络的安全防护:为了使防火墙发挥效力,来自和发往Internet 的所有信息都必须经由防火墙出入。防火墙只允许授权信息通过,而防火墙本身不能被渗透。
2、 Intranet 的安全保护:内部安全域的划分通过接入认证交换机,把局域网划分成多个内部安全域,内部安全域与外部安全域相互独立。对自己的所有数据拥有绝对的管理权限。
3、 Extranet 的安全保护:可通过VPN虚拟专线在公众数据网络上建立属于本系统的私有数据网络。通过相应的加密和认证技术以确保用户的数据在公用网络上的传输安全,从而实现网络数据的专有性。
4、 网络层的安全漏洞扫描是网络安全防御中的一项重要技术,是一种花费低、效果好、见效快、与网络运行相对独立、安装运行简单的工具,它可以大规模减少安全管理员的手工劳动,有利于保持全网安全政策的统一和稳定。
第四条 信息安全
1、 基于PKI 信任服务体系的信息安全。基于PKI 信任服务体系架构,以公钥证书为载体,通过加密、解密、签名、认证等信息安全核心技术实现对数据信息机密性、完整性、不可抵赖性、身份验证的支持,提供全面的信任服务。
2、 基于PMI 授权服务体系的信息安全。基于PMI 授权服务体系架构,结合PKI 体系,以属性证书为载体,通过加解密、签名认证等技术实现对权限、属性等资源安全、可信、完整、统一管理的支持,提供全面的授权服务。
第五条 数据安全
1、 信息存储的安全防护。信息存储的安全防护办法有:数据的备份与恢复、安全数据库和安全操作系统等。
2、 信息使用的安全防护。信息使用的安全防护办法有:计算机病毒防治、数据操作的安全和数据传输过程的安全:加密、签名。
第六条 系统安全
1、 身份认证。身份认证的方式有:基于共享秘密的身份验证、基于物理特征的身份验证和基于密钥的身份认证等。
2、 访问控制。通过“自主访问控制”和“强制访问控制”的方法阻止非授权用户访问客体。
3、 入侵检测。应采用适当的入侵检测系统,对来历不明的访问进行检测。如果发现恶意入侵现象,应该自动报警。
第七条 人员安全
1、 安全管理原则。安全管理原则有:多人原则、任期有限原则、职责分离原则。
2、 任期有限原则。对计算机系统管理员,采取任期制,并且任期有限。每任管理员其任期过后,都应该对其进行适当的调整。
3、 职责分离原则。对系统的不同部分,应该由不同的管理员来管理,职责分离。避免个别人员的权力过大,防止不当的事情发生。
第三部分:《新型农村合作医疗信息系统》功能规范
第四部分:《新型农村合作医疗信息系统》基本数据集规范
第五部分:《新型农村合作医疗信息系统》数据代码规范
标准引用、编写规则
a) 凡已公布国家/行业标准的遵循国家/行业标准;
b) 无国家/行业标准的参考国际标准、外国国家标准;
c) 参考国内各地已经形成的标准、规范;
d) 本规范定义标准应首先考虑比较成熟的方案,优先考虑目前农村合作医疗信息系统中急用的和有数据交换需求的数据代码标准。
数据代码规范目录
第六部分:《新型农村合作医疗信息系统》统计指标规范
㈦ 查询统计数据时,用代码计算还是用sql语句计算好
当用户数量多,并发量较大时,用代码计算好,这相当于分布式计算,可以减轻服务器的计算压力。反之让服务器用sql语句计算好。
㈧ 金蝶 医疗软件 SQL对接以及写触发器
1、使用SQLSERVER的数据同步功能
2、然后再依据同步过来的数据使用触发器对其进行处理
3、在触发器里一定要使用批量操作,不然会慢到你崩溃。
㈨ 想请问一些医院系统数据库管理也就是的SQL语句最好能全一些。谢谢
希望对你有帮助!!
概述
医院信息系统(Hospital Information System简称HIS)是一门容医学、信息、管理、计算机等多种学科为一体的边缘科学,在发达国家已经得到了广泛的应用,并创造了良好的社会效益和经济效益。HIS是现代化医院运营的必要技术支撑和基础设施,实现HIS的目的就是为了以更现代化、科学化、规范化的手段来加强医院的管理,提高医院的工作效率,改进医疗质量,从而树立现代医院的新形象,这也是未来医院发展的必然方向。
为了满足我国医院发展的需要,为了使祖国医学早日与世界科技接轨,大连汇源电子系统工程有限公司集中了大量的人力和物力,借鉴国内外HIS的先进经验,并结合国内各家医院的传统管理模式和实际需求,开发了该医院管理信息系统, 2001年《汇源医院管理信息系统》被大连市信息产业局认定为软件产品,该产品是真正适合我国国情的医院管理信息系统,是唯一能在中国境内与IBM医院信息系统解决方案平分天下的有自主知识产权的医院信息系统。
系统设计概述
该系统的实施将在整个医院建设企业级的计算机网络系统,并在其基础上构建企业级的应用系统,实现整个医院的人、财、物等各种信息的顺畅流通和高度共享,为全院的管理水平现代化和领导决策的准确化打下坚实的基础。该系统具有成熟、稳定、可靠、适用期长、扩充性好等特点,可以根据各医院各自的特点度身制作。该系统已成功地运行在普兰店市第一人民医院、庄河市第一人民医院、大连市中山医院、盖州市中心医院、蓬莱市人民医院、丹东市中医院、抚顺市中医院、铁岭中医院、铁岭县医院、黑龙江省呼兰县中医院、大连大学附属医院、瓦房店第一人民医院等一系列三甲、三乙、二甲等医院,为各医院取得了良好的社会效益与经济效益,同时也受到客户的广泛好评。
应用软件功能
(一)、医院各职能部门微机配备表
整个系统由一台服务器和若干台工作站构成一个网络,各个子系统在网络上协调运行,部门间业务查询灵活,又提供严格的权限控制。每个子系统提供一个公用查询功能,每个子系统在此功能下只能使用它有权调用的功能。网络间共享的数据是实时的,避免造成部门间数据不一致的现象。
(二)、医院管理子系统功能视图
医院管理子系统(HIS)通常包含门诊、住院两部分,而管理的主线则为药品和收款金额。
1、视图说明:
以上为医院的各职能部门的功能视图。方框内的部门为配备计算机的部门;平行线内的部门为医院内相关部门。各部门间传递的是数据信息。由于人事科、总务科等相对功能独立,所以未包括在内。
2、功能详细设计见附录
硬件平台系统设计
硬件是系统实施的基础,在设计方案中,我们考虑到系统实施的各种要求及特点,同时兼顾医院的实际情况,硬件选型时必须符合系统需求,兼顾系统性能,以性价比最高为原则,使系统达到最优、也最经济的方案。
1.服务器(SERVER)
主服务器是系统的心脏,系统中所有工作站都必须与其进行信息交换,所以必须保证其速度快、稳定、质量可靠。
2.工作站(WorkStation)
工作站的选用是以保证网络的高速度运行、高可靠性为标准。同时考虑到医院的具体实际情况,达到系统的要求并为医院自身节省有限的资金。
3.打印机(PRINTER)
我们选用打印机主要以打印速度快、耐用、运行成本低为主。世界着名的打印机生产商产品完全符合其要求。
4.配电电源(UPS)
电源中断时,如果网络正在运行,可能导致数据丢失、设备损坏从而造成无法弥补的损失。因此,必须保证机器的不间断运行,但仅能提供一段很短的时间,并发出警报。
网络设计
医院管理系统是一个综合性的系统。因此,在设计方案中,大连汇源电子系统工程有限公司考虑到管理面广、部门多、信息交换要求及时等特点,同时兼顾医院的实际情况,网络采用国际标准的星型的网络拓扑结构,其具有扩充灵活、维护方便、运行稳定、互连性好、性能价格比合理等特点,是计算机网络系统采用的最优、也最经济的方案。
1. 综合布线
缆线是计算机网络的生命线,是传送信息的动脉,线路如因质量问题而造成损坏,将会使网络全部瘫痪,而停止工作。因此,我们在设计中采用楼宇自动化的综合布线方案,严格按照综合布线的技术要求,以此提高线路的质量和稳定性。同时可用于语言传输,便于用户自由选择,根据现场情况,线缆可连接于RJ-45插座于墙面上,也可用RJ-45插头直接连工作站,这样便于维护和扩充
2. 网络设备
网络设备主要是交换机(Switch HUB) 和集线器(HUB) ,它们是连接主服务器和工作站的中间设备。交换机(Switch)是网络中的核心设备,它提供服务器、工作站之间的交换式的快速连接,网络中还有一个硬件设备,就是网络适配器,又称网卡,用于连接每一个工作站与线缆。因为网卡是每一个工作站与网络连接的主要设备,为了使工作站稳定的工作,兼容性好、可靠性高的网卡是一定要保证的。
3.网络管理
我们使用以上的网络方案是为了充分利用网络资源,便于管理与维护。在规划中我们使各工作站不互相依赖, 但又互相联系。即一个工作站的运行状态的好坏并不影响其它工作站的正常运行,提高了网络的可靠性。
数据库系统和系统管理平台
1、 数据库系统
医院管理信息系统因其数据量巨大、实时性强,所以在数据库系统选型时必须选择高效、稳定的大型数据库系统。
2、 网络操作系统
网络操作系统是网络硬件设备基础上的一层软件平台,没有网络操作系统将不能构成合理的计算机网络系统。 网络操作系统是网络的重要组成部分,因其稳定并与数据库系统配合紧密。
工程服务
1.网络安装
大连汇源电子系统工程有限公司负责网络工程安装,遵循EIA/TIA568B布线标准,安装内容如下:
● 提供网络拓扑设计图
● 安装服务器及网络适配器
● 安装工作站及网络适配器
● 安装Switch HUB 、HUB
● UTP 及所有接头
● 安装服务器网络操作系统
● 安装工作站应用软件
2.网络调试
按照标准调试每一个节点,保证每一个工作站能正常运行,并进行严格的安装后测试,减少每一个点的不良隐患,使网络能稳定的运行。
3.网络管理
大连汇源电子系统工程有限公司在工程完工后,保证定期派工程技术人员对网络进行管理和维护,定期对使用人员提供技术指导。
培训服务
1.网络系统管理人员培训
网络管理人员是高级操作人员,网络正常运行必须由网络高级管理人员随时维护,因此对高级操作人员要求有一定的网络知识及网络维护水平。本公司提供对网络管理人员为期两个月的技术培训,使其达到能独立维护保养网络的能力。
2.工作站管理人员培训
工作站管理人员是维护管理应用系统软件的中级人员,必须能够管理整个系统及各部门子系统的衔接和调用。本公司对中级人员提供30天的培训,使其能够了解各部门子系统的调用,及时为各部门提供维护和系统的正常运作。
3.工作站使用人员培训
工作站使用人员培训是单机工作站的操作人员,只能了解本部门的子系统的操作,不必也不能接触其它子系统,本公司提供30天的培训,学习单机单系统、本部门的相关操作。
系统维护与支持
大连汇源电子系统工程有限公司提供用户网络及硬件设备一年质保,软件系统自交付使用后一年内免费维护。对网络和软件系统提供终身技术支持,我们承诺并保证24小时时刻响应用户的呼叫,及时提供完善周到的技术支持和服务。
㈩ 打开新型农村医疗合作系统后显示无法连接SQL Server怎么办
就是无法连接数据库呗,你可以看一下详细信息然后对症下药···