ลองแอป Firefox OS 1.1 ด้วย Firefox OS Simulator 4.0.1

          ปกติแล้วเมื่อเราจะทดสอบแอปพลิเคชั่นอะไร เราก็ใช้มือถือ ซึ่งเดี๋ยวนี้ ทุกคนก็เกือบใช้ Smart phone กันทั้งนั้น ไม่ว่าจะเป็น Android ,iOS หรือ windows phone และอื่นๆ แต่ยังมีหลายท่านที่ยังไม่มีเครื่องพวกนี้
          อย่างแอปบางตัวเช่น LINE เราสามารถสมัครโดยใช้มือถือ แล้วมาเล่นกับตัว PC ได้ ถ้าใครไม่มีสมาร์ทโฟน ส่วนมากก็แนะนำให้เค้าใช้ Bluestacks เพื่อจำลองการทำงานของเครื่องคอมพิวเตอร์เราให้กลายเป็น Android แต่อาจจะมีปัญหากับเครื่อง PC ที่เป็นการ์ดจอเก่าๆ โปรแกรมนี้จะไม่ค่อย support
           วันนี้เลยแนะนำให้ลองใช้ Firefox OS 1.1 Simulator ตอนนี้เป็นเวอร์ชั่น 4.0.1  โดยตัวนี้เป็น Add on บน Firefox

วิธีการใช้
1. ดาวน์โหลด Firefox เวอร์ชั่นล่าสุดได้ที่ http://www.mozilla.org/th/firefox/new/  จากนั้นก็ติดตั้งโปรแกรมให้เรียบร้อย

2. เปิดตัวบราวเซอร์ Firefox ขึ้นมา จากนั้นไปที่ >> เมนู Firefox สีส้มๆ แล้ว กดเลือก เมนูส่วนเสริม เลยครับ รูปจิ๊กซอว์สีฟ้าๆนั่นแหละ
หรือจะกด Ctrl+Shift+A ก็ได้เช่นกัน

จะปรากฏหน้าส่วนเสริม จากนั้นให้ค้นหา Firefox OS Simulator ขึ้นมา (ดังภาพ) เมื่อเจอก็กด ติตั้งได้เลย

3. เมื่อเราตือตั้งเสร็จ จะเห็น Firefox OS Simulator โชว์ขึ้นมา แต่มันจะโชว์สถานะ Stopped อยู่ให้เราคลิ้กเปิดได้เลยครับ

 สถานะจะเปลี่ยนเป็น Running 

4. การเปิดหน้าต่าง ก็กดเม้าส์ค้างไว้ แล้วก็เลื่อนไปทางซ้าย หรือขวามือ จะพบว่ามี Application อยู่ แต่ไม่กี่ตัว ถ้าเราต้องการติดตั้ง app อื่นๆก็เลือกไปที่ "Marketplace"

5. ตัวอย่างจะลองติดตั้ง Facebook ดูครับ ก็เข้าไปที่ Marketplace ก็จะพบตัวแอป Facebook ขึ้นว่าฟรี ก็สามารถคลิกติดตั้งได้เลบ ( ส่วนแอปอื่นๆ ก็หาด้วย Search ก็ได้)

เมื่อคลิกเข้ามาก็จะเจอะหน้านี้ บอกรายละเอียดของแอป เราก็คลิก Install ต่อ

เมื่อติดตั้งเสร็จก็ปรากฏไอคอน Facebook ในตัว Firefox Simutator 

 ก็ทำการ Login เข้าปกติครับ กรอก e-mail และ password ก็จะสามารถเข้าแอป Facebook บน Firefox OS  ได้แล้ว ส่วนแอปอื่นๆ ก็ลองเล่นดูครับ


6. ส่วนวิธีการปิด ก็สามารถเข้าไปที่ เมนู File > Exit

 และถ้าอยากจะเปิดขึ้นมาใหม่ ก็สามารถ Firefox แล้ว ไปที่ เมนู >เครื่องมือ>นักพัฒนาเว็บ > Firefox OS Simulator

ยังไงก็ลองไปศึกษาเพิ่มเติมดูนะครับ เผื่ออาจจะมีประโยชน์บ้าง แต่รู้สึกว่าตอนนี้ (20/7/2557) สำหรับ App Line สามารถที่จะลงได้นะครับ แต่ใช้งานไม่ได้ ซึ่งไม่รู้ว่าใช้ไม่ได้มานานหรือยัง แต่วันนี้จะเข้าไปลอง มันใช้ไม่ได้เสียละ 


การบริหารการจัดซื้อจัดจ้าง ตอน การเลือก Outsource

เนื้อหา ต่อไปนี้ ป็นส่วนหนึ่งของการศึกษา อาจจะมีข้อความบางตอนยังไม่ถูกต้อง 100% ผู้อ่านควรพิจารณา หากมีข้อความใดผิดพลาดประการใด ผู้เขียนขออภัยมา ณ ที่นี้ด้วย
          วันนี้เป็นโจทย์เรื่อง " การบริหารการจัดซื้อจัดจ้าง"

โครงการพัฒนาระบบสารสนเทศที่ใช้วิธีการoutsourceนั้น บ่อยครั้งที่หลายโครงการมักจะประสบกับปัญหาต่าง ๆ เช่น
•ระบบที่ได้มานั้นไม่สอดคล้องหรือสามารถตอบสนองกับความต้องการได้ตามที่กำหนด
•งบประมาณเกินวงเงินที่กำหนดไว้ แต่งานก็ยังไม่เสร็จ
•การพัฒนาระบบมีความล่าช้าไปจากแผนงาน
•บริษัทผู้รับจ้างไม่มีประสบการณ์ในการพัฒนาระบบเฉพาะตามที่ต้องการ
ท่านคิดว่า การบริหารการจัดซื้อจัดจ้างจะสามารถแก้ปัญหาดังกล่าวได้อย่างไร จงอภิปรายแสดงความคิดเห็นโดยสังเขปไม่น้อยกว่า 20บรรทัด
 

ตอบ
1.เราควรพิจารณาถึงวัตถุประสงค์ขององค์กรว่าเป็นอย่างไร เช่น หากต้องการลดต้นทุน ต้องการควบคุมกำลังคนประจำของบริษัทฯหรือต้องการงานเพิ่มเฉพาะเรื่องหนึ่งๆเท่านั้น

ภาพจาก : http://biztechsherpa.com/wp-content/uploads/2012/04/IT-Outsource-Graphic.jpg


2.ควรหลีกเลี่ยงพนักงาน outsource ในงานที่เกี่ยวกับความลับและเทคโนโลยีที่สำคัญขององค์กร งานที่ต้องใช้ความรู้ความสามารถหรืองานที่อาจก่อผลกระทบต่อกิจการของบริษัทฯได้มาก

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

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

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

6.ผู้ให้บริการ (Outsourcer) ควรเป็นบริษัทที่มีความชำนาญและมีประสบการณ์ในการให้บริการด้าน Outsource ที่เป็นมาตรฐานสากล

7.เราควรกำหนดเกณฑ์วัดผลต่างๆ หรือ KPI (Key Performance Indicator) ไว้ตั้งแต่เริ่มจ้างงาน และระบุลงในสัญญาจ้างให้ชัดเจน เช่น การวัดเวลาดำเนินการ หากงานเสร็จช้ากว่ากำหนดจะมีค่าปรับ หากผลงานหรือผลตอบรับจากลูกค้าไม่ดีอย่างที๋โฆษณาไว้ต้องมีการแก้งานหรือยืด เวลาโดยไม่มีค่าใช้จ่ายเพิ่มเติม

8.หรือถ้า Outsource ทำผลงานออกมาดีมาก ประสบผลสำเร็จมาก อาจจะมีค่าตอบแทนพิเศษให้ และเมื่อ outsource ทำงานไประยะหนึ่งก็ควรมีการประเมินผลงานและปรับเกณฑ์การวัดผลการวัดผลการ ปฏิบัติงานให้เหมาะสมกับประสิทธิภาพของ outsource นั้นๆ หากเกณฑ์สูงเกินกว่าจะเป็นจริงได้ก็อาจจะปรับลดลงมา เพื่อสร้างขวัญกำลังใจให้ outsource รู้สึกกระตือรือร้นที่จะทำเป้าให้สำเร็จได้มากขึ้น           



แนวคิดเกี่ยวกับการบริหารโครงการ

เนื้อหา ต่อไปนี้ ป็นส่วนหนึ่งของการศึกษา อาจจะมีข้อความบางตอนยังไม่ถูกต้อง 100% ผู้อ่านควรพิจารณา หากมีข้อความใดผิดพลาดประการใด ผู้เขียนขออภัยมา ณ ที่นี้ด้วย 
          วันนี้เป็นโจทย์เรื่อง "แนวคิดเกี่ยวกับการบริหารโครงการ"
          หากนักศึกษามีหน้าที่พัฒนาระบบสารสนเทศทั้งหมดให้แก่บริษัทจำหน่ายผลิตภัณฑ์ทางการเกษตร โดยมีพนักงานในองค์กรทั้งหมด 100 คน  มีจำนวน 50 คนที่สำนักงานใหญ่ในกรุงเทพฯ  มีศูนย์จำหน่ายผลิตภัณฑ์ และโกดังสินค้าในจังหวัดนครราชสีมา และจังหวัดกระบี่  ซึ่งแต่ละสาขามีพนักงาน 25 คน นอกจากนี้มีตัวแทนร้านค้าจำหน่ายผลิตภัณฑ์ของบริษัททั่วประเทศ
โดยระบบสารสนเทศที่มีอยู่เดิมคือเครื่องคอมพิวเตอร์ที่ใช้แต่ละแผนก ที่ติดตั้งในสำนักงานทั้ง 3 เท่านั้น และมีการใช้เอกสารกระดาษเก็บข้อมูลทั้งหมด มีการติดต่อแลกเปลี่ยนข้อมูลระหว่างสาขา ตัวแทนจำหน่าย ด้วยแฟกซ์ EMS และพนักงานส่งเอกสารเท่านั้น  

          จงเขียนขอบเขตของโครงการ (Project Scope) ระบบสารสนเทศทั้งหมดที่ต้องสร้างให้สำหรับบริษัทดังกล่าว

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

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

1.2 พัฒนาระบบงานใหม่   
ศึกษา สัมภาษณ์ นำเสนอ สำรวจความต้องการข้อมูล ความต้องการใช้ระบบงาน
โปรแกรม และฟังก์ชั่นงาน จากผู้บริหาร ผู้ใช้ระบบทั้งหมด รูปแบบการนำเข้าข้อมูล การนำเสนอข้อมูล รายงานและสถิติต่างๆ กระบวนการและขั้นตอนในการดำเนินงานที่เกี่ยวข้องกับระบบสารสนเทศทางการเกษตรที่เกี่ยวข้อง โดยมีขอบเขตดังนี้

        1. คัดลอกข้อมูลจากคอมพิวเตอร์เดิมที่เกี่ยวข้อง ไว้ใน Database  เพื่อมาเป็นข้อมูลเริ่มต้นของระบบงานใหม่โดยสามารถเข้าดูข้อมูลกันได้ระหว่างสาขา โดยกำหนดสิทธิ์ในการเข้าถึงแก่ผู้ใช้งาน
        2. นำเข้าข้อมูล (Import) ในรูปแบบอื่น จากสาขาที่เกี่ยวข้อง เช่นไฟล์ Excel,PDF, TXT,CSV และ ไฟล์รูปภาพ เป็นต้น
        3. ศึกษา วิเคราะห์ ออกแบบ และพัฒนาระบบงาน และสร้างฐานข้อมูลระบบสารสนเทศโดยกำหนดเป็นอินทราเน็ตติดต่อภายในบริษัท
        4. จัดทำโปรแกรม ฟังก์ชั่นงาน ตามระบบงานต่าง ๆเข้าระบบอินทราเน็ตของบริษัท  ให้สามารถใช้งานบน Browser  ได้แก่ Microsoft Internet Explorer, Firefox, Safari และ Chrome ได้ และให้ใช้งานผ่านอินเทอร์เน็ตตามสิทธิ์ของผู้ใช้งานและระยะเวลาการปฏิบัติงานที่กำหนดให้โดยผู้ควบคุมระบบ หากรายการใดไม่มีสิทธิ์และไม่ถึงระยะเวลาใช้งานไม่ต้องแสดงให้ผู้ใช้เห็น
        5. ในการจัดทำโปรแกรม จะต้องพิจารณาเลือกใช้เทคโนโลยีที่ให้แต่ละสาขาสามารถดำเนินการปรับปรุง แก้ไข เพิ่มเติม ด้วยตัวเองตามสิทธิ์การใช้งานได้อย่างสะดวก และมีประสิทธิภาพ
        6. จัดหาและพัฒนางานพิมพ์เอกสาร เช่น ใบเสร็จรับเงิน ใบสั่งซื้อ ใบส่งของ โดยสามารถลงนามด้วยวิธีการ ใส่รูปภาพลายเซ็นโดยอัตโนมัติได้ และจัดระบบควบคุมการพิมพ์เอกสารทางการศึกษาผ่าน Web Application และพิมพ์ออกเครื่องพิมพ์ได้
        7. จัดหาและพัฒนางานการรับส่ง FAX จากเดิมที่เป็น FAX ธรรมดาให้ใช้เป็น FAX Server ได้โดยสามารถส่ง FAX แล้วเก็บเป็นไฟล์ เช่น .pdf หรือ .jpeg เพื่อเก็บในฐานข้อมูลบริษัท
        8.จัดทำระบบเมล์ Server ขององค์กร โดย username@ชื่อบริษัท  และกำหนดผู้ใช้งานสามารถส่งจดหมายอิเล็กทรอนิกส์ทั้งภายในและภายนอกองค์กร โดยกำหนดจำนวนพื้นที่ข้อมูลในการจัดเก็บตามลำดับความสำคัญของงาน
        9.เตรียมข้อมูลเพื่อทดสอบการทำงานของระบบงานใหม่ให้ถูกต้องสมบูรณ์
        10.จัดหาเครื่องสแกน Router Switch  FAX Server และอุปกรณ์ในการจัดทำระบบให้ครบถ้วน
        11.จัดหา Licensed Software หรือ Free Licensed Software สำหรับเครื่องคอมพิวเตอร์แม่ข่าย Web Application Server พร้อม Licensed Software หรือ Free Licensed Software เพื่อติดตั้งกับเครื่องคอมพิวเตอร์ทุกเครื่องในบริษัท
        12. ฝึกอบรมผู้ควบคุมดูแล (Admin) พัฒนาระบบ  เพื่อดูแลปรับปรุงแก้ไขโปรแกรม  รวมทั้งเครื่องมือ (Tools) ที่ใช้ในการพัฒนาระบบ ไม่ต่ำกว่า 40 ชั่วโมง และฝึกอบรมการใช้งานระบบ แก่ผู้ใช้งาน พนักงานทั่วไปไม่ต่ำกว่า 15 ชั่วโมง

ลักษณะของระบบที่ต้องการในอนาคต

การออกแบบเชิงออบเจกต์

  เนื้อหา ต่อไปนี้ ป็นส่วนหนึ่งของการศึกษา อาจจะมีข้อความบางตอนยังไม่ถูกต้อง 100% ผู้อ่านควรพิจารณา หากมีข้อความใดผิดพลาดประการใด ผู้เขียนขออภัยมา ณ ที่นี้ด้วย 

          วันนี้เป็นโจทย์เรื่อง "การออกแบบเชิงออบเจกต์ " 
1.   Use case diagram ใช้สำหรับแสดงอะไร พร้อมยกตัวอย่างแผนภาพยูสเคส โดยอธิบายประกอบ
ตอบ
          Use Case Diagram คือ แผนภาพที่แสดงหน้าที่ที่ระบบจะต้องกระทำ (Functionality) ทั้งหมด โดยระบบดังกล่าวจะต้องเป็นระบบที่เราสนใจ บางทีเรียกว่าเป็น ระบบย่อย (Subsystem) และแสดงปฏิสัมพันธ์ระหว่างระบบงานและสิ่งที่อยู่นอกระบบงาน
          ในการพัฒนาระบบงานใดๆ นั้น การเก็บรวบรวมความต้องการของผู้ใช้มีความสำคัญมาก และจะทำในระยะแรกๆ ของการพัฒนาระบบงานเสมอ Use case diagram เป็น Diagram ที่ทำหน้าที่ Capture requirement
ประโยชน์ของ Use case diagram
•   ทราบความสามารถของระบบ
•   ทราบผู้ใช้งานในแต่ละส่วนของระบบ
•   ง่ายต่อการสื่อสารระหว่างลูกค้าและผู้พัฒนาระบบ
•   ใช้ทดสอบระบบว่าตรงตามความต้องการของระบบหรือไม่
•   ช่วยให้ผู้พัฒนาระบบสามารถแยกแยะกิจกรรมที่อาจจะเกิดขึ้นในระบบ
•   เป็น diagram พื้นฐาน ที่สามารถอธิบายสิ่งต่าง ๆ ได้โดยใช้รูปภาพที่ไม่ซับซ้อน 
สัญลักษณ์ที่ใช้ใน Use case diagram 
ตัวอย่างแผนภาพยูสเคส เช่น  ระบบซื้อขายสินค้าออนไลน์  (ส่วนการทำงานของลูกค้า)
Actor ของระบบคือ ลูกค้า user case ของระบบคือ ลูกค้าเข้าสู่ระบบซื้อขายสินค้าออนไลน์
รายละเอียด
1.ลูกค้าเข้าสู่ระบบซื้อขายสินค้าออนไลน์ 
2. View Product : ลูกค้าเลือกดูสินค้าต่างๆ
3. Add Product to Cart : ลูกค้าทำการเลือกสินค้าลงสู่ตะกร้าสินค้าของตัวเอง 
4.Remove product from cart : ถ้าลูกค้าเปลี่ยนใจ ไม่ต้องการสินค้านั้นแล้ว  ลูกค้าทำการนำสินค้าที่ไม่ต้องการออกจากตะกร้าสินค้าของตัวเอง 
5. Full customer detail : เมื่อลูกค้าเลือกสินค้าเสร็จสิ้น ลูกค้าทำการกรอกรายละเอียดของลูกค้า และเลือกวิธีรับสินค้า
6. Confirm order : ลูกค้าทำการตรวจสอบและทำการยืนยันการสั่งซื้อสินค้า 
  2.   ความสัมพันธ์ (relationships) หลักซึ่งใช้ใน use case diagram ที่อาจจะยังสับสนกันโดยทั่วไป คือ ความสัมพันธ์ <> และ <>  ในการนี้จึงให้นักศึกษาออกแบบ use case diagram ที่แสดงความสัมพันธ์ <> และ <>  พร้อมทั้งอธิบายความสัมพันธ์ที่เกี่ยวข้องดังกล่าวตามแผนภาพด้วย
ตอบ
          ความสัมพันธ์ระหว่างยูสเคส หมายถึง ความสัมพันธ์ที่แต่ละยูสเคส ภายในระบบเองมี ความสัมพันธ์กัน โดยความสัมพันธ์ของยูสเคสนั้นสามารถแบ่งออกได้ 2 แบบ คือ Include และ Extends
          ความสัมพันธ์แบบ Include  คือ สัมพันธ์แบบเรียกใช้ จำเป็นต้องเกิดขึ้นทุกครั้ง หมายถึง การที่ยูสเคสหนึ่ง เรียกใช้งานยูสเคสอีกอันหนึ่ง คล้าย ๆ กับการเรียกใช้งาน Program ย่อยโดยโปรแกรมหลัก การเขียนสัญลักษณ์แทนการ Include ของยูสเคสนั้นใช้สัญลักษณ์เส้นปะพร้อมหัวลูกศรชี้ไปยังยูสเคสที่ถูกเรียกใช้งาน  และมีคําว่ า <> กํากับอยู่บนเส้นลูกศร
          ความสัมพันธ์แบบ Extend  คือ สัมพันธ์แบบส่วนขยาย หรือส่วนเพิ่ม จะเกิดขึ้นหรือไม่เกิดก็ได้ แล้วแต่เหตุการณ์หมายถึง การที่ยูสเคสหนึ่งไปมีผลต่อการทํางานตามปกติของอีกยูสเคสหนึ่ง นั่นหมายถึงว่ายูสเคสที่มา Extend นั้นจะมีผลทําให้การทํางานของยูสเคสที่ถูก  Extend ถูกรบกวนหรือมีการสะดุด  หรือมีกิจกรรมที่เปลี่ยนแปลง สัญลักษณ์ที่ใช้แทนExtend ในยูสเคสไดอะแกรมก็คือ ใช้สัญลักษณ์ลูกศร โดยเริ่มจากยูสเคสที่ Extend ไปยัง ยูสเคสที่ถูก Extend และมีคําว่า << extend >> กํากับ 


การวิเคราะห์เชิงออบเจกต์

เนื้อหา ต่อไปนี้ ป็นส่วนหนึ่งของการศึกษา อาจจะมีข้อความบางตอนยังไม่ถูกต้อง 100% ผู้อ่านควรพิจารณา หากมีข้อความใดผิดพลาดประการใด ผู้เขียนขออภัยมา ณ ที่นี้ด้วย 
          วันนี้เป็นโจทย์เรื่อง  "การวิเคราะห์เชิงออบเจกต์"
 1.  จงอธิบายแต่ละ multiplicities ใน UML class diagram ตามความสัมพันธ์ดังภาพมาให้ครบถ้วน


ตอบ 
1.ส่วนประกอบของรถยนต์ สิ่งที่จำเป็นต้องมีเป็นหลักก็คือตัวถังหรือโครงสร้างจำนวน1 ตัวถัง (Body) ซึ่งจะไม่มีไม่ได้
2.รถยนต์ ต้องมีส่วนอื่นที่เป็นส่วนประกอบย่อยคือ เครื่องยนต์ 1 เครื่องยนต์  (Engine) และประกอบด้วย ล้อทั้งหมด 4 ถึง 5 ล้อ (Wheel) ซึ่งเป็นล้อที่ใช้ขับเคลื่อน 4 ล้อและล้อยางอะไหล่ 1 ล้อ สำหรับยางอะไหล่อาจจะมีหรือไม่มีก็ได้
3.คนขับรถ (Driver ) จะเป็น ศูนย์ หรือมากกว่าศูนย์ หรือหนึ่งคนหรือมากกว่าหนึ่งคน ศูนย์คนหมายถึงรถไม่ได้ขับเคลื่อนไปไหน ส่วน 1 คนหรือมากกว่า 1 คนอาจจะหมายถึงการขับรถ สามารถเปลี่ยนผู้ขับได้ไปเรื่อยๆ
4.ผู้โดยสาร (Passenger) ผู้โดยสาร สามารถมีได้ ตั้งแต่ 0 ถึง 7 คน (ซึ่งรถเก๋งสี่ล้อจะบรรจุคนได้ประมาณนี้ )
  
 2. UML class diagram ใช้สำหรับแสดงอะไร พร้อมยกตัวอย่างแผนภาพคลาส (ความสัมพันธ์ระหว่างคลาส และ multiplicities) โดยอธิบายประกอบแผนภาพมาให้เข้าใจ

ตอบ  คลาสไดแกรม (Class  Diagram)  คือ แผนภาพที่ใช้ แสดงคลาสและความสัมพันธ์ระหว่างคลาสสิ่งที่ ปรากฏใช้ ในการแสดงคลาสนั้นจะแทนด้วยสี่เหลี่ยม ซึ่งแบ่งออกเป็น 3 ส่วนโดยแต่ ละส่วนนั้น (จากบนลงล่าง) จะใช้ ในการแสดง ชื่อคลาส คุณสมบัติ  (Attribute)  และหน้าที่การทํางาน (Operations) ตามลําดับ
การเขียนสัญลักษณ์ แทนคลาสแบ่งออกได้ เป็น  3 ประเภท ได้ แก่
1)   ส่วนบุคคล  (Private)  เขียนแทนสัญลักษณ์  –  หมายถึง คุณสมบัติ  หรือฟังก์ชันที่ไม่สามารถมองเห็นได้ จากภายนอก แต่ สามารถเห็นได้ จากคลาสภายใน
2)     ป้องกัน ( Protect)   เขียนแทนสัญลักษณ์  #  หมายถึง คุณสมบัติ หรือ  ฟังก์ชันที่จะสามารถมองเห็นหรือเข้าถึงได้ จากคลาสย่อยภายในเท่านั้น
3) สาธารณะ (Public) เขียนแทนสัญลักษณ์ + หมายถึงคุณสมบัติ  หรือฟังก์ชั่นที่สามารถมองเห็นได้จากภายนอก และสามารถเข้าไปเปลี่ยนค่า อ่านค่าหรือใช้งานคุฯสมบัติ หรือฟังก์ชั่นได้ ทันที

จาก class digram เป็นชุดระบบคอมพิวเตอร์ สามารถอธิบายได้ดังนี้
1.คอมพิวเตอร์สิ่งที่เป็น Require Component คือ 1 CPU (CPU รวมไปถึง mainboard ,case.RAM,HDD,DISK DRIVE )  และ 1 MONITOR เพื่อแสดงผล
2.ใน CPU CASE มีอุปกรณ์ต่อพ่วงคือ 1 MOUSE , 1 KEYBOARD
3.OS เป็นสิ่งที่ต้องมีเพราะถ้าไม่มี OS คอมพิวเตอร์จะไม่สามารถทำงานได้ ต้องมี 1 OS เช่น DOS ,Linux,Windows
4.Software จะมีเป็น 0 หรือมากกว่านั้นก็ได้ในคอมพิวเตอร์ 1 เครื่อง
5.USER ผู้ใช้จะมีเป็น 0 หรือมากกว่านั้นก็ได้ในคอมพิวเตอร์ 1 เครื่อง

mybycat มอบสิทธิพิเศษโทรต่างประเทศราคาประหยัด เพียงนาทีละ 2 บาท

          ถึงแม้ว่าการโทรไปต่างประเทศจะมีช่องต่างอื่นๆที่ประหยัด เช่น Skype ,Line ,Tango และอื่นๆอีกมาก แต่ก็ยังมีคนที่ต้องการใช้โทรศัพท์ธรรมดาสำหรับโทร ตอนนี้ หากใครใช้โทรศัพท์สำหรับโทรออกต่างประเทศบ่อยๆ  mybycat มีสิทธิพิเศษโทรต่างประเทศราคาประหยัด เพียงนาทีละ 2 บาท
          บริการ my อินเทอร์เน็ตไร้สายความเร็วสูง 3G มอบสิทธิพิเศษให้ลูกค้าด้วยโปรโมชั่นโทรต่างประเทศ ผ่าน 009 ราคาประหยัด เพียงนาทีละ 2 บาท 10 ปลาย ทาง ได้แก่ ลาว มาเลเซีย กัมพูชา จีน ฮ่องกง เกาหลีใต้ อเมริกา สิงคโปร์ อิสราเอล และอังกฤษ 
          โดยสามารถใช้สิทธิ์ได้ ตั้งแต่วันนี้ – 30 มิถุนายน 2557 สอบถามเพิ่มเติมได้ที่ Call Center 02-401-2222 หรือ www.mybycat.com 

           
 ที่มา : http://www.mybycat.com 

การวิเคราะห์ความต้องการระบบด้วยวิธีดั้งเดิม

          เนื้อหา ต่อไปนี้ ป็นส่วนหนึ่งของการศึกษา อาจจะมีข้อความบางตอนยังไม่ถูกต้อง 100% ผู้อ่านควรพิจารณา หากมีข้อความใดผิดพลาดประการใด ผู้เขียนขออภัยมา ณ ที่นี้ด้วย 

          วันนี้เป็นโจทย์เรื่อง " การวิเคราะห์ความต้องการระบบด้วยวิธีดั้งเดิม" โจทย์คือ 
 
Given the following narrative description, compile an event-response list and draw a context diagram, data flow diagram level 1. State any assumptions.
          The purpose of the GREEN ACRES REAL ESTATE SYSTEM is to assist agents as they sell houses. Sellers contact the agency, and an agent is assigned to help the seller complete a LISTING REQUEST. Information about the house and lot taken from the request is stored in a file. Personal information about the sellers is copied by the agent into a seller file.
          When a buyer contacts the agency, he or she fills out the BUYER REQUEST. Every two weeks, the agency sends prospective buyers AREA REAL ESTATE LISTINGS and an ADDRESS CROSS REFERENCE LISTING, containing actual street addresses. Periodically, the agent will find the particular house that satisfy most or all of a specific buyer’s requirements, as indicated in the BUYER’s REQUIREMENTS STATEMENT distributed weekly to all agents. The agent will occasionally photocopy a picture of the house along with vital data and send the MULTIPLE LISTING STATEMENT (MLS) to the potential buyer.
          When the buyer selects a house, he or she fills out an OFFER that is forwarded through the real estate agency to the seller, who responds with either an OFFER ACCEPTANCE or a COUNTEROFFER. After an offer is accepted, a PURCHASE AGREEMENT is signed by all parties. After a PURCHASE AGREEMENT is notarized, the agency sends an APPRAISAL REQUEST to an appraiser, who appraises the value of the house and lot.  The agency also notifies its finance company with a FINANCING APPLICATION.
 
          จากรูปนำมาเขียนเป็น Context Diagram ได้ดังรูป 
 
Context Diagram

          มาเขียนเป็น Data Flow Diagram Level 1  ได้ดังรูป 

Data Flow Diagram Level 1

หลักการเบื้องต้นของการพัฒนาระบบสารสนเทศ

             เนื้อหาต่อไปนี้ ป็นส่วนหนึ่งของการศึกษา อาจจะมีข้อความบางตอนยังไม่ถูกต้อง 100% ผู้อ่านควรพิจารณา หากมีข้อความใดผิดพลาดประการใด ผู้เขียนขออภัยมา ณ ที่นี้ด้วย       

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


         

ขี้เกียจอ่านยาวๆ ให้ google อ่านให้ฟังด้วย Google Translate

          สำหรับบางท่านที่ยังไม่ทราบนะครับ หากว่าใครชอบอ่านหนังสือ แต่บางครั้งก็ไม่มีเวลา ต้องทำงานอย่างอื่นไปด้วย อย่างเช่นไฟล์งานซัก 20-30 หน้าอะไรประมาณนี้ แต่ถ้าเรามีไฟล์เช่น word หรือ ที่มันสามารถ copy มาจากเว็บไซด์ต่างๆได้ เรามาดูวิธีการใช้ Google Translate ในการช่วยอ่านดีกว่า แม้ว่าเสียงจะไม่ใช่เสียงมนุษย์ 100 % อาจจะเนิบๆสักหน่อย แต่ก็พอกล้อมแกล้มฟังได้

          ขั้นแรกไปที่ Google Translate ตามรูปด้านล่าง หรือพิมพ์  http://translate.google.com  


          จากนั้นเราก็ไป copy จากไฟล์หรือหน้าเว็บที่เราต้องการให้ Google มันอ่าน 


          แล้วนำไปวางในหน้า Google Translate  แล้วเลือกด้านแปลให้เป็ภาษาไทยด้วยครับ 

      

         จากนั้นคลิกไอคอนรูปลำโพงที่อยู่มุมล่างขวาของช่องที่แปล ก็จะได้ยินเสียงอ่านทุกคำ-ทุกประโยค ที่เราพิมพ์ หรือ paste ลงไป 


          แต่บางคนอาจจะไม่ชอบก็คือ Google Translate จะอ่านรวดเดียว ทุกคำ – ทุกประโยค ไม่เว้นให้เราหายใจ บางทีเราฟังจนเหนื่อยจะพักฟังก็ทำไม่ได้ แต่เราสามารถเข้าไปทำได้โดย คั่นข้อความด้วยเส้นประที่มีช่องว่างระหว่างเส้น  เส้นยิ่งยาวยิ่งวรรคนาน  แต่อย่างที่บอกตั้งแต่ต้น แม้ว่าเสียงจะไม่ใช่เสียงมนุษย์ 100 % อาจจะเนิบๆสักหน่อย แต่ก็พอกล้อมแกล้มฟังได้ ลองใช้กันดูครับ เอาไปประยุกต์เช่น เปิดไฟล์หนังสือเรียน เปิดนิทานให้มันอ่านกล่อมเด็กนอน แต่อย่าว่าแต่เด็กเลย ผู้ใหญ่ฟังเสียงเนิบๆ อาจจะหลับด้วยก็ได้ 55 
          

ด่วน Office Suite Pro 7 ลดราคาจาก $14.99 เหลือ $0.99 เท่านั้น

          สำหรับสาวก Android ที่ต้องใช้ Smart Phone / Tablet ในงานเอกสาร ด่วน!! Office Suite Pro 7 ลดราคาจาก $14.99 เหลือ $0.99 เท่านั้น (19/2/2557)


             Office Suite Pro 7 เป็นผลิตภัณฑ์ของ Mobile Systems Inc. เป็นแอพสำหรับใช้งานเอกสารต่างๆ ไม่ว่าจะเป็น Word, Excel, Power Point หรือแม้แต่ PDF ที่มีประสิทธิภาพในการใช้งานได้จริง ไม่ว่าจะเป็นการแก้เอกสารที่ทำบนเครื่องคอมพิวเตอร์ หรือจะสร้างเอกสารใหม่ หน้าตาเมนูการใช้งานรองรับกับการทำงานผ่านหน้าจอ touch screen ได้อย่างสะดวกสบาย

ตัวอย่างความสามารถที่น่าสนใจของ Office Suite Pro 7.3 

* ความสามารถในการสร้างแม่แบบจาก Word, Excel และไฟล์ PowerPoint
* โฟลเดอร์แม่แบบของฉันในเบราว์เซอร์แฟ้มแม่แบบสำหรับผู้ใช้สร้างแม่แบบ
* ความสามารถในการพิมพ์ด้วย Google เมฆพิมพ์
* มือฟรีวาดภาพในเอกสาร
* ความสามารถในการแทรกและลบแถวของตาราง / คอลัมน์ในเอกสารข้อความ
* ความสามารถในการแทรกและแก้ไขเส้นรูปร่างในเอกสารข้อความ
* ตั้งค่าหน้ากระดาษในเอกสาร
* พื้นหลังหน้าในเอกสารข้อความ
* ชาร์ตได้รับการสนับสนุนในเอกสารข้อความ
* เลือกภาษาในเอกสารผ่านทาง QuickSpell Add-on (ติดตั้งแยกต่างหาก)
* รูปแบบตามเงื่อนไขในกระดาษคำนวณ
* การแสดงของแผนภูมิในเอกสาร PowerPoint
* เล่นเสียงเปลี่ยนเพื่อ PPT และไฟล์ PPTX
* มือฟรีวาดภาพในไฟล์ PowerPoint
* ปรับปรุงบูรณาการเมฆกล่อง
--- รูปแบบไฟล์ที่รองรับ ---
* รูปแบบข้อความ - Microsoft doc, docx, docm, RTF, TXT, LOG, ODT
* Spreadsheet - Microsoft XLS, XLSX, xlsm, CSV, ODS
* นำเสนอ - ไมโครซอฟท์, PPT PPTX, PPS, PPSX, pptm, ppsm, โอ
* รูปแบบอื่น ๆ - Microsoft PDF, EML, รหัสไปรษณีย์
* Microsoft Office 365 ที่รองรับ
--- เข้าไฟล์ง่ายและใช้งานร่วมกัน ---
* ด้วยเบราว์เซอร์ไฟล์แบบบูรณาการที่คุณสามารถเข้าถึงแก้ไขและแบ่งปันไฟล์ท้องถิ่นหรือเมฆจัดเก็บของคุณ OfficeSuite ร่วมกับ Google ไดรฟ์ DropBox, กล่องและ SugarSync SkyDrive
* แนบมากับอีเมล์ได้อย่างง่ายดายเปิด
* การทำงานกับแฟ้มของ Outlook EML
* เอกสารร่วมกันผ่านทางอีเมล์หรือบลูทู ธ
- การออกแบบที่ใช้งานง่ายและชาญฉลาด -
* OfficeSuite 7 มาพร้อมกับการออกแบบที่ใช้งานง่ายใหม่และประสบการณ์การใช้งานที่ช่วยให้ขั้นตอนการทำงานได้อย่างรวดเร็วและใช้งานง่ายในขณะที่คุณจัดการไฟล์ของคุณหรือสร้างและแก้ไขเอกสาร
* แถบด้านข้างใหม่ให้ทันทีเข้าถึงไฟล์ที่เก็บไว้ในท้องถิ่นและเมฆ
* ซูมสองนิ้วสนับสนุนมัลติทัชแถบเครื่องมือบริบทและเมนูป๊อปอัพทำให้การทำงานของคุณด้วย OfficeSuite รวดเร็วและสนุก


เวอร์ชัน 7.4 คุณสมบัติใหม่:
•ฟรี Font แพ็ค OfficeSuite Pro รวม
•ทำงานร่วมกับอ่าน ebook (UB อ่าน) และแก้ไขภาพ (PhotoSuite) ปพลิเคชัน
•ความสามารถในการเพิ่มแบบอักษรที่กำหนดเองผ่านทางเฉพาะโฟลเดอร์ / แบบอักษรบนการ์ดหน่วยความจำ
•เปิดการสนับสนุนรูปแบบสำนักงาน - ODT, ODS และนามสกุลไฟล์ ODP
•บูรณาการแน่นด้วยกล่อง app
•การปรับปรุงการรักษาความปลอดภัยสำหรับบัญชีเมฆ
•สนับสนุนของช่วงที่มีชื่อ
•ความสามารถในการเลือกที่จะย้ายเซลล์
•ข้อผิดพลาดคงที่ในสูตรจำนวน
•รูปแบบตามเงื่อนไข

รีบๆไปหาซื้อมาติดเครื่องกันไว้นะครับ สามารถดาวน์โหลดได้ที่ https://play.google.com/store/apps/details?id=com.mobisystems.editor.office_registered

เปลี่ยนชื่อใหม่ แต่บริการไม่เปลี่ยนแปลง‏ "SkyDrive เปลี่ยนชื่อใหม่เป็น OneDrive"

          เมื่อ 2-3 วันที่ผ่านมาคาดว่าทุกท่านที่ใช้ Outllok (Hotmail เดิม) คงจะได้รับ e-mail แจ้งจาก Micosoft  skydrive@email.microsoft.com ว่า "เปลี่ยนชื่อใหม่ แต่บริการไม่เปลี่ยนแปลง‏"

           โดยมีเนื้อหาของ e-mail ว่า " การเปลี่ยนแปลงสู่สิ่งที่ดีกำลังจะเกิดขึ้น ในอีกไม่กี่สัปดาห์ข้างหน้านี้ คุณอาจสังเกตเห็นการเปลี่ยนแปลงบางอย่าง SkyDrive จะกลายเป็น OneDrive สถานที่ที่ดีกว่าสำหรับจัดเก็บและแบ่งปันสิ่งที่คุณชอบจากอุปกรณ์สุดโปรดทั้งหมดของคุณ แต่ไม่ต้องกังวล ในระหว่างช่วงเปลี่ยนย้ายคุณยังสามารถเข้าใช้รูปถ่าย วิดีโอ เอกสาร และไฟล์ของคุณได้เหมือนเดิม OneDrive มีทุกอย่างเหมือน SkyDrive ที่คุณชื่นชอบ แต่ให้คุณได้มากกว่าพร้อมให้คุณสัมผัสเร็วๆ นี้"

         โดยในเรื่องนี้ ที่ทาง Skydrive ต้องเปลี่ยนชื่อ ก็มีสาเหตุเพราะทาง British Sky Broadcasting (BSkyB) Group ผู้ให้บริการเคเเบิ้ลทีวีในยุโรปยื่นเรื่องต่อศาล คำสั่งของศาล เนื่องจากชื่อมีความใกล้เคียง จนอาจส่งผลให้ผู้บริโภคเกิดความเข้าใจผิดได้ ทำให้ไมโครซอฟท์ได้ตัดสินใจใช้ชื่อใหม่ว่า OneDrive เพื่อไม่ให้ถูกฟ้องร้อง

          แต่สำหรับเราๆผู้ใช้บริการ ไม่มีผลอะไรครับยังสามารถใช้บริการตามเดิมได้ปกติ แต่ไม่แน่การรีแบรนด์ใหม่ อาจจะมีอะไรใหม่ๆมาให้เราใช้เพิ่มเติมก็เป็นได้ ต้องติดตามกันต่อไปครับ

update 20/2/2557 
ตอนนี้ skydrive ได้เปลี่ยนเป็น Onedrive แล้วครับ ส่วนมีอะไรเพิ่มเติมดูได้

ทุกอย่างจาก SkyDrive มารอคุณอยู่แล้ว ตั้งค่า OneDrive และรับเพิ่มอีก 8 GB



ขั้นตอนที่ 1 สำรองข้อมูลเพื่อรับเพิ่มอีก 3 GB
การสำรองข้อมูลม้วนฟิล์ม เปิดใช้งานการสำรองข้อมูลม้วนฟิล์มเพื่อซิงค์รูปโดยอัตโนมัติ ดูรูปถ่ายได้จากทุกอุปกรณ์ และแน่ใจได้ว่ารูปถ่ายจะปลอดภัยไม่หายไปไหนแม้โทรศัพท์ของคุณจะมีปัญหา


ขั้นตอนที่ 2 ซิงค์จากพีซีหรือ Mac
พีซีและ Mac ซิงค์ไฟล์โดยอัตโนมัติในโฟลเดอร์ OneDrive บนพีซี Mac แท็บเล็ต และโทรศัพท์



ขั้นตอนที่ 3 แนะนำผู้อื่นและรับเพิ่มอีก 5 GB

แนะนำเพื่อนและรับพื้นที่เพิ่มเติม แนะนำเพื่อน และรับพื้นที่จัดเก็บอีก 500 MB ทั้งสองคน ชวนได้สูงสุด 10 คนและรับเต็มๆ 5 GB

LINE ปล่อยโดราเอมอนอินไทยแลนด์ (Doraemon in Thailand) ราคาพิเศษ 50 เหรียญ

          LINE ปล่อยโดราเอมอนอินไทยแลนด์ (Doraemon in Thailand) ชุดฉลองเทศกาลสงกรานต์ ราคาพิเศษ 50 เหรียญ  ชุดเล็ก 16 ดวง (ราคา $0.99 วันนี้ 14/2/2557 ก็ประมาณ 32.82 บาท) เฉลี่ยตัวละ 2 บาทนิดๆ  ซึ่งปกติชุดใหญ่ที่ขายจะ 40 ดวง 100 เหรียญ ชุดนี้มีคำพูดเป็นภาษาไทยด้วย ใครสนใจก็ไปหาซื้อกันได้ในร้านค้าสติ้กเกอร์ LINE ครับ


มีทั้งหมด 16 แบบตามรูปด้านล่าง 
 

Advertisement