การใช้เหมืองข้อมูลช่วยในการตัดสินใจจ่ายสำนวนคดีความให้กับ ...libdoc.dpu.ac.th/thesis/157628.pdf ·
iStock : แอพพลิเคชันเพื่อ ...libdoc.dpu.ac.th/thesis/148621.pdf ·...
Transcript of iStock : แอพพลิเคชันเพื่อ ...libdoc.dpu.ac.th/thesis/148621.pdf ·...
ง
iStock : แอพพลเคชนเพอการควบคมและจดการสนคาคงคลง ส าหรบธรกจเอสเอมอ
ชยรตน ลกเลก
สารนพนธนเปนสวนหนงของการศกษาตามหลกสตรวทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเวบ คณะเทคโนโลยสารสนเทศ มหาวทยาลยธรกจบณฑตย
พ.ศ. 2556
DPU
จ
iStock : An Application of Inventory Control and Management for SME Business
Chairat Louklex
Thematic Paper Submitted in Partial Fulfillment of the Requirements for the Degree of
Master of Science in Web Engineering Faculty of Information Technology, Dhurakij Pundit University
2013
DPU
ฆ
หวขอสารนพนธ iStock : แอพพลเคชนเพอการควบคมและจดการสนคาคงคลงส าหรบธรกจเอมเอมอ
ชอผเขยน ชยรตน ลกเลก อาจารยทปรกษา ผชวยศาสตราจารย ดร.วรสทธ ชชยวฒนา สาขาวชา วศวกรรมเวบ ปการศกษา 2555
บทคดยอ
โดยทวไปผประกอบการทมสนคาเพอการคาขาย นนจะมขนตอนการจดการระบบ
สนคาคงคลง ซงประกอบไปดวย 3 สวนหลกๆ อนประกอบไปดวย 1. การรบสนคา 2. การจายสนคา 3. สนคาคงเหลอ ซงหากมปรมาณและชนดสนคาไมมากนก การจดการระบบคลงสนคากจะไมมความซบซอน แตในความเปนจรงนน ผประกอบการจะมสนคาหลากหลายชนดเพอตอบสนองและเตมเตมความตองการของลกคาในตลาดได ซงท าใหการจดท าสนคาคงคลงในแตละครงนนซบซอนขน ดงนนการใชระบบสารสนเทศส าหรบการจดการสนคาคงคลงจงกลายเปนสงจ าเปน ระบบสารสนเทศดงกลาวจะตองมการรวบรวมขอมลสนคารวมทง ระดบของสนคาในคลงสนคา เพอท าใหผประกอบการทราบวาตองสงสนคาชนดใดเพมเตม และตองสงสนคาเมอใด นอกจากนนแลว ระบบดงกลาวจะชวยลดความเสยงของการสงสนคาเกนความจ าเปนส าหรบผประกอบการทประสบการณนอย
สารนพนธนจงถกท าขนโดยมวตถประสงคเพอพฒนาแอพพลเคชนบนระบบปฏบตการไอโอเอสเพอการควบคมและการจดการสนคาคงคลง ส าหรบธรกจเอสเอมอ ระบบสามารถบนทกรายละเอยดสนคาในการสงซอตางๆ และไดน าเทคโนโลย Apple Maps API มาประยกตใชใหมประสทธภาพมากขน สามารถคนหาต าแหนงพกดทตงรานคาหรอผผลตสนคา เพออ านวยความสะดวกใหกบผใชในการเดนทางไปซอสนคาในตางประเทศ
DPU
ง
Thematic Paper Title iStock : An Application of Inventory Control and Management for SME Business
Author Chairat Louklex Thematic Paper Advisor Asst.Prof.Dr. Worasit Choochaiwattana Academic Program Web Engineering Academic Year 2012
ABSTRACT
Normally, a process of inventory management of any retail business owners composed of three main process, which are 1) recording incoming inventory, 2) recording sales, and 3) adjusting remaining inventory. If there is a short list of product type and a small amount of each product category, the inventory management tasks will not be complicated. In fact, there are a wide variety of product types and categories for fulfilling customers’ need. This leads to a more complexity in the inventory management process. Thus, an information system for inventory management becomes more important. This kind of system should collect product information, as well as, inventory level of each product to help the business owners know exactly which product and when they should reorder products. In addition, this kind of system will help reduce a risk of an over-stocking for an inexperience business owner.
This thematic paper aims at developing an iOS application for controlling and management inventory of SME business. Within this application, users can record product information and order details. The Apple Maps API was applied within the application. It helps locate product seller or manufacturer, which make users more convenient when they buy products in other countries.
DPU
จ
กตตกรรมประกาศ
สารนพนธฉบบนส าเรจลลวงไปไดดวยดเพราะไดรบความอนเคราะหจากทานอาจารยทปรกษา ผศ.ดร.อ. วรสทธ ชชยวฒนา ทไดสละเวลาอนมคามาชวย อบรม สงสอน แนะน า ชแนะการท าสารนพนธทถกตองทสด อยางเอาใจใส อกทงยงใหค าปรกษาทงเรองการศกษาตอ เรองโปรแกรมตางๆ เรองความชาญฉลาดของเทคโนโลยสมยใหม รวมถงการด ารงชวตในการท างานอกดวย ฯลฯ ผพฒนารสกซาบซงเปนอยางสงทไดมโอกาสไดศกษาและเปนสวนหนงของสาขาวศวกรรมเวบ คณะเทคโนโลยสารสนเทศแหงน ขอกราบขอบพระคณทานเปนอยางสง
ขอกราบขอบพระคณบดามารดาของขาพเจาทชวงเลยงดสงเสยและสนบสนนการศกษาคนควาทกอยางของขาพเจาตลอดมา เปรยบเสมอนพลงและก าลงใจของผพฒนาเสมอมา
ขอขอบคณ พๆ นองๆ เพอนๆ ทกคนในคณะวศวกรรมเวบแหงนทชวยแบงปนความรความเขาใจและชวยเหลอกนตลอดมาจนถงวนทเราส าเรจตามวตถประสงคทยงใหญในครงน
ชยรตน ลกเลก
DPU
ฉ
สารบญ หนา
บทคดยอภาษาไทย……………………………………………………………………….…. ฆ บทคดยอภาษาองกฤษ………………………………………………………………………. ง กตตกรรมประกาศ…………………………………………………………………………... จ สารบญตาราง……………………………………………………………………………….. ซ สารบญภาพ…………………………………………………………………………………. ฌ บทท
1. บทน า…...…………………………………………………………………………. 1 1.1 ความเปนมาและความส าคญของปญหา….…………………………………… 1 1.2 วตถประสงคของงาน……………........………………………………………. 1 1.3 ประโยชนทคาดวาจะไดรบ...........……………………………………………. 2 1.4 ขอบเขตการศกษา……………………………………………………………... 2
2. แนวคดทฤษฎและผลงานวจยทเกยวของ…………………………………………... 3 2.1 ทฤษฏการจดการสนคาคงคลง………………………………………………… 3 2.2 งานวจยทเกยวของ…………………………………………………………….. 3
3. วธการด าเนนการและเครองมอ…………………………………………………….. 7 3.1 ศกษาปญหาและความตองการของแอพพลเคชน…………………………........ 7 3.2 วเคราะหและออกแบบระบบ…….…………………………………....………. 8 3.3 การพฒนาแอพพลเคชน……………………………………………....……….. 9 3.4 การทดสอบแอพพลเคชน…………………….......................................……… 9
4. ผลการด าเนนงาน………………………………………………...........…………... 11 4.1 ขนตอนการดาวโหลดแอพพลเคชน.....………………………………………... 11 4.2 การใชงานแอพพลเคชน……………………………….........................………. 12
5. สรปอภปรายผลการศกษาและขอเสนอแนะ……………………………………….. 27 5.1 สรปอภปรายผล....…………………………………………………………….. 27 5.2 ขอเสนอแนะในการศกษาขนตอไป…………………………………………… 28
DPU
ช
สารบญ (ตอ)
หนา บรรณานกรม.…………………………………….......…………………………………….. 29 ภาคผนวก
ก. การออกแบบตารางฐานขอมล..……….......…………………………………….. 32 ข. ออกแบบหนาจอแอพพลเคชน……….......……………………………………... 36 ค. ผงแสดงกระบวนการทเกดขนของกจกรรม…………………………………...... 43
ประวตผเขยน......……………………………………... ......………………………………. 47
DPU
ซ
สารบญตาราง
ตารางท หนา 2.1 ตารางเปรยบเทยบแอพพเคชน…………………………………………………... 6 3.1 ระยะเวลาในการด าเนนการพฒนาระบบ…………………………………….….. 10
DPU
ฌ
สารบญภาพ
รปท หนา 2.1 แอพพลเคชน StockControl………………………………..………….................. 4 2.2 แอพพลเคชน My Inventory Manager……….……………................................... 5 3.1 ผงงานการท างานของแอพพลเคชน……….…………………………................... 8 4.1 ขนตอนการดาวโหลดแอพพลเคชน iStock……………..…………...................... 11 4.2 หนาจอแรกส าหรบเขาใชงาน iStock ………………………………..................... 12 4.3 แสดงขอมลประเภทสนคา...................................................................................... 13 4.4 แสดงฟอรมปอนขอมลประเภทสนคา.................................................................... 13 4.5 เลอกประเภทสนคา...............................................................…..………………… 13 4.6 ลบประเภทสนคา….………………………………………………...................... 14 4.7 หนาฟอรมเพมสนคา………………………………………………………........... 14 4.8 ผลลพธจากหนาจอเพมสนคา…………………………………………….............. 15 4.9 แสดงรายละเอยดสนคา…………..………………................................................ 16 4.10 หนาจอเพมสนคา………..…………………………………….............................. 17 4.11 หนาจอลดสนคา……….…………………………………………….................... 18 4.12 ลบสนคาออกจากคลงสนคา……………………………………........................... 19 4.13 เลอกรปในมวนฟลม………………………………………..………………......... 19 4.14 แสดงปายราน……………………..……………………………........................... 20 4.15 หนาจอแสดงรายการสนคาทงหมด…….…………………………………............ 20 4.16 รายงารวมยอดขาย………………….………………………………..................... 21 4.17 รายการสนคาทตองสงเพม………………………………...................................... 22 4.18 รายงานตนทนสนคาในคลง…………………….……………………………....... 23 4.19 ตงคาคลงสนคา……………………………………………….............................. 24 4.20 ส ารองขอมลผานอเมล………………………………………............................... 25 4.21 น าขอมลส ารองเขาแอพพลเคชน……………………………………………........ 25 4.22 แทบเมนเกยวกบ……………………………………………...............................
26
DPU
บทท 1 บทน ำ
1.1 ควำมเปนมำและควำมส ำคญของปญหำ
การจดการสนคาคงคลงนนมประโยชนมากตอธรกจขนาดเลก (Small and Medium
Enterprise,SME ) และการคาทวๆไป โดยผวจยเลงเหนถงความส าคญของระบบการจดการสนคา
คงคลง ถาผวจยพฒนาระบบการจดการสนคาคงคลงใหมศกยภาพมากขนเทาไร ใชงานงายมาก
เทาไร นนบงบอกถงความตองการของผใชมากขนเทานน จากการศกษาหาขอมลเกยวกบการ
จดการสนคาคงคลง สวนมากจะใชงานในระบบโปรแกรมการจดการสนคาคงคลงแบบส าเรจรป
เชน. โปรแกรมบญช ERP Impress Professional ,โปรแกรมบญช AccStar ,โปรแกรม EASY –
ACC , Microsoft Excel ฯลฯ
ปจจบนนมเทคโนโลยใหมๆเกยวกบโทรศพทเคลอนท ( Smart phone ) และแทบเลต ท
มบทบาทกบชวตประจ าวนเขามาเปนปจจยของการท าธรกจ จงท าใหผพฒนาเลงเหนและคดพฒนา
แอพพลเคชนขนมาเพอเพมความสามารถทางดานด าเนนธรกจใหมการใชงานงายสะดวกและ
ทนสมย ผนวกเขากบฟงกชนตางๆทสามารถน ามาประยกตใชงานกบธรกจใหมประสทธภาพสงสด
เพอตอบสนองความตองการของผใชมากยงขน
1.2 วตถประสงคของงำน
1. ออกแบบและพฒนาแอพพลเคชนเพอการจดการสนคาคงคลงใหสามารถใชงานกบธรกจ
การคาขายขนาดเลกใหมความสะดวกและงายตอการใชงาน โดยฟงกชนบนทกรายละเอยดสนคา
สามารถบอกปรมาณสนคาในคลงสนคา ทตอบสนองกบธรกจขนาดเลกได
2. ออกแบบและพฒนาแอพพลเคชนเพอใหสามารถบนทกต าแหนงรานคาหรอผผลตได ซง
สามารถใชไดทงในประเทศและตางประเทศ
DPU
2
1.3 ประโยชนทคำดวำจะไดรบ
ธรกจขนาดเลกทมไอแพดใชงานในปจจบนสามารถน ามาใชงานใหมประโยชนตอ
ธรกจดงน
1. ความคลองตวในธรกจ โดยการน าแอพพลเคชนไปใชกบงานในสถานทจะไปซอ
สนคาเพอคาหาต าแหนงและบนทกสถานทนนๆ เพอชวยใหผใชงานไมเสยเวลาในการคนหา
2. เครองชวยเตอน โดยแอพพลเคชนจะชวยเตอนเมอสนคาถงจดสงซอ
3. คนหาสนคางายและรวดเรว โดยสามารถปอนชอหรอรหสสนคา แอพพลเคชนจะ
แสดงรายการสนคาและจ านวนทคงเหลออยในปจจบน และมฟงกชนทสนบสนนในการจดการ
สนคาในธรกจ
1.4 ขอบเขตของระบบ 1.4.1 การพฒนาแอพพลชนบนระบบปฏบตการไอโอเอส ( iOS ) ทอยบนไอแพด
1. แสดงรายการสนคาพรอมทงบอกจ านวนสนคาคงเหลอในคลงสนคา 2. สามารถคนหาสนคา และทอยของผจ าหนายหรอผผลตได 3. สามารถเพม/ลด ลบ และแกไขสนคา 4. สามารถแนบรปสนคา และคนหาต าแหนงพกดของสถานทผขายหรอผผลต 5. แสดงขอมลสรปยอดสนคาทออกจากระบบ 6. แสดงขอมลตนทนสนคาคงเหลอในคลงสนคา 7. สามารถส ารองขอมลเพอปองกนขอมลสญหาย
1.4.2 การพฒนาแอพพลเคชนนน า Apple Maps API มาประยกตใชกบแอพพลเคชน เพองายตอการพฒนาและการใชงานของผใชงาน
1.4.3 การพฒนาแอพพลเคชนนจะมกลมผใชงานทมธรกจขนาดเลก
DPU
บทท 2 แนวคดทฤษฎและผลงานวจยทเกยวของ
2.1 ทฤษฏการจดการสนคาคงคลง
Water C. Donald (2003) กลาวถงการจดการสนคาคงคลง (Inventory Management) การจดการธรกจทเกยวกบการวางแผนและควบคมสนคาคงเหลอ เพอสนบสนนการตดสนใจทจะจดเกบและรกษาระดบสนคาไวในเวลาทตองการ เปนสงทจ าเปนส าหรบการด าเนนธรกจ เพราะเปนสนคามไวเพอใหการผลตหรอการขาย สามารถด าเนนไปไดอยางราบรน การมสนคาคงคลงมากเกนไปอาจเปนปญหากบธรกจ ทงในเรองตนทนการเกบรกษาทสง สนคาเสอมสภาพ หมดอาย ลาสมย ถกขโมย หรอสญหาย นอกจากนยงท าใหสญเสยโอกาสในการน าเงนทจมอยกบสนคาคงคลงนไปหา ประโยชนในดานอนๆ
เงอนไขทใชการจดการสนคาคงเหลอ ประกอบดวย 1. ประเภทของสนคาคงคลง ไดแก วตถดบชนงานระหวางผลต และสนคาส าเรจรป 2. ชนดของสตอก ไดแก สตอกหมนเวยน สตอกทก าลงเคลอนยาย สตอกกนชน สตอก
ทมความเสยงสง สตอกตามฤดกาล และสตอกคงคาง 3. ตวแบบสนคาคงเหลอ ไดแก ตวแบบสนคาคงเหลอเชงก าหนด และตวแบบสนคา
คงเหลอเชงความนาจะเปน
2.2 งานวจยทเกยวของ
2.2.1 วตถประสงคของการมสนคาคงคลง ครสมรก อนทจนทรยง (2535) กลาววา สนคาคงคลงเปนทรพกรชนดหนงทจ าเปนตอง
มการด าเนนธรกจ การขาดแคลนสนคาคงคลงจะท าใหลกคาหมดความเชอถอ การมสนคาคงคลงไวในกจการนน เพอใหเกดการประหยดคาใชจายในการสงซอสนคา เพอปรบใหเกดความสมดลระหวางความตองการทเกดขนและการจดหาของคงคลงเขามาเกบไวในคลง
มน อรดดลเชษฐ(2543) กลาววา ระบบสนคาคงคลงมหนาทจดการใหไดขอมลของสนคาคงหลงทถกตองทสด เพอชวยงานบรหารสนคาคงคลงใหอยในระดบทไมสงจนท าใหเงนตองจมอยในสตอกสนคามากไป แตตองไมนอยไปจนท าใหเสยโอกาสขายจนถงขาดรายได
DPU
4
กตต ภกดวฒนะกล(2548) บทความนไดกลาวถงการน าประโยชนจากพลวตระบบมาใชในการจ าลองการจดการสนคาคงคลง โดยใชวธการพลวตระบบมาใชในการจดการหรอการควบคมสนคาคงเหลอแตละชนด เจาของกจการควรจะสงซอเปนปรมาณเทาใดในแตละครง (Order Quantity) และควรสงซอเมอใด หรอวาสนคาในคลงหรอในสตอก (Stock) ลดลงเหลอจ านวนเทาใดจงควรสงซอ
2.2.2 แอพพลเคชน Stock Control พฒนาโดย KiWi Object (2011-2013) แอพพลเคชนใหบรการโหลดฟรท
ใชงานในโทรศพทไอโฟนและแทปเลตไอแพด แอพพลเคชนการจดการสนคาทสามารถแสดงสนคา เพมลดสนคา จ านวนสนคา รปสนคา ทสามารถจดการสนคาในธรกจได ซงผวจยไดวเคราะหและน ามาเปนตนแบบประยกตแกไขใหเหมาะสมกบในธรกจ ดงภาพท 2.1
ภาพท 2.1 แอพพลเคชน StockControl
DPU
5
my Inventory Manager พฒนาโดย Mc Drouwd GmbH ( 2013 ) แอพพลเคชนใหบรการโหลดฟรใชงานกบโทรศพทไอโฟน แอพพลเคชนสามารถจดการสนคาจดเกบในรานใหมรานขายผานเวบไซต (ebay) ซงผ วจ ยไดวเคราะหและน ามาเปนตนแบบประยกตแกไขใหเหมาะสมกบในธรกจขนาดเลก ทจะพฒนาใหเขากบแอพพลเคชนทใชงานบนไอแพด ดงภาพท 2.2
ภาพท 2.2 แอพพลเคชน My Inventory Manager
DPU
6
2.2.3 ตารางเปรยบเทยบแอพพเคชน วเคราะหขอมลทไดจากการศกษาจากแอพพลเคชนทมในปจจบนไดเปรยบเทยบ
กระบวนการท างานนนมความแตกตางกน ดงตารางท 2.1
ตารางท 2.1 ตารางเปรยบเทยบแอพพเคชน
หวขอ Stock Control my Inventory
Manager iStock
1. แสดงรายการสนคาทงหมด
2. คนหาสนคา
3. แสดงยอดสนคาคงเหลอปจจบน
4. เพม/แกไข/ลบ ขอมลรายละเอยด สนคา
5. เพม/แกไข/ลบ ขอมลประเภทสนคา 6. แนบภาพถายสนคา 7. แสดงสถานทตงสนคาผานแผนท 8. แสดงขอมลรายงานสรปรวมยอดขาย 9. แสดงขอมลรายการสนคาทตองสงซอ 10. แสดงขอมลตนทนสนคาคงเหลอ 11. ก าหนดจดสงซอสนคาซ า
12. ก าหนดการแสดงรายการสนคา ในคลง
13. ส ารองขอมลสนคาผานอเมล
14. ขายสนคาผานเวบไซต ebay
DPU
บทท 3 วธการด าเนนการและเครองมอ
การด าเนนการพฒนาแอพพลเคชนเพอการควบคมและการจดการสนคาคงคลง ส าหรบ
ธรกจเอมอ เปนการพฒนาแอพพลเคชนขนมาใหม โดยการน าฟงกชนการท างานของระบบการจดการสนคาคงคลงในปจจบนน ามาประยกตใหใชงานกบไอแพด โดยมขนตอนการพฒนาระบบดงตอไปน
3.1 ศกษาปญหาและความตองการของแอพพลเคชน 3.2 วเคราะหและออกแบบระบบ 3.3 การพฒนาแอพพลเคชน 3.4 การทดสอบแอพพลเคชน
3.1 ศกษาปญหาและความตองการของแอพพลเคชน
ส าหรบการพฒนาแอพพลเคชนทสามารถจดการสนคาคงคลงใหเหมาะสมกบการใชงานใหมากยงขน ผวจ ยจงไดศกษาและคดคนการพฒนาแอพพลเคชนทอยบนไอแพดโดยมรายละเอยดขนตอนดงตอไปน
1. ศกษางานวจยทเกยวของกบการพฒนาแอพพลเคชนบนอปกรณพกพาทผานมาเพอทราบถงขอดและขอเสยตางๆ ของโทรศพทเคลอนท ( Smart Phone ) หรอแทบเลตทมาการใชงานอยในปจจบน
2. ศกษาระบบเกบขอมลของโทรศพทเคลอนท( Smart Phone ) หรอแทบเลตเพอใหทราบถงความสามารถในการบนทกขอมลทมอยในปจจบน ซงพบวาความสามารถนนสามารถพฒนาแอพพลเคชนบนไอแพดไดและน าฟงกชนการเกบขอมลเอสควไลท (SQLite)นมาประยกตใชในการพฒนาแอพพลเคชน
3. ศกษาการท างานของไอโอเอส ( iOS ) คอ ระบบปฏบตการ ( Operating System ) หรอแพลตฟอรม ทใชควบคมการท างานบนอปกรณอเลคทรอนกสตางๆส าหรบโทรศพทมอถอและอปกรณของบรษทแอปเปลทพฒนาระบบปฏบตการไอโอเอส ซงระบบปฏบตการ
DPU
8
ประกอบดวยไลบราร เฟรมเวรค และซอฟตแวรอนๆ ทจ าเปนในการพฒนา ซงเทยบเทากบระบบปฏบตการกเกลแอนดรอย
3.2 วเคราะหและออกแบบพฒนาแอพพลเคชน
วเคราะหและออกแบบพฒนาแอพพลเคชนเพอการควบคมและการจดการสนคาคงคลง ส าหรบธรกจเอมอ มขนตอนดงตอไปน
1. ออกแบบผงงานการท างานของแอพพลเคชน ( Flow Chart ) ดงภาพท 3.1 และผงแสดงกจกรรมทเกดขนของกจกรรม (Activity Diagram) ดงหนาภาคผนวก ค หนาท 43
�
( / /� )
/
� - -
Apple Map API� �
ภาพท 3.1 ผงงานการท างานของแอพพลเคชน
2. ออกแบบหนาจอ ดงหนาผนวก ข หนาท 37 3. ออกแบบระบบฐานขอมลเอสควไลท (SQLite) ดงหนาผนวก ก หนาท 32
DPU
9
3.3 การพฒนาแอพพลเคชน การพฒนาแอพพลเคชนบนระบบปฏบตการไอโอเอส ( iOS ) นจ าเปนตองใชเครอง
และระบบปฏบตการแมคโอเอสเอกซ ( Mac OS X ) ของบรษทแอปเปล เปนเครองมอหลกในการพฒนา ดงน
1. เครองคอมพวเตอรแมคอนทอช ( Macintosh ) ซงผพฒนาไดใช Mac book Pro มาพฒนาในแอพพลเคชนในครงน
2. ซอฟตแวรเอกซโคด ( Xcode ) ซงเปนซอฟตแวรหลกในการพฒนาแอพพลเคชนส าหรบใชงานบนระบบปฏบตการไอโอเอส และแอพพลเคชนบนเครองคอมพวเตอรแมคอนทอช สามารถโหลดได จากเวบไซต developer.apple.com
3. ไอดพฒนาแอพพลเคชน ( Apple Developer ID ) ใชส าหรบโหลดซอฟตแวรเอกซโคดและการน าสงแอพพลเคชนขนแอพพลส าหรบดาวนโหลด ( App Store )
4. อปกรณไอโอเอส ( iOS Devices ) ส าหรบทดสอบการท างานจรง ซงผพฒนาไดใช iPad gen 3rd และ iPad gen 4th มาทดสอบในแอพพลเคชนในครงน
ภาษาทใชพฒนาแอพพลเคชนคอภาษาออบเจกทฟ-ซ ( Objective-C ) ในการควบคมการท างานของแอพพลเคชนและใช Apple Maps API ในการแสดงแผนทสนคาโดยการน ารายละเอยดการวเคราะหและออกแบบระบบทไดออกแบบไวนน มาพฒนาใหไดแอพพลเคชนทสมบรณ
3.4 การทดสอบแอพพลเคชน
ส าหรบขนตอนในการทดสอบแอพพลเคชน เพอคนหาจด บกพรองของแอพพลเคชน โดยผพฒนาไดแบงขนตอนการทดสอบระบบออกเปน 2ขนตอน ดงน
3.4.1 การทดสอบหนวยยอย (Unit Testing) ในการทดสอบหนวยยอยน ผวจยไดมงเนนทการตรวจสอบความถกตองและคนหา
ขอผดพลาดทเกดขนภายในของแตละฟงกชนการท างานทละฟงกชน โดยผพฒนาเลอกใชวธการทดสอบแบบไวทบอซ (White-Box Testing) ซงเปนวธการทดสอบทผพฒนาเลงเหนวาเหมาะสม เนองจากแอพพลเคชนทพฒนาขนมการแบงเปนหนวยยอย ๆ ทไมมความซบซอน วธการทดสอบนเปนการทดสอบฟงกชนการท างานแอพพลเคชนวาการท างานอยางไร เพอใหแอพพลเคชนท างานไดถกตองและหาขอผดพลาดหรอไม เปนการทดสอบทผพฒนาไดด าเนนการไปพรอมกบการพฒนาแอพพลเคชนแลว
DPU
10
3.4.2 การทดสอบแบบบรณาการ (Integration Testing) การทดสอบแบบบรณาการเปนขนตอนทสองของการทดสอบแอพพลเคชน โดยการ
ทดสอบในขนตอนนจะเกดขนไดหลงจากมการทดสอบหนวยยอยครบทกฟงกชนแลว ดวยการน าทกฟงกชนของแอพพลเคชนมาประกอบรวมกน เพอท าการทดสอบการท างานรวมกนซงผพฒนาไดมงเนนทจะท าการทดสอบความถกตอง และคนหาความผดพลาดในการเชอมตอ การสงผานขอมลระหวางฟงกชนแตละฟงกชนทสมพนธกน ผพฒนาไดเลอกใชวธการทดสอบสวนตอประสานผใช (User Interface Testing) ส าหรบการทดสอบในขนตอนน โดยทดสอบในลกษณะบนลงลาง (Top-down manner) ซงการทดสอบในลกษณะเชนนผพฒนาไดทดสอบทละรายการเลอก (Menu) ของสวนตอประสานผใชจนครบทกรายการเลอก เพอใหแนใจวาไมพบขอผดพลาดในการท างานรวมกนของแตละฟงกชนของแอพพลเคชน
ตารางท 3.1 ระยะเวลาในการด าเนนการพฒนา
แผนด าเนนงาน 2555 2556
กย. ตค. พย. ธค. มค. กพ. มค. เมย. พค. 1. ศกษาปญหาและความตองการ ของแอพพลเคชน
2. ศกษาเครองมอตางๆและภาษา ทใชในการพฒนาโปรแกรม
3. วเคราะหและออกแบบพฒนา แอพพลเคชน
4. การพฒนาแอพพลเคชน 5. การทดสอบและแกไขขอผด พลาดของแอพพลเคชน
6. ทดสอบการตดตงและใชงาน จรง
7. น าเสนอผลงานและสงผลงาน
DPU
บทท 4 ผลการด าเนนงาน
จากการด าเนนการพฒนาแอพพลเคชนเพอการควบคมและการจดการสนคาคงคลง ส าหรบธรกจเอมอ ผลของการออกแบบและพฒนาแอพพลเคชน โดยทดลองใชงานจากผประกอบการธรกจรานขายเสอผา ชอราน AmpPunBerry หางสรรพสนคา Platinum Fashion Mall จากการวเคราะหรวมรวมรวบรวมขอมลและออกแบบแอพพลเคชนเพอใหเหมาะสมแกการใชงานไดออกแบบใหผใชสามารถเรยนรและใชงานงายทสดตามความตองการของผใช
ผลของการออกแบบและพฒนาแอพพลเคชนจากวเคราะหออกแบบและพฒนาแอพพลเคชน มกาใชงานแอพพลเคชนโดยการดาวโหลดแอพพลเคชนจากแอพสโตรตามขนตอนดงน
4.1 ขนตอนการดาวโหลดแอพพลเคชน 4.2 การใชงานแอพพลเคชน
4.1 ขนตอนการดาวโหลดแอพพลเคชน
เรมจากเขาแอพพลเคชน App Store ปอนค าคน “istock” หรอ “iStock” ใหเลอกรายการล าดบการแสดงค าวา “istock” หรอ “iStock” ใหท าการเลอนหนาจอใหเจอหนาจอแอพ
พลเคชนทตองการดาวนโหลด “ iStock” ใหกดปมฟร และกดปมตดต ง ดงภาพท 4.1
ภาพท 4.1 ขนตอนการดาวโหลดแอพพลเคชน iStock
DPU
12
4.2 การใชงานแอพพลเคชน จากการวเคราะหและออกแบบแอพพลเคชนมหนาจอการท างานของแอพพลชนดงน
เมอเรมใชแอพพลเคชนครงแรก ดงภาพท 4.2
ภาพท 4.2 หนาจอแรกส าหรบเขาใชงาน iStock หนาจอแรกจะมปมใหใชงานดงน
1. ปม คอ ปมส าหรบจดการประเภทสนคา
2. ปม คอ ปมส าหรบเพมสนคา
3. ปม คอ ปมส าหรบเปลยนรปปายรานในแอพพลเคชน iStock
4. ปม คอ แทบเมน คลงสนคา
5. ปม คอ แทบเมน รายงารวมยอดขาย
6. ปม คอ แทบเมน รายการสนคาทตองสงเพม
7. ปม คอ แทบเมน รายงานตนทนสนคาในคลง
8. ปม คอ แทบเมน ตงคาคลงสนคา
9. ปม คอ แทบเมน เกยวกบ
DPU
13
1. จดการประเภทสนคา เมอกดปม ดงภาพท 4.3 แสดงขอมลประเภทสนคาทงในคลงสนคา
ภาพท 4.3 แสดงขอมลประเภทสนคา 1.1 ปม คอปมเพมขอมลประเภทสนคา จะแสดงหนาฟอรม ดงภาพท 4.4 สามารถปอนชอประเภทและเลอกประเภทขนาด และกดปม เพอบนทกขอมล
ภาพท 4.4 แสดงฟอรมปอนขอมลประเภทสนคา
1.2 กดรายการประเภทสนคา คอการแกไขขอมลรายการทเลอก ดงภาพท 4.5 1.3 กดคางลากเลอนไปดานขาว คอการลบขอมลประเภทสนคา ดงภาพท 4.6
ภาพท 4.5 เลอกประเภทสนคา
DPU
14
ภาพท 4.6 ลบประเภทสนคา
2. เพมขอมลสนคา เมอกด ในภาพท 4.3 แสดงขอมลประเภทสนคาทงในคลงสนคา ดงภาพท 4.4 และเลอกประเภทสนทคาทจะเพม ดงภาพท 4.5 แสดงหนาฟอรมใหปอนขอมลสนคา ดงภาพท 4.7
ภาพท 4.7 หนาฟอรมเพมสนคา
DPU
16
2.2 หนาจอแสดงรายละเอยดสนคา สามารถเพมสนคา ลดสนคา และแกไขขอมลสนคา ดงภาพท 4.9
ภาพท 4.9 แสดงรายละเอยดสนคา
DPU
17
2.3 หนาจอเพมสนคา สามารถเลอกวนท ปอนจ านวนสนคา และกดเพมสนคา ดง
ภาพท 4.10
ภาพท 4.10 หนาจอเพมสนคา
DPU
19
2.5 ลบสนคาออกจากคลงสนคา ดงภาพท 4.12
ภาพท 4.12 ลบสนคาออกจากคลงสนคา
3. ปม คอ ปมส าหรบเปลยนรปปายรานในแอพพลเคชน iStock เมอเลอกรปดง
ภาพท 4.13 แลวกดปม จะแสดงบนหนาจอแรกทมรายการสนคา ดงภาพท 4.13
ภาพท 4.13 เลอกรปในมวนฟลม
DPU
20
ภาพท 4.14 แสดงปายราน
4. ปม คอ แทบเมน คลงสนคา หนาจอแสดงรายการสนคาทงหมดในคลงสนคาดงภาพท 4.15
ภาพท 4.15 หนาจอแสดงรายการสนคาทงหมด
DPU
21
5. ปม คอ แทบเมน รายงารวมยอดขายรายวนและยอดขายรายเดอนสามารถเลอกวนหรอเลอกเดอนตามตองการ ดงภาพท 4.16
ภาพท 4.16 รายงานรวมยอดขาย
DPU
22
6. ปม คอ แทบเมน รายการสนคาทตองสงเพมทสามารถรายการทตองสงสนคาได ตามรายการสนคาทแสดง หรอสามารถแสดงผานแผนทสนคาทจะตองไปซอในสถานทตองการซอสนคานนๆ ดงภาพท 4.17
ภาพท 4.17 รายการสนคาทตองสงเพม
DPU
23
7. ปม คอ แทบเมน รายงานตนทนสนคาในคลงหนาจอทแสดงขอมลสนคาทคงหลอในคลงสนคา เพอหาตนทนสนคา ดงภาพท 4.18
ภาพท 4.18 รายงานตนทนสนคาในคลง
DPU
24
8. ปม คอ แทบเมน ตงคาคลงสนคา หนาจอแสดงการตงคาคลงสนคาและส ารอง ขอมล ดงภาพท 4.19 สามารถเลอกสนคาเพอก าหนดจดสงซอซ า และการยกเลกการแสดงผลหนาจอแสดงรายการสนคาทงหมดในหนาแรก
ภาพท 4.19 ตงคาคลงสนคา
DPU
25
การส ารองขอมลสนคาทงหมดโดยกดปม จะแสดงหนาจอดงภาพท 4.20
ปอนอเมลและกดปมสง เมอตองการน าขอมลทส ารองไวในอเมล ผใชงานจะตองตงคาอเมล
ในเครองไอแพด กสามารถเขาอเมลเพอน าขอมลส ารองเขาแอพพลเคชนดงภาพท 4.21
ภาพท 4.20 ส ารองขอมลผานอเมล
ภาพท 4.21 น าขอมลส ารองเขาแอพพลเคชน
DPU
บทท 5 สรปอภปรายผลการศกษาและขอเสนอแนะ
ในบทนจะกลาวถง ขอสรปจากการด าเนนการพฒนาแอพพลเคชนและขอเสนอแนะในการศกษาขนตอไป โดยมรายละเอยดดงตอไปน
5.1 สรปอภปรายผล
ในด าเนนการพฒนาแอพพลเคชนเพอการควบคมและการจดการสนหคาคงคลง ส าหรบธรกจเอมอ โดยทดลองใชงานจากผ ประกอบการธรกจรานขายเ สอผา ชอราน AmpPunBerry หางสรรพสนคา Platinum Fashion Mall จากการวเคราะหรวมรวมรวบรวมขอมลและออกแบบแอพพลเคชนเพอใหเหมาะสมแกการใชงานไดออกแบบใหผใชสามารถเรยนรและใชงานงายทสดตามความตองการของผใช โดยสรปผลการด าเนนงานดงน
1. แสดงรายการสนคาพรอมทงบอกจ านวนสนคาคงเหลอในคลงสนคาได 2. สามารถคนหาสนคา และทอยของผจ าหนายหรอผผลตได 3. สามารถเพม/ลด ลบ และแกไขสนคาได 4. สามารถแนบรปสนคา และคนหาต าแหนงพกดของสถานทผขายหรอผผลตได 5. สามารถแสดงขอมลสรปยอดสนคาทออกจากระบบ 6. สามารถแสดงขอมลตนทนสนคาคงเหลอในคลงสนคา 7. สามารถส ารองขอมลเพอปองกนขอมลสญหาย
แอพพลเคชนนจงเหมาะกบใชงานกบธรกจขายเสอผาไดเปนอยางด จากการทดสอบการใชจรงแลวเกดความคลองตว เชน 1. การน าแอพพลเคชนไปใชกบงานในสถานทจะไปซอสน คาเพอคาหาต าแหนงและบนทกสถานทนนๆ เพอชวยใหผใชงานไมเสยเวลาในการคนหาสถานท 2. แอพพลเคชนจะชวยเตอนเมอสนคาถงจดสงซอ และคนหาสนคางายและรวดเรว โดยสามารถปอนชอหรอรหสสนคา 3. แอพพลเคชนจะแสดงรายการสนคาและจ านวนทคงเหลออยในปจจบน และมฟงกชนทสนบสนนในการจดการสนคาในธรกจ
DPU
28
5.2 ขอเสนอแนะในการศกษาขนตอไป ในการศกษาและพฒนาแอพพลเคชนครงตอไปควรศกษา การท างานของแผนทในการ
เดนทางระหวางการใชงาน การส ารองขอมลรปสนคา มขอเสนอแนะดงน 1. ควรศกษาประสทธภาพการท างานของแผนท Apple Map API เพอใหสามารถระบ
เสนทางระหวางรานคากบผใชงานแอพพเคชน เพอใหผใชงานไดสะดวกในระหวางการใชงานทงในประเทศและตางประเทศ
2. ควรศกษาระบบการส ารองขอมลรปภาพสนคา ใหสามารถส ารองขอมลไดโดยตรงผานแอพพลเคชน โดยผใชงานไมจ าเปนตองใชโปรแกรม iTunes เพอส ารองขอมลทเปนรป จะเปนขอเสยส าหรบผใชงานทไมคนเคยในการใชงานโปรแกรม iTunes ซงจะท าใหเกดความยงยากในการใชงานในแอพพลเคชน
DPU
30
บรรณานกรม
ภาษาไทย หนงสอ
ศรสมรกษ อนทจนทรยง. (2535). การใชระบบสนบสนนการตดสนใจในการจดการสนคาคงคลง.
กรงเทพฯ : คณะพาณชยศาสตรและการบญช มหาวทยาลยธรรมศาสาตร. มน อรดดลเชษฐ. (2543). การใชความพวเตอรในงานบญช. กรงเทพฯ : จฬาลงกรณมหาวทยาลย. กตต ภกดวฒนะกล. (2548). การจดการสนคาคงคลงอจฉรยะโดยใชวธการพลวตระบบ . กรงเทพฯ,
ปราจนบร,ระยอง : มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ. แอพพลเคชน StockControl. สบคนเมอธนวาคม 2555,จาก
App Store : StockControl KiWi Object ( 2011-2013 ). แอพพลเคชน My Inventory Manager. สบคนเมอมกราคม 2556,จาก
App Store : My Inventory Manager Mc Drouwd GmbH ( 2013 ). เวบไซตส าหรบโหลดโปรแกรมพฒนาแอพพลเคชน. สบคนเมอธนวาคม 2555,จาก https://developer.apple.com/ ภาษาตางประเทศ
BOOK
Water C. Donald. 2003. Inventory Control and Management Second Edition. England: John Wilely & Sons Inc.
DPU
33
ตารางท 1 ขอมลประเภทสนคา
ชอฟลด ชนด ขนาด ค าอธบาย คย group_id Integer 2 รหสประเภทสนคา PK group_name Varchar 50 ชอประเภทสนคา group_type Integer 1 หมวดประเภทสนคา
0 คอขนาดของสนคาทก าหนดไวให(S,M,L,XL) 1 คอ ขนาดของสนคาทผใชงานปอนขนาดสนคาไดเอง
DPU
34
ตารางท 2 ขอมลสนคา
ชอฟลด ชนด ขนาด ค าอธบาย คย product_id Integer 5 รหสสนคา(Index) PK product_code Char 4 รหสสนคา(Code)
ผใชก าหนดเอง เชน A001,B001
product_name Varchar 100 ชอสนคา
product_cost Decimal 13,2 ตนทนสนคา
product_price Decimal 13,2 ราคาสนคา
product_group Integer 2 รหสประเภทสนคา FK
product_size Varchar 20 ขนาดสนคา
product_color Varchar 20 สสนคา
product_from Varchar 50 ชอโรงงานผผลต / ผจ าหนาย
product_tel Varchar 20 เบอรโทรศพทตดตอ
product_addr Varchar 200 ทอย
product_lat Varchar 10 ต าแหนง ละตจด
product_long Varchar 10 ต าแหนง ลองจจด
product_img_s BLOB - รปภาพสนคาขนาดเลก จดเกบเปนไบนาร
product_img BLOB - รปภาพสนคาขนาดใหญ จดเกบเปนไบนาร
product_path Varchar 10 ต าแหนงรปภาพในอปกรณ(iPad)
product_status Char 1 สถานะสนคา Y คอ แสดงสนคาในรายการ N คอ ไมแสดงสนคาในรายการ
DPU
35
ตารางท 3 ขอมลประวตสนคา
ชอฟลด ชนด ขนาด ค าอธบาย คย his_id Integer 5 รหสประวตสนคา PK his_prd_id Integer 5 รหสสนคา FK his_type Integer 1 รหสประเภทประวตสนคา
0 คอ เพมสนคาเขาคลงสนคา 1 คอ ลดสนคาออกจากคลง
his_date Date - วนทท ารายการ
his_amount Integer 5 จ านวนสนคา
ตารางท 4 ขอมลสนคาคงคลง ชอฟลด ชนด ขนาด ค าอธบาย คย stock_id Integer 5 รหสสนคาคงคลง PK stock_prd_id Integer 5 รหสสนคาRef. Key จากตารางสนคา FK stock_grp_id Integer 5 รหสประเภทสนคา Ref. Key จากตารางประเภทสนคา FK
stock_amount Integer 5 จ านนวนคงเหลอ ของคลงสนคา
stock_sale Integer 5 จ านนวนสนคาออกไปจากคลงสนคา
stock_alert Integer 4 จ านวนสนคาทถงจดสงซอ
stock_ignor Char 1 สถานะเตอนสนคาทถงจดสงซอ Y คอ เตอน N คอ ไมเตอน
DPU
37
แถบเมน คลงสนคาแสดงคาทงหมดและสนคาขายด ทแสดงรป ชอสนคา ราคาสนคา และจ านวนคงเหลอ สามารถคนสนคาไดงายดงภาพท 1
iStock
Banner
:
(T0001) 12 99
(T0002) 5 99
(T0001)
(S0001)
:
(S0001) 6 120
ภาพท 1 แถบ คลงสนคา
DPU
38
เมอกดปม จดการประเภทจะแสดงรายการประเภททมอยและสามารถเพม/ลบ/แกไขขอมลไดดงภาพท 2
+
/
ภาพท 2 หนาจอจดการประเภทสนคา
เมอกดปม เพมสนคาจะแสดงรายการประเภททจะเพมขอมลสนคา หนาจอเพมสนคาม
ฟอรมปอนขอมลสนค ดงภาพท 3
<
:
/
:
: : :
:
+
+
: :
:
ภาพท 3 หนาจอเลอกประเภทสนคาและเพมสนคา
DPU
39
เมอกดรายการสนคา จะแสดงหนาขอมลสนคาเพอทจะแกไขและเพม/ลดจ านวนสนคาได ดงภาพท 4
T0001
: 809912
: :
:
+
+
xxxx
:
081-9999999
L
/ /
1. 16/01/2556 10 : 12
: : 01/01/2556
2. 17/01/2556 2
ภาพท 4 หนาจอขอมลสนคาเพอทจะแกไขและเพม/ลดจ านวนสนคา
DPU
40
แถบเมน รายงานรวมยอดขาย
Xx/xx/xxxx
xx,xxx xx,xxx xx,xxx
xxxxx
ภาพท 5 หนาจอแถบเมน ขอมลสนคาเพอทจะแกไขและเพม/ลดจ านวนสนคา
DPU
44
ภาพท 8 Sequence Diagram แทบเมนคลงสนคา
ภาพท 9 Sequence Diagram แทบเมนรายงานรวมยอดขาย
ล าดบสนคา
สนคา คลงสนคา ฐานขอมล เพม/แกไข
เขาเมน คลงสนคา คาหาสนคา
ดงขอมลจากฐานขอมลคลงสนคา ทงหมด
แสดงขอมลสนคา ( ชอ ,รหส)
เพม/แกไข สนคา บนทกขอมล
ขอมลสนคา เรยงล าดบขอมลสนคา
บนทกขอมล เพม/ลด จ านวนสนคา
ผใชงาน
ประเภท
ปฏทน
ยอดขาย ฐานขอมล
เขาเมนรายงานรวมยอดขาย เลอกประเภทวน/เดอน
ขอมลสนคา แสดงขอมลยอดขาย ตนทน และก าไร ตามประเภทวน/เดอน
โปรแกรมค านวนยอดขาย
ผใชงาน
DPU
45
ภาพท 10 Sequence Diagram แทบเมนรายการสนคาทตองสงเพม ภาพท 11 Sequence Diagram แทบเมนรายงานตนทนสนคาในคลง
ล าดบสนคา
สนคา คลงสนคา ฐานขอมล
เขาเมน รายงานสนคาทตองสงเพม คาหาสนคา
ดงขอมลจากฐานขอมลคลงสนคา ทตองสงเพม
แสดงขอมลสนคา ( ชอ ,รหส)
ขอมลสนคา เรยงล าดบขอมลสนคา
บนทกขอมล เพม/ลด จ านวนสนคา
ผใชงาน
ล าดบสนคา
สนคา ฐานขอมล
เขาเมน รายงานตนทนสนคาในคลง
คาหาสนคา
ดงขอมลจากฐานขอมลคลงสนคา คงเหลอทงหมด
แสดงขอมลสนคา ( ชอ ,รหส)
ขอมลสนคา เรยงล าดบขอมลสนคา
ผใชงาน
DPU
46
ภาพท 12 Sequence Diagram แทบเมนตงคาคลงสนคา ภาพท 13 Sequence Diagram กระบวนการน าเขาขอมลส ารองทไดจาก E-mail
ล าดบสนคา
สนคา ฐานขอมล แกไข
เขาเมน ตงคาคลงสนคา คาหาสนคา
ดงขอมลจากฐานขอมลคลงสนคา ทงหมด
แสดงขอมลสนคา ( ชอ ,รหส)
ขอมลสนคา
เรยงล าดบขอมลสนคา
บนทกขอมล แกไขจดสงซอซ า
ผใชงาน
เลอกสนคา
เขาเมน ส ารองขอมล ดงขอมลทงหมดจากฐานขอมล สงขอมลทงหมด ในรปแปบ XML ไปยง E-mail ผใชงานระบบ
E-mail XML ไฟล ฐานขอมล
เขา E-mail ผใชงาน เลอกไฟลXML > iStock
โปรแกรมท าการเพมขอมลทไดจากไฟล XML เขาฐานขอมล
ผใชงาน
แสดงขอมล พรอมใชงาน
DPU