บทที่ 2 - research- · pdf fileบทที่ 2 ... oop (object oriented...

Post on 28-Feb-2018

231 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

3

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

2.1 แนวความคด

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

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

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

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

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

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

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

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

4

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

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

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

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

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

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

รปท 2.2

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 จะสามารถปรบเปลยนใหเขากบลกษณะการด าเนนงานขององคกรนน

6

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

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

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

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

7

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

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

8

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

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

9

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

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

10

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

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

11

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

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

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

12

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

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

13

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

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

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

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

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

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

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

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

โปรแกรม

14

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

จ ากด

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

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

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

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

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

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

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

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

15

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

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

top related