22
บทที3 การดาเนินการวิจัย 3.1 ศึกษาและวิเคราะห์ปัญหา 3.1.1 การนิยามปัญหา จากบทนาที่กล่าวถึงปัญหาของระบบการทางานโปรแกรมสาเร็จรูปด้านทะเบียนและวัดผล ของวิทยาลัยเทคโนโลยีตั้งตรงจิตรพณิชยการ ด้วยระบบงานแบบเก่าที่มีข้อจากัดในการใช้งาน เช่น อุปกรณ์คอมพิวเตอร์ที่เก่า ซอฟต์แวร์ที่ต้องแชร์โปรแกรมเพื่อใช้งาน รวมถึงการใช้งานที่ใช้ได้ เฉพาะในวิทยาลัยเท่านั้น ไม่สามารถใช้งานนอกเหนือจากวิทยาลัยได้ จากสาเหตุที่กล่าวมาผู้พัฒนา จึงได้ตั้งสมมุติฐานในการแก้ไขปัญหาเพื่อจากัดขอบเขตและกาหนดแนวทางในการพัฒนาวิธี แก้ปัญหา 3.2 วิเคราะห์และกาหนดแนวทางแก้ปัญหา 3.2.1 กาหนดแนวทางการแก้ปัญหา จากปัญหาและผลกระทบดังกล่าว ผู้พัฒนาจึงได้คิดหาวิธีที่จะทาให้ผู้ใช้ สามารถใช้งาน โปรแกรมสาเร็จรูปได้จากสถานที่ต่าง ๆ โดยใช้คุณสมบัติของอุปกรณ์หรือเครื่องมือที่มีความ ทันสมัย และสามารถพกพาติดตัวได้ และสิ่งต้องคานึงถึงปัจจัยหลักในการเลือกอุปกรณ์ ดังต่อไปนี1. ต้องเป็นอุปกรณ์หรือเครื่องมือใช้งานได้ง่ายและสะดวกต่อการพกพา 2. อุปกรณ์หรือเครื่องมือต้องสามารถใช้งานทางด้าน Internet ได้ 3. อุปกรณ์หรือเครื่องมือต้องง่ายต่อการทาความเข้าใจและการใช้งาน 4. เป็นอุปกรณ์ที่คนส่วนใหญ่ในองค์กรนิยมใช้งาน 5. เป็นอุปกรณ์และเครื่องมือที่หาซื้อหรือนามาประยุกต์ใช้งานได้ง่าย 3.2.2 กาหนดอุปกรณ์ ในปัจจุบันได้มีเทคโนโลยีต่าง ๆ ที่ถูกออกแบบมาเพื่อให้ผู้ใช้ได้รับความสะดวกสบายใน การใช้งานและสามารถพกพาไปได้ทุกเมื่อ สามารถใช้งานได้หลากหลายด้าน และกลุ่มเป้าหมายใช

การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

บทท 3 การด าเนนการวจย

3.1 ศกษาและวเคราะหปญหา 3.1.1 การนยามปญหา จากบทน าทกลาวถงปญหาของระบบการท างานโปรแกรมส าเรจรปดานทะเบยนและวดผล ของวทยาลยเทคโนโลยตงตรงจตรพณชยการ ดวยระบบงานแบบเกาทมขอจ ากดในการใชงาน เชน อปกรณคอมพวเตอรทเกา ซอฟตแวรทตองแชรโปรแกรมเพอใชงาน รวมถงการใชงานทใชไดเฉพาะในวทยาลยเทานน ไมสามารถใชงานนอกเหนอจากวทยาลยได จากสาเหตทกลาวมาผพฒนาจงไดตงสมมตฐานในการแกไขปญหาเพอจ ากดขอบเขตและก าหนดแนวทางในการพฒนาว ธแกปญหา

3.2 วเคราะหและก าหนดแนวทางแกปญหา

3.2.1 ก าหนดแนวทางการแกปญหา

จากปญหาและผลกระทบดงกลาว ผพฒนาจงไดคดหาวธทจะท าใหผใช สามารถใชงาน

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

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

1. ตองเปนอปกรณหรอเครองมอใชงานไดงายและสะดวกตอการพกพา

2. อปกรณหรอเครองมอตองสามารถใชงานทางดาน Internet ได

3. อปกรณหรอเครองมอตองงายตอการท าความเขาใจและการใชงาน

4. เปนอปกรณทคนสวนใหญในองคกรนยมใชงาน

5. เปนอปกรณและเครองมอทหาซอหรอน ามาประยกตใชงานไดงาย

3.2.2 ก าหนดอปกรณ

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

การใชงานและสามารถพกพาไปไดทกเมอ สามารถใชงานไดหลากหลายดาน และกลมเปาหมายใช

Page 2: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

23

งานกบเทคโนโลยนน ๆ อยแลว ทางผพฒนาจงไดเลงเหนวาอปกรณทเหมาะทจะน ามาใชในการ

พฒนาการพฒนาระบบทะเบยนของนกศกษาบนไอโฟนมอย 2 ประเภทคอ

1. Smart Phone เปนอปกรณสอสารพกพา โดยอปกรณ Smart Phone ทท างานภายใต

ระบบปฏบตการตาง ๆ ไมวาจะเปน IOS, Android และ Windows 8 โดยอปกรณเหลานมขด

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

ดานเอกสารตาง ๆ หรอความบนเทง อกทงยงสามารถเชอมตออนเตอรเนตไดตลอดเวลา ซงเปน

อปกรณพกพาไปไดสะดวกทกทและราคาไมแพงมากนก จงท าใหมผใชงานอยางแพรหลาย

2. Tablet เปนอปกรณรปแบบใหมทไดรบความนยมอยางแพรหลาย เนองจากเปนอปกรณท

มระบบปฏบตการ แอพพลเคชนและฮารดแวรตาง ๆ รองรบอปกรณเหมอนกน Smart Phone และ

เชอมตออนเตอรเนตไดเหมอนกน แตอปกรณ Tablet มขนาดหนาจอทใหญกวาจงท าใหผใชงาน

แอพพลเคชนตาง ๆ ไดสะดวกและงายยงขน ซงในขณะนมอปกรณ Tablet ในทองตลาดนนมให

เลอกหลากหลายราคา ทางผพฒนาจงท าการเปรยบเทยบคณสมบตของอปกรณทง 2 ชนดเพอหา

อปกรณทเหมาะสมในการพฒนามากทสด

ตารางท 3.1 เปรยบเทยบคณสมบตของ Smart Phone และ Tablet

Smart Phone Tablet ระบบปฏบตการ iOS/Android/RIM/Windows8

ขนาดหนาจอ 3.5” - 5” 7” – 10.1”

การปอนค าสง หนาจอระบบสมผส

รองรบการตดตง/ถอนแอพพลเคชน

รองรบ

รองรบการโทรศพท รองรบ เฉพาะรน

การเชอตออนเตอรเนต GPRS/EDGE/3G/4G/Wifi *1 *1 การเชอมตออนเตอรเนตขนอยกบคณสมบตพนฐานของแตละเครอง

Page 3: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

24

จากปจจยทผพฒนาไดก าหนดเพอใชในการเลอกอปกรณในการพฒนาท าใหไดขอมล

สรปวา เลอกใชอปกรณ Smart Phone ดวยเหตผลดงน

1 หนาจอกระทดลด งายตอการเคลอนยาย พกพาสะดวก และพนกงานนยมใชอยแลว

2 เมอเทยบกนระบบปฏบตการอน จงพบวาปรมาณผใชทวไปในหนวยงานนยมใช

SmartPhone มากกวา Tablet

3 Smart Phone ของ iOS มระดบความปลอดภยขอมลสงกวา SmartPhone ทม

ระบบปฏบตการชนดอน

4 อปกรณมจ าหนายอยางแพรหลายและเปนทนยมใชของคนสวนมาก

3.2.3 ก าหนดระบบปฏบตการทใชในการพฒนา

แมผพฒนาจะไดท าการเลอก Smart Phone เปนอปกรณหลกในการพฒนา แต Smart Phone

ทมจ าหนายในทองตลาดนนยงแยกออกเปนระบบปฏบตการตาง ๆ อกมากมาย แตระบบปฏบตการ

ทไดรบความนยมอยในขณะนม 2 ระบบปฏบตการ คอ Android และ iOS ซง 2 ระบบปฏบตการม

ความแตกตางกนในเรองของการพฒนาอยางชดเจนโดยขออธบายถงเอกลกษณของระบบปฏบตการ

ทง 2 แบบพอสงเขป

1. Android เปนระบบปฏบตการภายใตการดแลของบรษท Google โดยท Android ม

พนฐานการท างานอยบน Linux Kernel ซงผพฒนาสามารถน าไปปรบปรงแกไข หรอแจกจาย

Source code ไดโดยไมเสยคาใชจายใด ๆ และสามารถดาวนโหลดแอพพลเคชนตาง ๆ ผานทาง

Google Play ซงในปจจบนระบบปฏบตการ Android ไดพฒนามาถง เวอรชน 4.1 (Jell Bean) และ

ถกน าไปใชกบ Smart Phone และ Tablet อยางกวางขวาง

2. iOS คอระบบปฏบตการทถกพฒนาโดยบรษท Apple โดยมพนฐานอยบน

ระบบปฏบตการ Unix สามารถท าการดาวนโหลด แอพพลเคชน ผานทาง App store และเนองจาก

เปนระบบแบบปดท าใหมความเขมขนสงในการคดกรองคณภาพแอพพลเคชน ซงนกพฒนา

จ าเปนตองลงทะเบยนการเปน Developer พรอมช าระคาสมาชกรายปจ านวน 3,000 บาท จงจะม

Page 4: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

25

สทธน าแอพพลเคชนขนส App store ปจจบน iOS ถกพฒนาถงเวอรชน 6.4.2 และใชกบ Smart

Phone และ Tablet ของ Apple

จากขอคณลกษณะของระบบปฏบตการ 2 ชนดทผพฒนาไดท าการเปรยบเทยบจดเดนและ

จดดอยใหเหนดงตารางท 3.2

ตาราง 3.2 เปรยบเทยบจดเดนและจดดอยของระบบปฏบตการ iOS และ Android

iOS Android จดเดน 1. ระบบเสถยรภาพมากเพราะเปน

ระบบปด 2. เขมงวดในเรองของคณภาพแอพพลเคชน มาก 3. Hardware มมาตรฐานทชดเจนจงเปนเรองงายส าหรบการพฒนา 4. ใชทรพยากรเครองนอย

3 5. ร ะ บ บ ป ฏ บ ต ก า ร เ น น ก า รตอบสนองทรวดเรวเปนหลก

1. มทางเลอกในการใชงานหลากหลายทง Hardware และระดบราคาเนองจากมผผลตหลากหลายบรษท และรองรบสเปกเครองทหลากหลายท าใหกลมผใชมากกวา 2. มความยดหยนในการใชงานสง ผใชสามารถปรบแตงการใชงานไดตามความตองการ 3. มแอพพลเคชนมากมายและสวนใหญฟร 4. สามารถเชอมตอกบคอมพวเตอรโดยไมตองใชแอพพลเคชนอนในการเขาถงขอมลภายใน Tablet, Smart Phone 5. รองรบ Adobe Flash

จดดอย 1. เนองจากเปนระบบปด จงมค า ใช จ ายส าห รบการพฒนาและแอพพลเคชน 2. อปกรณมราคาสงทสดใน Smart Phone และ Tablet 3. ไมสามารถเชอมตอกบคอมพวเตอรไ ด โ ด ย ต ร ง เ พ ร า ะ ต อ ง ใ ชแอพพลเคชน iTune ในการเชอมตอ

1. แอพพลเคชนหลายตวไมสามารถท างานไดกบ Tablet, Smart Phone ไดทกตวเนองจากระบบปฏบตการและฮารดแวรมหลายหลายเกนไป 2. ขนาดหนาจอทแตกตางกนท าใหการแบบและการแสดงผลไมเหมอนกน

Page 5: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

26

จากขอมลในการเปรยบเทยบดงกลาวทางผพฒนาจงเลงเหนวาระบบปฏบตการ iOS เปน

ระบบปฏบตการทเหมาะสมในการทจะน ามาเพอใชในการพฒนาการพฒนาระบบทะเบยนของ

นกศกษาบนไอโฟนตอไป

3.3 หลกการและแนวคดในการออกแบบและพฒนาระบบ

3.3.1 ก าหนดหลกการและขอบเขตการพฒนาระบบ

หลงจากทไดมการก าหนดอปกรณและระบบปฏบตการทจะน ามาใชในการพฒนา จาก

ความตองการของผพฒนาทตองการอปกรณมาเปนอปกรณในการพฒนาการพฒนาระบบทะเบยน

ของนกศกษาบนไอโฟน อปกรณเหลานจ าเปนตองอาศยแอพพลเคชนเปนตวขบเคลอนการท างาน

ใหเปนไปตามจดประสงคของการใชงาน ผพฒนาจงจ าเปนตองก าหนดหลกการใหเปนไปตาม

ขอบเขตดงน

1. โปรแกรมส าเรจรปนนตองสามารถท างานอยบนอปกรณไอโฟนทใชระบบปฏบตการ

iOS

2. การท างานของโปรแกรมส าเรจรปจะตองรบขอมลจากผใชงานผานอนเตอรเนตและไป

ดงขอมลออกมาจาก Server มาแสดงทหนาจอ

3. ลกษณะการท างาน สามารถท าการคนหาขอมล และตรวจสอบผลการศกษา ของนกศกษา

ได

4 การแสดงผลทางหนาจอตองแสดงไดอยางจดเจนและเขาใจงาย

5 การออกแบบหนาจอตองเหมาะสมกบผใชงาน

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

พฒนาการพฒนาระบบทะเบยนของนกศกษาบนไอโฟนตอไป

3.3.2 แนวคดในการออกแบบแอพพลเคชน

จากหลกการและขอบเขตการพฒนาแอพพล เ คชนผพฒนาสามารถแสดงรปแบบ

กระบวนการท างานไดดงรป

Page 6: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

27

รปท 3.1 แสดงการท างานโดยรวม

จากรปท 3.1 สามารถแบงกระบวนการท างานได 3 ขนตอนคอ

1. Input ผใชตองเรยกใชโปรแกรมส าเรจรปและปอนค าสงผานทางระบบสมผสของหนาจอ

โดยตองใส Username และ Password

2. Web Server ท างานโดยการเรยกขอมลของผใชระบบ และรบขอมล (Input) และท าการ

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

รปแบบของ JSON

3. Output หลงจากทผใชระบบ คนหาหรอตรวจสอบขอมลแลว โปรแกรมส าเรจรปจะท า

การประมวลผลเแลวสงผลลพธออกมาแสดงทจอภาพ

จากขอมลทกลาวมาท าใหผพฒนาตองท าการออกแบบการพฒนาระบบทะเบยนของนกศกษา

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

ขอบเขตโดยน าทฤษฏท เก ยวของมาท าการประยกต ใช ใหมซ งผพฒนาไดท าการแบ ง

กระบวนการพฒนาโปรแกรมส าเรจรปดงรป 3.1

Page 7: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

28

3.3.3 องคประกอบของระบบทะเบยนของนกศกษาบนไอโฟน

แบงการท างานออกเปน 2 สวน ไดแก

3.3.3.1 สวนของเทคโนโลยทเกยวของกบการพฒนาการพฒนาระบบทะเบยนของ

นกศกษาบนไอโฟน

1 อปกรณทใชตองมระบบปฏบตการ iOS ในกรณศกษานเราจะใชเครอง

iPhone 4

2 อปกรณทใชตองสามารถเขาถงระบบ Internet ได

3 อปกรณทใชตองมหนวยความจ าขนต า 4 GB เปนใชในการท างาน

3.3.3.2 สวนของการใชงานหลก เปนสวนทผใชงาน ซงไดแกนกศกษาและอาจารย มลกษณะการท างาน

ดงน 1. ผใชจะตอง Login เขาสระบบกอนเสมอ 2. ในสวนของนกศกษาสามารถท าการตรวจสอบประวตสวนตวและผล

การศกษาได 3. ในสวนของอาจารย สามารถท าการคนหา,สบคนประวตของนกศกษา

และผลการศกษาได รวมถงสามารถตรวจสอบนกศกษาประจ าชนทมผลการศกษาทตกได

แผนภาพทแสดงการท างานของผใชระบบ (Use Case Diagram)

- สวนของนกศกษา

รปท 3.2 แผนภาพการออกแบบ Use Case Diagram สวนของนกศกษา

Page 8: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

29

- สวนของอาจารย

รปท 3.3 แผนภาพการออกแบบ Use Case Diagram สวนของอาจารย

3.3.4 Use Case Description

ตารางท 3.3 สวนของนกศกษา

Use Case Name : หนาจอ Login Triggering Event : เขาสหนาจอใชงาน Brief Description : เมอนกศกษาตองการใชงานโปรแกรมส าเรจรป ตองใส

Username และ Password Flow of Events : Actor Systems 1. เขาหนาจอ Login 2. ระบบ แสดงหนาจอใหใส

Username และ Password 3. ใส Username และ Password แลวกด Login

4. เขาสหนาจอ เมนหลก

ตารางท 3.4 ตรวจสอบประวต

Use Case Name : ตรวจสอบประวต Triggering Event : ตรวจสอบประวตนกศกษา Brief Description : นกศกษาสามารถตรวจสอบประวตตนเองไดจากการเลอกเมน

ดงกลาว Flow of Events : Actor Systems 1. เลอกเมน ตรวจสอบประวต

นกศกษา 2. แสดงหนาจอ ประวตนกศกษา

Page 9: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

30

ตารางท 3.5 : ตรวจสอบผลการศกษา

Use Case Name : ตรวจสอบผลการศกษา Triggering Event : เมอนกศกษาตองการทราบผลการศกษา Brief Description : นกศกษาสามารถตรวจสอบผลการศกษาในระดบรายเทอม

รวมถงเกรดเฉลยนสะสมของตนเอง Flow of Events : Actor Systems 1. เลอกเมนตรวจสอบผล

การศกษา 2. แสดงรายละเอยดผลการศกษาในแตละเทอม

ตารางท 3.6 : สวนของอาจารย

Use Case Name : หนาจอ Login Triggering Event : เขาสหนาจอใชงาน Brief Description : เมออาจารยตองการใชงานโปรแกรมส าเรจรป ตองใส

Username และ Password Flow of Events : Actor Systems 1. เขาหนาจอ Login 2. ระบบ แสดงหนาจอใหใส

Username และ Password 3. ใส Username และ Password แลวกด Login

4. เขาสหนาจอ เมนหลก

Page 10: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

31

ตารางท 3.7 : คนหา

Use Case Name : คนหา Triggering Event : คนหาประวตนกศกษา Brief Description : อาจารยท าการคนหาประวตนกศกษา Flow of Events : Actor Systems 1. เลอกเมนคนหา 2. แสดงหนาจอการคนหา

พรอมทงเลอกการคนหา ทงชอ นามสกล และรหสประจ าตว

3. ใสขอมลทตองการคนหา 4. แสดงผลการคนหา และแสดงปมกลบสเมนหลก

ตารางท 3.8 : ตรวจสอบประวต

Use Case Name : ตรวจสอบประวต Triggering Event : ท าการตรวจสอบประวตนกศกษา Brief Description : อาจารยตองท าการคนหา เพอแสดงขอมลของนกศกษา แลวท า

การคลกเลอกนกศกษาทตองการเพอใหแสดงผลลพธเปนประวตนกศกษา

Flow of Events : Actor Systems 1. เลอกเมนคนหา 2. แสดงหนาจอการคนหา

พรอมทงเลอกการคนหา ทงชอ นามสกล และรหสประจ าตว

3. ใสขอมลทตองการคนหา 4. แสดงผลการคนหา และแสดงปมกลบสเมนหลก

5. เลอกขอมลนกศกษาทตองการจะขอมล

6. แสดงรายละเอยดของประวตนกศกษาพรอมทงปมแสดงผลการศกษา

Page 11: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

32

ตารางท 3.9 : ตรวจสอบผลการศกษา

Use Case Name : ตรวจสอบผลการศกษา Triggering Event : ท าการตรวจสอบผลการศกษาของนกศกษา Brief Description : อาจารยตองท าการคนหา เพอแสดงขอมลของนกศกษา แลวท า

การคลกเลอกนกศกษาทตองการเพอใหแสดงผลลพธเปนประวตนกศกษาและท าการกดปมผลการศกษาเพอแสดงผลลพธ

Flow of Events : Actor Systems 1. เลอกเมนคนหา 2. แสดงหนาจอการคนหา

พรอมทงเลอกการคนหา ทงชอ นามสกล และรหสประจ าตว

3. ใสขอมลทตองการคนหา 4. แสดงผลการคนหา และแสดงปมกลบสเมนหลก

5. เลอกขอมลนกศกษาทตองการจะขอมล

6. แสดงรายละเอยดของประวตนกศกษาพรอมทงปมแสดงผลการศกษา

7. กดปมผลการศกษา 8. แสดงหนาจอผลการศกษาของนกศกษาพรอมทงปมกลบ

Page 12: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

33

ตารางท 3.10 : นกศกษาทตกบางรายวชา

Use Case Name : นกศกษาทตกบางรายวชา Triggering Event : ตรวจสอบนกศกษาทตกบางรายวชา Brief Description : อาจารยประจ าชนท าการตรวจสอบนกศกษาทอยในหอง

ประจ าชนแลวมผลการศกษาทตกในบางรายวชา Flow of Events : Actor Systems 1. เลอกเมนนกศกษาทตกบาง

รายวชา 2. แสดงหนาจอ พรอมรายชอนกศกษาในชน ทตกบางรายวชาพรอมทงปมกลบ

ตารางท 3.11 : รายชอวชาทตกของนกศกษา

Use Case Name : รายวชาทไมผาน Triggering Event : แสดงรายวชาทนกศกษาเรยนไมผาน Brief Description : อาจารยประจ าชนท าการตรวจสอบนกศกษาทอยในหอง

ประจ าชนแลวแสดงรายชอนกศกษาทตกในบางรายวชาพรอมทงแสดงรายวชาทตกของนกศกษาคนนน ๆ

Flow of Events : Actor Systems 1. เลอกเมนนกศกษาทตกบาง

รายวชา 2. แสดงหนาจอ พรอมรายชอนกศกษาในชน ทตกบางรายวชาพรอมทงปมกลบ

3. เลอกนกศกษาทตองการทราบขอมล

4. หนาจอแสดงผลลพธของรายวชาทนกศกษาคนนน ๆ เรยนไมผานพรอมทงปมกลบ

Page 13: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

34

3.3.4 แผนภาพแสดงล าดบเหตการณ (Sequence Diagram)

รปท 3.4 Sequence Diagram การ Login เขาสระบบของนกศกษา

รปท 3.5 Sequence Diagram การเขาสขนตรวจสอบประวตนกศกษา

Page 14: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

35

รปท 3.6 Sequence Diagram การตรวจสอบผลการศกษาของนกศกษา

รปท 3.7 Sequence Diagram การเขาสระบบ (Login) ของอาจารย

Page 15: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

36

รปท 3.8 Sequence Diagram การคนหาประวตนกศกษาและการตรวจสอบผลการศกษา

รปท 3.9 Sequence Diagram การตรวจสอบนกศกษาทตกบางรายวชาพรอมทงแสดงรายชอและ

รายวชาทนกศกษาเรยนตกในบางรายวชา

Page 16: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

37

3.4 การวเคราะหออกแบบฐานขอมล

หลงจากทไดท าการจดเกบขอมลตางๆ ทเกยวของกบการออกแบบระบบทะเบยนของ

นกศกษาบนไอโฟนทางผพฒนาจงไดท าการน าขอมลมาท าการวเคราะห เพอออกแบบฐานขอมลท

ใชส าหรบการจดเกบขอมลของระบบ จากการออกแบบฐานขอมลจงท าใหไดฐานขอมลทจ าเปนตอ

การใชงานดงน

แผนภาพแสดงความสมพนธระหวางขอมล (ER Diagram)

รปท 3.10 แสดงความสมพนธระหวางขอมล (ER Diagram)

Page 17: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

38

3.5 Data Dictionary

ตารางท 3.12 ตารางแสดงขอมลภายในฐานขอมลทงหมด

ชอตาราง ค าอธบาย

Students ขอมลนกศกษา

Enrolled ขอมลคผลการศกษา

Department ขอมลสาขาวชา

Students_Details ขอมลรายละเอยดนกศกษา

Course ขอมลรายวชา

Teacher ขอมลอาจารย

รปท 3.11 Database ทงหมดภายใน php MyAdmin

จากรปท 3.11 เปนขอมลใน database ทงหมด ประกอบไปดวย 6 ตาราง ไดแก ขอมล

นกศกษา,ขอมลผลการศกษา,ขอมลสาขาวชา,ขอมลรายละเอยดนกศกษา,ขอมลรายวชาและขอมล

อาจารย

Page 18: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

39

ตารางท 3.13 Students (ขอมลนกศกษา)

Key Name Type Null Default Description PK Sid Int(8) NO รหสนกศกษา Sname VARCHAR(50) Yes NULL ชอนกศกษา Slastname VARCHAR(50) Yes NULL นามสกล

นกศกษา Status VARCHAR(20) Yes NULL สถานะนกศกษา Did Int(11) No รหสสาขาวชา Tid Int(8) No รหสอาจารย Room Int(5) Yes NULL หองเรยน Spassword VARCHAR(8) No รหสผาน

รปท 3.12 ตวอยางขอมลภายในตาราง Students (ขอมลนกศกษา)

Page 19: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

40

ตารางท 3.14 Students_Details (ขอมลรายละเอยดนกศกษา)

Key Name Type Null Default Description PK Idcard VARCHAR(20) NO เลขบตรประชาชน Birthdate VARCHAR(10) Yes NULL วนเกด Nation VARCHAR(20) Yes NULL เชอชาต Race VARCHAR(10) Yes NULL สญชาต Religion VARCHAR(20) Yes NULL ศาสนา Fathername VARCHAR(100) Yes NULL ชอ-นามสกลบดา Mothername VARCHAR(100) Yes NULL ชอ-นามสกล

มารดา Address VARCHAR(200) Yes NULL ทอย Telephone VARCHAR(50) Yes NULL เบอรโทรศพท Sid Int(8) No รหสนกศกษา

รปท 3.13 ตวอยางขอมลภายในตาราง Students_Details (ขอมลรายละเอยดนกศกษา)

Page 20: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

41

ตารางท 3.15 Courses (ขอมลรายวชา)

Key Name Type Null Default Description PK Cid VARCHAR(10) NO รหสรายวชา Cname VARCHAR(100) Yes NULL ชอวชา Credit Int(5) Yes NULL หนวยกต Details VARCHAR(50) Yes NULL รายละเอยด

รปท 3.14 ตวอยางขอมลภายในตาราง Courses (ขอมลรายวชา)

Page 21: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

42

ตารางท 3.16 Departments (ขอมลสาขาวชา)

Key Name Type Null Default Description PK Did Int(11) NO รหสสาขาวชา Dname VARCHAR(50) Yes NULL ชอสาขาวชา

รปท 3.15 ตวอยางขอมลภายในตาราง Departments (ขอมลสาขาวชา)

ตารางท 3.17 ตาราง Teacher (ขอมลอาจารย)

Key Name Type Null Default Description PK Techers Int(8) No รหสอาจารย Tname VARCHAR(50) Yes NULL ชออาจารย Tlastname VARCHAR(50) Yes NULL นามสกลอาจารย Status VARCHAR(20) Yes NULL สถานะ Tpassword VARCHAR(10) Yes NULL รหสผานอาจารย

รปท 3.16 ตวอยางขอมลภายในตาราง Teacher (ขอมลอาจารย)

Page 22: การด าเนินการวิจัย - Siam Universityresearch-system.siam.edu › images › independent › Developing_a_Mo… · บทที่ 3 การด

43

ตารางท 3.18 Enrolled (ขอมลผลการศกษา)

Key Name Type Null Default Description PK Enid Int(10) Auto_incr

ement รหสขอมลผล

การศกษา Years Int(5) Yes NULL ปการศกษา Semester Int(3) Yes NULL เทอมการศกษา Grade VARCHAR(4) Yes NULL ผลการศกษา Sid Int(8) NO รหสนกศกษา Cid VARCHAR(10) NO รหสวชา

รปท 3.17 ตวอยางขอมลภายในตาราง Enrolled (ขอมลผลการศกษา)