13
บทที2 การทบทวนเอกสาร/วรรณกรรมที่เกี่ยวข้อง 2.1 แนวความคิด รูปที่ 2.1 แนวความคิดการนับสินค้า ตรวจสอบสินค้าเข้าคลัง แนวความคิดเกี่ยวกับการนับสินค้า ตรวจสอบสินค้าจากอุปกรณ์คอมพิวเตอร์มือถือ โดย รวบรวมข้อสินค้า ข้อมูลคลังสินค้า ข้อมูลผู้ใช้งานเข้าสู่ระบบ ERP และสร้างข้อมูลแบ่งออกเป็น ส่วนๆง่ายต่อการนับสินค้า ตรวจสอบสินค้าที่อยู ่ในคลังสินค้า เมื่อทาการแบ่งข้อมูลเสร็จสิ ้นก็นา ข้อมูลเหล่านั ้นโหลดข ้อมูลเข้าสู่อุปกรณ์คอมพิวเตอร์มือถือ เพื่อใช้ในการนับสินค้า ตรวจสอบ สินค้าและแต่ละสินค้าจะมีบาร์โค้ด เพื่อเอาไว้ใช้นับสินค้าและสามารถตรวจสอบสินค้า คลังสินค้า ได้อย่างถูกต้องแม่นยา และการนับสินค้า ตรวจสอบสินค้าก็จะไม่เกิดข้อผิดพลาด การมีระบบนับ สินค้า ตรวจสอบสินค้าทาให้การตรวจสอบสินค้าในคลังมีมาตรฐาน

บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

  • Upload
    buikhue

  • View
    231

  • Download
    5

Embed Size (px)

Citation preview

Page 1: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

3

บทท 2 การทบทวนเอกสาร/วรรณกรรมทเกยวของ

2.1 แนวความคด

รปท 2.1 แนวความคดการนบสนคา ตรวจสอบสนคาเขาคลง

แนวความคดเกยวกบการนบสนคา ตรวจสอบสนคาจากอปกรณคอมพวเตอรมอถอ โดย

รวบรวมขอสนคา ขอมลคลงสนคา ขอมลผใชงานเขาสระบบ ERP และสรางขอมลแบงออกเปน

สวนๆงายตอการนบสนคา ตรวจสอบสนคาทอยในคลงสนคา เมอท าการแบงขอมลเสรจสนกน า

ขอมลเหลานนโหลดขอมลเขาสอปกรณคอมพวเตอรมอถอ เพอใชในการนบสนคา ตรวจสอบ

สนคาและแตละสนคาจะมบารโคด เพอเอาไวใชนบสนคาและสามารถตรวจสอบสนคา คลงสนคา

ไดอยางถกตองแมนย า และการนบสนคา ตรวจสอบสนคากจะไมเกดขอผดพลาด การมระบบนบ

สนคา ตรวจสอบสนคาท าใหการตรวจสอบสนคาในคลงมมาตรฐาน

Page 2: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

4

2.2 ทฤษฎทเกยวของ

การเขยนโปรแกรมเชงวตถ OOP (Object Oriented Programming)

OOP (Object Oriented Programming) เปนวธการเขยนโปรแกรม โดยอาศยแนวคดของวตถชนหนง มความสามารถในการปกปองขอมล และการสบทอดคณสมบต ซงท าใหแนวโนม OOP ไดรบการยอมรบและพฒนามาใชในระบบตางๆ มากมาย เชน ระบบปฏบตการ วนโดวส เปนตน การเขยนโปรแกรมแบบวตถวธ หรอทเรยกกนวาโปรแกรมแบบ Object เปนแนวคดอยางหนง อนมจดมงหมายเพอการสรางซอรฟแวรและเปนทนยมของเหลาโปรแกรมเมอร เนองจากท าใหการเขยนโคดนนส นลงและสามารถท างานไดอยางมประสทธภาพ อกทงเมอเจอปญหาหรอบคตางๆ กจะสามารถแกปญหาไดตรงจด เนองจากเราไดเขยนเปนแบบเชงวตถ ท าใหรวาวตถตวใดทก าลงมปญหาอย ท าใหสามารถแกปญหาไดอยางไมซบซอน และตรงจดปญหาทเกดขน

การเชอมตอ (Interface)

อนเตอรเฟส (Interface) หมายถง การเชอมตอ ถาเปนการเชอมตอระหวางผ งานกบคอมพวเตอรเราจะเรยกสวนนนวา ยสเซอรอนเตอรเฟส (User Interface) แตในการเขยนโปรแกรมเชงวตถ การเชอมตอยงรวมไปถงวตถ (Object) เพราะในวตถจะตองมอนเตอรเฟส อนเปนสวนทวตถนนๆ จะใหบรการหรอเปนสวนทบอกวาวตถนนๆ สามารถท าอะไรไดบาง ซงบางครงเราจะเรยกสวนนนวา เมธทอด (Method)

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

รปท 2.2

Page 3: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

5

ภาษา Visual Basic

Visual Basic เปนภาษารนทสามในการเขยนโปรแกรมแบบทขนกบเหตการณ (event-driven programming) ซงมาพรอมกบเครองมอพฒนาจาก Microsoft เปดตวครงแรกในป 1991 และไดรบพฒนาใหดมากขนจนถงป 2008 โดย ภาษา Visual Basic นนถกออกแบบมาเพอใหงายตอการเรยนรและงายตอการใชงาน

ภาษา Visual Basic นนถกพฒนามาจากภาษา Basic ภาษาเขยนโปรแกรมทเขาใจงายส าหรบผ เ รมตน ซงสนบสนนการพฒนาโปรแกรมแบบ rapid application development (RAD) และ graphical user interface (GUI) การเขาถงฐานขอมล และอนๆ ทท างานภายใต .NET Framework เวอรชนลาสดของ Visual Basic นนสนบสนนการเขยนโปรแกรมเชงวตถอยางเตมรปแบบ

ระบบออารพ (ERP) ERP ยอมาจาก Enterprise Resource Planning คอ การวางแผนทรบยากรทางธรกจขององคกรโดยรวม เพอใหเกดการใชประโยชนไดอยางสงสดของทรพยากรทางธรกจขององคกร เปนระบบทใชในการจดการและวางแผนการใชทรพยากรตางๆ ขององคกร โดยเปนระบบงานทางดานบญช และการเงน ระบบงานทรพยากรบคคล ระบบบรหารการผลต รวมถงระบบการกระจายสนคา เพอชวยใหการวางแผนและบรหารทรพยากรของบรษทนนเปนไปอยางมประสทธภาพ ทงยงชวยลดเวลาและขนตอน (Algorithm) การท างานไดอกดวย ERP sotfware คอ ซอฟตแวรทมการรวบรวม หรอผนวกฟงกชนงานทงหมดในองคกร หรอมการเชอมโยงในสวนของโมดลทงหมดเขาดวยกน โดยมการท างานในลกษณะแบบเรยลไทม และ ERP sotfware จะไดรบการออกแบบมาบนพนฐานของวธการปฏบตทดทสดในอตสาหกรรมนนๆ (Best Practice) กคอมการก าหนดในสวนของกระบวนการทางธรกจ ทมการทดสอบ และส ารวจมาแลววาเปนวธการทดทสดในอตสาหกรรมนนๆ ไวในตวของ ERP sotfware โดยท ERP sotfware จะสามารถปรบเปลยนใหเขากบลกษณะการด าเนนงานขององคกรนน

Page 4: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

6

2.3 เวบไซตทเกยวของ

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

รปท 2.3 http://marcuscode.com/lang/visual-basic

เปนเวบไซตทสอนและแนะน าค าส งพนฐานของภาษา Visual Basic เปนการเขยนโปรแกรมแบบ Windows Application ซงจะสอนการเขยนโปรแกรมเชงวตถ และการใชคณสมบตตางๆ ของ OOP

Page 5: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

7

รปท 2.4 http://www.thaicreate.com/tutorial/sql.html

เปนเวบไซตทใหขอมลในเรองของ SQL ไมวาจะเปน MySQL หรอ Microsoft SQL Server ซงรวบรวมค าสงๆตางทเอาไวใชงานกบ Database ซงสามารถน ามาประยกตใชในการพฒนาแอพพลเคชนไดโดยงาย

Page 6: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

8

รปท 2.5 https://stackoverflow.com/questions

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

Page 7: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

9

รปท 2.6 https://github.com/

เปนเวบไซตทใหบรการในการฝากไฟล GIT ซงใชในการเกบโปรเจค Open Source ตางๆ ซงเราสามารถดาวนโหลดโปรเจคของนกพฒนาโปรแกรมทานอนเพอมาดเปนตวอยางแลวน ามาประยกตใชกบงานของเราได

Page 8: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

10

รปท 2.7 https://msdn.microsoft.com/en-us/library/ms905511.aspx

เปนเวบไซตทใหความร ใหค าแนะน า เกยวกบคมองานการใชงานตางๆ ของ WIN CE ซงจะแนะน าเกยวกบการตดตงและใชงานบน Emulator รวมทงเทคนคการใชงานตางๆ

Page 9: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

11

2.4 งานวจยทเกยวของ

รปท 2.8 ระบบจดการคลงสนคารานจกรยาน กรณศกษารานจกรยาน ซอย4

นางสาวศรวรรณ ผลตระกล, นายพทธนนท มงมตร (2558) ภาควชาวทยาการคอมพวเตอร คณะวทยาศาสตร มหาวทยาลยสยาม ระบบจดการคลงสนคารานจกรยาน กรณศกษารานจกรยาน ซอย4 จดท าขนโดยมวตถประสงค เพอใหเจาของรานสามารถจดเกบขอมลลกคา ขอมลพนกงาน ขอมลบรษทผผลต ขอมลสนคา จดการขายสนคา จดการสงซอสนคา จดการรบเขาสนคา และการออกรายงานในดานของรายรบ ก าไนสทธ รายการสนคาขายด ซงสงผลใหการท างานเกดความสะดวก มประสทธภาพมากยงขน อกทงยงลดความผดพลาดทเกดในการท างานใหนอยลง โดยการใช Microsoft Visual Studio 2010 และระบบฐานขอมล SQL Server Management Studio 2008 ในการพฒนา

Page 10: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

12

รปท 2.9 ระบบการบรหารจดการสนคาคงคลงผานเครอขายอนเทอรเนต (กรณศกษา บรษท เอพทล จ ากด)

นายวระพงษ สงเพรช, นายวฒนา เนตรอนงค (2558) ภาควชาวทยาการคอมพวเตอร คณะวทยาศาสตร มหาวทยาลยสยาม ระบบบรหารจดการสนคาคงคลงผานเครอขายอนเทอรเนต (กรณศกษา บรษท เอพทล จ ากด) จดท าขนเพอพฒนาระบบบรหารจดการสตอกสนคาผานเครอขายอนเทอรเนต ท างานผานเครอขายอนเทอรเนต โดยประยกตใชเทคโนโลยเวบแอพพลเคชน และระบบฐานขอมล เขามาชวยใหการด าเนนงานเปนระบบมากขน ด าเนนการไดสะดวกและงายขน ขอมลมความถกตอง และสามารถเรยกใชไดทนททตองการ โดยการใชภาษา PHP 5.5.9 มาใชในการพฒนาระบบ ใชโปรแกรม EditPlus 3 ในการเขยนโปรแกรม และใช Web Server Software : AppServ 2.5.10 เปนตวจ าลองเซรฟเวอรในการพฒนาระบบ

Page 11: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

13

รปท 2.10 ระบบการบรหารจดการสนคาคงคลงออนไลน กรณศกษาราน ฟจเพทชอป

นายภครตน คมเพอน (2558) ภาควชาวทยาการคอมพวเตอร คณะวทยาศาสตร มหาวทยาลย

สยาม ในปจจบนลกคาจะตองเดนทางมาเลอกซออาหารสตวดวยตนเองทรานฟจเพทชอป หรอท า

การสงซอ สงจองผานทางโทรศพท ซงระบบเดมยงคงเปนแบบจดบนทกดวยกระดาษ ยงพบปญหา

การสญหายของขอมล ความซ าซอนของขอมล ดงนนจงท าการพฒนาระบบสงซอสนคาผานทาง

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

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

ดวยภาษา PHP 5.5.9 และมการจดการฐานขอมลดวย MYSQL 5.7 ของ Xampp 2.5.10 ในการพฒนา

โปรแกรม

Page 12: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

14

รปท 2.11 ระบบการบรหารจดการสนคาคงคลงออนไลน กรณศกษาบรษท ส าเภาทองพลาสตก

จ ากด

นายกฤษณะ เปยมศทธา , นายธรรมวฒน วงคอศวะเทพชย (2558) ภาควชาวทยาการ

คอมพวเตอร คณะวทยาศาสตร มหาวทยาลยสยาม ระบบการจดสตอกสนคาของบรษท ส าเภาทอง

พลาสตกจ ากด จะเปนการจดลงสมดบนทก ซงมกจะพบปญหา ขอมลสตอกสนคาทจดบนทกไว

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

รายงานทเปนระบบชดเจน ดงนนจงไดพฒนาระบบการบรหารจดการสนคาคงคลงออนไลน โดย

การใชภาษา PHP 5.5.9 , HTML 5 และใชโปรแกรม Editplus 3 ในการเขยนพฒนาโปรแกรม เพอ

เขามาชวยใหการด าเนนงานเปนระบบมากขน ด าเนนการไดสะดวกและงายขน สามารถเรยกใชได

ทนททตองการ ตลอดจนการจดการสตอกทสะดวกและมความถกตองมากขน

Page 13: บทที่ 2 - research- · PDF fileบทที่ 2 ... OOP (Object Oriented Programming) ... การเขียนโปรแกรมแบบ

15

รปท 2.12 ระบบจดการสนคาของรานโจลปอป

นางสาวศรพรรณ คนธะมาลา (2558) ภาควชาวทยาการคอมพวเตอร คณะวทยาศาสตร มหาวทยาลยสยาม งานจดการสนคาเปนงานยงยากและมความล าบากในการจดเกบขอมลของรานโจลปอปเปนอยางมาก สวนใหญขอมลมกจะสญหาย ดวยราคา สของสนคา ประเภทของสนคา จ านวนของสนคา รวมไปถงรหสของสนคา นนมมากมาย ยากตอการท าสตอกสนคาวาสนคารนไหนใกลจะหมดหรอสนคารนไหนเหลอเยอะ แถมระบบงานเดมยงลาชา จงไดท าการน าเทคโนโลยเขามาชวยเหลอในการสรางเวบแอพพลเคชนขนมา เปนระบบจดการสนคา สามารถจดเกบสนคา ขายสนคา ออกใบเสรจ ค านวณราคาขายและเงนทอนไดอยางถกตอง และยงจดเกบขอมลการขายเชน ใครเปนผขาย เวลาและวนทขาย รายงานสรปยอดไดตลอดเวลา แจงเตอนเมอสนคาใกลจะหมดโดยพฒนาดวยภาษา PHP 5.5.9 และบรหารจดการฐานขอมลดวย MySQL 5.7