SlideShare a Scribd company logo
1 of 84
1



                ระบบนักศึกษาฝึ กงานบนแอนดรอยด์
                   Internship System on Android




                               โดย
           1. นาย ฐปกรณ์ ศิริวฒนกูลชัย รหัส 51011842
                              ั




 โครงงานนี้เป็ นส่ วนหนึ่งของการศึกษาตามหลักสู ตรวิทยาศาสตรบัณฑิต
ภาควิชาเทคโนโลยีสารสนเทศและการสื่ อสาร คณะเทคโนโลยีสารสนเทศ
                       มหาวิทยาลัยศรี ปทุม
                            พ.ศ.2554
2



                                    มหาวิทยาลัยศรี ปทุม
                               คณะเทคโนโลยีสารสนเทศ


                                           โครงงาน
                                             ของ
                          ย     ร      ร            ย     รหัส 51011842




                                       เรื่ อง
                      ระบบนักศึกษาฝึ กงานบนแอนดรอยด์


ได้รับการตรวจสอบและอนุ มติให้เป็ นส่ วนหนึ่งของการศึกษาตามหลักสู ตรวิทยาศาสตรบัณฑิต
                        ั
                              สาขาวิชาเทคโนโลยีสารสนเทศ


                              เมื่อวันที่ 17 เมษายน พ.ศ.2555
ประธานกรรมการ                                    ______________________________
                                                    (                         )
กรรมการและอาจารย์ที่ปรึ กษา                      _______________________________
                                                   ( ดร. วสุ วรรธน์ พงศ์ขจร   )
กรรมการ                                          _______________________________
                                                   (                          )
กรรมการและเลขานุการ                              ________________________________
                                                   ( อ.พิภช ดวงคาสวัสดิ์
                                                            ั                 )
3



บทคัดย่อ          ระบบนักศึกษาฝึ กงานบนแอนดรอยด์
                  (Internship System on Android)
โดย                    ย ร ร                ย รหัส 51011842
อาจารย์ที่ปรึ กษา อาจารย์ ดร.วสุ วรรธน์ พงศ์ขจร

           ระบบนักศึกษาฝึ กงานบนแอนดรอยด์ จัดทาขึ้นเพื่ออานวยความสะดวกในการฝึ กงานของ
นักศึกษา อาจารย์ และสถานประกอบการที่นกศึกษาได้ไปฝึ กงาน วัตถุประสงค์เพื่อให้มีระบบ
                                              ั
นักศึกษาฝึ กงานบนแอนดรอยด์ให้มีความสะดวกมากยิงขึ้น โดยเฉพาะการรับส่ ง เอกสารในการ
                                                     ่
                     ุ่
ฝึ กงานซึ่ งทาให้ยงยากและเสี ยเวลามากในการทาเอกสาร ผูจดทาจึงเล็งเห็นเทคโนโลยีแอนดรอยด์
                                                         ้ั
ซึ่ งเป็ นที่ใช้กนอย่างมาก จึงเห็นว่าควรมีการนาเอกสารต่างๆที่เกี่ยวข้องกับการฝึ กงานของนักศึกษา
                 ั
มาใช้งานบนแอนดรอยด์ เพื่อความสะดวกของนักศึกษา อาจารย์ และสถานประกอบการ ได้ร่วมกัน
ใช้เทคโนโลยีอนนี้ อันจะเป็ นการอานวยความสะดวก การประหยัดเวลา ในการฝึ กงานอีกด้วย
                   ั
4




                                    กิตติกรรมประกาศ
         รายงานฉบับนี้สาเร็ จได้ดวยความอนุเคราะห์จาก ดร.วสุ วรรธน์ พงศ์ขจร หัวหน้าสาขา
                                     ้
เทคโนโลยีสารสนเทศ อาจารย์ที่ปรึ กษา ผศ.กิตติภูมิ มีประดิษฐ์ ผูอานวยการสานักวิชาศึกษาทัวไป
                                                              ้                       ่
ผศ.อานาจ วังจีน หัวหน้าหมวดวิชาคณิ ตศาสตร์ประยุกต์ ผศ.ธนภณ สมหวัง หัวหน้าหมวด
มนุษยศาสตร์ และสังคมศาสตร์ ผศ.มงคล หวังสุ ขใจ อาจารย์ประจาสานักวิชาศึกษาทัวไป และพีๆ
                                                                              ่         ่
เพื่อนๆ ร่ วมชั้นเรี ยนที่ให้กาลังใจ คาแนะนาที่ดีมาโดยตลอด
         จึงขอขอบพระคุณ ขอบคุณ ทุกท่านที่ได้ให้แนวคิด และกาลังใจกับผูทาเสมอมา อนึ่งคุณ
                                                                       ้
งามความดีอนเกิดแต่การศึกษา ค้นคว้าโครงงานนี้ ผูทาขอมอบให้แด่ มารดา บิดา ครู อาจารย์และผู ้
             ั                                       ้
มีพระคุณทุกท่าน
ผูทามีความซาบซึ้ งในกรุ ณาอันดียงมอบให้จากทุกท่านที่ได้เอ่ยนามมา และขอบกราบขอบพระคุณ
  ้                                    ิ่
มา ณ โอกาสนี้
5




                                             คานา
         ปัจจุบนเทคโนโลยีได้มีมากมายให้เลือกสรรใช้งาน หนึ่งในหลายๆเทคโนโลยีก็คือแอน
               ั
ดรอยด์ที่มีมากมายหลายรุ่ น ซึ่ งมีการใช้งานที่สะดวก ประหยัดเวลา และทันข่าวสารตลอด กอปร
กับนักศึกษาทุกคนที่จะเป็ นบัณฑิตที่สมบูรณ์ได้จะต้องมีการฝึ กงานเพื่อเตรี ยมตัวเข้าสู่ ตลาดแรงงาน
อย่างเท่าเทียม
          ด้วยเหตุดงกล่าว ผูจดทาจึงนาเทคโนโลยีแอนดรอยด์ผนวกกับการที่นกศึกษาไปฝึ กงาน
                   ั        ้ั                                        ั
จาเป็ นที่ตองใช้เอกสารในการยืนยัน และรับทราบข่าวตลอดช่วงเวลาที่ฝึกงาน ซึ่ งทาให้เสี ยเวลา
           ้
ผูจดทาจึงเล็งเห็นว่า ระบบนักศึกษาฝึ กงานบนระบบปฏิบติการแอนดรอยด์ที่จะทาให้นกศึกษา
  ้ั                                               ั                            ั
อาจารย์ และสถานประกอบการ มีประโยชน์ และตอบสนองกลุ่มเป้ าหมายได้ในระดับดี




                                                                 ย      ร      ร       ย
                                                                            มีนาคม 2555
6




                                          สารบัญ


หน้ า
หน้ าอนุมติ
         ั                                         ก

บทคัดย่อ                                           ข

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

คานา                                               ง

สารบัญ                                             จ

สารบัญตาราง                                        ซ

บทที่ 1 บทนา

1.1 ความเป็ นมาและความสาคัญของปั ญหา               1

         1.2 วัตถุประสงค์                          1

         1.3 ขอบเขตการศึกษา                        1

         1.4 นิยามศัพท์เฉพาะ                       1

         1.5 ประโยชน์ที่คาดว่าจะได้ รับ            1

         1.6 ระยะเวลาการดาเนินโครงงาน              2

         1.7 เครื่ องมือที่คาดว่าจะใช้             2

บทที่ 2 แนวคิด ทฤษฎีและเอกสารที่เกี่ยวข้ อง

         2.1 แอนดรอยด์
3
         2.2 วงจรชีวิตของแอนดรอยด์                 3
7



           2.2.1 OnCreate                      4

          2.2.2 OnStart                        4
           2.2.3 OnResume                      4

          2.2.4 OnPause                        4
          2.2.5 OnStop                         5
          2.2.6 OnDestory                      5
       2.3 ภาษาจาวา
5
          2.3.1 J2ME                           5
          2.3.2 J2SE                           6
       2.4 Android SDK                         6
       2.5 Eclipse                             6



                               สารบัญ (ต่ อ)
       2.6 Android Emulator                        7
       2.7 ระบบฐานข้ อมูล
7
       2.8 SQLite
7
       2.9 ภาษาเอ็กซ์เอ็มแอล
8
บทที่ 3 ขันตอนการศึกษา
          ้

       3.1 การออกแบบระบบ                           9
8



       3.2 แผนการทางานของฟั งค์ชนเนื ้อหาและรายละเอียด
                                ั่
10
       3.3 แผนการทางานของฟั งค์ชนแบบทดสอบ
                                ั่
11
       3.4 พจนานุกรมข้ อมูล(Data Dictionry)              12

       3.5 การสร้ างตัวแบบ
13
บทที่ 4 การพัฒนาโปรแกรม

       4.1 อุปกรณ์และโปรแกรมที่ใช้                       20

           4.1.1 โปรแกรมที่ใช้                           21

           4.1.2 อุปกรณ์ที่เลือกใช้                      22

       4.2 สรุปกระบวนการทางานทังหมดของโปรแกรม
                               ้                         23

       4.3 ส่วนการออกแบบ                                 24

บทที่ 5 สรุปโครงงาน ปั ญหาและข้ อเสนอแนะ

       5.1 สรุปโครงงาน                                   27

       5.2 ปั ญหาที่เกิดขึ ้น                            27

       5.3 ข้ อเสนอแนะ                                   28

ภาคผนวก

       ภาคผนวก ก วิธีการติดตังโปรแกรม
                             ้                           55

ประวัตผ้ จดทาโครงงาน
      ิ ูั                                               56
9




                                          สารบัญรู ป
รู ปที่
หน้ า
          3.1 แผนภาพลาดับขันการทางาน
                           ้                              10

          3.2 แผนภาพแสดงการทางานของฟั งค์ชนแสดงเนื ้อหา
                                          ั่              11

          3.3 แผนภาพแสดงการทางานของฟั งค์ชนแบบทดสอบ
                                          ั่              12

          3.5 รูปแสดงหน้ าเลือกฟั งค์ชนไปหน้ าต่างๆ
                                      ั่                  14

          3.6 รูปแสดงหน้ าเลือกบทเรี ยน                   15

          3.7 รูปแสดงหน้ าแสดงรายละเอียด                  16

          3.8 รูปแสดงหน้ าเลือกแบบทดสอบ                   17

          3.9 รูปแสดงหน้ าทาแบบทดสอบ                      18

          3.10 รูปแสดงหน้ าทดสอบถ่ายภาพ                   19

          3.11 รูปแสดงหน้ าแต่งรูปภาพ                     20

          4.1 แสดงหน้าเมนูหลัก                            23

          4.2 แสดงหน้ าเลือกบทเรี ยน                      24

          4.3 แสดงรายละเอียดของบทเรี ยน
          24
10



4.4 เลือกแบบทดสอบ                                  25

4.5 แบบทดสอบ                                       25

4.6 ทดสอบการถ่ายภาพ                                26

4.7 ตกแต่งภาพถ่าย                                  26

ก.1 การดาวน์โหลดโปรแกรม Android SDK                31

ก.2 เลือกโปรแกรม eclipse                           31

ก.3 เลือกระบบปฏิบตการให้ ตรงกับที่ผ้ ใช้ ต้องการ
                 ัิ                  ู             32

ก.4 เริ่มการดาวน์โหลดโปรแกรม eclipse               32

ก.5 แสดงการแตกไฟล์โปรแกรม eclipse และ SDK          32

ก.6 เปิ ดโปรแกรม eclipse                           33

ก.7 แสดงการเข้ าติดตังADT Plugin
                     ้                             33

ก.8 แสดงรายการก่อนการติดตังADT Plugin
                          ้                        34

ก.9 แสดงรายละเอียดหลักก่อนการติดตังADT Plugin
                                  ้                35

ก.10 แสดงรายละเอียดในการติดตังADT Plugin
                             ้                     36

ก.11 เริ่มการติดตังADT Plugin
                  ้                                36
11




                                       สารบัญรู ป (ต่ อ)
รู ปที่
หน้ า
          ก.12 แสดงรายการก่อนการติดตังADT Plugin
                                     ้                     37

          ก.13 แสดงรายการก่อนการติดตังADT Plugin
                                     ้                     37

          ก.14 เริ่มการติดตังSDK Platfrom
                            ้                              38

          ก.15 แสดงรายการก่อนการติดตังADT Plugin
                                     ้                     38

          ก.16 แสดงรายการก่อนการติดตังADT Plugin
                                     ้                     39

          ก.17 สร้ างแบบจาลองแอนดรอยด์                     40

          ก.18 แสดงรายการแบบจาลอง                          41

          ก.19 ภาพจาลองอุปกรณ์แอนดรอย์                     41
12



                                  สารบัญตาราง
ตารางที่
หน้ า
       1.1 ตารางแสดงแผนการดาเนินงาน              2

       3.1 ตารางแสดงพจนานุกรมข้ อมูล            20
       4.1 ตารางโปรแกรม                         21

       4.1 ตารางอุปกรณ์                         21
13




                                           สารบัญ

                                                    หน้ า
หน้าอนุมติ
        ั                                           ก
บทคัดย่อ                                            ข
กิตติกรรมประกาศ                                     ค
คานา                                                ง
สารบัญ                                              จ
สารบัญรู ป                                          ฉ
สารบัญตาราง                                         ช
บทที่ 1 บทนา
         1.1 ภูมิหลังและความเป็ นมาของปัญหา         1
         1.2 วัตถุประสงค์ของโครงงาน                 2
         1.3 ขอบเขตการศึกษา                         3
         1.4 ผลที่คาดว่าจะได้รับ                    4
         1.5 แผนดาเนินงาน                           5
         1.6 อุปกรณ์และซอฟต์แวร์ ที่คาดว่าจะใช้     6
บทที่ 2 ทฤษฎีและเทคโนโลยีที่เกี่ยวข้อง
         2.1 ทฤษฎีที่เกี่ยวข้อง
         2.2 เทคโนโลยีที่เกี่ยวข้อง
บทที่ 3 การออกแบบระบบ
14



       3.1 แผนภาพบริ บท (Context Diagram)
       3.2 แผนภาพกระแสข้อมูล (Dataflow Diagram)
       3.3 แผนภาพความสัมพันธ์ระหว่างเอนทิต้ ี (E-R Diagram)
       3.4 การออกแบบแฟ้ มข้อมูล (Database Design)
       3.5 แผนผังโครงสร้างระบบ (Structure Chart)
       3.6 การออกแบบส่ วนเชื่ อมประสานกับผูใช้ (User Interface)
                                           ้
บทที่ 4 การพัฒนาระบบ
       4.1 ฮาร์ดแวร์และซอฟต์แวร์ ที่ใช้
       4.2 Scenario Component
       4.3 สรุ ปแฟ้ มโปรแกรม และสรุ ปโครงงาน
บทที่ 5 ปัญหาข้อเสนอแนะ และสรุ ปโครงงาน
       5.1 ปัญหาในการพัฒนาโครงงาน
       5.2 ข้อเสนอแนะในการพัฒนาโครงงาน
       5.3 สรุ ปโครงงาน
บรรณานุกรม
ภาคผนวก
       ภาคผนวก ก (การนาไปใช้)
       ภาคผนวก ข (ชื่อเรื่ องของภาคผนวก)
ประวัติผจดทาโครงการ
        ู้ ั
15




              สารบัญรู ป

รู ปที่                    หน้ า
          ร
          ร
16
1




                                           บทที่ 1

                                            บทนา

1.1 ความเป็ นมาและความสาคัญของปัญหา



        เนื่ องจากในปั นจุบนมหาวิทยาลัยศรี ปทุ มนั้นไม่มีระบบนักศึกษาฝึ กงานเป็ นของตัวเอง ที่
                           ั
ผ่านมานั้นใช้แค่ Web Site อื่นๆ เช่น Facebook , Blogspot เป็ นที่ดาเนินการติดต่อข่าวสารโครงงาน
                                   ่
นักศึกษาฝึ กงานมาโดยตลอด แต่วา Web Site เหล่านี้ ไม่สะดวกนักเพราะ Web Site เหล่านี้ ไม่ได้มี
ระบบมารองรับความต้องการ การใช้งานของ นักศึกษา , อาจารย์ , สถานประกอบการ ได้เหมาะสม
เท่าที่ควร
       เพราะเหตุ น้ ี จึงท าให้ทางผูจดทาได้คิดทาระบบนักศึ กษาฝึ กงานที่ มีระบบมารองรั บความ
                                    ้ั
ต้องการการใช้งานของ นักศึกษา , อาจารย์ , สถานประกอบการ ซึ่ งทาให้เกิดความสะดวกสบายใน
การส่ งเอกสาร การติดต่อสื่ อสาร การส่ งแบบประเมินนักศึกษาจากสถานประกอบการ นักศึกษาหา
                                                                               ุ่
สถานที่ฝึกงานได้จาก Mobile Application นี้โดยที่ไม่ตองไปค้นหา Web Site อื่นให้ยงยาก
                                                    ้
       ดังนั้น Mobile Application ที่ทางผูจดทาได้สร้างขึ้นนั้นสามารถนาไปใช้ได้จริ ง จึงเหมาะสม
                                          ้ั
ที่จะสร้างขึ้นมาเพื่อประโยชน์ของ นักศึกษา , อาจารย์ , สถานที่ฝึกงาน อย่างยิง
                                                                           ่




1.2 วัตถุประสงค์ การศึกษา
2



       1.2.1 เพื่อความสะดวกของนักศึกษาฝึ กงาน , อาจารย์ , สถานที่ฝึกงาน ในเรื่ องของการ
ติดต่อสื่ อสาร , การส่ งเอกสาร , รับรู ้ขอมูลต่างๆในระยะเวลาของการฝึ กงาน
                                         ้
      1.2.2 เพื่อให้ Mobile Application ที่สร้างขึ้นสามารถนาไปใช้ในมหาวิทยาลัยได้จริ ง
      1.2.3 เพื่อให้นกศึกษาค้นหาสถานที่ฝึกงานได้
                     ั

1.3 ขอบเขตการศึกษา
      1.3.1 นักศึกษา
            1.3.1.1 สามารถใช้งานกระดานข่าวได้
            1.3.1.2 สามารถสมัครสมาชิกได้
            1.3.1.3 สามารถกรอกข้อมูลเอกสารฝึ กงานผ่านระบบได้
            1.3.1.4 สามารถเข้าไปค้นหาข้อมูลสถานที่ฝึกงานได้
            1.3.1.4 จองสถานที่ฝึกงานในระบบได้
                                            ั
            1.3.1.5 สามารถให้ความคิดเห็นให้กบสถานที่ฝึกงานได้หลังจากจบการฝึ กงาน
      1.3.3 อาจารย์ผรับผิดชอบโครงงานนักศึกษาฝึ กงาน
                    ู้
            1.3.3.1 สร้างเอกสารเข้าระบบได้
            1.3.3.2 รับเอกสารจากระบบได้
            1.3.3.3 สามารถใช้งานกระดานข่าวได้
            1.3.3.4 สามารถแก้ไขงานในระบบได้
            1.3.3.5 สามารถอนุมติงานในระบบได้
                              ั




1.4 นิยามศัพท์เฉพาะ
3



      1.4.1 ฮาร์ดแวร์ (Hardware) คืออุปกรณ์ต่างๆของคอมพิวเตอร์ ที่มองเห็นได้ดวยตา และใช้มือ
                                                                             ้
สัมผัสได้ เช่น จอภาพ คียบอร์ด เป็ นต้น
                        ์
      1.4.2 Eclipse คือ โปรแกรมที่ใช้สาหรับพัฒนาภาษาจาวา เป็ นโปรแกรมหนึ่ งที่ใช้ในการ
พัฒนา Application Server ได้อย่างมีประสิ ทธิ ภาพและเนื่ องจาก Eclipse เป็ นซอฟต์แวร์ Open
Source


1.5 ประโยชน์ ทคาดว่าจะได้ รับ
              ี่
      1.4.1 Mobile Application สามารถนาไปใช้ประโยชน์ในโครงงานนักศึกษาฝึ กงานได้จริ ง
      1.4.2 Mobile Application ที่สร้างขึ้นสามารถนาไปใช้ในทุกคณะได้
      1.4.3 อาจารย์และนักศึกษา ติดต่อกันผ่านทางMobile Applicationได้




1.5 แผนการดาเนินงาน
4



        ระยะเวลาดาเนินงาน




                                                                เม.ย. 2555
                                                                             พ.ค. 2555




                                                                                                                  ส.ค. 2555
                                                   มี.ค. 2555




                                                                                                      ก.ค. 2555




                                                                                                                                          ต.ค. 2555
                                                                                         มิ.ย. 2555




                                                                                                                              ก.ย. 2555
                                        ก.พ.2555
                             ม.ค.2555
ขั้นตอนการดาเนินงาน

1. ศึกษาแนวคิดและเอกสาร

2. ศึกษาเทคโนโลยีที่ใช้

3. ระบุปัญหา

4. รวบรวมข้อมูลและจัดการ

5.วิเคราะห์ขอมูลและออกแบบ
            ้

6. สร้างตัวแบบและพัฒนา

7. ทดสอบติดตั้งระบบ

8. จัดทาเอกสาร


                            ตารางที่ 1.1 แผนภาพการดาเนินงาน
หมายเหตุ         แทนระยะเวลาดาเนินงาน
5



1.6.1 เครื่ องมือที่คาดว่าจะต้องใช้
             1.6.1.1 Eclipse
             1.6.1.2 Android SDK
             1.6.1.3 ADT Plugin
             1.6.1.4 Platform Version Android 4.1 Froyo
             1.6.1.5 Android Virtual Device
             1.6.1.6 JDK
             1.6.1.7 Adobe Dreamweaver
             1.6.1.8 MySQL
             1.6.1.9 Adobe Photoshop
             1.6.1.10 Notebook Computer 2 เครื่ อง




                                          บทที่ 2
                             แนวคิด ทฤษฎีและเทคโนโลยีทเี่ กี่ยวข้ อง

        พืนฐานทัวไปเทคโนโลยีสารสนเทศและการสื่ อสาร
          ้     ่
6



          เทคโนโลยีสารสนเทศและการสื่ อสาร(Information andCommunicationTechnology;
ICT)คือเทคโนโลยีสารสนเทศ หรื อ ไอที (อังกฤษ: Information technology หรื อ IT)หมายถึ ง
เทคโนโลยีสาหรับการประมวลผลสารสนเทศ ซึ่ งครอบคลุมถึงการรับ -ส่ ง การแปลง การจัดเก็บ
การประมวลผล และการค้น คื น สารสนเทศ ในการประยุ ก ต์ การบริ ก าร และพื้ น ฐานทาง
เทคโนโลยี สามารถแบ่งกลุ่มย่อยเป็ น 3 กลุ่ม ได้แก่ คอมพิวเตอร์ , การสื่ อสาร และข้อมูลแบบ
มัลติมีเดี ย ซึ่ งในแต่ละกลุ่มนี้ ยงแบ่งเป็ นกลุ่มย่อยๆ ได้อีกมากมาย องค์ประกอบทั้ง 3 ส่ วนนี้ ยัง
                                   ั
ต้องอาศัยการทางานร่ วมกัน ยกตัวอย่างเช่น เซิร์ฟเวอร์ (คอมพิวเตอร์) เป็ นองค์ประกอบสาคัญของ
ระบบเครื อข่าย(การสื่ อสาร)โดยมีการส่ งข้อมูลต่างๆไปยังเครื่ องลูก(ข้อมูลแบบมัลติมีเดีย)

ระบบสารสนเทศ
          ระบบสารสนเทศ (Information Systems) คือเป็ นระบบพื้นฐานของการทางานต่างๆ ใน
รู ปแบบของการเก็บ (input) การประมวลผล (processing) เผยแพร่ (output) และมีส่วนจัดเก็บข้อมูล
(storage)องค์ประกอบของระบบสารสนเทศคือ ฮาร์ ดแวร์ , ซอฟต์แวร์ , มนุษย์, กระบวนการ, ข้อมูล,
เครื อข่ายระบบสารสนเทศนั้นจะประกอบด้วย มีองค์ประกอบที่สาคัญ ๆ ดังนี้



        2.1Hardware
               - Notebook 2 เครื่ อง
               - Printer 1 เครื่ อง
               -Android Mobile 1 เครื่ อง




        2.2Software
            ภาษาโปรแกรมที่ใช้
              Java
                    - Java เป็ น technology ที่ใช้ในการพัฒนาโปรแกรมแบบต่าง ๆ ซึ่ งได้แก่
                       application, applet, web application (servlet & JSP), EJB, และ midlet
7



                    โดยโปรแกรมเหล่านี้ จะมีลกษณะพิเศษที่ต่างจากโปรแกรมที่เขียนขึ้น
                                              ั
                    ในภาษาอื่นอย่าง C หรื อ C++ คือสามารถทางานได้หลาย platform*
                    (อย่างเช่น Windows, Solaris, Linux)
(http://www.jhelp.net/article.aspx?id=10066)

         ตัวอย่าง CodeJava การส่งข้อมูลจากไฟล์ Java เข้าฐานข้อมูล Web Service
      สรุ ปJava ทาหน้าที่ในการรันโค้ด ที่มีหน้าที่เชื่ อมต่อฐานข้อมูลโดยจะจัดเก็บใน
ส่ วนของข้อมูลที่ตองเชื่ อมต่อ เช่น (“id”, iden trim()) , (“ password”, pass.trim()) ,
                  ้
("name", name.trim()),("tel", tele.trim()) .

XML

               - E
  try { httpclient = new DefaultHttpClient();
                    x
              httppost = new HttpPost("http://10.0.2.2/project/test/AddData.php");
                    t
                    e
              nameValuePairs = new ArrayList<NameValuePair>(8);
                    n
              nameValuePairs.add(new BasicNameValuePair("id", iden.trim()));
                    s
              nameValuePairs.add(new BasicNameValuePair("password", pass.trim()));
                    i
                    v
              nameValuePairs.add(new BasicNameValuePair("name", name.trim()));
                    e
              nameValuePairs.add(new BasicNameValuePair("surname", sur.trim()));

              nameValuePairs.add(new BasicNameValuePair("faculty", fac.trim()));
                     M
                     a
               nameValuePairs.add(new BasicNameValuePair("department", dep.trim()));
                     r
               nameValuePairs.add(new BasicNameValuePair("tel", tele.trim()));
                     k
               nameValuePairs.add(new BasicNameValuePair("email", ema.trim()));
                     u
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                     p
              response = httpclient.execute(httppost);
                    L
              inputStream = response.getEntity().getContent();
                    a
                    n
8



                            guage เป็ นฟอร์แมตที่อธิบายถึงรายละเอียดของโครงสร้างและแบบของ
                            ข้อมูลเป็ นภาษาหรื อชุ ดคาสั่งเกี่ยวกับข้อมูลบนเว็บที่ให้การพัฒนาและมี
                            ศักยภาพในส่ วนของโครงสร้างข้อมูลจากหลากหลายแอพพลิเคชันมา
                            นาเสนอบนเครื่ องเดสก์ทอปด้วย XML จะทาให้การจัดการข้อมูลหรื อ
                            เรี ยกใช้ขอมูลจากแอพพลิเคชันต่างๆ จะเข้าสู่ มาตรฐานเดียวกัน
                                      ้

          (http://www.thaixml.com/essentials/xml1.htm)

                ตัวอย่าง CodeXML ที่ใช้ในการแสดงผล




              <?xml version="1.0" encoding="UTF-8"?>

              <ImageView

                    android:id="@+id/head"

                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
สรุ ป
                    android:layout_alignParentTop="true"
XML                 android:layout_centerHorizontal="true"
ทา                  android:layout_marginTop="21dp"

หน้าที่             android:contentDescription="@string/t1"

ใน                  android:src="@drawable/head" />

การ
9



จัดการข้อมูลหรื อเรี ยกใช้ขอมูลจากแอพพลิเคชันอื่น ให้เข้าสู่ รูปแบบเดียวกัน ซึ่ งในที่น้ ีจะแสดง
                           ้                ่
รู ปภาพในส่ วนที่เป็ นหน้าหลัก เช่น <ImageView

 android:id="@+id/head".




               MySQL
                       - เป็ นระบบจัด การฐานข้อ มู ล เชิ ง สั ม พัน ธ์     (Relational    Database
                           Management System) โดยใช้ภาษา SQL นิ ยมใช้งานร่ วมกับภาษา
                           โปรแกรม PHP


(http://th.wikipedia.org/wiki/%E0%B8%A1%E0%B8%B2%E0%B8%A2%E0%B9%80%E0%B8%A
D%E0%B8%AA%E0%B8%84%E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%AD%E0%B8
%A5)
10



                                                                       ั ้
สรุ ป Mysql ทาหน้าที่ในการจัดเก็บฐานข้อมูลโดยเฉพาะ เพื่อแสดงผลลัพธ์ให้กบผูใช้งาน โดยใน
ที่น้ ีจะเก็บข้อมูลของ นักศึกษา อาจารย์ พี่เลี้ยงนักศึกษาฝึ กงาน เช่น
                        - นักศึกษา = “id”,“password”,“name”,“surname”,“faculty” เป็ นต้น




               PHP
                        - PHP เป็ นภาษาสคริ ปต์ที่ประมวลผลที่ ฝั่ง Server แล้วส่ งผลลัพธ์ ไ ป
                            แสดงผลที่ฝั่ง Client ผ่าน BrowserPHP นั้นเป็ นภาษาสาหรับใช้ในการ
                            เขียนโปรแกรมบน Website สามารถเชื่ อมต่อ Website กับฐานข้อมูล
                            (MySQL) ได้

(http://www.hellomyweb.com/index.php/main/content/135)

               ตัวอย่าง Code PHP ในการเชื่ อมต่อฐานข้อมูล (MySQL)




                <?php

                $host="127.0.0.1";

                $user="root";

                $password="root";

                $dbname="project";

                mysql_connect($host,$user,$password)or die("can't connect host");

                mysql_select_db($dbname)or die("can't connect Database");

                mysql_query("set NAMES tis620");
สรุ ป                                                                               PHP ทา
หน้าที่         mysql_close();                                                      เชื่อมต่อ


                ?>
11



ฐานข้อมูล เช่น mysql_connect($host,$user,$password)or die
("can't connect host");mysql_select_db($dbname)or die("can't connect Database");




                                            บทที่ 3

                                      การออกแบบระบบ

การออกแบบระบบเป็ นขั้นตอนสาคัญขั้นตอนหนึ่งของการพัฒนาระบบสารสนเทศหากทาการ
ออกแบบระบบได้ดีจะทาให้บรรลุถึงวัตถุประสงค์ของการพัฒนาระบบทาให้การพัฒนาระบบ
12



เป็ นไปอย่างมีประสิ ทธิ ภาพซึ่ งการออกแบบระบบจะคลอบคลุมถึงการออกแบบกระบวนการ
ทางานของระบบส่ วนสาคัญของเครื่ องมือที่ใช้คือแผนภาพโครงสร้างระบบเพื่อวิเคราะห์สิ่งที่นาเข้า
และสิ่ งที่นาออกจากระบบ

      การออกแบบระบบนักศึกษาฝึ กงานบนแอนดรอยด์

            3.1 แผนภาพบริ บท (Context Diagram)




                         รู ปที่ 3.1 แผนภาพบริ บท (Context Diagram)
            3.2 แผนภาพกระแสข้อมูล (Data Flow Diagram)
13




      รู ปภาพ 3.2 แผนภาพกระแสข้อมูล (Data Flow Diagram)
3.3 Flow Chart Diagram
14




รู ปที่ 3.3.1 ผังงานการเข้าสู่ ระบบ
15




รู ปที่ 3.3.2 ผังงานอาจารย์ผรับผิดชอบ
                            ู้
16




รู ปที่ 3.3.3 ผังงานพี่เลี้ยงนักศึกษาฝึ กงาน
17




                รู ปที่ 3.3.4 ผังงานนักศึกษาฝึ กงาน
3.4 Use Case Diagram
18




รู ปภาพ 3.4.1 ระบบหลัก (Use Case Diagram)
19




รู ปภาพ 3.4.2 ระบบกรอกเอกสาร (Use Case Diagram)
20



                      




รู ปที่ 3.4.4 ระบบรับเอกสาร (Use Case Diagram)
21



            3.5 Entity-Relationship Diagram




                         รู ปภาพ 3.5.1 Entity-Relationship Diagram




ชื่อตาราง            อาจารย์
22



วัตถุประสงค์                  เก็บประวัติอาจารย์
แฟ้ มที่เกี่ยวข้อง            -
  ลาดับ          คุณสมบัติ          คาอธิบาย       ขนาด   ประเภท        ค่า     ตรวจสอบ        ประเภท
                                                                    เบื้องต้น    ความถูก         คีย ์
(Sequence)      (Attribute)       (Description) (Width)   (Type)
                                                                                  ต้อง
                                                                    (Default)                  (Key
                                                                                (Validation)   Type)

     1                I_id           ไอดี           20      Int         -        NotNull        PK
                                    อาจารย์

     2         I_password             รหัส          20    Varchar       -        NotNull

     3               I_name           ชื่อ          30    Varchar       -        NotNull

     4          I_surname          นามสกุล          30    Varchar       -        NotNull

     5           I_faculty           คณะ            30    Varchar       -        NotNull

     6        I_department           สาขา           30    Varchar       -        NotNull

     7          I_position          ตาแหน่ง         20    Varchar       -        NotNull

     8           I_email             เมลล์          30    Varchar       -        NotNull
23



ชื่อตาราง                    บริ ษท
                                  ั
วัตถุประสงค์                 เก็บประวัติบริ ษท
                                             ั
แฟ้ มที่เกี่ยวข้อง           -
  ลาดับ        คุณสมบัติ          คาอธิบาย       ขนาด      ประเภท        ค่า     ตรวจสอบ        ประเภท
                                                                     เบื้องต้น    ความถูก         คีย ์
(Sequence)     (Attribute)       (Description)   (Width)   (Type)
                                                                                   ต้อง
                                                                     (Default)                  (Key
                                                                                 (Validation)   Type)

     1               C_id        ไอดีบริ ษท
                                          ั        20        Int         -        NotNull        PK

     2          C_name                ชื่อ         20      Varchar       -        NotNull

     3        C_Address             ที่อยู่       100      Varchar       -        NotNull

     4           C_Tel            เบอร์โทร         20      Varchar       -        NotNull
24




ชื่อตาราง                     พี่เลี้ยง
วัตถุประสงค์                  เก็บประวัติพ่เี ลี้ยง
แฟ้ มที่เกี่ยวข้อง            บริ ษท
                                   ั
  ลาดับ         คุณสมบัติ            คาอธิบาย         ขนาด      ประเภท        ค่า     ตรวจสอบ        ประเภท
                                                                          เบื้องต้น    ความถูก         คีย ์
(Sequence)      (Attribute)        (Description)      (Width)   (Type)
                                                                                        ต้อง
                                                                          (Default)                  (Key
                                                                                      (Validation)   Type)

     1               T_id           ไอดีพี่เลี้ยง       20        Int         -        NotNull        PK

     2        T_password รหัสพี่เลี้ยง                  20      Varchar       -        NotNull

     3          T_name                     ชื่อ         30      Varchar       -        NotNull

     4         T_surname             นามสกุล            30      Varchar       -        NotNull

     5         T_position            ตาแหน่ง            30      Varchar       -        NotNull

     6               T_tel          เบอร์โทร            20      Varchar       -        NotNull

     7          T_email                   เมลล์         30      Varchar       -        NotNull

     8          T_gender                   เพศ          10      Varchar       -        NotNull

     9               C_id                 บริ ษท
                                               ั        20        Int         -        NotNull        FK
25




ชื่อตาราง                    ความต้องการนักศึกษาของสถานประกอบการ
วัตถุประสงค์                 เก็บรายละเอียดความต้องการ
แฟ้ มที่เกี่ยวข้อง           บริ ษท , พี่เลี้ยง
                                  ั
  ลาดับ        คุณสมบัติ          คาอธิบาย        ขนาด      ประเภท        ค่า     ตรวจสอบ        ประเภท
                                                                      เบื้องต้น    ความถูก         คีย ์
(Sequence)     (Attribute)      (Description)     (Width)   (Type)
                                                                                    ต้อง
                                                                      (Default)                  (Key
                                                                                  (Validation)   Type)

     1               P_id           ไอดี            20        Int         -        NotNull        PK

     2        P_position          ตาแหน่ง           30      Varchar       -        NotNull

     3         P_faculty            คณะ             30      Varchar       -        NotNull

     4         P_gender              เพศ            10      Varchar       -        NotNull

     5          P_detail        รายละเอียด         100      Varchar       -        NotNull

     6          P_grade             เกรด            10      Varchar       -        NotNull

     7               C_id       ไอดีบริ ษท
                                         ั          30        Int         -        NotNull        FK

     8               T_id       ไอดีพี่เลี้ยง       10        Int         -        NotNull        FK
26




ชื่อตาราง                    FM ฝง. 03
วัตถุประสงค์                 เก็บข้อมูลรายละเอียดสถานที่ฝึกงาน
แฟ้ มที่เกี่ยวข้อง           นักศึกษา , พี่เลี้ยง , บริ ษท
                                                         ั
  ลาดับ        คุณสมบัติ         คาอธิบาย         ขนาด       ประเภท       ค่า     ตรวจสอบ        ประเภท
                                                                      เบื้องต้น    ความถูก         คีย ์
(Sequence)     (Attribute)      (Description)    (Width)     (Type)
                                                                                    ต้อง
                                                                      (Default)                  (Key
                                                                                  (Validation)   Type)

     1           03_id              ไอดี           20         Int         -        NotNull        PK
                                  เอกสาร

     2               S_id          ไอดี            20         Int         -        NotNull        FK
                                 นักศึกษา

     3               T_id       ไอดีพี่เลี้ยง      20         Int         -        NotNull        FK

     4               C_id       ไอดีบริ ษท
                                         ั         20         Int         -        NotNull        FK
27




ชื่อตาราง                    FM ฝง. 04
วัตถุประสงค์                 เก็บข้อมูลแบบบันทึกเวลาการทางานของนักศึกษา
แฟ้ มที่เกี่ยวข้อง           นักศึกษา , พี่เลี้ยง
  ลาดับ        คุณสมบัติ          คาอธิบาย          ขนาด      ประเภท        ค่า     ตรวจสอบ        ประเภท
                                                                        เบื้องต้น    ความถูก         คีย ์
(Sequence)     (Attribute)      (Description)       (Width)   (Type)
                                                                                      ต้อง
                                                                        (Default)                  (Key
                                                                                    (Validation)   Type)

     1           04_id              ไอดี              20        Int         -        NotNull        PK
                                  เอกสาร

     2          04_day               วัน              20      Varchar       -        NotNull

     3         04_month            เดือน              20      Varchar       -        NotNull

     4          04_year              ปี               20      Varchar       -        NotNull
28



     5         04_accept           ยืนยัน             10      Varchar       -        NotNull

     6               T_id       ไอดีพี่เลี้ยง         20        Int         -        NotNull        FK

     7               S_id          ไอดี               20        Int         -        NotNull        FK
                                 นักศึกษา




ชื่อตาราง                    FM ฝง. 05
วัตถุประสงค์                 เก็บข้อมูลแบบบันทึกการปฎิบติงานประจาวันของนักศึกษา
                                                       ั
แฟ้ มที่เกี่ยวข้อง           นักศึกษา , พี่เลี้ยง
  ลาดับ        คุณสมบัติ          คาอธิบาย          ขนาด      ประเภท        ค่า     ตรวจสอบ        ประเภท
                                                                        เบื้องต้น    ความถูก         คีย ์
(Sequence)     (Attribute)      (Description)       (Width)   (Type)
                                                                                      ต้อง
                                                                        (Default)                  (Key
                                                                                    (Validation)   Type)

     1           05_id              ไอดี              20        Int         -        NotNull        PK
                                  เอกสาร

     2          05_day               วัน              20      Varchar       -        NotNull

     3         05_month            เดือน              20      Varchar       -        NotNull

     4          05_year              ปี               20      Varchar       -        NotNull

     5         05_detail รายละเอียด                  100      Varchar       -        NotNull

     6         05_accept           ยืนยัน             20      Varchar       -        NotNull

     7               T_id       ไอดีพี่เลี้ยง         20        Int         -        NotNull        FK

     8               S_id          ไอดี               20        Int         -        NotNull        FK
                                 นักศึกษา
29




ชื่อตาราง                    FM ฝง. 06
วัตถุประสงค์                 เก็บข้อมูลแบบประเมินผลการฝึ กงานของนักศึกษา
แฟ้ มที่เกี่ยวข้อง           นักศึกษา
  ลาดับ          คุณสมบัติ         คาอธิบาย      ขนาด     ประเภท        ค่า     ตรวจสอบ        ประเภท
                                                                    เบื้องต้น    ความถูก         คีย ์
(Sequence)       (Attribute)      (Description) (Width)   (Type)
                                                                                  ต้อง
                                                                    (Default)                  (Key
                                                                                (Validation)   Type)

     1               06_id           ไอดี         20        Int         -        NotNull        PK
                                   เอกสาร

     2        06_comment1 คาบรรยาย               200      Varchar       -        NotNull

     3        06_comment2 คาบรรยาย               200      Varchar       -        NotNull

     4        06_comment3 คาบรรยาย               200      Varchar       -        NotNull

     5               S_id            ไอดี         20        Int         -        NotNull        FK
                                   นักศึกษา
30




                                          บทที่ 4

                                      การพัฒนาระบบ
         การพัฒนาโปรแกรมจาเป็ นอย่างยิงที่จะต้องมีเครื่ องมือ และอุปกรณ์ท่ีใช้ในการพัฒนา
                                      ่
ระบบทั้งหมด ซึ่ งจะทาให้กระบวนการทางานนั้นมีประสิ ทธิ ภาพมากขึ้น เข้าใจกระบวนการทางาน
การประมวลผล และระบบทางานโดยรวม ซึ่ งในการกาหนดรารละเอียดของส่ วนต่างๆที่เป็ น
องค์ประกอบสาคัญ ในการพัฒนาและปรับปรุ งระบบงานให้มีประสิ ทธิ ภาพ เหมาะกับการทางาน
ร่ วมกับคอมพิวเตอร์ และระบบปฏิบติการแอนดรอยด์ ซึ่ งรายละเอียดการพัฒนามีดงนี้
                               ั                                               ั

1.อุปกรณ์ ทใช้
           ี่
        เครื่ องคอมพิวเตอร์ที่ใช้ในการพัฒนาโครงงานมีอุปกรณ์ภายในดังนี้

ตารางที่ 4.1 อุปกรณ์ที่ใช้ในการพัฒนาโครงงาน
 ชื่ออุปกรณ์                     นามาใช้เพื่อ                 เลือกเพราะ
 ซีพียู Intel Core2 Duo          ควบคุมการประมวลผลข้อมูล      สามารถรองรับการประมวลผล
 Processor T5900 (2.27 GHz, การอ่าน การคานวณต่างๆ             ได้ดีและมีประสิ ทธิภาพ
 2MB L3 Cache)
 แรม (RAM) DDR2 ขนาด             เก็บและพักข้อมูลที่รอการ     เป็ นอุปกรณ์ที่มีประสิ ทธิภาพ
 หน่วยความจา 2 GB                ประมวลผลหรื อที่ประมวลผล     เพียงพอสาหรับระบบ
                                 เสร็ จแล้ว
 ฮาร์ ดดิสก์ (Hard disk) ขนาด เก็บข้อมูลหลักภายใน             มีเนื้อที่มากพอที่จะใช้พฒนา
                                                                                      ั
 ความจุ 320 GB                   คอมพิวเตอร์ที่ใช             โครงงาน

 การ์ดจอ Nvidia GeForce GT     ส่ งสัญญาณภาพจากเครื่ อง       มีความละเอียดที่สามารถแสดง
 520M (1GB GDDR2)              คอมพิวเตอร์ สู่จอภาพ           ผลได้อย่างมีประสิ ทธิ ภาพ
31




2. โปรแกรมที่ใช้ ในการพัฒนา
        โปรแกรมที่เลือกใช้ในการพัฒนาโครงงานเพื่อให้สามารถพัฒนาเว็บไซต์ได้อย่างมี
ประสิ ทธิภาพจึงจาเป็ นต้องเลือกโปรแกรมที่มีความเหมาะสมเพื่อให้การทางานในโครงงานเป็ นไปได้
อย่างราบรื่ น โปรแกรมที่เลือก มีดงนี้
                                 ั

ตารางที่ 4.2 โปรแกรมที่ใช้ในการพัฒนาโครงงาน
 ชื่ออุปกรณ์                      นามาใช้เพื่อ                     เลือกเพราะ

 Eclipse                          พัฒนาระบบแอนดรอยด์               ใช้งานง่าย

 Android SDK                      จะได้โหลดไลบารี ฟรี ท่ีกเู กิล   เป็ นซอฟต์แวร์ฟรี
                                  แจก

 ADT Plugin                       เพื่อพัฒนาแอนดรอยด์              เป็ นตัวที่ช่วยให้eclipse
                                                                   ทางานได้ง่าย และสะดวก

 Platform Version Android 2.3.3 ให้แอนดรอยด์ใช้ได้ในเวอร์ ชน มีหลายฟังก์ชนให้เลือก
                                                           ั่             ั่
                                ล่าสุ ด                       ตามที่เราชอบ

 Android Virtual Device           จาลองการรันบนแอนดรอยด์โม เป็ นเครื่ องแอนดรอยด์
                                  บายบนเครื่ องคอมพิวเตอร์ จาลองที่มีฟังก์ชนเหมือน
                                                                            ั่
                                  (Note book)              แอนดรอยด์โมบาย

 JDK                              ชุดเครื่ องมือในการพัฒนาภาษา ช่วยให้การเขียนภาษาจาวา
                                  จาวา                         ให้ง่ายขึ้น

 Adobe Dreamweaver CS5            ใช้ในการพัฒนาและออกแบบ           เป็ นโปรแกรมที่สนับสนุน
                                                                   งานทางด้านการออกแบบ
                                                                   เว็บที่ง่ายและมีเครื่ องมือ
                                                                   หลากหลาย
32



 Microsoft word 2010                 ใช้ในการเขียนรู ปเล่มเอกสาร      ช่วยจัดทาเอกสาร
                                                                      โครงงานให้มี
                                                                      ประสิ ทธิ ภาพและง่ายต่อ
                                                                      การใช้งาน

 MicrosoftofficeVisio2010            ใช้ในการสร้างแผนภาพ              ช่วยให้การทาเอกสารที่
                                                                      เป็ นแผนภาพง่ายขึ้นเพราะ
                                                                      มีเครื่ องมือที่ง่ายต่อการ
                                                                      สร้าง

 Microsoft power point 2010          ใช้ในการสร้างการนาเสนอ           ช่วยจัดทารู ปแบบการนา
                                     ผลงาน                            เสอนผลงานที่สะดวกและ
                                                                      ง่ายต่อการใช้งาน

3. การทางานทั้งหมดของระบบนักศึกษาฝึ กงานบนแอนดรอยด์ มีกระบวนการดังนี้
ตารางที่ 4.3 แสดงกระบวนการทางานของการlogin เข้าสู่ ระบบ
 กระบวนการ 1.0 การlogin เข้าสู่ ระบบ

     ชื่อกระบวนการ                              คาอธิบายการทางาน                              หมายเหตุ

       เข้าสู่ ระบบ           เข้าสู่ ระบบโดยการใส่ ชื่อผูใช้งานและรหัสผ่าน
                                                          ้


ตารางที่ 4.4 แสดงกระบวนการทางานของการสมัครสมาชิก
กระบวน 2.0 สมัครสมาชิก

     ชื่อกระบวนการ                              คาอธิบายการทางาน                              หมายเหตุ

    การสมัครสมาชิก            เป็ นวิธีการที่ใช้สาหรับสมาชิ กใหม่และจัดเก็บลงใน
                              ฐานข้อมูล โดยมีการตรวจสอบชื่อผูใช้ระบบไม่ให้ซ้ ากัน
                                                                  ้


ตารางที่ 4.5 แสดงกระบวนการทางานของการสร้างเอกสาร
กระบวน 3.0 การสร้างเอกสาร
33



    ชื่อกระบวนการ                          คาอธิบายการทางาน                         หมายเหตุ

    การสร้างเอกสาร      เป็ นวิธีการที่ใช้สาหรับอาจารย์ที่จะทาการสร้างเอกสาร
                        ฝึ กงานเพื่ออัพโหลดเข้าระบบให้นกศึกษา
                                                            ั


ตารางที่ 4.6 แสดงกระบวนการทางานของการแก้ไขประวัติ
กระบวน 5.0 กระบวนการแก้ไขประวัติ

    ชื่อกระบวนการ                          คาอธิบายการทางาน                         หมายเหตุ

    การแก้ไขประวัติ     เป็ นวิธีการที่ใช้สาหรับสมาชิ กใหม่และจัดเก็บลงใน
                        ฐานข้อมูล โดยมีการตรวจสอบชื่อผูใช้ระบบไม่ให้ซ้ ากัน
                                                            ้


ตารางที่ 4.7 แสดงกระบวนการทางานของกระบวนการกรอกเอกสาร
กระบวน 6.0 กระบวนการกรอกเอกสาร

    ชื่อกระบวนการ                          คาอธิบายการทางาน                         หมายเหตุ

    การกรอกเอกสาร       เป็ นวิธีการที่ใช้สาหรับนักศึกษาและอาจารย์ในการกรอก
                        เอกสารเพื่อส่ งให้แต่ละฝ่ าย


ตารางที่ 4.8 แสดงกระบวนการทางานของ กระบวนการรับเอกสาร
กระบวน 7.0 รับเอกสาร

    ชื่อกระบวนการ                          คาอธิบายการทางาน                         หมายเหตุ

     การรับเอกสาร       เป็ นวิธีการที่ใช้สาหรับนักศึกษาและอาจารย์ที่เมื่อทั้งสอง
                        ฝ่ ายได้กรอกเอกสารแล้วจะส่ งให้ ซึ่ งกันและกัน


ตารางที่ 4.9 แสดงกระบวนการทางานของ กระบวนการแสดงความคิดเห็น
กระบวน 8.0 แสดงความคิดเห็น

    ชื่อกระบวนการ                          คาอธิบายการทางาน                         หมายเหตุ
34



  การแสดงความคิดเห็น    เป็ นวิธีการที่ใช้สาหรับนักศึกษาที่จะผ่านการฝึ กงานแล้วมี
                        การแสดงความคิดเห็นต่อสถานที่ฝึกงาน


ตารางที่ 4.10 แสดงกระบวนการทางานของกระบวนการจองที่ฝึกงาน
กระบวน 9.0 การจองที่ฝึกงาน

    ชื่อกระบวนการ                         คาอธิบายการทางาน                          หมายเหตุ

    การจองที่ฝึกงาน     เป็ นวิธีการที่ใช้สาหรับนักศึกษาที่ตองการจะจองที่ฝึกงาน
                                                            ้
                        ของระบบนักศึกษาฝึ กงาน


ตารางที่ 4.11 แสดงกระบวนการทางานของ กระบวนการใช้งานเว็บบอร์ด
กระบวน 10.0 การใช้งานเว็บบอร์ด

    ชื่อกระบวนการ                         คาอธิบายการทางาน                          หมายเหตุ

  การใช้งานเว็บบอร์ ด   เป็ นวิธีการที่ใช้สาหรับนักศึกษาและอาจารย์ที่ตองการ
                                                                      ้
                        พูดคุยแลกเปลี่ยนข้อมูลกัน


ตารางที่ 4.12 แสดงกระบวนการทางานของกระบวนการยืนยันเอกสาร
กระบวน 10.1 การยืนยันเอกสาร

    ชื่อกระบวนการ                         คาอธิบายการทางาน                          หมายเหตุ

   การยืนยันเอกสาร      เป็ นวิธีการที่ใช้สาหรับนักศึกษาและอาจารย์ที่เมื่อมีการ
                        ตรวจสอบเอกสารแล้วว่า มีความสมบูรณ์จะมีการยืนยัน
                        เอกสารที่จะส่ งให้กน ั
35




                                            บทที่ 5

                                         สรุ ปโครงการ


5.1 ปัญหาและอุปสรรคในการดาเนินงาน
  ปั ญหาและอุปสรรคที่ผจดทาโครงการนี้ คือ
                      ู้ ั
5.1.1 ปั ญหาในส่ วนของSoftware เนื่องจากเป็ น Open source สามารถ development ได้ทาให้มีการ
พัฒนาเวอร์ ชนไป เรื่ อย จนเวอร์ ชนล่าสุ ด android 4.1 ดังนั้นการที่จะทา simulate ให้รันบน
             ั่                  ั่
Notebook ในเวอร์ ชนล่าสุ ดจะต้องใช้ Notebook ที่มีสเปคเครื่ องสู งพอสมควรเพราะมี ใช้เวอร์ ชน
                   ั่                                                                      ั่
                                                                            ่
ใหม่ การทางานของโปรแกรมจะไปดึงMemory มาทาให้เครื่ องช้า ถึงรันไม่ผาน เพราะฉะนั้นการจะ
ทา Android นี้จะต้องมี resource ที่พอสมควรในระดับหนึ่ งที่เดียว นั้นหมายถึงจะต้องมีท้ ง Mobile
                                                                                        ั
Android และ Note book ไปด้วยกัน

5.1.2 ข้ อเสนอแนะเกียวกับโครงการ
                    ่
          เนื่องจากโครงการนี้ เป็ นโครงการที่ นักศึกษาทุกคนในคณะเทคโนโลยีสารสนเทศ ต้อง
ผ่าน หมายถึง ความทุ่มเท ทั้งแรงกาย แรงใจ แรงทรัพย์ของ นักศึกษา ซึ่งบางที นักศึกษามีที่ปรึ กษา
ไม่เชี่ยวชาญพอ ทาให้นกศึกษาต้องหาความรู ้ที่กว้างออกไป ไม่สามารถจับประเด็นได้ เป็ นสาเหตุ
                        ั
หนึ่งที่ทาให้ นักศึกษาเสี ยเวลาด้วย อนึ่งการปรับทัศนคติ ทั้งตัวอาจารย์ และนักศึกษาเอง ส่ วนระบบ
นักศึกษาฝึ กงานบนแอนดรอยด์น้ น จะต้องมีการอัพเดทเวอร์ ชนตามเรื่ อยๆ และจะเป็ นฟังก์ชน
                                   ั                          ั่                          ั่
เฉพาะของตัวระบบเอง

5.1.3 สรุ ปการทาโครงการ
36



         การทาระบบนักศึกษาฝึ กงานบนแอนดรอย์น้ ี ผูทาได้จดทาขึ้นเพราะเห็นว่ามีประโยชน์ต่อ
                                                          ้    ั
นักศึกษาทุกคน ที่เมื่อก้าวเข้าสู่ ปีที่สาม ก็จะมีการให้นกศึกษาไปฝึ กงานเพื่อนาสิ่ งที่เรี ยนไปปรับ
                                                        ั
ประยุกต์เข้ากับองค์กรนั้นๆ เช่น คณะเทคโนโลยีสารสนเทศ ก็จะไปฝึ กด้านไอที เป็ นต้น ซึ่ งระบบ
นี้จะช่วยให้ อาจารย์ นักศึกษา และสถานประกอบการ รวมทั้งพี่เลี้ยงที่ฝึกงานจะได้ สื่ อสารให้
ตรงกัน ในเรื่ องของวันเวลา ข้อมูลเอกสาร เกณฑ์การให้คะแนน เป็ นต้น
37




                                        บรรณานุกรม


ภาษาไทย
      ภาษิต เครื องเนียม ,หัดสร้างเว็บไซด์ดวย Dreamweaver
                                           ้                      ร
              อีซี่ทูโปร ,2549.
      พร้อมเลิศ หล่อวิจิตร ,คู่มือเรี ยน AJAX: กรุ งเทพฯ
              โปรวิชน ,2551.
                    ั่
      จิระสิ ทธิ์ อึ้งรัตนวงค์ , PHP + AJAX + jQuery : กรุ งเทพ
              โปรวิชน ,2554 .
                    ั่


ภาษาอังกฤษ
      www.codemobiles.com
38



        www.developer.android.com




                                         ภาคผนวก

                      รายละเอียดของเครื่องมือทีใช้ ในการพัฒนาโครงงาน
                                               ่
         ระบบนักศึกษาฝึ กงานบนแอนดรอยด์ ผูใช้งานสามารถดาวน์โหลดไปยังเครื่ องแอนดรอยด์
                                          ้
ได้ หรื อสามารถรันบนเครื่ องแอนดรอยด์จาลองบนเครื่ องคอมพิวเตอร์ได้ และจะต้องมีมือถือ
ระบบปฏิบติการแอนดรอรยด์
           ั
ก.1 คุณลักษณะของคอมพิวเตอร์ ทใช้ ในระบบ
                                     ่ี
    เครื่ องคอมพิวเตอร์ และโปรแกรมที่ใช้ในระบบการทางาน
          ก.1.1 คอมพิวเตอร์แบบพกพา ( Computer Notebook )
          ก.1.2 หน่วยประมวลผล(CPU) intel core2Duo 2.2(GHz)
          ก.1.3 หน่วยความจา(Ram) 2 กิกกะไบต์(GB)
          ก.1.4 ฮาร์ ดดิสก์(Hard disk) 320 กิกกะไบต์(GB)
          ก.1.5 Eclipse version 2.3.3 เป็ นต้น
          ก.1.6 อินเตอร์เน็ต (Internet)
ก.2 คุณลักษณะของซอฟต์ แวร์ ทใช้ ในระบบ
                                  ี่
          ก.2.1 ระบบปฏิบติการ Microsoft Windows 7 (64-bit)
                           ั
          ก.2.2 โปรแกรม Eclipse ใช้ในการพัฒนาแอนดรอยด์
          ก.2.3 โปรแกรม Adobe Dreamweaver CS6 ใช้ในการออกแบบโครงสร้างเว็บ
          ก.2.4 โปรแกรม Microsoft PowerPoint 2010 ใช้จดทาเอกสารโครงงาน
                                                       ั
          ก.2.5 โปรแกรม Microsoft word 2010 ใช้จดทาเอกสารโครงงาน
                                                 ั
          ก.2.6 โปรแกรม Microsoft Visio 2010 ใช้จดทา Flowchart, ER-Diagram, Context Diagram
                                                   ั
39



ก.3 วิธีการติดตั้งระบบ
         วิธีการติดตั้ง Eclipse
         ขั้นตอนการติดตั้ง เครื่ องมือพัฒนา แอปพลิเคชันบนระบบปฎิบติการ แอนดรอย์
                                                      ่          ั



ดาวน์โหลดโปรแกรม Andtroid SDK ที่ http://develop.android.com/std/index.html เลือก android-
sdk_r06-windows.zip




               รู ปที่ ก.1 การดาวน์โหลดโปรแกรม Android Sdk (ที่มาของภาพ
 http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                     SDK-Android.aspx)


ขั้นตอนที่2 ดาวโหลดโปรแกรม Eclipse ที่ http://www.eclipse.org/downloads/ เลือก Eclipse IDD
for Java Developers
40



                       รู ปที่ ก.2 เลือกโปรแกรม eclipse (ที่มาของภาพ
 http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                       SDK-Android.aspx)




             รู ปที่ ก.3 เลือกระบบปฏิบติการให้ตรงกับที่ผใช้ตองการ (ที่มาของภาพ
                                      ั                 ู้ ้
 http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                     SDK-Android.aspx)




                 รู ปที่ ก.4 เริ่ มการดาวน์โหลดโปรแกรม eclipse (ที่มาของภาพ
 http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                         SDK-Android.aspx)


ขันตอนที่ 3 ทาการแยกไฟล์ออกมาหลังจากที่ได้ ดาวน์โหลดเสร็จแล้ วในที่นี ้ให้ แตกไฟล์ .zipไปที่ไดร์
  ้
C
41




             รู ปที่ ก.5 แสดงการแตกไฟล์โปรแกรม eclipse และ sdk (ที่มาของภาพ
 http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                    SDK-Android.aspx)


                                  ั
ขั้นตอนที่4 ติดตั้งADT Plugin ให้กบ eclipse คลิกที่โปรแกรม eclipse เพื่อทาการเปิ ดใช้งาน




                       รูปที่ ก.6 เปิ ดโปรแกรม eclipse (ที่มาของภาพ
 http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                       SDK-Android.aspx)


หลังจากที่เข้ ามาที่หน้ าโปรแกรมแล้ วให้ มาที่คาว่า Help แล้ วเลือกคาว่า Install New Software
42




                   รูปที่ ก.7 แสดงการเข้ าติดตังADT Plugin (ที่มาของภาพ
                                               ้
 http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                    SDK-Android.aspx)


เมื่อเข้ ามาให้ ผ้ ใช้ ในช่อง Work with พิมพ์ https://dl-ssl.google.com/android/eclipse รอสักพักจะขึ ้น
                   ู
รายการในช่องเลือกรายการทังหมด และกด Next แล้ วรอสักพัก
                                  ้
43




             รูปที่ ก.8 แสดงรายการก่อนการติดตังADT Plugin (ที่มาของภาพ
                                                 ้
http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                  SDK-Android.aspx)
44



หลังจากนันให้ ผ้ ใช้ กด Next และเลือก คาว่า I accept the terms of license agreements แล้ วกดที่ปม
            ้ ู                                                                                 ุ่
Finish เพื่อยืนยันการติดตัง้




             รูปที่ ก.9 แสดงรายการหลักก่อนการติดตังADT Plugin (ที่มาของภาพ
                                                     ้
 http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                   SDK-Android.aspx)
45




           รูปที่ ก.10 แสดงรายละเอียดก่อนการติดตังADT Plugin (ที่มาของภาพ
                                                     ้
http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                  SDK-Android.aspx)




                                                                            n
                    รูปที่ ก.11 เริ่มการติดตังADT Plugin (ที่มาของภาพ
                                             ้
http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                      SDK-Android.aspx)
46




เมื่อติดตัง้ Plugin เรี ยบร้ อยแล้ วจะปรากฏ iconของแอนดรอย์ที่เมนูด้านบน




              รูปที่ ก.12 แสดงรายการก่อนการติดตังADT Plugin (ที่มาของภาพ
                                                   ้
 http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                   SDK-Android.aspx)


ในขันตอนนี ้จะเป็ นการติดตังPackageต่างๆให้ กบEmulatorโดยผูใช้ สามารถเลือกที่จะติดตังversion
    ้                      ้                 ั                                      ้
ต่างๆให้ กบEmulatorได้
          ั
47



             รูปที่ ก.13 แสดงรายการก่อนการติดตังADT Plugin (ที่มาของภาพ
                                                  ้
http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                  SDK-Android.aspx)




เมื่อเลือกรายการแล้ วให้ กดที่คาว่า Install Selected จะเริ่มทาการติดตัง้ SDK Platfromตามที่เลือก
                                                 ไว้




                   รูปที่ ก.14 เริ่มการติดตังSDK Platfrom (ที่มาของภาพ
                                            ้
http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                      SDK-Android.aspx)
48



เมื่อทาการติดตังเสร็จแล้ วให้ ทาการระบุตาแหน่งของ Android SDK ให้ กบ ADT โดยให้ ไปที่คาสัง
               ้                                                   ั                     ่
Window แล้ วเลือกคาว่า Preferences




              รูปที่ ก.15 แสดงรายการก่อนการติดตังADT Plugin (ที่มาของภาพ
                                                   ้
 http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse-
                                   SDK-Android.aspx)
เมื่อกดแล้ วจะเข้ าสูหน้ าคาสัง ให้ เลือกที่หวข้ อ Android จากนัน เลือกที่ Browse แล้ วเลือกโฟลเดอร์
                      ่          ่           ั                  ้
ที่เก็บ SDK (ในที่นี ้จะอยู่ที่C:Program FilesAndroid) แล้ วจะปรากฏรายการ Platfrom ที่ได้ ทาการ
ติดตัง้
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน

More Related Content

What's hot

รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
ตัวอย่างการเขียนโครงงาน 5 บท
ตัวอย่างการเขียนโครงงาน 5 บทตัวอย่างการเขียนโครงงาน 5 บท
ตัวอย่างการเขียนโครงงาน 5 บทchaipalat
 
04 บทที่ 4-ผลการดำเนินโครงงาน
04 บทที่ 4-ผลการดำเนินโครงงาน04 บทที่ 4-ผลการดำเนินโครงงาน
04 บทที่ 4-ผลการดำเนินโครงงานTanyarad Chansawang
 
สารบัญโครงงานคอม
สารบัญโครงงานคอมสารบัญโครงงานคอม
สารบัญโครงงานคอมkand-2539
 
สารบัญโครงงานคอม
สารบัญโครงงานคอมสารบัญโครงงานคอม
สารบัญโครงงานคอมkand-2539
 
โครงงาน เรื่อง ขนมวง
โครงงาน เรื่อง ขนมวงโครงงาน เรื่อง ขนมวง
โครงงาน เรื่อง ขนมวงThanakorn Chanamai
 
รายงานการประชุมครั้งที่ 2 54
รายงานการประชุมครั้งที่ 2 54รายงานการประชุมครั้งที่ 2 54
รายงานการประชุมครั้งที่ 2 54RMUTT
 
ตัวอย่างบทคัดย่อ
ตัวอย่างบทคัดย่อตัวอย่างบทคัดย่อ
ตัวอย่างบทคัดย่อsukanya5729
 
รูปเล่มโครงงานคอมพิวเตอร์
รูปเล่มโครงงานคอมพิวเตอร์รูปเล่มโครงงานคอมพิวเตอร์
รูปเล่มโครงงานคอมพิวเตอร์krunueng1
 
ผลกระทบของเทคโนโลยีต่อสังคม และ มนุษย์
ผลกระทบของเทคโนโลยีต่อสังคม และ มนุษย์ผลกระทบของเทคโนโลยีต่อสังคม และ มนุษย์
ผลกระทบของเทคโนโลยีต่อสังคม และ มนุษย์NATTAWANKONGBURAN
 
กิตติกรรมประกาศ
กิตติกรรมประกาศกิตติกรรมประกาศ
กิตติกรรมประกาศPa'rig Prig
 
DFD ระบบจองรีสอร์ทออนไลน์
DFD ระบบจองรีสอร์ทออนไลน์DFD ระบบจองรีสอร์ทออนไลน์
DFD ระบบจองรีสอร์ทออนไลน์rubtumproject.com
 
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คtumetr1
 
ผลกระทบของเทคโนโลยีต่อสิ่งแวดล้อม
ผลกระทบของเทคโนโลยีต่อสิ่งแวดล้อมผลกระทบของเทคโนโลยีต่อสิ่งแวดล้อม
ผลกระทบของเทคโนโลยีต่อสิ่งแวดล้อมNATTAWANKONGBURAN
 
ตัวอย่างเอกสารปวส.
ตัวอย่างเอกสารปวส.ตัวอย่างเอกสารปวส.
ตัวอย่างเอกสารปวส.rubtumproject.com
 
โครงงานวิทยาศาสตร์ เรื่อง สมุนไพรกำจัดปลวก
โครงงานวิทยาศาสตร์ เรื่อง สมุนไพรกำจัดปลวกโครงงานวิทยาศาสตร์ เรื่อง สมุนไพรกำจัดปลวก
โครงงานวิทยาศาสตร์ เรื่อง สมุนไพรกำจัดปลวกพัน พัน
 

What's hot (20)

รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
บทที่ 5
บทที่ 5บทที่ 5
บทที่ 5
 
ตัวอย่างการเขียนโครงงาน 5 บท
ตัวอย่างการเขียนโครงงาน 5 บทตัวอย่างการเขียนโครงงาน 5 บท
ตัวอย่างการเขียนโครงงาน 5 บท
 
04 บทที่ 4-ผลการดำเนินโครงงาน
04 บทที่ 4-ผลการดำเนินโครงงาน04 บทที่ 4-ผลการดำเนินโครงงาน
04 บทที่ 4-ผลการดำเนินโครงงาน
 
สารบัญโครงงานคอม
สารบัญโครงงานคอมสารบัญโครงงานคอม
สารบัญโครงงานคอม
 
สารบัญโครงงานคอม
สารบัญโครงงานคอมสารบัญโครงงานคอม
สารบัญโครงงานคอม
 
โครงงาน เรื่อง ขนมวง
โครงงาน เรื่อง ขนมวงโครงงาน เรื่อง ขนมวง
โครงงาน เรื่อง ขนมวง
 
รายงานการประชุมครั้งที่ 2 54
รายงานการประชุมครั้งที่ 2 54รายงานการประชุมครั้งที่ 2 54
รายงานการประชุมครั้งที่ 2 54
 
ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์
 
ตัวอย่างบทคัดย่อ
ตัวอย่างบทคัดย่อตัวอย่างบทคัดย่อ
ตัวอย่างบทคัดย่อ
 
รูปเล่มโครงงานคอมพิวเตอร์
รูปเล่มโครงงานคอมพิวเตอร์รูปเล่มโครงงานคอมพิวเตอร์
รูปเล่มโครงงานคอมพิวเตอร์
 
ผลกระทบของเทคโนโลยีต่อสังคม และ มนุษย์
ผลกระทบของเทคโนโลยีต่อสังคม และ มนุษย์ผลกระทบของเทคโนโลยีต่อสังคม และ มนุษย์
ผลกระทบของเทคโนโลยีต่อสังคม และ มนุษย์
 
สารบัญ
สารบัญสารบัญ
สารบัญ
 
กิตติกรรมประกาศ
กิตติกรรมประกาศกิตติกรรมประกาศ
กิตติกรรมประกาศ
 
DFD ระบบจองรีสอร์ทออนไลน์
DFD ระบบจองรีสอร์ทออนไลน์DFD ระบบจองรีสอร์ทออนไลน์
DFD ระบบจองรีสอร์ทออนไลน์
 
ตัวอย่าง 5 บท โครงงานคอมฯ
ตัวอย่าง 5 บท โครงงานคอมฯตัวอย่าง 5 บท โครงงานคอมฯ
ตัวอย่าง 5 บท โครงงานคอมฯ
 
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
 
ผลกระทบของเทคโนโลยีต่อสิ่งแวดล้อม
ผลกระทบของเทคโนโลยีต่อสิ่งแวดล้อมผลกระทบของเทคโนโลยีต่อสิ่งแวดล้อม
ผลกระทบของเทคโนโลยีต่อสิ่งแวดล้อม
 
ตัวอย่างเอกสารปวส.
ตัวอย่างเอกสารปวส.ตัวอย่างเอกสารปวส.
ตัวอย่างเอกสารปวส.
 
โครงงานวิทยาศาสตร์ เรื่อง สมุนไพรกำจัดปลวก
โครงงานวิทยาศาสตร์ เรื่อง สมุนไพรกำจัดปลวกโครงงานวิทยาศาสตร์ เรื่อง สมุนไพรกำจัดปลวก
โครงงานวิทยาศาสตร์ เรื่อง สมุนไพรกำจัดปลวก
 

Viewers also liked

รูปแบบการเขียนรายงานโครงงาน 5 บท
รูปแบบการเขียนรายงานโครงงาน 5 บทรูปแบบการเขียนรายงานโครงงาน 5 บท
รูปแบบการเขียนรายงานโครงงาน 5 บทAekapoj Poosathan
 
ตัวอย่างรูปเล่ม โครงงานคอมพิวเตอร์ 5 บท
ตัวอย่างรูปเล่ม โครงงานคอมพิวเตอร์ 5 บทตัวอย่างรูปเล่ม โครงงานคอมพิวเตอร์ 5 บท
ตัวอย่างรูปเล่ม โครงงานคอมพิวเตอร์ 5 บทNunnaphat Chadajit
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
หน้าปกโครงงาน
หน้าปกโครงงานหน้าปกโครงงาน
หน้าปกโครงงานKanistha Chudchum
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
Java-Chapter 14 Creating Graphics with DWindow
Java-Chapter 14 Creating Graphics with DWindowJava-Chapter 14 Creating Graphics with DWindow
Java-Chapter 14 Creating Graphics with DWindowWongyos Keardsri
 
โครงงานลูกอมเพื่อลมหายใจสดชื่น
โครงงานลูกอมเพื่อลมหายใจสดชื่นโครงงานลูกอมเพื่อลมหายใจสดชื่น
โครงงานลูกอมเพื่อลมหายใจสดชื่นNun Protozoa
 
การสร้างแอพพลิเคชั่นบนแอนดรอยด์
การสร้างแอพพลิเคชั่นบนแอนดรอยด์การสร้างแอพพลิเคชั่นบนแอนดรอยด์
การสร้างแอพพลิเคชั่นบนแอนดรอยด์Apivat Vongkanha
 
ตัวอย่างโครงงานเครื่องกลองน้ำ เลขที่6 8 10 11 21 22 31
ตัวอย่างโครงงานเครื่องกลองน้ำ เลขที่6 8 10 11 21 22 31ตัวอย่างโครงงานเครื่องกลองน้ำ เลขที่6 8 10 11 21 22 31
ตัวอย่างโครงงานเครื่องกลองน้ำ เลขที่6 8 10 11 21 22 31Phai Trinod
 
การทำโปรเจค
การทำโปรเจคการทำโปรเจค
การทำโปรเจคChaiwoot Phrombutr
 
ตัวอย่างรายงานโครงงาน
ตัวอย่างรายงานโครงงานตัวอย่างรายงานโครงงาน
ตัวอย่างรายงานโครงงานThanawadee Prim
 
โครงงาน แอนดรอยด์
โครงงาน แอนดรอยด์โครงงาน แอนดรอยด์
โครงงาน แอนดรอยด์teerarat55
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
โครงงานเสร็จสมบูรณ์
โครงงานเสร็จสมบูรณ์โครงงานเสร็จสมบูรณ์
โครงงานเสร็จสมบูรณ์Yuporn Tugsila
 
บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบบทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบSarawut Panchon
 
ตัวอย่างงานบทที่ 3 DFD Diagram
ตัวอย่างงานบทที่ 3 DFD Diagramตัวอย่างงานบทที่ 3 DFD Diagram
ตัวอย่างงานบทที่ 3 DFD Diagramrubtumproject.com
 

Viewers also liked (20)

รูปแบบการเขียนรายงานโครงงาน 5 บท
รูปแบบการเขียนรายงานโครงงาน 5 บทรูปแบบการเขียนรายงานโครงงาน 5 บท
รูปแบบการเขียนรายงานโครงงาน 5 บท
 
ตัวอย่างรูปเล่ม โครงงานคอมพิวเตอร์ 5 บท
ตัวอย่างรูปเล่ม โครงงานคอมพิวเตอร์ 5 บทตัวอย่างรูปเล่ม โครงงานคอมพิวเตอร์ 5 บท
ตัวอย่างรูปเล่ม โครงงานคอมพิวเตอร์ 5 บท
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
12. บทที่ 4 ผลการวิเคราะห์ข้อมูล
12.  บทที่ 4 ผลการวิเคราะห์ข้อมูล12.  บทที่ 4 ผลการวิเคราะห์ข้อมูล
12. บทที่ 4 ผลการวิเคราะห์ข้อมูล
 
หน้าปกโครงงาน
หน้าปกโครงงานหน้าปกโครงงาน
หน้าปกโครงงาน
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
Java-Chapter 14 Creating Graphics with DWindow
Java-Chapter 14 Creating Graphics with DWindowJava-Chapter 14 Creating Graphics with DWindow
Java-Chapter 14 Creating Graphics with DWindow
 
โครงงานลูกอมเพื่อลมหายใจสดชื่น
โครงงานลูกอมเพื่อลมหายใจสดชื่นโครงงานลูกอมเพื่อลมหายใจสดชื่น
โครงงานลูกอมเพื่อลมหายใจสดชื่น
 
การสร้างแอพพลิเคชั่นบนแอนดรอยด์
การสร้างแอพพลิเคชั่นบนแอนดรอยด์การสร้างแอพพลิเคชั่นบนแอนดรอยด์
การสร้างแอพพลิเคชั่นบนแอนดรอยด์
 
ตัวอย่างโครงงานเครื่องกลองน้ำ เลขที่6 8 10 11 21 22 31
ตัวอย่างโครงงานเครื่องกลองน้ำ เลขที่6 8 10 11 21 22 31ตัวอย่างโครงงานเครื่องกลองน้ำ เลขที่6 8 10 11 21 22 31
ตัวอย่างโครงงานเครื่องกลองน้ำ เลขที่6 8 10 11 21 22 31
 
การทำโปรเจค
การทำโปรเจคการทำโปรเจค
การทำโปรเจค
 
ตัวอย่างรายงานโครงงาน
ตัวอย่างรายงานโครงงานตัวอย่างรายงานโครงงาน
ตัวอย่างรายงานโครงงาน
 
โครงงาน แอนดรอยด์
โครงงาน แอนดรอยด์โครงงาน แอนดรอยด์
โครงงาน แอนดรอยด์
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
การเขียนรายงานส หกิจศึกษามรภจอม บึง
การเขียนรายงานส หกิจศึกษามรภจอม บึงการเขียนรายงานส หกิจศึกษามรภจอม บึง
การเขียนรายงานส หกิจศึกษามรภจอม บึง
 
บทที่ 4 er diagram
บทที่ 4 er diagramบทที่ 4 er diagram
บทที่ 4 er diagram
 
ระบบติดตามรถ
ระบบติดตามรถระบบติดตามรถ
ระบบติดตามรถ
 
โครงงานเสร็จสมบูรณ์
โครงงานเสร็จสมบูรณ์โครงงานเสร็จสมบูรณ์
โครงงานเสร็จสมบูรณ์
 
บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบบทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
บทที่ 3 การวิเคราะห์ระบบและการออกแบบระบบ
 
ตัวอย่างงานบทที่ 3 DFD Diagram
ตัวอย่างงานบทที่ 3 DFD Diagramตัวอย่างงานบทที่ 3 DFD Diagram
ตัวอย่างงานบทที่ 3 DFD Diagram
 

Similar to รูปเล่มวิชาโครงงาน

โครงร่างโครงงานคอมพิวเตอร์
โครงร่างโครงงานคอมพิวเตอร์โครงร่างโครงงานคอมพิวเตอร์
โครงร่างโครงงานคอมพิวเตอร์cartoon656
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
โครงร่าง
โครงร่างโครงร่าง
โครงร่างcartoon656
 
โครงร่าง
โครงร่างโครงร่าง
โครงร่างptrnan
 
โครงร่างงานคอม
โครงร่างงานคอมโครงร่างงานคอม
โครงร่างงานคอมptrnan
 
วิชาโครงงาน
วิชาโครงงานวิชาโครงงาน
วิชาโครงงานAjBenny Pong
 
ตยคู่มือ
ตยคู่มือตยคู่มือ
ตยคู่มือunyaparnss
 
แบบโครงร่าง Com
แบบโครงร่าง Comแบบโครงร่าง Com
แบบโครงร่าง ComPattaraporn Khantha
 
แบบเสนอโครงร่างคอม -----
แบบเสนอโครงร่างคอม  -----แบบเสนอโครงร่างคอม  -----
แบบเสนอโครงร่างคอม -----Alatreon Deathqz
 
Projectm6
Projectm6Projectm6
Projectm6Nat Ty
 
Projectm6 2-2554
Projectm6 2-2554Projectm6 2-2554
Projectm6 2-2554macnetic
 
แบบโครงร่างโครงงานคอมพิวเตอร์
แบบโครงร่างโครงงานคอมพิวเตอร์แบบโครงร่างโครงงานคอมพิวเตอร์
แบบโครงร่างโครงงานคอมพิวเตอร์Lynnie1177
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์Mintra Pudprom
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์KaRn Tik Tok
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์Soldic Kalayanee
 
แบบเสนอโครงงานเรื่อง อารยธรรมอียิปต์
แบบเสนอโครงงานเรื่อง อารยธรรมอียิปต์แบบเสนอโครงงานเรื่อง อารยธรรมอียิปต์
แบบเสนอโครงงานเรื่อง อารยธรรมอียิปต์Aun Chun Cha Ree
 

Similar to รูปเล่มวิชาโครงงาน (20)

โครงร่างโครงงานคอมพิวเตอร์
โครงร่างโครงงานคอมพิวเตอร์โครงร่างโครงงานคอมพิวเตอร์
โครงร่างโครงงานคอมพิวเตอร์
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
โครงร่าง
โครงร่างโครงร่าง
โครงร่าง
 
Projectm6 2-2554 (1)
Projectm6 2-2554 (1)Projectm6 2-2554 (1)
Projectm6 2-2554 (1)
 
โครงร่าง
โครงร่างโครงร่าง
โครงร่าง
 
โครงร่างงานคอม
โครงร่างงานคอมโครงร่างงานคอม
โครงร่างงานคอม
 
วิชาโครงงาน
วิชาโครงงานวิชาโครงงาน
วิชาโครงงาน
 
ตยคู่มือ
ตยคู่มือตยคู่มือ
ตยคู่มือ
 
แบบโครงร่าง Com
แบบโครงร่าง Comแบบโครงร่าง Com
แบบโครงร่าง Com
 
แบบเสนอโครงร่างคอม -----
แบบเสนอโครงร่างคอม  -----แบบเสนอโครงร่างคอม  -----
แบบเสนอโครงร่างคอม -----
 
Projectm6
Projectm6Projectm6
Projectm6
 
Projectm6 2-2554
Projectm6 2-2554Projectm6 2-2554
Projectm6 2-2554
 
Project m607
Project m607Project m607
Project m607
 
โครงร่างคอม
โครงร่างคอมโครงร่างคอม
โครงร่างคอม
 
โครงร่างคอม
โครงร่างคอมโครงร่างคอม
โครงร่างคอม
 
แบบโครงร่างโครงงานคอมพิวเตอร์
แบบโครงร่างโครงงานคอมพิวเตอร์แบบโครงร่างโครงงานคอมพิวเตอร์
แบบโครงร่างโครงงานคอมพิวเตอร์
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
 
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
ใบงานที่ 8 โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
 
แบบเสนอโครงงานเรื่อง อารยธรรมอียิปต์
แบบเสนอโครงงานเรื่อง อารยธรรมอียิปต์แบบเสนอโครงงานเรื่อง อารยธรรมอียิปต์
แบบเสนอโครงงานเรื่อง อารยธรรมอียิปต์
 

More from AjBenny Pong

ผลงานนักศึกษาวิชาโครงงาน
ผลงานนักศึกษาวิชาโครงงานผลงานนักศึกษาวิชาโครงงาน
ผลงานนักศึกษาวิชาโครงงานAjBenny Pong
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานAjBenny Pong
 

More from AjBenny Pong (7)

ผลงานนักศึกษาวิชาโครงงาน
ผลงานนักศึกษาวิชาโครงงานผลงานนักศึกษาวิชาโครงงาน
ผลงานนักศึกษาวิชาโครงงาน
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 
รูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงานรูปเล่มวิชาโครงงาน
รูปเล่มวิชาโครงงาน
 

รูปเล่มวิชาโครงงาน

  • 1. 1 ระบบนักศึกษาฝึ กงานบนแอนดรอยด์ Internship System on Android โดย 1. นาย ฐปกรณ์ ศิริวฒนกูลชัย รหัส 51011842 ั โครงงานนี้เป็ นส่ วนหนึ่งของการศึกษาตามหลักสู ตรวิทยาศาสตรบัณฑิต ภาควิชาเทคโนโลยีสารสนเทศและการสื่ อสาร คณะเทคโนโลยีสารสนเทศ มหาวิทยาลัยศรี ปทุม พ.ศ.2554
  • 2. 2 มหาวิทยาลัยศรี ปทุม คณะเทคโนโลยีสารสนเทศ โครงงาน ของ ย ร ร ย รหัส 51011842 เรื่ อง ระบบนักศึกษาฝึ กงานบนแอนดรอยด์ ได้รับการตรวจสอบและอนุ มติให้เป็ นส่ วนหนึ่งของการศึกษาตามหลักสู ตรวิทยาศาสตรบัณฑิต ั สาขาวิชาเทคโนโลยีสารสนเทศ เมื่อวันที่ 17 เมษายน พ.ศ.2555 ประธานกรรมการ ______________________________ ( ) กรรมการและอาจารย์ที่ปรึ กษา _______________________________ ( ดร. วสุ วรรธน์ พงศ์ขจร ) กรรมการ _______________________________ ( ) กรรมการและเลขานุการ ________________________________ ( อ.พิภช ดวงคาสวัสดิ์ ั )
  • 3. 3 บทคัดย่อ ระบบนักศึกษาฝึ กงานบนแอนดรอยด์ (Internship System on Android) โดย ย ร ร ย รหัส 51011842 อาจารย์ที่ปรึ กษา อาจารย์ ดร.วสุ วรรธน์ พงศ์ขจร ระบบนักศึกษาฝึ กงานบนแอนดรอยด์ จัดทาขึ้นเพื่ออานวยความสะดวกในการฝึ กงานของ นักศึกษา อาจารย์ และสถานประกอบการที่นกศึกษาได้ไปฝึ กงาน วัตถุประสงค์เพื่อให้มีระบบ ั นักศึกษาฝึ กงานบนแอนดรอยด์ให้มีความสะดวกมากยิงขึ้น โดยเฉพาะการรับส่ ง เอกสารในการ ่ ุ่ ฝึ กงานซึ่ งทาให้ยงยากและเสี ยเวลามากในการทาเอกสาร ผูจดทาจึงเล็งเห็นเทคโนโลยีแอนดรอยด์ ้ั ซึ่ งเป็ นที่ใช้กนอย่างมาก จึงเห็นว่าควรมีการนาเอกสารต่างๆที่เกี่ยวข้องกับการฝึ กงานของนักศึกษา ั มาใช้งานบนแอนดรอยด์ เพื่อความสะดวกของนักศึกษา อาจารย์ และสถานประกอบการ ได้ร่วมกัน ใช้เทคโนโลยีอนนี้ อันจะเป็ นการอานวยความสะดวก การประหยัดเวลา ในการฝึ กงานอีกด้วย ั
  • 4. 4 กิตติกรรมประกาศ รายงานฉบับนี้สาเร็ จได้ดวยความอนุเคราะห์จาก ดร.วสุ วรรธน์ พงศ์ขจร หัวหน้าสาขา ้ เทคโนโลยีสารสนเทศ อาจารย์ที่ปรึ กษา ผศ.กิตติภูมิ มีประดิษฐ์ ผูอานวยการสานักวิชาศึกษาทัวไป ้ ่ ผศ.อานาจ วังจีน หัวหน้าหมวดวิชาคณิ ตศาสตร์ประยุกต์ ผศ.ธนภณ สมหวัง หัวหน้าหมวด มนุษยศาสตร์ และสังคมศาสตร์ ผศ.มงคล หวังสุ ขใจ อาจารย์ประจาสานักวิชาศึกษาทัวไป และพีๆ ่ ่ เพื่อนๆ ร่ วมชั้นเรี ยนที่ให้กาลังใจ คาแนะนาที่ดีมาโดยตลอด จึงขอขอบพระคุณ ขอบคุณ ทุกท่านที่ได้ให้แนวคิด และกาลังใจกับผูทาเสมอมา อนึ่งคุณ ้ งามความดีอนเกิดแต่การศึกษา ค้นคว้าโครงงานนี้ ผูทาขอมอบให้แด่ มารดา บิดา ครู อาจารย์และผู ้ ั ้ มีพระคุณทุกท่าน ผูทามีความซาบซึ้ งในกรุ ณาอันดียงมอบให้จากทุกท่านที่ได้เอ่ยนามมา และขอบกราบขอบพระคุณ ้ ิ่ มา ณ โอกาสนี้
  • 5. 5 คานา ปัจจุบนเทคโนโลยีได้มีมากมายให้เลือกสรรใช้งาน หนึ่งในหลายๆเทคโนโลยีก็คือแอน ั ดรอยด์ที่มีมากมายหลายรุ่ น ซึ่ งมีการใช้งานที่สะดวก ประหยัดเวลา และทันข่าวสารตลอด กอปร กับนักศึกษาทุกคนที่จะเป็ นบัณฑิตที่สมบูรณ์ได้จะต้องมีการฝึ กงานเพื่อเตรี ยมตัวเข้าสู่ ตลาดแรงงาน อย่างเท่าเทียม ด้วยเหตุดงกล่าว ผูจดทาจึงนาเทคโนโลยีแอนดรอยด์ผนวกกับการที่นกศึกษาไปฝึ กงาน ั ้ั ั จาเป็ นที่ตองใช้เอกสารในการยืนยัน และรับทราบข่าวตลอดช่วงเวลาที่ฝึกงาน ซึ่ งทาให้เสี ยเวลา ้ ผูจดทาจึงเล็งเห็นว่า ระบบนักศึกษาฝึ กงานบนระบบปฏิบติการแอนดรอยด์ที่จะทาให้นกศึกษา ้ั ั ั อาจารย์ และสถานประกอบการ มีประโยชน์ และตอบสนองกลุ่มเป้ าหมายได้ในระดับดี ย ร ร ย มีนาคม 2555
  • 6. 6 สารบัญ หน้ า หน้ าอนุมติ ั ก บทคัดย่อ ข กิตติกรรมประกาศ ค คานา ง สารบัญ จ สารบัญตาราง ซ บทที่ 1 บทนา 1.1 ความเป็ นมาและความสาคัญของปั ญหา 1 1.2 วัตถุประสงค์ 1 1.3 ขอบเขตการศึกษา 1 1.4 นิยามศัพท์เฉพาะ 1 1.5 ประโยชน์ที่คาดว่าจะได้ รับ 1 1.6 ระยะเวลาการดาเนินโครงงาน 2 1.7 เครื่ องมือที่คาดว่าจะใช้ 2 บทที่ 2 แนวคิด ทฤษฎีและเอกสารที่เกี่ยวข้ อง 2.1 แอนดรอยด์ 3 2.2 วงจรชีวิตของแอนดรอยด์ 3
  • 7. 7 2.2.1 OnCreate 4 2.2.2 OnStart 4 2.2.3 OnResume 4 2.2.4 OnPause 4 2.2.5 OnStop 5 2.2.6 OnDestory 5 2.3 ภาษาจาวา 5 2.3.1 J2ME 5 2.3.2 J2SE 6 2.4 Android SDK 6 2.5 Eclipse 6 สารบัญ (ต่ อ) 2.6 Android Emulator 7 2.7 ระบบฐานข้ อมูล 7 2.8 SQLite 7 2.9 ภาษาเอ็กซ์เอ็มแอล 8 บทที่ 3 ขันตอนการศึกษา ้ 3.1 การออกแบบระบบ 9
  • 8. 8 3.2 แผนการทางานของฟั งค์ชนเนื ้อหาและรายละเอียด ั่ 10 3.3 แผนการทางานของฟั งค์ชนแบบทดสอบ ั่ 11 3.4 พจนานุกรมข้ อมูล(Data Dictionry) 12 3.5 การสร้ างตัวแบบ 13 บทที่ 4 การพัฒนาโปรแกรม 4.1 อุปกรณ์และโปรแกรมที่ใช้ 20 4.1.1 โปรแกรมที่ใช้ 21 4.1.2 อุปกรณ์ที่เลือกใช้ 22 4.2 สรุปกระบวนการทางานทังหมดของโปรแกรม ้ 23 4.3 ส่วนการออกแบบ 24 บทที่ 5 สรุปโครงงาน ปั ญหาและข้ อเสนอแนะ 5.1 สรุปโครงงาน 27 5.2 ปั ญหาที่เกิดขึ ้น 27 5.3 ข้ อเสนอแนะ 28 ภาคผนวก ภาคผนวก ก วิธีการติดตังโปรแกรม ้ 55 ประวัตผ้ จดทาโครงงาน ิ ูั 56
  • 9. 9 สารบัญรู ป รู ปที่ หน้ า 3.1 แผนภาพลาดับขันการทางาน ้ 10 3.2 แผนภาพแสดงการทางานของฟั งค์ชนแสดงเนื ้อหา ั่ 11 3.3 แผนภาพแสดงการทางานของฟั งค์ชนแบบทดสอบ ั่ 12 3.5 รูปแสดงหน้ าเลือกฟั งค์ชนไปหน้ าต่างๆ ั่ 14 3.6 รูปแสดงหน้ าเลือกบทเรี ยน 15 3.7 รูปแสดงหน้ าแสดงรายละเอียด 16 3.8 รูปแสดงหน้ าเลือกแบบทดสอบ 17 3.9 รูปแสดงหน้ าทาแบบทดสอบ 18 3.10 รูปแสดงหน้ าทดสอบถ่ายภาพ 19 3.11 รูปแสดงหน้ าแต่งรูปภาพ 20 4.1 แสดงหน้าเมนูหลัก 23 4.2 แสดงหน้ าเลือกบทเรี ยน 24 4.3 แสดงรายละเอียดของบทเรี ยน 24
  • 10. 10 4.4 เลือกแบบทดสอบ 25 4.5 แบบทดสอบ 25 4.6 ทดสอบการถ่ายภาพ 26 4.7 ตกแต่งภาพถ่าย 26 ก.1 การดาวน์โหลดโปรแกรม Android SDK 31 ก.2 เลือกโปรแกรม eclipse 31 ก.3 เลือกระบบปฏิบตการให้ ตรงกับที่ผ้ ใช้ ต้องการ ัิ ู 32 ก.4 เริ่มการดาวน์โหลดโปรแกรม eclipse 32 ก.5 แสดงการแตกไฟล์โปรแกรม eclipse และ SDK 32 ก.6 เปิ ดโปรแกรม eclipse 33 ก.7 แสดงการเข้ าติดตังADT Plugin ้ 33 ก.8 แสดงรายการก่อนการติดตังADT Plugin ้ 34 ก.9 แสดงรายละเอียดหลักก่อนการติดตังADT Plugin ้ 35 ก.10 แสดงรายละเอียดในการติดตังADT Plugin ้ 36 ก.11 เริ่มการติดตังADT Plugin ้ 36
  • 11. 11 สารบัญรู ป (ต่ อ) รู ปที่ หน้ า ก.12 แสดงรายการก่อนการติดตังADT Plugin ้ 37 ก.13 แสดงรายการก่อนการติดตังADT Plugin ้ 37 ก.14 เริ่มการติดตังSDK Platfrom ้ 38 ก.15 แสดงรายการก่อนการติดตังADT Plugin ้ 38 ก.16 แสดงรายการก่อนการติดตังADT Plugin ้ 39 ก.17 สร้ างแบบจาลองแอนดรอยด์ 40 ก.18 แสดงรายการแบบจาลอง 41 ก.19 ภาพจาลองอุปกรณ์แอนดรอย์ 41
  • 12. 12 สารบัญตาราง ตารางที่ หน้ า 1.1 ตารางแสดงแผนการดาเนินงาน 2 3.1 ตารางแสดงพจนานุกรมข้ อมูล 20 4.1 ตารางโปรแกรม 21 4.1 ตารางอุปกรณ์ 21
  • 13. 13 สารบัญ หน้ า หน้าอนุมติ ั ก บทคัดย่อ ข กิตติกรรมประกาศ ค คานา ง สารบัญ จ สารบัญรู ป ฉ สารบัญตาราง ช บทที่ 1 บทนา 1.1 ภูมิหลังและความเป็ นมาของปัญหา 1 1.2 วัตถุประสงค์ของโครงงาน 2 1.3 ขอบเขตการศึกษา 3 1.4 ผลที่คาดว่าจะได้รับ 4 1.5 แผนดาเนินงาน 5 1.6 อุปกรณ์และซอฟต์แวร์ ที่คาดว่าจะใช้ 6 บทที่ 2 ทฤษฎีและเทคโนโลยีที่เกี่ยวข้อง 2.1 ทฤษฎีที่เกี่ยวข้อง 2.2 เทคโนโลยีที่เกี่ยวข้อง บทที่ 3 การออกแบบระบบ
  • 14. 14 3.1 แผนภาพบริ บท (Context Diagram) 3.2 แผนภาพกระแสข้อมูล (Dataflow Diagram) 3.3 แผนภาพความสัมพันธ์ระหว่างเอนทิต้ ี (E-R Diagram) 3.4 การออกแบบแฟ้ มข้อมูล (Database Design) 3.5 แผนผังโครงสร้างระบบ (Structure Chart) 3.6 การออกแบบส่ วนเชื่ อมประสานกับผูใช้ (User Interface) ้ บทที่ 4 การพัฒนาระบบ 4.1 ฮาร์ดแวร์และซอฟต์แวร์ ที่ใช้ 4.2 Scenario Component 4.3 สรุ ปแฟ้ มโปรแกรม และสรุ ปโครงงาน บทที่ 5 ปัญหาข้อเสนอแนะ และสรุ ปโครงงาน 5.1 ปัญหาในการพัฒนาโครงงาน 5.2 ข้อเสนอแนะในการพัฒนาโครงงาน 5.3 สรุ ปโครงงาน บรรณานุกรม ภาคผนวก ภาคผนวก ก (การนาไปใช้) ภาคผนวก ข (ชื่อเรื่ องของภาคผนวก) ประวัติผจดทาโครงการ ู้ ั
  • 15. 15 สารบัญรู ป รู ปที่ หน้ า ร ร
  • 16. 16
  • 17. 1 บทที่ 1 บทนา 1.1 ความเป็ นมาและความสาคัญของปัญหา เนื่ องจากในปั นจุบนมหาวิทยาลัยศรี ปทุ มนั้นไม่มีระบบนักศึกษาฝึ กงานเป็ นของตัวเอง ที่ ั ผ่านมานั้นใช้แค่ Web Site อื่นๆ เช่น Facebook , Blogspot เป็ นที่ดาเนินการติดต่อข่าวสารโครงงาน ่ นักศึกษาฝึ กงานมาโดยตลอด แต่วา Web Site เหล่านี้ ไม่สะดวกนักเพราะ Web Site เหล่านี้ ไม่ได้มี ระบบมารองรับความต้องการ การใช้งานของ นักศึกษา , อาจารย์ , สถานประกอบการ ได้เหมาะสม เท่าที่ควร เพราะเหตุ น้ ี จึงท าให้ทางผูจดทาได้คิดทาระบบนักศึ กษาฝึ กงานที่ มีระบบมารองรั บความ ้ั ต้องการการใช้งานของ นักศึกษา , อาจารย์ , สถานประกอบการ ซึ่ งทาให้เกิดความสะดวกสบายใน การส่ งเอกสาร การติดต่อสื่ อสาร การส่ งแบบประเมินนักศึกษาจากสถานประกอบการ นักศึกษาหา ุ่ สถานที่ฝึกงานได้จาก Mobile Application นี้โดยที่ไม่ตองไปค้นหา Web Site อื่นให้ยงยาก ้ ดังนั้น Mobile Application ที่ทางผูจดทาได้สร้างขึ้นนั้นสามารถนาไปใช้ได้จริ ง จึงเหมาะสม ้ั ที่จะสร้างขึ้นมาเพื่อประโยชน์ของ นักศึกษา , อาจารย์ , สถานที่ฝึกงาน อย่างยิง ่ 1.2 วัตถุประสงค์ การศึกษา
  • 18. 2 1.2.1 เพื่อความสะดวกของนักศึกษาฝึ กงาน , อาจารย์ , สถานที่ฝึกงาน ในเรื่ องของการ ติดต่อสื่ อสาร , การส่ งเอกสาร , รับรู ้ขอมูลต่างๆในระยะเวลาของการฝึ กงาน ้ 1.2.2 เพื่อให้ Mobile Application ที่สร้างขึ้นสามารถนาไปใช้ในมหาวิทยาลัยได้จริ ง 1.2.3 เพื่อให้นกศึกษาค้นหาสถานที่ฝึกงานได้ ั 1.3 ขอบเขตการศึกษา 1.3.1 นักศึกษา 1.3.1.1 สามารถใช้งานกระดานข่าวได้ 1.3.1.2 สามารถสมัครสมาชิกได้ 1.3.1.3 สามารถกรอกข้อมูลเอกสารฝึ กงานผ่านระบบได้ 1.3.1.4 สามารถเข้าไปค้นหาข้อมูลสถานที่ฝึกงานได้ 1.3.1.4 จองสถานที่ฝึกงานในระบบได้ ั 1.3.1.5 สามารถให้ความคิดเห็นให้กบสถานที่ฝึกงานได้หลังจากจบการฝึ กงาน 1.3.3 อาจารย์ผรับผิดชอบโครงงานนักศึกษาฝึ กงาน ู้ 1.3.3.1 สร้างเอกสารเข้าระบบได้ 1.3.3.2 รับเอกสารจากระบบได้ 1.3.3.3 สามารถใช้งานกระดานข่าวได้ 1.3.3.4 สามารถแก้ไขงานในระบบได้ 1.3.3.5 สามารถอนุมติงานในระบบได้ ั 1.4 นิยามศัพท์เฉพาะ
  • 19. 3 1.4.1 ฮาร์ดแวร์ (Hardware) คืออุปกรณ์ต่างๆของคอมพิวเตอร์ ที่มองเห็นได้ดวยตา และใช้มือ ้ สัมผัสได้ เช่น จอภาพ คียบอร์ด เป็ นต้น ์ 1.4.2 Eclipse คือ โปรแกรมที่ใช้สาหรับพัฒนาภาษาจาวา เป็ นโปรแกรมหนึ่ งที่ใช้ในการ พัฒนา Application Server ได้อย่างมีประสิ ทธิ ภาพและเนื่ องจาก Eclipse เป็ นซอฟต์แวร์ Open Source 1.5 ประโยชน์ ทคาดว่าจะได้ รับ ี่ 1.4.1 Mobile Application สามารถนาไปใช้ประโยชน์ในโครงงานนักศึกษาฝึ กงานได้จริ ง 1.4.2 Mobile Application ที่สร้างขึ้นสามารถนาไปใช้ในทุกคณะได้ 1.4.3 อาจารย์และนักศึกษา ติดต่อกันผ่านทางMobile Applicationได้ 1.5 แผนการดาเนินงาน
  • 20. 4 ระยะเวลาดาเนินงาน เม.ย. 2555 พ.ค. 2555 ส.ค. 2555 มี.ค. 2555 ก.ค. 2555 ต.ค. 2555 มิ.ย. 2555 ก.ย. 2555 ก.พ.2555 ม.ค.2555 ขั้นตอนการดาเนินงาน 1. ศึกษาแนวคิดและเอกสาร 2. ศึกษาเทคโนโลยีที่ใช้ 3. ระบุปัญหา 4. รวบรวมข้อมูลและจัดการ 5.วิเคราะห์ขอมูลและออกแบบ ้ 6. สร้างตัวแบบและพัฒนา 7. ทดสอบติดตั้งระบบ 8. จัดทาเอกสาร ตารางที่ 1.1 แผนภาพการดาเนินงาน หมายเหตุ แทนระยะเวลาดาเนินงาน
  • 21. 5 1.6.1 เครื่ องมือที่คาดว่าจะต้องใช้ 1.6.1.1 Eclipse 1.6.1.2 Android SDK 1.6.1.3 ADT Plugin 1.6.1.4 Platform Version Android 4.1 Froyo 1.6.1.5 Android Virtual Device 1.6.1.6 JDK 1.6.1.7 Adobe Dreamweaver 1.6.1.8 MySQL 1.6.1.9 Adobe Photoshop 1.6.1.10 Notebook Computer 2 เครื่ อง บทที่ 2 แนวคิด ทฤษฎีและเทคโนโลยีทเี่ กี่ยวข้ อง พืนฐานทัวไปเทคโนโลยีสารสนเทศและการสื่ อสาร ้ ่
  • 22. 6 เทคโนโลยีสารสนเทศและการสื่ อสาร(Information andCommunicationTechnology; ICT)คือเทคโนโลยีสารสนเทศ หรื อ ไอที (อังกฤษ: Information technology หรื อ IT)หมายถึ ง เทคโนโลยีสาหรับการประมวลผลสารสนเทศ ซึ่ งครอบคลุมถึงการรับ -ส่ ง การแปลง การจัดเก็บ การประมวลผล และการค้น คื น สารสนเทศ ในการประยุ ก ต์ การบริ ก าร และพื้ น ฐานทาง เทคโนโลยี สามารถแบ่งกลุ่มย่อยเป็ น 3 กลุ่ม ได้แก่ คอมพิวเตอร์ , การสื่ อสาร และข้อมูลแบบ มัลติมีเดี ย ซึ่ งในแต่ละกลุ่มนี้ ยงแบ่งเป็ นกลุ่มย่อยๆ ได้อีกมากมาย องค์ประกอบทั้ง 3 ส่ วนนี้ ยัง ั ต้องอาศัยการทางานร่ วมกัน ยกตัวอย่างเช่น เซิร์ฟเวอร์ (คอมพิวเตอร์) เป็ นองค์ประกอบสาคัญของ ระบบเครื อข่าย(การสื่ อสาร)โดยมีการส่ งข้อมูลต่างๆไปยังเครื่ องลูก(ข้อมูลแบบมัลติมีเดีย) ระบบสารสนเทศ ระบบสารสนเทศ (Information Systems) คือเป็ นระบบพื้นฐานของการทางานต่างๆ ใน รู ปแบบของการเก็บ (input) การประมวลผล (processing) เผยแพร่ (output) และมีส่วนจัดเก็บข้อมูล (storage)องค์ประกอบของระบบสารสนเทศคือ ฮาร์ ดแวร์ , ซอฟต์แวร์ , มนุษย์, กระบวนการ, ข้อมูล, เครื อข่ายระบบสารสนเทศนั้นจะประกอบด้วย มีองค์ประกอบที่สาคัญ ๆ ดังนี้ 2.1Hardware - Notebook 2 เครื่ อง - Printer 1 เครื่ อง -Android Mobile 1 เครื่ อง 2.2Software ภาษาโปรแกรมที่ใช้ Java - Java เป็ น technology ที่ใช้ในการพัฒนาโปรแกรมแบบต่าง ๆ ซึ่ งได้แก่ application, applet, web application (servlet & JSP), EJB, และ midlet
  • 23. 7 โดยโปรแกรมเหล่านี้ จะมีลกษณะพิเศษที่ต่างจากโปรแกรมที่เขียนขึ้น ั ในภาษาอื่นอย่าง C หรื อ C++ คือสามารถทางานได้หลาย platform* (อย่างเช่น Windows, Solaris, Linux) (http://www.jhelp.net/article.aspx?id=10066) ตัวอย่าง CodeJava การส่งข้อมูลจากไฟล์ Java เข้าฐานข้อมูล Web Service สรุ ปJava ทาหน้าที่ในการรันโค้ด ที่มีหน้าที่เชื่ อมต่อฐานข้อมูลโดยจะจัดเก็บใน ส่ วนของข้อมูลที่ตองเชื่ อมต่อ เช่น (“id”, iden trim()) , (“ password”, pass.trim()) , ้ ("name", name.trim()),("tel", tele.trim()) . XML - E try { httpclient = new DefaultHttpClient(); x httppost = new HttpPost("http://10.0.2.2/project/test/AddData.php"); t e nameValuePairs = new ArrayList<NameValuePair>(8); n nameValuePairs.add(new BasicNameValuePair("id", iden.trim())); s nameValuePairs.add(new BasicNameValuePair("password", pass.trim())); i v nameValuePairs.add(new BasicNameValuePair("name", name.trim())); e nameValuePairs.add(new BasicNameValuePair("surname", sur.trim())); nameValuePairs.add(new BasicNameValuePair("faculty", fac.trim())); M a nameValuePairs.add(new BasicNameValuePair("department", dep.trim())); r nameValuePairs.add(new BasicNameValuePair("tel", tele.trim())); k nameValuePairs.add(new BasicNameValuePair("email", ema.trim())); u httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); p response = httpclient.execute(httppost); L inputStream = response.getEntity().getContent(); a n
  • 24. 8 guage เป็ นฟอร์แมตที่อธิบายถึงรายละเอียดของโครงสร้างและแบบของ ข้อมูลเป็ นภาษาหรื อชุ ดคาสั่งเกี่ยวกับข้อมูลบนเว็บที่ให้การพัฒนาและมี ศักยภาพในส่ วนของโครงสร้างข้อมูลจากหลากหลายแอพพลิเคชันมา นาเสนอบนเครื่ องเดสก์ทอปด้วย XML จะทาให้การจัดการข้อมูลหรื อ เรี ยกใช้ขอมูลจากแอพพลิเคชันต่างๆ จะเข้าสู่ มาตรฐานเดียวกัน ้ (http://www.thaixml.com/essentials/xml1.htm) ตัวอย่าง CodeXML ที่ใช้ในการแสดงผล <?xml version="1.0" encoding="UTF-8"?> <ImageView android:id="@+id/head" android:layout_width="wrap_content" android:layout_height="wrap_content" สรุ ป android:layout_alignParentTop="true" XML android:layout_centerHorizontal="true" ทา android:layout_marginTop="21dp" หน้าที่ android:contentDescription="@string/t1" ใน android:src="@drawable/head" /> การ
  • 25. 9 จัดการข้อมูลหรื อเรี ยกใช้ขอมูลจากแอพพลิเคชันอื่น ให้เข้าสู่ รูปแบบเดียวกัน ซึ่ งในที่น้ ีจะแสดง ้ ่ รู ปภาพในส่ วนที่เป็ นหน้าหลัก เช่น <ImageView android:id="@+id/head". MySQL - เป็ นระบบจัด การฐานข้อ มู ล เชิ ง สั ม พัน ธ์ (Relational Database Management System) โดยใช้ภาษา SQL นิ ยมใช้งานร่ วมกับภาษา โปรแกรม PHP (http://th.wikipedia.org/wiki/%E0%B8%A1%E0%B8%B2%E0%B8%A2%E0%B9%80%E0%B8%A D%E0%B8%AA%E0%B8%84%E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%AD%E0%B8 %A5)
  • 26. 10 ั ้ สรุ ป Mysql ทาหน้าที่ในการจัดเก็บฐานข้อมูลโดยเฉพาะ เพื่อแสดงผลลัพธ์ให้กบผูใช้งาน โดยใน ที่น้ ีจะเก็บข้อมูลของ นักศึกษา อาจารย์ พี่เลี้ยงนักศึกษาฝึ กงาน เช่น - นักศึกษา = “id”,“password”,“name”,“surname”,“faculty” เป็ นต้น PHP - PHP เป็ นภาษาสคริ ปต์ที่ประมวลผลที่ ฝั่ง Server แล้วส่ งผลลัพธ์ ไ ป แสดงผลที่ฝั่ง Client ผ่าน BrowserPHP นั้นเป็ นภาษาสาหรับใช้ในการ เขียนโปรแกรมบน Website สามารถเชื่ อมต่อ Website กับฐานข้อมูล (MySQL) ได้ (http://www.hellomyweb.com/index.php/main/content/135) ตัวอย่าง Code PHP ในการเชื่ อมต่อฐานข้อมูล (MySQL) <?php $host="127.0.0.1"; $user="root"; $password="root"; $dbname="project"; mysql_connect($host,$user,$password)or die("can't connect host"); mysql_select_db($dbname)or die("can't connect Database"); mysql_query("set NAMES tis620"); สรุ ป PHP ทา หน้าที่ mysql_close(); เชื่อมต่อ ?>
  • 27. 11 ฐานข้อมูล เช่น mysql_connect($host,$user,$password)or die ("can't connect host");mysql_select_db($dbname)or die("can't connect Database"); บทที่ 3 การออกแบบระบบ การออกแบบระบบเป็ นขั้นตอนสาคัญขั้นตอนหนึ่งของการพัฒนาระบบสารสนเทศหากทาการ ออกแบบระบบได้ดีจะทาให้บรรลุถึงวัตถุประสงค์ของการพัฒนาระบบทาให้การพัฒนาระบบ
  • 28. 12 เป็ นไปอย่างมีประสิ ทธิ ภาพซึ่ งการออกแบบระบบจะคลอบคลุมถึงการออกแบบกระบวนการ ทางานของระบบส่ วนสาคัญของเครื่ องมือที่ใช้คือแผนภาพโครงสร้างระบบเพื่อวิเคราะห์สิ่งที่นาเข้า และสิ่ งที่นาออกจากระบบ การออกแบบระบบนักศึกษาฝึ กงานบนแอนดรอยด์ 3.1 แผนภาพบริ บท (Context Diagram) รู ปที่ 3.1 แผนภาพบริ บท (Context Diagram) 3.2 แผนภาพกระแสข้อมูล (Data Flow Diagram)
  • 29. 13 รู ปภาพ 3.2 แผนภาพกระแสข้อมูล (Data Flow Diagram) 3.3 Flow Chart Diagram
  • 30. 14 รู ปที่ 3.3.1 ผังงานการเข้าสู่ ระบบ
  • 31. 15 รู ปที่ 3.3.2 ผังงานอาจารย์ผรับผิดชอบ ู้
  • 32. 16 รู ปที่ 3.3.3 ผังงานพี่เลี้ยงนักศึกษาฝึ กงาน
  • 33. 17 รู ปที่ 3.3.4 ผังงานนักศึกษาฝึ กงาน 3.4 Use Case Diagram
  • 34. 18 รู ปภาพ 3.4.1 ระบบหลัก (Use Case Diagram)
  • 35. 19 รู ปภาพ 3.4.2 ระบบกรอกเอกสาร (Use Case Diagram)
  • 36. 20 รู ปที่ 3.4.4 ระบบรับเอกสาร (Use Case Diagram)
  • 37. 21 3.5 Entity-Relationship Diagram รู ปภาพ 3.5.1 Entity-Relationship Diagram ชื่อตาราง อาจารย์
  • 38. 22 วัตถุประสงค์ เก็บประวัติอาจารย์ แฟ้ มที่เกี่ยวข้อง - ลาดับ คุณสมบัติ คาอธิบาย ขนาด ประเภท ค่า ตรวจสอบ ประเภท เบื้องต้น ความถูก คีย ์ (Sequence) (Attribute) (Description) (Width) (Type) ต้อง (Default) (Key (Validation) Type) 1 I_id ไอดี 20 Int - NotNull PK อาจารย์ 2 I_password รหัส 20 Varchar - NotNull 3 I_name ชื่อ 30 Varchar - NotNull 4 I_surname นามสกุล 30 Varchar - NotNull 5 I_faculty คณะ 30 Varchar - NotNull 6 I_department สาขา 30 Varchar - NotNull 7 I_position ตาแหน่ง 20 Varchar - NotNull 8 I_email เมลล์ 30 Varchar - NotNull
  • 39. 23 ชื่อตาราง บริ ษท ั วัตถุประสงค์ เก็บประวัติบริ ษท ั แฟ้ มที่เกี่ยวข้อง - ลาดับ คุณสมบัติ คาอธิบาย ขนาด ประเภท ค่า ตรวจสอบ ประเภท เบื้องต้น ความถูก คีย ์ (Sequence) (Attribute) (Description) (Width) (Type) ต้อง (Default) (Key (Validation) Type) 1 C_id ไอดีบริ ษท ั 20 Int - NotNull PK 2 C_name ชื่อ 20 Varchar - NotNull 3 C_Address ที่อยู่ 100 Varchar - NotNull 4 C_Tel เบอร์โทร 20 Varchar - NotNull
  • 40. 24 ชื่อตาราง พี่เลี้ยง วัตถุประสงค์ เก็บประวัติพ่เี ลี้ยง แฟ้ มที่เกี่ยวข้อง บริ ษท ั ลาดับ คุณสมบัติ คาอธิบาย ขนาด ประเภท ค่า ตรวจสอบ ประเภท เบื้องต้น ความถูก คีย ์ (Sequence) (Attribute) (Description) (Width) (Type) ต้อง (Default) (Key (Validation) Type) 1 T_id ไอดีพี่เลี้ยง 20 Int - NotNull PK 2 T_password รหัสพี่เลี้ยง 20 Varchar - NotNull 3 T_name ชื่อ 30 Varchar - NotNull 4 T_surname นามสกุล 30 Varchar - NotNull 5 T_position ตาแหน่ง 30 Varchar - NotNull 6 T_tel เบอร์โทร 20 Varchar - NotNull 7 T_email เมลล์ 30 Varchar - NotNull 8 T_gender เพศ 10 Varchar - NotNull 9 C_id บริ ษท ั 20 Int - NotNull FK
  • 41. 25 ชื่อตาราง ความต้องการนักศึกษาของสถานประกอบการ วัตถุประสงค์ เก็บรายละเอียดความต้องการ แฟ้ มที่เกี่ยวข้อง บริ ษท , พี่เลี้ยง ั ลาดับ คุณสมบัติ คาอธิบาย ขนาด ประเภท ค่า ตรวจสอบ ประเภท เบื้องต้น ความถูก คีย ์ (Sequence) (Attribute) (Description) (Width) (Type) ต้อง (Default) (Key (Validation) Type) 1 P_id ไอดี 20 Int - NotNull PK 2 P_position ตาแหน่ง 30 Varchar - NotNull 3 P_faculty คณะ 30 Varchar - NotNull 4 P_gender เพศ 10 Varchar - NotNull 5 P_detail รายละเอียด 100 Varchar - NotNull 6 P_grade เกรด 10 Varchar - NotNull 7 C_id ไอดีบริ ษท ั 30 Int - NotNull FK 8 T_id ไอดีพี่เลี้ยง 10 Int - NotNull FK
  • 42. 26 ชื่อตาราง FM ฝง. 03 วัตถุประสงค์ เก็บข้อมูลรายละเอียดสถานที่ฝึกงาน แฟ้ มที่เกี่ยวข้อง นักศึกษา , พี่เลี้ยง , บริ ษท ั ลาดับ คุณสมบัติ คาอธิบาย ขนาด ประเภท ค่า ตรวจสอบ ประเภท เบื้องต้น ความถูก คีย ์ (Sequence) (Attribute) (Description) (Width) (Type) ต้อง (Default) (Key (Validation) Type) 1 03_id ไอดี 20 Int - NotNull PK เอกสาร 2 S_id ไอดี 20 Int - NotNull FK นักศึกษา 3 T_id ไอดีพี่เลี้ยง 20 Int - NotNull FK 4 C_id ไอดีบริ ษท ั 20 Int - NotNull FK
  • 43. 27 ชื่อตาราง FM ฝง. 04 วัตถุประสงค์ เก็บข้อมูลแบบบันทึกเวลาการทางานของนักศึกษา แฟ้ มที่เกี่ยวข้อง นักศึกษา , พี่เลี้ยง ลาดับ คุณสมบัติ คาอธิบาย ขนาด ประเภท ค่า ตรวจสอบ ประเภท เบื้องต้น ความถูก คีย ์ (Sequence) (Attribute) (Description) (Width) (Type) ต้อง (Default) (Key (Validation) Type) 1 04_id ไอดี 20 Int - NotNull PK เอกสาร 2 04_day วัน 20 Varchar - NotNull 3 04_month เดือน 20 Varchar - NotNull 4 04_year ปี 20 Varchar - NotNull
  • 44. 28 5 04_accept ยืนยัน 10 Varchar - NotNull 6 T_id ไอดีพี่เลี้ยง 20 Int - NotNull FK 7 S_id ไอดี 20 Int - NotNull FK นักศึกษา ชื่อตาราง FM ฝง. 05 วัตถุประสงค์ เก็บข้อมูลแบบบันทึกการปฎิบติงานประจาวันของนักศึกษา ั แฟ้ มที่เกี่ยวข้อง นักศึกษา , พี่เลี้ยง ลาดับ คุณสมบัติ คาอธิบาย ขนาด ประเภท ค่า ตรวจสอบ ประเภท เบื้องต้น ความถูก คีย ์ (Sequence) (Attribute) (Description) (Width) (Type) ต้อง (Default) (Key (Validation) Type) 1 05_id ไอดี 20 Int - NotNull PK เอกสาร 2 05_day วัน 20 Varchar - NotNull 3 05_month เดือน 20 Varchar - NotNull 4 05_year ปี 20 Varchar - NotNull 5 05_detail รายละเอียด 100 Varchar - NotNull 6 05_accept ยืนยัน 20 Varchar - NotNull 7 T_id ไอดีพี่เลี้ยง 20 Int - NotNull FK 8 S_id ไอดี 20 Int - NotNull FK นักศึกษา
  • 45. 29 ชื่อตาราง FM ฝง. 06 วัตถุประสงค์ เก็บข้อมูลแบบประเมินผลการฝึ กงานของนักศึกษา แฟ้ มที่เกี่ยวข้อง นักศึกษา ลาดับ คุณสมบัติ คาอธิบาย ขนาด ประเภท ค่า ตรวจสอบ ประเภท เบื้องต้น ความถูก คีย ์ (Sequence) (Attribute) (Description) (Width) (Type) ต้อง (Default) (Key (Validation) Type) 1 06_id ไอดี 20 Int - NotNull PK เอกสาร 2 06_comment1 คาบรรยาย 200 Varchar - NotNull 3 06_comment2 คาบรรยาย 200 Varchar - NotNull 4 06_comment3 คาบรรยาย 200 Varchar - NotNull 5 S_id ไอดี 20 Int - NotNull FK นักศึกษา
  • 46. 30 บทที่ 4 การพัฒนาระบบ การพัฒนาโปรแกรมจาเป็ นอย่างยิงที่จะต้องมีเครื่ องมือ และอุปกรณ์ท่ีใช้ในการพัฒนา ่ ระบบทั้งหมด ซึ่ งจะทาให้กระบวนการทางานนั้นมีประสิ ทธิ ภาพมากขึ้น เข้าใจกระบวนการทางาน การประมวลผล และระบบทางานโดยรวม ซึ่ งในการกาหนดรารละเอียดของส่ วนต่างๆที่เป็ น องค์ประกอบสาคัญ ในการพัฒนาและปรับปรุ งระบบงานให้มีประสิ ทธิ ภาพ เหมาะกับการทางาน ร่ วมกับคอมพิวเตอร์ และระบบปฏิบติการแอนดรอยด์ ซึ่ งรายละเอียดการพัฒนามีดงนี้ ั ั 1.อุปกรณ์ ทใช้ ี่ เครื่ องคอมพิวเตอร์ที่ใช้ในการพัฒนาโครงงานมีอุปกรณ์ภายในดังนี้ ตารางที่ 4.1 อุปกรณ์ที่ใช้ในการพัฒนาโครงงาน ชื่ออุปกรณ์ นามาใช้เพื่อ เลือกเพราะ ซีพียู Intel Core2 Duo ควบคุมการประมวลผลข้อมูล สามารถรองรับการประมวลผล Processor T5900 (2.27 GHz, การอ่าน การคานวณต่างๆ ได้ดีและมีประสิ ทธิภาพ 2MB L3 Cache) แรม (RAM) DDR2 ขนาด เก็บและพักข้อมูลที่รอการ เป็ นอุปกรณ์ที่มีประสิ ทธิภาพ หน่วยความจา 2 GB ประมวลผลหรื อที่ประมวลผล เพียงพอสาหรับระบบ เสร็ จแล้ว ฮาร์ ดดิสก์ (Hard disk) ขนาด เก็บข้อมูลหลักภายใน มีเนื้อที่มากพอที่จะใช้พฒนา ั ความจุ 320 GB คอมพิวเตอร์ที่ใช โครงงาน การ์ดจอ Nvidia GeForce GT ส่ งสัญญาณภาพจากเครื่ อง มีความละเอียดที่สามารถแสดง 520M (1GB GDDR2) คอมพิวเตอร์ สู่จอภาพ ผลได้อย่างมีประสิ ทธิ ภาพ
  • 47. 31 2. โปรแกรมที่ใช้ ในการพัฒนา โปรแกรมที่เลือกใช้ในการพัฒนาโครงงานเพื่อให้สามารถพัฒนาเว็บไซต์ได้อย่างมี ประสิ ทธิภาพจึงจาเป็ นต้องเลือกโปรแกรมที่มีความเหมาะสมเพื่อให้การทางานในโครงงานเป็ นไปได้ อย่างราบรื่ น โปรแกรมที่เลือก มีดงนี้ ั ตารางที่ 4.2 โปรแกรมที่ใช้ในการพัฒนาโครงงาน ชื่ออุปกรณ์ นามาใช้เพื่อ เลือกเพราะ Eclipse พัฒนาระบบแอนดรอยด์ ใช้งานง่าย Android SDK จะได้โหลดไลบารี ฟรี ท่ีกเู กิล เป็ นซอฟต์แวร์ฟรี แจก ADT Plugin เพื่อพัฒนาแอนดรอยด์ เป็ นตัวที่ช่วยให้eclipse ทางานได้ง่าย และสะดวก Platform Version Android 2.3.3 ให้แอนดรอยด์ใช้ได้ในเวอร์ ชน มีหลายฟังก์ชนให้เลือก ั่ ั่ ล่าสุ ด ตามที่เราชอบ Android Virtual Device จาลองการรันบนแอนดรอยด์โม เป็ นเครื่ องแอนดรอยด์ บายบนเครื่ องคอมพิวเตอร์ จาลองที่มีฟังก์ชนเหมือน ั่ (Note book) แอนดรอยด์โมบาย JDK ชุดเครื่ องมือในการพัฒนาภาษา ช่วยให้การเขียนภาษาจาวา จาวา ให้ง่ายขึ้น Adobe Dreamweaver CS5 ใช้ในการพัฒนาและออกแบบ เป็ นโปรแกรมที่สนับสนุน งานทางด้านการออกแบบ เว็บที่ง่ายและมีเครื่ องมือ หลากหลาย
  • 48. 32 Microsoft word 2010 ใช้ในการเขียนรู ปเล่มเอกสาร ช่วยจัดทาเอกสาร โครงงานให้มี ประสิ ทธิ ภาพและง่ายต่อ การใช้งาน MicrosoftofficeVisio2010 ใช้ในการสร้างแผนภาพ ช่วยให้การทาเอกสารที่ เป็ นแผนภาพง่ายขึ้นเพราะ มีเครื่ องมือที่ง่ายต่อการ สร้าง Microsoft power point 2010 ใช้ในการสร้างการนาเสนอ ช่วยจัดทารู ปแบบการนา ผลงาน เสอนผลงานที่สะดวกและ ง่ายต่อการใช้งาน 3. การทางานทั้งหมดของระบบนักศึกษาฝึ กงานบนแอนดรอยด์ มีกระบวนการดังนี้ ตารางที่ 4.3 แสดงกระบวนการทางานของการlogin เข้าสู่ ระบบ กระบวนการ 1.0 การlogin เข้าสู่ ระบบ ชื่อกระบวนการ คาอธิบายการทางาน หมายเหตุ เข้าสู่ ระบบ เข้าสู่ ระบบโดยการใส่ ชื่อผูใช้งานและรหัสผ่าน ้ ตารางที่ 4.4 แสดงกระบวนการทางานของการสมัครสมาชิก กระบวน 2.0 สมัครสมาชิก ชื่อกระบวนการ คาอธิบายการทางาน หมายเหตุ การสมัครสมาชิก เป็ นวิธีการที่ใช้สาหรับสมาชิ กใหม่และจัดเก็บลงใน ฐานข้อมูล โดยมีการตรวจสอบชื่อผูใช้ระบบไม่ให้ซ้ ากัน ้ ตารางที่ 4.5 แสดงกระบวนการทางานของการสร้างเอกสาร กระบวน 3.0 การสร้างเอกสาร
  • 49. 33 ชื่อกระบวนการ คาอธิบายการทางาน หมายเหตุ การสร้างเอกสาร เป็ นวิธีการที่ใช้สาหรับอาจารย์ที่จะทาการสร้างเอกสาร ฝึ กงานเพื่ออัพโหลดเข้าระบบให้นกศึกษา ั ตารางที่ 4.6 แสดงกระบวนการทางานของการแก้ไขประวัติ กระบวน 5.0 กระบวนการแก้ไขประวัติ ชื่อกระบวนการ คาอธิบายการทางาน หมายเหตุ การแก้ไขประวัติ เป็ นวิธีการที่ใช้สาหรับสมาชิ กใหม่และจัดเก็บลงใน ฐานข้อมูล โดยมีการตรวจสอบชื่อผูใช้ระบบไม่ให้ซ้ ากัน ้ ตารางที่ 4.7 แสดงกระบวนการทางานของกระบวนการกรอกเอกสาร กระบวน 6.0 กระบวนการกรอกเอกสาร ชื่อกระบวนการ คาอธิบายการทางาน หมายเหตุ การกรอกเอกสาร เป็ นวิธีการที่ใช้สาหรับนักศึกษาและอาจารย์ในการกรอก เอกสารเพื่อส่ งให้แต่ละฝ่ าย ตารางที่ 4.8 แสดงกระบวนการทางานของ กระบวนการรับเอกสาร กระบวน 7.0 รับเอกสาร ชื่อกระบวนการ คาอธิบายการทางาน หมายเหตุ การรับเอกสาร เป็ นวิธีการที่ใช้สาหรับนักศึกษาและอาจารย์ที่เมื่อทั้งสอง ฝ่ ายได้กรอกเอกสารแล้วจะส่ งให้ ซึ่ งกันและกัน ตารางที่ 4.9 แสดงกระบวนการทางานของ กระบวนการแสดงความคิดเห็น กระบวน 8.0 แสดงความคิดเห็น ชื่อกระบวนการ คาอธิบายการทางาน หมายเหตุ
  • 50. 34 การแสดงความคิดเห็น เป็ นวิธีการที่ใช้สาหรับนักศึกษาที่จะผ่านการฝึ กงานแล้วมี การแสดงความคิดเห็นต่อสถานที่ฝึกงาน ตารางที่ 4.10 แสดงกระบวนการทางานของกระบวนการจองที่ฝึกงาน กระบวน 9.0 การจองที่ฝึกงาน ชื่อกระบวนการ คาอธิบายการทางาน หมายเหตุ การจองที่ฝึกงาน เป็ นวิธีการที่ใช้สาหรับนักศึกษาที่ตองการจะจองที่ฝึกงาน ้ ของระบบนักศึกษาฝึ กงาน ตารางที่ 4.11 แสดงกระบวนการทางานของ กระบวนการใช้งานเว็บบอร์ด กระบวน 10.0 การใช้งานเว็บบอร์ด ชื่อกระบวนการ คาอธิบายการทางาน หมายเหตุ การใช้งานเว็บบอร์ ด เป็ นวิธีการที่ใช้สาหรับนักศึกษาและอาจารย์ที่ตองการ ้ พูดคุยแลกเปลี่ยนข้อมูลกัน ตารางที่ 4.12 แสดงกระบวนการทางานของกระบวนการยืนยันเอกสาร กระบวน 10.1 การยืนยันเอกสาร ชื่อกระบวนการ คาอธิบายการทางาน หมายเหตุ การยืนยันเอกสาร เป็ นวิธีการที่ใช้สาหรับนักศึกษาและอาจารย์ที่เมื่อมีการ ตรวจสอบเอกสารแล้วว่า มีความสมบูรณ์จะมีการยืนยัน เอกสารที่จะส่ งให้กน ั
  • 51. 35 บทที่ 5 สรุ ปโครงการ 5.1 ปัญหาและอุปสรรคในการดาเนินงาน ปั ญหาและอุปสรรคที่ผจดทาโครงการนี้ คือ ู้ ั 5.1.1 ปั ญหาในส่ วนของSoftware เนื่องจากเป็ น Open source สามารถ development ได้ทาให้มีการ พัฒนาเวอร์ ชนไป เรื่ อย จนเวอร์ ชนล่าสุ ด android 4.1 ดังนั้นการที่จะทา simulate ให้รันบน ั่ ั่ Notebook ในเวอร์ ชนล่าสุ ดจะต้องใช้ Notebook ที่มีสเปคเครื่ องสู งพอสมควรเพราะมี ใช้เวอร์ ชน ั่ ั่ ่ ใหม่ การทางานของโปรแกรมจะไปดึงMemory มาทาให้เครื่ องช้า ถึงรันไม่ผาน เพราะฉะนั้นการจะ ทา Android นี้จะต้องมี resource ที่พอสมควรในระดับหนึ่ งที่เดียว นั้นหมายถึงจะต้องมีท้ ง Mobile ั Android และ Note book ไปด้วยกัน 5.1.2 ข้ อเสนอแนะเกียวกับโครงการ ่ เนื่องจากโครงการนี้ เป็ นโครงการที่ นักศึกษาทุกคนในคณะเทคโนโลยีสารสนเทศ ต้อง ผ่าน หมายถึง ความทุ่มเท ทั้งแรงกาย แรงใจ แรงทรัพย์ของ นักศึกษา ซึ่งบางที นักศึกษามีที่ปรึ กษา ไม่เชี่ยวชาญพอ ทาให้นกศึกษาต้องหาความรู ้ที่กว้างออกไป ไม่สามารถจับประเด็นได้ เป็ นสาเหตุ ั หนึ่งที่ทาให้ นักศึกษาเสี ยเวลาด้วย อนึ่งการปรับทัศนคติ ทั้งตัวอาจารย์ และนักศึกษาเอง ส่ วนระบบ นักศึกษาฝึ กงานบนแอนดรอยด์น้ น จะต้องมีการอัพเดทเวอร์ ชนตามเรื่ อยๆ และจะเป็ นฟังก์ชน ั ั่ ั่ เฉพาะของตัวระบบเอง 5.1.3 สรุ ปการทาโครงการ
  • 52. 36 การทาระบบนักศึกษาฝึ กงานบนแอนดรอย์น้ ี ผูทาได้จดทาขึ้นเพราะเห็นว่ามีประโยชน์ต่อ ้ ั นักศึกษาทุกคน ที่เมื่อก้าวเข้าสู่ ปีที่สาม ก็จะมีการให้นกศึกษาไปฝึ กงานเพื่อนาสิ่ งที่เรี ยนไปปรับ ั ประยุกต์เข้ากับองค์กรนั้นๆ เช่น คณะเทคโนโลยีสารสนเทศ ก็จะไปฝึ กด้านไอที เป็ นต้น ซึ่ งระบบ นี้จะช่วยให้ อาจารย์ นักศึกษา และสถานประกอบการ รวมทั้งพี่เลี้ยงที่ฝึกงานจะได้ สื่ อสารให้ ตรงกัน ในเรื่ องของวันเวลา ข้อมูลเอกสาร เกณฑ์การให้คะแนน เป็ นต้น
  • 53. 37 บรรณานุกรม ภาษาไทย ภาษิต เครื องเนียม ,หัดสร้างเว็บไซด์ดวย Dreamweaver ้ ร อีซี่ทูโปร ,2549. พร้อมเลิศ หล่อวิจิตร ,คู่มือเรี ยน AJAX: กรุ งเทพฯ โปรวิชน ,2551. ั่ จิระสิ ทธิ์ อึ้งรัตนวงค์ , PHP + AJAX + jQuery : กรุ งเทพ โปรวิชน ,2554 . ั่ ภาษาอังกฤษ www.codemobiles.com
  • 54. 38 www.developer.android.com ภาคผนวก รายละเอียดของเครื่องมือทีใช้ ในการพัฒนาโครงงาน ่ ระบบนักศึกษาฝึ กงานบนแอนดรอยด์ ผูใช้งานสามารถดาวน์โหลดไปยังเครื่ องแอนดรอยด์ ้ ได้ หรื อสามารถรันบนเครื่ องแอนดรอยด์จาลองบนเครื่ องคอมพิวเตอร์ได้ และจะต้องมีมือถือ ระบบปฏิบติการแอนดรอรยด์ ั ก.1 คุณลักษณะของคอมพิวเตอร์ ทใช้ ในระบบ ่ี เครื่ องคอมพิวเตอร์ และโปรแกรมที่ใช้ในระบบการทางาน ก.1.1 คอมพิวเตอร์แบบพกพา ( Computer Notebook ) ก.1.2 หน่วยประมวลผล(CPU) intel core2Duo 2.2(GHz) ก.1.3 หน่วยความจา(Ram) 2 กิกกะไบต์(GB) ก.1.4 ฮาร์ ดดิสก์(Hard disk) 320 กิกกะไบต์(GB) ก.1.5 Eclipse version 2.3.3 เป็ นต้น ก.1.6 อินเตอร์เน็ต (Internet) ก.2 คุณลักษณะของซอฟต์ แวร์ ทใช้ ในระบบ ี่ ก.2.1 ระบบปฏิบติการ Microsoft Windows 7 (64-bit) ั ก.2.2 โปรแกรม Eclipse ใช้ในการพัฒนาแอนดรอยด์ ก.2.3 โปรแกรม Adobe Dreamweaver CS6 ใช้ในการออกแบบโครงสร้างเว็บ ก.2.4 โปรแกรม Microsoft PowerPoint 2010 ใช้จดทาเอกสารโครงงาน ั ก.2.5 โปรแกรม Microsoft word 2010 ใช้จดทาเอกสารโครงงาน ั ก.2.6 โปรแกรม Microsoft Visio 2010 ใช้จดทา Flowchart, ER-Diagram, Context Diagram ั
  • 55. 39 ก.3 วิธีการติดตั้งระบบ วิธีการติดตั้ง Eclipse ขั้นตอนการติดตั้ง เครื่ องมือพัฒนา แอปพลิเคชันบนระบบปฎิบติการ แอนดรอย์ ่ ั ดาวน์โหลดโปรแกรม Andtroid SDK ที่ http://develop.android.com/std/index.html เลือก android- sdk_r06-windows.zip รู ปที่ ก.1 การดาวน์โหลดโปรแกรม Android Sdk (ที่มาของภาพ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) ขั้นตอนที่2 ดาวโหลดโปรแกรม Eclipse ที่ http://www.eclipse.org/downloads/ เลือก Eclipse IDD for Java Developers
  • 56. 40 รู ปที่ ก.2 เลือกโปรแกรม eclipse (ที่มาของภาพ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) รู ปที่ ก.3 เลือกระบบปฏิบติการให้ตรงกับที่ผใช้ตองการ (ที่มาของภาพ ั ู้ ้ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) รู ปที่ ก.4 เริ่ มการดาวน์โหลดโปรแกรม eclipse (ที่มาของภาพ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) ขันตอนที่ 3 ทาการแยกไฟล์ออกมาหลังจากที่ได้ ดาวน์โหลดเสร็จแล้ วในที่นี ้ให้ แตกไฟล์ .zipไปที่ไดร์ ้ C
  • 57. 41 รู ปที่ ก.5 แสดงการแตกไฟล์โปรแกรม eclipse และ sdk (ที่มาของภาพ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) ั ขั้นตอนที่4 ติดตั้งADT Plugin ให้กบ eclipse คลิกที่โปรแกรม eclipse เพื่อทาการเปิ ดใช้งาน รูปที่ ก.6 เปิ ดโปรแกรม eclipse (ที่มาของภาพ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) หลังจากที่เข้ ามาที่หน้ าโปรแกรมแล้ วให้ มาที่คาว่า Help แล้ วเลือกคาว่า Install New Software
  • 58. 42 รูปที่ ก.7 แสดงการเข้ าติดตังADT Plugin (ที่มาของภาพ ้ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) เมื่อเข้ ามาให้ ผ้ ใช้ ในช่อง Work with พิมพ์ https://dl-ssl.google.com/android/eclipse รอสักพักจะขึ ้น ู รายการในช่องเลือกรายการทังหมด และกด Next แล้ วรอสักพัก ้
  • 59. 43 รูปที่ ก.8 แสดงรายการก่อนการติดตังADT Plugin (ที่มาของภาพ ้ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx)
  • 60. 44 หลังจากนันให้ ผ้ ใช้ กด Next และเลือก คาว่า I accept the terms of license agreements แล้ วกดที่ปม ้ ู ุ่ Finish เพื่อยืนยันการติดตัง้ รูปที่ ก.9 แสดงรายการหลักก่อนการติดตังADT Plugin (ที่มาของภาพ ้ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx)
  • 61. 45 รูปที่ ก.10 แสดงรายละเอียดก่อนการติดตังADT Plugin (ที่มาของภาพ ้ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) n รูปที่ ก.11 เริ่มการติดตังADT Plugin (ที่มาของภาพ ้ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx)
  • 62. 46 เมื่อติดตัง้ Plugin เรี ยบร้ อยแล้ วจะปรากฏ iconของแอนดรอย์ที่เมนูด้านบน รูปที่ ก.12 แสดงรายการก่อนการติดตังADT Plugin (ที่มาของภาพ ้ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) ในขันตอนนี ้จะเป็ นการติดตังPackageต่างๆให้ กบEmulatorโดยผูใช้ สามารถเลือกที่จะติดตังversion ้ ้ ั ้ ต่างๆให้ กบEmulatorได้ ั
  • 63. 47 รูปที่ ก.13 แสดงรายการก่อนการติดตังADT Plugin (ที่มาของภาพ ้ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) เมื่อเลือกรายการแล้ วให้ กดที่คาว่า Install Selected จะเริ่มทาการติดตัง้ SDK Platfromตามที่เลือก ไว้ รูปที่ ก.14 เริ่มการติดตังSDK Platfrom (ที่มาของภาพ ้ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx)
  • 64. 48 เมื่อทาการติดตังเสร็จแล้ วให้ ทาการระบุตาแหน่งของ Android SDK ให้ กบ ADT โดยให้ ไปที่คาสัง ้ ั ่ Window แล้ วเลือกคาว่า Preferences รูปที่ ก.15 แสดงรายการก่อนการติดตังADT Plugin (ที่มาของภาพ ้ http://www.mobiledevguru.com/Article/tabid/66/articleType/ArticleView/articleId/31/-Eclipse- SDK-Android.aspx) เมื่อกดแล้ วจะเข้ าสูหน้ าคาสัง ให้ เลือกที่หวข้ อ Android จากนัน เลือกที่ Browse แล้ วเลือกโฟลเดอร์ ่ ่ ั ้ ที่เก็บ SDK (ในที่นี ้จะอยู่ที่C:Program FilesAndroid) แล้ วจะปรากฏรายการ Platfrom ที่ได้ ทาการ ติดตัง้