More Related Content Similar to Budget estimation for commuting by bts and mrt, information technology, sripatum university (spu) Similar to Budget estimation for commuting by bts and mrt, information technology, sripatum university (spu) (20) Budget estimation for commuting by bts and mrt, information technology, sripatum university (spu)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
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 แสดงหน้าต่างการติดตั้ง
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