รรรรรรรรรรรรรรรรรรรรรรร รรรรรรรรรรรรรรรรรรร ศศศศศศศศศศศศศศศศศศศศศศศศศ ศศศศศศศศศศ ศศศศศศศ ศศศศศศศศศ
Mar 15, 2016
ระบบฐานขอ้มูลการดำาเนินงานกิจกรรมสาธารณสขุ
ศูนยเ์ทคโนโลยสีารสนเทศและการสื่อสารกระทรวงสาธารณสขุ
!!! มอีะไรใหมใ่น HDC เวอรช์ัน่นี้
• เป็นระบบท่ีบรหิารจดัการเวบ็ไซต์ แบบศูนยก์ลาง ทัง้ code คำาสัง่ในการประมวลผลและรูปแบบรายงาน โดยการปรบัปรุงผ่าน Web service ซึ่งลดปัญหา เง่ือนไขการประมวลผลท่ีไมต่รงกัน
• เป็นระบบการประมวลผลจาก 43 แฟม้ เป็น Transform table และ Summary table แบบอัตโนมติัทกุวนั ซึ่งสามารถใชง้านได้ง่าย และรวดเรว็ในการดผูลผ่านหน้าเวบ็ ประกอบกับการพฒันาต่อเน่ืองได้ง่าย
• มรีะบบสง่ผล Summary ไปรวมระดับเขตและกระทรวง ผ่าน Web service ซึ่งลดภาระการจดัทำาและสง่รายงานของเจา้หน้าท่ี
!!! มอีะไรใหมใ่น HDC เวอรช์ัน่นี้• มรีะบบคืนขอ้มูล individual ท่ีระดับจงัหวดั ให้
หน่วยบรกิารในพื้นท่ี ซึ่งจะทำาใหล้ดภาระการบนัทึกขอ้มูลของเจา้หน้าท่ีในพื้นท่ีซึ่งสอดคล้องกับนโยบายของกระทรวงสาธารณสขุ
• มรีะบบการนำาเขา้ขอ้มูล ท่ีมมีาตรฐาน สามารถตรวจสอบผลได้ง่าย
• มรีะบบตรวจสอบขอ้มูล ความผิดพลาดต่างๆ ตามเง่ือนไขของสนย. และ สปสช. แบบบูรณาการ
• มรีะบบการ Monitor Log การรบั-สง่ขอ้มูล และการประมวลผลต่างๆ
!!!ขัน้ตอนการติดตั้งสำาหรบัหน่วยงานที่มฐีานขอ้มูล 43 แฟม้อยูแ่ล้ว(ม ีHDC Tomcat ,MySQL 43 เดิม)1 .ติดตัง้ระบบ HDC zip php
application2. Config hdc php เชื่อมฐาน
ขอ้มูล 3. ติดตัง้ HDC code SQL ตาราง
รหสัต่างๆ 4. กำาหนดค่าเริม่ต้น หน้าเวบ็แอดมนิ
HDC5. สรา้ง Index ฐานขอ้มูล 43
แฟม้เดิม6. ติดตัง้ HDC Tomcat -
>HDC.WAR7. Config hdc tomcat เชื่อม
ฐานขอ้มูล 8. ปรบัปรุงฐานขอ้มูลผ่าน Web
service9. นำาเขา้ขอ้มูล 43 แฟม้1 0 .ประมวลผล/รอเวลาประมวล
ผล Summary
สำาหรบัหน่วยงานท่ีต้องการเริม่ใหมท่ัง้หมด1 .ติดตัง้ฐานขอ้มูล 43 แฟม้2. ติดตัง้ระบบ HDC zip php
application3. Config hdc php เชื่อมฐาน
ขอ้มูล 4 .ติดตัง้ HDC code SQL ตาราง
รหสัต่างๆ 5 .กำาหนดค่าเริม่ต้น หน้าเวบ็แอดมนิ
HDC6 .ติดตัง้ HDC Tomcat -
>HDC.WAR7. Config hdc tomcat เชื่อม
ฐานขอ้มูล 8 .ปรบัปรุงฐานขอ้มูลผ่าน Web
service9 .นำาเขา้ขอ้มูล 43 แฟม้1 0 .ประมวลผล/รอเวลาประมวล
ผล Summary
MySQL 43 table+hdc_code.sql
Php,Tomcathdc.zip,hdc.war
เครื่อง 43 แฟม้เดิม
เครื่องใหม่IP:192.
168.1.2IP:192.168.1.3
/opt/tomcat/webapp/hdc/WEB-INF/Database.conf =192.168.1.2/var/www/html/hdc/includes/connectDB.php =192.168.1.2หน้าติดตั้งโปรแกรม IP hdc java=192.168.1.3
!!!สิง่สำาคัญท่ีไมค่วรลืม• PHP version ควรติดต้ังตามคำาแนะนำาของทีมงาน
และต้องม ีphp_pdo, php_pdo_mysql ติดต้ังอยู ่เวอรช์ัน่แนะนำา v.5.3+
• MySQL version ต้อง run events procedures ได้ แนะนำาให้ใชเ้วอรช์ัน่ v.5.3+
• การ Grant permission MySQL หากไมไ่ด้รบัสทิธิท่ีสามารถทำาได้ทกุอยา่งอาจทำาให้ events procedures ไมท่ำางาน หรอื เวลาเขา้ไป monitor จะมองไมเ่ห็นรายละเอียดภายใน procedures ต่างๆ ซึง่อาจทำาให้เขา้ใจผิดวา่ procedures ,events ผิดพลาด
• การให้สทิธกิารเขา้ถึง server config iptables ให้สามารถเขา้ถึง port ต่างๆ เชน่ 3306,8080,etc.
!!!สิง่สำาคัญท่ีไมค่วรลืมSession ของระบบมสีองสว่น คือ Apache และ Tomcat ดังนัน้การ login อาจทำาให้สบัสน ในเรื่องของการเขา้ถึงหน้าโปรแกรมสว่นต่างๆ Session ของ Tomcat
!!!ขัน้ตอนการประมวลผลตามเวลาปกติ1. Init.php อ่านเง่ือนไขการประมวลผลจาก table
sys_transform,sys_report 2 .สรา้ง Procedure ,Function และ Events การประมวลผลตาม
เง่ือนเวลา ที่ Admin กำาหนด• เง่ือนปีงบประมาณสามารถเปล่ียนแปลงได้ แต่เมื่อประมวลผล
เสรจ็ จะกลับคืนสูป่ีงบประมาณปัจจุบนัอัตโนมติั3. ประมวลผล transforms tables (t_*), summary tables
(s_*) ตามเวลาของ Events และเรยีงตามลำาดับ t_*,s_*!!! ขัน้ตอนการประมวลผลแบบเรง่รดั(ไมแ่นะนำา)1. ตัง้ค่าปีงบประมาณหากไมต่้องการปีงบประมาณปัจจุบนั2 .เลือกประมวลผลรายงานแบบ Manual ในเมนูแอดมนิ
!!!การตรวจสอบการใชเ้วลาขัน้ตอนการประมวลผล
เขา้สูร่ะบบ->เมนูผลการตรวจสอบขอ้มูล->ตรวจสอบการประมวลผลขอ้มูล Summary->เลือกวนัท่ีๆต้องการตรวจสอบ ระบบจะแสดงเวลาการประมวลผลแต่ละขัน้ตอน ดังภาพ
!!!Table ท่ีเก่ียวขอ้งกับการประมวลผล Summary1.Tables 43 ตามมาตรฐาน สนย.2.C* ตารางรหสัมาตรฐาน สนย.3.Sys_config เก็บค่า รหสัจงัหวดั, เวลา, ปีงบประมาณ ท่ี
ประมวลผล4.Sys_transform เก็บเง่ือนไขการประมวลผล เพื่อคัด
แยกขอ้มูล ดัดแปลงโครงสรา้ง เพื่อใหเ้กิดตารางขอ้มูลตามเง่ือนไขเวลา และความต้องการของระบบรายงาน
5.Sys_report เก็บเง่ือนไขการประมวลผลรายงานเป็น summary ซึ่งสว่นใหญ่ประมวลผลจาก t_* ซึ่งได้จากขอ้ 4
6.S_* ซึ่งเกิดจากการประมวลผลขอ้ 57.Hdc_log เก็บขัน้ตอนและเวลาท่ีประมวลผล
!!! หน้าจอท่ีเก่ียวขอ้งกับการประมวลผล Summaryหน้าจอแอดมนิ -> ตัง้ค่าระบบโปรแกรม
!!! หน้าจอท่ีเก่ียวขอ้งกับการประมวลผล Summaryหน้าจอแอดมนิ -> การจดัการขอ้มูลรายงาน
!!! หน้าจอท่ีเก่ียวขอ้งกับการประมวลผล Summaryหน้าจอแอดมนิ -> ประมวลผลรายงานแบบ Manual (Summary)
!!! หน้าจอท่ีเก่ียวขอ้งกับการประมวลผล Summaryหน้าจอแอดมนิ -> อัพเดทฐานขอ้มูล HDC เวอรช์ัน่ใหม่
!!! หน้าจอท่ีเก่ียวขอ้งกับการประมวลผล Summaryหน้าผลการตรวจสอบขอ้มูล -> ผลการตรวจสอบการประมวลผลขอ้มูล Summary
!!! หน้าจอท่ีเก่ียวขอ้งกับการประมวลผล Summaryหน้าผลการตรวจสอบขอ้มูล -> ตรวจสอบการอัพเดทตารางต่างๆ
!!! หน้าจอท่ีเก่ียวขอ้งกับการประมวลผล Summaryหน้าผลการตรวจสอบขอ้มูล -> ตรวจสอบผลการสง่ขอ้มูลไปยงัสว่นกลาง