Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
บทท 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. ผดแลระบบ และ ระบบจองแพกเกจทวรผานอนเทอรเนต
15
1. ฝง ลกคา และ ระบบจองแพกเกจทวรผานอนเทอรเนต
ฝงลกคาท าการปอนขอมลเขาสระบบ
ขอมลลกคา
ขอมลไอด พาสเวรด
ขอมลสนคาทอยในรายการจอง
ขอมลสนคาทท ารายการสงซอ
ขอมลลกคาทใชในการแจงช าระเงน
ขอมลประวตการใชงานระบบของลกคา ฝงระบบจองแพกเกจทวรสงขอมลกลบไปแสดงใหลกคา
ขอมลสมาชก
ขอมลผ เขาใชงานระบบ
ขอมลสนคาทจอง
ขอมลสนคาทสงซอ
ขอมลการแจงช าระเงน
ขอมลประวตการใชงานยอนหลง
16
2. ผดแลระบบ และ ระบบจองแพกเกจทวรผานอนเทอรเนต ฝงผดแลระบบจดการขอมลบนระบบจองแพกเกจทวรผานอนเทอรเนต
ขอมลสมาชก
ขอมลผ เขาใชงานระบบ
ขอมลสนคาทจอง
ขอมลสนคาทสงซอ
ขอมลการแจงช าระเงน
ขอมลประวตการใชงานยอนหลง ฝงระบบจองแพกเกจทวรสงขอมลกลบไปแสดงใหผดแลระบบ
ขอมลสมาชก
ขอมล ไอด พาสเวรด
ขอมลสนคาทจอง
ขอมลสนคาทสงซอ
ขอมลการแจงช าระเงน
ขอมลประวตการใชงานยอนหลง
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 : ของระบบจองแพกเกจทวรอนเทอรเนต
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 การสมครสมาชก
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 เขาสระบบ
20
3.5 DFD Level 1 : Process 3 เรยกดขอมลสนคา
� �
�
� �
3.2
3.3
3.1
D2 Product
รปท 3.5 DFD Level 1 : Process 3 เรยกดขอมลสนคา
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 แกไขขอมลสนคา
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 ลบขอมลสนคา
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 เพมขอมลสนคา
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 สงซอสนคา
25
3.10 DFD Level 1 : Process 8 ยนยนสงซอสนคา
� � �
� �
� � �
8.2
8.3
8.1
D4 Product
รปท 3.10 DFD Level 1 : Process 8 ยนยนสงซอสนคา
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 แจงช าระเงน
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 ตรวจสอบการช าระเงน
28
3.13 ER-Diagram ของระบบจองแพกเกจทวรผานอนเทอรเนต
รปท 3.13 ER-Diagram ระบบจองแพกเกจทวรผานอนเทอรเนต
สมาชกหนงคนสามารถสงซอไดหลายครง
หนงสนคามรายละเอยดหลายอยาง
หนงรายการสงซอสามารถมสนคาไดหลายอยาง
หนงรายการสงซอตอการจายเงนหนงครง 3.14 Relational Schema
รปท 3.14 Relational Schema ระบบจองแพกเกจทวรผานอนเทอรเนต
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')
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
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
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
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