บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ...

27
บทที่ 3 วิธีการดาเนินงาน ในส่วนของวิธีการดาเนินงานนี ้ ผู ้ศึกษาจานาเสนอรายละเอียดของขั ้นตอนการวิเคราะห์ และออกแบบ ซึ ่งได้นาเอาทฤษฎีและแนวความคิดต่างๆ จากที่ได้ศึกษามาแล้วในบทที่ 2 มา ประยุกต์ใช้ในงาน โดยประกอบไปด้วยการวิเคราะห์ ระบบงานเดิม และ ระบบงานใหม่ 3.1 วิเคราะห์ระบบงานเดิม 3.1.1 ระบบงานเดิม ตู้จาหน่ายบัตรอินเตอร์เน็ตอัตโนมัติ จะช่วยให้เจ้าของระบบไม่ต้องมานั่งขายบัตรให้ เสียเวลา เพียงแค่พิมพ์บัตรแล้วนามาใส่ในเครื่องเท่านั ้น เหมาะกับ หอพัก อพาร์ทเมนท์ โรงแรม โรงเรียน wifi หมู่บ้าน หรือร้านอินเตอร์เน็ต ไม่ต้องเฝ้ า เจ้าของร้านมีเวลาทาอย่างอื่นได้สบายๆหมด ปัญหาลูกค้าบัตรหมดเวลาในช่วงดึกๆ โทรหาเพื่อซื ้อบัตร ตัดปัญหาวางบัตรขายตามร้านแล้ว เกรงใจ เจ้าของร้านไม่กล้าเก็บเงิน ตัดปัญหาจ้างคนเฝ้าเรื่องเงินทอง ทางาน 24 ชั่วโมง สามารถ ออกแบบ ให้ หยอด 1 เหรียญ ต่อบัตร หรือ 2 เหรียญ ต่อบัตร กี่ เหรียญก็ตามแต่ เราทาให้ได้ เจ้าของ ระบบทาก็เพียง พิมพ์รหัสออกมา ใส่ในเครื่องเท่านั ้น มีเทมเพลท ให้สามารถทาบัตรออกมาแบบ ง่ายๆ ใช้ง่ายเหมือนหยอดเหรียญรถไฟฟ้า BTS เพราะเป็นเครื่องจาหน่ายตั๋วอัตโนมัติ สามารถ นาไปใช้ ขายตั๋วรถเมล์ รถโดยสาร รถไฟ หรือ ห้องน าสาธารณะได้เลย ใช้ได้ ร่วมกับโปรแกรม บริหาร Hotspot WiFI ทุกค่ายอีกด้วย

Upload: others

Post on 02-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

บทท 3

วธการด าเนนงาน

ในสวนของวธการด าเนนงานน ผศกษาจ าน าเสนอรายละเอยดของขนตอนการวเคราะห

และออกแบบ ซงไดน าเอาทฤษฎและแนวความคดตางๆ จากทไดศกษามาแลวในบทท 2 มา

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

3.1 วเคราะหระบบงานเดม

3.1.1 ระบบงานเดม

ตจ าหนายบตรอนเตอรเนตอตโนมต จะชวยใหเจาของระบบไมตองมานงขายบตรให

เสยเวลา เพยงแคพมพบตรแลวน ามาใสในเครองเทานน เหมาะกบ หอพก อพารทเมนท โรงแรม

โรงเรยน wifi หมบาน หรอรานอนเตอรเนต ไมตองเฝา เจาของรานมเวลาท าอยางอนไดสบายๆหมด

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

เกรงใจ เจาของรานไมกลาเกบเงน ตดปญหาจางคนเฝาเรองเงนทอง ท างาน 24 ชวโมง สามารถ

ออกแบบ ให หยอด 1 เหรยญ ตอบตร หรอ 2 เหรยญ ตอบตร ก เหรยญกตามแต เราท าใหได เจาของ

ระบบท ากเพยง พมพรหสออกมา ใสในเครองเทานน มเทมเพลท ใหสามารถท าบตรออกมาแบบ

งายๆ ใชงายเหมอนหยอดเหรยญรถไฟฟา BTS เพราะเปนเครองจ าหนายตวอตโนมต สามารถ

น าไปใช ขายตวรถเมล รถโดยสาร รถไฟ หรอ หองน าสาธารณะไดเลย ใชได รวมกบโปรแกรม

บรหาร Hotspot WiFI ทกคายอกดวย

Page 2: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

45

3.1.2 ปญหาของระบบ

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

2. ระบบการท างานเดมไมสนบสนนการท างานในอนาคต

3. มเอกสารซงยากตอการจดเกบและคนหา

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

5. มขอจ ากดในการเลอกแพคเกจ เพยง 20 บาท และ 50 บาท เทานน

6. ไมมการบนทกขอมลของการใชบรการแตอยางใด

3.1.3 ขอเสนอแนะ

1. ควรจะน าคอมพวเตอรมาใชในการบรหารจดการขอมล ท าใหเกดความรวดเรวในการคนหาขอมล

2. หากมระบบดงกลาวกจะลดการสญหายของเอกสาร ขอมลมความนาเชอถอ ถกตองและทนสมย

3. เพมทางเลอกใหกบผใชบรการ ในการมแพคเกจหลายแบบใหเลอก

4. พฒนาระบบเพอใหผดแลระบบสามารถตดตอเกยวกบขอมลของแตละสาขาไดสะดวกมากขน และชวยใหระบบการท างานมประสทธภาพมากขน

Page 3: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

46

3.1.4 System Flowchart

3.1.4.1 Flowchart การใชบรการตจ าหนายบตรอนเตอรเนตอตโนมต

เรมตน

หยอดเหรยญ (20 และ 50 บาท)

ระบบตรวจสอบ

จ านวนเงนทถกตอง

จ าหนายบตรอนเตอรเนตใหลกคา

จบ

บตรอนเตอรเนต

ไมถกตอง ถกตอง

ภาพท 3.1 Flow Chart แสดงขนตอนการใชบรการตจ าหนายบตรอนเตอรเนตอตโนมตของระบบงาน

เดม

Page 4: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

47

การใชบรการตจ าหนายบตรอนเตอรเนตอตโนมต มดงน

1.ผใชบรการหยอดเหรยญ 10 จ านวน 20 บาท และ 50 บาท ตามความตองการใชของผใชบรการ

2. ตจ าหนายบตรอนเตอรเนตอตโนมต กจะท าการตรวจสอบจ านวนเงนวาครบถวนตามจ านวนท

ตองช าระหรอไม

3. หลงจากนน ตจ าหนายบตรอนเตอรเนตอตโนมต กจะท าการจายบตรอนเตอรเนตทม ชอผใช

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

3.1.5 Context Diagram

0� �

� � � �

ตจ าหนายบตรอนเตอรเนตอตโนมตในรปแบบเดมนน จะเรมจากการใหผใชบรการหยอดเหรยญ

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

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

ผใชบรการ

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

ขอมลบตรอนเตอรเนต

ภาพท 3.2 Context Diagram แสดงขนตอนการท างานของระบบเดม

Page 5: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

48

3.2 การวเคราะหและออกแบบระบบงานใหม

3.2.1 ระบบงานใหม

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

ศกยภาพในดานการบรหารงานขอมลภายในระบบใหเปนไปอยางดและมประสทธภาพสงสด โดย

เรมจากการศกษาความตองการและความเปนไปไดของระบบรวมไปถงขอบกพรองทจะสามารถ

น ามาปรบปรงและแกไขใหมความสะดวกและรวดเรวตอการใชงานมากยงขน ซงผศกษาพบวา

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

ทนสมยเทาทควรส าหรบยคเทคโนโลยในปจจบนน

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

รองรบขอมลทจะเพมขนอยเรอยๆ และจดเกบขอมลการท างานของระบบไดอยางตลอดเวลา และ

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

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

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

Page 6: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

49

3.2.2 System Flowchart ระบบตจ าหนายบตรอนเตอรเนตอตโนมต (ส าหรบผใชบรการ)

� � �

ภาพท 3.3 Flow Chart ระบบตจ าหนายบตรอนเตอรเนตอตโนมต (ส าหรบลกคา)

Page 7: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

50

3.2.2.1 Flow Chart การซอแพคเกจ

เมอลกคากรอกขอมลเบอรโทรศพท และ ขอมลแพคเกจทตองการแลว ระบบกจะตรวจสอบ

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

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

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

ใหระบบช าระคาบรการ

ภาพท 3.4 Flow Chart ระบบการซอแพคเกจ

Page 8: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

51

3.2.2.2 Flow Chart การรบช าระเงน

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

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

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

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

ไปให ระบบการออกรหสผาน เพอด าเนนการในขนตอนตอไป

ภาพท 3.5 Flow Chart ระบบการรบช าระเงน

Page 9: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

52

3.2.2.3 Flow Chart การออกรหสผาน

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

สมรหสผานจ านวน 6 หลก รวมทงน าขอมลเบอรโทรศพทของลกคามาเปน ชอผใช ในการเขาใช

งานอนเตอรเนต

ภาพท 3.6 Flow Chart ระบบการออกรหสผาน

Page 10: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

53

3.2.3 System Flowchart ระบบตจ าหนายบตรอนเตอรเนตอตโนมต (ส าหรบผดแลระบบ)

ภาพท 3.7 Flow Chart ระบบตจ าหนายบตรอนเตอรเนตอตโนมต (ส าหรบผดแลระบบ)

Page 11: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

54

3.2.3.1 Flow Chart การปรบปรงแพคเกจ

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

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

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

� , ,

ภาพท 3.8 Flow Chart ระบบการปรบปรงแพคเกจ

Page 12: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

55

3.2.3.2 Flow Chart การออกรายงาน

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

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

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

ภาพท 3.9 Flow Chart ระบบการออกรายงาน

Page 13: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

56

3.2.4 Context Diagram

0 � � � � � �

� � �

ภาพท 3.10 Context Diagram แสดงขนตอนการท างานของระบบ

Page 14: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

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 ของระบบงาน

Page 15: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

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 การซอแพคเกจ

Page 16: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

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 การออกรหสผาน

Page 17: บทที่ 3 วิธีการด าเนินงาน...บทท 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 การปรบปรงแพคเกจ

Page 18: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

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 การออกรายงาน

Page 19: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

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 - -

Page 20: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

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 - -

Page 21: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

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 ของระบบงาน

Page 22: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

65

3.2.8 กระบวนการท างานของระบบ

3.2.8.1 ส าหรบผใชบรการ

ภาพท 3.18 กระบวนการท างานของระบบส าหรบผใชบรการ

Page 23: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

66

3.2.8.2 ส าหรบผดแลระบบ

ภาพท 3.19 กระบวนการท างานของระบบส าหรบผดแลระบบ

Page 24: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

67

3.2.9 Input Design

3.2.9.1 หนาแรก

3.2.9.2 หนาซอแพคเกจ

ภาพท 3.20 แสดงหนาแรกของระบบ

ภาพท 3.21 แสดงหนาการซอแพคเกจ

Page 25: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

68

3.2.9.3 หนาแสดงขอมลและคาบรการ

3.2.9.4 หนาแสดงการยนยนขอมล

ภาพท 3.22 แสดงหนาการแสดงขอมลและคาบรการ

ภาพท 3.23 แสดงหนาการยนยนขอมล ( พรอมกบตวอยางบตรอนเตอรเนต )

Page 26: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

69

3.2.9.5 หนาแสดงเมนส าหรบผดแลระบบ

3.2.9.6 หนาแสดงการจดการแพคเกจ

3.2.9.6 หนาแสดงหนาปรบปรงแพคเกจ

ภาพท 3.24 แสดงหนาการเลอกเมนส าหรบผดแลระบบ

ภาพท 3.25 แสดงหนาการปรบปรงแพคเกจ

Page 27: บทที่ 3 วิธีการด าเนินงาน...บทท 3 ว ธ การด าเน นงาน ในส วนของว ธ การดาเน

70

3.2.9.7 หนาแสดงการออกรายงาน

ภาพท 3.26 แสดงหนาการออกรายงาน