ระบบตรวจรับรองแหล่งผลิตพืช gap ... good...ผ...
TRANSCRIPT
ระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต
Web Base: Good Agriculture Practice Certifications System
คปต โคตรสขง
KHOUP KHOTAROTKHEUNG
สารนพนธฉบบนเปนสวนหนงของการศกษา ตามหลกสตรวทยาศาสตรมหาบณฑต
สาขาวชาเทคโนโลยสารสนเทศ บณฑตวทยาลย มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2554
I
หวขอโครงงาน ระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต
นกศกษา คปต โคตรสขง
รหสนกศกษา 5317680002
ปรญญา วทยาศาสตรมหาบณฑต
สาขาวชา เทคโนโลยสารสนเทศ
พ.ศ. 2554
อาจารยทปรกษา รศ.ดร.วระศกด ครธช
อาจารยทปรกษารวมผศ.ดร.หมดอามน หมนหลน
บทคดยอ
ส านกพฒนาระบบและรบรองมาตรฐานสนคาพช กรมวชาการเกษตร กระทรวง
เกษตรและสหกรณ มภาระหนาทสวนหนงในการดแลและสงเสรมในการรบรองการผลตพช
ตามมาตรฐานระบบการจดการคณภาพการปฏบตทางการเกษตรทด (GAP) ส าหรบพช แต
ยงไมมระบบสารสนเทศในการจดเกบขอมลจากเกษตรกรผผลตพชเพอใชในการวางแผนและ
วเคราะห ดงนน การศกษาครงนจงมวตถประสงคเพอพฒนาระบบสารสนเทศ ส าหรบออก
ใบรบรองตามระบบการจดการคณภาพการปฏบตทางการเกษตรทดส าหรบพช และสามาร ถ
แกไขปญหาความลาชาในการรายงาน การพฒนาระบบด าเนนการโดยศกษาและรวบรวม
ขอมลเกยวกบความตองการดานสารสนเทศเกยวกบ GAP ส าหรบพช ออกแบบและพฒนา
ฐานขอมลรวมทงระบบใหสาม ารถรองรบความตองการใชงานของเจาหนาททเกยวของและ
ผสนใจทตองการเขาถงแหล งผลตพช GAP โดยระบบทพฒนาขนใชโปรแกรม Microsoft
Visual Studio 2008 ใชภาษา C# ในการพฒนาระบบ บนระบบปฏบตการ Windows 7 และ
ใชฐานขอมล MS SQL Server 2008
II
Project Title Web Base: Good Agriculture Practice Certifications System
Student KHOUP KHOTAROTKHEUNG
Student ID 5317680002
Degree Master of Science
Programs Information Technology
Year 2011
Thesis Advisor Assoc. Prof. Werasak Kurutach
Thesis Advisor Asst. Prof. Mudarmeen Munlin
ABSTRACT
Currently for plants, there is no system for collecting information from farmers who
produce crops for the purposes of planning and data analysis. This study aims to develop an
information system for the certification of quality management practices for agricultural crops,
which will result in reducing delays in reporting problems. Development of this study will
require the necessary GAP information for plant design and database development as well as
to meet the requirements of the relevant authorities and other interested parties who need
access to sources of plant GAP.
The system was developed using Microsoft Visual Studio 2008 using C# to develop on
the Windows 7 operating system and database MS SQL Server 2008.
III
กตตกรรมประกาศ
การศกษาคนควาในครงนส าเรจลลวงไปไดดวยด โดยไดรบความกรณา ชวยเหลอ และสนบสนนจากหลายทาน โดยเฉพาะอยางยง รศ.ดร.วระศกด ครธช และ ผศ.ดร.หมดอามน หมนหลน อาจารยทปรกษา ซงไดใหค าแนะน าและขอคดตางๆ ตลอดจนแนวทางในการศกษา ซงผท าการศกษาขอขอบพระคณและซาบซงในความกรณาของทานเปนอยางยง
เหนอสงอนใด ขอร าลกถงพระคณของคณพอ คณแม และครอบครว รวมทงบคคลทเฝารอคอยความส าเรจ และขอขอบคณเพอนๆ พๆ นองๆ ทกๆคนใน MSIT06 ทมความรกความสามคคกน ชวยเหลอซงกนและกนในทกๆเรอง
คปต โคตรสขง
IV
สารบญ หนา
บทคดยอภาษาไทย………………………………………………………………………………………………………………………… I
บทคดยอภาษาองกฤษ…………………………………………………………………………….………………………..…………… II
กตตกรรมประกาศ ..............................................................................................................................................................…...III
สารบญ ………………………………………………………………………………………………………………………………………...IV
สารบญตาราง…………………………………………………………………………………..…………...……………..…….………… VII
สารบญรป…………………………………………………………………………………………………………………………………… IX
บทท 1 บทน า 1.1 ความเปนมาและความส าคญของปญหา…………………………………………………………………………………… 1
1.2 ปญหาและแรงจงใจ………………………………………………………………………………………………………..……….. 2
1.3 วตถประสงคของโครงงาน …………………………………………………………………………………………………….....3
1.4 ขอบเขตของการศกษา …………………………………………………………………………………………………………....3
1.5 โครงสรางของโครงงาน …………………………………………………………………………………………………………...4
1.6 ขนตอนในการด าเนนงาน ……………………………………………………………………………………………………......4
1.7 ประโยชนทคาดวาจะไดรบ ……………………………………………………………………………………………………....4
1.8 ระยะเวลาในการด าเนนงาน……………………………………………………………………………………..……………… 6
บทท 2 แนวคดทฤษฎทเกยวของ 2.1 ขอมลทวไปของระบบตรวจรบรองแหลงผลตพช GAP DOA Online……….……………………….………… 7
2.2 ขอมลและสารสนเทศ………………………………………………………………………………………………………….…… 9
2.3 ระบบสารสนเทศเพอการบรหาร…………………………………………………………………………….…………........ 10
2.4 อนเตอรเนต………………………………………………………………………………………………………………………...... 11
2.5 ภาษา Hyper Text Markup Language ……………..……………………………………………………………………12
2.6 ASP.NET ………………………………………………………………………………………….……………………………….....13
2.7 ภาษา JavaScript………………………………………………………………………………………………………………..... 13
2.8 ฐานขอมลเชงสมพนธ …………..…………………………………………………………………………………….………… 14
2.9 ฐานขอมลกบอนเตอรเนต ……………..……………………………………………………………………………………… 18
2.10 เวลดไวดเวบและโพรโทคอลเอชททพ ……………..…………………………………………………………………… 19
2.11 วธการทดสอบระบบและการหาประสทธภาพ ……………..………………………………………………………… 21
บทท 3 การด าเนนการพฒนาระบบ 3.1 ศกษาและรวบรวมขอมล…………………………………………………………………………………...…………………… 22
3.2 การวเคราะหและออกแบบระบบ………………………………………………………………………..…………………… 23
3.2.1 Context Diagram….……………..……………………………………………………….………..……………… 24
3.2.2 Data Flow Diagram Level 0………………………………………………………….…………..………..… 25
V
สารบญ (ตอ) หนา
3.2.3 Data Flow Diagram Level 1 Process 1.0…………………………….…………………..…………… 26
3.2.4 Data Flow Diagram Level 1 Process 2.0…………………………….…………………..…………… 26
3.2.5 Data Flow Diagram Level 1 Process 3.0…………………………….…………………..…………… 27
3.2.6 Data Flow Diagram Level 1 Process 4.0…………………………….…………………..…………… 28
3.2.7 Data Flow Diagram Level 1 Process 5.0…………………………….…………………..…………… 28
3.2.8 Data Flow Diagram Level 1 Process 6.0…………………………….………………..……………… 29
3.2.9 Data Flow Diagram Level 1 Process 7.0…………………………….…………………..…………… 29
3.2.10 Data Flow Diagram Level 1 Process 8.0………………………………………………………….....29
3.2.11 Data Flow Diagram Level 1 Process 9.0…………………………….……………….…………..... 30
3.2.12 Data dictionary of DFD Process 1.0………………………………………………………………...... 30
3.2.13 Data dictionary of DFD Process 2.0…………………………………………………...31
3.2.14 Data dictionary of DFD Process 3.0……………………………………………………………...…... 31
3.2.15 Data dictionary of DFD Process 4.0……………………...………………………………………....... 31
3.2.16 Data dictionary of DFD Process 5.0…………………………………………………………………....31
3.2.17 Data dictionary of DFD Process 6.0……………………..……………………….…………………....31
3.2.18 Data dictionary of DFD Process 7.0……………………..………………………………………….... 31
3.2.19 Data dictionary of DFD Process 8.0……………………..……………………..…………………..... 31
3.2.20 Data dictionary of DFD Process 9.0……………………..……………………………..…………..... 32
3.2.21 Process Specification……………………..…………………………………………………..………..…..... 32
3.2.22 ER-Diagram ระบบตรวจรบรองแหลงผลตพช GAP DOA Online…………..…………….... 39
3.2.23 Mapping-Relation Data Schema…………..…………………………………………….…..………..... 40
3.2.24 Data Dictionary of ER Diagram……………………………………………………...…..…….……..... 41
3.2.25 ตวอยางขอมล……………………………………………………………………………………………………… 39
3.3 การพฒนาระบบ……………………………………………………………………………………………………………………. 57
บทท 4 ผลการทดลอง 4.1 หนาจอหลกการท างานในสวน Font End ของระบบ……………………………………………………..………… 58
4.2 หนาจอหลกของการท างานในสวน Back End ของระบบ………………………………………...………………. 59
4.3 การท างานในสวนเมนขอมลเกษตรกร……………………………………………………………...…………………….. 59
4.4 การท างานในสวนเมนลงทะเบยนแปลง GAP01…………………………………………….…….…………………. 61
4.5 การท างานในสวนเมนนดตรวจแปลง……………………………………………………………………..……………….. 61
4.6 การท างานในสวนเมนผลการตรวจแปลง………………………………………………………………..………………. 62
VI
สารบญ (ตอ) หนา
4.7 การท างานในสวนเมนเสนอแปลงตอ CC……………………………………………………………..…………………. 63
4.6 การท างานในสวนเมนบนทกครงทเสนอ CC………………………………………………………..…………………. 64
4.9 การท างานในสวนเมนบนทกผลจาก CC………………………………………………………….…..…………………. 65
4.10 การท างานในสวนเมนออกใบรบรอง…………………………………………………………………..…………………. 66
4.11 การท างานในสวนเมนตดตามแจงเตอนใบรบรอง………………………………………………..…………………. 68
4.12 การท างานในสวนเมนใบรบรองใกลหมดอาย……………………………………………….……..…………………. 69
4.13 การท างานในสวนเมนใบรบรองหมดอาย……………………………………………………………………………..... 70
บทท 5 สรปผลและขอเสนอแนะ 5.1 สรปผลการด าเนนโครงการ……………………………………………………………………………………………………. 71
5.2 สรปปญหาทพบในการท าโครงงานและแนวทางแกไขปญหา……………………………………………………. 72
5.3 แนวทางในการพฒนาตอ………………………………………………………………………………...………………………72
เอกสารอางอง…………………………………………………………………………….…………………..……………………………73
VII
สารบญตาราง ตารางท หนา2.1 ค าสงเบองตนของภาษา HTML 13 3.1 FARMER Table 41 3.2 GAP Table 42 3.3 Department Table 43 3.4 DepSupervisory Table 43 3.5 TAMBOL Table 43 3.6 AMPHUR Table 43 3.7 Province Table 43 3.8 USERSYSTEM Table 44 3.9 PLANTEX Table 44 3.10 PLANT Table 44 3.11 Standard Table 45 3.12 AUDITRESULT Table 45 3.13 LAB Table 45 3.14 LABORATORY Table 45 3.15 CHEMISTRY Table 46 3.16 CHEMISTRYResult Table 46 3.17 INSPECTOR Table 46 3.18 InSpectorInDep Table 47 3.19 INSPECTORRESULT Table 47 3.20 CCRESULT Table 47 3.21 GAPCode Table 48 3.22 GAPTransation Table 48 3.23 ตวอยางขอมล FARMER Table 49 3.24 ตวอยางขอมล GAP Table 50 3.25 ตวอยางขอมล TAMBOL Table 51 3.26 ตวอยางขอมล AMPHUR Table 51 3.27 ตวอยางขอมล Province Table 51 3.28 ตวอยางขอมล USERSYSTEM Table 51 3.29 ตวอยางขอมล PlantEx Table 52
VIII
สารบญตาราง(ตอ) ตารางท หนา 3.30 ตวอยางขอมล Plant Table 52 3.31 ตวอยางขอมล Standard Table 52 3.32 ตวอยางขอมล AUDIT Table 52 3.33 ตวอยางขอมล LAB Table 53 3.34 ตวอยางขอมล LABORATORY Table 53 3.35 ตวอยางขอมล CHEMISTRY Table 53 3.36 ตวอยางขอมล CHEMISTRYResult Table 54 3.37 ตวอยางขอมล INSPECTOR Table 54 3.38 ตวอยางขอมล InSpectorInDep Table 54 3.39 ตวอยางขอมล INSPECTORRESULT Table 54 3.40 ตวอยางขอมล CCRESULT Table 55 3.41 ตวอยางขอมล GAPCODE Table 55 3.42 ตวอยางขอมล GAPTransaction Table 56 3.44 ตวอยางขอมล DepSupervisory Table 56
IX
สารบญรป รปท หนา 2.1 ทมาของสารสนเทศ 9
2.2 Relational Model ซงจะบอกถง attribute และ tuple 14 2.3 ความสมพนธระหวางสองตาราง 17 2.4 การใชงานบราวเซอรและเวบเซอรเวอร 19 2.5 การตดตอ database บนเครองแมขาย 19 2.6 การก าหนดต าแหนงของออบเจคตผาน URL 20 2.7 การรองขอ HTTP – การตอบสนอง HTTP 20 3.1 ผงขนตอนการใหการรบรองแหลงผลตพช GAP 23 3.2 แผนภาพกระแสขอมลระบบตรวจรบรองแหลงผลตพช GAP DOA Online 24 3.3 แผนภาพกระแสขอมลระบบตรวจรบรองแหลงผลตพช GAP DOA Online Level 0 25 3.4 Data Flow Diagram Level 1 Process 1.0 การบนทกแปลง 26 3.5 Data Flow Diagram Level 1 Process 2.0 การบนทกนดตรวจแปลง 26 3.6 Data Flow Diagram Level 1 Process 3.0 การบนทกผล Lab 27 3.7 Data Flow Diagram Level 1 Process 4.0 การบนทกผลการตรวจแปลง 28 3.8 Data Flow Diagram Level 1 Process 5.0 การบนทกเสนอ CC 28 3.9 Data Flow Diagram Level 1 Process 6.0 การบนทกผลพจารณาจาก CC 29 3.10 Data Flow Diagram Level 1 Process 7.0 การบนทกตรวจตดตาม ตออาย 29 3.11 Data Flow Diagram Level 1 Process 8.0 รายงานผบรหาร 29 3.12 Data Flow Diagram Level 1 Process 9.0 การบนทกขอมล Master Data 30 3.13 ER-Diagram ของระบบตรวจรบรองแหลงผลตพช GAP DOA Online 39 3.14 Mapping-Relation Data Schema ของระบบตรวจรบรองแหลงผลตพช GAP DOA Online 40 3.15 Flow Chart การเขยนโปรแกรมพฒนาระบบตรวจรบรองแหลงผลตพช GAP DOA Online 57 4.1 แสดงหนาจอหลกของการท างานในสวน Font End ของระบบฯ 58 4.2 แสดงหนาหลกของการท างานในสวน Back End ของระบบฯ 59 4.3 หนาจอแสดงการคนหาขอมลของเกษตรกร 60 4.4 แสดงขอมลรายละเอยดของเกษตรกรทถกลงทะเบยนไวแลวในระบบ 60 4.5 ระบบแสดงหนาจอใหคนหาขอมลของเกษตรกรกอนลงทะเบยนขอมลแปลง 61 4.6 แสดงรายการแปลงและวธบนทกนดวนตรวจแปลง 62 4.7 แสดงขอมลแปลงทไดท าการนดตรวจแลวเพอรอบนทกผลการตรวจแปลง 62 4.8 แสดงวธการบนทกผลการตรวจแปลงทมการบนทกผลตรวจจากหองปฏบตการ 63 4.9 แสดงวธการบนทกแปลงเพอเสนอแปลงตอ CC 64
X
สารบญรป(ตอ) รปท หนา 4.10 แสดงการตรวจสอบเอกสารและวธการบนทกครงทจะน าเสนอ CC 65 4.11 แสดงรายการของแปลงทรอบนทกผลการพจารณาจาก CC 66 4.12 หนาจอแสดงรายการของแปลงทถกใหการรบรองแลวเพอรอออกใบรบรอง 67 4.13 แสดงการออกใบรบรองแหลงผลตพช GAP ทออกโดยระบบฯ 68 4.14 แสดงรายการแปลงทรอใหท ารายการในขนตอนการตรวจตดตามและแจงเตอนใบรบรอง 69 4.15 แสดงการท างานของเมนใบรบรองใกลหมดอาย 69 4.16 แสดงการท างานในเมนใบรบรองหมดอาย 70
1
บทท 1 บทน า
1.1 ความเปนมาและความส าคญของปญหา
ตามทรฐบาลไดออกกฎหมายพระราชบญญตกกพชพ .ศ. 2507 แกไขเพมเตมโดยพระราชบญญตกกพช (ฉบบท 2) พ.ศ. 2542 และพระราชบญญตกกพช (ฉบบท 3) พ.ศ. 2551 ก าหนดหลกเกณฑเพมเตมทจะชวยในการควบคมดแลพชทสงออกไปนอกราชอาณาจกรใหเหมาะสมสอดคลองกบสภาพการณในปจจบน กระทรวงเกษตรและสหกรณจงออกประกาศกระทรวงเกษตรและสหกรณ เรองก าหนดพชเปนพชควบคมเฉพาะ พ .ศ. 2552 และแกไขเพมเตมโดยประกาศกระทรวงเกษตรและสหกรณ เรองก าหนดพชเปนพชควบคมเฉพาะ (ฉบบท 2) พ.ศ. 2552 โดยมอบหมายและใหอ านาจกรมวชาการเกษตรรบผดชอบก ากบ ดแลและเฝาระวงความปลอดภยอาหารดานพช โดยกรมวชาการเกษตรไดออกประกาศกรมวชาการเกษตรเรองหลกเกณฑ วธการ และเงอนไขการขอและการออกใบรบรองสขอนามยพช พ.ศ. 2552 (ใบรบรองสารตกคาง, ผกสดปลอดเชอจลนทรย, ซลเฟอรไดออกไซด, และอะฟลาทอกซน บ 1 เดม) ในราชกจานเบกษา เมอวนท 9 กรกฎาคม พ.ศ. 2552 ซงในขณะนมผลในทางปฏบตใชบงคบทางกฎหมายแลว
การด าเนนการใหเปนไปตามหลกเกณฑทกลาวมาแลว ในสวนของส านกพฒนาระบบและรบรองมาตรฐานสนคาพชมหนาทรบผดชอบศกษา คนควา วจย และพฒนาระบบการตรวจรบรองมาตรฐานคณภาพสนคาพช ใหบรการตรวจวเคราะหรบรองระบบและคณภาพสนคาพชและผลตภณฑ จะตองขบเคลอนภารกจในทางปฏบตรวมกบหนวยงานทเกยวของของกรมวชาการเกษตร และหนวยงานอน ๆ ของกระทรวงเกษตรและสหกรณ ในการควบคมคณภาพและความปลอดภยของสนคาสงออก จากตนน า คอแหลงผลตพช ถงกลางน าคอโรงงาน และปลายน าคอคณภาพผลผลตและผลตภณฑสงออก ไปจนถงโตะอาหารของผบรโภค (Farm to Table) ซงยงมความจ าเปนอยางยง เนองจากปจจบนอาหารและสนคาเกษตรของไทย โดยเฉพาะพชผกและผลไมสด ทสงออกไปนอกราชอาณาจกรไทย ยงถกตรวจพบวามปญหาจากเชอจลนทรย สารตกคางประเภทตาง ๆ หรอสงเจอปนในอาหาร เปนจ านวนหลายรายการทกเดอน จากการสมตรวจของประเทศปลายทางจนสงผลท าใหผน าเขา และผบรโภคในประเทศคคา ขาดความเชอมนกบภาพลกษณของอาหารและสนคาเกษตรไทยโดยรวม ดงจะเหนไดจาก กรณกลมประเทศสหภาพยโรป สงระงบการน าเขาพชผก 5 รายการจากประเทศไทย และกรณทประเทศญปนมมาตรการสมตรวจสนคาพชผกและผลไมทน าเขาจากประเทศไทยรอยเปอรเซนต ณ ดานขาเขา ซงส านกงานทปรกษาการเกษตรตางประเทศ ประจ าประเทศตาง ๆ ไดเสนอความเหนตอรฐบาลในเรองของความจ าเปนทจะตองเรงปรบปรงระบบการควบคมคณภาพและความปลอดภยของสนคาทสงออกใหเขมงวดมากขนในการด าเนนการรบรองระบบ ผลผลต ผลตภณฑ สงทมความจ าเปนอยางหนงคอการบรหารจดการขอมล ทจะตองกระท าใหถกตอง
2
และรวดเรวทนเหตการณ รวมทงสามารถตรวจสอบและปรบปรงไดอยางตอเนองใหเปนไปตามสภาพทเปนจรงตลอดเวลา เนองจากกระทรวงเกษตรและสหกรณ โดยกรมวชาการเกษตร ส านกพฒนาระบบและรบรองมาตรฐานสนคาพช มกลมงานตาง ๆ ทมหนาทด าเนนการในการบรหารจดการขอมลทเกยวของ เชน การรบรองมาตรฐานระบบการจดการคณภาพการปฏบตทางการเกษตรทดส าหรบพช (Good Agriculture Practice : GAP) การตรวจสอบรบรองมาตรฐานระบบการจดการคณภาพการปฏบตทดโรงงานคดบรรจสนคาเกษตร (Good Manufacturing Practice : GMP), HACCP (Hazard Analysis And Critical Control Points) การออกใบรบรองสขอนามยตามพระราชบญญตกกพช พ .ศ. 2507 และแกไขเพมเตม (Health Certificate under the Plant Quarantine Act B.E. 2507 and Amended) การพฒนาระบบความปลอดภยสนคาพช การพฒนาระบบตามสอบ (Traceability) ตลอดจนการประสานการตรวจรบรองมาตรฐาน การจดทะเบยนผสงออกตามประกาศกรมวชาการเกษตร และการตดตามความเคลอนไหวกฎระเบยบมาตรฐานสากล และประเทศคคาทส าคญ ดงนน ในภาพรวมแลวยงมความจ าเปนจะตอง ศกษา คนควา และพฒนาระบบฐานขอมลการรบรองมาตรฐานสนคาพชใหมความเหมาะสมและมประสทธภาพสง
ในการบรหารจดการขอมล มความจ าเปนทจะตองมการศกษา คนควา วจยและพฒนาระบบการจดการขอมลใหเหมาะสม เพอใหเปนชองทางประสานกนระหวางผผลต หนวยงานของรฐซงเปนผก ากบควบคมดแล ผสงออก ผน าเขา และผบรโภค ซงจะชวยในการสนบสนนผสงออกสนคาเกษตรของไทยในการเพมมลคาสนคา และทส าคญจะเปนเครองมอในการควบคมความปลอดภยอาหารสนคาพชใหเปนไปตามความตองการของประเทศคคา รวมทงใหมระบบฐานขอมลทผมหนาทบรหารจดการขอมล ผใชขอมล แตละระดบ สามารถบรหารจดการ สบคน และเขาถงไดอยางมประสทธภาพ เปนชองทางหนงทจะใหรายละเอยดแกผทมสวนไดสวนเสย ทงหนวยงานภายในกระทรวงเกษตรและสหกรณ และหนวยงานภายนอก รวมทงเกษตรกรและผประกอบการ เปนการสนบสนนระบบการควบคมคณภาพและความปลอดภยของสนคาพชทสงออก เพอเพมศกยภาพการแขงขนของสนคาเกษตรไทยในตลาดโลก
1.2 ปญหาและแรงจงใจ (Problem and Motivation)
ปญหาทเกดขนจากสถานการณปจจบนของการผลตและการใหการรบรองแหลงผลตพช GAP และจากสถานการณการสงออกสนคาพชไปนอกราชอาณาจกรไทย มดงนคอ
1. ขาดระบบบรหารจดการขอมลการรบรองแหลงผลตพช GAP ทมประสทธภาพ 2. ขอมลดานการรบรองแหลงผลตพช GAP ยงไมมอยทสวนกลาง แตกระจายอย
ตามหนวยงานตาง ๆ ทใหการรบรอง 3. ระยะเวลาการด าเนนการใหการรบรองแหลงผลตพช GAP ใชเวลานาน 4. ขนตอนในการสงตอขอมลระหวางหนวยงานมหลายขนตอนสงผลใหเกดความ
ลาชาและใชเวลานานเกนความจ าเปน
3
5. การตามสอบ (Traceability) ขอมลการรบรองแหลงผลตพช GAP เปนไปไดยากและเกดความลาชาในระหวางตามสอบ
6. ผบรหารตองการใชรายงานผลการตรวจรบรองแหลงผลตพช GAP อยางรวดเรว และมประสทธภาพ
7. ขาดความนาเชอถอจากประเทศคคาในการตรวจสอบขอมลฯ จากปญหาดงกลาว เพอเปนการเพมประสทธภาพและความนาเชอถอ ตลอดจนความ
เชอมนจากผบรโภคและประเทศคคา ซงจะน าไปสความยอมรบในระดบสากล 1.3 วตถประสงคของโครงงาน
จากปญหาทเกดขน ผศกษาจงคดทจะพฒนาฐานขอมลระบบการตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต โดยจดท าในรปแบบเวบแอพพลเคชน (Web application) เพอใหการบรหารจดการขอมลเปนไปอยางมประสทธภาพ และเกดผลประโยชนสงสด โดยมวตถประสงคดงตอไปน
1. เพอศกษาความตองการน าระบบสารสนเทศมาใชในการด าเนนงานการใหการรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต ของเจาหนาทกรมวชาการเกษตร และผใชงานอน ๆทเกยวของ
2. ศกษาและวเคราะหขอมลการใหการรบรองแหลงผลตพช GAP เพอน ามาออกแบบ และพฒนาฐานขอมลระบบการตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต
3. เพอพฒนาฐานขอมลระบบการตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต
1.4 ขอบเขตของการศกษา
1. ออกแบบและพฒนาฐานขอมลระบบการตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต โดยมขอบเขตของระบบดงน
1. ระบบท างานบนเครอขายอนเตอรเนต 2. สามารถก าหนดสทธและหนาทของผใชงานระบบแตละระดบได 3. สามารถบนทกขอมลการด าเนนงานการใหการรบรองแหลงผลตพช
GAP ผานระบบเครอขายอนเตอรเนต โดยสามารถบนทกขอมลการรบสมคร บนทกผลการนดตรวจแปลง บนทกผลการตรวจแปลง บนทกแปลงเสนอคณะกรรมการใหการรบรองฯ บนทกผลการพจารณาใหการรบรองฯของคณะกรรมการฯ การออกรหสรบรองฯอตโนมตจากระบบฯ บนทกการตออายใบรบรองฯ บนทกการตรวจตดตามแปลงทไดรบการรบรองฯ
4
4. สามารถตดตามผลการด าเนนงานการใหการรบรองฯ ทอยในระหวางการด าเนนการใหการรบรองฯได
5. สามารถคนหาและเขาถงแหลงผลต GAP ทจะเปนประโยชนตอผประกอบการหรอผคาทตองการสนคาได
1.5 โครงสรางของโครงงาน (Organization)
โครงสรางของโครงงานการศกษานเปนดงน บทท 1 ความเปนมาและความส าคญของปญหา, ปญหา, แรงจงใจ, ขอบเขต
การศกษา และจดประสงคของโครงงาน บทท 2 กลาวถง ทฤษฎทเกยวของในการท าโครงงาน บทท 3 กลาวถง การออกแบบและพฒนาแอพพลเคชนทใชในโครงงาน
บทท 4 กลาวถง ผลการทดลองและสรปผลการทดลองโครงงาน บทท 5 กลาวถง ขอสรปผลการทดลองโครงงาน และแนวทางในการพฒนาตอ
1.6 ขนตอนในการด าเนนงาน 1. เกบรวมรวบขอมลและความตองการของผใชระบบจากเจาหนาททเกยวของ 2. วเคราะหระบบและวางแผนการพฒนาระบบการตรวจรบรองแหลงผลตพช
GAP ผานเครอขายอนเตอรเนต 3. ออกแบบฐานขอมลและพฒนาระบบการตรวจรบรองแหลงผลตพช GAP ผาน
เครอขายอนเตอรเนต 4. เขยนโปรแกรม 5. ทดสอบระบบฯและประเมนผล 6. จดท าคมอและฝกอบรมการใชงานระบบฯใหกบผเกยวของ 7. ตดตงระบบฯและใชงาน 8. ประเมนผลหลงการใชงาน
1.7 ประโยชนทคาดวาจะไดรบ 1. สามารถบรหารจดการฐานขอมลการรบรองแหลงผลตพช GAP ไดงายและ
สะดวกสามารถตรวจสอบยอนกลบแหลงผลตพช GAP ไดอยางรวดเรวและมประสทธภาพ
2. การรบรองแหลงผลตพช GAP ของกระทรวงเกษตรและสหกรณ มข นตอนเปนไปตามมาตรฐานเดยวกนทวประเทศ
3. อ านวยความสะดวกและลดขนตอนในการด าเนนงานใหกบเจาหนาทตรวจรบรองแหลงผลตพชฯ (Inspector) ของกรมวชาการเกษตร และเจาหนาทอน ๆ ทเกยวของ
5
4. สามารถตดตามรายงานการเคลอนไหวและภาวการณผลตพช GAP ไดอยางมประสทธภาพ รวดเรว และถกตอง
5. สรางภาพลกษณและความนาเชอถอของสนคาเกษตรจากประเทศไทย 6. สรางความเชอมนใหกบผบรโภคสนคาเกษตร และประเทศคคาสนคาเกษตร
ของประเทศไทย
6
1.8 ระยะเวลาในการดาเนนงาน
7
บทท 2 แนวคดทฤษฎทเกยวของ
ในการพฒนาระบบสารสนเทศระบบตรวจรบรองแหลงผลตพช GAP DOA Online น ได
ท าการศกษาหลกการจากทฤษฎและเทคโนโลยทเกยวของกบการพฒนาระบบตรวจรบรองแหลงผลตพช GAP DOA Online ทสามารถน ามาประยกตใชกบงานได โดยแบงออกเปนหวขอตางๆ ดงตอไปน
2.1 ขอมลทวไปของระบบตรวจรบรองแหลงผลตพช GAP DOA Online 2.2 ขอมลและสารสนเทศ 2.3 ระบบสารสนเทศเพอการบรหาร 2.4 อนเตอรเนต 2.5 ภาษา Hypertext Markup Language: HTML 2.6 ภาษาและเทคโนโลย ASP.NET 2.7 ภาษา JavaScript 2.8 ฐานขอมลเชงสมพนธ 2.9 ฐานขอมลกบอนเตอรเนต 2.10 เวลดไวดเวบและโพรโทคอลเอชททพ (The World Wide Web : HTTP) 2.1 ขอมลทวไปของระบบตรวจรบรองแหลงผลตพช GAP DOA Online 2.1.1 ความหมาย (กรมวชาการเกษตร, 2547)
การปฏบตทางการเกษตรทดส าหรบพช GAP หมายความวา แนวทางการปฏบตในไรนา เพอผลตพชเพอใหไดสนคาปลอดภย ปลอดศตรพชและคณภาพถกใจผบรโภค เนนวธการควบคมและปองกนการเกดปญหาในกระบวนการผลต
ระบบการจดการคณภาพการปฏบตทางการเกษตรทดส าหรบพช หมายความวา ระบบการจดการคณภาพการปฏบตทางการเกษตรทดส าหรบพชในไรนา
ผตรวจรบรอง หมายความวา ผทมคณสมบตครบถวนตาทกรมวชาการเกษตรก าหนดและขนทะเบยนไวกบกรมวชาการเกษตร ใหท าหนาทตรวจรบรองตามระบบการจดการคณภาพการปฏบตทางการเกษตรทดส าหรบพช
ใบรบรอง หมายความวา ใบรบรองแหลงผลตพชโครงการความปลอดภยอาหารดานพช การตรวจรบรองระบบการจดการคณภาพการปฏบตทางการเกษตรทดส าหรบพช ใหอย
ภายใตเงอนไขและขอก าหนดของกรมวชาการเกษตร กระทรวงเกษตรและสหกรณ
8
2.1.2 ความเปนมา
ประเทศตางๆทวโลก ใชมาตรการทางดานภาษ (NTB) เปนเครองมอในการกดกนทางการคา องคการการคาโลก (World Trade Organization: WTO) จงออกมาตรการหามใชอตราภาษส าหรบเปนก าแพงกดกนทางการคา ซงเปนการเอาเปรยบประเทศโลกท 3 WTO จงตกลงกนใหมวาจะใชมาตรการอน คอ มาตรการดานสขภาพอนามย และสขภาพอนามยพช (ส านกงานมาตรฐานสนคาเกษตรและอาหารแหงชาต, 2547)
รฐบาลไทยจงไดก าหนดนโยบายดานความปลอดภยทางอาหาร (Food Safety) ขนมา โดยมอบหมายใหกระทรวงเกษตรและสหกรณ รบผดชอบตรวจสอบและรบรองแหลงผลต โดยม 3 กรมหลก แบงหนาทรบผดชอบ ดงน กรมวชาการเกษตร รบผดชอบดานพช กรมประมง รบผดชอบดานสตวน า และกรมปศสตว รบผดชอบดานปศสตว
หลกส าคญของนโยบาย ความปลอดภยทางอาหารดานพช กรมวชาการเกษตร คอ 2.1.2.1 อาหารตองมความปลอดภยทกขนตอนการผลตตงแตระดบฟารมจนถงผบรโภค 2.1.2.2 ผประกอบการดานอาหาร ทกธรกจ ทเกยวของในหวงโซอาหาร ตองรบผดชอบ
รวมกน 2.1.2.3 มระบบการสอบทวนยอนกลบ 2.1.2.4 ประกอบดวยยทธศาสตร 4 ดาน คอ
1) ดานปจจยการผลตและวตถดบ 2) ดานการผลตระดบฟารม 3) ดานโรงงานผประกอบการ 4) ดานผลผลตปลอดภย
วตถประสงคของโครงการ เพอใหผบรโภคทงในและนอกประเทศไดบรโภคอาหารทมคณภาพ ปลอดภย และมาจากกระบวนการผลตทไมมผลกระทบตอสงแวดลอม (กรมวชาการเกษตร, 2550)
การด าเนนงานตามระบบการจดการคณภาพการปฏบตทางการเกษตรทดส าหรบพช เปนงานทอยภายใตนโยบาย ความปลอดภยทางอาหารดานพช ทกรมวชาการเกษตรรบผดชอบ ในยทธศาสตรท 2 คอ ดานการผลตระดบฟารม เปนการปฏบตงานรวมกนระหวางกรมวชาการเกษตรกบกรมสงเสรมการเกษตร ทไดมขอตกลงรวมกนในการท างานแบบบรณาการ โดยใหกรมสงเสรมการเกษตรมหนาทรบผดชอบในการรบสมครเกษตรกรทจะเขารวมโครงการและใหค าปรกษาแกเกษตรกรในการปฏบตใหไดรบการรบรองตามระบบ สวนกรมวชาการเกษตรรบผดชอบในการตรวจแปลงเกษตรกรทเขารวมโครงการเพอใหก ารรบรองตามระบบ และจ าเปนทจะตองเกบขอมลของเกษตรกรทเขารวมโครงการ เพอเปนประวตในการปฏบตและจดการเกยวกบฟารม กอนใหการรบรองตามระบบ ซงจะมหนวงงานทรบผดชอบในระดบภมภาค ไดแบงออกเปนเขตพนทรบผดชอบ 8 เขตพนท เพอใหสะดวกในการปฏบตงาน
9
2.2 ขอมลและสารสนเทศ (Data and Information) 2.2.1 ความหมายของขอมลและสารสนเทศ
ณฏฐพนธ ขจรนนทน และไพบลย เกยรตโกมล (2548) กลาววา ขอมล หมายถง ขอมลดบทเกบรวบรวมจากแหลงตางๆ ทงจากภายในและภายนอกองคการ โดยขอมลดบจะยงไมมความหมายในการน าไปใช หรอตรงตามความตองการของผใช เชน รายรบรายจายทเกดขนทกวนของธรกจ นสตนกศกษาทลงทะเบยนเรยน หรอ เงนเดอนของขาราชการ เปนตน
สารสนเทศ หมายถง ผลลพธทเกดจากการประมวลผลขอมลดบทจดเกบไวอยางเปนระบบ โดยผลลพธทไดสามารถน าไปประกอบการท างาน หรอ สนบสนนการตดสนใจของผบรหาร ซงสามารถกลาวไดวาสารสนเทศเปนขอมลทมความหมายหรอตรงตามความตองการของ ผบรหาร เชน ยอดงบดล รายงานสรปผลการด าเนนงาน หรอ ประมาณการรายไดเปนตนดงภาพท 2.1
รปท 2.1 ทมาของสารสนเทศ (อรณ อนทรไพโรจน, 2549)
2.2.2 คณสมบตของขอมลทด ณฏฐพนธ ขจรนนทน และไพบลย เกยรตโกมล (2548) ขอมลเปนวตถดบส าคญของ
Management Information System (MIS) สารสนเทศทมคณภาพ เหมาะสมและตรงตามความตองการของผใชนน ระบบสารสนเทศจะตองมขอมลทมความถกตองและมคณภาพเพยงพอไวในระบบ เพอรอการน ากลบมาประมวลผลใหไดสารสนเทศตามทตองการ ถาขอมลทถกเขาไปเกบไวในระบบเปนขอมลท มคณภาพต าหรอไมมคณสมบตทด สารสนเทศทไดกจะไมมคณภาพและขาดคณลกษณะทเหมาะสม ท าใหไมสามารถน าไปใชประกอบการตดสนใจในการบรหารงานได ถาน าสารสนเทศนนไปใชอาจจะเกดประโยชนไดไมสงสด หรออาจสรางปญหารนแรงแกธรกจได ดงค ากลาววา “เมอใสขยะเขาไปกจะไดขยะออกมา (Garbage In, Garbage Out) หรอ “GIGO” ขอมลทมคณภาพควรมคณสมบตดงตอไปน
2.2.2.1 ถกตอง (Accurate) ขอมลทดจะตองมความถกตองและปราศจากความคลาดเคลอน โดยทความถกตองจะชวยสงเสรมใหสารสนเทศทไดมาเกดความนาเชอถอมากขน แตถาขอมล
10
ทถกปอนเขาไปในระบบสารสนเทศเกดความผดพลาดหรอมขอบกพรอง อาจจะสงผลใหสารสนเทศทไดมความผดพลาดหรอไมสามารถน าไปใชประโยชนไดอยางสมบรณ
2.2.2.2 ทนเวลา (Timeliness) ขอมลจะตองทนตอเหตการณและไมลาสมย ความลาสมยของขอมลท าใหสารสนเทศทไดมประโยชนตอผใชนอยลง หรอไมเปนประโยชนตอการใชงานเลย แตความทนตอเวลาจะมความส าคญตอผใชงานมากหรอนอยขนอยกบประเภทของธรกจหรอปญหาขององคการ เชน ธรกจเกยวกบการคาหลกทรพยยอมตองการขอมลทมความทนตอเวลาในระดบสง ขณะทธรกจคาปลกอาจไมตองการขอมลในรอบระยะเวลานนๆ เปนตน
2.2.2.3 สอดคลองกบงาน (relevance) สารสนเทศทเปนประโยชนตอผบรหาร ตองไดมาจากการประมวลผลของขอมลทมสาระตรงกน หรอสมพนธกบปญหาของงาน ขอมลท ไมมความสมพนธกบงานถงแมจะเปนขอมลทมความถกตอง เชอถอได และทนตอเหตการณ แตกจดวาไมมคณภาพ เนองจากไมสามารถน าไปประกอบการตดสนใจหรอไมสอดคลองกบความตองการของงาน นอกจากนขอมลทมคณภาพสงและมความสมพนธกบงานชนดหนงอาจจะไมเปนทตองการของงานชนดอน เชน ขอมลทเกยวของกบการผลตในอตสาหกรรมปโตรเลยมจะไมมความเกยวของกบธรกจสงออก ขอมลทางประวตศาสตรกบการวจยทางวศวกรรมเครองกล หรออตราการรหนงสอกบการเตบโตของอ ตสาหกรรมรถยนต เปนตน ซงผใชตองท าการตรวจสอบความถกตองและความนาเชอถอไดของสารสนเทศกอนการน ามาใชงาน มเชนนนอาจกอใหเกดผลเสยขนกบองคการ เชน ขอมลลวงจากคแขง ขอมลทเบยงเบน และขอมลทขาดความสมบรณ เปนตน 2.3 ระบบสารสนเทศเพอการบรหารงาน คอมพวเตอรมประโยชนตอการบรหารงานเปนอยางมาก เชน การท ารายงาน การท าฐานขอมลแปลงเกษตรกรทไดรบการรบรอง ซงคอมพวเตอรจะท างานไดรวดเรว ค านวณผลลพธอยางมประสทธภาพ และไดขอมลททนสมยตลอดเวลา งานพนฐานเกยวกบขอมลผลตภณฑสขภาพชมชน ไดแก การเกบขอมลแปลงเกษตรกรทไดรบการรบรอง เชน ชอพช ประเภท ชนด การคนหา การจดกลมขอมล ซงขนตอนนคอมพวเตอรจะชวยไดมาก ท าใหผบรหารมขอมลททนสมยตลอดเวลา ไดรายงานทเรยบรอย สมบรณแบบและรวดเรว 2.3.1 ระบบสารสนเทศเพอจดการ
ระบบ หมายถง ทรวมของสวนประกอบทท างานหรอปฏสมพนธกน เพอใหบรรลเปาหมายหรอวตถประสงคทก าหนด (ครรชต มาลยวงศ, 2539) ซงระบบจะประกอบดวยสวนประกอบทไดถกก าหนดไวใหท าหนาทโดยมเปาหมายหรอจดประสงครวมกน
กลาวโดยรวมไดวา ระบบสารสนเทศ หมายถง สวนประกอบตางๆ ทท างานรวมกนเพอเกบรวบรวมขอมล ประมวลผลขอมล จดเกบขอมลและสารสนเทศ และสงสารสนเทศไปใหหนวยงานและบคลากรตางๆ ในองคกร เพอใชในการตดสนใจ ควบคม วเคราะห และเพอใหทราบสภาพองคกร
11
สวนประกอบตางๆ ทกลาวถงนไดแก อปกรณทางคอมพวเตอร หรอฮารดแวร สวนชดค าสง (Software) บคลากร (people ware) ขนตอนการท างาน (procedure) รวมทงขอมล
ระบบสารสนเทศเพอการบรหารงาน หมายถง ระบบขอมลทไดจดท าขนอยางเปนระเบยบ เพอใหสามารถท าการบนทก รวมทงการรายงานแยกตามประเภท ชนดแหลงผลต เพอใชในการตดตาม วเคราะหปญหาและชวยประกอบการตดสนใจในการแกปญหา ในการบรหารของผบรหารหนวยงาน ตามคณลกษณะของสารสนเทศทดประกอบดวย
2.3.1.1 มความถกตอง (accurate) 2.3.1.2 มความสมบรณ (complete) 2.3.1.3 มความคมทน (economical) 2.3.1.4 มความยดหยน (flexible) 2.3.1.5 มความนาเชอถอ (reliable) 2.3.1.6 ตรงประเดน (relevant) 2.3.1.7 มความงาย (simple) 2.3.1.8 มความเหมาะสมกบสภาพปจจบน (timely) 2.3.1.9 สามารถตรวจสอบได (verifiable)
2.4 อนเตอรเนต (internet) 2.4.1 ความหมายของเครอขายอนเตอรเนต
โอภาส เอยมสรวงศ (2549) เครอขายอนเตอรเนตเปนเครอขายคอมพวเตอรทเชอมโยงกนทวโลกซงเปนทงเครอขายทเปนหนวยงานของรฐ เครอขายขององคกรทมท งแบบแสวงหาก าไรและไมแสวงหาก าไร เครอขายอนเตอรเนตเปนเครอขายสาธารณะทผคนทวไปสามารถเชอมตอเขาใชงานได เครอขายทมเจาของอยางเครอขายทองถน หรอเครอขายระดบประเทศทตองการเชอมโยงเครอขายสวนตวของตนเขาสเครอขายอนเตอรเนต อาจจะตองใชเทคโนโลยปองกนมใหผอ นเขามาใชงาน หรอเขาถงฐานขอมลบนเครอขายสวนบคคลของตนได โดยทกๆ เครอขายทอยบนเครอขายอนเตอรเนตจะตองใชมาตรฐานโปรโตคอล TCP/IP 2.4.2 เวบเซรฟเวอร (web server)
เวบเซรฟเวอร คอ แอพพลเคชนทท าหนาทรบและประมวลผลขอมลทรองขอจากผใชบรการอนเตอรเนตโดยผานทางเวบบราวเซอร หลงจากทเวบบราวเซอรรบค ารองและประมวลผลแลว ผลลพธจะถกสงกลบไปยงผใชโดยแสดงผลในเวบบราวเซอร นอกจากเวบบราวเซอรจะใหบรการในอนเตอรเนตแลว ยงน ามาประยกตใชในเครอขายภายในองคกรหรออนทราเนตได
12
เวบเซรฟเวอรทอยในเครองคอมพวเตอรแบบ UNIX ทมประสทธภาพสง รองรบผใชงานไดคราวละมากๆ และราคาแพง อนเตอรเนตเขามามบทบาทและความนยมมากขน จงมการพฒนาซอฟตแวรเพอเปนเวบเซรฟเวอรบนเครองคอมพวเตอรสวนบคคลมากขน
เวบเซรฟเวอรทใชอยในเซรฟเวอรของอนเตอรเนต Apache เปนเวบเซรฟเวอรทมความนยมใชมากทสด เนองจากใชงานไดโดยไมตองจายคาลขสทธและเปนเวบเซรฟเวอรทมประสทธภาพสงในการท างาน ในปจจบนกระแสการใชงานซอฟตแวรโดยไมคดคาลขสทธ ระบบปฏบตการ Linux ภาษาส าหรบ Web Programming PHP หรอระบบจดการฐานขอมลทชอ MySQL ไดรบความสนใจอยางมาก 2.5 ภาษา HyperText Markup Language (HTML) 2.5.1 ความหมายของภาษา HTML
สปราณ ธรไกรศร (2542) กลาววา ภาษา HTML เปนรปแบบของภาษาทใชในการเขยนโปรแกรมในเวบเพจเพอแสดงผลบนเวบบราวเซอร ลกษณะของเอกสาร HTML จะเปนเทกซไฟลธรรมดาทตองอาศยการแปลความหมายจากเวบบราวเซอร ค าสงภาษา HTML เรยกวา “แทก” (tag) ซงแทกนโดยทวไปจะอยรปแบบ <……> </………> ซงเวบบราวเซอรจะแปลงแทกนแลวแสดงผลใหเหน 2.5.2 โครงสรางของภาษา HTML
HTML มองคประกอบ 2 สวน คอ สวนทเปนเนอหาและสวนทเปนค าสง หรอ แทกรปแบบพนฐานโครงสรางของเอกสาร HTML ดงรปแบบขางลางน
<HTML> <HEAD> <TITLE> ชอแสดงบนไตเตลบารของเวบบราวเซอร </TITLE> </HEAD> <BODY>ค าสงหรอขอความทตองการแสดงบนเวบราวเซอร</BODY> </HTML>
2.5.3 ค าสงเบองตนของภาษา HTML ค าสงของภาษา HTML หรอเรยกวาแทก (tag) เปนสวนทจดการเกยวกบรปแบบการ
จดการเอกสารเพอแสดงผลบนบราวเซอร โดยจะมรปแบบค าสงเบองตนดงตารางท 2.1
13
ตารางท 2.1 ค าสงเบองตนของภาษา HTML (ประชา พฤกษประเสรฐ, 2550)
รปแบบ ความหมาย <HTML> </HTML> เปนค าสงเรมตนและสนสดของเอกสาร HTML <HEAD> </HEAD> ใชก าหนดขอความในสวนทเปน ชอเรอง ภายในค าสงนจะม
ค าสงยอยอกหนงค าสง คอ <TITLE> <TITLE> </TITLE> เปนสวนแสดงชอของเอกสารโดยจะแสดงทไตเตลบาร ของ
วนโดวทเปดเอกสารนอยเทานน <BODY> </BODY> สวนเนอหาของโปรแกรมจะเรมตนดวยค าสง <BODY> และ
สนสดดวย </BODY> ในระหวาง 2 ค าสงน จะประกอบดวยแทกมากมายตามทตองการใหแสดงผลบนบราวเซอร
2.6 ASP.NET
ASP.NET เปนภาษาทท างานอยบนฝ งเซรฟเวอรเรยกวา Server Side Script พฒนาโดยบรษทไมโครซอฟท ปจจบนเปนเวอรชน ASP.NET 4.0 หมายความวา เปนภาษาทรนบน .NET Framework 4.0 ซงมาพรอมกบ Visual Studio 2010
เมอเราสรางเวบไซตดวย ASP.NET แลว สครปตของ ASP.NET จะถกสงไปประมวลผลทฝ ง Server กอน จากนนจะถกสงกลบมายง บราวเซอร ในรปแบบของภาษา HTML เพอใหผใชงานเหนเปนเวบเพจ หรอสามารถสรปไดวา
ผใชงาน (ฝ ง Client ) รองขอ (Request) เวบเพจ (*.aspx) ไปยง Web Server (ฝ ง Server) Web Server (ฝ ง Server) แปลสครปต ASP.NET ไดผลลพธเปน HTML ตอบสนอง (Response)
มายงผใชงาน (ฝ ง Client ) แสดงผลในบราวเซอร 2.7 ภาษา JavaScript ประชา พฤกษประเสรฐ (2550) กลาววา ภาษาจาวาสครปต (JavaScript) คอ ภาษาประมวลผล (programming language) ตางจาก HTML ทเปนภาษาแสดงผล (makeup language ) ภาษาประมวลผลจะสามารถค านวณ มตวแปร หาคาผลบวก ลบ คณ หารได ซงสงเหลานจะไมมใน HTML จาวาสครปต ถกพฒนาโดย เนตสเคปคอมมวนเคชนส Netscape Communication Corporation โดยมชอวา Live Script ออกมาพรอมกบ Netscape Navigator 2.0 เพอใชสรางเวบเพจโดยตดตอกบเซรฟเวอรแบบ Live Wire ตอมาเนตสเคปจงไดรวมมอกบบรษทซนไมโครซสเตมสปรบปรงระบบของ
14
บราวเซอร เพอใหสามารถตดตอใชงานกบภาษาจาวาไดและไดปรบปรง Live Script ใหมเมอป พ.ศ. 2538 แลวตงชอใหมวา JavaScript (วนชย แซเตย และสทธชย ประสานวงค, 2543) ลกษณะการท างานของจาวาสครปต เปนภาษาสครปตเชงวตถ หรอเรยกวา ออบเจก โอเรยลเตด (Object Oriented Programming) ทมเปาหมายในการออกแบบและพฒนาโปรแกรมในระบบอนเตอรเนตส าหรบผเขยนเอกสารดวยภาษา HTML สามารถท างานขามแพลตฟอรมได ท างานรวมกบภาษา HTML และภาษาจาวาไดทงฝ งไคลเอนตและทางฝ งเซรฟเวอรโดยมลกษณะการท างานดงน (1) Navigator JavaScript เปนภาษาจาวาสครปตทถกแปลทางไคลแอนต (2) LiveWire JavaScript เปนภาษาจาวาสครปตทถกแปลฝ งเซรฟเวอร 2.8 ฐานขอมลเชงสมพนธ (Relational Database) พนดา พานชกล (2548) กลาววาฐานขอมลเชงสมพนธ จะเกบขอมลไวในลกษณะของตาราง 2 มต (table) โดยแบงเปนแถว (row แทน record) และคอลมน (column แทน ฟลดหรอ attribute) ฐานขอมลเชงสมพนธจงประกอบไปดวยกลมของตารางขอมลหลายตาราง แตละตารางมความสมพนธกนดวย attribute ใด attribute หนง จงเรยกฐานขอมลแตละตารางวา relation หรอ table 2.8.1 โครงสรางการจดเกบขอมลของ Relational Model
2.8.1.1 มโครงสรางเปนตาราง ซง Relational Model จะใชโครงสรางเลยนแบบ ตารางในการเกบขอมล ขอมลแตละตวในตารางกคอ ขอมลทเหนในแตละแถว โดยรายละเอยดของขอมลแตละตวจะเกบแยกเปนคอลมน โดยตารางกคอ Relation ดงภาพท 2.4
รหส ค าน าหนา ชอ นามสกล ต าแหนง 1 นาย คปต โคตรสขง นวค. 2 นาย ศราวธ แกวเกา นวก.
รปท 2.2 Relational Model ซงจะบอกถง attribute และ tuple (พนดา พานชกล, 2548)
2.8.1.2 มการก าหนดชนดขอมลดวยโดเมน (domain) ซง โดเมนเปนการก าหนดขอบเขตคาขอมลและชนดของขอมลของแตละแอททรบวตทสามารถเปนไปได โดยคาของขอมลทเปนไปไดของแตละแอททรบวตตองเปนขอมลชนดเดยวกน
2.8.1.3 เรยกแตละคอลมนวา attribute ใน Relational Model จะเรยกคอลมนหรอ
Attribute
Tuple
15
ฟลด (Field) ของตารางวา แอททรบวต และ เรยกจ านวนแตละคอลมนในตารางวา degree เชนตวอยางของตารางดานบน จะมดกรเทากบ 5
2.8.1.4 เรยกแตละแถววา tuple 2.8.1.5 Tuple เปนศพทเฉพาะใน Relational Model ทใชเรยกแถว ซงขอมลในแต
ละแถวจะไมมการเรยงล าดบ สวนจ านวนแถวในตารางทไปมความสมพนธกบอกตารางหนง จะมชอเรยกเฉพาะเชนกนวา Cardinality
2.8.1.6 ตารางในการเกบขอมล แยกตารางขอมลออกเปนหลายตารางเนองมาจาก การเกบขอมลทงหมดทเกยวของกนไวในตารางเดยว จะท าใหเกดความซบซอนในการเกบขอมลตวใดตวหนงได 2.8.2 โมเดลแบบ E-R
โมเดลแบบ E-R เปนโมเดลทมการน าเสนอโครงสรางขอมลในระดบความคด (conceptual level) ออกมาในลกษณะของแผนภาพ (diagram) ท าใหสามารถมองเหนภาพรวมของเอนตต (Entity) ทงหมดทมอยในระบบฐานขอมล รวมทงความสมพนธระหวางเอนตตเหลานน (พนดา พานชกล, 2548) สญลกษณทใชใน E-R Model ประกอบดวย สญลกษณ ความหมาย 2.8.2.1 เอนตตชนดเขมแขง 2.8.2.2 เอนตตชนดออนแอ
2.8.2.3 แอททรบวต
2.8.2.4 แอททรบวตทเปนคยหลก
2.8.2.5 แอททรบวตผสม
2.8.2.6 ประเภทของความสมพนธ
ระหวางเอนตต
16
สญลกษณ ความหมาย 2.8.2.7 ประเภทของความสมพนธ
ระหวางเอนตตหนงกบ เอนตตออนแอ (Weak Entity)
2.8.2.8 การแสดงความสมพนธ ระหวางสองแอนตต
(Cardinality Ratio) 2.8.2.9 การแสดงความสมพนธของ เอนตต E2 ทมตอ F1 แบบ Total Participation
2.8.3 กฎควบคมความถกตองของขอมล (data integrity) ในฐานขอมลจะเกบเฉพาะขอมลทเปนจรงเทานน ขอมลทเปนจรงสวนมากจะตองอาศย
ความรทเกยวของกบงานเรองนน ฐานขอมลไมสามารถรเองได จงตองม กฎควบคมความถกตองของขอมล ซงในแตละฐานขอมลม Integrity Rule แตกตางกน เนองจากลกษณะงานและลกษณะขอมลมความแตกตางกน 2.8.4 คย (key)
ฐานขอมลเชงสมพนธจะจดเกบขอมลในลกษณะของตาราง 2 มต ทประกอบไปดวยจ านวนแถวและคอลมน ซงจ าเปนตองมการก าหนด แอททรบวตหรอ กลมของแอททรบวต เพอใชในการระบแถวตางๆ เพอท าใหแตละแถวมเอกลกษณ (Uniqueness property) หรอมความแตกตางกน ซงจะเรยกแอททรบวตหรอกลมของแอททรบวตเหลานนวา คย (key) 2.8.5 คยคแขง (candidate key)
Candidate key คอ แอททรบวต หรอ กลมของแอททรบวต ทท าใหขอมลในแตละแถวไมถกเกบซ าซอนกน ซงการพจารณาวาเปน candidate key หรอ ไมพจารณาจากคณสมบตตอไปน
2.8.5.1 Uniqueness คาของ candidate key ไมซ ากนเลยในแตละแถว 2.8.5.2 Minimality จ านวน แอททรบวต ทรวมกนเปน candidate key มจ านวนนอยทสด
ทจะสามารถเจาะจงหรออางองถงแถวใดแถวหนงในรเลชนได ซงในตารางหนง อาจจะม Candidate key หลายตวกได และจะเลอก candidate key
1key เปนคยหลกเรยกวา primary key และเรยก candidate key ทไมถกเลอกวา alternate key
F1 R E2
F1 R E2
1 N
1 N
17
ประโยชนของ primary key กคอ ชวยท าใหไมมการเกบขอมลซ าซอน และ ยงชวยใหคนหาขอมลทตองการไดงายอกดวย ซงในการก าหนดใหแอททรบวตใดเปน primary key แอททรบวตนนตองไมมคา Null
2.8.6 คยนอก (foreign key) เปนแอททรบวตในรเลชนหนงทมคณสมบตเปนคยหลกและไปปรากฏในอก รเลชนห
นง ใชในการอางองถงแอททรบวตเดยวกนในอกรเลชนหนง การทมแอททรบวตนปรากฏอยในรเลชนทงสองกเพอประโยชนในการเชอมโยงขอมลซงกนและกนนนเอง
รหสสนคา ชอสนคา จ านวน mk0258844 มงคด 450 de2586996 ทเรยน 1200 lt2586345 ลองกอง 890
รหสพนกงาน รหสสนคา ยอดขาย bkk00005 bk0258844 500 cmi12589 de2586996 20
รปท 2.3 ความสมพนธระหวางสองตาราง (พนดา พานชกล, 2548) 2.8.7 การระบคณสมบตใหแอททรบวตทเกยวของกบคย เพอใชในการลบหรอแกไขขอมล
ในกรณทมการลบขอมลหรอแกไขขอมลของแอททรบวตทเปนคยหลกในรเลชนใดรเลชนหนง ซงมคยนอก (Foreign key) ของอกรเลชนหนงทอางองถง จะท าการลบหรอแกไขขอมลไดหรอไมนน ขนอยกบการออกแบบฐานขอมลวาไดมการระบใหแอททรบวตนนๆ มคณสมบตอยางไร
คณสมบตดงกลาวสามารถแบงไดเปน 4 คณสมบต ดงน 2.8.7.1 การลบหรอแกไขขอมลแบบมขอจ ากด (restrict) การลบหรอแกไขจะ
สามารถท าไดกตอเมอขอมลของคยหลกในรเลชนหนงไมมขอมลทถกอางองโดยคยนอกของอกรเลชนหนง 2.8.7.2 การลบหรอแกไขขอมลแบบตอเรยง (cascade) การลบหรอแกไขขอมล
จะท าแบบเปนลกโซ คอ หากมการแกไขหรอลบขอมลของคยหลก (Primary key) ในรเลชนหนง ระบบจะท าการลบหรอแกไขขอมลของคยนอกในอกรเลชนหนงทอางองขอมลของคยหลกทถกลบหรอแกไขใหดวย
2.8.7.3 การลบหรอแกไขโดยเปลยนเปนคาวาง (nullify) การลบหรอแกไขขอมล
18
จะท าไดกตอเมอมการเปลยนคาของคยนอกทถกอางองของรเลชนใดๆ ใหเปนคาวาง หรอ Null เสยกอน จงจะสามารถลบหรอแกไขขอมลทเปนคยหลกได
2.8.7.4 การลบหรอแกไขขอมลแบบใชคาก าหนดโดยระบบ (default value) การ ลบหรอแกไขขอมลของคยหลกสามารถท าได โดยถาหากมคยนอกทอางองถงคยหลกทถกลบหรอแกไข กจะท าการปรบคาของคยนอกนนเปนคาก าหนดโดยระบบทถกก าหนดขน
คณสมบตดงกลาวนจะถกก าหนดในขณะทสรางโครงสรางของรเลชนนนๆ วาแตละรเลชนจะมแอททรบวตอะไรบาง มแอททรบวตใดเปนคยหลกและคยนอก คยนอกจะมคาวางไดหรอไม การลบหรอแกไขขอมลของคยหลกทถกอางองโดยคยนอกจะกระท าภายใตวธการใด ซงการลบและแกไขขอมลดงกลาวอาจจะอนญาตใหท าภายใตวธการทตางกนได 2.8.8 กฎควบคมความคงสภาพของขอมล (integrity constraint)
2.8.8.1 Entity integrity rule ไมม Attribute ทประกอบกนเปนคยหลกของรเลชนเปนขอมลทเปนคาวาง
2.8.8.2 Referential integrity rule ถามรเลชนใดม แอททรบวตทเปน Foreign key ขอมลทเปน foreign key นนจะตอง
เปนขอมลทมอยใน primary key หรอ ขอมลทเปน foreign key นนตองมคาเปน null 2.9 ฐานขอมลกบอนเตอรเนต ฐตมา มโนหมนศทธา และคณะ (2537) กลาววา เทคโนโลยอนเตอรเนตทกาวหนาท าใหการแลกเปลยนขอมลขาวสารระหวางองคกรตางๆ ผานระบบเครอขายอนเตอรเนตเปนทนยม และแพรหลายอยางมาก ท าใหขอมลบนอนเตอรเนตทแบบเดมเปนแบบสแตตกถกพฒนาใหเปนแบบไดนามกมากยงขนดงนนฐานขอมลทแตเดมใชงานกบเครองคอมพวเตอรสวนบคคล (PC) หรอใชงานบนเครอขายทองถน จงถกพฒนาใหมความสามารถในการท างานผานเครอขายอนเตอรเนตดวย ซงฐานขอมลบนอนเตอรเนต (web database) จะใหคณคามากกวาเวบเพจสแตตกทวไปเนองจากมการโตตอบสองทศทางระหวางเจาของฐานขอมลกบผใช การท างานทเกดขนระหวางการใชฐานขอมลบนอนเตอรเนตคอ การปอนขอมลหรอการเรยกใชค าสงจากผใชสงมายงเวบเซรฟเวอรเพอจดเกบไวในฐานขอมล หรอรองขอขอมลทตองการจากฐานขอมล สามารถพจารณาแบงขนตอนการท างานออกเปน 2 สวน โดยสวนแรกเปนการตดตอในสวนผใชกบเวบเซรฟเวอร สวนทสองเปนการท างานในสวนเวบเซรฟเวอรกบฐานขอมล คอมพวเตอรฝ งผใชขอมลขาวสารตองใชโปรแกรมประเภทเวบไคลเอนต เชน โปรแกรมเวบบราวเซอรในการสงรองขอ (Request) ไปยงเครองคอมพวเตอรทเปนผสงขอมลขาวสารซงจะตองมโปรแกรมประเภทเวบเซรฟเวอร ท าหนาทรบค ารองขอจากเวบไคลเอนตมาประมวลผล จากนนเวบเซรฟเวอรจะท าการสงผลลพธทตองการกลบคน (Response) มายงผรองขอ
19
Browser Web ServerResponse
Request
รปท 2.4 การใชงานของบราวเซอรและเวบเซอรเวอร (ฐตมา มโนหมนศทธา และคณะ, 2537) การน าฐานขอมลมาใชบนเครอขายอนเตอรเนตประกอบดวย 3 สวนหลกดงน
Browser Web Server1 Midleware
(PHP Engine)MySQL Server
2 3
456
รปท 2.5 การตดตอ database บนเครองแมขาย (server) (ฐตมา มโนหมนศทธา และคณะ, 2537)
2.9.1 สวนของฐานขอมล 2.9.2 สวนของโปรแกรมทท างานบนอนเตอรเนตทงทเปนเวบเซรฟเวอรและเวบไคลเอนต 2.9.3 สวนของโปรแกรมมดเดลแวร (Middleware) ทเปนโปรแกรมเวบไคลเอนต โดย ท าหนาทในการแปลงค าสงหรอรปแบบของขอมลทสงไปมาระหวาง 3 โปรแกรมใหอยในรปแบบทแตละฝายเขาใจ เมอผใชเปดเวบทประกอบไปดวยฟอรมปอนขอมลหรอค าสงถกสงไปยงเวบเซรฟเวอร โดยเวบเซรฟเวอรจะเรยกโปรแกรม CGI Script (Common Gateway Interface Script) ขนมาท างานเพอจดการกบฐานขอมล เมอไดผลลพธทตองการหรอขอมลทสงมาไดรบจดการเรยบรอยแลว โปรแกรมตวนจะสรางเวบเพจผลลพธขนมาบนเวบเซรฟเวอรและสงกลบไปแสดงผลบนเวบบราวเซอรของผใช 2.10 เวลดไวดเวบและโพรโทคอลเอชททพ (The World Wide Web : HTTP)
Web และ HTTP เปน protocol ใน Application Layer มศพทเทคนคทควรจะรดงตอไปน Web page ประกอบไปดวยออบเจกต (Object) ออบเจกตในทนอาจจะประกอบไปดวย HTML-File,
JPEG , GIF , Java applet , audio clip แลวแตจะเปนอะไรกไดสมยกอนบน Web จะเปนขอมลตวอกษรทงหมด ในยคถดมากจะมรปภาพ หนงรปกหมายถงหนงออบเจกต ปจจบน Web มทงเสยงและภาพเคลอนไหว เพราะฉะนนตวออบเจกตจะเปนอะไรกได ตว Web page ถกเขยนดวยภาษา HTML ใชอธบายความหมายของ Web ขอมลทไดจากการเขยนดวยภาษา HTML เราจะเรยกวา HTML-File ในตว
20
HTML-File กจะมการอางไปถงออบเจกตตางๆ ซงในออบเจกตตางๆ กจะตองมการก าหนดต าแหนงวาจะตองถกเกบไปไวทไหน วธการก าหนดต าแหนงทอยของ ออบเจกตเราจะท าการก าหนดผาน URL ใน URL จะบอกอะไรบาง โดยปกต URL จะบอก Host name และ Part name แตบางครง Host name จะใชตวเดยวกนกบ Part name แทน ดงรปท 2.6
รปท 2.6 การก าหนดต าแหนงของออบเจกตผาน URL:
Browser กคอโปรแกรมทท าหนาทตดตอระหวางผใชงาน (user) และ Web Server ตวอยางของ Browser เชน Netscape Communication , Microsoft Internet Explorer , Mozilla Firefox , google chrome , Opera เปนตน Broser จะท างานอยบนเครองของผใชงาน หรอทเราเรยกวา client จะท าการสงHTTP request message ไปยง เครอง Web Server และเมอ เครอง Server ไดรบ Request กจะสง HTTP response message และออบเจกตทถกรองขอกลบไปยง เครอง clinet
รปท 2.7 การรองขอ HTTP – การตอบสนอง HTTP 2.11 วธการทดสอบระบบและการหาประสทธภาพ กฤษมนต วฒนาณรงค (2550) กลาววา การทดสอบแบบ Black Box หรอ Black Box Testing และมชอเรยกอยางอนทมหลกการและกระบวนการเหมอนกนได แก Specification Testing, Behavioral Testing, Data-Driven Testing, Functional Testing, and Input/Output-Driven Testing เปนตน หลกการส าคญของการทดสอบแบบนคอการพจารณาเฉพาะขอก าหนดหรอสงทตองการ (requirements) และปจจย
21
น าเขา หรอ input ภายใตสถานการณหรอ events ทก าหนดไววา ระบบทออกแบบและพฒนาขนนนสามารถใหผลลพธ หรอ output ตรงตามความตองการหรอไม โดยไมสนใจกระบวนการประมวลผลขอมล
22
บทท 3 การด าเนนการพฒนาระบบ
การพฒนาระบบสารสนเทศระบบตรวจรบรองแหลงผลตพช GAP DOA Online ผท าการวจยไดแบงวธการด าเนนการพฒนาออกเปน 4 ขนตอนคอ 3.1 ศกษาและรวบรวมขอมล 3.2 การวเคราะหและออกแบบระบบ 3.3 การพฒนาระบบ 3.4 การทดสอบระบบและหาประสทธภาพ
3.1 ศกษาและรวบรวมขอมล
การศกษาสภาพปญหาของการใหการรบรองแหลงผลตพช GAP โดยวเคราะหจากความตองการการใชงานของผใชระบบ เจาหนาท ผบรหารของศนยบรการฯ ส านกวจยและพฒนาการเกษตรเขตฯ และหนวยงานสวนกลางโดยเรมวเคราะหจากการจดเกบขอมล ความยดหยนของการพฒนาระบบ การประมวลผลและการรายงานขอมลตามความตองการของผใชงาน ด าเนนการวเคราะหระบบงานโดยด าเนนการตามขนตอน ดงน 3.1.1 ระบบงานเดมจดเกบขอมลในรปแบบกระดาษ และรวบรวมขอมลบนทกในโปรแกรมส าเรจรป เชน MS Excel และ MS Access ซงเปนโปรแกรมทจดเกบขอมลและท างานบนเครองๆเดยว ไมสามารถตอบสนองความตองการของผใชงานไดเทาทควร 3.1.2 ศกษาการจดเกบขอมลและไดมาซงขอมลของเจาหนาทตางๆ วาไดมาอยางไร ถกตองหรอไม และใชเวลาในการท างานนานเทาไร 3.1.3 วเคราะหความตองการจากผใช เจาหนาท ผบรหารของศนยบรการฯ ส านกวจยและพฒนาการเกษตรเขตและหนวยงานสวนกลาง เพอเปนแนวทางในการพฒนาและออกแบบฐานขอมลใหสอดคลองการท างานในปจจบนไดศกษาเทคโนโลยในดานตางๆ ทเกยวของทสนบสนนการพฒนาระบบงาน ดงน 3.1.4 ศกษาเทคโนโลยทางดานการจดการระบบฐานขอมล (Database Management System) 3.1.5 ศกษาเครองมอแบบตางๆ ทใชในการพฒนา ดงน
3.1.5.1 ฐานขอมล MS SQL Server 2008 ใชในการจดเกบขอมล 3.1.5.2 ภาษา ASP.NET เปนภาษาทใชในการพฒนาระบบ 3.1.5.3 ภาษา HTML เปนภาษาทใชในการพฒนาระบบ 3.1.5.4 ภาษา Java Script เปนภาษาทใชในการพฒนาระบบงาน 3.1.5.5 โปรแกรม Edit Plus 2 เปน Editor
23
3.2 การวเคราะหและออกแบบระบบ
จากการศกษากระบวนการใหการรบรองแหลงผลตพช GAP ของกรมวชาการเกษตรจากเจาหนาทและผเกยวของ สามารออกแบบกระบวนการรบรองแหลงผลตพช GAPไดดงแสดงในรปท 3.1
GAP DOA Online
GAP
CC
CC
CC
รปท 3.1 ผงขนตอนการใหการรบรองแหลงผลตพช GAP
จากรปท 3.1 สามารถอธบายไดดงน เกษตรกรสงใบสมครของการรบรองฯ ใหกบเจาหนาทรบสมครฯ เจาหนาทรบสมครกรอกใบ
สมครขอการรบรองฯลงทะเบยนเขาระบบฯ เจาหนาทของแตละหนวยงานท าการบนทกนดตรวจแปลงทถกบนทกขอมลการสมครขอรบ
รองฯเขาไปในระบบฯ เจาหนาทแตละหนวยงานบนทกรายงานผลการตรวจแปลงทผตรวจแปลงไดท าการตรวจแปลง
แลวเขาไปในระบบฯ เจาหนาทแตละหนวยงานบนทกแปลงเพอเสนอคณะกรรมการใหการออกใบรบรองแหลงผลต
พช GAP ตามวาระแตละครงทมการประชมพจารณาใหการรบรอง
24
เจาหนาทแตละหนวยงานบนทกการตรวจสอบเอกสารทจะน าเสนอคณะกรรมการใหการออกใบรบรองแหลงผลตพช GAP ถาตรวจสอบแลวเอกสารหลกฐานตาง ๆ ไมครบกจะบนทกผลการตรวจเอกสารเปนไมผาน และใหเจาหนาทแตละศนยฯ รวบรวมเอกสารหลกฐานเสนอขนมาใหม
เจาหนาทแตละหนวยงานบนทกครงทเสนอคณะกรรมการฯในกรณทตรวจสอบเอกสารและหลกฐานตางๆแลวครบถวน
เจาหนาทแตละหนวยงานบนทกผลการพจารณาใหการรบรองแหลงผลตพช GAP ถาผานการรบรองกท าการออกใบรบรองใหกบผขอการรบรองฯ
3.2.1 Context Diagram ระบบตรวจรบรองแหลงผลตพช GAP DOA Online ระบบตรวจรบรองแหลงผลตพช GAP DOA Online ไดมการน าความตองการตางๆมาวเคราะหหารายละเอยดเพอเตรยมไวส าหรบการเขยนแผนภาพกระแสขอมลตอไป ซงแสดงไวดงรปท 3.2
GAP DOA Online
0
Farmer Certification
Body
Lab, ,
,
CC
CC
รปท 3.2 แผนภาพกระแสขอมลระบบตรวจรบรองแหลงผลตพช GAP DOA Online
25
3.2.2 Data Flow Diagram level 0 ระบบตรวจรบรองแหลงผลตพช GAP DOA Online
Farmer
1.0
D1
D2
2.0
Certification Body D8
D9 Lab
D10
D3
D5
D4
D6
D7
Lab
3.0 Lab, ,
D11
Lab
4.0
,
CC
5.0 CC
D13 CC CC
CC
6..0 CC D14
7.0
D12
Lab
CC
8.0
Master Data
9.0
รปท 3.3 แผนภาพกระแสขอมลระบบตรวจรบรองแหลงผลตพช GAP DOA Online Level 0
26
3.2.3 Data Flow Diagram level 1 Process1.0 การบนทกขอมลแปลง
FarmerD1
1.1
D3
1.2
D5 D4
D6
D2
D7
D15
Transaction
รปท 3.4 Data Flow Diagram level 1 Process 1.0 การบนทกแปลง
3.2.4 Data Flow Diagram level 1 Process 2.0 การบนทกนดตรวจแปลง
Certification Body
2.1
D8
D15 Transaction
รปท 3.5 Data Flow Diagram level 1 Process 2.0 การบนทกนดตรวจแปลง
27
3.2.5 Data Flow Diagram level 1 Process 3.0 การบนทกผล Lab
Certification Body
D10
Lab
3.1
D09 Lab
Lab, ,
Lab
D11
รปท 3.6 Data Flow Diagram level 1 Process 3.0 การบนทกผล Lab
28
3.2.6 Data Flow Diagram level 1 Process 4.0 การบนทกผลการตรวจแปลง
Certification Body
D12
4.1
D8
,
D15 Transaction
รปท 3.7 Data Flow Diagram level 1 Process 4.0 การบนทกผลการตรวจแปลง
3.2.7 Data Flow Diagram level 1 Process 5.0 การบนทกเสนอ CC
Certification Body CC
5.1
CC D13 CC
CC
CC
D15 Transaction
รปท 3.8 Data Flow Diagram level 1 Process 5.0 การบนทกเสนอ CC
29
3.2.8 Data Flow Diagram level 1 Process 6.0 การบนทกผลพจารณาจาก CC
Certification Body CC
6.1
CC
D13 CC
D14
D15 Transaction
รปท 3.9 Data Flow Diagram level 1 Process 6.0 การบนทกผลพจารณาจาก CC
3.2.9 Data Flow Diagram level 1 Process 7.0 การบนทกตรวจตดตาม ตออาย
Certification Body
7.1
D14
D15 Transaction
รปท 3.10 Data Flow Diagram level 1 Process 7.0 การบนทกตรวจตดตาม ตออาย
3.2.10 Data Flow Diagram level 1 Process 8.0 รายงานผบรหาร
D14
8.1
รปท 3.11 Data Flow Diagram level 1 Process 8.0 รายงานผบรหาร
30
3.2.11 Data Flow Diagram level 1 Process 9.0 บนทกขอมล Master Data
D3
D5
D4
D6
9.1
9.2
9.3
9.4
รปท 3.12 Data Flow Diagram level 1 Process 9.0 การบนทกขอมล Master Data
3.2.12 Data dictionary of DFD Process 1.0 (บนทกขอมลแปลง)
ขอมลเกษตรกร = รหสเกษตรกร + เลขบตรประชาชน + ค าน าหนา + ชอ + นามสกล +
หมบาน +บานเลขท+หม+ถนน+ซอย+ต าบล+อ าเภอ+จงหวด+รหสไปรษณย+โทรศพทบาน+
โทรศพทมอถอ+แฟกซ+อเมลลแอดเดรส
ขอมลแปลง = รหสแปลง + วดปทสมคร + พนท+ จ านวนตน+ เลขทต งแปลง+ หมบานทต ง
แปลง + หมทต งแปลง + ซอย+ ถนน+ ต าบลทต งแปลง + อายของพช + วดปใหผลผลต+
วดปหมดผลผลต+ หนวยงานเจาของแปลง+ รหสแปลงเดม+ ประเภทแปลง+ รหสกลม+ รหส
รบรองแปลง+ รหสเกษตรเกษตรเจาของแปลง+ รหสหนวยงานตรวจแปลง
ขอมลผใชงาน = รหสผใชงาน + ยสเซอรเนม + พาสเวรด + ระดบการใชงาน+ชอนามสกล+
รหสศนยวจย
ขอมล Transaction = รหส Transaction + รหสแปลง + สถานะแปลง
31
3.2.13 Data dictionary of DFD Process 2.0 (บนทกนดตรวจแปลง)
ขอมลนดตรวจแปลง = รหสแปลง + วดปนดตรวจแปลง + ครงทนดตรวจแปลง
3.2.14 Data dictionary of DFD Process 3.0 (บนทกผลแลป)
ขอมลแลป = รหสแปลง + รหสผตรวจ + รหสหองปฏบตการ + ผลการตรวจแลป
ขอมลสารพษ = รหสสารพษ + คาสารพษ
ขอมลหองปฏบตการ = รหสหองปฏบตการ + ชอหองปฏบตการ
3.2.15 Data dictionary of DFD Process 4.0 (บนทกผลการตรวจแปลง)
ขอมลผลการตรวจแปลง = รหสแปลง + รหสผตรวจ + ผลการตรวจ+ ขอมลตรวจ
3.2.16 Data dictionary of DFD Process 5.0 (บนทกเสนอCC)
ขอมลเสนอCC = รหสแปลง + รหสหนวยงาน + รหสผตรวจ + ขอมลครงทเสนอ CC
3.2.17 Data dictionary of DFD Process 6.0 (บนทกผลการพจารณาจาก CC)
ขอมลผลการพจารณาจากCC = รหสแปลง + ผลการพจารณาจาก CC
3.2.18 Data dictionary of DFD Process 7.0 (บนทกขอมลตรวจตดตามตออาย)
ขอมลตรวจตดตามตออาย = รหสแปลง + รหสใบรบรอง + วดปหมดอายใบรบรอง
+ วดปอนญาตใบรบรอง + ขอมลการตออาย
3.2.19 Data dictionary of DFD Process 8.0 (รายงานผบรหาร)
รายงานผบรหาร = รหสแปลง + รหสใบรบรอง + วดปหมดอายใบรบรอง + วดปอน
ญาตใบรบรอง + ขอมลการตออาย + เจาของแปลง + ทอย +ทตงแปลง+ ขอมลการ
ตรวจ + ขอมลการรบรอง + ขอมลผบนทกรายการ
32
3.2.20 Data dictionary of DFD Process 9.0 (บนทกขอมล Master Data)
ขอมลพช = รหสพช + ชอพช+ ชนดกลมพช+ มาตรฐานของพช+ ระยะเวลาทรบรอง
ขอมลต าบล = รหสต าบล+ รหสชอต าบล+ชอต าบล+ รหสอ าเภอ
ขอมลอ าเภอ = รหสอ าเภอ + รหสชออ าเภอ + ชออ าเภอ + รหสจงหวด
ขอมลจงหวด = รหสจงหวด + รหสชอจงหวด + ชอจงหวด+ รหสภมภาค + รหส
ศนยวจย
3.2.21 Process Specification DFD Number: 1.1 Process Name: ปรบปรงขอมลเกษตรกร Description: คนหาขอมลเกษตรกร เพม แกไข ลบรายละเอยดขอมลเกษตรกร Input Data Flow: ขอมลเกษตรกร Output Data Flow: ขอมลเกษตรกร Data stored used: D1 ขอมลเกษตรกร Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get condition from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if DFD Number: 1.2 Process Name: บนทกขอมลแปลง Description: บนทกขอมลแปลงทสมครขอการรบรอง Input Data Flow: ขอมลแปลง Output Data Flow: ขอมลแปลง Data stored used: D2 ขอมลแปลง, D3 ขอมลพช, D4 ขอมลต าบล, D5 ขอมลอ าเภอ, D6 ขอมลจงหวด, D7 ขอมลผใชงาน, D15 ขอมล Transaction
33
Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
DFD Number: 2.1 Process Name: บนทกขอมลนดตรวจแปลง Description: บนทกขอมลนดตรวจแปลง Input Data Flow: ขอมลการตรวจ Output Data Flow: ขอมลการตรวจ Data stored used: D8 ขอมลการตรวจ, D15 ขอมล Transaction Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
DFD Number: 3.1 Process Name: บนทกผลแลป Description: บนทกผลแลปจากหองปฏบตการ Input Data Flow: ขอมลหองปฏบตการ Output Data Flow: - Data stored used: D9 ขอมลผลแลป, D10 ขอมลสารพษ, D11 ขอมลหองปฏบตการ
34
Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
DFD Number: 4.1 Process Name: บนทกขอมลการตรวจ Description: บนทกขอมลรายละเอยดการตรวจ Input Data Flow: ขอมลการตรวจ Output Data Flow: - Data stored used: D8 ขอมลการตรวจ, D12 ขอมลหองปฏบตการ, D15 ขอมล Transaction Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
DFD Number: 5.1 Process Name: บนทกเสนอ CC Description: บนทกเสนอ CC Input Data Flow: ขอมลเสนอ CC Output Data Flow: ขอมลเสนอ CC Data stored used: D13 ขอมลเสนอ CC, D15 ขอมล Transaction
35
Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
DFD Number: 6.1 Process Name: บนทกผลการพจารณาจาก CC Description: บนทกผลการพจารณาจาก CC Input Data Flow: ขอมลผลการพจารณาจาก CC, ขอมลใบรบรอง Output Data Flow: - Data stored used: D13 ขอมลเสนอ CC, D15 ขอมลใบรบรอง, D15 ขอมล Transaction Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
DFD Number: 7.1 Process Name: บนทกตรวจตดตาม ตออายใบรบรอง Description: ตออายใบรบรองทหมดอาย ตรวจตดตามใบรบรอง Input Data Flow: ขอมลใบรบรอง Output Data Flow: ขอมลใบรบรอง Data stored used: D14 ขอมลใบรบรอง, D15 ขอมล Transaction
36
Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
DFD Number: 8.1 Process Name: ดรายงานผบรหาร Description: รายงานผบรหาร Input Data Flow: - Output Data Flow: - Data stored used: D14 ขอมลใบรบรอง Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get condition from user interface Pull data from database If(data != null) Show data to user interface Else Show message “Data doesn’t exist” End if
DFD Number: 9.1 Process Name: น าเขาขอมลพช Description: น าเขาขอมลพช Input Data Flow: ขอมลพช Output Data Flow: - Data stored used: D3 ขอมลพช
37
Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
DFD Number: 9.2 Process Name: น าเขาขอมลต าบล Description: น าเขาขอมลต าบล Input Data Flow: ขอมลต าบล Output Data Flow: - Data stored used: D4 ขอมลต าบล Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
DFD Number: 9.3 Process Name: น าเขาขอมลอ าเภอ Description: น าเขาขอมลอ าเภอ Input Data Flow: ขอมลอ าเภอ Output Data Flow: - Data stored used: D5 ขอมลอ าเภอ
38
Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
DFD Number: 9.4 Process Name: น าเขาขอมลจงหวด Description: น าเขาขอมลจงหวด Input Data Flow: ขอมลจงหวด Output Data Flow: ขอมลจงหวด Data stored used: D6 ขอมลจงหวด Type of Process: [x] Online [ ] Batch [ ] Manual Process Logic: Get data from user interface Input data to database If(data != duplicate) Insert new data to database
Show message “data insert already” Else Show message “data have already” End if
39
3.2.22 ER-Diagram ระบบตรวจรบรองแหลงผลตพช GAP DOA Online
Lab
N
M
N
1
N
M
11
N
GAPID
FarmerName
TambolName
PlantExName
GroupName
FarmerID
PersonCode
TambolNameFarmerName
ProvinceIDProvinceCode
Region
Unit
ProvinceName
AmphurID
AmphurCode
ProvinceName
AmphurName
TambolID
TambolName
AmphurName
TambolCode
UID
LevelName
Username
Password ProvinceName
PlantName
PlantExID PlantCode
PlantExName Std
GapGapCodeID
EndDate
GapCode
StartDate
ChemistryNameChemistryCode
ChemistryIDChemistryType
LaboratoryType
LaboratoryName
LaboratoryID
Chemistry
Date_Send
LabID
Date_Report
LabOffice
Audit
AuditResult
AuditID
GAP
AuditDateReal
InSpector
InSpectorPosition
InSpectorNamePersonCode
InSpectorID
Jurisdiction
Name
1 N
N
1
1
N
1 N
N
1
N
1
N1
1
CC
CCNoCCResult
CCID
GAP
1
N
N
N
1
N
Transaction
GAPTXIDID Status
1
N
รปท 3.13 ER-Diagram ของระบบตรวจรบรองแหลงผลตพช GAP DOA Online
40
3.2.23 Mapping-Relational Data Schema
InSpectorID PersonCodeInSpectorNam
eTel_Home Tel_Mobile InSpectorPosition CCFlag JurisdictionINSPECTOR
InSpectorUnderID InSpectorIDDepIDInSpectorInDep
TambolID TambolCode TambolName AmphurID
TAMBOL
AmphurID AmphurCode AmphurName ProvinceID
AMPHUR
LabID AuditID Date_Send Date_Report LaboratoryIDLAB
LaboratoryID LaboratoryName LaboratoryType
LABORATORY
ChemistryID ChemistryCode ChemistryName ChemistryType
CHEMISTRYChemistryResultID AuditID ChemistryID ChemistryValues
CHEMISTRYResult
InSpectorResultI
DAuditID InSpectorID Position
INSPECTORRESULT
CCID GAPID CCResult CCNo InSpectorID SendToCCFlag
CCRESULT
GapCodeID GAPID GapCode StartDate EndDateGAPCode
AuditResult
AuditID GAPID Seq AuditResult AuditDateFix AuditDateReal ActiveFlag Remark
USERSYSTEM
UID Username Password Level DepID Name
FarmerID PersonCode TitleName FirstName LastName VillageNo VillageName Moo Lane Road TambolID Postcode Tel_Home Tel_Mobile Fax EmailFARMER
ProvinceID ProvinceCode ProvinceName Region
Province
UnitName
PlantExID PlantExName PlantExCode PlantID
PLANTEX
GAPID FarmerIDAre
aUnit VillageNo GroupID Moo Lane Road PlantExID Date FarmID VillageName UID TambolID
GAP
CreateDate…………...
GAPTransaction
GAPTXID GAPID StatusID Remark ActiveFlag
DepSupID ProvinceIDDepID
DepSupervisory
DepID Depname
Department
PlantID PlantName StdID PlantCode
Plant
StdID StdName GapAgeStandard
รปท 3.14 Mapping – Relation Data Schema ของระบบตรวจรบรองแหลงผลตพช GAP DOA Online
41
3.2.24 Data Dictionary of ER Diagram
ตารางท 3.1 FARMER Table เปนตารางทเกบรายละเอยดของเกษตรกร Name ความหมาย Null? Type Key Reference
FarmerID เลขทเกษตรกร Not null int PK
PersonCode รหสบตรประชาชน Not null varchar(13)
TitleName ค าน าหนา varchar(50)
FirstName ชอ varchar(50)
LastName นามสกล varchar(50)
VillageNo บานเลขท varchar(50)
VillageName หมบาน varchar(50)
Moo หมท varchar(50)
Lane ซอย varchar(50)
Road ถนน varchar(50)
TambolID ต าบล Not null int FK TAMBOL
Postcode รหสไปรษณย varchar(5)
Tel_Home เบอรบาน varchar(50)
Tel_Mobile เบอรมอถอ varchar(50)
Fax เบอรแฟกซ varchar(50)
Email อเมล varchar(255)
CreateBy รหสผบนทก Not null int FK USERSYSTEM
CreateDate วนเวลาทบนทก Not null datetime
ModifyBy รหสผแกไข int FK USERSYSTEM
ModifyDate วนเวลาทท าทแกไข datetime
42
ตารางท 3.2 GAP Table เปนตารางทเกบรายละเอยดขอมลแปลงเกษตรกร Name ความหมาย Null? Type Key Reference
GAPID เลขทแปลง Not null int PK
Date วนทย นขอ datetime
Area พนท decimal(18,2)
Unit จ านวนตนทปลก decimal(18,2)
VillageNo บานเลขท varchar(50)
VillageName หมบาน varchar(50)
Moo หมท varchar(50)
Lane ซอย varchar(50)
Road ถนน varchar(50)
TambolID ต าบล Not null varchar(50) FK TAMBOL
PlantAge อายพช int
ProductCycleStart วนทเรมตนเกบผลผลต datetime
ProductCycleEnd วนทส นสดเกบผลผลต datetime
ProductAmount จ านวนผลผลต int
IsDoa เปนแปลง DOA หรอไม int
IsGroup เปนแปลงแบบกลมหรอไม int
IsMonitor เปนแปลงตรวจตดตาม, ตออายหรอไม
int
FarmID รหสแปลง int
FarmerID เลขทเกษตรกร Not null int FK FARMER
PlantExID เลขทพช Not null int FK PlantEx
CreateBy เลขทผบนทกขอมล Not null int FK USERSYSTEM
CreateDate วนทบนทกขอมล Not null datetime
ModifyBy รหสผแกไข int FK USERSYSTEM
ModifyDate วนเวลาทท าทแกไข datetime
43
ตารางท 3.3 Department Table เปนตารางทเกบขอมลหนวยงานตนสงกด Name ความหมาย Null? Type Key Reference
DepID รหสตนสงกด Not null int PK
DepName ชอตนสงกด varchar(50)
ตารางท 3.4 DepSupervisory Table เปนตารางทเกบขอมลการดแลของหนวยงาน
Name ความหมาย Null? Type Key Reference DepSupID รหสการดแล Not null int PK
DepID รหสตน Not null int FK Department
ProvinceID เลขทจงหวด Not null int FK Province
ตารางท 3.5 TAMBOL Table เปนตารางทเกบรายละเอยดขอมลต าบล
Name ความหมาย Null? Type Key Reference TambolID เลขทต าบล Not null int PK
TambolCode รหสต าบล varchar(20)
TambolName ชอต าบล varchar(50)
AmphurID เลขทอ าเภอ Not null int FK AMPHUR
ตารางท 3.6 AMPHUR Table เปนตารางทเกบรายละเอยดขอมลอ าเภอ
Name ความหมาย Null? Type Key Reference AmphurID เลขทอ าเภอ Not null int PK
AmphurCode รหสอ าเภอ varchar(20)
AmphurName ชออ าเภอ varchar(50)
ProvinceID เลขทจงหวด Not null int FK Province
ตารางท 3.7 ProvinceTable เปนตารางทเกบรายละเอยดขอมลจงหวด
Name ความหมาย Null? Type Key Reference ProvinceID เลขทจงหวด Not null int PK
ProvinceCode รหสจงหวด varchar(20)
44
Name ความหมาย Null? Type Key Reference ProvinceName ชอจงหวด varchar(50)
Region ภาคสวนทสงกด varchar(50)
ตารางท 3.8 USERSYSTEM เปนตารางทเกบรายละเอยดขอมลผใช
Name ความหมาย Null? Type Key Reference UID เลขทผใช Not null int PK
Username ชอผใชเขาระบบ varchar(50)
Password รหสผาน varchar(50)
LevelID ระดบหนาท int
DepID รหสสงกด int FK Department
Name ชอผใช varchar(50)
PositionName ต าแหนง Varchar(255)
ตารางท 3.9 PLANTEX เปนตารางทเกบรายละเอยดขอมลพช
Name ความหมาย Null? Type Key Reference PlantExID เลขทพช Not null int PK
PlantExCode รหสพช varchar(50)
PlantExName ชอพช varchar(50)
PlantID รหสพนธพช Not null int FK Plant
ตารางท 3.10 PLANT เปนตารางทเกบรายละเอยดขอมลพนธพช
Name ความหมาย Null? Type Key Reference PlantID รหสพนธพช Not null int PK
PlantCode เลขทพนธพช varchar(50)
PlantName ชอพนธพช varchar(50)
StdID รหสมาตรฐาน Not null int FK Standard
45
ตารางท 3.11 Standard เปนตารางทเกบรายละเอยดขอมลมาตรฐานพช Name ความหมาย Null? Type Key Reference
StdID รหสมาตรฐาน Not null int PK
StdName ชอมาตรฐาน varchar(50)
GapAge อายใบรบรอง int
ตารางท 3.12 AUDITRESULT เปนตารางทเกบขอมลการตรวจ
Name ความหมาย Null? Type Key Reference AuditID เลขทการตรวจ Not null int PK
GAPID เลขทแปลง Not null int FK GAP
Seq จ านวนครงทตรวจ int
AuditResult ผลการตรวจ varchar(50)
AuditDateFix วนทนดตรวจ datetime
AuditDateReal วนทเขาตรวจ datetime
ActiveFlag เปนขอมลครงลาสดหรอไม
int
Remark ค าอธบาย varchar(50)
ตารางท 3.13 LAB เปนตารางทเกบขอมล LAB
Name ความหมาย Null? Type Key Reference LabID เลขท Lab Not null int PK
AuditID เลขทการตรวจ Not null int FK AUDIT
Date_Send วนทสงตรวจ datetime
Date_Report วนทรายงานผล datetime
LaboratoryID เลขทหองปฏบตการ Not null int FK LABORATORY
ตารางท 3.14 LABORATORY เปนตารางทเกบขอมลหองปฏบตการ
Name ความหมาย Null? Type Key Reference LaboratoryID เลขทหองปฏบตการ Not null int PK
46
Name ความหมาย Null? Type Key Reference LaboratoryName ชอหองปฏบตการ varchar(50)
LaboratoryType ประเภทหองปฏบตการ varchar(50)
ตารางท 3.15 CHEMISTRY เปนตารางทเกบขอมลสารพษ
Name ความหมาย Null? Type Key Reference ChemistryID เลขทสารพษ Not null int PK
ChemistryCode รหสสารพษ varchar(50)
ChemistryName ชอสารพษ varchar(50)
ChemistryType ประเภทสารพษ varchar(50)
ตารางท 3.16 CHEMISTRYResult เปนตารางทเกบรายละเอยดสารพษของผล LAB
Name ความหมาย Null? Type Key Reference ChemistryResultID เลขทสารพษใน Lab Not null int PK
AuditID เลขท Audit Not null int FK Audit
ChemistryID เลขทสารพษ Not null int FK CHEMISTRY
ChemistryValues จ านวนสารพษ int
ตารางท 3.17 INSPECTOR เปนตารางทเกบขอมลผตรวจ
Name ความหมาย Null? Type Key Reference InSpectorID เลขทผตรวจ Not null int PK
PersonCode รหสบตรประชาชน varchar(13)
InSpectorName ชอผตรวจ varchar(50)
Tel_Home เบอรบาน varchar(50)
Tel_Mobile เบอรมอถอ varchar(50)
InSpectorPosition ต าแหนง varchar(50)
47
ตารางท 3.18 InSpectorInDep เปนตารางทเกบการสงกดของผตรวจ Name ความหมาย Null? Type Key Reference
InspecDepID เลขทการสงกด Not null int PK
InSpectorID เลขทผตรวจ Not null int FK INSPECTOR
DepID รหสตนสงกด Not null int FK Department
CCFlag ตรวจรบรองไดหรอไม
int
ตารางท 3.19 INSPECTORRESULT เปนตารางทเกบรายละเอยดทมเขาตรวจ
Name ความหมาย Null? Type Key Reference InSpectorResultID เลขททมเขาตรวจ Not null int PK
AuditID เลขทการตรวจ Not null int FK AUDIT
InSpectorID เลขทผตรวจ Not null int FK INSPECTOR
Position ต าแหนงในการตรวจครงนน
varchar(50)
ตารางท 3.20 CCRESULT เปนตารางทเกบขอมลเสนอ CC
Name ความหมาย Null? Type Key Reference CCResultID เลขทเสนอ CC Not null int PK
GAPID เลขทแปลง Not null int FK GAP
CCResult ผลการเสนอ CC varchar(50)
NoSendCC ครงทเสนอ CC varchar(50)
InspecDepID ผตรวจทไมใหเสนอ CC
Not null int FK INSPECTOR
DateResult วนทรบรองผล datetime
ActionDo สงทตองท ากรณไมผาน
int
ActiveFlag ผลรบรองปจจบนหรอไม
int
Remark ค าอธบาย Varchar(8000)
48
Name ความหมาย Null? Type Key Reference CreateBy เลขทผบนทกขอมล Not null int FK USERSYSTEM
CreateDate วนทบนทกขอมล Not null datetime
ModifyBy รหสผแกไข int FK USERSYSTEM
ModifyDate วนเวลาทท าทแกไข datetime
ตารางท 3.21 GAPCodeเปนตารางทเกบขอมลใบรบรอง
Name ความหมาย Null? Type Key Reference GapCodeID เลขทใบรบรอง Not null int PK
GAPID เลขทแปลง Not null int FK GAP
GapCode รหสใบรบรอง varchar(23)
StartDate วนทเรมตนรบรอง datetime
EndDate วนทหมดอายรบรอง datetime
FarmerID เลขทเกษตรกร Not null int FK FARMER
PlantExID เลขทพช Not null int FK PlantEx
ตารางท 3.22 GAPTransactionเปนตารางทเกบขอมลเสนอสถานะของแปลง
Name ความหมาย Null? Type Key Reference GAPTXID เลขท Transaction Not null int PK
GAPID เลขทแปลง Not null int FK GAP
StatusID สถานะแปลง int
ActiveFlag ผลรบรองปจจบนหรอไม
int
Remark ค าอธบาย Varchar(255)
CreateBy เลขทผบนทกขอมล Not null int FK USERSYSTEM
CreateDate วนทบนทกขอมล Not null datetime
ModifyBy รหสผแกไข int FK USERSYSTEM
ModifyDate วนเวลาทท าทแกไข datetime
49
3.2.25 ตวอยางขอมล ตารางท 3.23 ตวอยางขอมล FARMER Table เปนตารางทเกบรายละเอยดของเกษตรกร FarmerID
PersonCode
TitleName
FirstName
LastName
VillageNo
VillageName
Moo
Lane
Road
TambolID
Postcode
Tel_Home
Tel_Mobile
Fax
CreateBy
CreateDate
ModifyBy
ModifyDate
1 3960400135341
นาย มะเยง
ตาละตา
50 2 14858
158 2009-08-22 15:24:08.357
158 2010-02-02 21:11:17.683
2 3960400133811
นางสาว
รอกเยาะ
บนมะเซง
42 2 14858
158 2009-08-22 15:24:08.390
3 3960400132121
นาย มะดายา
สาหะ
27 2 14858
158 2009-08-22 15:24:08.403
50
ตารางท 3.24 ตวอยางขอมล GAP Table เปนตารางทเกบรายละเอยดขอมลแปลงเกษตรกร GAPID
FarmID
FarmerID
PlantExID
Date
Area
Unit
PlantAge
ProductCycleStart
ProductCycleEnd
ProductAmount
VillageNo
VillageName
Moo
Lane
Road
TambolID
IsGroup
IsDoa
CreateBy
CreateDate
ModifyBy
ModifyDate
IsMonitor
7 100502-321-0001
365042
48 2012-02-24 00:00:00.000
10.0000
10.00
10.00
มกราคม
ธนวาคม
10.00
206
ฝนทองนเวศน
1 ฝนทอง 1
พหลโยธน 2
7487
0 0 1 2012-02-24 01:21:10.563
NULL
NULL
NULL
8 810303-377-0001
365043
231
2012-02-27 00:00:00.000
10.0000
10.00
10.00
มกราคม
มกราคม
10.00
206
ฝนทองนเวศน
1 ฝนทอง 1
พหลโยธน
14014
0 0 1 2012-02-24 01:32:58.727
NULL
NULL
NULL
51
ตารางท 3.25 ตวอยางขอมล TAMBOL Table เปนตารางทเกบรายละเอยดขอมลต าบล TambolID TambolCode TambolName AmphurID 7457 01 พระบรมมหาราชวง 1 7458 02 วงบรพาภรมย 1 7459 03 วดราชบพธ 1 7460 04 ส าราญราษฎร 1 7461 05 ศาลเจาพอเสอ 1 ตารางท 3.26 ตวอยางขอมล AMPHUR Table เปนตารางทเกบรายละเอยดขอมลอ าเภอ AmphurID AmphurCode AmphurName ProvinceID 1 01 พระนคร 10 2 02 ดสต 10 3 03 หนองจอก 10 4 04 บางรก 10 5 05 บางเขน 10 ตารางท 3.27 ตวอยางขอมล Province Table เปนตารางทเกบรายละเอยดขอมลจงหวด ProvinceID ProvinceCode ProvinceName Region 10 กท. กรงเทพมหานคร 1 11 สป. สมทรปราการ 3 12 นบ. นนทบร 1 13 ปท. ปทมธาน 1 14 อย. พระนครศรอยธยา 1 ตารางท 3.28 ตวอยางขอมล USERSYSTEM Table เปนตารางทเกบรายละเอยดขอมลผใช UID Username Password LevelID PositionName DepID Name 1 khoup admin@doa 1 ผดแลระบบ 1 นายคปต
โคตรสขง 2 manager1 1234 2 OARD Manager 0 ศวพ.1 3 manager2 1234 2 OARD Manager 0 ศวพ.2
52
ตารางท 3.29 ตวอยางขอมล PlantEx Table เปนตารางทเกบรายละเอยดขอมลพช PlantExID PlantExCode PlantID PlantExName 1 003008 056 ใบหมอน,หมอน 2 006007 072 ขนน,จ าปาดะ 3 006015 085 มะกอก,มะกอกน า ตารางท 3.30 ตวอยางขอมล Plant Table เปนตารางทเกบขอมลพนธพช PlantID PlantName StdID PlantCode 001 งา 32 020 002 เดอย 32 022 003 ถวเขยว 32 014 ตารางท 3.31 ตวอยางขอมล Standard Table เปนตารางทเกบขอมลการตรวจ StdID StdName GapAge 30 มาตรฐานการผลตพช 1 32 มาตรฐานการผลตพชไร 1 33 มาตรฐานการผลตพชสมนไพร 1 ตารางท 3.32 ตวอยางขอมล AUDIT Table เปนตารางทเกบขอมลการตรวจ AuditID GAPID Seq AuditResult AuditDateFix AuditDateReal ActiveFlag Remark 1 6 1 1 2012-02-26
00:00:00.000 2012-02-26 00:00:00.000
0
2 7 1 1 2012-02-29 00:00:00.000
2012-03-01 00:00:00.000
0 ทดสอบ
3 8 1 1 2012-02-29 00:00:00.000
2012-02-26 00:00:00.000
0
53
ตารางท 3.33 ตวอยางขอมล LAB Table เปนตารางทเกบขอมล LAB LabID AuditID Date_Send Date_Report LaboratoryID 39 1415 2010-02-28
00:00:00.000 2010-02-28 00:00:00.000
1
41 1413 2010-02-28 00:00:00.000
2010-02-28 00:00:00.000
2
42 1417 2010-02-28 00:00:00.000
2010-02-28 00:00:00.000
2
43 1419 2010-02-28 00:00:00.000
2010-02-28 00:00:00.000
1
44 1440 2010-03-01 00:00:00.000
2010-03-01 00:00:00.000
3
ตารางท 3.34 ตวอยางขอมล LABORATORY Table เปนตารางทเกบขอมลหองปฏบตการ LaboratoryID LaboratoryName LaboratoryType 1 หองปฏบตการกรมสงเสรม รฐบาล 2 หองปฏบตการกรมวชาการ รฐบาล 3 หองปฏบตการบรษทเซนทรบแลป เอกชน 4 หองปฏบตการซพ เอกชน 5 หองปฏบตการจงหวดขอนแกน รฐบาล ตารางท 3.35 ตวอยางขอมล CHEMISTRY Table เปนตารางทเกบขอมลสารพษ ChemistryID ChemistryCode ChemistryName ChemistryType 6 700 ผลตภณฑ pesticide สารพษ 7 701 abamectin จลนทรย 8 702 azadirachtin จลนทรย 9 703 benfuracarb จลนทรย 10 704 captan จลนทรย 6 700 ผลตภณฑ pesticide สารพษ
54
ตารางท 3.36 ตวอยางขอมล CHEMISTRYResult Table เปนตารางทเกบรายละเอยดสารพษของผล LAB ChemistryResultID AuditID ChemistryID ChemistryValues 1 1415 10 10 3 1415 10 12 4 1411 7 10 7 1464 8 0.5 8 1466 9 0.001 ตารางท 3.37 ตวอยางขอมล INSPECTOR Table เปนตารางทเกบขอมลผตรวจ InSpectorID PersonCode InSpectorName Tel_Home Tel_Mobile InSpectorPosition 1 1234567891234 นายจรวฒน
กาญจนะถาวร 02-1234567
085-1334971
นกวจยเอกชน
2 1349900009024 นายชเนศ ศรประเสรฐ
045240219 0821279935 นกวชาการเกษตร
3 5410590003108 นายสามารถ สาทไธสงค
- 0848249957 เจาหนาทการเกษตร
ตารางท 3.38 ตวอยางขอมล InSpectorInDep Table เปนตารางทเกบการสงกดของผตรวจ InspecDepID DepID InSpectorID CCFlag 1 1 1 1 2 1 2 0 3 2 3 1 ตารางท 3.39 ตวอยางขอมล INSPECTORRESULT Table เปนตารางทเกบรายละเอยดทมเขาตรวจ InSpectorResultID AuditID InSpectorID Position 572 1414 65 ลกทม 573 1414 70 หวหนาทม 574 1414 71 ลกทม 577 1414 68 หวหนาทม 578 1415 65 หวหนาทม
55
ตารางท 3.40 ตวอยางขอมล CCRESULT Table เปนตารางทเกบขอมลเสนอ CC CCResultID
GAPID
NoSendCC
DateResult
CCResult
InspecDepID
ActionDo
ActiveFlag
CreateBy
CreateDate
ModifyBy
ModifyDate
Remark
1 6 2012-03-02 00:00:00.000
3 1 0 0 1 2012-03-02 14:55:16.470
1 2012-03-02 16:04:09.690
2 8 2012-03-02 00:00:00.000
3 1 0 0 1 2012-03-02 14:55:16.500
1 2012-03-02 15:56:49.350
NULL
3 7 Test 1234
2012-03-02 00:00:00.000
2 0 1 1 1 2012-03-02 14:57:50.127
1 2012-03-02 17:37:34.677
ตารางท 3.41 ตวอยางขอมล GAPCODE Table เปนตารางทเกบขอมลใบรบรอง GapCodeID GAPID FarmerID PlantExID GapCode StartDate EndDate 1 6 365041 280 กษ-03-02-
3700-0001-347
2012-03-05 00:00:00.000
2013-03-04 00:00:00.000
2 14 365044 267 กษ-03-02-3700-0002-310
2012-03-07 00:00:00.000
2013-03-06 00:00:00.000
3 16 365044 280 กษ-03-02-3700-0023-347
2012-03-15 00:00:00.000
2013-03-14 00:00:00.000
56
ตารางท 3.42 ตวอยางขอมล GAPTransaction Table เปนตารางทเกบขอมลสถานะแปลง GAPTXID
GAPID
StatusID
Remark
ActiveFlag
CreateBy
CreateDate ModifyBy
ModifyDate
6 6 1 0 0 2012-02-22 00:00:00.000
1 2012-02-24 01:13:19.027
7 6 3 0 1 2012-02-24 01:13:19.077
1 2012-02-24 13:38:42.027
8 7 1 0 1 2012-02-24 01:21:10.563
1 2012-02-24 01:21:35.017
ตารางท 3.43 ตวอยางขอมล Department Table เปนตารางทเกบขอมลหนวยงานตนสงกด DepID Depname 1 ศวพ. ศนยกลาง 2 ศวพ. 1 3 ศวพ. 2 ตารางท 3.44 ตวอยางขอมล DepSupervisory Table เปนตารางทเกบขอมลการดแลของหนวยงาน DepSupID DepID ProvinceID 1 1 10 2 1 11 3 1 12
57
3.3 การพฒนาระบบ GAP DOA Online
GAP CC CC GAP01
GAP01
CC
CC
CC
CC
Q Q ,
Lab
CC
Q
Q
Inspector CC CC
CC
รปท3.15 Flow Chart การเขยนโปรแกรมเพอพฒนาระบบตรวจรบรองแหลงผลตพช GAP DAO Online
58
บทท 4 ผลการทดลอง
จากการทไดศกษาถงความตองการในการใชงานระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต ของกรมวชาการเกษตร กระทรวงเกษตรและสหกรณ ผศกษาไดน าความตองการดงกลาวมาวเคราะหและออกแบบระบบเพอพฒนาโปรแกรมระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนตดงรายละเอยดในบทท 3 และไดพฒนาระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนตตามทไดออกแบบไวเสรจสนแลว จงไดน าระบบฯ ดงกลาวตดตงไวทเครอง Server ของกรมวชาการเกษตร กระทรวงเกษตรและสหกรณ เพอใหผใชงานทดลองใชงานระบบฯ วาเปนไปตามความตองการของผใชงานหรอไมดงผลการทดลองดงตอไปน 4.1 หนาจอหลกการท างานในสวน Font End ของระบบฯ ระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต ไดแบงการท างานเปนสองสวนคอ
4.1.1 สวน Font End ส าหรบผใชงานทวไปทตองการใชงานในสวนของการคนหาขอมลและรายละเอยดตาง ๆ ของผลการด าเนนงาน ในสวน Font End นผใชงานสามารถใชงานตามความตองการไดเลยไมตองมการสมครสมาชกเพอท าการ Login เขาสระบบฯ ดงแสดงในรปท 4.1
รปท 4.1 แสดงหนาจอหลกของการท างานในสวน Font End ของระบบฯ
59
4.1.2 สวน Back End ส าหรบผใชงานทเปนเจาหนาทหนวยงานในสงกดของกรมวชาการเกษตรเพอท าการ Login เขาสระบบและท างานในสวนของการใหการรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต โดยเจาหนาทจะท าการ Login เขาระบบฯจากทางดานขวามอของหนาจอหลกของโปรแกรม ดงแสดงในรปท 4.1 4.2 หนาจอหลกของการท างานในสวน Back End ของระบบฯ
รปท 4.2 แสดงหนาหลกของการท างานในสวน Back End ของระบบฯ จากรปท 4.2 เมอเจาหนาทผใชงานท าการ Login เขาสระบบฯเพอท างานระบบจะแสดงรายละเอยดและสทธการใชงานในระบบฯ ใหทราบ และแสดงเมนการท างานขนตอนตางๆ ในการรบรองฯอยทางขวามอดานบนหนาจอของผใชงาน 4.3 การท างานในสวนเมนขอมลเกษตรกร
เมอผใชงานเลอกเมนขอมลเกษตรกร ระบบจะท าการแสดงหนาจอใหผ ใชงานระบหมายเลขบตรประชาชน 13 หลกเขาไปในระบบกอนเพอท าการเชคดขอมลวาเกษตรกรทมเลขบตรประชาชนคนนไดท าการลงทะเบยนไวในระบบไวแลวหรอยง ถายงไมเคยมการลงทะเบยนไวในระบบเลยระบบจะแสดงขอความดานบนหนาจอใหทราบวาไมมขอมลของเกษตรกรคนดงกลาวอยในระบบ ใหผใชงานท าการกดปมเพมขอมลเกษตรกรเพอบนทกขอมลเกษตรกรเขาไปในระบบ ดงแสดงในรปท 4.3
60
รปท 4.3 หนาจอแสดงการคนหาขอมลของเกษตรกร แตถาเกษตรกรไดถกลงทะเบยนไวในระบบแลวระบบจะท าการแสดงขอมลของเกษตรกรคนนนใหเจาหนาทตรวจสอบความถกตองถาตองการเปลยนแปลงหรอแกไขกสามารถท าไดโดยการกดปม แกไขขอมลเกษตรกร ดงแสดงในรปท 4.4
รปท 4.4 แสดงขอมลรายละเอยดของเกษตรกรทถกลงทะเบยนไวแลวในระบบ
61
4.4 การท างานในสวนเมนลงทะเบยนแปลง GAP01
รปท 4.5 ระบบแสดงหนาจอใหคนหาขอมลของเกษตรกอนลงทะเบยนขอมลแปลง
เมอเจาหนาทท างานในสวนเมนลงทะเบยนแปลง GAP01 ระบบจะใหท าการระบหมายเลขบตรประชาชน 13 หลกของเกษตรกรกอน เพอเชความขอมลของเกษตรกรในระบบแลวหรอไมดงแสดงในรปท 4.5 ถาไมมขอมลของเกษตรกรแสดงวาเกษตรยงไมถกลงทะเบยนเขาไปในระบบใหกลบไปลงทะเบยนขอมลเกษตรกรเขาในระบบกอนทเมน ขอมลเกษตรกร หลงจากนนระบบจงจะใหท าการลงทะเบยนขอมลแปลงเขาไปในระบบ 4.5 การท างานในสวนเมนนดตรวจแปลง เมอผใชงานเลอกเมนนดตรวจแปลง ระบบจะเขาสหนาจอบนทกนดตรวจแปลง ในหนาจอนระบบจะดงขอมลแปลงปลกพชของเกษตรกรทไดท าการลงทะเบยนเขามาในระบบแลวมาโชวเอาไวเพอใหเจาหนาทไดทราบวา มการบนทกแปลงทสมครขอการรบรองแหลงผลต GAP ผานระบบเขามาเพอรอใหเจาหนาทนดตรวจแปลง เมอเจาหนาทผใชงาน Login เขาระบบมาท างานทเมนนกจะทราบวามแปลงทสมครเขามาและรอเพอใหเจาหนาทท าการนดตรวจแปลง เจาหนาทสามารถท าการนดตรวจแปลงไดโดยการคลกเลอกแปลงในชองดานหนาของขอมลแปลง แลวท าการนดตรวจดวยการก าหนดบนททอยในชองเทกซบอกดานบน การบนทกนดตรวจแปลงเจาหนาทสามารถเปลยนแปลงแกไขการนดตรวจไดตามทตองการ ดงแสดงไวในรปท 4.6
62
รปท 4.6 แสดงรายการแปลงและวธบนทกนดวนตรวจแปลง 4.6 การท างานในสวนเมนผลการตรวจแปลง เมอเจาหนาทเลอกเมนผลการตรวจแปลงระบบจะเขาสหนาจอการบนทกผลการตรวจแปลง ในหนาจอบนทกผลการตรวจแปลงจะแสดงขอมลแปลงของเกษตรกรทขอการรบรองแหลงผลตพช GAP ทไดท าการลงทะเบยนไวในระบบและเจาหนาทไดท าการนดตรวจแปลงแลว เมอเจาหนาทผตรวจประเมนไดเขาไปตรวจแปลงแลวจะน าผลการตรวจแปลงมาบนทกในหนาจอนดงแสดงในรปท 4.7
รปท 4.7 แสดงขอมลแปลงทไดท าการนดตรวจแลวเพอรอบนทกผลการตรวจแปลง
63
การบนทกขอมลผลการตรวจแปลงสามารถบนทกไดสองวธ วธแรกถาไมมการเกบตวอยางมาสงตรวจหองปฏบตการสามารถบนทกผลการตรวจแปลงไดเลยโดยการคลกเลอกแปลงทจะท าการบนทกดานหนาขอมลแปลง แลวท าการบนทกผลการตรวจแปลงทดานบนโดยระบผลการตรวจแปลง ระบผทท าการตรวจรบรอง ระบวนทเขาตรวจแปลง แลวบนทกผลตรวจไดเลย วธนสามารถบนทกผลการตรวจแปลงไดทละหลายๆแปลงในคราวเดยวกนได แตมขอควรระวงคอผลการตรวจแปลงของแปลงทจะบนทกผลการตรวจแปลงจะตองเปนผลการตรวจรบรองแบบเดยวกน สวนวธการบนทกผลการตรวจแปลงอกวธหนงคอการบนทกผลการตรวจแปลงและมการบนทกผลการตรวจตวอยางจากหองปฏบตการดวยสามารถท าการบนทกไดโดยการคลกบนทกขอมลผลการตรวจแปลงทขางหนาของแปลงแตละแปลงเมอคลกแลวระบบจะเขาสหนาจอการบนทกผลการตรวจแปลงดงทแสดงในรปท 4.8
รปท 4.8 แสดงวธการบนทกผลการตรวจแปลงทมการบนทกผลตรวจจากหองปฏบตการ 4.7 การท างานในสวนเมนเสนอแปลงตอ CC เมอเจาหนาทเลอกเมนเสนอแปลงตอ CC แปลงทมผลการบนทกผลการตรวจแปลงแลวผานการตรวจระบบจะดงขอมลแปลงมาแสดงทหนาจอน เพอใหเจาหนาทไดท าการบนทกแปลงทผานการตรวจแลว
64
น าเสนอตอคณะกรรมการใหการรบรอง (CC) เพอเขาสข นตอนใหการรบรองจากคณะกรรมการใหการรบรองตอไป วธการบนทกดงแสดงในรปท 4.9
รปท 4.9 แสดงวธการบนทกแปลงเพอเสนอแปลงตอ CC 4.8 การท างานในสวนเมนบนทกครงทเสนอ CC เมอเจาหนาทเลอกเมนบนทกครงทเสนอ CC ระบบจะเขาสหนาจอการตรวจสอบเอกสารและบนทกครงทเสนอ CC ระบบจะแสดงขอมลของแปลงทถกบนทกเสนอ CC จากเมนกอนหนาเพอใหผใชงานไดท าการตรวจสอบเอกสารและหลกฐานกอนทจะท าการบนทกครงทจะน าเสนอคณะกรรมการใหการรบรองในแตละครง ดงแสดงในรปท 4.10
65
รปท 4.10 แสดงการตรวจสอบเอกสารและวธการบนทกครงทจะน าเสนอ CC จากรปท 4.10 แปลงทจะถกน าเขาสคณะกรรมการเพอขอการรบรองในแตละครงจะตองท าการบนทกครงทเสนอ CC กอนวาในการเขาประชมเพอพจารณาใหการรบรองเปนครงทเทาไหร แตกอนจะน าแปลงทผานการตรวจแลวเขาเสนอตอคณะกรรมการรบรองจะตองท าการตรวจสอบเอกสารและหลกฐานกอนจากคณะอนกรรมการกลนกรองเอกสาร ซงถาแปลงไหนเอกสารหลกฐานไมครบ หรอคณะอนกรรมการกลนกรองเอกสารเหนวายงไมสมควรทจะน าเสนอตอคณะกรรมการในครงน กจะท าการยกเลกโดยใหเจาหนาทไปรวบรวมเอกสารและหลกฐานมาใหมเพอน าเสนอตอคณะกรรมการในรอบหนา วธการบนทกในขนตอนนท าไดโดยการเลอกแปลงทจะยกเลกการน าเสนอ CC โดยการเลอกแปลงแลวท าการเลอกบคคลทส งไมใหเสนอ CC แตถาแปลงไหนคณะอนกรรมการกลนกรองเอกสารเหนวามความเหมาะสมทจะน าเสนอในรอบนกจะท าการคลกเลอกแปลกแลวท าการบนทกครงทเสนอเพอเขาสการท างานในขนตอนตอไป 4.9 การท างานในสวนเมนบนทกผลจาก CC เมอเจาหนาเลอกท างานในเมนบนทกผลจาก CC หนาจอจะแสดงรายการของแปลงทถกบนทกเสนอ CC แลวเพอรอใหเจาหนาทท าการบนทกผลการพจารณาจากคณะกรรมการใหการรบรอง (CC) ในขนตอนของการบนทกผลการพจารณาจากคณะกรรมการใหการรบรอง (CC) จะมการบนทกผลการพจารณาอยสองแบบดวยกนคอ ผลการพจารณาทผานการรบรองจากคณะกรรมการฯ และผลการพจารณาทไมผานจากคณะกรรมการ ถาบนทกผลการพจารณาจากคณะกรรมการวา “ผาน” สถานะของแปลงจะถก
66
เลอนขนไปอยทเมน “ออกใบรบรอง” เพอรอออกใบรบรองใหกบเกษตรกรผขอการรบรองแปลงตอไป ดงแสดงในรปท 4.11
รปท 4.11 แสดงรายการของแปลงทรอบนทกผลการพจารณาจาก CC แตถาบนทกผลการพจารณาจากคณะกรรมการเปน “ไมผาน” ระบบจะใหระบสงทคณะกรรมการใหท าในขนตอนตอไปเชน สงกลบไปอบรมใหม ก าหนดนดตรวจแปลงใหม ตรวจสอบเอกสารและหลกฐานใหม หรอ ยกเลกแปลง 4.10 การท างานในสวนเมนออกใบรบรอง เมอผใชงานเลอกเมนออกใบรบรอง ระบบจะแสดงหนาจอทดงขอมลของแปลงทถกบนทกผลการพจารณาจากคณะกรรมการใหการรบรองแลวฯแลวมาแสดง สถานะของแปลงทแสดงในขนตอนนคอแปลงทถกใหการรบรองแลว ดงนนผใชงานสามารถทจะออกใบรบรองใหกบผขอการรบรองไดเลยโดยการคลกทในชองออกใบรบรอง ทอยดานหนาของขอมลแปลง ดงแสดงในรปท 4.12
67
รปท 4.12 หนาจอแสดงรายการของแปลงทถกใหการรบรองแลวเพอรอออกใบรบรอง เมอผใชงานคลกเลอกออกใบรบรองใหกบรายการแปลงทแสดงในสวนเมนออกใบรบรอง ระบบจะท าการออกใบรบรองใหกบแปลงเหลานนดงแสดงในรปท 4.13
68
รปท 4.13 แสดงการออกใบรบรองแหลงผลตพช GAP ทออกโดยระบบฯ 4.11 การท างานในสวนเมนตดตามแจงเตอนใบรบรอง เมอมการแจงเตอนจากประเทศปลายทางวาสนคาเกษตรทสงออกจากประเทศไทยไดมการตรวจพบสารตกคางหรอเชอปนเปอน แลวใหทางหนวยงานราชการของประเทศไทยท าการตรวจสอบขอมล ผใชงานสามารถเลอกท างานทเมนตดตามแจงเตอนใบรบรองโดยสามารถคลกเลอกแปลงทตองการตรวจสอบไดในชองเลอกแปลง แลวท าการระบวนทถกแจงเตอนจากประเทศปลายทางดานบน เมอผใชงานท ารายการดงกลาว สถานะของแปลงจะเลอนไปอยในสวนของเมนนดตรวจแปลงเพอรอใหเจาหนาทท าการบนทกนดตรวจแปลงเพอเขาไปตรวจตดตามใหม ดงแสดงในรปท 4.14
69
รปท 4.14 แสดงรายการแปลงทรอใหท ารายการในขนตอนการตรวจตดตามและแจงเตอนใบรบรอง 4.12 การท างานในสวนเมนใบรบรองใกลหมดอาย การท างานในเมนใบรบรองใกลหมดอาย แสดงขอมลของแปลงทไดรบการรบรองแลว และมอายการรบรองเหลออก 6 เดอนจะหมดอาย ขอมลของแปลงจะแสดงรายการทสวนของเมนนเพอพอใหเจาหนาทไดท าการบนทกตออายใบรบรอง ในกรณทเกษตรกรท าการยนขอตออายใบรบรองกอนก าหนดทใบรบรองจะหมดอาย ดงแสดงในรปท 4.15
รปท 4.15 แสดงการท างานของเมนใบรบรองใกลหมดอาย
70
4.13 การท างานในสวนเมนใบรบรองหมดอาย ในเมนใบรบรองหมดอาย ระบบจะแสดงขอมลของแปลงทไดรบการรบรองไปแลวและมสถานะของใบรบรองเปนหมดอาย เมอเกษตรกรมาขอยนตอายใบรบรองของแปลงทหมดอายไปแลวเจาหนาทผใชงานระบบจะท าการตออายใบรบรองโดยการคลกตออายและระบวนทผสมครยนขอตออายในชองดานบนแลวท าการบนทกระบบจะท าการตออายใบรบรองใหโดยอตโนมต ดงแสดงในภาพท 4.16
รปท 4.16 แสดงการท างานในเมนใบรบรองหมดอาย
71
บทท 5 สรปผลและขอเสนอแนะ
5.1 สรปผลการด าเนนโครงการ
ส านกพฒนาระบบและรบรองมาตรฐานสนคาพชมหนาทรบผดชอบศกษา คนควา วจย และพฒนาระบบการตรวจรบรองมาตรฐานคณภาพสนคาพช ใหบรการตรวจวเคราะหรบรองระบบและคณภาพสนคาพชและผลตภณฑ จะตองขบเคลอนภารกจในทางปฏบตรวมกบหนวยงานทเกยวของของกรมวชาการเกษตร และหนวยงานอน ๆ ของกระทรวงเกษตรและสหกรณ ในการควบคมคณภาพและความปลอดภยของสนคาสงออก จากตนน า คอแหลงผลตพช ถงกลางน าคอโรงงาน และปลายน าคอคณภาพผลผลตและผลตภณฑสงออก ไปจนถงโตะอาหารของผบรโภค (Farm to Table) ในการด าเนนการรบรองระบบ ผลผลต ผลตภณฑ สงทมความจ าเปนอยางหนงคอการบรหารจดการขอมล ทจะตองกระท าใหถกตอง และรวดเรวทนเหตการณ รวมทงสามารถตรวจสอบและปรบปรงไดอยางตอเนองใหเปนไปตามสภาพทเปนจรงตลอดเวลา เนองจากกระทรวงเกษตรและสหกรณ โดยกรมวชาการเกษตร ส านกพฒนาระบบและรบรองมาตรฐานสนคาพช มกลมงานตาง ๆ ทมหนาทด าเนนการในการบรหารจดการขอมลทเกยวของ เชน การรบรองแหลงผลตพช GAP ทวประเทศ การตรวจสอบรบรองมาตรฐานโรงงานผลตสนคาเกษตร GMP, HACCP การตรวจวเคราะหคณภาพสนคา การพฒนาระบบความปลอดภยสนคาพช การพฒนาระบบตามสอบ (Traceability) ตลอดจนการประสานการตรวจรบรองมาตรฐาน การจดทะเบยนผสงออกตามประกาศกรมวชาการเกษตร และการตดตามความเคลอนไหวกฎระเบยบมาตรฐานสากล และประเทศคคาทส าคญ ดงนน ในภาพรวมของการพฒนาระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนตนน สามารถทจะอ านวยความสะดวกในการปฏบตงานใหกบเจาหนาททเกยวของกบกระบวนการใหการรบรองแหลงผลตพช GAP และท าใหสามารถบรหารจดการขอมลในการรบรองเปนไปไดโดยงายและสะดวก เนองจากระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอร เปนการท างานในรปแบบ Web Applications ผใชงานไมจ าเปนทจะตองน าระบบฯและฐานขอมลไปตดตงทเครองของตวเองหรอทส านกงาน ผใชงานสามารถท างานทไหนกไดทมเครอขายอนเตอรเนต ท าใหการท างานมควา มสะดวก รวดเรว และเหมาะกบหนวยงานทใหการรบรองของกรมวชาการเกษตร กระทรวงเกษตรและสหกรณมาก เนองจากหนวยงานรบรองแหลงผลตพช GAP ของกรมวชาการเกษตร กระทรวงเกษตรและสหกรณ สวนใหญจะเปนหนวยงานทอยในตางจงหวด และขอมลกอยทเครอง Server ทสวนกลางงายตอการบรหารจดการขอมล
72
5.2 สรปปญหาทพบในการท าโครงงานและแนวทางแกไขปญหา เนองจากระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนตของกรมวชาการเกษตร กระทรวงเกษตรและสหกรณ เปนการท างานในรปแบบ Web Applications การจะท างานผานระบบได ทกหนวยงานจะตองมเครอขายอนเตอรเนต แตหนวยงานของทใหการรบรองแหลงผลตพช GAP ของกรมวชาการเกษตร กระทรวงเกษตรกรและสหกรณบางสวน ตงอยในเขตพนททรกนดาร สญญาณอนเตอรเนตทเปน Lead Line ยงไปไมถง ตองใชอนเตอรเนตผานดาวเทยม หรอ Air Card ท าบางทมสญญาณอนเตอรเนตทต ามากๆ ท าใหเกนปญหาในการเขาใชงานผานระบบฯ ดงนนในการพฒนาระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนตของกรมวชาการเกษตร กระทรวงเกษตรและสหกรณ จ าเปนจะตองค านงถงสงเหลานดวย และควรจะมการพฒนาในดานโครงสรางพนฐาน เชนการตดตงสญญาณอนเตอรเนตแบบความเรวสง เพอใหสามารถใชงานระบบไดอยางราบรน และไมเปนอปสรรคในกระบวนการใหการรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนต 5.3 แนวทางในการพฒนาตอ ระบบตรวจรบรองแหลงผลตพช GAP ผานเครอขายอนเตอรเนตเปนระบบทใหการรบรองแหลงผลตพชทไดรบการรบรองมาตรฐานการผลตในระดบฟารมเทานน ถอเปนสวนหนงของกระบวนการใหการรบรองมาตรฐานอาหารและสนคาเกษตรปลอดภย เปรยบเสมอนตนน าของระบบรบรองมาตรฐานอาหารและสนคาเกษตรปลอดภย เพราะฉะนนแนวทางในการพฒนาตอควรจะมการใหขอมลของแหลงผลตพช GAP สามารถเชอโยงกบระบบอนๆทอยในกระบวนใหการรบรองมาตรฐานอาหารและสนคาเกษตรปลอดภย เชนระบบจดทะเบยนผสงออกสนคาเกษตร ระบบตรวจรบรองโรงคดบรรจสนคาเกษตร (GMP, HACCP) ระบบออกใบรบรองสขอนามยพช (Health Certification For Crop production) ระบบตรวจสอบยอนกลบ (Traceability) ระบบ Single Windows ทเชอมโยงกบดานตรวจพช และระบบอนๆทตองการใชขอมลของแหลงผลตพชทไดรบการรบรองมาตรฐานแลวจากกระทรวงเกษตรและสหกรณ
73
เอกสารอางอง
กรมวชาการเกษตร. ระเบยบกรมวชาการเกษตร วาดวยการรบรองการผลตพชตามระบบการจดการคณภาพการปฏบตทางการเกษตรทดส าหรบพช . กรมวชาการเกษตร, 2547.
กรมวชาการเกษตร. เอกสารประกอบการประชมความรวมมอระหวางกรมวชาการเกษตรกบกรมสงเสรมการเกษตร. กรมวชาการเกษตร, 2550.
กตต ภกดวฒนกล และ จ าลอง ครอตสาหะ. คมภรระบบฐานขอมล. กรงเทพฯ : ไทยเจรญ การพมพ, 2542.
กตต ภกดวฒนกล และ พนดา พานชกล. คมภรการพฒนาระบบเชงวตถดวย UML และ JAVA กรงเทพมหานคร : เคทพ คอมพ แอนด คอนซลท จ ากด, 2548. ครรชต มาลยวงศ. กาวไกลไปกบคอมพวเตอร. พมพครงท 4. กรงเทพฯ : บรษท ซเอด ยเคชน จ ากด, 2539. ณฏฐพนธ ขจรนนทน และไพบลย เกยรตโกมล. ระบบสารสนเทศเพอการจดการ. กรงเทพฯ : บรษท ซเอดยเคชน จ ากด, 2548. ประชา พฤกษประเสรฐ. สรางเวบพรอมลกเลนแพรวพราวดวย DHTML JavaScript & Cascading Style Sheet. กรงเทพฯ : บรษท ซคเซส มเดย จ ากด, 2550. พนดา พานชกล. เทคโนโลยสารสนเทศ (Information Technology). กรงเทพฯ : บรษท คทพ คอมพ แอนด คอนซลท จ ากด, 2548. วนชย แซเตย และสทธชย ประสานวงค. สราง Dynamic Web Page ดวย JavaScript. กรงเทพฯ : ซอฟตเพรส, 2543. ส านกงานมาตรฐานสนคาเกษตรและอาหารแหงชาต. เอกสารประกอบการอบรมภาระกจระบบการ จดการ
คณภาพ GAP พช. ส านกงานมาตรฐานสนคาเกษตรและอาหารแหงชาต, 2547. สปราณ ธไกรศร. HTML 4 Vsaul Guide. กรงเทพฯ : บรษท โปรวชน จ ากด, 2542. อ าไพ พรประเสรฐสกล. การวเคราะหและออกแบบระบบ. กรงเทพฯ : บรษท ออฟเซท เพรส จ ากด, 2544. โอภาส เอยมสรวงศ. ระบบเครอขายและการสอสาร (Computer Netweork and Communication). กรงเทพฯ : บรษท ซเอดยเคชน จ ากด, 2549.