Advanced Interdisciplinary Projects Lab(AIPLab) 討論區

Please login or register.

請輸入帳號, 密碼以及預計登入時間

新聞:

[慶賀]恭喜亞大獲《泰晤士報》亞洲最佳大學排名第83名,國內排名第十名-20170201

作者 主題: [Web Client 3] 掛號查詢  (閱讀 1245 次)

admin

  • 管理員
  • Hero Member
  • *****
  • 文章: 1721
    • 檢視個人資料
[Web Client 3] 掛號查詢
« 於: 十二月 21, 2014, 04:45:12 pm »
[Web Client 3] 掛號查詢
(1) clinic資料庫
程式碼: [Select]
建立clinic資料庫
資料庫帳號phpuser/FDEGejxdw2tKQXTB
clinic資料庫的資料表
-- 表的结构 `admin`
--
CREATE TABLE IF NOT EXISTS `admin` (
  `username` varchar(20) NOT NULL,
  `userpwd` varchar(20) NOT NULL,
  PRIMARY KEY (`username`),
  KEY `userpwd` (`userpwd`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- 转存表中的数据 `admin`
--
INSERT INTO `admin` (`username`, `userpwd`) VALUES
('admin', 'bioinfo');
--
-- 表的结构 `patient`
--
CREATE TABLE IF NOT EXISTS `patient` (
  `vid` int(11) NOT NULL AUTO_INCREMENT,
  `pid` varchar(20) COLLATE utf32_bin NOT NULL COMMENT '身份證',
  `pname` varchar(100) COLLATE utf32_bin NOT NULL,
  `chartno` varchar(20) COLLATE utf32_bin NOT NULL,
  `birthday` date NOT NULL,
  `gender` varchar(2) COLLATE utf32_bin NOT NULL,
  `email` varchar(100) COLLATE utf32_bin NOT NULL,
  PRIMARY KEY (`vid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_bin AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- 表的结构 `sectionstaff`
--
CREATE TABLE IF NOT EXISTS `sectionstaff` (
  `vsection` varchar(20) COLLATE utf32_bin NOT NULL,
  `dname` varchar(20) COLLATE utf32_bin NOT NULL,
  PRIMARY KEY (`vsection`)
) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_bin;
--
-- 表的结构 `visitinglist`
--
CREATE TABLE IF NOT EXISTS `visitinglist` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `vsection` varchar(100) COLLATE utf32_bin NOT NULL COMMENT '看診時段和診間',
  `pid` varchar(20) COLLATE utf32_bin NOT NULL COMMENT 'Patient ID',
  `pname` varchar(200) COLLATE utf32_bin NOT NULL,
  `vnumber` int(11) NOT NULL COMMENT '診號',
  `vstatus` varchar(10) COLLATE utf32_bin NOT NULL DEFAULT '未看診' COMMENT '看診狀態',
  PRIMARY KEY (`id`),
  KEY `vsection` (`vsection`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf32 COLLATE=utf32_bin AUTO_INCREMENT=1 ;
--
-- 表的结构 `visitingplan`
--
CREATE TABLE IF NOT EXISTS `visitingplan` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `weekday1` varchar(100) COLLATE utf32_bin NOT NULL,
  `plans` varchar(100) COLLATE utf32_bin NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `vsection` (`weekday1`),
  KEY `vdoctor` (`plans`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf32 COLLATE=utf32_bin AUTO_INCREMENT=27 ;
--
-- 表的结构 `visitingstaff`
--
CREATE TABLE IF NOT EXISTS `visitingstaff` (
  `did` int(11) NOT NULL AUTO_INCREMENT,
  `dname` varchar(20) COLLATE utf32_bin NOT NULL,
  `dbio` text COLLATE utf32_bin NOT NULL,
  PRIMARY KEY (`did`),
  UNIQUE KEY `dname` (`dname`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf32 COLLATE=utf32_bin AUTO_INCREMENT=4 ;
--
-- 转存表中的数据 `visitingstaff`
--
INSERT INTO `visitingstaff` (`did`, `dname`, `dbio`) VALUES
(1, '張行醫', '台北醫學大學醫學士\r\n中華民國小兒科專科醫師\r\n中華民國小兒神經科專科醫師\r\n馬偕醫院小兒神經科專科研究員\r\n中華民國發展遲緩兒童早期療育協會會員\r\n中華民國醫用超音波醫學會會員\r\n台灣兒童過敏氣喘及免疫醫學會會員 \r\n===========================\r\n主治項目  \r\n小兒腦神經疾患(發展遲緩、癲癇、頭痛、\r\n睡眠障礙、妥瑞症、不自主動作、腦部血管異常、\r\n行為異常、學習障礙、說話與語言遲緩、\r\n暈眩等神經相關問題) \r\n'),
(2, '劉新藥', '陽明大學醫學士\r\n中華民國小兒科專科醫師\r\n兒科消化學專科醫師\r\n馬偕醫院小兒胃腸營養專科研究員\r\n台灣兒科醫學會會員\r\n台灣小兒消化醫學會會員\r\n中華民國醫用超音波醫學會會員 \r\n===========================\r\n主治項目  \r\n小兒腸胃疾病(腹痛、腹脹、便秘、腸胃炎)\r\n小兒一般門診 \r\n小兒健康門診 \r\n'),
(3, '陳聽診', '台北醫學大學醫學士\r\n中華民國小兒科專科醫師\r\n台灣新生兒專科醫師\r\n馬偕醫院新生兒科專科研究員\r\n台灣新生兒科醫學會會員\r\n中華民國醫用超音波醫學會會員\r\n台灣兒童過敏氣喘及免疫醫學會會員 \r\n===========================\r\n主治項目  \r\n新生兒科疾病\r\n小兒一般門診\r\n小兒呼吸道疾病\r\n小兒過敏氣喘及感染 \r\n');


« 最後編輯時間: 一月 08, 2015, 10:19:39 am 由 admin »
已記錄

admin

  • 管理員
  • Hero Member
  • *****
  • 文章: 1721
    • 檢視個人資料
回覆: [Web Client 3] 掛號查詢
« 回覆文章 #1 於: 一月 08, 2015, 10:28:26 am »
(2) 管理者端程式
在C:\wamp\www目錄下建立一個子目錄admin,或者直接解壓縮附件clinic_admin.zip
已記錄

admin

  • 管理員
  • Hero Member
  • *****
  • 文章: 1721
    • 檢視個人資料
回覆: [Web Client 3] 掛號查詢
« 回覆文章 #2 於: 一月 08, 2015, 10:30:20 am »
(3) Web Client端程式
在C:\wamp\www目錄下解壓縮附件clinic.zip
« 最後編輯時間: 一月 08, 2015, 07:43:03 pm 由 admin »
已記錄

admin

  • 管理員
  • Hero Member
  • *****
  • 文章: 1721
    • 檢視個人資料
回覆: [Web Client 3] 掛號查詢
« 回覆文章 #3 於: 一月 08, 2015, 10:50:55 am »
(4) 用Dreamweaver開啟一個新的PHP檔案如下,存到 C:\wamp\www\guest_query.php
程式碼: [Select]
<h1>查詢掛號</h1>
<hr />
<form name="reg_form" id="reg_form" method="POST">
<table border="2" cellpadding="1" >
<tr>
    <td>病人身份證號碼</td>
    <td>病人姓名</td>
    <td></td>
</tr>
<tr>
    <td><input type="text" name="PatientID" id="PatientID" /></td>
    <td><input type="text" name="PatientName" id="PatientName"/></td>
    <td><input type="button" name="PRegSubmit" id="AjaxSubmit" value="查詢" /></td>
</tr>
</table>
</form>
<hr />
<div id="QueryResult">
查詢結果
</div>

(5) jQuery程式檢查表單及傳送表單
程式碼: [Select]
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>   
$(document).ready(function () {
 
      //定義有人Click時檢查是否有選預約日期
      $("#AjaxSubmit").click(function(){
        CheckInputs();
      });
 
});
function CheckInputs() {

var p = $("#PatientID").val();
if (p == undefined || p.length < 5 )
{
alert("請輸入身份證字號");
$("#PatientID").focus();
return;
}
var n = $("#PatientName").val();
if (n == undefined ||  n.length < 2 )
{
alert("請輸入病人姓名");
$("#PatientName").focus();
return;
}
var pidStr = $("#PatientID").val();
var pnStr = $("#PatientName").val();
$.get('ajax_query_reg.php', { PatientID: pidStr, PatientName:  pnStr}, function(regdata){
     $("#QueryResult").html(regdata);
   });
}

</script>
已記錄
 

SimplePortal Classic 2.0.5