20
บทที ่ 3 การวิเคราะห์และการออกแบบ ในระบบนี้กล่าวถึงการวิเคราะห์และการออกแบบโครงสร ้างของระบบจองแพ็กเกจ ทัวร์ผ่านอินเทอร์เน็ต ประกอบไปด้วย Context Diagram, DFD Level 0, 1 และ ER-diagram และ ฐานข้อมูลของระบบจองแพ็กเกจทัวร์ผ่านอินเทอร์เน็ต 3.1 Context Diagram Level 0 ระบบจองแพ็กเกจทัวร์ ลูกค้า, ผู ้ดูแลระบบ 0 รูปที่ 3.1 Context Diagram ของ ระบบจองแพ็กเกจทัวร์ผ่านอินเทอร์เน็ต อธิบายการทางานของระบบ จาก รูปที่ 3.1 Context Diagram ของ ระบบจองแพ็กเกจทัวร์ผ่าน อินเทอร์เน็ต แบ่งการใช้งานระบบ เป็น 2 ส่วน ด้วยกัน คือ 1. ฝั่ง ลูกค้า และ ระบบจองแพ็กเกจ ทัวร์ผ่านอินเทอร์เน็ต , 2. ผู ้ดูแลระบบ และ ระบบจองแพ็กเกจทัวร์ผ่านอินเทอร์เน็ต

 ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

บทท 3

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

ในระบบนกลาวถงการวเคราะหและการออกแบบโครงสรางของระบบจองแพกเกจทวรผานอนเทอรเนต ประกอบไปดวย Context Diagram, DFD Level 0, 1 และ ER-diagram และ ฐานขอมลของระบบจองแพกเกจทวรผานอนเทอรเนต

3.1 Context Diagram Level 0 ระบบจองแพกเกจทวร ลกคา, ผดแลระบบ

� �

0

รปท 3.1 Context Diagram ของ ระบบจองแพกเกจทวรผานอนเทอรเนต

อธบายการท างานของระบบ จาก รปท 3.1 Context Diagram ของ ระบบจองแพกเกจทวรผาน

อนเทอรเนต แบงการใชงานระบบ เปน 2 สวน ดวยกน คอ 1. ฝง ลกคา และ ระบบจองแพกเกจ

ทวรผานอนเทอรเนต , 2. ผดแลระบบ และ ระบบจองแพกเกจทวรผานอนเทอรเนต

Page 2:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

15

1. ฝง ลกคา และ ระบบจองแพกเกจทวรผานอนเทอรเนต

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

ขอมลลกคา

ขอมลไอด พาสเวรด

ขอมลสนคาทอยในรายการจอง

ขอมลสนคาทท ารายการสงซอ

ขอมลลกคาทใชในการแจงช าระเงน

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

ขอมลสมาชก

ขอมลผ เขาใชงานระบบ

ขอมลสนคาทจอง

ขอมลสนคาทสงซอ

ขอมลการแจงช าระเงน

ขอมลประวตการใชงานยอนหลง

Page 3:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

16

2. ผดแลระบบ และ ระบบจองแพกเกจทวรผานอนเทอรเนต ฝงผดแลระบบจดการขอมลบนระบบจองแพกเกจทวรผานอนเทอรเนต

ขอมลสมาชก

ขอมลผ เขาใชงานระบบ

ขอมลสนคาทจอง

ขอมลสนคาทสงซอ

ขอมลการแจงช าระเงน

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

ขอมลสมาชก

ขอมล ไอด พาสเวรด

ขอมลสนคาทจอง

ขอมลสนคาทสงซอ

ขอมลการแจงช าระเงน

ขอมลประวตการใชงานยอนหลง

Page 4:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

17

3.2 DFD Level 0 ระบบจองแพกเกจทวร

� � �

1.0

2.0

3.0

4.0

5.0

6.0

7.0

8.0

9.0

10.0

� �

� �

MemberD1

ProductD2

OrderD3

D4

D5

Order_Detail

Payment

� �

� �

รปท 3.2 DFD Level 0 : ของระบบจองแพกเกจทวรอนเทอรเนต

Page 5:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

18

3.3 DFD Level 1 : Process 1 การสมครสมาชก

� � �

� �

� �

1.2

1.3

1.6

1.5

1.4

1.1

D1 Member

รปท 3.3 DFD Level 1 : Process 1 การสมครสมาชก

Page 6:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

19

3.4 DFD Level 1 : Process 2 เขาสระบบ

� �

� � �

2.2

2.3

2.4

2.1

D1 Member

รปท 3.4 DFD Level 1 : Process 2 เขาสระบบ

Page 7:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

20

3.5 DFD Level 1 : Process 3 เรยกดขอมลสนคา

� �

� �

3.2

3.3

3.1

D2 Product

รปท 3.5 DFD Level 1 : Process 3 เรยกดขอมลสนคา

Page 8:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

21

3.6 DFD Level 1 : Process 4 แกไขขอมลสนคา

� � �

4.2

4.3

4.6

4.5

4.4

4.1

D2 Product

รปท 3.6 DFD Level 1 : Process 4 แกไขขอมลสนคา

Page 9:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

22

3.7 DFD Level 1 : Process 5 ลบขอมลสนคา

1.1

1.1

1.1

1.1

1.1

� � �

� �

5.2

5.3

5.6

5.5

5.4

5.1

D2 Product

รปท 3.7 DFD Level 1 : Process 5 ลบขอมลสนคา

Page 10:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

23

3.8 DFD Level 1 : Process 6 เพมขอมลสนคา

� �

� �

� �

6.2

6.3

6.5

6.4

6.1

D2 Product

รปท 3.8 DFD Level 1 : Process 5 เพมขอมลสนคา

Page 11:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

24

3.9 DFD Level 1 : Process 7 สงซอสนคา

� �

� �

� �

7.2

7.3

7.5

7.4

7.1

D2 Product

OrderD3 �

รปท 3.9 DFD Level 1 : Process 7 สงซอสนคา

Page 12:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

25

3.10 DFD Level 1 : Process 8 ยนยนสงซอสนคา

� � �

� �

� � �

8.2

8.3

8.1

D4 Product

รปท 3.10 DFD Level 1 : Process 8 ยนยนสงซอสนคา

Page 13:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

26

3.11 DFD Level 1 : Process 9 แจงช าระเงน

� �

� �

� �

9.2

9.3

9.5

9.4

9.1

D4 Order_Detail

PaymentD5 �

รปท 3.11 DFD Level 1 : Process 9 แจงช าระเงน

Page 14:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

27

3.12 DFD Level 1 : Process 10 ตรวจสอบการช าระเงน

� �

� �

� �

10.2

10.3

10.1

D4 Order_Detail

PaymentD5 �

รปท 3.12 DFD Level 1 : Process 10 ตรวจสอบการช าระเงน

Page 15:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

28

3.13 ER-Diagram ของระบบจองแพกเกจทวรผานอนเทอรเนต

รปท 3.13 ER-Diagram ระบบจองแพกเกจทวรผานอนเทอรเนต

สมาชกหนงคนสามารถสงซอไดหลายครง

หนงสนคามรายละเอยดหลายอยาง

หนงรายการสงซอสามารถมสนคาไดหลายอยาง

หนงรายการสงซอตอการจายเงนหนงครง 3.14 Relational Schema

รปท 3.14 Relational Schema ระบบจองแพกเกจทวรผานอนเทอรเนต

Page 16:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

29

3.15 Data Dictionary ฐานขอมลของระบบจองแพกเกจทวรผานอนเทอรเนต

ตารางท 3.1 Member

Table : Member

No Name Description Type Size Key

1 UserID หมายเลขประจ าตว Int 3 Primary Key

2 Username ชอผใชงาน Varchar 20

3 Password รหสผาน Varchar 20

4 Name ชอ - นามสกล Varchar 100

5 Email อเมล Varchar 150

6 Status สถานะของผใชงาน Enum ('Admin','User')

7 Active ยนยนการใชงาน Enum ('Yes','No')

Page 17:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

30

ตารางท 3.2 Orders

Table : Orders

No Name Description Type Size Key

1 OrderID รหสสงซอ Int 5 Primary Key

2 OrderDate วนทสงซอ datetime

3 UserID หมายเลขประจ าตว Int 3

4 Name ชอ - นามสกล Varchar 100

5 Address ทอย Varchar 200

6 Tel เบอรโทรศพท Varchar 100

7 Email อเมล Varchar 100

Page 18:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

31

ตารางท 3.3 Order_detail

Table : Orders_detail

No Name Description Type Size Key

1 OrderID รหสสงซอ Varchar 100 Primary Key

2 ProductID หมายเลขสนคา Int 4

3 Qty จ านวน Int 3

Page 19:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

32

ตารางท 3.4 Product

Table : Product

No Name Description Type Size Key

1 ProductID รหสสงซอ Int 4 Primary Key

2 ProductName ชอสนคา Varchar 100

3 Price ราคา double 3

4 Qty จ านวน Int 10

Page 20:  ¡ È Á ª´¦r ER-diagram ¦ ³ · 2018. 11. 1. · 1 0 .3 1 0 .1 D 4 O rd er_ D etail °o ¤ ¼¨ ¨ ¼ µo °o ¤ ¼¨ Ä ´É ʺ° D 5 P ay m en t °o ¤ ¼¨  o µÎ¦

33

ตารางท 3.5 Payment

Table : Payment

No Name Description Type Size Key

1 PaymentID หมายเลขใบช าระเงน Int 50 Primary Key

2 OrderID หมายเลขใบสงซอ Int 50

3 Bank ธนาคาร Varchar 100

4 Price ราคา Int 50

5 Date_pay วนทจายเงน Date

6 Time_pay เวลาทจายเงน Time