Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
บทท 3 วธการด าเนนงาน
ในสวนของการวเคราะหระบบงานเดมน ผศกษาจะน าเสนอรายละเอยดของขนตอนการ
วเคราะหและออกแบบระบบ ซงไดน าทฤษฎและแนวความคดตางๆ จากทไดศกษามาแลวในบทท 2 มาประยกตใชงานโดยประกอบไปดวยการวเคราะหระบบงานเดม
3.1 ระบบงานเดม ระบบงานเดมของโรงเรยนบาน น าใสวรวทย จากแตเดมโรงเรยน น าใสวรวทย ไมมระบบ
สารสนเทศเปนของตนเอง ท าใหบคคลภายนอกไมสามารถทจะรถงกจกรรมตางๆททางโรงเรยนจดขน และในสวนของเอกสารทเปนตารางเรยน – ตารางสอน , การลงทะเบยนเรยน, ผลการเรยน และ งานตางๆจะจดเกบอยในรปแบบเอกสาร ซงท าใหเกดการสญหายงาย นกเรยนไมสามารถทจะดตารางสอนอาจารยได โดยไดรวบรวมขอมลมาเพอทจะน ามาใชในการวเคราะหและออกแบบระบบ
3.1.1 ปญหาของระบบ 1. มการทางานทไมเปนระบบ ท าใหเกดความยงยากในการด าเนนงาน
2. มการเกบขอมลดวยระบบแฟมขอมล ซงยากตอการคนหาในภายหลง 3. การจดเกบขอมลดวยเอกสาร ใชเวลานานในการคนหา 4. ไมมเทคโนโลยททนสมยเขามาชวยในการด าเนนงาน 5. การท างานของบคลากรเกดการลาชา 6. การเกบขอมลทไมปลอดภย เกดการสญหาย
28
ภาพท 3-1 แผนภมกางปลาของระบบงานโรงเรยนน าใสวรวทย
3.1.2 ขอเสนอแนะ
1. ท าการออกแบบโครงสรางเวบไซดใหมเพอรองรบการน าระบบตางๆเขามาใชงาน
2. ควรน าระบบฐานขอมลเขามาชวยในการจดเกบขอมลตางๆ ในกระบวนการด าเนนงาน
3. จดท าระบบลงทะเบยนออนไลนผานตวเวบไซดซงจะท าใหสะดวกสบายและเพอความรวดเรว
4. มระบบสมาชกเพอมาด าเนนการเกยวกบกระบวนการลงทะเบยน
5. จดท าระบบ E-learning เพอใหนกเรยนไดสามารถเรยนรดวยตวเอง
29
3.2 Flowchart ระบบงานเดม 3.2.1 ระบบลงทะเบยนเรยน
Start
Stop
ภาพท 3-2 แสดง Flowchart อาจารยลงทะเบยนเรยนใหนกเรยน
อธบายขนตอนการท างานของ Flowchart แสดงในสวนของอาจารยลงทะเบยนเรยนใหนกเรยน
1. เรมตนการท างาน กรอกขอมลนกเรยน 2. ตรวจสอบขอมลนกเรยนวาจะลงทะเบยนเรยนหรอไม 3. ถาไมลงทะเบยนเรยนใหจบการท างาน 4. ถาลงทะเบยนเรยน ใหท าการลงทะเบยนตามหลกสตร 5. บนทกการลงทะเบยนเรยน 6. จบการท างาน
30
3.2.2 ระบบตารางเรยน Start
, ,
,
Stop
ภาพท 3-3 แสดง Flowchart อาจารยจดตารางเรยนใหนกเรยน อธบายขนตอนการท างานของ Flowchart แสดงในสวนของอาจารยจดตารางเรยนให
นกเรยน 1. เรมตนการท างาน กรอกขอมลนกเรยน หองเรยน,รายวชา,ชวโมงเรยน 2. ฝายทะเบยนออกแบบตารางเรยน 3. ตรวจสอบชวโมงเรยนครบหรอไม 4. ถาไมครบใหกลบไปใหฝายทะเบยนออกแบบตารางเรยนใหม 5. ถาครบใหตรวจสอบตารางเรยนชนกนหรอไม 6. ถาชนกใหกลบไปใหฝายทะเบยนออกแบบตารางเรยนใหม 7. ไมชน แสดงผลการเรยน 8. จบการท างาน
31
3.2.3 ระบบตารางผลการเรยน
Start
Stop
ภาพท 3-4 แสดง Flowchart อาจารยจดการผลการเรยนใหนกเรยน
อธบายขนตอนการท างานของ Flowchart แสดงในสวนของทผมาขอใชบรการไดท าการเขาสระบบในฐานะผดแลระบบในการเขาไปเมนจดการกจกรรม
1. เรมตนการท างาน กรอกขอมลนกเรยน 2. ตรวจสอบขอมลนกเรยนวามหรอไม 3. ถาไมมใหกลบไปท าการกรอกขอมลนกเรยนใหม 4. ถามท าการกรอกคะแนน 5. ค านวณตดเกรด 6. บนทกผลการเรยน 7. แสดงผลการเรยน 8. จบการท างาน
32
3.3 Use case diagram ระบบงานเดม
ภาพท3-5 แสดงแผนภาพ Use case Diagram เวบไซตโรงเรยนน าใสวรวทย
3.3.1 ลกษณะของ Use Case Diagram และ Use Case Documentation ของ Process การลงทะเบยนเรยน
ภาพท 3-6 ของ Use Case Diagram ของระบบลงทะเบยนเรยน
ตารางท 3-1 จดการลงทะเบยนเรยน
Use case id 1 Use case name จดการลงทะเบยนเรยน Actor อาจารย Purpose เพอท าการจดการลงทะเบยนเรยนใหกบนกเรยน Level Primary Use Case Preconditions เมออาจารยท าการลงทะเบยนใหกบนกเรยน Post condition นกเรยนไดรบตารางเรยน Main flows Use case นจะเรมเมออาจารยท าการลงทะเบยนเรยนใหกบนกเรยน Alternate -
33
3.3.2 ลกษณะของ Use Case Diagram และ Use Case Documentation ของ Process จดการตารางเรยน
ภาพท 3-7 ของ Use Case Diagram ของการจดการตารางเรยน
ตารางท 3-2 จดการตารางเรยน
Use case id 2 Use case name จดการตารางเรยนตารางสอน Actor อาจารย Purpose เพอท าการจดการตารางเรยนใหกบนกเรยน Level Base Use Case Preconditions เมออาจารยตองการจดการตารางเรยนตารางสอน Post condition ไดรบขอมลการจดการตารางเรยนตารางสอน Main flows 1.Use case นจะเรมเมออาจารยตองการทจะจดการขอมลตารางเรยน
3.3.3 ลกษณะของ Use Case Diagram และ Use Case Documentation ของ Process จดการผลการเรยน
ภาพท 3-8 ของ Use Case Diagram ของการจดการผลการเรยน
ตารางท 3-3 จดการผลการเรยน Use case id 3 Use case name จดการผลการเรยน Actor อาจารย Purpose เพอท าการจดการผลการเรยน Level Base Use Case
34
Preconditions เมออาจารยตองการจดการผลการเรยน Post condition ไดรบการจดการผลการเรยน Main flows 1.Use case นจะเรมเมออาจารยตองการทจะท าการจดการผลการเรยน 3.4 Flowchart ระบบงานใหม
3.4.1 การ login เขาสระบบ แสดงในสวนของผใชระบบมาใชบรการท าการเขาสระบบ
start
Username,Password
Username ,Password
stop
ภาพท 3-9 แสดง Flowchart การ login เขาสระบบ
อธบายขนตอนการท างานของ Flowchart แสดงสวนของการ login เขาสระบบ 1. เรมตนการท างาน กรอก Username ,Password
2. ตรวจสอบ Username ,Password วาถกตองหรอไม
3. ถาไมถกตองใหท าการกรอก Username ,Password ใหม
4. ถาถก จะเขาสระบบ
5. จบการท างาน
35
3.4.2 ระบบการลงทะเบยนเรยน แสดงในสวนของนกเรยนมาลงทะเบยนเรยนกบผดแลระบบ
start
Login
Username, Password
stop
,
ภาพท 3-10 แสดง Flowchart การลงทะเบยนเรยนของนกเรยน อธบายขนตอนการท างานของ Flowchart แสดงในสวนของการลงทะเบยนเรยนของ
นกเรยนกบผดแลระบบ 1. เรมตนการท างาน ลอกอนเขาสระบบ 2. ตรวจสอบ Username ,Password วาถกตองหรอไม
3. ถาไมถกใหท าการลอกอนเขาสระบบใหม 4. ถาถก เลอกใชงานระบบลงทะเบยน 5. ตรวจสอบตารางเรยนของชนเรยนวามหรอไม 6. ถาไมมใหจบการท างาน แตถาม 7. ท าการยนยนการลงเทยนเรยน 8. แสดงตารางเรยน 9. จบการท างาน
36
3.4.3 ระบบจดการตารางเรยน
start
Login
Username, Password
stop
ภาพท 3-11 แสดง Flowchart การจดการตารางเรยน
37
อธบายขนตอนการท างานของ Flowchart แสดงในสวนของการจดการตารางเรยนตารางสอน
1. เรมตนการท างาน ลอกอนเขาสระบบ 2. ตรวจสอบ Username ,Password วาถกตองหรอไม
3. ถาไม ท าการลอกอนเขาสระบบใหม
4. ถาใช ตรวจสอบขอมลหองเรยนวามการจดตารางเรยนหรอไม
5. ถามใหไปทจบการท างาน
6. ถาไมม ใหตรวจสอบรายวชาวาท าการจดตารางเรยนแลวหรอไม
7. ถามจบการท างาน
8. ถาไมม ตรวจสอบวนเวลาวางของอาจารยวาวางหรอไม
9. ถาไมวางใหไปทจบการท างาน
10. ถาวางท าการจดตารางเรยน
11. บนทกการจดตารางเรยน
12. แสดงตารางเรยน
13. จบการท างาน
38
3.4.4 ระบบจดการผลการเรยน
start
Login
Username, Password
stop
ภาพท 3-12 แสดง Flowchart อาจารยจดการผลการเรยนของนกเรยน
39
อธบายขนตอนการท างานของ Flowchart แสดงในสวนของการจดการผลการเรยนของนกเรยน
1. เรมตนการท างาน ลอกอนเขาสระบบ 2. ตรวจสอบ Username ,Password วาถกตองหรอไม
3. ถาไมถกใหท าการลอกอนเขาสระบบใหม 4. ถาใช เลอกใชงานระบบผลการเรยน
5. ตรวจสอบการลงทะเบยน
6. ถาไมม จบการท างาน
7. ถาม เลอกวชา เลอกหองเรยน เลอกขอมลนกเรยน
8. กรอกคะแนน
9. ค านวณตดเกรด
10. บนทกผลการเรยน
11. แสดงผลการเรยน
12. จบการท างาน
40
3.4.5 ระบบจดการระบบ E-learning start
Login
Username, Password
stop
E-learning
E-learning
E-learning
ภาพท 3-13 แสดง Flowchart อาจารยเขาไปจดการ E-learning
อธบายขนตอนการท างานของ Flowchart แสดงในสวนของอาจารยเขาไปจดการ E-learning
1. เรมตนการท างาน ลอกอนเขาสระบบ 2. ตรวจสอบ Username ,Password วาถกตองหรอไม
3. ถาไมถกใหท าการลอกอนเขาสระบบใหม 4. ถาใช เลอกใชงานระบบจดการบทเรยน E-learning 5. ตรวจสอบรายวชาวามรายวชานหรอไม 6. ถาไมม ท าการเพมบทเรยน E-learning 7. บนทกขอมล 8. ถาม ตองการ ลบ แกไข บทเรยนหรอไม 9. ถาไมตองการใหไปแสดงผลบทเรยน E-learning 10. ถาตองการ ท าการลบ แกไข บทเรยน 11. บนทกขอมล แสดงผลบทเรยน E-learning 12. จบการท างาน
41
3.4.6 บทเรยน E-learning start
Login
Username, Password
stop
E-learning
E-learning
ภาพท 3-14 แสดง Flowchart นกเรยนเขามาเรยนบทเรยน E-learning
อธบายขนตอนการท างานของ Flowchart แสดงในสวนของนกเรยนเขามาเรยนบทเรยน E-learning
1. เรมตนการท างาน ลอกอนเขาสระบบ 2. ตรวจสอบ Username ,Password วาถกตองหรอไม
3. ถาไมถกใหท าการลอกอนเขาสระบบใหม 4. ถาใช เลอกใชงานระบบ E-learning 5. เลอกรายวชา
6. เขาเรยนบทเรยน E-learning
7. ท าแบบทดสอบ
8. บนทกการท าแบบทดสอบ
9. แสดงคะแนนแบบทดสอบ
10. จบการท างาน
42
3.4.7 ระบบการออกรายงาน start
Login
Username,password
stop
ภาพท 3-15 แสดง Flowchart ผดแลระบบออกรายงาน
อธบายขนตอนการท างานของ Flowchart แสดงในสวนของผดแลระบบท าการออกรายงาน
1. เรมตนการท างาน ลอกอนเขาสระบบ 2. ตรวจสอบ Username ,Password วาถกตองหรอไม
3. ถาไมถกใหท าการลอกอนเขาสระบบใหม 4. ถาใช ใหท าการตรวจสอบประเภทรายงานวามหรอไม 5. ถาไมใหจบการท างาน
6. ถาใชใหแสดงขอมลประเภทรายงาน
7. ท าการออกรายงาน
8. จบการท างาน
43
3.5 Use case diagram ระบบงานใหม
ภาพท 3-16 แสดงแผนภาพ Use case Diagram เวบไซตโรงเรยนน าใสวรวทย
44
3.6.1 ลกษณะของ Use Case Diagram และ Use Case Documentation ของ Process ระบบการลงทะเบยนเรยน
ภาพท 3-17 Use Case Diagram ของระบบการลงทะเบยนเรยน
ตารางท 3-4 Use Case Documentation จดการลงทะเบยนเรยน
Use case id 1
Use case name จดการลงทะเบยนเรยน
Actor นกเรยน,ผดแลระบบ
Purpose เพอท าการลงทะเบยนเรยนใหกบนกเรยน และเพมขอมลลงทะเบยนเรยนลงในระบบ
Level Primary Use Case
Preconditions ยนยนการลงทะเบยนเรยนจากตารางเรยน
Post condition นกเรยนไดรบตารางเรยน
Main flows 1.Use case นจะเรมเมอผดแลระบบตองการทจะท าการจดการขอมลการลงทะเบยนเรยน 2.นกเรยนตรวจสอบตารางเรยน 2.1 ถาไมมตารางเรยน จบการท างาน 2.2 ถามตารางเรยน ยนยนการลงทะเบยนเรยน
45
ตารางท 3-5 ตรวจสอบตารางเรยน Use case id 1.1
Use case name ตรวจสอบตารางเรยน
Actor นกเรยน
Purpose เพอท ายนยนการลงทะเบยนเรยน
Level Include Use Case
Preconditions ประกาศตารางเรยน
Post condition นกเรยนไดรบตารางเรยน
Main flows 1.Use case นจะเรมเมอมการประกาศตารางเรยน 2.นกเรยนตรวจสอบตารางเรยนของชนเรยน 2.1 ถาไมมตารางเรยน จบการท างาน 2.2 ถามตารางเรยน ยนยนการลงทะเบยนเรยน แสดงตารางเรยน จบการท างาน
46
3.6.2 ลกษณะของ Use Case Diagram และ Use Case Documentation ของ Process ตารางเรยน
ภาพท 3-18 Use Case Diagram ของระบบจดการตารางเรยน
ตารางท 3-6 Use Case Documentation จดการตารางเรยน
Use case id 2 Use case name จดการตารางเรยน Actor นกเรยน, ผดแลระบบ Purpose เพอท าการจดการตารางเรยนใหกบนกเรยน Level Primary Use Case Preconditions เมอผดแลระบบตองการจดการตารางเรยนตารางสอน Post condition รายวชาตามหลกสตรทเปดสอน Main flows 1.Use case นจะเรมเมอมการลงทะเบยนเรยน
2.ผดแลระบบตรวจสอบขอมลหองเรยนวามการจดตารางเรยนหรอไม 2.1 ถามตารางเรยน จบการท างาน 2.2 ถาไมมตารางเรยน ตรวจสอบรายวชา 3. ผดแลระบบตรวจสอบรายวชาวามการจดตารางเรยนหรอไม 3.1 ถามการจดตารางเรยนแลว จบการท างาน 3.2 ถาไมมการจดตารางเรยนให ตรวจสอบวนเวลาวางของอาจารย 4. ผดแลระบบตรวจสอบวนเวลาวางของอาจารยวาวางหรอไม 4.1 ถาไมวาง จบการท างาน 4.2 ถาวาง ใหท าการจดตารางเรยน
47
ตารางท 3-7 ตรวจสอบหองเรยน Use case id 2.1
Use case name ตรวจสอบหองเรยน
Actor ผดแลระบบ
Purpose เพอท าการจดตารางเรยนใหกบนกเรยน
Level Include Use Case
Preconditions รายวชาตามหลกสตรทเปดสอน
Post condition ตารางเรยน
Main flows 1.Use case นจะเรมเมอมรายวชาตามหลกสตรทเปดสอน 2.ผดแลระบบตรวจสอบหองเรยนวามการจดตารางเรยนหรอไม 2.1 ถามตารางเรยน จบการท างาน 2.2 ถาไมมตารางเรยน ตรวจสอบรายวชา 3. ผดแลระบบตรวจสอบรายวชาวามการจดตารางเรยนหรอไม 3.1 ถามการจดตารางเรยนแลว จบการท างาน 3.2 ถาไมมการจดตารางเรยนให ตรวจสอบวนเวลาวางของอาจารย 4. ผดแลระบบตรวจสอบวนเวลาวางของอาจารยวาวางหรอไม 4.1 ถาไมวาง จบการท างาน 4.2 ถาวาง ใหท าการจดตารางเรยน
48
ตารางท 3-8 ตรวจสอบรายวชา Use case id 2.2 Use case name ตรวจสอบรายวชา Actor ผดแลระบบ Purpose เพอจดตารางเรยนใหกบนกเรยน Level Include Use Case Preconditions รายวชาตามหลกสตรทเปดสอน Post condition ตารางเรยน Main flows 1.Use case นจะเรมเมอมการตรวจสอบหองเรยนวาไมมการจดตารางเรยน
2.ผดแลระบบตรวจสอบรายวชาวามการจดตารางเรยนหรอไม 2.1 ถามตารางเรยน จบการท างาน 2.2 ถาไมมตารางเรยน ตรวจสอบรายวชา 3.ผดแลระบบตรวจสอบวนเวลาวางของอาจารยวาวางหรอไม 3.1 ถาไมวาง จบการท างาน 3.2 ถาวาง ใหท าการจดตารางเรยน
ตารางท 3-9 ตรวจสอบวนเวลาวางอาจารย
Use case id 2.3 Use case name ตรวจสอบวนเวลาวางของอาจารย Actor ผดแลระบบ Purpose เพอจดตารางเรยนใหกบนกเรยน Level Include Use Case Preconditions รายวชาตามหลกสตรทเปดสอน Post condition ตารางเรยน Main flows 1.Use case นจะเรมเมอมการตรวจสอบรายวชาวาไมมการจดตารางเรยน
2.ผดแลระบบตรวจสอบวนเวลาวางของอาจารยวาวางหรอไม 2.1 ถาไมวาง จบการท างาน 2.2 ถาวาง ใหท าการจดตารางเรยน
49
3.6.3 ลกษณะของ Use Case Diagram และ Use Case Documentation ของ Process ระบบจดการผลการเรยน
ภาพท 3-19 Use Case Diagram ของระบบจดการผลการเรยน
ตารางท 3-10 Use Case Documentation จดการผลการเรยน
Use case id 3
Use case name จดการผลการเรยน
Actor นกเรยน,อาจารย
Purpose เพอแสดงผลการเรยนใหกบนกเรยน
Level Primary Use Case
Preconditions มการลงทะเบยนเรยน
Post condition นกเรยนไดรบผลการเรยน
Main flows 1.Use case นจะเรมเมออาจารยตองการจดการผลการเรยนใหกบนกเรยน 2.อาจารยท าการตรวจสอบการลงทะเบยนวามการลงทะเบยนหรอไม 2.1 ถาไมมการลงทะเบยนเรยน ใหจบการท างาน 2.2 ถามการลงทะเบยนเรยน ใหเลอกวชา เลอกชนเรยน เลอกขอมลนกเรยน ท าการกรอกคะแนน ค านวณเกรด
50
ตารางท 3-11 ตรวจสอบการลงทะเบยนเรยน Use case id 3.1
Use case name ตรวจสอบการลงทะเบยนเรยน
Actor อาจารย
Purpose เพอจดการผลการเรยนใหกบนกเรยน
Level Include Use Case
Preconditions มการจดการผลการเรยน
Post condition นกเรยนไดรบผลการเรยน
Main flows 1.Use case นจะเรมเมออาจารยจะท าการจดการผลการเรยน 2.อาจารยท าการตรวจสอบการลงทะเบยนวามการลงทะเบยนหรอไม 2.1 ถาไมมการลงทะเบยนเรยน ใหจบการท างาน 2.2 ถามการลงทะเบยนเรยน ใหเลอกวชา เลอกชนเรยน เลอกขอมลนกเรยน ท าการกรอกคะแนน ค านวณเกรด
51
3.6.4 ลกษณะของ Use Case Diagram และ Use Case Documentation ของ Process จดการ ระบบ E-learning
ภาพท 3-20 Use Case Diagram ของระบบจดการระบบE-learning
ตารางท 3-12 Use Case Documentation จดการระบบ E-learning
Use case id 4
Use case name ระบบ E-learning
Actor อาจารย,ผดแลระบบ
Purpose เพอใหนกเรยนเรยนรดวยตนเอง
Level Primary Use Case
Preconditions ขอมลรายวชา
Post condition บทเรยน E-learning
Main flows 1.Use case นจะเรมเมออาจารยตองการจดการบทเรยน E-learning 2.อาจารยท าการตรวจสอบรายวชาวามรายวชาทจะจดการ E-learning หรอไม 2.1 ถาม ตองการลบ แกไข หรอไม ถาตองการใหท าการลบ แกไข ถาไมตองการจบการท างาน 2.2 ถาไมม ท าการเพมบทเรยน E-learning
52
ตารางท 3-13 ตรวจสอบรายวชา Use case id 4.1
Use case name ตรวจสอบรายวชา
Actor อาจารย
Purpose เพอท าการจดการระบบ E-learning
Level Include Use Case
Preconditions ขอมลรายวชา
Post condition บทเรยน E-learning
Main flows 1.Use case นจะเรมเมอมการจดการบทเรยน E-learning 2.อาจารยท าการตรวจสอบราวชาวารายวชานท าการจดการ E-learning หรอไม 2.1 ถาม ตองการลบ แกไข หรอไม ถาตองการใหท าการ ลบ แกไข ถาไมตองการจบการท างาน 2.2 ถาไมมใหท าการเพมบทเรยน E-learning
53
3.6.5 ลกษณะของ Use Case Diagram และ Use Case Documentation ของProcess บทเรยน E-learning
ภาพท 3-21 Use Case Diagram ของบทเรยนE-learning ตารางท 3-14 Use Case Documentation บทเรยนE-learning
Use case id 5
Use case name บทเรยน E-learning
Actor นกเรยน,ผดแลระบบ
Purpose เพอใหนกเรยนเรยนรดวยตนเอง
Level Primary Use Case
Preconditions ขอมลรายวชา
Post condition บทเรยน E-learning
Main flows 1.Use case นจะเรมเมอนกเรยนตองการเรยนรดวยตนเอง
54
3.6.6 ลกษณะของ Use Case Diagram และ Use Case Documentation ของ Process การออกรายงาน
ภาพท 3-22 Use Case Diagram ของระบบการออกรายงาน
ตารางท 3-15 Use Case Documentation ออกรายงาน
Use case id 6
Use case name ออกรายงาน
Actor ผดแลระบบ
Purpose เพอน าเสนองานใหผบรหารโรงเรยน
Level Primary Use Case
Preconditions ตรวจสอบประเภทรายงาน
Post condition รายงาน
Main flows 1.ผดแลระบบตรวจสอบประเภทรายงาน 2.ผดแลระบบตรวจสอบประเภทรายงานวามหรอไม 2.1 ถาไมมใหจบการท างาน 2.2 ถามใหท าการออกรายงาน
55
ตารางท 3-16 ตรวจสอบประเภทรายงาน
Use case id 7.1
Use case name ตรวจสอบประเภทรายงาน
Actor ผดแลระบบ
Purpose เพอน าไปท าการออกรายงาน
Level Include Use Case
Preconditions ประเภทรายงาน
Post condition รายงาน
Main flows 1.Use case นจะเรมเมอตองการท าการออกรายงาน 2.ผดแลระบบตรวจสอบประเภทรายงานวามหรอไม 2.1 ถาม ใหแสดงรายงาน ท าการพมพรายงาน 2.2 ถาม ใหเพมประเภทรายงาน บนทกประเภทรายงาน แสดงรายงาน พมพรายงาน
56
3.7 Class Diagram ของระบบงานใหม ระบบสารสนเทศของโรงเรยนน าใสวรวทย มกระบวนการท างาน 6 กระบวนการ ซง
สามารถน ามาเขยนเปน Class Diagram แสดงขนตอนการท างานของแตละกระบวนการไดดงน 3.7.1 ระบบการลงทะเบยนเรยน
ภาพท 3-23 Class Diagram ของระบบการลงทะเบยนเรยน
57
3.7.2 ระบบจดตารางเรยน
ภาพท 3-24 Class Diagram ของระบบจดการตารางเรยน
58
3.7.3 ระบบการจดการผลการเรยน
ภาพท 3-25 Class Diagram ของระบบการจดการผลการเรยน
1
59
3.7.4 จดการระบบ E-learning
ภาพท 3-26 Class Diagram ของระบบจดการระบบ E-learning
60
3.7.5 บทเรยน E-learning
ภาพท 3-27 Class Diagram ของระบบผล E-learning
61
3.7.6 ระบบการออกรายงาน
ภาพท 3-28 Class Diagram ของระบบการออกรายงาน
ตรวจสอบ 1..*
1
62
3.8 Sequence Diagram ระบบงานใหม 3.8.1 การลงทะเบยนเรยน
ภาพท 3-29 Sequence Diagram ของระบบการลงทะเบยนเรยน
63
3.8.2 Sequence Diagram ระบบจดการตารางเรยน
ภาพท 3-30 Sequence Diagram ของระบบจดการตารางเรยน
64
3.8.3 Sequence Diagram ระบบจดการผลการเรยน
ภาพท 3-31 Sequence Diagram ของระบบจดการผลการเรยน
65
3.8.4 Sequence Diagram ระบบจดการระบบ E-leaning
ภาพท 3-32 Sequence Diagram ของระบบจดการE-learning
66
3.8.5 Sequence Diagram ระบบบทเรยน E-learning
ภาพท 3-33 Sequence Diagram ของระบบบทเรยน E-learning
67
3.8.6 Sequence Diagram ระบบการออกรายงาน
ภาพท 3-34 Sequence Diagram ของระบบการออกรายงาน
68
3.9 แผนภาพ ER - Diagram
E-learning
E-learning
M
M
MM
M
M M
M
M
MM
MM
M
M
M
M 1
1
1
1
1
1
1
1
1
1
11
11
1
1
1
ภาพท 3-35 แสดงแผนภาพ ER-Diagram เวบไซตโรงเรยนน าใสวรวทย
69
3.9.1 ความสมพนธระหวาง Entity Relationship การออกแบบส าหรบพฒนาระบบการอาศยเทคนคการออกแบบฐานขอมลเชงสมพนธโดยใชโมเดล E-R (Entity Relation Model) เพอแสดงความสมพนธระหวางเอนทต ซงมรายละเอยดดงน
3.9.1.1 ความสมพนธระหวางผดแลระบบกบนกเรยน
ภาพท 3-36 ความสมพนธระหวางผดแลระบบกบนกเรยน ผดแลระบบ 1 คนสามารถจดการนกเรยนไดหลายคนและนกเรยนหลายคนสามารถถก
จดการโดยผดแลระบบ 1 คน
3.9.1.2 ความสมพนธระหวางนกเรยนกบรายวชา
ภาพท 3-37 ความสมพนธระหวางนกเรยนกบลงทะเบยนเรยน
นกเรยน 1 คนสามารถท าการลงทะเบยนเรยนไดหลายครงและการลงทะเบยนเรยนหลายครงสามารถถกท าการโดยนกเรยน 1 คน
3.9.1.3 ความสมพนธระหวางลงทะเบยนเรยนกบตารางเรยน
ภาพท 3-38 ความสมพนธระหวางลงทะเบยนเรยนกบตารางเรยน การลงทะเบยนเรยนหลายครงสามารถเกดจากตารางเรยน 1 ตารางเรยน และตารางเรยน 1
ตารางเรยนสามารถเกดการลงทะเบยนเรยนไดหลายครง
นกเรยน จดการ ผดแลระบบ 1 M
นกเรยน ท าการ ลงทะเบยนเรยน 1 M
ตารางเรยน ลงทะเบยนเรยน เกดจาก M 1
70
3.9.1.4 ความสมพนธระหวางผดแลระบบกบตารางเรยน
ภาพท 3-39 ความสมพนธระหวางผดแลระบบกบตารางเรยน
ผดแลระบบ 1 คนสามารถจดการตารางเรยนไดหลายตารางเรยน และตารางเรยนหลายตารางเรยนสามารถถกจดการโดยผดแลระบบ 1 คน
3.9.1.5 ความสมพนธระหวางตารางเรยนกบอาจารย
ภาพท 3-40 ความสมพนธระหวางตารางเรยนกบอาจารย ตารางเรยนหลายตารางเรยนสามารถเกดจากอาจารย 1คน และอาจารย 1 คนสามารถเกด
จากตารางเรยนหลายตารางเรยน
3.9.1.6 ความสมพนธระหวางตารางเรยนกบหองเรยน
ภาพท 3-41 ความสมพนธระหวางตารางเรยนกบหองเรยน
ตารางเรยนหลายตารางเรยนสามารถเกดจากหองเรยน 1 หองเรยน และหองเรยน 1 หองเรยนสามารถเกดจากตารางเรยนหลายตารางเรยน
3.9.1.7 ความสมพนธระหวางตารางเรยนกบรายวชา
ภาพท 3-42 ความสมพนธระหวางตารางเรยน กบรายวชา
ผดแลระบบ ตารางเรยน จดการ 1 M
ตารางเรยน เกดจาก อาจารย 1 M
หองเรยน ตารางเรยน เกดจาก 1 M
ตารางเรยน
รายวชา เกดจาก M 1
71
ตารางเรยนหลายตารางเรยนสามารถเกดจากรายวชา 1 รายวชา และรายวชา 1 รายวชาสามารถเกดจากตารางเรยนหลายตารางเรยน
3.9.1.8 ความสมพนธระหวางอาจารยกบนกเรยน
ภาพท 3-43 ความสมพนธระหวางอาจารยกบนกเรยน
อาจารย 1 คนสามารถจดการนกเรยนไดหลายคน และนกเรยนหลายคนสามารถถก จดการโดยอาจารย 1 คน
3.9.1.9 ความสมพนธระหวางอาจารยกบผลการเรยน
ภาพท 3-44 ความสมพนธระหวางอาจารยกบผลการเรยน อาจารย 1 คนสามารถจดการผลการเรยนไดหลายผลการเรยน และผลการเรยนหลายผลการ
เรยนสามารถถกจดการโดยอาจารย 1 คน
3.9.1.10 ความสมพนธระหวางผลการเรยนกบลงทะเบยนเรยน
ภาพท 3-45 ความสมพนธระหวางผลการเรยนกบลงทะเบยนเรยน ผลการเรยนหลายผลการเรยนสามารถเกดจากการลงทะเบยนเรยน 1 ครง และการ
ลงทะเบยนเรยน 1 ครงสามารถท าใหเกดผลการเรยนไดหลายผลการเรยน
ผลการเรยน
อาจารย
อาจารย
นกเรยน
จดการ 1 M
ผลการเรยน เกดจาก M ลงทะเบยนเรยน 1
จดการ 1 M
72
3.9.1.11 ความสมพนธระหวางผดแลระบบกบอาจารย
ภาพท 3-46 ความสมพนธระหวางผดแลระบบกบอาจารย ผดแลระบบ 1 คนสามารถจดการอาจารยไดหลายคน และอาจารยหลายอาจารยสามารถ
ถกจดการโดยผดแลระบบ 1 คน
3.9.1.12 ความสมพนธระหวางอาจารยกบจดการระบบ E-learning
ภาพท 3-47 ความสมพนธระหวางอาจารยกบจดการระบบ E-learning
อาจารย 1 คนสามารถท าการจดการระบบ E-learning ไดหลายครง และในการจดการระบบ E-learning หลายครงสามารถถกท าการโดยอาจารย 1 คน
3.9.1.13 ความสมพนธระหวางจดการระบบE-learningกบรายวชา
ภาพท 3-48 ความสมพนธระหวางจดการระบบ E-learningกบรายวชา
ในการจดการระบบ E-learningหลายครงสามารถเกดจากรายวชา 1 รายวชา และรายวชา 1 รายวชาสามารถท าใหเกดการจดการระบบ E-learning ไดหลายครง
3.9.1.14 ความสมพนธระหวางนกเรยนกบบทเรยน E-learning
ภาพท 3-49 ความสมพนธระหวางนกเรยนกบบทเรยน E-learning
ผดแลระบบ อาจารย จดการ 1 M
จดการระบบ E-learning อาจารย ท าการ 1 M
รายวชา จดการระบบ E-learning
เกดจาก
1 M
บทเรยน E-learning นกเรยน เขาเรยน 1 M
73
นกเรยน 1 คนสามารถเขาเรยนบทเรยน E-learning ไดหลายบทเรยน และบทเรยน E-learningหลายบทเรยนสามารถเขาเรยนโดยนกเรยน 1 คน
3.9.1.15 ความสมพนธระหวางบทเรยน E-learning กบจดการระบบ E-learning
ภาพท 3-50 ความสมพนธระหวางบทเรยน E-learning กบจดการระบบ E-learning บทเรยน E-learning หลายบทเรยนสามารถเกดจากการจดการระบบ E-learning 1ครง และในการจดการระบบE-learning สามารถท าใหเกดบทเรยน E-learning ไดหลายบทเรยน
3.9.1.16 ความสมพนธระหวางผดแลระบบกบรายงาน
ภาพท 3-51 ความสมพนธระหวางผดแลระบบกบรายงาน ผดแลระบบ 1 คนสามารถออกรายงานไดหลายรายงาน และรายงานหลายรายงานสามารถออกโดยผดแลระบบ 1 คน
3.9.1.17 ความสมพนธระหวางรายงานกบประเภทรายงาน
ภาพท 3-52 ความสมพนธระหวางรายงานกบประเภทรายงาน รายงานหลายรายงานสามารถมประเภทรายงาน 1 ประเภท และประเภทรายงาน 1 ประเภทสามารถมรายงานไดหลายรายงาน
บทเรยน E-learning เกดจาก จดการระบบ E-learning M 1
ผดแลระบบ ออก รายงาน M 1
รายงาน ม ประเภทรายงาน 1 M
74
3.10 พจนานกรม(Data Dictionary)
ตาราง ท 3-17 ตารางนกเรยน (tbl_student) ]
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง Std_id รหสนกเรยน Int 10 PK
Std_name ชอนกเรยน Varchar 50 Std_user ชอเขาใช
ระบบ Varchar 20
Std_pwd รหสผาน Int 20 Std_birth วน เดอน ป
เกด Date 20
Std_add ทอย Varchar 100 Std_img รปภาพ Varchar 256
ตารางท 3-18 ตารางอาจารย (tbl_teacher)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง tea_id รหสอาจารย Int 10 PK
tea_name ชออาจารย Varchar 50 tea_user ชอเขาใชระบบ Vachar 20 tea_pwd รหสผาน Int 20 tea_birth วน เดอน ปเกด Date 20 tea_add ทอย Varchar 255 tea_tel เบอรโทรศพท Int 15
tea_img รปภาพ Varchar 255 Pos_id รหสต าแหนง Int 10 FK Tbl_position
75
ตารางท 3-19 ตารางผดแลระบบ (tbl_admin)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง admin_id รหสผดแล
ระบบ Int 10 PK
admin_name ชอผดแลระบบ Varchar 50 admin_img รปภาพ Varchar 100 admin_mail อเมล Varchar 100 admin_user ชอผใช Varchar 20 admin_pwd รหสผาน Int 20
admin_address ทอย Varchar 255
ตารางท 3-20 ตารางรายวชา (tbl_subject) ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง Sub_id รหสวชา Int 10 PK
Sub_name ชอวชา Varchar 50 tea_id รหสอาจารย Int 10 FK Tbl_teacher
Room_id รหสหองเรยน Int 10 FK Tbl_room
ตารางท 3-21 ตารางอลบม (tbl_album)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง album_id รหสอลบม Int 10 PK
album_name ชออลบม Varcha 200 album_detail รายละเอยดอลบม Text 100 album_date วนทอลบม Datatime
76
ตารางท 3-22 ตารางลงทะเบยนเรยน (tbl_register)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง Reg_id รหสการลงทะเบยนเรยน Int 10 PK Std_id รหสนกเรยน Int 10 FK Tbl_student Term เทอม Varcha 100
Reg_date วนทลงทะเบยน Reg_date
ตารางท 3-23 ตารางรายละเอยดลงทะเบยนเรยน (tbl_register_detail)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง Reg_id รหสการลงทะเบยนเรยน Int 10 PK Grade ผลการเรยน Float 5 FK Tbl_student Sub_id รหสวชา Int 10
Point_num คะแนนเกบ Float 5 Point_mid คะแนนกลางภาค Float 5 Point_fin คะแนนปลายภาค Float 5
Point_total คะแนนรวม Float 5 ตาราง ท 3-24 ตาราง บทเรยนE-learning (tbl_learning)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง lea_id รหสบทเรยน Int 10 PK Sub_id รหสวชา Varchar 10 FK Tbl_subject
lea_name ชอบทเรยน Varchar 200 Term เทอม Varchar 100
77
ตารางท 3-25 ตารางรายละเอยด บทเรยน E-learning (tbl_learning_detail)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง lea_id รหสบทเรยน Int 10 PK
lea_chapter บทท Varcha 100 FK lea_chapter_name ชอบทเรยน Varchar 255
lea_content แบบทดสอบ Text ตารางท 3-26 ตารางชนเรยน (tbl_class)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง class_id รหสชนเรยน Int 10 PK
class_name ชอชนเรยน Varchar 100 ตาราง ท 3-27 ตารางไฟลบทเรยน (tbl_file)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง file_id รหสไฟล Int 10 PK lea_id รหสบทเรยน Int 10 FK Tbl_learning
file_name ชอไฟล Varchar 250 file_file ขอมล Varchar 250 file_size ขนาดขอมล Varchar 250 file_date วนทเพมขอมล Datetime
ตาราง ท 3-28 ตารางหลกสตร(tbl_majors)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง maj_id รหสหลกสตร Int 10 PK
maj_name ชอหลกสตร Varchar 200
78
ตาราง ท 3-29 ตารางขาว(tbl_news)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง news_id รหสขาว Int 10 PK
news_name ชอขาว varchar 255 naws_detail รายละเอยดขาว text 255 news_date วนทขาว datetime
ตาราง ท 3-30 ตารางหนา(tbl_page)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง page_id รหสหนา Int 10 PK
page_name ชอหนา varchar 200 page_detail รายละเอยดหนา text 255
ตาราง ท 3-31 ตารางรปภาพ(tbl_pic)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง pic_id รหสรปภาพ Int 10 PK
album_id อลบมรปภาพ Int 10 pic_name ชอรปภาพ varchar 200 pic_detail รายละเอยดรปภาพ text 255 pic_file ไฟลรปภาพ varchar 250 pic_date วนทรปภาพ datetime
ตารางท 3-32 ตารางต าแหนงอาจารย(tbl_position)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง pos_id รหสต าแหนง Int 10 PK
pos_name ชอต าแหนง varchar 100
79
ตารางท 3-33 ตารางหองเรยน(tbl_room)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง room_id รหสหอง Int 10 PK
room_name ชอหอง varchar 20
ตารางท 3-34 ตารางตารางเรยน(tbl_timetable)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง tab_id รหสตารางเรยน Int 10 PK
class_id รหสชนเรยน Int 10 Term เทอม varchar 100
tab_date วนทตารางเรยน datetime
ตารางท 3-35 ตารางรายละเอยดตารางเรยน(tbl_timetable_detail)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง tab_id รหสตารางเรยน Int 11 PK sub_id รหสวชา Int 11 FK Tbl_subject
tab_date วนทตารางเรยน varchar 2 tab_time เวลาตารางเรยน Text 11
ตารางท 3-36 ตารางผลการเรยน(tbl_transcipt)
ชอฟวด ค าอธบาย ชนดขอมล ขนาด ประเภทคย อางอง tran_id รหสผลการเรยน Int 10 PK std_id รหสนกเรยน Int 10 FK Tbl_student
std_name ชอนกเรยน Varchar 50 Sub_id รหสวชา Int 10 FK Tbl_subject
sub_name ชอวชา Varchar 50 Grade ผลการเรยน Int 2
std_img รปภาพนกเรยน Varchar 255 std_dirth วนเกดนกเรยน Date
80
3.11 Input Design 3.11.1 โครงสรางหนาหลก ชอไฟล : Index.php
ภาพ 3-53 แสดงโครงสรางหนาหลก ชอไฟล: index.html
81
3.11.2 โครงสรางการลงทะเบยนเรยน : register.php
ภาพ 3-54 แสดงขอมลการลงทะเบยนเรยน: register.php
82
3.11.3 โครงสรางขอมลตารางเรยน ชอไฟล: study.php
ภาพ 3-55 แสดงขอมลตารางเรยน ชอไฟล: study.php
83
3.11.4 โครงสรางการจดการผลการเรยน ชอไฟล: transcript.php
ภาพท 3-56 แสดงขอมลการจดการผลการเรยน ชอไฟล: transcript.php
84
3.11.5 โครงสรางการจดการระบบE-learning ชอไฟล: edit_e-learning.php
ภาพท3-57 แสดงขอมลการจดการระบบE-learning ชอไฟล: edit_e-learning.php
85
3.11.5 โครงสรางขอมลบทเรยน E-learning ชอไฟล:e-learning.php
ภาพท3-58 แสดงขอมลบทเรยน E-learning ชอไฟล: e-learning.php
86
3.11.6 โครงสรางการตรวจสอบผลการเรยน ชอไฟล: check_grade.php
ภาพท3-59 แสดงขอมลการตรวจสอบผลการเรยน ชอไฟล: check_grade.php
87
3.12 output design
3.12.1 รายงานการลงทะเบยนเรยน
ผลการลงทะเบยนเรยน ภาคเรยนท 1 ปการศกษา 2554
นางสาวพกล โททสสะ รหสนกเรยน 35085 ชนมธยมศกษาปท 4
รหสวชา ชอวชา อาจารย หองเรยน วน-เวลา
ท 41101 ภาษาไทย นวพร สองนา
เมอง 1304
จ. 08.30-09.20 อ. 9.20-10.10
ค 41101 คณตศาสตร สมเดจ ศรใส 1303 จ. 13.00-13.50 จ. 13.50-1440
88
3.12.2 รายงานแสดงตารางเรยน
ระดบชน มธยมศกษาปท 4 ภาคเรยนท 1 ปการศกษา 2554
เวลา
เวลา
08.30-09.20
09.20-10.10
10.10-11.00
11.00-11.50
พกเทยง 13.00-13.50
13.50-14.40
14.40-15.30
จนทร ท 41101
นวพร ,1304
อ 41101 ดวงทพย
,1302
อ 41101 ดวงทพย
,1302
ค 41101 สมเดจ,13
03
ค 41101 สมเดจ,1303
โฮมรม
องคาร ศ 41101 ฉลาด,2406
ท 41101 นวพร,1304
ง 41101 หงสทอง
3101
ง 41101 หงสทอง
3101
ส 4202 สรยา,1201
โฮมรม
พธ
ง 41101 หงสทอง
3101
ส 4202 สรยา,1201
ว 41101 บญมา,2203
พ 41101 มนตร,130
3
พ 41101 มนตร,1303
โฮมรม
พฤหสบด
อ 41101 ดวงทพย
,1302
อ 41101 ดวงทพย
,1302
ศ 41101 ฉลาด,240
6 โฮมรม
ศกร ส 4202
สรยา,1201
ง 41101 หงสทอง
3101
ง 41101 หงสทอง
3101
ว 41101 บญมา,2203
ส 4202 สรยา,1201
ว 41101 บญมา,2203
โฮมรม
89
3.12.3 รายงานแสดงผลการเรยน
ใบแสดงผลการเรยนหลกสตรการศกษาขนพนฐาน โรงเรยนน าใสวรวทย อ.พนมไพร จ.รอยเอด
ชอ นางสาวพกล โททสสะ รหสนกเรยน 35085 ชนมธยมศกษาปท 4 ภาคเรยนท .1 ปการศกษา.2554 วนเกด 25 มนาคม 2538
รหสวชา ชอวชา หนวยกจ เกรด ท 4401 อ 4401 ว 4401 ค 4401 ศ 4401
ภาษาไทย ภาษาองกฤษ วทยาศาสตร คณตศาสตร ศลปะ
1 1 1 2 1
4 4 4 4 4
ผลการเรยนรวมเฉลย หนวยกจรวม ผลการเรยนเฉลย
6 4.00
รปภาพ
90
3.12.4 รายงานขอมลรายชอนกเรยน รายงานขอมลรายชอนกเรยน
รายชอนกเรยนชนมธยมศกษาปท 1/1 ปการศกษา 2554
เลขท รหสนกเรยน เลขประชาชน ชอ – สกล
1 3753 1350100507871 เดกชาย เดชา ตลาแสน
2 3755 1102003026158 เดกชาย ธระศกด สงหวเศษ
3 3756 1100501508381 เดกชาย ธเนศ สถาวร
4 3757 1459900726264 เดกชาย ธรรมรงค นนหมน
5 3758 1350100504839 เดกชาย พระพงษ สนรอย
6 3759 1330900325343 เดกชาย ภวนาถ สตยาคณ
7 3814 1102003011495 เดกชาย ปณวฒน เจรญทรพย
8 3761 1350100501147 เดกชาย วชย เตมใจ
9 3762 1350100490790 เดกชาย ศภสทธ แวนใหญ
10 3763 1350100486385 เดกชาย สทธพร ขนหมากคาง
11 3764 1350100482762 เดกชาย อนนศกด มะณวงศ
12 3765 1450600244819 เดกหญง ดอกแกว พนมใส
13 3766 2459200000170 เดกหญง เบญจมาศ ปานพมพ
14 3767 1450600238568 เดกหญง ลดดาวลย มาลย
15 3768 1100702868440 เดกหญง อไรพร ดษฐภกด
16 3769 1450600238282 เดกหญง วราภรณ บบผาชาต
17 3770 1350100509954 เดกหญง วราภรณ หลบเลา
18 3772 1409901814701 เดกหญง ศรยากร เนาวบตร