Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
บทท 3 การด าเนนการวจย
3.1 ศกษาและวเคราะหปญหา 3.1.1 การนยามปญหา จากบทน าทกลาวถงปญหาของระบบการท างานโปรแกรมส าเรจรปดานทะเบยนและวดผล ของวทยาลยเทคโนโลยตงตรงจตรพณชยการ ดวยระบบงานแบบเกาทมขอจ ากดในการใชงาน เชน อปกรณคอมพวเตอรทเกา ซอฟตแวรทตองแชรโปรแกรมเพอใชงาน รวมถงการใชงานทใชไดเฉพาะในวทยาลยเทานน ไมสามารถใชงานนอกเหนอจากวทยาลยได จากสาเหตทกลาวมาผพฒนาจงไดตงสมมตฐานในการแกไขปญหาเพอจ ากดขอบเขตและก าหนดแนวทางในการพฒนาว ธแกปญหา
3.2 วเคราะหและก าหนดแนวทางแกปญหา
3.2.1 ก าหนดแนวทางการแกปญหา
จากปญหาและผลกระทบดงกลาว ผพฒนาจงไดคดหาวธทจะท าใหผใช สามารถใชงาน
โปรแกรมส าเรจรปไดจากสถานทตาง ๆ โดยใชคณสมบตของอปกรณหรอเครองมอทมความ
ทนสมย และสามารถพกพาตดตวได และสงตองค านงถงปจจยหลกในการเลอกอปกรณ ดงตอไปน
1. ตองเปนอปกรณหรอเครองมอใชงานไดงายและสะดวกตอการพกพา
2. อปกรณหรอเครองมอตองสามารถใชงานทางดาน Internet ได
3. อปกรณหรอเครองมอตองงายตอการท าความเขาใจและการใชงาน
4. เปนอปกรณทคนสวนใหญในองคกรนยมใชงาน
5. เปนอปกรณและเครองมอทหาซอหรอน ามาประยกตใชงานไดงาย
3.2.2 ก าหนดอปกรณ
ในปจจบนไดมเทคโนโลยตาง ๆ ทถกออกแบบมาเพอใหผใชไดรบความสะดวกสบายใน
การใชงานและสามารถพกพาไปไดทกเมอ สามารถใชงานไดหลากหลายดาน และกลมเปาหมายใช
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 การเชอมตออนเตอรเนตขนอยกบคณสมบตพนฐานของแตละเครอง
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 บาท จงจะม
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. ขนาดหนาจอทแตกตางกนท าใหการแบบและการแสดงผลไมเหมอนกน
26
จากขอมลในการเปรยบเทยบดงกลาวทางผพฒนาจงเลงเหนวาระบบปฏบตการ iOS เปน
ระบบปฏบตการทเหมาะสมในการทจะน ามาเพอใชในการพฒนาการพฒนาระบบทะเบยนของ
นกศกษาบนไอโฟนตอไป
3.3 หลกการและแนวคดในการออกแบบและพฒนาระบบ
3.3.1 ก าหนดหลกการและขอบเขตการพฒนาระบบ
หลงจากทไดมการก าหนดอปกรณและระบบปฏบตการทจะน ามาใชในการพฒนา จาก
ความตองการของผพฒนาทตองการอปกรณมาเปนอปกรณในการพฒนาการพฒนาระบบทะเบยน
ของนกศกษาบนไอโฟน อปกรณเหลานจ าเปนตองอาศยแอพพลเคชนเปนตวขบเคลอนการท างาน
ใหเปนไปตามจดประสงคของการใชงาน ผพฒนาจงจ าเปนตองก าหนดหลกการใหเปนไปตาม
ขอบเขตดงน
1. โปรแกรมส าเรจรปนนตองสามารถท างานอยบนอปกรณไอโฟนทใชระบบปฏบตการ
iOS
2. การท างานของโปรแกรมส าเรจรปจะตองรบขอมลจากผใชงานผานอนเตอรเนตและไป
ดงขอมลออกมาจาก Server มาแสดงทหนาจอ
3. ลกษณะการท างาน สามารถท าการคนหาขอมล และตรวจสอบผลการศกษา ของนกศกษา
ได
4 การแสดงผลทางหนาจอตองแสดงไดอยางจดเจนและเขาใจงาย
5 การออกแบบหนาจอตองเหมาะสมกบผใชงาน
จากหลกการและขอบเขตทกลาวมาน จะเปนแนวทางไปสการก าหนดแนวคดในการ
พฒนาการพฒนาระบบทะเบยนของนกศกษาบนไอโฟนตอไป
3.3.2 แนวคดในการออกแบบแอพพลเคชน
จากหลกการและขอบเขตการพฒนาแอพพล เ คชนผพฒนาสามารถแสดงรปแบบ
กระบวนการท างานไดดงรป
27
รปท 3.1 แสดงการท างานโดยรวม
จากรปท 3.1 สามารถแบงกระบวนการท างานได 3 ขนตอนคอ
1. Input ผใชตองเรยกใชโปรแกรมส าเรจรปและปอนค าสงผานทางระบบสมผสของหนาจอ
โดยตองใส Username และ Password
2. Web Server ท างานโดยการเรยกขอมลของผใชระบบ และรบขอมล (Input) และท าการ
ประมวลผลเพอจะน าขอมลล าดบตอไปมาแสดงผลทางหนาจอ โดยผานการเขารหส (Encode) ใน
รปแบบของ JSON
3. Output หลงจากทผใชระบบ คนหาหรอตรวจสอบขอมลแลว โปรแกรมส าเรจรปจะท า
การประมวลผลเแลวสงผลลพธออกมาแสดงทจอภาพ
จากขอมลทกลาวมาท าใหผพฒนาตองท าการออกแบบการพฒนาระบบทะเบยนของนกศกษา
บนไอโฟน เพอใหสามารถตอบสนองความตองการใหเปนไปตามขอก าหนดของหลกการและ
ขอบเขตโดยน าทฤษฏท เก ยวของมาท าการประยกต ใช ใหมซ งผพฒนาไดท าการแบ ง
กระบวนการพฒนาโปรแกรมส าเรจรปดงรป 3.1
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 สวนของนกศกษา
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. แสดงหนาจอ ประวตนกศกษา
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. เขาสหนาจอ เมนหลก
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. แสดงรายละเอยดของประวตนกศกษาพรอมทงปมแสดงผลการศกษา
32
ตารางท 3.9 : ตรวจสอบผลการศกษา
Use Case Name : ตรวจสอบผลการศกษา Triggering Event : ท าการตรวจสอบผลการศกษาของนกศกษา Brief Description : อาจารยตองท าการคนหา เพอแสดงขอมลของนกศกษา แลวท า
การคลกเลอกนกศกษาทตองการเพอใหแสดงผลลพธเปนประวตนกศกษาและท าการกดปมผลการศกษาเพอแสดงผลลพธ
Flow of Events : Actor Systems 1. เลอกเมนคนหา 2. แสดงหนาจอการคนหา
พรอมทงเลอกการคนหา ทงชอ นามสกล และรหสประจ าตว
3. ใสขอมลทตองการคนหา 4. แสดงผลการคนหา และแสดงปมกลบสเมนหลก
5. เลอกขอมลนกศกษาทตองการจะขอมล
6. แสดงรายละเอยดของประวตนกศกษาพรอมทงปมแสดงผลการศกษา
7. กดปมผลการศกษา 8. แสดงหนาจอผลการศกษาของนกศกษาพรอมทงปมกลบ
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. หนาจอแสดงผลลพธของรายวชาทนกศกษาคนนน ๆ เรยนไมผานพรอมทงปมกลบ
34
3.3.4 แผนภาพแสดงล าดบเหตการณ (Sequence Diagram)
รปท 3.4 Sequence Diagram การ Login เขาสระบบของนกศกษา
รปท 3.5 Sequence Diagram การเขาสขนตรวจสอบประวตนกศกษา
35
รปท 3.6 Sequence Diagram การตรวจสอบผลการศกษาของนกศกษา
รปท 3.7 Sequence Diagram การเขาสระบบ (Login) ของอาจารย
36
รปท 3.8 Sequence Diagram การคนหาประวตนกศกษาและการตรวจสอบผลการศกษา
รปท 3.9 Sequence Diagram การตรวจสอบนกศกษาทตกบางรายวชาพรอมทงแสดงรายชอและ
รายวชาทนกศกษาเรยนตกในบางรายวชา
37
3.4 การวเคราะหออกแบบฐานขอมล
หลงจากทไดท าการจดเกบขอมลตางๆ ทเกยวของกบการออกแบบระบบทะเบยนของ
นกศกษาบนไอโฟนทางผพฒนาจงไดท าการน าขอมลมาท าการวเคราะห เพอออกแบบฐานขอมลท
ใชส าหรบการจดเกบขอมลของระบบ จากการออกแบบฐานขอมลจงท าใหไดฐานขอมลทจ าเปนตอ
การใชงานดงน
แผนภาพแสดงความสมพนธระหวางขอมล (ER Diagram)
รปท 3.10 แสดงความสมพนธระหวางขอมล (ER Diagram)
38
3.5 Data Dictionary
ตารางท 3.12 ตารางแสดงขอมลภายในฐานขอมลทงหมด
ชอตาราง ค าอธบาย
Students ขอมลนกศกษา
Enrolled ขอมลคผลการศกษา
Department ขอมลสาขาวชา
Students_Details ขอมลรายละเอยดนกศกษา
Course ขอมลรายวชา
Teacher ขอมลอาจารย
รปท 3.11 Database ทงหมดภายใน php MyAdmin
จากรปท 3.11 เปนขอมลใน database ทงหมด ประกอบไปดวย 6 ตาราง ไดแก ขอมล
นกศกษา,ขอมลผลการศกษา,ขอมลสาขาวชา,ขอมลรายละเอยดนกศกษา,ขอมลรายวชาและขอมล
อาจารย
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 (ขอมลนกศกษา)
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 (ขอมลรายละเอยดนกศกษา)
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 (ขอมลรายวชา)
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 (ขอมลอาจารย)
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 (ขอมลผลการศกษา)