Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Present Project 100

No description
by

Teeravee Nakkam

on 22 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Present Project 100

Classroom Media Distribution
อาจารย์ที่ปรึกษาโครงงานพิเศษ
แอพพลิเคชันโอนถ่ายข้อมูลผ่านระบบเครือข่าย
ภายในห้องปฏิบัติการคอมพิวเตอร์
Application Classroom Media Distribution
ผู้จัดทำโครงงานพิเศษ
นายวสิษฐ นามวงศ์ รหัสนักศึกษา 53-6626-211-0
นายธีรวีร์ นาคขำ รหัสนักศึกษา 53-6626-331-6
อาจารย์สุพาภรณ์ ซิ้มเจริญ
เนื่องจากการเรียนการสอนในบางวิชาที่มีความจำเป็นจะต้องใช้งานเครื่องคอมพิวเตอร์
ภายในห้องปฏิบัติการคอมพิวเตอร์โดยในการเรียนการสอนนั้นบางครั้งเมื่ออาจารย์ผู้สอนต้องการที่จะแจกจ่ายไฟล์เอกสารประกอบการเรียนให้กับนักศึกษาในรูปแบบของไฟล์ต่างๆ ผู้สอน
จะต้องทำการส่งข้อมูลผ่าน สื่อต่างๆ เช่น Thumb Drive หรือ File Sharing
วัตถุประสงค์
เพื่อเพิ่มประสิทธิภาพการเรียนการสอนให้กับอาจารย์ และ นักศึกษา
ทฤษฏีที่นำมาใช้
TCP/IP
IP Address
Client/Server
Visual C#
WPF
ขอบเขตโครงงานพิเศษ ภาคเรียนที่ 1
แบ่งออกเป็น 2 ส่วน
Server
Client
ขอบเขตโครงงานพิเศษ ภาคเรียนที่ 1
(Server)
ที่มาและความสำคัญของปัญหา
สามารถสร้างการเชื่อมต่อเพื่อรอการเชื่อมต่อจากเครื่องคอมพิวเตอร์ของนักศึกษา (Client) ได้
สามารถแสดงรายละเอียดของเครื่องคอมพิวเตอร์ของนักศึกษา (Client) ที่เชื่อมต่ออยู่ได้
(Computer Name) และ (IP Address)
ขอบเขตโครงงานพิเศษ ภาคเรียนที่ 1 (ต่อ)
(Server)
สามารถส่งไฟล์ข้อมูลให้กับเครื่องนักศึกษา (Client) ทุกเครื่องที่อยู่ในเครือข่ายเดียวกันได้
เพื่อศึกษาการพัฒนาแอพพลิเคชันด้วย Visual C#
เพื่อศึกษาการส่งข้อมูลภายในเครือข่ายแบบ Client/Server
ขอบเขตโครงงานพิเศษ ภาคเรียนที่ 1 (ต่อ)
(Server)
สามารถเก็บเวลาในการ รับ - ส่ง ไฟล์ข้อมูลได้
ขอบเขตโครงงานพิเศษ ภาคเรียนที่ 1
(Client)
สามารถเชื่อมต่อไปยังเครื่องของอาจารย์ (Server) ได้
ขอบเขตโครงงานพิเศษ ภาคเรียนที่ 1 (ต่อ)
(Client)
สามารถ รับ - ส่ง ข้อมูลไปยังเครื่องของอาจารย์ (Server) ได้
ขอบเขตโครงงานพิเศษ ภาคเรียนที่ 1 (ต่อ)
(Client)
สามารถระบุตัวตนกับ (Server) ด้วยรหัสนักศึกษาได้
ผลการดำเนินงาน
ปัญหาและอุปสรรค
ปัญหาเรื่องการออกแบบการแสดงผลของแอพพลิเคชัน โดยพัฒนาด้วยภาษา C#
วิธีการแก้ปัญหา
ปัญหาและอุปสรรค (ต่อ)
ปัญหาและอุปสรรค (ต่อ)
ปัญหาข้อมูลสูญหายเมื่อส่งข้อมูลจากต้นทางไปยังปลายทาง โดยเมื่อส่งข้อมูลจาก Client A ไปยัง Client B เมื่อตรวจสอบข้อมูลที่ Client B ได้รับพบว่าข้อมูลที่ได้รับมา มีขนาดของไฟล์ที่น้อยลง ทำให้ไฟล์เสียหาย
วิธีการแก้ปัญหา
เปลี่ยน อัลกอริทึม ในส่วนการทำงานของการส่งข้อมูลโดยเพิ่มเติม การตรวจสอบ
ขนาดไฟล์ข้อมูลก่อนที่จะส่งไปยังเครื่องปลายทางทำให้มีการเช็คขนาดข้อมูลระหว่าง
เครื่องส่งต้นทางและเครื่องรับปลายทาง
Q & A
Thank You

ปัญหาและอุปสรรค (ต่อ)
ปัญหาการขัดจังหวะการทำงานของแอพพลิเคชันเมื่อส่งข้อมูล โดยจะเกิดขึ้นเมื่อ Client A ส่งข้อมูลให้กับ Client B และ Client C ส่งข้อมูลให้ Client A เมื่อ Client A รับข้อมูลจาก Client C จะทำให้เกิดข้อผิดพลาดในการทำงานของ Client A ที่จะส่งข้อมูลให้กับ Client B ส่งผลให้ Client A หยุดการทำงาน
วิธีการแก้ปัญหา
เพิ่มสถานะของ Client แต่ละตัวที่เชื่อมต่อเข้ามาในระบบว่าเป็นประเภทใด เพื่อควบคุมการ
ทำงานของ Client ได้ โดยประเภทของสถานะการทำงานมีดังนี้
1. สถานะ ว่าง
2. สถานะ ไม่ว่าง
ปัญหาและอุปสรรค (ต่อ)
ปัญหา WPF - Windows Presentation Foundation ไม่สามารถใช้งาน Folder Browser Dialog ของ Windows From Application ได้ เพราะว่า WPF ไม่สามารถเพิ่ม
Library System.Windows.Forms มาใช้งานได้
วิธีการแก้ปัญหา
download Library ที่ชื่อว่า Windows API Code Pack มาใช้งาน โดย Add ไฟล์เข้าไปใช้ใน Project ของ WPF และเพิ่ม Library ด้วย using Microsoft.WindowsAPICodePack.Dialogs;
เพื่อเปิดการใช้งาน Folder Browser Dialog
Mahapps
Full transcript