Tải bản đầy đủ (.pdf) (241 trang)

Đồ án xây dựng ứng dụng di động kinh doanh coffee

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 (7.88 MB, 241 trang )

ĐẠ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:

XÂY DỰNG ỨNG DỤNG DI ĐỘNG KINH DOANH COFFEE

GVHD: Huỳnh Tuấn Anh
Sinh viên thực hiện:
Huỳnh Minh Nhật

- 19521952

Trần Ngọc Tiến

- 20520808

TP.Thủ Đức, tháng 6 năm 2023




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 trường
Đại học Công nghệ Thông tin Đại học Quốc gia Thành phố Hồ Chí Minh đã 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 2.
Chúng em cũng xin gửi lời cảm ơn sâu sắc đến thầy Huỳnh Tuấn Anh, 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. Trong q trình thực hiện đồ án, với sự hỗ trợ nhiệt tình của thầy, 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 thầy 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à thầy Huỳnh Tuấn Anh 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

Huỳnh Minh Nhật

19521952

Trần Ngọc Tiến

20520808


MỤC LỤC
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI ............................................................................................ 1
1.1 Đặt vấn đề .......................................................................................................................... 1
1.2 Giải pháp ............................................................................................................................ 1
1.3 Mục tiêu đề tài.................................................................................................................... 2

1.4 Phạm vi đề tài ..................................................................................................................... 2
1.5 Công cụ sử dụng................................................................................................................. 3
1.6 Đối tượng nghiên cứu ........................................................................................................ 3
1.7 Khảo sát, đánh giá các ứng dụng cạnh tranh hiện có: ........................................................ 3
CHƯƠNG 2. TỔNG QUAN CƠNG NGHỆ .................................................................................. 5
2.1 Phương pháp làm việc ........................................................................................................ 5
2.2 Phương pháp nghiên cứu ................................................................................................... 5
2.3 Phương pháp công nghệ và nền tảng ................................................................................. 5
2.4 Giới thiệu Spring Boot,Dart và Flutter .............................................................................. 5
CHƯƠNG 3. KHẢO SÁT VÀ PHÂN TÍCH ĐẶC TẢ YÊU CẦU .............................................. 8
3.1 Khảo sát hiện trạng ............................................................................................................ 8
3.1.1 Phương pháp & kết quả khảo sát............................................................................... 8
3.2 Danh sách các yêu cầu có trong ứng dụng ......................................................................... 8
CHƯƠNG 4. PHÂN TÍCH HỆ THỐNG ..................................................................................... 12
4.1 Phân loại các yêu cầu phần mềm ..................................................................................... 12
4.1.1 Yêu cầu hệ thống ..................................................................................................... 12
4.1.2 Yêu cầu nghiệp vụ ................................................................................................... 12
4.2 Bảng trách nhiệm cho từng loại yêu cầu .......................................................................... 18
4.2.1 Bảng trách nhiệm yêu cầu chất lượng ..................................................................... 18
CHƯƠNG 5. THIẾT KẾ HỆ THỐNG......................................................................................... 20
5.1 Sơ đồ User case tổng quát ................................................................................................ 20
5.1.1 Yêu cầu tổng quát .................................................................................................... 20


CHƯƠNG 6. THIẾT KẾ DỮ LIỆU ........................................................................................... 157
6.1 Sơ đồ logic hoàn chỉnh................................................................................................... 157
6.2 Danh sách các bảng dữ liệu trong sơ đồ logic ............................................................... 158
6.3 Mô tả từng bảng dữ liệu ................................................................................................. 160
6.3.1 Bảng Product ......................................................................................................... 160
6.3.2 Bảng ProductCatalogue ......................................................................................... 160

6.3.3 Bảng Tag ............................................................................................................... 160
6.3.4 Bảng Topping ........................................................................................................ 160
6.3.5 WeatherRecommend ............................................................................................. 161
6.3.6 Bảng OrderItem ..................................................................................................... 161
6.3.7 Bảng User .............................................................................................................. 161
6.3.8 Bảng Coupon ......................................................................................................... 162
6.3.9 Bảng Order ............................................................................................................ 162
6.3.10 Bảng Store ........................................................................................................... 163
CHƯƠNG 7: THIẾT KẾ GIAO DIỆN ...................................................................................... 164
7.1 Mơ tả các màn hình User ............................................................................................... 164
7.1.1 Màn hình đăng nhập : ............................................................................................ 166
7.1.2 Màn hình đăng ký :................................................................................................ 167
7.1.3 Màn hình Trang chủ : ............................................................................................ 167
7.1.4 Màn hình Đặt hàng : .............................................................................................. 168
7.1.5 Màn hình Chi tiết sản phẩm : ................................................................................ 168
7.1.6 Màn hình Hoạt động :............................................................................................ 169
7.1.7 Màn hình Giỏ hàng :.............................................................................................. 169
7.1.8 Màn hình Chi tiết đơn hàng : ................................................................................ 170
7.1.9 Màn hình Cửa hàng : ............................................................................................. 170
7.1.10 Màn hình Khuyến mãi : ....................................................................................... 171
7.1.11 Màn hình Chọn địa chỉ đặt hàng : ....................................................................... 172
7.1.12 Màn hình Chọn cửa hàng đặt hàng : ................................................................... 173
7.1.13 Màn hình Chọn phương thức giao hàng :............................................................ 174


7.1.14 Màn hình Hồ sơ : ................................................................................................. 175
7.1.15 Màn hình Cài đặt : ............................................................................................... 176
7.1.16 Màn hình Thay đổi mật khẩu : ............................................................................ 177
7.1.17 Màn hình Quên mật khẩu : .................................................................................. 178
7.1.18 Màn hình Xóa tài khoản : .................................................................................... 181

7.1.19 Màn hình Chính sách : ........................................................................................ 182
7.1.20 Màn hình Thơng tin ứng dụng : .......................................................................... 183
7.1.21 Màn hình Đăng ký Google : ................................................................................ 184
7.2 Mơ tả các màn hình Admin ............................................................................................ 184
7.2.1 Màn hình Đăng nhập: ............................................................................................ 187
7.2.2 Màn hình Đơn hàng :............................................................................................. 188
7.2.3 Màn hình Chi tiết đơn hàng : ................................................................................ 189
7.2.4 Màn hình Sản phẩm : ............................................................................................ 190
7.2.5 Màn hình Thêm sản phẩm : ................................................................................... 191
7.2.6 Màn hình Xóa sản phẩm : ..................................................................................... 195
7.2.7 Màn hình Ưu đãi : ................................................................................................. 196
7.2.8 Màn hình Thêm ưu đãi : ........................................................................................ 197
7.2.9 Màn hình Xóa ưu đãi :........................................................................................... 199
7.2.10 Màn hình Hồ sơ : ................................................................................................. 200
7.2.11 Màn hình Cài đặt : ............................................................................................... 201
7.2.12 Màn hình Nhân viên : .......................................................................................... 202
7.2.13 Màn hình Thêm nhân viên : ................................................................................ 203
7.2.14 Màn hình Xóa nhân viên : ................................................................................... 204
7.2.15 Màn hình Đề xuất : .............................................................................................. 205
7.2.16 Màn hình Thêm đề xuất : .................................................................................... 206
7.2.17 Màn hình Xóa đề xuất : ....................................................................................... 207
7.2.18 Màn hình Cửa hàng : ........................................................................................... 208
7.2.19 Màn hình Thêm cửa hàng : ................................................................................. 209
7.2.20 Màn hình Danh mục sản phẩm : ......................................................................... 210


7.2.21 Màn hình Thêm danh mục sản phẩm : ................................................................ 211
7.2.22 Màn hình Xóa danh mục sản phẩm : ................................................................... 212
7.2.23 Màn hình Tag : .................................................................................................... 213
7.2.24 Màn hình Thêm tag : ........................................................................................... 214

7.2.25 Màn hình Xóa tag : .............................................................................................. 215
7.2.26 Màn hình Topping : ............................................................................................. 216
7.2.27 Màn hình Thêm topping : .................................................................................... 217
7.2.28 Màn hình Xóa topping : ...................................................................................... 218
7.2.29 Màn hình Chính sách : ........................................................................................ 219
7.2.30 Màn hình Thơng tin ứng dụng : .......................................................................... 220
7.2.31 Màn hình Qn mật khẩu : .................................................................................. 221
7.2.32 Màn hình Thay đổi mật khẩu: ............................................................................. 224
CHƯƠNG 8: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ........................................................... 224
8.1 Kết quả ........................................................................................................................... 224
8.2 Hạn chế .......................................................................................................................... 225
8.3 Hướng phát triển ............................................................................................................ 225
8.4 Kết luận .......................................................................................................................... 225
BÁO CÁO KẾT QUẢ LÀM VIỆC NHÓM VÀ BẢNG ĐIỂM ................................................ 227


CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI
1.1 Đặt vấn đề
• Ngày nay, sự phát triển của công nghệ thông tin cùng với là sự ra đời của hàng loạt
các thiết bị điện tử như điện thoại, laptop, … đang gia tăng với tốc độ chóng mặt.
Chúng được xem như là một trong những cầu nối quan trọng giữa hiện tại và tương
lai, khiến cho công nghệ thông tin trở thành một trong những ngành phát triển bậc
nhất trên Thế giới.
• Hiện tại, ngày càng nhiều người biết đến các hàng quán bán coffee khác nhau. Tuy
nhiên, một số lớn những người muốn thưởng thức coffee có quỹ thời gian khá hạn
hẹp khơng thể đến qn thường xun.
• Nhận thấy được nhu cầu trên, và với sự phát triển của công nghệ thơng tin nhóm
chúng em đã quyết định chọn đề tài “XÂY DỰNG ỨNG DỤNG ĐI ĐỘNG KINH
DOANH COFFEE” (đồ án được thầy Huỳnh Tuấn Anh nắm vai trò giảng viên
hướng dẫn).


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ữ Java và framework Spring để hỗ trợ cho việc lập trình
backend

• Tìm hiểu về Flutter để hỗ trợ cho việc lập trình Mobile
• 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

1


• Nghiên cứu về việc nhu cầu của những người cần sử dụng các sản phẩm liên
quán đến coffee, nghiện cứu các công ty đối thủ cạnh tranh trực tiếp và gián
tiếp trên thị trường, 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.

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 ứng dụng di động hồn thiện về mặt giao diện, chính
xác về xử lý thuật toá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ợ mua hàng cho những người có ít thời gian đến
quán.

• Thực hiện được các chức năng quản trị các thơng tin liên quan đến ứng
dụng…


• Các animation khi thực hiện các tác vụ trên ứ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ề Spring và 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 cuối hoặc cá nhân.
Phạm vi người dùng sẽ được mở rộng trong tương lai khi ứng dụng có độ bao qt
về các khía cạnh liên quan.
• 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ư xem thông tin các sản phẩm, xem và
sử dụng khuyến mãi, xem thông tin các cửa hàng trực thuộc doanh nghiệp. Bên cạnh đó cung
cấp chức năng đặt hàng cho khách hàng và đăng ký, đăng nhập, lấy lại mật khẩu, thay đổi
thông tin cá nhân. Đối với quản trị viên sẽ được dùng để quản trị(CRUD) các thông tin liên
quan của ứng dụng. Hệ thống sẽ có chức năng phân quyền cho từng loại tài khoản khác nhau.

2


1.5 Cơng cụ sử dụng
• Cơng cụ phát triển backend: Intellij.
• 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ữ lập trình Back-end: Java với Spring Boot, Spring Security, Postman

• Ngơn ngữ lập trình Mobile: Dart với Flutter

1.7 Khảo sát, đánh giá các ứng dụng cạnh tranh hiện có:
1.7.1 The Coffee House

The Coffee House

• The Coffee House là ứng dụng di động bán các sản phẩm coffee với nhiều sản
phẩm dành cho người có ít thời gian đến quán.
• Một số điểm nổi bật:

3


+ Có một cộng đồng thân thiện và việc trao đổi thơng qua app cũng dễ dàng.
+ Có thể chia sẻ thơng tin với nhân viên chăm sóc khách hàng để nhận
được góp ý, hỗ trợ.
+ Lữu trữ các loại dữ liệu khác nhau của sản phẩm làm từ coffee…
+ Đảm bảo privacy cho người sử dụng app.
• Một số hạn chế:
+ Giao diện không thân thiện với người dùng, cũng như khơng hấp dẫn người dùng.
+ Khó để hiểu và sử dụng hiệu quả tất cả các chức năng có của ứng dụng di động.
+ Hiển thị thơng tin không quá rõ ràng.

4


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, offline. 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 ngơn ngữ và framework để xây dựng Website:
• Ngơn ngữ lập trình Back-end: Java với Spring Boot, Spring Security, Postman
• Ngơn ngữ lập trình Mobile: Dart với Flutter

2.4 Giới thiệu Spring Boot,Dart và Flutter
• Spring Boot là một dự án phát triển bởi JAV (ngơn ngữ java) trong hệ sinh thái
Spring framework. Nó giúp cho các lập trình viên chúng ta đơn giản hóa quá trình
lập trình một ứng dụng với Spring, chỉ tập trung vào việc phát triển business cho
ứng dụng.à 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ể.
+ Ưu điểm:
- Phát triển web một cách đơn giản và nhanh chóng.
- Config an tồn
- Có thể hỗ trợ YAML
- Có tính quản trị cao
- Dễ dàng ứng dụng Spring và các sự kiện.
5


- Có thể cấu hình ở bên ngồi và tạo ra những tệp thuộc tính.
- Tính bảo mật cao.
- Ghi log

+ Nhược điểm:
- Thiếu kiểm soát. Do style cố định, Spring Boot tạo ra nhiều phụ thuộc không
được sử dụng dẫn đến kích thước tệp triển khai lớn.
- Q trình chuyển đổi dự án Spring cũ hoặc hiện có thành các ứng dụng Spring
Boot nhiều khó khăn và tốn thời gian.
- Khơng thích hợp cho các dự án quy mơ lớn. Hoạt động liên tục với các
microservices, theo nhiều nhà phát triển, Spring Boot không phù hợp để xây dựng
các ứng dụng ngun khối.

• Dart là ngơn ngữ lập trình được tạo ra bởi Google, cùng với Flutter. Dart được sử
dụng để phát triển các ứng dụng di động, web và máy tính để bàn. Dart có cấu trúc
tĩnh, hỗ trợ đa luồng và có thể chạy trên nhiều nền tảng khác nhau.
• Flutter là một framework mobile được phát triển bởi Google, cho phép người
dùng phát triển ứng dụng di động cho cả nền tảng Android và iOS từ một mã
nguồn duy nhất. Flutter sử dụng ngôn ngữ lập trình Dart, được tạo ra bởi Google
cùng với Flutter.
+ Ưu điểm:
- Đa nền tảng: Flutter cho phép phát triển ứng dụng cho cả Android và iOS từ một
mã nguồn duy nhất.
- Tính đồng nhất: Flutter giúp cho giao diện ứng dụng trông giống nhau trên cả
hai nền tảng.
- Hiệu suất cao: Flutter được thiết kế để đạt hiệu suất tốt và đáp ứng tốt với các
ứng dụng có giao diện phức tạp.
- Tùy biến linh hoạt: Flutter cung cấp cho người dùng rất nhiều công cụ để tùy
biến giao diện ứng dụng.
6


+ Nhược điểm:
- Ngôn ngữ Dart: Dart không phổ biến như các ngơn ngữ khác và có thể địi hỏi

một thời gian để học.
- Kích thước ứng dụng: Ứng dụng Flutter có thể có kích thước lớn hơn so với ứng
dụng được viết bằng các công nghệ khác.
- Thư viện hạn chế: Mặc dù Flutter cung cấp cho người dùng rất nhiều công cụ để
phát triển ứng dụng, tuy nhiên thư viện của nó vẫn cịn hạn chế so với các công
nghệ khác.

7


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 & kết quả khảo sát

• Phương pháp: Dựa trên những báo cáo, nghiên cứu chính thức. Ngồi ra cịn thực
hiện một cuộc khảo sát quy mô nhỏ và nhận được khoảng 105 responses đến từ
khoảng 120 người được gửi bảng khảo sát đạt 87,5%.
• Kết quả nhận được từ khảo sát:

• Lợi ích mà người đặt hàng từ ứng dụng di động nhận được (Multiple choices):
▪ 79% người tham gia thấy giúp họ tiết kiệm thời gian
▪ 65% người thấy tiện lợi hơn khi đi làm
▪ 64% người cảm thấy hứng thú khi mua hàng online
• Khi được hỏi rằng liệu người dùng có thích đặt các sản phẩm trên ứng dụng di động
hay khơng?

▪ 80% người tham gia thích
▪ 20% người tham gia khơng thích vì lý do sợ lộ thơng tin cá nhân
3.2 Danh sách các yêu cầu có trong ứng dụng
STT Loại yêu câu


Tên yêu cầu

1

Chức năng

Xem thông tin sản phẩm

2

Chức năng

Xem và sử dụng ưu đãi

3

Chức năng

Xem thông tin cửa hàng

4

Chức năng

Đặt hàng

5

Chức năng


Đăng ký tài khoản

8


6

Chức năng

Đăng nhập

7

Chức năng

Lấy lại mật khẩu

8

Chức năng

Thay đổi thông tin cá nhân

9

Chức năng

CRUD các thông tin liên quan đến ứng dụng


10

Chức năng

Theo dõi đơn hàng

11

Chức năng

Phân quyền

12

Chức năng

Xem sản phẩm hệ khuyến nghị theo thời tiêt

13

Chức năng

Ghi nhớ tài khoản

14

Chức năng

Đổi mật khẩu


15

Chức năng

Quản lý thông tin cá nhân

16

Chức năng

Xóa tài khoản

17

Chức năng

Đăng xuất

18

Chức năng

Chọn ngơn ngữ

19

Chức năng

Tìm kiếm cửa hàng


20

Chức năng

Tìm kiếm sản phẩm

21

Chức năng

Chọn phương thức đặt hàng

22

Chức năng

Hủy đơn hàng

9


23

Chức năng

Xóa giỏ hàng

24

Chức năng


Sửa giỏ hàng

25

Chức năng

Xóa giỏ hàng

26

Chức năng

Thêm sản phẩm vào giỏ hàng

27

Chức năng

Xem thông tin ứng dụng

28

Chức năng

Liên kết tài khoản với google

29

Chức năng


Xem chính sách doanh nghiệp

30

Chức năng

Đăng ký với Google

31

Chức năng

Xem lịch sử đặt hàng

32

Chức năng

Hoàn tất đơn hàng

33

Chức năng

Từ chối đơn hàng

34

Chức năng


Xem đơn hàng khách hàng đã đặt

35

Chức năng

Đăng nhập với Google

35

Chức năng

Hủy liên kết Google

36

Chức năng

Quản lý tài khoản nhân sự

37

Giao diện

Tiện dụng, tối ưu hoá chức năng

38

Giao diện


Giao diện dễ nhìn, thân thiện

39

Giao diện

Animation đẹp mắt

40

Giao diện

Bố cục hợp lý
10


40

Giao diện

Tối giản hoá các chức năng

11


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 u cầu hệ thống


• Ứng dụng có thể hoạt động như một ứng dụng di động thông thường.
• Ứng dụng đáp ứng được các nhu cầu cần thiết, cơ bản của khách hàng cũng như các
chức năng khác liên quan như là quản lý các mục thông tin liên quan đến ứng dụng.
4.1.2 Yêu cầu nghiệp vụ

• Xem thơng tin các sản phẩm: Hiển thị tồn bộ các sản phẩm mà cửa hàng đang
kinh doanh.
• Xem thơng tin khuyến mãi: Hiển thị tồn bộ các chương trình ưu đãi mà cửa
hàng đang áp dụng.
• Sử dụng khuyến mãi: Khách hàng sử dụng ưu đãi lên đơn hàng của mình.
• Xem thơng tin cửa hàng: Hiển thị tồn bộ các cửa hàng trực thuộc hệ thống.
• Đăng ký tài khoản: Khách hàng tạo tài khoản cá nhân để đăng nhập và đặt hàng.
• Đăng nhập: Khách hàng đăng nhập để tiến hành mua hàng.
• Lấy lại mật khẩu: Khách hàng có thể lấy lại mật khẩu khi qn.
• Đăt hàng: Sau khi thêm sản phẩm vào giỏ hàng thì khách hàng tiến hành đặt
hàng.
• Theo dõi đơn hàng: Khách hàng theo dõi trạng thái thông tin đơn hàng đã đặt.
• Thay đổi thơng tin cá nhân: Khách hàng có thể thay đổi thơng tin cá nhân.
• Xem sản phẩm hệ khuyến nghị theo thời tiết: Khách hàng mua sản phẩm dựa
theo sản phẩm mà hệ thống gợi ý theo thời tiết tại vị trí của người dùng hiện tại.
• Ghi nhớ tài khoản: Khách hàng lưu lại thơng tin đăng nhập sau khi đăng nhập
thành cơng.
• Đổi mật khẩu: Khách hàng và người quản trị có thê thay đổi mật khẩu tài khoản.
• Quản lý thơng tin cá nhân: Khách hàng và quản trị viên có thể thay đổi thông tin
cá nhân sau khi đăng nhập vào tài khoản.
• Xóa tài khoản: Khách hàng và quản trị viên có thể tự xóa tài khoản.
• Đăng xuất: Khách hàng và quản trị viên có thể đăng xuất sau khi đăng nhập thành
cơng vào hệ thống.
• Chọn ngơn ngữ: Khách hàng và quản trị viên có thể chuyển đổi ngơn ngữ giữa
tiếng Việt và tiếng Anh.

• Tìm kiếm cửa hàng: Khách hàng và quản trị viên có thể tìm kiếm thơng tin cửa
hàng cần thiết.
• Tìm kiếm sản phẩm: Khách hàng và quản trị viên có thể tìm thơng tin sản phẩm
cần thiết.
• Chọn phương thức đặt hàng: Khách hàng có thể chọn phương thức đặt hàng là
tại bàn hoặc mang về.
• Hủy đơn hàng: Khách hàng có thể hủy đơn hàng khi đã đặt trước khi quản trị
viên hoàn tất đơn hàng.
• Xóa giỏ hàng: Khách hàng có thể xóa tồn bộ sản phẩm trong giỏ hàng hiện tại.
• Sửa giỏ hàng: Khách hàng có thể thêm hoặc sửa hoặc xóa các sản phẩm trong
12


















hàng.

Thêm sản phẩm vào giỏ hàng: Khách hàng có thể thêm các sản phẩm cần mua
vào giỏ hàng từ trang đặt hàng hoặc các sản phẩm khuyến nghị.
Xem thông tin ứng dụng: Khách hàng có thể xem thơng tin về ứng dụng.
Liên kết tài khoản với Google: Khách hàng có thể liên kết tài khoản đã đăng ký
với tài khoản google.
Hủy liên kết Google: Khách hàng có thể hủy liên kết tài khoản hiện tại với
Google.
Đăng nhập với Google: Khách hàng có thể nhập bằng tài khoản Goole đã đăng
ký.
Xem chính sách doanh nghiệp: Khách hàng có thể xem chính sách của doanh
nghiệp.
Đăng ký với Google: Khách hàng có thể đăng ký tài khoản bằng google.
Hoàn tất đơn hàng: Quản trị viên có thể hồn tất đơn hàng mà khách hàng đã
đặt.
Từ chối đơn hàng: Quản trị viên có thể hủy đơn hàng mà khách hàng đã đặt.
Xem đơn hàng đã đặt: Quản trị viên có thể xem tất cả các đơn hàng mà khách
hàng đã đặt.
CRUD các thông tin liên quan đến ứng dụng: Người quản trị có thể thêm, xóa,
sửa thơng tin các hạng mục liên quan đến ứng dụng.
Phân quyền: Hệ thống phân chia từng loại tài khoản theo vai trò khách hàng hoặc
người quản trị. Ứng với mỗi vai trò sẽ được gọi đúng các chức năng đã được chia.
Xem lịch sử đặt hàng: Khách hàng xem lịch sử tất cả các đơn hàng đã hoàn tất
hoặc hủy
Xem chi tiết đơn hàng: Khách hàng hoặc quản trị viên có thể xem thi tiết đơn
hàng đã đặt
Quản lý tài khoản nhân sự: Quản trị viên quản lý tài khoản các nhân viên.

STT

Nghiệp vụ


Người dùng

Quản trị viên

Phần mềm

1

Xem thông tin
các sản phẩm

Xem thông tin
sản phẩm

Xem thông tin sản
phẩm

Hiển thị thơng tin
tất cả các sản phẩm
đang hiện có

2

Xem thơng
tin khuyến
mãi

Xem thông tin
khuyến mãi


Xem thông tin
khuyến mãi

Hiển thị thông tin
tất cả các khuyến
mãi

Ghi chú

13


3

Sử dụng
khuyến mãi

Sử dụng khuyến
mãi

4

Xem thông tin
cửa hàng

Xem thông tin
cửa hàng

Chiết khấu vào

đơn hàng cho
khách hàng
Xem thông tin cửa Hiển thị thông tin tất
hàng

cả các cửa hàng đang
trực thuộc doanh
nghiệp

5

Đăng ký tài
khoản

Đăng ký tài

Thêm tài khoản của

khoản

khách hàng vào hệ
thống

6

Đăng nhập

Đăng nhập

Đăng nhập


Cho phép khách
hàng đăng nhập vào
hệ thống để đặt hàng

7

Đặt hàng

Đặt hàng

Cho phép khách
hàng thêm các sản
phẩm cần mua và
thêm vào giỏ hàng

8

Theo dõi đơn
hàng

Theo dõi trạng

Hiển thị thông tin tất

thái của các

cả các đơn hàng mà

đơn hàng đã


khách hàng vừa đặt

đặt
9

Ghi nhớ tài
khoản

Ghi nhớ lại tài

Lưu lại thông tin tài

khoản để lần

khoản khách hàng

sau không cần

đăng nhập sau khi

nhập liệu

đăng nhập thành
công

10

Đổi mật khẩu


Đổi mật khẩu

Đổi mật khẩu tài

Lưu lại thông tin mật

tài khoản cá

khoản cá nhân hiện

khẩu mới sau khi

nhân hiện tại

tại

người dùng cập nhật
14


11

Quản lý thông
tin cá nhân

Thay đổi thông Thay đổi thông tin cá
tin cá nhân

nhân


Cho phép người
dùng thay đổi thông
tin cá nhân và lưu lại
thơng tin cá nhân của
người dùng

12

Xóa tài khoản

Xóa tài khoản

Xóa tài khoản cá

Xóa tài khoản của

cá nhân hiện

nhân hiện tại

người dùng

Đăng xuất khỏi

Đăng xuất khỏi tài

Đẩy người dùng về

tài khoản đang


khoản đang đăng

màn hình đăng nhập

đăng nhập hiện

nhập hiện tại

tại
13

Đăng xuất

tại
14

Chọn ngôn ngữ

Chọn ngôn ngữ
sử dụng giữa
tiếng Việt và

Chọn ngôn ngữ sử Chuyển đổi ngôn ngữ
dụng giữa tiếng Việt ứng dụng sang ngôn
và tiếng Anh

ngữ người dùng chọn

Tìm thơng tin


Tìm thơng tin của

Hiển thị thơng tin

của một cửa

một cửa hàng

của cửa hàng mà

tiếng Anh
15

Tìm kiếm cửa
hàng

người dùng cần tìm

hàng
16

Tìm kiếm sản
phẩm

Tìm thơng tin

Tìm thơng tin của

Hiển thị thông tin


của một sản

môt sản phẩm

của một sản phẩm

phẩm

mà người dùng cần
tìm

17

Chọn phương
thức đặt hàng

Chọn phương

Hiển thị form chọn

thức đặt hàng

địa chỉ cho khách

giữa mang về

hàng

và tại bàn


15


×