ตรวจสอบความสมบูรณ์ผังเครือญาติและGIS

1.GIS ลงครบหรือไม่
 1.1 ร้อยละหลังคาเรือนที่ บันทึก GIS แล้ว
...................................
SELECT t.pcucode,t.th1 หลังคาเรือนทั้งหมด,nh1.n1 'ปักหมุดแล้ว',ROUND((nh1.n1*100)/ t.th1,2) AS 'ร้อยละ' FROM (SELECT  h1.pcucode,COUNT(h1.hcode) AS 'th1'
FROM house h1 WHERE RIGHT(h1.villcode,2) <> '00' GROUP BY h1.pcucode)AS t
JOIN  (select h.hcode,COUNT(DISTINCT h.hcode) AS 'n1'
from house h WHERE (h.xgis IS NOT NULL OR h.xgis <> ''
AND h.ygis IS NOT NULL OR h.ygis <> '') AND RIGHT(h.villcode,2)<>'00' GROUP BY h.pcucode)AS nh1 GROUP BY t.pcucode;
..................................
  1.2 หลังคาเรือนที่ยังไม่บันทึกGIS
..................................
SELECT h.hcode,h.hid,h.hno, RIGHT(h.villcode,2)AS'moo',h.xgis,h.ygis from house h
WHERE (h.xgis IS NULL OR h.xgis = ''  AND h.ygis IS NULL OR h.ygis = '')
AND RIGHT(h.villcode,2)<>'00' GROUP BY h.villcode,h.hno ORDER BY h.villcode,h.hno;
..................................
นอกจากการตรวจสอบด้วย scpt แล้ว ท่านยังสามารถเข้าไปเอา รายการGIS ที่ว่าง ได้ใน โปรแกรม GIS ของ ผู้พัฒนา DEVETEAM ได้ด้วยการติดตั้งโปรแกรม GIS  รายละเอียดตาม linkนะค่ะ
2.ผังเครือญาติ
  2.1 ร้อยละผังเครืญาติที่บันทึกแล้ว **(ความสัมพันธ์อย่างน้อย 1 คนคู่) นับจาก คู่ สามี-ภรรยา หรือ บิดา มารดา ที่ยังเป็นช่องว่าง
(ตัวอย่าง)
....................................
Script ตรวจสอบร้อยละความสมบูรณ์ของผังเครือญาติ  ตามนี้
....................................
SELECT p1.pcucodeperson,p1.t1 'หลังคาเรือนทั้งหมด',p1.t2 'ผังไม่ถูก',ROUND((p1.t2*100)/p1.t1,2)AS'ร้อยละ',
(p1.t1-p1.t2) 'ผังถูก',ROUND((p1.t1-p1.t2)*100/p1.t1,2) 'คิดเป็นร้อยละ'
FROM  (SELECT p.pcucodeperson,COUNT(DISTINCT p.hcode) AS 't1',
(SELECT COUNT(DISTINCT p.hcode) FROM person p WHERE (((fatherid OR motherid) is null) OR (p.marystatus = '2' AND p.mateid IS null))AND p.pid NOT IN (SELECT pd.pid FROM persondeath pd) GROUP BY p.pcucodeperson)AS 't2' FROM person p INNER JOIN house h ON p.hcode = h.hcode WHERE p.pid NOT IN (SELECT pd.pid FROM persondeath pd)
AND RIGHT(h.villcode,2)<> '00' GROUP BY p.pcucodeperson) AS p1;
....................................
  2.2 รายชื่อที่ยังไม่ได้บันทึก บิดา มารดา คู่สามีภรรยา(กรณีระบุแต่งงานแล้ว) และ ตัดผู้เสียชีวิตออก
.....................................
SELECT p.pcucodeperson,p.pid,p.fname,p.lname,p.idcard,h.hno,RIGHT(h.villcode,2) AS 'moo',p.father,p.mother,p.fatherid,p.motherid,p.mateid FROM person p
INNER JOIN house h ON p.hcode=h.hcode WHERE RIGHT(h.villcode,2)<> '00' AND p.pid NOT IN (SELECT pd.pid FROM persondeath pd) AND ((fatherid OR motherid) is null OR (p.marystatus = '2' AND p.mateid IS null)) GROUP BY p.pid ORDER BY h.villcode,h.hno;
.....................................
หมายเหตุ: ** ความสัมพันธ์อย่างน้อย 1 คู่ หมายถึง คู่สามี-ภรรยา (ของหัวหน้าครอบครัว) และเพื่อความสมบูรณ์ของข้อมูล ควรเติมให้ครบทั้ง ID  บิดา-มารดา ทุกคนในครัวเรือนนั้น
     ทั้งนี้ อาจไม่จำเป็น หากหลังคาเรือนนั้น -ไม่มีความสัมพันธ์กันจริงๆ เช่น ครอบครัวนั้นมี 4 คน คือ หัวหน้าครอบครัว  น้องชายหัวหน้าครอบครัว น้องสาวหัวหน้าครอบครัว และบุตรบุญธรรม เป็นต้น

ขอขอบคุณ DEV TEAM ที่พัฒนา E-Family Folder เพื่อ พวกเราทุกคน
   ณ วันนี้ อาจจะเป็นแค่ตัวกำกับติดตาม และ รายงาน การใช้ family folder แต่ในอนาคต เชื่อว่าจะถูกพัฒนาขึ้นไปบน cloudและมี Appฯworkๆ เพื่อให้พวกเรา ถือ Smart phone ออกไปเยี่ยมบ้าน  ดูข้อมูลแบบ Realtime  รวมถึงการ Sync ข้อมูลกลับเข้าโปรแกรม HIS โดยอัตโนมัติ
   >>> นั่นหมายถึงวันที่จะยกเลิกการใช้ family folder ที่เป็นแฟ้มเอกสารได้อย่างสมบูรณ์ หละจ้า..!!


.....................###......................

link ที่เกี่ยวข้อง
2.ลงทะเบียนขอใช้งาน eff
3.GisJhcis ดาว์นโหลด

เพิ่มเติม...!!
1.การดาวน์โหลด GISJHCIS ตามนี้

2.การใช้ GISJhcis ในเครื่องลูก (กรณีเชื่อมต่อเครื่องแม่)
  2.1 .ให้เข้าตามpath นี้ C:\AppServ\www\gisjhcis\includes

  2.2 เปิดไฟล์ conndb.php เปลี่ยน localhost:3333 เป็น "ชื่อเครื่องแม่"









ไม่มีความคิดเห็น:

https://www.blogs

 kllgnsgkj[jtlm'oahd bfldkb'pdojgaojp mfigjdo;sjgaij misjgo;sjagijwo;