คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3...

42
คู ่มือการจัดทาปริญญานิพนธ์ วิชาโครงงานวิศวกรรมคอมพิวเตอร์ สาขาวิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ กาแพงแสน มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตกาแพงแสน พ.ศ. 2555 นางสาวศศิธร ชลรัตน์อมฤต ผู ้จัดทา

Upload: others

Post on 12-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

คมอการจดท าปรญญานพนธ วชาโครงงานวศวกรรมคอมพวเตอร

สาขาวชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร ก าแพงแสน มหาวทยาลยเกษตรศาสตร วทยาเขตก าแพงแสน

พ.ศ. 2555

นางสาวศศธร ชลรตนอมฤต ผจดท า

Page 2: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

ปรญญานพนธ

ระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมล แบบอสมมาตร

INFORMATION SECURITY SYSTEM USING ASYMMETRIC CRYPTOGRAPHY

นางสาววนวสาข บญกาญจน

สาขาวชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร ก าแพงแสน

มหาวทยาลยเกษตรศาสตร ปการศกษา 2554

0.5 นว

เวนระยะเทากน

1 นว

ขนาดตราสญลกษณ 4.1 x 3.65ซม.

ตวอยางปกนอก

ขนาดเลม A4 (21 x 29.7)

Page 3: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2
Page 4: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

ใบรบรองปรญญานพนธ

สาขาวชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร ก าแพงแสน มหาวทยาลยเกษตรศาสตร

ปรญญาวศวกรรมศาสตรบณฑต (วศวกรรมคอมพวเตอร)

เรอง ระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตร Information Security System Using Asymmetric Cryptography ผด าเนนโครงงาน นางสาววนวสาข บญกาญจน ไดรบการพจารณาเหนชอบโดย ประธานกรรมการ ( อาจารยเสกสรรค มธลาภรงสรรค, วศ.ม. ) กรรมการ ( อาจารยนชนาฎ สตยากว, M.S. ) กรรมการ ( อาจารยกายรฐ เจรญราษฎร, ปร.ด. )

สาขาวชาวศวกรรมคอมพวเตอรรบรองแลว

( ผชวยศาสตราจารยอมรฤทธ พทธพพฒนขจร, Ph.D. )

หวหนาสาขาวชาวศวกรรมคอมพวเตอร วนท เดอน พ.ศ.

1 เคาะ

2 เคาะ

2 เคาะ 1 เคาะ

ตวอยางใบรบรองปรญญานพนธ แบบอกษร Angsana New ขนาด 16 พอยต

และไมเนนเขมอกษรในการพมพทงหนา

Page 5: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

ปรญญานพนธ

เรอง

ระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตร

Information Security System Using Asymmetric Cryptography

โดย

นางสาววนวสาข บญกาญจน

เสนอ

สาขาวชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร ก าแพงแสน มหาวทยาลยเกษตรศาสตร เพอความสมบรณแหงปรญญาวศวกรรมศาสตรบณฑต (วศวกรรมคอมพวเตอร)

ปการศกษา 2554

เวน 1 ระยะบรรทด 2 เคาะ

1 เคาะ

2 เคาะ 2 เคาะ

เวนระยะเทากน

ตวอยางปกใน 1.5 นว

1 นว

Page 6: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

หวขอโครงงาน ระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตร

ผจดท าโครงงาน นางสาววนวสาข\\บญกาญจน อาจารยทปรกษา อาจารยเสกสรรค\\มธลาภรงสรรค หลกสตร วศวกรรมศาสตรบณฑต\(วศวกรรมคอมพวเตอร) สาขาวชา วศวกรรมคอมพวเตอร คณะ วศวกรรมศาสตร\ก าแพงแสน ปการศกษา 2554

ในปจจบนทกองคกรจ าเปนตองใชเทคโนโลยระบบเครอขายในการตดตอสอสารเพอการ

ด าเนนงาน เมอมการน าขอมลเชอมเขาสระบบเครอขายยอมมความเสยงตอความปลอดภยของขอมลและอาจสงผลใหขอมลถกแกไขดดแปลงจากการเขาถงโดยไมไดรบอนญาตจากบคคลทไมประสงคดโดยเฉพาะองคกรทขอมลมความส าคญตอการด าเนนงาน

ดงนนการรกษาความปลอดภยของขอมลจงเปนสงจ าเปนและตองด าเนนการดวยวธทเหมาะสม ทางผจดท าโครงงานจงมแนวคดในการน าวทยาการเขารหสลบมาประยกตใชงาน โครงงานนมการออกแบบและพฒนาระบบการเขารหสขอมลออกเปน 3 สวน คอ สวนการพสจนตวตน สวนการสงขอมลทเขารหส และสวนการรบขอมลพรอมการถอดรหส ซงน าเทคนคการเขารหสขอมลแบบอสมมาตรมาประยกตใชโดยมการเลอกใชขนตอนวธแบบอารเอสเอในการเขารหสและการถอดรหสขอมลน ผลการทดสอบพบวาไฟลสกล .doc, .ppt, .pdf, .mp3 ทมขนาดไมเกน 10 MB และไฟลสกล .avi ทมขนาดไมเกน 700 MB ซงเปนขนาดโดยปกตของขอมลแตละประเภท โปรแกรมสามารถท างานไดอยางมประสทธภาพ สวนไฟลทมขนาดใหญกวาปกตโปรแกรมจะเกดความลาชาเพยงเลกนอยในการรบและการสงขอมล

/ /

ลายมอชอนสต ลายมอชอประธานกรรมการ

1 นว

ตวอยางบทคดยอ (ภาษาไทย) 1.5 นว

ยอหนา 0.5 นว

ระหวางยอหนาเวน 1 ระยะ

ระหวางยอหนาเวน 1 ระยะ

ระหวางยอหนาเวน 1 ระยะ

เวน 2 ระยะบรรทด

คอลมนซายกวาง 6 ซ.ม. และหวขอจดชดซายทงหมด

คอลมนขวากวาง 9.16 ซ.ม. และรายละเอยดจดชดซายทงหมด

Page 7: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

Project Studies Title Information Security System using Asymmetric Cryptography

Candidate Miss\Wanwisa\\Boongarn Project Studies Advisor Mr.Seksan\\Mathulaprangsan Program Bachelor\of\Engineering\(Computer\Engineering) Field of Study Computer\Engineering Department Computer\Engineering Faculty Engineering\at\Kamphaeng\Saen B.E. 2011

Nowadays, network technology is important to every organization as all tasks are operated on computer networks. This leads to a security risk that some database might be changed by unauthorized malevolent person.

Therefore, it is necessary to maintain a security system in an appropriate way. In this

project, we apply cryptography methods to improve the security in computer networks.

The cryptography system developed in this project consists of three parts: authentication, data encryption and data decryption. Our cryptography system is asymmetric which uses the RSA algorithm to encrypt and decrypt data packets. The testing results show that the files .doc, .ppt, .pdf, .mp3 which have the size less than 10 MB and the file .avi which has the size less than 700 MB, the general size of each file type, can be sent and received efficiently. For the files that are larger than these size, they can be sent and received with few delay times.

/ / Student’s Signature Project Advisor’s Signature

ตวอยางบทคดยอ (ภาษาองกฤษ)

เวน 2 ระยะบรรทด

ยอหนา 0.5 นว

1 นว

ระหวางยอหนาเวน 1 ระยะ

ระหวางยอหนาเวน 1 ระยะ

ระหวางยอหนาเวน 1 ระยะ

คอลมนซายกวาง 6 ซ.ม. และหวขอจดชดซายทงหมด

1.5 นว

คอลมนขวากวาง 9.16 ซ.ม. และรายละเอยดจดชดซายทงหมด

Page 8: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

กตตกรรมประกาศ

ขาพเจาขอกราบขอบพระคณ อาจารยเสกสรรค มธลาภรงสรรค อาจารยทปรกษาโครงงานหลกทไดประสทธประสาทวชาความรและทฤษฎตางๆ ตลอดจนเปนทปรกษาในการวางแนวทาง วางแผนงาน แกปญหา และตรวจสอบขอบกพรองตางๆ จนโครงงานชนนส าเรจลลวงดวยด ขอกราบขอบพระคณ อาจารยนชนาฎ สตยากว และอาจารยกายรฐ เจรญราษฎร อาจารยทปรกษาโครงงานรวม ทกรณาใหค าปรกษาและขอเสนอแนะตางๆ จนสงผลใหโครงงานนสมบรณยงขนในทกๆ ดานและประสบผลส าเรจลลวงไปดวยด ขอขอบคณเจาหนาทธรการสาขาวชาวศวกรรมคอมพวเตอร มหาวทยาลยเกษตรศาสตร วทยาเขตก าแพงแสน ทชวยเหลอในการประสานงาน และด าเนนงานดานเอกสารตางๆ ใหเปนไปอยางสะดวกลลวงไปดวยด ดวยความดหรอประโยชนอนใดเนองจากโครงงานเลมน ขอมอบแดคณพอ คณแม และสมาชกในครอบครวทกทาน ทไดอบรมและใหก าลงใจเสมอมาในทกๆ เรอง

วนวสาข บญกาญจน พฤษภาคม 2554

1 นว

1.5 นว ตวอยางกตตกรรมประกาศ

Page 9: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

(1)

สารบญ

หนา สารบญ (1) สารบญตาราง (2) สารบญภาพ (3) บทท 1 บทน า 1

1.1 ทมาและความส าคญ 2 1.2 วตถประสงค 3

บทท 2 ทฤษฎและหลกการทเกยวของ 4 2.1 การตรวจเอกสาร 4

2.1.1 ทฤษฎการเขารหสขอมลและการถอดรหสขอมล 5 2.1.2 ตองการของเทคโนโลยการเขารหสขอมล 9

บทท 3 การออกแบบและพฒนาระบบ 27 3.1 อปกรณ 27 3.1.1 ซอฟตแวร 27 3.1.2 ฮารดแวร 28 3.1.3 ภาษาโปรแกรม 28 3.2 วธการ 29 3.2.1 ศกษาหวขอโครงงาน 29 3.2.2 ศกษางานวจยทเกยวของ 30 3.3 การออกแบบโครงสรางการท างานของระบบ 31 3.4 การออกแบบฐานขอมล 32

บทท 4 การทดสอบและวเคราะหผล 35 4.1 การทดสอบ 35

4.1.1 การทดสอบการเขาสระบบ 35 4.1.2 การทดสอบการท างานของโปรแกรม 36

4.2 วเคราะหผล 37

1 นว

1 นว 1.5 นว ตวอยางสารบญ

1 นว

1 นว

อกษรเขมขนาด 18 พอยต เวน 1 ระยะ

เวน 1 ระยะ

1.5 นว

Page 10: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

(2)

สารบญ (ตอ)

หนา

บทท 5 สรปและขอเสนอแนะ 38 5.1 สรป 38 5.2 ขอเสนอแนะ 39

เอกสารและสงอางอง 40 ภาคผนวก (ถาม) 41

ภาคผนวก ก การตดตงโปรแกรม 42 ภาคผนวก ข รายละเอยดผลการทดสอบฟงกชนการท างานของโปรแกรม 44 ภาคผนวก ค วธการใชงานโปรแกรม 48 ภาคผนวก ง โครงสรางโปรแกรม 53

ประวตการศกษาและการฝกงาน 55 หมายเหต: ใหนสตใชลกษณะการเขยนหวขอและรปแบบของสารบญตามขางตนอยางเครงครด

โดยเฉพาะการใช “.” ในหวขอหลกและหวขอยอย

1 นว

1.5 นว ตวอยางสารบญ

1 นว

อกษรเขมขนาด 18 พอยต

เวน 1 ระยะ

เวน 1 ระยะ

Page 11: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

(3)

สารบญตาราง ตารางท หนา

1

2 3

การเปรยบเทยบขอดและขอเสยของการเขารหสขอมลแบบสมมาตรและการเขารหสขอมลแบบอสมมาตร ตวอยางขนตอนวธทใชในการเขารหสแบบอสมมาตร โครงสรางตาราง User ส าหรบเกบบนทกขอมลของผใชงานโปรแกรม

10 12 31

4 โครงสรางตาราง FileInfo ส าหรบเกบบนทกรายละเอยดตางๆ ของขอมล 32 5 ผลการทดสอบการเขาสระบบ 33 6 ผลการทดสอบการท างานของโปรแกรมในการรบและการสงขอมล 34 7 ผลการทดสอบการท างานของโปรแกรมในการรบและการสงขอมลโดยแบงตาม

ประเภทของแฟมขอมลและขนาดของขอมล (ไบต) 35 8 9

10

ผลการทดสอบการท างานในแตละฟงกชนของโปรแกรม แบบแสดงความคดเหน ประเมนความพงพอใจในการใชงานโปรแกรม “ระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตร” สรปแบบประเมนความพงพอใจในการใชงานโปรแกรม “ระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตร”

36

37

38 ตารางผนวกท

1 2 3 4 5 6

รายละเอยดของไฟลในสวนหนาหลก รายละเอยดของไฟลในสวนหนา รายละเอยดของไฟลในสวนการตงคาทอยของระบบแมขาย รายละเอยดของไฟลในสวนการเลอกเมนหลก รายละเอยดของไฟลในสวนการกดรบขอมลกญแจสวนตว รายละเอยดของไฟลในสวนการสงขอมล

88 90 91 92 93 94

ตวอยางสารบญตาราง 1.5 นว

อกษรเขมขนาด 18 พอยต

ตวเลขใหพมพกงกลางค าวา ตารางท

ใหพมพแนวเดยวกน

แนวการพมพเลขหนาในกรณชอหวขอ ตารางหรอภาพ ยาวเกน 1 บรรทดใหพมพบรรทดสดทายของหวขอตาราง

1 นว

Page 12: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

(4)

สารบญภาพ

ภาพท หนา 1 การเขารหสขอมล 3 2 การเขารหสขอมลแบบทละตว 5 3 การเขารหสขอมลแบบกลม 7

4 5

การเขารหสและการถอดรหสขอมลแบบสมมาตรโดยใชกญแจดอกเดยว (ก) การเขารหสขอมลแบบอสมมาตร

8 11

5 (ข) การถอดรหสขอมลแบบอสมมาตร 11 6 กระบวนการท างานของขนตอนวธอารเอสเอ 14 7 ตวอยางการเขารหสและถอดรหสขอมลโดยใชกระบวนการท างานขนตอนวธอาร

เอสเอ 15 8 9

10 11

12 13 14 15 16 17 18 19 20 21 22

การท างานของระบบจดการฐานขอมลเชอมโยงระหวางผใชงานกบฐานขอมล เครองหมายของระบบปฏบตการ Microsoft Windows 7 เครองหมายของระบบปฏบตการ Microsoft Windows XP เครองหมายของโปรแกรมประยกตทใชในการพฒนาโปรแกรม Microsoft Visual Studio เครองหมายของระบบจดการขอมลเชงสมพนธโดยใชภาษา SQL Server โนตบค HP Pavilion DV3006TX โนตบค MacBook Pro เครองหมายของภาษาโปรแกรม Visual C# 2008 Express Edition แผนภาพขนตอนและวธการด าเนนงานของโครงงาน ภาพรวมของระบบ แผนภาพโครงสรางการท างานโดยรวมของระบบ แผนภาพโครงสรางการสงขอมลพรอมกบการเขารหสขอมล แผนภาพโครงสรางการรบขอมลพรอมกบการถอดรหสขอมล แผนผงความสมพนธระหวางกลมขอมลในระบบ ตารางแสดงขอมลผใชงานโปรแกรม

16 18 18

19 19 20 20 21 24 26 27 28 29 30 31

ตวอยางสารบญภาพ 1.5 นว

1 นว

อกษรเขมขนาด 18 พอยต

ตวเลขใหพมพกงกลางค าวา ภาพท

แนวการพมพเลขหนาในกรณชอหวขอ ตารางหรอภาพ ยาวเกน 1 บรรทดใหพมพบรรทดสดทายของหวขอตาราง

Page 13: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

(5)

สารบญภาพ (ตอ) ภาพผนวกท หนา

1

2

3

4

5

6 7 8 9

10 11 12 13 14 15 16 17 18 19

การตดตงโปรแกรม “ระบบการรกษาความปลอดภยของขอมลดวยการเขารหส ขอมลแบบอสมมาตร” ขนตอนท 1 การตดตงโปรแกรม “ระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตร” ขนตอนท 2 การตดตงโปรแกรม “ระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตร” ขนตอนท 3 การตดตงโปรแกรม “ระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตร” ขนตอนท 4 การตดตงโปรแกรม “ระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตร” ขนตอนท 5 ผลการทดสอบการสมครสมาชก ผลการทดสอบเมอผใชไมไดกรอกขอมล Username ผลการทดสอบเมอผใชไมไดกรอกขอมล Password ผลการทดสอบเมอผใชไมไดกรอกขอมล Confirm Password ผลการทดสอบเมอผใชไมไดกรอกขอมล Name ผลการทดสอบเมอผใชไมไดกรอกขอมล Last Name ผลการทดสอบเมอผใชไมไดกรอกขอมล E-mail ผลการทดสอบเมอผใชไมไดกรอกขอมล Confirm E-mail ผลการทดสอบเมอผใชไมไดกรอกขอมล Telephone ผลการทดสอบเมอผใชท าการกรอกขอมล Password ไมตรงกน ผลการทดสอบเมอผใชท าการกรอกขอมล E-mail ไมตรงกน ผลการทดสอบเมอผใชกรอก Username ซ ากน ผลการทดสอบเมอผใชกรอก E-mail ซ ากน ผลการทดสอบการตงคาทอยของระบบแมขาย

46

47

48

49

50 52 53 53 54 54 55 55 56 56 57 58 59 59 60

Page 14: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

1

บทท 1 บทน า

1.1 ทมาและความส าคญ ในปจจบนน มการน าเอาคอมพวเตอร และอนเตอรเนตมาใชในการปฏบตงานอยางกวางขวาง เหตผลหนงกคอ การจดเกบและการใชขอมลในรปแบบอเลกทรอนกสเปนทนยมมากขน เนองจากมขอไดเปรยบอยหลายประการ เชน ความรวดเรวและความสะดวกในการพกพาขอมลปรมาณมาก นอกจากนการแลกเปลยน การโอนยาย และการเขาถงขอมลสามารถท าไดอยางรวดเรวและมประสทธภาพ เปนตน อยางไรกตาม หนงในปญหาทตองเผชญเนองจากการใชขอมลอเลกทรอนกสกคอ การถกคกคามดานความปลอดภยของขอมลเพราะวาขอมลทอยในรปแบบอเลกทรอนกสสามารถถกคดลอก แกไขหรอเปลยนแปลงไดงาย ดงนนจงมความจ าเปนอยางยงทตองมการน าระบบการรกษาความปลอดภยของขอมลมาใชงาน เทคโนโลยทางดานการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตร (Asymmetric Cryptography) เปนเทคโนโลยหนงทถกน ามาใชในการรกษาความปลอดภยของขอมลอยางแพรหลาย โดยเทคโนโลยนจะแปรรปขอมลอเลกทรอนกส (Plain Text) ซงอาจจะเปนตวอกษรหรอรปภาพใหอยในรปของขอมลทไมสามารถอานใหเขาใจได ซงเรยกวา ขอมลเขารหส (Cipher Text) ดวยเทคโนโลยนเจาของขอมลสามารถมนใจไดวาขอมลของตนเองจะไดรบความปลอดภยเนองจากตองใชวธการเขารหสขอมลทถกตองเทานนในการทจะอานขอมลทเขารหสได จากเหตผลดงกลาวขางตน ผจดท าโครงงานจงไดออกแบบและพฒนาระบบการเขาขอมลแบบอสมมาตร ซงจะท าใหขอมลมความปลอดภยมากขน และสามารถน าไปใชในองคกรทการรกษาความปลอดภยของขอมลมความจ าเปนไดตอไป

1.5 นว

ยอหนา 0.5 นว

อกษรเขมขนาด 20 พอยต

ยอหนา 0.5 นว

ยอหนา 0.5 นว

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

1 นว

อกษรเขมขนาด 18 พอยต

เวน 1 บรรทดพมพ

ตวอยางหนาบทน า

Page 15: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

2

1.2 วตถประสงค

1.2.1 เพอพฒนาโปรแกรมการรบสงขอมลส าหรบใชงานในองคกรทตองการการรกษาความปลอดภยของขอมลในระดบสง

1.2.2 ศกษาวทยาการเขารหสลบ (Cryptography) และสามารถน าไปพฒนาโปรแกรมได

1.5 นว

ยอหนา 0.5 นว เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

อกษรเขมขนาด 18 พอยต

1 นว

Page 16: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

3

บทท 2 ทฤษฎและหลกการทเกยวของ

2.1 การตรวจเอกสาร

ในหวขอนกลาวถงความรพนฐานและทฤษฎทเกยวของในการท าโครงงานดงตอไปน คอ ทฤษฎในการเขารหสขอมล ขนตอนวธในการเขารหสขอมล และงานทเกยวของ

2.1.1 ทฤษฎการเขารหสขอมลและการถอดรหสขอมล

การเขารหสขอมล (Encryption) หมายถง วธการแปลงขอมลทสามารถอานไดไป

เปนขอมลทไมสามารถอานไดเพอเหตผลดานความปลอดภยของขอมล

การถอดรหสขอมล (Decryption) หมายถง วธการแปลงขอมลทเขารหสกลบไปเปนขอมลเรมตนกอนการเขารหสโดยใชขนตอนวธการถอดรหสในการแปลงขอมล

2.1.2 ความตองการของเทคโนโลยการเขารหสขอมล

2.1.2.1 การพสจนตวจรง (Authentication) คอ ขนตอนการยนยนถงความถกตอง

ของหลกฐานทแสดงวาเปนบคคลทกลาวอางจรง 2.1.2.2 การรกษาความลบ (Confidentiality) คอ การรองรบวาจะมการเกบขอมลไว

เปนความลบและผทมสทธเทานนจงจะเขาถงขอมลได

2.1.2.3 การรกษาความสมบรณ (Integrity) คอ การรองรบวาขอมลจะไมถกกระท าการเปลยนแปลงหรอท าลายไมวาจะเปนโดยอบตเหตหรอโดยเจตนา

1 นว

อกษรเขมขนาด 18 พอยต

ยอหนา 0.5 นว เวน 1 บรรทดพมพ

อกษรเขมขนาด 16 พอยต

1.5 นว

อกษรเขมขนาด 20 พอยต

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

พมพแนวตรงกน

เวน 1 บรรทดพมพ

ตวอยางหนาทฤษฎและหลกการทเกยวของ

เวน 1 บรรทดพมพ

Page 17: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

4

บทท 3 การออกแบบและพฒนาระบบ

3.1 อปกรณ

3.1.1 ซอฟตแวร

- ซอฟตแวรระบบ: ระบบปฏบตการ Microsoft Windows 7 Ultimate - ซอฟตแวรระบบ: ระบบปฏบตการ Microsoft Windows XP Professional

3.1.2 ฮารดแวร

- Notebook HP Pavilion DV3006TX Intel® Core™ 2 Duo CPU T8300 2.40

GHz RAM 2.00 GB HD 320 GB - Notebook MacBook Pro Intel® Core™ 2 Duo CPU P7550 2.26 GHz RAM

4.00 GB HD 500 GB

3.1.3 ภาษาโปรแกรม

ภาษาโปรแกรมทใชในการพฒนาระบบ: Microsoft Visual C# 2008 Express Edition

3.1 วธการ

3.2.1 ศกษาหวขอโครงงาน 3.2.2 ศกษางานวจยทเกยวของ

อกษรเขมขนาด 18 พอยต

เวน 1 บรรทดพมพ

1.5 นว

อกษรเขมขนาด 20 พอยต

เวน 1 บรรทดพมพ

ตวอยางหนาการออกแบบและพฒนาระบบ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

1 นว

Page 18: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

5

- รปแบบการเขารหสขอมล - หลกการในการเขารหสขอมลแบบตางๆ

3.3 การออกแบบโครงสรางการท างานของระบบ การพฒนาโปรแกรมทดและเปนระบบนน จ าเปนทจะตองมการวางแผนและออกแบบ

เพอใหสามารถรถงความตองการและความเปนไปไดของระบบเพอใชในการพฒนาโปรแกรม ดงนนจงไดมการออกแบบโครงสรางระบบของโครงงานนวามการท างานโดยรวมของระบบเปนอยางไร

3.4 การออกแบบฐานขอมล จากการออกแบบและพฒนาตามโครงสรางการท างานโดยรวมของระบบขางตน ผจดท าจ าเปนตองมการออกแบบฐานขอมลเพราะระบบทพฒนาขนในสวนของโปรแกรมประยกตจะมการใชงานขอมลตางๆ ภายในฐานขอมล เชน ขอมลกญแจสาธารณะ ขอมลทอยของระบบแมขาย และขอมลทเกยวของกบบญชผใชงาน เปนตน ดงนนจงไดมการออกแบบโครงสรางฐานขอมลในรปแบบแผนผงแสดงความสมพนธระหวางกลมขอมล (Entity Relationship Diagram: ER Diagram) ดงภาพท 21 พฒนาโดยใชระบบจดการฐานขอมล SQL Server (สจจะ, 2552)

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

1 นว

Page 19: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

6

บทท 4 การทดสอบและวเคราะหผล

4.1 การทดสอบ

4.1.1 การทดสอบการเขาสระบบ

การทดสอบการเขาสระบบเพอตรวจสอบสทธผใชงานวามความถกตองหรอไม โดยใชจ านวนททดสอบ (ครง) และหวขอหลกในการทดสอบ 4.1.2 การทดสอบการท างานของโปรแกรม

โปรแกรมระบบการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตรน แบงการท างานออกเปน 2 สวน คอ สวนการสงขอมลและสวนการรบขอมล การทดสอบการท างานของโปรแกรมเพอตรวจสอบวาการรบและการสงขอมลทเขารหสสามารถรบและสงขอมลผานทางเครอขายไดจรงหรอไม โดยใชจ านวนททดสอบ (ครง) และหวขอหลกในการทดสอบ

4.2 วเคราะหผล หลงจากทไดพฒนาโครงงานจนเสรจสมบรณตามวตถประสงค โปรแกรมสามารถตอบสนองผใชไดถกตองและสามารถแสดงผลการท างานไดเปนทนาพอใจ จากผลการวดประสทธตามโครงสรางภาพรวมของระบบทง 2 สวน ดงน

1) การเขาสระบบเพอใชงาน ในสวนนโปรแกรมสามารถตรวจสอบสทธในการเขาถงระบบของผใชงานวามสทธในการเขาถงระบบหรอไม

2) การสงขอมล สวนนผใชสามารถเลอกสงขอมลทตองการผานทางแมขายพรอมกบการ

เขารหสขอมลโดยอตโนมต

อกษรเขมขนาด 18 พอยต

เวน 1 บรรทดพมพ

1.5 นว

อกษรเขมขนาด 20 พอยต

เวน 1 บรรทดพมพ

ตวอยางหนาการทดสอบและวเคราะหผล

1 นว

Page 20: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

7

บทท 5 สรปและขอเสนอแนะ

5.1 สรป

โครงงานนเปนการออกแบบและพฒนาระบบควบคมการรกษาความปลอดภยของขอมลดวยการเขารหสขอมลแบบอสมมาตรทสามารถประมวลผลตรงตามวตถประสงคและขอบเขตของโครงงาน ระบบดงกลาวสามารถควบคมการท างานในสวนการรบและการสงขอมลตามค าสงใหสมพนธกบการเขารหสและการถอดรหสขอมลแบบอสมมาตรโดยอตโนมต และจากผลการทดสอบการท างานของโปรแกรมโดยการรบสงขอมลทมการเขารหสขอมลเหนไดวาโปรแกรมสามารถรบและสงขอมลไดอยางมประสทธภาพ โครงงานนยงมขอบกพรองอยบางจดอนเนองมาจากการขาดประสบการณของผจดท าโครงงานขอบกพรองดงกลาวประกอบดวย

1) การทดสอบการสงขอมลทมขนาดใหญตองใชระยะเวลาในการโหลดขอมลพรอมทงการเขารหสขอมลไปไวทระบบแมขายจงยงไมสามารถสงขอมลไดทนท ท าใหเกดการหนวงในการสงขอมล

2) การทดสอบการรบขอมลทมขนาดใหญตองใชระยะเวลาในการโหลดขอมลมาจาก

ระบบแมขายเพอมาท าการถอดรหสขอมลจงยงไมสามารถรบขอมลทมการเขารหสไดทนท ท าใหเกดการหนวงในการรบขอมล

3) ผลการทดสอบการรบและการสงขอมลทมการเขารหสขอมลหลงจากใชงาน จงตองมการพฒนาใหระบบใหมประสทธภาพในการรองรบขอมลทมขนาดใหญเพอการท างานทรวดเรวของระบบ

อกษรเขมขนาด 18 พอยต

เวน 1 บรรทดพมพ

ตวอยางหนาสรปและขอเสนอแนะ 1.5 นว

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

1 นว

Page 21: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

8

5.2 ขอเสนอแนะ

จากโครงงานวศวกรรมศาสตร เรองระบบการรกษาความปลอดภยของขอมลดวยการ

เขารหสขอมลแบบอสมมาตร เมอไดท าการทดสอบการท างานของโปรแกรมพบวาขนาดของขอมลมผลตอเวลาในการรบสงขอมล ถาตองการใหระบบสามารถท างานไดปกตและเพมประสทธภาพการท างานใหสมบรณมากขนทางผจดท าโครงงานจงมขอเสนอแนะใหผทสนใจน าไปพฒนาตอดงน

5.2.1 ควรศกษาวธการรบสงขอมลผานทางเครอขายและน ามาปรบใชกบระบบ

5.2.2 ควรมการออกแบบในสวนของการสงคาขอมลกญแจสวนตวไปยงอเมลของผใช

โดยอตโนมต

5.2.3 เพมและจ ากดสทธในการเขาถงระบบของผใชเพอความปลอดภยมากขน

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

1 นว

1.5 นว

Page 22: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

9

การวางล าดบหวขอ

บทท 1 หวขอใหญ

1.1 หวขอรอง ขอความ.................................................................................................................................. ……………………………………………………………………………………………………… 1.1.1 หวขอยอย ขอความ...................................................................................................... ……………………………………………………………………………………………………… 1.1.1.1 หวขอยอย ขอความ......................................................................................... ……………………………………………………………………………………………………… 1) ขอความ..................................................................................................... ……………………………………………………………………………………………………… - ขอความ................................................................................................. ……………………………………………………………………………………………………… - ขอความ................................................................................................ ……………………………………………………………………………………………………… 1.1.1.1.1 หวขอยอย ขอความ......................................................................... ………………………………………………………………………………………………………

ขอความ................................................................................................................................ ………………………………………………………………………………………………………

อกษรเขมขนาด 18 พอยต

ตวอยางการวางล าดบหวขอ 1.5 นว

2 เคาะ

1 นว

อกษรเขมขนาด 20 พอยต

เวน 1 บรรทดพมพ

Page 23: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

10

เอกสารและสงอางอง

ไทยครเอท. 2554. SQL Server 2008 Tutorial. [ระบบออนไลน]. แหลงทมา

http://www.thaicreate.com/tutorial/sqlserver-2008.html, 26 เมษายน 2554.

ไทยครเอท. 2554ก. .NET Windows Form Application. [ระบบออนไลน]. แหลงทมา http://www.thaicreate.com/dotnet/c-sharp-dotnet-windows-form-application-

winapp.html, 4 กรกฎาคม 2554. ธรวฒน ประกอบผล. 2553. คมอการพฒนาแอพพลเคชนดวย VISUAL C# 2008. พมพครงท 2.

กรงเทพฯ: ซมพลฟลาย. นรนาม. 2550. การเขยนโปรแกรมตดตอฐานขอมล. [ระบบออนไลน]. แหลงทมา

http://www.codetoday.net/default.aspx?g=posts&t=139, 17 มถนายน 2554. นรนาม. 2550ก. การเขยนโปรแกรมภาษา C#. [ระบบออนไลน]. แหลงทมา

http://www.phpparty.com/index.php/การเขยนโปรแกรมภาษา-C?start=14, 7 กรกฎาคม 2554.

นรนาม. 2546ข. C# Programming Language. [ระบบออนไลน]. แหลงทมา http://www.codetoday.net/default.aspx?g=topics&f=2, 28 พฤษภาคม 2554.

นรนาม. 2554ค. Source Code จากหนงสอ Visual C# 2008 ฉบบสมบรณ. [ระบบออนไลน]. แหลงทมา http://www.id.in.th/thread-100-1-1.html, 30 มถนายน 2554.

บญชา ปะสละเตตง. 2552. พฒนาแอปพลเคชนดวย Visual C# 2008. พมพครงท 2. กรงเทพฯ: ซเอดยเคชน, บมจ.

เวน 1 บรรทดพมพ

ตวอยางหนาเอกสารและสงอางอง 1.5 นว

อกษรเขมขนาด 18 พอยต

ยอหนา 0.5 นว

เวน 1 บรรทดพมพ

1 นว

Page 24: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

11

ภาคผนวก

ตวอยางหนาภาคผนวก 1.5 นว

1 นว

อกษรเขมขนาด 18 พอยต และจดกลางหนากระดาษ

Page 25: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

12

ภาคผนวก ก การตดตงโปรแกรม

ตวอยางหนาภาคผนวกยอย 1.5 นว

1 นว

อกษรปกตขนาด 16 พอยต และจดกลางหนากระดาษ

อกษรปกตขนาด 16 พอยต และจดกลางหนากระดาษ

Page 26: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

13 ตารางท 1 ตวอยางขนตอนวธทใชในการเขารหสแบบอสมมาตร

ขนตอนวธ การเขารหส/การถอดรหส ลายเซนดจทล** การแลกเปลยนกญแจ RSA ม ม ม

Diffie-Hellman ไมม ไมม ม DSS ไมม ม ไมม

Elliptic Curve ม ม ม หมายเหต (ถาม) ทมา: ศศธร (2554)

ตวอยางการพมพตารางในแนวตง (กรณทพมพจบใน 1 หนากระดาษ)

1.5 นว

1 นว

2 เคาะ

1 เคาะ เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

2 เคาะ

1 เคาะ 1 เคาะ

Page 27: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

14 ตารางท 2 แสดงผลการทดสอบการท างานของ Output RA0

ล าดบ การทดสอบ วธทดสอบ สามารถท าได

ไมสามารถท าได

1 สงสญญาณ ทดสอบการเชอมตอผานบลธทจากคอมพวเตอรโดยการหาพอรตของบอรด ControlBlue 04 ทไอคอนบลธทในคอมพวเตอร

2 รบ - สงขอมล บอรด ControlBlue 04 มการตอบรบกบบลธทของคอมพวเตอร โดยจะแสดงสถานะการเชอมตอทางขอมลผานบลธททคอมพวเตอร

ค อ มพ ว เ ต อ ร ต อ บ ร บ ก บ บ อ ร ด ControlBlue 04 โดยแสดงสถานการณเชอมตอทคอมพวเตอร

3 ควบคมการท างานผานหนาการตดตอประสานระหวางเครองคอมพวเตอรกบผใช

โปรแกรม Visual Basic 2008 สงค าสงออกไปควบคมรเลย โดยการสงค าสงผานทางบลธททคอมพวเตอร เขากบบอรด ControlBlue 04 และจะแสดงสถานะการท างานทางหนาการตดตอประสานระหวางเครองคอมพวเตอรกบผใช

4 วงจรตวรบรความเขมแสง

ตวรบรวดความเขมแสงท าหนาทเปนตวควบคมอตโนมต โดยการว ดคาความตางศกยทตวรบรรบแสงซงจะสงค าสงไปทไมโครคอนโทรลเลอรเพอประมวลผลการท างานควบคมรเลย

ตวอยางการพมพตารางในแนวตง (กรณทไมสามารถพมพจบใน 1 หนากระดาษ)

1.5 นว

2 เคาะ

1 เคาะ เวน 1 บรรทดพมพ

1 นว ตารางยงไมจบไมตองขดเสนปด

Page 28: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

15 ตารางท 2 (ตอ)

ล าดบ การทดสอบ วธทดสอบ สามารถท าได

ไมสามารถท าได

5 ปรบความสวางหลอดไฟทางหนาการตดตอประสานระหวางเครองคอมพวเตอรกบผใช

ควบคมแรงดนผานหนาการตดตอประสานระหวางเครองคอมพวเตอรกบผใชโดยการวดคาความตางศกยทขาเอาทพต RA0

6 ควบคมรเลย ไมโครคอนโทรลเลอรควบคมรเลยผานพอรต เมอรเลยท างานจะแสดงสถานะท LED ในบอรด ControlBlue 04

7 ไมโครคอนโทรลเลอร ไมโครคอนโทรลเลอรประมวลผลการท างานทไดจากไฟล .hex แลวน าไปบนทกลงไมโครคอนโทรลเลอร

1 นว

1.5 นว

2 เคาะ

1 เคาะ เวน 1 บรรทดพมพ

Page 29: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

16

ตารางท 3 การทดลองเดนตามเสนทางโดยไมเรยงล าดบของจดส ารวจความเขมสญญาณ ดบจด เสนทางจดส ารวจ ความถกตองแมนย า ความผดพลาด (จดคลาดเคลอน)

หมายเหต ครงทส ารวจ ครงทส ารวจ 1 2 3 4 5 1 2 3 4 5

1 23 6 6 6 — 6 2 6 — — — — — 3 5 — — — — — 4 4 — — — — — 5 3 — — — — — 6 2 — — — — — 7 1 — — — — —

หมายเหต (ถาม)

ตวอยางการพมพตารางในแนวขวาง (กรณทพมพจบใน 1 หนากระดาษ) 1.5 นว

2 เคาะ

1 เคาะ

1.5 นว 1 นว

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

2 เคาะ

1 นว

Page 30: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

17

ตารางท 4 การทดลองเดนตามเสนทางโดยไมเรยงล าดบของจดส ารวจความเขมสญญาณ ดบจด เสนทางจดส ารวจ ความถกตองแมนย า ความผดพลาด (จดคลาดเคลอน)

หมายเหต ครงทส ารวจ ครงทส ารวจ 1 2 3 4 5 1 2 3 4 5

1 1 6 6 6 — 6 2 2 — — — — — 3 3 — — — — — 4 4 — — — — — 5 5 — — — — — 6 6 — — — — — 7 7 — — — — — 8 8 — — — — — 9 9 — — — — —

10 10 — — — — — 11 11 4 5 4 4 4 12 12 5 5 6 6 5 13 13 6 6 6 6 6

ตวอยางการพมพตารางในแนวขวาง (กรณทไมสามารถพมพจบใน 1 หนากระดาษ) 2 เคาะ

1 เคาะ

1.5 นว 1 นว

1 นว

Page 31: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

18

ตารางท 4 (ตอ) ดบจด เสนทางจดส ารวจ ความถกตองแมนย า ความผดพลาด (จดคลาดเคลอน)

หมายเหต ครงทส ารวจ ครงทส ารวจ 1 2 3 4 5 1 2 3 4 5

14 14 — — — — — 15 15 4 5 4 4 4 16 16 5 5 6 6 5 17 17 6 6 6 6 6

หมายเหต (ถาม)

เวน 1 บรรทดพมพ

2 เคาะ

1.5 นว ตวอยางการพมพตารางในแนวขวาง (กรณทไมสามารถพมพจบใน 1 หนากระดาษ)

2 เคาะ

1 เคาะ

1 นว

1 นว 1.5 นว

Page 32: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

19

ตารางผนวกท 1 โครงสรางตาราง rdb_research_researcher ส าหรบเกบความสมพนธของตาราง rdb_research และ rdb_researcher

ขอมล ชนดขอมล รายละเอยดขอมล research_id int(10) รหสงานวจย (foreign key อางถงตารางrdb_research ) researcher_id int(10) รหสผวจย (foreign key อางถงตารางrdb_researcher ) leader tinyint(1) แสดงความเปนหวหนางานวจย : 1,ไมเปน : 0

ตารางผนวกท 2 โครงสรางตาราง rdb_research_category ส าหรบเกบขอมลหมวดหมงานวจย ขอมล ชนดขอมล รายละเอยดขอมล research_category_id AUTONUMBER รหสหมวดหมงานวจย(primary key) category_name varchar(45) ชอหมวดหมงานวจย mother_id int(10) ใชระบโหนดแมของหมวดหมงานวจย

ตวอยางการพมพตารางผนวกในแนวตง (กรณทพมพจบใน 1 หนากระดาษ) 1.5 นว

2 เคาะ

1 เคาะ

เวน 1 บรรทดพมพ

2 เคาะ

1 เคาะ เวน 1 บรรทดพมพ

1 นว

Page 33: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

20

ตารางผนวกท 3 แสดงผลการทดสอบการท างานของ Output RA0

ล าดบ การทดสอบ วธทดสอบ สามารถท าได

ไมสามารถท าได

1 สงสญญาณ ทดสอบการเชอมตอผานบลธทจากคอมพวเตอรโดยการหาพอรตของบอรด ControlBlue 04 ทไอคอนบลธทในคอมพวเตอร

2 รบ - สงขอมล บอรด ControlBlue 04 มการตอบรบกบบลธทของคอมพวเตอร โดยจะแสดงสถานะการเชอมตอทางขอมลผานบลธททคอมพวเตอร

ค อ มพ ว เ ต อ ร ต อ บ ร บ ก บ บ อ ร ด ControlBlue 04 โดยแสดงสถานการณเชอมตอทคอมพวเตอร

3 ควบคมการท างานผานหนาการตดตอประสานระหวางเครองคอมพวเตอรกบผใช

โปรแกรม Visual Basic 2008 สงค าสงออกไปควบคมรเลย โดยการสงค าสงผานทางบลธททคอมพวเตอร เขากบบอรด ControlBlue 04 และจะแสดงสถานะการท างานทางหนาการตดตอประสานระหวางเครองคอมพวเตอรกบผใช

4 วงจรตวรบรความเขมแสง

ตวรบรวดความเขมแสงท าหนาทเปนตวควบคมอตโนมต โดยการว ดคาความตางศกยทตวรบรรบแสงซงจะสงค าสงไปทไมโครคอนโทรลเลอรเพอ

ตวอยางการพมพตารางผนวกในแนวตง (กรณทไมสามารถพมพจบใน 1 หนากระดาษ)

1.5 นว

2 เคาะ

1 เคาะ เวน 1 บรรทดพมพ

1 นว ตารางยงไมจบไมตองขดเสนปด

Page 34: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

21

ประมวลผลการท างานควบคมรเลย ตารางผนวกท 3 (ตอ)

ล าดบ การทดสอบ วธทดสอบ สามารถท าได

ไมสามารถท าได

5 ปรบความสวางหลอดไฟทางหนาการตดตอประสานระหวางเครองคอมพวเตอรกบผใช

ควบคมแรงดนผานหนาการตดตอประสานระหวางเครองคอมพวเตอรกบผใชโดยการวดคาความตางศกยทขาเอาทพต RA0

6 ควบคมรเลย ไมโครคอนโทรลเลอรควบคมรเลยผานพอรต เมอรเลยท างานจะแสดงสถานะท LED ในบอรด ControlBlue 04

7 ไมโครคอนโทรลเลอร ไมโครคอนโทรลเลอรประมวลผลการท างานทไดจากไฟล .hex แลวน าไปบนทกลงไมโครคอนโทรลเลอร

1 นว

1.5 นว

2 เคาะ

1 เคาะ เวน 1 บรรทดพมพ

Page 35: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

22

ตารางผนวกท 4 การทดลองเดนตามเสนทางโดยไมเรยงล าดบของจดส ารวจความเขมสญญาณ ดบจด เสนทางจดส ารวจ ความถกตองแมนย า ความผดพลาด (จดคลาดเคลอน)

หมายเหต ครงทส ารวจ ครงทส ารวจ 1 2 3 4 5 1 2 3 4 5

1 23 6 6 6 — 6 2 6 — — — — — 3 5 — — — — — 4 4 — — — — — 5 3 — — — — — 6 2 — — — — — 7 1 — — — — —

หมายเหต (ถาม)

ตวอยางการพมพตารางในแนวขวาง (กรณทพมพจบใน 1 หนากระดาษ) 1.5 นว

2 เคาะ

1 เคาะ

1.5 นว 1 นว

เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

2 เคาะ

1 นว

Page 36: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

23

ตารางผนวกท 5 การทดลองเดนตามเสนทางโดยไมเรยงล าดบของจดส ารวจความเขมสญญาณ ดบจด เสนทางจดส ารวจ ความถกตองแมนย า ความผดพลาด (จดคลาดเคลอน)

หมายเหต ครงทส ารวจ ครงทส ารวจ 1 2 3 4 5 1 2 3 4 5

1 1 6 6 6 — 6 2 2 — — — — — 3 3 — — — — — 4 4 — — — — — 5 5 — — — — — 6 6 — — — — — 7 7 — — — — — 8 8 — — — — — 9 9 — — — — —

10 10 — — — — — 11 11 4 5 4 4 4 12 12 5 5 6 6 5 13 13 6 6 6 6 6

ตวอยางการพมพตารางในแนวขวาง (กรณทไมสามารถพมพจบใน 1 หนากระดาษ) 2 เคาะ

1 เคาะ

1.5 นว 1 นว

1 นว

เวน 1 บรรทดพมพ

Page 37: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

24

ตารางผนวกท 5 (ตอ) ดบจด เสนทางจดส ารวจ ความถกตองแมนย า ความผดพลาด (จดคลาดเคลอน)

หมายเหต ครงทส ารวจ ครงทส ารวจ 1 2 3 4 5 1 2 3 4 5

14 14 — — — — — 15 15 4 5 4 4 4 16 16 5 5 6 6 5 17 17 6 6 6 6 6

หมายเหต (ถาม)

เวน 1 บรรทดพมพ

2 เคาะ

1.5 นว ตวอยางการพมพตารางในแนวขวาง (กรณทไมสามารถพมพจบใน 1 หนากระดาษ)

2 เคาะ

1 เคาะ

1 นว 1.5 นว

เวน 1 บรรทดพมพ

1 นว

Page 38: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

25

ภาพท 1 ตวอยางการเขารหสและถอดรหสขอมลโดยใชกระบวนการท างานขนตอนวธอารเอสเอ

ตวอยางการพมพภาพประกอบแนวตง

1.5 นว

2 เคาะ

1 เคาะ

เวน 1 บรรทดพมพ

ใชอกษรเขมขนาด 16 พอยต

1 นว

Page 39: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

26

ภาพท 2 แผนภาพขอมลส าหรบสรางบอรดไมโครคอนโทรลเลอร PIC 16F887

ตวอยางการพมพภาพประกอยแนวขวาง

1.5 นว 1 นว

1 นว

1.5 นว

2 เคาะ เวน 1 บรรทดพมพ

ใชอกษรเขมขนาด 16 พอยต 1 เคาะ

Page 40: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

27

ภาพผนวกท 1 ผลการทดสอบการสมครสมาชก

ภาพผนวกท 2 ผลการทดสอบเมอผใชไมไดกรอกขอมล Username

1.5 นว

1 เคาะ

เวน 1 บรรทดพมพ

ตวอยางการพมพภาพผนวกประกอบแนวตง

2 เคาะ

ใชอกษรเขมขนาด 16 พอยต เวน 1 บรรทดพมพ

เวน 1 บรรทดพมพ

1 นว

Page 41: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

28

ประวตการศกษาและการฝกงาน

ชอ – นามสกล นางสาววนวสาข\\บญกาญจน วน เดอน ป ทเกด 30 พฤษภาคม 2531 สถานทเกด จงหวดนครศรธรรมราช ประวตการศกษา มธยมศกษาตอนตน โรงเรยนเบญจมราชทศ

อ าเภอเมองนครศรธรรมราช จงหวดนครศรธรรมราช มธยมศกษาตอนปลาย โรงเรยนเบญจมราชทศ อ าเภอเมองนครศรธรรมราช จงหวดนครศรธรรมราช

สถานทฝกงาน บรษท RIS จ ากด (15 ม.ค. 53 - 14 พ.ค. 53) กรงเทพฯ

ผลงานดเดนและรางวลทางวชาการ - ทนการศกษาทไดรบ -

1 นว

1.5 นว ตวอยางประวตการศกษาและการท างาน

ใชอกษรตวเขมขนาด 18 พอยต และจดกลางหนากระดาษ เวน 1 บรรทดพมพ

ใสจงหวดน าหนาทกจงหวด ยกเวนกรงเทพฯ

คอลมนขวากวาง 9.16 ซ.ม. และรายละเอยดจดชดซายทงหมด

คอลมนซายกวาง 6 ซ.ม. และหวขอจดชดซายทงหมด

Page 42: คู่มือการจดัทาปริญญานิพนธ์158.108.207.2/th/images/news/education/manual_project...3.1.3 ภาษาโปรแกรม 28 3.2

29

เอกสารอางอง

บณฑตวทยาลย มหาวทยาลยเกษตรศาสตร. 2553. คมอวทยานพนธ สายวทยาศาสตร บณฑตวทยาลย มหาวทยาลยเกษตรศาสตร พ.ศ. 2553. แหลงทมา: http://www.grad.ku.ac.th/thesis/manual/sci53-appendix.pdf, 8 กมภาพนธ 2555.