วิธีการดําเนินงาน603).pdf · 2014-03-12 ·...
TRANSCRIPT
บทท 3
วธการดาเนนงาน
ในการศกษาโครงงานเทคโนโลยสารสนเทศในหวขอเรอง การออกแบบและพฒนา
Application ถายโอนขอมล FTP บน Android SmartPhone ผศกษาจะนาเสนอรายละเอยดของ
ขนตอนการออกแบบระบบ ซงไดนาทฤษฎและแนวคดตางๆ จากการทได ศกษามาแลวในบทท 2
มาประยกตใชงานโดยมขนตอนดงน
3.1 วเคราะหการใหบรการ FTP ในปจจบน
ในการใหบรการ ftp สาหรบโอนยายไฟล ระหวางเครองคอมพวเตอร 2 เครอง บนระบบ
เครอขายและอนเตอรเนตทใชโปรโตคอล TCT/IP ท port สอสารหมายเลข 20 และ 21 โดย FTP
สามารถโอนยายไฟลไดทกฟอรแมต เครองคอมพวเตอรทเกยวของในการโอนยายไฟลม 2 เครอง
คอเครองทรนโปรแกรม FTP (FTP Client) เรยกวา Local host และเครองทรนโปรแกรม FTP (FTP
Server) เชน โปรแกรม vsftpd เรยกวา Remote host การโอนยายไฟลจาก Local host เรยกวา การ
Upload ในทางกลบกน การโอนยายไฟลจาก Remote host มายง Local host จะเรยกวาการ
Download โดยโปรโตคอล FTP เปนการทางานในสถาปตยกรรมแบ Client/Server ทพฒนาขนบน
พนฐานของโปรโตคอล TCP ซงจะตองมการตดตอเพอจองชองทางสอสาร (Connection
establishment) กอนทาการตดตอสอสารจรง ซงเรยกวาเปนการตดตอแบบทตองขอเชอมตอกน
(Connection -oriented) ซงสถาปตยกรรมการทางานเปนดงรปตอไปน
รปท 3-1โปรโตคอล FTP ในปจจบน
42
3.2 การใหบรการ FTP บน Android Smartphone
ในปจจบนอปกรณสอสารแบบพกพามการพฒนาใหรองรบการเชอมตอเครอขายไรสาย
มากขนเชน Smartphone โดยมการพฒนาแอพพลเคชนมาอา นวยความสะดวกในบรการตางๆ ใน
ชวตประจา วน รวมถงการโอนยายไฟล ระหวางเครองคอมพวเตอร กบ Smartphone โดยโครงงาน
เทคโนโลยสารสนเทศธรกจน จงไดพฒนา Application FTP บนระบบปฏบตการ Android มาใช
ในการโอนยายไฟล เพอใหความสามารถในการโอนยายไฟลทาไดงายและสะดวกมากยงขน ผ
ศกษาคาดวาโครงงานนจะเปนประโยชนเกดประสทธภาพสงสดกบผใช โดยสถาปตยกรรม
เครอขายเปนดงรป
รปท 3-2 โปรโตคอล FTP เชอมโยงระหวาง Server กบ Smartphone
Internet
FTP Server
Control ConnectionPORT 21 FTP Client
Data ConnectionPORT 20
43
3.3 Flowchart แสดงการเขาใช FTP
รปท 3-3 Flowchart แสดงการเขาใช FTP Client
44
คาอธบาย : เรมการทางาน ใสทอย Host Server ระบบจะทาการตรวจสอบ ถาไมถกตอง กลบไปใส
ทอย Host Server ใหม ถาถกตองใส Username และ Password ระบบจะทาการตรวจสอบถา
ถกตอง กสามารถเขาใชงานโอนยายไฟลได จบการทางาน
3.4 การตดตง JDK (Java Development Kit)
1. ดาวนโหลด JDK มากอนท
http://www.oracle.com/technetwork/java/javase/downloads/index.html
รปท 3-4 เขาสเวบไซต ดาวนโหลด JDK
2. ทาการตดตง JDK คลกเลอกท Next จนกวาจะเสรจสมบรณ
รปท 3-5 การตดตง JDK
45
3. การตดตงเสรจสมบรณ
รปท 3-6 การตดตง JDK เสรจสมบรณ
3.5 การตดตงโปรแกรม Eclipse
1. เขาสเวบไซต http://www.eclipse.org/downloads/ เพอดาวนโหลดโปรแกรมเลอกระบบ
คอมพวเตอรทจะใช เชน Windows 32-bit
รปท 3-7 เขาสเวบไซต Eclipse
46
2. คลกดาวนโหลดโปรแกรม
รปท 3-8 คลกดาวนโหลดโปรแกรม Eclipse
3. ทาการแตกไฟล Eclipse
4. เขาไปทโฟลเดอร eclipse เลอก eclipse.exe เพอรนโปรแกรม
รปท 3-9 คลกไฟล eclipse เพอเปดโปรแกรม
47
5. เปดโปรแกรมครงแรกจะมการสอบถามวาจะเกบโปรเจคไวทได
รปท 3-10 กาหนด workspace ใหกาหนดไวท C:\workspace
3.6 การตดตง Android SDK
1. เขาสเวบไซต http://developer.android.com/sdk/index.html เพอดาวนโหลดโปรแกรม
2. ทาการตดตง Android SDK คลกเลอกท Next จนกวาจะเสรจสมบรณ
รปท 3-11 การตดตง Android SDK
48
3. การตดตงเสรจสมบรณ
รปท 3-12 การตดตง Android SDK เสรจสมบรณ
3.7 การตดตง ADT (Android Development Tools)
1. เขาสเวบไซต http://developer.android.com/tools/sdk/eclipse-adt.html เพอโหลด
ADT
2. เปดโปรแกรม Eclipse เลอกเมน Help -> Install New Software
รปท 3-13 โปรแกรม Eclipse
49
3. คลกท Add เพอเลอกทจดเกบไฟล
รปท 3-14 แสดงการเลอก ADT ในเครอง
4. คลกเลอกรายการของ ADT ทกรายการทปรากฏขนมา
.
รปท 3-15 แสดงการเลอกรายการ
50
5. ตดตง ADT ใหกบ Eclipse หลงจากเสรจสนใหปดโปรแกรม Eclipse แลวเปดขนมา
ใหม
รปท 3-16 ระหวางตดตงโปรแกรม