This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Use Case Diagram ,Class Diagram และ Entity Relationship Diagram ในการแสดงถงโครงสราง และ
ความสมพนธของขอมล
3.2 การวเคราะหระบบงาน
3.1.1 Use Case Diagram
รปท 3. 1 User Case Diagram
Login
13
3.1.2 Use Case Description
ตารางท 3.1 รายละเอยดของ Use Case login Use Case Name : Login Actors : Student ,Teacher and Administrator Pre-Condition : นกศกษา อาจารย และ เจาหนาท ตองทจะลอคอนเขาสระบบ Post – Condition : เขาสระบบ Brief Description : User System Flow of Event : 1.เลอกเมนเขาสระบบ 2.ระบบจะท าการรบคา ไอด และ พาสเวรด
ตารางท 3.2 รายละเอยดของ Use Case Manage Event Use Case Name : Manage Event Actors : Teacher ,Administrator Pre-Condition : เมออาจารยหรอเจาหนาท ตองการทจะท าการจดการกจกรรม Post – Condition : แสดงผลกจกรรมทท าการเพม แกไข หรอ ลบ Brief Description : User System Flow of Event : 1.ท าการเลอกเมนเพม
ตารางท 3.3 รายละเอยดของ Use Case Search Event Use Case Name : Search Event Actors : Student ,Teacher and Administrator Pre-Condition : เมอ นกศกษา อาจารย หรอ เจาหนาท ตองการทจะท าการคนหากจกรรม Post – Condition : กจกรรมทคนหา Brief Description : User System Flow of Event : 1. ท าการเลอกเมนคนหา 2.ท าการรบ keyword ในการคนหากเจอจะ
แสดงผลในขอมลกจกรรมออกมา หากไมเจอ จะแสดงขอความ No Event
Use Case Name : Manage News Actors : Teacher ,Administrator Pre-Condition : เมออาจารยหรอเจาหนาทตองการทจะท าการจดการขาวสาร Post – Condition : แสดงผลขาวสารทท าการเพม แกไข หรอ ลบ Brief Description : User System Flow of Event : 1.ท าการเลอกเมนเพม
ตารางท 3.5 รายละเอยดของ Use Case Accept Project and Co-op Use Case Name : Accept Project and Co-op Actors : Teacher Pre-Condition : อาจารยทปรกษาตองการทจะยนยนรบโครงงาน และโครงงานสหกจเขา
กลม Post – Condition : อาจารยมกลมโครงงานเพมเขามา Brief Description : User System Flow of Event : 1.เ ม อ อ า จ า ร ยก ดป ม
ตารางท 3.6 รายละเอยดของ Use Case Present Project and Co-op
Use Case Name : Present Project and Co-op Actors : Student Pre-Condition : เมอนกศกษาตองการทจะท าการเสนอโครงงานใหกบอาจารยทปรกษา Post – Condition : รอการยนยนจากอาจารย Brief Description : User System Flow of Event : 1.ท าการเสนอโครงงาน
ตารางท 3.7 รายละเอยดของ Use Case Search Project and Co-op Use Case Name : Search Project and Co-op Actors : Teacher Pre-Condition : เมออาจารยตองการทจะคนหาโครงงานทตองการ Post – Condition : โครงงานทตองการคนหา Brief Description : User System Flow of Event : 1.ท าการคนหาโครงงาน
ตารางท 3.8 รายละเอยดของ Use Case Chat Use Case Name : Chat Actors : Student ,Teacher and Administrator Pre-Condition : เลอกรายชอทตองการจะสนทนา Post – Condition : เกดการสนทนาโตตอบกนระหวางผใชงาน Brief Description : User System Flow of Event : 1.เ ลอกรายชอในเม น
Exception : หากไมเชอมตออนเทอรเนตจะไมสามารถท ารายการได ไมมรายชอคสนทนา, Server Down
17
ตารางท 3.9 รายละเอยดของ Use Case Forget Password Use Case Name : Forget Password Actors : Student ,Teacher and Administrator Pre-Condition : เมอนกศกษา อาจารย หรอเจาหนาทตองการทจะขอ รหสผานในการเขาส
ระบบ Post – Condition : ไดรบรหสผานใหม Brief Description : User System Flow of Event : 1.เลอกเมนออกจาก
ตารางท 3.10 รายละเอยดของ Use Case Manage Timetable Use Case Name : Manage Timetable Actors : Student , Pre-Condition : เมอนกศกษาตองการดขอมลตารางสอน Post – Condition : แสดงผลขอมลตารางสอน ทท าการเพม แกไข หรอ ลบ Brief Description : User System Flow of Event : 1.ท าการเลอกเมนเพม
ตารางท 3.11 รายละเอยดของ Use Case Manage Profile Use Case Name : Manage Profile Actors : Student ,Teacher and Administrator Pre-Condition : เมอ นกศกษา อาจารย หรอเจาหนาท ตองการจดการขอมลสวนตว Post – Condition : แสดงผลขอมลตารางสอน ทท าการเพม แกไข หรอ ลบ Brief Description : User System Flow of Event : 1.ท าการเลอกเมนเพม
ตารางท 3.12 รายละเอยดของ Use Case Logout Use Case Name : Logout Actors : Student ,Teacher and Administrator Pre-Condition : เมอผใชตองการออกจากระบบ Post – Condition : ออกจากระบบ Brief Description : User System Flow of Event : 1.เลอกเมนออกจาก
ระบบ 2.ระบบท าการออกจากระบบใหแกผใชงาน
Exception : -
19
3.1.3 Class Diagram
รปท 3. 2 Class Diagram
20
3.1.4 Sequence Diagram
รปท 3.3 แสดงSequence Diagram – login
รปท 3.4 แสดงSequence Diagram – Search Event
21
รปท 3.5 แสดงSequence Diagram –addEvent
รปท 3.6 แสดงSequence Diagram –editEvent
22
รปท 3.7 แสดงSequence Diagram –deleteEvent
รปท 3.8 แสดงSequence Diagram –addNews
23
รปท 3. 9 แสดงSequence Diagram –editNews
รปท 3.10 แสดงSequence Diagram – delete News
24
รปท 3.11 แสดงSequence Diagram – Present Project and Accept Project