SlideShare a Scribd company logo
1 of 57
Download to read offline
ก
ข


บทคัดย่อ         ระบบคานวณเวลาและค่าใช้จ่ายในการเดินทางโดยรถไฟฟ้ าและใต้ดิน
                 (Cost and time calculation system for traveling by BTS and MRT, จานวน หน้า)

โดย              1. นางสาว โสภิต คุณารัตนพฤกษ์                รหัส 51034523
                  2.นางสาว บวรลักษณ์ เวียงจันทร์              รหัส 51034701
อาจารย์ที่ปรึกษา ดร.สุรศักดิ์ มังห์สิง



        ระบบคานวณเวลาและค่าใช้จ่ายในการเดินทางโดยรถไฟฟ้ าและใต้ดินนี้ถกพัฒนาขึ้น
                                                                      ู
เนื่องจากในกรุ งเทพมหานครปัจจุบนเป็ นที่ทราบกันดีในเรื่ องของปัญหาการจราจรทาให้คนเมือง
                               ั
หันมาใช้บริ การรถไฟฟ้ าในการเดินทางมากขึ้นเนื่องจากสะดวก รวดเร็ว ประหยัดเวลาในการ
เดินทางเป็ นอย่างมาก แต่ในการเดินทางสาหรับผูที่ไม่ได้ใช้บริ การรถไฟฟ้ าเป็ นประจาอาจจะไม่
                                            ้
ทราบว่าสถานที่ที่อยูน้ นสามารถไปใช้บริ การรถไฟฟ้ าได้ที่สถานีใด หรื อหากผูที่ใช้บริ การรถไฟฟ้ า
                   ่ ั                                                    ้
อยูเ่ ป็ นประจาแล้ว เช่น พนักงานบริ ษท ห้างร้านต่างๆ ก็จะขึ้นและลงที่สถานีเดิมอยูเ่ ป็ นประจาเมื่อ
                                     ั
ต้องการเปลี่ยนสถานที่ในการเดินทาง แต่อยากทราบค่าบริ การและเวลาในการเดินทางทันทีของ
รถไฟฟ้ านี้จึงเป็ นแนวทางในการพัฒนาระบบคานวณเวลาและค่าใช้จ่ายในการเดินทางโดยรถไฟฟ้ า
และใต้ดิน

        โปรแกรมที่ใช้ในการพัฒนาคือ Eclipses โดยใช้ภาษา JAVA ในการพัฒนา เทคโนโลยีที่ใช้
ในการพัฒนาคือ Google maps มีการเชื่อมต่อฐานข้อมูลโดยใช้โปรแกรม SQLite เพื่อรองรับใน
การจัดทาระบบนี้

        ระบบที่พฒนาขึ้นมานั้นช่วยในเรื่ องการอานวยความสะดวกให้แกผูที่ตองการใช้บริ การ
                ั                                                 ้ ้
รถไฟฟ้ าทั้ง BTS และ MRT ระบบจะให้ขอมูลจากสถานที่ที่ผใช้งานเลือกว่าต้องไปใช้บริ การ
                                   ้                 ู้
รถไฟฟ้ าที่สถานนี้ใดและต้องเสียค่าใช้จ่ายในการเดินทางจากสถานีไปยังอีกสถานีเท่าไหร่ ใช้เวลา
ในการเดินทางเท่าไหร่
ค


                                    กิตติกรรมประกาศ



        โครงงานเทคโนโลยีสารสนเทศฉบับนี้สาเร็ จลุล่วงด้วยดี อันเนื่องมาจากได้รับคาแนะนา
และติดตามผลการดาเนินงานจาก ดร.สุรศักดิ์ มังห์สิง ที่ปรึ กษาโครงงาน รวมถึงคณาจารย์ใน
ภาควิชาวิทยาการคอมพิวเตอร์ทกท่านพร้อมทั้งคณะกรรมการที่ได้ให้ความเห็นอันเป็ นประโยชน์
                           ุ
ย่างยิงต่อการจัดทาโครงงาน รวมทั้งยังตรวจสอบแก้ไขข้อบกพร่ องต่างๆที่เกิดขึ้นในการจัดทา
      ่
โครงงานครั้งนี้

        คณะผูจดทาโครงงานขอขอบพระคุณครอบครัว เพื่อนๆและผูใกล้ชิดทุกท่านในการการ
             ้ั                                                  ้
สนับสนุนการทาโครงงานครั้งนี้ พร้อมทั้งเป็ นกาลังใจที่ดีมาเสมอมาตลอดระยะเวลาของการศึกษา
         ขอขอบคุณท่านอาจารย์ทุกท่านที่คอยช่วยเหลือและให้คาปรึ กษาเป็ นอย่างดี
ง


                                            คานา

        ในการจัดทาโครงงาน “ระบบคานวณเวลาและค่าใช้จ่ายในการเดินทางโดยรถไฟฟ้ าและใต้
ดิน” ทางผูจดทาพัฒนาเพื่อให้สอดคล้องกับความต้องการมากที่สุด พร้อมทั้งเพื่ออานวยความ
          ้ั
สะดวกสาหรับผูที่ตองการใช้บริ การรถไฟฟ้ าในการเดินทาง โดยไม่จาเป็ นต้องเดินทางเพื่อไปหา
             ้ ้
ข้อมูลที่สถานีโดยตรง ทั้งในเรื่ องของเวลาและค่าใช้จ่ายในการเดินทาง

        ผูจดทาหวังเป็ นอย่างยิงว่าระบบที่ถกพัฒนาขึ้นนั้นจะเป็ นประโยชน์ไม่มากก็นอยสาหรับผู้
          ้ั                  ่           ู                                     ้
ที่เดินทางโดยใช้บริ การรถไฟฟ้ า และหวังว่าจะเป็ นแนวทางในการพัฒนาระบบให้ดียงขึ้นไป
                                                                           ิ่

        หากมีขอผิดพลาดประการใดทางผูจกทาต้องขออภัยไว้ ณ ที่ น้ ีดวย เนื่องจากผูจดทาได้ใช้
              ้                    ้ั                           ้             ้ั
เวลาในการศึกษาค่อนข้างมาก จาไม่สามารถจัดทาระบบคานวณเวลาและค่าใช้จ่ายในการเดินทาง
โดยรถไฟฟ้ าและใต้ดิน ได้อย่างสมบูรณ์ ผูจดทาจึงหวังว่าจะมีผที่ศึกษาและพัฒนาระบบดังกล่าว
                                       ้ั                 ู้
ต่อไป

                                                                     ผูจดทาโครงงาน
                                                                       ้ั

                                                               นางสาวโสภิต คุณารัตนพฤกษ์

                                                               นางสาวบวรลักษณ์ เวียงจันทร์

                                                                       กันยายา 2554
จ


                                         สารบัญ



                                                       หน้า
หน้าอนุมติ
        ั                                                  ก
บทคัดย่อ                                                   ข
กิตติกรรมประกาศ                                            ค
คานา                                                       ง
สารบัญ                                                     จ
สารบัญรู ป                                                 ช
สารบัญตาราง                                                ซ
บทที่ 1 บทนา
         1.1 ภูมิหลังและความเป็ นมา                        1
         1.2 วัตถุประสงค์                                  1
         1.3 ขอบเขตการศึกษา                                2
         1.4 ผลที่คาดว่าจะได้รับ                           2
         1.5 แผนการดาเนินงาน                               2
         1.6 อุปกรณ์และซอฟต์แวร์ที่ใช้ในการทาโครงงาน       3
บทที่ 2 ทฤษฎีและเทคโนโลยีที่เกี่ยวข้อง
         2.1 แอนดรอยด์ (android)                       4
         2.2 Eclipse                                       4
         2.3 Google Map                                    4
ฉ


      2.4 Google Map API                              5
บทที่ 3 การออกแบบระบบ
      3.1 การออกแบบขบวนการเก็บและใช้ขอมูล
                                     ้                7
         3.1.1 แผนภาพบริ บท (Context Diagram)         7
         3.1.2 แผนภาพกระแสข้อมูล (Dataflow Diagram)   8
         3.1.3 Flowchart                              9
         3.1.4 System Structure Chart                 11
บทที่ 4 การพัฒนาโปรแกรม
      4.1 อุปกรณ์และซอฟต์แวร์ที่ใช้ในระบบ             12
      4.2 สรุ ปวิธีการทางานทั้งหมดของโปรแกรม          13
ช


                                        สารบัญรูป



รู ปที่                                                               หน้า

          3.1 แสดงแผนภาพบริ บท                                         7
          3.2 แสดงแผนภาพกระแสข้อมูลการคานวณเวลาและค่าใช้จ่าย           8
          3.3 แสดงแผนภาพกระแสข้อมูลแผนที่ BTS และ MRT                   8
          3.4 แสดงผังงานระบบรวม                                        9
          3.5 แสดงผังงานระบบ user                                      10
          3.6 แสดง System structure chart ของโครงงานประเภทฐานข้อมูล    11
          6.1 Start โปรแกรม                                             17
          6.2 แสดงโปรแกรม eclipse                                       18
          6.3 ขั้นตอนการ Run                                           18
          6.4 หน้า Emulator                                            19
          6.5 หน้า หลักของ Application                                 19
          6.6 หน้าเมนูหลัก                                              20
          6.7 หน้าจอในการเลือก ประเภทของสถาน ที่เริ่ มต้น               21
          6.8 หน้าจอในการเลือก ประเภทของสถานที่ ปลายทาง                 22
          6.9 หน้าจอในการเลือกสถานที่                                   23
          6.10 หน้าจอแสดงค่าใช้จ่ายและเวลาของ BTS                      24
          6.11 หน้าจอแสดงค่าใช้จ่ายและเวลาของ MRT                       25
          6.12 หน้าแสดงแผนที่ Google maps                               26
          6.13 หน้าแสดงแผนที่แผนภาพเส้นทางการเดินรถ BTS                27
          6.14 หน้าแสดงแผนที่แผนภาพเส้นทางการเดินรถ MRT                28
ซ


                                          สารบัญตาราง



ตารางที่                                                              หน้า

           4.1 แสดงอุปกรณ์ที่ใช้จริ ง                                  12

           4.2 แสดงซอฟต์แวร์ที่ใช้จริ ง                                12

           4.3 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 1    13

           4.4 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 2    13

           4.5 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 3    14
1


                                             บทที1
                                                 ่

                                             บทนา
1.1 ภูมหลังและความเป็ นมา
          ิ
       ในปัจจุบนการเดินทางสาหรับคนที่อาศัยอยูในกรุ งเทพมหานครนั้นเป็ นที่ทราบกันดีอยู่แล้วว่า
                 ั                               ่
ปัญหาที่ตองพอเจอคืออะไรการที่ใช้ชีวิตเร่ งรี บอย่างปั จจุบนนั้นต้องทาทุกอย่างแข่งขันกับเวลาที่
             ้                                                ั
ผ่านไปอย่างรวดเร็ วจึงมีทางเลือกในการเดินทางเข้ามาให้เลือกพิจารณามากมายทั้ง รถยนต์ส่วนตัว
รถแท็กซี่สาธารณะ (Taxi) รถไฟฟ้ า (Bangkok Mass Transit System : BTS) และรถไฟฟ้ าใต้ดิน
(Mass Rapid Transit: MRT) ให้สาหรับใช้เดินทางในชีวิตประจาวัน และสิ่ งหนึ่ งที่ขาดไม่ได้เลย
สาหรับคนยุคเทคโนโลยีเช่นนี้คือเครื่ องมือสื่อสารเคลื่อนที่หรื อที่เรารู้จกกันดีนนคือโทรศัพท์มือถือ
                                                                         ั      ั่
(Mobile Phone)ที่ทุกคนนั้นต้องมีติดตัวตลอดเวลาเพื่อใช้ในกาติดต่อสื่อสารในเรื่ องต่ างๆเพื่อความ
สะดวกรวดเร็ วมากขึ้นด้วยเหตุน้ ีจึงเป็ นที่มาของแนวคิดในการทาโครงงานขึ้นมาซึ่งเป็ นApplication
บนมือถือที่ง่ายต่อการใช้งานสามารถใช้งานได้ตลอดเวลาตราบใดที่เครื่ องยังมีแบตเตอรี่
        โดยระบบนี้จะเป็ นการค้นหาจากจุดที่เราอยูคือจุดเริ่ มต้นและบอกจุดหมายปลายทางคือจุดที่เรา
                                                   ่
ต้องการไประบบทาการตรวจสอบระยะเวลาของการเดินทาง,ค่าใช้จ่ายในการจากการเดินทางใน
ครั้งนั้นๆเพื่ออานวยความสะดวกให้แก่ ผที่ใช้อุปกรณ์ สื่อสารเคลื่อนที่โดยระบบจะค านวณและ
                                              ู้
แสดงการเดินทางทั้ง รถไฟฟ้ า รวมถึงรถไฟฟ้ าใต้ดิน เพื่อให้ผใช้สามารถพิจารณาเป็ นทางเลือกใน
                                                                ู้
การตัด สิ น ใจเดิ น ทางในแต่ ละครั้ง เป็ นการวางแผนการเดิ น ทางล่ว งหน้า ระบบจะมีก ารเลือก
ทางเลือกที่ดีที่สุดไว้แล้วว่าจากข้อมูลที่ได้รับมานั้นว่าควรใช้การเดินทางแบบใดในการเดินทางครั้ง
นี้ ขึ้นอยู่กบผูใช้งานอีกที่ในการตัดสิ นใจเลือก ระบบนี้ จะช่วยในการตัดสิ นใจของผูใช้ได้เร็ วขึ้ น
               ั ้                                                                    ้
และทราบข้อมูลประกอบการเดินทางในครั้งนั้นก่อนการตัดสินใจเดินทาง มีความคล่องตัวมากขึ้น
ในการเลือกการเดินทาง

1.2 วัตถุประสงค์
    1.2.1 เพื่อให้ทราบเวลา, ระยะทางและค่าใช้จ่ายที่จะใช้ในการเดินทาง
    1.2.2 เพื่อประหยัดเวลาในการเดินทาง
    1.2.3 เพื่อให้ทราบอัตราค่าเดินทางที่แน่นอน
    1.2.4 เพื่อให้สะดวกในการเดินทางไปยังเป้ าหมาย
2


1.3 ขอบเขตการศึกษา
    1.3.1ระบบนี้ ใช้ในการค านวณค่ าใช้จ่ ายในการเดิ น ทางโดยรถไฟฟ้ า(BTS),รถไฟฟ้ าใต้ดิ น
(MRT) เท่านั้น
    1.3.2 ระบบนี้สามารถใช้ในการเดินทางเฉพาะในกรุ งเทพมหานครเท่านั้น
    1.3.3 ผูใช้จะต้องทาการเลือกประเภทจุดเริ่ มต้นและเลือกประเภทจุดหมายปลายทางที่จะไปก่อน
              ้
ทาการค้นหา
    1.3.4 ผูใช้จะต้องทาการเลือกสถานที่เริ่ มต้นและเลือกสถานที่ปลายทางที่จะไปก่อนทาการค้นหา
            ้
    1.3.5 ระบบทาการคานวณค่าใช้จ่ายและเวลาในการเดินทางให้กบ bts และ mrt
                                                                ั
    1.3.6 ระบบจะให้เบอร์ที่ใช้ในการติดต่อเพื่อเรี ยก taxi
    1.3.7 ผูใช้สามารถดูเส้นทางการเดินรถของ bts และ mrt ได้จากแผนที่แผนภาพ
                ้
    1.3.8 ผูใช้จะต้องทาการเชื่อมต่ออินเตอร์เน็ตในการดูแผนที่
                  ้

1.4 ผลที่คาดว่าจะได้ รับ
    1.4.1. สามารถอานวยความสะดวกให้แก่ผใช้มือถือที่ตองการเดินทางไปยังสถานที่ต่างๆ
                                                ู้      ้
    1.4.2.สามารถตรวจสอบอัตราค่าเดินทางและเวลาที่ใช้ในการเดินทางจากจุดเริ่ มต้นไปยัง
จุดหมายปลายทางได้ล่วงหน้า
    1.4.3. ผูใช้จะประหยัดเวลาในการเดินทาง
             ้
    1.4.4. ทางเลือกหรื อข้อมูลที่ใช้เปรี ยบเทียบประกอบการตัดสินใจก่อนการเดินทาง
    1.4.5. สามารถอานวยความสะดวกบนมือถือที่สามารถตอบสนองได้ตลอดเวลา
1.5 แผนการดาเนินงาน
       ระยะเวลาดาเนิ นงาน     พ.ย 53  ธ.ค. 53 ม.ค. 54    ก.พ. 54      มิ.ย. 54   ก.ค. 54     ส.ค. 54      ก.ย. 54
กิ จกรรม                    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
1. ศึ กษาทฤษฎี
2. เก็บรวบรวมข้อมูล
3. วิเคราะห์ขอมูล
              ้
4. ออกแบบโปรแกรม
5. พัฒนาทดสอบ
    5.1 การเขียนโปรแกรม
    5.2 การทดสอบย่อย
    5.3 การทดสอบรวม
6. ทดสอบติดตั้งระบบ
7. จัดทาเอกสาร
3


1.6 อุปกรณ์และซอฟต์แวร์ ที่คาดว่าจะใช้
    1.6.1 Notebook
    1.6.2 Ecilpse
    1.6.3 SQLite
    1.6.4 Microsoft Office Word 2007
    1.6.5 Microsoft Office PowerPoint 2007
    1.6.6 Microsoft Visio 2010
    1.6.7 Android SDK
    1.6.8 Phone Operating System Android 2.2
    1.6.9 Mouse
    1.6.10 Flash Drive
4


                                            บทที่ 2
                                  ทฤษฎีและเทคโนโลยีทเี่ กียวข้ อง
                                                          ่
2.1 แอนดรอยด์ (android)
        แอนดรอยด์ คือ ระบบปฏิบติ การ(OS) หรื อแพลตฟอร์ ที่จ ะใช้ควบคุ มการทางานบน
                              ั
อุปกรณ์อิเล็คทรอนิกส์ต่างๆสาหรับโทรศัพท์มือถือและอุปกรณ์พกพาโดยมีกูเกิล อิงก์,ที-โมบาย,
เอชทีซี, ควอลคอมม์,โมโตโรลาและบริ ษทชั้นนาอีกมากมายร่ วมพัฒนาโปรเจ็กต์แอนดรอยด์ ผ่าน
                                   ั
กลุ่มพันธมิตรเครื่ องมือสื่ อสารระบบเปิ ด (Open Handset Alliance) ซึ่งเป็ นกลุ่มพันธมิตรชั้นนา
ระดับนานาชาติดานเทคโนโลยีและเครื่ องมือสื่อสารเคลื่อนที่ซ่ึงแอนดรอยด์(Android)ประกอบด้วย
              ้
ระบบปฏิบัติ ก ารไลบรารี ,เฟรมเวิร์ค และซอฟต์แวร์ อื่นๆที่ จ าเป็ นในการพัฒนาซึ่ งเที ยบเท่ ากับ
Windows Moble, Palm OS, Symbian, OpenMoko และ Maemo ของโนเกียโดยใช้องค์ประกอบ
ที่เป็ นโอเพนซอร์ สหลายอย่าง เช่น Linux Kernel, SSL, OpenGL, FreeType, SQLite, WebKit และ
เขียนไลบรารี เฟรมเวิร์คของตัวเองเพิ่มเติม ซึ่งทั้งหมดจะโอเพนซอร์สใช้ (Apache License)
 2.2 Eclipse
          Eclipse คือ เป็ นเครื่ องมือที่สนับสนุ นสภาพแวดล้อมอย่างพร้อมสรรพสาหรับใช้ในการ
พัฒนาซอฟต์แวร์ โดยเฉพาะสาหรับภาษา Java และเนื่องจาก Eclipse เป็ นซอฟต์แวร์ open source ที่
พัฒนาขึ้นเพื่อใช้โดยนักพัฒนาเองทาให้ความก้าวหน้าในการพัฒนาของEclipseเป็ นไปอย่าต่อเนื่ อง
และรวดเร็ ว eclipse มีองค์ประกอบหลักที่เรี ยกว่า Eclipse Platform ซึ่ ง ให้บริ การพื้นฐานหลัก
สาหรับรวบรวมเครื่ องมือต่างๆจากภายนอกให้สามารถเข้ามา ทางานร่ วมกันในสภาพแวดล้อม
เดียวกัน และมีองค์ประกอบที่เรี ยกว่า Plug-in Development Environment (PDE) ซึ่งใช้ในการเพิ่ม
ความสามารถในการพัฒนาซอฟต์แวร์ มากขึ้น เครื่ องมือภายนอกจะถูกพัฒนาในรู ปแบบที่เรี ยกว่า
Eclipse plug-ins ดังนั้นหากต้องการให้ Eclipse ทางานใดเพิ่มเติม ก็เพียงแต่พฒนา Plug-in สาหรับ
                                                                                ั
งานนั้นขึ้นมา และนา Plug-in นั้นมาติดตั้งเพิ่มเติมให้กบ Eclipse ที่มีอยู่เท่านั้น Eclipse Plug-in ที่มี
                                                       ั
มาพร้อมกัน Eclipse เมื่อเรา download มาครั้งแรกก็คือองค์ประกอบที่เรี ยกว่า Java Development
Toolkit (JDT) ซึ่งเป็ นเครื่ องมือในการเขียนและ debug โปรแกรมภาษา Java
2.3 Google Map

        คือบริ การของ Google ที่ให้บริ การเทคโนโลยีดานแผนที่ประสิ ทธิภาพสูง ใช้งานง่าย และ
                                                    ้
ข้อมูลของธุรกิจในท้องถิ่น ได้แก่ ที่ต้งของธุรกิจ รายละเอียดการติดต่อ และเส้นทางการขับขี่ ด้วย
                                      ั
Google Maps คุณจะเพลิดเพลินไปกับคุณสมบัติที่เป็ นเอกลักษณ์เฉพาะดังต่อไปนี้
5


       ผล การสืบค้นที่ผสานรวมข้อมูลของธุรกิจ - ค้นพบข้อมูลที่ต้ งและรายละเอียดการติดต่อ
                                                                           ั
        ของธุรกิจทั้งหมดที่แสดงผลรวมไว้ ในที่เดียวบนแผนที่ ตัวอย่างเช่น หากคุณค้นหา [ pizza
        in San Jose, CA ] ที่ต้ งของรายชื่ อธุ รกิ จที่ เกี่ ยวของและหมายเลขโทรศัพท์จะปรากฏขึ้ นบน
                                ั
        แผนที่ คุณยังสามารถดูขอมูลเพิ่มเติม เช่น เวลาเปิ ดทาการ ประเภทของการชาระเงิน ที่
                                     ้
        ยอมรับ และคาวิจารณ์ได้อีกด้วย
       แผนที่ที่สามารถลากได้ - คลิกและลากแผนที่เพื่อดูส่วนที่อยูติดกันได้ทนที (รอดาวน์โหลด
                                                                         ่        ั
        พื้นที่ใหม่ไม่นาน)

       ภาพ ถ่ายจากดาวเทียม - ดูภาพถ่ายจากดาวเทียม (หรื อภาพถ่ายจากดาวเทียมพร้อมกับข้อมูล
        แผนที่วางซ้อนทับกัน) ของที่ต้งที่คุณต้องการ ซึ่งคุณสามารถขยายและเลื่อนดูในมุมกว้าง
                                     ั
        ได้

       มุมมองระดับถนน - ดูและค้นหาเส้นทางภายในภาพถ่ายระดับถนน

       เส้น ทางโดยละเอียด - ป้ อนที่อยูและให้ Google Maps วาดแผนผังที่ต้งและ/หรื อเส้นทางการ
                                          ่                               ั
        ขับขี่ให้กบคุณ วางแผนการเดินทางโดยเพิ่มปลายทางหลายแห่ งลงในเส้นทางของคุณ ใช้
                  ั
        เครื่ องหมาย "+" เพื่อขยายหรื อยุบทิศทางทีละขั้นในแผงด้านซ้าย หรื อคลิกที่แต่ละขั้นเพื่อดู
        ภาพแผนที่ที่ถูกขยาย เมื่อต้องการหาเส้นทางย้อนกลับของคุณ ให้ลากปลายทางของคุณ
        แล้ว ปล่ อยลงในแผงด้านซ้าย คุ ณ ยัง สามารถเลื อกที่ จ ะหลีก เส้น ทางไฮเวย์ได้โดยท า
        เครื่ องหมายในกล่องในมุมบน ด้านซ้ายมือ

       แป้ นพิมพ์ลด - เลื่อนดูไปทางด้านซ้าย ขวา ขึ้น และลงด้วยปุ่ มลูกศร เลื่อนดูในมุมกว้าง
                       ั
        ยิงขึ้นด้วยปุ่ ม Page Up, Page Down, Home และ End ย่อและขยายด้วยปุ่ มบวก (+) และลบ (-)
          ่

       ดับ เบิลคลิกเพื่อใช้งานฟังก์ชนการขยาย - ดับเบิลคลิกบนปุ่ มซ้ายเพื่อย่อ และดับเบิลคลิก
                                      ั
        บนปุ่ มขวาเพื่อขยาย (Ctrl+ ดับเบิลคลิก สาหรับผูใช้ Mac)
                                                       ้

       การย่อขยายด้วยปุ่ มเลื่อน - ใช้ปุ่มเลื่อนบนเมาส์ของคุณเพื่อย่อและขยายแผนที่

2.4 Google Map API

        Google Maps API ช่ วยให้เราสามารถพัฒนาโปรแกรมเพื่อแทรก Google Maps เข้าไปเป็ น
องค์ประกอบส่วนหนึ่งในเว็บเพจที่ตองการได้โดยเขียนเป็ นรหัส html และ javascript ในรู ปแบบที่ไม่
                                ้
6


สลับซับซ้อนนักสาหรับงานแผนที่ง่ายๆ Google Maps API มีขีดความสามารถกว้างขวางเน้นในด้าน
การนาเสนอข้อมูลแผนที่ในลักษณะหมุดปั ก (Push pin / Place marker) ซึ่งสามารถกาหนดให้แสดง
ข้อมูลประกอบแผนที่เมื่อผูใช้คลิกที่ตว push pin /marker นั้นๆ หรื อองค์แผนที่แบบเส้น ( Polyline)
                                  ้         ั
พื้นที่ (Polygon) และภาพ (Ground overlay) บริ การด้านแผนที่ของ Google นี้ เริ่ มต้นตั้งแต่กลางปี คศ.
2005 เป็ นบริ การฟรี จัดให้แก่ผใช้ทวโลกโดยคาดหวังที่ จะใช้การโฆษณาบนแผนที่ เป็ นรายได้กลับ
                                    ู้ ั่
คืนแต่ในระยะแรกจะยังไม่มีการโฆษณาดังกล่าว ในการจัดบริ การแผนที่น้ ี ส่ วนประกอบพื้นฐาน
สาคัญที่ดึงดูดใจให้มีผใช้งานแผนที่ของกูเกิ้ลเป็ นอย่าง มากคือแผนที่และภาพถ่ายดาวเทียมคุณภาพ
                            ู้
ดีซ่ึงครอบคลุมทัวพื้นผิวโลกในมาตรา ส่วนต่างๆ ตามความเหมาะสม ทาให้การพัฒนาต่อยอดจาก
                      ่
สิ่งที่กเู กิ้ลจัดไว้ให้แล้วเป็ นงานที่น่าสนใจ ไม่ตองลงทุนจัดหาทรัพยากรที่หายากและราคาแพงเอง
                                                   ้
มาใช้ในโครงการอย่างที่เคย เป็ นในอดีต

          เนื่องจากจัดทา Google Maps API เป็ นโปรแกรมรหัสเปิ ด (Open source program) ในภาษาจาวา
สคริ ปต์ จึงทาให้ผใช้ที่เป็ นนักพัฒนาโปรแกรมสามารถเข้า ไปดูรายละเอียดของรหัส โปรแกรมได้
                   ู้
สะดวก รวมทั้งสามารถปรับเปลี่ยนแก้ไขโปรแกรมได้ ทาให้ Google Maps API มีผใช้กนอย่าง     ู้ ั
กว้างขวาง เหตุผลสาคัญอีก 2 อย่างที่ส่งเสริ มให้มีผใช้มากคือแผนที่และภาพถ่ายดาวเทียมคุณภาพดี
                                                      ู้
ที่ใช้ สนับสนุนการทาแผนที่มีให้ครอบคลุมพื้นที่ต่างๆ อย่างกว้างขวาง และชื่อเสี ยงของโปรแกรม
Google Earth เสริ มด้วยบริ การ Google Local ที่มีมาก่อน
7


                                         บทที่ 3
                                     การออกแบบระบบ

         การออกแบบระบบเป็ นขั้นตอนที่สาคัญขั้น ตอนหนึ่ งของการพัฒ นาระบบสารสนเทศ
หากทาการออกแบบระบบได้ดี จะทาให้บรรลุไปถึงวัต ถุประสงค์ของการพัฒนาระบบทาให้การ
พัฒนาระบบเป็ นไปได้อย่างมีประสิ ทธิภาพซึ่งการออกแบบระบบจะครอบคลุมถึง การออกแบบ
กระบวนการทางานของระบบส่วนสาคัญของเครื่ องมือที่ใช้ คือ แผนภาพบริ บท แผนภาพกระแส
และผังโครงสร้างระบบ เพื่อวิเคราะห์สิ่งที่นาเข้าและสิ่งที่นาออกจากระบบ และขั้นตอนการทางาน
ของระบบ ในส่ ว นของการออกแบบฐานข้อ มู ล ส่ ว นมากอาศัย เครื่ องมื อ คื อ แผนภาพ
ความสัมพันธ์ระหว่างเอนทิต้ ีและตารางข้อมูล

3.1 การออกแบบขบวนการเก็บและใช้ ข้อมูล

          ในการออกแบบระบบงานใหม่เป็ นอีก ขั้น ตอนหนึ่ งที่ สาคัญ มากในการพัฒ นาระบบ
เพราะจะต้องทราบ ถึงวัตถุประสงค์ของผูใช้ตองการแบบไหนและมีปัญหาอะไรบ้างที่ตองแก้ไข
                                    ้ ้                                  ้
และปรั บ ปรุ งให้ดี ข้ ึ นจากระบบเดิ ม เพื่ อ น าไปใช้วิ เ คราะห์ ใ นการออกแบบงานใหม่ ใ ห้ มี
ประสิ ทธิภาพมากขึ้นซึ่งประกอบด้วย แผนภาพบริ บท(Context Diagram),แผนภาพกระแสข้อมูล
(Dataflow Diagram),การออกแบบฐานข้อมูล(E-R Diagram),การออกแบบตารางฐานข้อมูล(Data
Table),ออกแบบลาดับและผังของระบบ(Flowchart), System structure chart

       3.1.1) แผนภาพบริ บท (Context Diagram)

                                                     ระบบคานวณเวลา
            USER                                     และค่าใช้จ่ายในการ
                                                     เดิ นทาง โดย BTSและ
                                                     MRT



                      รู ปที่ 3.1 แสดงแผนภาพบริ บท (Context Diagram)
8


   3.1.2) แผนภาพกระแสข้อมูล (Dataflow Diagram)


          สถานที่เริ่ มต้น,สถานที่ส้ินสุด
USER
                                                  1.0

                                            คานวณเวลาและ
                                              ค่าใช้จ่าย


                                     ราคา, เวลา

       ราคา, เวลา, แผนที่                         2.0

                                             แสดงผลการ
                                               คานวณ




รู ปที่ 3.2 แสดงแผนภาพกระแสข้อมูลการคานวณเวลาและค่าใช้จ่าย (Dataflow Diagram)




                       เลือกดูแผนที่แผนภาพ                    1.0
     USER                                                  แสดงแผนที่
                       แสดงแผนที่ BTS,MRT                  BTS,MRT




  รู ปที่ 3.3 แสดงแผนภาพกระแสข้อมูลแผนที่ BTS และ MRT (Dataflow Diagram)
9


3.1.3) ออกแบบลาดับและผังของระบบ(Flowchart)
        3.1.3.1) Flowchart ระบบ


       เริ่ มต้น




     แสดงเมนู




                       yes
คานวณค่าใช้จ่าย                  เลือกประเภทสถานที่     เลือกสถานที่        คานวณค่าใช้จ่าย
 ในการเดิ นทาง


  no
                       yes
                                                                         แสดงผลการคานวณ
 ดูแผนที่ BTS                       แสดงแผนที่ BTS


 no
                                                                              ดู Google
                      yes
                                                                               Maps
ดูแผนที่ MRT                        แสดงแผนที่ MRT                 yes

                                                             แสดง Map                     no
no




      หยุด

                             รู ปที่ 3.4 แสดงผังงานระบบรวม
10


      3.1.3.2) Flowchart User


       เริ่ มต้น




  แสดงเมนู




                        yes
คานวณค่าใช้จ่าย                 เลือกประเภทสถานที่       เลือกสถานที่
 ในการเดิ นทาง


 no

                        yes
 ดูแผนที่ BTS                       แสดงแผนที่ BTS                แสดงผลการคานวณ



 no

                       yes
ดูแผนที่ MRT                     แสดงแผนที่ MRT




      หยุด

                       รู ปที่ 3.5 แสดงผังงานระบบ user
11


  3.1.4) System structure chart


                    ระบบคานวณเวลาและค่าใช้จ่ายในการเดิ นทางด้วยรถไฟฟ้ า




  Process 1.0                           Process 2.0                         Process 3.0
    ค้นหา                               การคานวณ                     แสดงผลและการคานวณ




     Process 1.1                            Process 2.1                        Process 3.1
เลือกประเภทของสถานที่                     คานวณค่าใช้จ่าย                 แสดงแผนที่ Google map



     Process 1.2                            Process 2.2                        Process 3.2
     เลือกสถานที่                           คานวณเวลา                        แสดงผลเส้นทาง
                                                                              ให้บริ การ BTS

                                                                               Process 3.3
                                                                             แสดงผลเส้นทาง
                                                                             ให้บริ การ MRT



        รู ปที่ 3.6 แสดง System structure chart ของโครงงานประเภทฐานข้อมูล
12


                                                    บทที่ 4

                                            การพัฒนาโปรแกรม


             แบ่งเป็ นหัวข้อย่อย คือ อุปกรณ์และซอฟต์แวร์ที่ใช้ Process Description และสรุ ปแฟ้ ม
โปรแกรมและข้อมูล และสรุ ป Method การทางานทั้งหมดของโปรแกรม

4.1 อุปกรณ์และซอฟต์แวร์ที่ใช้

ตารางที่ 4.1 แสดงอุปกรณ์ที่ใช้จริ ง

               ชื่ อฮาร์ ดแวร์                    นามาใช้ เพื่อ                   เลือกเพราะ
 1.Notebook                           เพื่อใช้ในการทาโปรเจคทั้งหมด      เพราะสะดวกในการนามานาเสนอ
                                                                        งาน
 2. Harddisk 320 GB.                  เป็ นหน่วยความจาของเครื่ อง       สามารถเก็บข้อมูลต่างๆ ได้เพียงพอ
                                      คอมพิวเตอร์                       ต่อความต้องการ



ตารางที่ 4.2 แสดงซอฟต์แวร์ที่ใช้จริ ง

               ชื่ อซอฟต์ แวร์                      นามาใช้ เพื่อ                     เลือกเพราะ
 3.eclipse                            ใช้เพื่อเขียนโปรแกรมในการทางาน      เหมาะสาหรับการเขียนโปรแกรม
                                      ของโปรเจค                           ในการทางานของโปรเจค
 4.SQLite                             ใช้เพื่อทาฐานข้อมูลสาหรับโปรเจค     เป็ นโปรแกรมที่เหมาะสาหรับการ
                                                                          ใช้เพื่อทาฐานข้อมูล
 5.Microsoft Office Word 2007         ใช้เพื่อทาเอกสารประกอบโครงงาน       เป็ นโปรแกรมที่เหมาะสาหรับทา
                                                                          เอกสารประกอบโครงงาน
 6.Microsoft Office PowerPoint 2007   ใช้เพื่อทาเอกสารในการนาเสนองาน      เป็ นโปรแกรมที่เหมาะสาหรับทา
                                                                          เอกสารในการนาเสนองาน
 7. Adobe Photoshop CS4               ใช้ตกแต่งเว็บไซต์                   ใช้ตกแต่งเว็บไซต์ให้สวยงามมาก
                                                                          ขึ้น
 8.Android SDK                        ใช้เพื่อจาลองการทางานของมือถือ      สามารถจาลองการทางานของโร
                                                                          ศัพท์มือถือได้โดยไม่ตองใช้
                                                                                                ้
                                                                          โทรศัพท์จริ ง
 9.Google map                         ใช้ในการแสดงแผนที่                  แสดงรายชื่ อสถานที่ได้ท้ งหมด
                                                                                                   ั
13


4.2 สรุ ป Method การทางานทั้งหมดของโปรแกรม

         เป็ นการรวบรวมชื่อ Method ที่ใช้ในโครงงาน พร้อมทั้งอธิบายรายละเอียดการทางานของ
Method นั้นๆ โดยอธิบายถึงลาดับตาม System Structure Chart

ตารางที่ 4.3 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 1

Process 1 การค้นหา

            ชื่ อ Method                                คาอธิ บายการทางาน                  หมายเหตุ
 เลือกประเภทของสถานที่         เป็ น Method ที่ใช้ในการเลือกประเภทของสถานที่เริ่ มต้นและ
                               สถานที่ปลายทาง
 เลือกสถานที่                  เป็ น Method ที่ใช้ในการเลือกสถานที่ ที่จะเดิ นทางไปโดยจะ
                               ดึ งรายชื่ อสถานที่ ท้ งหมดมาจาก Google maps เพื่อให้ผใช้
                                                      ั                              ู้
                               เลือกตาม list รายชื่ อของสถานที่ ที่ปรากฏ



ตารางที่ 4.4 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 2

Process 2 การคานวณ

           ชื่ อ Method                             คาอธิ บายการทางาน                      หมายเหตุ
 คานวณค่าใช้จ่าย               เป็ น Method ที่ใช้ในการคานวณค่าใช้จ่ายในการเดิ นทางของ
                               ผูใช้งาน โดยระบบจะทาการแสดงจานวนเงินให้กบผูใช้งาน
                                 ้                                           ั ้
 คานวณเวลา                     เป็ น Method ที่ใช้ในการคานวณเวลาในการเดิ นทางของ
                               ผูใช้งาน ว่ารถแต่ละประเภท ใช้เวลาในการเดิ นทางจาก
                                   ้
                               จุดเริ่ มต้นไปยังปลายทางเป็ นเวลาเท่าไหร่
14


ตารางที่ 4.5 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 3

Process 3 แสดงผล
          ชื่ อ Method                              คาอธิ บายการทางาน                    หมายเหตุ
 แสดงผลการคานวณ                เป็ น Method ที่ใช้ในการแสดงผลเวลาและค่าใช้จ่ายของ
                               พาหนะแต่ละประเภทให้กบผูใช้ ั ้
 แสดงผลเส้นทางให้บริ การ bts   เป็ น method ที่ใช้ในการแสดงผลเส้นทางการเดิ นรถของ
                               รถไฟฟ้ า bts
 แสดงผลเส้นทางให้บริ การ mrt   เป็ น method ที่ใช้ในการแสดงผลเส้นทางการเดิ นรถของ mrt
 แสดง gooogle map              เป็ น method ที่ใช้ในการแสดงแผนที่จาก google map จะระบุ
                               จุดเริ่ มต้นและปลายทาง ของสถานที่ จากที่ผใช้เลือกมา
                                                                        ู้
15


                                          บทที่ 5
                            ปัญหา ข้ อเสนอแนะ และสรุปโครงงาน

5.1 ปัญหา
           5.1.1 ปัญหาในการจาทาโครงงานนี้ เนื่องจากผูจดทาโครงงานนี้มีความรู้ความเข้าใจใน
                                                      ้ั
เรื่ องของการใช้ google map ค่อนข้างน้อยทาให้เกิดการติดขัดเพราะต้องใช้เวลาศึกษานานมาก
           5.1.2 การออกแบบฐานข้อมูลในการเรี ยกใช้งาน มีความขัดแย้งกับการทาโปรแกรมจริ งๆ
ทาให้ตองปรับเปลี่ยนแก้ไขอยูบ่อยครั้ง
         ้                     ่
           5.1.3 การขอ key จาก google map ไม่สามารถทาได้ในเครื่ องคอมพิวเตอร์ บางเครื่ องของ
ผูจดทาโครงงานเนื่องจาก บางไฟล์ใน jre มีปัญหา
  ้ั
           5.1.4 เนื่องจากในการจัดทาเอกสารนั้นต้องเน้นในเรื่ องของความถูกต้องเป็ นอย่างมาก ใน
การจัดทาเอกสารจึงมีขอผิดพลาดหลายครั้งทาให้ตองกลับมาแก้ไขเอกสารงานใหม่
                          ้                      ้
           5.1.5 ผูจดทาไม่มีความชานาญในการเขียนภาษาต้องอาศัยการศึกษาอยู่อีกมากเพื่อใช้ใน
                   ้ั
การจัดทาโครงงาน



5.2 ข้อเสนอแนะ
         จากโปรแกรมที่จดทาขึ้นเป็ นการให้คาแนะนาในเรื่ องของการใช้รถไฟฟ้ าในการเดินทาง
                       ั
ภายในกรุ งเทพมหานคร โดยการระบุสถานที่เริ่ มต้นและสถานที่ปลายทาง เพื่อทราบว่าต้องไปใช้
บริ การสถานีไหนในการขึ้นโดยสารและลงที่สถานีไหน พร้อมทั้งทราบเรื่ องของค่าใช้จ่ายและเวลา
ในการเดินทาง โปรแกรมอาจจะต้องมีการปรับปรุ งในส่วนของสถานที่เพิ่มขึ้นมาได้ และอาจจะใช้
กระบวนการคิด (Algorithm) ใหม่ในการหาระยะห่างของสถานที่กบสถานีเพื่อให้ทราบว่าสถานที่ที่
                                                           ั
ระบุน้ นใกล้สถานีไหนมากที่สุด ทาให้เกิดความแม่นยามากขึ้น
       ั



5.3 สรุ ปโครงงาน
         ระบบสามารถเลือกประเภทของสถานที่ได้ระบบสามารถเลือกสถานที่เริ่ มต้นและสถานที่
ปลายทางได้ระบบสามารถแสดง google map ของสถานที่เริ่ มต้นและปลายทางได้ระบบสามารถ
แสดงสถานีที่ตองขึ้นและลงของรถไฟฟ้ าทั้ง BTS และ MRT ได้
              ้
16


                                            บทที่ 6
                                      คู่มอการใช้ งาน
                                          ื
6.1 โปรแกรมที่ตองใช้ในระบบ
                ้
       1) ฮาร์ดแวร์ (Hardware)
          1.1คอมพิวเตอร์ที่ใช้ในการพัฒนาเป็ น Windows7 32 bit และ 64 bit
          1.2ความเร็ วในการประมวลผล (CPU) 2.53 GHz
          1.3ขนาดของหน่วยความจาที่ใช้ (RAM) 2 Gb.
           1.4Mouse
           1.5Flash Drive
       2) ซอฟแวร์ (Software)
          2.1โปรแกรม MyEclipse
          2.2โปรแกรม SQLite
          2.3Java jdk
          2.4Android SDK
       3) เทคโนโลยีที่ใช้
          3.1Google maps



6.2 วิธีการติดตั้งระบบ
         เนื่องจากไม่มีอุปกรณ์ในการทดสอบจริ งจึงทดสอบระบบด้วยตัวจาลองเสมือนโทรศัพท์
(Emulator) วิธีในการติดตั้งจึงเป็ นการ Runบนตัวจาลองเสมือน
17




                                         2. เลือกโปรแกรม
                                         eclipse




1. กดปุ่ ม
Start        รู ปที่ 6.1 Start โปรแกรม
18




                               4. กดปุ่ มRun โปรแกรม


3. เลือกโปรเจคที่ตองการ
                  ้
Run




                          รู ปที่ 6.2 แสดงโปรแกรม eclipse




                             รู ปที่ 6.3 ขั้นตอนการ Run
19




     รู ปที่ 6.4 หน้า Emulator




รู ปที่ 6.5 หน้าหลักของ Application
20


6.3 วิธีการใช้งาน




     1




    2                                                      3




                                รู ปที่ 6.6 หน้าเมนูหลัก

1.เลือกการคานวณเวลาและค่าใช้จ่ายในการเดินทาง
2.ดูแผนที่ แผนภาพเส้นทางการเดินรถของ รถไฟฟ้ า BTS
3. ดูแผนที่แผนภาพเส้นทางการเดินรถของ รถไฟฟ้ า MRT
21




                   รู ปที่ 6.7 หน้าจอในการเลือก ประเภทของสถาน ที่เริ่ มต้น

ผูใช้งานทาการเลือกสถานประเภทของสถานที่เริ่ มต้นจากรายการดังกล่าวที่มีอยู่
  ้
22




                รู ปที่ 6.8 หน้าจอในการเลือก ประเภทของสถานที่ ปลายทาง

ผูใช้งานทาการเลือกสถานประเภทของสถานที่ปลายทางที่ตองการไปจากรายการดังกล่าวที่มีอยู่
  ้                                              ้
23




1



2




    3                                                                      4




                                                                       5

                                 รู ปที่ 6.9 หน้าจอในการเลือกสถานที่


        1.   เลือกสถานที่เริ่ มต้น จากรายการที่มี (List)
        2.   เลือกสถานที่ปลายทาง จากรายการที่มี (List)
        3.   เลือกที่จะดูเวลาและค่าใช้จ่ายในการเดินทางโดย bts
        4.   เลือกที่จะดูเวลาและค่าใช้จ่ายในการเดินทางโดย mrt
        5.   ปุ่ ม กลับไปหน้าหลัก (HOME)
24




รู ปที่ 6.10 หน้าจอแสดงค่าใช้จ่ายและเวลาของ BTS
                         ปุ่ มแสดงแผนที่จาก Google
25




รู ปที่ 6.11 หน้าจอแสดงค่าใช้จ่ายและเวลาของ MRT

                    ปุ่ มแสดงแผนที่จาก Google
26




รู ปที่ 6.12 หน้าแสดงแผนที่ Google maps
27




                รู ปที่ 6.13 หน้าแสดงแผนที่แผนภาพเส้นทางการเดินรถ BTS
ให้ทาการกดค้างแล้วเลื่อนขึ้นด้านบนเพื่อ zoom in และทาการกดค้างเลื่อนลงด้านล้างเมื่อต้องการ
zoom out
28




                รู ปที่ 6.14 หน้าแสดงแผนที่แผนภาพเส้นทางการเดินรถ MRT
ให้ทาการกดค้างแล้วเลื่อนขึ้นด้านบนเพื่อ zoom in และทาการกดค้างเลื่อนลงด้านล้างเมื่อต้องการ
zoom out
29


                                       บรรณานุกรม

ดร.จักรชัย โสอินทร์; พงษ์ศธร จันทร์ยอย. B. Basic Android App Development. พิมพ์ครั้งที่ 1.
นนทบุรี: บริ ษท ไอดีซีพรี เมียร์ จากัด, พ.ศ.2554
              ั

Reto Meier. P. Professional Android 2 Application Development. 10475 Crosspoint Boulevard
Indianapolis,IN 46256: Wiley Publiahing Inc.

Rick Rogers, John Lombardo. Android Application Development. 1005 Greenstein Highway
North, Sebastopol, CA 95472: O’Reilly Media,Inc.
30




ภาคผนวก
31


                                       ภาคผนวก ก

                                   คู่มอการติดตั้งระบบ
                                       ื
1. ดาวโหลดโปรแกรมเหล่านี้
     - Java Runtime Enging JRE
     - Eclipse IDE for Java Developers
     - Android SDK
2. เริ่ มการติดตั้ง Java JDK
     2.1 เมื่อดาวน์โหลดโปรแกรมแล้วให้ดบเบิ้ลคลิกที่ไฟล์ คลิกที่ Run
                                      ั




                               รู ปที่ ก.1 Run ตัวติดตั้ง JDK
     2.2 จะมีหน้าต่างให้ยอมรับลิขสิทธิ์ คลิก Accept
32




                                   รู ปที่ ก.2 ยอมรับลิขสิทธิ์
      2.3 เมื่อมีหน้าต่าง Java(TM) SE Development Kit 6 Update 6 ขึ้นมา ให้เลือกสถานที่ติดตั้ง
โปรแกรมโดยการคลิก Change




                            รู ปที่ ก.3 เลือก path ในการจัดเก็บ JDK
33



2.4 เลือกส่วนที่ look in เป็ น Drive C แล้วคลิกปุ่ ม OK




                           รู ปที่ ก.4 เลือกส่วนที่ look in
2.5 เมื่อกลับมาสู่หน้าจอเดิม ในส่วน Install to จะเป็ น C:Java ให้คลิก Next




                         รู ปที่ ก.5 กลับสู่หน้าจอการติดตั้ง
34


       2.6 โปรแกรมจะทาการติดตั้ง Java(TM) SE Development Kit 6 Update 6




                            รู ปที่ ก.6 โปรแกรมทาการติดตั้ง JDK
       2.7 หลังจากติดตั้งเสร็ จเรี ยบร้อย โปรแกรมจะทาการติดตั้ง Java(TM) SE Runtime
Environment ให้ตรวจสอบสถานที่ติดตั้ง ให้อยูใน C: หลังจากนั้นให้คลิก Next
                                              ่




                             รู ปที่ ก.7 ตรวจสอบสถานที่ที่ติดตั้ง
35


2.8 โปรแกรมจะทาการติดตั้ง Java(TM) SE Runtime Environment




              รู ปที่ ก.8 ติดตั้ง Java(TM) SE Runtime Environment
2.9 เมื่อโปรแกรมติดตั้งเรี ยบร้อยแล้ว ให้คลิก Finish ติดตั้งเสร็ จสมบูรณ์




                      รู ปที่ ก.9 การติดตั้ง JDK เสร็ จสมบูรณ์
36



   3. ทาการแตกไฟล์ Eclipse และ Android SDK เลือก Drive ที่เก็บเป็ น Drive D
   4. ดับเบิ้ลคลิกที่โฟลเดอร์ Eclipse จะเจอไฟล์ eclipse.exe ทาการดับเบิ้ลคลิก




                                 รู ปที่ ก.10 เปิ ดโฟลเดอร์ Eclip
5. ทาการ Install New Software ดังรู ป




                             รู ปที่ ก.11 ทาการ Install New Software
37




                                  รู ปที่ ก.12 แสดงการติดตั้ง sit
ให้กดปุ่ ม Add ตามรู ป เพื่อทาการติดตั้ง site ที่ดาวน์โหลด ADT plug-in มันจะขึ้น Dialog Box ให้
เราเพื่อ site โดยใช้ขอมูลดังรู ป จากนั้นกดปุ่ ม OK
                     ้




                              รู ปที่ ก.13 แสดง ADT ตัวใหม่ล่าสุด
38


จากนั้นให้ทาตามรู ป แล้วกด Next




                             รู ปที่ ก.14 ยอมรับลิขสิทธิ์ คลิก Finish
ทาการ accept ดังรู ป จากนั้นกด Finish




                               รู ปที่ ก.15 แสดงหน้าต่างการติดตั้ง
39


จะปรากฏหน้าต่างของการเริ่ มการติดตั้ง




                               รู ปที่ ก.16 แสดงหน้าต่าง content
ระหว่างการติดตั้ง จะปรากฏหน้าต่าง Security Warning ให้ตอบ OK




                        รู ปที่ ก.17 แสดงหน้าต่างเพื่อให้ Reboot เครื่ อง
40


เมื่อติดตั้ง ADT เสร็ จเรี ยบร้อยแล้วจะมีหน้าต่างให้กด Yes เพื่อทาการ Restart เครื่ องคอมพิวเตอร์




                                    รู ปที่ ก.18 แสดง icon ADT
จะปรากฏ icon แบบนี้
41


6. ทาความรู้จกระหว่าง ADT และ Android SDK
             ั




ไปที่ เมนู Window->Preference
                                รู ปที่ ก.19 ไปที่เมนู Preference




                            รู ปที่ ก.20 แสดงหน้าต่าง Preference
กด Android Tab ด้านซ้ายมือ มันจะขึ้นเตือนว่า เรายังไม่มการระบุ path ของ android sdk ให้เรากด
                                                       ี
                                     Ok เพื่อจะกาหนด
42




                               รู ปที่ ก.21 แสดงหน้าต่างกด ok
จากนั้นกดปุ่ ม Browse เพื่อหา หาไฟล์ android-sdk-windows ที่เราเก็บไว้ แล้วกด OK
7.การติดตั้ง Android Platform ที่เราจะใช้ในการพัฒนา




ไปที่ เมนู Window และ เลือก Android SDK and AVD Manager ตามรู ป
                      รู ปที่ ก.22 เลือก Android SDK and AVD Manager
43




                   รู ปที่ ก.23 แสดงหน้าต่าง Android SDK and AVD Manager

ตอนแรกจะพบว่าไม่มี Virtual Devices ใดๆเพราะว่ายังไมได้สร้าง




                         กด ไอคอน เพื่อเลือก packages ภายใน




                               รู ปที่ ก.24 เลือก Available Packages
เลือก Available Packages เพื่อเตรี ยมเตรี ยมเลือก Android SDK Package ที่เราจะลง
44




    เลือก packet ที่เราต้องการพัฒนา พร้อม กับ Latest
    USB Driver Version สาหรับติดต่อกับ เครื่ องมือถือ
    ถืองๆ
เสร็ จแล้วกดปุ่ ม Install Selected
                                      รู ปที่ ก.25 เลือก packet




                                               เลือก Accept All




                              รู ปที่ ก.26 แสดงหน้าต่างเลือก Accept All
จากนั้น กดปุ่ ม Install Selected
45




                              รู ปที่ ก.27 แสดงหน้าต่างเริ่ มการติดตั้ง

จะปรากฏหน้าต่าง Installing Archive รอจนกว่าจะ Install เสร็ จ




                            รู ปที่ ก.28 หน้าต่างเสร็ จสิ้นการติดตั้ง
เสร็ จแล้วกด ออกไป จากนั้น Restart เครื่ อง
46


8. การ Run Android Emulator




                             รู ปที่ ก.29 เลือก Virtual Device
เปิ ด Android SDK and AVD Manager เลือก Virtual Device แล้วกดปุ่ ม New เพื่อสร้าง AVD




                          รู ปที่ ก.30 แสดงหน้า create new AVD
กรอกข้อมูลให้ครบตามรู ป name สมารถเปลี่ยนแปลงได้ Target เป็ นเว่อชันเลือกเปลี่ยนได้ จากนั้น
กดปุ่ ม Create AVD
47




                        รู ปที่ ก.31 แสดงหน้าต่าง Launch Option
ทาการ Run Emulator โดยกดปุ่ ม Start จะปรากฏ Dialog box แล้วกด Launch ดังรู ป




                             รู ปที่ ก.32 แสดงหน้าเริ่ ม Emulator

จะปรากฏหน้า Emulator ดังรู ป ตามลาดับ
48




รู ปที่ ก.33 แสดงหน้าเริ่ ม Emulator Android




  รู ปที่ ก.34 แสดงหน้า Home Emulator
49


                                      ประวัตผู้ทาโครงงาน
                                            ิ

       นางสาวโสภิต คุณารัตนพฤกษ์ เกิด เมื่อวันที่ 11 เดือนกรกฎาคม
พ.ศ.2532 จบชั้น มัธยมศึก ษาปี ที่ 6 จากโรงเรี ยนสาธิ ต แห่ งมหาวิทยาลัย
รามคาแหง สายวิทย์ – คณิ ต กรุ งเทพมหานครใน พ.ศ.2550 เข้าศึกษาต่อใน
ระดับ ปริ ญญาตรี ที่ ม หาวิ ท ยาลัย ศรี ปทุ ม คณะเทคโนโลยีส ารสนเทศ
สาขาวิชาวิทยาการคอมพิว เตอร์ พ.ศ. 2551 ปั จ จุ บน อาศัยอยู่ที่บานเลขที่
                                                   ั           ้
4/247 หมู่บานธนะสิน ถ.นวมินทร์ แขวงคลองกุ่ม เขตบึงกุ่ม กทม. 10230
           ้



         นางสาวบวรลักษณ์ เวียงจันทร์ เกิ ดเมื่อวันที่ 26 เดือนตุลาคม พ.ศ.
2532 จบชั้นมัธยมศึกษาที่ 6 จากโรงเรี ยนคลองหาดพิทยาคม สายวิทย์ – คณิ ต
จังหวัดสระแก้วใน พ.ศ.2550 เข้าศึกษาต่อในระดับปริ ญญาตรี ที่มหาวิทยาลัย
ศรี ปทุ ม คณะเทคโนโลยีส ารสนเทศ สาขาวิ ช าวิ ท ยาการ คอมพิ ว เตอร์
หลัก สูต รวิทยาศาสตรบัณ ฑิ ต คอมพิ ว เตอร์ พ.ศ. 2551 ปั จ จุ บน อาศัยอยู่ที่
                                                              ั
เลขที่ 33 ถ.พหลโยธิน แขวงอนุสาวรี ย ์ เขตบางเขน กทม. 10220

More Related Content

Similar to Budget estimation for commuting by bts and mrt, information technology, sripatum university (spu)

Knowledge Sharing for Travelling in Thailand, ICT, Sripatum University
Knowledge Sharing for Travelling in Thailand, ICT, Sripatum UniversityKnowledge Sharing for Travelling in Thailand, ICT, Sripatum University
Knowledge Sharing for Travelling in Thailand, ICT, Sripatum Universitybennypong
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
ผลงานนักศึกษาวิชาโครงงาน
ผลงานนักศึกษาวิชาโครงงานผลงานนักศึกษาวิชาโครงงาน
ผลงานนักศึกษาวิชาโครงงานAjBenny Pong
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
ใบงานที่7
ใบงานที่7ใบงานที่7
ใบงานที่7ningjaa
 
บทคัดย่อ
บทคัดย่อบทคัดย่อ
บทคัดย่อbutest
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
เกมส์รถถังออนไลน์ ผลงานนักศึกษามหาวิทยาลัยศรีปทุม บางเขน
เกมส์รถถังออนไลน์ ผลงานนักศึกษามหาวิทยาลัยศรีปทุม บางเขนเกมส์รถถังออนไลน์ ผลงานนักศึกษามหาวิทยาลัยศรีปทุม บางเขน
เกมส์รถถังออนไลน์ ผลงานนักศึกษามหาวิทยาลัยศรีปทุม บางเขนbennypong
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
โครงงานคอม 7
โครงงานคอม 7โครงงานคอม 7
โครงงานคอม 7wipawanmmiiww
 
รายงานการประชุมครั้งที่ 4 2554
รายงานการประชุมครั้งที่ 4 2554รายงานการประชุมครั้งที่ 4 2554
รายงานการประชุมครั้งที่ 4 2554RMUTT
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
กำหนดการสอน ม4 เทคโนโลยีสารสนเทศ 53
กำหนดการสอน ม4 เทคโนโลยีสารสนเทศ 53กำหนดการสอน ม4 เทคโนโลยีสารสนเทศ 53
กำหนดการสอน ม4 เทคโนโลยีสารสนเทศ 53Teemtaro Chaiwongkhot
 
คู่มือขั้นตอนการดำิเนินงาน ศูนย์เทคโนโลยีเพื่อการศึกษา ภายในสพป.สพม.
คู่มือขั้นตอนการดำิเนินงาน ศูนย์เทคโนโลยีเพื่อการศึกษา ภายในสพป.สพม.คู่มือขั้นตอนการดำิเนินงาน ศูนย์เทคโนโลยีเพื่อการศึกษา ภายในสพป.สพม.
คู่มือขั้นตอนการดำิเนินงาน ศูนย์เทคโนโลยีเพื่อการศึกษา ภายในสพป.สพม.Prachoom Rangkasikorn
 
Presentation Bus Project
Presentation Bus ProjectPresentation Bus Project
Presentation Bus ProjectNatty Sci
 

Similar to Budget estimation for commuting by bts and mrt, information technology, sripatum university (spu) (20)

Knowledge Sharing for Travelling in Thailand, ICT, Sripatum University
Knowledge Sharing for Travelling in Thailand, ICT, Sripatum UniversityKnowledge Sharing for Travelling in Thailand, ICT, Sripatum University
Knowledge Sharing for Travelling in Thailand, ICT, Sripatum University
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
P5202240039
P5202240039P5202240039
P5202240039
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
ผลงานนักศึกษาวิชาโครงงาน
ผลงานนักศึกษาวิชาโครงงานผลงานนักศึกษาวิชาโครงงาน
ผลงานนักศึกษาวิชาโครงงาน
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
ใบงานที่7
ใบงานที่7ใบงานที่7
ใบงานที่7
 
บทคัดย่อ
บทคัดย่อบทคัดย่อ
บทคัดย่อ
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
เกมส์รถถังออนไลน์ ผลงานนักศึกษามหาวิทยาลัยศรีปทุม บางเขน
เกมส์รถถังออนไลน์ ผลงานนักศึกษามหาวิทยาลัยศรีปทุม บางเขนเกมส์รถถังออนไลน์ ผลงานนักศึกษามหาวิทยาลัยศรีปทุม บางเขน
เกมส์รถถังออนไลน์ ผลงานนักศึกษามหาวิทยาลัยศรีปทุม บางเขน
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
โครงงานคอม 7
โครงงานคอม 7โครงงานคอม 7
โครงงานคอม 7
 
Project ii v.2.0
Project ii v.2.0Project ii v.2.0
Project ii v.2.0
 
รายงานการประชุมครั้งที่ 4 2554
รายงานการประชุมครั้งที่ 4 2554รายงานการประชุมครั้งที่ 4 2554
รายงานการประชุมครั้งที่ 4 2554
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
กำหนดการสอน ม4 เทคโนโลยีสารสนเทศ 53
กำหนดการสอน ม4 เทคโนโลยีสารสนเทศ 53กำหนดการสอน ม4 เทคโนโลยีสารสนเทศ 53
กำหนดการสอน ม4 เทคโนโลยีสารสนเทศ 53
 
คู่มือขั้นตอนการดำิเนินงาน ศูนย์เทคโนโลยีเพื่อการศึกษา ภายในสพป.สพม.
คู่มือขั้นตอนการดำิเนินงาน ศูนย์เทคโนโลยีเพื่อการศึกษา ภายในสพป.สพม.คู่มือขั้นตอนการดำิเนินงาน ศูนย์เทคโนโลยีเพื่อการศึกษา ภายในสพป.สพม.
คู่มือขั้นตอนการดำิเนินงาน ศูนย์เทคโนโลยีเพื่อการศึกษา ภายในสพป.สพม.
 
ส่วนนำ ทวีชัย
ส่วนนำ  ทวีชัยส่วนนำ  ทวีชัย
ส่วนนำ ทวีชัย
 
Presentation Bus Project
Presentation Bus ProjectPresentation Bus Project
Presentation Bus Project
 

Budget estimation for commuting by bts and mrt, information technology, sripatum university (spu)

  • 1.
  • 2. ข บทคัดย่อ ระบบคานวณเวลาและค่าใช้จ่ายในการเดินทางโดยรถไฟฟ้ าและใต้ดิน (Cost and time calculation system for traveling by BTS and MRT, จานวน หน้า) โดย 1. นางสาว โสภิต คุณารัตนพฤกษ์ รหัส 51034523 2.นางสาว บวรลักษณ์ เวียงจันทร์ รหัส 51034701 อาจารย์ที่ปรึกษา ดร.สุรศักดิ์ มังห์สิง ระบบคานวณเวลาและค่าใช้จ่ายในการเดินทางโดยรถไฟฟ้ าและใต้ดินนี้ถกพัฒนาขึ้น ู เนื่องจากในกรุ งเทพมหานครปัจจุบนเป็ นที่ทราบกันดีในเรื่ องของปัญหาการจราจรทาให้คนเมือง ั หันมาใช้บริ การรถไฟฟ้ าในการเดินทางมากขึ้นเนื่องจากสะดวก รวดเร็ว ประหยัดเวลาในการ เดินทางเป็ นอย่างมาก แต่ในการเดินทางสาหรับผูที่ไม่ได้ใช้บริ การรถไฟฟ้ าเป็ นประจาอาจจะไม่ ้ ทราบว่าสถานที่ที่อยูน้ นสามารถไปใช้บริ การรถไฟฟ้ าได้ที่สถานีใด หรื อหากผูที่ใช้บริ การรถไฟฟ้ า ่ ั ้ อยูเ่ ป็ นประจาแล้ว เช่น พนักงานบริ ษท ห้างร้านต่างๆ ก็จะขึ้นและลงที่สถานีเดิมอยูเ่ ป็ นประจาเมื่อ ั ต้องการเปลี่ยนสถานที่ในการเดินทาง แต่อยากทราบค่าบริ การและเวลาในการเดินทางทันทีของ รถไฟฟ้ านี้จึงเป็ นแนวทางในการพัฒนาระบบคานวณเวลาและค่าใช้จ่ายในการเดินทางโดยรถไฟฟ้ า และใต้ดิน โปรแกรมที่ใช้ในการพัฒนาคือ Eclipses โดยใช้ภาษา JAVA ในการพัฒนา เทคโนโลยีที่ใช้ ในการพัฒนาคือ Google maps มีการเชื่อมต่อฐานข้อมูลโดยใช้โปรแกรม SQLite เพื่อรองรับใน การจัดทาระบบนี้ ระบบที่พฒนาขึ้นมานั้นช่วยในเรื่ องการอานวยความสะดวกให้แกผูที่ตองการใช้บริ การ ั ้ ้ รถไฟฟ้ าทั้ง BTS และ MRT ระบบจะให้ขอมูลจากสถานที่ที่ผใช้งานเลือกว่าต้องไปใช้บริ การ ้ ู้ รถไฟฟ้ าที่สถานนี้ใดและต้องเสียค่าใช้จ่ายในการเดินทางจากสถานีไปยังอีกสถานีเท่าไหร่ ใช้เวลา ในการเดินทางเท่าไหร่
  • 3. กิตติกรรมประกาศ โครงงานเทคโนโลยีสารสนเทศฉบับนี้สาเร็ จลุล่วงด้วยดี อันเนื่องมาจากได้รับคาแนะนา และติดตามผลการดาเนินงานจาก ดร.สุรศักดิ์ มังห์สิง ที่ปรึ กษาโครงงาน รวมถึงคณาจารย์ใน ภาควิชาวิทยาการคอมพิวเตอร์ทกท่านพร้อมทั้งคณะกรรมการที่ได้ให้ความเห็นอันเป็ นประโยชน์ ุ ย่างยิงต่อการจัดทาโครงงาน รวมทั้งยังตรวจสอบแก้ไขข้อบกพร่ องต่างๆที่เกิดขึ้นในการจัดทา ่ โครงงานครั้งนี้ คณะผูจดทาโครงงานขอขอบพระคุณครอบครัว เพื่อนๆและผูใกล้ชิดทุกท่านในการการ ้ั ้ สนับสนุนการทาโครงงานครั้งนี้ พร้อมทั้งเป็ นกาลังใจที่ดีมาเสมอมาตลอดระยะเวลาของการศึกษา ขอขอบคุณท่านอาจารย์ทุกท่านที่คอยช่วยเหลือและให้คาปรึ กษาเป็ นอย่างดี
  • 4. คานา ในการจัดทาโครงงาน “ระบบคานวณเวลาและค่าใช้จ่ายในการเดินทางโดยรถไฟฟ้ าและใต้ ดิน” ทางผูจดทาพัฒนาเพื่อให้สอดคล้องกับความต้องการมากที่สุด พร้อมทั้งเพื่ออานวยความ ้ั สะดวกสาหรับผูที่ตองการใช้บริ การรถไฟฟ้ าในการเดินทาง โดยไม่จาเป็ นต้องเดินทางเพื่อไปหา ้ ้ ข้อมูลที่สถานีโดยตรง ทั้งในเรื่ องของเวลาและค่าใช้จ่ายในการเดินทาง ผูจดทาหวังเป็ นอย่างยิงว่าระบบที่ถกพัฒนาขึ้นนั้นจะเป็ นประโยชน์ไม่มากก็นอยสาหรับผู้ ้ั ่ ู ้ ที่เดินทางโดยใช้บริ การรถไฟฟ้ า และหวังว่าจะเป็ นแนวทางในการพัฒนาระบบให้ดียงขึ้นไป ิ่ หากมีขอผิดพลาดประการใดทางผูจกทาต้องขออภัยไว้ ณ ที่ น้ ีดวย เนื่องจากผูจดทาได้ใช้ ้ ้ั ้ ้ั เวลาในการศึกษาค่อนข้างมาก จาไม่สามารถจัดทาระบบคานวณเวลาและค่าใช้จ่ายในการเดินทาง โดยรถไฟฟ้ าและใต้ดิน ได้อย่างสมบูรณ์ ผูจดทาจึงหวังว่าจะมีผที่ศึกษาและพัฒนาระบบดังกล่าว ้ั ู้ ต่อไป ผูจดทาโครงงาน ้ั นางสาวโสภิต คุณารัตนพฤกษ์ นางสาวบวรลักษณ์ เวียงจันทร์ กันยายา 2554
  • 5. สารบัญ หน้า หน้าอนุมติ ั ก บทคัดย่อ ข กิตติกรรมประกาศ ค คานา ง สารบัญ จ สารบัญรู ป ช สารบัญตาราง ซ บทที่ 1 บทนา 1.1 ภูมิหลังและความเป็ นมา 1 1.2 วัตถุประสงค์ 1 1.3 ขอบเขตการศึกษา 2 1.4 ผลที่คาดว่าจะได้รับ 2 1.5 แผนการดาเนินงาน 2 1.6 อุปกรณ์และซอฟต์แวร์ที่ใช้ในการทาโครงงาน 3 บทที่ 2 ทฤษฎีและเทคโนโลยีที่เกี่ยวข้อง 2.1 แอนดรอยด์ (android) 4 2.2 Eclipse 4 2.3 Google Map 4
  • 6. 2.4 Google Map API 5 บทที่ 3 การออกแบบระบบ 3.1 การออกแบบขบวนการเก็บและใช้ขอมูล ้ 7 3.1.1 แผนภาพบริ บท (Context Diagram) 7 3.1.2 แผนภาพกระแสข้อมูล (Dataflow Diagram) 8 3.1.3 Flowchart 9 3.1.4 System Structure Chart 11 บทที่ 4 การพัฒนาโปรแกรม 4.1 อุปกรณ์และซอฟต์แวร์ที่ใช้ในระบบ 12 4.2 สรุ ปวิธีการทางานทั้งหมดของโปรแกรม 13
  • 7. สารบัญรูป รู ปที่ หน้า 3.1 แสดงแผนภาพบริ บท 7 3.2 แสดงแผนภาพกระแสข้อมูลการคานวณเวลาและค่าใช้จ่าย 8 3.3 แสดงแผนภาพกระแสข้อมูลแผนที่ BTS และ MRT 8 3.4 แสดงผังงานระบบรวม 9 3.5 แสดงผังงานระบบ user 10 3.6 แสดง System structure chart ของโครงงานประเภทฐานข้อมูล 11 6.1 Start โปรแกรม 17 6.2 แสดงโปรแกรม eclipse 18 6.3 ขั้นตอนการ Run 18 6.4 หน้า Emulator 19 6.5 หน้า หลักของ Application 19 6.6 หน้าเมนูหลัก 20 6.7 หน้าจอในการเลือก ประเภทของสถาน ที่เริ่ มต้น 21 6.8 หน้าจอในการเลือก ประเภทของสถานที่ ปลายทาง 22 6.9 หน้าจอในการเลือกสถานที่ 23 6.10 หน้าจอแสดงค่าใช้จ่ายและเวลาของ BTS 24 6.11 หน้าจอแสดงค่าใช้จ่ายและเวลาของ MRT 25 6.12 หน้าแสดงแผนที่ Google maps 26 6.13 หน้าแสดงแผนที่แผนภาพเส้นทางการเดินรถ BTS 27 6.14 หน้าแสดงแผนที่แผนภาพเส้นทางการเดินรถ MRT 28
  • 8. สารบัญตาราง ตารางที่ หน้า 4.1 แสดงอุปกรณ์ที่ใช้จริ ง 12 4.2 แสดงซอฟต์แวร์ที่ใช้จริ ง 12 4.3 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 1 13 4.4 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 2 13 4.5 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 3 14
  • 9. 1 บทที1 ่ บทนา 1.1 ภูมหลังและความเป็ นมา ิ ในปัจจุบนการเดินทางสาหรับคนที่อาศัยอยูในกรุ งเทพมหานครนั้นเป็ นที่ทราบกันดีอยู่แล้วว่า ั ่ ปัญหาที่ตองพอเจอคืออะไรการที่ใช้ชีวิตเร่ งรี บอย่างปั จจุบนนั้นต้องทาทุกอย่างแข่งขันกับเวลาที่ ้ ั ผ่านไปอย่างรวดเร็ วจึงมีทางเลือกในการเดินทางเข้ามาให้เลือกพิจารณามากมายทั้ง รถยนต์ส่วนตัว รถแท็กซี่สาธารณะ (Taxi) รถไฟฟ้ า (Bangkok Mass Transit System : BTS) และรถไฟฟ้ าใต้ดิน (Mass Rapid Transit: MRT) ให้สาหรับใช้เดินทางในชีวิตประจาวัน และสิ่ งหนึ่ งที่ขาดไม่ได้เลย สาหรับคนยุคเทคโนโลยีเช่นนี้คือเครื่ องมือสื่อสารเคลื่อนที่หรื อที่เรารู้จกกันดีนนคือโทรศัพท์มือถือ ั ั่ (Mobile Phone)ที่ทุกคนนั้นต้องมีติดตัวตลอดเวลาเพื่อใช้ในกาติดต่อสื่อสารในเรื่ องต่ างๆเพื่อความ สะดวกรวดเร็ วมากขึ้นด้วยเหตุน้ ีจึงเป็ นที่มาของแนวคิดในการทาโครงงานขึ้นมาซึ่งเป็ นApplication บนมือถือที่ง่ายต่อการใช้งานสามารถใช้งานได้ตลอดเวลาตราบใดที่เครื่ องยังมีแบตเตอรี่ โดยระบบนี้จะเป็ นการค้นหาจากจุดที่เราอยูคือจุดเริ่ มต้นและบอกจุดหมายปลายทางคือจุดที่เรา ่ ต้องการไประบบทาการตรวจสอบระยะเวลาของการเดินทาง,ค่าใช้จ่ายในการจากการเดินทางใน ครั้งนั้นๆเพื่ออานวยความสะดวกให้แก่ ผที่ใช้อุปกรณ์ สื่อสารเคลื่อนที่โดยระบบจะค านวณและ ู้ แสดงการเดินทางทั้ง รถไฟฟ้ า รวมถึงรถไฟฟ้ าใต้ดิน เพื่อให้ผใช้สามารถพิจารณาเป็ นทางเลือกใน ู้ การตัด สิ น ใจเดิ น ทางในแต่ ละครั้ง เป็ นการวางแผนการเดิ น ทางล่ว งหน้า ระบบจะมีก ารเลือก ทางเลือกที่ดีที่สุดไว้แล้วว่าจากข้อมูลที่ได้รับมานั้นว่าควรใช้การเดินทางแบบใดในการเดินทางครั้ง นี้ ขึ้นอยู่กบผูใช้งานอีกที่ในการตัดสิ นใจเลือก ระบบนี้ จะช่วยในการตัดสิ นใจของผูใช้ได้เร็ วขึ้ น ั ้ ้ และทราบข้อมูลประกอบการเดินทางในครั้งนั้นก่อนการตัดสินใจเดินทาง มีความคล่องตัวมากขึ้น ในการเลือกการเดินทาง 1.2 วัตถุประสงค์ 1.2.1 เพื่อให้ทราบเวลา, ระยะทางและค่าใช้จ่ายที่จะใช้ในการเดินทาง 1.2.2 เพื่อประหยัดเวลาในการเดินทาง 1.2.3 เพื่อให้ทราบอัตราค่าเดินทางที่แน่นอน 1.2.4 เพื่อให้สะดวกในการเดินทางไปยังเป้ าหมาย
  • 10. 2 1.3 ขอบเขตการศึกษา 1.3.1ระบบนี้ ใช้ในการค านวณค่ าใช้จ่ ายในการเดิ น ทางโดยรถไฟฟ้ า(BTS),รถไฟฟ้ าใต้ดิ น (MRT) เท่านั้น 1.3.2 ระบบนี้สามารถใช้ในการเดินทางเฉพาะในกรุ งเทพมหานครเท่านั้น 1.3.3 ผูใช้จะต้องทาการเลือกประเภทจุดเริ่ มต้นและเลือกประเภทจุดหมายปลายทางที่จะไปก่อน ้ ทาการค้นหา 1.3.4 ผูใช้จะต้องทาการเลือกสถานที่เริ่ มต้นและเลือกสถานที่ปลายทางที่จะไปก่อนทาการค้นหา ้ 1.3.5 ระบบทาการคานวณค่าใช้จ่ายและเวลาในการเดินทางให้กบ bts และ mrt ั 1.3.6 ระบบจะให้เบอร์ที่ใช้ในการติดต่อเพื่อเรี ยก taxi 1.3.7 ผูใช้สามารถดูเส้นทางการเดินรถของ bts และ mrt ได้จากแผนที่แผนภาพ ้ 1.3.8 ผูใช้จะต้องทาการเชื่อมต่ออินเตอร์เน็ตในการดูแผนที่ ้ 1.4 ผลที่คาดว่าจะได้ รับ 1.4.1. สามารถอานวยความสะดวกให้แก่ผใช้มือถือที่ตองการเดินทางไปยังสถานที่ต่างๆ ู้ ้ 1.4.2.สามารถตรวจสอบอัตราค่าเดินทางและเวลาที่ใช้ในการเดินทางจากจุดเริ่ มต้นไปยัง จุดหมายปลายทางได้ล่วงหน้า 1.4.3. ผูใช้จะประหยัดเวลาในการเดินทาง ้ 1.4.4. ทางเลือกหรื อข้อมูลที่ใช้เปรี ยบเทียบประกอบการตัดสินใจก่อนการเดินทาง 1.4.5. สามารถอานวยความสะดวกบนมือถือที่สามารถตอบสนองได้ตลอดเวลา 1.5 แผนการดาเนินงาน ระยะเวลาดาเนิ นงาน พ.ย 53 ธ.ค. 53 ม.ค. 54 ก.พ. 54 มิ.ย. 54 ก.ค. 54 ส.ค. 54 ก.ย. 54 กิ จกรรม 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1. ศึ กษาทฤษฎี 2. เก็บรวบรวมข้อมูล 3. วิเคราะห์ขอมูล ้ 4. ออกแบบโปรแกรม 5. พัฒนาทดสอบ 5.1 การเขียนโปรแกรม 5.2 การทดสอบย่อย 5.3 การทดสอบรวม 6. ทดสอบติดตั้งระบบ 7. จัดทาเอกสาร
  • 11. 3 1.6 อุปกรณ์และซอฟต์แวร์ ที่คาดว่าจะใช้ 1.6.1 Notebook 1.6.2 Ecilpse 1.6.3 SQLite 1.6.4 Microsoft Office Word 2007 1.6.5 Microsoft Office PowerPoint 2007 1.6.6 Microsoft Visio 2010 1.6.7 Android SDK 1.6.8 Phone Operating System Android 2.2 1.6.9 Mouse 1.6.10 Flash Drive
  • 12. 4 บทที่ 2 ทฤษฎีและเทคโนโลยีทเี่ กียวข้ อง ่ 2.1 แอนดรอยด์ (android) แอนดรอยด์ คือ ระบบปฏิบติ การ(OS) หรื อแพลตฟอร์ ที่จ ะใช้ควบคุ มการทางานบน ั อุปกรณ์อิเล็คทรอนิกส์ต่างๆสาหรับโทรศัพท์มือถือและอุปกรณ์พกพาโดยมีกูเกิล อิงก์,ที-โมบาย, เอชทีซี, ควอลคอมม์,โมโตโรลาและบริ ษทชั้นนาอีกมากมายร่ วมพัฒนาโปรเจ็กต์แอนดรอยด์ ผ่าน ั กลุ่มพันธมิตรเครื่ องมือสื่ อสารระบบเปิ ด (Open Handset Alliance) ซึ่งเป็ นกลุ่มพันธมิตรชั้นนา ระดับนานาชาติดานเทคโนโลยีและเครื่ องมือสื่อสารเคลื่อนที่ซ่ึงแอนดรอยด์(Android)ประกอบด้วย ้ ระบบปฏิบัติ ก ารไลบรารี ,เฟรมเวิร์ค และซอฟต์แวร์ อื่นๆที่ จ าเป็ นในการพัฒนาซึ่ งเที ยบเท่ ากับ Windows Moble, Palm OS, Symbian, OpenMoko และ Maemo ของโนเกียโดยใช้องค์ประกอบ ที่เป็ นโอเพนซอร์ สหลายอย่าง เช่น Linux Kernel, SSL, OpenGL, FreeType, SQLite, WebKit และ เขียนไลบรารี เฟรมเวิร์คของตัวเองเพิ่มเติม ซึ่งทั้งหมดจะโอเพนซอร์สใช้ (Apache License) 2.2 Eclipse Eclipse คือ เป็ นเครื่ องมือที่สนับสนุ นสภาพแวดล้อมอย่างพร้อมสรรพสาหรับใช้ในการ พัฒนาซอฟต์แวร์ โดยเฉพาะสาหรับภาษา Java และเนื่องจาก Eclipse เป็ นซอฟต์แวร์ open source ที่ พัฒนาขึ้นเพื่อใช้โดยนักพัฒนาเองทาให้ความก้าวหน้าในการพัฒนาของEclipseเป็ นไปอย่าต่อเนื่ อง และรวดเร็ ว eclipse มีองค์ประกอบหลักที่เรี ยกว่า Eclipse Platform ซึ่ ง ให้บริ การพื้นฐานหลัก สาหรับรวบรวมเครื่ องมือต่างๆจากภายนอกให้สามารถเข้ามา ทางานร่ วมกันในสภาพแวดล้อม เดียวกัน และมีองค์ประกอบที่เรี ยกว่า Plug-in Development Environment (PDE) ซึ่งใช้ในการเพิ่ม ความสามารถในการพัฒนาซอฟต์แวร์ มากขึ้น เครื่ องมือภายนอกจะถูกพัฒนาในรู ปแบบที่เรี ยกว่า Eclipse plug-ins ดังนั้นหากต้องการให้ Eclipse ทางานใดเพิ่มเติม ก็เพียงแต่พฒนา Plug-in สาหรับ ั งานนั้นขึ้นมา และนา Plug-in นั้นมาติดตั้งเพิ่มเติมให้กบ Eclipse ที่มีอยู่เท่านั้น Eclipse Plug-in ที่มี ั มาพร้อมกัน Eclipse เมื่อเรา download มาครั้งแรกก็คือองค์ประกอบที่เรี ยกว่า Java Development Toolkit (JDT) ซึ่งเป็ นเครื่ องมือในการเขียนและ debug โปรแกรมภาษา Java 2.3 Google Map คือบริ การของ Google ที่ให้บริ การเทคโนโลยีดานแผนที่ประสิ ทธิภาพสูง ใช้งานง่าย และ ้ ข้อมูลของธุรกิจในท้องถิ่น ได้แก่ ที่ต้งของธุรกิจ รายละเอียดการติดต่อ และเส้นทางการขับขี่ ด้วย ั Google Maps คุณจะเพลิดเพลินไปกับคุณสมบัติที่เป็ นเอกลักษณ์เฉพาะดังต่อไปนี้
  • 13. 5  ผล การสืบค้นที่ผสานรวมข้อมูลของธุรกิจ - ค้นพบข้อมูลที่ต้ งและรายละเอียดการติดต่อ ั ของธุรกิจทั้งหมดที่แสดงผลรวมไว้ ในที่เดียวบนแผนที่ ตัวอย่างเช่น หากคุณค้นหา [ pizza in San Jose, CA ] ที่ต้ งของรายชื่ อธุ รกิ จที่ เกี่ ยวของและหมายเลขโทรศัพท์จะปรากฏขึ้ นบน ั แผนที่ คุณยังสามารถดูขอมูลเพิ่มเติม เช่น เวลาเปิ ดทาการ ประเภทของการชาระเงิน ที่ ้ ยอมรับ และคาวิจารณ์ได้อีกด้วย  แผนที่ที่สามารถลากได้ - คลิกและลากแผนที่เพื่อดูส่วนที่อยูติดกันได้ทนที (รอดาวน์โหลด ่ ั พื้นที่ใหม่ไม่นาน)  ภาพ ถ่ายจากดาวเทียม - ดูภาพถ่ายจากดาวเทียม (หรื อภาพถ่ายจากดาวเทียมพร้อมกับข้อมูล แผนที่วางซ้อนทับกัน) ของที่ต้งที่คุณต้องการ ซึ่งคุณสามารถขยายและเลื่อนดูในมุมกว้าง ั ได้  มุมมองระดับถนน - ดูและค้นหาเส้นทางภายในภาพถ่ายระดับถนน  เส้น ทางโดยละเอียด - ป้ อนที่อยูและให้ Google Maps วาดแผนผังที่ต้งและ/หรื อเส้นทางการ ่ ั ขับขี่ให้กบคุณ วางแผนการเดินทางโดยเพิ่มปลายทางหลายแห่ งลงในเส้นทางของคุณ ใช้ ั เครื่ องหมาย "+" เพื่อขยายหรื อยุบทิศทางทีละขั้นในแผงด้านซ้าย หรื อคลิกที่แต่ละขั้นเพื่อดู ภาพแผนที่ที่ถูกขยาย เมื่อต้องการหาเส้นทางย้อนกลับของคุณ ให้ลากปลายทางของคุณ แล้ว ปล่ อยลงในแผงด้านซ้าย คุ ณ ยัง สามารถเลื อกที่ จ ะหลีก เส้น ทางไฮเวย์ได้โดยท า เครื่ องหมายในกล่องในมุมบน ด้านซ้ายมือ  แป้ นพิมพ์ลด - เลื่อนดูไปทางด้านซ้าย ขวา ขึ้น และลงด้วยปุ่ มลูกศร เลื่อนดูในมุมกว้าง ั ยิงขึ้นด้วยปุ่ ม Page Up, Page Down, Home และ End ย่อและขยายด้วยปุ่ มบวก (+) และลบ (-) ่  ดับ เบิลคลิกเพื่อใช้งานฟังก์ชนการขยาย - ดับเบิลคลิกบนปุ่ มซ้ายเพื่อย่อ และดับเบิลคลิก ั บนปุ่ มขวาเพื่อขยาย (Ctrl+ ดับเบิลคลิก สาหรับผูใช้ Mac) ้  การย่อขยายด้วยปุ่ มเลื่อน - ใช้ปุ่มเลื่อนบนเมาส์ของคุณเพื่อย่อและขยายแผนที่ 2.4 Google Map API Google Maps API ช่ วยให้เราสามารถพัฒนาโปรแกรมเพื่อแทรก Google Maps เข้าไปเป็ น องค์ประกอบส่วนหนึ่งในเว็บเพจที่ตองการได้โดยเขียนเป็ นรหัส html และ javascript ในรู ปแบบที่ไม่ ้
  • 14. 6 สลับซับซ้อนนักสาหรับงานแผนที่ง่ายๆ Google Maps API มีขีดความสามารถกว้างขวางเน้นในด้าน การนาเสนอข้อมูลแผนที่ในลักษณะหมุดปั ก (Push pin / Place marker) ซึ่งสามารถกาหนดให้แสดง ข้อมูลประกอบแผนที่เมื่อผูใช้คลิกที่ตว push pin /marker นั้นๆ หรื อองค์แผนที่แบบเส้น ( Polyline) ้ ั พื้นที่ (Polygon) และภาพ (Ground overlay) บริ การด้านแผนที่ของ Google นี้ เริ่ มต้นตั้งแต่กลางปี คศ. 2005 เป็ นบริ การฟรี จัดให้แก่ผใช้ทวโลกโดยคาดหวังที่ จะใช้การโฆษณาบนแผนที่ เป็ นรายได้กลับ ู้ ั่ คืนแต่ในระยะแรกจะยังไม่มีการโฆษณาดังกล่าว ในการจัดบริ การแผนที่น้ ี ส่ วนประกอบพื้นฐาน สาคัญที่ดึงดูดใจให้มีผใช้งานแผนที่ของกูเกิ้ลเป็ นอย่าง มากคือแผนที่และภาพถ่ายดาวเทียมคุณภาพ ู้ ดีซ่ึงครอบคลุมทัวพื้นผิวโลกในมาตรา ส่วนต่างๆ ตามความเหมาะสม ทาให้การพัฒนาต่อยอดจาก ่ สิ่งที่กเู กิ้ลจัดไว้ให้แล้วเป็ นงานที่น่าสนใจ ไม่ตองลงทุนจัดหาทรัพยากรที่หายากและราคาแพงเอง ้ มาใช้ในโครงการอย่างที่เคย เป็ นในอดีต เนื่องจากจัดทา Google Maps API เป็ นโปรแกรมรหัสเปิ ด (Open source program) ในภาษาจาวา สคริ ปต์ จึงทาให้ผใช้ที่เป็ นนักพัฒนาโปรแกรมสามารถเข้า ไปดูรายละเอียดของรหัส โปรแกรมได้ ู้ สะดวก รวมทั้งสามารถปรับเปลี่ยนแก้ไขโปรแกรมได้ ทาให้ Google Maps API มีผใช้กนอย่าง ู้ ั กว้างขวาง เหตุผลสาคัญอีก 2 อย่างที่ส่งเสริ มให้มีผใช้มากคือแผนที่และภาพถ่ายดาวเทียมคุณภาพดี ู้ ที่ใช้ สนับสนุนการทาแผนที่มีให้ครอบคลุมพื้นที่ต่างๆ อย่างกว้างขวาง และชื่อเสี ยงของโปรแกรม Google Earth เสริ มด้วยบริ การ Google Local ที่มีมาก่อน
  • 15. 7 บทที่ 3 การออกแบบระบบ การออกแบบระบบเป็ นขั้นตอนที่สาคัญขั้น ตอนหนึ่ งของการพัฒ นาระบบสารสนเทศ หากทาการออกแบบระบบได้ดี จะทาให้บรรลุไปถึงวัต ถุประสงค์ของการพัฒนาระบบทาให้การ พัฒนาระบบเป็ นไปได้อย่างมีประสิ ทธิภาพซึ่งการออกแบบระบบจะครอบคลุมถึง การออกแบบ กระบวนการทางานของระบบส่วนสาคัญของเครื่ องมือที่ใช้ คือ แผนภาพบริ บท แผนภาพกระแส และผังโครงสร้างระบบ เพื่อวิเคราะห์สิ่งที่นาเข้าและสิ่งที่นาออกจากระบบ และขั้นตอนการทางาน ของระบบ ในส่ ว นของการออกแบบฐานข้อ มู ล ส่ ว นมากอาศัย เครื่ องมื อ คื อ แผนภาพ ความสัมพันธ์ระหว่างเอนทิต้ ีและตารางข้อมูล 3.1 การออกแบบขบวนการเก็บและใช้ ข้อมูล ในการออกแบบระบบงานใหม่เป็ นอีก ขั้น ตอนหนึ่ งที่ สาคัญ มากในการพัฒ นาระบบ เพราะจะต้องทราบ ถึงวัตถุประสงค์ของผูใช้ตองการแบบไหนและมีปัญหาอะไรบ้างที่ตองแก้ไข ้ ้ ้ และปรั บ ปรุ งให้ดี ข้ ึ นจากระบบเดิ ม เพื่ อ น าไปใช้วิ เ คราะห์ ใ นการออกแบบงานใหม่ ใ ห้ มี ประสิ ทธิภาพมากขึ้นซึ่งประกอบด้วย แผนภาพบริ บท(Context Diagram),แผนภาพกระแสข้อมูล (Dataflow Diagram),การออกแบบฐานข้อมูล(E-R Diagram),การออกแบบตารางฐานข้อมูล(Data Table),ออกแบบลาดับและผังของระบบ(Flowchart), System structure chart 3.1.1) แผนภาพบริ บท (Context Diagram) ระบบคานวณเวลา USER และค่าใช้จ่ายในการ เดิ นทาง โดย BTSและ MRT รู ปที่ 3.1 แสดงแผนภาพบริ บท (Context Diagram)
  • 16. 8 3.1.2) แผนภาพกระแสข้อมูล (Dataflow Diagram) สถานที่เริ่ มต้น,สถานที่ส้ินสุด USER 1.0 คานวณเวลาและ ค่าใช้จ่าย ราคา, เวลา ราคา, เวลา, แผนที่ 2.0 แสดงผลการ คานวณ รู ปที่ 3.2 แสดงแผนภาพกระแสข้อมูลการคานวณเวลาและค่าใช้จ่าย (Dataflow Diagram) เลือกดูแผนที่แผนภาพ 1.0 USER แสดงแผนที่ แสดงแผนที่ BTS,MRT BTS,MRT รู ปที่ 3.3 แสดงแผนภาพกระแสข้อมูลแผนที่ BTS และ MRT (Dataflow Diagram)
  • 17. 9 3.1.3) ออกแบบลาดับและผังของระบบ(Flowchart) 3.1.3.1) Flowchart ระบบ เริ่ มต้น แสดงเมนู yes คานวณค่าใช้จ่าย เลือกประเภทสถานที่ เลือกสถานที่ คานวณค่าใช้จ่าย ในการเดิ นทาง no yes แสดงผลการคานวณ ดูแผนที่ BTS แสดงแผนที่ BTS no ดู Google yes Maps ดูแผนที่ MRT แสดงแผนที่ MRT yes แสดง Map no no หยุด รู ปที่ 3.4 แสดงผังงานระบบรวม
  • 18. 10 3.1.3.2) Flowchart User เริ่ มต้น แสดงเมนู yes คานวณค่าใช้จ่าย เลือกประเภทสถานที่ เลือกสถานที่ ในการเดิ นทาง no yes ดูแผนที่ BTS แสดงแผนที่ BTS แสดงผลการคานวณ no yes ดูแผนที่ MRT แสดงแผนที่ MRT หยุด รู ปที่ 3.5 แสดงผังงานระบบ user
  • 19. 11 3.1.4) System structure chart ระบบคานวณเวลาและค่าใช้จ่ายในการเดิ นทางด้วยรถไฟฟ้ า Process 1.0 Process 2.0 Process 3.0 ค้นหา การคานวณ แสดงผลและการคานวณ Process 1.1 Process 2.1 Process 3.1 เลือกประเภทของสถานที่ คานวณค่าใช้จ่าย แสดงแผนที่ Google map Process 1.2 Process 2.2 Process 3.2 เลือกสถานที่ คานวณเวลา แสดงผลเส้นทาง ให้บริ การ BTS Process 3.3 แสดงผลเส้นทาง ให้บริ การ MRT รู ปที่ 3.6 แสดง System structure chart ของโครงงานประเภทฐานข้อมูล
  • 20. 12 บทที่ 4 การพัฒนาโปรแกรม แบ่งเป็ นหัวข้อย่อย คือ อุปกรณ์และซอฟต์แวร์ที่ใช้ Process Description และสรุ ปแฟ้ ม โปรแกรมและข้อมูล และสรุ ป Method การทางานทั้งหมดของโปรแกรม 4.1 อุปกรณ์และซอฟต์แวร์ที่ใช้ ตารางที่ 4.1 แสดงอุปกรณ์ที่ใช้จริ ง ชื่ อฮาร์ ดแวร์ นามาใช้ เพื่อ เลือกเพราะ 1.Notebook เพื่อใช้ในการทาโปรเจคทั้งหมด เพราะสะดวกในการนามานาเสนอ งาน 2. Harddisk 320 GB. เป็ นหน่วยความจาของเครื่ อง สามารถเก็บข้อมูลต่างๆ ได้เพียงพอ คอมพิวเตอร์ ต่อความต้องการ ตารางที่ 4.2 แสดงซอฟต์แวร์ที่ใช้จริ ง ชื่ อซอฟต์ แวร์ นามาใช้ เพื่อ เลือกเพราะ 3.eclipse ใช้เพื่อเขียนโปรแกรมในการทางาน เหมาะสาหรับการเขียนโปรแกรม ของโปรเจค ในการทางานของโปรเจค 4.SQLite ใช้เพื่อทาฐานข้อมูลสาหรับโปรเจค เป็ นโปรแกรมที่เหมาะสาหรับการ ใช้เพื่อทาฐานข้อมูล 5.Microsoft Office Word 2007 ใช้เพื่อทาเอกสารประกอบโครงงาน เป็ นโปรแกรมที่เหมาะสาหรับทา เอกสารประกอบโครงงาน 6.Microsoft Office PowerPoint 2007 ใช้เพื่อทาเอกสารในการนาเสนองาน เป็ นโปรแกรมที่เหมาะสาหรับทา เอกสารในการนาเสนองาน 7. Adobe Photoshop CS4 ใช้ตกแต่งเว็บไซต์ ใช้ตกแต่งเว็บไซต์ให้สวยงามมาก ขึ้น 8.Android SDK ใช้เพื่อจาลองการทางานของมือถือ สามารถจาลองการทางานของโร ศัพท์มือถือได้โดยไม่ตองใช้ ้ โทรศัพท์จริ ง 9.Google map ใช้ในการแสดงแผนที่ แสดงรายชื่ อสถานที่ได้ท้ งหมด ั
  • 21. 13 4.2 สรุ ป Method การทางานทั้งหมดของโปรแกรม เป็ นการรวบรวมชื่อ Method ที่ใช้ในโครงงาน พร้อมทั้งอธิบายรายละเอียดการทางานของ Method นั้นๆ โดยอธิบายถึงลาดับตาม System Structure Chart ตารางที่ 4.3 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 1 Process 1 การค้นหา ชื่ อ Method คาอธิ บายการทางาน หมายเหตุ เลือกประเภทของสถานที่ เป็ น Method ที่ใช้ในการเลือกประเภทของสถานที่เริ่ มต้นและ สถานที่ปลายทาง เลือกสถานที่ เป็ น Method ที่ใช้ในการเลือกสถานที่ ที่จะเดิ นทางไปโดยจะ ดึ งรายชื่ อสถานที่ ท้ งหมดมาจาก Google maps เพื่อให้ผใช้ ั ู้ เลือกตาม list รายชื่ อของสถานที่ ที่ปรากฏ ตารางที่ 4.4 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 2 Process 2 การคานวณ ชื่ อ Method คาอธิ บายการทางาน หมายเหตุ คานวณค่าใช้จ่าย เป็ น Method ที่ใช้ในการคานวณค่าใช้จ่ายในการเดิ นทางของ ผูใช้งาน โดยระบบจะทาการแสดงจานวนเงินให้กบผูใช้งาน ้ ั ้ คานวณเวลา เป็ น Method ที่ใช้ในการคานวณเวลาในการเดิ นทางของ ผูใช้งาน ว่ารถแต่ละประเภท ใช้เวลาในการเดิ นทางจาก ้ จุดเริ่ มต้นไปยังปลายทางเป็ นเวลาเท่าไหร่
  • 22. 14 ตารางที่ 4.5 แสดงรายละเอียดการทางานแต่ละ Method ในแต่ละ Process 3 Process 3 แสดงผล ชื่ อ Method คาอธิ บายการทางาน หมายเหตุ แสดงผลการคานวณ เป็ น Method ที่ใช้ในการแสดงผลเวลาและค่าใช้จ่ายของ พาหนะแต่ละประเภทให้กบผูใช้ ั ้ แสดงผลเส้นทางให้บริ การ bts เป็ น method ที่ใช้ในการแสดงผลเส้นทางการเดิ นรถของ รถไฟฟ้ า bts แสดงผลเส้นทางให้บริ การ mrt เป็ น method ที่ใช้ในการแสดงผลเส้นทางการเดิ นรถของ mrt แสดง gooogle map เป็ น method ที่ใช้ในการแสดงแผนที่จาก google map จะระบุ จุดเริ่ มต้นและปลายทาง ของสถานที่ จากที่ผใช้เลือกมา ู้
  • 23. 15 บทที่ 5 ปัญหา ข้ อเสนอแนะ และสรุปโครงงาน 5.1 ปัญหา 5.1.1 ปัญหาในการจาทาโครงงานนี้ เนื่องจากผูจดทาโครงงานนี้มีความรู้ความเข้าใจใน ้ั เรื่ องของการใช้ google map ค่อนข้างน้อยทาให้เกิดการติดขัดเพราะต้องใช้เวลาศึกษานานมาก 5.1.2 การออกแบบฐานข้อมูลในการเรี ยกใช้งาน มีความขัดแย้งกับการทาโปรแกรมจริ งๆ ทาให้ตองปรับเปลี่ยนแก้ไขอยูบ่อยครั้ง ้ ่ 5.1.3 การขอ key จาก google map ไม่สามารถทาได้ในเครื่ องคอมพิวเตอร์ บางเครื่ องของ ผูจดทาโครงงานเนื่องจาก บางไฟล์ใน jre มีปัญหา ้ั 5.1.4 เนื่องจากในการจัดทาเอกสารนั้นต้องเน้นในเรื่ องของความถูกต้องเป็ นอย่างมาก ใน การจัดทาเอกสารจึงมีขอผิดพลาดหลายครั้งทาให้ตองกลับมาแก้ไขเอกสารงานใหม่ ้ ้ 5.1.5 ผูจดทาไม่มีความชานาญในการเขียนภาษาต้องอาศัยการศึกษาอยู่อีกมากเพื่อใช้ใน ้ั การจัดทาโครงงาน 5.2 ข้อเสนอแนะ จากโปรแกรมที่จดทาขึ้นเป็ นการให้คาแนะนาในเรื่ องของการใช้รถไฟฟ้ าในการเดินทาง ั ภายในกรุ งเทพมหานคร โดยการระบุสถานที่เริ่ มต้นและสถานที่ปลายทาง เพื่อทราบว่าต้องไปใช้ บริ การสถานีไหนในการขึ้นโดยสารและลงที่สถานีไหน พร้อมทั้งทราบเรื่ องของค่าใช้จ่ายและเวลา ในการเดินทาง โปรแกรมอาจจะต้องมีการปรับปรุ งในส่วนของสถานที่เพิ่มขึ้นมาได้ และอาจจะใช้ กระบวนการคิด (Algorithm) ใหม่ในการหาระยะห่างของสถานที่กบสถานีเพื่อให้ทราบว่าสถานที่ที่ ั ระบุน้ นใกล้สถานีไหนมากที่สุด ทาให้เกิดความแม่นยามากขึ้น ั 5.3 สรุ ปโครงงาน ระบบสามารถเลือกประเภทของสถานที่ได้ระบบสามารถเลือกสถานที่เริ่ มต้นและสถานที่ ปลายทางได้ระบบสามารถแสดง google map ของสถานที่เริ่ มต้นและปลายทางได้ระบบสามารถ แสดงสถานีที่ตองขึ้นและลงของรถไฟฟ้ าทั้ง BTS และ MRT ได้ ้
  • 24. 16 บทที่ 6 คู่มอการใช้ งาน ื 6.1 โปรแกรมที่ตองใช้ในระบบ ้ 1) ฮาร์ดแวร์ (Hardware) 1.1คอมพิวเตอร์ที่ใช้ในการพัฒนาเป็ น Windows7 32 bit และ 64 bit 1.2ความเร็ วในการประมวลผล (CPU) 2.53 GHz 1.3ขนาดของหน่วยความจาที่ใช้ (RAM) 2 Gb. 1.4Mouse 1.5Flash Drive 2) ซอฟแวร์ (Software) 2.1โปรแกรม MyEclipse 2.2โปรแกรม SQLite 2.3Java jdk 2.4Android SDK 3) เทคโนโลยีที่ใช้ 3.1Google maps 6.2 วิธีการติดตั้งระบบ เนื่องจากไม่มีอุปกรณ์ในการทดสอบจริ งจึงทดสอบระบบด้วยตัวจาลองเสมือนโทรศัพท์ (Emulator) วิธีในการติดตั้งจึงเป็ นการ Runบนตัวจาลองเสมือน
  • 25. 17 2. เลือกโปรแกรม eclipse 1. กดปุ่ ม Start รู ปที่ 6.1 Start โปรแกรม
  • 26. 18 4. กดปุ่ มRun โปรแกรม 3. เลือกโปรเจคที่ตองการ ้ Run รู ปที่ 6.2 แสดงโปรแกรม eclipse รู ปที่ 6.3 ขั้นตอนการ Run
  • 27. 19 รู ปที่ 6.4 หน้า Emulator รู ปที่ 6.5 หน้าหลักของ Application
  • 28. 20 6.3 วิธีการใช้งาน 1 2 3 รู ปที่ 6.6 หน้าเมนูหลัก 1.เลือกการคานวณเวลาและค่าใช้จ่ายในการเดินทาง 2.ดูแผนที่ แผนภาพเส้นทางการเดินรถของ รถไฟฟ้ า BTS 3. ดูแผนที่แผนภาพเส้นทางการเดินรถของ รถไฟฟ้ า MRT
  • 29. 21 รู ปที่ 6.7 หน้าจอในการเลือก ประเภทของสถาน ที่เริ่ มต้น ผูใช้งานทาการเลือกสถานประเภทของสถานที่เริ่ มต้นจากรายการดังกล่าวที่มีอยู่ ้
  • 30. 22 รู ปที่ 6.8 หน้าจอในการเลือก ประเภทของสถานที่ ปลายทาง ผูใช้งานทาการเลือกสถานประเภทของสถานที่ปลายทางที่ตองการไปจากรายการดังกล่าวที่มีอยู่ ้ ้
  • 31. 23 1 2 3 4 5 รู ปที่ 6.9 หน้าจอในการเลือกสถานที่ 1. เลือกสถานที่เริ่ มต้น จากรายการที่มี (List) 2. เลือกสถานที่ปลายทาง จากรายการที่มี (List) 3. เลือกที่จะดูเวลาและค่าใช้จ่ายในการเดินทางโดย bts 4. เลือกที่จะดูเวลาและค่าใช้จ่ายในการเดินทางโดย mrt 5. ปุ่ ม กลับไปหน้าหลัก (HOME)
  • 32. 24 รู ปที่ 6.10 หน้าจอแสดงค่าใช้จ่ายและเวลาของ BTS ปุ่ มแสดงแผนที่จาก Google
  • 33. 25 รู ปที่ 6.11 หน้าจอแสดงค่าใช้จ่ายและเวลาของ MRT ปุ่ มแสดงแผนที่จาก Google
  • 34. 26 รู ปที่ 6.12 หน้าแสดงแผนที่ Google maps
  • 35. 27 รู ปที่ 6.13 หน้าแสดงแผนที่แผนภาพเส้นทางการเดินรถ BTS ให้ทาการกดค้างแล้วเลื่อนขึ้นด้านบนเพื่อ zoom in และทาการกดค้างเลื่อนลงด้านล้างเมื่อต้องการ zoom out
  • 36. 28 รู ปที่ 6.14 หน้าแสดงแผนที่แผนภาพเส้นทางการเดินรถ MRT ให้ทาการกดค้างแล้วเลื่อนขึ้นด้านบนเพื่อ zoom in และทาการกดค้างเลื่อนลงด้านล้างเมื่อต้องการ zoom out
  • 37. 29 บรรณานุกรม ดร.จักรชัย โสอินทร์; พงษ์ศธร จันทร์ยอย. B. Basic Android App Development. พิมพ์ครั้งที่ 1. นนทบุรี: บริ ษท ไอดีซีพรี เมียร์ จากัด, พ.ศ.2554 ั Reto Meier. P. Professional Android 2 Application Development. 10475 Crosspoint Boulevard Indianapolis,IN 46256: Wiley Publiahing Inc. Rick Rogers, John Lombardo. Android Application Development. 1005 Greenstein Highway North, Sebastopol, CA 95472: O’Reilly Media,Inc.
  • 39. 31 ภาคผนวก ก คู่มอการติดตั้งระบบ ื 1. ดาวโหลดโปรแกรมเหล่านี้ - Java Runtime Enging JRE - Eclipse IDE for Java Developers - Android SDK 2. เริ่ มการติดตั้ง Java JDK 2.1 เมื่อดาวน์โหลดโปรแกรมแล้วให้ดบเบิ้ลคลิกที่ไฟล์ คลิกที่ Run ั รู ปที่ ก.1 Run ตัวติดตั้ง JDK 2.2 จะมีหน้าต่างให้ยอมรับลิขสิทธิ์ คลิก Accept
  • 40. 32 รู ปที่ ก.2 ยอมรับลิขสิทธิ์ 2.3 เมื่อมีหน้าต่าง Java(TM) SE Development Kit 6 Update 6 ขึ้นมา ให้เลือกสถานที่ติดตั้ง โปรแกรมโดยการคลิก Change รู ปที่ ก.3 เลือก path ในการจัดเก็บ JDK
  • 41. 33 2.4 เลือกส่วนที่ look in เป็ น Drive C แล้วคลิกปุ่ ม OK รู ปที่ ก.4 เลือกส่วนที่ look in 2.5 เมื่อกลับมาสู่หน้าจอเดิม ในส่วน Install to จะเป็ น C:Java ให้คลิก Next รู ปที่ ก.5 กลับสู่หน้าจอการติดตั้ง
  • 42. 34 2.6 โปรแกรมจะทาการติดตั้ง Java(TM) SE Development Kit 6 Update 6 รู ปที่ ก.6 โปรแกรมทาการติดตั้ง JDK 2.7 หลังจากติดตั้งเสร็ จเรี ยบร้อย โปรแกรมจะทาการติดตั้ง Java(TM) SE Runtime Environment ให้ตรวจสอบสถานที่ติดตั้ง ให้อยูใน C: หลังจากนั้นให้คลิก Next ่ รู ปที่ ก.7 ตรวจสอบสถานที่ที่ติดตั้ง
  • 43. 35 2.8 โปรแกรมจะทาการติดตั้ง Java(TM) SE Runtime Environment รู ปที่ ก.8 ติดตั้ง Java(TM) SE Runtime Environment 2.9 เมื่อโปรแกรมติดตั้งเรี ยบร้อยแล้ว ให้คลิก Finish ติดตั้งเสร็ จสมบูรณ์ รู ปที่ ก.9 การติดตั้ง JDK เสร็ จสมบูรณ์
  • 44. 36 3. ทาการแตกไฟล์ Eclipse และ Android SDK เลือก Drive ที่เก็บเป็ น Drive D 4. ดับเบิ้ลคลิกที่โฟลเดอร์ Eclipse จะเจอไฟล์ eclipse.exe ทาการดับเบิ้ลคลิก รู ปที่ ก.10 เปิ ดโฟลเดอร์ Eclip 5. ทาการ Install New Software ดังรู ป รู ปที่ ก.11 ทาการ Install New Software
  • 45. 37 รู ปที่ ก.12 แสดงการติดตั้ง sit ให้กดปุ่ ม Add ตามรู ป เพื่อทาการติดตั้ง site ที่ดาวน์โหลด ADT plug-in มันจะขึ้น Dialog Box ให้ เราเพื่อ site โดยใช้ขอมูลดังรู ป จากนั้นกดปุ่ ม OK ้ รู ปที่ ก.13 แสดง ADT ตัวใหม่ล่าสุด
  • 46. 38 จากนั้นให้ทาตามรู ป แล้วกด Next รู ปที่ ก.14 ยอมรับลิขสิทธิ์ คลิก Finish ทาการ accept ดังรู ป จากนั้นกด Finish รู ปที่ ก.15 แสดงหน้าต่างการติดตั้ง
  • 47. 39 จะปรากฏหน้าต่างของการเริ่ มการติดตั้ง รู ปที่ ก.16 แสดงหน้าต่าง content ระหว่างการติดตั้ง จะปรากฏหน้าต่าง Security Warning ให้ตอบ OK รู ปที่ ก.17 แสดงหน้าต่างเพื่อให้ Reboot เครื่ อง
  • 48. 40 เมื่อติดตั้ง ADT เสร็ จเรี ยบร้อยแล้วจะมีหน้าต่างให้กด Yes เพื่อทาการ Restart เครื่ องคอมพิวเตอร์ รู ปที่ ก.18 แสดง icon ADT จะปรากฏ icon แบบนี้
  • 49. 41 6. ทาความรู้จกระหว่าง ADT และ Android SDK ั ไปที่ เมนู Window->Preference รู ปที่ ก.19 ไปที่เมนู Preference รู ปที่ ก.20 แสดงหน้าต่าง Preference กด Android Tab ด้านซ้ายมือ มันจะขึ้นเตือนว่า เรายังไม่มการระบุ path ของ android sdk ให้เรากด ี Ok เพื่อจะกาหนด
  • 50. 42 รู ปที่ ก.21 แสดงหน้าต่างกด ok จากนั้นกดปุ่ ม Browse เพื่อหา หาไฟล์ android-sdk-windows ที่เราเก็บไว้ แล้วกด OK 7.การติดตั้ง Android Platform ที่เราจะใช้ในการพัฒนา ไปที่ เมนู Window และ เลือก Android SDK and AVD Manager ตามรู ป รู ปที่ ก.22 เลือก Android SDK and AVD Manager
  • 51. 43 รู ปที่ ก.23 แสดงหน้าต่าง Android SDK and AVD Manager ตอนแรกจะพบว่าไม่มี Virtual Devices ใดๆเพราะว่ายังไมได้สร้าง กด ไอคอน เพื่อเลือก packages ภายใน รู ปที่ ก.24 เลือก Available Packages เลือก Available Packages เพื่อเตรี ยมเตรี ยมเลือก Android SDK Package ที่เราจะลง
  • 52. 44 เลือก packet ที่เราต้องการพัฒนา พร้อม กับ Latest USB Driver Version สาหรับติดต่อกับ เครื่ องมือถือ ถืองๆ เสร็ จแล้วกดปุ่ ม Install Selected รู ปที่ ก.25 เลือก packet เลือก Accept All รู ปที่ ก.26 แสดงหน้าต่างเลือก Accept All จากนั้น กดปุ่ ม Install Selected
  • 53. 45 รู ปที่ ก.27 แสดงหน้าต่างเริ่ มการติดตั้ง จะปรากฏหน้าต่าง Installing Archive รอจนกว่าจะ Install เสร็ จ รู ปที่ ก.28 หน้าต่างเสร็ จสิ้นการติดตั้ง เสร็ จแล้วกด ออกไป จากนั้น Restart เครื่ อง
  • 54. 46 8. การ Run Android Emulator รู ปที่ ก.29 เลือก Virtual Device เปิ ด Android SDK and AVD Manager เลือก Virtual Device แล้วกดปุ่ ม New เพื่อสร้าง AVD รู ปที่ ก.30 แสดงหน้า create new AVD กรอกข้อมูลให้ครบตามรู ป name สมารถเปลี่ยนแปลงได้ Target เป็ นเว่อชันเลือกเปลี่ยนได้ จากนั้น กดปุ่ ม Create AVD
  • 55. 47 รู ปที่ ก.31 แสดงหน้าต่าง Launch Option ทาการ Run Emulator โดยกดปุ่ ม Start จะปรากฏ Dialog box แล้วกด Launch ดังรู ป รู ปที่ ก.32 แสดงหน้าเริ่ ม Emulator จะปรากฏหน้า Emulator ดังรู ป ตามลาดับ
  • 56. 48 รู ปที่ ก.33 แสดงหน้าเริ่ ม Emulator Android รู ปที่ ก.34 แสดงหน้า Home Emulator
  • 57. 49 ประวัตผู้ทาโครงงาน ิ นางสาวโสภิต คุณารัตนพฤกษ์ เกิด เมื่อวันที่ 11 เดือนกรกฎาคม พ.ศ.2532 จบชั้น มัธยมศึก ษาปี ที่ 6 จากโรงเรี ยนสาธิ ต แห่ งมหาวิทยาลัย รามคาแหง สายวิทย์ – คณิ ต กรุ งเทพมหานครใน พ.ศ.2550 เข้าศึกษาต่อใน ระดับ ปริ ญญาตรี ที่ ม หาวิ ท ยาลัย ศรี ปทุ ม คณะเทคโนโลยีส ารสนเทศ สาขาวิชาวิทยาการคอมพิว เตอร์ พ.ศ. 2551 ปั จ จุ บน อาศัยอยู่ที่บานเลขที่ ั ้ 4/247 หมู่บานธนะสิน ถ.นวมินทร์ แขวงคลองกุ่ม เขตบึงกุ่ม กทม. 10230 ้ นางสาวบวรลักษณ์ เวียงจันทร์ เกิ ดเมื่อวันที่ 26 เดือนตุลาคม พ.ศ. 2532 จบชั้นมัธยมศึกษาที่ 6 จากโรงเรี ยนคลองหาดพิทยาคม สายวิทย์ – คณิ ต จังหวัดสระแก้วใน พ.ศ.2550 เข้าศึกษาต่อในระดับปริ ญญาตรี ที่มหาวิทยาลัย ศรี ปทุ ม คณะเทคโนโลยีส ารสนเทศ สาขาวิ ช าวิ ท ยาการ คอมพิ ว เตอร์ หลัก สูต รวิทยาศาสตรบัณ ฑิ ต คอมพิ ว เตอร์ พ.ศ. 2551 ปั จ จุ บน อาศัยอยู่ที่ ั เลขที่ 33 ถ.พหลโยธิน แขวงอนุสาวรี ย ์ เขตบางเขน กทม. 10220