3.1 รายละเอียดของระบบ · Use Case Diagram ,Class Diagram...

Post on 18-Mar-2020

3 views 0 download

transcript

บทท 3

วเคราะหและออกแบบระบบ

3.1 รายละเอยดของระบบ

แอพพลเคชนจดการขอมลสารสนเทศ ภาควชาวทยาการคอมพวเตอร บนแพลตฟอรมไอโอ

เอส ทมการออกแบบ แบบ OOP (Object Oriented Programming) ซงจะแบงขนตอนการท างาน

ออกเปนสวนๆ แลวท าการเรยกใชงาน โดยดไดจาก UML Diagram ซงจะเหนรปแบบการท างานจาก

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.ระบบจะท าการรบคา ไอด และ พาสเวรด

เพอท าการเชคคาถามขอมลอยในระบบจะท าการเขาสระบบใหถาไมพบขอมล ระบบจะการแจงเตอน

Exception : หากไมเชอมตออนเทอรเนตจะไมสามารถเขาสระบบได กรอก Username หรอ Password ไมถกตอง

ตารางท 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.ท าการเลอกเมนเพม

กจกรรม เมนแกไข หรอ เมนลบ

2.ระบบรอรบค าสงวาผใชตองการทจะเพม แกไข หรอท าการลบกจกรรม 3.เลอกเมน เพม จะท าการแสดงหนาจอ ในการเพมขอมลกจกรรม 4.เลอกเมน แกไข จะท าการแสดงหนาจอ ในการแกไขขอมลกจกรรม 5.เลอกเมน ลบ จะท าแจงเตอน หากยนยนจะท าการลบกจกรรม

Exception : จะตองปอนขอมลใหครบถวน

14

ตารางท 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

Exception : หากไมเชอมตออนเทอรเนตจะไมสามารถคนหาขอมลได, กรอก keyword ไมถกตอง ,ไมไดกรอก keyword

ตารางท 3.4 รายละเอยดของ Use Case Manage News

Use Case Name : Manage News Actors : Teacher ,Administrator Pre-Condition : เมออาจารยหรอเจาหนาทตองการทจะท าการจดการขาวสาร Post – Condition : แสดงผลขาวสารทท าการเพม แกไข หรอ ลบ Brief Description : User System Flow of Event : 1.ท าการเลอกเมนเพม

ขาวสาร เมนแกไข หรอ เมนลบ

2.ระบบรอรบค าสงวาผใชตองการทจะเพม แกไข หรอท าการลบขาวสาร 3.เลอกเมน เพม จะท าการแสดงหนาจอ ในการเพมขอมลขาวสาร 4.เลอกเมน แกไข จะท าการแสดงหนาจอ ในการแกไขขอมลขาวสาร 5.เลอกเมน ลบ จะท าแจงเตอน หากยนยนจ าท าการลบขาวสาร

Exception : หากไมเชอมตออนเทอรเนตจะไมสามารถท ารายการได,เลอกเมนผด , ขาดวนเวลาในการประกาศ ,กรอกขอมลไมครบ

15

ตารางท 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.เ ม อ อ า จ า ร ยก ดป ม

Accept 2.ระท าการเพมรายชอกลมทอาจารยดแลอยลงใน ฐานขอมล

Exception : หากไมเชอมตออนเทอรเนตจะไมสามารถท ารายการได ไมมรายการโครงงานเพมเขามา

ตารางท 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.ท าการเสนอโครงงาน

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

Exception : หากไมเชอมตออนเทอรเนตจะไมสามารถท ารายการได กรอกขอมลไมครบ

16

ตารางท 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.ท าการคนหาโครงงาน

ทตองการคนหา

2.ระบบท าการคนหารายชอโครงงานทตองการ

Exception : หากไมเชอมตออนเทอรเนตจะไมสามารถท ารายการได

ไมมโครงงานทท าการคนหา

ตารางท 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.เ ลอกรายชอในเม น

Contact 2.ระบบท าการรบขอความจากผใชและท าการสงขอความนนไปหาบคคลทก าลงตดตอ

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.เลอกเมนออกจาก

ระบบ 2.ระบบท าการออกจากระบบใหแกผใชงาน

Exception : หากไมเชอมตออนเทอรเนตจะไมสามารถท ารายการได ลมอเมลทใชในการสมคร

ตารางท 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.ท าการเลอกเมนเพม

เมนแกไข หรอ เมนลบ ตารางสอน

2.ระบบรอรบค าสงวาผใชตองการทจะเพม แกไข หรอท าการลบตารางสอน 3.เลอกเมน เพม จะท าการแสดงหนาจอ ในการเพมขอมลตารางสอน 4.เลอกเมน แกไข จะท าการแสดงหนาจอในการแกไขขอมลตารางสอน 5.เลอกเมน ลบ จะท าแจงเตอน หากยนยนจ าท าการลบตารางสอน

Exception : หากไมเชอมตออนเทอรเนตจะไมสามารถท ารายการได,เลอกเมนผด

18

ตารางท 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.ท าการเลอกเมนเพม

เมนแกไข หรอ เมนลบ ขอมลสวนตว

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

Exception : หากไมเชอมตออนเทอรเนตจะไมสามารถท ารายการได, เลอกเมนผด

ตารางท 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

25

รปท 3.12 แสดงSequence Diagram – Forget Password

รปท 3.13 แสดงSequence Diagram – editProfile

26

รปท 3. 14 แสดงSequence Diagram –addTimetable

รปท 3. 15 แสดงSequence Diagram –editTimetable

27

รปท 3.16 แสดงSequence Diagram – deleteTimetable

28

3.1.5 Entity Relationship Diagram

รปท 3.17 Entity Relationship-Diagram

FK

FK

FK

FK

FK

FK

FK

FK FK

FK

FK FK