127
บทที1 บทนา 1.1 ที่มาของโครงงาน การเดินทางและการวางแผนการเดินทางเป็นเรื่องสําคัญ เนื่องจากการเดินทางนั้น เป็นส่วน หนึ่งของการดําเนินชีวิตของมนุษย์ ดังจะเห็นได้จากการที่บุคคลเหล่านั้นเดินทางไปที่ใดที่หนึ่ง ไมว่าจะไปเพื่อการท่องเที่ยว เพื่อการงาน หรือกลับบ้านที่ต่างจังหวัด ซึ่งคนไทยส่วนใหญ่จะใช้บริการ รถโดยสารระหว่างจังหวัด ในกรณีที่ผู้เดินทางไม่ทราบว่าจะเดินทางไปถึงจุดหมายปลายทางทีต้องการได้อย่างไร จะใช้บริการรถสายไหน ค่าโดยสารราคาเท่าไร ใช้เวลาในการเดินทางนาน เท่าไร หรืออยากจะเปลี่ยนการใช้บริการรถโดยสารจากบริษัทผู้ให้บริการบริษัทหนึ่งไปยังบริษัท หนึ่ง อาจเนื่องมาจากการให้บริการที่ไม่พึงพอใจหรือสาเหตุอื่น ๆ แต่ไม่ทราบว่ามีรถจากบริษัทใด ให้บริการเส้นทางที่ต้องการ และไม่ทราบว่าจะไปสอบถามข้อมูลต่าง ๆ นี้ได้จากที่ไหน จากปัญหาดังกล่าว โครงงานฉบับนี้จึงศึกษา วิเคราะห์ และออกแบบระบบที่ให้บริการ ข้อมูลต่าง ๆ ของรถโดยสารระหว่างจังหวัดในประเทศไทย เพื่อเพิ่มความสะดวกสบายแกผู้ใช้บริการรถโดยสาร ซึ่งช่วยประหยัดเวลาและทรัพย์สินในการเดินทางไปสอบถามข้อมูลที่สถานี เดินรถ 1.2 วัตถุประสงค์ของโครงงาน 1. เพื่อช่วยให้ผู้ที่ต้องการเดินทางทางรถโดยสารสามารถวางแผนการเดินทางล่วงหน้าได้ 2. เพื่อช่วยประหยัดเวลาและทรัพย์สินในการเดินทางไปสอบถามข้อมูลที่สถานีเดินรถ 3. เพื่อพัฒนาระบบให้ใช้งานได้ง่ายและสะดวก 4. เพื่อเป็นโครงงานต้นแบบสําหรับการพัฒนาระบบในสาขาที่เกี่ยวข้อง

บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

  • Upload
    vudat

  • View
    229

  • Download
    4

Embed Size (px)

Citation preview

Page 1: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

บทท 1

บทน า

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

1.2 วตถประสงคของโครงงาน 1. เพอชวยใหผทตองการเดนทางทางรถโดยสารสามารถวางแผนการเดนทางลวงหนาได 2. เพอชวยประหยดเวลาและทรพยสนในการเดนทางไปสอบถามขอมลทสถานเดนรถ 3. เพอพฒนาระบบใหใชงานไดงายและสะดวก 4. เพอเปนโครงงานตนแบบสาหรบการพฒนาระบบในสาขาทเกยวของ

Page 2: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

2

1.3 แนวทางการพฒนาโครงงาน 1.3.1 การวางแผน (Planning)

1. ศกษาความตองการของผใช 2. วเคราะหและแยกแยะความตองการ 3. ทาการรวบรวมขอมล 4. ออกแบบระบบโดยคานงถงการใชงานทงาย ผใชสามารถเขาใจไดงายและไมสบสน 5. พฒนาระบบ 6. แกไขและปรบปรงระบบ

1.3.2 การวเคราะห (Analysis) 1.3.2.1 ความตองการของผใช

1. ใชงานไดงายและสะดวก 2. ไดขอมลทถกตองตรงตามความตองการ

- ระยะทางสนทสด - ราคาถกทสด - ตอรถนอยทสด - เรวทสด

1.3.2.2 เทคโนโลยทสนบสนน

1. ศกษาทฤษฏ และขอด-ขอเสยของการ คานวณหาเสนทาง แบบตาง ๆ คอ Floyd’s algorithm, Dijkstra’s algorithm และ Depth-First Search จากนนจงเลอกใช Dijkstra’s algorithm เนองจากเปนวธทไมซบซอน , ไมตดเสนทางทลกมาก ๆ โดยไมพบคาตอบ , ถามคาตอบจะรบประกนไดวาจะพบคาตอบแน ๆ และจะไดเสนทางสนทสด

2. ภาษาทเลอกใชในการพฒนาเวบ คอ PHP เนองจากเปนภาษาทเรยนรงาย, มความยดหยน และเปน Open source

3. ฐานขอมลทเลอกใช คอ MySQL เนองจากทางานไดเรวและมความเชอถอในการใชงานสง สามารถทางานรวมกบภาษา PHP ไดอยางเสถยรมากทสด รองรบการใชงานหลายแพลตฟอรม

Page 3: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

3

1.3.3 การออกแบบ (Design) 1. สามารถคนหาเทยวรถทตองการได โดยใสขอมลคอ จงหวดตนทางและจดทขนรถ,

จงหวดปลายทางและจดลงรถ 2. สามารถเลอกเวลาทจะออกหรอทไปถงได 3. สามารถคนหาเสนทางจากทผใชเลอกได

- ระยะทางสนทสด - ราคาถกทสด - ตอรถนอยทสด - เรวทสด

ชอเวบไซต

หนาหลก คมอผโดยสาร จดจาหนายตว แสดงขอมล

รปท 1-1 ตวอยางหนาหลกของสวนทตดตอกบผใช สวนท 1 เปนสวนหวของหนาจอ สวนท 2 เปนสวนของเมนการทางาน สวนท 3 เปนสวนสาหรบลงโฆษณาและอน ๆ สวนท 4 เปนสวนการคนหาเทยวรถ สวนท 5 เปนสวนสาหรบลงโฆษณาและอน ๆ

1

2

4

3

3 5

Page 4: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

4

1.3.4 การพฒนาระบบ (Implementation)

PHP SQL

รปท 1-2 ขนตอนการทางานของระบบ จากรปท 1-2 จะเปนการพฒนาระบบดวยภาษา PHP และจะใชภาษา SQL ตดตอกบฐานขอมล เมอผใชไดใสขอมลนาเขา คอ จงหวดตนทาง, จดทขนรถ, จงหวดปลายทาง, จดทลงรถ , วนเวลา (เวลาถงหรอเวลาออก) และการคนหาเสนทางทผใชเลอก ครบถวนแลว ระบบจะทาการดงขอมลมาจากฐานขอมลโดย Dijkstra’s algorithm จะทาการประมวลผลเพอคดกรองเสนทางตามตวเลอกทผใชไดเลอก

ขอมลเขา (จดตนทาง, จดปลายทาง, วนเวลา และวธคนหา)

Dijkstra’s algorithm

คดกรองเสนทาง ตามตวเลอกของการคนหาเสนทางทผใชไดเลอก (ระยะทางสนทสด, ราคาถกทสด, เรวทสด, ตอรถนอยทสด)

แสดงผลลพธ

Page 5: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

5

1.3.5 การทดสอบ (Testing) การทดสอบจะทาโดยผพฒนากอน คอ ผพฒนาจะทาการทดสอบความถกตองในการทางานของระบบเปนสวน ๆ ตงแตเรมพฒนา และจะทาการทดสอบระบบรวมโดยการทดลองใชงานจรงอกครง และใช JMeter ซงเปน Software ทจะชวยในการทดสอบประสทธภาพของ Web Application แลวผพฒนาจะทาการแกไขระบบใหถกตองเหมาะสมและมความพรอมในการรองรบการทางาน จากนน จงนาระบบไปใหกลมผใช ทไดทาการสมมาไดทดสอบและทดลองใชงานจรง เพอทาการเกบรวบรวมขอมลและประเมนผล

1.4 ขอบเขตของโครงงาน 1. สามารถคนหาเทยวรถทตองการได โดยสามารถเลอกวาจะเลอกเวลาทไปถงหรอเวลา

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

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

3. สามารถใหขอมลในการเดนทางทางรถโดยสารระหวางจงหวดเทานน 4. สามารถใหขอมลไดละเอยดถงระดบอาเภอ 5. สามารถบอกถงการเชอมตอรถในเสนทางทไมสามารถเดนทางโดยรถโดยสารสาย

เดยวได 6. นาเสนอขอมลผานเวบบราวเซอร 7. สามารถพมพเอกสารออกทางเครองพมพได

Page 6: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

6

1.5 ทรพยากรทใชในการจดท าโครงงาน ทรพยากรทใชในการดาเนนโครงงาน แบงออกเปน 2 กลม คอ

1. ดานฮารดแวร (Hardware) - คอมพวเตอร CPU 1.0 GHz หนวยความจา 512 MB ขนไป สาหรบการพฒนา

โปรแกรม - คอมพวเตอร CPU 2.0 GHz หนวยความจา 1 GB ขนไป สาหรบใชเปน เครอง

แมขาย 2. ดานซอฟทแวร (Software)

- Microsoft Windows XP สาหรบระบบปฏบตการของเครองคอมพวเตอรทใชพฒนาโปรแกรม

- Microsoft Office สาหรบจดทาเอกสาร - Microsoft Internet Explorer สาหรบตดตอกบผใชผานเครอขายอนเตอรเนต - PHP สาหรบสรางสวนตดตอกบผใช - MySQL สาหรบสรางฐานขอมลเกบขอมลตาง ๆ - phpMyAdmin สาหรบจดการฐานขอมล MySQL

Page 7: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

7

1.6 ระยะเวลาในการด าเนนงาน

เวลา

กจกรรม

ระยะเวลาในการดาเนนงาน (เดอน)

พฤศจกายน พ.ศ. 2551

ธนวาคม พ.ศ. 2551

มกราคม พ.ศ. 2552

กมภาพนธ พ.ศ. 2552

มนาคม พ.ศ. 2552

ศกษาความตองการ

วเคราะหแยกแยะ ความตองการ

ออกแบบ

พฒนาระบบ

ทดสอบและแกไข

จดทาเอกสาร

ตารางท 1-1 ระยะเวลาในการดาเนนงาน

1.7 ประโยชนทคาดวาจะไดรบ

1. ไดระบบทชวยใหผเดนทางทางรถโดยสารวางแผนการเดนทางลวงหนาได 2. ลดปญหาการสญเสยเวลาทใชในการตอรถผดหรอปญหารถตด 3. ประหยดเวลาและทรพยสนในการเดนทางไปสอบถามขอมลทสถานเดนรถ 4. เปนการนาขอมลทมอยแลวมาจดเกบในระบบสารสนเทศ 5. เปนตนแบบของโครงงานในสาขาทเกยวของ

Page 8: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

8

บทท 2

ทฤษฎและโครงงานทเกยวของ

2.1 Dijkstra’s Algorithm Dijkstra’s Algorithm ถกคดคนขนเมอป ค.ศ. 1959 โดยผคดคนคอ Edsger Wybe Dijkstra ซงเปนนกคณตศาสตรและวทยาการคอมพวเตอร ชาวเนเธอรแลนด [8] โดยการใชทฤษฎกราฟในการแกปญหา เปนอลกอลทมสาหรบ การคนหาเสนทาง หรอระยะทาง ทสนทสด สามารถใชไดกบกราฟทงแบบมทศทางและไมมทศทาง 1 โดยคนจากระยะทางหรอคาถวงนาหนกระหวางจดสองจด เพอใหไดเสนทางทมระยะทางทสนทสด และมขนตอนวธทไมยงยากซบซอนมากจนเกนไป Dijkstra’s algorithm สามารถนามาประยกตใชในงานตาง ๆ ได เชน การคนหาเสนทางทสนทสดบนแผนทหรอไปประยกตใชในงานทางดาน เนตเวรค (network) และปญหาการเดนทางของพนกงานขาย (saleman problem) ไดเปนตน

2.1.1 หลกการในการคด

1. เลอกโหนด (node)2 ทจะเปนจดคด แลวหาระยะทางทจะไปถง โหนดตอไปโดยเลอก โหนดทมระยะทางนอยทสด

2. เลอกโหนดตอไปโดยนาระยะทางจากโหนดแรกมารวมเพอหาระยะทางทนอยทสด 3. หาเสนทางเดนทกโหนดทสามารถเดนถงกนได

2.1.2 อลกอลทมของ Dijkstra’s Algorithm ขนตอนของ Dijkstra’s Algorithm กาหนดให G คอ กราฟทมคาถวงนาหนก โดย ยกาหนดใหทกทางมคาถวงนาหนกเปนบวก G ประกอบดวยจดตาง ๆ คอ 0v , 1v , …, nv และ มคาถวงนาหนกเทากบ w( iu , jv )โดยให a เปนจดเรมตน และ z เปนจดปลายทาง S คอเซตของจดทเกบจดทมการเยยมผานแลว [9]

1

มทศทาง คอ เวกเตอร 2

โหนด คอ จดสาหรบใชในการเชอมตอกนของกราฟ

Page 9: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

9

For i = 1 to n L( 1v ) = L(a) = 0 S = While z S Begin u = จดทไมไดอยใน S และมระยะทางนอยทสดจาก L(u) S = S { u } For ทกจดของ v ทไมอยใน S If L(u) + w(u, v) < L(v) Then L(v) = L(u) + w(u, v) Return L(z) End

2.1.3 ตวอยาง Dijkstra’s Algorithm ตวอยางการหาเสนทางสนทสดดวย Dijkstra’s Algorithm ระหวาง A และ F โดย อลกอลทม (algorithm) จะหยดทางานเมอ F ถกเลอกเรยบรอยแลว ซงในตวอยางน จะไดระยะทางทงหมด 13 หนวย โดยผานโหนด (node) A, C, B, D, E และ F ตามลาดบ ดงรป

Page 10: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

10

รปท 2-1 แสดงขนตอนการเลอกเสนทางทสนทสดจาก A ถง F [9]

(e) (f)

(c) (d)

(a) (b)

(g)

Page 11: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

11

จากรปสามารถอธบายการทางานไดดงน รป (a) เปนการกาหนดคาเรมตนใหกบแตละโหนด โดยโหนด A ซงเปนโหนดเรมตน ใหม

คาเทากบ 0 โหนดอนใหมคาเปน รป (b) เปนขนตอนการกาหนดโหนด A เปนโหนดทถกเยยมผานแลว และหาโหนดท

สามารถเดนทางหรอเชอมตอไปได ซงกคอ B และ C และกาหนดคาระยะทางจากจด A รป (c) เปนขนตอนการเลอกโหนด โดยเลอกจากระยะทางทสนทสดจากจดเรมตน เมอ

เลอกแลวจะกาหนดใหโหนดดงกลาวเปนโหนดทถกเยยมผาน และหาโหนดทสามารถเดนทางไดตอไป ซงจะเหนวาโหนด C เปนโหนดทถกเลอก และกาหนดใหเปนโหนดทถกเยยมผานแลว และหาโหนดทสามารถเดนทางไดตอไปคอ B, D และ E จะสงเกตเหนวา จด B สามารถเดนทางมาไดจากสองทาง คอจากโหนด A และโหนด A -> C ดงนนจะตองทาการเลอกเสนทางทนอยทสด ซงกคอเดนทางจาก A -> C ซงมคารยะทางสนกวาโหนด A

รป (d) - (g) ทาเชนเดยวกบขนตอนของ รป (c) โดยจะหยดการทางานเมอเดนทางถงจดปลายทาง คอ F ซงจะไดระยะทางรวมเปน 13 หนวย โดยผายโหนด A, C, B, D และ E ตามลาดบ โหนด รอบ

A B C D E F

L(1) L(2) 0 4(A) 2(A) L(3) 0 3(A, C) 2(A) 10(A, C) 12(A, C) L(4) 0 3(A, C) 2(A) 8(A, C, B) 12(A, C) L(5) 0 3(A, C) 2(A) 8(A, C, B) 10(A, C, B, D) 14(A, C, B, D) L(6) 0 3(A, C) 2(A) 8(A, C, B) 10(A, C, B, D) 13(A, C, B, D, E) L(7) 0 3(A, C) 2(A) 8(A, C, B) 10(A, C, B, D) 13(A, C, B, D, E)

ตารางท 2-1 แสดงคาของแตละขนตอนการทางานของ Dijkstra’s Algorithm

Page 12: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

12

2.1.4 การประยกต Dijkstra’s algorithm เขากบเครอขายการจราจรทางบก ในการนา Dijkstra’s algorithm มาใชกบเครอขายการจราจรทางบก [2] จะทาการพจารณาเครอขายการจราจรเหมอนเปนเครอขายการสอสารหนง โดยแทนทางแยก (intersection) ตาง ๆ เชน สามแยก, สแยก เปนตน และสถานทตาง ๆ ดวยโหนด ( node) แทนถนนดวยเสนเชอม (edge) ตนทนของแตละเสนเชอม ( edge) คอเวลาการเดนทางเฉลย ดวยวธนจะไดกราฟทแทนเครอขายการจราจร และสามารถนามาคานวณตามกระบวนการของ Dijkstra’s algorithm ไดเพอหาเสนทางสนทสดซงในเครอขายการจราจรนคอเสนทางทใชเวลาในการเดนทางนอยทสด สาหรบการคานวณหาคาเวลาการเดนทางเฉลยของถนนแตละเสนนนจะนาคาตวแปรตาง ๆ ทเกยวของมาคานวณดวย เชน เวลาของสญญาณไฟจราจรแตละสญญาณ ความนาจะเปนทจะพบสญญาณไฟจราจรแตละสญญาณ ความยาวของถนน ความเรวเฉลยของพาหนะ เปนตน ตวอยางการประยกต Dijkstra’s algorithm แสดงดงตอไปน พจารณาแผนทในรปท 2-2 โดยถนนทรถวงไดทางเดยว (one way) จะมลกศรอย

รปท 2-2 แผนทของเขตหนงในเมอง [2]

Page 13: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

13

จากแผนทในรปท 2-2 สามารถแปลงเปนกราฟไดดงรปท 2-3

รปท 2-3 กราฟทไดจากการแปลงแผนทในรปท 2-2 [2] จากกราฟในรปท 2-2 นาไปคานวณตามกระบวนการ Dijkstra’s algorithm ถาตองการหาเสนทางจากโรงเรยน A ไปยงโรงพยาบาล I จะไดเสนทางแสดงดงรปท 2-4 โดยจะใชเวลาในการเดนทางเทากบ 6.5 นาท

รปท 2-4 เสนทางสนทสดจากโรงเรยนไปโรงพยาบาล [2]

Page 14: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

14

2.2 ภาษาพเอชพ (PHP Language) ภาษาพเอชพ ถกคดคนขนในปค.ศ.1994 (พ.ศ.2537) โดย Mr.Rasmus Lerdorf เพอใชตรวจสอบสถตการเขาชมเวบของตนเอง ตอมาในปค.ศ. 1995 มการเผยแพรภาษานสสาธารณะ และพฒนาเปน PHP/FI หรอพเอชพรน 2 จนกระทงกลางปค.ศ.1996 เรมมทมพฒนาอยางจรงจงโดยม Mr.Zeev Suraski และ Mr.Andi Gutmans รวมทม และพฒนาเปนพเอชพรน 3 ซงมความสมบรณมากขน [4] PHP ยอมาจาก PHP : Hypertext Preprocessor หรอ Personal Home Page Tools ในตอนทภาษานถกสรางขนครงแรก แตปจจบนทมงานผพฒนา PHP ไดกาหนดใหชอ PHP ยอมาจาก PHP : Hypertext Preprocessor ซงใชเปนคายอแบบกลาวซา ภาษาพเอชพ เปนภาษา Server-Side Script อกภาษาหนงเชนเดยวกนกบ ภาษาเอเอชพ (ASP) ทมการทางานทเครองคอมพวเตอรฝง Server ซงรปแบบในการเขยนคาสงการทางานนนจะมลกษณะคลายกบภาษา เพล (Perl) หรอภาษาซ (C) และสามารถใชรวมงานกนกบ ภาษาเอชทเอมแอล (HTML) ไดอยางมประสทธภาพ [4] ภาษาพเอชพ คอ ภาษาคอมพวเตอรประเภทโอเพนทซอร ส (Open Source Computer Language) สาหรบพฒนาเวบเพจแบบไดนามก เมอเครองบรการไดรบคารองจากผใชกจะสงใหกบ ตวแปลภาษา ทาหนาทประมวลผลและสงขอมลกลบไปยงเครองของผใชทรองขอ ในรปเอชทเอมแอล (HTML) ภาพ หรอแฟมดจทอลอนใด ลกษณะของภาษามรากฐานคาสงมาจากภาษาซ (C) เปนภาษาทสามารถพฒนาใหใชงานแบบโตตอบกบผใชได 2.2.1 ความสามารถของ PHP เนองจาก PHP มความสามารถมากมาย รวมทงการจดการเกยวกบกราฟกและไดนามก HTML ดวย เปาหมายหลกของ PHP คอ เรองไดนามกทสามารถเขยนไดอยางรวดเรว และงานทวไปท PHP สามารถทาได คอ

1. ทาตามฟงกชนของระบบ ไดแก การสราง, การเปด, อาน และปดไฟลในระบบ 2. เอกซควต (execute)3 คาสงของระบบ ไดแก การสรางโฟลเดอร และการปรบแตงสทธ

การใชงาน 3. จดการขอมลผานฟอรม ไดแก การจดเกบขอมลลงไฟล, การสงขอมลผานทางอเมล,

สงคาขอมลจากการประมวลผลกลบไปยงผใช 4. ใช PHP เพอรกษาความปลอดภยของเวบเพจ 5. เซตคกกและแอกเซส (access) ตวแปรคกก4

3

เอกซควต (execute) คอ การดาเนนการ 4

แอกเซส (access) ตวแปรคกก คอ การใชงานตวแปรคกก

Page 15: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

15

6. เขารหสขอมล 7. การตดตอฐานขอมล ไดแก การสรางอนเทอรเฟซ (Interface) บนเวบไซต, ลบขอมล, การแกไขและอพเดทขอมลในฐานขอมล ซงฐานขอมลทพเอชพ (PHP) สนบสนน มดงน Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (read-only) mSQL Solid Hyperwave Direct MS-SQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm 2.2.2 การใชงานค าสงภาษาพเอชพ เพอเปนการบงบอกใหรวา สวนใดเปนคาสง PHP ทอยภายในเอกสาร HTML จงไดมการกาหนดสญลกษณไวดงน ซงสามารถทาไดหลายรปแบบ เชน

1. <? ... ?> (SGML style) 2. <?php ... ?> (XML style) 3. <script language="php"> ... </script> (JavaScript style)

4. <% ... %> (ASP style)

ทนยมกคอแบบแรก โดยเรมตนดวย <? และจบดวย ?> และตรงกลางจะเปนคาสงในภาษาพเอชพ (PHP) เราสามารถวางคาสง PHP ไวภายในเอกสาร HTML ตามทตองการได อาจจะสลบกบแทก (Tag) ของภาษาเอชทเอมแอล (HTML) กได ตวอยางเชน <HTML>

<HEAD><TITLE> My Homepage </TITLE></HEAD>

<BODY BGCOLOR=#FFFFFF>

<H1><?php echo "Hello World"; ?></H1>

Your web browser is <?php echo $HTTP_USER_AGENT; ?>.

</BODY>

</HTML>

คาสงแรกทงายทสดสาหรบการเรยนรกคอคาสง echo แลวตามดวยขอความหรอสตรงค (string) ขอความในภาษา PHP จะเรมตนและจบดวย double quote (") เหมอนในภาษาซ

Page 16: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

16

2.3 ภาษาเอชทเอมแอล (HTML Language) HTML ยอมาจาก Hyper Text Mark Up Language ซง HTML นนเปนภาษาคอมพวเตอรชนดหนงทใชสรางเวบเพจ โดยภาษา HTML นนเปนภาษาทมองคประกอบมาจากสวนประกอบยอย ๆ ทเรยกวา แทก (TAG) เวบเพจหนง ๆ ซงเขยนโดยภาษา HTML นนจะประกอบดวย 2 สวนหลก ๆ คอ สวนหวเรอง ทกาหนดโดยแทก <head> </head> และสวนของเนอหา ซงกาหนดโดยแทก <body> </body> และในแตละสวนกจะประกอบดวยการนาแทกยอย ๆ หลาย ๆ แทกมาใชรวมกน เ อกสารทเขยนดวยภาษา HTML หรอเวบเพจ มกจะเปนไฟลทมนามสกล . htm หรอ .html โดยเวบเพจสวนใหญมกจะประกอบดวยแทกตาง ๆ ในรปแบบดงน

<html>

<head> // ในสวนนประกอบดวยแทกตาง ๆ ทเกยวกบหวเรอง </head>

<body> // ในสวนนประกอบดวยแทกตาง ๆ ทเกยวกบเนอหาของเวบเพจ </body>

</html>

2.3.1 สวนหวเรอง <head> </head> ในสวนหวเรอง ภายในแทก <head> </head> กจะประกอบดวยแทกสาคญสาคญ เชน แทก TITLE

<title> </title>

ใชก าหนดชอเรองของเวบเพจหนานน ๆ แทก Title นเปน แทกทส าคญอนหนงท Search Engine ใชในการจดล าดบเวบเพจ

แทก META Description

<meta name="description" content="…">

ใชก าหนดบทสรปยอยของเนอหาของเวบเพจหนานน ๆ ซงเนอหาโดยสรปทอยใน meta แทกนจะปรากฏในผลการคนหาของ Search Engine ดวย

Page 17: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

17

แทก META Keywords

<meta name="keywords" content="…">

ใชก าหนดค า หรอวลหลก ๆ ทเกยวของกบเวบเพจหนานน ๆ เพอให Search Engine

ใชเปนขอมลเบองตนในการจดล าดบเวบไซต

2.3.2 สวนเนอหา <body> </body> ในสวนเนอหา ภายในแทก <body> </body> กจะประกอบดวยแทกสาคญสาคญ เชน แทก Header

<h1> </h1>, <h2> </h2>, ... ,<h6> </h6>

ใชก าหนดชอหวขอตาง ๆ โดยไลล าดบความส าคญตงแตมาก <h1> </h1> ไปหานอย

<h6> <h6> หรอการไลจากหวขอใหญไปยงหวขอยอย

แทก Paragraph

<p align="..."> </p>

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

คณสมบต align="..." คอ การก าหนดวาใหเนอหาของยอหนานน ๆ จดเรยงโดยวธใด เชน ใหชดขอบขวา (align="right") ใหชดขอบซาย (align="left") หรอใหอยตรงกลาง (align="center")

แทก Image

<img src="..." border="..." align="..." alt="...">

ใชส าหรบการใสรปภาพเขาไปในเวบเพจ ซงแทก Image มคณสมบตทเกยวของหลายอยาง เชน

คณสมบต src="..." ใชก าหนดวาไฟลรปภาพทจะน ามาแสดงนนถกเกบไวทไหน

คณสมบต border="..." ใชก าหนดขนาดของเสนขอบของรปภาพ

คณสมบต align="..." ใชก าหนดการจดเรยงรปภาพ

คณสมบต alt="..." ใชก าหนดขอความทอธบายรปภาพ

Page 18: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

18

2.4 ฐานขอมลมายเอสควแอล (MySQL) มายเอสควแอล ( MySQL) คอ โปรแกรมระบบจดการฐานขอมล ทพฒนาโดยบรษทมายเอสควแอลเอบ ( MySQL AB) มหนาทเกบขอมลอยางเปนระบบ รองรบคาสงเอสควแอล ( SQL = Structured Query Language) เปนเครองมอสาหรบเกบขอมล ทตองใชรวมกบเครองมอหรอโปรแกรมอนอยางบรณาการ เพอใหไดระบบงานทรองรบความตองการของผใช เชนทางานรวมกบเครองบรการเวบ ( Web Server) เพอใหบรการแกภาษาสครปตททางานฝงเครองบรการ ( Server-Side Script) เชน ภาษาพเอชพ (PHP) ภาษาเอเอสพดอทเนต (ASP.NET) หรอภาษาเจเอสพ (JSP) เปนตน หรอทางานรวมกบโปรแกรมประยกต ( Application Program) เชน ภาษาวชวลเบสกดอทเนต (VB.NET) ภาษาจาวา (JAVA) หรอภาษาซชารป (C#) เปนตน โปรแกรมถกออกแบบใหสามารถทางานไดบนระบบปฏบตการทหลากหลาย และเปนระบบฐานขอมลโอเพนซอรส (open source) ทถกนาไปใชงานมากทสด [4]

2.4.1 ความสามารถของ MySQL

1. เปนระบบฐานขอมลประเภท SQL-based คอ ผใชสามารถใชคาสง SQL ได หรอใชงานกบ MySQL Server ได

2. การทางานแบบ Multi-threaded ใช Kernel Threads 3. สนบสนน API เพอใชงานกบ Web Development Platform ตาง ๆ มากมาย ทง C, C++,

Java, PHP, ASP, JSP และอน ๆ อกมากมาย 4. สามารถทางานไดหลายระบบปฏบตการ 5. มประเภทขอมลทสามารถใชงานไดหลายประเภท 6. สามารถรองรบขอมลขนาดใหญได 7. สนบสนนรปแบบภาษาหลายชนด

2.4.2 ขอจ ากดของ MySQL สงท MySQL ยงไมสามารถทาตามขอกาหนดของ SQL มาตรฐานได ดงน

1. Foreign Keys 2. Subqueries 3. Store Procedure and Triggers 4. Select into table 5. Transactions 6. Views

Page 19: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

19

บทท 3

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

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

3.2 ศกษาทฤษฎและโครงงานทเกยวของ โครงงานนเปนการคนหาเทยวรถประจาทางระหวางจงหวดโดยมรปแบบของการคนหาเชน ระยะทางสนทสด ตอรถนอยทสด ราคาถกทสด เปนตน ดงนนทฤษฎทเกยวของจงเปนเรองของ Shortest Path ซงอลกอลทมในการหาเสนทางทสนทสดนน มอยหลากหลายวธทสามารถหาได ซงโครงงานนไดเลอกอลกอลทมของ Dijkstra’s Algorithm เนองจากเปนอลกอลทมทงายตอการศกษาและเปนทนยมใชอยางแพรหลาย รวมถงการใชภาษาพเอชพและฐานขอมลมายเอชควแอล ซงทฤษฎและโครงงานทเกยวของไดกลาวไวในบทท 2

Page 20: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

20

3.3 การออกแบบโครงงาน 3.3.1 แผนภาพ Use Case (Use Case Diagram)

UC101

UC102

UC103

UC104

UC105

รปท 3-1 แสดง Use Case Diagram ของระบบ

Page 21: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

21

UC101-01

UC101-02

รปท 3-2 แสดง Use Case Diagram ของ Use Case คนหาขอมล

UC102-01

UC102-02

UC102-03

รปท 3-3 แสดง Use Case Diagram ของ Use Case ดขอมล

Page 22: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

22

UC103-01

UC103-02

UC103-04

UC103-03

UC103-06

UC103-05

UC103-03-1

UC103-03-2

UC103-03-3

UC103-03-4

<<include>>

<<include>>

<<include>>

<<include>>

รปท 3-4 แสดง Use Case Diagram ของ Use Case เพมขอมล

Page 23: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

23

UC104-01

UC104-02

UC104-04

UC104-03

UC104-06

UC104-05

UC104-03-1

UC104-03-2

UC104-03-3

UC104-03-4

<<include>>

<<include>>

<<include>>

<<include>>

รปท 3-5 แสดง Use Case Diagram ของ Use Case แกไขขอมล

Page 24: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

24

UC105-01

UC105-04

UC105-03

UC105-06

UC105-05

UC105-02

รปท 3-6 แสดง Use Case Diagram ของ Use Case ลบขอมล

Page 25: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

25

3.3.2 ตารางอธบาย Use Case (Use Case Description)

Use Case Number : UC101-01 Use Case Name : คนหาเทยวรถ Brief Description : ผใชทาการเลอกจดตนทาง จดปลายทาง เวลาและรปแบบทตองการ

คนหา แลวระบบจะแสดงผลการคนหา Actors : ผใชทวไป Related Use Cases : - Preconditions : ผใชเลอกขอมลเพอคนหาเทยวรถ Postconditions : ผใชไดขอมลรายละเอยดของเทยวรถในเสนทางทตองการ Flow of Activities : Actor System 1. เลอกจงหวดตนทาง

2. เลอกสถานทตนทาง 3. เลอกจงหวดปลายทาง 4. เลอกสถานทปลายทาง 5. เลอกเวลาและรปแบบของเวลา 6. เลอกรปแบบการคนหา 7. คลกปมคนหา

1. ขอมลสถานทเปลยนแปลงตามจงหวดทเลอก 2. ระบบทาการเลอกสถานทตนทาง 3. ขอมลสถานทเปลยนแปลงตามจงหวดทเลอก 4. ระบบทาการเลอกสถานทปลายทาง 5. ระบบทาการเลอกเวลาและรปแบบของเวลา 6. ระบบทาการเลอกรปแบบการคนหา 7. ระบบทาการคนหา 8. แสดงผลการคนหา

Exception Conditions : 1. ถาผใชเลอกขอมลตรงสวนจงหวดตนทาง, สถานทตนทาง, จงหวดปลายทาง และสถานทปลายทางไมครบ ระบบจะทาการแสดงขอความเตอนใหทาการเลอกขอมลใหครบ

ตารางท 3-1 แสดงรายละเอยดของ Use Case คนหาเทยวรถ

Page 26: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

26

Use Case Number : UC101-02 Use Case Name : คนหาจดจาหนายตว Brief Description : ผใชเลอกเมนจดจาหนายตวและทาการเลอกบรษทผใหบรการทตองการ

จะทราบจดจาหนายตว แลวระบบจะแสดงผลการคนหา Actors : ผใชทวไป Related Use Cases : - Preconditions : ผใชเลอกเมนจดจาหนายตวเพอเขาไปทาการคนหา Postconditions : ผใชไดขอมลจดจาหนายตวทตองการ Flow of Activities : Actor System 1. เลอกเมนจดจาหนายตว

2. เลอกบรษทผใหบรการทตองการจะทราบจดจาหนายตว 3. คลกปมคนหา

1. แสดงหนาจดจาหนายตว 2. ระบบทาการเลอกบรษทผใหบรการ 3. ระบบทาการคนหา 4. แสดงผลการคนหา

Exception Conditions : - ตารางท 3-2 แสดงรายละเอยดของ Use Case คนหาจดจาหนายตว

Page 27: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

27

Use Case Number : UC102-01 Use Case Name : ดคมอผโดยสาร Brief Description : ผใชเลอกเมนคมอผโดยสาร แลวระบบจะทาการแสดง

หนาคมอผโดยสาร Actors : ผใชทวไป Related Use Cases : - Preconditions : ผใชเลอกเมนคมอผโดยสาร Postconditions : ผใชสามารถดคมอผโดยสารได Flow of Activities : Actor System 1. เลอกเมนคมอผโดยสาร

1. แสดงหนาคมอโดยสารพรอมรายละเอยด

Exception Conditions : - ตารางท 3-3 แสดงรายละเอยดของ Use Case ดคมอผโดยสาร

Page 28: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

28

Use Case Number : UC102-02 Use Case Name : ดรายละเอยดของเสนทาง Brief Description : ผใชเลอกเมนแสดงขอมล แลวระบบจะทาการแสดงหนาแสดงขอมล

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

Actors : ผใชทวไป Related Use Cases : - Preconditions : ผใชเลอกเมนแสดงขอมล Postconditions : ผใชสามารถดรายละเอยดของเสนทางได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. แสดงผลการคนหา

Exception Conditions : 1. ถาผใชไมทาการเลอกขอมลสวนของผใหบรการหรอสวนของเสนทาง ระบบจะทาการแสดงขอความเตอน ใหผใชทาการเลอกขอมลใหครบ

ตารางท 3-4 แสดงรายละเอยดของ Use Case ดรายละเอยดของเสนทาง

Page 29: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

29

Use Case Number : UC102-03 Use Case Name : ดรายละเอยดของบรษทผใหบรการ Brief Description : ผใชเลอกเมนจดจาหนายตว แลวทาการคลกทชอของบรษทผใหบรการ

ระบบจะทาการแสดงรายละเอยดของบรษทผใหบรการนน Actors : ผใชทวไป Related Use Cases : - Preconditions : ผใชเลอกเมนจดจาหนายตว Postconditions : ผใชสามารถดรายละเอยดของบรษทผใหบรการได Flow of Activities : Actor System 1. เลอกเมนจดจาหนายตว

2. เลอกบรษทผใหบรการ 3. คลกปมคนหา 4. คลกทชอบรษทผใหบรการ

1. แสดงหนาจดจาหนายตว 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการคนหา 4. แสดงแสดงรายละเอยด จดจาหนายตว โดยประกอบไปดวย บรษทผใหบรการ จดจาหนายตว เวลาเปด-ปด ทอย และโทรศพท 5. ระบบทาการแสดงรายละเอยดของบรษทผใหบรการ

Exception Conditions : - ตารางท 3-5 แสดงรายละเอยดของ Use Case ดรายละเอยดของบรษทผใหบรการ

Page 30: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

30

Use Case Number : UC103-01 Use Case Name : เพมขอมลผใหบรการ Brief Description : ผดแลระบบเลอกเมนเพมขอมลผใหบรการ ใสขอมลใหครบ ระบบทาการ

บนทกขอมลลงฐานขอมล Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนเพมขอมลผใหบรการ Postconditions : ผดแลระบบสามารถเพมขอมลผใหบรการได Flow of Activities : Actor System 1. เลอกเมนเพมขอมลผใหบรการ

2. ผดแลระบบทาการใสรายละเอยดของแตละฟอรมขอมล 3. ผดแลระบบเลอกการดาเนนการวา “ตองการจะเพมขอมลอกหรอไม” 4. ถาเลอก ใช 4.1 S1 : ใช แสดงรายละเอยดใน Subflow 5. ถาเลอก ไมใช 5.1 S2 : ไมใช แสดงรายละเอยดใน Subflow 6. คลกปมเพมขอมล Subflow S1 : ใช S2 : ไมใช

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

Page 31: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

31

หลกเพอทาการรอรบคาสงใหมตอไป

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน 2. ถาผดแลระบบใสขอมลไมถกรปแบบตามทกาหนดไว ระบบจะแสดงขอความ “กรณาแกไขขอมลใหถกตองตามรปแบบ” ทตรงสวนนน

ตารางท 3-6 แสดงรายละเอยดของ Use Case เพมขอมลผใหบรการ

Page 32: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

32

Use Case Number : UC103-02 Use Case Name : เพมขอมลจดทรถจอด Brief Description : ผดแลระบบเลอกเมนเพมขอมลจดทรถจอด ใสขอมลใหครบ ระบบทาการ

บนทกขอมลลงฐานขอมล Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนเพมขอมลจดทรถจอด Postconditions : ผดแลระบบสามารถเพมขอมลจดทรถจอดได Flow of Activities : Actor System 1. เลอกเมนเพมขอมลจดทรถจอด

2. ผดแลระบบทาการใสรายละเอยดของแตละฟอรมขอมล 3. ผดแลระบบเลอกการดาเนนการวา “ตองการจะเพมขอมลอกหรอไม” 4. ถาเลอก ใช 4.1 S1 : ใช แสดงรายละเอยดใน Subflow 5. ถาเลอก ไมใช 5.1 S2 : ไมใช แสดงรายละเอยดใน Subflow 6. คลกปมเพมขอมล Subflow S1 : ใช S2 : ไมใช

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

Page 33: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

33

หลกเพอทาการรอรบคาสงใหมตอไป

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน

ตารางท 3-7 แสดงรายละเอยดของ Use Case เพมขอมลจดทรถจอด

Page 34: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

34

Use Case Number : UC103-03 Use Case Name : เพมขอมลเสนทาง Brief Description : ผดแลระบบเลอกเมนเพมขอมลเสนทาง ใสขอมลใหครบ ระบบทาการ

บนทกขอมลลงฐานขอมล Actors : ผดแลระบบ Related Use Cases : Includes : UC103-03-1 เพมขอมลจดทรถจอดระหวางทาง

Includes : UC103-03-2 เพมขอมลราคาระหวางจดทรถจอด Includes : UC103-03-3 เพมขอมลระยะทางระหวางจดทรถจอด Includes : UC103-03-4 เพมขอมลระยะเวลารวมระหวางจดทรถจอด

Preconditions : ผดแลระบบเลอกเมนเพมขอมลเสนทาง Postconditions : ผดแลระบบสามารถเพมขอมลเสนทางได Flow of Activities : Actor System 1. เลอกเมนเพมขอมลเสนทาง

2. ผดแลระบบทาการใสรายละเอยดของแตละฟอรมขอมล 3. คลกปมเพมขอมล

1. แสดงหนาใหใสรายละเอยดสาหรบการเพมขอมลเสนทาง 2. แสดงหนารายละเอยดสาหรบการเพมขอมลจดทรถจอดระหวางทาง

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน

ตารางท 3-8 แสดงรายละเอยดของ Use Case เพมขอมลเสนทาง

Page 35: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

35

Use Case Number : UC103-03-1 Use Case Name : เพมขอมลจดทรถจอดระหวางทาง Brief Description : ผดแลระบบใสขอมลจดทรถจอดระหวางทางใหครบ ระบบทาการบนทก

ขอมลลงฐานขอมล Actors : ผดแลระบบ Related Use Cases : - Preconditions : 1. ผดแลระบบเลอกเมนเพมขอมลเสนทาง

2. ผดแลระบบตองใสขอมลทหนาเพมขอมลเสนทางเสรจเรยบรอยแลว Postconditions : ผดแลระบบสามารถเพมขอมลจดทรถจอดระหวางทางได Flow of Activities : Actor System

1. ผดแลระบบทาการใสรายละเอยดของแตละฟอรมขอมล 2. คลกปมเพมขอมล

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

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน

ตารางท 3-9 แสดงรายละเอยดของ Use Case เพมขอมลจดทรถจอดระหวางทาง

Page 36: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

36

Use Case Number : UC103-03-2 Use Case Name : เพมขอมลราคาระหวางจดทรถจอด Brief Description : ผดแลระบบใสขอมลราคาระหวางจดทรถจอดใหครบ Actors : ผดแลระบบ Related Use Cases : - Preconditions : 1. ผดแลระบบเลอกเมนเพมขอมลเสนทาง

2. ผดแลระบบตองใสขอมลทหนาเพมขอมลเสนทางและหนาเพมขอมลจดทรถจอดระหวางทาง เสรจเรยบรอยแลว

Postconditions : ผดแลระบบสามารถเพมขอมลราคาระหวางจดทรถจอดได Flow of Activities : Actor System

1. ผดแลระบบทาการใสรายละเอยดของแตละฟอรมขอมล 2. คลกปมเพมขอมล

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

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน 2. ถาผดแลระบบใสขอมลทไมใชตวเลข ระบบจะแสดงขอความ “กรณาใสตวเลขเทานน” ทตรงสวนนน

ตารางท 3-10 แสดงรายละเอยดของ Use Case เพมขอมลราคาระหวางจดทรถจอด

Page 37: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

37

Use Case Number : UC103-03-3 Use Case Name : เพมขอมลระยะทางระหวางจดทรถจอด Brief Description : ผดแลระบบใสขอมลระยะทางระหวางจดทรถจอดใหครบ Actors : ผดแลระบบ Related Use Cases : - Preconditions : 1. ผดแลระบบเลอกเมนเพมขอมลเสนทาง

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

Postconditions : ผดแลระบบสามารถเพมขอมลระยะทางระหวางจดทรถจอดได Flow of Activities : Actor System

1. ผดแลระบบทาการใสรายละเอยดของแตละฟอรมขอมล 2. คลกปมเพมขอมล

1. แสดงหนาใหใสรายละเอยดสาหรบการเพมขอมลระยะทางระหวางจดทรถจอด 2. แสดงหนารายละเอยดสาหรบการเพมขอมลระยะเวลารวมระหวางจดทรถจอด

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน 2. ถาผดแลระบบใสขอมลทไมใชตวเลข ระบบจะแสดงขอความ “กรณาใสตวเลขเทานน” ทตรงสวนนน 3. ถาผดแลระบบใสขอมลเปนคาศนย ระบบจะแสดงขอความ “กรณาใสขอมลใหถกตอง” ทตรงสวนนน

ตารางท 3-11 แสดงรายละเอยดของ Use Case เพมขอมลระยะทางระหวางจดทรถจอด

Page 38: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

38

Use Case Number : UC103-03-4 Use Case Name : เพมขอมลระยะเวลารวมระหวางจดทรถจอด Brief Description : ผดแลระบบใสขอมลระยะเวลารวมระหวางจดทรถจอดใหครบ ระบบทา

การบนทกขอมลลงฐานขอมล Actors : ผดแลระบบ Related Use Cases : - Preconditions : 1. ผดแลระบบเลอกเมนเพมขอมลเสนทาง

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

Postconditions : ผดแลระบบสามารถเพมขอมลระยะเวลารวมระหวางจดทรถจอดได Flow of Activities : Actor System

1. ผดแลระบบทาการใสรายละเอยดของแตละฟอรมขอมล 2. คลกปมเพมขอมล

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

Exception Conditions : 1. ถาผดแลระบบใสขอมลเปนคาศนย ระบบจะแสดงขอความ “กรณาใสขอมลใหถกตอง” ทตรงสวนนน

ตารางท 3-12 แสดงรายละเอยดของ Use Case เพมขอมลระยะเวลารวมระหวางจดทรถจอด

Page 39: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

39

Use Case Number : UC103-04 Use Case Name : เพมขอมลประเภทรถ Brief Description : ผดแลระบบเลอกเมนเพมขอมลประเภทรถ ใสขอมลใหครบ ระบบทาการ

บนทกขอมลลงฐานขอมล Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนเพมขอมลประเภทรถ Postconditions : ผดแลระบบสามารถเพมขอมลประเภทรถได Flow of Activities : Actor System 1. เลอกเมนเพมขอมลประเภทรถ

2. ผดแลระบบทาการใสรายละเอยดของแตละฟอรมขอมล 3. ผดแลระบบเลอกการดาเนนการวา “ตองการจะเพมขอมลอกหรอไม” 4. ถาเลอก ใช 4.1 S1 : ใช แสดงรายละเอยดใน Subflow 5. ถาเลอก ไมใช 5.1 S2 : ไมใช แสดงรายละเอยดใน Subflow 6. คลกปมเพมขอมล Subflow S1 : ใช S2 : ไมใช

1. แสดงหนาใหใสรายละเอยดสาหรบการเพมขอมลประเภทรถ 2. ระบบทาการบนทกขอมลและแสดงขอความ “ดาเนนการเสรจเรยบรอยแลว” และแสดงหนาเพมขอมลประเภทรถ 2. ระบบทาการบนทกขอมลและแสดงขอความ “ดาเนนการเสรจเรยบรอยแลว” และกลบไปทหนา

Page 40: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

40

หลกเพอทาการรอรบคาสงใหมตอไป

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน

ตารางท 3-13 แสดงรายละเอยดของ Use Case เพมขอมลประเภทรถ

Page 41: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

41

Use Case Number : UC103-05 Use Case Name : เพมขอมลจดจาหนายตว Brief Description : ผดแลระบบเลอกเมนเพมขอมลจดจาหนายตว ใสขอมลใหครบ ระบบทา

การบนทกขอมลลงฐานขอมล Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนเพมขอมลจดจาหนายตว Postconditions : ผดแลระบบสามารถเพมขอมลจดจาหนายตวได Flow of Activities : Actor System 1. เลอกเมนเพมขอมลจดจาหนายตว

2. ผดแลระบบทาการใสรายละเอยดของแตละฟอรมขอมล 3. ผดแลระบบเลอกการดาเนนการวา “ตองการจะเพมขอมลอกหรอไม” 4. ถาเลอก ใช 4.1 S1 : ใช แสดงรายละเอยดใน Subflow 5. ถาเลอก ไมใช 5.1 S2 : ไมใช แสดงรายละเอยดใน Subflow 6. คลกปมเพมขอมล Subflow S1 : ใช S2 : ไมใช

1. แสดงหนาใหใสรายละเอยดสาหรบการเพมขอมลจดจาหนายตว 2. ระบบทาการบนทกขอมลและแสดงขอความ “ดาเนนการเสรจเรยบรอยแลว” และแสดงหนาเพมขอมลจดจาหนายตว 2. ระบบทาการบนทกขอมลและแสดงขอความ “ดาเนนการเสรจ

Page 42: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

42

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

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน 2. ถาผดแลระบบใสขอมลไมถกรปแบบตามทกาหนดไว ระบบจะแสดงขอความ “กรณาแกไขขอมลใหถกตองตามรปแบบ” ทตรงสวนนน

ตารางท 3-14 แสดงรายละเอยดของ Use Case เพมขอมลจดจาหนายตว

Page 43: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

43

Use Case Number : UC103-06 Use Case Name : เพมขอมลเวลารถออก Brief Description : ผดแลระบบเลอกเมนเพมขอมลเวลารถออก ใสขอมลใหครบ ระบบทาการ

บนทกขอมลลงฐานขอมล Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนเพมขอมลเวลารถออก Postconditions : ผดแลระบบสามารถเพมขอมลเวลารถออกได Flow of Activities : Actor System 1. เลอกเมนเพมขอมลเวลารถออก

2. ผดแลระบบทาการใสรายละเอยดของแตละฟอรมขอมล 3. ผดแลระบบเลอกการดาเนนการวา “ตองการจะเพมขอมลอกหรอไม” 4. ถาเลอก ใช 4.1 S1 : ใช แสดงรายละเอยดใน Subflow 5. ถาเลอก ไมใช 5.1 S2 : ไมใช แสดงรายละเอยดใน Subflow 6. คลกปมเพมขอมล Subflow S1 : ใช S2 : ไมใช

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

Page 44: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

44

หลกเพอทาการรอรบคาสงใหมตอไป

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน

ตารางท 3-15 แสดงรายละเอยดของ Use Case เพมขอมลเวลารถออก

Page 45: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

45

Use Case Number : UC104-01 Use Case Name : แกไขขอมลผใหบรการ Brief Description : ผดแลระบบเลอกเมนแสดงขอมล ระบบทาการแสดงรายละเอยดขอมล

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

Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการแกไขขอมล Postconditions : ผดแลระบบสามารถทาการแกไขขอมลผใหบรการได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรปไอคอนทอยตรงสวนของผใหบรการ

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกขอมลผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. ระบบทาการแสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนแกไขจะอยทกตาแหนงของขอมลทสามารถแกไขได 7. ระบบจะแสดงหนาแกไขขอมล

Page 46: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

46

7. ผดแลระบบทาการแกไขขอมลจากนนคลกปมแกไข

ผใหบรการ และมขอมลทตาแหนงทตองการแกไขอยในแตละฟอรมนนๆ 8. ระบบทาการบนทกขอมลทผดแลระบบแกไข และแสดงขอความ “แกไขขอมลเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน 2. ถาผดแลระบบใสขอมลไมถกรปแบบตามทกาหนดไว ระบบจะแสดงขอความ “กรณาแกไขขอมลใหถกตองตามรปแบบ” ทตรงสวนนน

ตารางท 3-16 แสดงรายละเอยดของ Use Case แกไขขอมลผใหบรการ

Page 47: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

47

Use Case Number : UC104-02 Use Case Name : แกไขขอมลจดทรถจอด Brief Description : ผดแลระบบเลอกเมนแสดงขอมล ระบบทาการแสดงรายละเอยดขอมล

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

Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการแกไขขอมล Postconditions : ผดแลระบบสามารถทาการแกไขขอมลจดทรถจอดได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรปไอคอนทอยตรงสวนของจดทรถจอด

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. ระบบทาการแสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนแกไขจะอยทกตาแหนงของขอมลทสามารถแกไขได 7. ระบบจะแสดงหนาแกไขขอมลจดทรถจอด และมขอมลทตาแหนงทตองการแกไขอยในแต

Page 48: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

48

7. ผดแลระบบทาการแกไขขอมลจากนนคลกปมแกไข

ละฟอรมนนๆ 8. ระบบทาการบนทกขอมลทผดแลระบบแกไข และแสดงขอความ “แกไขขอมลเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน

ตารางท 3-17 แสดงรายละเอยดของ Use Case แกไขขอมลจดทรถจอด

Page 49: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

49

Use Case Number : UC104-03 Use Case Name : แกไขขอมลเสนทาง Brief Description : ผดแลระบบเลอกเมนแสดงขอมล ระบบทาการแสดงรายละเอยดขอมล

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

Actors : ผดแลระบบ Related Use Cases : Includes : UC104-03-1 แกไขขอมลจดทรถจอดระหวางทาง

Includes : UC104-03-2 แกไขขอมลราคาระหวางจดทรถจอด Includes : UC104-03-3 แกไขขอมลระยะทางระหวางจดทรถจอด Includes : UC104-03-4 แกไขขอมลระยะเวลารวมระหวางจดทรถจอด

Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการแกไขขอมล Postconditions : ผดแลระบบสามารถทาการแกไขขอมลเสนทางได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรป ไอคอนทอยตรงสวนของเสนทาง

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. แสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนแกไขจะอยทกตาแหนงของขอมลทสามารถแกไขได 7. ระบบจะแสดงหนาแกไขขอมล

Page 50: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

50

7. ผดแลระบบทาการแกไขขอมลจากนนคลกปมแกไข

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

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน

ตารางท 3-18 แสดงรายละเอยดของ Use Case แกไขขอมลเสนทาง

Page 51: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

51

Use Case Number : UC104-03-1 Use Case Name : แกไขขอมลจดทรถจอดระหวางทาง Brief Description : ผดแลระบบแกไขขอมลจดทรถจอดระหวางทาง Actors : ผดแลระบบ Related Use Cases : - Preconditions : 1. ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการแกไขขอมล

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

Postconditions : ผดแลระบบสามารถทาการแกไขขอมลจดทรถจอดระหวางทางได Flow of Activities : Actor System

1. ผดแลระบบทาการแกไขขอมลจากนนคลกปมแกไข

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

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน

ตารางท 3-19 แสดงรายละเอยดของ Use Case แกไขขอมลจดทรถจอดระหวางทาง

Page 52: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

52

Use Case Number :

UC104-03-2

Use Case Name :

แกไขขอมลราคาระหวางจดทรถจอด

Brief Description :

ผดแลระบบแกไขขอมลราคาระหวางจดทรถจอด

Actors : ผดแลระบบ Related Use Cases :

-

Preconditions :

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

Postconditions :

ผดแลระบบสามารถทาการแกไขขอมลราคาระหวางจดทรถจอดได

Flow of Activities :

Actor System

1. ผดแลระบบทาการแกไขขอมลจากนนคลกปมแกไข

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

Page 53: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

53

Exception Conditions :

1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน 2. ถาผดแลระบบใสขอมลทไมใชตวเลข ระบบจะแสดงขอความ “กรณาใสตวเลขเทานน” ทตรงสวนนน

ตารางท 3-20 แสดงรายละเอยดของ Use Case แกไขขอมลราคาระหวางจดทรถจอด

Page 54: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

54

Use Case Number : UC104-03-3 Use Case Name : แกไขขอมลระยะทางระหวางจดทรถจอด Brief Description : ผดแลระบบแกไขขอมลระยะทางระหวางจดทรถจอด Actors : ผดแลระบบ Related Use Cases : - Preconditions : 1. ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการแกไขขอมล

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

Postconditions : ผดแลระบบสามารถทาการแกไขขอมลระยะทางระหวางจดทรถจอดได Flow of Activities : Actor System

1. ผดแลระบบทาการแกไขขอมลจากนนคลกปมแกไข

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

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน 2. ถาผดแลระบบใสขอมลทไมใชตวเลข ระบบจะแสดงขอความ “กรณาใสตวเลขเทานน” ทตรงสวนนน 3. ถาผดแลระบบใสขอมลเปนคาศนย ระบบจะแสดงขอความ “กรณาใสขอมลใหถกตอง” ทตรงสวนนน

ตารางท 3-21 แสดงรายละเอยดของ Use Case แกไขขอมลระยะทางระหวางจดทรถจอด

Page 55: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

55

Use Case Number : UC104-03-4 Use Case Name : แกไขขอมลระยะเวลารวมระหวางจดทรถจอด Brief Description : ผดแลระบบแกไขขอมลระยะเวลารวมระหวางจดทรถจอด ระบบทาการ

บนทกขอมลลงฐานขอมล Actors : ผดแลระบบ Related Use Cases : - Preconditions : 1. ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการแกไขขอมล

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

Postconditions : ผดแลระบบสามารถทาการแกไขขอมลเสนทางได Flow of Activities : Actor System

1. ผดแลระบบทาการแกไขขอมลจากนนคลกปมแกไข

1. ระบบจะแสดงหนาแกไขขอมลระยะเวลารวมระหวางจดทรถจอด และมขอมลทตาแหนงทตองการแกไขอยในแตละฟอรมนนๆ 2. ระบบทาการบนทกขอมลและแสดงขอความ “ดาเนนการเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : 1. ถาผดแลระบบใสขอมลเปนคาศนย ระบบจะแสดงขอความ “กรณาใสขอมลใหถกตอง” ทตรงสวนนน

ตารางท 3-22 แสดงรายละเอยดของ Use Case แกไขขอมลระยะเวลารวมระหวางจดทรถจอด

Page 56: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

56

Use Case Number : UC104-04 Use Case Name : แกไขขอมลประเภทรถ Brief Description : ผดแลระบบเลอกเมนแสดงขอมล ระบบทาการแสดงรายละเอยดขอมล

ผดแลระบบทาการคลกทรปไอคอนตรงสวนผใหบรการ ระบบทาการแสดงหนาสาหรบแกไขขอมลประเภทรถ

Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการแกไขขอมล Postconditions : ผดแลระบบสามารถทาแกไขขอมลประเภทรถได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรปไอคอนทอยตรงสวนของประเภทรถ

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. แสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนแกไขจะอยทกตาแหนงของขอมลทสามารถแกไขได 7. ระบบจะแสดงหนาแกไขขอมลประเภทรถ และมขอมลทตาแหนงทตองการแกไขอยในแต

Page 57: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

57

7. ผดแลระบบทาการแกไขขอมลจากนนคลกปมแกไข

ละฟอรมนนๆ 8. ระบบทาการบนทกขอมลทผดแลระบบแกไข และแสดงขอความ “แกไขขอมลเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน

ตารางท 3-23 แสดงรายละเอยดของ Use Case แกไขขอมลประเภทรถ

Page 58: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

58

Use Case Number : UC104-05 Use Case Name : แกไขขอมลจดจาหนายตว Brief Description : ผดแลระบบเลอกเมนแสดงขอมล ระบบทาการแสดงรายละเอยดขอมล

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

Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการแกไขขอมล Postconditions : ผดแลระบบสามารถทาแกไขขอมลจดจาหนายตวได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรปไอคอนทอยตรงสวนของจดจาหนายตว

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. แสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนแกไขจะอยทกตาแหนงของขอมลทสามารถแกไขได 7. ระบบจะแสดงหนาแกไขขอมลจดจาหนายตว และมขอมลทตาแหนงทตองการแกไขอยในแต

Page 59: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

59

7. ผดแลระบบทาการแกไขขอมลจากนนคลกปมแกไข

ละฟอรมนนๆ 8. ระบบทาการบนทกขอมลทผดแลระบบแกไข และแสดงขอความ “แกไขขอมลเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : 1. ถาผดแลระบบใสขอมลไมครบตรงสวนทกาหนดไว ระบบจะแสดงขอความ “กรณาใสขอมล” ทตรงสวนนน 2. ถาผดแลระบบใสขอมลไมถกรปแบบตามทกาหนดไว ระบบจะแสดงขอความ “กรณาแกไขขอมลใหถกตองตามรปแบบ” ทตรงสวนนน

ตารางท 3-24 แสดงรายละเอยดของ Use Case แกไขขอมลจดจาหนายตว

Page 60: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

60

Use Case Number : UC104-06 Use Case Name : แกไขขอมลเวลารถออก Brief Description : ผดแลระบบเลอกเมนแสดงขอมล ระบบทาการแสดงรายละเอยดขอมล

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

Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการแกไขขอมล Postconditions : ผดแลระบบสามารถทาแกไขขอมลเวลารถออกได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรปไอคอนทอยตรงสวนของเวลารถออก

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. แสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนแกไขจะอยทกตาแหนงของขอมลทสามารถแกไขได 7. ระบบจะแสดงหนาแกไขขอมลเวลารถออก และมขอมลทตาแหนงทตองการแกไขอยในแต

Page 61: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

61

7. ผดแลระบบทาการแกไขขอมลจากนนคลกปมแกไข

ละฟอรมนนๆ 8. ระบบทาการบนทกขอมลทผดแลระบบแกไข และแสดงขอความ “แกไขขอมลเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : - ตารางท 3-25 แสดงรายละเอยดของ Use Case แกไขขอมลเวลารถออก

Page 62: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

62

Use Case Number : UC105-01 Use Case Name : ลบขอมลผใหบรการ Brief Description : ผดแลระบบเลอกเมนแสดงขอมล แลวเลอกผใหบรการ เลอกเสนทาง

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

Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการลบขอมล Postconditions : ผดแลระบบสามารถทาการลบขอมลผใหบรการได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรปไอคอนทอยตรงสวนของผใหบรการ

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. แสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนลบจะอยทกตาแหนงของขอมลทสามารถลบได 7. ระบบจะแสดงหนาผใหบรการ และมขอมลอยในแตละฟอรม

Page 63: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

63

7. ผดแลระบบทาการคลกท ปมลบ 8. ผดแลระบบทาการคลกทปมตกลง

นนๆ 8. ระบบแสดงขอความเพอใหผดแลระบบยนยนวาตองการจะลบ 9. ระบบทาการลบขอมล และแสดงขอความ “ลบขอมลเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : - ตารางท 3-26 แสดงรายละเอยดของ Use Case ลบขอมลผใหบรการ

Page 64: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

64

Use Case Number : UC105-02 Use Case Name : ลบขอมลจดทรถจอด Brief Description : ผดแลระบบเลอกเมนลบจดทรถจอด Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนลบจดทรถจอด Postconditions : ผดแลระบบสามารถทาการลบขอมลจดทรถจอดได Flow of Activities : Actor System 1. เลอกเมนลบจดทรถจอด

2. ผดแลระบบทาการเลอกจดทรถจอดทตองการลบ 3. ผดแลระบบทาการคลกท ปมลบ 4. ผดแลระบบทาการคลกทปมตกลง

1. ระบบจะแสดงหนาลบจดทรถจอด 2. ระบบทาการเลอกจดทรถจอด 3. ระบบแสดงขอความเพอใหผดแลระบบยนยนวาตองการจะลบ 4. ระบบทาการลบขอมล และแสดงขอความ “ลบขอมลเสรจเรยบรอยแลว”

Exception Conditions : - ตารางท 3-27 แสดงรายละเอยดของ Use Case ลบขอมลจดทรถจอด

Page 65: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

65

Use Case Number : UC105-03 Use Case Name : ลบขอมลเสนทาง Brief Description : ผดแลระบบเลอกเมนแสดงขอมล แลวเลอกผใหบรการ เลอกเสนทาง

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

Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการลบขอมล Postconditions : ผดแลระบบสามารถทาการลบขอมลเสนทางได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรปไอคอนทอยตรงสวนของเสนทาง

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. แสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนลบจะอยทกตาแหนงของขอมลทสามารถลบได 7. ระบบจะแสดงหนาเสนทางและมขอมลอยในแตละฟอรมนนๆ

Page 66: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

66

7. ผดแลระบบทาการคลกท ปมลบ 8. ผดแลระบบทาการคลกทปมตกลง

8. ระบบแสดงขอความเพอใหผดแลระบบยนยนวาตองการจะลบ 9. ระบบทาการลบขอมล และแสดงขอความ “ลบขอมลเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : - ตารางท 3-28 แสดงรายละเอยดของ Use Case ลบขอมลเสนทาง

Page 67: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

67

Use Case Number : UC105-04 Use Case Name : ลบขอมลประเภทรถ Brief Description : ผดแลระบบเลอกเมนแสดงขอมล แลวเลอกผใหบรการ เลอกเสนทาง

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

Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการลบขอมล Postconditions : ผดแลระบบสามารถทาการลบขอมลประเภทรถได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรปไอคอนทอยตรงสวนของประเภทรถ

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. แสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนลบจะอยทกตาแหนงของขอมลทสามารถลบได 7. ระบบจะแสดงหนาประเภทรถและมขอมลอยในแตละฟอรม

Page 68: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

68

7. ผดแลระบบทาการคลกท ปมลบ 8. ผดแลระบบทาการคลกทปมตกลง

นนๆ 8. ระบบแสดงขอความเพอใหผดแลระบบยนยนวาตองการจะลบ 9. ระบบทาการลบขอมล และแสดงขอความ “ลบขอมลเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : - ตารางท 3-29 แสดงรายละเอยดของ Use Case ลบขอมลประเภทรถ

Page 69: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

69

Use Case Number : UC105-05 Use Case Name : ลบขอมลจดจาหนายตว Brief Description : ผดแลระบบเลอกเมนแสดงขอมล แลวเลอกผใหบรการ เลอกเสนทาง

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

Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการลบขอมล Postconditions : ผดแลระบบสามารถทาการลบขอมลจดจาหนายตวได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรปไอคอนทอยตรงสวนของจดจาหนายตว

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. แสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนลบจะอยทกตาแหนงของขอมลทสามารถลบได 7. ระบบจะแสดงหนาจดจาหนาย

Page 70: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

70

7. ผดแลระบบทาการคลกท ปมลบ 12. ผดแลระบบทาการคลกทปมตกลง

ตว และมขอมลอยในแตละฟอรมนนๆ 8. ระบบแสดงขอความเพอใหผดแลระบบยนยนวาตองการจะลบ 9. ระบบทาการลบขอมล และแสดงขอความ “ลบขอมลเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : - ตารางท 3-30 แสดงรายละเอยดของ Use Case ลบขอมลจดจาหนายตว

Page 71: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

71

Use Case Number : UC105-06 Use Case Name : ลบขอมลเวลารถออก Brief Description : ผดแลระบบเลอกเมนแสดงขอมล แลวเลอกผใหบรการ เลอกเสนทาง

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

Actors : ผดแลระบบ Related Use Cases : - Preconditions : ผดแลระบบเลอกเมนแสดงขอมลเพอเขาไปทาการลบขอมล Postconditions : ผดแลระบบสามารถทาการลบขอมลเวลารถออกได Flow of Activities : Actor System 1. เลอกเมนแสดงขอมล

2. เลอกผใหบรการ 3. เลอกเสนทาง 4. เลอกขอมลทไมตองการดออก 5. คลกปมแสดงผล 6. ผดแลระบบทาการคลกทรปไอคอนทอยตรงสวนของเวลารถออก

1. แสดงหนาแสดงขอมล โดยจะมบรษทผใหบรการ เสนทาง และสงทตองการแสดงใหเลอก โดยสงทตองการแสดง ระบบทาการเลอกไวใหอยแลว ประกอบดวย จดจาหนายตว ราคา ระยะทาง และระยะเวลา 2. ระบบทาการเลอกผใหบรการ 3. ระบบทาการเลอกเสนทาง 4. ระบบทาการไมเลอกขอมลตรงสวนนน 5. ระบบทาการคนหา 6. แสดงรายละเอยดของขอมลทถกเลอก และรปไอคอนลบจะอยทกตาแหนงของขอมลทสามารถลบได 7. ระบบจะแสดงหนาเวลารถออก และมขอมลอยในแตละฟอรม

Page 72: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

72

7. ผดแลระบบทาการคลกท ปมลบ 8. ผดแลระบบทาการคลกทปมตกลง

นนๆ 8. ระบบแสดงขอความเพอใหผดแลระบบยนยนวาตองการจะลบ 9. ระบบทาการลบขอมล และแสดงขอความ “ลบขอมลเสรจเรยบรอยแลว” และกลบไปทหนาแสดงขอมล

Exception Conditions : - ตารางท 3-31 แสดงรายละเอยดของ Use Case ลบขอมลเวลารถออก

Page 73: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

73

3.3.3 แผนภาพ Flowchart

a, z

i = 1

i <= n L(vi) = ∞

L(a)=0

S = Ø

z S

u = S

S = S U {u}

i = 1

vi S

a z S v v0 avn zL(v) w(u,v) u v

i = i + 1

if(L(u) + w(u, vi) < L(vi))

L(vi) = L(u) + w(u, vi)

i = i + 1

G = {v0, v1, …, vn}

รปท 3-7 แผนภาพ Flowchart สวนการคนหาเสนทางทสนทสด

Page 74: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

74

3.3.4 แผนภาพ Class Diagram

+GPlace()+ getID()+ setID()+ setPlace()+ getPlace()+ isEqual_gPlace()+ isEqual_place()+ isEqual_id()

- place[] : StringGPlace

+ GRoute()+ getID()+ setID()+ setRoute()+ getRoute()+ isEqual_gRoute()+ isEqual_route()+ isEqual_id()

- route[] : StringGRoute

+ GOrder()+ getOrder()+ setOrder()+ getGRoute()+ setGRoute()+ getGPlaceLeave()+ setGPlaceLeave()+ getGPlaceArrive()+ setGPlaceArrive()+ getWeights()+ getWeight()+ isEqual_gOrder()+ isEqual_order()

- order[] : String- gRoute : GRoute- gPlaceLeave : GPlace- gPlaceArrive : GPlace- weights[] : int

GOrder

+ Graph()+ setGPlaces()+ getGPlaces()+ countGPlaces()+ addGPlace()+ searchGPlace()+ setPlaces()+ setGOrders()+ getGOrders()+ addGOrder()+ searchGOrder()+ setOrders()+ setMatrix()+ getMatrix()+ createMatrix()

- gPlaces[] : GPlace- gOrders[] : GOrder- matrix[][][] : GOrder

Graph

+ Dijskra()+ findPath()

- graph : Graph- matrix[][][] : GOrder

Dijkstra

1

*

1

*

*

1

1

*1

*

*

1

รปท 3-8 Class Diagram

Page 75: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

75

3.3.5 การออกแบบฐานขอมล การออกแบบระบบในสวนของฐานขอมล ไดทาการศกษาขอมลทเกยวของกบระบบงาน แลวทาการออกแบบฐานขอมลในระบบไดดงน

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

จงหวด 2 busagent (ตารางผใหบรการ) ใชเกบขอมลบรษทผใหบรการ เชน ชอบรษทผ

ใหบรการ เบอรโทรศพท เวบไซต และทอย 3 bustype (ตารางประเภทรถ) ใชเกบขอมลประเภทรถ 4 time (ตารางเวลา) ใชเกบขอมลเวลา เชน เวลารถออก 5 ticket (ตารางตว) ใชเกบขอมลจดจาหนายตว เชน เวลาเปด เวลา

ปด ทอย และเบอรโทรศพท 6 order (ตารางลาดบ) ใชเกบขอมลลาดบของจดทรถจอด 7 place (ตารางสถานท) ใชเกบขอมลสถานท 8 province (ตารางจงหวด) ใชเกบขอมลจงหวด

ตารางท 3-32 รายละเอยดของตารางทไดรบการออกแบบ

Page 76: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

76

3.3.6 แผนภาพ ER Diagram

time

PK time_id

order

time_leave

FK1 route_id

route

PK route_id

name

FK1 busagent_id

FK2 bustype_id

busagent

PK busagent_id

name

tel

web

address

bustype

PK bustype_id

name

ticket

PK ticket_id

open

close

address

tel

FK1 busagent_id

FK2 place_id

province

PK province_id

name

place

PK place_id

name

FK1 province_id

has

has

has

hashas

has

has

order

PK,FK1 route_id

PK,FK2 place_id_leave

PK,FK3 place_id_arrive

order

price

distance

time

Is placed by

รปท 3-9 ER Diagram

Page 77: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

77

3.3.7 การออกแบบสวนตดตอผใช

ชอเวบไซต

หนาหลก คมอผโดยสาร จดจาหนายตว แสดงขอมล

รปท 3-10 โครงสรางของหนาจอหลกสวนตดตอกบผใช สวนท 1 เปนสวนหวของหนาจอ สวนท 2 เปนสวนของเมนการทางาน สวนท 3 เปนสวนสาหรบลงโฆษณาและอน ๆ สวนท 4 เปนสวนการคนหาเทยวรถ สวนท 5 เปนสวนสาหรบลงโฆษณาและอน ๆ

1

2

4

3

3 5

Page 78: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

78

ชอเวบไซต

รปท 3-11 แสดงหนาจอหลกสวนตดตอกบผใช

คนหาเทยวรถ

ตนทาง

จงหวด :

สถานท : - กรณาเลอก -

- กรณาเลอก -

ปลายทาง

จงหวด :

สถานท : - กรณาเลอก -

- กรณาเลอก -

เวลา เวลา

(ชวโมง : นาท) เวลาทถง 00 : 00

วนท (วน/เดอน/ป)

วน เดอน ป

วธคนหา

ระยะทางสนทสด

คนหา

พนทโฆษณา

พนทโฆษณา

หนาหลก คมอผโดยสาร จดจาหนายตว แสดงขอมล

การขนลงรถ :

การคนหา :

สดสาย

Page 79: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

79

ชอเวบไซต

1.

รปท 3-12 แสดงหนาจอเมอผใชทาการคนหา

การขนลงรถ :

จาก ชอสถานท ชอจงหวด ถง ชอสถานท ชอจงหวด

คนหา

หนาหลก คมอผโดยสาร จดจาหนายตว แสดงขอมล

ลาดบ เสนทาง ประเภทรถ

ผให บรการ

จดขนรถ

จดลงรถ

ราคา ระยะ

ทาง ระยะ

เวลา ความเรว เวลา

ออก

เวลา ถง

เสนทางทผาน

รวม

กลบสการคนหาเทยวรถ

เวลาทถง

สดสาย

:

เดอน วน

00

ราคาถกทสด

คนหา

สลบเสนทาง

เวลา :

วนท :

การคนหา :

พมพเอกสาร 00

Page 80: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

80

ชอเวบไซต

รปท 3-13 แสดงหนาจอเมอผใชเลอกเมน แสดงขอมล

แสดงรายละเอยดเสนทาง

ผใหบรการ :

เสนทาง :

- กรณาเลอก -

แสดง :

- กรณาเลอก -

แสดงผล

จดจาหนายตว ราคา ระยะทาง เวลา

หนาหลก คมอผโดยสาร จดจาหนายตว แสดงขอมล

Page 81: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

81

ชอเวบไซต

รปท 3-14 แสดงหนาจอเมอผใช คลกปมแสดงผล

แสดงรายละเอยดเสนทาง

ผใหบรการ :

เสนทาง :

นครศรรมเยนทวร

แสดง :

กรงเทพฯ - นครศรธรรมราช - ปากพนง

แสดงผล

จดจาหนายตว ราคา ระยะทาง เวลา

หวเรอง รายละเอยด

ผใหบรการ : นครศรรมเยนทวร เสนทาง : กรงเทพฯ - นครศรธรรมราช - ปากพนง

ประเภทรถ : รถปรบอากาศ ป.1

เวลารถออก

19 : 40

ท จดจ าหนายตว เวลา เปด-ปด

ทอย เบอรโทรศพท

1. สถานขนสงกรงเทพฯ (ถนนบรมราชชนน)

08:00 - 21:00 ชน 2 ชองหมายเลข 69, 70 -

หนาหลก คมอผโดยสาร จดจาหนายตว แสดงขอมล

Page 82: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

82

รปท 3-15 แสดงหนาจอเมอผใช คลกปมแสดงผล (ตอ)

สถานขนสงกรงเทพฯ (ถนนบรมราชชนน) 583 583 0

สถานขนสงจงหวดนครศรธรรมราช

สถานขนสงผโดยสารอาเภอปากพนง

ราคาระหวางจดทรถจอด (บาท) เสนทาง : กรงเทพฯ - นครศรธรรมราช - ปากพนง

ประเภทรถ : รถปรบอากาศ ป.1

ระยะเวลารวมระหวางจดทรถจอด (ชวโมง) เสนทาง : กรงเทพฯ - นครศรธรรมราช - ปากพนง

ประเภทรถ : รถปรบอากาศ ป.1

ระยะทางระหวางจดทรถจอด (กโลเมตร) เสนทาง : กรงเทพฯ - นครศรธรรมราช - ปากพนง

ประเภทรถ : รถปรบอากาศ ป.1

สถานขนสงกรงเทพฯ (ถนนบรมราชชนน) 743 771 28

สถานขนสงกรงเทพฯ (ถนนบรมราชชนน) 10 : 30 11 : 00 00 : 30

สถานขนสงจงหวดนครศรธรรมราช

สถานขนสงจงหวดนครศรธรรมราช

สถานขนสงผโดยสารอาเภอปากพนง

สถานขนสงผโดยสารอาเภอปากพนง

Page 83: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

83

ชอเวบไซต

รปท 3-16 แสดงหนาจอเมอผดแลระบบเลอกเมน เพมขอมล (ผใหบรการ)

ผใหบรการ

ชอบรษท :

เวบไซต :

ทอย :

ตองการเพมขอมลอกหรอไม :

เบอรโทรศพท :

* ตวอยาง 02-xxx-xxxx หรอ 044-xxx-xxx * ถาจะใสเบอรโทรศพทมากกวาหนงเบอรกรณาใสเครองหมาย “,” คน

ใช ไมใช

เพมขอมล

* ตวอยาง www.transport.co.th

หนาหลก คมอผโดยสาร จดจาหนายตว เพมขอมล

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

Page 84: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

84

ชอเวบไซต

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

จดจาหนายตว

ผใหบรการ :

ทตง :

เบอรโทรศพท :

ตองการเพมขอมลอกหรอไม :

จดจาหนายตว :

* ตวอยาง 02-xxx-xxxx หรอ 044-xxx-xxx * ถาจะใสเบอรโทรศพทมากกวาหนงเบอรกรณาใสเครองหมาย “,” คน

- กรณาเลอก -

ใช ไมใช

เพมขอมล

- กรณาเลอก -

เวลาเปด : (ชวโมง : นาท)

เวลาปด : (ชวโมง : นาท)

00

00

00

00

:

:

หนาหลก คมอผโดยสาร จดจาหนายตว เพมขอมล

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

Page 85: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

85

ชอเวบไซต

รปท 3-18 แสดงหนาจอเมอผดแลระบบเลอกเมน เพมขอมล (จดทรถจอด)

จดทรถจอด

จงหวด :

ตองการเพมขอมลอกหรอไม :

จดทรถจอด :

- กรณาเลอก -

ใช ไมใช

เพมขอมล

หนาหลก คมอผโดยสาร จดจาหนายตว เพมขอมล

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

Page 86: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

86

ชอเวบไซต

รปท 3-19 แสดงหนาจอเมอผดแลระบบเลอกเมน เพมขอมล (ประเภทรถ)

ประเภทรถ

ตองการเพมขอมลอกหรอไม :

ประเภทรถ :

ใช ไมใช

เพมขอมล

หนาหลก คมอผโดยสาร จดจาหนายตว เพมขอมล

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

Page 87: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

87

ชอเวบไซต

รปท 3-20 แสดงหนาจอเมอผดแลระบบเลอกเมน เพมขอมล (เสนทาง)

เสนทาง

ตนทาง

จงหวด :

สถานท : - กรณาเลอก -

- กรณาเลอก -

ปลายทาง

จงหวด :

สถานท : - กรณาเลอก -

- กรณาเลอก -

เพมขอมล

กรณาเลอก "ผใหบรการ" ถาไมมใหเลอก "สรางใหม"

ประเภทรถ :

เสนทาง :

ผใหบรการ : - กรณาเลอก -

- กรณาเลอก -

(ตวอยาง ชลบร - จนทบร)

จานวนจดทรถจอดระหวางทาง : - กรณาเลอก -

หนาหลก คมอผโดยสาร จดจาหนายตว เพมขอมล

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

Page 88: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

88

ชอเวบไซต

รปท 3-21 แสดงหนาจอเมอผดแลระบบเลอกเมน เพมขอมล (เวลารถออก)

เวลารถออก

ตองการเพมขอมลอกหรอไม :

กรณาใสจานวนครงทตองการ :

ใช ไมใช

เพมขอมล

1 ตกลง

เวลารถออก (ชวโมง : นาท)

00 00 1.

- กรณาเลอก - ตกลง เสนทาง :

หนาหลก คมอผโดยสาร จดจาหนายตว เพมขอมล

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

Page 89: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

89

ชอเวบไซต

รปท 3-22 แสดงหนาจอเมอผดแลระบบ เลอกเมนลบจดทรถจอด

ลบจดทรถจอด (จดทไมมการอางถงทาง)

จดทรถจอด : - กรณาเลอก -

ลบ

หนาหลก คมอผโดยสาร จดจาหนายตว เพมขอมล

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

Page 90: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

90

ชอเวบไซต

รปท 3-23 แสดงหนาจอเมอผดแลระบบเลอกเมน แสดงขอมล

แสดงรายละเอยดเสนทาง

ผใหบรการ :

เสนทาง :

- กรณาเลอก -

แสดง :

- กรณาเลอก -

แสดงผล

จดจาหนายตว ราคา ระยะทาง เวลา

หนาหลก คมอผโดยสาร จดจาหนายตว เพมขอมล

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

Page 91: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

91

ชอเวบไซต

รปท 3-24 แสดงหนาจอเมอผดแลระบบ คลกปมแสดงผล

แสดงรายละเอยดเสนทาง

ผใหบรการ :

เสนทาง :

นครศรรมเยนทวร

แสดง :

กรงเทพฯ - นครศรธรรมราช - ปากพนง

แสดงผล

จดจาหนายตว ราคา ระยะทาง เวลา

หวเรอง รายละเอยด แกไข/ลบ

ผใหบรการ : นครศรรมเยนทวร เสนทาง : กรงเทพฯ - นครศรธรรมราช - ปากพนง

ประเภทรถ : รถปรบอากาศ ป.1

เวลารถออก แกไข/ลบ

19 : 40

ท จดจ าหนายตว เวลา เปด-ปด

ทอย เบอรโทรศพท แกไข/ลบ

1. สถานขนสงกรงเทพฯ (ถนนบรมราชชนน)

08:00 - 21:00 ชน 2 ชองหมายเลข 69, 70 -

หนาหลก คมอผโดยสาร จดจาหนายตว เพมขอมล

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

Page 92: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

92

รปท 3-25 แสดงหนาจอเมอผดแลระบบ คลกปมแสดงผล (ตอ)

สถานขนสงกรงเทพฯ (ถนนบรมราชชนน)

583 583 0

สถานขนสงจงหวดนครศรธรรมราช

สถานขนสงผโดยสารอาเภอปากพนง

ราคาระหวางจดทรถจอด (บาท) เสนทาง : กรงเทพฯ - นครศรธรรมราช - ปากพนง

ประเภทรถ : รถปรบอากาศ ป.1

ระยะเวลารวมระหวางจดทรถจอด (ชวโมง) เสนทาง : กรงเทพฯ - นครศรธรรมราช - ปากพนง

ประเภทรถ : รถปรบอากาศ ป.1

ระยะทางระหวางจดทรถจอด (กโลเมตร) เสนทาง : กรงเทพฯ - นครศรธรรมราช - ปากพนง

ประเภทรถ : รถปรบอากาศ ป.1

สถานขนสงกรงเทพฯ (ถนนบรมราชชนน)

743 771 28

สถานขนสงกรงเทพฯ (ถนนบรมราชชนน)

10 : 30 11 : 00 00 : 30

สถานขนสงจงหวดนครศรธรรมราช

สถานขนสงจงหวดนครศรธรรมราช

สถานขนสงผโดยสารอาเภอปากพนง

สถานขนสงผโดยสารอาเภอปากพนง

Page 93: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

93

บทท 4

ผลการด าเนนโครงงาน

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

4.1 หนาจอของระบบสวนของผใชทวไป

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

Page 94: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

94

รปท 4-1 หนาจอแสดงผลหนาหลกสวนตดตอผใช

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

Page 95: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

95

รปท 4-2 หนาจอแสดงผลการคนหาเทยวรถ

รปท 4-3 หนาจอแสดงผลการคนหาเทยวรถททาการเลอกเสนทางทไมตองการผาน

Page 96: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

96

4.1.3 หนาจอคมอผโดยสาร หนานจะแบบออกเปน 2 สวน สวนทางซายจะเปนการคนหาเทยวรถ และสวนทางขวา เปนขอควรปฏบตสาหรบผทเดนทางทางรถโดยสาร

รปท 4-4 หนาจอคมอผโดยสาร

Page 97: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

97

4.1.4 หนาจอจดจ าหนายตว

รปท 4-5 หนาจอจดจาหนายตว

Page 98: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

98

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

รปท 4-6 หนาจอรายละเอยดบรษทผใหบรการ

Page 99: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

99

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

รปท 4-7 หนาจอแสดงรายละเอยดเสนทาง

Page 100: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

100

รปท 4-8 หนาจอแสดงรายละเอยดเสนทาง

Page 101: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

101

4.2 หนาจอของระบบสวนของผดแลระบบ

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

รปท 4-9 หนาจอแสดงการเขาสระบบ 4.2.2 หนาจอแสดงรายละเอยดเสนทางส าหรบผดแลระบบ ในหนานผดแลระบบสามารถเลอกทาการแกไขหรอลบขอมลได โดยการคลกทรปไอคอน หลงขอมลทตองการแกไขหรอลบ

Page 102: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

102

รปท 4-10 หนาจอแสดงรายละเอยดเสนทางสาหรบผดแลระบบ

Page 103: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

103

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

รปท 4-11 หนาจอเพมขอมลผใหบรการ

Page 104: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

104

4.2.4 หนาจอเพมขอมลจดทรถจอด เปนสวนททาการเพมขอมลจดทรถจอด โดยการเลอกจงหวด และกรอกจดทรถจอดในจงหวดนน ๆ

รปท 4-12 หนาจอเพมขอมลจดทรถจอด

Page 105: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

105

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

รปท 4-13 หนาจอเพมขอมลจดจาหนายตว

Page 106: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

106

4.2.6 หนาจอเพมขอมลประเภทรถ เปนสวนททาการเพมขอมลจดประเภทรถ โดยการกรอกประเภทของรถ

รปท 4-14 หนาจอเพมขอมลประเภทรถ

Page 107: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

107

4.2.7 หนาจอเพมขอมลเวลารถออก เปนสวนททาการเพมขอมลเวลารถออก โดยการเลอกเสนทาง แลวทาการกรอกจานวนของครงของเวลาทรถออก และทาการเลอกเวลา

รปท 4-15 หนาจอเพมขอมลเวลารถออก

Page 108: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

108

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

รปท 4-16 หนาจอเพมขอมลเสนทาง

Page 109: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

109

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

รปท 4-17 หนาจอเพมขอมลจดทรถจอดระหวางทาง

Page 110: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

110

4.2.10 หนาจอเพมขอมลราคาระหวางจดทรถจอด เปนหนาทตอจากการดาเนนการจากหนาเพมขอมลจดทรถจอดระหวางทาง ในหนานตองทาการกรอกราคาระหวางจดทรถจอด โดยไมสามารถใสขอมลราคาทกชองใหเปนศนยได

รปท 4-18 หนาจอเพมขอมลราคาระหวางจดทรถจอด

Page 111: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

111

4.2.11 หนาจอเพมขอมลระยะทางระหวางจดทรถจอด เปนหนาทตอจากการดาเนนการจากหนาเพมขอมลราคาระหวางจดทรถจอด ในหนานตองทาการกรอกระยะทางระหวางจดทรถจอด

รปท 4-19 หนาจอเพมขอมลระยะทางระหวางจดทรถจอด

Page 112: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

112

4.2.12 หนาจอเพมขอมลระยะเวลารวมระหวางจดทรถจอด เปนหนาทตอจากการดาเนนการจากหนาเพมขอมลระยะทางระหวางจดทรถจอด ในหนานตองทาการเลอกระยะเวลารวมระหวางจดทรถจอด

รปท 4-20 หนาจอเพมขอมลระยะเวลารวมระหวางจดทรถจอด

Page 113: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

113

4.2.13 หนาจอแกไขรายละเอยดผใหบรการ หนานผดแลระบบสามารถแกไขหรอลบขอมลรายละเอยดผใหรการได

รปท 4-21 หนาจอแกไขรายละเอยดผใหบรการ

Page 114: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

114

4.2.14 หนาจอแกไขประเภทรถ หนานผดแลระบบสามารถแกไขหรอลบประเภทรถได

รปท 4-22 หนาจอแกไขประเภทรถ

Page 115: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

115

4.2.15 หนาจอแกไขเวลารถออก หนานผดแลระบบสามารถแกไขหรอลบเวลารถออกได

รปท 4-23 หนาจอแกไขเวลารถออก

Page 116: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

116

4.2.16 หนาจอแกไขจดทรถจอด หนานผดแลระบบสามารถแกไขจดทรถจอดได

รปท 4-24 หนาจอแกไขจดทรถจอด

Page 117: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

117

4.2.17 หนาจอแกไขรายละเอยดจดจ าหนายตว หนานผดแลระบบสามารถแกไขหรอลบรายละเอยดจดจาหนายตวได

รปท 4-25 หนาจอแกไขรายละเอยดจดจาหนายตว

Page 118: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

118

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

รปท 4-26 หนาจอแกไขรายละเอยดเสนทาง

Page 119: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

119

4.2.19 หนาจอแกไขรายละเอยดเสนทาง (จดทรถจอดระหวางทาง) หนานเปนหนาทตอจากการดาเนนการจากหนา แกไข รายละเอยดเสนทาง ผดแลระบบสามารถแกไข แทรก หรอลบจดทรถจอดได

รปท 4-27 หนาจอแกไขรายละเอยดเสนทาง (จดทรถจอดระหวางทาง)

Page 120: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

120

4.2.20 หนาจอแกไขราคาระหวางจดทรถจอด หนานเปนหนาทตอจากการดาเนนการจากหนา แกไข รายละเอยดเสนทาง (จดทรถจอดระหวางทาง) ผดแลระบบสามารถแกไขราคาระหวางจดทรถจอดได

รปท 4-28 หนาจอแกไขราคาระหวางจดทรถจอด

Page 121: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

121

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

รปท 4-29 หนาจอแกไขระยะทางระหวางจดทรถจอด

Page 122: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

122

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

รปท 4-30 หนาจอแกไขระยะเวลารวมระหวางจดทรถจอด

Page 123: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

123

4.2.23 หนาจอจดทรถจอด (จดทไมมการอางองถง) ผดแลระบบสามารถลบจดทรถจอดได

รปท 4-31 หนาจอลบจดทรถจอด

Page 124: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

124

บทท 5

สรปและวจารณผลการด าเนนโครงงาน

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

5.1 สรปผลการด าเนนโครงงาน 8. สามารถคนหาเทยวรถทตองการได โดยสามารถเลอกวาจะเลอกเวลาทไปถงหรอเวลา

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

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

10. สามารถใหขอมลในการเดนทางทางรถโดยสารระหวางจงหวดเทานน 11. สามารถใหขอมลไดละเอยดถงระดบอาเภอ

Page 125: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

125

12. สามารถบอกถงการเชอมตอรถในเสนทางทไมสามารถเดนทางโดยรถโดยสารสายเดยวได

13. สามารถพมพเอกสารออกทางเครองพมพได

5.2 ขอจ ากด 1. ขอบเขตของการแสดงผลเสนทางททาในโครงงานน เปนเพยงสวนหนงของเสนทาง

ของรถโดยสารระหวางจงหวดในประเทศไทยเทานนยงไมครอบคลมทวทงประเทศ 2. สามารถใหขอมลในการเดนทางทางรถโดยสารระหวางจงหวดเทานน ไมครอบคลม

ถงรถโดยสารประเภทอน ๆ 3. จดทรถจอดจะแสดงตามจงหวดทผใชไดเลอก ผใชไมสามารถใสจดทรถจอดเองได

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

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

เดนทางของผใช 7. ควรเปลยนแปลงขอมลใหเปนปจจบนเสมอ

Page 126: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

126

บรรณานกรม

[1] กตต ภกดวฒนะกล. คมภรการวเคราะหและออกแบบระบบ. พมพครงท 2. กรงเทพฯ. : เคทพ คอมพ แอนด คอนซลท, 2546. [2] ทรรศนพรรณ เลศสชาตวนช. Dijkstra’s algorithm. [ออนไลน]. เขาถงไดจาก : http://www.geocities.com/kittiae/chap2.htm. (วนทคนขอมล : 24 พฤศจกายน 2551). [3] ประภาพร ชางไม. สรางเวบสวยดวย Dream weaver8. นนทบร. : ไอดซฯ, 2550 [4] พรอมเลศ หลอวจตร. คมอเรยน PHP และ MySQL. กรงเทพฯ. : โปรวชน, 2550 [5] พรพร หมนสนท. ใชงาน JavaScript แบบมออาชพ. กรงเทพฯ. : เคทพ คอมพ แอนด คอนซลท , 2550 [6] อดศกด จนทรมน. สราง Web Application อยางมออาชพดวย PHP ฉบบ Workshop เลม1. กรงเทพฯ. : ซเอดยเคชน, 2549 [7] Shortest Paths Algorithm. [ออนไลน]. เขาถงไดจาก : http://learners.in.th/blog/50324721/157270. (วนทคนขอมล : 24 พฤศจกายน 2551). [8] Dijkstra's algorithm. [Online]. Available : http://en.wikipedia.org/wiki/Dijkstra's_algorithm (Access date : December 20, 2008). [9] Kenneth H. Rosen. Discrete Mathematics and Its Applications. 5th ed. Singapore. : McGraw-Hill Companies, Inc., 2003. [10] Peter Rob and Carlos Coronel. Database System: Design, Implementation, and Management.

7th ed. Canada. : Thomson Learning, Inc., 2007. [11] Richard F. Gilberg and Behrouz A. Forouzan. DATA STRUCTURES A Pseudocode

Approach with C. nd2 ed. Amarica. : Thomson Learning, Inc., 2005.

Page 127: บทที่ 1prajaks/web/sites/...ได และการค นหาแบบระยะทางท ส นท ส ด, ราคาถ กท ส ด, ต อรถน อยท

127

ประวตผจดท าโครงงาน

ชอผจดท า นางสาวกนกวรรณ พทธวเศษสรรค วนเกด 3 มถนายน 2529 สถานทเกด โรงพยาบาลฉะเชงเทรา ทอยปจจบน 39/3 ถ.ฤทธประศาสน ต.บางคลา อ.บางคลา จ.ฉะเชงเทรา 24110 การศกษา - ประถมศกษา : โรงเรยนวดสามแยก (เสยงไพโรจน-รฐ-ประชาสรรค) - มธยมศกษาตอนตน : โรงเรยนดดดรณ - มธยมศกษาตอนปลาย : โรงเรยนดดดรณ