บทที่ 1prajaks/web/sites/...ได และการค...

Preview:

Citation preview

บทท 1

บทน า

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

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

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 ไดอยางเสถยรมากทสด รองรบการใชงานหลายแพลตฟอรม

3

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

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

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

ชอเวบไซต

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

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

1

2

4

3

3 5

4

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

PHP SQL

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

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

Dijkstra’s algorithm

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

แสดงผลลพธ

5

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

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

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

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

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

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

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

7

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

เวลา

กจกรรม

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

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

ธนวาคม พ.ศ. 2551

มกราคม พ.ศ. 2552

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

มนาคม พ.ศ. 2552

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

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

ออกแบบ

พฒนาระบบ

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

จดทาเอกสาร

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

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

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

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

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

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 ตามลาดบ ดงรป

10

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

(e) (f)

(c) (d)

(a) (b)

(g)

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

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]

13

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

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

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

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) ตวแปรคกก คอ การใชงานตวแปรคกก

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 (") เหมอนในภาษาซ

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 ดวย

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="..." ใชก าหนดขอความทอธบายรปภาพ

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

19

บทท 3

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

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

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

20

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

UC101

UC102

UC103

UC104

UC105

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

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 ดขอมล

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 เพมขอมล

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 แกไขขอมล

24

UC105-01

UC105-04

UC105-03

UC105-06

UC105-05

UC105-02

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

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 คนหาเทยวรถ

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 คนหาจดจาหนายตว

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 ดคมอผโดยสาร

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 ดรายละเอยดของเสนทาง

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 ดรายละเอยดของบรษทผใหบรการ

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. ระบบทาการบนทกขอมลและแสดงขอความ “ดาเนนการเสรจเรยบรอยแลว” และกลบไปทหนา

31

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

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

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

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. ระบบทาการบนทกขอมลและแสดงขอความ “ดาเนนการเสรจเรยบรอยแลว” และกลบไปทหนา

33

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

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

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

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 เพมขอมลเสนทาง

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 เพมขอมลจดทรถจอดระหวางทาง

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 เพมขอมลราคาระหวางจดทรถจอด

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 เพมขอมลระยะทางระหวางจดทรถจอด

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 เพมขอมลระยะเวลารวมระหวางจดทรถจอด

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. ระบบทาการบนทกขอมลและแสดงขอความ “ดาเนนการเสรจเรยบรอยแลว” และกลบไปทหนา

40

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

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

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

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. ระบบทาการบนทกขอมลและแสดงขอความ “ดาเนนการเสรจ

42

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

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

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

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. ระบบทาการบนทกขอมลและแสดงขอความ “ดาเนนการเสรจเรยบรอยแลว” และกลบไปทหนา

44

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

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

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

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. ระบบจะแสดงหนาแกไขขอมล

46

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

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

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

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

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. ระบบจะแสดงหนาแกไขขอมลจดทรถจอด และมขอมลทตาแหนงทตองการแกไขอยในแต

48

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

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

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

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

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. ระบบจะแสดงหนาแกไขขอมล

50

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

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

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

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

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 แกไขขอมลจดทรถจอดระหวางทาง

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. ระบบทาการแสดงหนารายละเอยดสาหรบการแกไขขอมลระยะทางระหวางจดทรถจอด

53

Exception Conditions :

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

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

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 แกไขขอมลระยะทางระหวางจดทรถจอด

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 แกไขขอมลระยะเวลารวมระหวางจดทรถจอด

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. ระบบจะแสดงหนาแกไขขอมลประเภทรถ และมขอมลทตาแหนงทตองการแกไขอยในแต

57

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

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

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

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

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. ระบบจะแสดงหนาแกไขขอมลจดจาหนายตว และมขอมลทตาแหนงทตองการแกไขอยในแต

59

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

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

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

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

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. ระบบจะแสดงหนาแกไขขอมลเวลารถออก และมขอมลทตาแหนงทตองการแกไขอยในแต

61

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

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

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

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. ระบบจะแสดงหนาผใหบรการ และมขอมลอยในแตละฟอรม

63

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

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

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

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 ลบขอมลจดทรถจอด

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. ระบบจะแสดงหนาเสนทางและมขอมลอยในแตละฟอรมนนๆ

66

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

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

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

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. ระบบจะแสดงหนาประเภทรถและมขอมลอยในแตละฟอรม

68

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

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

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

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. ระบบจะแสดงหนาจดจาหนาย

70

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

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

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

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. ระบบจะแสดงหนาเวลารถออก และมขอมลอยในแตละฟอรม

72

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

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

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

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 สวนการคนหาเสนทางทสนทสด

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

75

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

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

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

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

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

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

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

77

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

ชอเวบไซต

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

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

1

2

4

3

3 5

78

ชอเวบไซต

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

คนหาเทยวรถ

ตนทาง

จงหวด :

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

- กรณาเลอก -

ปลายทาง

จงหวด :

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

- กรณาเลอก -

เวลา เวลา

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

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

วน เดอน ป

วธคนหา

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

คนหา

พนทโฆษณา

พนทโฆษณา

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

การขนลงรถ :

การคนหา :

สดสาย

79

ชอเวบไซต

1.

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

การขนลงรถ :

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

คนหา

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

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

ผให บรการ

จดขนรถ

จดลงรถ

ราคา ระยะ

ทาง ระยะ

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

ออก

เวลา ถง

เสนทางทผาน

รวม

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

เวลาทถง

สดสาย

:

เดอน วน

00

ราคาถกทสด

คนหา

สลบเสนทาง

เวลา :

วนท :

การคนหา :

พมพเอกสาร 00

80

ชอเวบไซต

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

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

ผใหบรการ :

เสนทาง :

- กรณาเลอก -

แสดง :

- กรณาเลอก -

แสดงผล

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

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

81

ชอเวบไซต

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

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

ผใหบรการ :

เสนทาง :

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

แสดง :

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

แสดงผล

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

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

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

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

เวลารถออก

19 : 40

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

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

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

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

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

82

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

83

ชอเวบไซต

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

ผใหบรการ

ชอบรษท :

เวบไซต :

ทอย :

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

เบอรโทรศพท :

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

ใช ไมใช

เพมขอมล

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

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

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

84

ชอเวบไซต

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

จดจาหนายตว

ผใหบรการ :

ทตง :

เบอรโทรศพท :

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

จดจาหนายตว :

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

- กรณาเลอก -

ใช ไมใช

เพมขอมล

- กรณาเลอก -

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

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

00

00

00

00

:

:

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

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

85

ชอเวบไซต

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

จดทรถจอด

จงหวด :

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

จดทรถจอด :

- กรณาเลอก -

ใช ไมใช

เพมขอมล

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

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

86

ชอเวบไซต

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

ประเภทรถ

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

ประเภทรถ :

ใช ไมใช

เพมขอมล

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

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

87

ชอเวบไซต

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

เสนทาง

ตนทาง

จงหวด :

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

- กรณาเลอก -

ปลายทาง

จงหวด :

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

- กรณาเลอก -

เพมขอมล

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

ประเภทรถ :

เสนทาง :

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

- กรณาเลอก -

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

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

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

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

88

ชอเวบไซต

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

เวลารถออก

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

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

ใช ไมใช

เพมขอมล

1 ตกลง

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

00 00 1.

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

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

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

89

ชอเวบไซต

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

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

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

ลบ

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

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

90

ชอเวบไซต

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

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

ผใหบรการ :

เสนทาง :

- กรณาเลอก -

แสดง :

- กรณาเลอก -

แสดงผล

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

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

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

91

ชอเวบไซต

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

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

ผใหบรการ :

เสนทาง :

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

แสดง :

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

แสดงผล

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

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

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

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

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

19 : 40

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

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

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

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

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

แสดงขอมล

ออกจากระบบ

ลบจดทรถจอด

92

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

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

583 583 0

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

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

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

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

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

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

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

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

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

743 771 28

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

10 : 30 11 : 00 00 : 30

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

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

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

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

93

บทท 4

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

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

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

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

94

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

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

95

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

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

96

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

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

97

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

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

98

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

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

99

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

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

100

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

101

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

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

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

102

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

103

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

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

104

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

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

105

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

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

106

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

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

107

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

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

108

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

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

109

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

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

110

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

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

111

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

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

112

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

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

113

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

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

114

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

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

115

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

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

116

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

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

117

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

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

118

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

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

119

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

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

120

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

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

121

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

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

122

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

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

123

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

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

124

บทท 5

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

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

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

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

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

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

125

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

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

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

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

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

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

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

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

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.

127

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

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

Recommended