Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 1
Số trang: 59
Loại file: pdf
Dung lượng: 960.34 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 1. Chương này cung cấp cho học viên những nội dung về: yêu cầu tổng quan của đề tài; yêu cầu chức năng và phi chức năng; cơ sở dữ liệu; danh sách API; API đăng kí; giao diện đăng kí; API đăng nhập; giao diện đăng nhập; API đăng xuất; giao diện đăng xuất;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
Nội dung trích xuất từ tài liệu:
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 1 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY KẾ HOẠCH LÀM VIỆC TUẦN 1 Viện Công nghệ thông tin và Truyền thông 2021 Mục lục 1. Yêu cầu tổng quan của đề tài 2. Yêu cầu chức năng và phi chức năng 3. Cơ sở dữ liệu 4. Danh sách API 5. API đăng kí 6. Giao diện đăng kí 7. API đăng nhập 8. Giao diện đăng nhập 9. API đăng xuất 10. Giao diện đăng xuất © SoICT 2021 Agile software development 2 Mục lục 1. Yêu cầu tổng quan của đề tài 2. Yêu cầu chức năng và phi chức năng 3. Cơ sở dữ liệu 4. Danh sách API 5. API đăng kí 6. Giao diện đăng kí 7. API đăng nhập 8. Giao diện đăng nhập 9. API đăng xuất 10. Giao diện đăng xuất © SoICT 2021 Agile software development 3 Yêu cầu tổng quan của đề tài (1) – Phát triển một hệ thống có client (ứng dụng đa nền tảng), hệ thống database server, chat server và service server để xây dựng lại (bắt chước một phần giao diện và một phần chức năng) một ứng dụng phổ biến với người dùng Việt Nam là Zalo. – Trong học kỳ này, ứng dụng được lựa chọn là Zalo. Sinh viên cần hoàn thành không những một ứng dụng chạy trên di động mà còn xây dựng (các) server hỗ trợ. © SoICT 2021 Agile software development 4 Yêu cầu tổng quan của đề tài (2) – Database lưu trữ các bài viết, thông tin của người dùng. – Chat server phục vụ chức năng chat cho người dùng. – Service server cung cấp các api để ứng dụng di động truy cập. – Các push notification được thực hiện bằng Firebase (hoặc SV tự phát triển). © SoICT 2021 Agile software development 5 Yêu cầu tổng quan của đề tài (2) Lịch trình giới thiệu chức năng theo tuần: Tuần 1: Tuần 3: - Đăng nhập - Báo cáo bài viết - Đăng ký - Bình luận bài - Đăng xuất - Thích/bỏ thích bài Tuần 2: Tuần 4: - Đăng bài - Nhắn tin - Giao diện Nhật ký Tuần 5: - Sửa bài - Tìm kiếm bạn bè, tin nhắn - Xóa bài - Danh sách bạn bè © SoICT 2021 Agile software development 6 Yêu cầu tổng quan của đề tài (3) Lịch trình giới thiệu chức năng theo tuần (tiếp): Tuần 6: Tuần 8: - Lời mời kết bạn - Chức năng đổi mật khẩu - Giao diện trang người dùng - Lấy/sửa thông tin cá nhân Tuần 7: - Chức năng chặn tin nhắn - Chức năng ẩn nhật ký © SoICT 2021 Agile software development 7 Mục lục 1. Yêu cầu tổng quan của đề tài 2. Yêu cầu chức năng và phi chức năng 3. Cơ sở dữ liệu 4. Danh sách API 5. API đăng kí 6. Giao diện đăng kí 7. API đăng nhập 8. Giao diện đăng nhập 9. API đăng xuất 10. Giao diện đăng xuất © SoICT 2021 Agile software development 8 Yêu cầu chức năng và phi chức năng 2.1 Yêu cầu chức năng 2.2 Yêu cầu phi chức năng © SoICT 2021 Agile software development 9 Yêu cầu chức năng (1) Hệ thống cần phát triển có các chức năng sau: • Cho phép người dùng đăng ký và đăng nhập vào ứng dụng. Tên đăng nhập là số điện thoại, mật khẩu không phải là số điện thoại, không chứa các ký tự đặc biệt. • Cho phép người dùng đăng bài mới với một chế độ duy nhất là public, số lượng từ giới hạn là 500 từ. © SoICT 2021 Agile software development 10 Yêu cầu chức năng (2) Hệ thống cần phát triển có các chức năng sau: • Bài viết của người dùng giới hạn tối đa bốn hình ảnh HOẶC một video. • Khi bài được đăng, bất kỳ ai (trừ khi bị chặn hoặc không phải bạn bè) cũng có thể xem, like, comment được. Số lượng từ trong một comment không vượt quá 500 từ. Ví dụ A chỉ xem được comment của B (tại bài viết của C) nếu A và B là bạn bè. • Một tài khoản có thể kết bạn được với tối đa 500 bạn. © SoICT 2021 Agile software development 11 Yêu cầu chức năng (3) • Một bài viết bất kỳ đều có chức năng cho phép người khác báo cáo. • Một người có thể chặn (block) và bỏ chặn (unblock) bất kỳ ai. • Việc chặn một người sẽ khiến người đó không còn là bạn bè của người thực hiện thao tác chặn. • Việc người A chặn một người sẽ khiến bình luận, like của người đó bị xóa khỏi trang cá nhân(kể cả khi kết bạn lại sẽ vẫn không thấy các bình luận/ like này). © SoICT 2021 Agile software development 12 Yêu cầu chức năng (4) • Việc chặn một người sẽ khiến hai người không thể trao đổi tin nhắn với nhau được nữa. Nếu người bị chặn gửi tin nhắn cho người kia thì sẽ nhận được tin báo như Zalo. • Việc chặn một người sẽ khiến hai người không xem được trang cá nhân của nhau. • Trong tab nhật ký sẽ hiển thị bài viết của bạn bè theo thời gian. Không hiển thị bài của những người bị chặn. • Chủ bài viết không xóa bình luận được. © SoICT 2021 ...
Nội dung trích xuất từ tài liệu:
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 1 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY KẾ HOẠCH LÀM VIỆC TUẦN 1 Viện Công nghệ thông tin và Truyền thông 2021 Mục lục 1. Yêu cầu tổng quan của đề tài 2. Yêu cầu chức năng và phi chức năng 3. Cơ sở dữ liệu 4. Danh sách API 5. API đăng kí 6. Giao diện đăng kí 7. API đăng nhập 8. Giao diện đăng nhập 9. API đăng xuất 10. Giao diện đăng xuất © SoICT 2021 Agile software development 2 Mục lục 1. Yêu cầu tổng quan của đề tài 2. Yêu cầu chức năng và phi chức năng 3. Cơ sở dữ liệu 4. Danh sách API 5. API đăng kí 6. Giao diện đăng kí 7. API đăng nhập 8. Giao diện đăng nhập 9. API đăng xuất 10. Giao diện đăng xuất © SoICT 2021 Agile software development 3 Yêu cầu tổng quan của đề tài (1) – Phát triển một hệ thống có client (ứng dụng đa nền tảng), hệ thống database server, chat server và service server để xây dựng lại (bắt chước một phần giao diện và một phần chức năng) một ứng dụng phổ biến với người dùng Việt Nam là Zalo. – Trong học kỳ này, ứng dụng được lựa chọn là Zalo. Sinh viên cần hoàn thành không những một ứng dụng chạy trên di động mà còn xây dựng (các) server hỗ trợ. © SoICT 2021 Agile software development 4 Yêu cầu tổng quan của đề tài (2) – Database lưu trữ các bài viết, thông tin của người dùng. – Chat server phục vụ chức năng chat cho người dùng. – Service server cung cấp các api để ứng dụng di động truy cập. – Các push notification được thực hiện bằng Firebase (hoặc SV tự phát triển). © SoICT 2021 Agile software development 5 Yêu cầu tổng quan của đề tài (2) Lịch trình giới thiệu chức năng theo tuần: Tuần 1: Tuần 3: - Đăng nhập - Báo cáo bài viết - Đăng ký - Bình luận bài - Đăng xuất - Thích/bỏ thích bài Tuần 2: Tuần 4: - Đăng bài - Nhắn tin - Giao diện Nhật ký Tuần 5: - Sửa bài - Tìm kiếm bạn bè, tin nhắn - Xóa bài - Danh sách bạn bè © SoICT 2021 Agile software development 6 Yêu cầu tổng quan của đề tài (3) Lịch trình giới thiệu chức năng theo tuần (tiếp): Tuần 6: Tuần 8: - Lời mời kết bạn - Chức năng đổi mật khẩu - Giao diện trang người dùng - Lấy/sửa thông tin cá nhân Tuần 7: - Chức năng chặn tin nhắn - Chức năng ẩn nhật ký © SoICT 2021 Agile software development 7 Mục lục 1. Yêu cầu tổng quan của đề tài 2. Yêu cầu chức năng và phi chức năng 3. Cơ sở dữ liệu 4. Danh sách API 5. API đăng kí 6. Giao diện đăng kí 7. API đăng nhập 8. Giao diện đăng nhập 9. API đăng xuất 10. Giao diện đăng xuất © SoICT 2021 Agile software development 8 Yêu cầu chức năng và phi chức năng 2.1 Yêu cầu chức năng 2.2 Yêu cầu phi chức năng © SoICT 2021 Agile software development 9 Yêu cầu chức năng (1) Hệ thống cần phát triển có các chức năng sau: • Cho phép người dùng đăng ký và đăng nhập vào ứng dụng. Tên đăng nhập là số điện thoại, mật khẩu không phải là số điện thoại, không chứa các ký tự đặc biệt. • Cho phép người dùng đăng bài mới với một chế độ duy nhất là public, số lượng từ giới hạn là 500 từ. © SoICT 2021 Agile software development 10 Yêu cầu chức năng (2) Hệ thống cần phát triển có các chức năng sau: • Bài viết của người dùng giới hạn tối đa bốn hình ảnh HOẶC một video. • Khi bài được đăng, bất kỳ ai (trừ khi bị chặn hoặc không phải bạn bè) cũng có thể xem, like, comment được. Số lượng từ trong một comment không vượt quá 500 từ. Ví dụ A chỉ xem được comment của B (tại bài viết của C) nếu A và B là bạn bè. • Một tài khoản có thể kết bạn được với tối đa 500 bạn. © SoICT 2021 Agile software development 11 Yêu cầu chức năng (3) • Một bài viết bất kỳ đều có chức năng cho phép người khác báo cáo. • Một người có thể chặn (block) và bỏ chặn (unblock) bất kỳ ai. • Việc chặn một người sẽ khiến người đó không còn là bạn bè của người thực hiện thao tác chặn. • Việc người A chặn một người sẽ khiến bình luận, like của người đó bị xóa khỏi trang cá nhân(kể cả khi kết bạn lại sẽ vẫn không thấy các bình luận/ like này). © SoICT 2021 Agile software development 12 Yêu cầu chức năng (4) • Việc chặn một người sẽ khiến hai người không thể trao đổi tin nhắn với nhau được nữa. Nếu người bị chặn gửi tin nhắn cho người kia thì sẽ nhận được tin báo như Zalo. • Việc chặn một người sẽ khiến hai người không xem được trang cá nhân của nhau. • Trong tab nhật ký sẽ hiển thị bài viết của bạn bè theo thời gian. Không hiển thị bài của những người bị chặn. • Chủ bài viết không xóa bình luận được. © SoICT 2021 ...
Tìm kiếm theo từ khóa liên quan:
Bài tập Phát triển ứng dụng đa nền tảng Phát triển ứng dụng đa nền tảng Cơ sở dữ liệu API đăng kí API đăng nhập API đăng xuấtGợi ý tài liệu liên quan:
-
62 trang 401 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 376 6 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 288 0 0 -
13 trang 288 0 0
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 282 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 254 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 243 0 0 -
8 trang 186 0 0
-
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 181 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 175 0 0