ชื่อโครงงาน · Web viewช อโครงงาน: My Project รายว...

Post on 02-Jan-2021

4 views 0 download

transcript

ชอโครงงาน: My Project

รายวชา 242-308 Computer Engineering Project Preparation

ภาคการศกษา 2/2562

รายชอผจดทำานายสมชาย รกเรยน รหสนกศกษา

5x35512001

______(ลายเซน)_______อาจารยทปรกษา ดร.วโรดม วระพนธ

อาจารยทปรกษารวม ดร.วศมน พาณชพฒนกล

ชอโครงงาน i

อาจารยทปรกษารวม อ.ธรรมรฎฐ สมตะลมพะ

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

ชอโครงงาน ii

ชอโครงงาน โครงงานของฉน

ผจดทำา นายสมชาย รกเรยน 5x355512001ภาควชา วศวกรรมคอมพวเตอร

ปการศกษา 2562

บทคดยอบทคดยอ (Abstract) คอ ขอความสรปเนอหาของการศกษาให

สนกะทดรด ชดเจน ทำาใหผอานทราบถงเนอหาไดอยางคราวๆ โดยไมจำาเปนตองอานเนอหาทงหมด ความยาวของบทคดยอไมควรเกน 1 หนากระดาษ บทคดยอตองมทงภาษาไทยและภาษาองกฤษ โดยใหจดบทคดยอไทยไวกอนและตามดวยบทคดยอภาษาองกฤษ บทคดยอทดควรมลกษณะดงน

- มความถกตอง (Accurately) มเนอหาถกตองสอดคลองตามเนอหาทปรากฏในรายงาน

- มความสมบรณ (Comprehensively) มเนอหาครอบคลมอยางครบถวน ทำาใหผอานไดรบความรเกยวกบผลงานตงแตตนจนจบอยางยอๆ

- มความเฉพาะ กระชบ (Precisely) มเนอหาทกระชบ ใหขอมลทตรงตามความหมายมากทสดไมเยนเยอ ไมอธบายรายละเอยดมากจนเกนไป

- ใหขอเทจจรง (Informatively) เนอหาของบทคดยอเปนการใหขอมลความรทเปนจรง มใชการประเมนผลงาน จงไมควรมการวจารณอยในบทคดยอ

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

ชอโครงงาน iii

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

คำาสำาคญ: SIP, แอนดรอยด, และ home automationตวอยางรายงานโครงงานนใช Font “TH SarabunPSK” ซ งเปน font ทใชในหนวยงานราชการในปจจบนแทน Font Angsana นศ. ส า ม า ร ถ โ ห ล ด ไ ด จ า ก http://www.f0nt.com/release/th-sarabun-new/

ชอโครงงาน iv

Project Title My Project Author Mr.Somchai Rakrean

5x355512001Department Computer EngineeringAcademic Year 2019

Abstractบทคดยอตองมทงภาษาไทยและภาษาองกฤษ บทคดยอภาษา

องกฤษควรใชประโยคอดตกาล (Past tense) เมอกลาวถงวตถประสงคและวธการ และควรใชประโยคปจจบนกาล (Present tense) เมอกลาวถงผลงานและการประยกตใช

Keywords: SIP, Android and Home automation

ชอโครงงาน v

คำานำาหรอกตตกรรมประกาศในคำานำา (Preface) ควรมคำาอธบายตางๆ เกยวกบเหตผลของ

การทำาโครงงานหรอเหตผลสำาหรบการทำาการศกษา ขอบขายโครงงานรวมทงอปสรรคและปญหาตางๆ ทเจอระหวางการทำาการศกษา ถาผเขยนไ ม ม อ ะ ไ ร ส ำา ค ญ ท จ ะ ก ล า ว ก ค ว ร ใ ช ค ำา ว า ก ต ต ก ร ร ม ป ร ะ ก า ศ (Acknowledgements) แทนคำาวา คำานำา (Preface)

เนอหาใน กตตกรรมประกาศ จะเปนการกลาวสำานกในบญคณของบคคลตางๆ ทใหความชวยเหลอในดานตางๆ เชน การใหความชวยเหลอของทปรกษาโครงงานและเจาหนาทในคณะทตวเองเรยน รวมถงความเออเฟ อเผอแผจากบคคลบางคนหรอจากสถาบนบางสถาบนเปนการเฉพาะเชน หองสมดตาง ๆ หรอ แหลงขอมลอนๆ เปนตน

นายสมชาย รกเรยน

ผจดทำา

10 สงหาคม 2562

ชอโครงงาน vi

สารบญ

บทคดยอ............................................................iiAbstract........................................................iiiคำานำาหรอกตตกรรมประกาศ.........................................ivบทท 1บทนำา........................................................1

1.1 ความเปนมา.........................................................11.2 วตถประสงคของโครงงาน.........................................11.3 ขอบเขตของโครงงาน..............................................11.4 ขนตอนในการดำาเนนงาน..........................................11.5 ประโยชนทคาดวาจะไดรบ..........................................11.6 สถานททำาโครงงาน.................................................21.7 เครองมอทใชในการพฒนา........................................2

บทท 2ความรพนฐาน................................................32.1 Overview.......................................................3

2.1.1.......................................................................หวขอยอยของ Overview3

บทท 3รายละเอยดการทำางาน........................................53.1 Software Specification...................................53.2 System Architecture......................................53.3 System Design...............................................63.4 System Implementation.................................63.5 แผนการดำาเนนงาน................................................7

บทท 4ผลการดำาเนนงานและสรปผล.................................84.1 ผลการดำาเนนงาน..................................................84.2 สรปผล..............................................................84.3 ปญหาและอปสรรค.................................................84.4 ขอเสนอแนะ / แนวทางการพฒนาตอ............................8

บรรณานกรม........................................................9ภาคผนวก.........................................................10

ชอโครงงาน vii

ชอโครงงาน viii

สารบญรปภาพ

รปท 2-1 แสดงการทำางานของ SIP Application layer.............4รปท 3-1 การสงขอความระหวางเครองใหบรการแมขาย.................5

ชอโครงงาน ix

สารบญคำายอ

SIP Session Initiation ProtocolFYP Final Year Project

ชอโครงงาน x

บทท 1 บทนำา

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

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

1.2 วตถประสงคของโครงงานเปนวตถประสงคเพอผอน ไมใชสำาหรบผทำา ไมควรตงวตถประสงคในลกษณะทวา เพอเรยนรและเขาใจในการเขยนโปรแกรม Java แตใหเขยนวา เพอศกษาและแนะแนวทางในการนำาการเขยนโปรแกรม Java มาแกไขปญหาในเรอง SIP เปนตน วตถประสงคควรนำาเสนอในรปแบบของ Bullet Point เรยงลำาดบตามความสำาคญ

1.3 ขอบเขตของโครงงานกำาหนดแผนการทำางานเอาไวลวงหนา มอะไรบางทจะทำา มอะไรบางทจะไมทำา ครอบคลมเรองใดบาง เมอโครงงานสำาเรจเสรจสนแลวผลทจะไดรบคออะไร

ชอโครงงาน 1

1.4 ขนตอนในการดำาเนนงานควรนำาเสนอในรปแบบของ Bullet Point เรยงลำาดบตามลำาดบเหตการณกอนและหลง สอดคลองกบขอบเขตของโครงงาน หลงระบขนตอนในการดำาเนนงานไดแลว กสามารถวางแผนตารางการดำาเนนงานได

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

1.6 สถานททำาโครงงานตวอยางเชน หองปฏบตการคอมพวเตอร (หองโครงงาน) คณะวศวกรรมศาสตร สาขาวศวกรรมคอมพวเตอร มหาวทยาลยสงขลานครนทร เขตการศกษาภเกต

1.7 เครองมอทใชในการพฒนามการกลาวถงเครองมอทใชในการทำาโครงงานทงดาน Hardware และ Software ตวอยางเชน

Hardware Desktop Computer AMD Athlon (Tm) 64 Processor

3200+ 2.01 GHz, 1.00 GB of RAM Notebook Computer Intel Core i-7 M 2.5 GHz, 8 GB of

RAM Software

ภาษาทใช Visual C#.NETระบบฐานขอมลทใช Microsoft SQL server 2005

ชอโครงงาน 2

บทท 2 ความรพนฐาน

2.1 Overviewในการพมพเนอความ คำาทเปนคำายอ จะตองมปรากฏใน สารบญคำายอ และจะตองมคำาเตมประกอบคำายอในครงแรกของการใชงานในแตละบท

ในยอหนาเดยวกน หากมคำาภาษาองกฤษปะปนจะตองมเวนวรรคทงหนาและหลง เชน

ตวอยางท 1 ในการใชงาน SIP เราจำาเปนตอง

ตวอยางท 2 การใชวงเลบ SIP (Session Initiation Protocol) สงเกตวา มเวนวรรคภายนอกขอบของวงเลบแตไมมเวนวรรคภายในของของวงเลบ

ตวอยางท 3 การใชงาน , จะชดหนา วรรคกอนขนสวนของหลง

ตวอยางท 4 การใช ๆ ใหวรรคหนา วรรคหลง

ตวอยางท 5 การใชงาน คำาวา และ“ ”, “หรอ สวนมาก วรรคหนา”ชดหลง ขนกบความหมาย

ตวอยางท 6 การใชงาน เชน วรรคหนาวรรคหลง“ ”อางองเพมเตมจาก: http://www.royin.go.th/การพมพอกษรตวเอยง ใชเมอคำาสำาคญ ทตองการเนน มากกวาคำาอน ๆ ในยอหนา [1]คำาภาษาองกฤษทเปน ชอ Java class ชอ function ชอตวแปรตางๆ ใหใช style พเศษออกไป เชน class PointX เปนตน [2]

ชอโครงงาน 3

2.1.1 หวขอยอยของ Overview

หากตองการทจะมหวขอยอยลงไปอก กสามารถใช Heading 4 ได ซงไมจำาเปนตองมตวเลขนำาหนาอก อยางไรกตาม ไมควรจะใชหวขอยอยไปถง Heading 5 เนองจากรายงาน ไมนาจะมความซบซอนในหวขอมากนก

ชอโครงงาน 4

หวขอยอย Topics

SIP เปนโปรโตคอลททำางานในระดบ Application Layer [3] ดงแสดงใน รปท 2-1 แสดงการทำางานของ SIP Application layer รปท 2-1

รปท 2-1 แสดงการทำางานของ SIP Application layer

ชอโครงงาน 5

บทท 3 รายละเอยดการทำางาน

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

3.1 System Specificationอธบายคณลกษณะและขอกำาหนดทผใชตองการของซอฟตแวร/ฮารดแวร หรอ ระบบ ท ก ำาล งจะออกแบบ (User requirement) หากเป น Hardware กใหอธบาย Hardware Specification รายละเอยดของระบบทกำาลงออกแบบ

3.2 System Architectureอธบายโครงสรางของระบบ โดยอาจจะบรรยายเปนลกษณะ Block Diagram บอกถงการเชอมตอระหวางโมดล หรอ ระหวางฟงกชนการทำางาน เพอแสดงความสมพนธของ Block Diagram เหลานน [4]

`

User/Message Receiver

Web Application Server IMWS Server

MSN ServerHTTP

SOAP TCP/IP

TCP/IP

` `

รปท 3-2 การสงขอความระหวางเครองใหบรการแมขาย

ชอโครงงาน 6

เนอหาจะตองอธบายรป และจะตองมกลาวถงรป โดยการใช Cross Reference เชน รปท 3-2 เปนตน หากรปมความซบซอนจะตองม Label ในรป อาจอยในรปแบบของตวเลขหรอตวอกษร เพอใชชวยการอธบายในเนอความน

3.3 System Designเปนขนตอนของการออกแบบของระบบ เชนการออกแบบของโปรแกรม อาจจะแสดงอยในรปของ Flow Chart หรอ Sequence Diagram [5] หรอ Use-Case Diagramใน Sequence Diagram แตละ message exchange จะตองมตวเลขกำากบถามการแสดงในรปแบบของกราฟแทง กราฟเสน จะตองมชอแกน x แกน y และหนวยครบถวน

3.4 System Implementationเปนขนตอนการสรางระบบจรงหลงจากทออกแบบแลว เชนอาจจะทำาการเขยนเปนโปรแกรมทไดออกแบบ และทำาการตดตงในคอมพวเตอร เพอใหสามารถทำางานไดจรงตามทไดออกแบบ และทำาการทดสอบ พรอมกบอธบายรายละเอยดการสรางระบบและการทำางานประกอบ หากม Source Code ใหนำาไปใสในภาคผนวกแทน [1]Source code ใหใช Font ทเปน mono space font เชน “Courier New” เพอใหอาน code ไดงาย และดสวยงาม

ชอโครงงาน 7

3.5 แผนการดำาเนนงานตวอยางเชน

การดำาเนนงาน / ระยะเวลา ป พ.ศ.2558

มถนายน กรกฎาคม สงหาคม กนยายน ตลาคม

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4ทดลองเขยนโปรแกรมบน pocket PC ตดตอกบอปกรณ GPS

รบคาพกดจากโปรแกรม และนำาคามาแสดงผลในรปแบบทเหมาะสม

พฒนาโปรแกรมฝ งแมขายบางสวนเพอใชทดสอบการสงขอมล

สรางแผนทเพอรองรบการแสดงผล

ทดลองเขยนโปรแกรมเบองตนเพอเปน

ชอโครงงาน 8

แนวทางสำาหรบการเชอมตอผาน GPRS

ทดสอบโปรแกรมเพอแกไขและปรบปรง

ชอโครงงาน 9

บทท 4 ผลการดำาเนนงานและสรปผล

กลาวนำา

4.1 ผลการดำาเนนงานเปนการแสดงผลการทำางานของระบบและรายละเอยดการทำางานทได กำาหนดไวตงแตตนในขนตอน Software Specification

4.2 สรปผลสรปงานทไดลงมอทำา จากการทดลองหรอเขยนโปรแกรมวาเกดอะไรขน เปนการสรปผลทไดทำา ไมใชสรปวาไดความร

เพอความงายในการอาน ควรจะใช Bullet เขาชวยดวย

รายการท 1o รายการยอยท 1

รายการท 2

4.3 ปญหาและอปสรรคควรเปนปญหาและอปสรรค หรอขอจำากด ทเกดจากตวโครงงาน เชน กระแสไฟฟาทมจากบอรด Raspberry PI ไมพอทจะสงงานใหเซนเซอรทำางาน หรอ Framework ทใช ยงไมสนบสนนการทำางานในลกษณะน ไมใช ปญหาของตวผพฒนาโครงงาน เชน ผพฒนามความรไมเพยงพอ

ชอโครงงาน 10

4.4 ขอเสนอแนะ / แนวทางการพฒนาตอแนวทางเพอใหผทอานรายงานโครงงานน สามารถมแนวคดทจะนำาไปพฒนาตอยอดจากของเดมได

ชอโครงงาน 11

บรรณานกรม

[1]

W. Werapun, Network Administrator How to, Phuket: Wiley, 2011.

[2]

A. Heednacram and W. Werapun, "Java Predictors for Water Level Forecast Based on Daily Gage Height," Advanced Materials Research (AMR), vol. 931, no. 5, pp. 833-840, 2014.

[3]

"Android," Siam Android, May 2013. [Online]. Available: http://www.android.in.th/tutorial. [Accessed 23 June 2015].

[4]

S. Rakrean, "My Senior Project," in The 2014 IEEE Student Conference on Senior Capstone Project (IEEE SCAP 2014), IEEE Thailand Section, Bangkok, 2014.

[5]

A. H. Kullawat Chaowanawatee, "Implementation of Cuckoo Search in RBF Neural Network for Flood Forecasting," in Proceedings of the 4th International Conference on Computational Intelligence, Communication Systems and Networks (CICSYN2012), IEEE (978-0-7695-4821-0), Los Alamitos, 2012.

ชอโครงงาน 12

ภาคผนวกตวอยางขอมลทนยมนำามาใสไวในภาคผนวก เชน การตดตงซอฟแวรทใชในการพฒนาระบบ, คมอการตดตงโปรแกรม, คมอการใชงาน, หรอ Source code

ชอโครงงาน 13

แมแบบรายงานโครงงาน ปรบปรงโดย: ดร.วโรดม วระพนธ

10 สงหาคม 2558(Best view: M$ Office Professional 2013)

ชอโครงงาน 14