บทที่ 3...

Post on 21-Jan-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

บทท 3

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

3.1 รายละเอยดโครงงาน

การลดน าหนกนนจะทราบผลความกานหนาไดนนสามารถวดไดสองแบบคอ น าหนก และ ดชนมวนกาย(BMI) ซงจะเปนตวชวดวาวธการหรออาหารการกนทผลดก าลงปฏบตอยนนมประสทธภาพเปนไปตามเปาหมายทผ ลดตองการหรอไม เพราะฉะน น การลดน าหนกทมประสทธรภาพควรจะมการวางแผนการกนและการออกก าลงกายซงจะท าใหไปถงเปาหมายไดอยางรวดเรว และปลอดภยโดยทางผพฒนาไดจดท าแอพลเคชน

โดยมฟงกชนตางๆดงน

- ฟงกชนค านวณแคลอรของอาหาร - ฟงกชนค านวณแคลอรของกจกรรมหรอการออกก าลงกาย - ฟงกชนค านวณคา BMI เพอบอกไดวารปรางอยอยในเกณฑใด - ฟงกชนแนะน าการออกก าลงกายใหเหมาะสม - ฟงกชนบอกจ านวนแคลอรของการกนในแตละวน - ฟงกชนบอกจ านวนแคลอรของการกนอาหารในแตละมอ - ฟงกชนบอกจ านวนแคลอรของกจกรรมหรอการออกก าลงกายในแตละ

วน - ฟงกชนบอกเมอครบหนงวนจะท าการรวมคาแคลอรของการกนและ

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

- ฟงกชนแสดงสถานทออกก าลงกายทนยมบน Google Map

14

3.2 การวเคราะหระบบงานใหม 3.2.1 Use Case Diagram

รปท 3.1 Use Case Diagram

15

3.2.2 Use case Description

ตารางท 3.1 รายละเอยดของ Use Case Login

Use Case Name Login Actor ผใช Pre-Condition ตองสมครสมาชกกอนและคลกปม Login Button Post-Condition เขาสหนาจอการใชงานหลก Brief Description เขาสระบบโดยใช username และ password Flow of Event ผใช ระบบ 1) เขาสหนาจอ Login

3) ใส username และ password 4) กดปม Login 6) สามารถใชงานแอพพลเคชนได

2) แสดงหนาจอ Login 5) ตรวจสอบ 5.1) ถา username หรอ password ผด 5.1.1) แสดงขอความแจงเตอน 5.2) ถา username หรอ password ถกตอง 5.2.1) แสดงหนาจอใชงานหลก

Exceptions ใสขอมลไมครบ, ไมไดเชอมตออนเทอรเนต

16

ตารางท 3.2 รายละเอยดของ Use Case Register

Use Case Name Register Actor ผใช Pre-Condition ผใชตองมแอพพลเคชน,ผใชตองเปดแอพพลเคชนกอน Post-Condition ผใชสมครสมาชกส าเรจ สามารถใช username password login ได และ

สามารถทราบคา BMI แลว อตราการเผาผลาญในแตละวน Brief Description ผใชยนขอสมครสมาชก Flow of Event ผใช ระบบ 1) เขาสหนาจอ Login

2) กด Register 4) กรอกรายละเอยดในการสมครสมาชก 6) สามารถน า username ไปใชในการ Login ได

3) แสดงหนาจอ Register 5) ตรวจสอบ username วาซ าไหม 5.1) ถา username ไมซ า 5.1.1) สมครสมาชกส าเรจ 5.2) ถา username ซ า 5.2.1) แจงเตอนวา username ซ า

Exceptions ใสขอมลไมครบ, ไมไดเชอมตออนเทอรเนต, username ซ า

17

ตารางท 3.3 รายละเอยดของ Use Case Cal Burn Today

Use Case Name Cal Burn Today Actor ผใช Pre-Condition ผใชตองยนยนตวเองกอน (Login) Post-Condition ผใชทราบอตราการผลาญแคลอรของวนนน Brief Description แสดงขอมลของผใช Flow of Event ผใช ระบบ 1) เขาสหนาจอ Login

2) เขาสหนาหลก 5) สวนหนาจอของผ ใชจะแสดงอตราการเผาผลาญ

3) คนห าอตราการเผาผลาญจากฐานขอมลโดยคนหาจาก username 4) ระบบแสดงอตราการเผาผลาญของ user

Exceptions ไมไดเชอมตออนเทอรเนต,ไมได Login

18

ตารางท 3.4 รายละเอยดของ Use Case Weight Loss Today

Use Case Name Weight Loss Today Actor ผใช Pre-Condition ผใชตองยนยนตวเองกอน (Login) Post-Condition ผใชทราบน าหนกทลดลงของวนนน Brief Description แสดงขอมลของผใช Flow of Event ผใช ระบบ 1) เขาสหนาหลก

4) สวนหนาจอของผ ใชจะแสดงน าหนกทลดลงของวนนน

2) ค น ห าน า ห น ก ท ล ด ล ง จ า กฐานขอมลโดยคนหาจาก username 3) ระบบแสดงน าหนกทลดลงของ user

Exceptions ไมไดเชอมตออนเทอรเนต,ไมได Login

19

ตารางท 3.5 รายละเอยดของ Use Case Cal Today Total

Use Case Name Cal Today Total Actor ผใช Pre-Condition ผใชตองยนยนตวเองกอน (Login) Post-Condition ผใชทราบอตราการการบรโภคทยงคงเหลออยของวนนน Brief Description แสดงขอมลของผใช Flow of Event ผใช ระบบ 1) เขาสหนาจอ Login

2) เขาสหนาหลก 5) สวนหนาจอของผ ใชจะแสดงคนห าอตราแคลอรคงเห ลอ ทสามารถบรโภคไดในวนนน

3) คนหาอตราแคลอ รคงเห ลอ ทสามารถบรโภคไดในวนน นจากฐานขอมลโดยคนหาจาก username 4) ระบบแสดงอตราการเผาผลาญของ user

Exceptions ไมไดเชอมตออนเทอรเนต,ไมได Login

20

ตารางท 3.6 รายละเอยดของ Use Case Recommend Workout

Use Case Name Recommend Workout Actor ผใช Pre-Condition ผใชตองยนยนตวเองกอน (Login) Post-Condition ผใชไดรบค าแนะน าในการออกก าลงกาย Brief Description แสดงขอมลของผใช Flow of Event ผใช ระบบ 1) เขาสหนาหลก

2) เลอกเมนแนะน าการออกก าลงกาย 5) สวนหนาจอของผ ใชจะแสดงข อ ม ล ก า ร อ อ ก ก า ล ง ก า ย ทเหมาะสม

3) คนหาการออกก าลงทเหมาะสมจากฐานขอมล 4) ระบบแสดงการออกก าลงกายทเหมาะสม

Exceptions ไมไดเชอมตออนเทอรเนต,ไมได Login

21

ตารางท 3.7 รายละเอยดของ Use Case BMI Calculate

Use Case Name BMI Calculate Actor ผใช Pre-Condition ผใชตองยนยนตวเองกอน (Login) และผใชตองสมครสมาชกกอน Post-Condition ผใชไดทราบ BMI ปจจบน Brief Description แสดงขอมลของผใช Flow of Event ผใช ระบบ 1) เขาสหนาจอ Login

2) กดปมสมครสมาชก 3) กรอกรายละเอยด 6) สวนหนาจอของผใชจะแสดงคา BMI วาอยในระดบไหน

4) ระบบค านวณคา BMI จากน าหนกและสวนสง 5) ระบบแสดงคา BMI

Exceptions ไมไดเชอมตออนเทอรเนต,ไมไดสมครสมาชก

22

ตารางท 3.8 รายละเอยดของ Use Case Video View

Use Case Name Video View Actor ผใช Pre-Condition ผใชตองยนยนตวเองกอน (Login) Post-Condition ทราบรายการกจกรรมตางๆวามอตราการเผาผลาญเทาไหร Brief Description แสดงวดโอทผใชเลอก Flow of Event ผใช ระบบ 1) เขาสหนาจอ Login

2) เขาสหนาหลก 3) เลอกเมนกจกกรม 4) เลอกเมน weight training 7) สวนหนาจอของผ ใชจะแสดงวดโอ

5) ระบบคนหาวดโอจากฐานขอมล 6) ระบบแสดง วดโอ

Exceptions ไมไดเชอมตออนเทอรเนต,ไมไดสมครสมาชก

23

ตารางท 3.9 รายละเอยดของ Use Case Show Food Cal and Activity

Use Case Name Show Food Cal and Activity Actor ผใช Pre-Condition ผใชตองยนยนตวเองกอน (Login) Post-Condition ทราบรายการอาหารตางๆวามอตราการเผาผลาญเทาไหร Brief Description แสดงแคลอรของอาหารและกจกรรม Flow of Event ผใช ระบบ 1) เขาสหนาจอ Login

2) เขาสหนาหลก 3) เลอกเมนกจกกรม 6) สวนหนาจอของผ ใชจะแสดงอาหารทคนหามาจากฐานขอมล

4) ระบบคนหาอาหารจากฐานขอมล 5) ระบบแสดง อาหารทคนหาจากฐานขอมล

Exceptions ไมไดเชอมตออนเทอรเนต,ไมไดสมครสมาชก

24

ตารางท 3.10 รายละเอยดของ Use Case Add Video

Use Case Name Add video Actor ผดแลระบบ Pre-Condition ผดแลระบบตองยนยนตวเองกอน (Login) Post-Condition ระบบแจงการยนยนส าเรจ Brief Description เพมขอมลวดโอ Flow of Event ผดแลระบบ ระบบ 1) คลกปมบนทกวดโอ

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

5) ระบบบนทกขอมล ลงฐานขอมล 6) ระบบแสดง ขอความยนยนการบนทก

Exceptions ไมไดเชอมตออนเทอรเนต,ไมมAdmin id

25

ตารางท 3.11 รายละเอยดของ Use Case Add Activity

Use Case Name Add Activity Actor ผดแลระบบ Pre-Condition ผดแลระบบตองยนยนตวเองกอน (Login) Post-Condition ระบบแจงการยนยนส าเรจ Brief Description ผดแลระบบเพมขอมล Flow of Event ผดแลระบบ ระบบ 1) เขาสหนาจอ Login

2) เขาสหนา"เพมกจกรรม” 3) กรอกขอมล 3.1)กรอกชอกจกรรม 3.2)กรอกแคลอร 3.4)เลอกประเภทกจกรรม 4) กดปมบนทก 7) สวนหนาจอของผ ใชจะแสดงขอความยนยนจากระบบ

5) ระบบบนทกขอมล ลงฐานขอมล 6) ระบบแสดง ขอความยนยนการบนทก

Exceptions ไมไดเชอมตออนเทอรเนต,ไมมAdmin id

26

ตารางท 3.12 รายละเอยดของ Use Case Search Food

Use Case Name Search Food Actor ผดแลระบบ,ผใช Pre-Condition ผดแลระบบและผใชตองกรอกขอมลทตองการคนหา Post-Condition แสดงขอมลทไดจากการคนหา Brief Description แสดงรายการทคนหา Flow of Event ผดแลระบบ,ผใช ระบบ 1) เขาสหนาจอ Login

2) เขาสหนาหลก 3) กรอกขอมลทตองการคนหา 4) กดปมคนหา 7) สวนหนาจอของผใชแสดงผลลพธจากการคนหา

5) ระบบคนหาขอมลจากฐานขอมล 6) ระบบแสดง ขอมล

Exceptions ไมไดเชอมตออนเทอรเนต,keywordทกรอกผด

27

ตารางท 3.13 รายละเอยดของ Use Case Edit Data

Use Case Name Edit Data Actor ผดแลระบบ Pre-Condition ผดแลระบบและผใชตองกรอกขอมลทตองการคนหา Post-Condition แสดงขอมลทไดจากการคนหา Brief Description ผใชตองการคนหาขอมล Flow of Event ผดแลระบบ,ผใช ระบบ 1) เขาสหนาจอ Login

2) เขาสหนาหลก 3) เลอกขอมลทตองการแกไข 7) สวนหนาจอของผใชแสดงผลลพธจากทเลอก

4) แกไขขอมล 5) ระบบโชวกลองขอความยนยน 5.1) ถาเลอก “ ใช ” ระบบจะแกไข ขอมล 5.2) ถาเลอก “ไมใช” ระบบจะไมแกไขขอมล

Exceptions ไมไดเชอมตออนเทอรเนต,ไมไดเลอกขอมล

28

ตารางท 3.14 รายละเอยดของ Use Case Delete Data

Use Case Name Delete Data Actor ผดแลระบบ Pre-Condition ผดแลระบบตองเลอกขอมลทตองการลบ Post-Condition แสดงขอมลทไดจากการคนหา Brief Description ผดแลระบบตองการลบขอมล Flow of Event ผดแลระบบ,ผใช ระบบ 1) เขาสหนาจอ Login

2) เขาสหนาหลก 3) เลอกขอมลทตองการลบ 5) แสดงผลลพธจากการเลอก

4 ) ระบบโชวกลองขอความยนยน 4.1) ถาเลอก “ ใช ” ระบบจะลบ ขอมล 4.2) ถาเลอก “ไมใช” ระบบจะไมลบขอมล

Exceptions ไมไดเชอมตออนเทอรเนต,ไมไดเลอกขอมล

29

รปท 3.2 โครงสรางแอพพลเคชน

3.2.3 โครงสรางแอพพลเคชน

30

รปท 3.3 แสดงขนตอนการเพมขอมล

รปท 3.4 แสดงขนตอนการเพมขอมลวดโอ

3.2.4 Sequence Diagram

31

รปท 3.5 แสดงขนตอนค านวณคาดชนมวลกาย

รปท 3.6 แสดงขนตอนขอดขอมลแคลอรทเผาผลาญของแตละวน

32

รปท 3.7 แสดงขนตอนขอดขอมลแคลอรทคงเหลอแตละวน

รปท 3.8 แสดงขนตอนขอดขอมลแคลอรทคงเหลอทสามารถบรโภคได

33

รปท 3.9 แสดงขนตอนลบขอมล

รปท 3.10 แสดงขนตอนแกไขขอมล

34

รปท 3.11 แสดงขนตอนเขาสระบบ

รปท 3.12 แสดงขนตอนเรยกดขอมลออกก าลงกายทระบบแนะน า

35

รปท 3.13 แสดงขนตอนสมครสมาชก

รปท 3.14 แสดงแคลอรของกจกรรมทงหมด

36

รปท 3.15 แสดงแคลอรของอาหารทงหมด

รปท 3.16 แสดงวดโอทผใชเลอก

37

รปท 3.17 แสดงน าหนกทลดในแตละวน

38

3.3.3 Entity Relationship Diagram

รปท 3.18 Entity Relationship Diagram ของแอพพลเคชน

39

3.3.4 Class Diagram

รปท 3.19 Class Diagram ของแอพพลเคชน

top related