Thiết kế hệ thống Website của hệ thống có một số giao diện như sau: o Giao diện trang chủ o Giao diện đăng nhập HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN... Các tác nhân – ac
Trang 1BÁO CÁO BÀI TẬP LỚN MÔN HỌC
Chủ đề : Hệ thống quản lý và duy trì chế độ cho người giảm cân
Trang 2Mục lục
GIỚI THIỆU CHUNG 2
I Giới thiệu chung về hệ thống 2
II Yêu cầu và phạm vi của hệ thống quản lý và duy trì chế độ cho người giảm cân 2
1 Với người dùng 2
2 Admin 2
3 Phạm vi hệ thống 3
PHÂN TÍCH & THIẾT KẾ HỆ THỐNG 4
I Phân tích thiết kế hướng cấu trúc 4
1 Phân tích 4
1.1 Biểu đồ phân cấp chức năng 4
1.2 Biểu đồ luồng dữ liệu 4
2 Thiết kế hệ thống 5
II Phân tích thiết kế hướng đối tượng 11
1 Biểu đồ hoạt động mô tả quy trình 11
2 Biểu đồ Use case 11
2.1 Các tác nhân – actor 11
2.2 Biểu đồ Use case 12
2.3 Đặc tả các Use case 12
3 Biểu đồ tuần tự 17
4 Biểu đồ lớp 19
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN
Trang 3GIỚI THIỆU CHUNG
I Giới thiệu chung về hệ thống
Giảm cân, ăn uống lành mạnh làm đẹp cho cơ thể và sức khỏe của con người đang là nhu cầu rộng rãi Tuy nhiên nhiều trường hợp ăn uống luyện tập không đúng cách, khôngnhững không cải thiện được vóc dáng, cơ thể khỏe mạnh mà còn làm tổn hại đến sức khỏe của bản thân Vì vậy, hệ thống được hình thành dựa trên những nhu cầu lành mạnh
về sức khỏe và vóc dáng của bạn, giúp bạn thêm tự tin và yêu bản thân mình hơn mỗi ngày
Hệ thống cung cấp cho bạn những topic về sức khỏe , bạn có thể tìm kiếm những topic bạn quan tâm bằng từ khóa Đưa ra những chuỗi ngày luyện tập phù hợp với bạn dựa trên những thông tin bạn cung cấp cho hệ thống Cùng với đó là thực đơn chi tiết của những chế độ ăn kiêng đảm bảo cung cấp đủ dinh dưỡng và khoa học bạn có thể lựa chọn Hệ thống sẽ đồng hành cùng bạn mỗi ngày thông qua việc nhắc nhở bạn giờ luyện tập, uống nước hay ăn nhẹ…
Hãy là phiên bản hoàn thiện nhất của chính bản thân mình
II Yêu cầu và phạm vi của hệ thống quản lý và duy trì chế độ cho người giảm
cân
1 Với người dùng
Người dùng có thể tìm được những topic về thực đơn, bài tập theo từ khóa
Người dùng có thể chọn lịch trình luyện tập, thực đơn ăn theo các chế độ
Người dùng có thể nhận thông báo về thời gian tập, thời điểm uống nước, ăn nhẹ, những topic có thể quan tâm…
Người dùng có thể cập nhật lại các thông số sức khỏe
2 Với Admin
Duyệt những bài topic cung cấp những thông tin sức khỏe đúng đắn theo khoa học
Cập nhật những thực đơn theo các chế độ tương ứng
Trang 4 Bổ sung lịch trình luyện tập
3 Phạm vi hệ thống
Hệ thống được thiết kế dưới dạng website có thể sử dụng mọi lúc, mọi nơi
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN
Trang 5PHÂN TÍCH & THIẾT KẾ HỆ THỐNG
I Phân tích thiết kế hướng cấu trúc
1 Phân tích
1.1 Biểu đồ phân cấp chức năng
1.2 Biểu đồ luồng dữ liệu
o BĐLDL mức ngữ cảnh
o BĐLDL mức đỉnh
Trang 62 Thiết kế hệ thống
Website của hệ thống có một số giao diện như sau:
o Giao diện trang chủ
o Giao diện đăng nhập
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN
Trang 7o Giao diện đăng ký
o Giao diện đăng xuất
Trang 8o Giao diện cập nhật thông tin
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN
Trang 9o Giao diện thay đổi mật khẩu
Trang 10o Giao diện lựa chọn
Lựa chọn Thực đơn:
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN
Trang 11Lựa chọn Bài tập:
Trang 12II Phân tích thiết kế hướng đối tượng
1 Biểu đồ hoạt động mô tả quy trình
2 Biểu đồ Use case
2.1 Các tác nhân – actor
Gồm có hai tác nhân:
Admin: Quản lý các tài khoản, dựa trên thông tin người dùng cung
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN
Trang 13chọn; cập nhật lại các menu, lịch tập; điều chỉnh, duyệt các topic; quản lý bảng tin.
Người dùng: Có thể tìm kiếm các bài viết theo từ khóa; lựa chọn các
lịch tập luyện, menu ăn theo chế độ
2.2 Biểu đồ Use case
Trang 14Nếu người dùng, admin nhâp không đúng tài khoản, mật khẩu, hệthống hiện thông báo lỗi, bắt đầu lại luồng chính.
Tiền điều kiện: không có
Hậu điều kiện: Nếu đã nhập chính xác tài khoản, mật khẩu, đăng nhập đã thành công và có thể thực hiện các chức năng
o Luồng thay thế: Không có
Tiền điều kiện: Người dùng, admin đã đăng nhập vào hệ thống
Hậu điều kiện: Người dùng, admin đăng xuất khỏi hệ thống và trở lại giao diện đăng nhập của hệ thống
Đổi mật khẩu
Mô tả: Cho phép người dùng, admin đổi mật khẩu
Các luồng sự kiện:
o Luồng chính: Bắt đầu khi người dùng muốn đổi mật khẩu
- Người dùng, admin ấn vào ảnh đại diện trên giao diện
- Hiện ra thanh menu popup chọn Cài đặt tài khoản
- Chọn Đổi mật khẩu
- Hiện ra giao diện để đổi mật khẩu
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN
Trang 15o Luồng thay thế: Nếu người dùng nhập sai mật khẩu cũ, hệ thống
sẽ báo lỗi và trở lại giao diện nhập mật khẩu lại để xác nhận
- Trường hợp không nhớ mật khẩu cũ, nhấn vào Quên mật khẩu
- Hệ thống sẽ gửi mã xác nhận về số điện thoại đã đăng ký
- Hệ thống hiện giao diện nhập mã xác nhận
- Điền mã và nhập mật khẩu mới Xác nhận
Tiền điều kiện: Người dùng, admin đã đăng nhập vào hệ thống
Hậu điều kiện: Giao diện hiện “Đã thay đổi mật khẩu thành công”, tiếp tục giao diện trên bảng tin
Đăng ký tài khoản
Mô tả: Use case cho phép người dùng đăng ký tài khoản
Các luồng sự kiện:
o Luồng chính: Use case bắt đầu khi người dùng chưa có tài khoản muốn đăng ký tài khoản
- Hệ thống hiện giao diện đăng ký tài khoản
- Người dùng nhập tên tài khoản, mật khẩu để đăng ký
o Luồng thay thế: Khi đăng ký thành công, hệ thống hiện giao diệntrang chủ, người dùng tiếp tục truy cập
Tiền điều kiện: Không có
Hậu điều kiện: Người dùng đăng ký tài khoản thành công và có thể cập nhật thông tin để thực hiện các chức năng khác
Trang 16- Người dùng điền lại các thông số và lưu
o Luồng thay thế: Không có
Tiền điều kiện: Người dùng đã có tài khoản
Hậu điều kiện: Cập nhật thành công các thông số mới để lưu lại trong nhật
ký để theo dõi quá trình
Tìm kiếm và xem các topic
Mô tả: Use case cho phép người dùng, admin tìm kiếm bài viết theo từ khóa
Các luồng sự kiện:
o Luồng chính: Bắt đầu khi người dùng muốn tìm kiếm một topic nào đó
- Hệ thống hiện giao diện trang chủ của website
- Người dùng ấn từ khóa vào thanh tìm kiếm
- Người dùng chọn và xem
o Luồng thay thế: Không có
Tiền điều kiện: Người dùng đã có tài khoản
Hậu điều kiện: Sau khi ấn tìm kiếm, hệ thống sẽ đưa ra topic chi tiết người dùng đã chọn
- Người dùng viết đánh giá ( có thể kèm linh bài viết nếu có) và
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN
Trang 17o Luồng thay thế: Nếu bạn chưa đăng nhập tài khoản hệ thống sẽ yêu cầu bạn đăng nhập trước khi gửi bài, quay về giao diện đăng nhập.
Tiền điều kiện: Người dùng đã có tài khoản
Hậu điều kiện: Khi gửi thành công hệ thống sẽ hiện thông báo Gửi thành công.
Cập nhật các chế độ( luyện tập, ăn uống)
Mô tả: Use case cho phép admin cập nhật lại ( thêm hoặc xóa) những bài luyện tập ( thực đơn)
Các luồng sự kiện:
o Luồng chính: Bắt đầu khi admin muốn bổ sung thêm lịch trình tập( thực đơn) hoặc xóa những topic nhận phản hồi tiêu cực từ người dùng
o Luồng thay thế: Không có
Tiền điều kiện: Tài khoản là admin của hệ thống
Hậu điều kiện: Hệ thống đưa lên những bài viết mới, xóa bài cần xóa
- Hệ thống sẽ hiện thông báo về topic được gửi về
- Admin sẽ đọc và duyệt những bài viết đạt yêu cầu
o Luồng thay thế: Không có
Tiền điều kiện: tài khoản là admin của hệ thống
Hậu điều kiện: Topic được duyệt sẽ được đăng lên trang chủ hệ thống
Quản lý thông tin người dùng
Trang 18 Mô tả: Use case cho phép admin quản lý thông tin người dùng
Các luồng sự kiện:
o Luồng chính:
o Luồng thay thế: Không có
Tiền điều kiện: Tài khoản thuộc về admin của hệ thống
Hậu điều kiện:
- Duyệt những topic sẽ xuất hiện trên hệ thống
- Gửi yêu cầu thêm bài viết lên trang chủ về hệ thống
- Hệ thống xác nhận và đưa lên trang chủ
o Luồng thay thế: Không có
Tiền điều kiện: Tài khoản là admin của hệ thống
Hậu điều kiện: Bài viết được duyệt sẽ xuất hiện trên bảng tin của trang chủ
3 Biểu đồ tuần tự
Use case đăng nhập
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN
Trang 19Use case đăng xuất
Use case đăng ký tài khoản
Trang 20Use case Tìm và xem topic
4 Biểu đồ lớp
Use case Đăng nhập
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN
Trang 22
Use case Cập nhật thông tin
Use case Tìm và xem topic
HỆ THỐNG QUẢN LÝ VÀ DUY TRÌ CHẾ ĐỘ CHO NGƯỜI GIẢM CÂN