PN_GradientPanel V.1.0
เนื่องจากผมเห็นว่า Panel มีการแสดงผลของสีที่พื้นๆเกินไป ทำให้ผมอยากจะเพิ่มความสามารถของมัน ให้แสดงผลแบบ Grdient ได้ผมจึงลอง พัฒนาตัวนี้ขึ้นมาใช้งาน แต่ก็อยากแบ่งปันคนอื่นๆด้วย นะครับ ผมแนบ Demo มาให้ดูด้วยเพื่อใครสนใจจะทดลองนำไปใช้ดู ตัวนี้ผมพัฒนาบน VS2008 นะครับ แล้วก็เอามาแจกให้ Download ไปใช้โดยไม่มีค่าใช้จ่ายใดๆ ครับ
Property ประกอบไปด้วย
GradientColor1 : ใช้สำหรับกำหนดสี ที่ 1
GradientColor2 : ใช้สำหรับกำหนดสี ที่ 2
GradientFont : ใช้สำหรับกำหนด ชนิด และขนาด ของ ตัวหนังสือของข้อความใน Title (Label)
GradientForeColor : ใช้สำหรับกำหนดสีตัวหนังสือ ของข้อความใน Title (Label)
GradientHeaderText : ใช้สำหรับกำหนด ข้อความใน Title (Label)
GradientLeftToRight : ใช้สำหรับกำหนดรูปแบบของ Gradient ถ้า เป็น Yes ก็จะไล่สีจากซ้ายไปขวา ถ้าเป็น No ก็จะไล่สีจากบนลงล่าง
Download Demo
Download DLL
21 July 2010
11 July 2010
UE และ Report ของ HOSxP สำหรับส่งออก เพื่อ นำเข้าโปรแกรม Depress Online ได้แล้ว
ท่านสามารถ Download UE และ Report ของ HOSxP สำหรับ ส่งออกเข้าโปรแกรม Depress Online ได้แล้ว
ตาม link นี้เลยครับ
ftp://wichianhos.thaiddns.com/HOSxP_PCU/HOSxP2Depress.zip
เพิ่ม V.2 ใช้ใน กรณ๊ที่วันที่ทำแบบคัดกรองเป็นคนละวันเวลากับวันที่ visit ทำให้มีข้อมูลใน serivce แต่ไม่มีข้อมูล Person หรือ มี Person แต่ไม่มี Service
ftp://wichianhos.thaiddns.com/HOSxP_PCU/HOSxP2Depress V2.zip
UE นี้ใช้ได้ทั้ง HOSxP และ HOSxP PCU ครับ
ปล. เพิ่มเติมท่านสามารถ Download โปรแกรม depression online version 2.12.17 ได้ ที่นี่ครับ
http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=113
ปัจจุบันกรมสุขภาพจิตใช้ V.2.11.25 ครับ ซึ่งท่านสามารถ Download
โปรแกรม โปรแกรมระบบทะเบียน Online V.2.11.25
http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=107
ส่วนถ้าใครอยากทดสอบการ Key แบบ Offline สามารถ Download โปรแกรมคัดกรอง Offline v.1.03 ได้ที่นี่ครับ
http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=145
เว็บบอร์ดเกี่ยวกับระบบเฝ้าระวังโรคซึมเศร้า
http://203.157.181.13/hosxp_board/index.php?category=depression
Release
2-กพ.-53 - แก้ไข Bug ไม่สามารถส่งข้อมูลออกได้หาก Field ที่ขึ้นต้นด้วย PTTYPE_ เป็น Null (แก้ไขแล้วครับสามารถ Download ได้จาก Link เดิมครับ)
20-พ.ค. -53 กรมสุขภาพจิต update version เป็น 2.12.17 แล้วครับ
1-ก.ค.-53 เพิ่ม V.2 ใช้ใน กรณ๊ที่วันที่ทำแบบคัดกรองเป็นคนละวันเวลากับวันที่ visit ทำให้มีข้อมูลใน serivce แต่ไม่มีข้อมูล Person หรือ มี Person แต่ไม่มี Service
2-ก.ค.-53 - update Report Screen เนื่องจากมีการเปลี่ยน field ที่ใช้ใน hosxp Download ได้จาก Link ของ V.2 ครับ
- เขียนโปรแกรม Tools สำหรับตรวจสอบค่า hosguid ที่ไม่ตรง กับ Report Download
ตาม link นี้เลยครับ
ftp://wichianhos.thaiddns.com/HOSxP_PCU/HOSxP2Depress.zip
เพิ่ม V.2 ใช้ใน กรณ๊ที่วันที่ทำแบบคัดกรองเป็นคนละวันเวลากับวันที่ visit ทำให้มีข้อมูลใน serivce แต่ไม่มีข้อมูล Person หรือ มี Person แต่ไม่มี Service
ftp://wichianhos.thaiddns.com/HOSxP_PCU/HOSxP2Depress V2.zip
UE นี้ใช้ได้ทั้ง HOSxP และ HOSxP PCU ครับ
ปล. เพิ่มเติมท่านสามารถ Download โปรแกรม depression online version 2.12.17 ได้ ที่นี่ครับ
http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=113
ปัจจุบันกรมสุขภาพจิตใช้ V.2.11.25 ครับ ซึ่งท่านสามารถ Download
โปรแกรม โปรแกรมระบบทะเบียน Online V.2.11.25
http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=107
ส่วนถ้าใครอยากทดสอบการ Key แบบ Offline สามารถ Download โปรแกรมคัดกรอง Offline v.1.03 ได้ที่นี่ครับ
http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=145
เว็บบอร์ดเกี่ยวกับระบบเฝ้าระวังโรคซึมเศร้า
http://203.157.181.13/hosxp_board/index.php?category=depression
Release
2-กพ.-53 - แก้ไข Bug ไม่สามารถส่งข้อมูลออกได้หาก Field ที่ขึ้นต้นด้วย PTTYPE_ เป็น Null (แก้ไขแล้วครับสามารถ Download ได้จาก Link เดิมครับ)
20-พ.ค. -53 กรมสุขภาพจิต update version เป็น 2.12.17 แล้วครับ
1-ก.ค.-53 เพิ่ม V.2 ใช้ใน กรณ๊ที่วันที่ทำแบบคัดกรองเป็นคนละวันเวลากับวันที่ visit ทำให้มีข้อมูลใน serivce แต่ไม่มีข้อมูล Person หรือ มี Person แต่ไม่มี Service
2-ก.ค.-53 - update Report Screen เนื่องจากมีการเปลี่ยน field ที่ใช้ใน hosxp Download ได้จาก Link ของ V.2 ครับ
- เขียนโปรแกรม Tools สำหรับตรวจสอบค่า hosguid ที่ไม่ตรง กับ Report Download
Upload Depress online v2.12.17 แล้วยอดที่แสดงผลออกมาไม่ตรงกับยอดที่ได้จากโปรแกรม
หลังจากที่ผมพบปัญหาในการ upload file เข้าไปที่ depress online v 2.12.17 แล้วยอด ที่แสดงผลออกมาไม่ตรงกับยอดที่ได้จากโปรแกรมนั้น
ผมได้ทำการแกะ code ของ ไฟล์ upload2.php ใน folder tools แล้วพบว่า คำสั่ง sql ชุดหนึ่งที่เป็นหา ใน บรรทัด ที่ 170 ตรงเงื่อนไขที่ใช้ค้นหา ใน code ระบุว่าให้หาเฉพาะข้อมูลของวันที่กรอกข้อมูล (date_serv) ถ้าหากเจอวันเดียวกันให้ update แต่ถ้า
เป็นคนละวันให้ insert เพียงเท่านั้น โดยไม่ได้ได้ระบุเฉพาะเจาะจง โดยใช้หมายเลขบัตรประชาชนกำกับ ทำให้เวลา ใช้คำสั่ง sql ชุดนี้ หากมีคนที่มี date_serv ตรงกันและ import ไปก่อนหน้า ระบบจะมองว่าหาเจอ 1 record แล้วทำการใช้คำสั่ง
Update โดยใช้เงื่อนไขเป็น CID เมื่อ แต่คำสั่ง update จะไม่เป็นผลเนื่องเงื่อนไขไม่ถูกต้องนั่นเอง ทำให้การแสดงผลไม่ครบครับ กล่าวคือ หาก มี date_serv ที่แตกต่างกันแค่ 6 วัน ก็จะมีแค่ 6 record ครับ หากเป็นวันเดียวแตบังเอิญว่า
Record แรก 2qsocre ไม่ผ่านแล้วละก็ โปรแกรมก็จะไม่แสดงผลใดๆเลยครับ
หลังจากที่ผมเพิ่ม เงื่อนไข “ and cid = ‘$aa[2]’ ” เข้าไปแล้ว ข้อมูลที่ได้ก็ตรงกันกับยอดที่ได้ครับ
วิธีแก้เรื่องนี้ คุณบรรจบแก้ไขให้แล้วครับ สามารถ download update ได้ที่นี่
http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=202
หรือ http://203.157.181.13/hosxp_board/db_hosxpwb/imagefiles/depression202.zip
โดยแก้ที่ไฟล์ upload.php และ upload2.php ครับ เท่าที่ตรวจสอบแล้ว ก็โอเคครับ
ป.ล. ส่วนใหญ่แล้วผู้ที่นำ v.2.12.17 ไปใช้แล้วเกิดปัญหานั้น อาจเนื่องมาจากไม่ได้ upgrade structure เนื่องจาก หาปุ่ม ไม่ได้ upgrade structure ไม่เจอ หรือ อาจเพราะไฟล์ alert_table ถูกมองว่าเป็นไวรัส (อาจเพราะชื่อมันก็ได้ครับ)
ทำให้ไฟล์ดังกล่าวหาย หรือ ถูกลบในทันที admin ที่ดูแลจึงไม่สามารถทำ upgrade ได้ ผมได้ลองทำให้ scan virus ไม่ scan ที่ folder ที่ใช้เก็บ file นี้ (tools) ปรากฏว่า ผมก็สามารถทำการ upgrade สำเร็จครับ.
ผมได้ทำการแกะ code ของ ไฟล์ upload2.php ใน folder tools แล้วพบว่า คำสั่ง sql ชุดหนึ่งที่เป็นหา ใน บรรทัด ที่ 170 ตรงเงื่อนไขที่ใช้ค้นหา ใน code ระบุว่าให้หาเฉพาะข้อมูลของวันที่กรอกข้อมูล (date_serv) ถ้าหากเจอวันเดียวกันให้ update แต่ถ้า
เป็นคนละวันให้ insert เพียงเท่านั้น โดยไม่ได้ได้ระบุเฉพาะเจาะจง โดยใช้หมายเลขบัตรประชาชนกำกับ ทำให้เวลา ใช้คำสั่ง sql ชุดนี้ หากมีคนที่มี date_serv ตรงกันและ import ไปก่อนหน้า ระบบจะมองว่าหาเจอ 1 record แล้วทำการใช้คำสั่ง
Update โดยใช้เงื่อนไขเป็น CID เมื่อ แต่คำสั่ง update จะไม่เป็นผลเนื่องเงื่อนไขไม่ถูกต้องนั่นเอง ทำให้การแสดงผลไม่ครบครับ กล่าวคือ หาก มี date_serv ที่แตกต่างกันแค่ 6 วัน ก็จะมีแค่ 6 record ครับ หากเป็นวันเดียวแตบังเอิญว่า
Record แรก 2qsocre ไม่ผ่านแล้วละก็ โปรแกรมก็จะไม่แสดงผลใดๆเลยครับ
หลังจากที่ผมเพิ่ม เงื่อนไข “ and cid = ‘$aa[2]’ ” เข้าไปแล้ว ข้อมูลที่ได้ก็ตรงกันกับยอดที่ได้ครับ
วิธีแก้เรื่องนี้ คุณบรรจบแก้ไขให้แล้วครับ สามารถ download update ได้ที่นี่
http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=202
หรือ http://203.157.181.13/hosxp_board/db_hosxpwb/imagefiles/depression202.zip
โดยแก้ที่ไฟล์ upload.php และ upload2.php ครับ เท่าที่ตรวจสอบแล้ว ก็โอเคครับ
ป.ล. ส่วนใหญ่แล้วผู้ที่นำ v.2.12.17 ไปใช้แล้วเกิดปัญหานั้น อาจเนื่องมาจากไม่ได้ upgrade structure เนื่องจาก หาปุ่ม ไม่ได้ upgrade structure ไม่เจอ หรือ อาจเพราะไฟล์ alert_table ถูกมองว่าเป็นไวรัส (อาจเพราะชื่อมันก็ได้ครับ)
ทำให้ไฟล์ดังกล่าวหาย หรือ ถูกลบในทันที admin ที่ดูแลจึงไม่สามารถทำ upgrade ได้ ผมได้ลองทำให้ scan virus ไม่ scan ที่ folder ที่ใช้เก็บ file นี้ (tools) ปรากฏว่า ผมก็สามารถทำการ upgrade สำเร็จครับ.
Depress v.2.12.17 ส่งออกข้อมูลไม่ได้ Unknown column 'export' in 'where clause'
Update depression online version 2.12.17
- แก้ไขข้อมูลในการนำเข้าให้สามารถนำเข้าข้อมูลผู้ป่วยเดิมกรณีคัดกรองครั้งแรกไม่มีแนวโน้มแต่
คัดกรองครั้งหลัง(คนละวัน) แล้วมีแนวโน้ม รวมทั้ง 9q >7 ผู้ป่วยรายนั้นจะสามารถนำมาลงทะเบียนได้
- แก้ไขการลบข้อมูลในทะเบียนผู้ป่วย ซึ่งจากเดิมมีการลบทั้งในส่วนทะเบียนผู้ป่วยและการคัดกรองผู้ป่วย
- เพิ่มให้มีการลบข้อมูลได้ในส่วนของการคัดกรองข้อมูล แต่จะลบได้เฉพาะที่ผู้ป่วยได้ถูกลบข้อมูลจาก
ทะเบียนผู้ป่วยแล้ว
- เพิ่มให้มีการตรวจสอบ cid ในการลงทะเบียนผู้ป่วย เพื่อป้องกันไม่ให้มีการลงทะเบียนโดยใช้ cid ซ้ำ
- เพิ่ม option ในการเลือกแสดงในผู้ป่วยคัดกรองที่ได้นำเข้าแล้ว ให้สามารถแสดงได้รวดเร็วและสะดวกในการค้นหา
- เพิ่ม function ในการ download ไฟล์ที่นำมา import ที่อยู่ในรูปแบบ zip file ซึ่งจะอยู่ในหัวข้อนำเข้าข้อมูล
http://203.157.181.5/yasopho/depression/depression_2.12.17.zip
ขอบคุณ คุณบรรจบ
ที่มา http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=113
ในกรณีที่ เรามี depress online version 2.12.17 แต่ ส่งออกไม่ได้
ให้เราทำการ update DB ก่อน
ขั้นตอนแรก :
scan virus ของเรานั้นจะมองว่า ไฟล์ที่ชื่อ "alter_table.php" ใน folder
tools จะถูกมองว่าเป็น virus ให้เราทำการ ตั้งค่า scan virus ของเราว่าให้ทำการยกเว้นการ scan virus ที่ folder depress
ใน web server ของเราเสียก่อนครับ ซึ่งการทำแบบนี้ scan virus แต่ละรุ่น หรือแต่ละค่ายจะไม่เหมือนกันครับ ตัวอย่างเช่น ถ้าเป็น
NODV2 ให้เราไปที่ AMON --> Detection --> Extensions.
NODV3 ให้เราไปที่ http://www.meeboard.com/view.asp?user=uncle1&groupid=9&rid=41&qid=8
จากนั้นวิธีการให้เราแตก ไฟล์จาก zip แล้ว copy ไฟล์ "alter_table.php" ไปไว้ที่
folder tools ใน folder depress (ใน web server ) ย้ำนะครับ เฉพาะไฟล์นี้ เพราะถ้าหาก copy ไปทับทั้ง folder
อาจทำให้ ไฟล์ connection ที่เราตั้งค่าไว้หาย อาจต้อง set ไหมครับ
ขั้นตอนที่ 2 ให้เราเปิด browser แล้ว พิมพ์ http://"ที่อยู่เว็บ depress ของคุณ"/tools/upgrade_db.php
เว็บจะทำการตรวจสอบและ update structure ให้ทันที่ หากยังไม่ได้ update structure
web จะรายงานว่า "ได้เพิ่มฟิล์ด......(ชื่อ field) ใน ....(ชื่อ table) แล้ว.." หลายบรรทัดด้วยกัน
จากนั้นให้ลองกดที่ปุ่ม "เริ่มการตรวจสอบอีกครั้งหนึ่ง" หาก web แสดงผล ว่า "ปรับปรุงโครงสร้างฐานข้อมูลเรียบร้อยแล้ว" แสดงว่าเรียบร้อยแล้วครับ
ทีนี้เวลาส่งออกอีกครั้ง ก็จะไม่มีปัญหาแล้วละครับ
ถ้าทำถูกการ export จะแสดงผลดังรูปครับ
ถ้าหากทำไม่ถูกการ export จะแสดงผลดังภาพ
- แก้ไขข้อมูลในการนำเข้าให้สามารถนำเข้าข้อมูลผู้ป่วยเดิมกรณีคัดกรองครั้งแรกไม่มีแนวโน้มแต่
คัดกรองครั้งหลัง(คนละวัน) แล้วมีแนวโน้ม รวมทั้ง 9q >7 ผู้ป่วยรายนั้นจะสามารถนำมาลงทะเบียนได้
- แก้ไขการลบข้อมูลในทะเบียนผู้ป่วย ซึ่งจากเดิมมีการลบทั้งในส่วนทะเบียนผู้ป่วยและการคัดกรองผู้ป่วย
- เพิ่มให้มีการลบข้อมูลได้ในส่วนของการคัดกรองข้อมูล แต่จะลบได้เฉพาะที่ผู้ป่วยได้ถูกลบข้อมูลจาก
ทะเบียนผู้ป่วยแล้ว
- เพิ่มให้มีการตรวจสอบ cid ในการลงทะเบียนผู้ป่วย เพื่อป้องกันไม่ให้มีการลงทะเบียนโดยใช้ cid ซ้ำ
- เพิ่ม option ในการเลือกแสดงในผู้ป่วยคัดกรองที่ได้นำเข้าแล้ว ให้สามารถแสดงได้รวดเร็วและสะดวกในการค้นหา
- เพิ่ม function ในการ download ไฟล์ที่นำมา import ที่อยู่ในรูปแบบ zip file ซึ่งจะอยู่ในหัวข้อนำเข้าข้อมูล
http://203.157.181.5/yasopho/depression/depression_2.12.17.zip
ขอบคุณ คุณบรรจบ
ที่มา http://203.157.181.13/hosxp_board/view.php?category=depression&wb_id=113
ในกรณีที่ เรามี depress online version 2.12.17 แต่ ส่งออกไม่ได้
ให้เราทำการ update DB ก่อน
ขั้นตอนแรก :
scan virus ของเรานั้นจะมองว่า ไฟล์ที่ชื่อ "alter_table.php" ใน folder
tools จะถูกมองว่าเป็น virus ให้เราทำการ ตั้งค่า scan virus ของเราว่าให้ทำการยกเว้นการ scan virus ที่ folder depress
ใน web server ของเราเสียก่อนครับ ซึ่งการทำแบบนี้ scan virus แต่ละรุ่น หรือแต่ละค่ายจะไม่เหมือนกันครับ ตัวอย่างเช่น ถ้าเป็น
NODV2 ให้เราไปที่ AMON --> Detection --> Extensions.
NODV3 ให้เราไปที่ http://www.meeboard.com/view.asp?user=uncle1&groupid=9&rid=41&qid=8
จากนั้นวิธีการให้เราแตก ไฟล์จาก zip แล้ว copy ไฟล์ "alter_table.php" ไปไว้ที่
folder tools ใน folder depress (ใน web server ) ย้ำนะครับ เฉพาะไฟล์นี้ เพราะถ้าหาก copy ไปทับทั้ง folder
อาจทำให้ ไฟล์ connection ที่เราตั้งค่าไว้หาย อาจต้อง set ไหมครับ
ขั้นตอนที่ 2 ให้เราเปิด browser แล้ว พิมพ์ http://"ที่อยู่เว็บ depress ของคุณ"/tools/upgrade_db.php
เว็บจะทำการตรวจสอบและ update structure ให้ทันที่ หากยังไม่ได้ update structure
web จะรายงานว่า "ได้เพิ่มฟิล์ด......(ชื่อ field) ใน ....(ชื่อ table) แล้ว.." หลายบรรทัดด้วยกัน
จากนั้นให้ลองกดที่ปุ่ม "เริ่มการตรวจสอบอีกครั้งหนึ่ง" หาก web แสดงผล ว่า "ปรับปรุงโครงสร้างฐานข้อมูลเรียบร้อยแล้ว" แสดงว่าเรียบร้อยแล้วครับ
ทีนี้เวลาส่งออกอีกครั้ง ก็จะไม่มีปัญหาแล้วละครับ
ถ้าทำถูกการ export จะแสดงผลดังรูปครับ
ถ้าหากทำไม่ถูกการ export จะแสดงผลดังภาพ
วิธีแก้ไข maximum execution time of 30 seconds in ...
ปํญหาเกิดจาก php ใช้เวลา Run Script มากกว่า 30 วินาทีครับ วิธีแก้คือ
เมื่อเราลง AppServ หรือ PHP ไปแล้ว ให้เราตรวจสอบที่ ไฟล์ php.ini ซึ่งปกติจะอยู่ใน c:\windows\ ครับ
ให้เปิดด้วย notepad หรือ text editor อื่นๆ ครับ แล้ว Ctrl + F แล้วหา บรรทัดที่มีคำว่า
max_execution_time ครับ และให้เปลี่ยนตัวเลขจาก 30 เป็น 120 หรือมากกว่าครับ จะสามารถแก้ปัญหานี้ได้ครับ
เมื่อเราลง AppServ หรือ PHP ไปแล้ว ให้เราตรวจสอบที่ ไฟล์ php.ini ซึ่งปกติจะอยู่ใน c:\windows\ ครับ
ให้เปิดด้วย notepad หรือ text editor อื่นๆ ครับ แล้ว Ctrl + F แล้วหา บรรทัดที่มีคำว่า
max_execution_time ครับ และให้เปลี่ยนตัวเลขจาก 30 เป็น 120 หรือมากกว่าครับ จะสามารถแก้ปัญหานี้ได้ครับ
08 July 2010
การติดตั้ง DCM4CHE
ในการติดตั้ง DCM4CHE นั้นเราจำเป็นจะต้องมี
Hardware
1.Ram อย่างน้อย 512 MB
2.Harddisk ซึ่งมีพื้นที่ว่างอย่างน้อย 200 MB ไม่รวมพื้นที่จัดเก็บ ไฟล์ DICOM
3.CPU อย่างน้อย 200 MHz
(ความต้องการดังกล่าว นั้นไม่เป็นปัญหาเลยกับ computer รุ่นปัจจุบัน)
OPERATING SYSTEM
ได้ทั้ง Windows Linux เลยครับ ผมขอใช้ Windows XP ละกันนะครับ
Database
ในส่วนของ Database นั้นมีให้เลือก หลายหลายครับ
PostgreSQL 8.1+
MySQL 4.1+
Oracle 9i+
SQL Server 2000+
DB2 8.1+
Firebird 2.1+
Hypersonic SQL (Embedded in JBoss AS) - not suitable for production use!
โดยส่วนตัวแล้วผมชอบ Microsoft SQL SERVER และ MYSQL มากที่สุด แต่การจะ Integrade ให้เข้ากับ HIS ที่
เราใช้ เช่น HOSxP การใช้ Microsoft SQL SERVER นั้นจำเป็นต้องใช้ Broker ที่จะทำการเชื่อมกันระหว่าง MS
SQL กับ My SQL (ปัจจุบัน WEB PACS ในเมืองไทยนิยมใช้ แน่นอนว่าเสียตังค์ค่าขึ้นระบบ) แต่ผมอยากทำให้มันใช้ได้
เลยกับ MYSQL ในตัวอย่างนี้ผมจึงขออนุญาติที่จะเลือก MYSQL นะครับ DOWNLOAD
Software
1.DCM4CHE V 2.14.8 (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org)
ในการเลือก download ขอเลือก download เฉพาะไฟล์ที่ตรงกับ Database ของเรานะครับใน blog นี้ผมใช้
mysql จึงควรจะเป็น dcm4chee-2.14.8-mysql.zip Download
2.DCM4CHE ARR V -3.0.10 (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org)
ในการเลือก download ขอเลือก download เฉพาะไฟล์ที่ตรงกับ Database ของเรานะครับใน blog นี้ผมใช้
mysql จึงควรจะเป็น dcm4chee-arr-3.0.10-mysql.zip Download
3.JBOSS V 4.2.3.GA (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org) Download
4.JAVA SDK V 5 ขึ้นไป Download
เริ่มการติดตั้ง
ขอเกริ่นสักนิดว่า WEB PACS ตัวนี้ใช้ TOMCAT เป็น web server และใช้ port 8080 ดังนั้น หากเรามี Webserverที่เครื่อง เช่น IIS,Apache ไว้ก็ควรเปลี่ยน port เป็นอย่างอื่นก่อนนะครับ ซึ่งปกติแล้ว 2 ตัวนี้จะใช้ port 80 แต่ในบางกรณีเขาเปลี่ยนไปใช้ port อื่นเช่นเครื่องผมลง IIS port 80 และApache port 8080 เป็นต้น
เตรียม ไฟล์
1.สร้าง folder apps ไว้ที่ C:\ Drive
2.Copy ไฟล์ jboss-4.2.3.GA , dcm4chee-2.14.8-mysql , dcm4chee-arr-3.0.10-mysql ไปไว้
ที่ C:\apps
เตรียม Database
1.Install Mysql Server
2.สร้าง database ชื่อ pacsdb
3.สร้าง username "pacs" password "pacs" แล้วกำหนดสิทธิ์ให้สามารถเข้าถึง database pacsdb ได้
ทุกอย่าง
4.จากนั้น Run Query จาก c:\apps\dcm4chee-arr-3.0.10-mysql\sql\create.mysql เพื่อสร้าง ฐานข้อมูลของ pacs
Install
1.ขั้นแรกเราต้อง Install JBOOS ก่อน โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_jboss.bat c:\apps\jboss-4.2.3.GA
2.ต่อมาให้เรา Install ARR โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_arr.bat c:\apps\dcm4chee-arr-3.0.10-mysql
3.ต่อมาให้เราตั้งค่า JAVA โดย click ขวาที่ My Computer แล้วเลือก Properties จากนั้นไปที่ Tab Advance
แล้วเลือก Environment Variables
ในกรุ๊ป System Variables กด New
ในช่อง Variable name ให้ใส่ "JAVA_HOME" และในช่อง Variable value ให้ใส่ "C:\Program Files\Java\jdk1.6.0_20"
4.ต่อมาให้เราทดสอบรันระบบ โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ run.bat
หารันแล้วไม่ขึ้น error อะไร เช่น access denie หรือ cannot connect ขึ้น ก็จะถือว่าผ่าน
หน้าต่าง DOS จะไม่หายไปครับ เพราะมันจะทำหน้าที่จำลองตัวเอง เป็น Web server
5.ขั้นตอนต่อมาให้เราลองเปิด ie หรือ firefox แล้ว ลองเข้าที่ url นี้ http://localhost:8080/dcm4chee-web/ แล้ว login ด้วย user admin password admin ถ้าเข้าได้ก็เป็นอันว่าเรา config ค่าถูก
แต่ในการใช้งานจริงจะมานั่ง excute คำสั่ง run.bat มันก็ออกจะไม่ถูกต้องนัก Dcm4che ยังสามารถทำงานแบบ Service ได้ด้วย ครับ
วิธีการรันแบบ Service
1.click ขวาที่ My Computer แล้วเลือก Properties จากนั้นไปที่ Tab Advance
แล้วเลือก Environment Variables
ในกรุ๊ป System Variables หา Variable ที่ชื่อ Path แล้วกดปุ่ม Edit
ในช่อง variable value ให้ พิมพ์ ";%JAVA_HOME%\bin" ต่อท้าย (ไม่ต้องพิมพ์เครื่องหมายคำพูด)
2. ต่อมาให้เรา Install ARR โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_service.bat server
3. Restart เครื่อง
4. ลองเปิด Services ของเครื่องขึ้นมาดู หาก พบ service ที่ชื่อ DCM4CHEE Image Archive โดย Status เป็น Started ละก็แปลว่า เราติดตั้ง RIS สำเร็จแล้วครับ
อ้างอิงจาก
Install DCM4CHE
Hardware
1.Ram อย่างน้อย 512 MB
2.Harddisk ซึ่งมีพื้นที่ว่างอย่างน้อย 200 MB ไม่รวมพื้นที่จัดเก็บ ไฟล์ DICOM
3.CPU อย่างน้อย 200 MHz
(ความต้องการดังกล่าว นั้นไม่เป็นปัญหาเลยกับ computer รุ่นปัจจุบัน)
OPERATING SYSTEM
ได้ทั้ง Windows Linux เลยครับ ผมขอใช้ Windows XP ละกันนะครับ
Database
ในส่วนของ Database นั้นมีให้เลือก หลายหลายครับ
PostgreSQL 8.1+
MySQL 4.1+
Oracle 9i+
SQL Server 2000+
DB2 8.1+
Firebird 2.1+
Hypersonic SQL (Embedded in JBoss AS) - not suitable for production use!
โดยส่วนตัวแล้วผมชอบ Microsoft SQL SERVER และ MYSQL มากที่สุด แต่การจะ Integrade ให้เข้ากับ HIS ที่
เราใช้ เช่น HOSxP การใช้ Microsoft SQL SERVER นั้นจำเป็นต้องใช้ Broker ที่จะทำการเชื่อมกันระหว่าง MS
SQL กับ My SQL (ปัจจุบัน WEB PACS ในเมืองไทยนิยมใช้ แน่นอนว่าเสียตังค์ค่าขึ้นระบบ) แต่ผมอยากทำให้มันใช้ได้
เลยกับ MYSQL ในตัวอย่างนี้ผมจึงขออนุญาติที่จะเลือก MYSQL นะครับ DOWNLOAD
Software
1.DCM4CHE V 2.14.8 (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org)
ในการเลือก download ขอเลือก download เฉพาะไฟล์ที่ตรงกับ Database ของเรานะครับใน blog นี้ผมใช้
mysql จึงควรจะเป็น dcm4chee-2.14.8-mysql.zip Download
2.DCM4CHE ARR V -3.0.10 (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org)
ในการเลือก download ขอเลือก download เฉพาะไฟล์ที่ตรงกับ Database ของเรานะครับใน blog นี้ผมใช้
mysql จึงควรจะเป็น dcm4chee-arr-3.0.10-mysql.zip Download
3.JBOSS V 4.2.3.GA (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org) Download
4.JAVA SDK V 5 ขึ้นไป Download
เริ่มการติดตั้ง
ขอเกริ่นสักนิดว่า WEB PACS ตัวนี้ใช้ TOMCAT เป็น web server และใช้ port 8080 ดังนั้น หากเรามี Webserverที่เครื่อง เช่น IIS,Apache ไว้ก็ควรเปลี่ยน port เป็นอย่างอื่นก่อนนะครับ ซึ่งปกติแล้ว 2 ตัวนี้จะใช้ port 80 แต่ในบางกรณีเขาเปลี่ยนไปใช้ port อื่นเช่นเครื่องผมลง IIS port 80 และApache port 8080 เป็นต้น
เตรียม ไฟล์
1.สร้าง folder apps ไว้ที่ C:\ Drive
2.Copy ไฟล์ jboss-4.2.3.GA , dcm4chee-2.14.8-mysql , dcm4chee-arr-3.0.10-mysql ไปไว้
ที่ C:\apps
เตรียม Database
1.Install Mysql Server
2.สร้าง database ชื่อ pacsdb
3.สร้าง username "pacs" password "pacs" แล้วกำหนดสิทธิ์ให้สามารถเข้าถึง database pacsdb ได้
ทุกอย่าง
4.จากนั้น Run Query จาก c:\apps\dcm4chee-arr-3.0.10-mysql\sql\create.mysql เพื่อสร้าง ฐานข้อมูลของ pacs
Install
1.ขั้นแรกเราต้อง Install JBOOS ก่อน โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_jboss.bat c:\apps\jboss-4.2.3.GA
2.ต่อมาให้เรา Install ARR โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_arr.bat c:\apps\dcm4chee-arr-3.0.10-mysql
3.ต่อมาให้เราตั้งค่า JAVA โดย click ขวาที่ My Computer แล้วเลือก Properties จากนั้นไปที่ Tab Advance
แล้วเลือก Environment Variables
ในกรุ๊ป System Variables กด New
ในช่อง Variable name ให้ใส่ "JAVA_HOME" และในช่อง Variable value ให้ใส่ "C:\Program Files\Java\jdk1.6.0_20"
4.ต่อมาให้เราทดสอบรันระบบ โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ run.bat
หารันแล้วไม่ขึ้น error อะไร เช่น access denie หรือ cannot connect ขึ้น ก็จะถือว่าผ่าน
หน้าต่าง DOS จะไม่หายไปครับ เพราะมันจะทำหน้าที่จำลองตัวเอง เป็น Web server
5.ขั้นตอนต่อมาให้เราลองเปิด ie หรือ firefox แล้ว ลองเข้าที่ url นี้ http://localhost:8080/dcm4chee-web/ แล้ว login ด้วย user admin password admin ถ้าเข้าได้ก็เป็นอันว่าเรา config ค่าถูก
แต่ในการใช้งานจริงจะมานั่ง excute คำสั่ง run.bat มันก็ออกจะไม่ถูกต้องนัก Dcm4che ยังสามารถทำงานแบบ Service ได้ด้วย ครับ
วิธีการรันแบบ Service
1.click ขวาที่ My Computer แล้วเลือก Properties จากนั้นไปที่ Tab Advance
แล้วเลือก Environment Variables
ในกรุ๊ป System Variables หา Variable ที่ชื่อ Path แล้วกดปุ่ม Edit
ในช่อง variable value ให้ พิมพ์ ";%JAVA_HOME%\bin" ต่อท้าย (ไม่ต้องพิมพ์เครื่องหมายคำพูด)
2. ต่อมาให้เรา Install ARR โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_service.bat server
3. Restart เครื่อง
4. ลองเปิด Services ของเครื่องขึ้นมาดู หาก พบ service ที่ชื่อ DCM4CHEE Image Archive โดย Status เป็น Started ละก็แปลว่า เราติดตั้ง RIS สำเร็จแล้วครับ
อ้างอิงจาก
Install DCM4CHE
07 July 2010
DCM4CHE อีกทางเลือกหนึ่งของ WEB PACS
ปัจจุบันระบบ PACS (Picture archiving and communication system) นั้นมีความสำคัญกับโรงพยาบาลต่างๆเพิ่มขึ้น เนื่องจากเป็นการเปลี่ยนจากการใช้ film แบบเก่ามาเก็บในรูปแบบ digital แทน โดยใช้ระบบ RIS (Radiology Information Systems ) เข้ามาช่วยในการเรียกดูและมีเครื่องมือในการดู เช่น มีการวัดขนาด ขยาย หรือ สลับจากขาวเป็นดำเพื่อให้ภาพมีความชัดเจนเพิ่มขึ้น ในประเทศไทยเองก็เริ่มตื่นตัวเรื่องนี้กันบ้างแล้ว แต่การนำเอา PACS มาใช้โดยมีระบบ RIS เข้ามาช่วยนั้นยังไม่ตอบสนองความต้องการของผู้ใช้เท่าไหร่นัก เนื่องจาก ระบบ RIS ที่นำใช้นั้นมีโครงสร้างที่ซับซ้อนและมีค่าขึ้นระบบที่ค่อนข้างแพงเพื่อให้สามารถใช้งานได้กับ HIS (Hospital information system) ที่ โรงพยาบาลใช้อยู่ได้สะดวก เช่น HOSxP,HOSOS,JHCIS เป็นต้น หลายๆที่จึงเลือกที่จะใช้แค่ในการถ่าย X-Ray อย่างเดียว ทางออกที่เริ่มพูดกันในเวลานี้คือ DCM4CHE (ดี-ซี-เอ็ม-ฟอร-เช่) มันคือ RIS ที่เป็น OPENSOURCE และรองรับมาตรฐาน HL7 มันถูกพัฒนาขึ้นโดย Gunter Zeilinger ในปี ค.ศ. 2007 โดยเดิมทีเขาเขียนเป็น JDicom utility suite using the Softlink (ซึ่งตอนนี้เปลี่ยนเป็น TriSpark) Java DICOM Toolkit (JDT)หลังจากที่ utility ตัวนี้ได้รับความนิยม เขาจึงตัดสินใจที่จะเขียน DICOM ToolKet ของเขาขึ้นมาเอง โดยทำเป็น Opensource
ระบบนี้มีความจำเป็นต้องอาศัยองค์ประกอบหลายๆอย่างในการขึ้นระบบ อาทิเช่น jboss,JDBC,JAVA SDK เป็นต้น
แน่นอนว่าองค์ประกอบเหล่านี้ล้วนแต่เป็น OPENSOURCE ทั้งสิ้น เมื่อประกอบไปด้วยหลายองค์ประกอบ จึงทำให้การขึ้นระบบ
ไม่ง่ายนักต้องอาศัยความเข้าใจ และ การค้นคว้าพอสมควร นอกจากนี้ คู่มือ หรือวิธีการลงยังไม่มีในรูปแบบของ ภาษาไทย มีแต่
ใน Version ภาษาอังกฤษ ซึ่งทาง DCM4Che นั้นมีไว้ให้ก็เพียงแต่การติดตั้งคร่าวๆ ไม่ได้ลงรายละเอียดลึกมาก นอกจากนี้
DCM4Che ยังสามารถติดต่อได้กับ ฐานข้อมูลหลาก หลายไม่ว่าจะเป็น
PostgreSQL 8.1+
MySQL 4.1+
Oracle 9i+
SQL Server 2000+
DB2 8.1+
Firebird 2.1+
Hypersonic SQL (Embedded in JBoss AS) - not suitable for production use!
และด้วยเอกลักษณ์ของ JAVA DCM4CHE ยังสามารถทำงานได้โดยไม่จำกัด OS (Operating System)ไม่ว่า Serverจะเป็น MAC WINDOWS หรือ LINUX ก็สามารทำงานได้ทั้งหมดอีกด้วย
แต่เนื่องจากเป็น Open Source Interface จึงมีหน้าตาที่ไม่สวยงามนัก แต่ก็เป็นอีกตัวเลือกนึงที่ทำให้เราไม่จำเป็นต้องเสียเงิน
แพงๆเพื่อซื้อ RIS ที่เขานำมาขายพร้อมกับระบบ PACS ซึ่งมี Tools มากมายจนใช้ไม่หมด แถมยังมีข้อจำกัดในเรื่องของ session ในการเข้าถึงอีกด้วย โดยหากต้องการการเข้าถึงที่มากขึ้น ก็ต้องเสียเงินซื้อ license เพิ่มขึ้นอีกด้วย
จากมุมมองของผม ในบ้านเรามีนักพัฒนาภาษาจาวา อยู่ไม่น้อยน่าจะร่วมมือกันนำมาพัฒนาให้อยู่ในรูปแบบที่สวยงามและเป็นภาษาไทยเพื่อช่วยลดต้นทุนของโรงพยาบาลและพัมนาระบบสารสนเทศด้านสาธารณสุขให้ดียิ่งๆขึ้นไปครับ
ข้อมูลจาก
http://www.marcilan.com/2009/11/installing-dcm4chee-an-open-source-pacs-under-windows-7-with-mysql-database/
http://www.dcm4che.org/
http://www.xraythai.com/
http://www.dicomvcl.com/
java.sun.com
http://www.mysql.com/
jboss.org
wikipedia.org
04 July 2010
เมื่อแจ๊คเสียบลำโพงด้านหน้า เสียงไม่ออก
คอมพ์ ผมมี ช่องเสียบ AUX อยู่ 2 ที่ คือ ด้านหน้าที่มากับ case และ ด้านหลังที่มากับ M/B ด้านหลังนั้นเสียบได้ไม่มีปัญหาอะไร แต่ด้านหน้า ทำไมเสียงมันไม่ออกก็ไม่รู้ วันนี้ทนไม่ไหวเลยลองหาคำตอบดู พอได้แล้วเลยนำมาแบ่งปันคนอื่นๆใน NET ครับ
1. Double Click icon ที่ Taskbar
2. คลิ๊กรูป เครื่องมือ
3. Click Disable front panel jack detection
Subscribe to:
Posts (Atom)
Blog Archive
-
▼
2010
(14)
-
▼
July
(8)
- .NET Componant Gradient Panel
- UE และ Report ของ HOSxP สำหรับส่งออก เพื่อ นำเข้าโ...
- Upload Depress online v2.12.17 แล้วยอดที่แสดงผลออก...
- Depress v.2.12.17 ส่งออกข้อมูลไม่ได้ Unknown colum...
- วิธีแก้ไข maximum execution time of 30 seconds in ...
- การติดตั้ง DCM4CHE
- DCM4CHE อีกทางเลือกหนึ่งของ WEB PACS
- เมื่อแจ๊คเสียบลำโพงด้านหน้า เสียงไม่ออก
-
▼
July
(8)