67
แอปพลิเคชันร้านเฟอร์นิเจอร์เสมือนจริง กรณีศึกษาร้านบางปลาเฟอร์นิเจอร์ Virtual furniture application Case study of Bang Pla Furniture shop. นางสาวอนุชศรา สมยอง 5804800018 นางสาวณัฐถาภรณ์ ภมรานนท์ 5804800020 ปริญญานิพนธ์นี ้เป็นส่วนหนึ ่งของการศึกษาตามหลักสูตรปริญญาวิทยาศาสตรบัณฑิต ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยสยาม ปีการศึกษา 2561

แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

 

 

แอปพลเคชนรานเฟอรนเจอรเสมอนจรง กรณศกษารานบางปลาเฟอรนเจอร Virtual furniture application Case study of Bang Pla Furniture shop.

นางสาวอนชศรา สมยอง 5804800018 นางสาวณฐถาภรณ ภมรานนท 5804800020

 

ปรญญานพนธนเปนสวนหนงของการศกษาตามหลกสตรปรญญาวทยาศาสตรบณฑต ภาควชาวทยาการคอมพวเตอร คณะวทยาศาสตร

มหาวทยาลยสยาม ปการศกษา 2561

Page 2: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร
Page 3: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

หวขอปรญญานพนธ แอปพลเคชนรานเฟอรนเจอรเสมอนจรง กรณศกษารานบางปลา เฟอรนเจอร หนวยกตของปรญญานพนธ 3 หนวยกต คณะผจดท า นางสาวอนชศรา สมยอง 5804800018 นางสาวณฐถาภรณ ภมรานนท 5804800020 อาจารยทปรกษา อาจารยวนา โชตชวง ระดบการศกษา วทยาศาสตรบณฑต ภาควชา วทยาการคอมพวเตอร ปการศกษา 2561

บทคดยอ

ปรญญานพนธนพฒนาขนเพอแกปญหาในเรองของการเลอกซอเฟอรนเจอรของลกคา ไดแก การไมสะดวกออกมาจากบานเพอเลอกซอเฟอรนเจอรดวยตนเอง การทลกคาเสยเวลาในการตดสนใจเลอกนาน เพราะเฟอรนเจอรมหลายแบบหลายขนาด บางครงเลอกเฟอรนเจอรแลวไมสอดคลองกบสดสวน และพนทของเครองเรอนอนๆภายในอาคารสถานททตองการ ซงเกดจากการทไมสามารถน าเฟอรนเจอรทตองการ ไปวางและทดลองใชในสถานทจรงได ดวยเหตนจงไดพฒนาแอปพลเคชนเฟอรนเจอรเสมอนจรง กรณศกษารานบางปลาเฟอรนเจอร โดยใชเทคโนโลย Augmented Reality(AR) เปนระบบทพฒนาขนเพอเปนทางเลอกหนงส าหรบผใช Smart Phone ในระบบปฏบตการ Android ทมวตถประสงคเพออ านวยความสะดวกในการตกแตงบาน บรษทและสถานทตางๆโดยการจ าลองวตถกอนทจะตกแตงจรงผานแอปพลเคชน เปนการเพมความสะดวกแกผใชประกอบดวยโปรแกรมแสดงภาพวตถสามมตโดยการสแกนพนทจรง เพอแสดงผลเฟอรนเจอรจ าลอง ในโปรแกรม สามารถยาย หมน และยงสามารถเลอกเฟอรนเจอรในรปแบบตางๆได ทงน ระบบไดมการพฒนาดวยภาษา Java , PHP และ Anglar มการจดการฐานขอมลดวย MySql เมอระบบพฒนาเสรจลง ไดมการน าระบบไปทดลองใชงานทรานบางปลา เฟอรนเจอร โดยใหลกคาท าการสงจองเฟอรนเจอรผานทางระบบปฏบตการแอนดรอยด ซงผลลพธเปนทพงพอใจของลกคามากเพราะลกคาไดรบความสะดวกและไดสนคาตรงตามความตองการ สวนทางดานเจาของรานกพงพอใจในระบบเชนกน เนองจากระบบท าใหยอดการขายเพมขนสงผลใหระบบการท างานของทางรานบางปลา เฟอรนเจอร มประสทธภาพมากยงขน ค าส าคญ: ระบบเสมอนจรง/ระบบการจอง/ รานบางปลา เฟอรนเจอร

Page 4: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร
Page 5: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

 

กตตกรรมประกาศ

(Acknowledgement)

การจดทาปรญญานพนธฉบบนสาเรจลงไดนน ผจดทาไดแนวทางการพฒนาระบบจาก

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

ความเขาใจ และประสบการณตาง ๆ โดยปรญญานพนธฉบบนสาเรจลงดวยดจากความรวมมอและ

สนบสนนจากหลายฝายดงน

1. อาจารยวนา โชตชวง อาจารยทปรกษา

2. อาจารยจรรยา แหยมเจรญ อาจารยภาควชาวทยาการคอมฯ

ผจดทาขอขอบคณคณะกรรมการการสอบปรญญานพนธ ทไดใหคาแนะนาทดตลอดการ

สอบปรญญานพนธ และขอบคณผมสวนรวมทกทานรวมถงผทมสวนรวมทไมไดกลาวมา ณ ทน

ทกทานดวย ทไดใหความชวยเหลอ และปรกษาคาแนะนาตางๆกบผจดทาจนประสบความสาเรจ

ดวยด

ทายสด ผจดทาปรญญานพนธขอกราบขอบพระคณบดา มารดา และอาจารย ทไดใหการ

สนบสนนสงเสรมทงกาลงใจและกาลงทรพยตลอดจนสาเรจการศกษา

คณะผจดทา

นางสาวอนชศรา สมยอง นางสาวณฐถาภรณ ภมรานนท

Page 6: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

 

 

สารบญ หนา

บทคดยอ ........................................................................................................................................... ก Abstract ............................................................................................................................................ ข กตตกรรมประกาศ ............................................................................................................................ ค บทท 1 บทนา 1.1 ทมาและความสาคญของปญหา ..................................................................................... 1 1.2 วตถประสงคของปรญญานพนธ .................................................................................... 2 1.3 ขอบเขตของปรญญานพนธ ........................................................................................... 2 1.4 ประโยชนคาดวาทจะไดรบ ............................................................................................ 3 1.5 ขนตอนและวธการดาเนนงาน........................................................................................ 3 1.6 แผนและระยะเวลาดาเนนปรญญานพนธ ....................................................................... 6 1.7 อปกรณและเครองมอทใชในการพฒนาโครงงาน ......................................................... 6 บทท 2 แนวทฤษฏทเกยวของ 2.1 ประวตรานบางปลาเฟอรนเจอร .................................................................................... 8 2.2 Augmented Reality ....................................................................................................... 8 2.3 Android Studio ............................................................................................................. 9 2.4 Visual Studio Code ..................................................................................................... 10 2.5 Java ............................................................................................................................. 10 2.6 Angular ........................................................................................................................ 11 2.7 PHP ............................................................................................................................. 11 2.8 Material Design ........................................................................................................... 11 2.9 งานวจยทเกยวของ ....................................................................................................... 11 2.10 การเปรยบเทยบฟงกชนการทางาน ........................................................................... 13 บทท 3 การวเคราะหระบบงาน 3.1 รายละเอยดของปรญญานพนธ .................................................................................... 14 3.2 Use Case Diagram ....................................................................................................... 17 3.3 Use Case Description .................................................................................................. 18 3.4 Sequence Diagram ...................................................................................................... 28

3.5 Class Diagram ............................................................................................................. 35

Page 7: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

 

 

สารบญ (ตอ) หนา

3.6 โครงสรางของฐานขอมลและความสมพนธระหวางเอนทต ....................................... 36 บทท 4 การออกแบบทางกายภาพ 4.1 พจนานกรมขอมล ....................................................................................................... 37 4.2 การออกแบบสวนตดตอผใช ........................................................................................ 41 บทท 5 สรปผลและขอเสนอแนะ 5.1 สรปผลปรญญานพนธ ................................................................................................. 54 5.2 ขอดของระบบ ............................................................................................................. 54 5.3 ขอจากดของระบบ ....................................................................................................... 54 5.4 ขอเสนอแนะ ................................................................................................................ 55 บรรณานกรม...................................................................................................................................56

Page 8: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

 

 

สารบญตาราง หนา

ตารางท 1.1 แสดงระยะเวลาในการดาเนนงานของโครงงาน ............................................................ 6 ตารางท 3.1 แสดงรายละเอยด Use Case : Login Admin ................................................................ 18 ตารางท 3.2 แสดงรายละเอยด Use Case : InsertProduct ................................................................ 19 ตารางท 3.3 แสดงรายละเอยด Use Case : UpdateProduct ............................................................. 19 ตารางท 3.4 แสดงรายละเอยด Use Case : DeleteProduct .............................................................. 20 ตารางท 3.5 แสดงรายละเอยด Use Case : SearchCustomer ........................................................... 20 ตารางท 3.6 แสดงรายละเอยด Use Case : SearchReservation ....................................................... 21 ตารางท 3.7 แสดงรายละเอยด Use Case : Reportorder .................................................................. 22 ตารางท 3.8 แสดงรายละเอยด Use Case : RegisterCustomer ........................................................ 23 ตารางท 3.9 แสดงรายละเอยด Use Case : LoginCustomer ............................................................ 24 ตารางท 3.10 แสดงรายละเอยด Use Case : SelectAllProduct ........................................................ 25 ตารางท 3.11 แสดงรายละเอยด Use Case : ShowDetail ................................................................ 26 ตารางท 3.12 แสดงรายละเอยด Use Case : CameraAR ................................................................. 26 ตารางท 3.9 แสดงรายละเอยด Use Case : WishListManager ......................................................... 27 ตารางท 3.9 แสดงรายละเอยด Use Case : Reservation .................................................................. 27 ตารางท 4.1 ตารางขอมล Account .................................................................................................. 37 ตารางท 4.2 ตารางขอมล Customer ................................................................................................ 37 ตารางท 4.3 ตารางขอมล Detail ...................................................................................................... 38 ตารางท 4.4 ตารางขอมล File_image ............................................................................................. 39 ตารางท 4.5 ตารางขอมล Product_name ........................................................................................ 39 ตารางท 4.6 ตารางขอมล Reservation ............................................................................................ 41

Page 9: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

 

 

สารบญรปภาพ หนา

รปท 3.1 Work Flow Diagram ระบบงานเดม ................................................................................. 15 รปท 3.2 Use Case Diagram ........................................................................................................... 17 รปท 3.3 Sequence Diagram ของ Login Admin ............................................................................ 28 รปท 3.4 Sequence Diagram : InsertProduct .................................................................................. 28 รปท 3.5 Sequence Diagram : UpdateProduct ................................................................................ 29 รปท 3.6 Sequence Diagram : DeleteProduct ................................................................................ 29 รปท 3.7 Sequence Diagram : SearchCustomer .............................................................................. 30 รปท 3.8 Sequence Diagram : SearchReservation .......................................................................... 30 รปท 3.9 Sequence Diagram : Reportorder .................................................................................... 31 รปท 3.10 Sequence Diagram : Register Customer ........................................................................ 31 รปท 3.11 Sequence Diagram : Login Customer ............................................................................ 32 รปท 3.12 Sequence Diagram : SelectAllProduct .......................................................................... 32 รปท 3.13 Sequence Diagram : ShowDetail ................................................................................... 33 รปท 3.14 Sequence Diagram : CameraAR .................................................................................... 33 รปท 3.15 Sequence Diagram : WishlistManager .......................................................................... 34 รปท 3.16 Sequence Diagram : Reservation ................................................................................... 34 รปท 3.17 Class Diagram ............................................................................................................... 35 รปท 3.18 Entity Relationship Diagram ......................................................................................... 36 รปท 4.1 หนา Login ของผดระบบกอนเขาใชงาน .......................................................................... 42 รปท 4.2 หนาหลกของผดระบบเมอเขาใชงาน ................................................................................ 42 รปท 4.3 หนาจอของผดแลระบบเพมขอมลประเภทสนคา ............................................................. 43 รปท 4.4 หนาจอของผดแลระบบเพมขอมลสนคา ........................................................................... 44 รปท 4.5 หนาจอของผดแลระบบแสดงขอมลลกคา ........................................................................ 44 รปท 4.6 หนาจอของผดแลระบบแสดงขอมลการจองของลกคา ..................................................... 45 รปท 4.7 หนาจอแสดงหนาแรกของแอปพลเคชน .......................................................................... 46 รปท 4.8 หนาจอแสดงของประเภทสนคา ....................................................................................... 47 รปท 4.9 หนาจอแสดงของเฟอรนเจอรแตละชนด .......................................................................... 48 รปท 4.10 หนาจอแสดงของรายละเอยดของสนคา ......................................................................... 49 รปท 4.11 หนาจอแสดงของโมเดลเฟอรนเจอรเสมอนจรง ............................................................. 50 รปท 4.12 หนาจอแสดงของรายละเอยดของตะกราสนคา .............................................................. 51

Page 10: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

 

 

สารบญรปภาพ (ตอ)

รปท 4.13 หนาจอแสดงของรายละเอยดของการถกใจสนคา ........................................................... 52 รปท 4.14 หนาจอแสดงการลงทะเบยนเพอเขาสระบบ ................................................................... 53 รปท 4.15 หนาจอแสดงการลอกอนเพอเขาสระบบ ......................................................................... 54

Page 11: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

 

 

บทท 1 บทนา

1.1 ทมาและความสาคญของปญหา

ธรกจรานบางปลา เฟอรนเจอร ตงอย ตาบล บางปลา อาเภอบางพล สมทรปราการ ในปจจบน มปญหาในเรองของการเลอกซอเฟอรนเจอร เนองจากการซอเฟอรนเจอรของลกคาบางทานมปญหา ในการเลอกขนาดและรปรางของสนคา กงวลวาซอไปจะใชไมไดกลบพนท ทลกคาตองการจะนาเฟอรนเจอรไปวาง และยากในการตดสนใจ และลกคาบางทานกตดสนใจยากในการเลอกสของสนคา จงตองใชเวลาในการเลอกซอสนคานาน หรอบางทอาจตดสนใจไมไดเลยจงไมสามารถเลอกเฟอรนเจอรไดในวนนนจงทาใหเสยเวลาในการเดนทาง และการซอเฟอรนเจอรแบบนมกมปญหาตามมา การตดสนใจซอสนคาดวยความไมแนใจ จงทาใหเกดความเสยหาย คอสนคาตวนนไมสามารถนาไปใหงานไดตามความตองการจรงๆของลกคาหรอใชงานกบพนทตรงนนไมได ทาใหเสยเงนและเสยเวลาในการไปเลอกซอเฟอรนเจอรตวใหม ปจจบนเทคโนโลย AR(Augmented Reality) เปนเทคโนโลยทผสมผสานระหวางสภาพแวดลอมจรง กบ วตถเสมอนเขาดวยกนในเวลาเดยวกน โดยผานซอฟตแวรและเชอมตอกบอปกรณตางๆ และถอเปนการสรางขอมลใหมขนมาใหเปนขอมลเสมอนจรง เชน รป วดโอ รปทรงสามมต และขอความ นามาทาใหเกดการทบซอนกบภาพในโลกจรงทปรากฏบนกลอง และทาใหเราสามารถตอบสนองกบสงทจาลองนนได เทคโนโลย AR(Augmented Reality) ยงเปนทรจกของกลมธรกจหลายกลมไดแก หางสรรพสนคาอเกย ทจาหนายเฟอรนเจอรและของตกแตงบานทกชนด คอการใช AR Paper ประกอบการตดสนใจของลกคาโดยทา Interactive Catalog 2010 ทเปน AR ทางานบนมอถอไอโฟน และมบทบาทสาคญกบชวตประจาวนเปนอยางมาก

ดงน นทางคณะผจ ดทา จงไดหาแนวทางการแกไขปญหาน ใหกบรานบางปลา เฟอรนเจอร โดยไดพฒนาแอปพลเคชนรานเฟอรนเจอรจาลอง 3 มต นขนมา ไดนา AR(Augmented Reality) เขามาเปนตวชวยในการพฒนา เพอชวยในการตดสนใจเลอกซอเฟอรนเจอรใหงายขน และไดเหนรปของเฟอรนเจอรไดในรปแบบเสมอนจรง กอนการตดสนใจไปเลอกซอทราน และระบบทเราจดทาขนมา สามารถใหลกคาเลอกดเฟอรนเจอรตางๆไดตามประเภทตางๆ ตามเมนทกาหนดให โดยลกคาสามารถเลอกดสนคาทกแบบไดในรปแบบของ AR(Augmented Reality) เพยงแคใหลกคาสองกลองไปยงพนทวาง หรอพนททลกคาตองการวางสนคาตวนนลงไป แคนลกคากจะสามารถเหนรปสนคาตวนนแบบเสมอนจรง งายตอการตดสนใจเลอกซอแลว ยงชวยลดเวลา และความผดพลาดของการเลอกซอสนคาทรานเฟอรนเจอร

Page 12: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

2  

 

1.2 วตถประสงคของปรญญานพนธ เพอพฒนาแอปพลเคชนรานเฟอรนเจอรเสมอนจรง กรณศกษารานบางปลา เฟอรนเจอร

1.3 ขอบเขตของปรญญานพนธ

1.3.1 สถาปตยกรรมทใชในการพฒนาเปนแบบ Client/Server Architecture

1.3.2 ในพฒนาโดยแบงออกเปน 2 สวน ไดแก สวนของระบบ และสวนของโมบาย

แอปพลเคชน

1.3.3 ในสวนของโมบายแอปพลเคชนมการพฒนาโดยใชสถาปตยกรรมขามแพลต

ฟอรม ( Cross Platform Architecture )

1.3.4 กลมผใชแบงเปน 2 กลมหลก คอ

1.3.4.1 ผใช (ลกคา)

1.3.4.1.1 สามารถลงทะเบยน และเขาสระบบเมอลกคาตองการทาการ

จอง เฟอรนเจอร

1.3.4.1.2 สามารถกดเลอกดเฟอรนเจอรไดทกประเภททมในรานใน

รปแบบสามมต

1.3.4.1.3 สามารถหมนปรบตาแหนงเฟอรนเจอรแบบ 360 องศา ได

ตามความตองการของลกคา

1.3.4.1.4 สามารถดรายละเอยดของเฟอรนเจอร ไดแก ราคา ส

และขนาด

1.3.4.1.5 สามารถบนทกภาพเฟอรนเจอรภายในหอง เพอบนทก

หรอกดแชร

1.3.4.1.6 สามารถกดเลอกเฟอรนเจอรทลกคาสนใจใหเปนรายการ

โปรดและจดการสนคาทลกคาไมสนใจออกจากรายการ

โปรดของลกคาได

1.3.4.1.7 สามารถกดจองเฟอรนเจอรและเลอกจานวนสนคาตาม

ความตองการของลกคา

1.3.4.1.8 สามารถกดบนทกใบยนยนการจองเฟอรนเจอร เพอนาไปยน

ใหทางรานดรหสสนคาทลกคาไดทาการจอง

Page 13: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

3  

 

1.3.4.2 ผดแลระบบ (พนกงานขาย หรอ เจาของราน)

1.3.4.2.1 สามารถจดการขอมลและรปภาพของเฟอรนเจอรไดทก

ประเภท

1.3.4.2.2 สามารถดขอมลของลกคาทเปนสมาชก ไดแก ชอ เบอรโทร

และ อเมล

1.3.4.2.3 สามารถดรายการเฟอรนเจอรทลกคาจอง

1.3.4.2.4 สามารถออกรายงานการจองของลกคา

1.4 ประโยชนทไดรบ

1.4.1 เพมยอดขายใหกบรานบางปลา เฟอรนเจอร 1.4.2 ชวยในการตดสนใจเลอกซอสนคาใหตรงความตองการของลกคามากทสด 1.4.3 ชวยใหลกคาไดเหนสนคาจรงกอนไปเลอกซอ 1.4.4 เปนการนาเทคโนโลย AR (Augmented Reality) ไปใชใหเกดประโยชน 1.4.5 สรางภาพลกษณทดใหกบทางรานบางปลา เฟอรนเจอร

1.5 ขนตอนและวธการดาเนนงาน

1.5.1 ศกษาปญหาและรวบรวมความตองการ เรมจากการศกษาปญหาของระบบการซอ-ขาย ของรานบางปลาเฟอรนเจอรและ

สมภาษณพนกงานขาย และเจาของรานเกยวกบระบบงานปจจบนททางรานใชในแตละวนและขอมลทเกยวของสาหรบการพฒนาระบบเฟอรนเจอรเสมอนจรง โดยเกบรวบรวมขอมลโครงสรางของ AR(Augmented Reality) ตามตาราตางๆ และทาการศกษาซอฟตแวรและฮารดแวรทใช เพอใหเขาใจถงความยากงายในการนาไปพฒนาระบบ 1.5.1.1 เทคโนโลย AR(Augmented Reality) เปนการแสดงภาพเสมอนจรงท จาลองเขาสโลกจรงผานกลองและการประมวลผลทจะนาวตถมาทบ ซอนเขาเปนภาพเดยวกน เราสามารถมองผานกลองไดโดยตรง

1.5.1.2 ศกษา ARCore ทาใหภาพ 3 มต ทจะปรากฎขนบนหนาจอเมอเรยกใช AR มความสมจรงและเปนธรรมชาตมากกวาการใช AR จากกลองมอ ถอธรรมดา

Page 14: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

4  

 

1.5.1.3 ศกษา Renderable เพราะเปนโมเดล 3 มต และประกอบดวยตาแหนง ของการวางจดบนวสดพนผวและอนๆ สามารถเชอมตอกบ A Node และแสดงผลเปนสวนหนงของฉากอยางถกตอง

1.5.1.4 ศกษาหลกการทางานของกลอง เมอเราสองกลองลงในพนทจรง จะเกด จดสขาวเพอวเคราะหพนทในการวางโมเดลสามมตและเพมความแมนยา ของการแสดงโมเดลใหเสมอนจรงมากทสด

1.5.2 การวเคราะหระบบ (System Analysis)

นาขอมลและขอบเขตทไดจากการรวบรวมขอมล เพอนามาวเคราะหและออก แบบสวนตางๆ ของระบบวางแผนปฏบตงานเพอทาการออกแบบเวบแอปพลเคชนและนาเสนอผานทางแผนภาพตางๆ ประกอบดวย Use case Diagram, Class Diagram, Sequence Diagram, ER Diagram เพอใหตอบสนองความตองการของลกคาอยางสมบรณและเกดประโยชนกบทางรานมากทสด โดยวเคราะหจากความตองการและขอบเขตการทางานของแอปพลเคชน

1.5.3 การออกแบบระบบ (System Design)

ในสวนของการออกแบบระบบเฟอรนเจอรเสมอนจรง เนนการออกแบบทเปน

ระเบยบ เปนหมวดหม ออกแบบใหทกอยางมสสนสดใสดงดดความสนใจของผใชงาน

อาศยหลกการออกแบบของ Material Designในขนตอนนจะทาการออกแบบเวบไซตทจะ

นามาใชจรง เพอเปนแนวทางในการ พฒนาแอปพลเคชนทจะตองตอบสนองความตองการ

ของผใชไดมากทสด

ในสวนของการออกแบบ User Interface และ User Experience ภายในแอปพลเค

ชนจะตองใชงานงายและไมซบซอนโดยทกหนาของระบบ จะมปม Back เพอกลบไปยง

หนาหลกของระบบไดทกเมอ และลดขนตอนการทางานของแอปพลเคชนทาใหผใชร

สะดวกตอการใชงาน สวนสสนจะออกแบบใหสอดคลองกบระบบเฟอรนเจอรเสมอนจรง

1.4.3.1 การออกแบบสถาปตยกรรม (Architecture Design)

สถาปตยกรรมทใชในการพฒนาไคลเอนท/เซรฟเวอรและเวบ

เซอรวส (Web Service)

Page 15: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

5  

 

1.4.3.2 ออกแบบฐานขอมล (Database Design)

การออกแบบฐานขอมลในสวนของ Back-End มการพฒนาดวย

เวบเซอรวส (Web Service) ดวยภาษาพเอชพ (PHP) มการออกแบบ

ฐานขอมลโดยใชสถาปตยกรรมฐานขอมลเชงสมพนธ (Relational

Database) ซอฟตแวรทใชในการจดการฐานขอมล คอ MySQL

1.4.3.3 ออกแบบสวนตดตอกบผใช (User Interface Design)

การออกแบบตดตอผใชหนาจอของระบบและเวบใหไดตรงกบ

ความตองการของผใชงานในระบบโดยใช Bootstrap 4 และในของสวน

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

Angular ในการพฒนาออกแบบทาใหสะดวกในการจดการเขยนชดคาสง

1.5.4 การพฒนาระบบ (System Development) เทคโนโลยเสมอนจรง เขามาใชดวยการใชงานผานอปกรณกลองบน Smart Phone

โดยการใชภาษาคอมพวเตอรเขามาพฒนาดวยภาษา PHP JAVA และ Angular นอกจากนน

ยงใช ARCore เปนไฟล SDK (Software Development Kit) สาหรบนกพฒนาซอฟตแวร ท

Google เปดใหนามาใชพฒนาแอปพลเคชน AR แบบไมเสยคาใชจาย

1.5.5 การทดสอบระบบ (System Testing)

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

1.5.6 การจดทาเอกสาร (Documentation)

การจดทาเอกสารใช Microsoft Word ในการจดทาเอกสารปรญญานพนธและใช

Illustrator ในการจดทาเอกสารคมอเพอใหผใชรถงความเปนมาของระบบเฟอรนเจอร

เสมอนจรงไดอยางถกตอง

Page 16: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

6  

 

1.6 แผนและระยะเวลาดาเนนการปรญญานพนธ ตารางท 1.1 แสดงระยะเวลาดาเนนงาน

หวขอ

ระยะเวลา

ต.ค.

61

พ.ย.

61

ธ.ค.

61

ม.ค.

62

ก.พ.

62

ม.ค.

62

เม.ย

62

พ.ค

62

ม.ย

62

1.ศกษาและรวบรวมขอมล

2.วเคราะหระบบ

3.ออกแบบระบบ

4.พฒนาระบบ

5.ทดสอบระบบ

6.จดทาเอกสารคมอตางๆ

1.7 อปกรณและเครองมอทใชในการพฒนา

1.7.1 ฮารดแวร 1.7.1.1 Notebook: Intel(R) Core(TM) i7-7500U

@ 2.70 GHz 1.7.2 ซอฟตแวร 1.7.2.1 ระบบปฏบตการ Microsoft Windows 10

1.7.2.2 Xampp Control Panel 1.7.2.3 Adobe Illustrator CS6 1.7.2.4 Bootstrap 4 1.7.2.5 Angular 1.7.2.6 PHP 1.7.2.7 Visual Studio Code 2017 1.7.2.8 Postman 1.7.2.9 Android Studio ver.3.4

Page 17: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

7  

 

1.7.3 อปกรณและเครองมอทรองรบระบบ

1.7.3.1 ฮารดแวร

1.7.3.1.1 สมารทโฟน

ความตองการขนตาของแอปพลเคชน

- CPU Quad Core ขนไป

- Ram 4 GB ขนไป

- พนทความจาภายในเครอง ไมนอยกวา 500 MB

1.7.3.2 ซอฟตแวร

1.7.3.2.1 ระบบปฏบตการ Android 4.0 ขนไป

Page 18: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

บทท 2

การทบทวนวรรณกรรมและแนวคดทเกยวของ

2.1 ประวตโดยยอ รานบางปลาเฟอรนเจอร

รานบางปลาเฟอรนเจอร ตงอยท ต าบล บางปลา อ าเภอบางพล สมทรปราการ 10540 เปน

รานขายเฟอรนเจอรตกแตงบาน โตะ เกาอ ทนอน เตยง และช นวางของตางๆ อกท งยงขาย

เฟอรนเจอรแบบยกชดดวย จากการขายแบบเดมของราน คอจะมพนกงานคอยตอนรบลกคา 2 คน

เพอแนะน าสนคาและรายละเอยดตางๆของสนคา ลกคาสวนใหญทมาเลอกสนคาทราน ใชเวลาใน

การเลอกซอคอนขางนาน จากการขายแบบเดมยงไมดงดดความสนใจของลกคา ทางคณะผจดท า

ไดใชแนวคดและเทคโนโลยทเกยวของ เพอน ามาใชเปนความรและวเคราะหออกแบบแอปพลเค

ชนโดยใชเทคโนโลยทน าภาพเสมอนเปนรปแบบ 3 มต จ าลองเขาสโลกจรงผานกลองและการ

ประมวลผลทจะน าวตถมาทบซอนเขาเปนภาพเดยวกน โดยสามารถมองผานกลองไดโดยตรง และ

ยงชวยดงดดความสนใจของลกคาและชวยใหงายตอการเลอกซอสนคา

2.2 Augmented Reality1

AR ยอมาจาก Augmented Reality เปนเทคโนโลยทผสมผสานระหวางความเปนจรงกบสง

ทเสมอนจรงเขาดวยกน น าโมเดลในรปแบบตางๆมาท าใหเกดการทบซอนกบภาพในโลกจรงท

ปรากฏบนกลองผานซอฟตแวรและเชอมตอกบอปกรณตางๆ และถอเปนการสรางขอมลใหมขนมา

ใหเปนขอมลเสมอนจรง เชน รป วดโอ รปทรงสามมต และขอความ และยงเปนทรจกของกลม

ธรกจหลายกลมไดแก หางสรรพสนคาอเกย ทจ าหนายเฟอรนเจอรและของตกแตงบานทกชนด คอ

การใช AR Paper ประกอบการตดสนใจของลกคาโดยท า Interactive Catalog 2010 ทเปน AR

ท างานบนมอถอไอโฟน และมบทบาทส าคญกบชวตประจ าวนเปนอยางมาก

โดยน าวธการนมาประยกตในการขายของรานบางปลาเฟอรนเจอร ใหมรปแบบการขายท

นาสนใจ ทนสมย ดงดดลกคา โดยการเอารปเฟอรนเจอรในรปแบบโมเดลสามมตมาทบซอนลงบน

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

เลอกเฟอรนเจอรทราน แตสามารถใชกลองสองแลวแสดงเฟอรนเจอรเสมอนจรงขนมา กสามารถ

ตดสนใจเลอกเลอกสนคาไดเลย

1 https://www.dootvmedia.com/news/detail/7/Virtual-Reality

Page 19: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

9

2.2.1 ขนตอนการท าเทคโนโลยเสมอนจรง ประกอบดวย 3 ขนตอน 2.2.1.1 การวเคราะหภาพ (Image Analysis) เปนขนตอนการคนหา Marker จาก

ภาพทไดจากกลองแลวสบคนจากฐานขอมล (Marker Database) ทม

การเกบขอมลขนาดและรปแบบของ Marker เพอน ามาวเคราะหรปแบบ

ของMarkerการวเคราะหภาพสามารถแบงไดเปน 2 ประเภท ไดแกการ

วเคราะหภาพโดยอาศย Marker เปนหลกในการท างาน (Marker based

AR) และการวเคราะหภาพโดยใชลกษณะตางๆทอยในภาพมาวเคราะห

(Marker-less based AR)

2.2.1.2 การค านวณคาต าแหนงเชง 3 มต (Pose Estimation)ของ Marker เทยบ

กบกลอง

2.2.1.3 กระบวนการสรางภาพสองมต จากโมเดลสามมต (3D Rendering) เปน

การเพมขอมลเขาไปในภาพโดยใชคาต าแหนงเชง3มตทค านวณไดจน

ไดภาพเสมอนจรง

2.1.2 องคประกอบของเทคโนโลยเสมอนจรง ประกอบดวย 2 .1.2.1 AR Code หรอตว Marker ใชในการก าหนดต าแหนงของวตถ

2.1.2.2 Eye หรอ กลองวดโอ กลองโทรศพทมอถอ หรอตวจบ Sensor อนๆ ใช

มองต าแหนงของ AR Code แลวสงขอมลเขา AR Engine

2.1.2.3 AR Engine เปนตวสงขอมลทอานไดผานเขาซอฟตแวร แอปพลเคชน

หรอสวนประมวลผล เพอแสดงเปนภาพตอไป

2.1.2.4 Display หรอ จอแสดงผลเพอใหเหนผลขอมลท AR Engine สงมา

ใหในรปแบบของภาพ หรอ วดโอหรออกวธหนง เราสามารถรวมกลอง

AR Engineและจอภาพ เขาดวยกนในอปกรณเดยว เชน โทรศพทมอถอ

หรออนๆ

2.3 Android Studio3

Android Studio เปน IDE Tool จากกเกลไวพฒนาแอนดรอยดส าหรบ Android Studio เปน

IDE Tools ลาสดจากกเกลไวพฒนาโปรแกรมแอนดรอยดโดยเฉพาะ โดยพฒนาจากแนวคดพนฐาน

มาจาก InteliJ IDEA คลาย ๆ กบการท างานของ Eclipse และ Android ADT Plugin โดย

วตถประสงคของ Android Studio คอตองการพฒนาเครองมอ IDE ทสามารถพฒนาแอปพลเคชน

Page 20: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

10

บนแอนดรอยดใหมประสทธภาพมากขน ทงดานการออกแบบ GUI ทชวยใหสามารถ ดตวอยางตว

แอปพลเคชน มมมองทแตกตางกนบน มอถอสมารทโฟนแตละรน สามารถแสดงผลบางอยางได

ทนทโดนไมตองท าการรนแอปพลเคชนบน อมเลเตอรรวมทงยงแกไขปรบปรงในเรองของความเรว

ของอมเลเตอรทยงเจอปญหากนอยในปจจบนมอถอสมารทโฟนแตละรนสามารถแสดงผลบางอยาง

ไดทนทโดนไมตองท าการรนแอปพลเคชนบนอมเลเตอรรวมทงยงแกไขปรบปรงในเรองของ

ความเรวของอมเลเตอรทยงเจอปญหากนอยในปจจบน

2.4 Visual Studio Code4 เปนโปรแกรม CodeEditor ทใชในการแกไขและปรบแตงโคด จากคายไมโครซอฟท มการ

พฒนาออกมาในรปแบบของ OpenSource จงสามารถน ามาใชงานไดแบบฟร ๆ ทตองการความเปนมออาชพซง Visual Studio Code น น เหมาะส าหรบนกพฒนาโปรแกรมทตองการใชงานขามแพลตฟอรม รองรบการใชงานทงบน Windows, macOS และ Linux สนบสนนทงภาษา JavaScript, TypeScript และ Node.js สามารถเชอมตอกบ Git ได น ามาใชงานไดงายไมซบซอน มเครองมอสวนขยายตาง ๆ ใหเลอกใชอยางมากมาก ไมวาจะเปน 1.การเปดใชงานภาษาอน ๆ ทง ภาษา C++, C#, Java, Python, PHP

2.5 Java5 Java เปนภาษาเขยนโปรแกรมเพอวตถประสงคทวไป โดยสามารถท างานไดพรอมกน เปน

ภาษาทสรางมาจากคลาส และสนบสนนการเขยนโปรแกรมแบบออบเจกตถกออกแบบมาใหพรอม

ส าหรบการใชงาน โดยมเมธอดและคลาสชวยอ านวยความสะดวกมากมาย ภาษา Java นนมความ

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

น าไปใชงานไดทกทหรอทกแพลตฟอรม

2 http://www.similantechnology.com/news&article/android.html 3https://mindphp.com/microsoft/4829-visual-studio-code.html 4 http://marcuscode.com/lang/java 5 http://www.helloho.me/getting-started-with-angular/

Page 21: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

11

2.6 Angular6 หนงใน Front-end JavaScript Framework ทท างานบนฝง Client ทไดรบความนยมสงทสด

ในปจจบน ทเราสามารถน าไปสราง SPA (Reactive Single Page Applications) ท าใหรสกวาการ

เปลยนหนาไปมาหรอการคลกปมตางๆเหมอนเปน เพราะไมมการโหลดเปลยนหนาเพราะทกหนา

ถกโหลดมาไวหนาเดยวกน และม Scope คอสวนทท าหนาทเชอมโยงระหวาง Controller กบ View

2.7 PHP7

เปนภาษาคอมพวเตอร ทท างานแบบ Server Side Script ใชส าหรบจดท าระบบ และ

แสดงผลออกมาในรปแบบของ HTML กระบวนการท างานจะท างานแบบโปรแกรมแปลค าสง

interpreter คอแปลภาษาทกครงทมคนเรยกสครปต ขอดคอ ไมตองน าไปประมวลผลใหม

(Compiler) เมอจะน าโปรแกรมไปใชงาน หรอจะอพเดตเวอรชนของโปรแกรม สามารถอพโหลด

ขนไปทบไฟลเดมแลวใชงานไดทนท นอกจากนพเอชพยงสามารถใชสรางโปรแกรมโครงสราง

สรางโปรแกรมเชงวตถ (OOP) หรอสรางโปรแกรมทรวมทงสองอยางเขาดวยกนและยงเปนภาษาท

เรยนรงายและใชงานไดไมยาก

2.8 Material Design8 เปนการออกแบบทคอนขางซบซอนกวาการดไซนทวไป พนฐานการออกแบบอยบน 3D

เพราะเนนไปทางความเรยบงาย แตดด และมการใสเงาเพอใหแสงออกมาเหมอนของจรง ท าใหเหมอนวตถนนลอยอย เชน ไอคอนทใชในแอปพลเคชนมการใสเงาใหดเหมอนจรงการออกแบบมลกษณะ Minimal และการใชสหลากหลาย 2.9 แอปพลเคชนทใกลเคยง9

2.9.1 ระบบบรหารการขายบนอปกรณพกพาดวยเทคโนโลยเสมอนจรง (กรณศกษาบรษท เฟอรนเจอรเหลกไทย จ ากด)1

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

Page 22: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

12

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

2.9.2 แอปพลเคชน IKEA Place2

แอปพลเคชน IKEA Place ทจะชวยใหผใชงานสามารถจ าลองสถานการณการจดวางเฟอรนเจอร 3D จาก IKEA ภายในบานไดแบบเหนภาพเสมอนจรงและวตถเสมอนขนาดเทาของจรงโดยใชเลนสของกลอง iPhone สามารถยอ ขยาย หรอหมนไดแบบ 360 องศา ชวยอ านวยความสะดวกใหกบผใชงาน

2.9.2 แอปพลเคชน AssembleAR3

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

7https://medium.com/@sunzandesign/php 8https://www.blognone.com/node/57820 9wjst.wu.ac.th/index.php/wuresearch/article/download/5220/801 10https://thaimarketing.in.th/76043 11https://news.siamphone.com/news-32836.html

Page 23: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

13

2.10 การเปรยบเทยบฟงกชนการท างานระหวางแอปพลเคชนเฟอรนเจอรเสมอนจรง Virtual

furniture กบ แอปพลเคชน AssembleAR,ระบบบรหารการขายบนอปกรณพกพาดวย

เทคโนโลยเสมอนจรง และ IKEA Place

ตารางท 2.1 เปรยบเทยบฟงกชนการท างานระหวางแอปพลเคชน AR (Augmented Reality)

ระบบบรหารการขายบนอปกรณพกพาดวยเทคโนโลย

เสมอนจรง

IKEA Place

AssembleAR

Virtual furniture

AR Furniture สามารถหมนโมเดลได - - มรายละเอยดของโมเดล ยอขยายโมเดลเฟอรนเจอรได

- -

เคลอนยายโมเดลเฟอรนเจอรได

- -

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

แอปพลเคชน IKEA Place เปนแอปพลเคชนทจะชวยใหผใชงานสามารถจ าลองสถานการณการจดวางเฟอรนเจอร 3D จาก IKEA ภายในบานไดแบบเหนภาพเสมอนจรงและวตถเสมอนขนาดเทาของจรงโดยใชเลนสของกลอง iPhone สามารถยอ ขยาย หรอหมนไดแบบ 360 องศา ชวยอ านวยความสะดวกใหกบผใชงาน

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

Page 24: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

14  

 

บทท 3

การวเคราะหและออกแบบระบบ

3.1 รายละเอยดของปญญานพนธ

3.1.1 วเคราะหระบบงานปจจบน

3.1.1.1 ขนตอนการดาเนนงานของระบบเดม (Work Flow Diagram)

รปท 3.1 ขนตอนการดาเนนงานของระบบเดม

ลกคา พนกงาน

2. โทรสอบถามพนกงานทราน

3. รายละเอยดของสนคาและราคา

รานบางปลา เฟอรนเจอร 9.รบของ

1.ดสนคาผานสอหรอตามเวบไซต

6. ซอสนคา

7. เสนอราคา

8. จายเงน

4.เดนทางไปราน

Page 25: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

15  

 

จากรปท 3.1 ระบบปจจบนมการทางานดงน

- ลกคา ดภาพเฟอรนเจอรจากเวบไซตหรอสอตางๆของทางราน

- ลกคา โทรศพทมาสอบถามพนกงานเกยวกบรายละเอยดของสนคา

- ลกคา ไดรบขอมลสนคาจากพนกงาน แลวตดสนใจวาจะไปดสนคาทราน

- ลกคา เดนทางไปทรานบางปลาเฟอรนเจอร

- พนกงาน มาตอนรบลกคาและแนะนารายละเอยดของสนคา

- ลกคา ตดสนใจซอสนคา

- พนกงาน เสนอราคาใหกบลกคา

- ลกคา จายเงนใหกบพนกงาน

- ลกคา รบสนคา

3.1.1.2 ปญหาและขอจากดจากระบบงานเดม

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

วามสนคาทตองการหรอไม อาจจะตองโทรศพทไปยงทรานเพอฟง

รายละเอยดสนคาและราคา พนกงานทรานอาจทาใหความนาสนใจของ

สนคาลดลงเพราะไมเหนภาพจรง

3.1.2.2 เวบไซตของทางรานบางปลาเฟอรนเจอร สามารถดไดแตภาพและรายละ

เอยดบางอยางของสนคาเทานน แตไมสามารถสงจองสนคาทสนใจได

3.1.2.3 ลกคาตองเดนทางไปซอสนคาทรานโดยทไมทราบเลยวามสนคาทลกคา

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

ไปซอ

3.1.2.4 เนองจากสนคาทางรานมหลายรปแบบหลายขนาด ลกคาทมาเลอกซอจะ

ไมแนใจวาตองซอขนาดเทาไหรถงเหมาะกบพนท ทตองการวางเฟอรน

เจอร ทาใหยากตอการตดสนใจ

3.1.1.3 แนวทางการแกไข

3.1.1.3.1 จดทาแอปพลเคชนระบบเฟอรนเจอรเสมอนจรง บนมอถอสมารทโฟน

ดวยเทคโนโลยเสมอนจรง ลกคาสามารถเลอกชมสนคาทเหมอนกบ

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

จองผานภาพเสมอนจรงไดทนท

3.1.1.3.2 ระบบสมครสมาชกเพอจดเกบขอมลของลกคา รหสผานทใชในการ

Page 26: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

16  

 

สมครสมาชก ลกคากสามารถเขาสระบบ จากโทรศพทมอถอระบบ

ปฏบตการแอนดรอยดเครองอนไดเมอลกคาจะเขาไปด รายละเอยด

ของสนคาและจะทาการจองสนคา

3.1.1.3.3 จดทาระบบการจองสนคาใหกบลกคาในระบบ เพอลดการเสยเวลาเมอ

ไปถงทรานแลวสนคาหมด

3.1.2 การวเคราะหระบบงานใหม

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

สนคาจรงทรานบางปลาเฟอรนเจอรดวยตนเอง ถงจะตดสนใจสงซอไดหรอบางทานอาจตด

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

ผานทางโทรศพทมอถอระบบปฏบตการแอนดรอยดทาใหงายตอการตดสนใจเลอกซอ และ

สงจองได

Page 27: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

17  

 

3.2 Use Case Diagram

รปท 3.2 Use Case Diagram แอปพลเคชนรานเฟอรนเจอร

เสมอนจรง ของรานบางปลาเฟอรนเจอร

 

RegisterCustom

LoginCustomer

SelectAllProduct

ShowDetail

CameraAR

DeleteProduct

SearchCustome

Login Admin

InsetProduct

UpdateProduct

User

Administrator

Reservations

WishListManager  

แอปพลเคชนรานเฟอรนเจอรเสมอนจรง ของรานบางปลาเฟอรนเจอร

SearchReservatio

Reportorder

Page 28: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

18  

 

3.3 Use Case Description

ตารางท 3.1 แสดงรายละเอยดของ Use Case : Login Admin

Use Case Name Login Admin Use Case ID UC1 Brief Description ยนยนตวตนวาเปนผดแลระบบ Primary Actors Administrator (ผดแลระบบ) Secondary Actors - Preconditions จะตองเปนผดแลระบบทมรหสเทานน Main Flow :

1. ยสเคสจะเกดขนเมอผดแลระบบปอนชอผใช และรหสผาน คลกปม Login 2. ระบบจะตรวจสอบขอมลชอผใชและรหสผานทปอนขอมลเขามาตรงกบฐานขอมล

หรอไม 2.1 ขอมลผใชและรหสผานทตรงกนในฐานขอมล

2.1.1 ระบบไปยงหนาหลกเพอเลอกเมนและทางานตอไป 2.2 ขอมลชอผใชและรหสผานไมตรงกนในฐานขอมล 2.2.1 ระบบแสดงหนาจอแจงเตอนวา “Incorrect Username Or Password”

ไมสามารถเขาสระบบได Post Condition สามารถใชงานฟงกชนตางๆ สาหรบผดแลระบบได Alternative Flows - Exception -

Page 29: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

19  

 

ตารางท 3.2 แสดงรายละเอยดของ Use Case : InsertProduct

Use Case Name InsertProduct Use Case ID UC2 Brief Description ผดแลระบบสามารถเพมสนคาได Primary Actors Administrator(ผดแลระบบ) Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอผดแลระบบเลอกฟงกชน เพมสนคา ขอมล 2. ระบบทาการบนทกลงฐานขอมล

Post Condition ขอมลถกเพมในระบบ Alternative Flows - Exception

ตารางท 3.3 แสดงรายละเอยดของ Use Case : UpdateProduct

Use Case Name UpdateProduct Use Case ID UC3 Brief Description ผดแลระบบสามารถแกไข ขอมลสนคาได Primary Actors Administrator (ผดแลระบบ) Secondary Actors - Preconditions - Main Flow :

3. ยสเคสจะเกดขนเมอผดแลระบบเลอกฟงกชน Update ขอมลสนคา 4. สามารถแกไขขอมลสนคาไดแลวบนทกลงฐานขอมล

Post Condition ขอมลปรบปรงแกไขไปยงระบบ Alternative Flows - Exception -

Page 30: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

20  

 

ตารางท 3.4 แสดงรายละเอยดของ Use Case : DeleteProduct

Use Case Name DeleteProduct Use Case ID UC4 Brief Description ผดแลระบบสามารถลบสนคา ประเภทสนคาได Primary Actors Administrator (ผดแลระบบ) Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอผดแลระบบเลอกฟงกชนลบขอมลสนคาได 2. สามารถแกไขขอมลสนคาไดแลวบนทกลงฐานขอมล

Post Condition ขอมลสนคาจะถกเปลยนสถานะไมสามารถแสดงผลบนระบบได Alternative Flows - Exception -

ตารางท 3.5 แสดงรายละเอยดของ Use Case : SearchCustomer

Use Case Name SearchCustomer Use Case ID UC5 Brief Description ผดแลระบบสามารถคนหาขอมลของลกคาไดททาการ Login Primary Actors Administrator (ผดแลระบบ) Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอผดแลระบบเลอกหนาขอมลของลกคา 1.1 เมอผดแลระบบคนหาขอมลของลกคาทตองการ 1.2 เมอผดแลระบบไดขอมลทตองการแลว กจบการทางานของฟงกชนน

Post Condition - Alternative Flows - Exception -

Page 31: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

21  

 

ตารางท 3.6 แสดงรายละเอยดของ Use Case : SearchReservation

Use Case Name SearchReservation Use Case ID UC6 Brief Description ผดแลระบบสามารถคนหาขอมลการจองของลกคาได Primary Actors Administrator(ผดแลระบบ) Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอผดแลระบบเลอกหนาขอมลการจองของลกคา 1.1 เมอผดแลระบบคนหาขอมลการจองของลกคาทตองการ 1.2 เมอผดแลระบบไดขอมลการจองของลกคาทตองการแลวกจบการทางานของ

ฟงกชนน

Post Condition - Alternative Flows - Exception -

Page 32: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

22  

 

ตารางท 3.7 แสดงรายละเอยดของ Use Case : Reportorder

Use Case Name Reportorder Use Case ID UC7 Brief Description ผดแลระบบสามารถดรายงานการสงจองจากลกคาได Primary Actors Administrator(ผดแลระบบ) Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอผดแลระบบทาการเลอกฟงกชน Reportorder 2. ระบบแสดงขอมลของลกคาททาการ Reportorder ไดแก ชอลกคา รหสการจอง

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

รายชอของลกคาคนนน 2.2 เมอผดแลระบบ ไดขอมลตองการแลว กจบการทางานของฟงกชนน

Post Condition แสดงขอมลการสงจองของลกคา Alternative Flows - Exception -

Page 33: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

23  

 

ตารางท 3.8 แสดงรายละเอยดของ Use Case : RegisterCustomer

Use Case Name RegisterCustomer Use Case ID UC8 Brief Description เปนโปรเซสสาหรบสมครสมาชกโดยลกคาสามารถปอนขอมลผาน

ทางแอปพลเคชน Primary Actors User (ผใช) Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอผใชทาการปอนขอมล 2. ระบบทาการตรวจขอมลตรงกนในฐานขอมลหรอไม 2.1 ขอมลปอนครบ 2.1.1 ระบบทาการแสดงหนาหลก 2.2 ขอมลปอนไมครบ 2.2.1 ระบบทาการแสดงแจงเตอน “Please enter the information completely”

Post Condition แสดงขอมลของลกคา Alternative Flows - Exception -

Page 34: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

24  

 

ตารางท 3.9 แสดงรายละเอยดของ Use Case : LoginCustomer

Use Case Name Login Customer Use Case ID UC9 Brief Description ตรวจสอบยนยนตวตนเขาสระบบเพอจะทาการจอง Primary Actors User (ผใช) Secondary Actors - Preconditions - Main Flow :

3. ยสเคสจะเกดขนเมอลกคาทาการปอนขอมล Username และ Password 4. ระบบทาการตรวจขอมลตรงกนในฐานขอมลหรอไม 2.1 ขอมลตรงกน 2.1.1 ระบบทาการแสดงหนาหลก 2.2 ขอมลไมตรงกน 2.2.1 ระบบทาการแสดงแจงเตอน “Incorrect Username Or Password”

Post Condition - Alternative Flows - Exception -

Page 35: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

25  

 

ตารางท 3.10 แสดงรายละเอยดของ Use Case : SelectAllProduct

Use Case Name SelectAllProduct Use Case ID UC10 Brief Description ลกคาสามารถเลอกประเภทสนคาหรอสนคาชนใดชนหนง Primary Actors User (ผใช) Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอลกคาเลอกสนคาชนใดชนหนง 2. ระบบทาการแสดงสนคาทลกคากดเลอกชนไหน 2.1 ระบบทาการแสดงสนคาทลกคาเลอก

Post Condition - Alternative Flows - Exception -

Page 36: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

26  

 

ตารางท 3.11 แสดงรายละเอยดของ Use Case : ShowDetail

Use Case Name ShowDetail Use Case ID UC11 Brief Description ลกคาสามารถดรายละเอยดสนคาของสนคาตวนนได Primary Actors User (ผใช) Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอลกคาเลอกสนคาตวนน 2. ระบบจะตรวจสอบวาลกคากดเลอกสนคาชนไหน

2.1 ระบบกจะทาการแสดงรายละเอยดสนคาตวนน Post Condition - Alternative Flows - Exception -

ตารางท 3.12 แสดงรายละเอยดของ Use Case : CameraAR

Use Case Name CameraAR Use Case ID UC12 Brief Description User(ผใช) Primary Actors ลกคาสามารถกด สนคา ใหเปน สนคาทเสมอนจรงได Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอ ลกคา กดสนคาตวนน สนคากจะทาการ โปรเซส กจะแสดงผลในรปแบบ AR (Augmented Reality) 3D

Post Condition - Alternative Flows - Exception -

Page 37: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

27  

 

ตารางท 3.12 แสดงรายละเอยดของ Use Case : WishListManager

Use Case Name WishListManager Use Case ID UC12 Brief Description เปนการถกใจสนคาชนนน Primary Actors User(ผใช) Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอผใชไปกดถกใจสนคาชนนน 2. ระบบกจะถกทาการบนทกสนคาทผใชกดถกใจไว โดยทผใชไมตอง Search หา

Post Condition - Alternative Flows - Exception -

ตารางท 3.11 แสดงรายละเอยดของ Use Case : Reservation

Use Case Name Reservation Use Case ID UC11 Brief Description ลกคาจะทาการจองสนคาทลกคา Primary Actors User(ผใช) Secondary Actors - Preconditions - Main Flow :

1. ยสเคสจะเกดขนเมอลกคามการกดสงจองสนคาตวนน 2. ระบบทาการบนทกการสงจองของลกคา

Post Condition ไดตวสนคาทลกคากดสงจอง Alternative Flows - Exception -

Page 38: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

28  

 

3.4 Sequence Diagram

รปท 3.3 Sequence Diagram : Login Admin

รปท 3.4 Sequence Diagram : InsertProduct

Page 39: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

29  

 

รปท 3.5 Sequence Diagram : UpdateProduct

รปท 3.6 Sequence Diagram : DeleteProduct

Page 40: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

30  

 

รปท 3.7 Sequence Diagram : SearchCustomer

รปท 3.8 Sequence Diagram : SearchReservation

Page 41: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

31  

 

รปท 3.9 Sequence Diagram : Reportorder

รปท 3.10 Sequence Diagram : RegisterCustomer

Page 42: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

32  

 

รปท 3.11 Sequence Diagram : Login Customer

รปท 3.12 Sequence Diagram : SelectAllProduct

Page 43: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

33  

 

รปท 3.13 Sequence Diagram : ShowDetail

รปท 3.14 Sequence Diagram : CameraAR

Page 44: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

34  

 

รปท 3.15 Sequence Diagram : WishlistManager

รปท 3.16 Sequence Diagram : Reservation

Page 45: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

35  

 

3.5 Class Diagram

 

รปท 3.17 Class Diagram

1 1..*

1..*

1

Page 46: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

36  

 

3.6 โครงสรางของฐานขอมลและความสมพนธระหวางเอนทต

ในการเกบระบบฐานขอมลโดยใช JSON ( Javascript Object Notation) เปนตวกลาง

สอสารในการแลกเปลยนขอมลระหวางแอปพลเคชนและระบบทอยในรปแบบของObjectหรอ

Array

รปท 3.18 Entity Relationship Diagram

Page 47: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

4137  

 

บทท 4

การออกแบบทางกายภาพ

4.1 พจนานกรมขอมล (Data Dictionary)

  การออกแบบฐานขอมลเชงสมพนธ ( Relational Database System ) ใหอยในรปแบบของ

ตารางฐานขอมล โดยใชโปรแกรม Mysql ในการจดการฐานขอมลทออกแบบขนมา

 

ตารางท 4.1 ตารางขอมล Account Relation : -

Attribute Description Attribute Domain

Type PK FK Reference

email อเมลผดแลระบบ varchar(30)

Yes

passwd รหสผานผดแลระบบ

varcha (10)

 

ตารางท 4.2 ตารางขอมล Customer Relation : -

Attribute Description Attribute Domain

Type PK FK Reference

CustomerID รหสลกคา varchar(6)

Yes

CustomerName

ชอลกคา varchar(30)

Email

อเมลลกคา varchar(30)

Passwd

รหสผานลกคา varchar(10)

Page 48: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

38  

 

Attribute Description Attribute Domain

Type PK FK Reference

Phone

เบอรโทรศพท varchar(10)

id

รหส int (10)

 

 

ตารางท 4.3 ตารางขอมล Detail Relation : product_name , Reservation

Attribute Description Attribute Domain

Type PK FK Reference

Price

ราคาตอชน double

Qty

จานวนตอสนคา int (10)

Total

ราคารวมทงหมด double

ProID

รหสสนคา varchar (10)

Yes product_name

ResID

รหสการจอง varchar (10)

Yes reservation

Page 49: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

39  

 

ตารางท 4.4 ตารางขอมล File_image Relation : product_name

Attribute Description Attribute Domain

Type PK FK Reference

img_ID

รหสรปภาพสนคา int(11) Yes

img_Name

ชอสนคา varchar(50)

img_type

ประเภทของรป varchar(10)

img_size

ขนาดรปภาพ varchar(10)

ProID

รหสสนคา varchar(10)

Yes product_name

ตารางท 4.5 ตารางขอมล Product_name Relation : product_type

Attribute Description Attribute Domain

Type PK FK Reference

ProID

รหสสนคา varchar (10)

Yes

ProName

ชอสนคา varchar (50)

ProDetail

รายละเอยดสนคา varchar (60)

Size

ขนาดสนคา varchar (10)

Page 50: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

40  

 

Attribute Description Attribute Domain

Type PK FK Reference

Price

ราคาสนคาตอชน double

Color

สของสนคา varchar (10)

Amount

จานวนสนคา int(10)

datetime

วนเวลาททาการ datetime

FurnitureID

รหสประเภทสนคา

varchar (11)

Yes product_type

statusid

รหสสถานะ char(1)

id

รหส int (10)

Page 51: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

41  

 

ตารางท 4.6 ตารางขอมล Reservation Relation : customer

Attribute Description Attribute Domain

Type PK FK Reference

ResID

รหสจองสนคา varchar (10)

Yes

datetime

วนเวลาทจองสนคา

date

Deadline สนสดการของ date

CustomerID รหสลกคา varchar (10)

Yes customer

TotalPrice

รวมราคาสนคาทงหมด

double

id รหส int (10)

4.2 การออกแบบสวนตดตอผใช (User Interface Design)

ระบบจะออกแบบใหใชงานงายใหมความเหมาะสมกบการใชงานซงในสวนของหนาจอ

ระบบของผใชงานมการแบงสดสวนของขอมลสนคาแตละประเภทและขอมลการจองสนคาออก

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

หลกและมไอคอนในการสอความหมาย และในสวนของเวบแอปพลเคชนโดยใชหลกของ Material

Design โดยจะสทใชจะตดออกกนอยางชดเจนและใชงานงาย

Page 52: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

42  

 

4.2.1 สวนของเวบแอปพลเคชนสวนของผดแลระบบ

รปท 4.1 หนา Login ของผดระบบกอนเขาใชงาน

    จากรปท 4.1 หนาแสดงการยนยนตวตนโดยผดแลระบบจะตองใส Username และ

Password โดยคลกปม Login เพอยนยนตวตน

รปท 4.2 หนาหลกของผดระบบเมอเขาใชงาน

Page 53: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

43  

 

จากรปท 4.2 เมอเขาสระบบของสวนผดแลระบบเรยบรอยแลว กจะพบกบหนาหลก

ของระบบ ซงสามารถเลอกใชเมนตางๆในหนาของผดและระบบได เชน หนาหลก จดการประเภท

สนคาจดการสนคา ขอมลลกคา การจองสนคา เปนตน

 

รปท 4.3 หนาจอของผดแลระบบเพมขอมลประเภทสนคา

จากรปท 4.3 เมอคลกปม จดการประเภทสนคา ผดแลระบบสามารถเพมขอมลประเภท

สนคาได โดยกรอกรายละเอยด ประเภทของสนคา และชอของสนคา เมอกรอกครบเรยบรอยกดปม

เพม จะทาการบนทกลงฐานขอมล เมอคลกปม แกไข จะแสดงขอมลประเภทสนคาเปนตาราง

ผดแลระบบสามารถแกไขขอมลประเภทสนคาไดโดยกดปม แกไข และไปยงหนาแกไขขอมล เมอ

คลกปมลบ ผดแลระบบสามารถดขอมลประเภทสนคาไดและทาการลบขอมลประเภทสนคาโดย

คลกปม ลบ จะทาการลบขอมลประเภทสนคาออกจากตาราง

Page 54: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

44  

 

รปท 4.4 หนาจอของผดแลระบบเพมขอมลสนคา

จากรปท 4.4 เมอคลกปม จดการสนคา ผดแลระบบสามารถเพมขอมลสนคา โดยกรอก

รหสสนคา ชอสนคา ประเภทสนคา รายละเอยดสนคา ขนาดสนคา ราคาสนคา สสนคา จานวน

สนคา วนเดอนป และเพมรปสนคา เมอกรอกครบถวนแลวคลกปม เพม ทาการบนทกลงฐานขอมล

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

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

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

 

   

รปท 4.5 หนาจอของผดแลระบบแสดงขอมลลกคา

Page 55: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

45  

 

  จากรปท 4.5 ในสวนการใชงานหนาน คอ เปนหนาจอแสดงขอมลของลกคาททา

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

กบขอมลลกคาไดเพราะเปนขอมลสวนบคคล

รปท 4.6 หนาจอของผดแลระบบแสดงขอมลการจองลกคา

จากรปท 4.6 ในสวนการใชงานหนาน คอ เปนหนาจอแสดงขอมลการจองของ

ลกคาททาการลงทะเบยนและเลอกจองสนคาจากแอปพลเคชนของทางรานบางปลาเฟอรนเจอร

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

อะไร แตไมสามารถจดการกบขอมลการจองของลกคาได

Page 56: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

46  

 

4.2.2 สวนของเวบแอปพลเคชนในสวนของผใชงาน

 

รปท 4.7 หนาจอแสดงหนาแรกของแอปพลเคชน

จากรปท 4.7 ในสวนของการใชงานในหนาจอน เมอผใชงานเขาสระบบแอปพลเค

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

 

 

Page 57: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

47  

 

 

 

 

รปท 4.8 หนาจอแสดงประเภทสนคา

             จากรปท 4.8 ในสวนของการใชงานในหนาน จะเปนหนาแสดงประเภทของ

เฟอรนเจอรทกชนดทมอยในระบบโดยจะแบงไวแตละประเภทอยางชดเจน ไดแก โตะ เกาอ เกาอม

ทวางแขน โซฟา ต และเตยง โดยลกคาสามารถกดเลอกเฟอรนเจอรแตละประเภทเพอไปยงหนา

ตอไปได

 

 

 

 

 

 

 

 

 

 

 

Page 58: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

48  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

รปท 4.9 หนาจอแสดงเฟอรนเจอรแตละชนด

จากรปท 4.9 สวนของการใชงานในหนาจอนจะมโปรโมชนแนะนาสนคาทลด

ราคา จากหนาราน และเปนหนาจอทใหลกคากดเลอกมาจากหนาประเภทของเฟอรนเจอร แลวมา

แสดงสนคาโดยแบงตามประเภทไวอยางชดเจน โดยจะแสดงชอสนคาและราคาไวใตรปภาพของ

เฟอรนเจอร และยงสามารถเลอกสนคาแตละชนเพอดรายละเอยดเพมเตมได

Page 59: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

49  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

รปท 4.10 หนาจอแสดงของรายละเอยดของสนคา

จากรปท 4.10 ในสวนของหนาจอนจะแสดงรายละเอยดของสนคาแตละชน ไดแก

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

เกบไวดในภายหลง อกทงยงสามารถกดเลอกสนคา หรอ หยบใสตะกราเพอทาการจองสนคาใน

ขนตอนตอไป และมฟงกชนกลองใหกดดสนคาในรปแบบสามมต

 

 

 

 

 

 

 

 

 

 

 

Page 60: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

50  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

รปท 4.11 หนาจอแสดงโมเดลเฟอรนเจอรเสมอนจรง

จากรปท 4.11 ในสวนการทางานของหนาจอน คอหนาแสดงโมเดลเฟอรนเจอร

เสมอนจรงผานกลองมอถอ โดยจะแสดงโมเดลกตอเมอลกคากดดรายละเอยดของสนคาแตละชน

และโมเดลทโชวในกลองสามารถใหลกคากดหมนเปลยนมมหรอเคลอนยายตาแหนงได

 

 

 

 

 

 

 

 

 

 

 

 

Page 61: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

51  

 

 

 

 

 

   

 

 

 

 

 

 

 

 

 

รปท 4.12 หนาจอแสดงของรายละเอยดของตะกราสนคาทงหมด

จากรปท 4.12 ในสวนการทางานของหนาจอน คอหนาแสดงรายการทลกคากด

เลอกลงตะกรา เปน ขนตอนกอนตดสนใจกดจอง วาตองการจองสนคาชนน หรอตองการเพม

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

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

รบสนคาทราน

 

 

 

 

 

 

 

 

 

 

Page 62: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

52  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                          รปท 4.13 หนาจอแสดงของรายละเอยดของการถกใจสนคา

จากรปท 4.13 ในสวนของหนาจอน คอเปนหนาจอทเกบรายการทลกคาถกใจ หรอ

เปนหนาสนคาทกดถกใจ สามารถเลกถกใจสนคาชนไหนกได และแสดงรายละเอยดของสนคาแต

ละชน

 

 

 

 

 

 

 

 

 

 

 

 

Page 63: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

53  

 

 

 

 

 

 

 

 

                             

 

 

 

 

 

รปท 4.14 หนาจอแสดงการลงทะเบยนเพอเขาสระบบ

จากรปท 4.14 เปนหนาจอแสดงการลงทะเบยนเพอเขาสระบบ ลกคาทตองการทาการ

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

กรอกขอมลสวนตวใหครบถวน ไดแก Username Email Password Repassword และ Number

 

 

 

 

 

 

 

 

 

 

 

Page 64: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

54  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                     รปท 4.15 หนาจอแสดงการลอกอนเพอเขาสระบบ

จากรปท 4.15 หนาแสดงการยนยนตวตนโดยลกคากรอกขอมลไดแก Username และ Password

โดยคลกปม Login เพอยนยนตวตน

 

Page 65: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

54

บทท 5

สรปผลและขอเสนอแนะ

5.1 สรปผลปรญญานพนธ

การพฒนาแอปพลเคชนรานเฟอรนเจอรเสมอนจรง กรณศกษารานบางปลาเฟอรนเจอร ได

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

เทคโนโลยเสมอนจรงทแสดงตวสนคาแบบเสมอนของจรงและสงจองสนคาผานทางเทคโนโลย

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

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

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

ทลกคาไดท าการจอง เปนตน

5.2 ขอดของระบบ

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

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

และท าใหเปนระเบยบมากยงขน 5.2.4 ปองกนการสญหายของขอมลไดด 5.2.5 ท าใหเพมยอดขายสนคาของทางรานบางปลา เฟอรนเจอร มากยงขน

5.3 ขอจ ากดของระบบ

5.3.1 สวนระบบแอปพลเคชน 5.3.1.1 ระบบไมสามารถรองรบ OpenGL ES 3.0 ทต ากวากวา

5.3.2 สวนของสมารทโฟนลกคา 5.3.1.1 รองรบ AR core Pixel และ Galaxy S8 (Android 7.0+)

Page 66: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

55

5.4 ขอเสนอแนะ เพมประสทธภาพในการท างานและใหระบบมความสมบรณมากยงขนควรพฒนาระบบมดงตอไปน 5.4.1 ระบบควรจะพฒนาใหมการซอขายผานบนแอปพลเคชนได 5.4.2 ระบบควรจะพฒนาใหมการจดสงสนคาตามทลกคาสงซอ 5.4.3 ระบบควรพฒนาใหมการจดการโปรโมชนไดโดยอตโนมต

5.4.4 ระบบควรพฒนาใหมการแจงเตอนลกคาในกรณทระบบไดท าการยกเลกการจองของ ลกคาแลว

Page 67: แอปพลิเคชันร้านเฟอร ์นิเจอร์ ... · 2019-07-30 · ภาควชาวิิทยาการคอมพ ... 1.7 อุปกรณ์และเคร

66

บรรณานกรม

ณชยา ถาวรวฒนเจรญและวรรณศา ปานเปยมเกยรต.(2557). ระบบบรหารการขายบนอปกรณ พกพาดวยเทคโนโลยเสมอนจรง (กรณศกษาบรษทเฟอรนเจอรเหลกไทย จ ากด) เขาถงไดจาก wjst.wu.ac.th/index.php/wuresearch/article/download/5220/801 ไทยมารเกตตง. (2018). AssembleAR แอปพลเคชนสดฉลาด สอนประกอบเฟอรนเจอร IKEA ผาน

เทคโนโลย AR แบบเสมอนจรง. เขาถงไดจาก https://thaimarketing.in.th/76043 เนตโฟลดวลอฟ. (2019). Cross platform. เขาถงไดจาก https://nextflow.in.th/2016/10-year-

cross-platform-application-development-thai/ มาคสโคด. (2560). Java คออะไร. เขาถงไดจาก http://marcuscode.com/lang/java มายพเอชพ. (2561). Visual Studio Code คออะไร. เขาถงไดจาก https://mindphp.com/microsoft/4829-visual-studio-code.html สมลนเทคโนโลย. (2560). Android Studio คออะไร. เขาถงไดจาก

http://www.similantechnology.com/news&article/android.html สยามโฟน. (2560). IKEA Place แอพพลเคชนจ าลองตกแตงบาน แบบ 3 มต ดวยเทคโนโลย. เขาถงไดจาก https://news.siamphone.com/news-32836.html