ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG
NGHỆ PHẦN MỀM
-----🙞🙜🕮🙞🙜-----
BÁO CÁO ĐỒ ÁN 2
ĐỀ TÀI:
PHÁT TRIỂN ỨNG DỤNG MẠNG XÃ HỘI
BÁN HÀNG THỜI TRANG
GVHD: ThS. Thái Thuỵ Hàn Uyển
Sinh viên thực hiện:
Bùi Minh Thịnh
- 19522270
Phan Anh Nhất
- 19521955
TP.Thủ Đức, 15 tháng 06 năm 2022
LỜI CẢM ƠN
Lời đầu tiên, chúng em xin cảm ơn các thầy cô khoa Công nghệ Phần mềm đã tạo
điều kiện tốt nhất và cung cấp những kiến thức cần thiết để hồn thành mơn đồ án
chun đề.
Chúng em cũng xin gửi lời cảm ơn sâu sắc đến cô Thái Thuỵ Hàn Uyển, người đã
hỗ trợ, hướng dẫn nhóm và tạo điều kiện tốt nhất để nhóm hồn thành đề tài nghiên
cứu này. Với sự hỗ trợ nhiệt tình của cơ, cuối cùng nhóm chúng em cũng đã hồn thiện
những kiến thức cần thiết thông qua việc nghiên cứu và học hỏi những kiến thức mới.
Chúng em rất vui vì đã nhận được những ý kiến đóng góp của cơ về đề tài của nhóm,
chúng em sẽ cố gắng ngày càng hồn thiện mình hơn trong tương lai và tiếp tục học
tập chăm chỉ để đạt được kết quả tốt nhất.
Cuối cùng, xin kính chúc các thầy cơ giảng viên bộ môn Công nghệ Phần mềm và
cô Thái Thuỵ Hàn Uyển ln có sức khỏe dồi dào, cuộc sống hạnh phúc, tiếp tục hoàn
thành sứ mệnh cao cả là truyền thụ tri thức cho thế hệ mai sau.
Xin chân thành cảm ơn q thầy cơ!
NHẬN XÉT
(Của giáo viên hướng dẫn)
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
DANH SÁCH THÀNH VIÊN NHÓM
Tên thành viên
MSSV
Bùi Minh Thịnh
19522270
Phan Anh Nhất
19521955
MỤC LỤC
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI ............................................................................................................ 10
1.1 Đặt vấn đề ............................................................................................................................................. 10
1.2 Giải pháp ............................................................................................................................................... 10
1.3 Mục tiêu đề tài ...................................................................................................................................... 11
1.4 Phạm vi đề tài........................................................................................................................................ 11
1.5 Công cụ sử dụng: .................................................................................................................................. 11
1.6 Đối tượng nghiên cứu ........................................................................................................................... 12
1.7 Khảo sát, đánh giá các ứng dụng mạng xã hội bán hàng thời trang hiện có:........................................ 12
1.7.1 Shopee- Ứng dụng bán hàng thời trang đa dạng mẫu mã .............................................................. 12
1.7.2 Lazada ............................................................................................................................................ 13
CHƯƠNG 2. TỔNG QUAN CÔNG NGHỆ .................................................................................................. 15
2.1 Phương pháp làm việc........................................................................................................................... 15
2.2 Phương pháp nghiên cứu ...................................................................................................................... 15
2.3 Phương pháp công nghệ và nền tảng .................................................................................................... 15
2.4 Giới thiệu Cross Platform và Framework Flutter ................................................................................. 15
CHƯƠNG 3. KHẢO SÁT VÀ PHÂN TÍCH ĐẶC TẢ YÊU CẦU .............................................................. 17
3.1 Khảo sát hiện trạng. .............................................................................................................................. 17
3.1.1 Phương pháp khảo sát .................................................................................................................... 17
3.2 Danh sách các chức năng cần có của ứng dụng .................................................................................... 19
CHƯƠNG 4. PHÂN TÍCH HỆ THỐNG ....................................................................................................... 21
4.1 Phân loại các yêu cầu phần mềm .......................................................................................................... 21
4.1.1 Yêu cầu hệ thống ............................................................................................................................ 21
4.1.2 Yêu cầu nghiệp vụ .......................................................................................................................... 21
CHƯƠNG 5. THIẾT KẾ HỆ THỐNG ........................................................................................................... 22
5.1 Sơ đồ Usercase tổng quát ...................................................................................................................... 22
5.1.1 Yêu cầu tổng quát ........................................................................................................................... 22
5.1.1.1 Sơ đồ ........................................................................................................................................ 22
UC1: Đăng ký tài khoản .................................................................................................................. 23
UC2: Đăng nhập .............................................................................................................................. 31
UC3: Lấy lại mật khẩu ..................................................................................................................... 38
UC4: Tin nhắn.................................................................................................................................. 45
UC5: Thông báo ............................................................................................................................... 48
UC6: Cập nhập thông tin người dùng .............................................................................................. 53
UC7: Tạo bài viết ............................................................................................................................. 58
UC5: Ẩn bài viết .............................................................................................................................. 63
UC6: Chỉnh sửa bài viết ................................................................................................................... 66
CHƯƠNG 6. THIẾT KẾ DỮ LIỆU ............................................................................................................... 71
6.1 Sơ đồ logic hoàn chỉnh.......................................................................................................................... 71
6.2 Danh sách các bảng dữ liệu trong sơ đồ logic ...................................................................................... 71
6.3 Mô tả từng bảng dữ liệu ........................................................................................................................ 72
6.3.1 Bảng user ........................................................................................................................................ 72
6.3.2 Bảng posts ...................................................................................................................................... 72
6.3.3 Bảng addresses ............................................................................................................................... 73
6.3.4 Bảng notifications .......................................................................................................................... 73
6.3.5 Bảng messages ............................................................................................................................... 73
6.3.6 Bảng Contentmessages ................................................................................................................... 74
6.3.7 Bảng Follow ................................................................................................................................... 74
6.3.8 Bảng Like ....................................................................................................................................... 74
6.3.9 Bảng Comment ............................................................................................................................... 74
6.3.10 Bảng Share ................................................................................................................................... 75
6.3.11 Bảng Reels.................................................................................................................................... 75
CHƯƠNG 7. THIẾT KẾ GIAO DIỆN .......................................................................................................... 76
7.1 Sơ đồ liên kết màn hình ........................................................................................................................ 76
7.2 Thiết kế các màn hình ........................................................................................................................... 76
7.2.1 Các màn hình Splash, Intro và Onboarding: .................................................................................. 76
7.2.2 Các màn hình Authentication: ........................................................................................................ 77
7.2.3 Các màn hình thay đổi thơng tin cá nhân: ...................................................................................... 78
7.2.4 Các màn hình Profile: ..................................................................................................................... 79
7.2.5 Các màn hình chế độ xem Staggered Grid View: .......................................................................... 80
7.2.6 Các màn hình chế độ xem Consec (Video) View: ......................................................................... 81
7.2.7 Các màn hình chế độ xem Save View: ........................................................................................... 81
7.2.8 Các màn hình chế độ xem Reel View: ........................................................................................... 82
7.2.9 Các màn hình Posts Liked: ............................................................................................................. 83
7.2.10 Màn hình Home Page: .................................................................................................................. 84
7.2.11 Màn hình Searching: .................................................................................................................... 85
7.2.12 Màn hình Reels: ........................................................................................................................... 86
7.2.13 Màn hình Notifications: ............................................................................................................... 87
7.2.14 Màn hình Messages: ..................................................................................................................... 88
CHƯƠNG 8. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ............................................................................... 89
8.1 Kết quả .................................................................................................................................................. 89
8.2 Hạn chế ................................................................................................................................................. 89
8.3 Hướng phát triển ................................................................................................................................... 89
8.4 Kết luận ................................................................................................................................................. 89
BÁO CÁO KẾT QUẢ LÀM VIỆC NHÓM VÀ BẢNG ĐIỂM .................................................................... 91
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI
1.1 Đặt vấn đề
• Kể từ năm 2019 tới ngày nay là những năm đầy biến động khi dịch bệnh tiếp tục hoành hành
trên toàn cầu với những biến chủng mới, gây ra mức độ lây nhiễm mạnh và số người chết
tăng cao. Có lẽ đó là lý do mà các ứng dụng về mạng xã hội và ứng dụng mua sắm đã chiếm
số đông. Nhờ vậy mà các nhà kinh doanh lớn nhỏ đều có khả năng phát triển mà khơng sợ bị
dịch bệnh làm cho trì hỗn. Ngồi ra chúng ta cịn có thể tự mình mua những sản phẩm cần
thiết hoặc những đồ dùng gia đình một cách nhanh chóng và hiệu quả mà khơng cần phải đi
ra ngồi. Nhiều người cịn sử dụng hình thức mua sắm bằng ứng dụng bán hàng trên điện
thoại thay cho việc mua sắm trên website trực tuyến bởi việc mua sắm qua app được xem là
tiện lợi hơn, các bạn chỉ cần một chiếc điện thoại di động và có thể tải ứng dụng về để trải
nghiệm mua sắm bất cứ khi nào.
• Bên cạnh đó, một số ứng dụng mua sắm cịn tích hợp cả mạng xã hội, là nơi chúng ta có thể
đăng tải các nội dung như hình ảnh hoặc video về sản phẩm theo lối sáng tạo và thu hút người
mua sắm. Và những mặt hàng mua bán trực tuyến phổ biến được người dân thành thị ưa
chuộng nhất đó chính là thời trang quần áo, giày dép thông qua một khảo sát gần đây.
• Nhận thấy được nhu cầu trên, nhóm chúng em đã quyết định chọn đề tài “XÂY DỰNG ỨNG
DỤNG MẠNG XÃ HỘI BÁN HÀNG THỜI TRANG” (đồ án được ThS.Thái Thuỵ Hàn
Uyển nắm vai trò giảng viên hướng dẫn).
• Tại Việt Nam, nhu cầu nhân lực về kỹ sư công nghệ thông tin trong việc xây dựng các ứng
dụng di động đang rất lớn, tạo ra các sản phẩm cực kì đa dạng, nhiều nền tảng như: React
native, Flutter, ...hay các IDE hỗ trợ lập trình như Visual Studio Code, Android studio, …
1.2 Giải pháp
Để có thể hồn thành được đề tài, nhóm chúng em đã nghiên cứu những nội dung như sau:
• Tìm hiểu về ngơn ngữ Dart và framework Flutter để hỗ trợ cho việc lập trình trên thiết bị
di động
• Tìm hiểu về UI/UX design, design thinking và công cụ thiết kế như Adobe illustrator,
Adobe photoshop, Figma để hỗ trợ thiết kế giao diện cho ứng dụng
• Nghiên cứu về việc quản lý ứng dụng mua sắm và mạng xã hội các thông tin để tối ưu hố
được trải nghiệm người dùng và mang tính lơi kéo người dùng sử dụng ứng dụng lâu dài.
• Tìm hiểu một vài app liên quan đến quản lý dự án như Shopee, Lazada, Tiki…
1.3 Mục tiêu đề tài
Mục tiêu cơ bản là thực hiện hóa các kiến thức nghiên cứu và áp dụng chúng trong quá trình thực
hiện đồ án. Một phần mềm di động hoàn thiện về mặt giao diện, chính xác về xử lý thuật tốn và
mang cho người sử dụng một trải nghiệm người dùng tốt nhất.
Xây dựng ứng dụng di động hỗ trợ mạng xã hội bán hàng thời trang cho người dùng di động
• Thực hiện được các chức năng quản lý như quản lý kho, quản lý sản phẩm mua bán, quản lý
thông tin cá nhân, quản lý bài viết, quản lý tài khoản người dùng, ...
• Các animation khi thực hiện các tác vụ trên ứng dụng.
• Ứng dụng AI vào ứng dụng
1.4 Phạm vi đề tài
• Vì q trình xây dựng ứng dụng và thực hiện đề tài có giới hạn, cùng với đó là mảng
kiến thức về Dart và framework Flutter là quá lớn, nên nhóm đã xác định phạm vi
đề tài là thực hiện các chức năng và animation cơ bản của ứng dụng đồng thời đánh
giá về khía cạnh hiệu quả của việc sử dụng ứng dụng, những ưu nhược điểm của ứng
dụng.
• Phạm vi người dùng: Hướng đến đối tượng là nhóm người dùng ứng dụng hoặc cá
nhân. Phạm vi người dùng sẽ được phát triển sang các cơng ty, nghiệp vụ trong
tương lai vì những khó khăn mà chúng em đã đề cập.
• Phạm vị mơi trường: Mơi trường di động.
• Phạm vi chức năng: Cung cấp các chức năng cơ bản như quản quản lý kho, quản lý
sản phẩm mua bán, quản lý thông tin cá nhân, quản lý bài viết, quản lý tài khoản
người dùng, ...
1.5 Cơng cụ sử dụng:
• Cơng cụ phát triển ứng dụng di động: Visual Studio Code
• Cơng cụ dùng để phân tích, thiết kế: Adobe illustrator, Adobe photoshop, Figma.
• Công cụ quản lý dự án: Github, Notion, Messenger.
• Công cụ trao đổi thông tin giữa thành viên nhóm: Discord, Messenger, Teams
• Cơng cụ soạn thảo báo cáo: Microsoft Word.
1.6 Đối tượng nghiên cứu
• Cơng nghệ xây dựng ứng dụng: Ngơn ngữ Dart và Framework Flutter
• Cơng nghệ hỗ trợ quản lý giao diện: DartDev Tools
• Cơng nghệ xây dựng giao diện: Adoble Illustrator, Adobe Photoshop, Figma
• Cơng nghệ quản lý state: Route
1.7 Khảo sát, đánh giá các ứng dụng mạng xã hội bán hàng thời trang hiện có:
1.7.1 Shopee- Ứng dụng bán hàng thời trang đa dạng mẫu mã
Figure 1. Shopee
Shopee hiện đang giữ ngôi vị cao nhất trong các sàn thương mại điện tử lớn tại Việt Nam. Với
lượng truy cập và mua bán khổng lồ (khoảng 64 triệu lượt truy cập/tháng). Bên cạnh đó, nó cũng đã
có mặt trên 7 thị trường khác: Singapore, Malaysia, Thái Lan, Đài Loan, Indonesia, Việt Nam và
Philippines.
Ưu điểm của ứng dụng bán quần áo Shopee
•
Lượng khách hàng tiềm năng lớn
•
Dễ dàng đăng sản phẩm cho người bán và dễ dàng cho khách hàng tìm kiếm sản phẩm và
thương hiệu
•
Phân chia quần áo theo mẫu mã, màu sắc, size giúp khách hàng dễ dàng lựa chọn
•
Giao diện dễ dàng sử dụng và thao tác ngay cả cho người bán và khách hàng
•
Danh mục gợi ý thơng minh, tùy chỉnh theo nhu cầu NTD
•
Nhiều ưu đãi thúc đẩy người bán và người mua
•
Tương tác giữa khách hàng và chủ shop dễ dàng qua hệ thống chat box
•
Theo dõi đơn hàng dễ dàng
Nhược điểm của app bán hàng shopee
•
Sử dụng quá nhiều quảng cáo để hiển thị thông tin khiến rối mắt, truy cập bị chậm
•
Mã OTP đơi lúc cịn khơng nhận được.
1.7.2 Lazada
Figure 2. Lazada
Lazada là sàn thương mại điện tử trực thuộc tập đồn Alibaba. Chính vì thế, khơng thể phủ nhận tiềm
năng của app bán hàng này. Lazada cung cấp đa dạng mẫu mã sản phẩm phục vụ nhu cầu của người
tiêu dùng.
Lazada có các quy tắc dành cho người bán khắt khe hơn so với Shopee. Vì vậy, tuy có lượng truy
cập ít hơn Shopee (gần 18 triệu lượt truy cập/thành) nhưng Lazada lại được khách hàng rất tin tưởng.
Việc bán quần áo trên app Lazada sẽ tránh tình trạng quá nhiều hàng nhái trà trộn như Shopee
Ưu điểm của Lazada
•
Thơng báo đẩy về chương trình khuyến mại cho các sản phẩm ở giỏ hàng của khách hàng.
•
Gợi ý sản phẩm, nhãn hàng phù hợp với người dùng
•
Tư vấn qua lại với khách hàng ngay trên app
•
Nhận xét khách quan của khách hàng đi trước
•
Theo dõi lịch sử giao dịch mọi lúc, mọi nơi
•
Có người khách hàng chất lượng
•
Cạnh tranh lành mạnh giữa các shop do khó có thể trà trộn hàng nhái, hàng kém chất lượng
Nhược điểm
Tốc độ truy cập trong ứng dụng chưa được nhanh nhạy và đôi lúc còn chậm trễ trong việc xử lý đơn
hàng
CHƯƠNG 2. TỔNG QUAN CƠNG NGHỆ
2.1 Phương pháp làm việc
• Làm việc nhóm giữa 2 thành viên thơng qua hình thức online, tương tác trao đổi
với nhau online dưới sự hướng dẫn của giảng viên.
2.2 Phương pháp nghiên cứu
• Phân tích nhu cầu sử dụng của các đối tượng có liên quan.
• Nghiên cứu, phân tích và đánh giá các ứng dụng có sẵn trên thị trường.
2.3 Phương pháp cơng nghệ và nền tảng
• Tìm hiểu Dart và framework để xây dựng ứng dụng Flutter.
• Nền tảng cơng nghệ:
o Framework: Flutter
o Ngôn ngữ: Dart
o Database: Firebase
2.4 Giới thiệu Cross Platform và Framework Flutter
• Cross platform là một nền tảng đa ứng dụng. Tức là chỉ với những bản code, ta
có thể sử dụng và chạy nó trên nhiều nền tảng ứng dụng khác nhau, giúp bạn tiết
kiệm được công sức và thời gian đáng kể.
o Ưu điểm: Tiếp cận được tập người dùng lớn, tốc độ triển khai dự án nhanh,
tiết kiệm chi phí và nguồn lực nhân viên, có hiệu suất tốt nếu thực hiện tối ưu
hoá ứng dụng hiệu quả, giao diện thống nhất trên nhiều nền tảng.
o Nhược điểm: Quá trình kiểm thử và thực hiện bảo trì có thể mất nhiều thời gian
bởi tính tương thích, các giao diện có thể khơng thống nhất với nhau qua các
nền tảng nếu chưa được responsive tốt. Cần tối ưu hoá hiệu quá nếu xây dựng
một ứng dụng lớn.
• Flutter Framework là một mobile UI framework do Google tạo ra để xây dựng các
giao diện chất lượng cao trên nhiều nền tảng trong một khoảng thời gian ngắn.
Flutter hoạt động với những code sẵn có được sử dụng bởi các lập trình viên, các tổ
chức.
o Ưu điểm: Animation rất tốt, lập trình viên có thể dễ làm quen vì syntax hiện
đại, linh động.
o Nhược điểm: Tiêu tốn khá nhiều memory, phải học thêm ngơn ngữ Dart, có
kiến thức và state management. Đặc biệt, do đây là một framework mới trong
những năm trở lại đây đối với các lập trình viên Việt Nam nên cộng đồng
người dùng vẫn cịn đang phát triển.
CHƯƠNG 3. KHẢO SÁT VÀ PHÂN TÍCH ĐẶC TẢ
YÊU CẦU
3.1 Khảo sát hiện trạng.
3.1.1 Phương pháp khảo sát
• Phương pháp điền đơn khảo sát trên mạng xã hội: Nhóm tạo ra một loạt các câu hỏi
liên quan đến ứng dụng mạng xã hội mua bán thời trang để hiểu rõ về cách thức
quản lý, sử dụng của ứng dụng trong q trình thực hiện đề tài ở mơi trường Đại
học.
• Bảng câu hỏi được khảo sát:
• Họ và tên
• Hiện tại bạn đang là sinh viên năm mấy?
o Năm 1
o Năm 2
o Năm 3
o Năm 4
• Giới tính của bạn là?
o Nam
o Nữ
o Khác
• Bạn thường hay mua sắm quần áo thời trang ở đâu?
o Chợ/ Siêu thị
o Các cửa hàng thời trang
o Trên các web/ ứng dụng bán thời trang
o Khác
• So với việc mua sắm quần áo trên Web / Ứng dụng và trực tiếp đến cửa hàng để trải nghiệm
sản phẩm, bạn ưu tiên cách nào hơn?
o Mua sắm trên web/ ứng dụng
o Trực tiếp đến cửa hang
o Cả hai đều ngang nhau
• Khi sử dụng những Web / Ứng dụng mua sắm quần áo, điểm nổi bật mà bạn thấy được khi
sử dụng chúng là gì?
o Những tính năng cần có của một Web / Ứng dụng mua sắm quần áo là?
o Cho phép thanh tốn online
o Có nhân viên hỗ trợ trực tuyến/ chat bot 24/7
o Cho phép tạo tài khoản và lưu trữ thông tin cá nhân, lịch sử mua hàng,...
o Gửi thông báo về các đợt khuyến mãi, giảm giá sản phẩm
o Hiển thị đầy đủ danh mục sản phẩm ở trang chủ
• Bạn nghĩ rằng màu chủ đạo của ứng dụng là màu gì?
o Trắng
o Đen
o Xám
o Kem
o
3.2 Danh sách các chức năng cần có của ứng dụng
STT Loại yêu câu
Tên yêu cầu
1
Chức năng
Giới thiệu ứng dụng
2
Chức năng
Hướng dẫn sử dụng
3
Chức năng
Danh sách sản phẩm
4
Chức năng
Sắp xếp sản phẩm theo địa điểm gần nhất.
5
Chức năng
Tìm kiếm sản phẩm bằng giọng nói
6
Chức năng
Thêm sản phẩm vào giỏ hàng
7
Chức năng
Chọn địa điểm giao hàng
8
Chức năng
Lịch sử đặt hàng
9
Chức năng
Yêu cầu xác nhận những tác vụ liên quan tới bảo mật
tài khoản của người dùng
10
Chức năng
Đăng ký tài khoản bán hàng
11
Giao diện
Tiện dụng, tối ưu hoá chức năng
12
Giao diện
Giao diện dễ nhìn, thân thiện
13
Giao diện
Animation đẹp mắt
14
Giao diện
Bố cục hợp lý
15
Giao diện
Tối giản hoá các chức năng
CHƯƠNG 4. PHÂN TÍCH HỆ THỐNG
4.1 Phân loại các yêu cầu phần mềm
4.1.1 Yêu cầu hệ thống
• Ứng dụng mạng xã hội bán hàng thời trang hoạt động cơ bản như một ứng dụng di động
thơng thường.
• Ứng dụng mạng xã hội bán hàng thời trang là một công cụ đắc lực trong việc giúp
cho người dùng có thể theo dõi và quản lý các sản phẩm cần mua hoặc bán. Giúp cho
khách hàng cũng có thể dễ dàng tìm hiểu, lựa chọn sản phẩm phù hợp với mình. Và
việc mua bán, thanh tốn được nhanh chóng và tiện lợi hơn rất nhiều.
• Ứng dụng cung cấp cho người sử dụng các chức năng chính như quản lý kho, quản
lý sản phẩm mua bán, quản lý thông tin cá nhân, quản lý bài viết, quản lý tài khoản
người dùng, ...
4.1.2 u cầu nghiệp vụ
• Lưu trữ: Lập thơng tin và quản lý một hoặc nhiều sản phẩm. Lập thông tin của
người dùng (thông tin cá nhân, địa chỉ giao, địa chỉ nhận, ...)
• Tra cứu: Tra cứu sản phẩm, cửa hàng kinh doanh,
• Tính tốn: Tính số lượng sản phẩm, số tiền ra, tiền vào.
• u cầu: chất lượng
• Tính tiến hố: Hỗ trợ đa ngơn ngữ
CHƯƠNG 5. THIẾT KẾ HỆ THỐNG
5.1 Sơ đồ Usercase tổng quát
5.1.1 Yêu cầu tổng quát
5.1.1.1 Sơ đồ
UC1: Đăng ký tài khoản
Name
Đăng ký tài khoản
Description
Use case này cho phép người dùng đăng ký tài khoản định danh để
đăng nhập và sử dụng chức năng trong ứng dụng.
Actor
Người sử dụng ứng dụng
Trigger
v Khi người dùng nhấn vào nút “Register”
Pre-condition
v Màn hình hiện tại là Màn hình Đăng ký
v Các tham số cần thiết để tạo tài khoản được nhập đầy đủ,
đúng format
Post-condition
v Khi thành công: Người dùng tạo tài khoản định danh trên hệ
thống thành công, tài khoản có thể dùng để đăng nhập vào
ứng dụng
v Chuyển sang Màn hình Trang chủ
v Khi thất bại: Thơng báo lỗi tương ứng với lỗi xảy ra
Activities Flow
Sequence Diagram
Business Rules
Activity BR Code
Description
(2)
Loading Screen Rules:
BR1
v Client hiển thị Màn hình Đăng ký tài khoản
(4)
BR2
Loading Screen Rules:
v Client hiển thị Màn hình Đăng ký tài khoản