Poster_nationnalpark_(2) - CSIT Web Hosting

Download Report

Transcript Poster_nationnalpark_(2) - CSIT Web Hosting

แอพลิเคชันบนมือถือเพื่อการท่องเที่ยวอุทยานแห่งชาติในประเทศไทย
Mobile Application for Traveling Thailand National Park
กรรณิการ์ ห่ อหุ้ม ธัญลักษณ์ ณ รังษี และอาจารี นาโค
สาขาวิชาคอมพิวเตอร์ และเทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์ มหาวิทยาลัยทักษิณ วิทยาเขตพัทลุง
E-mail : [email protected], [email protected],[email protected]
บทคัดย่ อ
โทรศัพท์เคลื่อนที่หรื อสมาร์ทโฟนในยุคปัจจุบนั สามารถเชื่อมต่ออินเตอร์เน็ตเพื่อตอบสนองความต้องการทางด้านข่าวสารข้อมูล ระบบปฏิบตั ิการแอนดรอยด์เป็ นระบบปฏิบตั ิการบนสมาร์ทโฟนที่มี
ผูใ้ ช้จานวนมาก การพัฒนาแอพลิเคชันบนระบบปฏิบตั ิการนี้จะทาให้เข้าถึงผูใ้ ช้ได้เป็ นจานวนมาก อุทยานแห่งชาติในประเทศไทยเป็ นแหล่งท่องเที่ยวทางธรรมชาติที่เป็ นที่นิยมมากขึ้น สังเกตได้จากอุทยาน
ต่าง ๆ มีการจัดเตรี ยมสิ่ งอานวยความสะดวกมากขึ้น โครงงานแอพลิเคชันบนมือถือเพื่อการท่องเที่ยวอุทยานแห่งชาติในประเทศไทยจัดทาขึ้นเพื่ออานวยความสะดวกให้แก่นกั ท่องเที่ยวที่สนใจสามารถสื บค้น
ข้อมูลอุทยานได้ตามความสนใจของตนเอง โครงงานนี้มีการจัดเก็บฐานข้อมูลอุทยานแห่งชาติบนเครื่ องแม่ข่าย และพัฒนา แอพลิเคชันเพื่อติดตั้งบนโทรศัพท์มือถือสาหรับสื บค้นข้อมูล ผลลัพธ์ที่ได้จะเป็ นการ
ดึงข้อมูลจากเครื่ องแม่ข่ายมาแสดงผลบนหน้าจอมือถือ จากการประเมินการใช้งานโปรแกรมจากกลุ่มตัวอย่าง 30 คน พบว่าระดับความพึงพอใจของการใช้งานของโปรแกรมอยูใ่ นเกณฑ์ดีมาก ซึ่งแสดงให้เห็น
ว่าแอพลิเคชันที่พฒั นาขึ้นมามีอินเตอร์เฟสที่ใช้งานได้สะดวก สามารถแสดงข้อมูลอุทยานตามผลของการสื บค้นได้อย่างถูกต้อง ดังนั้นแอพลิเคชันนี้สามารถใช้เป็ นช่องทางการประชาสัมพันธ์อุทยานแห่งชาติ
ในประเทศไทยได้อีกทางหนึ่ง
ผลการดาเนินงาน
วัตถุประสงค์
1. เพื่อศึกษาการพัฒนาแอพพลิเคชัน่ บนระบบปฏิบตั ิการแอนดรอยด์
2. เพื่อ พัฒ นาแอพพลิ เ คชั่น บนระบบปฏิ บตั ิ ก ารบนแอนดรอยด์ ที่ ให้ขอ้ มูลและความรู ้ เ กี่ ย วกับ
อุทยานแห่งชาติในประเทศไทย
โครงสร้ างระบบ
ขอบเขตการศึกษา
1. ส่ วนของเครื่ องแม่ข่ายมีระบบจัดการฐานข้อมูลอุทยานแห่งชาติในประเทศไทย
2. ส่ วนของสมาร์ทโฟนสามารถเชื่อมต่อกับเครื่ องแม่ข่ายเพื่อดึงข้อมูลมาแสดงผลบนหน้าจอได้
3. พัฒนาบนแท็บเล็ตหน้าจอ 7 นิ้ว
ทฤษฏีทเี่ กีย่ วข้ อง
แอนดรอยด์เป็ นระบบปฏิบตั ิการแบบ Open Source ที่ประกอบด้วยชุดโปรแกรมสาหรับ
นักพัฒนาดังนี้
1. Java JDK เป็ นชุดเครื่ องมือที่พฒั นาภาษาจาวา
2. Eclipse IDE เป็ นโปรแกรมที่ใช้สาหรับพัฒนาภาษา Java
3. Android SDK เป็ นโปรแกรมและไลบรารี่ ต่างๆที่จาเป็ นต่อการพัฒนาแอพลิเคชันบนแอน
ดรอยด์
แอพลิเคชันที่ได้จากการพัฒนาจะเป็ นไฟล์นามสกุล .apk ซึ่งสามารถนามาติดตั้งบนแท็บเล็ต
ผ่านทางสาย USB หรื อ Bluetooth ได้ทนั ที
รู ปแบบการเขียนโปรแกรมเพื่อรับส่ งข้อมูลระหว่าง Application ที่เป็ นแบบ Server-Client จะ
เป็ นการเขียนโปรแกรมรับส่ งข้อมูลด้วย JSON (Java Script Object Notation ) ซึ่งเป็ นโครงสร้าง
ในการเก็บข้อมูลชนิดหนึ่งที่สามารถสร้างได้ 2 รู ปแบบ คือ 1) การจัดเก็บในชุดข้อมูลที่มีชื่อข้อมูล
และข้อมูลคู่กนั ในภาษาต่างๆ ข้อมูลจะจัดอยูใ่ นรู ปแบบของ Object, Record, Struct, Directory, Hash
Table, Key List หรื อ Associative Array 2) การจัดเก็บในลาดับค่าของข้อมูล ซึ่งในโปรแกรมส่ วน
ใหญ่จะจัดข้อมูลอยูใ่ นรู ปแบบของ Array, Vector, List หรื อ Sequence ส่ วนใหญ่ JSON ถูกนามาใช้
ในการทา AJAX (Asynchronous Java Script and XML) เพื่อทาให้สามารถรับส่ งค่าหรื อสัง่ การเข้า
Server พร้อมกับชุดข้อมูลขนาดใหญ่ได้ JSON สามารถใช้งานร่ วมกับภาษาโปรแกรมปัจจุบนั ได้ เช่น
โมดูล GSON บน java และ encode_json ของ PHP
สรุป
การพัฒนาแอพลิเคชันบนแอนดรอยด์สามารถเชื่อมโยงกับข้อมูลกับเครื่ องแม่ข่ายได้ โดยใช้
JSON (Java Script Object Notation ) เป็ นฟอร์แมตในการแลกเปลี่ยนข้อมูลระหว่างเครื่ องแม่ข่าย
กับสมาร์ทโฟนแสดงรายละเอียดของข้อมูลได้อย่างรวดเร็ วและถูกต้อง ซึ่งแอพลิเคชันบนมือถือเพื่อ
การท่องเที่ยวอุทยานแห่งชาติในประเทศไทยพัฒนาขึ้นเพื่อต้องการนาเสนอให้ผทู ้ ี่มีความสนใจ ได้
รู ้จกั กับอุทยานในประเทศไทยมากขึ้นผ่านโทรศัพท์ โดยเนื้อหาจะเน้นการประชาสัมพันธ์อุทยานให้
นักท่องเที่ยว บุคคลทัว่ ไป โดยการแสดงข้อมูลบนโทรศัพท์มือถือจะกระทาผ่านทางการสื บค้น
ข้อมูลตามเงื่อนไขต่างๆ ในอนาคตสามารถพัฒนาส่ วนของการแสดงผลรู ปภาพและแผนที่เพื่อให้
แอพลิเคชันมีความสมบูรณ์มากขึ้น
ภาพที่ 1
การทางาของฝั่ง Client และ Web Server จะเห็นได้วา่ ฝั่ง Android ซึ่งเป็ น Client จะทาการ
Request ข้อมูลไปยังฝั่ง Web Server และฝั่ง Web Server ซึ่งทางานด้วย PHP กับ MySQL โดยเมื่อ
ประมวลผลเสร็ จเรี ยบร้อยแล้วจะทาการ Response ค่า JSON กลับไปยังฝั่ง Client เพื่อแปลงข้อมูล
และแสดงผลบนหน้าจอ Android ตามที่ตอ้ งการ
ภาพที2่
ภาพที่ 3
ภาพที4่
ภาพที5่
ตัวอย่ างหน้ าจอแอพลิเคชันบนมือถือเพือ่ การท่ องเทีย่ วอุทยานแห่ งชาติในประเทศไทย
ภาพที่ 2 หน้าจอแรกของโปรแกรม
ภาพที่ 3 หน้าจอหลักจะประกอบด้วยฟังก์ชนั่ การสื บค้นข้อมูล
ภาพที่ 4 แสดงรายละเอี ย ดของอุ ท ยานที่ ต รงกับ การสื บ ค้น นั้น เลื อ ก
อุทยาน จะแสดงรายละเอียดที่เลือกจากผลลัพธ์การค้นหา
ภาพที่ 5 แสดงรู ปภาพอุทยานทั้งหมด