Tải bản đầy đủ (.docx) (21 trang)

LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG WARRIOR GYM

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (765.87 KB, 21 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG
ĐỀ TÀI:

WARRIOR GYM

Sinh viên thực hiện

:

Giảng viên hướng dẫn :
Ngành

: CÔNG NGHỆ THƠNG TIN

Chun ngành

: CƠNG NGHỆ PHẦN MỀM

Lớp

:

Khóa

:
Hà Nội, năm 2023



PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
Họ và tên

Chữ ký

Ghi chú

Chữ ký

Ghi chú

Nguyễn Việt Long
Hồng Mạnh Bình
Giảng viên chấm:
Họ và tên
Giảng viên chấm
1:

Giảng viên chấm
2:


MỤC LỤC
MỤC LỤC.....................................................................................................1
DANH MỤC HÌNH ẢNH.............................................................................3
LỜI CẢM ƠN...............................................................................................4
LỜI NĨI ĐẦU..............................................................................................5
Chương I: Mục tiêu đề tài.............................................................................6

Chương II: Phân tích bài tốn.......................................................................7
2.1 Bài toán đặt ra......................................................................................7
2.2. Các chức năng của ứng dụng..............................................................7
2.2.1. Mơ tả chức năng............................................................................7
2.3 Phân tích chức năng nghiệp vụ............................................................8
2.3.1. Đăng ký người dùng.....................................................................8
2.3.2. Đăng nhập người dùng..................................................................8
2.3.3. Quên mật khẩu..............................................................................8
2.3.4 Giao diện chính..............................................................................9
2.3.5 Xem tin mới...................................................................................9
2.3.6 Tập luyện.......................................................................................9
2.3.7 Xem thơng số.................................................................................9
2.3.8 Thơng tin cá nhân...........................................................................9
Chương III: Hình ảnh sản phẩm..................................................................10
3.1. Giao diện đăng ký.............................................................................10
3.2. Giao diện đăng nhập..........................................................................11
3.3. Quên mật khẩu..................................................................................12
3.4. Giao diện chính.................................................................................13
3.5. Xem tin mới......................................................................................14
3.6. Tập luyện...........................................................................................15
3.7. Xem thông số....................................................................................16
1


3.8. Thông tin cá nhân..............................................................................17
Chương IV: Kết quả....................................................................................18
4.1 Kết quả đạt được................................................................................18
4.2 Các nội dung hạn chế.........................................................................18
4.3 Hướng phát triển................................................................................18
4.4 Kết luận..............................................................................................18

TÀI LIỆU THAM KHẢO...........................................................................19

2


DANH MỤC HÌNH ẢNH
Hình 3. 1: Giao diện đăng ký......................................................................10
Hình 3. 2: Giao diện đăng nhập...................................................................11
Hình 3. 3: Giao diện qn mật khẩu............................................................12
Hình 3. 4: Giao diện chính..........................................................................13
Hình 3. 5: Xem tin mới...............................................................................14
Hình 3. 6: Tập luyện....................................................................................15
Hình 3. 7: Xem thơng số.............................................................................16
Hình 3. 8: Thơng tin cá nhân.......................................................................17

3


LỜI CẢM ƠN
Thực tế thì khơng có sự thành cơng nào mà không gắn liền với học tập và
thực hành. Kèm theo đó chính là sự hỗ trợ, sự giúp đỡ từ giảng viên hướng dẫn
và sự tìm tịi, học hỏi của bản thân. Trong suốt quá trình học tập ở giảng đường
Đại học đã đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của thầy
cô, bạn bè.
Với lòng biết ơn sâu sắc nhất, em xin gửi đến thầy cô ở Khoa Công Nghệ
Thông Tin - Trường Đại Học Điện Lực lời cảm ơn sâu sắc nhất vì đã truyền đạt
vốn kiến thức quý báu cho em trong suốt thời gian học tập tại trường. Và đặc
biệt, trong kỳ này, em được tiếp cận với môn học rất hữu ích đối với sinh viên
ngành Cơng Nghệ Thơng Tin. Đó là mơn: “Nhập mơn lập trình trên thiết bị di
động”.

Em xin chân thành cảm ơn thầy Cấn Đức Điệp đã tận tâm hướng dẫn em
qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về môn
học. Trong thời gian được học tập và thực hành dưới sự hướng dẫn của cô, em
không những thu được rất nhiều kiến thức bổ ích, mà cịn được truyền sự say mê
và thích thú đối với bộ mơn “Nhập mơn lập trình trên thiết bị di động”. Nếu
khơng có những lời hướng dẫn, dạy bảo của thầy thì em nghĩ báo cáo này rất
khó có thể hồn thành được.
Mặc dù đã rất cố gắng hoàn thiện báo cáo với tất cả sự nỗ lực. Tuy nhiên,
do thời gian có hạn mà đây lại là bước đầu tiên đi vào thực tế, và vốn kiến thức
còn hạn chế, nhiều bỡ ngỡ, nên báo cáo “Xây dựng ứng dụng mobile Warrior
Gym” chắc chắn sẽ không thể tránh khỏi những thiếu sót. Em rất mong nhận
được sự quan tâm, thơng cảm và những đóng góp quý báu của các thầy cơ để
báo cáo này được hồn thiện hơn.
Em xin trân trọng cảm ơn quý thầy cô giáo!

4


LỜI NÓI ĐẦU
Hiện nay sức khoẻ là một trong những vấn đề được quan tâm hàng đầu.
Trên thực tế có rất nhiều người bỏ bê sức khoẻ của mình hiện tại để hối hận về
sau này.
Vì vậy vấn đề sức khoẻ đang là vấn đề rất được quan tâm. Khi sức khoẻ
được chăm sóc tử tế, chúng ta sẽ cảm thấy khoẻ mạnh yêu đời hơn, năng suất
làm việc cao hơn. Nhằm giải quyết vấn đề trên và để củng cố kiến thức mơn
nhập mơn trí tuệ nhân tạo nhóm chúng em đã chọn đề tài: “Xây dựng ứng dụng
tập gym”. Đề tài nhằm hỗ trợ mọi người có thể tập luyện ngay trên chiếc điện
thoại di động của mình để cải thiện sức khoẻ, giúp tinh thần vui vẻ, phấn chấn,
yêu đời hơn.


5


CHƯƠNG I: MỤC TIÊU ĐỀ TÀI
“Sức khoẻ là một trạng thái hoàn toàn thoải mái cả về thể chất, tâm thần
và xã hội, chứ không phải là chỉ là không có bệnh tật hay tàn phế”. Ơng bà ta
ln có câu: “Sức khỏe là vàng” để răn dạy khuyên nhủ con cháu. Khơng thể
nào phủ nhận những lợi ích mà sức khoẻ đem lại cho mỗi người trong số chúng
ta. Trong xã hội hiện đại ngày nay, có nhiều người đã quá quan tâm đến những
vấn đề khác mà bỏ bê sức khoẻ của chính mình, làm thể lực sa sút, tinh thần uể
oải mệt mỏi, dễ mệt mỏi chán nản dẫn đến hiệu quả làm việc không cao, không
hiệu quả.
Chính vì vậy, nhóm chúng em chọn đề tài “Warrior Gym” với mục tiêu
mang lại những bài tập gym cho mỗi người, giúp sức khoẻ được cải thiện nhiều
hơn.
Mặc dù đã rất cố gắng để hồn thành cơng việc, nhưng do thời gian có
hạn và thiếu kinh nghiệm cũng như kỹ năng cịn chưa thành thạo nên việc phân
tích, thiết kế và lập trình cịn nhiều thiếu sót, em mong thầy cơ sẽ góp ý, bổ sung
để em có thể hoàn thiện báo cáo hơn nữa.
Em xin chân thành cảm ơn!

6


CHƯƠNG II: PHÂN TÍCH BÀI TỐN
2.1 Bài tốn đặt ra
- Cần xây dựng một ứng dụng tập gym trên điện thoại
- Là một người dùng , tơi có thể:
-


Đăng nhập
Đăng xuất
Đăng ký
Tập luyện theo những bài tập đã được đề ra
Xem những thông tin mới về tập gym
Chỉnh sửa trang cá nhân
Xem thông số

2.2. Các chức năng của ứng dụng
2.2.1. Mô tả chức năng
 Truy cập hệ thống: Người dùng có thể đăng ký, đăng nhập, thốt khỏi hệ
thống.
 Tương tác cộng đồng : Người dùng xem các bài viết trên mạng xã hội về
chủ đề sức khoẻ
 Tương tác người dùng: Người dùng có thể chỉnh sửa các thơng số cá
nhân
 Tập luyện: Người dùng có thể tập luyện theo các bài tập của hệ thống
đưa ra
 Thông tin cá nhân: Người dùng có thể chỉnh sửa thơng tin cá nhân của
mình
 Đọc báo: Người dùng có thể đọc các bài báo về cộng đồng gym trên ứng
dụng
 Thống kê: Người dùng có thể xem thơng số của bản thân để đưa ra kế
hoạch tập luyện tối ưu nhất

2.3 Phân tích chức năng nghiệp vụ
2.3.1. Đăng ký người dùng
7



Đặc tả chức năng :
Bước 1: Người dùng truy cập vào hệ thống, chọn chức năng đăng ký
Bước 2: Hệ thống gửi yêu câu nhập thông tin theo mẫu.
Bước 3: Người dùng nhập thông tin.
Bước 4: Hệ kiểm tra dữ liệu
4.1: Nếu dữ liệu khơng hợp lệ thì báo lỗi cho người dùng và
yêu cầu nhập lại hoặc cho phép người dùng thốt.
4.2: Nếu dữ liệu hợp lệ thì lưu vào cơ sở dữ liệu và đưa người
dùng về trang chủ

2.3.2. Đăng nhập người dùng
Đặc tả chức năng
Bước 1 : Người dùng truy cập vào trang:
1.1: Nếu đã được đặt token, đưa về trang chủ
1.2: Nếu chưa được đặt token, đưa về trang đăng nhập
Bước 2 : Hệ thống kiểm tra dữ liệu đăng nhập
2.1 : Nếu dữ liệu không tồn tại, hiện thông báo sai tài khoản
hoặc mật khẩu.
2.2 : Nếu dữ liệu tồn tại, gán token cho người dùng và đưa họ
về trang chủ.

2.3.3. Quên mật khẩu
Bước 1: Người dùng đăng nhập
Bước 2: Chọn quên mật khẩu
2.1: Nếu dữ liệu không hợp lệ, hệ thống báo lỗi
2.2: Nếu dữ liệu hợp lệ, hệ thống tạo mới mật khẩu và chuyển
hướng người dùng về giao diện chính

2.3.4 Giao diện chính
Bước 1: Người dùng đăng nhập thành cơng


8


Bước 2: Hệ thống đưa người dùng đến giao diện chính

2.3.5 Xem tin mới
Bước 1: Người dùng đăng nhập
Bước 2: Hiển thị toàn bộ bài đăng của các cộng đồng Gym với
infinite scroll
Bước 3: Chọn xem chi tiết bài đăng
2.1: Đưa người dùng về trang chi tiết
2.2: Hiển thị chi tiết bài đăng

2.3.6 Tập luyện
Bước 1: Người dùng đăng nhập
Bước 2: Chọn tập luyện trong giao diện tập luyện

2.3.7 Xem thông số
Bước 1: Người dùng đăng nhập
Bước 2: Người dùng vào trang hiển thị thông số

2.3.8 Thông tin cá nhân
Bước 1: Người dùng đăng nhập
Bước 2: Người dùng chọn thông số cá nhân và thực hiện các thao tác

CHƯƠNG III: HÌNH ẢNH SẢN PHẨM
9



3.1. Giao diện đăng ký

Hình 3. 1: Giao diện đăng ký

3.2. Giao diện đăng nhập
10


Hình 3. 2: Giao diện đăng nhập

3.3. Quên mật khẩu
11


Hình 3. 3: Giao diện quên mật khẩu

3.4. Giao diện chính
12


Hình 3. 4: Giao diện chính

3.5. Xem tin mới
13


Hình 3. 5: Xem tin mới

3.6. Tập luyện
14



Hình 3. 6: Tập luyện

3.7. Xem thơng số
15


Hình 3. 7: Xem thơng số

3.8. Thơng tin cá nhân
16


Hình 3. 8: Thơng tin cá nhân

17


CHƯƠNG IV: KẾT QUẢ
4.1 Kết quả đạt được
- Xây dựng thành công một bản sao của reddit đơn giản trên web
- Đặt được những yêu cầu cơ bản đã nêu ở phần 2.1

4.2 Các nội dung hạn chế.
- Giao diện còn đơn giản, thiếu nhiều nếu so với bản gốc
- Web còn chạy trên localhost, chưa được chạy trên một tên miền
- Web cịn thiếu nhiều tính năng nếu so với bản gốc
- Người dùng không được chọn gia nhập cộng đồng họ muốn
- Người dùng khi đăng ký cũng chưa tạo được ảnh riêng cho tài khoản


4.3 Hướng phát triển
- Tiếp tục phát triển ,cải thiện nội dung còn hạn chế
- Sớm đưa được website lên server và có tên miền

4.4 Kết luận
Thơng qua việc tìm hiểu đề tài này giúp em có cái nhìn tồn diện hơn về
việc xây dựng một web app hồn chỉnh. Vì thời gian có hạn nên nhóm khơng thể
hồn thiện tồn bộ chức năng, bài viết cũng cịn nhiều sai sót, chúng em mong
nhận được sự góp ý của thầy cơ.
Em xin chân thành cảm ơn!

18


TÀI LIỆU THAM KHẢO
[1].



[2].



[3].



[4].


/>
[5].

/>
[6].

/>
[7].

/>
[8].

/>
19



×