Upload
vudat
View
229
Download
4
Embed Size (px)
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 การศกษา - ประถมศกษา : โรงเรยนวดสามแยก (เสยงไพโรจน-รฐ-ประชาสรรค) - มธยมศกษาตอนตน : โรงเรยนดดดรณ - มธยมศกษาตอนปลาย : โรงเรยนดดดรณ