บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ...
TRANSCRIPT
บทท 3
วธการด าเนนงาน
ในสวนของวธการด าเนนงานน ผศกษาจ าน าเสนอรายละเอยดของขนตอนการวเคราะห
และออกแบบ ซงไดน าเอาทฤษฎและแนวความคดตางๆ จากทไดศกษามาแลวในบทท 2 มา
ประยกตใชในงาน โดยประกอบไปดวยการวเคราะห ระบบงานเดม และ ระบบงานใหม
3.1 วเคราะหระบบงานเดม
3.1.1 ระบบงานเดม
ตจ าหนายบตรอนเตอรเนตอตโนมต จะชวยใหเจาของระบบไมตองมานงขายบตรให
เสยเวลา เพยงแคพมพบตรแลวน ามาใสในเครองเทานน เหมาะกบ หอพก อพารทเมนท โรงแรม
โรงเรยน wifi หมบาน หรอรานอนเตอรเนต ไมตองเฝา เจาของรานมเวลาท าอยางอนไดสบายๆหมด
ปญหาลกคาบตรหมดเวลาในชวงดกๆ โทรหาเพอซอบตร ตดปญหาวางบตรขายตามรานแลว
เกรงใจ เจาของรานไมกลาเกบเงน ตดปญหาจางคนเฝาเรองเงนทอง ท างาน 24 ชวโมง สามารถ
ออกแบบ ให หยอด 1 เหรยญ ตอบตร หรอ 2 เหรยญ ตอบตร ก เหรยญกตามแต เราท าใหได เจาของ
ระบบท ากเพยง พมพรหสออกมา ใสในเครองเทานน มเทมเพลท ใหสามารถท าบตรออกมาแบบ
งายๆ ใชงายเหมอนหยอดเหรยญรถไฟฟา BTS เพราะเปนเครองจ าหนายตวอตโนมต สามารถ
น าไปใช ขายตวรถเมล รถโดยสาร รถไฟ หรอ หองน าสาธารณะไดเลย ใชได รวมกบโปรแกรม
บรหาร Hotspot WiFI ทกคายอกดวย
45
3.1.2 ปญหาของระบบ
1. การท างานไมเปนระบบอยางชดเจนยงยากตอการจดการและบรหาร
2. ระบบการท างานเดมไมสนบสนนการท างานในอนาคต
3. มเอกสารซงยากตอการจดเกบและคนหา
4. ยงมการจดท า ชอผใชและรหสผาน ขนเองซงมความลาชาในการจดท า
5. มขอจ ากดในการเลอกแพคเกจ เพยง 20 บาท และ 50 บาท เทานน
6. ไมมการบนทกขอมลของการใชบรการแตอยางใด
3.1.3 ขอเสนอแนะ
1. ควรจะน าคอมพวเตอรมาใชในการบรหารจดการขอมล ท าใหเกดความรวดเรวในการคนหาขอมล
2. หากมระบบดงกลาวกจะลดการสญหายของเอกสาร ขอมลมความนาเชอถอ ถกตองและทนสมย
3. เพมทางเลอกใหกบผใชบรการ ในการมแพคเกจหลายแบบใหเลอก
4. พฒนาระบบเพอใหผดแลระบบสามารถตดตอเกยวกบขอมลของแตละสาขาไดสะดวกมากขน และชวยใหระบบการท างานมประสทธภาพมากขน
46
3.1.4 System Flowchart
3.1.4.1 Flowchart การใชบรการตจ าหนายบตรอนเตอรเนตอตโนมต
เรมตน
หยอดเหรยญ (20 และ 50 บาท)
ระบบตรวจสอบ
จ านวนเงนทถกตอง
จ าหนายบตรอนเตอรเนตใหลกคา
จบ
บตรอนเตอรเนต
ไมถกตอง ถกตอง
ภาพท 3.1 Flow Chart แสดงขนตอนการใชบรการตจ าหนายบตรอนเตอรเนตอตโนมตของระบบงาน
เดม
47
การใชบรการตจ าหนายบตรอนเตอรเนตอตโนมต มดงน
1.ผใชบรการหยอดเหรยญ 10 จ านวน 20 บาท และ 50 บาท ตามความตองการใชของผใชบรการ
2. ตจ าหนายบตรอนเตอรเนตอตโนมต กจะท าการตรวจสอบจ านวนเงนวาครบถวนตามจ านวนท
ตองช าระหรอไม
3. หลงจากนน ตจ าหนายบตรอนเตอรเนตอตโนมต กจะท าการจายบตรอนเตอรเนตทม ชอผใช
และรหสผาน ออกมาใหกบลกคา เพอน าไปใชบรการอนเตอรเนต
3.1.5 Context Diagram
0� �
� � � �
ตจ าหนายบตรอนเตอรเนตอตโนมตในรปแบบเดมนน จะเรมจากการใหผใชบรการหยอดเหรยญ
ตามจ านวนของอนตราคาบรการทถกตอง และตรวจสอบความถกตองของจ านวนเงนทผใชบรการ
ไดจายช าระ เมอตรวจสอบขอมลถกตองแลว ตกจะท าการจายบตรอนเตอรเนตออกมาใหกบ
ผใชบรการ
ลกคา ขอมลการจายช าระเงน
ขอมลบตรอนเตอรเนต
ภาพท 3.2 Context Diagram แสดงขนตอนการท างานของระบบเดม
48
3.2 การวเคราะหและออกแบบระบบงานใหม
3.2.1 ระบบงานใหม
การวเคราะหระบบตจ าหนายบตรอนเตอรเนตอตโนมตน กมจดมงหมายเพอเพมและพฒนา
ศกยภาพในดานการบรหารงานขอมลภายในระบบใหเปนไปอยางดและมประสทธภาพสงสด โดย
เรมจากการศกษาความตองการและความเปนไปไดของระบบรวมไปถงขอบกพรองทจะสามารถ
น ามาปรบปรงและแกไขใหมความสะดวกและรวดเรวตอการใชงานมากยงขน ซงผศกษาพบวา
ระบบนยงมการท างานดวยมอ เพราะการน าบตรอนเตอรเนตมาใสไวในตเพอจ าหนาย ยงไมมความ
ทนสมยเทาทควรส าหรบยคเทคโนโลยในปจจบนน
ส าหรบการวเคราะหระบบงานใหมนน กเพอเปนการออกแบบระบบฐานขอมลเพอทจะน ามา
รองรบขอมลทจะเพมขนอยเรอยๆ และจดเกบขอมลการท างานของระบบไดอยางตลอดเวลา และ
สามารถตรวจสอบความถกตองได ทงนกเพอเปนการขจดปญหาทเคยเกดขนจากระบบงานเดมใน
เรองของการพมพบตรเอง เพราะระบบใหมนจะท าการสมรหสผานใหเองโดยอตโนมต และ ชอผใช
กคอ เบอรโทรศพททใหกรอกลงไป เพอใหการท างานเปนไปอยางมประสทธภาพและรวดเรวขน
49
3.2.2 System Flowchart ระบบตจ าหนายบตรอนเตอรเนตอตโนมต (ส าหรบผใชบรการ)
�
�
�
� � �
ภาพท 3.3 Flow Chart ระบบตจ าหนายบตรอนเตอรเนตอตโนมต (ส าหรบลกคา)
50
3.2.2.1 Flow Chart การซอแพคเกจ
เมอลกคากรอกขอมลเบอรโทรศพท และ ขอมลแพคเกจทตองการแลว ระบบกจะตรวจสอบ
ความถกตองวา มการกรอกขอมลตลบถวนตามทตองการหรอเปลา เมอระบบตรวจสอบขอมลเสรจ
กจะน าขอมลทไดมาแสดงใหลกคาดวาจะยนยนขอมลเหลานหรอไม เพราะลกคาอาจมการ
เปลยนแปลงขอมลใหมได เมอลกคายนยน ระบบกจะท าการบนทกขอมลลกคาไว เพอสงขอมลไป
ใหระบบช าระคาบรการ
�
�
�
ภาพท 3.4 Flow Chart ระบบการซอแพคเกจ
51
3.2.2.2 Flow Chart การรบช าระเงน
เมอระบบไดท าการตรวจสอบขอมลอยางครบถวนแลว ระบบกจะใหลกคาจายช าระเงนตามทได
แสดงขอมลใหลกคาจายช าระ ลกคากจะท าการจายช าระเงนตามทระบบตองการจนครบจ านวน ถา
หากไมครบจ านวนทระบบตองการ ระบบกจะท าการยกเลกการท ารายการทงหมด และคนเงนใหกบ
ลกคา แตถาหากลกคาจายช าระเงนถกตองตามความตองการของระบบ ระบบกจะท าการสงขอมล
ไปให ระบบการออกรหสผาน เพอด าเนนการในขนตอนตอไป
�
�
�
ภาพท 3.5 Flow Chart ระบบการรบช าระเงน
52
3.2.2.3 Flow Chart การออกรหสผาน
หลงจากทลกคาจายช าระเงนตามจ านวนทถกตองแลว ระบบกจะท าการออกรหสผานให โดยการ
สมรหสผานจ านวน 6 หลก รวมทงน าขอมลเบอรโทรศพทของลกคามาเปน ชอผใช ในการเขาใช
งานอนเตอรเนต
�
�
ภาพท 3.6 Flow Chart ระบบการออกรหสผาน
53
3.2.3 System Flowchart ระบบตจ าหนายบตรอนเตอรเนตอตโนมต (ส าหรบผดแลระบบ)
�
ภาพท 3.7 Flow Chart ระบบตจ าหนายบตรอนเตอรเนตอตโนมต (ส าหรบผดแลระบบ)
54
3.2.3.1 Flow Chart การปรบปรงแพคเกจ
เมอผดแลระบบ ลอกอนเขามาแลว และเลอกเมน ปรบปรงแพคเกจ ระบบกจะแสดงหนาฟอรม
ส าหรบผดแลระบบเพอใหผดแลระบบจดการแกไขและปรบปรงแพคเกจตามความตองการ และ
สามารถเลอกเมนการท างานตอไปได หรอจะออกจากระบบเลยกสามารถท าได
�
� , ,
ภาพท 3.8 Flow Chart ระบบการปรบปรงแพคเกจ
55
3.2.3.2 Flow Chart การออกรายงาน
เมอผดแลระบบ ลอกอนเขามาแลว และเลอกเมน ออกรายงาน ระบบกจะแสดงหนาฟอรมส าหรบ
ผดแลระบบเพอแสดงขอมลรายงานตางๆใหผดแลระบบไดดขอมลวาถกตองและเปนจรงหรอไม
และสามารถเลอกเมนการท างานตอไปได หรอจะออกจากระบบเลยกสามารถท าได
�
ภาพท 3.9 Flow Chart ระบบการออกรายงาน
56
3.2.4 Context Diagram
0 � � � � � �
� � �
ภาพท 3.10 Context Diagram แสดงขนตอนการท างานของระบบ
57
3.2.5 Data Flow Diagram
3.2.5.1 Data Flow Diagram Level 1
1
� � �
D2
D3
2
D4
3
D3
4
D1
D2
D1
D4
ภาพท 3.11 Data Flow Diagram Level 1 ของระบบงาน
58
3.2.5.2 Data Flow Diagram Level 2
3.2.5.2.1 Data Flow Diagram Level 2 Process 1 การซอแพคเกจ
1.1
1.2
D2
D3
D1
1.3
ภาพท 3.12 Data Flow Diagram Level 2 Process 1 การซอแพคเกจ
59
3.2.5.2.2 Data Flow Diagram Level 2 Process 2 การรบช าระเงน
2.1
�
2.2
D4
D2
3.2.5.2.3 Data Flow Diagram Level 2 Process 3 การออกรหสผาน
3.1�
3.2
D4
D2
D3
ภาพท 3.13 Data Flow Diagram Level 2 Process 2 การรบช าระเงน
ภาพท 3.14 Data Flow Diagram Level 2 Process 3 การออกรหสผาน
60
3.2.5.2.4 Data Flow Diagram Level 2 Process 4 การปรบปรงแพคเกจ
4.1
4.2
D5
D1
4.3
ภาพท 3.15 Data Flow Diagram Level 2 Process 4 การปรบปรงแพคเกจ
61
3.2.5.2.5 Data Flow Diagram Level 2 Process 6 การออกรายงาน
6.1
6.2
6.3
6.4
D2
D4
D3
ภาพท 3.16 Data Flow Diagram Level 2 Process 6 การออกรายงาน
62
3.2.6 Data Dictionary
ออกแบบฐานขอมลโดยใชฐานขอมล SQL Server 2008
ตารางท 1 ตาราง ผดแลระบบ (Admin)
Attribute Description Data Type Length Key Reference
Admin_id รหสผดแลระบบ Number 8 PK -
Admin_fname ชอ Varchar 50 - -
Admin_lname นามสกล Varchar 50 - -
Admin_user ชอผใช Varchar 10 - -
Admin_pass รหสผาน Varchar 6 - -
ตารางท 2 ตาราง ลกคา (Customer)
Attribute Description Data Type Length Key Reference
Cus_id รหสลกคา Number 8 PK -
Cus_user ชอผใช Varchar 10 - -
Cus_pass รหสผาน Varchar 6 - -
63
ตารางท 3 ตาราง การใชบรการ (Purchase)
Attribute Description Data Type Length Key Reference
Pur_id รหสการใชบรการ Number 8 PK -
Pur_date วนทใชบรการ Varchar 8 - -
Exp_date วนหมดอาย Varchar 8 - -
Cus_id รหสลกคา Number 8 FK Customer
Pac_id รหสแพคเกจ Number 8 FK Packet
ตารางท 4 ตาราง การรบช าระเงน (Payment)
Attribute Description Data Type Length Key Reference
Pay_id รหสการรบช าระเงน Number 8 PK -
Pay_date วนทรบช าระเงน Varchar 8 - -
Pur_id รหสการใชบรการ Number 8 FK Purchase
ตารางท 5 ตาราง แพคเกจ (Packet)
Attribute Description Data Type Length Key Reference
Pac_id รหสแพคเกจ Number 8 PK -
Pac_name ชอแพคเกจ Varchar 50 - -
Pac_price ราคาแพคเกจ Number 8,0 - -
64
3.2.7 แผนภาพ ER-Diagram
admin
PK Admin_id
Admin_fname Admin_lname Admin_user Admin_pass
Customer
PK Cus_id
Cus_user Cus_pass
Purchase
PK Pur_id
Pur_date Exp_date Cus_id Pac_id
Payment
PK Pay_id
Pay_date Pur_id
Packet
PK Pac_id
Pac_name Pac_price
ภาพท 3.17 ER-Diagram ของระบบงาน
65
3.2.8 กระบวนการท างานของระบบ
3.2.8.1 ส าหรบผใชบรการ
�
�
�
ภาพท 3.18 กระบวนการท างานของระบบส าหรบผใชบรการ
66
3.2.8.2 ส าหรบผดแลระบบ
�
�
ภาพท 3.19 กระบวนการท างานของระบบส าหรบผดแลระบบ
67
3.2.9 Input Design
3.2.9.1 หนาแรก
3.2.9.2 หนาซอแพคเกจ
ภาพท 3.20 แสดงหนาแรกของระบบ
ภาพท 3.21 แสดงหนาการซอแพคเกจ
68
3.2.9.3 หนาแสดงขอมลและคาบรการ
3.2.9.4 หนาแสดงการยนยนขอมล
ภาพท 3.22 แสดงหนาการแสดงขอมลและคาบรการ
ภาพท 3.23 แสดงหนาการยนยนขอมล ( พรอมกบตวอยางบตรอนเตอรเนต )
69
3.2.9.5 หนาแสดงเมนส าหรบผดแลระบบ
3.2.9.6 หนาแสดงการจดการแพคเกจ
3.2.9.6 หนาแสดงหนาปรบปรงแพคเกจ
ภาพท 3.24 แสดงหนาการเลอกเมนส าหรบผดแลระบบ
ภาพท 3.25 แสดงหนาการปรบปรงแพคเกจ
70
3.2.9.7 หนาแสดงการออกรายงาน
ภาพท 3.26 แสดงหนาการออกรายงาน