10
บทที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 ในปัจจุบัน

วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

บทท 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 ในปจจบน

Page 2: วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

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

Page 3: วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

43

3.3 Flowchart แสดงการเขาใช FTP

รปท 3-3 Flowchart แสดงการเขาใช FTP Client

Page 4: วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

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

Page 5: วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

45

3. การตดตงเสรจสมบรณ

รปท 3-6 การตดตง JDK เสรจสมบรณ

3.5 การตดตงโปรแกรม Eclipse

1. เขาสเวบไซต http://www.eclipse.org/downloads/ เพอดาวนโหลดโปรแกรมเลอกระบบ

คอมพวเตอรทจะใช เชน Windows 32-bit

รปท 3-7 เขาสเวบไซต Eclipse

Page 6: วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

46

2. คลกดาวนโหลดโปรแกรม

รปท 3-8 คลกดาวนโหลดโปรแกรม Eclipse

3. ทาการแตกไฟล Eclipse

4. เขาไปทโฟลเดอร eclipse เลอก eclipse.exe เพอรนโปรแกรม

รปท 3-9 คลกไฟล eclipse เพอเปดโปรแกรม

Page 7: วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

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

Page 8: วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

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

Page 9: วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

49

3. คลกท Add เพอเลอกทจดเกบไฟล

รปท 3-14 แสดงการเลอก ADT ในเครอง

4. คลกเลอกรายการของ ADT ทกรายการทปรากฏขนมา

.

รปท 3-15 แสดงการเลอกรายการ

Page 10: วิธีการดําเนินงาน603).pdf · 2014-03-12 · ในการศึกษาโครงงานเทคโนโลยีสารสนเทศในหัวข้อเรื่อง

50

5. ตดตง ADT ใหกบ Eclipse หลงจากเสรจสนใหปดโปรแกรม Eclipse แลวเปดขนมา

ใหม

รปท 3-16 ระหวางตดตงโปรแกรม