170 likes | 279 Views
ระบบฐานข้อมูลการดำเนินงานกิจกรรมสาธารณสุข. ศูนย์เทคโนโลยีสารสนเทศและการสื่อสาร กระทรวงสาธารณสุข. เป็นระบบที่บริหารจัดการเว็บไซต์ แบบศูนย์กลาง ทั้ง code คำสั่งในการประมวลผลและรูปแบบรายงาน โดยการปรับปรุงผ่าน Web service ซึ่งลดปัญหา เงื่อนไขการประมวลผลที่ไม่ตรงกัน
E N D
ระบบฐานข้อมูลการดำเนินงานกิจกรรมสาธารณสุขระบบฐานข้อมูลการดำเนินงานกิจกรรมสาธารณสุข ศูนย์เทคโนโลยีสารสนเทศและการสื่อสาร กระทรวงสาธารณสุข
เป็นระบบที่บริหารจัดการเว็บไซต์ แบบศูนย์กลาง ทั้ง code คำสั่งในการประมวลผลและรูปแบบรายงาน โดยการปรับปรุงผ่าน Web service ซึ่งลดปัญหา เงื่อนไขการประมวลผลที่ไม่ตรงกัน • เป็นระบบการประมวลผลจาก 43 แฟ้ม เป็น Transform table และ Summary table แบบอัตโนมัติทุกวัน ซึ่งสามารถใช้งานได้ง่าย และรวดเร็วในการดูผลผ่านหน้าเว็บ ประกอบกับการพัฒนาต่อเนื่องได้ง่าย • มีระบบส่งผล Summary ไปรวมระดับเขตและกระทรวง ผ่าน Web service ซึ่งลดภาระการจัดทำและส่งรายงานของเจ้าหน้าที่ !!!มีอะไรใหม่ใน HDC เวอร์ชั่นนี้
มีระบบคืนข้อมูล individual ที่ระดับจังหวัด ให้หน่วยบริการในพื้นที่ ซึ่งจะทำให้ลดภาระการบันทึกข้อมูลของเจ้าหน้าที่ในพื้นที่ซึ่งสอดคล้องกับนโยบายของกระทรวงสาธารณสุข • มีระบบการนำเข้าข้อมูล ที่มีมาตรฐาน สามารถตรวจสอบผลได้ง่าย • มีระบบตรวจสอบข้อมูล ความผิดพลาดต่างๆ ตามเงื่อนไขของสนย. และ สปสช. แบบบูรณาการ • มีระบบการ Monitor Log การรับ-ส่งข้อมูล และการประมวลผลต่างๆ !!!มีอะไรใหม่ใน HDC เวอร์ชั่นนี้
!!!ขั้นตอนการติดตั้ง • สำหรับหน่วยงานที่มีฐานข้อมูล 43 แฟ้มอยู่แล้ว(มี HDC Tomcat ,MySQL 43 เดิม) • ติดตั้งระบบ HDCzip php application • Confighdcphpเชื่อมฐานข้อมูล • ติดตั้ง HDC codeSQL ตารางรหัสต่างๆ • กำหนดค่าเริ่มต้น หน้าเว็บแอดมินHDC • สร้าง Index ฐานข้อมูล 43 แฟ้มเดิม • ติดตั้ง HDC Tomcat ->HDC.WAR • Confighdctomcat เชื่อมฐานข้อมูล • ปรับปรุงฐานข้อมูลผ่าน Web service • นำเข้าข้อมูล 43 แฟ้ม • ประมวลผล/รอเวลาประมวลผล Summary • สำหรับหน่วยงานที่ต้องการเริ่มใหม่ทั้งหมด • ติดตั้งฐานข้อมูล 43 แฟ้ม • ติดตั้งระบบ HDCzip php application • Confighdcphpเชื่อมฐานข้อมูล • ติดตั้ง HDC codeSQL ตารางรหัสต่างๆ • กำหนดค่าเริ่มต้น หน้าเว็บแอดมินHDC • ติดตั้ง HDC Tomcat ->HDC.WAR • Confighdctomcat เชื่อมฐานข้อมูล • ปรับปรุงฐานข้อมูลผ่าน Web service • นำเข้าข้อมูล 43 แฟ้ม • ประมวลผล/รอเวลาประมวลผล Summary
เครื่องใหม่ เครื่อง 43 แฟ้มเดิม IP:192.168.1.3 IP:192.168.1.2 MySQL 43 table +hdc_code.sql Php,Tomcathdc.zip,hdc.war /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 configiptablesให้สามารถเข้าถึง port ต่างๆ เช่น 3306,8080,etc.
!!!สิ่งสำคัญที่ไม่ควรลืม!!!สิ่งสำคัญที่ไม่ควรลืม Session ของระบบมีสองส่วน คือ Apache และ Tomcat ดังนั้นการ login อาจทำให้สับสน ในเรื่องของการเข้าถึงหน้าโปรแกรมส่วนต่างๆ Session ของ Tomcat
!!!ขั้นตอนการประมวลผลตามเวลาปกติ!!!ขั้นตอนการประมวลผลตามเวลาปกติ • Init.phpอ่านเงื่อนไขการประมวลผลจาก table sys_transform,sys_report • สร้าง Procedure ,Function และ Events การประมวลผลตามเงื่อนเวลา ที่ Admin กำหนด • เงื่อนปีงบประมาณสามารถเปลี่ยนแปลงได้ แต่เมื่อประมวลผลเสร็จ จะกลับคืนสู่ปีงบประมาณปัจจุบันอัตโนมัติ • ประมวลผล transforms tables (t_*), summary tables (s_*) ตามเวลาของ Events และเรียงตามลำดับ t_*,s_* !!!ขั้นตอนการประมวลผลแบบเร่งรัด (ไม่แนะนำ) ตั้งค่าปีงบประมาณหากไม่ต้องการปีงบประมาณปัจจุบัน เลือกประมวลผลรายงานแบบ Manual ในเมนูแอดมิน
!!!การตรวจสอบการใช้เวลาขั้นตอนการประมวลผล!!!การตรวจสอบการใช้เวลาขั้นตอนการประมวลผล เข้าสู่ระบบ->เมนูผลการตรวจสอบข้อมูล->ตรวจสอบการประมวลผลข้อมูล Summary->เลือกวันที่ๆต้องการตรวจสอบ ระบบจะแสดงเวลาการประมวลผลแต่ละขั้นตอน ดังภาพ
!!!Table ที่เกี่ยวข้องกับการประมวลผล Summary Tables 43 ตามมาตรฐาน สนย. C* ตารางรหัสมาตรฐาน สนย. Sys_configเก็บค่า รหัสจังหวัด, เวลา, ปีงบประมาณ ที่ประมวลผล Sys_transformเก็บเงื่อนไขการประมวลผล เพื่อคัดแยกข้อมูล ดัดแปลงโครงสร้าง เพื่อให้เกิดตารางข้อมูลตามเงื่อนไขเวลา และความต้องการของระบบรายงาน Sys_reportเก็บเงื่อนไขการประมวลผลรายงานเป็น summary ซึ่งส่วนใหญ่ประมวลผลจาก t_* ซึ่งได้จากข้อ 4 S_* ซึ่งเกิดจากการประมวลผลข้อ 5 Hdc_logเก็บขั้นตอนและเวลาที่ประมวลผล
!!!หน้าจอที่เกี่ยวข้องกับการประมวลผล Summary หน้าจอแอดมิน -> ตั้งค่าระบบโปรแกรม
!!!หน้าจอที่เกี่ยวข้องกับการประมวลผล Summary หน้าจอแอดมิน -> การจัดการข้อมูลรายงาน
!!!หน้าจอที่เกี่ยวข้องกับการประมวลผล Summary หน้าจอแอดมิน -> ประมวลผลรายงานแบบ Manual (Summary)
!!!หน้าจอที่เกี่ยวข้องกับการประมวลผล Summary หน้าจอแอดมิน -> อัพเดทฐานข้อมูล HDC เวอร์ชั่นใหม่
!!!หน้าจอที่เกี่ยวข้องกับการประมวลผล Summary หน้าผลการตรวจสอบข้อมูล -> ผลการตรวจสอบการประมวลผลข้อมูล Summary
!!!หน้าจอที่เกี่ยวข้องกับการประมวลผล Summary หน้าผลการตรวจสอบข้อมูล -> ตรวจสอบการอัพเดทตารางต่างๆ
!!!หน้าจอที่เกี่ยวข้องกับการประมวลผล Summary หน้าผลการตรวจสอบข้อมูล -> ตรวจสอบผลการส่งข้อมูลไปยังส่วนกลาง