computer device management system case study: defence ......
Post on 14-Aug-2020
2 Views
Preview:
TRANSCRIPT
ระบบการบรหารจดการครภณฑคอมพวเตอร กรณศกษา สถาบนเทคโนโลยปองกนประเทศ (องคการมหาชน)
Computer Device Management System Case Study: Defence Technology Institute (Public Organisation)
อบล ธงสถาพรวฒนา
สารนพนธนเปนสวนหนงของการศกษา
หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยสารสนเทศ คณะวทยาการและเทคโนโลยสารสนเทศ
มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2555
I
หวขอ ระบบการบรหารจดการครภณฑคอมพวเตอร กรณศกษา สถาบนเทคโนโลยปองกนประเทศ (องคการมหาชน) ชอนกศกษา อบล ธงสถาพรวฒนา รหสนกศกษา 5417690006 หลกสตร วทยาศาสตรมหาบณฑต สาขาเทคโนโลยสารสนเทศ ปการศกษา 2555 อาจารยทปรกษา ผศ.ดร.หมดอามน หมนหลน
บทคดยอ
โครงงานนนาเสนอเรองระบบการบรหารจดการครภณฑคอมพวเตอร สาหรบเจาหนาทของสถาบนเทคโนโลยปองกนประเทศ (องคการมหาชน) เพอแกปญหาในการทางานกบขอมลทมปรมาณมาก มความยากลาบากในการประมวลผลขอมลตางๆ ในบางครงไมสามารถประมวลผลขอมลไดเนองจากขอมลสญหาย หรอมความซาซอนของขอมล ความผดพลาดในการทางานทสง และไมสามารถตรวจตดตามทรพยสนไดอยางถกตอง ผจดทาโครงงานไดศกษาเกยวกบการนาเทคโนโลยเวบแอปพลเคชน การบรหารจดการฐานขอมล และ RFID มาใชในการพฒนาระบบการบรหารจดการครภณฑคอมพวเตอร โดยมวตถประสงคเพอเปนเครองมอชวยในการบรหารจดการกบขอมลทมปรมาณมากขน สามารถประมวลผลขอมลตางๆ ไดอยางสะดวกรวดเรว และมความถกตองแมนยา นอกจากนยงสามารถตรวจตดตามทรพยสนไดอยางถกตองอกดวย
II
กตตกรรมประกาศ
สารนพนธฉบบนสามารถสาเรจไดตามความมงหมาย ซงไดรบความกรณาจากอาจารยทปรกษา ผศ.ดร.หมดอามน หมนหลน ทไดเสนอแนะแนวทางในการดาเนนการจดทาสารนพนธ วธการพฒนาระบบ และตรวจสอบขอผดพลาดในระหวางการจดทา และไดรบการสนบสนนความรความสามารถในการจดทาสารนพนธนจากคณาจารยทกทาน และจากอาจารยผควบคมการสอบโครงงานทกทาน ผจดทาจงขอกราบขอบพระคณทกๆ ทานเปนอยางสงไว ณ โอกาสน
สดทายนขาพเจาขอกราบขอบพระคณบดา และมารดา ผซงใหการสนบสนนและใหกาลงใจสาหรบการศกษาในครงน รวมถงเพอนๆ รนพ และบคคลทมไดกลาวถง ขอขอบคณ ทคอยใหความชวยเหลอและใหกาลงใจเสมอมา
อบล ธงสถาพรวฒนา
III
สารบญ หนา บทคดยอภาษาไทย I กตตกรรมประกาศ II สารบญ III สารบญรป V สารบญตาราง IX บทท 1 บทนา 1 1.1 กลาวนา 1 1.2 กรณศกษา 1 1.3 ปญหาและอปสรรค 2 1.4 แนวทางในการแกปญหา 2 1.5 วตถประสงคของโครงงาน 2 1.6 ขอบเขตของโครงงาน 3 1.7 โครงสรางของระบบและการใชงานระบบ 3 1.8 โครงสรางและองคประกอบของระบบ 6 1.9 ประโยชนของโครงงาน 7 1.10 ขนตอนและระยะเวลาในการดาเนนงาน 7
1.11 โครงสรางของสารนพนธ 7 บทท 2 พนฐานและทฤษฎทเกยวของ 9 2.1 เทคโนโลยเวบ (Web Technology) 9 2.2 เทคโนโลยการพฒนาเวบแอปพลเคชน (Web Application) 11 2.3 การจดการคลงสนคา 27 2.4 RFID: Tag and Reader 30 2.5 เครองมอทใชในการวเคราะหและออกแบบระบบสารสนเทศ 40 2.6 เครองมอทใชในการออกแบบฐานขอมล 47 บทท 3 ระบบทนาเสนอ 58 3.1 กลาวนา 58 3.2 ศกษากระบวนการทางานและเอกสารทใชในระบบงานเกา 58 3.3 การออกแบบระบบงานใหม 62 3.4 การออกแบบฐานขอมล 78
IV
สารบญ (ตอ) หนา บทท 4 การทดลองและผลการทดลอง 87 4.1 กลาวนา 87 4.2 วธการทดลอง 87 4.3 สภาพแวดลอมของการทดลอง 87 4.4 ผลการทดลอง 87 บทท 5 สรปผลการดาเนนงาน 106 5.1 สรปผลการทดลอง 106 5.2 ปญหาและอปสรรคของการดาเนนการ 106 5.3 แนวทางในการแกปญหา 106 5.4 ขอเสนอแนะในการพฒนาโครงงานในอนาคต 107 เอกสารอางอง 108 ภาคผนวก ก ตวอยางแบบสอบถาม ก-1 ภาคผนวก ข ประเมนผลแบบสอบถาม ข-1
V
สารบญรป หนา รปท 1.1 โครงสรางของระบบสาหรบ User 4 รปท 1.2 โครงสรางของระบบสาหรบ Admin ในการทางาน Report และ Reserve 4 รปท 1.3 โครงสรางของระบบสาหรบ Admin ในการทางาน Register 5 รปท 1.4 โครงสรางของระบบสาหรบ Admin ในการทางาน Borrowing 5 รปท 1.5 โครงสรางของระบบสาหรบ Admin ในการทางาน Return 5 รปท 1.6 การใชงานระบบสาหรบ User และ Admin 6 รปท 2.1 แสดงการทางานระหวาง Client Computer และ Server 9 รปท 2.2 แสดงหลกการการทางานระหวางฝ ง Client และ Server 10 รปท 2.3 แสดงหลกการทางานฝ ง Server 11 รปท 2.4 แสดงหลกการทางานฝ ง Client 11 รปท 2.5 สถาปตยกรรมของ .NET Framework 4.0 12 รปท 2.6 ววฒนาการของการพฒนา .NET Framework 13 รปท 2.7 สถาปตยกรรม .NET Framework 4.0 ทางานบน Microsoft Visual Studio 2010 15 รปท 2.8 แสดงหนาจอ Start Page ของ Microsoft Visual Studio 2010 16 รปท 2.9 การสรางโปรเจกตใหม 16 รปท 2.10 การกาหนดคาตางๆ ในการสรางโปรเจกตใหม 17 รปท 2.11 ไฟลตางๆ ในโปรเจกตใหม 18 รปท 2.12 การคอมไพลโปรแกรม 19 รปท 2.13 การรนโปรแกรม 19 รปท 2.14 แสดงผลลพธหนาเวบเพจแรก Default.aspx ท Web Browser 20 รปท 2.15 ขนตอนการทางานของ ASP.NET Web Application 21 รปท 2.16 ไฟลตางๆ ใน ASP.NET 4.0 Web Application 22 รปท 2.17 แสดงการทางานระหวาง Client Computer และ ASP.NET Web Server 25 รปท 2.18 ขนตอนในการพฒนา ASP.NET Web Application 26 รปท 2.19 วงจรการบรหารสนคา 27 รปท 2.20 แสดงระบบ Auto-ID 31 รปท 2.21 แผนผงแสดงการทางานของระบบ RFID เบองตน 32 รปท 2.22 ตวอยางการเขารหสสญญาณขอมลแบบตางๆ 33 รปท 2.23 การมอดเลตแบบ ASK 34 รปท 2.24 การมอดเลตแบบ FSK 35
VI
สารบญรป (ตอ) หนา รปท 2.25 การมอดเลตแบบ PSK 35 รปท 2.26 เปรยบเทยบสญลกษณระหวาง DeMarco & Yourdon และ Gane & Sarson 41 รปท 2.27 กฎการเขยน DFD ของกระบวนการ 43 รปท 2.28 กฎการเขยน DFD ของทพกขอมล 43 รปท 2.29 กฎการเขยน DFD ของสงทอยภายนอกระบบตดตอกบทพกขอมล 43 รปท 2.30 กฎการเขยน DFD ของทพกขอมลสงขอมลออกไปใหสงทอยภายนอกระบบ 44 รปท 2.31 กฎการเขยน DFD การตดตอกนเองระหวางสงทอยภายนอกระบบ 44 รปท 2.32 กฎการเขยน DFD ของกระแสขอมลทมการแยกออก 44 รปท 2.33 กฎการเขยน DFD ของกระแสขอมลทมการรวมกน 45 รปท 2.34 กฎการเขยน DFD ของกระแสขอมลทยอนกลบเขากระบวนการเดม 45 รปท 2.35 Cardinality Ratios 51 รปท 2.36 สญลกษณพนฐานทใชกบความสมพนธแบบ Superclass/Subclass 53 รปท 2.37 เครองหมายของ Total 54 รปท 2.38 เครองหมายของ Partial 55 รปท 3.1 กระบวนการทางานของการยมทรพยสนในระบบงานเดม 60 รปท 3.2 กระบวนการทางานของการคนทรพยสนในระบบงานเดม 61 รปท 3.3 กระบวนการทางานของการลงทะเบยนทรพยสนในระบบงานเดม 62 รปท 3.4 โครงสรางของระบบงานใหม 62 รปท 3.5 กระบวนการทางานโดยรวมของระบบงานใหม 63 รปท 3.6 กระบวนการลงทะเบยนทรพยสนของระบบงานใหม 66 รปท 3.7 กระบวนการยมทรพยสนของระบบงานใหม 67 รปท 3.8 กระบวนการยมทรพยสนออนไลนของระบบงานใหม 68 รปท 3.9 กระบวนการคนทรพยสนของระบบงานใหม 69 รปท 3.10 แสดงการไหลของขอมลในระบบงานใหม 70 รปท 3.11 แสดงการไหลของขอมลระดบท 0 71 รปท 3.12 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 2: การคนหา 72 รปท 3.13 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 3: การรายงาน 73 รปท 3.14 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 4: การจอง 74 รปท 3.15 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 5: การลงทะเบยนทรพยสน 75 รปท 3.16 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 6: การยมทรพยสน 76
VII
สารบญรป (ตอ) หนา รปท 3.17 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 7: การคนทรพยสน 77 รปท 3.18 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 8: การจดการขอมล เจาหนาท 78 รปท 3.19 การออกแบบ Entity-Relationship Diagram 79 รปท 4.1 แสดงหนาจอการเขาสระบบ 88 รปท 4.2 แสดงหนาจอสาหรบผใชงานทวไป 88 รปท 4.3 แสดงหนาจอสาหรบผดแลระบบ 89 รปท 4.4 แสดงหนาจอการคนหารายการยม 89 รปท 4.5 แสดงหนาจอรายละเอยดของรายการยม 90 รปท 4.6 แสดงหนาจอการคนหารายการคน 90 รปท 4.7 แสดงหนาจอรายละเอยดของรายการคน 91 รปท 4.8 แสดงหนาจอการคนหารายการทรพยสน 91 รปท 4.9 แสดงหนาจอรายละเอยดรายการทรพยสน 92 รปท 4.10 แสดงหนาจอรายละเอยดการจองทรพยสน 92 รปท 4.11 แสดงหนาจอรายงานประวตการคนทรพยสน 93 รปท 4.12 แสดงหนาจอรายละเอยดรายงานประวตการคนทรพยสน 93 รปท 4.13 แสดงหนาจอรายงานการยมทรพยสน 94 รปท 4.14 แสดงหนาจอรายงานสนคาคงคลง 94 รปท 4.15 แสดงหนาจอรายงานประวตทรพยสน 95 รปท 4.16 แสดงหนาจอการคนหารายการจอง 95 รปท 4.17 แสดงหนาจอการแสดงประวตการจองยอนหลง 96 รปท 4.18 แสดงหนาจอเมน Borrowing เพอคนหารายการยมทรพยสน 96 รปท 4.19 แสดงหนาจอเมน Return เพอคนหารายการยมทรพยสน 97 รปท 4.20 แสดงหนาจอเมน Report เพอคนหารายการยมและคนทรพยสน 97 รปท 4.21 แสดงหนาจอการคนหารายการทรพยสน 98 รปท 4.22 แสดงหนาจอการรายงานสนคาคงคลง 98 รปท 4.23 แสดงหนาจอการรายงานประวตการยมททาการคนแลว 99 รปท 4.24 แสดงหนาจอการรายงานประวตการยมทยงไมไดคน 99 รปท 4.25 แสดงหนาจอการรายงานประวตทรพยสน 100 รปท 4.26 แสดงหนาจอการดาเนนการยมทรพยสนแบบออนไลน 100 รปท 4.27 แสดงหนาจอการจดการรายการจองของ User 101
VIII
สารบญรป (ตอ) หนา รปท 4.28 แสดงหนาจอการลงทะเบยนทรพยสน 101 รปท 4.29 แสดงหนาจอการยมทรพยสนแบบ Manual 102 รปท 4.30 แสดงหนาจอการยมทรพยสนแบบ Online 102 รปท 4.31 แสดงหนาจอ Borrow Cart 103 รปท 4.32 แสดงหนาจอการออกเลขทใบยม 103 รปท 4.33 แสดงหนาจอการคนทรพยสนทงหมดทอยในใบยมทรพยสน 104 รปท 4.34 แสดงหนาจอการคนทรพยสนเฉพาะบางรายการทอยในใบยมทรพยสน 104 รปท 4.35 แสดงหนาจอการจดการขอมลเจาหนาท 105 รปท ข.1 แสดงรปภาพขอมลสถต “บทบาทในการใชงานระบบ” ของผตอบแบบสอบถาม ข-2 รปท ข.2 แสดงรปภาพขอมลสถต “ตาแหนงงาน” ของผตอบแบบสอบถาม ข-3 รปท ข.3 แสดงรปภาพขอมลสถตความพงพอใจในการคนหาขอมล ข-4 รปท ข.4 แสดงรปภาพขอมลสถตความพงพอใจในการประมวลผลรายงาน ข-5 รปท ข.5 แสดงรปภาพขอมลสถตความพงพอใจในการบรหารจดการทรพยสน ข-6 รปท ข.6 แสดงรปภาพขอมลสถตความพงพอใจในการเขาถงขอมล ข-7
IX
สารบญตาราง หนา ตารางท 1.1 ขนตอนและระยะเวลาในการดาเนนงาน 8 ตารางท 2.1 ชนดของไฟล นามสกล และรายละเอยดของไฟลใน ASP.NET 4.0 23 ตารางท 2.2 สญลกษณในการเขยนผงงานระบบ 46 ตารางท 2.3 สรปสญลกษณทใชงานในแผนภาพ ER 49 ตารางท 3.1 ตารางขอมลของเจาหนาท (Officer) 81 ตารางท 3.2 ตารางขอมลของทรพยสนคอมพวเตอร (ComputerDevice) 81 ตารางท 3.3 ตารางขอมลของประเภททรพยสนคอมพวเตอร (ComputerDeviceType) 82 ตารางท 3.4 ตารางขอมลของยหอทรพยสนคอมพวเตอร (ComputerDeviceBrand) 82 ตารางท 3.5 ตารางขอมลของการจองทรพยสนคอมพวเตอร (Reserve) 82 ตารางท 3.6 ตารางขอมลของใบยม-คนทรพยสนคอมพวเตอร (Form) 83 ตารางท 3.7 ตารางขอมลของการยมและการคนทรพยสนคอมพวเตอร (BorrowingAndReturn) 83 ตารางท 3.8 ตารางขอมลประวตการยมและการคนทรพยสนคอมพวเตอร (BorrowingHistory) 84 ตารางท 3.9 ตารางขอมลของคณสมบตพเศษของคอมพวเตอรโนตบค (NBSpec) 85 ตารางท 3.10 ตารางขอมลของคณสมบตพเศษของคอมพวเตอร PC (PCSpec) 86 ตารางท 3.11 ตารางขอมลของคณสมบตพเศษของ External Hard disk (EHDSpec) 86 ตารางท ข.1 แสดงขอมลสรป “บทบาทในการใชงานระบบ” ของผตอบแบบสอบถาม ข-2 ตารางท ข.2 แสดงขอมลสรป “ตาแหนงงาน” ของผตอบแบบสอบถาม ข-3 ตารางท ข.3 แสดงความพงพอใจในการคนหาขอมลไดสะดวก รวดเรว และถกตองแมนยา ข-4 ตารางท ข.4 แสดงความพงพอใจในการประมวลผลรายงานไดสะดวก รวดเรว และถกตอง ข-5 ตารางท ข.5 แสดงความพงพอใจในการบรหารจดการทรพยสนไดสะดวก และรวดเรว ข-6 ตารางท ข.6 แสดงความพงพอใจในการเขาถงขอมล มความสะดวก และรวดเรวมากขน ข-7
1
บทท 1 บทนา
1.1 กลาวนา ปจจบนระบบการบรหารจดการทรพยสนขององคกร ไมวาจะในรปแบบทใชบคลากรดาเนนการเองทงหมด (User Manual) หรอใชระบบคอมพวเตอรชวยในการทางาน (Automatic) ลวนแลวแตมความสาคญและจาเปนในการบรหารจดการทรพยสนขององคกร เพอใหองคกรสามารถควบคมทรพยสน สามารถรถงยอดคงคลง และสามารถออกรายงานขอมลตาง ๆ เพอสนบสนนการวางแผน การตดสนใจ และการคาดการณลวงหนาของผบรหารได การแขงขนทางดานเศรษฐกจขององคกรในปจจบน จาเปนทองคกรแตละองคกรจะตองมการทางานทมประสทธภาพ สามารถตอบสนองความตองการของลกคาและเศรษฐกจไดทนทวงท ดงนนเวลาจงเปนทรพยากรทสาคญทองคกรจะตองมการจดการไดอยางคมคาและเหมาะสม เพราะเหตนหลาย ๆ องคกรไดมการนาเอาเทคโนโลยดานสารสนเทศเขามาใชเพอชวยเพมศกยภาพในการทางาน ใหสามารถสนองตอบความตองการไดอยางรวดเรว สามารถรองรบการทางานกบขอมลทมปรมาณมาก ประมวลผลไดอยางรวดเรว สรางความสะดวกสบายในการทางาน และการทางานเปนลาดบขนตอนอยางเปนอตโนมตมากขน จากประโยชนของเทคโนโลยสารสนเทศดงกลาว โครงงานนจงมแนวคดทจะพฒนาระบบเทคโนโลยสารสนเทศในรปแบบ Web Application ขนมาเพอสนบสนนการทางานของธรกจใหสามารถตอบสนองความตองการทางธรกจไดอยางมประสทธภาพ และรวดเรวมากขน 1.2 กรณศกษา สถาบนเทคโนโลยปองกนประเทศ (สทป.) เปนองคการมหาชน สงกดกระทรวงกลาโหม หนาทดาเนนการวจยโครงการวจยขนาดใหญดานยทโธปกรณทตองใชวทยาศาสตรและเทคโนโลยชนสงทาการวจย และพฒนาจากระดบทมองคความรอยแลว ไปยงระดบทซบซอนขน โดยใชทรพยากรทมอยท งบคลากรและเครองจกรอปกรณของกระทรวงกลาโหมรวมกบหนวยงานวจยตาง ๆ สถาบนการศกษา และภาค(เอกชน/อตสาหกรรม) ตลอดจนรบถายทอดเทคโนโลยจากบรษทผผลต ทาการพฒนาตนแบบยทโธปกรณและแบบอตสาหกรรม เพอใชในการผลตยทโธปกรณตามความตองการของเหลาทพ ในปจจบนมเจาหนาทปฏบตงานมากกวา 300 คนขนไป และมแนวโนมทจะเพมจานวนเจาหนาทข นเรอย ๆ เจาหนาทแตละคนจะมทรพยสนคอมพวเตอรใชประจาการอยางนอยคนละ 1 ชด และจะมทรพยสนคอมพวเตอรสารองในการใชงานทางดานอน ๆ อกจานวนหนง
2
1.3 ปญหาและอปสรรค ระบบการบรหารจดการครภณฑคอมพวเตอรในปจจบนขององคกรเปนการทางานในลกษณะการจดเกบขอมลลงในเอกสารกระดาษเทานน เอกสารมปรมาณเพมมากขน ไมวาจะเปนเอกสารครภณฑคอมพวเตอร และเอกสารการยม-การคนครภณฑคอมพวเตอร ตลอดจนกระบวนการในการทางานมความลาชาในบางครงไมสามารถดาเนนการบางกรณไดตองอาศยการแกไขปญหาเฉพาะหนาทเปนการแกปญหาทปลายเหตเทานน ทาใหไมสามารถบรหารจดการและควบคมครภณฑคอมพวเตอรไดอยางมประสทธภาพ สามารถสรปปญหาตาง ๆ ทเกยวกบการบรหารจดการครภณฑคอมพวเตอรไดดงตอไปน 1.3.1 ไมสามารถรองรบการทางานกบขอมลทรพยสน ขอมลการยม-คน และขอมลเจาหนาททมปรมาณมาก และมแนวโนมทเพมมากขนเรอย ๆ 1.3.2 คนหาขอมลตาง ๆ จะตองใชเวลามาก หลายครงทคนหาแลวไมพบขอมลเนองจากทจดเกบเอกสารอยอยางกระจดกระจายและไมมการควบคมการเขาถงเอกสารทาใหเกดการสญหายได 1.3.3 การประมวลผลเพอทารายงานตาง ๆ ทาไดยาก ในบางครงไมสามารถทารายงานตามทตองการได เนองจากการรวบรวมขอมลทาไดยาก หรอขอมลทตองการขาดหายไป 1.3.4 ความผดพลาดในการกรอกรายการขอมลลงในเอกสาร เชน กรอกขอมลหมายเลขทรพยสนไมถกตอง เปนตน 1.3.5 ขอมลการยม-การคน มความซาซอน เนองจากบางกรณทหาเอกสารการยม-การคนไมเจอ จะแกไขปญหาเฉพาะหนาโดยการเขยนเอกสารการยม-การคนใบใหมแทน 1.4 แนวทางในการแกปญหา จากปญหาขางตน จงทาใหเกดแนวความคดทจะพฒนา Application ขนมาในรปแบบ Web Application ทสนบสนนการทางานบนระบบปฏบตการ Windows หรอ ระบบปฏบตการอน ๆ สามารถรองรบการทางานกบขอมลทมปรมาณมาก ทางานไดรวดเรวและสรางความสะดวกสบายใหกบผใชงาน นอกจากนยงไดนาเทคโนโลย RFID มาชวยเสรมการนาเขา-ออกของขอมล เพอลดความผดพลาดในการกรอกขอมล และตดตามทรพยสนได 1.5 วตถประสงคของโครงงาน 1.5.1 มการควบคมและกาหนดสทธการเขาถงขอมลตาง ๆ ในระบบได 1.5.2 ผใชระบบสามารถคนหารายการยม-คนทรพยสน และรายการทรพยสนทตองการได 1.5.3 สามารถประมวลผลขอมลเพอออกรายงานสนคาคงคลง รายงานประวตการยม-คนทรพยสนของบคคล และรายงานประวตทรพยสน ไดอยางสะดวก รวดเรว และถกตองแมนยา
3
1.5.4 ลดความผดพลาดในการกรอกขอมลเขาระบบ ทางานไดอยางรวดเรว เปนการประมวลผลแบบอตโนมต ดวยเทคโนโลย RFID Tag 1.6 ขอบเขตของโครงงาน 1.6.1 การ Login เขาระบบ กอนทจะใชงานระบบได เจาหนาท (Officer) จะตองทาการ Login เขาระบบ ซงจะมผใชงาน 2 ประเภทคอ ผดแลระบบ (Admin) จะเปนเจาหนาทไอท และผใชงานทวไป (User)
1.6.2 การคนหา (Search) 1.6.2.1 คนหารายการยม-คนทรพยสน (Borrowing and Return Form) User
สามารถคนหารายการยมทรพยสน รายการคนทรพยสน เฉพาะของตวเอง และ Admin สามารถคนหารายการยมทรพยสน รายการคนทรพยสนทงหมดในระบบ
1.6.2.2 คนหารายการทรพยสน (Computer Device) User สามารถคนหารายการทรพยสนดวยการปอนขอมลทตองการคนหา และ Admin สามารถคนหาดวยการปอนขอมล หรอใชเครองอาน RFID Tag 1.6.3 การออกรายงาน (Report) 1.6.3.1 รายงานสนคาคงคลง (Stock) 1.6.3.2 รายงานประวตการยม-คนทรพยสนของบคคล (Borrowing and Return History) User จะสามารถดรายงานไดเฉพาะของตวเอง และ Admin จะสามารถดรายงานของทกคนได 1.6.3.3 รายงานประวตทรพยสน (Computer Device History) 1.6.4 การจองทรพยสน (Reserve) 1.6.5 การลงทะเบยนทรพยสน (Register) 1.6.6 การยมทรพยสน (Borrowing) 1.6.7 การคนทรพยสน (Return) 1.6.8 การจดการขอมลเจาหนาท (Officer Management) 1.7 โครงสรางของระบบและการใชงานระบบ 1.7.1 โครงสรางของระบบ 1.7.1.1 สาหรบ User แสดงดงรปท 1.1 1.7.1.2 สาหรบ Admin ในการทางาน Report, Reserve และ Officer Management แสดงดงรปท 1.2 1.7.1.3 สาหรบ Admin ในการทางาน Register แสดงดงรปท 1.3 1.7.1.4 สาหรบ Admin ในการทางาน Borrowing แสดงดงรปท 1.4 1.7.1.5 สาหรบ Admin ในการทางาน Return แสดงดงรปท 1.5
รปท 1.2 โครงสรา
รปท 1.1 โ
างของระบบสO
โครงสรางของ
สาหรบ AdmOfficer Man
งระบบสาหร
in ในการทางagement
บ User
งาน Report,, Reserve แ
4
ละ
รปท 1.3 โค
รปท 1.4 โค
รปท 1.5 โ
ครงสรางของ
รงสรางของร
โครงสรางขอ
งระบบสาหรบ
ระบบสาหรบ
งระบบสาหร
บ Admin ในก
Admin ในก
รบ Admin ใน
การทางาน R
ารทางาน Bo
นการทางาน
Register
orrowing
Return
5
1.7.
1.8 โครงสร ทาง 1.8. 1.8. 1.8. 1.8. 1.8. 1.8. 1.8. ทาง 1.8. 1.8. 1.8. 1.8.
2 การใชงาน
รป
รางและองคปดานซอฟแวร1 Microsoft 2 Microsoft 3 ระบบปฏบ4 Internet In5 Microsoft 6 ASP.NET7 C# ดานฮารดแว8 Computer9 Printer 10 Scanner11 RFID: Ta
นระบบ แสดง
ปท 1.6 การใช
ประกอบขอร (Software).NET FrameVisual Stud
บตการ Windnformation SSQL Serve
T
วร (Hardwarr
r ag and Rea
ดงรปท 1.6
ชงานระบบส
งระบบ ) ประกอบไปework 4.0
dio 2010 ows 7 ProfeSystem (IIS)r
re) ประกอบไ
ader
าหรบ User
ปดวย
essional )
ไปดวย
และ Admin
6
7
1.9 ประโยชนของโครงงาน 1.9.1 สามารถควบคมและกาหนดสทธการเขาถงขอมลตาง ๆ ในระบบได 1.9.2 สามารถคนหารายการยม-คนทรพยสน และรายการทรพยสนทตองการได 1.9.3 สามารถประมวลผลขอมลเพอออกรายงานสนคาคงคลง รายงานประวตการยม-คนทรพยสนของบคคล และรายงานประวตทรพยสน ไดอยางสะดวก รวดเรว และถกตองแมนยาได 1.9.4 สามารถใชเทคโนโลย RFID ชวยลดความผดพลาดในการกรอกขอมลเขาระบบ ทางานไดอยางรวดเรว เปนการประมวลผลแบบอตโนมตได 1.10 ขนตอนและระยะเวลาในการดาเนนงาน จากตารางท 1.1 สามารถอธบายรายละเอยดของกระบวนการตางๆ ดงน
1.10.1 การวางแผน เปนการศกษารวบรวมขอมลตาง ๆ เชนการศกษาปญหาทเกดขน ศกษากระบวนการทางานของระบบงานเดม ศกษาความตองการของระบบงานใหม เปนตน วางแผนการใชทรพยากร และเวลาในการทาโครงงาน เพอจดทาเอกสารในการนาเสนอหวขอโครงงานและปญหาทเกดขน 1.10.2 การวเคราะหระบบ นาขอมลทรวบรวมไดมาทาการวเคราะหความเปนไปได และแนวทางในการแกปญหาตาง ๆ 1.10.3 การออกแบบระบบ เมอวเคราะหระบบเปนทเรยบรอยแลว กนามาออกแบบระบบงานใหมใหมความสอดคลองกน 1.10.4 การพฒนาระบบ เปนการนาเอาสงททาการวเคราะหและออกแบบระบบ มาพฒนาระบบงานใหม 1.10.5 การสรปผล เปนการรวมรวมขอมลในการทาโครงงาน เพอนามาทาเปนรายงานสรปผลของการพฒนาโครงงานในครงน 1.10.6 การนาเสนอโครงงาน
1.11 โครงสรางของสารนพนธ 1.11.1 บทท 2 เปนสวนทผจดทาโครงงานไดศกษาพนฐานและทฤษฎทเกยวของ เพอใชเปนแนวทางในการพฒนาระบบการบรหารจดการจดการครภณฑคอมพวเตอร
1.11.2 บทท 3 เปนสวนทอธบายภาพรวมของระบบงานเดมและระบบงานใหมวามโครงสรางอยางไร ทาการวเคราะหกระบวนการและปญหาของระบบงานเกา เพอใชเปนแนวทางในการพฒนาระบบงานใหม รวมถงเรองการออกแบบฐานขอมลทจะใชกบระบบงานใหมดวย
1.11.3 บทท 4 แสดงใหเหนถงระบบงานใหมทไดพฒนาขนวามผลลพธหรอหนาตาเปนอยางไร มการใชงานอยางไร ซงจะตองเปนไปตามขอบเขตและจดประสงคทกาหนดไว
1.11.4 บทท 5 สรปผลการจดทาโครงงานทงหมดวาสามารถบรรลตามวตถประสงคไดสาเรจหรอไม มปญหาหรออปสรรคอะไรบาง จะมแนวทางในการแกไขปญหาเหลานนไดอยางไร
8
ตารางท 1.1 ขนตอนและระยะเวลาในการดาเนนงาน
ระยะเวลาการปฏบตงาน พ.ศ. 2555 พ.ศ. 2556
ม.ย. ก.ค. ส.ค. ก.ย. ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. รายละเอยดการปฏบตงาน 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1.10.1 การวางแผน
1.10.2 การวเคราะหระบบ
1.10.3 การออกแบบระบบ
1.10.4 การพฒนาระบบ
1.10.5 การสรปผล
1.10.6 การนาเสนอโครงงาน
9
บทท 2 พนฐานและทฤษฎทเกยวของ
2.1 เทคโนโลยเวบ (Web Technology) [1] 2.1.1 Hypertext Transfer Protocol (HTTP) HTTP คอโปรโตคอล (Protocol) ทใชสอสารระหวางเครองคอมพวเตอรผขอใชบรการ (Client Cumputer) กบ ฝ งผใหบรการ (Server) ทาใหทง 2 รวาจะจดการรบสงขอมลอยางไร ซง HTTP เปนโปรโตคอลชนแอพพลเคชน (Application Layer) ของการทางานเวบ 2.1.2 Hypertext Markup Language (HTML) HTML คอ เปนกลมของสญลกษณหรอรหสแบบมารกอป (markup) เปนภาษาทเขยนในไฟลเพอสรางเวบเพจสาหรบการแสดงบน web browser โดย markup จะบอก web browser ในการแสดงขอความ หรอรปภาพตางๆ บนเวบเพจสาหรบผใช และขอมลรปแบบเขาดวยกน รหสแบบ markup ใชการอางองสวนประกอบ (หรอเรยกวา tag) แสดงดงรปท 2.1
รปท 2.1 แสดงการทางานระหวาง Client Computer และ Server 2.1.3 Contents หรอเรยกวา ขอมล ทสามารถพฒนาบนเครองคอมพวเตอรทเปนระบบปฏบตการอะไรกได เชน Windows, Macintosh, Linux หรอ ระบบปฏบตการอนๆ ในอปกรณเคลอนทตางๆ และยงมเครองมอชวยในการพฒนาใหเราเลอกใชงานอยางมากมาย
2.1.4 Web Server หรอเรยกวา ผใหบรการ เปนเครองททาหนาทในการจดเกบและทาการสงขอมลตางๆ เชน เวบเพจ ไปยง Client ทรองขอ สามารถใชงานบนระบบปฏบตการอะไรกได และมใหเลอกใชงานมากมายตามความเหมาะสมทตองการ เชน IIS, Apache ฯลฯ เปนตน
10
2.1.5 Client Computer เปนเครองคอมพวเตอรใดๆ กได หรอเปนอปกรณเคลอนทตางๆ ทตองการรองขอบรการจาก Server
2.1.6 Browser เปนโปรแกรมท Client Computer จะใชในการอานเอกสาร HTML โดยอาจจะอานในลกษณะของ Client and Server ผานระบบเครอขาย หรอ อานโดยตรงจากไฟลบน disk กได ซง Web Browser มหลายผลตภณฑใหเลอกใชงาน เชน Internet Explorer (IE), Firefox, Chrome ฯลฯ
รปท 2.2 แสดงหลกการการทางานระหวางฝ ง Client และ Server จากรปท 2.2 โปรโตคอล HTTP ทางานอยบนโปรโตคอล TCP/IP อกชนหนง ซง TCP เปนโปรโตคอลในการสอสารชนทรานสปอต (Transport Layer) และ IP เปนโปรโตคอลในการสอสารชนเนตเวรค (Network Layer) โดย Client จะตองทาการเชอมตอกบ Server โดยทาการสง Request ไปยง Server กอน แลว Server จะทาการสรางการเชอมตอแลวตอบกลบไปยง Client เมอ Client ไดรบการตอบกลบ HTML Document จาก Server เรยบรอยแลว Server จะทาการตดการเชอมตอระหวาง Client กบ Server เมอ Client ตองการรองขอใหมกจะเรมตนการเชอมตอกบ Server อกครง
11
2.2 เทคโนโลยการพฒนาเวบแอปพลเคชน (Web Application) แนวความคดในการพฒนาเวบแอพพลเคชนทเปนลกษณะของเวบเพจ ทเนอหาภายในเวบไซตมการเปลยนแปลงตลอดเวลา โดยสามารถเปลยนแปลงไดหลายลกษณะเชน จากผพฒนาเวบไซตเอง หรอจากผเขาชมทมสวนรวมในเวบไซต เพอใหมความยดหยนมากขน สามารถแบงออกเปน 2 ลกษณะคอ 2.2.1 การเขยนโปรแกรมฝ งผใหบรการ (Server-Side Programming) เปนการเขยนโปรแกรมดวยภาษาทประมวลผลโปรแกรมในฝ งของ Server แลวแสดงผล หรอสงคาผลลพธทไดกลบมาให Client ซงใช technology อยาง asp, php หรอ jsp โดยอาจจะใชภาษาในการเขยน c#.net, j#.net หรอ vb.net เปนตน แสดงดงรปท 2.3
รปท 2.3 แสดงหลกการทางานฝ ง Server
2.2.2 การเขยนโปรแกรมฝ งผขอใชบรการ (Client-Side Programming) เปนการประมวลผลทางฝ ง Client ในทนคอ Web Browser ภาษาทใชกเชน javascript หรอ VBscript เปนตน ประโยชนของการทางานฝ ง Client คอ ลดภาระการประมวลผลท server และเวบแอพพลเคชนสามารถทางานไดเรวมากขน แสดงดงรปท 2.4
รปท 2.4 แสดงหลกการทางานฝ ง Client
2.2.
ซบซอน ภายการบรหารจระหวางระบบฟอรมทถกพ.NET Frameเพอใชสาหรและทางานร2.5
พรอมกบสถแพลตฟอรมภาษาดอตเนอนๆ นอกจาประสานกบผเครอขายคอFramework
3 Microsoft Alessan
ยในจะมโครงดการแอปพลบปฏบตการ พฒนาโดยบรework จะปรบการเขยนโปวมกบระบบป
วฤษาย าปตยกรรมขสาหรบพฒนนตมากกวา 4ากนยงมคลาผใช การเชอมมพวเตอร แล แสดงดงรปท
รป
.NET Framendro [2] กลางสรางพนฐานลเคชนททางา(Windows) ษทไมโครซอะกอบดวยหลปรแกรม มหปฏบตการ ซ
รมสายหยด ของ .NET Frนาซอฟตแวรท40 ภาษา เชนสไลบารจานวมตอฐานขอมละการพฒนาท 2.6
ปท 2.5 สถาป
ework 4.0 ววา Microsoนตางๆ ทเตรานบน .NETกบ แอปพลเอฟทแตยงถกลายสวน เชนหลายเครองมซงสถาปตยกร
[3] กลาววา ramework 4ทถกพฒนาโน C#, VB.Nวนมาก ซงคมล การจดกาาเวบแอปพล
ปตยกรรมของ
oft .NET FraรยมไวสาหรบT Frameworkเคชนดอตเนตกกาหนดใหเปน ประกอบดวมอทชวยในการรมของ .NE
Microsoft V.0 โดย MicroดยบรษทไมโET, C++, Iroลาสไลบรารเรเขารหสลบเคชน สวนวว
ง .NET Fram
amework เปนบการสราง กาk มหนาทเปนต .NET FramปนเทคโนโลยวยไลบรารจาารประมวลผลT Framewo
Visual Studioosoft Visual โครซอฟท ซonPython, Irเหลานนจะทาดวยอลกอรทวฒนาการขอ
mework 4.0
นเทคโนโลยารประมวลผนตวกลางปรmework เปนยดวย เนองจานวนมาก (Lล ความสมพ
ork 4.0 แสดง
o 2010 ไดออ Studio 201
ซงปจจบนรองronRuby, J#าหนาทตดตทม การเชอมองการพฒนา
12
ทล และะสานนแพลตจาก ibraries) พนธตางๆ งดงรปท
อกมา0 เปนงรบ# และอเพอมตอระบบ .NET
4.0 นมการเ
เพออานวยค
การเพมไฟลไฟล ไดแก jพฒนาเวบไซ
อตโนมต แล
Partitioned
รปท
2.2.3.1 พมคณลกษณ
Depl Visua
ความสะดวกแ Micro
ลตางๆ ไวในเQuery-1.4.1ซตไดสะดวก
Dynaละยดหยนตาม
MVCMVC Applic
ท 2.6 ววฒนา
การพฒนาเวณะใหมๆ เขาoyment: มกal Web Devแกผใชในการosoft Ajax: มเวบฟอรม แล.js, JQuery-และรวดเรวขamic Data: มมเงอนไขทกา
C (Model Viecations และก
าการของการ
วบแอปพลเคามา ซงไดแการเพมเครอง
veloper: มการพมพ มการดงภาษละ MVC เชน-1.4.1.min.jsขน มการเพมการาหนดไวใน D
ew Controlleการทางานแบ
รพฒนา .NET
ชนบน .NETก งมอใหมๆ ในารเพมการจด
ษา Ajax เขามน เมอสรางเวs และ jQuery
รตรวจสอบคData Model er): มการเพมบบ Asynchro
T Framewor
T Framework
นการพฒนา (การภาษาสค
มาชวยในการบไซตใหมจะy-1.4.1-vsdo
วามถกตองข มเมธอดใหมสonous Contr
rk
k 4.0 หรอ A
(Deploymenครปต เชนสค
รเขยนโปรแกะมสครปตมาoc.js เพอชวย
ของขอมลโดย
สาหรบดขอมrollers
13
ASP.NET
nt) ครปต
กรม โดยให 3 ยในการ
ย
มล เชน
14
Web Forms Controls: มการเพมคอนโทรลใหมๆ เขามา เชน คอนโทรล Chart เปนตน
Web Forms: มการเพมระบบสนบสนนการทางานตางๆ ของ ASP.NET มากขน เชน การจดการ Updated Browser, การสราง Web Standards, การเพมคณลกษณะใหมๆ ใน Data Controls เชน GridView หรอการจดการ View State เปนตน
Core Services: มการเพม API ใหมเขามาเพอขยายขดการทางาน เชน การจดการ Session-State, การจดการ Output Caching และการกาหนด Autostart Feature ในเมธอด Application_Load ของไฟล Global.aspx เพอกาหนดใหแอปพลเคชนทางานอตโนมต
2.2.3.2 การทางานของ .NET Framework 4.0 บน Microsoft Visual Studio 2010
รปท 2.7
จากFramework Mobile AppMicrosoft VFoundation คลาสไลบรา
สถาปตยกรร
รปท 2.7 แส 4.0 ทรองรบlication โดยisual Studio (WCF) และรใหมๆ เชน
รม .NET Fra
สดงใหเหนถงบการทางานไทางานบนชด 2010 นจะเน Workflow F Memory-Ma
amework 4.0
ความสามารไดทง WindoดเครองมอทเนนการทางาFoundation apped files,
0 ทางานบน
รถของโครงสows Applicatเรยกวา Micrนไปท Wind(WF) โดย .N Parallel Ext
Microsoft V
รางสถาปตยtion, Web Aprosoft Visualows Commu
NET Framewtensions, Co
Visual Studio
ยกรรมของ .Npplication แl Studio 201unication work 4.0 นไode Contrac
15
o 2010
NET ละ 10 ซงใน
ดเพมcts,
Tuples และ บตอกดวย Microsoft V
ร
ดงรปท 2.9
Dynamic La
2.2.3.3
isual Studio
รปท 2.8 แส
anguage Ru
เรมตนใชงาน1) คลกท St 2010 หลงจ
ดงหนาจอ S
2) ทาการสร
รปท
untime เพอร
น Microsoft tart > All Proจากนนจะปรา
Start Page ข
รางโปรเจกตใ
2.9 การสรา
รองรบการทา
Visual Studograms > Mากฎหนาจอ S
อง Microsof
ใหม โดยคลก
งโปรเจกตให
างานบนระบบ
io 2010 icrosoft VisuStart Page ด
ft Visual Stu
กทเมน File >
หม
บปฏบตการแ
ual Studio 2ดงรปท 2.8
udio 2010
> New > Pr
16
แบบ 64
2010 >
oject...
ใหม จากนนWeb และทาตาแหนงทเกComputerDในทนเลอก D
แบบ ASP.Nอตโนมตท SChangePasvsdoc.js, jquเปนตน ซงไฟดงรปท 2.11
นทางดานซายางดานขวามอกบไฟชตามทeviceSystemD:\myWebsi
รปท
NET Web ApSolution ExpsswordSucceuery-1.4.1.jsฟลเหลานมค1
3) เมอปรากยมอเลอกภาษอเลอก ASP.ทตองการ เชนm จากนนคลite และตงชอ
2.10 การกา
4) ใน Micropplication จะplorer เชน Cess.aspx, Los, jquery-1.4ความสาคญแ
กฎหนาตางขอษาทใชเขยนNET Web Aน ในตวอยางกปม Browsอ Solution ใน
หนดคาตางๆ
osoft Visual Sะมการสรางไ
ChangePasswogin.aspx, R4.1.min.js, Aและเกยวของก
อง New Proเปน C# และ
Application พงรปท 2.10 จe… เพอกาหนทนตงเปนช
ๆ ในการสรา
Studio 2010ฟลสาเรจรปทword.aspx,
Register.aspAbout.aspx, Dกบการสรางเ
ject เพอเปนะประเภทของพรอมทงตงชะระบชอ (Naหนดตาแหนงชอเดยวกนกบ
งโปรเจกตให
0 หากเลอกชทเกยวของก
x, Web.confDefault.aspxเวบแอปพลเค
นการสรางโปงโปรเจกตเปชอโปรเจกต แame) เปน งทเกบไฟลทบชอโปรเจกต
หม
ชนดของโปรเจบโปรเจกตม
fig, jquery-1x และ Site.Mคชนโดยตรง
17
รเจกตนแบบ และ
ตองการ ต
จกตเปนาใหโดย
.4.1-Master ง แสดง
ตรวจสอบหาสามารถทาไ(Keyboard) Bar) แสดงด
าขอผดพลาดไดโดยคลกทเ จากนนรอจนดงรปท 2.12
รปท 2.1
5) เมอสรางโดของโปรแกรเมน Build > นกวาจะขนส
11 ไฟลตางๆ
โปรเจกตใหมรม เมอคอมไ Build Solutiสถานะวา “Bu
ๆ ในโปรเจกต
มเสรจแลวแลพลเสรจไฟลion หรอใชวธuild succeed
ตใหม
ละตองการคอตางๆ จะถกธกดปม F6 ทded” ทตาแหน
อมไพลโปรแกแปลงเปน .dทแปนพมพ นงทาสกบาร
18
กรม เพอdll
ร (Task
ผลการทางาหรอใชวธกด
ตอนในโปรแ ยอยหรอฟงก
น สามารถทดปม F5 ทแป
แกรมยอยหรอ
กชน
รปท 2
6) เมอคอมไาไดโดยคลกปนพมพ (KeyอธบายเพมเF5: เพอทากF8: เพอทากอฟงกชน Shift + F8:
รป
2.12 การคอม
ไพลโปรแกรมกปม Start Deyboard) แสดเตม การ Run โปรการ Debug โ
เพอทาการ D
ท 2.13 การร
มไพลโปรแก
มเสรจ และตegugging (Fดงดงรปท 2.1
รแกรม โปรแกรมแบ
Debug โปรแ
รนโปรแกรม
รม
องการรน (RF5) ทแถบเคร13
บละเอยด โด
แกรมโดยไมเข
Run) โปรแกรรองมอ (Too
ดยจะทางานท
ขาไปในโปรแ
19
รม เพอดlbars)
ทละขน
แกรม
ร
2.2.
แอปพลเคชนProgramminเฟรมเวรก) จโปรแกรมแบApplication เนองจากพฤApplication เขาถงไดงาย
Framework โปรแกรม Mของ .NET F2010 และ .N
รปท 2.14 แส
4 ASP.NET คอเท
น และเวบเซng) โดยรองรจงทาให .NEบบ Windowsและทสาคญ
ฤตกรรมของผไดจากทวทกยขน และมคว
การพ เวอรชน 4.0
Microsoft VisuFramework 4NET Framew
7) เมอทากา
สดงผลลพธห
T (Active Serทคโนโลยของอรวส เปนเทรบการทางานET Framewos Applicationการพฒนา Wผบรโภคสวนกมมโลกและใวามสะดวกมาพฒนาเวบแอ0 และ โปรแกual Studio เว4.0 โดยไดเพwork 4.0 ดว
ารรนโปรแกร
หนาเวบเพจแ
rver Page) [งบรษทไมโครทคโนโลยทใชนของคลาสไลork มความสาn, การพฒนาWeb Applicaนใหญจะใชงาใชงานไดทกากขน ปพลเคชนในกรม Microsoวอรชน 2010พมความสามาวย เชน การป
รมจะปรากฎผ
แรก Default.a
[3] รซอฟทเพอใชเขยนโปรแกลบรารตางๆ ามารถครบทาโปรแกรมบนation ซงปจจน Internet มเวลาทสามาร
น ASP.NET oft Visual Stu0 เปนเวอรชนารถใหมเขาไปรบปรง Use
ผลลพธดงรป
aspx ท Web
ใชในการพฒนกรมฝ งผใหบรของ .NET Fกดาน ไมวาจน Pocket PCบนไดรบความากขน การเขรถเชอมตอ I
4.0 จะทางาudio เวอรชนนใหมเพอใหรไปทงใน Micrer Interface ม
ท 2.14
b Browser
นาเวบไซต เรการ (ServeFramework (จะเปนการพC หรอ Mobiามนยมสงสดขาถง Web nternet ได ท
นบน .NET น 2010 ซงการองรบการทrosoft Visuaมการเพมคอ
20
เวบer-Side (ดอตเนตฒนาle ด
ทาใหการ
ารพฒนาางาน
al Studio นโทรล
21
Chart เขาไปใน Toolbox และรองรบผลตภณฑใหมๆ ของไมโครซอฟท เชน สนบสนนการทางานบน Windows 7, Silverlight, Windows Azure หรอ ในสวนของ .NET Framework 4.0 กไดเพมความสามารถในหลายๆ ดาน เชน สนบสนนการทางานแบบ Parallel Computing โดยมคลาส Parallel และ task เพมเขามา ม Parallel LINQ และมตว Runtime ตวใหมคอ Dynamic Language Runtime (DLR) ททางานอยบน CLR (Common Language Runtime) เดม เพอมาชวยใหโปรแกรมเมอรเขยนโปรแกรมไดสะดวกขน เปนตน
หลกการทางานของ ASP.NET Web Application จะเปนการพฒนาแอปพลเคชนในพนฐานของรปแบบเวบไซต คอแอปพลเคชน
จะสามารถเขาถงไดดวย Web Browser ผานทางระบบเครอขายคอมพวเตอร เชน อนเทอรเนต หรออนทราเนต โดยนามสกลไฟลของ ASP.NET จะเปน *.aspx และในการพฒนาเวบแอปพลเคชนอาจจะเขยนดวยภาษา VB.NET หรอ C#.NET กได โดยจะปรากฎนามสกลไฟล *aspx.vb หรอ *.aspx.cs เปนตน
ASP.NET Web Application ซงคาสงการทางานตางๆ จะถกประมวลผลโดยโปรแกรมท Web Server แลวสงผลแสดงกลบมาทฝ งของ Client (Web Browser) โดยการทางานแบบนเรยกวา Server-Side Programming ซงปจจบนหลายๆ ภาษาไดสนบสนนการเขยนโปรแกรมแบบน เชน php, java, jsp และ .NET
รปท 2.15 ขนตอนการทางานของ ASP.NET Web Application จากรปท 2.15 จะเรมตนดวย Client ทาการรองขอไปยง Web Server โดยการเรยกเวบเพจชอวา Default.aspx ผาน Web Browser โดยระบ URL ลงไป จากนน Web Browser จะทาการสงคาขอ (Request) ไปท Web Server ทไดตดตง .NET Framework จากนน .NET Framework จะทาการเลอกตวคอมไพล (compiler) ใหตรงกบภาษาทไดพฒนา
เชน ถาโปรแซงหลงจากทMSIL (Microcompiler จะกลบมาทฝ ง ทางานของ Aและทกๆ แพ
ตารางท 2.1
แกรมทพฒนาทโปรแกรมไดosoft Intermะทาการแปลง Client ในรปASP.NET Wพลตฟอรม ถ
ไฟลแ
รปท 2 จากรปท
าขนมาดวยภดถกคอมไพลediate Langงโคด MSIL ไปเอกสาร HTWeb Applicatอเปนจดเดนและโฟลเดอร
2.16 ไฟลตา
ท 2.16 สามา
ภาษา C#.NEลแลว คาสงตguage) ตอจาไปเปนภาษาML เพอแสดtion น จงทาในทสาคญอยารตางๆ ใน AS
งๆ ใน ASP.
รถอธบายคว
ET ตวคอมไพางๆ จะถกเปากนนเมอรนโเครอง หรอ ดงท Web Broใหสามารถทงหนง SP.NET 4.0
.NET 4.0 W
วามหมายแล
พลกจะเปน Cปลยนรปแบบโปรแกรมตว Native Langowser ตอไปางานกบทกๆ
eb Applicati
ะการใชงานข
C# Compilerบขอมลหรอเร JIT (Just-In
guage และสงป จากกระบวๆ ระบบปฏบ
ion
ของไฟลตางๆ
22
r เปนตน รยกวา n-Time) งขอมลนการบตการ
ๆ ไดดง
23
ตารางท 2.1 ชนดของไฟล นามสกล และรายละเอยดของไฟลใน ASP.NET 4.0 ชนดไฟล นามสกล รายละเอยด
Web Form .aspx ไฟลสาหรบออกแบบหนาเวบเพจ ซง 1 ไฟลจะแทนหนาเวบเพจ 1 หนาเวบเพจ
Master Page .master ไฟลสาหรบกาหนดตวตนแบบ (Template) ใหกบเวบไซต เพอใหหนาเวบเพจแตละเวบเพจมโครงรางเหมอนกน
Web User Control .ascx ไฟลสาหรบสรางคอนโทรลตางๆ ทใชสาหรบเวบฟอรม
AJAX-enabled WCF Service
.svc ไฟลสาหรบสรางเซอรวสของ AJAX
Browser File .browser ไฟลสาหรบกาหนดความหมายของเบราเซอร Class .vb หรอ .cs ไฟลคลาสสาหรบเขยนคาสงตางๆ เพอ
ควบคมการทางานของโปรแกรม Class Diagram .cd ไฟลคลาสไดอะแกรม DataSet .xsd ไฟลขอมลทไดจากการควรในฐานขอมล Dynamic Data Field .ascx ไฟลสาหรบกาหนดรปแบบของฟลดใน
ฐานขอมล Generic Handler .ashx ไฟลสาหรบจดการกบการรองขอของไฟล
ตาง ๆ ภายในเวบไซต HTML Page .htm ไฟล HTML ทสามารถเขยน Client Side
Script ได ซงไฟล HTML จะเปนแบบ Static Jscript Page .js ไฟลภาษาจาวาสครปต เพอเพมลกเลนใหกบ
โปรแกรม LINQ to SQL Classes .dbml ไฟลสาหรบจดการขอมลดวยภาษา LINQ Preprocessed Text Template
.tt ไฟลสาหรบเกบขอมลขณะคอมไพล
Report .rdlc ไฟลสาหรบสรางรายงาน Report Wizard .rdlc ไฟลสาหรบสรางรายงานโดยใชวซารด Resource File .resx ไฟลสาหรบเกบขอมลของ .NET Silverlight 1.0 Jscript Page
.xaml ไฟลเขยนคาสงของ Silverlight
Silverlight Application .vbproj ไฟลแอปพลเคชนของ Silverlight
24
ตารางท 2.1 ชนดของไฟล นามสกล และรายละเอยดของไฟลใน ASP.NET 4.0 (ตอ) ชนดไฟล นามสกล รายละเอยด
Silverlight-enabled WCF Service
.svc ไฟลสาหรบสรางเซอรวสของ Silverlight
Site Map .sitemap ไฟลสาหรบเกบแผนทเวบไซตซงอยในรปของ XML
Skin File .skin ไฟลสาหรบกาหนดสสน (Theme) ภายในเวบไซต เพอกาหนดหนาเวบเพจใหเปนแนวทางเดยวกน
SQL Server Database .mdf ไฟลฐานขอมล SQL Style Sheet .css ไฟลสาหรบกาหนดสไตลของหนา HTML Text File .txt ไฟลขอความ Text Template .tt ไฟลตนแบบขอความ WCF Service .svc ไฟลสาหรบสรางเซอรวส Web Configuration File
.config ไฟลสาหรบกาหนดคาตางๆ ทสาคญในเวบไซต และสามารถใหไฟลอนๆ เรยกใชงานไดภายหลงจากทผานการ Build เชน การกาหนดอายของ Session หรอการกาหนดการเชอมตอฐานขอมล เปนตน
Web Service .asmx ไฟลทใชสราง Web Service XML File .xml ไฟลรปแบบ XML ใชสาหรบการแลกเปลยน
ขอมลในแพลตฟอรมเดยวกน หรอตางแพลตฟอรมกได
XML Schema .xsd ไฟลโครงสรางของ XML XML To Schema .xsd ไฟลสาหรบเกบแทกและโครงสรางของ XML XSLT File .xslt ไฟลสาหรบการแปลงขอมล XML ใหเปน
รปแบบตางๆ ทตองการ Sequence Diagram .sequencediagram ไฟลทแสดงแผนภาพการเรยงลาดบตางๆ
25
Database
ASP.NET Web ServerClient Cumputer
Default.aspx WebForm.aspx
Web.config Default.aspx.cs
Global.aspx Class.cs
Control.ascx
XML
About.aspx
รปท 2.17 แสดงการทางานระหวาง Client Computer และ ASP.NET Web Server จากรปท 2.17 แสดงการทางานเรมตนเมอ Client ทาการขอขอมลไฟล About.aspx โดยทาการระบ URL ทตองการลงไปท Browser เชน http://www.domainname.com/About.aspx เปนตน โดยท Client จะตองเชอมตอกบระบบเครอขายอนเตอรเนต หรออนทราเนต เพออางองขอมลไปท ASP.NET Web Server ใน ASP.NET Web Server อาจจะประกอบไปดวยแอปพลเคชนหลายๆ แอปพลเคชน และไฟลตางๆ ซง ASP.NET Web Server มหนาทเชอมตอกบระบบฐานขอมล เชน XML หรอ Microsoft SQL Server เปนตน เพอนาขอมลจากฐานขอมลมาแสดงผลบนหนาเวบเพจ หรอทาหนาทคนหาไฟลทตองการและสงผลขอมลตามท Client รองขอกลบไปแสดงผลท Browser
ขนตอนในการพฒนา ASP.NET Web Application
26
รปท 2.18 ขนตอนในการพฒนา ASP.NET Web Application
จากรปท 2.18 ประกอบไปดวย 6 ขนตอน ดงน 1) ขนตอนออกแบบขอกาหนดในการพฒนาเวบแอปพลเคชน เปนการระบขอกาหนดของการออกแบบ การพฒนา และขอมลทตองการในเวบแอปพลเคชน เชน ขอกาหนดในเรองสทธการใชงาน หรอขอกาหนดเกยวกบรปแบบการแสดงผลขอมล เปนตน 2) การสรางโปรเจคใหม เปนการเรมตนพฒนา ASP.NET 4.0 Web Application โดยใชโปรแกรม Microsoft Visual Studio เวอรชน 2010 3) การออกแบบหนาเวบเพจและเขยนคาสง เปนการกาหนด Template ใหกบเวบเพจในเวบไซต พรอมทงเขยนคาสงเพอควบคมการทางานของโปรแกรมใหทางานตามทตองการ โดยอาจจะเขยนดวยภาษา C#, VB.NET หรอ J# เปนตน 4) การทดสอบ เปนการทดสอบโปรแกรมเพอทดสอบใหมนใจวาคาสงตางๆ และการแสดงผลเปนไปอยางถกตองตรงตามความตองการ และการดบกโปรแกรมเพอตรวจสอบความผดพลาดตางๆ ซงอาจจะทาการทดสอบทละสวนหรอดาเนนการทงระบบกได 5) การสรางไฟล .EXE เปนขนตอนในการแปลงไฟลทเขยนใหเปน .exe ซงทาใหแอปพลเคชนพรอมทางาน และนาไปใชงานตอไป 6) การตดตงท Web Server เปนการนาเวบแอปพลเคชนทไดพฒนาเสรจเรยบรอยแลวไปตดตงไวท Web Server เพอทจะสามารถใชงานแอปพลเคชนไดจรง
27
2.3 การจดการคลงสนคา 2.3.1 ความหมายของการจดการคลงสนคา [4] การจดการคลงสนคา เปนกระบวนการจดการทรพยากรตางๆ เพอการดาเนนกจการคลงสนคาใหเปนไปอยางมประสทธภาพและบรรลผลสาเรจตามวตถประสงคของคลงสนคาแตละประเภททกาหนด เชน การจดการกระบวนการรบเขาสนคา การจดเกบสนคา การตรวจเชกจานวนสนคา การควบคมคณภาพ การดแลรกษา และการหยบสนคาออกมาใชงาน เปนตน วงจรการบรหารสนคา จะเรมตนจากการวางแผนเพอเตรยมการจดการใหไดมาซงทรพยสนทตองการ ตองมการระบการใชงาน การดแลรกษา และการกาจดทรพยสนเหลานน ซงแสดงขนตอนดงรปท 2.19
รปท 2.19 วงจรการบรหารสนคา
2.3.2 วตถประสงคของการจดการสนคา 2.3.2.1 เพอจดการสนคาทมอย และสนคาทมการวางแผนจะนาเขามาในอนาคต 2.3.2.2 เพอประเมนความตองการใชงานสนคาทเหมาะสม จะชวยใหประหยดเงนในการซอสนคาในปรมาณมาก หรอนอยเกนไป 2.3.2.3 เพอใชประโยชนจากทรพยสนไดอยางคมคา 2.3.2.4 เพอใหมการกาหนดหนาทความรบผดชอบในการดแลทรพยสนทเหมาะสม 2.3.2.5 เพอสนบสนนในการวางแผน และการตดสนใจ เกยวกบการสงซอสนคา และการวางกลยทธ ยทธวธขององคกรได
28
2.3.2.6 เพอควบคม และตดตามทรพยสนทมอย 2.3.2.7 เพม Productivity ของพนกงาน 2.3.3 หนาทของผทเกยวของกบการจดการคลงสนคา 2.3.3.1 การเคลอนยาย 2.3.3.2 การจดเกบ 2.3.3.3 การกาหนดงบประมาณ 2.3.3.4 การกาหนดทาเลทต ง 2.3.3.5 การกาหนดขนาดและจานวนคลงสนคา 2.3.3.6 การจดวางผงคลงสนคา 2.3.3.7 การเลอกอปกรณสาหรบใชในคลงสนคา 2.3.3.8 การควบคมการปฏบตงานในคลงสนคา 2.3.3.9 การถายโอนขอมล 2.3.4 กจกรรมหลกในคลงสนคา 2.3.4.1 งานรบเขาสนคา เปนขนตอนเกยวกบงานตางๆ ทจะตองปฏบตในขณะทสนคาไดสงเขามายงคลงสนคา เชน ขนตอนการตรวจรบสนคา ขนตอนการลงทะเบยนสนคา เปนตน ซงการดาเนนการอยางทนททนใดและถกตอง ยอมมความสาคญตอประสทธผลของการจดการคลงสนคา 2.3.4.2 การตรวจพสจนทราบ เพอรบรองความถกตองในเรองของ ชอ แบบ หมายเลข หรอขอมลอนๆ ซงเปนลกษณะเฉพาะของสนคารายการนนๆ รวมถงการตรวจสภาพ อนหมายถงการตรวจเชกจานวนและคณสมบตของสนคานนๆ วาถกตองตรงตามเอกสารการสงหรอไม 2.3.4.3 การตรวจแยกประเภท เปนขนตอนการแยกประเภทในการจดเกบ เชน เปนของเกา เปนของใหม เปนสนคาประเภทใดใหจดหมวดหมใหถกตอง เปนตน 2.3.4.4 งานจดเกบสนคา เปนขนตอนการขนยายสนคาจากพนทรบสนคาเขาไปยงตาแหนงทเกบทไดกาหนดไวลวงหนา และจดวางสนคานน ๆ อยางเปนระเบยบ รวมถงการจดทาแทก RFID ประจาสนคานนๆ และทาการตดแทกดงกลาวไวทสนคา 2.3.4.5 การควบคมคณภาพ เปนขนตอนทจะคอยตรวจสอบสนคาวาอยในสภาพเรยบรอย และสมบรณหรอไม โดยสนคาแตละรายการจะตองมการกาหนดรายการทจะตองตรวจสอบไวลวงหนา เพอทจะสามารถระบถงรายการสนคาทด หรอสนคาทมปญหา และการแกไขปญหาเหลานน 2.3.4.6 การดแลรกษา เปนการปองกนไมใหสนคาทจดเกบเกดความเสยหาย สญหาย หรอเสอมคณภาพ จะตองตรวจสอบสภาพแวดลอมของสถานทจดเกบใหเหมาะสมกบสนคาอยตลอดเวลา มแผนรองรบหากเกดปญหาเกยวกบการจดเกบ รวมถงการตรวจตรา นบสนคา เพอตรวจสอบยอดกบบญชในคลงสนคาตามระยะเวลาทกาหนด
29
2.3.4.7 การนาสนคาออกจากทเกบ เปนขนตอนการนาสนคาออกจากทเกบ จะตองมการตรวจสอบความถกตองวาเปนไปตามหลกฐานการนาออกตามความตองการของผรบหรอไม ซงหลกฐานดงกลาวจะตองระบรายการสนคาทจะนาออก การไดรบอนญาตนาสนคาออก ระบผรบสนคาอยางชดเจน โดยทขอมลดงกลาวสามารถตรวจสอบได 2.3.5 การจดการคลงสนคาดวยระบบ RFID ในปจจบนระบบเทคโนโลยสารสนเทศ (ประกอบไปดวย ฮารดแวร ซอฟตแวร และระบบเครอขาย) มความสาคญตอการบรหารจดการคลงสนคาของบรษทตางๆ ในประเทศไทย ซงเทคโนโลยสารสนเทศไดกลายเปนกญแจสความสาเรจของการจดการโลจสตกส โดยในทนไดนาเทคโนโลย RFID มาใชงานกบเรองการจดเกบสนคาใหมประสทธภาพและความถกตองแมนยามากขน การทางานจะเปนลกษณะ Realtime มากขน และการรายงานผลขอมลทเปนแบบ Realtime เนองจากระบบ RFID สามารถอานขอมลไดโดยอตโนมต ขอมลจงเขาสระบบฐานขอมลไดอยางรวดเรว ถกตองแมนยา ทาใหสามารถกาหนดการวางแผนในการสงซอสนคาไดอยางมประสทธภาพ และจดการคลงสนคาไดอยางอตมตมากขน นอกจากนยงนา RFID มาใชกบงานรบเขาสนคา และนาสนคาออก ทาใหเวลาในการดาเนนงานแตละขนตอนลดลง การประมวลผลอยางอตโนมต สามารถตรวจสอบตดตามสนคาไดอยางงายดาย ลดความผดพลาดของขอมล และลดการสญหายของสนคา 2.3.6 การวเคราะหจดแขง จดออน โอกาส และปญหา (SWOT) ในการนาระบบ RFID มาประยกตใชงานจดการคลงสนคา 2.3.6.1 จดแขง
ระบบ RFID สามารถลดความผดพลาดอนเกดจากมนษยได เพราะการรบเขาขอมล และอานขอมลออกมาเปนแบบอตโนมต ไมตองใชแรงงานเขามาเกยวของมากนก
เพม Productivity เพราะมความสะดวกรวดเรวขนในการทางาน ทงข นตอนการรบ การจาย การตวจนบสนคา รวมถงการตดตามสนคา จงชวยเพมประสทธภาพและคณภาพของระบบ เนองจากรบรขอมลไดรวดเรว มความถกตองและแมนยา ขอมลไมสญหาย ทาใหสามารถปรบเปลยนหรอแกไขไดทนทวงท
2.3.6.2 จดออน การลงทนในเทคโนโลยใหมมความเสยงและมการเปลยนแปลงตลอดเวลา
ผใชจงตองตดตามและปรบเปลยนเพอใหทนเทคโนโลยอยเสมอ มขอจากดในการศกษาของระบบ RFID ผใชยงขาดความเชยวชาญ และ
ความเขาใจในระบบ 2.3.6.3 โอกาส ภาครฐใหการสนบสนน แนวโนมในอนาคตของราคา RFID มโอกาสถกลงมาก 2.3.6.4 อปสรรค
30
พนกงานตองทาการปรบตวและเรยนรในเทคโนโลย RFID ซงเปนเทคโนโลยใหมสาหรบองคกร อาจจะกอใหเกดการตอตานได
อาจจะมปญหาในการเปลยนแปลงระบบการทางานเดม ไปเปนระบบการทางานใหมทจะนาระบบ RFID มาใชงาน 2.4 RFID: Tag and Reader
2.4.1 อารเอฟไอด (RFID) คออะไร [4] อารเอฟไอด (RFID) ยอมาจาก Radio Frequency Identification เปนเทคโนโลยทใช
ระบขอมลทแสดงลกษณะวตถหรอบคคลระยะไกลดวยคลนความถวทย ไดถกพฒนาขนในป พ.ศ. 2513 ซงถกจดอยในระบบ Auto-ID (ระบบบงชอตโนมต) ประเภทหนง แสดงดงรปท 2.20 จะมความคลายกบระบบ Barcode (ระบบรหสแทง) แต RFID จะมความแตกตางดงน
- สามารถอานไดอยางอตโนมต (Real-time Reading) RFID จะทางานไดเองเมอแทกอยในรศมของการอาน ไมจาเปนตองมผปฎบตงานคอยควบคม
- สามารถทาไดทงอานและเขยน (Read-Writeable) นอกจากอานเพอประมวลผลไดแลว ยงสามารถบนทกขอมลบางอยางกลบลงไปทแทกไดอกดวย เชนการตรวจสอบทรพยสน หากทรพยสนใดทอยในระหวางยม กจะมการบนทกกลบไปทแทก เพอปองกนการอานแทกซา เปนตน
- RFID สามารถอานขอมลจากแทก (Tag) ไดหลายๆ แทก พรอมๆ กนแบบไรสมผสดวยความเรวสง จากระยะไกล ซงสามารถอานขอมลไดแมไมเหนตวแทกทตดอย กลาวคอสามารถอานทะลหบหอไดและไมตองอยในระนาบเดยวกบเครองอาน
- ทนทานตอสภาพแวดลอม - มความปลอดภยสง สามารถเขารหสลบขอมลได เนองจากเปนขอมลดจตอลใน
รปคลนแมเหลกไฟฟา - สามารถนากลบมาใชงานใหมได เนองจากแทก RFID มอายการใชงานทไมจากด
สาหรบแทกชนดพาสซฟทไมมแบตเตอรรภายใน
31
รปท 2.20 แสดงระบบ Auto-ID
2.4.2 ระบบ RFID มองคประกอบหลกๆ อย 4 สวนคอ 2.4.2.1 ปายอเลกทรอนกส (Transponder/Tag) หรอเรยกวา แทก (Tag) ทใช
ตดกบวตถตางๆ ทเราตองการ ซงจะประกอบไปดวย 2 สวน คอ ไมโครชป (IC: Integrated Circuit) ขนาดเลกประมาณ 1 ตารางมลลเมตร ทาหนาทใชเกบรหส (ID) หรอขอมลของวตถ และสวนท 2 คอ สายอากาศ (Antenna) ทาหนาทรบ-สงขอมล และใชสรางพลงงานใหกบไมโครชป ดวยหลกการเหนยวนาคลนสนามแมเหลกไฟฟา
2.4.2.2 เครองอาน-เขยนขอมล (Interrogator/Reader) หรอเรยกวา เครองอาน ซงรวมถงความสามารถในการเขยนขอมลไดดวย โดยเครองอานจะทาหนาทอานและเขยนขอมลลงในแทกผานทางสายอากาศในรปของคลนความถวทย
2.4.2.3 สายอากาศ (Antenna) ทาหนาทสงคลนวทยในการสอสารระหวางเครองอานไปยงแทก เครองอานบางรนทมกาลงสงสง มกจะตอกบสายอากาศภายนอก เชน เครองอานยานความถสงยง (UHF RFID Reader)
2.4.2.4 ระบบคอมพวเตอร (Computer System) ทาหนาทเชอมตอระหวางเครองอานกบระบบคอมพวเตอร เชน ระบบการบรหารจดการครภณฑคอมพวเตอร เปนตน
2.4. คอยตรวจจบวามการมอด จะไดรบพลงขอมลในหนว ความถหรอเ ออกมาเปนข
รปท 2.
3 ขนตอนกาจากรปท2.4.3.1
บวามแทกเขาดเลตสญญาณ
2.4.3.2 งงานไฟฟาทเวยความจาท
2.4.3.3 เฟส (ขนอยก
2.4.3.4 ขอมลแลวทา
.21 แผนผงแ
ารทางานของท 2.21 สามาเครองอาน จามาอยในบรเณเกดขนหรอไแทกจะเรมทเกดจากการเผานการมอดคลนพาหะทกบวธการมอดตวอานขอมลการถอดรหส
แสดงการทาง
งระบบ RFIDรถอธบายกาจะปลอยคลนเวณสนามแมไม ทางาน เมอเขเหนยวนาของดเลตกบคลนถกสงออกมาดเลต) ลจะตรวจจบคส จากนนจะน
งานของระบบ
D เบองตน [4]ารทางานไดดแมเหลกไฟฟมเหลกไฟฟาห
ขามาอยในบรงคลนแมเหล
นพาหะออกมาาจากแทกจะเ
ความเปลยนนาขอมลสงไป
บ RFID เบอง
] ดงตอไปน ฟาออกมาอยหรอไม หรอก
รเวณสนามแมกไฟฟา เมอาทางสายอากเกดการเปลย
แปลงของคลปประมวลผลต
งตน
ตลอดเวลา แกลาวคอคอย
มเหลกไฟฟาแทกทางานแกาศทอยภายยนแปลงแอม
ลนพาหะ เพอตอยงคอมพว
32
และจะยตรวจจบ
า ซงแทกและสงยในแทก พลจด
อแปลงวเตอร
33
การมอดเลต (Modulation) คอ การผสมสญญาณคลนพาหะกบสญญาณขอมลในรปแบบตางๆ เชน การผสมดวยการเปลยนแปลงความสงของยอดคลนหรอแอมพลจด ความถหรอเฟสของสญญาณ คลนพาหะ (Carrier wave) คอ คลนแมเหลกไฟฟา ทมความถสงใชเปนพาหะนาสญญาณเสยงและภาพในการสงวทยกระจายเสยงและโทรทศน 2.4.4 เทคนคการเขารหสสญญาณขอมล กระบวนการสงสญญาณขอมลระหวางแทกและเครองอานโดยทวไปจะเปนไปตามกระบวนการการสอสารระบบดจตอล คอขอมลดจตอลทจะสงผานดวยการเขารหสใหอยในรปทเหมาะสมสาหรบการสงผานชองสญญาณ (Channel) เนองจากชองสญญาณอาจจะมสญญาณรบกวน (Noise) จงจะตองทาใหสญญาณขอมลอยในรปแบบทเหมาะสมเพอใหสามารถสงขอมลไปไดอยางปลอดภย และเกดการผดพลาดของการสงขอมลนอยทสด สวนวธการเขารหสมไดหลายแบบ โดยการเลอกใชขนอยกบชองสญญาณทจะสงผาน เชน เอนอารแซด (NRZ: Non-Return to Zero), ยนโพลาร อารแซด (Unipolar RZ), แมนเชสเตอร (Manchester) เปนตน แสดงดงรปท 2.22
0 1 0 0 1 1 0 0 0 1
NRZ Coding
Unipolar RZ Coding
Manchester Coding
รปท 2.22 ตวอยางการเขารหสสญญาณขอมลแบบตางๆ
NRZ Coding เปนแบบทงายทสด โดยใชระดบแรงดนทแตกตางกนสองระดบ คอ 1 = high คาสง และ 0 = low คาตา จะนยมใชกบระบบทมระยะการอานใกลๆ เทานน เนองจากจะมปญหาทเครองอานรบอาจไมสามารถรบขอมลไดครบทกบตทสงหากสงในระยะทางไกลๆ
Unipolar RZ Coding เปนสญญาณมระดบเดยวขวเดยว (0, +A) แตลกษณะเวลากงหนงของสญญาณนาฬกา (ชวงเวลาของขอมล จะแทนดวยความถทเปนสองเทาของความถขอมลเดม) เมอขอมลมคาเปน 1 ครงสญญาณแรกจะมคาเปน +A นอกนนจะมคาเปน 0 ทงหมด
Man(เปลยนจากคคา 0 (เปลยนจะนยมใชกบManchester 2.4. หลงพาหะเพอทา - กา ASKและความถสพลงงานทจาสวน ‘1’ แอม
จากคาไบนารขอ - กา FSK(UHF) โดยเกน 2 คา เชน
nchester Coคาสงเปนคาตนจากคาตาเปบระบบทมระr ดวยเชนกน5 เทคนคการงจากการเขาราการสงรบขอารมอดเลตแบK: Amplitudeสง โดยเทคนายไปยงสายอมพลจดกจะส
รปท 2.33 คองสญญาณทถารมอดเลตแบK: Frequencทคนคนจะผน ‘0’ ความถ
ding จะใชสถตาในชวงกลาปนคาสงในชยะการอานไกน รมอดเลต [5]รหสสญญาณอมลในยานน บบเปลยนแปe Shift Keyinคนจะผสมสญอากาศ ทาใหสง ทาใหความ
รปท 2
าแอมพลจดขถกเขารหส บบเปลยนแปy Shift Keyiสมสญญาณขถตา สวน ‘1’
ถานะขอบสญาง) และใชสถชวงกลาง) ซงกลๆ สวนสา
] ณขอมลแลว สนนๆ โดยมเทปลงยอดคลนหng เปนเทคนญญาณขอมลหแอมพลจดมมแตกตางขอ
2.23 การมอด
ของคลนพาห
ปลงความถสญng เปนเทคนขอมลดจตอลความถสง ท
ญญาณขาลง ถานะขอบสญวธนจะชวยลหรบเครอขา
สญญาณขอมคนคทนยมใชหรอแอมพลจนคทมกนยมใลดจตอล ‘1’ หมการเปลยนแงแอมพลจดเ
ดเลตแบบ AS
หะจะถกเปลย
ญญาณ นคทนยมใชใล ‘1’ หรอ ‘0’ ทาใหความแต
(Falling Edgญญาณขาขน ลดการสงขอมย LAN (Ethe
มลจะถกทากาชกนหลายวธจด ชในระบบ Rหรอ ‘0’ โดยกแปลง เชน ‘0’เกดขน ดงรป
SK
ยนอยระหวาง
นระบบ RFID โดยการเปลตกตางของคว
ge) แทนคา (Rising Edgมลทผดพลาดernet) จะใชเ
ารมอดเลตกบธ เชน
RFID ยานควาการเปดหรอป’ แอมพลจดกป
งคาสองคาขน
D ยานความลยนความถทวามถเกดขน
34
1 ge) แทนดไดมาก เทคนค
บคลน
ามถตาปดกจะตา
นกบ
ถสงยง แตกตาง ดงรป
จากคา ไบนารข - กา PSKการเปลยนแไมตองกลบเ
รปท 2.24 คของสญญาณารมอดเลตแบK: Phase Shแปลงเฟสของเฟส ทาใหคว
รปท 2
าความถของณทถกเขารหสบบเปลยนแปhift Keying โงสญญาณพาวามแตกตางข
รปท 2
2.24 การมอด
งคลนพาหะจส ปลงเฟสสญญโดยเทคนคนจหะ ใหตรงกนของเฟสเกดข
2.25 การมอด
ดเลตแบบ FS
ะถกเปลยนอ
าณ จะผสมสญญนขาม เชน ‘0ขน ดงรป
ดเลตแบบ PS
SK
อยระหวางคา
าณขอมลดจ0’ กลบเฟส 1
SK
าความถสองค
ตอล ‘1’ หรอ180 องศา สว
35
คาขนกบ
อ ‘0’ โดยวน ‘1’
36
จากรปท 2.25 คาเฟสของคลนพาหะจะถกเปลยนอยระหวางคาเฟสสองคาขนกบคาไบนารของสญญาณทถกเขารหส 2.4.6 หลกการทางานของระบบ RFID [5] ในทนจะแบงตามชนดของแทกทใชงานไดแก พาสซฟ และ แอกทฟ หรออาจจะแบงทระยะการอานใกลหรอไกล ซงจะมหลกการทางานทตางกน ดงน 2.4.6.1 หลกการทางานของระบบ RFID ชนดพาสซฟระยะใกล ซงแทกชนดนทางานไดโดยไมตองอาศยแหลงจายไฟภายนอก การทางานของแทกในยานความถตา (LF) และยานความถสง (HF) จะใชหลกการคควบแบบเหนยวนา (Inductive Coupling) โดยใชกฎการเหนยวนาของฟาราเดย (Faraday’s Law of Induction) คอ กระแสไฟฟาสามารถสรางขนไดโดยการเปลยนแปลงสนามแมเหลก ดงนนเมอนาแทกทมขดลวดเลกททาหนาทเปนสายอากาศ เขามาใกลบรเวณขดลวดททาหนาทเปนสายอากาศของเครองอานกจะทาใหเกดการเปลยนแปลงสนามแมเหลกไฟฟา และการถายเทพลงงานในรปของกระแสไฟฟาจากเครองอานไปยงแทกได โดยหลกการคควบแบบเหนยวนา จงทาใหแทกชนดนไดรบพลงงานจากเครองอาน โดยไมตองใชแบตเตอร เมอไมโครชปไดรบพลงงานกจะทางานตามทถกออกแบบไว โดยไมโครชปจะทาการสงรหสประจาตวไปยงเครองอานในลกษณะแบบ โหลดมอดเลชน (Load Modulation) คอ ทาการเปลยนแปลงแอมพลจด (Amplitude) หรอยอดคลนทสงมาจากเครองอาน โดยไมโครชปจะทาหนาทเหมอนเปนโหลด (Load) ในการดงและคลายพลงงานเปนจงหวะทาใหเกดการเปลยนแปลงแอมพลจด (ยอดคลนจะมความสงตาสลบไปมา) ของสายอากาศของเครองอาน เมอเครองอานรบรการเปลยนแปลงของแอมพลจดทเกดจากแทก กจะทาการดมอดเลต (Demodulation) เพอแสดงถงรหสประจาตว (ID) ทสงมาจากแทกได ลกษณะเงอนไขในการทาการเหนยวนาแบบคควบ ทาใหการอานขอมลไดไมไกลมากนก โดยทวไปมระยะการอานประมาณ 5-10 เซนตเมตร หรอสงสดประมาณ 1 เมตร ขนอยกบกาลงงานของเครองอานและขนาดของสายอากาศทใชงาน 2.4.6.2 หลกการทางานของระบบ RFID ชนดพาสซฟระยะไกล ในระบบความถสงยง (UHF) หรอยานความถ 860-960 เมกะเฮรตซ ตามมาตรฐาน EPC Gen2 โดยหลกการการทางานของระบบนจะใชหลกการคควบแบบแผกระจาย (Propagation Coupling) แทนหลกการคควบแบบเหนยวนา เนองจากความถทใชคลนพาหะคอนขางสง พลงงานแมเหลกไฟฟาทแผออกมาจะอยในรปคลนแมเหลกไฟฟา (Electromagnetic Waves) ในความถของคลนวทย แทนทจะเปนสนามแมเหลกไฟฟา (Electromagnetic Fields) เมอแทกไดรบสญญาณผานสายอากาศของตน แทกกจะสะทอนกลบคลนทไดรบ ซงถกปรบคาตามรหสประจาตวของตนไปยงเครองอาน (Back Scattering) ทาใหสามารถอานไดระยะไกลกวาแบบแรก โดยทวไปมระยะอานประมาณ 3-5 เมตร หรอสงสดประมาณ 10 เมตร ขนอยกบกาลงงานของเครองอาน ขนาด และกาลงขยายของสายอากาศทเลอกใช
37
2.4.6.3 หลกการทางานของระบบ RFID ชนดแอกทฟระยะไกล แทกชนดนเปนแบบแอกทฟจะตองอาศยแหลงจายไฟจากแบตเตอรภายนอก เพอจายพลงงานใหกบวงจรภายในทางาน โดยหลกใหญอาจสามารถแบงตามหลกการทางานไดเปน แทกหรอทรานสปอนเดอรแบบแอกทฟ โดยขอมลจากแทกจะสงออกมากตอเมอไดรบสญญาณกระตนจากเครองอาน และแบบเครองบอกตาแหนง หรอเบคอน (Beacon) โดยสญญาณจะถกปลอยออกมาเปนระยะๆ ตลอดเวลา การใชงานจะพบไดในระบบทตองการการบงชพกดแบบเวลาจรง เชนการจดการการขนสงสนคา เปนตน หลกการทางานของระบบ RFID ชนดแอกทฟระยะไกลนมกจะอยในยานความถ 433 เมกะเฮรตซ หรอ 2.4 กกะเฮรตซ จะไมมระบบแอกทฟทใชคลนพาหะในยานคลนความถตาและสง แทกชนดนไดถกออกแบบใหมหนวยความจาขนาดใหญไดถง 1 เมกะไบตและอานไดระยะไกลสงสดประมาณ 100 เมตร ขอดอยคอ แทกมราคาตอหนวยสง มขนาดคอนขางใหญ ซงจะขนอยกบขนาดของแบตเตอรดวย และมอายการใชงานทจากดตามอายของแบตเตอร จะสามารถใชงานไดประมาณ 3-7 ป
2.4.7 การเลอกใชงานแทกใหเหมาะกบการใชงาน [4] สงทจะตองพจารณาคอ 2.4.7.1 ยานความถทใชงาน (Frequency) ยานความถตา เปนยานความถตากวา 150 กโลเฮรตซ (kHz) ปรมาณขอมล
ทเกบได 64-1024 บต สามารถอานทะลตวกลางหรอสงกดขวางตางๆ ไดด เชน นา กระดาษ พลาสตก หรอผวหนงของสงมชวต เปนตน แตไมสามารถอานทะลโลหะได สวนระยะการอานจะคอนขางใกล ประมาณ 5-10 เซนตเมตร ขนกบขนาดสายอากาศของแทกทใช หรอสงสดไมเกน 0.5 เมตร ทกาลงสงของเครองอาน 1 วตต มอตราความเรวในการรบสงขอมลคอนขางชา ประมาณ 1-4 กโลบตตอวนาท ขนาดของแทกจะหนา และมราคาถก ตวอยางการใชงาน เชน ระบบกญแจรถยนต ระบบควบคมการเขาออกสถานท เปนตน
ยานความถสง เปนยานความถ 13.56 เมกะเฮรตซ (MHz) ปรมาณขอมลทเกบได 1024-8192 บต สายอากาศของแทกทาจากเทคโนโลยการพมพไดซงจะใชหมกพมพพเศษทมโลหะเงนผสมอย (ไมโครชป) ระยะการอานขอมลประมาณ 5-15 เซนตเมตร ขนกบกาลงสงของเครองอาน มอตราความเรวในการรบสงขอมลประมาณ 10-100 กโลบตตอวนาท สามารถอานทะลตวกลางทเปนนาไดบาง ขนาดแทกมขนาดบาง จะเลกลงกวาแทกยานความถตา และมราคาปานกลาง สามารถทาเปนสตกเกอรตดกบสงของตางๆ ได มระบบการรกษาความปลอดภยของขอมลอยภายในทาใหขอมลมความปลอดภยสง โดยมการเขารหสลบ (Encryption) ซงจะไมพบคณสมบตนในไมโครชปทถกออกแบบในยานความถอนๆ
ยานความถสงยง เปนยานความถ 433 เมกะเฮรตซ (MHz) ในชนดแอกทฟ และ 860-960 เมกะเฮรตซ (MHz) ในชนดพาสซฟ ปรมาณขอมลทเกบไดประมาณ 96-256 บต คอจะใชจดเกบเพยงรหสประจาตวเทานน เพอใหตนทนราคาของแทกถกลง ระยะการอานขอมลไดไกลประมาณ 3-7 เมตร ในชนดพาสซฟ ซงจะขนกบกาลงสงของเครองอานและขนาด
38
สายอากาศของแทก และระยะการอานประมาณ 30-50 เมตร ในชนดแอกทฟ มอตราความเรวในการรบสงขอมลสงประมาณ 256 กโลบตตอวนาท แทกมขนาดเลกบาง มหลายขนาดหลายรปราง ราคาถก และสามารถอานไดหลายๆ แทกพรอมกนมากกวาคลนความถอนๆ ขอดอยของแทกคอไมสามารถอานผานนาและเหลกได นาและความชนมผลตอระยะการอานทลดลงหรอไมสามารถอานไดหากมปรมาณความชนและนาสง และตองขออนญาตในการใชงาน ตวอยางการใชงานเชนใชตดสนคาระดบพาเลตทใชจดเกบในคลงสนคา สามารถอานแทกในลกษณะเคลอนทไดโดยไมตองหยดอาน เปนตน
ยานไมโครเวฟ เปนยานความถ 2.4 กกะเฮรตซ (GHz) และ 5.8 กกะเฮรตซ (GHz) ทงชนดพาสซฟและแอกทฟ ปรมาณขอมลทเกบไดประมาณ 64-1024 บต ระยะการอานขอมลไดไกลกวายานความถอนๆ ดวยระยะไกลประมาณ 100-300 เมตร มอตราความเรวในการรบสงขอมลสงกวายานความถอนๆ ดวยอตราความเรวประมาณ 1 เมกะบตตอวนาท แทกบางรนสามารถเชอมตอกบอปกรณเครอขายไรสาย (Wi-Fi) ไดดวย หรอมชอเรยกวา 802.11 (Wi-Fi) Active RFID Tag แทกมขนาดใหญ (ขนอยกบขนาดของแบตเตอร) อายการใชงานจากด ประมาณ 3-7 ป และมราคาแพง
2.4.7.2 ชนดของแทก แทกชนดอานไดเพยงอยางเดยว จะมราคาถก มหนวยความจาขนาดเลก
ประมาณ 32, 64 หรอ 128 บต โดยขอมลในหนวยความจาจะถกเขยนรหสทไมซากน (UID) มาจากโรงงานผผลต ซงผใชจะไมสามารถเขยนขอมลใหมลงไปในแทกไดอก
แทกชนดทเขยนไดครงเดยว ผใชสามารถเขยนขอมลไดเพยงหนงครงกอนนาไปใชงานและสามารถอานไดหลายครง
แทกชนดทอานและเขยนขอมลไดหลายครง จะมราคาสงกวาสองแบบแรก มหนวย ความจาขนาดใหญตงแต 16 ไบตจนถง 4 กโลไบต ผใชงานสามารถเขยนและอานขอมลลงไปไดบอยครงเทาทตองการ
หากแบงแทกตามเทคโนโลยและแหลงพลงงานของแทกทไดรบ จะแบงชนดของแทกไดดงน
แทกชนดพาสซฟ จะมราคาถก ไมมแบตเตอรอยภายใน มอายการใชงานไดนานสงสดประมาณ 20 ป ตวแทกมขนาดเลก และรปรางหลายรปแบบ เหมาะกบการใชงานรบสงขอมลในระยะใกล ประมาณ 5-10 เซนตเมตร ในยานความถตาและความถสง หรอ 3-7 เมตร ในยานความถสงยง และประมาณ 3 เมตร ในยานความถไมโครเวฟ มขนาดหนวยความจาทเลก ประมาณ 64 บต ถง 2 กโลบต ปจจยสงแวดลอมทมนาและความชนสง บรเวณทมโลหะหรอสญญาณแมเหลกไฟฟารบกวนสงกจะมผลตอประสทธภาพในการอาน
แทกชนดกงพาสซฟ จะมราคาปานกลาง มแบตเตอรอยภายใน มอายการใชงานประมาณ 2-5 ป ขนอยกบจานวนครงในการอานขอมล ตวแทกมขนาดใหญกวาแบบแรก เหมาะกบการใชงานในคลนความถยาน ISM (Industrial-Scientific and Medical Radio Band)
39
มระยะการอาน 20-50 เมตร สามารถใชงานรวมกบเครองอานพาสซฟปกตได และมกถกออกแบบใหมเทคโนโลยเซนเซอรรวมอยดวย
แทกชนดแอกทฟ จะมราคาแพง มแบตเตอรอยภายใน อายการใชงานทจากด ประมาณ 3-7 ป ขนอยกบอายการใชงานของแบตเตอร ตวแทกมขนาดใหญกวาสองแบบแรก เหมาะกบการใชงานในยานความถ 433 MHz และความถ 2.4 GHz มระยะการอานไดในระยะไกล ประมาณ 100-300 เมตร มขนาดหนวยความจาขนาดใหญถง 128 กโลไบต สามารถทางานในบรเวณทมสญญาณรบกวนไดด
2.4.7.3 ระยะการอานขอมล ปจจยทมผลตอระยะการอาน เชน แทกชนดพาสซฟจะมระยะการอานทใกลกวาแทกชนดแอกทฟ กาลงสงของเครองอาน ขนาดของสายอากาศของแทก ยานความถทใชงาน และสงแวดลอมตางๆ เปนตน สงทควรคานงถงอกเรองคอ ระยะการเขยนขอมล สวนใหญจะนอยกวาระยะการอานขอมลของระบบ กลาวคอระยะการเขยนมระยะประมาณ 30% ของระยะการอานขอมล
2.4.7.4 รปรางและขนาดของแทก ขนาดของแทกจะสงผลตอระยะการอาน กลาวคอ แทกขนาดเลกยอมมระยะการอานไดใกลกวาแทกทมขนาดใหญ ดงนนจะตองเลอกระหวางขนาดและระยะการอาน และในงานบางอยางตองมการออกแบบวสดหอหมพเศษเพอใหทนตออณหภม และความดนสงได
2.4.7.5 ความสามารถอานไดหลายแทกพรอมๆ กน โดยปกตในระบบทอานขอมลไดในระยะไกลเกนกวา 1 เมตร เชน ระบบยานความถสงและระบบยานความถสงยง เปนตน จะมระบบการปองกนการชนกนของขอมล โดยมความสามารถในการอานขอมลไดหลายแทกพรอมกน ซงระบบความถสงสวนใหญอานไดประมาณ 10-30 แทกพรอมกน และระบบความถสงยงอานไดประมาณกวา 100 แทกขนไปพรอมกน สวนระบบทอานขอมลไดในระยะใกล ในยานความถตา จะไมสามารถอานแทกไดพรอมๆ กน
2.4.7.6 สงแวดลอม มผลตอประสทธภาพในการอานแทกโดยตรง ซงระบบในยานความถสงยง สงแวดลอมในการใชงานตางๆ จะสงผลตอการอานขอมลได
2.4.7.7 มาตรฐานการใช มทงทเปนมาตรฐานเปด และมาตรฐานปด (ทแตละบรษทคดคนรปแบบการสอสารระหวางแทกกบเครองอานขนมาเอง ซงจะไมเปดเผยรายละเอยดตอสาธารณะชนทวไป) ตวอยางมาตรฐานเปด เชน ISO11784/85, ISO15693, ISO14443A/B, ISO18000-6B หรอ EPC Global Gen2 เปนตน สวนตวอยางมาตรฐานปด เชน EM, Q5, TIRIS, HITAG, Mifare, Tag-IT, SaviTag, U-chip, Intellitag หรอ WhereNet เปนตน
2.4.7.8 ระดบการรกษาความปลอดภยของขอมล ซงระบบในยานความถสงมกมคณสมบตในเรองของการเขารหสลบขอมลทเปนมาตรฐาน เชน DES/3DES, AES และ SHA เปนตน
2.4.7.9 ราคา แทกในยานความถตา และความถสงยง จะมราคาคอนขางถก สวนแทกทใชในยานความถสงจะมราคาคอนขางสงกวา เนองจากมความซบซอน และความ
40
ปลอดภยของขอมล ปจจยทมผลตอราคาทแตกตางกนอาจขนกบหบหอทใชบรรจแทก เทคโนโลยและขนาดของหนวยความจาในแทก
2.4.8 การเลอกใชงานเครองอานใหเหมาะกบการใชงาน สงทจะตองพจารณาคอ 2.4.8.1 ตองการระยะอานใกลหรอไกล ถาตองการอานระยะใกลสามารถเลอก
ไดทงเครองอานความถตาและความถสง 2.4.8.2 ตองการอานแทกหลายๆ แทกพรอมกนหรอไม ถาตองการอานแทก
หลายๆ แทกพรอมกนจะตองเลอกเครองอานทมระบบการปองกนการชนกนของขอมล (Anti-Collision) ซงคณสมบตนจะมในเครองอานความถสงและความถสงยง สวนเครองอานความถตาจะไมมคณสมบตน
2.4.8.3 ตองการความเรวในการอานแทกอยางไร เครองอานความถไมโครเวฟจะอานไดเรวทสด รองลงมาคอเครองอานความถสงยง
2.4.8.4 ตองการความปลอดภยในระดบใด ถาตองการระดบความปลอดภยทสง ควรเลอกเครองอานความถสง
2.4.8.5 ตองการเครองอานราคาถกหรอไม เครองอานความถตาจะมราคาถกทสด เครองอานความถสงจะมราคาอยทหลายพนถงหมน เครองอานความถสงยงจะมราคาแพงสด อยทหลายหมนถงแสน สวนเครองอานยานไมโครเวฟจะมราคาหลายหมน (จะถกกวาเครองอานความถสงยง)
2.5 เครองมอทใชในการวเคราะหและออกแบบระบบสารสนเทศ 2.5.1 Data Flow Diagrams (DFDs) [6] เปนการนาเอาความตองการของผใชงานระบบมาเขยนเปนแผนภาพทชดเจน เพอแสดงใหเหนถงทศทางการไหลของขอมลในระบบวาเปนอยางไร มขอมลอะไรบางทไหลผานเขามาในระบบ ไหลเขามาอยางไร ไหลออกไปอยางไร แสดงความสมพนธระหวางกระแสขอมลจากกระบวนการหนงไปยงกระบวนการหนงอยางไร ขอมลตางๆ ถกจดเกบอยางไร และอธบายใหเหนถงวากระบวนการททาใหเกดการเปลยนแปลงรปแบบของขอมลอยางไร ทงหมดนจะเนนการใช DFD เพอการอธบายกระบวนการ ในบางครงอาจจะเรยกวา Process Model ความสาคญของ DFD อกอยางหนงคอ เปนเครองมอทใชในการสอสารกบผใชงานระบบ เพอใหผออกแบบและผใชมความเขาใจทตรงกน เนองจาก DFD จะทาใหผใชงานระบบเกดความเขาใจ และมองภาพรวมของระบบไดอยางชดเจน 2.5.1.1 องคประกอบของ DFD แสดงดงรปท 2.26
รปท 2.2
ใหขอมลเปลภายนอกระบกจกรรมทเกตอดวยคาคณ
ภายในระบบรปแบบ เชนดวยคานาม ทางดานซายสวนท 2 อยถตน
อนๆ หรอระในการรบสงขรบขอมลจากควรกาหนดด
26 เปรยบเท
ลยนแปลง เปบบ การเขยนกดขนภายในรณศพทและต
บเทานน จะไมน แฟมเอกสาซงจะมสวนปย อาจจะเปนหถดจากสวนท
บบงานอนๆขอมลกบระบกระบบ และ dดวยคานาม
ยบสญลกษณ
กระบวนกลยนรปแบบ นอธบายกระบระบบ สวนกาอดวยคานาม ทพกขอมมเกยวของกบร, Excel, ฐาประกอบอย 2หมายเลขลาดท 1 ใชแสดงช
สงทอยน ทอยภายนอบบ จะแบงออdata source
ณระหวาง De
การ (Proces และผลลพธบวนการ มดงารตงชอกระบม (verb-adjeมล (Data Stoบทพกขอมลานขอมล เปน2 สวนคอ สวดบ หรอตวอชอแหลงขอม
อกระบบ (Exอกขอบเขตขอกเปน 2 ลกe เปน Extern
eMarco & Yo
ss) เปนการกธทไดจะถกสงงตอไปน ระบบวนการ ควรctive-noun) ore) เปนการของภายนอก
นตน สวนการวนท 1 จะตองอกษรกได� มล หรอชอไฟ
xternal Entitองระบบ แตมษณะ คอ danal Entity ทส
ourdon และ
กระทากบขอมงไปใชงานทงบบทงระบบ, รกาหนดโดย
รแสดงใหเหนกระบบ ซงทพรตงชอทพกขงมรหสอางองเชน D1, D2
ฟล เชน Com
ies) อาจจะเปมความสมพนta sink เปน สงขอมลเขาส
Gane & Sa
มลในระบบ มงภายในระบบระบบยอย, งขนตนดวยค
นถงทพกขอมพกขอมลมไดขอมล ควรกางของแหลงข2 เปนต�น สmputer, Offic
ปนบคคล หนนธกบระบบโ External Enสระบบ สวนก
41
arson
มผลทาบ หรองานหรอากรยา
มลเฉพาะดหลายาหนดอมลอยสาหรบer เปน
นวยงานโดยตรง ntity ทการตงชอ
42
กระแสขอมล (Data Flow) เปนการสอสารระหวางกระบวนการ
ตางๆ ภายในระบบ และสงทอยนอกระบบ โดยแสดงถงขอมลทนาเขาไปในแตละกระบวนการ และขอมลทสงออกมาจากแตละกระบวนการ ใชในการแสดงถงการเขยนขอมล การปรบปรงขอมล และการอานขอมลในทพกขอมล เชน สญลกษณ หวลกศรเขาไปยงทพกขอมลจะแสดงใหเหนถงการเขยนขอมล หรอการปรบปรงขอมล, สญลกษณ หวลกศรออกจากทพกขอมลจะแสดงใหเหนถงการอานขอมล และสญลกษณ หวลกศรสองหวจากทพกขอมลจะแสดงใหเหนถงการอานขอมล และการปรบปรงขอมลในทพกขอมลอนเดยวกน เปนตน สญลกษณ 1 อนแทนกลมขอมลทถกสรางขนมาในเวลาเดยวกน และไหลไปยงปลายทางเดยวกน สวนการตงชอ ควรกาหนดดวยคานาม 2.5.1.2 ขนตอนการเขยน DFD แบบ Top-Down
ใหกาหนดกจกรรมตางๆ ทางธรกจ ทไดมาจากการศกษาและวเคราะหความตองการของระบบ ซงนากจกรรมตางๆ เหลานนมาจาแนกวาเปนองคประกอบอะไรใน DFD
เขยน Context Diagram เปนแผนภาพแรกทจะเกดขน เพอใหเหนขอบเขตโดยรวมของระบบวาระบบสงขอมลและรบขอมลอะไรบาง และรบสงขอมลกบใคร ซงจะยงไมลงลกในรายละเอยดของระบบ จะเกยวของกบกระบวนการทเปนระบบใหญทงระบบ สงทอยนอกระบบ (External Entities) และกระแสขอมล (Data Flow) จะไมเกยวของกบทพกขอมล (Data Store)
เขยน Diagram Level 0 เพอเขยนอธบายกระบวนการหลกๆ ในระบบ จะมการแสดงสญลกษณของทพกขอมล
เขยน Diagram ยอยของแตละกระบวนการทอยใน Level 0 ทาการตรวจสอบขอผดพลาดทเกดขนจากการเขยน Diagram พฒนา Physical data flow diagram จาก Logical data flow
diagram แบง Physical data flow diagram ออกเปนกลม เพอนาไปเขยน
โปรแกรมตอไป 2.5.1.3 กฎในการเขยน DFD
ทกกระบวนการจะตองมทงขอมลเขา และขอมลออก แสดงดงรปท 2.27
ดาเนนการผ
สงทอยภายนแสดงดงรปท
รป
โดยตรง จะต
ร
านกระบวนก
นอกระบบตอท 2.29
ท 2.29 กฎก
ตองดาเนนกา
รปท 2.27 กฎ
ทพกขอการเทานน แ
รปท 2.28 ก
สงทอยภองการเขาถงท
การเขยน DF
ทพกขอารผานกระบว
ฎการเขยน D
มลแตละอนไแสดงดงรปท
กฎการเขยน
ภายนอกระบทพกขอมลจะ
FD ของสงทอ
มลไมสามารวนการเทานน
DFD ของกระ
ไมสามารถตด2.28
DFD ของทพ
บไมสามารถะตองดาเนนก
อยภายนอกระ
รถไหลขอมลไน แสดงดงรป
ะบวนการ
ดตอกนไดโด
พกขอมล
ถเขาถงทพกขการผานกระบ
ะบบตดตอกบ
ไปใหสงทอยภปท 2.30
ดยตรง จะตอง
ขอมลไดโดยตบวนการเทาน
บทพกขอมล
ภายนอกระบ
43
ง
ตรง หากนน
บบได
รปท 2.
กบระบบ หาดงรปท 2.31
รป
รปท 2.32
2.33
30 กฎการเข
ากเกยวของก1
ท 2.31 กฎก
รปท 2.3
ขยน DFD ขอ
จะไมสนกบระบบจะตอ
การเขยน DF
กระแสข
32 กฎการเขย
กระแสข
องทพกขอมล
นใจสงทอยภาองดาเนนการ
D การตดตอ
ขอมลทมการแ
ยน DFD ขอ
ขอมลทรวมกน
ลสงขอมลออ
ายนอกระบบรผานกระบวน
อกนเองระหว
แยกออก คว
งกระแสขอม
น ควรจะเปน
กไปใหสงทอ
ทตดตอกนเอนการภายใน
างสงทอยภา
รจะเปนขอม
ลทมการแยก
นขอมลเดยวก
อยภายนอกร
อง แลวไมเกนระบบเทานน
ายนอกระบบ
ลเดยวกน แ
กออก
กน แสดงดงร
44
ะบบ
ยวของน แสดง
สดงดง
รปท
ยอนกลบเขากระบวนการ
รปท
กไมจาเปนจ 2.5.
อลกอรทม กขนตอนจะแสแบบใด และใ
และลาดบขนวาถกรบเขาหระบบโดยรวงานระบบเท
รปท 2.3
ากระบวนการรนนได แสดง
ท 2.34 กฎกา
ะตองดาเนน2 ผงงานระบ
ผงงาน (การเขยนผงงาสดงโดยใชสญในแตละขนต
2.5.2.1
นตอนการทาหรอแสดงผลม ดงนนกระานน
33 กฎการเข
กระแสขรนนไดทนท งดงรปท 2.34
ารเขยน DFD
กระแสขการผานกระบบ (System (Flowchart) านจะเปนแผญลกษณ ซงมตอนจะเชอมโประเภทของ ผงงานระงานของระบบลโดยผานสอปบวนการหรอ
ขยน DFD ขอ
ขอมลเมอสงอจะตองผานก4
D ของกระแส
ขอมลทเปน Inบวนการ Flowchart) เปนเทคนคห
ผนภาพซงแสมความหมายโยงกนดวยลกงผงงาน ะบบ (Systemบหนงๆ รวมประเภทใด เนอโปรแกรมหน
องกระแสขอม
ออกมาจากกรกระบวนการอ
สขอมลทยอน
nput และ Ou
[7] หรอวธการอยดงลาดบขนตยบงบอกวาข กศรเพอทจะ
m Flowchart)มทงแสดงรปแนองจากผงงานงๆ อาจถก
มลทมการรวม
ระบวนการใดอนๆ กอน ถง
นกลบเขากระ
utput ควรจะ
ยางหนงสาหรตอนของการทนตอนนนๆ มแสดงลาดบก
) เปนผงงานซแบบของขอมานระบบเปนแสดงเปนเพ
มกน
ดแลว จะไมสงจะยอนกลบ
ะบวนการเดม
ะตางกน ถาไม
รบใชเขยนแสทางาน โดยแมลกษณะการการทางาน
ซงแสดงขอบมลเขา และขอนแผนภาพทแยงขนตอนหน
45
สามารถเขา
ม
มตางกน
สดงแตละรทางาน
บเขต อมลออกแสดงถงนงในผง
46
ผงงานโปรแกรม (Program Flowchart) เปนผงงานซงแสดงลาดบขนตอนการทางานของโปรแกรมหนงๆ ตงแตการรบขอมล การประมวลผล ตลอดจนผลลพธทได จะทาใหเขยนโปรแกรมไดสะดวกขน ซงผงงานชนดนอาจสรางมาจากผงงานระบบ โดยดงเอาจดทเกยวของกบคอมพวเตอรมาวเคราะหวาจะใชทางานสวนใดเพอทจะใหไดมาซงผลลพธทตองการ
2.5.2.2 ประโยชนของผงงาน ชวยใหสามารถทาความเขาใจลาดบขนตอนการทางานของ
โปรแกรมหรอระบบใดๆ ไดอยางรวดเรว การเขยนผงงานเปนสากลสามารถนาไปเขยนโปรแกรมไดทกภาษา ชวยแสดงลาดบขนตอนการทางาน ทาใหสามารถเขยนโปรแกรมได
อยางเปนระบบไมสบสน ชวยในการแกไขขอผดพลาดของโปรแกรมไดรวดเรว และชวยให
ผพฒนาโปรมแกรมตอสามารถทางานไดงายสะดวกขน งายแกบคคลภายนอกในการตดตามขนตอนของการปฏบตงาน หากมการพฒนาระบบงานในลาดบตอไป สามารถทาไดอยาง
รวดเรว โดยศกษาจากผงงาน จะสามารถศกษาไดอยางรวดเรว และเขาใจงายกวาการศกษาจากโปรแกรม
2.5.2.3 สญลกษณทใชในการเขยนผงงานระบบ แสดงดงตารางท 2.2
ตารางท 2.2 สญลกษณในการเขยนผงงานระบบ สญลกษณ ชอ ความหมาย
Terminator แทนการเรมตน หรอสนสดของผงงาน
Process กระบวนการ
Document เอกสาร
Stored data แหลงเกบขอมล
Display แสดงผลทางจอภาพ
47
ตารางท 2.2 สญลกษณในการเขยนผงงานระบบ (ตอ) สญลกษณ ชอ ความหมาย
Manual operation กระบวนการทางานดวยมอ
Subsystem โปรแกรมยอย
Flow-line ทศทางการไหลขอมล
Decision การเปรยบเทยบ การตดสนใจ หรอทางเลอก
2.5.2.4 หลกเกณฑในการเขยนผงงาน
สญลกษณทใชอาจมขนาดตางๆกนได แตจะตองมรปรางเปนสดสวนตามมาตรฐาน
ลาดบขนตอนการทางานและทศทางของลกศรในผงงาน ควรจะมทศทางจากบนลงลาง หรอจากซายไปขวา
ผงงานควรมความชดเจน เรยบรอย สะอาด พยามยามหลกเลยงการเขยนลกศรททาใหเกดจดตด เพราะจะทาใหอานและทาความเขาใจผงงานไดยาก
ถาในผงงานมการเขยนขอความอธบายใดๆ ควรทาใหสนกะทดรดและไดใจความ อาจเขยนเปนคาสงทอยในสญลกษณ หรอใชคาพดแทน
ในสญลกษณใด ๆ มทางออกเพยงทางเดยว ยกเวนสญลกษณแสดงการตดสนใจ หรอ ทางเลอกสามารถมทางออกไดอยางนอยสองทาง
2.6 เครองมอทใชในการออกแบบฐานขอมล [8] ฐานขอมล (Database) คอกลมของขอมลทเกยวของกน และขอมล (Data) คอขอเทจจรงทสามารถบนทกได และมความหมายโดยปรยาย คณสมบตของฐานขอมล สามารถเปนตวแทนเหตการณหรอเปนแบบจาลองของปญหาจรง ซงสามารถเรยกไดวา มนเวรล (Mini-world) มนเวรลคอแบบจาลองปญหาจรง หรอสวนหนงของปญหาจรงทขอมลในฐานขอมลนนเกยวของ เชน ฐานขอมลการลงทะเบยนของนสตในมหาลย เปนตน ขอมลทเกบไวในฐานขอมลเดยวกนควรมความเกยวของกนและมความหมายในตวเอง นอกจากนฐานขอมลจะถกออกแบบ สราง และบรรจขอมลเพอวตถประสงคอนใดอนหนงทแนชด
48
2.6.1 Entity-Relationship Model (ER Model) 2.6.1.1 เอนทต (Entity) และ แอททรบวต (Attribute) Entity คอ วตถตางๆ ใน Mini-world ทเราสนใจ เชน พนกงาน (EMPLOYEE) แผนก (DEPARTMENT) เปนตน สวน Attribute คอ คณสมบต (Property) ของ Entity เชน EMPLOYEE Entity อาจจะม Attribute คอ ชอพนกงาน รหสประจาตว ทอย เพศ เปนตน ซงแตละ Attribute จะมคาระบไว โดยทคาทระบไวจะตองมชนดของขอมล (Value set หรอ Data type) กากบอย เชน ชนดจานวนเตม (Integer) ขอความ (String) เปนตน 2.6.1.2 ประเภทของ Attribute
Attribute เชงเดยว (Simple attribute) เปน Attribute ทแตละ Entity จะมคาไดเดยงคาเดยว จะไมสามารถแบงยอยไดอก หรอเรยกวา Atomic เชน รหสประจาตว เพศ หรอวนเกด เปนตน และ Attribute เชงประกอบ (Composite attribute) เปน Attribute ทประกอบดวยสวนประกอบตางๆ เชน ทอย จะประกอบดวยบานเลขท ถนน แขวง เขต จงหวด รหสไปรษณย และประเทศ ซงคาของมนสามารถแบงยอยได และยงคงความหมายทจะสามารถนาไปใชประโยชนตอไปได ซงจะใชสญลกษณวงเลบเปดปดเชน (คานาหนา, ชอ, นามสกล) เปนตน
Attribute แบบคาเดยว (Single-valued attribute) เปน Attribute ทมไดคาเดยว เชน อาย หรอสวนสง เปนตน และ Attribute แบบหลายคา (Multi-valued attribute) เปน Attribute ทมไดหลายคาในเวลาเดยวกน เชน เบอรโทรศพท หรอวฒการศกษาทผานมา ซงจะใชสญลกษณปกกา เชน {เบอรโทรศพท} เปนตน
Attribute ทเกบไว (Stored attribute) เชน วนเกด เปนตน และ Attribute ทไดจากการอนมาน (Derived attribute) เปน Attribute ทไดมาจากการคานวณ หรอสรางมาจากคาของ Attribute อนๆ เชน อาย จะไดมาจากการคานวณวนเกดเทยบกบเวลาปจจบน เปนตน
คาวาง (Null values) เปน Attribute ทไมมคาของขอมลนน ซงบาง Attribute อาจไมมคาทเหมาะสม โดยการระบจะใชคาวางในกรณทไมทราบคาของ Attribute
Complex Attribute เปน Attribute ทสามารถเปน Composite และ Multi value ในขณะเดยวกน เชน {วฒการศกษาทผานมา(สถานศกษา, ป, วฒการศกษา, สาขา)} เปนตน 2.6.1.3 ชนดของ Entity และ Attribute ทเปนคย (Key attribute)
Entity type คอ Entity ทม Attribute พนฐานเหมอนกน จะถกจดกลมหรอจดประเภทลงในชนด Entity เดยวกน จะใชสญลกษณสเหลยมผนผา เชน ชนด Entity พนกงาน (EMPLOYEE entity type) เปนตน
49
Entity set คอ กลมของ Entity ทก Entity ทอยในชนด Entity เดยวกนในฐานขอมลทเวลาใดเวลาหนง ซงจะมการเปลยนแปลงตลอดเวลา จงไมมปรากฎอยใน Model
Key attribute คอ Attribute ของ Entity type หนงๆ ทมคา Attribute เปนคาไมซากน เชน รหสประจาตวพนกงาน เปนตน ซงในแตละ Entity type จะตองม Key attribute อยางนอย 1 ตวเสมอ ยกเวนกรณทเปน Weak Entity type เทานน โดย Entity type หนงๆ อาจจะม Key attribute มากกวา 1 หรอ Key attribute อาจจะเปน Composite attribute กได
Value set หรอ Domain คอ เซตของคา Attribute ทเปนไปไดสาหรบแตละ Entity type ซง Value set จะถกกาหนดเปน Data type ทจะเปนชนดขอมลพนฐานทมใหในภาษาโปรแกรมทวไป สญลกษณตางๆ ทใชงานในแผนภาพ ER แสดงดงตารางท 2.3
ตารางท 2.3 สรปสญลกษณทใชงานในแผนภาพ ER สญลกษณ ความหมาย
Entity Type
Weak Entity Type
Relationship Type
Identifying Relationship Type
Attribute
Key Attribute
Multivalued Attribute
50
ตารางท 2.3 สรปสญลกษณทใชงานในแผนภาพ ER (ตอ) สญลกษณ ความหมาย
Composite Attribute
Derived Attribute
Total Participation of E2 in R
Cardinality Ratio 1:N for E1:E2 in R
R E(min, max)
Structural Constraint (min, max) on Participation of E in R
2.6.1.4 ความสมพนธและชนดความสมพนธ (Relationship and Relationship type) ความสมพนธ (Relationship) เปนตวเชอม Entity type ทแตกตางกนระหวาง 2 Entity type หรอมากกวา โดยมความหมายพเศษเฉพาะและจดประสงคทแนนอน ซงความสมพนธประเภทเดยวกนจะถกจดกลมหรอจดประเภทลงในชนดความสมพนธ (Relationship type) เดยวกน ดกรของความสมพนธ (Relationship Degree)
ความสมพนธแบบยนาร (Unary Relationships) เปนความสมพนธระหวาง Entity type เดยว กลาวคอจะมดกรเทากบ 1 โดยความสมพนธแบบยนารนกคอ ความสมพนธแบบรเคอรซพ (Recursive) ทเรยกใชตวเอง
ความสมพนธแบบไบนาร (Binary Relationships) ความสมพนธชนดนจะมดกรเทากบ 2 ซงจดเปนความสมพนธชนดหนงทสามารถพบไดบอยในความเปนจรง
ความสมพนธแบบเทอรนาร (Ternary Relationships) เปนความสมพนธทมดกรเทากบ 3 ดวยกน
ความสมพนธแบบ n-ary จะมดกรเทากบ n จะถกเรยกวา n-ary เชน มดกรเทากบ 4 จะถกเรยกวา 4-ary
ซงดกรของความสมพนธคอจานวนของ Entity type ททาใหเกด Relationship type
51
แอทตรบวตของชนดความสมพนธ (Attribute of Relationship type) Relationship type สามารถม Attribute ไดเชนกน แตจะไมม Key Attribute 2.6.1.5 กฎขอบงคบเกยวกบความสมพนธ (Constraints on Relationships)
Cardinality Constraints ตามปกตแลวดกรของความสมพนธสวนใหญมกเปนในรปแบบไบนาร และ Cardinality Ratios สาหรบความสมพนธแบบไบนาร ทาไดโดยการกาหนดคา Maximum ซงหมายถงจานวนความสมพนธมากทสดทแตละ Entity สามารถเขารวมได ประกอบไปดวย One-to-one (1:1), One-to-many (1:N) หรอ Many-to-one (N:1), Many-to-many (M:N) แสดงดงรปท 2.35
1
N
M
1
1
N
รปท 2.35 Cardinality Ratios
Participation Constraints คอขอบงคบของการมสวนรวม เปนการระบจานวนความสมพนธนอยสด (Minimum) ทแตละ Entity จะตองเขารวม ซงปกตจะมอยสองชนดดวยกนคอ Total Participation และ Partial Participation โดยการมสวนรวมแบบ Total เปนความสมพนธเชงบงคบตองเขารวม โดยสามารถแสดงความสมพนธชนดนในแผนภาพ ER ไดดวยการใชเสนเชอม 2 เสน (เสนค) ในขณะทการมสวนรวมแบบ Partial นนเปนความสมพนธในรปแบบทเลอกไดวาจะเขารวมหรอไม โดยสามารถแสดงความสมพนธชนดนในแผนภาพ ER ไดดวยการใชเสนเชอม 1 เสน
Structural Constraints วธการ Alternative notation (min, max) เปนแนวทางอนๆ ทสามารถนามาใชเปนขอบงคบในความสมพนธ ดวยการแสดงคาตาสด และคาสงสด (Min, Max) บนเสนเชอมโยงความสมพนธระหวาง Entity
2.6.1.6 การตงชอ Entity type ตงชอใหเปนเอกพจน และใชตวพมพใหญ Attribute ตงชอโดยขนตนตวแรกเปนตวพมพใหญ Role ตงชอดวยตวพมพเลกทงหมด จะกากบไวทเสน
52
Binary relationship ใหตงชอดวยคากรยาเตม s โดยทาใหเราอาน ER diagram ไดจากซายไปขวา และจากบนลงลาง
2.6.2 EER (Enhanced Entity-Relationship) เนองจากปจจบนสภาพแวดลอมทางธรกจไดเปลยนแปลงไปตามระยะเวลาและเทคโนโลย ทาใหความสมนธทางธรกจมความซบซอน รวมถงขอมลทางธรกจกซบซอนมากขน โดยสงสาคญทสดของการสรางแบบจาลองใหมภายใตหลกการของ EER คอความสมพนธแบบซบคลาส (Subclass) ซเปอรคลาส (Superclass) สเปเชยลไลเซชน (Specialization) และเจเนอรลไลเซชน (Generalization) 2.6.2.1 ซบคลาส (Subclass) และซเปอรคลาส (Superclass) คณลกษณะของแบบจาลอง EER อนญาตให Entity type ทเปน Superclass สามารถแบง Entity ออกเปนสวนยอยๆ ตามคณลกษณะเฉพาะทเรยกวา Subclass การนาหลกการของ Superclass และ Subclass มาใชงาน จะกอใหเกดผลดดงน คอ
หลกเลยงขอมลทเปนคาวาง กาหนดการเขาไปมสวนรวมในความสมพนธตามคณลกษณะเฉพาะ การสบทอด (Inheritance) เนองจาก Entity จะถกกาหนดดวย
Attribute และประเภทของความสมพนธท Entity เขารวม และ Entity ใน Subclass จะตองแสดงถง Entity จรงจาก Superclass ดงนนนอกจากสมาชกใน Subclass จะม Attribute เฉพาะของแตละ Subclass แลว Attribute ใน subclass จะมการสบทอด Attribute ทงหมดของ Superclass และสบทอดความสมพนธทงหมดท Superclass เขารวม เสมอนเปนสมาชกของ Superclass ดวย
สญลกษณพนฐานทใชกาหนดความสมพนธระหวาง Superclass กบ Subclass ใหสงเกตเสนความสมพนธทลากจาก Entity ทเปน Superclass มายงจดเชอมตอคอวงกลม และเสนจากจดเชอมตอทลากมายง Subclass กคอเสนถายทอดคณสมบต โดยจะมสญลกษณ U (U-Shaped) กากบไวในแตละเสน ซงหมายความวา “Subclass เปนซบเซตของ Superclass” เพอแสดงถงความสมพนธระหวาง Subclass และ Superclass นนเอง แสดงดงรปท 2.36
53
รปท 2.36 สญลกษณพนฐานทใชกบความสมพนธแบบ Superclass/Subclass
2.6.2.2 สเปเชยลไลเซชน (Specialization) และเจเนอรลไลเซชน (Generalization) Generalization เปนกระบวนการพฒนา Entity ทเปน Superclass และ Subclass ทตงอยบนพนฐาน วธแบบลางขนบน (Bottom-up approach)
สวน Specialization เปนกระบวนการพฒนา Entity ทเปน Superclass และ Subclass ทตงอยบนพนฐาน วธแบบบนลงลาง (Top-Down approach) 2.6.2.3 การระบขอบงคบในความสมพนธแบบ Superclass และ Subclass
Completeness Constraints Total เปนกฎเกณฑทระบไววา Entity ใดๆ ทเปน Superclass
ตองมความสมพนธกบสมาชกใน Subclass จะมเครองหมายเปนเสนคทลากจาก Entity ทเปน Superclass ไปยงสญลกษณวงกลม และเชอมสมพนตอไปยงแตละ Subclass แสดงดงรปท 2.37
54
รปท 2.37 เครองหมายของ Total
Partial เปนกฎเกณฑทระบไววา Entity ใดๆ ทเปน Superclass จะอนญาตใหไมตองมสวนรวมในทกๆ Subclass กได จะมเครองหมายเปนเสนเดยวทลากจาก Entity ทเปน Superclass ไปยงสญลกษณวงกลม และเชอมสมพนตอไปยงแตละ Subclass แสดงดงรปท 2.38
55
รปท 2.38 เครองหมายของ Partial
Disjointness Constraints
Disjoint เปนกฎเกณฑทชระบถง Entity ทเปน Superclass จะมสมาชกไดเพยงหนง Subclass เทานน โดยจะไมสามารถม Subclass อนๆ เขามาเปนสมาชกไดอก สญลกษณทใชคอตวอกษร “d” ซงจะปรากฎอยในจดเชอมตอ (วงกลม)
Overlap เปนกฎเกณฑทชระบถง Entity ทเปน Superclass สามารถมสมาชกคาบเกยวไดมากกวาหนง Subclass สญลกษณทใชคอตวอกษร “o” ซงจะปรากฎอยในจดเชอมตอ (วงกลม) 2.6.3 การออกแบบฐานขอมลเชงสมพนธ โดยการแปลง ER และ EER เปนเชงสมพนธ (Relational Database Design by ER- and EER-to-Relational Mapping) 2.6.3.1 ER-to-Relational Mapping Algorithm ขนตอนท 1 Mapping of Regular Entity Types เปนขนตอนการแปลง Entity โดยเรมจากการหา Entity type ปกต (Strong Entity) แลวแปลงใหเปน Relation ใหนา Attribute ทงหมด ยกเวน Derived attribute ทอยในแตละ Entity มาเปน Attribute ของ Relation และเลอก Attribute ทเปนคยหลกของ Entity ใหเปนคยหลก (Primary Key) ของ Attribute ทอยใน Relation ขนตอนท 2 Mapping of Weak Entity Types เปนขนตอนการแปลง Weak entity type โดยเรมจากการหา Weak entity type และ Owner ของมน ใหพจาณาจาก
56
ความสมพนธแบบ Identifying Relationship Type แลวแปลงใหเปน Relation จะนา Primary Key ของ Owner มาเปนคยหลกคกบ Partial Key ของ Weak entity type และ Attribute ทเหลอทงหมดใน Weak Entity มาเปน Attribute ของ Relation ดวย ขนตอนท 3 Mapping of Binary 1:1 Relation Types เปนขนตอนการแปลงความสมพนธ 1:1 ม 3 วธการดงน
- ใหพจารณาวา Relation ฝ งไหนเปน Partial Participation และฝ งไหนเปน Total Participation จากนนใหนา Primary key ทางฝ ง Partial ทเปนเสนเดยว มาใสเปน Forien key (FK) ใน Relation ฝ ง Total ทเปนเสนค และหากความสมพนธม Attribute กใหนา Attribute ดงกลาวไปไวใน Relation ทฝ ง Total ดวย
- ถา Relation ทง 2 ฝ งเปนแบบ Total ใหนา PK ไปเปน FK ไวใน Relation ฝ งใดฝ งหนงเทานน และหากความสมพนธม Attribute กใหนา Attribute ดงกลาวไปดวย
- ถา Relation ทง 2 ฝ งเปนแบบ Partial ใหพจาณาวาการนา PK ไปเปน FK ใน Relation ฝ งใดใหเกด Null นอยทสด ขนตอนท 4 Mapping of Binary 1:N Relationship Types เปนขนตอนการแปลงความสมพนธ 1:N โดยใหนา PK ใน Relation ของฝ ง 1 ไปเปน FK ใน Relation ฝ ง N แตถาหากเปนความสมพนธแบบ Recursive ใหนา PK ใน Relation ของตวเองมาเปน FK ใน Relation ของตวเอง ขนตอนท 5 Mapping of Binary M:N Relationship Types เปนขนตอนการแปลงความสมพนธ M:N โดยจะสราง Relation ขนมาใหมและจะนา PK ของ Relation ทง 2 ฝ ง มาเปน PK รวมกนใน Relation ทสรางขนใหมน ขนตอนท 6 Mapping of Multivalued attributes เปนการแปลง Multivalued attribute ใหทาการสราง Relation ขนมาใหม โดยนา Multivalued attribute ยายออกมาจาก Relation เดม และนา PK ของ Relation เดมมาเปน PK รวมกนกบ Multivalued attribute ใน Relation ใหม ขนตอนท 7 Mapping of N-ary Relationship Types เปนการแปลงความสมพนธทมดกรมากกวา 2 ขนไป ใหทาการสราง Relation ขนมาใหม แลวนา PK ของทกๆ Relation ทมความสมพนธกนมาเปน PK รวมใน Relation ใหม และหากความสมพนธม Attribute อนๆ กใหนามาใสใน Relation ใหมนดวย 2.6.3.2 Mapping EER Model Constructs to Relations ขนตอนท 8 Options for Mapping Specialization or Generalization เปนการแปลง Specialization หรอ Generalization โดยสามารถทาได 4 วธดงน
- แบบ 8A จะสราง Relation ใหกบ Superclass และ ทกๆ Subclass ซง Relation ของ Superclass จะประกอบดวย Key attribute และ Attribute ทงหมด
57
ของ Superclass สวน Relation ของแตละ Subclass จะประกอบดวย Key attribute ของ Superclass และ Attribute เฉพาะทงหมดของ Subclass นนๆ วธการนจะใชไดกบทกกรณ
- แบบ 8B จะสราง Relation ใหกบทกๆ Subclass ยกเวน Superclass โดยการสราง Relation ใหกบแตละ Subclass นน จะประกอบไปดวย Key attribute และ Attribute ทงหมดของ Superclas ซงจะรวมกบ Attribute เฉพาะทงหมดของ Subclass ตวเอง วธการนจะใชไดกบ total + disjoint เทานน
- แบบ 8C จะสราง Relation เพยง 1 Relation เทานน ซงประกอบไปดวย Attribute ใน Superclass ทงหมด และ Attribute ทงหมดของทกๆ Supclass โดยจะเพม Attribute พเศษ 1 attribute (Type attribute หรอ Discriminating) ในการบงบอกวาใหใสคาขอมลลงใน Attribute ของ Subclass ไหน สวน Attribute ของ Subclass อนๆ จะเปนคา Null วธการนจะม Relation นอย แตขอมลจะเปน Null เยอะมาก และใชไดกบ total + disjoint เทานน
- แบบ 8D จะคลายกบ 8C ตางกนทในวธการนจะเพม Attribute พเศษใหกบทกๆ Subclass เปนชนด Boolean type คอจะมคาเปน Yes หรอ No เทานน กลาวคอถา Attribute พเศษของ Subclass ใดมคาเปน Yes แสดงวาคาขอมลใน Attribute ใดๆ เปนของ Subclass นนๆ วธการนจะม Relation นอย แตขอมลจะเปน Null เยอะมาก และใชไดกบ total + disjoint เทานน ขนตอนท 9 Mapping of Union Types (Categories) เปนการแปลง Relation ท Subclass ม Superclass หลายๆ Superclass จะมวธการ 2 กรณดงน
- Superclass ม Key attribute ตางกน ใหสราง Relation สาหรบแตละ Superclass และ Subclass ซงใน Relation ของ Subclass จะม Attribute พเศษ เรยกวา Surrogate key ใหสอดคลองกบ Category นน แลวนา Surrogate key ไปเปน FK ในทกๆ Relation ของ Superclass
- Superclass ม Key attribute เหมอนกน ใหสราง Relation สาหรบแตละ Superclass และ Subclass โดย Relation ของ Subclass จะนาเอา PK ของ Relation ของ Superclass มาเปน PK ของ Relation ของ Subclass
58
บทท 3 ระบบทนาเสนอ
3.1 กลาวนา ระบบการบรหารจดการครภณฑคอมพวเตอรในปจจบนขององคกรเปนการทางานในลกษณะการจดเกบขอมลลงในเอกสารกระดาษเทานน ไมสามารถรองรบการทางานกบขอมลทรพยสน ขอมลการยม-คน และขอมลเจาหนาททมปรมาณเพมมากขน เมอตองการคนหาขอมลตางๆ จะตองใชเวลามาก หลายครงทคนหาแลวไมพบขอมลเนองจากทจดเกบเอกสารอยอยางกระจดกระจายและไมมการควบคมการเขาถงเอกสารทาใหเกดการสญหายได และการประมวลผลเพอทารายงานตางๆ ทาไดยาก ในบางครงไมสามารถทารายงานตามทตองการได เนองจากการรวบรวมขอมลทาไดยาก หรอขอมลทตองการขาดหายไป นอกจากนยงพบปญหาทเกดจากความผดพลาดในการกรอกรายการขอมลลงในเอกสาร เชน กรอกขอมลหมายเลขทรพยสนไมถกตอง เปนตน จากปญหาเดมทมอยในขางตนสงผลทาใหการดาเนนการเกยวกบการยม-คนทรพยสนมความลาชาและยงยากเปนอยางมาก จากการศกษาระบบงานเดม และวเคราะหถงความเปนไปไดในการพฒนาระบบงานใหมเพอการทางานทมประสทธภาพมากขนและสามารถตอบสนองความตองการขององคกรไดทนทวงท จงมแนวคดทจะพฒนา Application ขนมาในรปแบบ Web Application ทสนบสนนการทางานบนระบบปฏบตการ Windows หรอ ระบบปฏบตการอนๆ สามารถรองรบการทางานกบขอมลทมปรมาณมาก ทางานไดรวดเรวและสรางความสะดวกสบายใหกบผใชงาน นอกจากนยงไดนาเทคโนโลย RFID มาชวยเสรมการนาเขา-ออกของขอมล เพอลดความผดพลาดในการกรอกขอมล และตดตามทรพยสนได 3.2 ศกษากระบวนการทางานและเอกสารทใชในระบบงานเกา การศกษากระบวนการทางานและเอกสารทใชในระบบงานเดมนน จะทาใหเขาใจถงปญหาทมอย สามารถแกไขปญหาไดอยางถกตอง และตรงตามความตองการของผใชงานมากทสด การศกษาระบบงานเดมจะประกอบไปดวย 3.2.1 แผนผงกระบวนการทางานของระบบงานเดม กระบวนการทางานทเกยวของในระบบงานเดม จะมกระบวนการยมทรพยสน กระบวนการคนทรพยสน และกระบวนการลงทะเบยนทรพยสนเทานน ซงแตละกระบวนการจะมข นตอนในการทางานดงตอไปน
3.2.1.1 กระบวนการยมทรพยสน จะเรมตนดวยเจาหนาทแจงความจานงในการยมทรพยสนทตองการกบเจาหนาทไอท เมอเจาหนาทไอทไดรบเรองแลวจะทาการตรวจสอบวาทรพยสนมใหยมหรอไมโดยการตรวจสอบทคลงทรพยสนคอมพวเตอรทไอทดแลอย ปญหาทพบตรงจดนคอในบางครงทรพยสนไมไดถกจดเกบไวในคลงอาจจะอยกระจด
59
กระจายตามโตะทางานของเจาหนาทไอท หรอในบางครงไมสามารถตามหาทรพยสนไดเพราะขาดการควบคมทรพยสนทดพอ เมอตรวจสอบวาทรพยสนสามารถใหยมไดเจาหนาทไอทจะกรอกขอมลรายการทรพยสนลงในใบยม-คนทรพยสน และใหเจาหนาทเซนชอยนยนการยม เมอเจาหนาทเซนชอเสรจกจะสงใบยม-คนทรพยสนคนใหเจาหนาทไอท เจาหนาทไอทตรวจสอบความเรยบรอยและทาการสงมอบทรพยสนใหกบเจาหนาท จากนนเจาหนาทไอทจะเกบใบยม-คนทรพยสนในแฟมเกบเอกสารจงถอวาจบการทางาน แตหากตรวจสอบวาทรพยสนไมสามารถใหยมไดจะทาการแจงตอเจาหนาทวาไมสามารถดาเนนการไดและถอวาจบการทางาน แสดงดงรปท 3.1
3.2.1.2 กระบวนการคนทรพยสน จะเรมตนดวยเจาหนาทแจงความจานงในการคนทรพยสนพรอมนาทรพยสนมาแสดงตนตอเจาหนาทไอท เมอเจาหนาทไอทรบเรองจะทาการคนหาใบยม-คนทรพยสนจากแฟมเกบเอกสารหากพบใบยม-คนทรพยสนจะทาการตรวจสอบรายการยมกบทรพยสนทไดรบคนวาถกตองครบถวนหรอไม ถาครบถวนจะใหเจาหนาทเซนชอยนยนการคนและสงคนใบยม-คนทรพยสนใหเจาหนาทไอทเกบไว แตหากไมครบถวนเจาหนาทไอทจะไมสามารถดาเนนการตอไดถอเปนการจบการทางาน แตหากไมพบใบยม-คนทรพยสนเจาหนาทไอทจะทาการกรอกขอมลรายการทรพยสนลงในใบยม-คนทรพยสนใบใหมและใหเจาหนาทเซนยนยนการยม และเซนยนยนการคน ปญหาทพบตรงจดนคอขาดการควบคมทรพยสน ทรพยสนทคนไมสามารถตรวจเชควาถกตองครบถวนหรอไม แสดงดงรปท 3.2
3.2.1.3 กระบวนการลงทะเบยนทรพยสน จะเรมตนดวยเจาหนาทธรการสงมอบทรพยสนคอมพวเตอรทถกตรวจรบและตดแทกหมายเลขทรพยสนเรยบรอยแลวใหกบเจาหนาทไอท เมอเจาหนาทไอทรบเขาทรพยสนใหมจากธรการจะนาทรพยสนดงกลาวเกบเขาคลงทรพยสนคอมพวเตอรของไอทจงถอวาจบการทางาน ปญหาทพบตรงจดนคอเจาหนาทไอทไมไดทาการลงทะเบยนทรพยสนทรบเขาและไมมการจดบนทกการรบเขาทรพยสน ทาใหไมสามารถตรวจสอบไดวาในคลงทรพยสนคอมพวเตอรของไอทมทรพยสนใดบาง แสดงดงรปท 3.3 3.2.2 เอกสารทใชในระบบงานเดม เอกสารทเกยวของในการดาเนนงานทพบจะมเพยงอยางเดยวคอ ใบยม-คนทรพยสน ซงจะใชสาหรบการยมทรพยสน และการคนทรพยสนเทานน เอกสารจะไมมตวบงบอกการอางองซงในทางปฏบตจะใชวนท หรอชอผยมในการอางองเอกสาร ตรงจดนปญหาทพบคอเมอเอกสารถกเกบรวบรวมเปนปรมาณมากจะทาใหการสบคนเอกสารทาไดยาก ในหลายครงไมสามารถหาเอกสารไดพบ ซงจะไมทราบไดเลยวาเอกสารไมม หรอวาสญหายหรอไม
60
การยมทรพยสน
คลงทรพยสนคอมพวเตอรเจาหนาทไอทเจาหนาท
ม
เรมตน
จบ
ไมม
ใบยม-คนทรพยสน
ตรวจสอบความถกตองของใบยม-คนทรพยสน
ถกตอง
ไมถกตอง
มใบยม-คนทรพยสน
ดาเนนการตรวจสอบสถานะของทรพยสนทตองการ
กรอกขอมลใบยม-คนทรพยสน
แจงความจานงในการยมทรพยสน
เซนชอยนยนการยมทรพยสนและทาการสงคน
รบทรพยสน
รปท 3.1 กระบวนการทางานของการยมทรพยสนในระบบงานเดม
61
การคนทรพยสน
คลงทรพยสนคอมพวเตอรเจาหนาทไอทเจาหนาท
เรมตน
พบใบยม-คนใบยม-คนทรพยสน พบ
เรยบรอย
ถกตอง
ไมถกตอง
จบ
ตรวจสอบความถกตองของใบยม-คนทรพยสน
ใบยม-คนทรพยสนใหม
ไมพบ
ใบยม-คนทรพยสน ตรวจสอบความเรยบรอยของทรพยสน
จบ
ไมเรยบรอย
ใบยม-คนทรพยสน
ใบยม-คนทรพยสน
ถกตอง
ไมถกตอง ตรวจสอบความถกตองของใบยม-คนทรพยสน
จบ
ดาเนนการคนหาใบยม-คนทรพยสนจากต เกบเอกสาร
กรอกขอมลใบยม-คนทรพยสนใหม
เซนชอยนยนการยมทรพยสนเซนชอยนยนการคนทรพยสน
และทาการสงคน
เซนชอยนยนการคนทรพยสนและทาการสงคน
แจงความจานงคนทรพยสน พรอมนาทรพยสนมาแสดงตน
รปท 3.2 กระบวนการทางานของการคนทรพยสนในระบบงานเดม
การลงท
รป 3.3 การออก จากวเคราะหถงคประสทธภาพ 3.3.ระบบการบรบราวเซอร ซดงรปท 3.4
ทะเบยนทรพย
เจาหนา
เรม
ตรวจร บทรพยส นทาการตดแทกหมยสน และสงมอ
ปท 3.3 กระบ
กแบบระบบการศกษากรความตองการพในการทางา1 โครงสรางขรหารจดการคซงจะทางานรและกระบวน
สน
าทธรการ
มตน
นคอมพวเตอร มายเลขทรพอบใหไอท
บวนการทาง
งานใหม ระบวนการทารของระบบงาานใหดขน สาของระบบงานครภณฑคอมพรวมกบฐานขอนการทางานโ
รปท 3.4
เจาห
รบเขาทแผ
านของการล
างานและเอกานใหม ทจะสามารถออกแนใหม พวเตอรไดถอมลและเทคโดยรวมของร
4 โครงสรางข
หนาทไอท
รพยสนใหมจากผนกธรการ
งทะเบยนทร
กสารทใชในรสามารถแกป
บบระบบงาน
กออกแบบมาโนโลย RFIDระบบงานใหม
ของระบบงาน
คลงทรพย
นา
รพยสนในระบ
ะบบงานเดมญหาในการทนใหมไดดงตอ
าใหสามารถทD เขามาประยม แสดงดงรป
นใหม
ยสนคอมพวเตอร
จบ
าทรพยสนเกบเขาคลงของไอท
บบงานเดม
มนน ทาใหสาทางาน และปอไปน
ทางานผานเวยกตใชรวมกปท 3.5
62
ร
ามารถปรบปรง
วบน แสดง
63
รปท 3.5 กระบวนการทางานโดยรวมของระบบงานใหม
64
กระบวนการทางานของระบบงานใหม เรมตนดวยเจาหนาท (Officer) จะตองทาการ Login เขาระบบ โดยทาการกรอกขอมล Username และ Password จากนนระบบจะทาการตรวจสอบความถกตองวา Username และ Password ไดรบการอนญาตเขาใชงาน (Authentication) และสทธการใชงาน (Authorization) ในฐานขอมล หากเจาหนาทม Username และ Password ทถกตองตรงตามฐานขอมล กจะสามารถผานเขาระบบได และเจาหนาทสามารถใชงานระบบไดตามสทธทไดรบ ซงจะแยกเปน 2 กลมคอ ผดแลระบบ (Admin) จะเปนเจาหนาทไอท และผใชงานทวไป (User)
กลมผใชงานทวไป (User) จะมสทธเขาใชงานได 3 งานดงตอไปน - การคนหา สามารถคนหารายการยมทรพยสน รายการคนทรพยสน เฉพาะของตวเอง
โดยใหใสเลขทใบยม-คนทรพยสน (Form Code) หรอวนทยม-คน หรอเลขททรพยสน (Device Code) ทตองการ จากนนระบบจะทาการคนหาในฐานขอมลในตาราง BorrowingAndReturn และแสดงผลทางหนาจอ นอกจากนยงสามารถคนหารายการทรพยสนทมอยในระบบ โดยการปอนขอมลทรพยสนทตองการคนหา จากนนระบบจะทาการคนหาในฐานขอมลในตาราง ComputerDevice และแสดงผลทางหนาจอ
- การจองทรพยสนออนไลน เลอกจองทรพยสนทตองการจากการคนหารายการทรพยสน หรอจะจองโดยเลอกจากรายการทรพยสนแนะนาทประชาสมพนธไวบนหนาจอ เมอดาเนนการจองระบบจะบนทกรายการจองและลาดบควลงฐานขอมลในตาราง Reserve และสงอเมลแจงขอมลการจอง จานวนผจองทอยในควกอนหนาและลาดบคว ผานทางอเมลกลบไปทางผจอง นอกจากนยงสามารถจดการขอมลการจองของตวเองได โดยสามารถเรยกดรายการ หรอลบรายการได ซงการเรยกดรายการสามารถดขอมลจานวนผจองทอยในควกอนหนาไดแบบ Real Time
- การออกรายงาน สามารถออกรายงานประวตการยม-คนทรพยสนเฉพาะของตนเองได ระบบจะทาการดงขอมลจากฐานขอมลในตาราง BorrowingAndReturn โดยจะเลอกรายการเฉพาะของบคคลมาแสดงทางหนาจอ นอกจากนยงสามารถออกรายงานสนคาคงคลง สามารถดภาพรวมของทรพยสนวามอะไรบาง มจานวนเทาไรและสถานะเปนอยางไร สดทายสามารถออกรายงานประวตทรพยสน ทาใหทราบไดวาทรพยสนถกใครยมไปแลวบางและยมไปเมอไรบาง
กลมผดแลระบบ (Admin) จะมสทธเขาใชงานได 6 งานดงตอไปน - การคนหา สามารถคนหารายการยมทรพยสน รายการคนทรพยสนทงหมดในระบบโดยใหใสเลขทใบยม-คนทรพยสน (Form Code) หรอวนท หรอขอมลเจาหนาท หรอเลขททรพยสน (Device Code) ทตองการ เลขททรพยสนสามารถใชเครองอาน RFID Tag ดงขอมลออกมาได จากนนระบบจะทาการคนหาในฐานขอมลในตาราง BorrowingAndReturn และแสดงผลทางหนาจอ นอกจากนยงสามารถคนหารายการทรพยสนทมอยในระบบ โดยการปอนขอมลทรพยสนทตองการคนหา หรอใชเครองอาน RFID Tag จากนนระบบจะทาการคนหาในฐานขอมลในตาราง ComputerDevice และแสดงผลทางหนาจอ
65
- การจองทรพยสนออนไลน สามารถจดการรายการจองทรพยสนได โดยจะสามารถ เรยกดขอมล ลบขอมล หรอดาเนนการยมได โดยททกครงทมการเปลยนแปลงขอมลจะทาการสงเมลไปแจงกบผจองใหทราบถงสาเหตของการเปลยนแปลงนนๆ - การออกรายงาน สามารถออกรายงานประวตการยม-คนทรพยสนทมในระบบได ระบบจะทาการดงขอมลจากฐานขอมลในตาราง BorrowingAndReturn มาแสดงทางหนาจอ นอกจากนยงสามารถออกรายงานสนคาคงคลง สามารถดภาพรวมของทรพยสนวามอะไรบาง มจานวนเทาไรและสถานะเปนอยางไร สดทายสามารถออกรายงานประวตทรพยสน ทาใหทราบไดวาทรพยสนถกใครยมไปแลวบางและยมไปเมอไรบาง - การลงทะเบยนทรพยสน จะเรมตนดวยเจาหนาทธรการสงมอบทรพยสนคอมพวเตอรทถกตรวจรบและตดแทกหมายเลขทรพยสนเรยบรอยแลวใหกบ Admin จากนน Admin จะทาการลงทะเบยนทรพยสนทรบเขามาใหมในระบบ โดยกรอกขอมลเกบลงฐานขอมลในตาราง ComputerDevice เมอบนทกขอมลเสรจเรยบรอย Admin จะทาการสราง RFID Tag เพอเกบขอมลทรพยสน และตด Tag ไวททรพยสน แลวนาทรพยสนดงกลาวเกบเขาคลงทรพยสนคอมพวเตอรของไอทจงถอวาจบการทางาน แสดงดงรปท 3.6 - การยมทรพยสน จะม 2 กรณ ดงตอไปน 1) เจาหนาทยมผาน Admin จะเรมตนดวยเจาหนาทแจงความจานงในการยมทรพยสนทตองการกบ Admin เมอ Admin ไดรบเรองแลวจะทาการตรวจสอบสถานะของทรพยสนทตองการในฐานขอมลในตาราง ComputerDevice เมอตรวจสอบวาทรพยสนสามารถใหยมได Admin จะออกใบยม-คนทรพยสนโดยดงขอมลทรพยสนจากตาราง ComputerDevice และขอมลเจาหนาทจากตาราง Officer แลวบนทกใบยม-คนลงฐานขอมลในตาราง BorrowingAndReturn จากนนทาการพมพใบยม-คน เพอใหเจาหนาทเซนชอยนยนการยม เมอเรยบรอย Admin จะสแกนใบยม-คนและบนทกลงฐานขอมลในตาราง BorrowingAndReturn แลวสงมอบทรพยสนดงกลาวใหเจาหนาทจะถอวาจบการทางาน แตหากตรวจสอบวาทรพยสนไมสามารถใหยมไดจะทาการแจงตอเจาหนาทวาไมสามารถดาเนนการไดและถอวาจบการทางาน แสดงดงรปท 3.7 2) การยมทรพยสนออนไลน จะเรมตนดวย User ทาการจองทรพยสนผานระบบออนไลน ขอมลจะถกจดเกบในตาราง Reserve ซง Admin จะทาการตรวจสอบขอมลการจองทเขามาในระบบ เมอสถานะของทรพยสนสามารถใหยมไดแลว จะทาการออกใบยม-คน โดยดงขอมลทรพยสนทตองการจากตาราง ComputerDevice และทาการบนทกใบยม-คนในตาราง BorrowingAndReturn และปรบปรงสถานะเปน OK ในตาราง Reserve ดวย จากนนระบบจะสงเมลแจงกลบไปยง User เพอมารบทรพยสน เมอ User มาตดตอขอรบทรพยสน Admin จะทาการคนหาใบยม-คนทรพยสน และทาการพมพใบยม-คน เพอใหเจาหนาทเซนชอยนยนการยม เมอเรยบรอย Admin จะสแกนใบยม-คนและบนทกลงฐานขอมลในตาราง
66
BorrowingAndReturn แลวสงมอบทรพยสนดงกลาวใหเจาหนาทจะถอวาจบการทางาน แสดงดงรปท 3.8 - การคนทรพยสน จะเรมตนดวยเจาหนาทแจงความจานงในการคนทรพยสนพรอมนาทรพยสนมาแสดงตนตอ Admin จากนน Admin จะทาการคนหาใบยม-คนทรพยสนโดยใชเครองอาน RFID Tag ดงขอมลทรพยสนออกมาเพอทาการคนหาในระบบ หรอกรอกเลขทใบยม-คนทรพยสนทตองการคนหา แลวระบบจะดงขอมลจากตาราง BorrowingAndReturn มาแสดงทางหนาจอ Admin ทาการตรวจสอบความถกตองของทรพยสนทคนวาครบถวนหรอไม หากถกตองครบถวนจะทาการพมพใบยม-คนทรพยสนเพอใหเจาหนาทเซนชอยนยนการคน เมอเรยบรอย Admin จะสแกนใบยม-คนทรพยสนและบนทกลงฐานขอมลในตาราง BorrowingAndReturn จะถอวาจบการทางาน แสดงดงรปท 3.9 - การจดการขอมลเจาหนาท โดย Admin จะทาการจดการขอมลเจาหนาท ซงสามารถเพมเจาหนาทใหม แกไขขอมลเจาหนาท หรอลบขอมลเจาหนาทได โดยจะตดตอกบฐานขอมลในตาราง Officer เมอประมวลผลเสรจจะแสดงผลทางหนาจอ
รปท 3.6 กระบวนการลงทะเบยนทรพยสนของระบบงานใหม
67
การยมทรพยสน (เจาหนาทยมผาน Admin)
ฐานขอมลระบบการบรหารจดการครภณฑ
คอมพวเตอรAdminเจาหนาท
ดาเนนการตรวจสอบสถานะของทรพยสน
ทตองการ
สถานะ
เรมตน
จบไมม
ออกใบยม-คนทรพยสน
ใบยม-คนทรพยสน
ตรวจสอบความถกตองของใบยม-คนทรพยสน
ถกตองไมถกตอง
ม
ใบยม-คนทรพยสน
บนทกใบยม-คนทรพยสน
พมพใบยม-คนทรพยสน
สแกนใบยม-คนทรพยสนเขาระบบ
จบ
ComputerDevice
Officer
ComputerDevice
BorrowingAndReturn
แจงความจานงยมทรพยสน
เซนชอยนยนการยมทรพยสนและทาการสงคน
BorrowingAndReturn
รบทรพยสน สงมอบทรพยสน
รปท 3.7 กระบวนการยมทรพยสนของระบบงานใหม
68
รปท 3.8 กระบวนการยมทรพยสนออนไลนของระบบงานใหม
69
รปท 3.9 กระบวนการคนทรพยสนของระบบงานใหม
70
3.3.2 ผงแสดงการไหลของขอมล (Context Diagram) แสดงดงรปท 3.10
0Computer Device
Management System
Officer
Username and PasswordAuthorization and Authentication
AdminUser
New Device code and New Item Description
Form Code or Date or Officer Query or Device Code or Device Query
Form Description or Device Description
Report Description
Officer Code or Device Inventory or Device Code
Reserve Code
Reserve Description
Device Code or Form Code or Officer Code
Form Code or Device Code
Form Code or Date or Device Code or Device Query
Form Description or Device Description
Report Description
Officer Code or Device Inventory Query or Device Code
Reserve Code
Reserve Description
Reserve Description Email
Borrowing Description Email
RFID
New Device code andNew Item Description
Device code andItem Description
Officer code and Officer Description
Officer Description
รปท 3.10 แสดงการไหลของขอมลในระบบงานใหม
71
3.3.3 ผงแสดงการไหลของขอมลระดบ 0 (Data Flow Diagram Level 0) แสดงดงรปท 3.11
Form Description
Res
erve
D
escr
iptio
nForm
Cod
e or
Dat
e or
Offi
cer Q
uery
or
Dev
ice
Cod
e or
Dev
ice
Que
ry
Form
Des
crip
tion
or
Dev
ice
Des
crip
tion
For
m D
escr
iptio
n or
Dev
ice
Des
crip
tion
Form
Code or
Date or
Device C
ode or
Device Q
uery
Reserve Description EmailReserve Code
Reserve Description
Device Description
Device Inventory Description
รปท 3.11 แสดงการไหลของขอมลระดบท 0
72
3.3.4 ผงแสดงการไหลของขอมลระดบ 1 ของกระบวนการท 2: การคนหา (Data Flow Diagram Level 1 of Process 2: Search) แสดงดงรปท 3.12
2.1ตรวจสอบประเภท
ผใชUser
Form
Cod
e
2.2คนหา
รายการยมทรพยสน รายการคนทรพยสน
Form Code
D4 BorrowingAndReturn
For
m D
escr
iptio
n
Form Description
2.3คนหารายการทรพยสน
Date
Device Code
Device Description
D2 ComputerDevice
Device Description
2.4ตรวจสอบประเภท
ผใชAdmin
2.5คนหา
รายการยมทรพยสน รายการคนทรพยสน
2.6คนหารายการทรพยสน
Form Code
Date
Device Code
Office Query
Form Description
For
m D
escr
iptio
n
Dev
ice
Des
crip
tion
Device Description
Dev
ice
Cod
e
Dat
e
For
m C
ode
Dat
e
Dev
ice
Co
de
Offi
cer
Qu
ery
Dev
ice
Que
ry
Dev
ice
Qu
ery
Device Query
Device Description
Device Query
User
4การจอง
Admin
รปท 3.12 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 2: การคนหา
73
3.3.5 ผงแสดงการไหลของขอมลระดบ 1 ของกระบวนการท 3: การรายงาน (Data Flow Diagram Level 1 of Process 3: Report) แสดงดงรปท 3.13
รปท 3.13 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 3: การรายงาน
74
3.3.6 ผงแสดงการไหลของขอมลระดบ 1 ของกระบวนการท 4: การจอง (Data Flow Diagram Level 1 of Process 4: Reserve) แสดงดงรปท 3.14
4.1ตรวจสอบประเภท
ผใชUser
Device Description
4.2บนทกรายการจอง
D3 Reserve
Reserve Description
4.1สงอเมลแจงขอมลการจอง และลาดบควกลบไปยงผจอง
Reserve Description Email
Reserve Description
4.4เรยกดขอมล
4.5ลบขอมล
Device Description
Reserve Code
Reserve Code
Reserve Code
Reserve Code
Reserve Description
4.3สงอเมลแจงขอมลการจอง และลาดบควกลบไปยงผจอง
4.6ตรวจสอบประเภท
ผใชAdmin
4.7เรยกดขอมล
4.8ลบขอมล
4.9สงอเมลไปแจงกบผจองใหทราบ
Reserve Code
Reserve Code
Reserve Code
Reserve Code
Reserve Description EmailReserve Description
Reserve Description
Reserve Description
Reserve Description
User2การคนหา
Admin
รปท 3.14 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 4: การจอง
75
3.3.7 ผงแสดงการไหลของขอมลระดบ 1 ของกระบวนการท 5: การลงทะเบยนทรพยสน (Data Flow Diagram Level 1 of Process 5: Register) แสดงดงรปท 3.15
รปท 3.15 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 5: การลงทะเบยนทรพยสน
76
3.3.8 ผงแสดงการไหลของขอมลระดบ 1 ของกระบวนการท 6: การยมทรพยสน (Data Flow Diagram Level 1 of Process 6: Borrowing) แสดงดงรปท 3.16
D4 BorrowingAndReturn
Form Descrip
tion
6.1ตรวจสอบสถานะของทรพยสน
D2 ComputerDevice
De
vice
Sta
tus
6.2ทาการออกใบยม-คนทรพยสน
D1 Officer
Offi
cer D
escr
iptio
n
Device
Des
cript
ion
Device Status6.3
บนทกใบยม-คนทรพยสน และ พมพใบยม-คนทรพยสน
Form Description
6.5สแกนใบยม-
คนทรพยสนทไดเซนชอยนยนการยมเรยบรอยแลว
6.6Update ใบยม-
คนทรพยสน
Device Code
Form Description
Form Descriptionand Form Image
6.7ตรวจสอบขอมลการจอง
ในระบบ
Device Code
D3 Reserve
Reserve Description
6.8ตรวจสอบสถานะของทรพยสน
Device Status
6.9ทาการออกใบยม-คนทรพยสน
Device Description
6.10บนทกใบยม-คนทรพยสนและปรบปรงสถานะการจอง
ใหเปน OK
Device Status
Form Description
6.11สงเมลแจงให User
มารบทรพยสน
6.12คนหาใบยม-คนทรพยสน
หาก User มารบทรพยสน
Borrowing Description Email
Reserve Code
Form Description
Form C
ode
6.13พมพใบยม-คนทรพยสน
เพอใหเจาหนาทเซนชอยนยนการยม
6.14สแกนใบยม-
คนทรพยสนทไดเซนชอยนยนการยมเรยบรอยแลว
6.15Update ใบยม-
คนทรพยสนD4 BorrowingAndReturn
Form Description and Form Image
Form Description
Form Description
Officer C
ode
Form
Des
crip
tion
Form
Description
Officer Code
Reserve Description
Form Description and Form Image
Form Descriptionand Form Image
6.4พมพใบยม-คนทรพยสน
เพอใหเจาหนาทเซนชอยนยนการยม
Form Description
User
Admin
Admin
รปท 3.16 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 6: การยมทรพยสน
77
3.3.9 ผงแสดงการไหลของขอมลระดบ 1 ของกระบวนการท 7: การคนทรพยสน (Data Flow Diagram Level 1 of Process 7: Return) แสดงดงรปท 3.17
รปท 3.17 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 7: การคนทรพยสน
78
3.3.10 ผงแสดงการไหลของขอมลระดบ 1 ของกระบวนการท 8: การจดการขอมลเจาหนาท (Data Flow Diagram Level 1 of Process 8: Officer Management) แสดงดงรปท 3.18
8.1เรยกดขอมล
8.2เพมขอมล
8.3แกไขขอมล
8.4ลบขอมล
D1 Officer
Office
rcode
Office
rcode
OfficerC
ode
and
Officer D
escription
Office
rCode
and
Office
r Description
Officer DescriptionOfficer code
Officer Code andOfficer Description
Officer Code andOfficer Description
8.5แสดงผลทางหนาจอ
Officer D
escription
Officer D
escription
Officer D
escription
Officer D
escription
Officer Description
Admin
รปท 3.18 แสดงการไหลของขอมลระดบท 1 ของกระบวนการท 8: การจดการขอมลเจาหนาท
3.4 การออกแบบฐานขอมล 3.4.1 การออกแบบแบบจาลองความสมพนธเอนทต (Entity-Relationship Diagram) แสดงดงรปท 3.19
79
Username Officer
ComputerDevice
Reserve
Password
Type
Name
Title
Firstname
Lastname
Department Email
CreateDate
OfficerCode
Status
Nickname
Status
PeopleWaitingQueueCode
ReserveDate
Comment
DeviceCode
TypeName
Status
RegisterDate
SN
DeviceName
ComputerDeviceType
Have Type
1
M
TypeCode
Have Brand1
M
BrandNameBrandCode
N
M
DateBorrowingSignReturn Comment
AdminBorrow
SignBorrowingDateReturn
PCSpec
OS
Processor
RAM
MemorySpace
Comment
Monitor
OpticalDrive
WebCam
KeyboardMouse
ModelTpye
ProductIDd
TypeCode
“Computer PC”
NBSpec EHDSpec
MemorySpace
OS
Processor
RAM
MemorySpace
Comment
OpticalDrive
WebCam
Mouse
ModelTpye
ProductID
“External Hardisk”“Computer Notebook”
ComputerDeviceBrand
BorrowingAndReturn
BrrowCartTmp
Borrow and Return
Have
1
1
M
1
BorrowingHistoryDateBorrowing
AdminBorrow
SignBorrowing
AdminReturn SignReturn
Comment
DateReturn
AdminReturn
OfficeCodeFormCode
DeviceCode
Admin Borrow andAdmin Return
1
M
FormCord
Have
Operate
1
M
M
1
Brrow
1
M
queueCode
รปท 3.19 การออกแบบ Entity-Relationship Diagram
3.4.2 การออกแบบ Relationship Database Schema Diagram Officer OfficerCode, Username, Password, Type, Title,
Firstname, Lastname, Nickname, Department, Email, CreateDate, Status
ComputerDevice DeviceCode, DeviceName, SN, RegisterDate, BrandCode, Status, TypeCode
ComputerDeviceType TypeCode, TypeName ComputerDeviceBrand BrandCode, BrandName
80
Reserve QueueCode, DeviceCode, OfficeCode, Status, ReserveDate, Comment
BrrowCartTmp DeviceCode, AdminCode, OfficerCode, QueueCode BorrowingAndReturn FormCode, DeviceCode, OfficerCode, DateBorrowing,
SignBorrowing, AdminBorrow, DateReturn, SignReturn, Comment, AdminReturn
BorrowingHistory FormCode, OfficerCode, DeviceCode, DateBorrowing, SignBorrowing, AdminBorrow, DateReturn, SignReturn, Comment, AdminReturn
NBSpec DeviceCode , ProductID, OS, Processor, RAM, OpticalDrive, MemorySpace, ModelTpye, Mouse, WebCam, Comment
PCSpec DeviceCode , ProductID, OS, Processor, RAM, OpticalDrive, MemorySpace, ModelTpye, Monitor, Keyboard, Mouse, WebCam, Comment
EHDSpec DeviceCode , MemorySpace 3.4.3 โครงสรางตาราง
81
ตารางท 3.1 ตารางขอมลของเจาหนาท (Officer) แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง
OfficerCode รหสเจาหนาท Int(6) PK Not Null Username ชอผใชงาน Varchar(15) Not Null Password รหสผาน Varchar(15) Not Null Type ประเภทผใชงาน
ถา A คอ Admin และ U คอ User
Varchar(1) Not Null
Title คานาหนาชอ Varchar(15) Firstname ชอจรง Varchar(25) Not Null Lastname นามสกล Varchar(40) Not Null Nickname ชอเลน Varchar(20) Department สงกดแผนก Varchar(25) Not Null Email อเมล Varchar(40) Not Null CreateDate วนทสราง Account Date Not Null Status สถานะของผใชงาน
ถา A คอ Active และ D คอ Disable
Varchar(1) Not Null
ตารางท 3.2 ตารางขอมลของทรพยสนคอมพวเตอร (ComputerDevice)
แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง DeviceCode เลขททรพยสน Varchar(20) PK Not null DeviceName ชอทรพยสน Varchar(30) Not null SN Serial Number Varchar(20) Not null BrandCode รหสยหอ Varchar (3) FK Not null ComputerDevice
Brand RegisterDate วนทลงทะเบยน Datetime Not null Status สถานะ
ถา yes คอ ยมได ถา no คอ ยมไมได ถา hold คอกาลงดาเนนการยมอย
Varchar(5) Not null
TypeCode รหสประเภท
Varchar (3) FK Not null ComputerDevice Type
82
ตารางท 3.3 ตารางขอมลของประเภททรพยสนคอมพวเตอร (ComputerDeviceType) แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง
TypeCode รหสประเภท Varchar (3) PK Not Null TypeName ชอประเภท เชน
Computer PC, Computer Notebook, Printer, External Hard drive, Wireless USB, Scanner
Varchar(30) Not Null
ตารางท 3.4 ตารางขอมลของยหอทรพยสนคอมพวเตอร (ComputerDeviceBrand)
แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง BrandCode รหสยหอ Varchar(3) PK Not Null BrandName ชอยหอ เชน
Lenovo, HP, Kington, Buffalo, D-Link, Brather, Epson, Canon
Varchar(30) Not Null
ตารางท 3.5 ตารางขอมลของการจองทรพยสนคอมพวเตอร (Reserve)
แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง QueueCode ลาดบคว Int(7) PK AUTO
INCREMENT, Not Null
DeviceCode เลขททรพยสน Varchar(20) FK Not Null ComputerDevice OfficeCode รหสเจาหนาท Int(6) FK Not Null Officer Status สถานะการจอง
เชน ok: ดาเนนการยมแลว, wait: รอดาเนนการ,cancel: ยกเลกการจอง)
Varchar(10)
Not Null
ReserveDate วนทจอง Datetime Not Null Comment หมายเหต Varchar(250)
83
ตารางท 3.6 ตารางขอมลทรพยสนคอมพวเตอรทเลอกไวในตะกรายม (BrrowCartTmp) แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง
DeviceCode เลขททรพยสน Varchar(20) PK Not Null ComputerDevice AdminCode ผดาเนนการยม Int(6) FK Not Null Officer OfficerCode รหสเจาหนาทผยม Int(6) FK Officer QueueCode ลาดบคว Int(7) ตารางท 3.7 ตารางขอมลของการยมและการคนทรพยสนคอมพวเตอร (BorrowingAndReturn)
แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง DeviceCode เลขททรพยสน Varchar(20) PK Not Null ComputerDevice OfficerCode รหสเจาหนาท Int(6) FK Not Null Officer FormCode เลขทใบยม-คน
(ขนตนดวยรหสป พศ. เชน 55xx, 56xx)
Varchar (15) Not Null
DateBorrowing วนทยม Date Not Null SignBorrowing Form ทเซนชอยม
เรยบรอยแลวและสแกนเขาระบบ
Image
AdminBorrow ผดาเนนการยม Int(6) FK Not Null Officer DateReturn วนทคน Date SignReturn Form ทเซนชอคน
เรยบรอยแลวและสแกนเขาระบบ
Image
Comment หมายเหต Varchar(350) AdminReturn ผดาเนนการคน Int(6) FK Officer
84
ตารางท 3.8 ตารางขอมลประวตการยมและการคนทรพยสนคอมพวเตอร (BorrowingHistory) แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง
DeviceCode เลขททรพยสน Varchar(20) Not Null OfficerCode รหสเจาหนาท Int(6) Not Null FormCode เลขทใบยม-คน
(ขนตนดวยรหสป พศ. เชน 55xx, 56xx)
Varchar(15) Not Null
DateBorrowing วนทยม Date Not Null SignBorrowing Form ทเซนชอยม
เรยบรอยแลวและสแกนเขาระบบ
Image
AdminBorrow ผดาเนนการยม Int(6) Not Null DateReturn วนทคน Date SignReturn Form ทเซนชอคน
เรยบรอยแลวและสแกนเขาระบบ
Image
Comment หมายเหต Varchar(350) AdminReturn ผดาเนนการคน Int(6)
85
ตารางท 3.9 ตารางขอมลของคณสมบตพเศษของคอมพวเตอรโนตบค (NBSpec) แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง
DeviceCode เลขททรพยสน Varchar(20) PK Not Null ComputerDevice ProductID หมายเลขประจาตว
สนคาทมาจากผผลต
Varchar(20)
ModelTpye รนของสนคา Varchar(20) OS ระบบปฏบตการ Varchar(20) Not Null Processor หนวยประมวลผล
กลางของคอมพวเตอร
Varchar(50) Not Null
RAM หนวยความจาหลก Varchar(10) OpticalDrive CD Rom ถา yes
คอม ถา no คอไมม Varchar(5)
MemorySpace ขนาดของหนวยความจาใน Hard disk
Varchar(10)
Mouse เมาส ถา yes คอม ถา no คอไมม
Varchar(5)
WebCam กลอง ถา yes คอม ถา no คอไมม
Varchar(5)
Comment หมายเหต Varchar(250)
86
ตารางท 3.10 ตารางขอมลของคณสมบตพเศษของคอมพวเตอร PC (PCSpec) แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง
DeviceCode เลขททรพยสน Varchar(20) PK Not Null ComputerDevice ProductID หมายเลขประจาตว
สนคาทมาจากผผลต
Varchar(20)
ModelTpye รนของสนคา Varchar(20) OS ระบบปฏบตการ Varchar(20) Not Null Processor หนวยประมวลผล
กลางของคอมพวเตอร
Varchar(50) Not Null
RAM หนวยความจาหลก Varchar(10) OpticalDrive CD Rom ถา yes
คอม ถา no คอไมม Varchar(5)
MemorySpace ขนาดของหนวยความจาใน Hard disk
Varchar(10)
Monitor หนาจอ ถา yes คอม ถา no คอไมม
Varchar(5)
Keyboard คยบอรด ถา yes คอม ถา no คอไมม
Varchar(5)
Mouse เมาส ถา yes คอม ถา no คอไมม
Varchar(5)
WebCam กลอง ถา yes คอม ถา no คอไมม
Varchar(5)
Comment หมายเหต Varchar(250)
ตารางท 3.11 ตารางขอมลของคณสมบตพเศษของ External Hard disk (EHDSpec) แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด อางองตาราง
DeviceCode เลขททรพยสน Varchar(20) PK Not Null ComputerDevice MemorySpace ขนาดของ
หนวยความจาใน Hard disk
Varchar(10) Not Null
87
บทท 4 การทดลองและผลการทดลอง
4.1 กลาวนา ในบทนจะอธบายถงวธการทดลองวามข นตอนเปนอยางไร มสภาพแวดลอมของการทดลองเปนอยางไร และผลการทดลองทไดจากการดาเนนการทดลองเปนไปตามขอบเขตทกาหนดไว และสามารถบรรลจดประสงคทไดกาหนดไวอยางไร 4.2 วธการทดลอง กอนทจะเรมทาการทดลองจะตองเตรยมเครองคอมพวเตอรใหพรอมในการใชงานระบบ คอจะตองมการตดตงระบบปฏบตการ และมการตดตง Web Browser ไวเรยบรอยแลว จากนนจะเรมตนการทดลองดงน 4.2.1 เปด Web Browser แลวใหไปท Address URL ดงน http://localhost/Default.aspx 4.2.2 กรอกขอมล Username และ Password เพอ Login เขาสระบบ 4.2.3 เมอ Login เขาสระบบไดสาเรจ จะสามารถใชงานระบบได ซงแบงผใชงานออกเปน 2 ประเภทคอ User และ Admin 4.2.4 ผใชงานแบบ User จะสามารถใชงานคาสงตางๆ ไดเฉพาะทระบบอนญาตเทานน 4.2.5 ผใชงานแบบ Admin จะสามารถใชงานคาสงตางๆ ไดทงในฐานะ Admin และในฐานะ User 4.3 สภาพแวดลอมของการทดลอง 4.3.1 ระบบปฏบตการ Windows 7 Professional 32-bit 4.3.2 Memory (RAM) 4 GB 4.3.3 Microsoft .Net Framework 4.0 4.3.4 Microsoft Visual Studio 2010 4.3.5 Web Browser: Google Chrome 4.3.6 Microsoft SQL Server 2008 Express 4.3.7 RFID Reader แบบยานความถตา เปนยานความถตากวา 150 กโลเฮรตซ (kHz) 4.3.8 RFID Tag แบบ Passive Tag ในยานความถตา 4.4 ผลการทดลอง 4.4.1 การเขาสระบบ (Login) โดยไปท Address URL ดงน http://localhost/Default.aspx แสดงดงรปท 4.1
เมอกซงมอย 2 ปร จดการขอมลสามารถเปล
กรอกขอมล ระเภทคอ ผใ
4.4.1.1 ลผใช (Accouยนรหสผานไ
รปท 4.1
Username แใชงานทวไป หนาจอสาหร
unt Manage)ได
รปท 4.2 แ
1 แสดงหนาจ
และ Passwo(User) และผรบผใชงานทว) แสดงดงรป
สดงหนาจอส
จอการเขาสร
ord ถกตอง รผดแลระบบ (วไป เมอเขารปท 4.2 ซงจะ
สาหรบผใชงา
ระบบ
ระบบจะอนญ(Admin) ดงนระบบมาจะเจสามารถแกไข
านทวไป
ญาตใหใชงานน จอหนาจอขอขขอมลสวนต
88
ระบบ
งการตวและ
4.4.
Form Borro
4.4.1.2
2 การทางาน4.4.2.1
wing แสดงด
หนาจอสาหร
รปท 4.3 แ
นในสวนของ คาสง Searc1) สามารถคดงรปท 4.4
รปท 4.4 แ
รบผดแลระบ
แสดงหนาจอ
User ch โดยเลอกเคนหารายการ
แสดงหนาจอก
บ แสดงดงรป
อสาหรบผดแล
เมน Search รยมไดเฉพาะ
การคนหาราย
ปท 4.3
ลระบบ
ะของตวเอง โ
ยการยม
โดยไปทเมน
89
นยอย
ดงรปท 4.5
Form Retur
รป
rned แสดงดง
และหากตอง
ปท 4.5 แสด
2) สามารถคงรปท 4.6
รปท 4.6 แ
งการดรายละ
งหนาจอราย
คนหารายการ
สดงหนาจอก
ะเอยดสามาร
ยละเอยดของ
รคนไดเฉพาะ
การคนหาราย
ถคลกท View
รายการยม
ะของตวเอง โ
ยการคน
w จะปรากฎห
โดยไปทเมน
90
หนาจอ
นยอย
ดงรปท 4.7
ยอย Detail
รป
Device แสด
รป
และหากตอง
ปท 4.7 แสด
3) สามารถคงดงรปท 4.8
ปท 4.8 แสดง
งการดรายละ
งหนาจอราย
คนหารายการ8
งหนาจอการ
ะเอยดสามาร
ละเอยดของร
รทรพยสนทง
รคนหารายกา
ถคลกท View
รายการคน
งหมดในระบบ
ารทรพยสน
w จะปรากฎห
บได โดยไปท
91
หนาจอ
ทเมน
ดงรปท 4.9
การสรปผลก
รป
การจอง และข
รปท
และหากตอง
ปท 4.9 แสดง
และหากตองขอมลการจอง
ท 4.10 แสดง
งการดรายละ
งหนาจอรายล
งการจองทรพงดงรปท 4.1
งหนาจอรายล
ะเอยดสามาร
ละเอยดรายก
พยสนใหคลก0
ละเอยดการจ
ถคลกท Sele
ารทรพยสน
กปม Reserve
จองทรพยสน
ect จะปรากฎ
e จะปรากฎห
น
92
ฎหนาจอ
หนาจอ
ทเมนยอย F
รายละเอยดไ
4.4.2.2
Form Return
รปท
ไดทแตละ เล
รปท 4.12
คาสง Repor1) สามารถดed แสดงดงร
ท 4.11 แสดงห
และหากตองลขทใบยม-คน
แสดงหนาจอ
rt โดยเลอกเดรายงานประรปท 4.11
หนาจอรายงา
งการดรายละนทรพยสน (F
อรายละเอยด
มน Report ะวตการคนทร
านประวตกา
ะเอยดของแตForm Code)
ดรายงานประ
รพยสนเฉพา
รคนทรพยสน
ตละรายการสา ดงรปท 4.12
ะวตการคนทร
าะของตวเอง
น
สามารถคลกด2
รพยสน
93
โดยไป
ด
ทยงไมไดทา
ยอย Invento
เมนยอย De
าเรองคนทรพ
ร
ory Summar
evice History
2) สามารถดพยสน โดยไป
รปท 4.13 แส
3) สามารถดry แสดงดงรป
รปท 4.14 แ
4) สามารถดy แสดงดงรป
ดรายงานการปทเมนยอย F
สดงหนาจอรา
ดรายงานสนคปท 4.14
แสดงหนาจอ
ดรายงานประท 4.15
รยมทรพยสนForm Borrow
ายงานการยม
คาคงคลงทม
รายงานสนค
ะวตทรพยสน
นเฉพาะของตwing แสดงดง
มทรพยสน
อยในระบบท
คาคงคลง
นทมอยในระบ
ตวเอง เปนรางรปท 4.13
ทงหมด โดยไ
บบทงหมด โด
94
ยการยม
ไปทเมน
ดยไปท
Process หร
Search ซงสคลก Delete
ซงจะเปนรายท 4.17
ร
4.4.2.3
รอจากการคน
สามารถดราย แสดงดงรปท
ยการจองทถ
รปท 4.15 แส
คาสง Reser1) สามารถทนหาทรพยสน2) สามารถคยละเอยดการจท 4.16
รปท 4.16 แ
3) สามารถดกยกเลก หรอ
สดงหนาจอรา
rve โดยเลอกทาการจองทรน คนหารายการจองไดโดยค
แสดงหนาจอก
ดประวตการจอรายการจอง
ายงานประวต
กเมน Reservรพยสนทตอง
รจองของตวเลก View หร
การคนหาราย
จองยอนหลงไงทผานกระบ
ตทรพยสน
ve งการไดทเมน
เองไดทเมนยรอทาการลบร
ยการจอง
ไดทเมนยอยวนการยมสา
นยอย Reserv
ยอย Reserveรายการจองไ
ย Reserve Hาเรจแลว แสด
95
ve
e ดโดย
History ดงดงรป
4.4.
จะสามารถคBorrowing เเปนรายการสามารถลบรเมน Return 4.19 หรอไป
รปท
3 การทางาน4.4.3.1
นหารายการเพอคนหารายยมเฉพาะขอรายการยมได เพอคนหาราปทเมน Repo
รปท 4.18 แ
4.17 แสดงห
นในสวนของ การคนหา (S1) คนหารายรยมทรพยสนยการยมทรพงแตละ Admด ถามการเซนายการยม ซงort เพอคนหา
สดงหนาจอเ
หนาจอการแส
Admin Search) ยการยม-คนทน รายการคนทพยสนทงทมกmin ททารายกนยมแลวจะไงจะเปนรายการายการยมแ
เมน Borrowi
สดงประวตกา
ทรพยสน (Boทรพยสนทงหการเซนยมแลการยมนนๆ ซมสามารถลบการยมทมการและคนได แส
ng เพอคนห
ารจองยอนหล
orrowing anหมดในระบบลวและทยงไมซงรายการยมบได แสดงดงรเซนยมแลวสดงดงรปท 4
ารายการยมท
ลง
d Return Foบ โดยไปทเมมมการเซนยมมทยงไมมการปท 4.18 หเทานน แสด
4.20
ทรพยสน
96
orm) น ม ซงจะารเซนยมหรอไปทงดงรปท
รป
แสดงดงรปท
รปท 4.19
ปท 4.20 แสด
ท 4.21
แสดงหนาจอ
ดงหนาจอเมน
2) คนหาราย
อเมน Return
น Report เพ
ยการทรพยส
n เพอคนหาร
พอคนหารายก
สน โดยเลอกค
รายการยมทร
การยมและค
คาสงทเมน D
รพยสน
นทรพยสน
Device Mana
97
agement
เลอกเมนยอ
Return Hist
รป
4.4.3.2
ย Inventory
ร
ory) โดยเลอ
ปท 4.21 แสด
การออกราย1) รายงานส Summary ก
ปท 4.22 แส
2) รายงานปอกคาสงทเมน
ดงหนาจอการ
งาน (Reporสนคาคงคลง กจะแสดงหน
สดงหนาจอกา
ประวตการยมน Report แล
รคนหารายก
rt) (Stock) โดย
นาจอดงรปท 4
ารรายงานสน
ม-คนทรพยสนะเลอกเมนยอ
ารทรพยสน
เลอกคาสงท4.22
นคาคงคลง
นของบคคล อย Form Re
ทเมน Report
(Borrowing eturned เพอ
98
และ
and แสดง
รายงานประวForm Borroแสดงหนาจอ
วตการยมททwing เพอแสอดงรปท 4.24
รปท 4.23
รปท 4.2
ทาการคนเรยสดงรายงานก4
3 แสดงหนาจ
24 แสดงหนา
ยบรอยแลวแสการยมทยงคา
จอการรายงาน
าจอการรายง
สดงหนาจอดางอยในระบบ
นประวตการ
านประวตกา
งรปท 4.23 หบ คอยงไมได
ยมททาการค
ารยมทยงไมไ
หรอเลอกเมนดมการคนทรพ
คนแลว
ไดคน
99
นยอย พยสน
รายงานเกยวทเมน Repo
ออนไลนได โ
วกบแตละทรrt และเลอกเ
รป
4.4.3.3
โดยเลอกเมน
รปท 4.26
3) รายงานปรพยสนไดเคยมนยอย Dev
ท 4.25 แสด
การจองทรพ1) Admin สาน Borrow fro
6 แสดงหนาจ
ประวตทรพยสยมการยมแลvice History
งหนาจอการ
พยสน (Reseามารถเลอกกom Reserve
จอการดาเนน
สน (Computะการคนทผาแสดงดงรปท
รรายงานประ
rve) การจองจาก
e แสดงดงรปท
นการยมทรพ
ter Device Hานมาอยางไรท 4.25
วตทรพยสน
User มาทากท 4.26
พยสนแบบออ
History) เปนรบาง โดยเลอ
การยมทรพย
อนไลน
100
การอกคาสง
ยสนแบบ
Manage แส
ทรพยสนได เพมทรพยสน
สดงดงรปท 4
รปท
4.4.3.4
โดยเลอกเมนใหม แสดงด
ร
2) สามารถจ.27
4.27 แสดงห
การลงทะเบย1) สามารถจน Device Mดงรปท 4.28
รปท 4.28 แส
จดการรายกา
หนาจอการจด
ยนทรพยสน จดการขอมลท
Management 8
สดงหนาจอกา
ารจองของ Us
ดการรายการ
(Register) ทรพยสน โด และเลอกเม
ารลงทะเบยน
ser ได โดยเ
รจองของ Us
ยการเพม ลบนยอย Add D
นทรพยสน
เลอกเมน Re
er
บ และแกไข Device จะเป
101
serve
ขอมลปนการ
น เปนการยมผานระบบ Oทรพยสนไวแรปท 4.29
ในลกษณะนระบบ Onlinทรพยสนนน
4.4.3.5
มท Admin ดOnline หรอเปแลว ซง Adm
รปท
น เปนการยมทe ซงเปนลกษนวางไหม ถาว
รปท
การยมทรพย1) การยมแบดาเนนการใหปนการท Admmin จะทาการ
ท 4.29 แสดง
2) การยมแบท Admin ดาษณะการจองวางกจะดาเน
ท 4.30 แสดง
ยสน (Borrowบบ Manual โหเจาหนาท โดmin ดาเนนกรเลอกทรพยส
งหนาจอการย
บบ Online โาเนนการใหเจงเขามาในระบนนการยมใหเ
งหนาจอการ
wing) โดยเลอกคาสดยทเจาหนาทการยมใหเจาหสนทวาง และ
ยมทรพยสนแ
ดยเลอกคาสจาหนาท โดยบบ ซง Admiเจาหนาท แส
ยมทรพยสน
สง Borrowinทอาจจะแจงคหนาททถกกาะเลอกเจาหน
แบบ Manua
ง Borrow froยทเจาหนาทin จะทาการตสดงดงรปท 4
แบบ Online
ng การยมในลความประสงาหนดไววาจนาททจะยม แ
al
om Reserveแจงความจาตรวจสอบวา4.30
e
102
ลกษณะคซงไมะไดยมแสดงดง
e การยมนงคผาน
ทาการออกเคลกปม Cre
จะไดทาการก
ลขทใบยม โด
eate Form แ
กาหนดเลขท
3) เมอทากาดยไปทเมน Bสดงดงรปท 4
รปท 4.3
จากนนทากาทใบยม แสดง
รปท 4.32
ารเลอกรายกBorrow Cart4.31
31 แสดงหนา
ารบนทกขอมงดงรปท 4.32
แสดงหนาจอ
ารทรพยสนทt และเลอกเจ
าจอ Borrow
มลการยม โด2
อการออกเลข
ทจะดาเนนกาจาหนาททจะท
Cart
ดยคลกปม Sa
ขทใบยม
ารยมแลว จาทาการยม จา
ave Form เพ
103
ากนนจะากนน
พอระบบ
the Form แส
คาสง By the
รปท
4.4.3.5
สดงดงรปท 4
รปท 4.33 แ
e Device แส
4.34 แสดงห
การคนทรพย1) การคนทร4.33
แสดงหนาจอก
2) การคนทรสดงดงรปท 4
หนาจอการคน
ยสน (Returnรพยสนทงหม
การคนทรพย
รพยสนเฉพา4.34
นทรพยสนเฉ
n) มดทอยในใบ
ยสนทงหมดท
าะบางรายกา
ฉพาะบางราย
ยมทรพยสน
ทอยในใบยมท
รทอยในใบย
ยการทอยในใ
น โดยเลอกคา
ทรพยสน
ยมทรพยสน โ
ใบยมทรพยส
104
าสง By
โดยเลอก
สน
ได โ
4.4.3.6
โดยเลอกเมน
รป
การจดการข1) สามารถจน User Mana
ปท 4.35 แสด
อมลเจาหนาจดการขอมลเagement แส
ดงหนาจอกา
าท (Officer Mเจาหนาท โดสดงดงรปท 4
รจดการขอม
Managemenยการเพม ลบ.35
ลเจาหนาท
t) บ และแกไข
105
ขอมล
106
บทท 5 สรปผลการดาเนนงาน
5.1 สรปผลการทดลอง
เปนการสรปผลการทดลองตางๆ วาหลงจากทไดทาการตดตงระบบ และทาการทดสอบระบบไปแลวตามขางตน ทาใหประเมนไดวาระบบสามารถบรรลจดประสงคทไดกาหนดไว ดงตอไปน 5.1.1 มการควบคมและกาหนดสทธการเขาถงขอมลตาง ๆ ในระบบได 5.1.2 ผใชระบบสามารถคนหารายการยม-คนทรพยสน และรายการทรพยสนทตองการได 5.1.3 สามารถประมวลผลขอมลเพอออกรายงานสนคาคงคลง รายงานประวตการยม-คนทรพยสนของบคคล และรายงานประวตทรพยสน ไดอยางสะดวก รวดเรว และถกตองแมนยา 5.1.4 ลดความผดพลาดในการกรอกขอมลเขาระบบ ทางานไดอยางรวดเรว เปนการประมวลผลแบบอตโนมต ดวยเทคโนโลย RFID Tag 5.2 ปญหาและอปสรรคของการดาเนนการ 5.2.1 เทคโนโลยในการพฒนาระบบ Web Application ทเลอกใชในการจดทาสารนพนธน เปนเทคโนโลยทผจดทาไมเคยพฒนามากอน จงทาใหมปญหาและอปสรรคในการจดทาทลาชาและมความยงยาก 5.2.2 เทคโนโลย RFID ทนามาใชในการประมวลผลแบบอตโนมต เปนเทคโนโลยทผจดทาไมเคยพฒนามากอน ตองลองผดลองถกอยหลายครง และคาใชจายในดานอปกรณคอนขางสง 5.2.3 การเซนเอกสารยมทรพยสน และการคนทรพยสน จะตองสแกนเอกสารเขาระบบเพอเปนหลกฐานในการยมและการคน ระบบจงไมสามารถทางานไดอยางอตโนมต 5.3 แนวทางในการแกปญหา 5.3.1 เพมเวลาในการศกษาเทคโนโลยในการพฒนา Web Application มากขน และทดลองเขยนคาสงทหลากหลาย เลอกทเหมาะสมกบการทางานของระบบใหมากทสด 5.3.2 เลอกอปกรณทเหมาะสมกบการใชงานของระบบ ทงเรองราคา และคณสมบตของอปกรณ
107
5.3.3 นาลายเซนอเลกทรอนกสเขามาชวยในการเกบหลกฐานในการยมและการคนทรพยสน แตตองอาศยระยะเวลาทเจาหนาทของสถาบนจะมการยอมรบและเชอถอระบบลายเซนอเลกทรอนกส ซงจะตองมการอบรมและใหความรเกยวกบลายเซนอเลกทรอนกส เพอสรางความรความเขาใจ และความเชอมนกบระบบได 5.4 ขอเสนอแนะในการพฒนาโครงงานในอนาคต 5.4.1 พฒนาระบบตดตามทรพยสน โดยสามารถตดตามตาแหนงทอยของทรพยสนไดแบบ Real Time โดยทางานรวมกบ Wireless Access Point 5.4.2 พฒนาระบบ Login โดยใชงาน Account รวมกบ Active Directory (AD) เนองจากสถาบนฯ มการใชงานระบบตรวจสอบผใชดวย Active Directory อยแลว จะชวยทาใหผใชสามารถ Login เขาระบบไดปลอดภยและสะดวกมากขน
5.4.3 ผยมทรพยสนอาจจะปฏเสธการยมทรพยสน จงใชวธการแสกนเกบเอกสารการยมไวในฐานขอมล จงทาใหพนทจดเกบภาพสแกนเอกสารทงการยม และการคนทรพยสน อาจจะขนาดใหญขนเรอยๆ เมอมการจดเกบขอมลทมากขน จงอาจจะพฒนาโครงการโดยการนาลายเซนอเลกทรอนกเขามาชวยในการบนทกแบบฟอรมการยมและการคนทรพยสน ซงจะลดปรมาณขอมลทเกบในฐานขอมล และทาใหระบบสามารถทางานไดอยางอตโนมตมากขน
108
เอกสารอางอง [1] James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet. Boston, Massachusetts: Addison-Wesley, 2000. [2] Alessandro Del Sole, Visual Basic 2010 Unleashed. Indianapolis: Sams Pubishing, 2010. [3] วฤษาย รมสายหยด, คมอการใชงาน ASP.NET สาหรบงาน e-Commerce. กรงเทพฯ: ซเอดยเคชน, 2554. [4] วชรากร หนทอง, อารเอฟไอด กลยทธการลดตนทน เพมกาไร และสรางความแตกตาง. กรงเทพฯ: ซเอดยเคชน, 2553. [5] Klaus Finkenzeller, RFID Handbook: Fundamentals and Applications in Contactless Smart Cards and Identification, Second Edition. Newjersey: John Wiley & Sons Ltd, 2003. [6] Hoffer A. Jeffrey, George F. Joey and Valacich S. Joseph, Modern Systems Analysis and Design, 6th Edition. Newjersey: Prentice Hall, 2011 [7] โอภาส เอยมสรวงศ, การวเคราะหและออกแบบระบบ. กรงเทพฯ: ซเอดยเคชน, 2545. [8] Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems, Fourth Edition. Boston, Massachusetts: Addison-Wesley, 2004.
ก-1
ภาคผนวก ก ตวอยางแบบสอบถาม
แบบสอบ
คาชแจง
1. แระบบ (Admเพอเปนการ
2. คผตอบแบบส
แบบสอบถา
ตอนตอนตอน
ตอนท 1 ขอ
โปร
1. บทบาทใน � ผ 2. ตาแหนงง � ผ
� เ
บถามความพสถาบ
แบบสอบถามin) และผใชงปรบปรงและความคดเหนทสอบถามใดๆ
ามมทงหมดนท 1 ขอมลทนท 2 ขอมลคนท 3 ขอเสน
อมลทวไปขอดทาเครองห
นการใชงานรผดแลระบบ (
งาน ผบรหาร ระดเจาหนาทระด
พงพอใจในกบนเทคโนโล
นจดทาขนเพงานระบบทวไะพฒนาระบบททานตอบนจ ทงสน
ด 3 ตอนคอ ทวไปของผตอความพงพอใจอแนะและแน
องผตอบแบมายถก
ระบบ (Admin)
ดบ 5-7 ดบ 1-3
การใชงานรลยปองกนป
พอศกษาควาไป (User) ทบใหมประสทธจะมคณคาเป
อบแบบสอบถจตอการใหงานวทางในการ
บบสอบถาม ลงในชองสเห
ะบบบรหารระเทศ (องค
ามพงพอใจขอมตอระบบบรธภาพในโอกาปนอยางยง แ
ถาม านระบบ รปรบปรงและ
หลยม � หน
� ผใชงานร
� หวหนาง
จดการครภคการมหาชน
องเจาหนาท รหารจดการคาสตอไป ละคาตอบนจ
ะพฒนาระบบ
นาขอความท
ระบบทวไป (
งานระดบ 4
ณฑคอมพวน)
ทงในสวนผดครภณฑคอม
จะไมสงผลกร
บ
ทตรงกบความ
(User)
ก-2
วเตอร
ดแลมพวเตอร
ระทบตอ
มเปนจรง
ตอนท 2 ขอระด
โปร
ลกษ
1. การคนหาแมนยา 2. การประมถกตองแมนย3. ชวยในการวดเรวมากข4. การเขาถงขน ตอนท 3 ขอ1. ในระบบง________________________________________ 2. ขอเสนอแ________________________________________
อมลความพบความพงพ5 หมาย4 หมาย3 หมาย2 หมาย1 หมาย
ดพจารณาขอ
ษณะการใชงา
าขอมลทาได
วลผลรายงายา ารบรหารจดกขน งขอมล มควา
อเสนอแนะแานควรมการ________________________________________
แนะอนๆ ________________________________________
ขอข
งพอใจตอกอใจและความถง มความพถง มความพถง มความพถง มความพถง มความพอคาถามและ
นระบบในดา
สะดวก รวดเ
นทาไดสะดว
การทรพยสนไ
ามสะดวก แล
และแนวทางรปรบปรง / เพ________________________________________
________________________________________
ขอบคณทใหค
ารใหงานระมหมาย พงพอใจมากทพงพอใจมาก พงพอใจปานกพงพอใจนอย พงพอใจนอยททาเครองหม
านตางๆ
เรว และถกต
วก รวดเรว แ
ไดสะดวกแล
ละรวดเรวมา
งในการปรบพมเตมในสว________________________________________
________________________________________
ความรวมมอ
ะบบ
ทสด
กลาง
ทสด าย ในช
5 อง
และ
ละ
ก
บปรงและพฒนใดบาง
____________________________________________
____________________________________________
ในการตอบแ
องททานเหน
ระดบควา4 3
ฒนาระบบ
________________________________________
________________________________________
แบบสอบถาม
นวาเปนจรงท
ามพงพอใจ 3 2
________________________________________
________________________________________
ม
ก-3
ทสด
1
____________________________
____________________________
ข-1
ภาคผนวก ข ประเมนผลแบบสอบถาม
ผลกโดยผทาการเทคโนโลยป30 ชด และนการวเคราะห ตอนท 1 ขอ1. บทบาทใน
ตารางบทบาทในกผดแลระบบ ผใชงานระบ
รปท ข.1
การสารวจควรศกษาไดเกบองกนประเทนามาวเคราะหหตามลาดบด
อมลทวไปขอนการใชงานร
งท ข.1 แสดงการใชงานร(Admin) บทวไป (Useรวม
1 แสดงรปภา
80.0
ประ
ามพงพอใจขบรวบรวมขอมศ (องคการมหผลดวยโปรงน
องผตอบแบระบบ
งขอมลสรป “ระบบ
er)
าพขอมลสถต
00%
ะเมนผลแบ
ของผใชงานรมลของเจาหนมหาชน) โดยรแกรมคอมพ
บบสอบถาม
“บทบาทในกจานวนผตอ
6 24 30
ต “บทบาทใน
บบสอบถาม
ระบบการบรหนาททใชงานการใชแบบส
พวเตอรสาหร
ารใชงานระบอบ (คน)
นการใชงานระ
20.00%
ม
หารจดการครระบบดงกลาสอบถามจากกบรปทางดาน
บบ” ของผตอคดเปนร
ะบบ” ของผต
ผดแลระ
ผใชงาน
รภณฑคอมพาวของสถาบนกลมตวอยางนสถต ซงนาเ
อบแบบสอบถรอยละ (เปอ
20.00 80.00 100.00
ตอบแบบสอบ
ะบบ (Admin)
นระบบทวไป (User
ข-2
พวเตอร นจานวน เสนอผล
ถาม อรเซนต)
บถาม
)
2. ตาแหนงง
ตาแผบรหาร ระดหวหนางานรเจาหนาทระด
รป
งาน
ตารางท ข.2แหนงงาน ดบ 5-7 ระดบ 4 ดบ 1-3 รวม
ปท ข.2 แสด
2 แสดงขอมล
ดงรปภาพขอ
96.67%
ลสรป “ตาแหจานวนผตอ
0 1 29 30
มลสถต “ตาแ
3.33%
%
หนงงาน” ขออบ (คน)
แหนงงาน” ข
งผตอบแบบสคดเปนร
ของผตอบแบ
สอบถาม รอยละ (เปอ0.00 3.33 96.67 100.00
บสอบถาม
ผบรหาร ระดบ 5-7
หวหนางานระดบ 4
เจาหนาทระดบ 1-3
ข-3
อรเซนต)
7
4
3
ตอนท 2 ขอ1. การคนหา ตารางท
ความพงพอมความพงพมความพงพมความพงพมความพงพมความพงพ
16.
อมลความพาขอมลทาได
ข.3 แสดงควอใจในการคอใจมากทสดอใจมาก อใจปานกลาอใจนอย อใจนอยทสด
รวม
รปท ข.3
1
67%
13.3
งพอใจตอกสะดวก รวดเ
วามพงพอใจใคนหาขอมล ด
ง
ด
แสดงรปภาพ
16.67%
3%3.33%
ารใหงานระเรว และถกต
ในการคนหาข จานวนผ
พขอมลสถตค
%
ะบบ องแมนยา
ขอมลไดสะดผตอบ (คน) 15 5 5 4 1 30
ความพงพอใจ
50
ดวก รวดเรว คดเปนรอ
จในการคนหา
0.00%
และถกตองแอยละ (เปอร
50.00 16.67 16.67 13.33 3.33
100.00
าขอมล
มความพงพอใ
มความพงพอใ
มความพงพอใ
มความพงพอใ
มความพงพอใ
ข-4
แมนยา รเซนต)
ใจมากทสด
ใจมาก
ใจปานกลาง
ใจนอย
ใจนอยทสด
2. การประม ตารางท
การประมมความพงพมความพงพมความพงพมความพงพมความพงพ
รป
1
วลผลรายงา
ข.4 แสดงคว
มวลผลรายงอใจมากทสดอใจมาก อใจปานกลาอใจนอย อใจนอยทสดรวม
ปท ข.4 แสด
6.67%
16.6
นทาไดสะดว
วามพงพอใจใ
าน ด
ง
ด
ดงรปภาพขอ
7%
0.
วก รวดเรว แ
ในการประมวแมนย
จานวนผตอ20 5 5 0 0 30
มลสถตความ
.00%0.00%
และถกตองแม
วลผลรายงานยา อบ (คน)
มพงพอใจในก
66.6
มนยา
นไดสะดวก ร
คดเปนร
การประมวลผ
67%
รวดเรว และถ
รอยละ (เปอ66.67 16.67 16.67 0.00 0.00
100.00
ผลรายงาน
มความพงพอใ
มความพงพอใ
มความพงพอใ
มความพงพอใ
มความพงพอใ
ข-5
ถกตอง
อรเซนต)
ใจมากทสด
ใจมาก
ใจปานกลาง
ใจนอย
ใจนอยทสด
3. ชวยในกา
ตารางทการบรหารมความพงพมความพงพมความพงพมความพงพมความพงพ
รปท
13
ารบรหารจดก
ท ข.5 แสดงคจดการทรพอใจมากทสดอใจมาก อใจปานกลาอใจนอย อใจนอยทสดรวม
ท ข.5 แสดงร
16.67
3.33%
10.00%
การทรพยสนไ
ความพงพอใยสน
ด
ง
ด
รปภาพขอมล
7%
10.00%
ไดสะดวกแล
ใจในการบรหจานวนผตอ
15
5
4
3
3
30
ลสถตความพ
%
ละรวดเรวมาก
หารจดการทรอบ (คน)
พงพอใจในกา
50
กขน
รพยสนไดสะดคดเปนร
ารบรหารจดก
0.00%
ดวก และรวดรอยละ (เปอ
50.00
16.67
13.33
10.00
10.00
100.00
การทรพยสน
มความพงพอใ
มความพงพอใ
มความพงพอใ
มความพงพอใ
มความพงพอใ
ข-6
ดเรว อรเซนต)
น
ใจมากทสด
ใจมาก
ใจปานกลาง
ใจนอย
ใจนอยทสด
4. การเขาถง
ตารางทการเข
มความพงพมความพงพมความพงพมความพงพมความพงพ
งขอมล มควา
ท ข.6 แสดงคขาถงขอมล อใจมากทสดอใจมาก อใจปานกลาอใจนอย อใจนอยทสดรวม
รปท ข.6 แ
ามสะดวก แล
ความพงพอใจ
ด
ง
ด
แสดงรปภาพ
6.67%3.33%
ละรวดเรวมา
จในการเขาถจานวนผตอ
27 2 1 0 0 30
พขอมลสถตค
90
% 0.00%0.00%
กขน
งขอมล มควอบ (คน)
ความพงพอใจ
.00%
%
ามสะดวก แคดเปนร
จในการเขาถ
และรวดเรวมารอยละ (เปอ
90.00 6.67 3.33 0.00 0.00
100.00
งขอมล
มความพงพอใ
มความพงพอใ
มความพงพอใ
มความพงพอใ
มความพงพอใ
ข-7
ากขน อรเซนต)
ใจมากทสด
ใจมาก
ใจปานกลาง
ใจนอย
ใจนอยทสด
top related