25
บทที2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง การพัฒนาระบบ การจัดการหอพักเมธาเรสสิเดนท์ออนไลน์ อําเภอกันทรวิชัย จังหวัด มหาสารคาม ผู้จัดทําโครงงานได้ศึกษาเอกสารและงานวิจัยที่เกี่ยวข้อง เพื่อให้สามารถพัฒนาระบบ ได้ตรงกับความต้องการของผู้ใช้ ดังนี ทฤษฎีพื้นฐาน 2.1 เทคโนโลยีสารสนเทศ (Information Technology) 2.2 บาร์โค้ด (Barcode) 2.3 อินเทอร์เน็ต (Internet) 2.4 ภาษา PHP 2.5 ภาษา HTML 2.6 Apache 2.7 การวิเคราะห์และออกแบบระบบ (System Analysis Design) 2.8 วงจรการพัฒนาระบบ (System Development Lift Cycle) 2.9 ระบบการจัดการฐานข้อมูล (Database Management System: DBMS) 2.10 MySQL 2.11 แผนภาพกระแสข้อมูล (Data) Flow Diagram วรรณกรรมที่เกี่ยวข้อง - ระบบจองห้องพักออนไลน์ กรณีศึกษาสวนป่ารีสอร์ท - ระบบจัดการโรงแรมวาเลนไทน์โฮเต็ล - ระบบการจองห้องพักโรงแรมริมปาวผ่านเครือข่ายอินเตอร์เน็ต - ระบบบริหารจัดการหอพักนักศึกษา มหาวิทยาลัยขอนแก่นผ่าน Internet - ระบบจองห้องพักโรงแรมผ่านอินเทอร์เน็ตกรณีศึกษา โรงแรมเกทเวย์ จังหวัดพะเยา

บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

บทท 2 ทฤษฎและวรรณกรรมทเกยวของ

การพฒนาระบบ การจดการหอพกเมธาเรสสเดนทออนไลน อาเภอกนทรวชย จงหวดมหาสารคาม ผจดทาโครงงานไดศกษาเอกสารและงานวจยทเกยวของ เพอใหสามารถพฒนาระบบไดตรงกบความตองการของผใช ดงน

ทฤษฎพนฐาน 2.1 เทคโนโลยสารสนเทศ (Information Technology)

2.2 บารโคด (Barcode) 2.3 อนเทอรเนต (Internet) 2.4 ภาษา PHP 2.5 ภาษา HTML 2.6 Apache

2.7 การวเคราะหและออกแบบระบบ (System Analysis Design) 2.8 วงจรการพฒนาระบบ (System Development Lift Cycle) 2.9 ระบบการจดการฐานขอมล (Database Management System: DBMS) 2.10 MySQL 2.11 แผนภาพกระแสขอมล (Data) Flow Diagram

วรรณกรรมทเกยวของ

- ระบบจองหองพกออนไลน กรณศกษาสวนปารสอรท - ระบบจดการโรงแรมวาเลนไทนโฮเตล - ระบบการจองหองพกโรงแรมรมปาวผานเครอขายอนเตอรเนต - ระบบบรหารจดการหอพกนกศกษา มหาวทยาลยขอนแกนผาน Internet - ระบบจองหองพกโรงแรมผานอนเทอรเนตกรณศกษา ”โรงแรมเกทเวย

จงหวดพะเยา”

Page 2: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

8

2.1 เทคโนโลยสารสนเทศ (Information Technology) 2.1.1 ความหมายของเทคโนโลยสารสนเทศ สาหรบคาวา “เทคโนโลย” มความหมายไวดงน เทคโนโลย (Technology) หมายถง การนาความรทางดานวทยาศาสตรหรอความรดานอนๆ

ทไดจดระเบยบดแลวมาประยกตใชงานในดานใดดานหนง เพอใหงานนนมความสามารถและประสทธภาพเพมขน

สาหรบคาวา “สารสนเทศ” มความหมายไวดงน สารสนเทศ (Information) หมายถง ขอมลทผานกระบวนการเกบรวบรวมและเรยบเรยง

เพอใชเปนแหลงขอมลทเปนประโยชนตอผใช เชน การนาเสนอยอดขายรายเดอนตอผบรหาร ซงยอดขายรายเดอนนนไดมาจากการรวบรวมยอดขายของตวแทนขายในแตละวน

ภาพท 2-1 แสดงการเปลยนแปลงจากขอมลกลายเปนสารสนเทศ

ขอมล (Data) หมายถง เหตการณหรอขอเทจจรงทเกดขนในการดาเนนธรกจขององคกรในแตละวน เชน รายการสงซอสนคาจากลกคา รายการสงสนคา ชอทอยลกคา ยอดขายในแตละวน เปนตน ขอมลอาจเปนไดหลายชนด เชน ตวเลข ตวอกษร รปภาพ รปถาย หรอแมกระทงเสยง

เมอนาคาวา “เทคโนโลย” และ “สารสนเทศ” มารวมกน จงมความหมายดงน เทคโนโลยสารสนเทศ (Information Technology) หมายถง การนาเอาเทคโนโลยมาใชใน

งานทเกยวกบการประมวลผลขอมลเพอใหไดเปนสารสนเทศ ซงเทคโนโลยทใชน นจะตองสนบสนนการทางานตงแตการนาเขา การจดเกบ การจดการ การปองกน การสอสาร และการสบคนสารสนเทศ โดยจะตองผสมผสานเทคโนโลยตางๆ เขาดวยกนไดอยางลงตว จงจะชวยใหเกดการทางานทมประสทธภาพได

การประมวลผล (Processing)

สารนเทศ (Informatio

n)

ขอมล (Data)

Page 3: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

9

2.1.2 องคประกอบของเทคโนโลยสารสนเทศ

ระบบงานโดยสวนใหญ ไดนาเทคโนโลยสารสนเทศมาใชประมวลผลสารสนเทศ เรมตงแตการนาเขาขอมล การจดเกบ การจดการ และอนๆ เพอใหกลายเปนสารสนเทศไดอยางรวดเรว ถกตอง และแมนยา กอใหเกดประโยชนมากมายตอองคกร ซงจะตองประกอบไปดวยองคประกอบตอไปน

1. ฮารดแวร (Hardware) ไดแก เครองคอมพวเตอร อปกรณตอพวง สอบนทกขอมล อปกรณแสดงผล ฯลฯ ปจจบนอปกรณเหลานมประสทธภาพสงขนมาก ทาใหการประมวลผลสารสนเทศรวดเรวมากขน และสามารถรองรบกบปรมาณขอมลทเพมมากขนไดเปนอยางด ซอฟตแวร (Software) ได◌แก การผสมผสานระหวางซอฟตแวรทกประเภท อนจะนาไปสซอฟตแวรของระบบการประมวลผลสารสนเทศ ตงแตการนาเขาขอมลไปจนถงการแสดงผลลพธบนสอชนดตางๆ ตลอดจนซอฟตแวรทชวยใหสามารถตดตอสอสาร เพอแลกเปลยนสารสนเทศระหวางกนได

2.

3. การสอสารขอมลและเครอขายคอมพวเตอร (Data Communication and Network Computer) ไดแก การเชอมตอเครอขายชนดตางๆ ทจะทาใหเครองคอมพวเตอรในสถานทตางกนสามารถตดตอสอสารเพอแลกเปลยนขอมลและสารสนเทศระหวางกนได

4. การจดเกบขอมลลงไฟลและฐานขอมล (File and Database) เปนสงสาคญทจะชวยใหสอบนทกขอมลสามารถจดเกบขอมลไดอยางเปนระบบ โดยอาจบนทกไวเปน “File” หรอ “Database” ซงการจดเกบในลกษณะน จะชวยใหผใชสามารถจดการกบขอมลในลกษณะตางๆ เพอสรางสารสนเทศตามตองการไดอยางงายดาย

Page 4: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

10

2.2 บารโคด (Barcode)

2.2.1 ความหมายของบารโคด บารโคด คอ สญลกษณรหสแทงทใชแทนขอมลตวเลขมลกษณะเปนแถบมความหนาบาง

แตกตางกนขนอยกบตวเลขทกากบอยขางลาง การอานขอมลจะอาศยหลกการสะทอนแสง เพออานขอมลเขาเกบในคอมพวเตอรโดยตรงไมตองผานการกดปมทแปนพมพ ระบบนเปนมาตรฐานสากลทนยมใชกนทวโลก การนาเขาขอมลจากรหสแถบของสนคาเปนวธทรวดเรวและความนาเชอถอไดของขอมลมสงและใหความสะดวกแกผใชงานไดด การใชบารโคดเพอความรวดเรวทนสมยตอเหตการณ

2.2.2 ประโยชนของบารโคด 1. ลดขนตอนและประหยดเวลาการทางาน การซอ-ขาย สนคาจะมความสะดวกรวดเรว

มากขน โดยเฉพาะการรบชาระเงน การออกใบเสรจ การตดสนคาคงคลง 2. งายตอระบบสนคาคงคลงคอมพวเตอรซงเชอมกบเครองสแกนเนอรจะตดยอดสนคา

โดยอตโนมต จงสามารถใหขอมลเกยวกบการหมนเวยนสนคา สนคารายการใดจาหนายไดดหรอไม มสนคาเหลอเทาใด

3. ยกระดบมาตรฐานสนคา การระบแหลงผลตของประเทศแตละราย ทาใหผผลตปรบปรงคณภาพเพอ รกษาภาพพจนของสนคาและสอดคลองกบมาตรฐานผลตภณฑอตสาหกรรมเรองสญลกษณ รหสแทงสาหรบแสดงขอมลสนคา

4. สรางศกยภาพเชงแขงขนในตลาดตางประเทศ รหสแทงเปนเครองบงชถงสนคาทมคณภาพดเชอถอได การมรหสประจาตวของแตละประเทศทาใหผทสนใจซอสนคาสามารถทราบถงแหลงผลตและตดตอซอ-ขายกนไดสะดวกโดยตรง เปนการพฒนาบรรจภณฑเพอการสงออก

5. เพมประสทธภาพการบรหาร ขอมลจากระบบรหสแทง จะชวยใหผประกอบธรกจสามารถตดสนใจวางแผน และบรหารงานดานการผลต การจดซอ และการตลาดไดอยางรวดเรว และมประสทธภาพ

Page 5: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

11

2.2.3 รปแบบของบารโคด

การตดบารโคดของสนคานน ๆ โดยเฉพาะ นอกจากจะคานงถงความสะดวกรวดเรวในการทางานขนแลว ยงจะตองคานงถงการใชมาตรฐานการกาหนดเลขหมายทไดรบการยอมรบจากทวโลกอกดวย

ปจจบนมาตรฐานทนยมใชกนอยางแพรหลายทวโลก มประมาณ 11 ระบบ 1. UPC [Uniform Product Code] ใชเมอป พ.ศ. -2515 ในประเทศสหรฐอเมรกาและ

แคนาดา แบงออกเปน 4 ประเภท แบบยอม 8 หลก หรอเรยก UPC-E ใชกบสนคาทมขอมลนอย 1.1 แบบมาตรฐานม 12 หลก หรอเรยก UPC-A ซงเปนแบบทนยมใชอยท วไป 1.2 แบบเพมตวเลข 2 หลก หรอเรยก UPC-A+2 ในกรณท UPC-A เกบขอมลไมพอ

1.3

1.4 แบบเพมตวเลข 5 หลก หรอเรยก UPC-A+5 เพอเพมขอมลใหมากขน 2. EAN [European Article Number] เรมใชเมอป พ.ศ.- 2519 แบงออกเปน 4 ประเภท

ดงน แบบยอม 8 หลก หรอเรยก EAN-8 ใชกบธรกจเลก มขอมลไมมาก 2.1

2.2 แบบมาตรฐานม 13 หลก หรอเรยก EAN-13 2.3 แบบเพมตวเลข 2 หลก หรอเรยก EAN-13+12 เพอเพมขอมล ถา EAN-13

บรรจขอมลไมหมด 2.4 แบบเพมตวเลข 5 หลก หรอเรยก EAN-13+5 เพอเพมขอมลใหมากขน

3. CODE 39 เรมใชในป พ.ศ.-2517 ในธรกจอตสาหกรรมเปนบารโคดระบบแรกทใชรวมกบตวอกษรได เกบขอมลไดมาก

4. INTERLEAVE 1 of 5 หรอเรยกวา ITF เปนบารโคดตวใหญใชกบหบบรรจสนคา หรอเรยก Cass Code

5. CODABAR ถกพฒนาขนมาใชกบธรกจเวชภณฑ ในป พ.ศ.-2515 6. CODE 128 ไดถกพฒนาขนและยอมรบวาไดใชเปนทางการในสหรฐอเมรกาเมอป

พ .ศ . 2524 นยมใชในวงการดไซเนอรและแฟชน ปจจบนกาลงเ รมนยมใชในสหรฐอเมรกา

7. CODE 93 ไดเรมพฒนาขนในป พ.ศ.- 2525 ปจจบนเรมนยมใชในวงการอตสาหกรรม

Page 6: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

12

8. CODE 49 ไดเรมพฒนาขนในป พ.ศ. 2530 โดยพฒนาจาก CODE 39 ใหบรรจขอมลไดมากขน ในพนทเทาเดม

9. CODE 16k เหมาะสาหรบใชกบอตสาหกรรมผลตสนคาทเลกมาก มพนทในการใสบารโคดนอย เชน อปกรณอะไหล เครองไฟฟา

10. ISSN / ISBN [International Standard Book Number] ใชกบหนงสอ และนตยสาร 11. EAN / UCC 128 หรอ Shipping Container Code เปนระบบใหม โดยการรวมมอ

ระหวาง EAN ของยโรป และ UCC ของสหรฐอเมรกา โดยเอาระบบ EAN มาใชรวมกบ CODE 128 เพอบอกรายละเอยดของสนคามากขน เชน วนเดอนปทผลต ครงทผลต วนทสงซอ มกส กขนาด เปนตน

2.2.4 ประเภทของบารโคด

2.2.4.1 บารโคด 1 มต

บารโคด 1 มต มลกษณะเปนแถบประกอบดวยเสนสดาสลบเสนสขาว ใชแทนรหสตวเลขหรอตวอกษรโดยสามารถบรรจขอมลไดประมาร 20 ตวอกษร การใชบารโคดมกใชรวมกบฐานขอมลคอ เมออานบารโคดและถอดรหสแลวจงนารหสทไดใชเรยกขอมลจากฐานขอมลอกตอหนง บารโคด 1 มต มหลายชนด เชน UPC, EAN-13 หรอ ISBN เปนตน ซงบารโคด 1 มตเหลาน สามารถพบไดตามสนคาทวไปในซปเปอรมารเกต หรอหางสรรพสนคา ดงแสดงในรปท 2-3

ภาพท 2-2 แสดงบารโคด 1 มต

Page 7: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

13

2.2.4.2 บารโคด 2 มต

บารโคด 2 มต เปนเทคโนโลยทพฒนาเพมเตมจากบารโคด 1 มต โดยออกแบบใหบรรจขอมลไดทงในแนวตงและแนวนอน ทาใหสามารถบรรจขอมลมากไดประมาณ 4000 ตวอกษร หรอประมาณ 200 เทาของบารโคด 1 มต ในพนทเทากนหรอเลกกวา ขอมลทบรรจสามารถใชภาษาอนนอกจากภาองกฤษได เชน ภาษาญปน จน เกาหล เปนตน และบารโคด 2 มต มตงแตเครองอานแบบซซดหรอเครองอานแบบเลเซอรเหมอนกบบารโคด 1 มต จนถงโทรศพทมอถอแบบมกลองถายรปในตว ซงตดตงโปรแกรมถอดรหสไว ในสวนลกษณะของบารโคด 2 มต มอยมากมายตามชนดของบารโคด เชน วงกลม สเหลยม จตรส หรอสเหลยมผนผา คลายบารโคด 1 มต ตวอยางบารโคด 2 มต ไดแก PDF417, Max5Code, Data Matrix และ OR Code ดงแสดงในรปท 2-4

รปท 2-3 แสดงตวอยางบารโคด 2 มต

2.3 อนเทอรเนต (Internet)

2.3.1 ประวตของอนเทอรเนต

อนเตอรเนตกาเนดขนเมอประมาณป ค.ศ.1969 หรอประมาณป พ.ศ. 2512 โดยพฒนามาจาก อารพาเนต (ARPAnet) ซงเปนเครอขายคอมพวเตอรภายใตความรบผดชอบของหนวยงานโครงการวจยขนสง (Advanced Research Projects Agency) หรอเรยกชอยอวา อารพา (ARPA) ซงเปนหนวยงานในสงกดกระทรวงกลาโหมของสหรฐอเมรกา (Department of Defense) จดประสงคของโครงการอารพาเนต เพอสรางเครอขายคอมพวเตอรทคงความสามารถในการตดตอสอสารถงกนได แมวาจะมบางสวนของเครอขายไมสามารถทางานไดกตาม

Page 8: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

14

อารพาเนตในขนตนเปนเพยงเครอขายทดลองตงขนเพอสนบสนนงานวจยดานการทหาร แตโดยเนอแทแลวอารพาเปนผลพวงมาจากความตงเครยดทางการเมองของโลก ในยคสงครามเยนระหวางคายคอมมวนสตและคายเสรประชาธปไตย ตอมาในป 2512 ไดมการปรบปรงหนวยงานอารพาและเรยกชอใหมวา ดารพา (DARPA : Defense Research Project Agency ) และในป 2518 ดารพาไดโอนหนาทดแลรบผดชอบอารพาเนตโดยตรงใหแก หนวยสอสารของกองทพ (Defense Communications Agency) หรอ DCA เนองจากอารพาเนตไดแปรสภาพจากเครอขายทปฏบตงานไดอยางแทจรงแลว ในป 2526 อารพาเนตแบงออกเปน 2 เครอขาย คอ เครอขายดานการวจยใชชอ อารพาเนตเหมอนเดม สวนเครอขายของกองทพใชชอวา "มลเนต" (MILNET : MILitary NETwork) ซงใชการเชอมตอโดยใชโปรโตคอล TCP/IP (Transmission Control Protocol / Internet Protocol ) เปนครงแรก ในป 2528 มลนธวทยาศาสตรแหงชาตอเมรกา (NSE) ไดออกทนการสรางศนยซปเปอรคอมพวเตอร 6 แหง และใชชอวา NFSNET พอมถงป 2533 อารพาเนตรองรบเปน backbone ไมไหวจงยตบทบาท และเปลยนไปใช NFSNET และเครอขายอนแทน และไดมการเชอมเครอขายตางๆ ทาใหเครอขายมขนาดใหญมากขนจนเปนเครอขายอนเตอรเนตในปจจบนน

สาหรบประเทศไทย ไดเรมมการตดตอเชอมโยงเขาสอนเตอรเนตใน พ.ศ. 2535 โดยเรมทสานกวทยบรการจฬาลงกรณมหาวทยาลย ซงไดเชาวงจรสอสารความเรว 9600 บตตอวนาทจากการสอสารแหงประเทศไทย ตอมาในป พ.ศ.2536 เนคเทคไดเชาวงจรสอสารความเรว 64 กโลบตตอวนาท ซงชวยเพมความสามารถในการขนถายขอมล ทาใหประเทศไทยมวงจรสอสารระหวางประเทศ 2 วงจร หนวยงานตาง ๆ ทเขารวมเชอมโยงเครอขายในระยะแรก ไดแก สถาบนอดมศกษาตาง ๆ และตอมาไดขยายไปยงหนวยงานราชการอน ๆ

สาหรบภาคเอกชน ไดมการกอตงบรษทสาหรบใหบรการอนเตอรเนตแกเอกชนและบคคลทวไป ทนยมเรยกกนวา ISP (Internet Service Providers)

อนเตอรเนต คอ ระบบเครอขายคอมพวเตอรทใหญทสดในโลก ซงเกดจากระบบคอมพวเตอรเครอขายยอย ๆ หลาย ๆ เครอขายรวมตวกนเปนระบบเครอขายขนาดใหญ ซงขยายความไดดงน คอ การทคอมพวเตอรตงแต 2 เครองขนไป สามารถตดตอสอสารซงกนและกนไดโดยผานสาย Cable หรอ สายโทรศพท ดาวเทยม ฯลฯ การตดตอนนจะเปนการแลกเปลยนขอมลซงกนและกน หรอใชอปกรณรวมกน เชน ใช Printer หรอ CD-Rom รวมกน เราเรยกพฤตกรรมของคอมพวเตอรลกษณะนวา เครอขาย (Network) ซงเมอมจานวนคอมพวเตอรในเครอขายมากขน และมการเชอมโยงกนไปทวโลก จนกลายเปนเครอขายขนาดใหญ เราเรยกสงนวา อนเตอรเนต นนเอง

การทคอมพวเตอรสามารถตดตอสอสารกนไดนน วาไปแลวกเปรยบเหมอนคนเรา คอตองมภาษาพดคยกนโดยเฉพาะคนไทยกพดภาษาไทย คนองกฤษกตองพดภาษาองกฤษ และ

Page 9: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

15

เราลองคดดวาเมอคอมพวเตอรตดตอสอสารกนนน อาจเปนคอมพวเตอรจากเมองไทย ตดตอกบคอมพวเตอรทอเมรกา ซงตองมความแตกตางกนของชนดเครองทาง Hardware และระบบปฏบตการ (Operating System) ทาง Software แลวถาคดถงทวโลกยอมตองมความหลากหลายทาง Hardware และ Software กนมากมาย แตทาไมปจจบนคอมพวเตอรจงสามารถตดตอสอสารกนได ทเปนอยางนกเพราะ คอมพวเตอรในระบบอนเตอรเนตนน จะมภาษาสากลใชสอสารกนโดยเฉพาะ คอเรยกวาม Protocol เฉพาะนนเอง ซงเราเรยก Protocol เฉพาะนวา TCP/IP โดยยอมาจากคาวา Transmission Control Protocol (TCP) Internet Protocol (IP) นนเอง

2.3.2 ความรเกยวกบการเขยนโปรแกรมบนอนเทอรเนต (การเขยนโปรแกรมบนอนเทอรเนต. 2548) 2.3.2.1 หลกการทางานของ WWW การทางานของ WWW จะมลกษณะเชนเดยวกบการทางานในลกษณะไคลเอนต-เซรฟเวอร (Client-Server) คอมลกษณะการเชอมตอของผใหบรการ (Server) และเครองผใชบรการ (Client) ซงการทางานจะเรมจากเครองผขอใชบรการ (Client) ซงอาจจะเรยกวาเครองลกททาการรองขอ (Request) ใชบรการจากเครองผใหบรการ (Server) ซงอาจจะเรยกวาเปนเครองแม หลงจากเครองผใหบรการทาการจดเตรยมขอมลหรอบรการตามทเครองผขอใชบรการไดรองขอมากจะทาการตอบกลบ (Response) คนไปยงเครองของผขอใชบรการ โดยปกตเครองแมจะมอยเพยงเครองเดยว ในขณะทเครองลกอาจจะมไดหลายๆ เครอง และเครองลกหลายๆ เครองกอาจจะเขามาขอใชบรการจากเครองแมพรอมกนกได

2.3.2.2 ประเภทของโปรแกรมบนเวบ

2.3.2.2.1 Static Programming เปนลกษณะของโปรแกรมบนเวบทไมคอยเปลยนแปลง เชน เวบประวตสวนตว, เวบนาเสนอประวตและโครงสรางขององคกร เปนตน

Page 10: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

16

2.3.2.2.2 Dynamic Programming เปนลกษณะโปรแกรมบนเวบทเกดขนมาเพอแกปญหาความไมยดหยนในการจดการขอมลของ Static Programming โดยเหมาะสาหรบเวบทตองการมการเปลยนแปลงขอมลอยบอยครงหรอเวบทมการจดเกบขอมลจานวนมากไวในฐานขอมล เชน เวบหนงสอพมพ, เวบแสดงรายละเอยดสนคา เปนตน

2.3.3 อธบายศพททใชในอนเทอรเนต 2.3.3.1 World Wide Web (www) คอ บรการหนงซงมอยบน Internet WWW ไมใชทงหมดของ Internet วนนแนนอนเพราะเราทราบอยแลววามอเมล และ ฯลฯ แต WWW เปนบรการทไดรบความนยมมากทสด เพราะผใชงานไมจาเปนทจะตองจาคาสงยาก ๆ ทงหลาย แถม WWW ยงสอสารกบผใชงานดวยตวหนงสอ, ภาพ, เสยง, ภาพยนตร และ Animation ตาง ๆ

2.3.3.2 เวบเพจ (Webpage) เอกสารทเราเปดดใน World Wide Web มชอเรยกสน ๆ วา “ เวบเพจ” ซงสวนใหญจะถกสรางขนจากภาษาคอมพวเตอรทเรยกวา HTML World Wide Web (www) กาลงเตบโตอยางรวดเรว ปจจบนม Web Page มากกวา 4 ลานหนา

2.3.3.3 ลงค (Link) เวบเพจแตละหนาจะมการเชอมโยงถงกนไดโดยการผาน Link เราสามารถเรยกดเวบเพจหนงจากอกเวบเพจหนงได Link ทาใหเวบเพจตางจากเอกสารธรรมดาตรงทเราสามารถดขอมลรายละเอยดในสวนทม Link ได วธการดวาสวนไหนของเวบเพจเปน Link กโดยการสงเกตท Pointer ของ Mouse ถาเปลยนจากลกศรไปเปนมอชเมอไหร แสดงวา ณ จดนนคอ Link

Page 11: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

17

2.3.3.4 เวบบราวเซอร (Web Browser) เวบบราวเซอร คอ โปรแกรมทเปนประตเขาสโลก Internet เวบบราวเซอรทไดรบความนยม ไดแก Internet Explorer และ Netscape

2.3.3.5 เวบไซต (Web Site) – เวบไซต คอ ทเกบ Webpage กอนทเราจะดง Webpage แตละหนามาแสดงทเครองของเรา บราวเซอรจะตองทาการตดตอกบเวบไซตนนกอน เพอรองขอใหเวบไซตนนสงหนาเวบเพจทเราตองการออกมา

2.3.3.6 โฮมเพจ (Home Page) – แตละเวบไซตจะประกอบดวยหนาเวบเพจจานวนหลายหนา แตอยางไรกตาม จะมอยหนาหนงทถกตงใหเปนโฮมเพจ หรอหนาแรกของเวบไซต เปนหนาแรกททกคนทเขามาใชบรการ Website นนจะไดพบเจอกอนหนาอน ถาจะเปรยบไปกเหมอนกบหนาปกหนงสอนนเอง กลาวคอ โฮมเพจเปนทางเขาของเวบเพจทงหมดในเวบไซตนน เมอเราเปดดโฮมเพจ เราจะพบกบคาแนะนาการใชงาน และสรปสงทนาสนใจในเวบไซตไปจนถงหวขอทเชอมตอไปยงเวบเพจอน

2.3.3.7 URL เวบไซตแตละแหงใน Internet จะมตาแหนงเจาะจงทเราตองระบ จง

จะเปดดขอมลได เราเรยกตาแหนงนวา “ยอารแอล (URL: Uniform Resource Location)” ของเวบไซต เชน www.oie.go.th (http://www.oie.go.th/LearnInternet/lesson_5.asp) 2.4 ภาษา PHP

ในปจจบน Web site ตาง ๆ ไดมการพฒนาในดานตางๆ อยางรวดเรว อาทเชน เรองของความสวยงามและแปลกใหม, การบรการขาวสารขอมลททนสมย,เปนสอกลางในการตดตอ และสงหนงทกาลงไดรบความนยมเปนอยางมากซงไดวาเปนการปฏวตรปแบบการ ขายของกคอ E-commerce ซงเจาของสนคาตางๆ ไมจาเปน ตองมรานคาจรงและไมจาเปนตองจางคนขายของอกตอไปรานคาและตวสนคานน จะไปปรากฏอยบน Wed site และการซอขายกเกดขนบนโลกของ Internet แลว PHP ชวยเราใหเปนการพฒนา Web site และความสามารถทโดดเดนอกประการ-หนงของ PHP นน คอ database-enabled web page ทาใหเอกสารของ HTML สามารถท จะเชอมตอกบระบบฐานขอมล (database)ไดอยางมประสทธภาพและรวดเรว จงทาให ความตองการในเรองการจดรายการสนคาและรบรายการสงของตลอดจนการจดเกบ ขอมลตางๆ ทสาคญผานทาง Internet เปนไปไดอยางงายดาย

Page 12: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

18

PHP เปนภาษาจาพวก scripting language คาสงตางๆจะเกบอยในไฟลทเรยกวา สครปต (script) และเวลาใชงานตองอาศยตวแปลชดคาสง ตวอยางของภาษาสครปกเชน JavaScript, Perl เปนตน ลกษณะของ PHP ทแตกตางจากภาษาสครปตแบบอนๆ คอ PHP ไดรบการพฒนาและออกแบบมา เพอใชงานในการสรางเอกสารแบบ HTML โดยสามารถสอดแทรกหรอแกไขเนอหาไดโดยอตโนมต ดงนนจงกลาววา PHP เปนภาษาทเรยกวา server-side หรอ HTML-embedded scripting language เปนเครองมอทสาคญชนดหนงทชวยใหเราสามารถสรางเอกสารแบบ Dynamic HTML ไดอยางมประสทธภาพและมลกเลนมากขน

เนองจากวา PHP ไมไดเปนสวนหนงของตว Web Server ดงนนถาจะใช PHP กจะตองดกอนวา Web server นนสามารถใชสครปต PHP ไดหรอไม ยกตวอยางเชน PHP สามารถใชไดกบ Apache Web Server และ Personal Web Server (PWP) สาหรบระบบปฏบตการ Windows95/98/NT

ในกรณของ Apache เราสามารถใช PHP ไดสองรปแบบคอ ในลกษณะของ CGI และ Apache Module ความแตกตางอยตรงทวา ถาใช PHP เปนแบบโมดล PHP จะเปนสวนหนงของ Apache หรอเปนสวนขยายในการทางานนนเอง ซงจะทางานไดเรวกวาแบบทเปน CGI เพราะวา ถาเปน CGI แลว ตวแปลชดคาสงของ PHP ถอวาเปนแคโปรแกรมภายนอก ซง Apache จะตองเรยกขนมาทางานทกครง ทตองการใช PHP ดงนน ถามองในเรองของประสทธภาพในการทางาน การใช PHP แบบทเปนโมดลหนงของ Apache จะทางานไดมประสทธภาพมากกวา

2.5 ภาษา HTML

HTML ยอมาจาก Hypertext Markup Language เปนภาษาทใชในการพฒนาเวบเพจเพอใหโปรแกรมเวบบราวเซอร (Web Browser) ตางๆ สามารถแปลงคาสงและแสดงผลเปนรปภาพ เสยงหรอขอมลได มโปรแกรมเวบบราวเซอรมากกวา 10 โปรแกรมทสามารถอานหรอเขาใจภาษา HTML ซงเปนขอความ (Text) รหสแอสก (ASCII) ธรรมดาๆ กบรหสทอยในเครองหมาย < > และมนามสกลเปน .html โดยเมอเปดโปรแกรมเวบบราวเซอร จะไมสามารถพบรหสเหลานเลยบนจอภาพ แตรหสเหลานจะเปนคาสงทบอกโปรแกรมเวบบราวเซอรของเราวารปแบบไปถงการสรางจดเชอมโยงหรอลงค (link) ทเชอมโยงตอไปยงเวบเพจอนๆ

สาหรบการสรางไฟล HTML จะตองอาศยโปรแกรมทมคณสมบตเปนแทกอดเตอร (Text Editor) หรออาจเปนโปรแกรมประเภทเวรดโปรเซสเซอร (Word Processor) โดยเราจะใชโปรแกรม

Page 13: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

19

2.6 Apache Apache เปนโปรแกรมเวบเซรฟเวอร ทมผนยมใชงานมากทสด บนอนเทอรเนตเนองจากเปนฟรแวร (freeware) ทสามารถดาวนโหลดไดท www.apache.org และเปนโปรแกรมทมความเสถยร ไมคอยเกดปญหาในขณะทางาน นอกจากน ยงสามารถทางานไดบนหลายระบบปฏบตการ ไมวาจะเปน UNIX, Linux, FreeBSD หรอ Windows จดเดนของ Apache

- สามารถดาวนโหลดไดฟรจาก www.apache.org - มความเสถยรสง เนองจากทางานภายใตโหมดของ DOS ทาใหไมตองเกยวของกบ

ไดรเวอรตาง ๆ ของ Windows - ไมมการเขยนขอมลลงในรจสทร (registry) ดงนนเมอ uninstall ออกกจะไมสงผล

ตอการทางานของ Windows ในภายหลง - สามารถทางานไดรวมกบ PHP engine ไดทงแบบ CGI binary - สามารถเลอกไดวาจะใหทางานชวงทเขาส Windows (โดยตดตงเปน Service ของ

Windows) หรอในเฉพาะยามทตองการใชงานเทานน 2.7 การวเคราะหและออกแบบระบบ (System Analysis Design)

เมอระบบการทางานทเปนอยในปจจบนไมสามารถบรรลวตถประสงค หรอเปนไปอยางไมมประสทธภาพ ท งนอาจเปนผลมาจากสภาพแวดลอมทเกยวของกบระบบงานไดเปลยนแปลงไปซงรวมถง เทคโนโลย ดงนน จงจาเปนตองมการวเคราะหระบบทเปนอยวามขอดขอเสยประการใดเพอจะไดทาการปรบปรง แกไขใหระบบการทางานเปนไปในทศทางทดขนการวเคราะหระบบ เปนการศกษาถงปญหาทเกดขนในระบบงานปจจบน (Current System) เพอออกแบบระบบงานใหม (New System) นอกเหนอจากออกแบบสรางระบบงานใหมแลว เปาหมาย

Page 14: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

20

ภาพท 2-4 แสดงขนตอนการวเคราะหและออกแบบระบบ

2.8 วงจรการพฒนาระบบ (System Development Lift Cycle) การพฒนาระบบสารสนเทศ เปนกระบวนการในการสรางระบบสารสนเทศขนมาเพอใชสาหรบ แกปญหาหรอสรางขอมลคาเพมใหกบธรกจ และดวยระบบสารสนเทศในยคปจจบน นบวนจะทวความซบซอน ยงขนและมขนาดใหญ ยงสมควรไดรบการเอาใจใสเปนพเศษ ถงแมวาทมงานจะเปนผมประสบการณ กตาม วงจรการพฒนาระบบ (System Development Lift Cycle) หรอมกเรยกสนๆวา SDLC การพฒนาซอฟแวรตามปกตแลวจะประกอบไปดวยกลมกจกรรม 3สวนหลกๆ ดวยกน คอการวเคราะห (Analysis) การออกแบบ (Design) และการนาไปใช (Implementation) ซงกจกรรมทงสามนสามารถใชงานไดดกบโครงการซอฟแวรตามแนวทางของ SDLC จนครบทกกจกรรม โดยประกอบ ดวยระยะตางๆ ดงน ระยะท 1 การวางแผนโครงการ (Project Planning Phase) ระยะท 2 การวเคราะห (Analysis Phase)

Page 15: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

21

ระยะท 3 การออกแบบ (Design Phase) ระยะท 4 การนาไปใช (Implementation) ระยะท 5 การบารงรกษา (Maintenance phase) ขนตอนตามแบบแผนของ SDLC นน ถอวาเปนวธการพฒนาระบบแบบเกาหรอแบบดงเดมทมก นามาประยกตใชกบการพฒนาระบบมาตงแตอดตจนถงปจจบน ซงมกรอบการทางานทเปนโครงสรางชดเจน โดยมลาดบของกจกรรมในแตละระยะทเปนลาดบแนนอน เชน เมอเสรจสนระยะของการวเคราะหแลว ขนตอนตอไปกคอระยะของการออกแบบ เปนตน แตอยางไรกตามระบบสารสนเทศสมยใหม ในปจจบนนบวนจะทวความซบซอนยงขน จงไดมกรรมวธในการพฒนาซอฟแวรในรปแบบใหมๆ ทสามารถนามาประยกตใชไดอยางเหมาะสมกบโครงการพฒนาระบบทมขนาดใหญ ทมความซบซอน หรอมความเสยงสง (โอภาส เอยมสรวงศ, 2547) 2.9 ระบบการจดการฐานขอมล (Database Management System: DBMS) ระบบการจดการฐานขอมล หรอมกเรยกยอๆวา DBMS คอโปรแกรมทใชเปนเครองมอในการจดการฐานขอมล ซงประกอบดวยฟงกชนหนาทตางๆในการจดเกบขอมล รวมทงภาษาทใชทางานกบขอมล โดยมกจะใชภาษาSQLในการโตตอบระหวางกนกบผใช เพอใหสามารถทาการกาหนดการสรางการเรยกด การบารงรกษาฐานขอมล รวมทงการจดการควบคมการเขาถงฐานขอมล ซงถอเปนการปองกนความปลอดภยในฐานขอมล เพอปองกนมใหผทไมมสทธการใชงานเขามาละเมดขอมลทเปนศนยกลางได นอกจากน DBMS ยงมหนาทในการรกษาความมนคงและความปลอดภยของขอมล การสารองขอมล และการเรยกคนขอมลในกรณทขอมลเกดความเสยหาย

ภาพท 2-5 ระบบการจดการฐานขอมล

Page 16: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

22

ดงนน จงสามารถกลาวโดยสรปวา DBMS เปนโปรแกรมทใชโตตอบกบผใชงานทงบนแอปพลเคชนโปรแกรมและฐานขอมล ซงกอใหเกดความสะดวกตางๆ ดงน

2.9.1 อนญาตใหผใชงานสามารถกาหนดหรอสรางฐานขอมลเพอกาหนดโครงสรางขอมล ชนดขอมล รวมทงการอนญาตใหขอมลทกาหนดขนสามารถบนทกลงในฐานขอมลได ซงในสวนนเรยกวา Data Definition Language (DDL)

2.9.2 อนญาตใหผใชงานทาการเพม (Insert), ปรบปรง (Update), ลบ(Delete)และเรยกใช(Retrieve) ขอมลจากฐานขอมลได ซงในสวนนเรยกวา Data Manipulation Language (DML)

2.9.3 สามารถควบคมการเขาถงขอมล เชน ความปลอดภยของระบบ (Security System) โดยผไมมสทธในการเขาถง ขอมลในฐานขอมล จะไมสามารถเขามาใชงานในฐานขอมลได

2.9.4 ความคงสภาพของระบบ (Integrity System) ทาใหเกดความถกตองตรงกนในการจดเกบขอมล

2.9.5 มระบบการควบคมการเขาถงขอมลพรอมกน (Concurrency Control System) กลาวคอ สามารถแชรขอมลเพอบรการในการเขาถงขอมลพรอมๆกน จากผใชงานในขณะเดยวกนไดโดยไมกอใหเกดความไมถกตองของขอมล

2.9.6 การกคนระบบ (Recovery Control System) สามารถกคนขอมลกลบมาไดในกรณทฮารดแวรหรอซอฟตแวรเกดความเสยหาย

2.9.7 การเขาถงรายการตางๆ (User-Accessible Catalog) ผใชสามารถเขาถงรายการ หรอรายละเอยดตางๆของขอมลในฐานขอมลได 2.10 MySQL

2.10.1 ทาความเขาใจเกยวกบ MySQL MySQL (อานวา “มาย-เอส-คว-แอว) เปนระบบจดการฐานขอมลเชงสมพนธตวหนง ซงเปนทนยมกนมากในปจจบนโดยเฉพาะอยางยงในโลกของอนเทอรเนต สาเหตเพราะวา MySQL เปนฟรแวรทางดานฐานขอมลทมประสทธภาพสง เปนทางเลอกใหมจากผลตภณฑระบบจดการฐานขอมลในปจจบน ทมกจะเปนการผกขาดของผลตภณฑเพยงไมกตว นกพฒนาระบบฐานขอมลทเคยใช MySQL ตางยอมรบความสามารถความเรว การรบรองจานวนผใช และขนาดของขอมลจานวนมหาศาล ทงยงสนบสนนการใชงานระบบปฏบตการมากมายไมวาจะเปน Unix, OS/2, Mac OS หรอ Windows กตาม นอกจากน MySQL ยงสามารถใชงานรวมกบ Web

Page 17: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

23

MySQL จดเปนซอฟตแวรประเภท Open Source Software สามารถดาวนโหลด Source Code ตนฉบบไดจากอนเทอรเนต โดยไมเสยคาใชจายใดๆ การแกไขกสามารถทาไดตามตองการ MySQL ยดถอสทธบตรตาม GPL (GUN Public License) ซงเปนขอกาหนดของซอฟตแวรประเภทนสวนใหญ โดยจะเปนการชแจงวา สงใดทาได หรอทาไมไดสาหรบการใชงานกรณตางๆ MySQL ไดรบการยอมรบละทดสอบเรองความเรวในการใชงาน โดยจะมการทดสอบและเปรยบเทยบกบผลตภณฑทางดานฐานขอมลอนอยเสมอ มการพฒนาอยางตอเนอง โดยเรมตงแตเวอรชนแรกๆ ทยงไมคอยมความสามารถมากนก มาจนถงทกวนน MySQL ไดรบการพฒนาใหมความสามารถมากยงขน รองรบจานวนขอมลมหาศาล สามารถใชงานหลายผใชไดพรอมๆกน (Multi-user) มการออกแบบใหสามารถแตกงานออก เพอชวยการทางานใหเรวยงขน วธรการเชอมตอทดขน การกาหนอสทธการรกษาความปลอดภยของขอมลทมความรดกมนาเชอถอยงขน เครองมอหรอโปรแกรมสนนสนนทงของตวเองและผพฒนาอนๆมมากยงขน นอกจากนสงหนงทสาคญคอ MySQL ไดรบการพฒนาไปในแนวทางตามขอกาหนดมาตรฐาน SQL ดงนนเราสามารถใชคาสง SQL ในการทางาน MySQL ได

2.10.2 สถาปตยกรรมของ MySQL

สถาปตยกรรม หรอ โครงสรางภายในของ MySQL กคอ การออกแบบการทางานในลกษณะของ Client/Server นนเอง ซงประกอบดวยสวนหลกๆ 2 สวน คอ สวนของผใหบรการ (Server) และ สวนของผใชบรการ (Client) โดยแตละสวนจะมโปรแกรมการทางานตามหนาทของตน

สวนของผใหบรการ หรอ Server จะเปนสวนททาหนาทบรหารจดการฐานขอมลในทนกหมายถง MySQL Server นนเอง และเปนทจดเกบขอมลทงหมด ขอมลทเกบไวนมขอมลทจาเปนสาหรบการทางานกบระบบจดการฐานขอมล และขอมลทเกดจากการทผใชแตละคนสรางขนมา

สวนของผใชบรการ หรอ Client กคอผใชนนเอง โดยโปรแกรมสาหรบใชงานในสวนนไดแก MySQL Client, Access, Web Development Platform ตางๆ (เชน Java, Perl, PHP, ASP, เปนตน

Page 18: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

24

2.10.3 ประเภทของขอมล MySQL

ตารางท 2-1 ประเภทของขอมล MySQL

ประเภทขอมล คาอธบาย ตวอยาง เกบขอมลทเปนตวอกษร โดยทขนาดของความยาวคงท

CHAR(M) first name CHAR(25);

VARCHAR(M) เกบขอมลทเปนตวอกษร โดยขนาดของความยาวไมคงท เกบตวอกษร ระหวาง 1 ถง 255

first name VARCHAR(25);

INT(M) Unsigned

INT เกบคาจานวนเตม มคาตงแต -2147483648 ถง +2147483647 แตถาใส Unsigned จะมคาไดตงแต 0 ถง 4294967295

light-yearINT; electron INT unsigned;

FLOAT[(M,D)] ใชเกบเลขทศนยม โดย M คอจานวนตวเลข และ D คอจานวนทศนยม จากตวอยาง 4,2 คอ ตวแปรนเกบคาได 4 ตว และเปนเลขทศนยม 2 ตาแหนง

rainfall FLOAT(4,2); rainfall FLOAT(4,2);

DATE เกบขอมลในรป "YYYY-MM-DD" today DATE; TEXT/BLOB เกบขอมลตงแต 255-65535 ตวอกษร ขอ

แตกตางระหวาง TEXT กบ BLOB คอ BLOB จะถอ cases sensitivity v

comment BLOB;

SET เปนกลมของขอมลทยอมใหเลอกได 1 คาหรอหลายๆ คา สามารถกาหนดไดถง 64 คา เราสามารถเลอกได เปน "", "SUT", "MIT" หรอ "MIT,KMITNB";

University SET("SUT", "MIT", "AIT", "KMITNB");v

CHAR เกบตวอกษรระหวาง 1 – 255 ตวอกษร สามารถกาหนดขนาดได แตถาไมกาหนดขนาด ขนาดปกตเทากบ 1

เกบขอความ สงสด 65535 ตวอกษร TEXT LONGTEXT เกบขอความขนาดสงสด 4294967295 TIME เกบเวลา รปแบบ HH:MM:SS ระหวาง

Page 19: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

25

DATETIME เกบวนทและเวลา รปแบบ YYYY-MM-DD

HH:MM:SS ระหวาง 1000-01-01 00:00:00 - 9999-12-31 23:59:59

2.10.4 คาสง MySQL สาหรบการจดการเบองตน - คาสงแสดงรายชอฐานขอมล รปแบบ : show database - คาสงสรางฐานขอมลใหม รปแบบ : create database <ชอฐานขอมล>

ตวอยาง : mysql> create database sample; - คาสงเรยกใชฐานขอมล รปแบบ : use <ชอฐานขอมล>

ตวอยาง : mysql> use sample; - คาสงแสดงรายชอตารางในฐานขอมลทถกเรยกใชขณะนน รปแบบ : show tables

คาสงสรางตารางใหม - รปแบบ : create table <ชอตาราง> (รายชอฟลด)

ตวอยาง : mysql> create table contact ( Id INT (5) NOT NULL AUTO_INCREMENT, Full name VACHAR (50) NOT NULL, Email VARCHAR (50), PRIMARY KEY (id); - คาสงเรยกดโครงสรางตาราง รปแบบ : describe <ชอตาราง>

ตวอยาง : mysql> describe contact;

Page 20: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

26

2.10.5 สรปคาสง SQL ทจาเปนตองใช

- เพมขอมลเขาสตาราง รปแบบ : INSERT INTO <ชอตาราง>(field1,field2) VALUES (data1,data2)

ตวอยาง : mysql> INSERT INTO contact (fullname, email) VALUE (‘Kitisak Charoenpokanon’, ‘[email protected]’); - เรยกดขอมลจาตาราง รปแบบ : SELECT <field> FROM <ชอตาราง>

ตวอยาง : mysql> SELECT * FROM contact; หรอ mysql> SELECT fullname,email FROM contact; - ปรบปรงขอมลในตาราง รปแบบ : UPDATE <ชอตาราง> SET <field> = <ขอมล> WHERE <เงอนไข>

ตวอยาง : mysql> UPDATE contact SET email=’[email protected]’ WHERE id = 2; - ลบขอมลในตาราง รปแบบ : DELETE FROM <ชอตาราง> WHERE <เงอนไข>

ตวอยาง : mysql> DELETE FROM contact WHERE id = 2; 2.11 แผนภาพกระแสขอมล (Data Flow Diagram)

หมายถง แผนภาพทแสดงใหเหนถงทศทางการไหลของขอมลทมอยในระบบ และการ

ดาเนนงานทเกดขนในระบบ โดยขอมลในแผนภาพทาใหทราบถง ขอมลมาจากไหน ขอมลไปทไหน ขอมลเกบทใด เกดเหตการณใดกบขอมลในระหวางทาง แผนภาพกระแสขอมลจะแสดงภาพรวมของระบบ (Overall picture of a system) และรายละเอยดบางอยาง แตในบางครงหาก

Page 21: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

27

Process สญลกษณของบคคล องคกร หรอระบบงาน Data Store สญลกษณแหลงขอมลเปนไดทงไฟลและฐานขอมล (File or Database) External Agent สญลกษณปจจยหรอสภาพแวดลอมทมผลตอ ระบบ Data Flows สญลกษณเสนทางการไหลของขอมล

ภาพท 2-6 แสดงสญลกษณทใชในแผนภาพกระแสขอมล

จากภาพขางตน สามารถอธบายสญลกษณตางๆ ของแผนภาพกระแสขอมลได ดงน - การประมวลผล (Process) ใชแทนงานหรอขนตอนการดาเนนงานในระบบ ซงจะรบขอมลเขาและทาการประมวลผลขอมลนนเปนผลลพธ ดงนนขอมลทเขาสการประมวลผลจะแตกตางจากขอมลทออกจากการประมวลผล สญลกษณทใช คอ สเหลยมมมโคง หรอ วงกลม และจะตองมหมายเลขและชอกากบการประมวลผลดวย ซงจะสอความหมายไดวาการประมวลผลนนทาอะไร ดงนนคาทใชควรเปนคากรยาและมความหมายทชดเจน - แหลงเกบขอมล (Data Store) ใชแทนแหลงเกบขอมลภายในระบบ เชน แฟมเอกสารหรอแฟมขอมลอเลกทรอนกส โดยจะมกระแสขอมลไหลเขา-ออกจากแหลงเกบขอมล ซงหมายถงการจดเกบ การแกไขขอมล และการอานหรอนาขอมลนนออกมาใชงาน สญลกษณทใช คอ เสนขนานสองเสนทมปลายปดดานซาย หรอ เสนขนานสองเสนปลายเปด แหลงเกบขอมลตองมชอกากบและควรเปนคานามทสอใหเหนวาเปนแหลงเกบขอมลอะไร

Page 22: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

28

- สงทอยนอกระบบ (External Agent) ใชแทนสงทอยภายนอกระบบ อาจจะเปนบคคลระบบงานอน องคกรตางๆ ทเราไมสนใจในการทางานภายในแตสงนนมความสมพนธกบระบบทเรากาลงศกษาอยและเปนแหลงทสงขอมลเขามายงระบบหรออาจจะเปนแหลงทรบขอมลจากระบบสญลกษณทใช คอ รปสเหลยมจตรส และตองมชอของสงทอยนอกระบบกากบดวย - กระแสขอมล (Data Flow) ใชแทนกระแสขอมลทไหลในระบบและระหวางสงทอยนอกระบบกบระบบ สญลกษณทใช คอ ลกศร และตองมชอขอมลกากบบนลกศรนนดวย ทศทางการเคลอนทของขอมลจะเรมจากจดเรมตนไปยงจดปลายทางตามทศทางของลกศรขอมลทไหลอาจจะเปนเพยงขอมลเดยวๆ หรออาจจะเปนกลมของขอมล ซงควรจะเปนเรองเดยวกนและสมพนธกน 2.12 วรรณกรรมทเกยวของ ชอเรอง ระบบจองหองพกออนไลน กรณศกษาสวนปารสอรท ชอผจดทา นายภเบศ นราศภยและนายอรรถวฒ พนจด สาขาวชา ระบบสารสนเทศ ปการศกษา 2551 วตถประสงคเพอพฒนาระบบจองหองพกของโรงแรมสวนปารสอรท โดยนาเทคโนโลยเวบเพจเขามาประยกตใชเพออานวยความสะดวกตอนกทองเทยวทตดตอกบทางโรงแรม โดยพฒนาเวบไซตทสรางขนใหมความสะดวกรวดเรวในการตดตอประสานงานทดขนกวาระบบเดมและพฒนาระบบการจองหองพกเพมเตมเขาไปในระบบใหม เพอชวยใหการ บรหารและการจดการทาไดดยงขน ทาใหสามารถใชงานคอมพวเตอรไดอยางมประสทธภาพมากขนโดยระบบพฒนาขนในลกษณะเวบแอพพลเคชน(WebApplication)ซงวเคราะหและออกแบบระบบ พฒนาระบบโดยใชภาษาพเอชพ(PHP)ใชระบบการจดการฐานขอมล MySQL และระบบปฏบตการ Microsoft Windows XP ในการพฒนาระบบ จากผลการวเคราะหขอมล โดยใชการทดสอบผลการประเมนประสทธภาพ ใหกลมตวอยางตอบแบบสอบถามและทดลองใชงาน โดยแบงผใชงานออกเปน 2 กลมไดแก ผเชยวชาญ และผใชทวไปพบวาจากการประเมนประสทธภาพของระบบโดยผเชยวชาญไดคาเฉลยเทากบ3.96 และสวนเบยงเบนมาตรฐาน0.585 และผใชงานทวไปไดคาเฉลยเทากบ 4.14 และคาเบยงเบนมาตรฐานเทากบ 0.534 ดงนนระบบจองหองพกออนไลน กรณศกษาสวนปารสอรท

Page 23: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

29

ชอเรอง ระบบจดการโรงแรมวาเลนไทนโฮเตล ผศกษา นายจตรงค สารรตน ปรญญา บรหารธรกจ (บธ.บ) สาขาคอมพวเตอรธรกจ ปการศกษา 2548

วตถประสงคเพอ ศกษาระบบจดการโรงแรมวาเลนไทนโฮเตล เพอใชในการพฒนาระบบของโรงแรมวาเลนไทนโฮเตลใหมประสทธภาพ ในการเกบขอมลการเขาพกไวตลอดจนขอมลลกคาดวยและลดปญหาการจดเกบขอมลแบบเกาทาใหลกคาและเจาของกจการเกดความสะดวกสบายในการจองจดการการจดการเกยวกบโรงแรม

เครองมอทชวยในการพฒนาระบบของโรงแรมวาเลนไทนโฮเตลระบบใชภาษา Microsoft Visual Studio.Net ในการพฒนา โปรแกรมทชวยในจดการฐานขอมลคอ Microsoft SQL server 2000 และโปรแกรมทชวยในการตกแตงภาพคอ Adobe PhotoShop ชอเรอง ระบบการจองหองพกโรงแรมรมปาวผานเครอขายอนเตอรเนต ผศกษา เกษร วนชยงค และจนทรทราภรณ สอนจนทร ปรญญา บรหารธรกจ (บธ.บ) สาขาคอมพวเตอรธรกจ ปการศกษา 2544

ผศกษาไดนาเอาโปรแกรมประยกตตางๆมาใชในระบบงานไมวาจะเปน Edit Plus ,Adode Draemweaver, Photoshop ตลอดจนไดนาเอา Microsoft Access และภาษา ASP มาใชในการควบคมและจดสรรหองพก เกบขอมลหองพก ชวยในการจดการดานการประมวลผลของตวโปรแกรม ทาใหโปรแกรมระบบการจองหองพกสามารถใชงานไดจรงและตรงตามความตองการของผใช ไดอยางมประสทธภาพ อกทงยงชวยเพมประสทธภาพในการทางานไดเปนอยางด ไมวาจะเปนเรองการลดความซาซอนของขอมล การประมวลผลทรวดเรว และการจดเกบขอมลในฐานขอมล ทเปนระบบมากยงขน โดยอาศยกลไกของ www. เพอใหเกดความสะดวกสบายในการเขาใชงาน เนองจากสามารถเขาใชงานไดทกท

Page 24: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

30

ชอเรอง ระบบบรหารจดการหอพกนกศกษา มหาวทยาลยขอนแกนผาน Internet ผศกษา นายธระยทธ นามศรเรอง และนางสาวเพญพพฒน ชานาญผล ปรญญา บรหารธรกจ (บธ.บ) สาขาคอมพวเตอรธรกจ ปการศกษา 2544

ระบบบรหารจดการหอพกมหาวทยาลยขอนแกนผาน Imternet เปนการประชาสมพนธเผยแพรขอมล จดการระบบการบรหารงานหอพกนกศกษามหาวทยาลยขอนแกน เพอใหเกดความสะดวกสบาย ในการสมครและจองหองพกของนกศกษา พรอมกนนยงสามารถตรวจสอบผลการสมคร และจองหองพกผาน Internet ได ซงยงชวยใหการเกบรวบรวมขอมลตางๆ มความถกตองสะดวกรวดเรวเพมประสทธภาพในการบรหารขอมลตางๆ มากขน และยงชวยลดขนตอนในการทางาน ในขนตอนตางๆ ไดอยางเปนระบบ

ผศกษาไดนาเอาโปรแกรมตางๆ มาใชในระบบ ไดแก - Web Matrix สาหรบเขยนคาสงและออกแบบเวบไซด - Microsoft SQL Server 2000 เปนฐานขอมล - IIS เปน Web Server - Internet Explore สาหรบการทดสอบโปรแกรม Web Browser - ASP.NET เปนภาษาทใชในการเขยน ชอเรอง ระบบจองหองพกโรงแรมผานอนเทอรเนตกรณศกษา ”โรงแรมเกทเวย จงหวด

พะเยา” ชอนกศกษา นายวรณฐ ธรเสนและนายอภสทธ มงจกร ปรญญา วทยาศาสตรบณฑต สาขาวชา วทยาการคอมพวเตอร ปการศกษา 2548 การศกษาอสระเรอง ระบบการจองหองพกโรงแรม ผานอนเทอร เ นต ทสนบสนนการพฒนาระบบการจองหองพกออนไลน โดยระบบนจะใหความสะดวกในการบรการทงในสวนของ ระบบการจองหองพก ขอมลของโรงแรม และขอมลสถานททองเทยว โดยระบบนจะเปนเครองมอชวยใหลกคาสามารถใชบรการตางๆของโรงแรมผานอนเทอรเนต ในการดาเนนการวจยในครงนกลมประชากรตวอยางทใชในการศกษา โดยการศกษาจะแบงออกเปน 2 กลมคอ ลกคาและพนกงาน เปนผทเกยวของโดยตรงกบการออกแบบและพฒนาระบบการจองหองพกโรงแรมผานอนเทอรเนต ของโรงแรมเกทเวย จงหวดพะเยา ซงประกอบไป

Page 25: บทที่ 2 ทฤษฎีและวรรณกรรมท ี่ ...110).pdf · 2010-03-14 · บทที่ 2 ทฤษฎีและวรรณกรรมท ี่เกี่ยวข้อง

31

โครงการศกษาอสระน/ สามารถอานวยความสะดวกแกผใชบรการระบบการจองหองพกผานอนเทอรเนต จากการทดสอบและประเมนผลการใชงานระบบ สรปผลการใชงานออกเปนสองสวนไดแก สวนของพนกงาน มความพงพอใจโดยรวม 80%//สวนของลกคา มความพงพอใจโดยรวม 70% โดยจากการศกษาคนควาดวยตนเองในครงนพบวามปญหาและอปสรรค ซงผศกษามขอเสนอแนะสาหรบการศกษาในครงนคอในการจดทาระบบการจองหองพกโรงแรมผานอนเทอรเนต อาจมขอผดพลาดเนองจากผศกษายงขาดประสบการณในการวเคราะห และออกแบบ ผลงานทไดจงอาจจะยงไมถกใจผใชงานเทาทควร ดงนนควรทจะทาการศกษาและวเคราะหขอมล โดยการเกบรวบรวมขอมลโดยละเอยด เพอใหไดขอมลทถกตองกอนทจะพฒนาระบบ สวนในการพฒนาระบบควรมองเหนความสาคญของผใชงาน ในดานการออกแบบเพอใหงายและสะดวกในการใชงานสาหรบผใช เปนตน