แบบฝึกหัดบทที่4


1. ทำอย่างไร  ที่องค์กรธุรกิจสามารถที่จะใช้เครือข่ายระหว่างองค์กร  ในการจัดเก็บ  เข้าถึงและแจกจ่ายข้อมูล  สารสนเทศ ไปยังหน่วยงานภายในและหน่วยงานภายนอก
ตอบ ประสิทธิภาพในการเข้าถึงข้อมูลเป็นสิ่งสำคัญ ในการบำรุงรักษาฐานข้อมูล ระเบียนหรือออบเจ็กต์ที่มีการเพิ่ม ลบ และปรับปรุงอย่างต่อเนื่องจากรายการเปลี่ยนแปลงของธุรกิจ ข้อมูลต้องเข้าถึงได้อย่างรวดเร็วเพื่อให้สารสนเทศถูกผลิตเพื่อตอบโต้กับคำร้องขอของผู้ใช้

2.  อะไรคือบทบาทของการจัดการฐานข้อมูล  การบริหารฐานข้อมูล  และการวางแผนที่จะใช้ข้อมูลมาเป็นส่วนสำคัญในการทำธุรกิจ
 ตอบ    - การจัดการฐานข้อมูลเป็นทรัพยากรที่สำคัญที่จำเป็นในการจัดการเหมือนกับทรัพย์สินอื่นๆ ของธุรกิจ องค์กรต้องมีข้อมูลที่มีประสิทธิภาพ
 - การบริหารฐานข้อมูล เป็นหน้าที่สำคัญของการจัดการทรัพยากรข้อมูลอย่างหนึ่ง ซึ่งเกี่ยวข้องกับการติดตั้งและบังคับใช้นโยบายและกระบวนคำสั่งสำหรับการจัดการข้อมูล
การวางแผนข้อมูล เป็นการวางแผนขององค์กรและการวิเคราะห์หน้าที่ที่เน้นในเรื่องการจัดการทรัพยากรข้อมูล

3.  อะไรคือประโยชน์ของแนวคิดในการรวบรวมฐานข้อมูล  การเข้าถึง  และการจัดการทรัพยากรฐานข้อมูล  จงยกตัวอย่างประกอบ
ตอบ คือ เป็นส่วนติดต่อระหว่างผู้ใช้กับฐานข้อมูลให้ผู้ใช้เข้าถึงได้ง่ายมีประสิทธิภาพในการเข้าถึงข้อมูล ในการบำรุงรักษาฐานข้อมูลและการจัดการทรัพยากรข้อมูลที่เป็นระบบ

4.  อะไรคือบทบาทของระบบสารสนเทศในการจัดการระบบฐานข้อมูล
ตอบ รวบรวมระเบียนระเบียนและออบเจ็กต์ ให้เป็นฐานข้อมูลที่สามารถเข้าถึงได้โดยโปรแกรมประยุกต์ เรียก ระบบจัดการฐานข้อมูล ทำหน้าที่เป็นส่วนติดต่อระหว่างผู้ใช้กับฐานข้อมูล ที่ช่วยผู้ใช้ให้เข้าถึงระเบียนในฐานข้อมูลได้อย่างง่ายดาย

5.  ฐานข้อมูลสารสนเทศนั้น  เป็นส่วนสำคัญอย่างมากในการปฏิบัติการภายในองค์กร  ให้พิจารณาว่า ยังมีฐานข้อมูลประเภทใดอีกที่มีความสำคัญในธุรกิจปัจจุบัน
 ตอบ    โปรแกรมฐานข้อมูลที่นิยมใช้
โปรแกรมฐานข้อมูล เป็นโปรแกรมหรือซอฟแวร์ที่ช่วยจัดการข้อมูลหรือรายการต่าง ๆ ที่อยู่ในฐานข้อมูล ไม่ว่าจะเป็นการจัดเก็บ การเรียกใช้ การปรับปรุงข้อมูล
- โปรแกรมฐานข้อมูล จะช่วยให้ผู้ใช้สามารถค้นหาข้อมูลได้อย่างรวดเร็ว ซึ่งโปรแกรมฐานข้อมมูลที่นิยมใช้มีอยู่ด้วยกันหลายตัว เช่น Access, FoxPro, Clipper, dBase, FoxBase, Oracle, SQL เป็นต้น โดยแต่ละโปรแกรมจะมีความสามารถต่างกัน บางโปรแกรมใช้ง่ายแต่จะจำกัดขอบเขตการใช้งาน บ่งโปรแกรมใช้งานยากกว่า แต่จะมีความสามารถในการทำงานมากกว่า
- โปรแกรม Access นับเป็นโปรแกรมที่นิยมใช้กันมากในขณะนี้ โดยเฉพาะในระบบฐานข้อมูลขนาดใหญ่ สามารถสร้างแบบฟอร์มที่ต้องการจะเรียกดูข้อมูลในฐานข้อมูล หลังจากบันทึกข้อมูลในฐานข้อมูลเรียบร้อยแล้ว จะสามารถค้นหาหรือเรียกดูข้อมูลจากเขตข้อมูลใดก็ได้ นอกจากนี้ Access ยังมีระบบรักษาความปลอดภัยของข้อมูล โดยการกำหนดรหัสผ่านเพื่อป้องกันความปลอดภัยของข้อมูลในระบบได้ด้วย
- โปรแกรม FoxPro เป็นโปรแกรมฐานข้อมูลที่มีผู้ใช้งานมากที่สุด เนื่องจากใช้ง่ายทั้งวิธีการเรียกจากเมนูของ FoxPro และประยุกต์โปรแกรมขึ้นใช้งาน โปรแกรมที่เขียนด้วยFoxPro จะสามารถใช้กลับ dBase คำสั่งและฟังก์ชั่นต่าง ๆ ใน dBase จะสามารถใช้งานบนFoxPro ได้ นอกจากนี้ใน FoxPro ยังมีเครื่องมือช่วยในการเขียนโปรแกรม เช่น การสร้างรายงาน
- โปรแกรม dBase เป็นโปรแกรมฐานข้อมูลชนิดหนึ่ง การใช้งานจะคล้ายกับโปรแกรมFoxPro ข้อมูลรายงานที่อยู่ในไฟล์บน dBase จะสามารถส่งไปประมวลผลในโปรแกรม Word Processor ได้ และแม้แต่ Excel ก็สามารถอ่านไฟล์ .DBF ที่สร้างขึ้นโดยโปรแกรม dBase ได้ด้วย
- โปรแกรม SQL เป็นโปรแกรมฐานข้อมูลที่มีโครงสร้างของภาษาที่เข้าใจง่าย ไม่ซับซ้อน มีประสิทธิภาพการทำงานสูง สามารถทำงานที่ซับซ้อนได้โดยใช้คำสั่งเพียงไม่กี่คำสั่ง โปรแกรม SQL จึงเหมาะที่จะใช้กับระบบฐานข้อมูลเชิงสัมพันธ์ และเป็นภาษาหนึ่งที่มีผู้นิยมใช้กันมาก โดยทั่วไปโปรแกรมฐานข้อมูลของบริษัทต่าง ๆ ที่มีใช้อยู่ในปัจจุบัน เช่น Oracle, DB2 ก็มักจะมีคำสั่ง SQL ที่ต่างจากมาตรฐานไปบ้างเพื่อให้เป็นจุดเด่นของแต่ละโปรแกรมไป

6. อะไรคือข้อดีหรือประโยชน์  และอะไรคือข้อจำกัดของตัวแบบความสัมพันธ์ของฐานข้อมูลที่ประยุกต์ใช้ในทางธุรกิจปัจจุบัน
 ตอบ ประโยชน์และข้อจำกัดของการจัดการฐานข้อมูล
เพื่อให้ผู้ใช้ได้รับประโยชน์ที่สำคัญๆ เช่น การลดการซ้ำซ้อนของข้อมูล การรวบรวมข้อมูลให้เป็นหนึ่งเดียว เพื่อการเข้าถึงจากหลายโปรแกรมและหลายผู้ใช้ โปรแกรมอิสระจากรูปแบบข้อมูลและประเภทของฮาร์ดแวร์สำหรับจัดเก็บ ผู้ใช้ได้รับรายงานและการสอบถาม การโต้ตอบ เพื่อได้สารสนเทศที่ต้องการโดยง่าย
ข้อจำกัดของการจัดการฐานข้อมูลเพิ่มขึ้นเนื่องจากความซับซ้อนของเทคโนโลยีที่มากขึ้น ดังนั้น ทำให้เกินปัญหาจัดการทรัพยากรข้อมูล การพัฒนาข้อมูลขนาดใหญ่ที่มีประเภทข้อมูลที่ซับซ้อนและการติดตั้ง DBMS ที่ยุ่งยากและค่าใช้จ่ายสูง

7.  จงอธิบายถึงฐานข้อมูล คลังข้อมูลและตลาดข้อมูลในความเข้าใจของนักศึกษา
ตอบ     - ฐานข้อมูล เป็นการรวบรวมระเบียนที่เก็บในรูปแบบแฟ้ม เป็นอิสระจากอุปกรณ์ที่จัดเก็บ
คลังข้อมูล เก็บข้อมูลปัจจุบันและปีก่อนๆ โดยดึงข้อมูลเชิงปฏิบัติการต่างๆ ขององค์กร เป็นแหล่งข้อมูลส่วนกลางที่ได้ถูกคัดเลือก แกไข จัดมาตรฐานและรวบรวมเพื่อใช้สำหรับการวิเคราะห์ธุรกิจ การวิจัยตลาด และสนับสนุนการตัดสินใจ
ตลาดข้อมูล เป็นที่ที่มีแหล่งข้อมูลที่มีมาก เพื่อให้ผู้บริหารได้ทำการเลือกใช้ตามความต้องการ

8.   ทำไมตัวแบบฐานข้อมูลเชิงวัตถุ  จึงได้รับกายอมรับในการนำเอามาพัฒนาและจัดการฐานข้อมูลทางธุรกิจบนเว็บ
ตอบ โครงสร้างเชิงวัตถุ แบบจำลองฐานข้อมูลเชิงวัตถุ เป็นหนึ่งในเทคโนโลยีสำคัญของยุคใหม่ของโปรแกรมประยุกต์สื่อประสมเชิงเว็บ
9.  ทำอย่างไรที่จะนำเอาอินเทอร์เน็ต และ  World  Wide Wed  มาใช้ในการจัดการทรัพยากรข้อมูลเพื่อประกอบการทำธุรกิจได้
 ตอบ เป็นซอฟแวร์ที่สำคัญในการจัดการหน้าสื่อประสมเชื่อมโยงหลายมิติและข้อมูลประเภทอื่น ที่สนับสนุนเว็บไซท์ขององค์กรเป็นเพราะ OODBMS สามารถจัดการเรื่องการเข้าถึงและจัดเก็บออบเจ็กต์ เช่น เอกสาร ภาพกราฟิก วีดีทัศน์ อื่นๆ ได้โดยง่าย

กรณีศึกษาบทที่4


กรณีศึกษาที่1
1.Searใช้ข้อมูลภายนอกในคลังข้อมูลเพื่อปรับปรุงธุรกิจได้อย่างไร
ตอบ สำหรับคลังข้อมูลของหลายๆ บริษัทแล้วแยกที่จะกล่าวกับผู้ใช้ว่าอะไรอยูภายในขอบเขตของเขา เช่น การเปลียนแปรงภายใน (Internl TransactionS) ประวัติการขาย (Sale Hstories) หรือระเบียนลูกค้า (Customer Records) จำนวนมหาศาล ผู้จัดการหลายำบริษัทกล่าวว่าบริษัทของเขาเชือมั่นอย่างมากในสารสนเทศภายนอก เช่นประชากรศาสตร์ (DemoGraphics) และการพยากรณ์ทางเศรษฐกิจ (Economic Forecasts


กรณีศึกษาที่2
1.ผลประโยชน์ทางธุรกิจอะไรที่บริษัทคาดหวังจากการเปลี่ยนคลังข้อมูลและระบบธุรกิจปัจจุนับเป็นโปรแกรมประยุกต์ Oracle Suite
ตอบ ช่วยให้เราเข้าใจธุรกิจ ทำให้เราสามารถวิเคราะห์ความสามารถในการทำกำไรของธุรกิจได้


บทที่4ภาพรวมของการจัดการ : การจัดการฐานข้อมูล


การจัดการฐานข้อมูล
การจัดการฐานข้อมูล(Database Management) คือ การบริหารแหล่งข้อมูลที่ถูกเก็บรวบรวมไว้ที่ศูนย์กลาง เพื่อตอบสนองต่อการใช้ของโปรแกรมประยุกต์อย่างมีประสิทธิภาพและลดการซ้ำซ้อนของข้อมูล รวมทั้งความขัดแย้งของข้อมูลที่เกิดขึ้นภายในองค์การ ในอดีตการเก็บข้อมูลมักจะเป็นอิสระต่อกันไม่มีการเชื่อมโยงของข้อมูลเกิดการ สิ้นเปลืองพื้นที่ในการเก็บข้อมูล เช่น องค์การหนึ่งจะมีแฟ้มบุคคล (Personnel) แฟ้มเงินเดือน (Payroll) และแฟ้ม สวัสดิการ (Benefits) อยู่แยกจากกัน เวลาผู้บริหารต้องการข้อมูลของพนักงานท่านใดจำเป็นจะต้องเรียกดูแฟ้มข้อมูลทั้ง 3 แฟ้ม ซึ่งเป็นการไม่สะดวก จงทำให้เกิดแนวความคิดในการรวมแฟ้มข้อมูลทั้ง 3เข้าด้วยกันแล้วเก็บไว้ที่ ศูนย์กลางในลักษณะฐานข้อมูล (Database) จึงทำให้เกิดระบบการจัดการฐานข้อมูล (Database Management system (DBMS) ซึ่งจะต้องอาศัยโปรแกรมเฉพาะในการสร้างและบำรุงรักษา (Create and Maintenance) ฐาน ข้อมูลและสามารถที่จะให้ผู้ใช้ประยุกต์ใช้กับธุรกิจส่วนตัวได้โดยการดึงข้อมูล (Retrieve) ขึ้นมาแล้วใช้โปรแกรมสำเร็จรูปอื่นสร้างงานขึ้นมาโดยใช้ข้อมูลทีมีอยู่ในฐานข้อมูล แสดงการรวมแฟ้มข้อมูล 3 แฟ้มเข้าด้วยกัน

โครงสร้างข้อมูล (Data Structure)
บิท (Bit) หมายถึง หน่วยของข้อมูลที่มีขนาดเล็กที่สุด
ไบท์ (Byte) หมายถึง หน่วยของข้อมูลที่กิดจากการนำบิทมารวมกันเป็นตัวอักขระ (Character)
เขตข้อมูล (Field) หมายถึง หน่วยของข้อมูลที่ประกอบขึ้นจากตัวอักขระตั้งแต่หนึ่งตัวขึ้นไปมารวมกันแล้วได้ความหมายของสิ่งใดสิ่งหนึ่ง เช่น ชื่อ ที่อยู่ เป็นต้น
ระเบียน (Record) หมายถึง หน่วยของข้อมูลที่เกิดจากการนำเอาเขตข้อมูลหลาย ๆ เขตข้อมูลมารวมกัน เพื่อเกิดเป็นข้อมูลเรื่องใดเรื่องหนึ่ง เช่น ข้อมูลของนักศึกษา 1 ระเบียน (1 คน) จะประกอบด้วย
รหัสประจำตัวนักศึกษา 1 เขตข้อมูล, ชื่อนักศึกษา 1 เขตข้อมูล, ที่อยู่ 1 เขตข้อมูล
แฟ้มข้อมูล (File) หมายถึงหน่วยของข้อมูลที่เกิดจากการนำข้อมูลหลาย ๆ ระเบียนที่เป็นเรื่องเดียวกันมารวมกัน เช่น แฟ้มข้อมูลนักศึกษา แฟ้มข้อมูลลูกค้า แฟ้มข้อมูลพนักงาน
ระบบฐานข้อมูล (Database System) หมายถึง โครงสร้างสารสนเทศที่ประกอบด้วยรายละเอียดของข้อมูลที่เกี่ยวข้องกันที่จะนำมาใช้ในระบบต่าง ๆ ร่วมกัน

องค์ประกอบของระบบฐานข้อมูล
- ฮาร์ดแวร์ (Hardware)
- ซอฟท์แวร์ (Software)
- ข้อมูล (Data)
- ผู้บริหารฐานข้อมูล (Database Administrator)
- โปรแกรมเมอร์ (Programmer)
- ผู้ใช้ (End User)

ข้อดีของระบบฐานข้อมูล
- ลดความยุ่งยาก คือ ดำเนินการยาก
- ลดความซับซ้อน คือ มีหลายขั้นตอน
ข้อเสียของระบบฐานข้อมูล
- มีค่าใช้จ่ายสำหรับฮาร์ดแวร์
- มีค่าใช้จ่ายสำหรับซอฟท์แวร์
- มีค่าใช้จ่ายสำหรับผู้เชี่ยวชาญ

การจัดการข้อมูล
    การจัดการข้อมูล (Data management) ข้อมูล คือข้อเท็จจริงที่เกิดขึ้นของกิจกรรมใดกิจกรรมหนึ่ง โดยการสังเกต การจดบันทึก การสัมภาษณ์และการออกแบบสอบถาม ข้อมูลที่ได้มานั้นยังคงเป็นข้อมูลดิบ ไม่สามารถที่จะนำมาใช้ในการตัดสินใจในการกระทำในเชิงการจัดการและข้อมูลที่รวบรวมมามักจะไม่มีการจัดระเบียบอาจจะมีการซ้ำซ้อนของข้อมูลหรือข้อมูลชนิดเดียวกันอาจจะขัดแย้งกันก็ได้ ดังนั้นองค์การจะต้องมีการวางแผนในการจัดการบริหารฐาน ข้อมูลที่ดีจึงจะได้ประโยชน์จากข้อมูลที่จัดเรียบเรียงไว้

รูปแสดงลำดับขั้นในการเกิดฐานข้อมูล
การจัดการแฟ้มข้อมูล
การจัดการแฟ้มข้อมูล (File Management) ในอดีตข้อมูลที่จัดเก็บไว้จะอยู่ในรูปของแฟ้มข้อมูลอิสระ (Conventional File) ซึ่งระบบงานแต่ละระบบก็จะสร้างแฟ้มของตนเองขึ้นมาโดยไม่เกี่ยวข้องสัมพันธ์กัน เช่น ระบบบัญชี ที่สร้างแฟ้มข้อมูลของตนเอง ระบบพัสดุคงคลัง (Inventory) ระบบการจ่ายเงินเดือน(Payroll) ระบบออกบิล (Billing) และระบบอื่นๆต่างก็มีแฟ้มข้อมูลเป็นของตนเอง หากมีการปรับปรุงแก้ไขก็จะทำเฉพาะส่วนจึงทำข้อมูลขององค์การ บางครั้งเกิดสับสนเนื่องจากข้อมูลขัดแย้งกันและในบางองค์การอาจจะมีการเขียนโปรแกรมโดยใช้ภาษาที่เขียนที่ต่างกัน เช่นภาษาโคบอล (COBOL language) ภาษาอาร์พีจี(RPG) ภาษาปาสคาล (PASCAL) หรือภาษาซี (C language) ซึ่งมีลักษณะของแฟ้มข้อมูลที่สร้างด้วยภาษาที่ต่างกันก็ไม่สามารถจะใช้งานร่วมกันได้ จึงทำให้องค์การเกิดการสูญเสียในข้อมูล ดังนั้นก่อนที่องค์การจะนำคอมพิวเตอร์มาใช้จะต้องมีการวางแผนถึงระบบการบริหารแฟ้มข้อมูล

ประเภทของแฟ้มข้อมูล (File Type)
       เราสามารถจำแนกแฟ้มข้อมูลออกตามลักษณะของข้อมูลที่เก็บบันทึกไว้และสามารถแบ่งแฟ้มข้อมูลออกเป็น 2 ประเภทใหญ่ๆ คือ
1. แฟ้มข้อมูลหลัก (Master File) เป็นแฟ้มข้อมูลซึ่งเก็บข้อมูลที่สำคัญ เช่น แฟ้มข้อมูลประวัติ ลูกค้า (Customer master file) ตามที่กล่าวไว้ข้างต้น แฟ้มข้อมูลประวัติผู้จัดส่งสินค้า (Supplier master file) แฟ้มข้อมูลสินค้าคงเหลือ (Inventory master file) แฟ้มข้อมูลบัญชี (Account master file) เป็นต้น ซึ่งแฟ้มข้อมูลหลักเหล่านี้เป็นส่วนประกอบของระบบงานบัญชี (Account system)
2. แฟ้มรายการปรับปรุง (Transaction file) เป็นแฟ้มที่บันทึกข้อมูลเกี่ยวกับแฟ้มข้อมูลหลักที่มีการเปลี่ยนแปลงในแต่ละวัน รายการที่เกิดขึ้นต้องนำไปปรับปรุงกับแฟ้มข้อมูลหลักเพื่อให้แฟ้มข้อมูลหลักมีข้อมูลที่ทันสมัยอยู่ตลอดเวลา

การออกแบบฐานข้อมูล
การออกแบบฐานข้อมูล (Designing Databases) มีความสำคัญต่อการจัดการระบบฐานข้อมูล (DBMS) ทั้งนี้เนื่องจากข้อมูลที่อยู่ภายในฐานข้อมูลจะต้องศึกษาถึงความสัมพันธ์ของข้อมูล โครงสร้างของข้อมูลการเข้าถึงข้อมูลและกระบวนการที่โปรแกรมประยุกต์จะเรียกใช้ฐานข้อมูล ดังนั้น เราจึงสามารถแบ่งวิธีการสร้างฐานข้อมูลได้ 3 ประเภท
1.ฐานข้อมูลเชิงสัมพันธ์ (Relational Database) เป็นการเก็บข้อมูลในรูปแบบที่เป็นตาราง (Table) หรือเรียกว่า รีเลชั่น (Relation) มีลักษณะเป็น 2 มิติ คือเป็นแถว (row) และเป็นคอลัมน์ (column) การเชื่อมโยงข้อมูลระหว่างตาราง จะเชื่อมโยงโดยใช้แอททริบิวต์ (attribute) หรือคอลัมน์ที่เหมือนกันทั้งสองตารางเป็นตัวเชื่อมโยงข้อมูล ฐานข้อมูลเชิงสัมพันธ์นี้จะเป็นรูปแบบของฐานข้อมูลที่นิยมใช้ในปัจจุบัน ดังตัวอย่าง
รหัสพนักงาน
ชื่อพนักงาน
ที่อยู่
เงินเดือน
รหัสแผนก
12501535
12534568
12503452
12356892
15689730
นายสมพงศ์
นายมนตรี
นายเอก
นายบรรทัด
นายราชัน
กรุงเทพ
นครปฐม
กรุงเทพ
นนทบุรี
สมุทรปราการ
12000
12500
13500
11500
12000
VO
VN
VO
VD
VA
รูปแสดงตารางพนักงาน
2. ฐานข้อมูลแบบเครือข่าย (Network Database) ฐานข้อมูลแบบเครือข่ายจะเป็นการรวมระเบียนต่าง ๆ และความสัมพันธ์ระหว่างระเบียนแต่จะต่างกับฐานข้อมูลเชิงสัมพันธ์ คือ ในฐานข้อมูลเชิงสัมพันธ์จะแฝงความสัมพันธ์เอาไว้ โดยระเบียนที่มีความสัมพันธ์กันจะต้องมีค่าของข้อมูลในแอททริบิวต์ใดแอททริบิวต์หนึ่งเหมือนกัน แต่ฐานข้อมูลแบบเครือข่าย จะแสดงความสัมพันธ์อย่างชัดเจน ตัวอย่างเช่น

        3. ฐานข้อมูลแบบลำดับชั้น (Hierarchical Database) ฐานข้อมูลแบบลำดับชั้น เป็นโครงสร้างที่จัดเก็บข้อมูลในลักษณะความสัมพันธ์แบบพ่อ-ลูก (Parent-Child Relationship Type : PCR Type) หรือเป็นโครงสร้างรูปแบบต้นไม้ (Tree) ข้อมูลที่จัดเก็บในที่นี้ คือ ระเบียน (Record) ซึ่งประกอบด้วยค่าของเขตข้อมูล (Field) ของเอนทิตี้หนึ่ง ๆ

ประเภทของระบบฐานข้อมูล
          แบ่งประเภทของระบบฐานข้อมูลมีการแบ่งออกหลายประเภท ขึ้นอยู่กับชนิดและประเภทที่นำมาจำแนกในบทเรียนนี้จะแบ่งประเภทของระบบฐานข้อมูลออกเป็น 4 ประเภทใหญ่ ตามชนิดต่าง ๆ ดังนี้
1.แบ่งตามจำนวนของผู้ใช้
การแบ่งโดยใช้จำนวนผู้ใช้เป็นหลัก สามารถแบ่งออกเป็น 2 ประเภทได้แก่
1.1 ผู้ใช้คนเดียวเป็นระบบฐานข้อมูลที่ใช้ภายในองค์กรขนาดเล็ก เช่น ระบบ Point of sale ของร้านสะดวกซื้อ หรือระบบบัญชีของร้านเล็ก ๆ ทั่วไป เป็นต้น มีเครื่องคอมพิวเตอร์เพียงเครื่องเดียวและผู้ใช้เพียงคนเดียว ไม่มีการแบ่งฐานข้อมูลร่วมกันใช้กับผู้อื่น ถ้าผู้ใช้คนอื่นต้องการใช้ระบบนี้จะต้องรอให้ผู้ใช้คนแรกเลิกใช้ก่อนจึงจะใช้ได้
1.2  ผู้ใช้หลายคน แบ่งออกเป็น 2 ประเภทย่อย ๆ ได้แก่ ผู้ใช้เป็นกลุ่ม หรือ Workgroup database และประเภทฐานข้อมูลขององค์กรขนาดใหญ่หรือ Enterprise database
ผู้ใช้เป็นกลุ่ม เป็นฐานข้อมูลที่มีผู้ใช้หลายกลุ่มหรือหลายแผนก และแต่ละกลุ่มอาจมีผู้ใช้หลายคน มีการแลกเปลี่ยนข้อมูลซึ่งกันหรืออาจจะใช้ฐานข้อมูลเดียวกันก็ได้ แต่จะอยู่ในองค์กรเดียวกันเท่านั้น
องค์การขนาดใหญ่ เป็นระบบฐานข้อมูลที่ใช้กับองค์กรขนาดใหญ่ที่มีสาขาหลายสาขา ทั้งในประเทศหรือมีสาขาในต่างประเทศ จะใช้ฐานข้อมูลขนาดใหญ่ มีระบบสำรอง การรักษาความปลอดภัยเป็นอย่างดี

2. แบ่งโดยใช้ขอบเขตของงาน
การแบ่งโดยใช้ขอบเขตของงาน แบ่งออกเป็น 3 ประเภทใหญ่ ๆ ได้แก่ ประเภทผู้ใช้คนเดียว ประเภทผู้ใช้เป็นกลุ่มและประเภทองค์การขนาดใหญ่ ดังได้กล่าวรายละเอียดในตอนต้นแล้ว
 3. แบ่งตามสถานที่ตั้ง
การแบ่งตามสถานที่ตั้ง แบ่งออกเป็น 2 ประเภทใหญ่ ๆ ได้แก่ ประเภท ศูนย์กลาง  และประเภทกระจาย  ทั้งสองประเภทมีรายละเอียดดังนี้
3.1 ประเภทศูนย์กลาง เป็นระบบฐานข้อมูลที่นำเอามาเก็บไว้ในตำแหน่งศูนย์กลาง ผู้ใช้ทุกแผนก ทุกคนจะต้องมาใช้ข้อมูลร่วมกัน ตามสิทธิ์ของผู้ใช้แต่ละกลุ่มหรือแต่ละคน
3.2 ประเภทกระจาย เป็นระบบฐานข้อมูลที่เก็บฐานข้อมูลไว้ ณ ตำแหน่งใด ๆ ของแผนก และแต่ละแผนกใช้ฐานข้อมูลร่วมกันโดยผู้มีสิทธิ์ใช้ตามสิทธิ์ที่ได้กำหนดจากผู้มีอำนาจ การเข้าถึงข้อมูล เช่น ฐานข้อมูลของฝ่ายบุคคลเก็บไว้ที่แผนกทรัพยากรบุคคล ยอมให้ฝ่ายบัญชีนำรายชื่อของพนักงานไปใช้ร่วมกับฐานข้อมูลการจ่ายโบนัส และในขณะเดียวกันฝ่ายบัญชีมีฐานข้อมูลเก็บเงินเดือน สวัสดิการและรายจ่ายต่าง ๆ ของพนักงานเพื่อให้แผนกอื่นๆ เข้ามาใช้ได้เช่นกัน
4.แบ่งตามการใช้งาน
การแบ่งตามการใช้งานแบ่งออกเป็น 3 ประเภทใหญ่ ๆ ได้แก่ ฐานข้อมูลสำหรับงานประจำวัน  ฐานข้อมูลเพื่อใช้ในการตัดสินใจ และเพื่อเป็นคลังข้อมูล
4.1 ฐานข้อมูลสำหรับงานประจำวัน เป็นระบบฐานข้อมูลที่ใช้ในงานประจำวันของพนักงานระดับปฏิบัติการป้อนข้อมูลเข้าสู่ระบบ เช่น งานสินค้าคงคลัง งานระบบซื้อมาขายไป สำหรับร้านสะดวกซื้อ หรือระบบงานขายของร้านค้าทั่วไป เป็นต้น ฐานข้อมูลประเภทนี้มีการนำข้อมูลเข้า เปลี่ยนแปลงและลบออกตลอดทั้งวัน จึงทำให้ข้อมูลเปลี่ยนแปลงตลอดเวลา
4.2 ฐานข้อมูลเพื่อการตัดสินใจ ระบบฐานข้อมูลประเภทนี้มีไว้เพื่อใช้ในการสนับสนุนการตัดสินใจของผู้ใช้ระดับผู้บริหารระดับกลางขึ้นไป ข้อมูลที่นำเข้ามาในระบบได้จากการป้อนข้อมูลงานประจำวันของฐานข้อมูลสำหรับงานประจำวัน ส่วนใหญ่ฐานข้อมูลประเภทนี้นำไปใช้ในงานวางแผนกลยุทธ์ในองค์กร
4.3 ฐานข้อมูลเพื่อเป็นคลังข้อมูล ฐานข้อมูลประเภทนี้เกิดจากการนำข้อมูลเข้ามาในระบบทุก ๆ วันจึงทำให้เกิดมีข้อมูลขนาดใหญ่ จึงนำเอาข้อมูลที่มีประโยชน์มาสร้างฟังก์ชันหรือสมการต่างเพื่อประมวลผลหาผลลัพธ์ต่าง ๆ ให้เป็นประโยชน์กับองค์กร

หน้าที่ของระบบการจัดการฐานข้อมูล
          ซอฟต์แวร์ระบบฐานการจัดการฐานข้อมูลที่ดีจะต้องทำหน้าที่แก้ปัญหาความไม่สมบูรณ์ ไม่คงเส้นคงวาของข้อมูลและทำให้ข้อมูลมีความถูกต้องไม่ขัดแย้งกันได้ จึงต้องมีหน้าที่ให้ครอบคลุมหลาย ๆ ด้าน ดังนี้
1.หน้าที่จัดการพจนานุกรมข้อมูล
 ในการออกแบบฐานข้อมูลโดยปกติ ผู้ออกแบบได้เขียนพจนานุกรมข้อมูลในรูปของเอกสารให้กับโปรแกรมเมอร์ โปรแกรมเมอร์จะใช้ซอฟต์แวร์ระบบการจัดการฐานข้อมูลสร้างพจนานุกรมข้อมูลต่อไป และสามารถกำหนดความสัมพันธ์ระหว่างตาราง  เมื่อมีการเปลี่ยนแปลงโครงสร้างข้อมูล จำเป็นต้องเปลี่ยนที่พจนานุกรมข้อมูลด้วย โปรแกรมเมอร์สามารถเปลี่ยนแปลงโครงสร้างข้อมูลได้ทันที ต่อจากนั้นจึงให้พจนานุกรมข้อมูลพิมพ์รายงาน พจนานุกรมข้อมูลที่เปลี่ยนแปลงไปแล้วเป็นเอกสารได้เลยทันที่ โดยไม่ต้องแก้ไขที่เอกสาร
 2.หน้าที่จัดการแหล่งจัดเก็บข้อมูล
ระบบการจัดการฐานข้อมูลที่ทันสมัยจะไม่ทำหน้าที่เพียงจัดการแหล่งจัดเก็บข้อมูลเท่านั้น แต่ยังเพิ่มหน้าที่ที่เกี่ยวกับการสร้างฟอร์มป้อนข้อมูลเข้าหรือกำหนดแบบจอภาพ แบบรายงาน หรือแม้แต่การตรวจสอบข้อมูลนำเข้าว่าถูกต้องหรือไม่ และจัดการเรื่องอื่น ๆ อีกหลายอย่าง
 3.การเปลี่ยนรูปแบบและการแสดงผลข้อมูล
การเปลี่ยนรูปแบบและการแสดงผลข้อมูล เป็นหน้าที่สำหรับเปลี่ยนข้อมูลที่ถูกป้อนเข้าไปเป็นโครงสร้างข้อมูลจะจัดเก็บ ซึ่งอยู่ในมุมมองทางกายภาพ หรืออาจจะกล่าวได้ว่า ระบบจัดการฐานข้อมูลทำข้อมูลให้เป็นอิสระจากโปรแกรมประยุกต์ได้
4.จัดการด้านความปลอดภัยของข้อมูล
ระบบจัดการฐานข้อมูลทำหน้าที่รักษาความมั่นคง ความปลอดภัยของข้อมูล การไม่ยินยอมเข้าถึงข้อมูลจากผู้ใช้ที่ไม่มีสิทธิ์เข้าไปใช้ฐานข้อมูล โดยเฉพาะอย่างยิ่งฐานข้อมูลประเภทผู้ใช้หลายคน นอกจากนี้ยังสามารถกำหนดสิทธิ์ให้ผู้ใช้แต่ละคนใช้คำสั่ง เพิ่ม หรือลบ ปรับปรุงข้อมูลได้เป็นรายคนหรือรายกลุ่ม
 5.ควบคุมการเข้าถึงข้อมูลของผู้ใช้  
          การควบคุมการเข้าถึงข้อมูล เป็นการทำหน้าที่ให้ผู้ใช้เข้าใช้ได้หลาย ๆ คนในเวลาเดียวกันโดยไม่ทำให้เกิดขัดข้องของข้อมูล ซึ่งจะเน้นกฎความสมบูรณ์ของข้อมูลและการใช้ข้อมูลพร้อมกัน


6.สำรองข้อมูลและการกู้คืนข้อมูล
การสำรองข้อมูลและการกู้คืนข้อมูล เป็นหน้าที่ที่จำเป็นอย่างยิ่งเพื่อให้ผู้ใช้ระบบฐานข้อมูลมั่นใจว่าข้อมูลที่จัดเก็บอยู่ในเครื่องคอมพิวเตอร์ไม่ได้เสียหาย ยังมีความสมบูรณ์อยู่ตลอดเวลา ผู้ใช้ที่เป็นผู้บริหารฐานข้อมูลสามารถใช้คำสั่งสำรองข้อมูลและคำสั่งกู้คืนข้อมูลได้
7.จัดการด้านบูรณภาพของข้อมูล
เป็นข้อกำหนดให้มีกฎความสมบูรณ์เป็นบูรณภาพ โดยจะให้มีข้อมูลที่ซ้ำซ้อนกันให้น้อยที่สุด แต่ให้มีความถูกต้องตรงกันให้มากที่สุด เพราะในระบบฐานข้อมูลเชิงสัมพันธ์จะมีหลาย ๆ ตารางที่สัมพันธ์กันตารางที่เกี่ยวข้องกันจะขัดแย้งกันไม่ได้
8.เป็นภาษาสำหรับจัดการข้อมูลและจัดสร้างส่วนประสานกับผู้ใช้
ระบบจัดการฐานข้อมูลจัดให้มีภาษาสำหรับสอบถาม  เป็นภาษาที่เขียนเข้าใจง่ายไม่เหมือนภาษาชั้นสูงประเภท Procedural ทั่วไป ทำให้ผู้เขียนโปรแกรมภาษาระดับสูงเขียนคำสั่งเข้าไปสอบถามข้อมูลหรือประมวลผลสารสนเทศได้ตามต้องการ
9.เป็นส่วนประสานกับผู้ใช้ในด้านการสื่อสารฐานข้อมูล
ระบบการจัดการฐานข้อมูลสมัยใหม่จะสนับสนุนการทำงานแบบเครือข่ายอินเทอร์เน็ต เพื่อให้ผู้ใช้สามารถเขียนคำสั่งด้วยโปรแกรมที่ทำงานบน www เช่น browser  ของ Internet Explorer หรือ Netscape เป็นต้น
ความสัมพันธ์
ความสัมพันธ์ระหว่างข้อมูล ซึ่งมี 3 ชนิด ดังนี้
1. แบบหนึ่งต่อหนึ่ง
      ความสัมพันธ์แบบหนึ่งต่อหนึ่ง เป็นความสัมพันธ์ระหว่างสิ่งหนึ่งกับสิ่งหนึ่งที่มีเพียงหนึ่งเดียวเท่านั้น เช่น อธิการบดีมีหน้าที่บริหารมหาวิทยาลัยเพียงมหาวิทยาลัยเดียวและในมหาวิทยาลัยนั้น ๆ จะมีอธิการบดีบริหารงานในขณะนั้น ๆ เพียงคนเดียวเช่นกัน สามารถเขียนเป็นไดอะแกรมได้ดังนี้

แสดงความสัมพันธ์แบบหนึ่งต่อหนึ่ง

2. แบบหนึ่งต่อกลุ่ม
ความสัมพันธ์แบบหนึ่งต่อกลุ่ม เป็นความสัมพันธ์ระหว่างสิ่งหนึ่งกับสิ่งหนึ่งที่มีเพียงหนึ่งกับอีกด้านหนึ่งเป็นกลุ่ม เช่น สมาชิกผู้บริจาคโลหิตสามารถบริจาคโลหิตได้หลาย ๆ ครั้งและการบริจาคนั้นบริจาคโดยสมาชิกคนเดียว สามารถเขียนเป็นไดอะแกรมได้ดังนี้

แสดงความสัมพันธ์แบบหนึ่งต่อกลุ่ม
3. แบบกลุ่มต่อกลุ่ม
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม เป็นความสัมพันธ์ระหว่างสิ่งหนึ่งกับสิ่งหนึ่งที่มีได้หลาย ๆ อย่าง เช่น นักศึกษาสามารถลงทะเบียนเรียนได้หลาย ๆ รายวิชาและในแต่ละรายวิชามีนักศึกษาลงทะเบียนเรียนได้หลาย ๆ คน สามารถเขียนเป็นไดอะแกรมได้ดังนี้

แสดงความสัมพันธ์แบบกลุ่มต่อกลุ่ม

ระบบการจัดการฐานข้อมูล จะมีส่วนประกอบที่สำคัญ 3 ส่วนได้แก่
1. ภาษาคำนิยามของข้อมูล [Data Definition Language (DDL)] ในส่วนนี้จะกล่าวถึงส่วนประกอบของระบบการจัดการฐาน   ข้อมูลว่าข้อมูลแต่ละส่วนประกอบด้วยอะไรบ้าง (Data element) ในฐานข้อมูลซึ่งเป็นภาษาทางการที่นักเขียนโปรแกรมใช้ในการ สร้างเนื้อหาข้อมูลและโครงสร้างข้อมูลก่อนที่ข้อมูลดังกล่าวจะถูกแปลงเป็นแบบฟอร์มที่สต้องการของโปรแกรมประยุกต์หรือในส่วนของ DDL จะประกอบด้วยคำสั่งที่ใช้ในการกำหนดโครงสร้างข้อมูลว่ามีคอลัมน์อะไร แต่ละคอลัมน์เก็บข้อมูลประเภทใด รวมถึงการเพิ่มคอลัมน์ การกำหนดดัชนี เป็นต้น
2. ภาษาการจัดการฐานข้อมูล (Data Manipulation Language (DML) เป็นภาษาเฉพาะที่ใช้ในการจัดการระบบฐานข้อมูล ซึ่งอาจจะเป็นการเชื่อมโปรแกรมภาษาในยุคที่สามและยุคที่สี่เข้าด้วยกันเพื่อจัดการข้อมูลในฐานข้อมูล ภาษานี้มักจะประกอบด้วยคำ สิ่งที่อนุญาตให้ผู้ใช้สามารถสร้างโปรแกรมพิเศษขึ้นมา รวมถึงข้อมูลต่างๆ ในปัจจุบันที่นิยมใช้ ได้แก่ ภาษา SQL(Structure Query Language) แต่ถ้าหากเป็นเครื่องคอมพิวเตอร์ขนาดใหญ่ DBMS มักจะสร้างด้วยภาษาโคบอล (COBOL language) ภาษาฟอร์แทน (FORTRAN) และภาษาอื่นในยุคที่สาม
3. พจนานุกรมข้อมูล (Data Dictionary) เป็นเครื่องมือสำหรับการเก็บและการจัดข้อมูลสำหรับการบำรุงรักษาในฐานข้อมูล โดยพจนานุกรมจะมีการกำหนดชื่อของสิ่งต่างๆ (Entity) และระบุไว้ในโปรแกรมฐานข้อมูล เช่น ชื่อของฟิลด์ ชื่อของโปรแกรมที่ใช้รายละเอียดของข้อมูล ผู้มีสิทธิ์ใช้และผู้ที่รับผิดชอบ แสดงส่วนประกอบของระบบการจัดการฐานข้อมูล
โปรแกรมประยุกต์ (Application Programs)
ระบบการจัดการฐานข้อมูล Database Management System(DBMS)
กายภาพของฐานข้อมูล
(Physical database)

รูปที่ 5.8 แสดงส่วนประกอบของระบบฐานข้อมูล

แสดงส่วนประกอบของระบบจัดการฐานข้อมูล (Elements of a database management systems) ข้อดีและข้อเสียของระบบการจัดการฐานข้อมูล
ระบบการจัดการฐานข้อมูลจะมีทั้งข้อดีและข้อเสียในการที่องค์การจะนำระบบนี้มาใช้กับหน่วยงาของตนโดยเฉพาะหน่วยงานที่เคยใช้คอมพิวเตอร์แล้วแต่ได้จัดแฟ้มแบบดั้งเดิม (Convention File) การที่จะแปลงระบบเดิมให้เป็นระบบใหม่จะทำได้ยากและไม่สมบูรณ์ ไม่คุ้มกับการลงทุน ทั้งนี้เนื่องจากค่าใช้จ่าในการพัฒนาฐานข้อมูลจะต้องประกอบด้วย
1. ค่าใช้จ่ายเกี่ยวกับบุคลากรโดยเฉพาะผู้ดูแลระบบฐานข้อมูล (Database Administrator(DBA) และคณะ
2. ค่าใช้จ่ายเกี่ยวกับการสร้างฐานข้อมูลโดยแปลงข้อมูลเก่ให้เป็นฐานข้อมูลและจะต้องมีการแก้ไขโปรแกรมเก่า
3. การเพิ่มอุปกรณ์ของเครื่องคอมพิวเตอร์เพื่อทำให้มีหน่วยจัดเก็บข้อมูลที่ใหญ่ขึ้น มีการเข้าถึง(Access) ข้อมูลที่รวดเร็ว    อาจต้องมีการเพิ่มโพรเซสเซอร์
4. ค่าใช้จ่ายทางด้านโปรแกรมประยุกต์
นอกจากนั้นยังอาจจะเกิดอุปสรรคในการพัฒนาระบบข้อมูล
1 ความผิดพลาดจากการป้อนข้อมูลเข้าย่อมมีผลกระทบกับหน่วยงานอื่นทีนำข้อมูลนั้นไปใช้เนื่องจากไม่มี ข้อมูลอื่นที่มาเทียบกับข้อมูลในฐานข้อมูลชุดนั้น
2. สร้างแฟ้มข้อมูลร่วมเพื่อตอบสนองกับองค์การ ทุกแผนกกระทำได้ยากเนื่องจากแต่ละแผนกอาจจะต้องการได้ข้อมูลในความละเอียดที่ไม่เท่ากัน ผู้จัดการระดับล่างต้องการใช้ข้อมูลเพื่อการทำงานวันต่อวัน แต่ผู้บริหารระดับสูงต้องการใช้ข้อมูลเพื่อการวางแผน ดังนั้นการออกแบบฐานข้อมูลจึงทำได้ยากมาก
3. ในเรื่องของความปลอดภัยทั้งนี้เนื่องจากทุกแผนกมีการใช้ข้อมูลร่วมกันจึงต้องมีการสร้างระบบป้องกันความปลอดภัยของข้อมูลเพื่อไม่ให้ข้อมูลรั่วไหล จะต้องมีการกำหนดรหัสผ่าน (Password) และการจัดลำดับความสำคัญของงาน (Priority) รวมถึงการกำหนดสิทธ์ในการใช้งานของผู้ใช้แต่ละคน ซึ่งเป็นการยุ่งยากสำหรับการใช้ฐาน ข้อมูลร่วมกัน ไม่เหมือนกับระบบเดิม ทุกแผนกมีสิทธิ์ใช้ เครื่องของตนเองได้เต็มที่ มีอิสระในการตัดสินใจ

ส่วนข้อดีในการจัดการฐานข้อมูล
1. ลดความยุ่งยากของข้อมูลภายในองค์การโดยรวมข้อมูลไว้ที่จุดหนึ่งและผู้ควบคุมดูแลการใช้ข้อมูล การเข้าถึงข้อมูล การนำข้อมูลไปใช้ประโยชน์และดูแลความปลอดภัย
2. ลดการซ้ำซ้อนของข้อมูล (Redundancy) ในกรณีที่ข้อมูลอยู่เป็นเอกเทศ
3. ลดความสับสน (Confusion) ของข้อมูลภายในองค์การ
4. ค่าใช้จ่ายในการพัฒนาโปรแกรมและการบำรุงรักษาภายหลังจากระบบสมบูรณ์แล้วจะลดลงเมื่อเทียบกับแบบเก่า
5. มีความยืดหยุ่นในการขยายฐานข้อมูล การปรับปรุงแก้ไขทำได้ง่ายกว่า
6. การเข้าถึงข้อมูลและความสะดวกในการใช้สารสนเทศมีเพิ่มขึ้น

แหล่งที่มา https://sites.google.com/a/nongki.ac.th/apinya-punyawut/kar-cadkar-than-khxmul

วันพฤหัสบดีที่ 25 กรกฎาคม พ.ศ. 2562

แบบฝึกหัดบทที่3


1. นักศึกษาสามารถใช้แนวคิดเชิงระบบในการแก้ไขปัญหาเช่นเดียวกับการแก้ไขปัญหาทางด้านการตลาดทางด้านการเงินทางด้านทรัพยากรมนุษย์หรือไม่จงอธิบาย
ตอบ ใช้ เพราะเป็นกระบวนการในการแก้ปัญหาอย่างมีขั้นตอนที่สามารถใช้เป็นหลักการได้กับปัญหาทุกปัญหา

2. ทำไมนักศึกษาคิดว่า การจัดทำต้นแบบ (prototyping) จึงกลายมาเป็นที่นิยมในการพัฒนาระบบใหม่ทางธุรกิจที่มีการนำเอาคอมพิวเตอร์มาใช้เป็นพื้นฐาน
ตอบ เป็นการพัฒนาการที่รวดเร็วและเป็นการทดสอบการทำงานของแบบจำลอง ต้นแบบของระบบใหม่ ในการดต้ตอบและกระบวนการทำซ้ำประโยคคำสั่งในโปรแกรมที่เรียกว่า การวนรอบ การทำต้นแบบสามารถทำให้เข้าใจง่าย โดยเฉพาะอย่างยิ่งโครงการที่ความต้องการของผู้ใช้นั้นยากแก่การเข้าใจอย่างชัดเจน


3. ให้นักศึกษาอธิบายว่า ปัจจุบันมีการนำการจัดทำต้นแบบเข้ามาแทนที่ หรือมาเสริมการพัฒนาระบบสารสนเทศ
ตอบ เมื่อระบบสารสนเทศใหม่ได้ถูกออกแบบแล้วก็จะนำไปใช้งานจริง แสดงให้เห็นขั้นตอนการนำระบบใหม่ไปใช้ ( System Implementation ) เกี่ยวข้องกับการจัดซื้อฮาร์ดแวร์ ซอฟต์แวร์ การพัมนาซอฟต์แวร์ การทดสอบโปรแกรมและขั้นตอนการทำงาน การพัฒนางานเอกสาร และอื่นๆที่เกี่ยวข้อง การติดตั้ง รวมถึงการให้ความรู้และฝึกอบรมแก่ผู้ใช้และผู้เชี่ยวชาญที่จะใช้ระบบใหม่นั้นต่อไป

4. จงออกแบบแนวคิดเชิงระบบ จากกรณีศึกษาต่อไปนี้ เพื่อนำระบบสารสนเทศมาใช้แก้ไขปัญหาทางธุรกิจที่เกิดขึ้นของธุรกิจขายประกันชีวิตแห่งหนึ่ง ที่มีงบทุน 3,000,000 บาท และมีรายได้เฉลี่ยปีละ 300,000 บาท แต่ในปัจจุบันยอดขายลดลง เนื่องจากตัวแทนประกันไม่สามารถให้ข้อมูลการประกันชีวิตได้ตรงกับความต้องการของลูกค้า เพราะมีเอกสารเกี่ยวกับการประกันชีวิตหลายรูปแบบและวิธีการคำนวณเบี้ยประกันที่ซับซ้อน จึงทำให้เกิดความล่าช้าในการให้ข้อมูลและทำให้สูญเสียลูกค้าเป็นจำนวนมาก ซึ่งฝ่ายสารสนเทศของบริษัทได้พัฒนาทางเลือกไว้ 2 ทางเพื่อการนำเสนอต่อผู้บริหาร คือ
ทางเลือกที่ 1 ให้ตัวแทนประกันใช้คอมพิวเตอร์โน้ตบุคและติดตั้งระบบจัดการข้อมูลการประกันชีวิต ซึ่งจะสามารถช่วยในการคำนวณและให้รายละเอียดที่ลูกค้าต้องการได้ทันที และสามารถส่งข้อมูลการทำประกันเข้าระบบอินทราเน็ตของบริษัทได้อย่างรวดเร็ว ซึ่งมีค่าใช้จ่ายเริ่มต้น 1,000,000 บาท มีค่าใช้จ่ายในการดำเนินงาน 100,000 บาทต่อปี และมีความถูกต้องของข้อมูลในระดับ ดีเยี่ยม ซึ่งเป็นสิ่งที่สำคัญมากที่สุด และมีความสะดวกต่อการใช้งานอยู่ในระดับดี มีความเชื่อถืออยู่ในระดับดีเยี่ยม

ทางเลือกที่ 2 ให้แฟ้มเอกสารที่บันทึกข้อมูลการประกันชีวิตอย่างละเอียดทั้งหมดกับตัวแทนพร้อมทั้งแบบฟอร์มการขอประกันที่สามารถส่งเป็นจดหมายจากที่ทำการไปรษณีย์ถึงบริษัทได้ทันทีที่ลูกค้าตอบรับ และนำแบบฟอร์มการขอเอาประกันดังกล่าวมาบันทึกข้อมูลที่ระบบจัดการข้อมูลการประกันชีวิตที่ติดตั้งบันเครื่องพีซีของบริษัท ทางเลือกนี้ มีค่าใช้จ่ายเริ่มต้น200,000 บาท มีค่าใช้จ่ายในการดำเนินงาน 300,000 บาทต่อปี และมีความถูกต้องของข้อมูลและความสะดวกต่อการใช้งานในระดับพอใช้ มีความเชื่อถือในระดับดีเยี่ยม

จากข้อมูลดังกล่าวจงประเมินทางเลือกและให้คะแนนตามเกณฑ์ที่เหมาะสมในแต่ละหัวข้อพร้อมทั้งเสนอแนวทางเลือกที่คิดว่าน่าจะใช้แก้ปัญหาได้ดีที่สุด พร้อมเหตุผล
ตอบ หลักเกณฑ์ น้ำหนัก ทางเลือกที่ 1 คะแนน ทางเลือกที่ 2 คะแนน
ค่าใช้จ่ายเริ่มต้น 20 1,000,000 บาท 12 200,000 บาท 20
ค่าใช้จ่ายในการเดินเนินงาน 30 100,000 บาท 25 300,000 บาท 18
สะดวกต่อการใช้งาน 20 ดี 16 พอใช้ 12
ความถูกต้อง 20 ดีเยี่ยม 20 พอใช้ 8
ความน่าเชื่อถือ 10 ดีเยี่ยม 10 ดีเยี่ยม 10
รวม 100 83 68
เลือกทางเลือกที่ 1 เพราะว่าง่ายต่อการใช้งานดี มีความถูกต้องดีเยี่ยม และความถูกต้องดีเยี่ยม ซึ่งเป็นเรื่องที่ดีถึงค่าใช้จ่ายเริ่มต้นจะสูงก็ตามแต่ค่าใช้จ่ายในการดำเนินงานต่อปีน้อยกว่าทางเลือกที่ 2

5. มีซอฟต์แวร์ประยุกต์อะไรบ้าง ที่ผู้ใช้สามารถนำมาประยุกต์ใช้พัฒนาธุรกิจบนอินเตอร์เน็ตและอินทราเน็ต เว็บไซต์
ตอบ กลุ่มการใช้งานด้านธุรกิจ ซอฟต์แวร์กลุ่มนี้จะเน้นในการใช้งานทางด้านธุรกิจ โดยเฉพาะมุ่งหวังให้การทำงานมีประสิทธิภาพที่ดีขึ้นกว่าใช้แรงงานคน เช่นสำหรับการจัดพิมพ์เอกสาร นำเสนองาน รวมถึงการบันทึกนัดหมายต่างๆ ซึ่งปัจจุบันมีบริษัทซอฟต์แวร์ในกลุ่มนี้เป้นจำนวนมาก
- ซอฟต์แวร์สำหรับจัดทำโครงการ
- ซอฟต์แวร์สำหรับงานบัญชี
- ซอฟต์แวร์ประมวลผลคำ


6. การนำเอาซอฟต์แวร์ Case Tools มาช่วยสนับสนุนขั้นตอนของวงจรการพัฒนานั้น แต่ก็มีไม่มากนักที่ประสบความสำเร็จในท้องตลาดทั่วไปและในลักษณะเช่นเดียวกันก็มีการนำเอาCASE Tools ไปช่วยนักพัฒนาในส่วนของการจัดทำต้นแบบ และกระบวนการพัฒนาซอฟต์แวร์ในระดับบุคคล นักศึกษาคิดว่า เป็นเพราะเหตุผลใดที่มีเหตุการณ์อย่างนี้เกิดขึ้น
ตอบ อุปสรรคที่ทำให้เกิดความสำเร็จน้อยคือ อาจไม่ได้รับความนิยมเท่าที่ควร



กรณีศึกษาบทที่3

กรณีศึกษาที่1
1.การใช้แนวคิดเชิงระบบได้ช่วยให้บริษัทแก้ปัญหาทางธุรกิจได้อย่างไร
ตอบ คามิลอทได้เผชิญหน้ากับปัญหาทางธุรกิจ จากการตัดราคาในการขายซีดี-รอมของบริษัท Best Buy และ Circuit City อย่างรุนแรง เขาได้จัดการกับปัญหานี้ด้วยการใช้กลยุทธ์การตั้งราคาขายที่ไม่ตายตัว จะตั้งราคาตามสถานการณ์การแข่งขันแต่ละสาขาและความถี่ในการซื้อของลูกค้าแต่ละราย กลยุทธ์นี้จะเป็นไปได้ยากหากปราศจากซอฟต์แวร์ที่ชื่อ RAMS ซึ่งช่วยในการตั้งราคาสินค้าที่ไม่ตายตัว เพื่อการบริการตลาดเชิงลูกค้าสัมพันธ์ที่ชื่อ Corema และซอฟต์แวร์อื่นๆ คามิลอทคาดว่าจะได้ผลกำไรคุ้มค่ากับการลงทุน


กรณีศึกษาที่2
1. อะไรคือขั้นตอนที่แนวคิดเชิงระบบในการพัฒนากระบวนการจัดทำเว็บไซท์ของบริษัท Millipore
ตอบ  บริษัทใช้เวลาไม่กี่เดือนในการจัดทำระบบการสั่งซื้อบนเว็บไซท์ โดยเชื่อมระหว่าง Web Server กับฐานข้อมูล Oracle ซึ่งผู้ใช้สามารถตรวจสอบได้ว่า สินค้าที่สั่งซื้อนั้นได้จัดส่งแล้ว หรือกำลังอยู่ระหว่างการดำเนินงานในการขนส่ง


แหล่งที่มา : http://sirinyazoey.blogspot.com/2018/07/3.html

วันเสาร์ที่ 13 กรกฎาคม พ.ศ. 2562

บทที่3การแก้ปัญหาทางธุรกิจด้วยระบบสารสนเทศ

แนวคิดเชิงระบบ(systems Approach)
              การใช้อินเทอร์เน็ตและเว็บไซท์ แสดงถึงการปฏิวัติการใช้เทคโนโลยีสารสนเทศในวงการธุรกิจ จากการคิดค้นของบริษัทวิจัยการตลาดของ  NFO  โดยใช้เครื่องมืออำหน่วยความสะดวกในการสนทนาบนอินเทอร์เน็ตของ  TalkCity   ซึ่งจะเห็นได้ว่า   เทคโนโลยีสารสนเทศช่วยในการทำงานของกลุ่มเป้าหมายออนไลน์  ช่วยในการพฒันาสินค้า  ช่วยสนับสนุนด้านลูกค้าหรืองานอื่นๆ

กำหนดปัญหาและแนวทางการแก้ไข (Defining Problems Opportunities)
               ปัญหาและแนวทางแก้ไขได้ถูกกำหนดให้เป็นขั้นตอนแรกของแนวคิดเชิงระบบปัญหา สามารถให้คำจำจัดความได้ว่าเป็นภาวะพื้นฐานที่ทำให้เกิดผลลัพธ์ที่ไม่ต้องการ แนวทางแก้ไขคือ ภาวะพื้นฐานที่แสดงให้เห็นถึงศักยภาพที่จะทำให้ได้ผลลัพธ์ที่ต้องการ สัญณานบอกเหตุ หมายถึง ปัญหาสำคัญที่ยังไม่เกิดขึ้นจริงแต่มีแนวโน้มว่าจะเกิด
การคิดอย่างระบบ(Systems Thinking)
                การคิดอย่างเป็นระบบ ทำให้เข้าใจปัญหาและโอกาสในการแก้ไขที่ดีที่สุด ปีเตอร์ เซนก์ นักเขียน และที่ปรึกษาทางด้านการจัดการ เรียกการคิดอย่างเป็นระบบว่าเป็น กฎข้อที่ เซนก์ กล่าวว่า การจัดการคิดอย่างเป็นระบบไปพร้อมกับกฎข้ออื่นๆ ได้แก่การควบคุมตนเอง การไม่อคติและไม่ท้อแท้ การแบ่งปันวิสัยทัศน์ร่วมกันการเรียนรู้เป็นทีมงาน
การพัฒนาทางเลือกในการแก้ปัญหาอื่นๆ(Developing Alternative Solutins)
                 มีแนวทางในการแก้ปัญหาหลายวิธี อย่าใช้วิธีแก้ปัญหาเพียงวิธีเดียวหลังจากที่กำหนดปัญหาอย่างเร่งรีบเพราะมันจะจำกัดทางเลือกของคุณและขโมยโอกาสในการวิเคราะห์ข้อได้เปรียบและข้อเสียเปรียบของทางเลือกอื่นๆ และคุณยังเสียโอกาสในการรวบรวมข้อดีของแต่ละแนวทางอีกด้วย
ประเมินทางเลือกในการแก้ไขปัญหาอื่น(Evaluating Alternative Solutions )
                  เมื่อทางเลือกในการแก้ไขปัญหาได้ถูกพัฒนาขึ้น ให้ประเมินหาข้อสรุปหาวิธีทางในทางแก้ไขปัญหาใดที่ตรงกับความต้องการของธุรกิจและความต้องการของบุคลากรมากที่สุด ความต้องการเหล่านี้คือกุญแจสำคัญที่จำเป็นต่อความสำเร็จทั้งด้านบุ๕ลากรและธุรกิจ
การเลือกแนวทางการแก้ปัญหาที่ดีที่สุด(Select the Best Solution)
                  เมื่อประเมินแนวทางในการแก้ไขปัญหา คุณสามารถเริ่มกระบวนการการคัดเลือกแนวทางแก้ไขปัญหาที่เหมาะสมที่สุด โดยสามารถประเมินเปรียบเทียบจากหลักเกณฑ์เดียวกัน เช่น สองทางเลือกสามารถตรวจสอบและให้คะแนน เพื่อเลือกและปฎิเสธโดยขึ้นอยู่กับเกณฑ์ในแต่ละหัวข้อหรือคะแนนโดยรวม
การออกแบบและนำแนวทางในการแก้ไขปัญหาไปใช้จริง(Design and Implementing a solution)
                    แผนการนำไปประยุกต์ใช้ที่กำหนดแหล่งข้อมูล กิจกรรม และระยะเวลาสำหรับขั้นตอนการนำไปใช้ที่เหมาะสม ดังนั้นการออกแบรายละเอียดและแผนการนำไปประยุกต์ใช้สำหรับระบบการส่งเสริมการขายด้วยคอมพิวเตอร์ ควรประกอบด้วยประเภทและแหล่งของคอมพิวเตอร์ฮาร์ดแวร์ และซอฟแวร์ที่ต้องจัดหาสำหรับพนักงานขาย 
ขั้นตอนในการสนับสนุนระบบการขายใหม่ 
การฝึกอบรมพนักงานอื่นๆ 
การปรับระบบเดิมเข้าสู่ระบบใหม่ และกำหนดตารางเวลาในการนำไปใช้จริง 
การใช้แนวคิดเชิงระบบ(Postimplementation Review)
              ขั้นตอนสุดท้ายของแนวคิดเชิงระบบ คือ การตระหนักว่าแนวทางแก้ปัญหาที่นำไปใช้อาจล้มเหลวได้ ในโลกแห่งความเป็นจริงอาจมีสิ่งที่ไม่คาดคิดเกิดขึ้น ผลที่ได้จากการนำวิธีการแก้ปัญหาไปประยุกต์ใช้ครวถูกจับตามองและประเมิน เรียกขั้นตอนนี้ว่ากระบวนการทบทวนหลังการนำไปใช้ เป้าหมายคือการหาข้อสรุปของการนำไปใช้จริงที่เป็นไปตามวัตถุประสงค์
การใช้แนวคิดเชิงระบบ(Using the systems Approach)
               ลองนำแนวคิดเชิงระบบมาประยุกต์สู่แนวทางแก้ไขปัญหากับบริษัทที่กำลังเผชิญหน้าอยู่ในโลกธุรกิจอ่านกรณีศึกษาและร่วมกันวิเคราะห์ โดยใช้แนวคิดเชิงระบบแก้ไขปัญหาในแต่ละขั้นตอน
Auto Shack Stores:การแก้ไขปัญหาทางธุรกิจ(Solving a Business Problem)
               Auto Shack Stores เป็นสาขาของร้านขายชิ้นส่วนรถยนต์และประดับยนต์ในรัฐอริโซนา มีสำนักงานใหญ่อยู่ที่เมืองฟินิกซ์ มี 14 สาขาในระยะเวลา 10 ปี พบปัญหาอัตราการเติบโตของยอดขายตกลงเมื่อเทียบกับที่คาดหการณ์ไว้ ผลประกอบการที่ได้เมื่อต้นปี 1998 ชี้ให้เห็นว่าอัตราการเติบโตของการขายตกลงอย่างต่อเนื่อง แม้ว่าจะได้เพิ่มสาขาอีก แห่งในปี1997 ก็ตาม
               ทีมของผู้จัดการร้านและนักวิเคราะห์ระบบจากฝ่ายบริการสารสนเทศได้ศึกษาความเป็นไปได้ในการใช้ POS เพื่อวางแผนระบบการขายใหม่บนพื้นฐานการวิเคราะห์ความต้องการของผู้ใช้โดยสำรวจกระบวนการขายของพนักงานขายแต่ละราย สัมภาษณ์ผู้จัดการ พนักงานขาย และพนักงานแผนกอื่นๆ
การกำหนดปัญหา(Defining the Problem)
มีสัญณานบอกเหตุถึงปัญหาที่จะเกิดขึ้นกับ Auto Shack ในอนาคต คือ สัญณานบอกเหตุด้านผลปฏิบัติการด้านการขาย 
สัญณานบอกเหตุด้านการทำงานของพนักงาน สัญณานบอกเหตุด้านการจัดการ 
ความชัดเจนของปัญหา(Statement of Problem)
              ผู้จัดการ พนักงานขาย และลูกค้าได้รับสารสนเทศด้านสินค้าและบริการไม่ดีเท่าที่ครวผลปฏิบัติงานด้านการขายในหน่วยงานเกิดความเสียหายจากกระบวนการขายที่ลดลง จึงใช้เวลาส่วนใหญ่ในการพยายามหาข้อมูล ทำให้ลดเวลาในด้านบริหาร ด้วยเหตุนี้ คุณภาพของการตัดสินใจด้านการตลาดและผลงานด้านการขายของบริษัทจึงยังคงมีปัญหาอยู่เช่นเดิม
ความชัดเจนของความต้องการทางธุรกิจ(Statement of Business Requirements)
             ระบบ POS คือกำหนดฐานงานเป็นไปได้ในการสนับสนุนบทบาทของระบบสาระสนเทศ แผนการนี้ยังได้กำหนดความต้องการด้านอื่นๆเพื่อให้เข้ากับเทคโนโลยีสารสนเทศใหม่
การประเมินของแนวทางการแก้ไขปัญหา(Evaluation of Solution 1 )
ประเมินแนวทางแก้ไขปัญหาแบบที่ 1 (Evaluation of Solution 1 )
ข้อได้เปรียบ(Advantages)
     ค่าใช้จ่ายเริ่มต้นในการอบรมพนักงานใหม่ต่ำ 
    สะดวกและมีคู่มือที่ง่ายแก่การใช้ของพนักงานขาย 
    การเพิ่มยอดขายขึ้นอยู่กับพนักงานขายของพนักงานแต่ละคน
    ข้อมูลที่ผู้จัดการได้รับจะนำไปสู่การใช้ในการบริหาร 
ข้อเสียเปรียบ(Disadvantages)
    ค่าใช้จ่ายในการดำเนินงานเพิ่มขึ้น 
    กระบวนการในการขายใช้เวลาสำหรับ
     พนักงานขายแต่ละราย 
    ข้อมูลด้านการขายไม่เป็นปัจจุบัน 
   ไม่สามารถใช้ได้กับระบบการตลาดที่ทันสมัย 
    ไม่สามารถใช้ได้กับแผนขององค์กรที่ใช้ระบบเทคโนโลยีสารสนเทศเพื่อลดค่าใช้จ่าย 
หลักการสำหรับแนวทางแก้ไขปัญหาที่เลือก(Rationale for the Select Solutions)
         Auto Shack store ครวพัฒนาระบบสารสนเทศการขายแบบ POS ซึ่งจะทำให้กระบวนการขายของพนักงานสะดวกรวดเร็วขึ้นและช่วยผู้จัดการให้ได้รับข้อมูลที่ตรงกับความต้องการได้ทันท่วงที
Millipore Corporation: วิเคราะห์ความต้องการเว็บไซท์
               Milliporeเป็นบริษัทที่ไม่ต้องการใช้วิธีการหาคำตอบด้วยการเดาความต้องการส่วนประกอบและการใช้งานต่างๆที่จะเพิ่มในเว็บไซท์ของบริษัทผู้จัดการด้านสื่อสารองค์กร สำนักงานใหญ่ที่จะสอบถามความต้องการของลูกค้าเพื่อให้ในสิ่งที่ลูกค้าต้องการ 
แนวทางในการแก้ปัญหาด้วยการพัฒนาระบบสารสนเทศ(Developing Is Solution)
              ในทุกวันนี้การแก้ไขปัญหาทางธุรกิจด้วยการพฒันาระบบข้อมูล เป็นความรับผิดชอบของนักธุรกิจมืออาชีพ และในฐานะผู้ใช้ คุณสามารถรับผิดชอบสำหรับการวางแผนเพื่อพัฒนาระบบใหม่หรือปรับปรุงระบบสารสนเทศเดิมสำหรับบริษัทของคุณ
วงจรการพัฒนาระบบ(Systems Development cycle)
            การใช้แนวคิดเชิงระบบเพื่อเป็นแนวทางในการแก้ไขปัญหาการพัฒนาระบบสารสนเทศเกี่ยวข้องกับกระบวนการที่มีหลายขั้นตอนที่เรียกว่า วงจรการพัฒนาระบบสารสนเทศหรือวงจรชีวิตของการพัฒนาระบบ
การเริ่มกระบวนการพัฒนาระบบ(Starting the Systems Development Process)          

            การดำเนินธุรกิจมีปัญหา(หรือมีโอกาส)ไหมอะไรเป็นต้นเหตุของปัญหานั้น การสร้างหรือปรับปรุงระบบจะช่วยแก้ไขปัญหาได้หรือไม่ อะไรที่ระบบสารสนเทศจะช่วยแก้ไขปัญหา
การศึกษาความเป็นไปได้(Feasibility Studies)
           การศึกษาความเป็นไปได้ เป็นการศึกษาขั้นต้นเพื่อสืบค้นหาความต้องการของสาระสนเทศในมุมมองของผู้ใช้และหาข้อสรุปของแหล่งข้อมูลที่ต้องการ ราคา ผลประโยชน์ที่จะได้รับและความเป็นไปได้ของโครงการ
 การวิเคราะห์ระบบ(Systems Analysis)           การวิเคราะห์ระบบเมื่อใดก็ตามที่คุณต้องการพัฒนาระบบงานใหม่อย่างรวดเร็วหรือเกี่ยวข้องกับโครงการระยะยาว
การวิเคราะห์องค์กร(Organizational Analysis)              การวิเคราะห์องค์กร เป็นก้าวแรกที่สำคัญของการวิเคราะห์ระบบ จะปรับปรุงระบบสารสนเทศได้อย่างไรหากไม่รู้ในเรื่องสิ่งแวดล้อมในองค์กรที่จะทำการวิเคราะห์ระบบ
การวิเคราะห์ระบบที่ใช้อยู่ในปัจจุบัน(Analysis of the Present Systems)
          สิ่งสำคัญที่จะต้องศึกษา คือ ระบบเดิมที่จะปรับปรุงหรือถูกแทนที่วิเคราะห์การใช้ฮาร์ดแวร์ ซอฟแวร์ เครือข่าย และบุคลากร เพื่อจะทำการถ่ายโอนข้อมูลเดิม
การวิเคราะห์ความต้องการในการใช้งาน(Functional Requiremeents Analysis)        ขั้นตอนการวิเคราะห์ระบบนั้นเป็นส่วนที่ยากที่สุด คุณอาจต้องทำงานเป็นทีมกับนักวิเคราะห์ระบบและผู้ใช้อื่นๆเพื่อหาข้อสรุปในความต้องการสารสนเทศที่เฉพาะเจาะจง
การออกแบบระบบ(Systems Desing)

             การวิเคราะห์ระบบ แสดงให้เห็นถึงสิ่งที่ระบบควรทำ เพื่อให้ได้สารสนเทศที่ตรงกับความต้องการของผู้ใช้
การกำหนดรายละเอียดของระบบ(System Specifications)
            การกำหนดรายละเอียดของระบบ โดยทั่วไปหมายถึง วิธีการออกแบบส่วนติดต่อผู้ใช้ของระบบงาน
การสร้างต้นแบบ(Prototyping)
            การสร้างต้นแบบ เป็นพัฒนาการที่รวดเร็วและเป็นการทดสอบการทำงานของแบบจำลองหรือต้นแบบของระบบงานใหม่
การใช้งานระบบสารสนเทศใหม่(Implementation a New Information System)
         เมื่อระบบสารสนเทศใหม่ได้ถูกออกแบบแล้วก็จะนำไปใช้งานจริงแสดงให้เห็นขั้นตอนการนำระบบใหม่ไปใช้
การบำรุงรักษาระบบสารสนเทศ(Maintenance of Information Systems)        การบำรุงรักษาระบบ เป็นขั้นตอนสุดท้ายของวงจรการพัฒนาระบบเรื่องนี้เกี่ยวข้องกับการสำรวจ ประเมิน และปรับเปลี่ยนระบบเพื่อให้เป็นตามที่ต้องการ
คอมพิวเตอร์ช่วยงานด้านวิศวกรรมระบบ(Computer-Aided Systems Engineering:CASE)         คอมพิวเตอร์ช่วยงานด้านวิศวกรรมระบบ หรือคอมพิวเตอร์ช่วยงานด้านวิศวกรรมซอฟแวร์ที่เกี่ยวข้องกับการใช้ซอฟแวร์สำเร็จที่เรียกว่า เคสทูลเพื่อจัดการกับงานของวงจรการพัฒนาระบบ
การใช้เคสทูล(Using CASE Tools)

            ความสำคัญของเคสทูลที่เป็นเครื่องมือช่วยในงานส่วนหน้าของวงจรการพัฒนาระบบและงานส่วนหลังของการพัฒนาระบบ
การพัฒนาระบบโดยผู้ใช้(End User Development)
          สามารถสร้างแนวทางใหม่หรือปรับปรุงระบบงาเดิมโดยปราศจากความช่วยเหลือของผู้เชี่ยวชาญด้านระบบสารสนเทศได้การเน้นเรื่องภารกิจระบบสารสนเทศ(Focus on Activities)    การพัฒนาผู้ใช้ควรจะมุ่งเน้นเรื่องพื่นฐานของระบบสารสนเทศ


แหล่งที่มา http://benjamasg-wwwsurinrmuti.blogspot.com/2011/09/3.html