วันอังคารที่ 10 กันยายน พ.ศ. 2556

การปรับค่า NetBeans สำหรับ Macbook Retina

To proceed:
  1. go to /Applications/NetBeans/, click on the file Netbeans 7.3, open its context menu and select the option "Show Package Contents".
  2. In the package, navigate to /Contents/Resources/NetBeans/etc and edit the file netbeans.conf.
  3. Uncomment the variable netbeans_jdkhome and set its value like that:
    netbeans_jdkhome="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home".
That's it! It will change the default JDK used by Netbeans. Start it again to see the result.

A possible colateral effect of this change is the exception "Unsupported major.minor version 51.0" when you compile your project targeting JavaSE 7, but the corresponding JDK is not available yet in the IDE. To fix that:
  1. go to the menu Tools / Java Platforms to see a dialog as shown in the figure below.
  2. add other JDKs you have installed. My JDK 1.7, for instance, is located at:/Library/Java/JavaVirtualMachines/jdk1.7.0_##.jdk/Contents/Home. Yours is probably somewhere there too.
ที่มา : http://www.hildeberto.com/2013/05/getting-rid-of-blurred-netbeans-in-your.html

วันศุกร์ที่ 24 พฤษภาคม พ.ศ. 2556

แนวทางการตรวจสอบคุณภาพข้อมูลของ รพ.สต.


บัญชี 1
1 ตรวจสอบ
CID ที่ไม่ถูกต้อง
CID เป็นค่าว่าง
CID ซ้ำ
CID Gen
CID ไม่ถูกต้อง ไม่ตรงตามรูปแบบที่กำหนด เช่น ไม่ครบ 13 หลัก


2 มีคนตายที่ยังไม่ถูกจำหน่ายออกจากทะเบียน

คำแนะนำ การจำหน่ายคนตายออกจากทะเบียน โปรแกรมจะไม่จำหน่ายออกจากบัญชีอื่น ผู้ใช้งานต้องไปจำหน่ายออกจากบัญชีอื่นที่เกี่ยวข้องด้วย

3 ไม่บันทึก วัน เดือน ปี เกิด จำนวน
ประกันสังคม วัน เดือน ปี เกิด ผิด ไม่จ่ายเงิน
4 มีคนอายุเกิน 100 ปี

5 Type area
-ในหมู่บ้าน 0 ต้องไม่มี type 1 กับ 3
-คนนอกเขต type area ไม่เป็น 4 จำนวน

คำแนะนำ
1 ข้อมูลชนิดบุคคล ถ้าเป็นคนไทย ให้ปล่อยว่างไว้ ไม่ต้องลง

บัญชี 2
1 อายุครรภ์ไม่อยู่ในช่วง 0 - 48 สัปดาห์
2 ยังไม่จำหน่ายออกจากบัญชี 2
- กรณี "คลอดแล้ว" เกิน 45 วันหลังคลอด
- กรณี "แท้ง" เกิน 7 วันหลังแท้ง
- กรณี "ยังไม่คลอด" อายุครรภ์ > 48 สัปดาห์
(อายุครรภ์มาก ๆ (> 45) แต่ยังไม่คลอด)
3 ให้บริการตรวจหลังคลอดแล้วแต่ยังไม่เปลี่ยนสถานะการคลอด
4 มีคนที่อายุน้อยกว่า 12 ปี จำนวน

บัญชี 3
1 เด็กอายุน้อยกว่า 1 ปี ณ ปัจจุบัน จำนวน
(บัญชี 1 TypeArea 1,3)
2 เด็กในเขตทั้งหมด (บัญชี 3) จำนวน
3 เด็กในเขตที่ได้รับวัคซีนครบตามเกณฑ์อายุ 1  ปี จำนวน

4 เด็กที่ได้รับวัคซีน จากที่อื่น โดยวิธีการซิงค์เข้ามา จำนวน

5 มีเด็กอายุเกิน 1 ปี ที่ยังไม่ถูกจำหน่ายออกจากทะเบียน

หมายเหตุ การจำหน่ายเด็กออกจากบัญชี ทำได้ในกรณี ต่อไปนี้
1 การจำหน่ายอัติโนมัติ ผ่านหน้าโปรแกรม ให้เลือกช่วงอายุที่ต้องการเก็บไว้เป็น 0 - 0 ปี

คำแนะนำ
แฟ้มโภชนาการ เด็กอายุ 0-5 ปี ชั่ง นน.ตามงวด ดังนี้ งวดที่ 1 ก.ค. 2 ต.ค. 3 ม.ค. 4 เม.ย.
แฟ้มโภชนาการ เด็กนักเรียน ชั่ง ครั้งที่ 1 เดือน ก.ค. ครั้งที่ 2 เดือน ม.ค.

บัญชี 4
1 เด็กอายุน้อยกว่า 6 ปี ณ ปัจจุบัน จำนวน
(บัญชี 1 TypeArea 1,3)
2 เด็กในเขตทั้งหมด (บัญชี 4) จำนวน
3 เด็กในเขตที่ได้รับวัคซีนครบตามเกณฑ์ จำนวน
4 มีเด็กที่ยังไม่ถูกจำหน่ายออกจากทะเบียน

บัญชี 5
การปรับชั้นนักเรียน ให้ปรับชั้นสูงสุดก่อน
การจำหน่ายนักเรียน ต้องจำหน่ายทีละคน


บัญชี 6

1 ช่วงอายุไม่อยู่ในระหว่าง 15-60 ปี
2 ผิดตามเงื่อนไข fp_type
- หญิง ต้องไม่เป็น 5,6
- ชาย ต้องไม่เป็น 1,2,3,4,7
- fp_type <> 0
3 อายุเกิน 60 ยังไม่จำหน่าย

การบันทึกข้อมูลการคุมกำเนิดของผู้หญิง กรณีที่ สามีคุมกำเนิดด้วยวิธีทำหมันชาย หรือใช้ถุงยางอนามัย ให้บันทึก ดังนี้
1.กรณีสามีคุมกำเนิด โดยวิธีการทำหมันชาย การบันทึกบริการวางแผนครอบครัว ในผู้หญิง ให้บันทึกเป็นหมันชาย
2.กรณีสามีคุมกำเนิด โดยใช้ถุงยางอนามัย การบันทึกบริการวางแผนครอบครัว ในผู้หญิง ให้บันทึกเป็นถุงยางอนามัย
*** ทั้ง 2 กรณี ข้อมูลจะไม่ถูกต้องตามความหมายของตัวชี้วัดที่ สนย.กำหนดซึ่งดูการคุมกำเนิดเฉพาะผู้หญิงเท่านั้น ข้อมูลจะ error
(ถ้าต้องการทราบวิธีการคุมกำเนิดตามความเป็นจริงจึงต้องยอมรับ error)

การคัดกรอง เบาหวาน ความดัน
1 เป้าหมายการคัดกรอง จำนวน
2 คัดกรองแล้ว จำนวน
3 ยังไม่ได้คัดกรอง (ไม่รวมตาย) จำนวน
4 ไม่ได้คัดกรอง เพราะตายก่อนคัดกรอง จำนวน
5 การคัดกรองคนตาย จำนวน

คำแนะนำ การคัดกรองควรทำในไตรมาสแรก เพื่อจะไดปรับเปลี่ยนพฤติกรรมในไตรมาสต่อไป
ความดันโลหิต 120/80 ถือว่า เสี่ยงสูง สำหรับความดันโลหิตสูง ตามความหมายของปิงปอง 7 สี

การใช้แผนไทย
health_me_operation_code
ยาแผนปัจจุบัน แต่ใส่ 24 หลัก ขึ้นต้นด้วย 4
ผู้ให้บริการไม่มีเลขประจำตัวประชาชน

หลังคาเรือนทั้งหมด
ทำพิกัดบ้านแล้ว
ยังไม่ได้ทำ

อื่น ๆ
1 หัตถการ 30 อันดับแรก (ข้อมูล ก.ค.55- พ.ค.56)
2 สาเหตุการป่วย 30 อันดับแรก

วันพฤหัสบดีที่ 14 มีนาคม พ.ศ. 2556

Download wm-webmanager สสจ.สุพรรณบุรี


ตอนนี้เอาตัวโปรแกรมไปใช้งานก่อน ส่วนคู่มือไม่มีให้นะครับ ระบบสามารถใช้งานได้ทั้ง Datacenter ของ Hosxp และ wm-webservice ตอนนี้ใช้งานจริงอยู่ที่ รพ.สอยดาว จ.จันทบุรี ที่ใช้งานในส่วนของ WM-webservice + wm-webmanager เป็นระบบ Datacenter ระดับอำเภอครับ สามารถดูรายงานได้ทั้งอำเภอเลยครับ

โปรแกรม
http://www.upload-thai.com/download.php?id=693c51bb3855bcad98ad06c9ad02fe08

ฐานข้อมูล
http://www.upload-thai.com/download.php?id=2384b2289cfcd90e97baeaee44942d20


ขอบคุณครับ
โทร.086-8110-543

วันพุธที่ 6 มีนาคม พ.ศ. 2556

มีหลายหน่วยงานนำโปรแกรม wm-webservice ไปใช้แล้วติดปัญหาแจ้งเข้ามาได้ครับ

ตอนนี้โปรแกรมอยู่ในช่วงพัฒนาอาจมีบางส่วนไม่พร้อมใช้งาน แต่การทำงานหลักๆ ในการส่งข้อมูลสามารถทำงานปกติครับ

ท่านใดที่นำโปรแกรมไปใช้งานแล้วติดปัญหาสามารถสอบถามในหน้านี้ได้เลยครับ หรือทาง email p_taung@hotmail.com   หรือทาง Facebook ที่ https://www.facebook.com/pages/Wm-webservice/146500182180711 

ขอบคุณครับ

วันอังคารที่ 5 มีนาคม พ.ศ. 2556

แนวทางในการพัฒนา WM-WEBSERVICE

จากการแก้ปัญหาไปสู่การพัฒนาระบบที่ยั่งยืน จากแนวคิดที่จะแก้ปัญหาระบบรับส่งข้อมูลด้านสุขภาพที่ไม่สามารถแก้ไขได้ ผมจึงได้พัฒนาระบบสารสนเทศเพื่อช่วยให้การทำระบบ Datacenter ในรูปแบบ Centralized Database  นั้นก็คือการนำฐานข้อมูลมารวมกันนั้นเอง โดยใช้ภาษา PHP ในการพัฒนา

ระยะแรก
ในระยะแรกผมได้พัฒนาโปรแกรมในการรับส่งข้อมูลที่ชื่อว่า wm-webservice ที่ใช้ในการรับข้อมูลที่ส่งมาจากหน่วยบริการมารวมกัน ซึ่งผู้ใช้งานสามารถจัดการข้อมูลที่จะรับส่งได้และยังสามารถติดตามสถานะการรับส่งของหน่วยบริการผ่านไซต์ได้อีกด้วย

ซึ่งข้อมูลที่ได้สามารถจะนำมาทำรายงานสรุปในระดับต่างๆ ได้ไม่ว่าจะเป็นข้อมูลบริการ ส่งเสริมป้องกันผู้ป่วย

และโปรแกรมอีกตัวที่ใช้สำหรับส่งข้อมูลจากหน่วยบริการที่ชื่อว่า wm-webclient ที่ใช้ทำหน้าที่ส่งข้อมูลจากหน่วยบริการโดยที่สามารถเชื่อมต่อเข้ากับฐานข้อมูล Mysql ได้ทั้ง ระบบ HOSXP และ JHCIS  โปรแกรมนี้จะสื่อสารกับ wm-webservice เพื่อดึงข้อมูลที่ต้อง ข้อมูลที่จะส่งจะทำการบีบอัดข้อมูลและเข้ารหัส จากนั้นจะส่งข้อมูลได้ใช้ระบบ SOAP ไปยัง wm-webseive

ในระยะแรกใช้เวลาในการพัฒนาโปรแกรมอยู่ประมาณ 1 เดือนครึ่ง

ในระยะต่อไปแนวทางในการพัฒนาก็จะเน้นในส่วนการนำข้อมูลไปใช้งาน และการแลกเปลี่ยนข้อมูลระหว่างหน่วยบริการ

  • พัฒนาระบบจัดการข้อมูลให้สามารถติดตามข้อมูลต่างๆได้ (ซึ่งในส่วนนี้พัฒนาใช้งานอยู่แล้วกับระบบ Datacenter ของ Hosxp ที่ชื่อว่า wm-webmanager) เช่น ติดตามและตรวจสอบการให้รหัสวินิจฉัยโรค การชั่งน้ำหนักเด็ก การให้บริการวัคซีน เป็นต้น
  • พัฒนาระบบวิเคราะห์ข้อมูล เช่น ข้อมูลประชากร ข้อมูลบริการผู้ป่วย ข้อมูลส่งเสริมป้องกันโรค
  • .......ยังคิดไม่ออก

การติดตั้ง wm-webservice client

ก่อนอื่นเราต้องติดตั้ง Appserv 2.5.10 สามารถ Download ได้จาก Download
Sourceforge.net : http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.10.exe?download
แนะนำให้ใช้ version นี้เท่านั้นครับ
ข้อระวังในการติดตั้ง คือไม่ต้องเลือกลง mysql

เมื่อติดตั้งเรียบร้อยแล้วให้เข้าไปที่หน้าเว็บของ wm-webservice หาข้อความ  "ดาวห์โหลดไฟล์ติดตั้ง wm_client_setup ที่นี้ครับ"  เพื่อนำโปรแกรมไปติดตั้งที่หน่วยบริการ

เสร็จแล้วให้เข้าที่  URL :: http://127.0.0.1/wm-cliens/wm_client/


คลิกเมนูตั้งค่าระบบ จากนั้นให้ใส่ข้อมูลตั้งค่าฐานข้อมูล Client  และ ตั้งค่าเชื่อมต่อ WM-Webservice 
ในช่องรหัสสำหรับเชื่อมต่อ สามารถขอได้จาก Admin ของ wm-webservice ของ ท่าน
เสร็จแล้วให้คลิกปุ่ม บันทึกรายการ


เมื่อโปรแกรมมีการ Update ท่านสามารถ คลิกตรวจสอบ version เพื่อ Download update มาให้ในเครื่องโดยอัตโนมัติ


วันจันทร์ที่ 4 มีนาคม พ.ศ. 2556

การติดตั้ง wm-webservice

ก่อนอื่นต้องติดตั้ง Appserv
การติดตั้ง wm-webservice สามารถติดตั้งได้ทั้ง linux และ windows เพื่อให้ระบบสามารถรองรับ service การรับส่งข้อมูลได้ที่ฝั่ง server
ถ้าระบบ OS เป็น Linux ก็ต้องติดตั้ง PHP 5.2 ขึ้นไป ถ้าระบบ OS เป็น Windows ก็ต้องติดตั้ง Appserv 2.5.10

หลังจากที่ได้ติดตั้งส่วนของ webserver ได้แล้วก็มาถึงขั้นตอนการติดตั้ง wm-webservice สามารถดาวห์โหลดได้ที่ xxxxx จากนั้นนำโปรแกรมไปไว้ที่ www ของ Appserv สำหรับ window และ /var/www/html  สำหรับ Linux

จากนั้นหาไฟล์ชื่อ config.inc.php เพื่อแก้ไขข้อมูลการเชื่อมต่อฐานข้อมูล

$AUTHEN_HOSXP_HOST = "";  //->localhost
$AUTHEN_HOSXP_USER = "";  //->ชื่อผู่ใช้ฐานข้อมูล
$AUTHEN_HOSXP_PASS = "";  //->รหัสผ่าน

เสร็จแล้วสร้างฐานข้อมูลชื่่อ wm_webservice แล้ว Run คำสั่งตามไฟล์นี้ครับ wm_webservice.sql
เมื่อลงโปรแกรมเสร็จแล้วก็เข้าสู่โปรแกรมได้เลยครับ  http://localhost/wm-webservice/wm_server/index.php


ใส่ username และ password เป็น admin  สามารถเปลี่ยนได้ครับ

จากนั้นให้เพิ่ม node เพื่อให้หน่วยบริการสามารเชื่อมต่อเข้ามาได้

เสร็จแล้วให้คลิกปุ่ม zipPacketClient  เพื่อให้ระบบสร้างไฟล์ไว้ให้หน่วยบริการที่จะนำไปใช้งาน Download

หน่วยบริการสามารถ Download ได้ที่ เมนู
ในหน้าจอ Login ของ wm-webservice





วันศุกร์ที่ 22 กุมภาพันธ์ พ.ศ. 2556

โปรแกรม WM-WEBSERVICE

โปรแกรม WM-WEBSERVICE สำนักงานสาธารณสุขจังหวัดสุพรรณบุรี
     โปรแกรมตัวนี้เป็นงานชิ้นหนึ่งที่ผมพัฒนามาเพื่อแก้ปัญหาเฉพาะหน้าของระบบเดิมที่ใช้งานอยู่ ซึ่งไม่ทันต่อการใช้งานในบางครั้ง เพื่อให้สามารถดึงข้อมูลของหน่วยบริการมาให้ได้ในลักษณะ Realtime จำเป็นต้องใช้โปรแกรมที่สามารถรับส่งข้อมูลได้

ซึ่งผมก็ใช้ภาษา PHP ในการพัฒนาระบบโดยรับส่งผ่าน SOAP ความเร็วในการรับส่งข้อมูลก็สามารถใช้งานได้เป็นอย่างดี ตัวโปแกรมมีการเข้ารหัสข้อมูลและทำการบีบอัดข้อมูลก่อนส่ง จึงทำให้ข้อมูลที่รับส่งมีขนาดเล็ก

นอกจากนี้ยังสามารถนำไปประยุกต์ใช้งานในลักษณะของ Data center ระดับจังหวัดและระดับอำเภอในเรื่องของการรับส่งข้อมูลด้านสุขภาพได้อีกด้วย

หรือจะประยุกต์ใช้งานในเรื่องการสำรองข้อมูลข้ามสถานบริการก็ได้เช่นกัน

โปรแกรมสามารถใช้งานร่วมกับ WM-Webmanager ได้อีกด้วยในการบริหารข้อมูล,ตรวจสอบข้อมูลและการจัดทำรายงานสุขภาพ




สามารถนำไปใช้งานได้ฟรี หากท่านสนใจติดต่อมาทาง email นี้ครับ p_taung@hotmail.com



โปรแกรม WM-WEBMANAGER

โปรแกรม WM-WEBMANAGER สำนักงานสาธารณสุขจังหวัดสุพรรณบุรี
งานพัฒนายุทธศาสตร์สาธารณสุข (ศูนย์เทคโนโลยีสารสนเทศและการสื่อสาร)
สนง.สาธารณสุขจังหวัดสุพรรณบุรี

ผู้พัฒนา นายศิลา กลั่นแกล้ว สสจ.สุพรรณบุรี
(นักวิชาการคอมพิวเตอร์)
E-mail p_taung@hotmail.com

ผู้สนับสนุน
นพ.สุรินทร์ ประสิทธิ์หิรัญ
(นายแพทย์สาธารณสุขจังหวัดสุพรรณบุรี)
ดร.เพ็ชรน้อย ศรีผุดผ่อง
(หัวหน้างานพัฒนายุทธศาสตร์สาธารณสุข)

รายละเอียดโปรแกรม
เป็นโปรแกรมที่ใช้ในการบริหารระบบฐานข้อมูลระดับจังหวัด

สามารถตรวจสอบการบันทึกข้อมูลบริการสุขภาพของหน่วยบริการได้
สามารถตรวจสอบสถานะการรับส่งข้อมูลได้
สามารถวิเคราะห์ข้อมูลในเรื่องต่างๆได้ เช่น บริการวัคซีน,การติดตามภาวะโภชนาการ
สามารถจัดเก็บข้อมูลเจ้าหน้าที่ที่รับผิดชอบของหน่วยบริการได้
สามารถเพิ่มรายงานในระบบได้
สามารถแจ้งเตือนการส่งข้อมูลผ่าน SMS ได้
สามารถแจ้งเตือนการส่งข้อมูลผ่าน EMAIL ได้
สามารถเข้าใช้งานได้ผ่านระบบเว็บไซต์




สามารถนำไปใช้งานได้ฟรี หากท่านสนใจติดต่อมาทาง email นี้ครับ p_taung@hotmail.com