ชื่อโครงงาน · Web viewช อโครงงาน: My Project รายว...
Transcript of ชื่อโครงงาน · Web viewช อโครงงาน: My Project รายว...
ชอโครงงาน: 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