ระบบการจัดการร้าน ... › wp-content › uploads › 2019 › 06...

Preview:

Citation preview

ระบบการจดการรานเฟอรนเจอร (กรณศกษา ราน บบ เฟอรนเจอร)

Furniture Management System (Case Study: BB Furniture)

นายกฤตธวช จงกลฐากร 5604800030

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

มหาวทยาลยสยาม

ปการศกษา 2561

หวขอปรญญานพนธ ระบบการจดการรานเฟอรนเจอร (กรณศกษา ราน บบ เฟอรนเจอร)

Furniture Management System (Case Study: BB Furniture) หนวยกตของปรญญานพนธ 3 หนวยกต รายชอผจดท า นายกฤตธวช จงกลฐากร 5604800030 อาจารยทปรกษา อาจารยธนาภรณ รอดชวต ระดบการศกษา วทยาศาสตรบณฑต ภาควชา วทยาการคอมพวเตอร ปการศกษา 2561

บทคดยอ

ราน บบ เฟอรนเจอร เปนรานจ าหนายเฟอรนเจอรขนาดกลาง มหนารานอยยานชมชน

พระราม 2 ซงมลกคาเปนจ านวนมากโดยในปจจบนทางรานไมไดมการน าเทคโนโลยใดเขามาชวยในการด าเนนงาน เชน การเกบขอมลลกคา ขอมลสนคา การขาย การค านวณราคาสนคา ปจจบนนยงเปนการเขยนดวยมอ ในทางการค านวนยอดขายของแตละเดอนตองน าใบเสรจมาค านวนใหม ทางรานจงตองการระบบทจะชวยใหการด าเนนงานสะดวกและรวดเรวขน จากปญหาดงกลาวท าใหผจดท ามแนวคดน าเทคโนโลยสารสนเทศ และระบบฐานขอมล (Database System) มาใชในการพฒนาระบบการจดการรานเฟอรนเจอร (กรณ ศกษา ราน บ บ เฟอรนเจอร) พฒนาโดยดวยภาษา Java ดวยโปรแกรม NetBeans และจดการฐานขอมลดวย MySQL โดยระบบสามารถจดเกบขอมลลกคา ขอมลสนคา ขอมลการขายบนทกลงฐานขอมล ซงประกอบดวยฟงกชนการท างานดงน การจดการขอมลเฟอรนเจอร ขอมลลกคา ขอมลรายการขาย โดยระบบสามารถชวยบนทกขอมลลกคา ขอมลสนคา ค านวณราคาสนคา และค านวณยอดขายไดอยางถกตอง มความสะดวกและรวดเรว ค าส าคญ: ระบบการจดการราน/ รานเฟอรนเจอร/ บบ เฟอรนเจอร

กตตกรรมประกาศ (Acknowledgment)

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

ทเสยสละเวลาดแลเอาใจใส ตลอดจนใหค าแนะน าตลอดระยะเวลาของการจดท าปรญญานพนธครงน ผจดท าขอขอบคณ อาจารยธนาภรณ รอดชวต อาจารยทปรกษาโครงงาน ทใหความอนเคราะหในการควบคมข นตอนการจดท าปรญญานพนธ ใหค าแนะน าในการด า เนนการศกษาตางๆ ขอขอบคณคณะกรรมการสอบปรญญานพนธทไดใหค าแนะน าทส าคญในการสอบปรญญานพนธฉบบน และขอขอบคณผมสวนรวมทกทานทใหขอมลและเปนทปรกษาใหค าแนะน าตางๆ จนส าเรจไปไดดวยด

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

ผจดท า

นายกฤตธวช จงกลฐากร

สารบญ หนา

บทคดยอ.................................................................................................................................. ก Abstract................................................................................................................................... ข กตตกรรมประกาศ.................................................................................................. ................. ค บทท 1 บทน า 1.1 ทมาและความส าคญ................................................................................................... . 1.2 วตถประสงค................................................................................................................ 1.3 ขอบเขตของปรญญานพนธ......................................................................................... 1.4 ประโยชนทคาดวาจะไดรบ.......................................................................................... 1.5 ขนตอนและวธการด าเนนปรญญานพนธ……………………………………………. 1.6 แผนและระยะเวลาในการด าเนนปรญญานพนธ.......................................................... 1.7 อปกรณและเครองมอทใชในการพฒนาระบบ............................................................. 1.8 อปกรณและเครองมอทรองรบระบบ...........................................................................

1 1 1 2 2 3 3 4

บทท 2 การทบทวนวรรณกรรมทเก ยวของ 2.1 เทคโนโลย Windows Application………………………………………………….. 2.2 ภาษา Java และขอดของภาษา Java…………………………………………………. 2.3 ระบบฐานขอมล (Database System)…………………………………………………

5 5 6

บทท 3 วเคราะหออกแบบระบบ 3.1 วเคราะหระบบงานปจจบน (As-Is System Analysis)……………………………..… 3.2 วเคราะหระบงานใหม (New System Analysis)…………………………………...… 3.3 ขนตอนการท างานของระบบงานใหม (New System Work Flow Diagram)………... 3.4 แผนภาพแสดงการไหลของขอมล (Data Flow Diagram)…………………………… 3.5 ค าอธบายการประมวนผล (Process Description)……………………………………. 3.6 โครงสรางและความสมพนธระหวางเอนทต (Entity Relationship Diagram)………..

8 9 9 10 12 14

บทท 4 การออกแบบทางกายภาพ 4.1 การออกแบบฐานขอมล (Database Design)…………………………………………. 4.2 โครงสรางของระบบจดการราน.................................................................................. 4.3 การออกแบบสวนตดตอกบผใช (User Interface Design)……………………………

15 18 19

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

บทท 5 สรปผลและขอเสนอแนะ 5.1 สรปผลการด าเนนปรญญานพนธ............................................................................... . 5.2 ขอดของระบบ............................................................................................................. 5.3 ขอจ ากดของระบบ....................................................................................................... 5.4 ขอเสนอแนะ................................................................................................................ บรรณานกรม………………………………………………………………………………...

31 31 31 31 32

สารบญตาราง

หนา

ตารางท 1.1 ระยะเวลาด าเนนงานปรญญานพนธ................................................................ 3 ตารางท 3.1 Process Description : Process 1.0 เขาสระบบ................................................. 12 ตารางท 3.2 Process Description : Process 2.0 จดการขอมลลกคา..................................... 12 ตารางท 3.3 Process Description : Process 3.0 จดการขอมลสนคา.................................... 12 ตารางท 3.4 Process Description : Process 4.0 จดการออเดอร........................................... 13 ตารางท 3.5 Process Description : Process 5.0 ดยอดขาย................................................... 13 ตารางท 3.6 Process Description : Process 6.0 ดยอดขายทงหมด...................................... 13 ตารางท 4.1 รายละเอยดตารางขอมลผใช............................................................................ 15 ตารางท 4.2 รายละเอยดตารางขอมลลกคา.......................................................................... 15 ตารางท 4.3 รายละเอยดตารางขอมลสนคา......................................................................... 16 ตารางท 4.4 รายละเอยดตารางขอมลค าสงซอสนคา........................................................... 16 ตารางท 4.5 รายละเอยดตารางขอมลการขาย...................................................................... 16 ตารางท 4.6 รายละเอยดตารางขอมลประเภทสนคา............................................................ 17

สารบญรปภาพ

หนา

รปท 3.1 ขนตอนการท างานของระบบงานปจจบน............................................................ 8 รปท 3.2 ขนตอนการท างานของระบบงานใหม.................................................................. 9 รปท 3.3 Context Diagram ของระบบการจดการราน บบ เฟอรนเจอร............................... 10 รปท 3.4 Data Flow Diagram Level 1 สวนของเขาสระบบ................................................ 10 รปท 3.5 Data Flow Diagram Level 1 สวนของจดการขอมลลกคา.................................... 10 รปท 3.6 Data Flow Diagram Level 1 สวนของจดการขอมลสนคา................................... 11 รปท 3.7 Data Flow Diagram Level 1 สวนของจดการออเดอร.......................................... 11 รปท 3.8 Data Flow Diagram Level 1 สวนของดยอดขาย.................................................. 11 รปท 3.9 Data Flow Diagram Level 1 สวนของดยอดขายทงหมด...................................... 11 รปท 4.1 โครงสรางของระบบการจดการรานเฟอรนเจอร.................................................. 18 รปท 4.2 หนาจอเขาสระบบ................................................................................................ 19 รปท 4.3 หนาจอแสดงเมนหลก.......................................................................................... 19 รปท 4.4 หนาจอแสดงขอมลลกคา (สรางรายชอลกคา)...................................................... 20 รปท 4.5 หนาจอแสดงขอมลลกคา (แกไขรายชอลกคา)..................................................... 21 รปท 4.6 หนาสรางรายการสงซอ (เพมรายการสนคา)........................................................ 22 รปท 4.7 หนาสรางรายการสงซอ (แกไขรายการสนคา)...................................................... 23 รปท 4.8 หนาจอดรายละเอยดค าสงซอ............................................................................... 24 รปท 4.9 หนาจอแสดงขอมลสนคา (สรางรายการชนดสนคา)............................................ 25 รปท 4.10 หนาจอแสดงขอมลสนคา (แกไขรายการชนดสนคา)......................................... 26 รปท 4.11 หนาขอมลสนคา (สรางรายการสนคา)............................................................... 27 รปท 4.12 หนาแสดงขอมลสนคา (แกไขรายการสนคา)..................................................... 28 รปท 4.13 หนาจอแสดงยอดขายรวม.................................................................................. 29 รปท 4.14 หนาจอหลกการท างาน....................................................................................... 30

1

บทท 1 บทน ำ

1.1 ทมำและควำมส ำคญ ปจจบนเทคโนโลยสารสนเทศไดเขามามบทบาทขนอยางมาก ท งในชวตประจ าวน การท างาน และการด าเนนงานขององคกรตาง ๆ เทคโนโลยสารสนเทศมความส าคญตอประสทธภาพขององคกรหรอธรกจ โดยเฉพาะอยางยงในปจจบนโลกมการเปลยนแปลงตลอดเวลา มการแขงขนทางธรกจสง องคกรทมการบรการงานทมประสทธภาพ สามารถเขาถงขอมลไดอยางรวดเรว ยอมท าใหองคกรสามารถด าเนนธรกจตอไปได ผจ ดท าจงไดมการน าเทคโนโลยสารสนเทศมาใชในธรกจเฟอรนเจอร ในการสรางระบบการจดการใหรานเฟอรนเจอร กรณศกษา ราน บบ เฟอรนเจอร ซงปจจบนมผใชบรการจ านวนมาก และมระบบการจดการบรหารงานทไมมประสทธภาพเพยงพอ ซงจากเดมการบรหารจดการราน บบ เฟอรนเจอรไดจดเกบขอมลดวยกระดาษเปนสวนใหญ ท าใหเกดความยงยากในการด าเนนธรกจ เชน การบนทก และการจดเกบขอมลของกลมลกคาทเขามาใชซอสนคา การจดเกบขอมลการขาย ท าใหเกดความลาในการเรยกดขอมล ความเสยหายตอขอมล และยงสงผลกระทบตอการท าสรปยอดขายในแตละเดอน จงจ าเปนตองอาศยเทคโนโลยสารสนเทศเขามาชวยในการบรหารจดการธรกจ เพอเพมประสทธภาพในการบรหารงานสามารถเขาถงขอมลไดอยางสะดวกและรวดเรว ไมเกดความผดพลาด ไมเสยงตอการสญหาย และการเสยหายของขอมล จากปญหาดงกลาว ผจดท าจงไดท าการพฒนาระบบการจดการ ราน บบ เฟอรนเจอร โดยพฒนาเปนระบบการจดการราน เขยนชดค าสงดวยภาษา Java โดยใชโปรแกรม NetBeans และจดการฐานขอมลดวย MySQL โดยระบบสามารถตอบสนองความตองการของผใช และลดขนตอนในการจดท าการบนทกขอมลการขาย รวมถงการสรปการขาย 1.2 วตถประสงค

เพอพฒนาระบบการจดการรานเฟอรนเจอร กรณศกษา ราน บบ เฟอรนเจอร 1.3 ขอบเขตของปรญญำนพนธ 1.3.1 เจาของราน 1.3.1.1 สามารถจดการขอมลหลกได ไดแก ขอมลลกคา, ขอมลสนคา 1.3.1.2 สามารถบนทกขอมลการขายได 1.3.1.3 สามารถค านวณราคาสนคาได

2

1.3.1.4 สามารถสรปยอดขายในแตละเดอนได 1.3.1.5 สามารถตรวจสอบการขายยอนหลงได 1.3.1.6 สามารถตรวจสอบการขายไดทงหมด 1.3.2 พนกงาน 1.3.2.1 สามารถจดการขอมลหลกได ไดแก ขอมลลกคา, ขอมลสนคา 1.3.2.2 สามารถบนทกขอมลการขายได 1.3.2.3 สามารถค านวณราคาสนคาได 1.3.2.4 สามารถสรปยอดขายในแตละเดอนได 1.3.2.5 สามารถตรวจสอบการขายยอนหลงได

1.4 ประโยชนทคำดวำจะไดรบ 1.4.1 ท าใหการด าเนนงานของรานเฟอรนเจอรมประสทธภาพมากขน 1.4.2 สามารถเกบขอมลของลกคา ท าใหงายตอการเรยกดขอมล 1.4.3 สามารถจดเกบขอมลการขาย ท าใหงายตอการสรปยอดขายในแตละเดอน 1.4.4 สามารถตรวจสอบการขายยอนหลงได 1.4.5 การจดเกบขอมลทเปนระบบเกดความสญหายยาก และสามารถเรยกใชในภายหลงได 1.5 ขนตอนและวธกำรด ำเนนปรญญำนพนธ 1.5.1 การรวบรวมขอมล (Requirement Gathering) ทางผจดท าไดท าการศกษาระบบงานเดมของราน บบ เฟอรนเจอร โดยการสมภาษณเจาของรานถงการท างานในปจจบนวามรปแบบการท างานอยางไร การบนทกขอมลตาง ๆ ใชวธใด มขนตอนใดบาง และเกบขอมลทเก ยวของตางๆ และเอกสารตางๆ เพอมาจดท าระบบการจดการราน เพอใหตรงกบความตองการของผใชงาน 1.5.2 การวเคราะหระบบ (System Analysis) น าขอมลทไดรวบรวมท าการวเคราะหจนไดความตองการของระบบ (System Requirement) และฟงกชนการท างานของระบบ จากนนน าเสนอผานแผนภาพแสดงการไหลของขอมล (Data Flow Diagram) แผนภาพแสดงโครงสรางและความสมพนธของขอมล (Entity Relationship Diagram) และแผนภาพแสดงขนตอนการท างาน (Work Flow Diagram) 1.5.3 การออกแบบระบบ (System Design) เปนการออกแบบสวนตางๆ เชน ฐานขอมล การออกแบบหนาจอใหกบผ ใช รวมถงฮารดแวรและซอฟตแวรทจะใชในการจดท าระบบจดการราน

3

1.5.4 การพฒนาระบบ (System Development) ท าการพฒนาตามทไดออกแบบและความตองการของผใช โดยในสวนของระบบการจดการรานเฟอรนเจอร โดยใชภาษา Java ในการเขยนชดค าสง พฒนาโดยโปรแกรม NetBeans และจดการฐานขอมลดวย MySQL

1.5.5 การทดสอบระบบ (System Testing) การทดสอบระบบจะเกดขนอยางตอเนองในขนตอนการจดท าระบบ โดยการใหเจาของรานทดลองใชระบบจดการราน ซงเปนการตรวจสอบเพอหาขอผดพลาดในโปรแกรม รวมถงตรวจสอบวาโปรแกรมทจดท าขนจะสามารถใหผลตรงตามทตองการหรอไม

1.5.6 การจดท าเอกสาร (Documentation) จดท าเอกสาร อธบายข นตอนในการท างานตางๆ และแนะน าวธใชงานระบบ คณลกษณะและความสามารถของระบบการจดการราน 1.6 แผนและระยะเวลำในกำรด ำเนนปรญญำนพนธ

ตารางท 1.1 ระยะเวลาด าเนนงานปรญญานพนธ ขนตอนการด าเนนงาน

ป 2561 ป 2562 ม.ย. ก.ค. ส.ค. ก.ย. ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. ม.ค. เม.ย.

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

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

1.7.1 ฮารดแวร (Hardware) - เครองคอมพวเตอร 1 เครอง ยหอ Asus

- CPU : Intel Core i7-6700HQ 2.60 GHz - Ram : 8 GB - Hard Disk : 1TB

4

1.7.2 ซอฟตแวร (Software) - ระบบปฏบตการ Microsoft Windows 10 - โปรแกรม NetBeans - Web Browser: Google Chrome

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

1.8.1 ฮารดแวร (Hardware) - เครองคอมพวเตอร 1 เครอง

- CPU: Intel Core i3 ขนไป - Ram: 4 GB ขนไป - Hard Disk: 128 ขนไป 1.8.2 ซอฟตแวร (Software) - ระบบปฏบตการ Microsoft Windows 7 , 8 , 10

- โปรแกรม NetBeans

5

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

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

Windows Application หรอ WinAPP เปนโปรแกรมประเภท GUI (Graphic User Interface) เรยกงายๆกคอ โปรแกรมประเภทนเปนโปรแกรมทจะตดตอหรอตอบสนองกบผใช (User) ผานทางระบบภาพ Graphic เพอใหมการใชงานทงายและเขาใจไดงายยงขน โปรแกรมประเภทน จะตองผานการเขยนโปรแกรมขนมาดวยขอความหรอ Text จากโปรแกรมอยางเชน Notepad หรอ EditPlus แตหากเปนในปจจบน มโปรแกรมทสามารถใชวธค ลกวาง ลากวางใหสามารถจดการสรางสรรคโปรแกรมไดงายยงขน แตถงอยางไรกควรทจะมการศกษาในเรองของหลกการพฒนาโปรแกรมไวบาง เพอความสะดวกในการแกไขและจดการโปรแกรมในภายหลง

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

2.2 ภาษา Java และขอดของภาษา Java2

เปนภาษาทใชส าหรบเขยนโปรแกรมทสนบสนนการเขยนโปรแกรมเชงวตถ ( OOP : Object-Oriented Programming) โปรแกรมทเขยนขนถกสรางภายในคลาส ดงน นคลาส คอทเกบ เมทอด (Method) หรอพฤตกรรม (Behavior) ซงมสถานะ (State) และรปพรรณ (Identity) ประจ าพฤตกรรม (Behavior)

1 https://www.appdever.com

2 https://mindphp.com

6

2.2.1 ขอดของภาษา Java

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

- โปรแกรมทเขยนขนโดยใชภาษา Java จะมความสามารถท างานไดในระบบปฏบตการทแตกตางกน ไมจ าเปนตองดดแปลงแกไขโปรแกรม - มการตรวจสอบขอผดพลาดท งตอน compile time และ runtime ท าใหลดขอผดพลาดทอาจเกดขนในโปรแกรม และชวยให debug โปรแกรมไดงาย

2.3 ระบบฐานขอมล (Database System)3 2.3.1 ความหมายของระบบฐานขอมล (Database System)

ระบบฐานขอมล (Database System) คอ ระบบทรวบรวมขอมลตาง ๆ ทเก ยวของกนเขาไวดวยกนอยางมระบบมความสมพนธระหวางขอมลตาง ๆ ทชดเจน ในระบบฐานขอมลจะประกอบดวยแฟมขอมลหลายแฟมทมขอมล เก ยวของสมพนธกนเขาไวดวยกนอยางเปนระบบและเปดโอกาสใหผใชสามารถใชงานและดแลรกษาปองกนขอมลเหลาน ไดอยางมประสทธภาพ โดยมซอฟตแวรทเปรยบเสมอนสอกลางระหวางผใชและโปรแกรมตาง ๆ ทเก ยวของกบการใชฐานขอมล เรยกวา ระบบจดการฐานขอมล หรอ DBMS (data base management system)มหนาทชวยใหผใชเขาถงขอมลไดงายสะดวกและมประสทธภาพ การเขาถงขอมลของผใชอาจเปนการสรางฐานขอมล การแกไขฐานขอมล หรอการต งค าถามเพอใหไดขอมลมา โดยผใชไมจ าเปนตองรบรเก ยวกบรายละเอยดภายในโครงสรางของฐานขอมล

2.3.2 ประโยชนของฐานขอมล4

- ลดการเกบขอมลทซ าซอน ขอมลบางชดทอยในรปของแฟมขอมลอาจมปรากฏอยหลาย ๆ แหง เพราะมผใชขอมลชดนหลายคน เมอใชระบบฐานขอมลแลวจะชวยใหความซ าซอนของขอมลลดนอยลง

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

3 https://sites.google.com/site/thekhnoloyisarsnthesit

4 http://www.9experttraining.com

7

- การปองกนและรกษาความปลอดภยใหกบขอมลท าไดอยางสะดวก การปองกนและรกษาความปลอดภยกบขอมลระบบฐานขอมลจะใหเฉพาะผทเก ยวของเทานน ซงกอใหเกดความปลอดภย(security) ของขอมลดวย

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

3.1 วเคราะหระบบงานปจจบน (As-Is System Analysis) ระบบงานปจจบนของราน บบ เฟอรนเจอร เปนการท างานดวยการจดดวยลายมอโดยการจดบนทกลงสมด จงท าใหเกดปญหาเรองการสญหายหรอช ารด นอกจากนการรบค าสงซอจากลกคาและการค านวณราคาสนคา จงท าใหอาจเกดความผดพลาดของรายละเอยดสนคา สงผลใหการท างานเกดความผดพลาดและมความลาชา และไมสามารถดรายรบในแตละวน หรอแตละเดอนตามความตองการ จงไดน าระบบการจดการเขามาชวยในการจดเกบขอมลตาง ๆ และน ามาใชในการสรปยอดขาย เพอดยอดขายไดอยางสะดวกรวดเรวและมความถกตองมากขน

รปท 3.1 ขนตอนการท างานของระบบงานปจจบน

3.1.1 ปญหาทพบในระบบงานเดม 3.1.1.1 ใบเสรจรบเงนแบบเขยน ท าใหเกดปญหาเขยนผดและอานไมออก

3.1.1.2 ขอมลสญหาย และเกดความผดพลาดเมอทางรานจะมาค านวณยอดเพอสรป รายได

3.1.2 แนวทางการแกไขปญหา

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

9

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

ใหเกดปญหาในการจดสงสนคา 3.1.2.3 ค านวณยอดขายของทางรานในแบบทผใชตองการ เชน รายวน รายเดอน เปนตน 3.2 วเคราะหระบบงานใหม (New System Analysis)

ในระบบงานใหมของราน บบ เฟอรนเจอร ไดน าโปรแกรมประยกตเขามาใช ซง จะท าใหรานสามารถอ านวยความสะดวกแกทางรานไดมากขน ไมวาจะเปนสวนการบนทกขอมลลกคา รายละเอยดสนคา ค านวณยอดขาย และการเกบขอมลรายการขายตางๆ และยงสามารถเรยกดยอดขายยอนหลงแบบก าหนดชวงเวลาไดอกดวย ซงทกอยางทกลาวมานจะเพมความสะดวกและรวดเรว เพมความเปนระเบยบ และยงชวยลดการสญหายของขอมลใหกบทางราน บบ เฟอรนเจอร ไดอกดวย 3.3 ขนตอนการท างานของระบบงานใหม (New System Work Flow Diagram)

รปท 3.2 ขนตอนการท างานของระบบงานใหม

10

3.4 แผนภาพแสดงการไหลของขอมล (Data Flow Diagram)

รปท 3.3 Context Diagram ของระบบการจดการราน บบ เฟอรนเจอร

รปท 3.4 Data Flow Diagram Level 1 สวนของเขาสระบบ

รปท 3.5 Data Flow Diagram Level 1 สวนของจดการขอมลลกคา

11

รปท 3.6 Data Flow Diagram Level 1 สวนของจดการขอมลสนคา

รปท 3.7 Data Flow Diagram Level 1 สวนของการจดการออเดอร

รปท 3.8 Data Flow Diagram Level 1 สวนของดยอดขาย

รปท 3.9 Data Flow Diagram Level 1 สวนของการดยอดขายทงหมด

12

3.5 ค าอธบายการประมวนผล (Process Description)

ตารางท 3.1 Process Description : Process 1.0 เขาสระบบ

SYSTEM: ระบบจดการราน บบ เฟอรนเจอร DFD Number:

Process Name:

1.0 เขาสระบบ

Input Data Flow: Username, Password Output Data Flow: ผลการเขาสระบบ Data Store: user Description: ผใชกรอกขอมล Username และ Password เพอเขาสระบบการท างาน

ตารางท 3.2 Process Description : Process 2.0 จดการขอมลลกคา

SYSTEM: ระบบจดการราน บบ เฟอรนเจอร DFD Number:

Process Name:

2.0 จดการขอมลลกคา

Input Data Flow: กรอกขอมลลกคา Output Data Flow: ผลบนทกขอมลลกคา Data Store: customer Description: ผใชกรอกชอ ทอย เบอรโทรศพทลกคา เพอบนทกขอมลลกคา

ตารางท 3.3 Process Description : Process 3.0 จดการขอมลสนคา

SYSTEM: ระบบจดการราน บบ เฟอรนเจอร DFD Number: Process Name:

3.0 จดการขอมลสนคา

Input Data Flow: กรอกขอมลสนคา Output Data Flow: ผลบนทกขอมลสนคา Data Store: product , type Description: ผใชกรอกชอสนคาทตองการ กรอกชนดสนคาทตองการ เพอบนทก

ขอมลสนคา

13

ตารางท 3.4 Process Description : Process 4.0 จดการออเดอร SYSTEM: ระบบจดการราน บบ เฟอรนเจอร DFD Number:

Process Name:

4.0 จดการออเดอร

Input Data Flow: เลอกขอมลลกคา เลอกขอมลสนคา ค านวณราคา Output Data Flow: ผลบนทกขอมลออเดอร Data Store: user , customer , product , type , productorder Description: ผใชเลอกขอมลลกคา เลอกขอมลสนคา ค านวณราคา เพอบนทกออ

เดอร

ตารางท 3.5 Process Description : Process 5.0 ดยอดขาย SYSTEM: ระบบจดการราน บบ เฟอรนเจอร DFD Number: Process Name:

5.0 ดยอดขาย

Input Data Flow: เรยกดยอดขาย Output Data Flow: ผลการเรยกดยอดขาย Data Store: user , customer , product , type , productorder , saleorder Description: พนกงานและเจาของรานสามารถเรยกดยอดขายได

ตารางท 3.6 Process Description : Process 6.0 ดยอดขายทงหมด SYSTEM: ระบบจดการราน บบ เฟอรนเจอร DFD Number:

Process Name:

6.0 ดยอดขายทงหมด

Input Data Flow: เรยกดยอดขายทงหมด Output Data Flow: ผลการเรยกดยอดขายทงหมด Data Store: user , customer , product , type , productorder , saleorder Description: เจาของรานสามารถเรยกดยอดขายทงหมดได

14

3.6 โครงสรางและความสมพนธระหวางเอนทต (Entity Relationship Diagram)

รป 3.5 โครงสรางและความสมพนธระหวางเอนทต (Entity Relationship Diagram) ของระบบการจดการราน บบ เฟอรนเจอร

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

4.1 การออกแบบฐานขอมล การออกแบบฐานขอมลแบงตาราง (Table) โดยอธบายถงขอมลในตารางทงหมดในระบบ รวมถงแสดงขอมลวาแตละตารางเกบขอมลอะไรบาง ประกอบดวย

4.1.1. ชอของขอมล (Field Name) 4.1.2. ค าอธบายขอมล (Data Description) 4.1.3. ชนดของขอมล (Data Type) 4.1.4. ขนาดของขอมล (Length)

ตารางท 4.1 รายละเอยดตารางขอมลผใช

Table : user

Field Name Data Type Data Description

id Int (11) รหสผใช user Varchar (64) ชอผใช pass Varchar (64) รหสผานผใช fullname Varchar (255) ชอนามสกลผใช Primary Key : id

ตารางท 4.2 รายละเอยดตารางขอมลลกคา

Table : customer

Field Name Data Type Data Description

id Int (11) รหสลกคา fullname Varchar (255) ชอนามสกลลกคา tel Int (10) เบอรโทรลกคา addess Text ทอยลกคา Primary Key : id

16

ตารางท 4.3 รายละเอยดตารางขอมลสนคา

ตารางท 4.4 รายละเอยดตารางขอมลค าสงซอสนคา

ตารางท 4.5 รายละเอยดตารางขอมลการขาย

Table : product

Field Name Data Type Data Description

id Int (11) รหสสนคา name Varchar (64) ชอสนคา type Int (11) ประเภทสนคา price Int (11) ราคาสนคา image Text รายละเอยดสนคา Primary Key : id

Table : productorder

Field Name Data Type Data Description

id Int (11) รหสค าสงซอ saleorder Int (11) สนคาทสงซอ product Int (11) สนคาทซอ qty Int (11) ราคาสนคา total Int (11) ราคารวม Primary Key : id

Table : saleorder

Field Name Data Type Data Description

id Int (11) รหสการขาย customer Int (11) ชอลกคา employee Int (11) ชอผขาย date date วนท total Int (11) ราคารวม Primary Key : id

17

ตารางท 4.6 รายละเอยดตารางขอมลประเภทสนคา

Table : type

Field Name Data Type Data Description

id Int (11) รหสประเภทสนคา title Varchar (64) ชอประเภทสนคา Primary Key : id

18

4.2 โครงสรางของระบบการจดการรานเฟอรนเจอร

รปท 4.1 โครงสรางของระบบการจดการรานเฟอรนเจอร

login

ขอมลลกคา

เพมขอมลลกคา

ลบขอมลลกคา

แกไขขอมลลกคา

รายการสงซอ

เพมรายการสงซอ

ลบรายการสงซอ

แกไขรายการสงซอ

สนคา

เพมรายการสนคา

ลบรายการสนคา

แกไขรายการสนคา

ประเภทสนคา

เพมรายการประเภทสนคา

ลบรายการประเภทสนคา

แกไขรายการประเภทสนคา

รายการขาย

เพมรายการขาย

ดรายระเอยดการขาย

ลบรายการขาย

19

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

รปท 4.2 หนาจอเขาสระบบ จากรปท 4.2 ผใชสามารถกรอกขอมล Username และ Password ของผใชเพอยนยนตนในการเขาสระบบ

รปท 4.3 หนาจอแสดงเมนหลก

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

- ขอมลรายการขาย สามารถสรางรายการสงซอเฟอรนเจอรได - ขอมลลกคา สามารถจดการขอมลลกคาได - ขอมลสนคา สามารถจดการขอมลสนคาได - จบการท างานเปนการออกจากระบบ

20

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

21

รปท 4.5 หนาจอแสดงขอมลลกคา (แกไขรายชอลกคา) จากรปท 4.5 แสดงขอมลลกคา สามารถ แกไขขอมลลกคา เพออพเดทขอมลลกคา

22

รปท 4.6 หนาสรางรายการสงซอ (เพมรายการสนคา) จากรปท 4.6 แสดงรายละเอยดการสรางรายการสงซอ มขนตอนดงน - เลอกขอมลลกคา - เลอกเพมสนคาทตองการ - เลอกจ านวนทตองการ - เลอกเพมรายการสงซอ เพอบนทกรายการสงซอ

23

รปท 4.7 หนาสรางรายการสงซอ (แกไขรายการสนคา) จากรปท 4.7 แสดงหนาการแกไขรายการสงซอ โดยมขนตอนดงน - เลอกขอมลสนคาทตองการ - แกไขจ านวนสนคาทตองการ - เลอกแกไขรายการสนคา เพอบนทกรายการสงซอ

24

รปท 4.8 หนาจอดรายละเอยดค าสงซอ จากรปท 4.8 แสดงรายละเอยดค าสงซอ สามารถดรายละเอยดค าสงซอได

25

รปท 4.9 หนาจอแสดงขอมลสนคา (สรางรายการชนดสนคา) จากรปท 4.9 แสดงการสรางรายการสนคา โดยพมพชอชนดสนคาทตองการ และคลกเพมรายการชนดสนคา เพอบนทกรายการชนดสนคา

26

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

27

รปท 4.11 หนาขอมลสนคา (สรางรายการสนคา) จากรปท 4.11 แสดงรายการสนคา กรอกชอสนคา ราคา และชอรป ทตองการ และคลกเพมรายการสนคาเพอบนทกรายการสนคา

28

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

และคลกแกไขรายการสนคา เพอบนทกรายการสนคา

29

รปท 4.13 หนาจอแสดงยอดขายรวม จากรปท 4.13 แสดงรายการยอดขายรวม ระบวนท ทตองการดยอดขาย โดยสามารถระบชวงวนทตองการดยอดขายได

30

รปท 4.14 หนาจอหลกการท างาน จากรปท 4.14 เมอตองการออกจากระบบ คลกปมจบการท างานโปรแกรมจะถกปดลงทนท

บทท 5 สรปผลและขอเสนอแนะ

5.1 สรปผลการด าเนนปรญญานพนธ ส ำหรบกำรจดท ำปรญญำนพนธ กำรพฒนำระบบกำรจดกำรรำนเฟอรนเจอร กรณศกษำ รำน บบ เฟอรนเจอร ไดมกำรน ำระบบสำรสนเทศเขำมำชวยในกำรบรหำรจดกำรแผนงำนตำง ๆ เพอใหมระเบยบแบบแผนมำกยงขน ท ำใหมควำมสะดวกสบำยในกำรจดเกบขอมล งำยตอกำรเรยกใชขอมล สำมำรถตรวจสอบขอมลขำยยอนหลงได และชวยปองกนเรองกำรสญหำยของขอมล 5.2 ขอดของระบบ

5.2.1 มกำรน ำเทคโนโลยมำชวยด ำเนนธรกจใหเกดควำมสะดวกสบำยมำกขน 5.2.2 สำมำรถเกบขอมลของลกคำ ท ำใหงำยตอกำรเรยกดขอมล 5.2.3 สำมำรถจดเกบขอมลกำรขำย ท ำใหงำยตอกำรสรปยอดขำยในแตละเดอน 5.2.4 สำมำรถตรวจสอบกำรขำยยอนหลงได 5.2.5 ท ำใหผใชงำนระบบมควำมสะดวกสบำยในกำรจดเกบขอมล คนหำ เรยกใชงำน 5.2.6 ชวยลดกำรสญหำยของขอมล 5.2.7 มกำรจดกำรขอมลตำงๆ เปนระเบยบมำกขน

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

5.3.1 ลกคำไมสำมำรถท ำกำรสงซอผำนระบบได เนองจำกเปนระบบภำยในรำนไมไดออนไลน

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

ตำงๆ ได 5.4.3 พฒนำระบบใหสำมำรถออกใบเสรจได

บรรณานกรม

นายนเอกซเพรต. (2562). ประโยชนของฐานขอมล. เขาถงไดจาก http://www.9experttraining.com, มายดพเอชพ. (2562). ภาษา Java. เขาถงไดจาก https://mindphp.com, เทคโนโลยสารสนเทศ:ไอท. (2562). ฐานขอมล. เขาถงไดจาก https://sites.google.com/site/thekhnoloyisarsnthesit แอปเดเวอร. (2562). เทคโนโลย Windows Application. เขาถงไดจาก https://www.appdever.com/windows-application/

Recommended