KHOA ĐA PHƯƠNG TIỆN
Trang 2
I Phân tích bài toán 3
Báo cáo đi kèm:
Slide thuyết trình: RemindMe_Nhom5_Slide.pptxPDF toàn bộ UI: RemindMe_Nhom5_UI.pdf
Project Android Studio: RemindMe_App_AndroidStudio.rarProject NetBean: RemindMe_App_NetBean.rar
Figma Full UI + Prototype:
Nguyễn Nhật Linh
Trưởng nhómThiết kế UI+Prototype
Hoàn thiện báo cáo
Phùng Văn Tuân Hoàn thiện Sequence Diagram B
2
Trang 31 Phát biểu và phân rã chức năng.
Phần mềm là một ứng dụng trên điện thoại thông minh giúp người dùng tạo lập, quản lý các ghi chú, nhắc nhở, mục tiêu về các nhiệm vụ, hoạt động trong công việc và cuộc sống thường ngày Ứng dụng có khả năng hỗ trợ, giúp đỡ người dùng tạo lập, phát triển những thói quen tích cực, đạt được mục tiêu đề ra, tập trung vào học tập và làm việc…
Ứng dụng phù hợp với nhiều đối tượng sử dụng khác nhau, nhưng phần lớn chủ yếu hướng đến đối tượng là những người đang đi học và đi làm, đặc biệtlà những người làm việc với nhiều giấy tờ, deadline, học sinh sinh viên,những người hay quên,…
Ứng dụng gồm 4 phần bao gồm: Quản lý tài khoản, quản lý danh sách công việc cần làm (TASK), quản lý thói quen (HABIT) và tính năng hỗ trợ tập trung (Focus Mode):
- Quản lý tài khoản: Bao gồm các chức năng liên quan tới tài khoản như tạo tài khoản mới, đăng nhập, tìm mật khẩu.
Trang 4Sơ đồ phân rã chức năng
2 Mô hình Use-case và phác thảo giao diện.
4
Trang 6Tên Đăng ký
Tác nhân Người sử dụng
Mục tiêu Người dùng tạo tài khoản để sử dụng ứng dụng
Kích hoạt Người dùng muốn tạo tài khoản của ứng dụng RemindMe
Tiền điều kiện Thiết bị của người dùng đã được kết nối internet khi thực hiện đăng nhập
Luồng sự kiện chính 1 Người dùng truy cập ứng dụng RemindMe2. Người dùng chọn chức năng Đăng ký tài khoản
3. Người dùng nhập thông tin tài khoản và chọn lệnh đăng ký4. Hệ thống xác thực và thông báo tài khoản đăng ký thành công.
Hậu điều kiện Tài khoản người dùng tồn tại trong CSDL
Biến thể (Không có)
Ngoại lệ 4c Hệ thống xác thực thông tin đăng ký không thành công và hiển thị thông báo.4c1 Người dùng chọn lệnh hủy đăng ký.
Use Case dừng lại.
4c2 Người dùng chọn lệnh lấy thử lạiUse Case tiếp tục từ bước 3.
6
Trang 7Tên Đăng nhập
Tác nhân Người sử dụng
Mục tiêu Người dùng đăng nhập tài khoản để sử dụng ứng dụng
Kích hoạt Người dùng muốn đăng nhập vào ứng dụng RedmindMe
Tiền điều kiện - Tài khoản người dùng đã được tạo sẵn
- Thiết bị của người dùng đã được kết nối internet khi thực hiện đăng nhập
Luồng sự kiện chính 1 Người dùng truy cập ứng dụng RemindMe
2. Người dùng chọn chức năng Đăng nhập bằng tài khoản RemindMe3. Người dùng nhập thông tin tài khoản và chọn lệnh đăng nhập
4. Hệ thống xác thực tài khoản người dùng đã nhập thành công và cho phép người dùng truy cập ứng dụng
5 Hệ thống ghi nhận hoạt động đăng nhập thành công vào Activity Log.
Hậu điều kiện Người dùng đăng nhập thành công
Hệ thống ghi nhận hoạt động đăng nhập thành công
Trang 8Tên Tìm mật khẩu
Tác nhân Người sử dụng
Mục tiêu Người dùng tìm được mật khẩu của mình
Kích hoạt Người dùng muốn tìm mật khẩu tài khoản của ứng dụng RemindMe
Tiền điều kiện - Tài khoản đã tồn tại trong CSDL
- Thiết bị của người dùng đã được kết nối internet khi thực hiện đăng nhập
Luồng sự kiện chính 1 Người dùng truy cập ứng dụng RemindMe2. Người dùng chọn chức năng Tìm mật khẩu3. Người dùng nhập email và chọn tìm
4 Hệ thống tìm kiếm và thông báo gửi mail thành công5 Người dùng chọn back để quay về trang đăng nhập
Hậu điều kiện Mật khẩu được cập nhật trong CSDL
Biến thể 4c Hệ thống thông báo không tìm thấy và đưa ra gợi ý tạo tài khoản.4c1 Người dùng chọn lệnh tạo tài khoản.
Use Case tiếp tục UC1.
4c2 Người dùng chọn lệnh hủy tìm mật khẩuUse Case dừng lại
8
Trang 9Tên Thêm
Tác nhân Người sử dụng
Mục tiêu Người dùng tạo thêm được Task/ Habit
Kích hoạt Khi người dùng muốn tạo TasK/Habit mới
Tiền điều kiện Người dùng đăng nhập thành công
Luồng sự kiện chính 1 Người dùng truy cập ứng dụng RemindMe.2. Người dùng chọn chức năng thêm mới.3 Người dùng chọn Task mới/ Habit mới.
4. Người dùng nhập thông tin Task/Habit và chọn lưu.5. Hệ thống lưu Task/ Habit vào CSDL.
Hậu điều kiện Task/ Habit tồn tại trong CSDL.
Biến thể (Không có)
Ngoại lệ (Không có)
Trang 10Tên Sửa
Tác nhân Người sử dụng
Mục tiêu Người dùng sửa Task/ Habit
Kích hoạt Khi người dùng muốn sửa TasK/Habit
Tiền điều kiện Người dùng đăng nhập thành côngTask/ Habit tồn tại trong CSDL
Luồng sự kiện chính 1 Người dùng truy cập ứng dụng RemindMe2. Người dùng chọn Task/ Habit và chức năng sửa.3 Người dùng sửa thông tin Task/ Habit
4. Người dùng nhập thông tin Task/Habit5. Hệ thống lưu Task/ Habit vào CSDL
Hậu điều kiện Task/ Habit được cập nhật lại vào CSDL
Biến thể (Không có)
Ngoại lệ (Không có)
10
Trang 11Tên Xóa
Tác nhân Người sử dụng
Mục tiêu Người dùng xóa Task/ Habit
Kích hoạt Khi người dùng muốn xóa TasK/Habit
Tiền điều kiện Người dùng đăng nhập thành côngTask/ Habit tồn tại trong CSDL
Luồng sự kiện chính 1 Người dùng truy cập ứng dụng RemindMe2. Người dùng chọn Task/ Habit và chức năng xóa.3 Người dùng xác nhận xóa
4. Hệ thống xóa Task/ Habit khỏi CSDL
Hậu điều kiện Task/ Habit dược xóa khỏi CSDL thành công
Biến thể (Không có)
Ngoại lệ (Không có)
Trang 12Tên Đánh dấu hoàn thành
Tác nhân Người sử dụng
Mục tiêu Đánh dấu các Task đã hoàn thành
Kích hoạt Khi người dùng muốn xác nhận với ứng dụng Task đã hoàn thành
Tiền điều kiện Người dùng đăng nhập thành côngTask tồn tại trong CSDL
Luồng sự kiện chính 1 Người dùng truy cập ứng dụng RemindMe2. Người dùng click ô hoành thành của Task.
3. Hệ thống thay đổi trạng thái của Task đó trong CSDL
Hậu điều kiện Task đó được chuyển sang trạng thái hoàn thành
Biến thể (Không có)
Ngoại lệ (Không có)
12
Trang 13Tên Cập nhật tiến độ
Tác nhân Người sử dụng
Mục tiêu Cập nhật tiến độ của thói quen
Kích hoạt Tự động được kích hoạt khi người dùng có thiết bị thông minh theo dõi hoặc thủ công với những thói quen khác.
Tiền điều kiện Người dùng đăng nhập thành côngHabit tồn tại trong CSDL
Luồng sự kiện chính 1 Người dùng truy cập ứng dụng RemindMe.2 Người dùng chọn Habit.
2 Thiết bị ngoại vi/ người dùng cập nhật dữ liệu.
3. Hệ thống thay đổi trạng thái hoành thành nếu tiến độ đạt mức đề ra.4 Dữ liệu thay đổi được lưu vào CSDL
Hậu điều kiện Thói quen đó được chuyển sang trạng thái hoàn thành
Biến thể (Không có)
Ngoại lệ (Không có)
Trang 14Tên Xem thống kê
Tác nhân Người sử dụng
Mục tiêu Xem lại các lịch sử thống kê các thứ mình đã làm
Kích hoạt Khi người dùng muốn xem thống kê về Task/ Habit đã thực hiện
Tiền điều kiện Người dùng đăng nhập thành côngTask/ Habit tồn tại trong CSDL
Luồng sự kiện chính 1 Người dùng truy cập ứng dụng RemindMe.2 Người dùng chọn mục xem thống kê.3. Người dùng chọn Task/ Habit
4 Hệ thống tính toán các chỉ số và đưa ra người dùng
Hậu điều kiện (Không có)
Biến thể (Không có)
Ngoại lệ (Không có)
14
Trang 15Tên Vào Focus Mode
Tác nhân Người sử dụng
Mục tiêu Hạn chế sử dụng điện thoại
Kích hoạt Khi người dùng muốn hạn chế bị làm phiền bởi điện thoại
Tiền điều kiện Người dùng đăng nhập thành công
Luồng sự kiện chính 1 Người dùng truy cập ứng dụng RemindMe.2 Người dùng chọn mục Focus Mode
3. Người dùng cài đặt thời gian và chọn bắt đầu4 Điện thoại vào trạng thái tập trung
Hậu điều kiện (Không có)
Biến thể (Không có)
Ngoại lệ (Không có)
Trang 16Login Interface
Main Interface
16
Trang 18Domain model:
Các sơ đồ Robustness:
Đăng ký
18
Trang 20Sửa Task
20
Trang 22Xóa Task
22
Trang 23Cập nhật tiến độ thói quen
Trang 24Vào focus mode
24
Trang 251 Class diagram
2 Sequence Diagram
Trang 26Tìm mật khẩu
26
Trang 28Thêm Habit
28
Trang 30Cập nhật tiến độ thói quen
30