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

Tìm hiểu AR và xây dựng ứng dụng bán đồ nội thất online

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 (2.24 MB, 131 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

Nguyễn Quốc Nam Sang

Khóa luận tốt nghiệp
Tìm hiểu AR và xây dựng ứng dụng bán đồ nội thất
online
Research AR and building an application for online
furniture commerce
Kỹ sư ngành kĩ thuật phần mềm

Tp. Hồ Chí Minh, 2021


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

Nguyễn Quốc Nam Sang -17520976

Khóa luận tốt nghiệp
Tìm hiểu AR và xây dựng ứng dụng bán đồ nội thất
online
Research AR and building an application for online
furniture commerce
Kỹ sư ngành kĩ thuật phần mềm


GIẢNG VIÊN HƯỚNG DẪN
ThS. Trần Anh Dũng

Tp. Hồ Chí Minh, 2021

1


DANH SÁCH HỘI ĐỒNG BẢO VỆ KHÓA LUẬN
Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ……………………
ngày ………………….. của Hiệu trưởng Trường Đại học Công nghệ Thông tin.
1. …………………………………………. – Chủ tịch.
2. …………………………………………. – Thư ký.
3. …………………………………………. – Ủy viên.
4. …………………………………………. – Ủy viên

2


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC

Độc Lập - Tự Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN
TP. HCM, ngày …… tháng …… năm ……


NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ HƯỚNG DẪN)
Tên khóa luận:

Tìm hiểu AR và xây dựng ứng dụng bán đồ nội thất online
Cán bộ hướng dẫn:

Nhóm SV thực hiện:
Nguyễn Quốc Nam Sang

TS. Trần Anh Dũng

17520976

Đánh giá Khóa luận
1. Về cuốn báo cáo:
Số trang

_______

Số chương

_______

Số bảng số liệu

_______

Số hình vẽ


_______

Số tài liệu tham khảo

_______

Sản phẩm

_______

Một số nhận xét về hình thức cuốn báo cáo:
...........................................................................................................................
...........................................................................................................................
2. Về nội dung nghiên cứu:

3


...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
3. Về chương trình ứng dụng:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................

...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
4. Về thái độ làm việc của sinh viên:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................

4


Đánh giá chung:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................

Điểm từng sinh viên:
Nguyễn Quốc Nam Sang: ………/10

Người nhận xét
(Ký và ghi rõ họ tên)

TS. Trần Anh Dũng

5


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH


CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC

Độc Lập - Tự Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN
TP. HCM, ngày …… tháng …… năm ……
NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ PHẢN BIỆN)
Tên khóa luận:

Tìm hiểu AR và xây dựng ứng dụng bán đồ nội thất online
Nhóm SV thực hiện:
Nguyễn Quốc Nam Sang

Cán bộ phản biện:
17520976

Đánh giá Khóa luận
1. Về cuốn báo cáo:
Số trang

_______

Số chương

_______


Số bảng số liệu

_______

Số hình vẽ

_______

Số tài liệu tham khảo

_______

Sản phẩm

_______

Một số nhận xét về hình thức cuốn báo cáo:

6


...........................................................................................................................
...........................................................................................................................
2. Về nội dung nghiên cứu:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................

...........................................................................................................................
...........................................................................................................................
3. Về chương trình ứng dụng:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
4. Về thái độ làm việc của sinh viên:

7


...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
Đánh giá chung:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................

Điểm từng sinh viên:
Nguyễn Quốc Nam Sang: ………/10

Người nhận xét
(Ký và ghi rõ họ tên)


8


LỜI CẢM ƠN
Đầu tiên, nhóm tác giả xin gởi lời cảm ơn chân thành đến tập thể quý Thầy Cô Trường
Đại học Công nghệ thông tin – Đại học Quốc gia TP.HCM và quý Thầy Cô khoa Công
Nghệ Phần Mềm đã giúp cho nhóm tác giả có những kiến thức cơ bản làm nền tảng để
thực hiện đề tài này.
Đặc biệt, nhóm tác giả xin gửi lời cảm ơn và lòng biết ơn sâu sắc nhất tới Thầy Trần Anh
Dũng, đã hướng dẫn tận tình, truyền đạt nhiều kiến thức bổ ích để giúp chúng em hồn
thành được sản phẩm.
Trong thời gian thực hiện đề tài, nhóm tác giả đã vận dụng những kiến thức nền tảng đã
tích lũy đồng thời kết hợp với việc học hỏi và nghiên cứu những kiến thức mới. Từ đó,
nhóm tác giả vận dụng tối đa những gì đã thu thập được để hồn thành một báo cáo khóa
luận tốt nhất. Tuy nhiên, trong q trình thực hiện, nhóm tác giả khơng tránh khỏi những
thiếu sót. Chính vì vậy, nhóm tác giả rất mong nhận được những sự góp ý từ phía các
Thầy Cơ nhằm hồn thiện những kiến thức mà nhóm tác giả đã học tập và là hành trang
để nhóm tác giả thực hiện tiếp các đề tài khác trong tương lai. Xin chân thành cảm ơn
các q Thầy Cơ !
Nhóm tác giả thực hiện

9


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC
CƠNG NGHỆ THƠNG TIN
__________________________

CỘNG HỒ XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc Lập – Tự Do – Hạnh Phúc
__________________________

ĐỀ CƯƠNG CHI TIẾT

TÊN ĐỀ TÀI: Tìm hiểu AR và xây dựng ứng dụng bán đồ nội thất online
TÊN ĐỀ TÀI (tiếng Anh): Research AR and building an application for online
furniture commerce
Cán bộ hướng dẫn: ThS. Trần Anh Dũng
Thời gian thực hiện: Từ ngày 01/03/2021 đến ngày 30/06/2021
Sinh viên thực hiện:
Nguyễn Quốc Nam Sang: 17520976
Nội dung đề tài: (Mô tả chi tiết mục tiêu, phạm vi, đối tượng, phương pháp thực hiện, kết
quả mong đợi của đề tài)
1. Mục tiêu của đề tài
1.1. Bối cảnh chọn đề tài
Công việc kinh doanh buôn bán đã xuất hiện từ rất lâu, trải qua mỗi giai đoạn lịch sử
nó mang một hình thức đặc thù riêng. Trước kia, khi các công cụ hỗ trợ công việc mua
bán chưa phát triển mạnh, thì người kinh doanh mua bán chỉ diễn ra dưới hình thức mua
bán trực tiếp. Từ khi khoa học cơng nghệ phát triển, nó đã tạo ra phát triển các loại hình
thức mua bán mới, điển hình là mua bán trực tuyến. Hình thức mua bán trực tuyến hỗ trợ

10


đắc lực cho người kinh doanh tiếp xúc với được nhiều khách hàng, cịn khách hàng thì
cơng việc mua bán được diễn ra nhanh chóng, thuận lợi, tiết kiệm được thời gian,…
- Hiện nay, Thương Mại Điện Tử (TMĐT) đang được nhiều quốc gia quan tâm, coi là
một trong những động lực phát triển chủ yếu của nền kinh tế và dần trở thành xu hướng
tất yếu trong mùa dịch toàn cầu COVID-19 đang diễn ra. TMĐT đem lại những lợi ích

tiềm tàng, giúp doanh nghiệp thu được thơng tin phong phú về thị trường và đối tác, giảm
chi phí tiếp thị và giao dịch, tạo dựng và củng cố quan hệ bạn hàng. Thế nhưng thị trường
thương mại điện tử hiện nay chỉ giới hạn ở những món đồ nhỏ, món đồ dễ lắp đặt và
khơng có giá trị quá lớn khi người dùng phổ thông muốn mua bán online. Với công nghệ
AR bọn em muốn mở rộng thị trường đến những món đồ mà bình thường khơng ai nghĩ
tới sẽ mua bán qua internet: đồ nội thất, trang trí nhà, phịng ốc
- Việc mua hàng qua mạng chỉ với thủ tục đăng ký mua sắm đơn giản nhưng đem lại
nhiều lợi ích: tiết kiệm và chủ động về thời gian, tránh những nơi đông người và tránh
khỏi những phiền phức khó chịu. Vậy nên việc mua bán hàng qua mạng đang rất được
mọi người quan tâm và thị trường mua bán đồ nội thất online cũng chưa được khai thác
nhiều nên rất có tiềm năng để phát triển, cơng nghệ AR sẽ là địn bẩy thúc đẩy khả năng
khai thác thị trường này. Trên cơ sở các kiến thức được học trong nhà trường và quá trình
tìm hiểu các website trong thực tế, em đã quyết định chọn đề tài “Tìm hiểu AR và xây
dựng ứng dụng bán đồ nội thất online”.
- Phục vụ tốt hơn nhu cầu của khách hàng và quản lý của cửa hàng trong hoạt động kinh
doanh.
- Khách hàng chỉ cần các thao tác đơn giản trên điện thoại di động là có thể đặt hàng
được ngay.
- Khách hàng có thể xem trước sản phẩm mình chọn sẽ trơng ra sao trong nhà, phịng
mình từ đó tăng khả năng quyết định đặt mua sản phẩm.

11


1.2. Tính mới/ khác biệt về chức năng của đề tài so với một số ứng dụng thương
mại điện tử hiện nay
❖ Khai thác công nghệ AR:
Hiện nay thị trường đã đầy rẫy những trang thương mại điện tử cho đủ loại sản
phẩm nhưng thị trường đồ nội thất vẫn thuộc về các cửa hàng lớn, các chủ gia công đồ
nội thất là chính. Để thị trường đồ nội thất sát nhập vào thị trường thương mại điện tử thì

chúng ta phải giải quyết một trong những vấn đề mà người mua đồ nội thất hay đắn đo
nhất: lựa mua mẫu mã và thiết kế hợp với không gian của sản phẩm. Với cơng nghệ AR
chúng ta có thể hiện lên sản phẩm một cách chân thực trong không gian thực để khách
hàng có thể quyết định mua sản phẩm hay không ngay tại chỗ mà không cần ra cửa hàng
lựa chọn hay nhờ các chủ gia công tư vấn.
1.3. Mục đích của đề tài
Ứng dụng mua bán hàng Furniture store và phần mềm AR chạy trên nền Android
và Web được thực hiện dựa trên hai mục đích chính sau:
Thứ nhất là nghiên cứu các cơng nghệ lập trình như: lập trình ứng dụng với Unity,
java Web và react. Và các công nghệ AR như thư viện ARcore của google. Có thể áp
dụng trong ứng dụng Furniture store và phần mềm AR trong việc khai thác thị trường
nội thất trong mảng E-commerce
Thứ hai là phát triển ứng dụng có tính thực tiễn cao, có khả năng triển khai ứng dụng
vào thực tế, giúp những người có nhu cầu mua bán hàng hóa có thể thao tác dễ dàng và
tiện lợi.

12


Em hi vọng dựa trên nền tảng lý thuyết đã được thầy cơ truyền thụ lại, kết hợp với
sự tìm hiểu công nghệ của em, luận văn tốt nghiệp của em sẽ đạt được mục đích mong
đợi.
1.4. Ý nghĩa của đề tài
Trước hết, đề tài “Tìm hiểu AR và xây dựng ứng dụng bán đồ nội thất online” là một
ứng dụng được xây dựng như một đề tài thể hiện việc áp dụng những kiến thức quý báu
đã được các thầy cô của trường Đại học Công nghệ Thông tin – Đại học Quốc gia thành
phố Hồ Chí Minh đã nhiệt tình truyền thụ lại cho chúng em. Và đặc biệt là sự theo dõi
và quan tâm giúp đỡ của thầy Trần Anh Dũng trong suốt thời gian em chúng em thực
hiện đề tài này.
Thứ hai là những kinh nghiệm q báu mà em có được trong q trình thực hiện đề

tài sẽ là hành trang tuyệt vời giúp ích rất nhiều cho công việc sau này của mỗi thành viên
trong em.
Thứ ba, Tính đến tháng 12 năm 2019, mặc dù số người dùng hệ điều hành IOS đã
tăng lên, nhưng số lượng người dùng Android vẫn chiếm áp đảo gấp 6 lần IOS, chiếm
85% thị phần toàn ngành ( Hơn thế nữa C# là ngôn ngữ mạnh, được sử dụng phổ biến, nhiều
công ty sử dụng ngôn ngữ lập trình này (mức độ phổ biến chỉ xếp thứu 2 sau C theo
Wiki). Chính vì thế, lập trình ứng dụng android bằng Unity và Web sử dụng ngơn ngữ
C# có nhiều cơ hội việc làm và với các thành viên trong em, đích đến của việc học ở
trường là đi làm nên em hi vọng việc cố gắng nghiên cứu và áp dụng cơng nghệ vào đề
tài của mình, sẽ giúp từng thành viên trong em tìm kiếm được 1 cơ hội nghề nghiệp phù
hợp. Và em chúng em cũng rất hy vọng sẽ tạo nên một sản phẩm hoàn chỉnh nhất có thể
để đáp lại sự nhiệt tình giúp đỡ từ thầy cô và cả tâm huyết của em khi quyết định thực
hiện đề tài này.

13


1.5. Nhiệm vụ của đề tài
Đề tài “Tìm hiểu AR và xây dựng ứng dụng bán đồ nội thất online” là hai ứng
dụng chạy trên điện thoại sử dụng hệ điều hành Android có phần cứng hỗ trợ AR và
một ứng dụng chạy trên nền tảng Web
Hai ứng dụng gồm có : Ứng dụng Furniture Store viết trên Web và ARFurniture
sử dụng công nghệ Unity viết cho android.
-

Ứng dụng Furniture Store: Dành cho người tiêu dùng và quản trị viên
+ Đăng ký và đăng nhập.
+ Tìm kiếm sản phẩm có sử dụng bộ lọc.
+ Sắp xếp sản phẩm theo các hạng mục tương ứng.
+ Xem thông tin sản phẩm.

+ Đặt hàng mua sản phẩm vào giỏ hàng.
+ Xem thông tin giỏ hàng và tạo đơn hàng.
+ Thanh toán đơn hàng.
+ Quản lý sản phẩm .
+ Quản lý đơn hàng.
+ Quản lý nhập hàng.
+ Thống kê doanh thu.
+ Phân quyền hệ thống.

-

Ứng dụng ARFurniture: Dành cho người dùng
+ Lựa chọn sản phẩm phù hợp để trình bày thử.

14


+ Liên kết với Furniture Store để mua hàng.
+ Đăng nhập, đăng ký trên phần mềm để tiến hành thêm vào sản phẩm
vào giỏ hàng.
+ Mua hàng trực tiếp tại Furniture Store.

Mục tiêu của đề tài này là:
- Tìm hiểu các hoạt động kinh doanh trong thực tế.
- Tìm hiểu cách thức xây dựng một ứng dụng trên android.
- Xây dựng thành công ứng dụng thương mại điện tử sử dụng công nghệ AR hiện
đại để khai thác thị trường E-commerce nội thất.
- Hệ thống có khả năng ứng dụng và triển khai vào thực tiễn nhanh chóng.
- Áp dụng công nghệ ARcore của google để tăng tốc độ phát triển phần mềm và
đảm bảo cơng nghệ hiện đại ít lỗi.


2. Phạm vi nghiên cứu.
Ứng dụng Furniture Store và ARFurniture được em xây dựng bằng ngôn ngữ Java
trên môi trường Web và phần mềm android ARFurniture được xây dựng bằng Unity kết hợp
thư viện ARcore.
Tìm hiểu về cơng nghệ AR và các ứng dụng có thể của AR để phát triển phần mềm có
tính thương mại điện tử.
3. Đối tượng nghiên cứu
-

Các công nghệ:

15


+ Unity
+ Arcore
+ Java
+ C#
+ React
+ NodeJS
+ Mobx
+ Amazon web service
-

Thuật toán: Các thuật toán liên quan tới AR như tìm kiếm mặt phẳng

-

Đối tượng trong phạm vi đề tài hướng đến:

+ Những doanh nghiệp, nhà bán hàng trong và ngoài nước
+ Người tiêu dùng trong nước và quốc tế

4. Phương pháp nghiên cứu
Cách tiếp cận: ứng dụng được xây dựng dựa theo mơ hình webservice trên nền tảng
Java và ứng dụng ARFurniture được xây dựng dựa theo công nghệ Unity.
Em đã sử dụng các phương pháp nghiên cứu:
-

Phương pháp đọc tài liệu.

-

Phương pháp phân tích các ứng dụng TMĐT hiện có.

-

Phương pháp thực nghiệm.

16


Qua khảo sát tìm hiểu, các website/ ứng dụng TMĐT hiện nay nói chung và ứng dụng
Furniture Store nói riêng, em nhận thấy các ứng dụng đều có mơ hình xử lý hàng hóa như
sau:
-

Nhập kho:
+ Nhà cung cấp(có thể là nội bộ công ty) nội thất cho Furniture Store chở
hàng đến.

+ Nhân viên Furniture Store kiểm tra hàng sau đó phân loại, sắp xếp.
+ Nhân viên cập nhật nội thất lên ứng dụng Furniture Store thông qua
Web.

-

Bán hàng:
+ Khách hàng đặt nội thất trên ứng dụng Furniture Store.
+ Khách hàng có thể tới phần đặt nội thất này qua ứng dụng ARFurniture.
+ Hệ thống chuyển đơn nội thất về Webservice để nhân viên xử lý.

-

Đóng gói:
+ Nhân viên lấy nội thất trong kho theo đơn hàng và đóng gói.
+ Nhân viên cập nhật lại số lượng nội thất trong kho.

-

Vận chuyển:
+ Nhân viên giao nội thất chuyển hàng theo địa chỉ của khách hàng.
+ Nhân viên lắp đặt nội thất theo yêu cầu của khách hàng.
+ Nhân viên giao nội thất mang biên lai về kho để báo cáo.

-

Hậu mãi:
+ Nhân viên giải đáp thắc mắc của khách hàng.

17



+ Xử lý hàng hóa khơng có người nhận.
+ Xử lý hàng hóa bị khách hàng trả lại.
Em nhận thấy ứng dụng ARFuniture có mơ hình thu hút khách hàng như sau:
-

Sư dụng phần mềm:
+ Khách hàng chọn lựa sản phẩm yêu thích muốn mua.
+ Khách hàng thử sản phẩm trên thế giới thực qua AR camera.
+ Khách hàng thấy thích thú và muốn mua sản phẩm.

-

Bán hàng:
+ Khách hàng chọn mua sản phẩm đã thử qua phần mềm.
+ Phần mềm dẫn khách hàng tới trang Web Furniture store và tới thẳng.
trang đặt hàng sản phẩm đã thử.
+ Khách hàng đặt hàng như trên.

5. Kết quả dự kiến
Sau khi xác định đề tài và nghiên cứu, tìm hiểu thực tế, em đã xây dựng ý tưởng thiết
kế ứng dụng thương mại điện tử cần đạt được những mục tiêu sau:
5.1. Đối với khách hàng và người quản trị
Khách hàng xem lựa chọn sản phẩm và tiến hành mua sắm, đăng nhập khách hàng
và quyết định có sử dụng ứng dụng hay khơng.
Khách hàng có thể tìm hiểu những thơng tin về sản phẩm, giá cả và đánh giá sản
phẩm.
Nếu bạn là người quản trị bạn có thể thao tác trên cơ sở dữ liệu, đăng ký người
quản trị mới, cập nhật thông tin sản phẩm, cập nhật tin tức, thông tin tư vấn,…


18


Khách hàng có thể xem các thơng tin về số khách hàng, lựa chọn các sản phẩm vào
giỏ hàng sau khi xem sản phẩm.
Xử lý, chuẩn hóa dữ liệu nhập vào bởi những người truy cập ứng dụng và ban quản
trị khi cập nhật thông tin.
Xây dựng thành công hệ thống gợi ý sản phẩm cho hiệu năng cao.
Hệ thống có khả năng xây dựng và phát triển nhanh chóng.
Hệ thống tối ưu hóa lợi nhuận cho nhà cung cấp sản phẩm uy tín, chất lượng.
Phần mềm ARFuniture thân thiện với người dùng và cung cấp trải nghiệm tối ưu
để khách hàng cảm thấy thích thú khi mua sản phẩm.
Phần mềm ARFurniture áp dụng công nghệ AR mới nhất để cung cấp người dùng
trải nghiệm tối ưu.
Phần mềm ARFurniture đảm bảo tính ổn định.
5.2. Các tiêu chí khác
Tính thẩm mỹ
-

Hai ứng dụng có giao diện đẹp, dễ sử dụng tâm lý thoải mái cuốn hút khách
hàng khi sử dụng.

Tính logic và bảo mật
-

Tạo được sự liên kết logic giữa các màn hình để khách hàng có thể chuyển
màn hình một cách nhanh nhất và thuật tiện nhất.

-


Đảm bảo tính bảo mật về các thông tin nhạy cảm của khách hàng tạo cảm giác
an toàn cho khách hàng.

-

Đối với nhà quản trị có thể cập nhật, thêm xóa sửa đổi thơng tin liên quan đến
mặt hàng và các vấn đề khác. Nhận và trả lời ý kiến về phía khách hàng.

19


Kế hoạch thực hiện: (Mô tả kế hoạch làm việc và phân chia công việc các thành viên tham
gia)
Với thời gian thực hiện từ 02/03/2021 tới 30/06/2021, nhóm chia thành 6 sprint với 2
giai đoạn cụ thể:
-

Giai đoạn 1: Hoàn thiện ứng dụng FurnnitureStore và ArFuniture với các
chức năng dành cho người dùng (đăng ký, đăng nhập, tìm kiếm sản phẩm,
sắp xếp sản phẩm theo hạng mục, khuyến mãi, xem thơng tin sản phẩm, bình
luận, đặt hàng mua sản phẩm) và các chức năng dành cho người quản trị
(quản lý sản phẩm, đơn hàng, khuyến mãi, thống kê).
+ Sprint 1: tìm hiểu về platform Java, ReactJS, Unity, Arcore, khảo sát
nghiệp vụ, quy trình xử lý hàng hóa của các ứng dụng, website tương
tự hiện có.
+ Sprint 2: Thiết kế chức năng các ứng dụng FunitureStore và cơ sở dữ
liệu. Xây dựng API, kiến trúc ứng dụng.
+ Sprint 3: Xây dựng giao diện, chức năng: trang chủ, quản lý danh sách
sản phẩm FurnitureStore, hiện thực chức chức năng cơ bản của

ARFurniture
+ Sprint 4: Xây dựng nền tảng chức năng của ArFurniture và các thành
phần giao diện còn lại của FurnitureStore

Sprint

Nguyễn Quốc Nam Sang

20


1

Tìm hiểu về platform Java, ReactJS, Unity, Arcore, khảo sát nghiệp
vụ, quy trình xử lý hàng hóa của các ứng dụng, website tương tự

(01/03/2020 –

hiện có: Tiki, Shopee, IKEA.

21/03/2020)

Thiết kế chức năng các ứng dụng FunitureStore và cơ sở dữ liệu.

2
(21/03/2020 –

Xây dựng API, kiến trúc ứng dụng.

11/04/2020)

Xây dựng giao diện, chức năng: trang chủ, quản lý danh sách sản

3

phẩm FurnitureStore, hiện thực chức chức năng cơ bản của

(12/04/2020 –

ARFurniture

02/05/2020)

Xây dựng nền tảng chức năng của ArFurniture và các thành phần

4

giao diện cịn lại của FurnitureStore

(03/05/2020 –
23/05/2020)

-

Giai đoạn 2: Hồn thành việc áp dụng AR vào ứng dụng ARFurniture và kết
hợp với FurnitureStore để tạo ra sản phẩm chung hệ sinh thái tương tác với
nhau
+ Sprint 5: Tìm hiểu về AR và các nguyên lý thiết kế AR. Thực hiện
test và kiểm tra tính thực dụng của AR, áp dụng AR vào phần mềm
ARFurniture và tiến hành kết hợp
+ Sprint 6: Áp dụng thành công và tiến hành Deploy, kiểm thử và bảo

trì, thu thập thơng tin từ người dùng thử

21


Nguyễn Quốc Nam Sang

Sprint

Tìm hiểu về AR và các nguyên lý thiết kế AR. Thực hiện test và

5
(23/05/2020 –
13/06/2020)

kiểm tra tính thực dụng của AR, áp dụng AR vào phần mềm
ARFurniture và tiến hành kết hợp
Áp dụng thành công và tiến hành Deploy, kiểm thử và bảo trì, thu

6
(14/06/2020 –

thập thông tin từ người dùng thử

30/06/2020)

Xác nhận của CBHD

TP. HCM, ngày 06 tháng 03 năm 2021


(Ký tên và ghi rõ họ tên)

Sinh viên
(Ký tên và ghi rõ họ tên)

22


MỤC LỤC
Chương 1. Giới thiệu đề tài. ..................................................................................................... 31
1.1.

Mục tiêu đề tài:........................................................................................................... 31

1.2.

Lí do chọn đề tài:........................................................................................................ 32

1.3.

Tổng quan các vấn đề chính ...................................................................................... 33

Chương 2. Các kiến thức/cơng nghệ nền tảng. ......................................................................... 34
2.1.

ARcore Introduction................................................................................................... 34

2.2.

ARcore. ...................................................................................................................... 34


2.3.

Unity. .......................................................................................................................... 35

2.4.

ReactJs........................................................................................................................ 36

2.5.

Mobx .......................................................................................................................... 38

2.6.

Java Jax-rs .................................................................................................................. 38

2.7.

Amazon Elastic cloud compute.................................................................................. 39

2.8.

Amazon Relational Database Service ........................................................................ 40

Chương 3. Xây dựng ứng dụng ................................................................................................ 41
3.1.

Tổng quan khảo sát các ứng dụng liên quan. ............................................................. 41


3.1.1

Khảo sát AppStore:.......................................................................................41

3.1.2

Khảo sát các cửa hàng online như Shoppee, Tiki,…....................................41

3.2.

Phân tích, thiết kế, cài đặt phần mềm......................................................................... 41

23


3.2.1

Yêu cầu chức năng. ......................................................................................41

3.2.2

Yêu cầu phi chức năng. ................................................................................47

3.2.3

Yêu cầu giao diện. ........................................................................................48

3.3.

Đặc tả yêu cầu phần mềm. ......................................................................................... 49


3.3.1

Các bên liên quan – Stakeholders. ................................................................49

3.3.2

Các actors và mục tiêu ..................................................................................50

3.3.3

Các usecase. ..................................................................................................51

3.3.4

Sơ đồ Use Case. ............................................................................................53

3.3.5

Đặc tả Use Cases. .........................................................................................55

3.3.6

Sơ đồ Sequence. ...........................................................................................73

3.3.7

Sơ đồ Activity. ..............................................................................................84

3.4.


Thiết kế giao diện ....................................................................................................... 89

3.4.1

Sơ đồ màn hình liên kết ................................................................................89

3.4.2

Danh sách màn hình .....................................................................................91

3.4.3

Hình ảnh mỗi màn hình. ...............................................................................96

Chương 4. Thiết kế Kiểm thử ................................................................................................. 122
4.1.

Môi trường kiểm thử ................................................................................................ 122

4.2.

Kết quả thử nghiệm .................................................................................................. 122

4.3.

Kết quả sản phẩm: .................................................................................................... 122

Chương 5. Kết luận và hướng phát triển................................................................................. 123
5.1.


Kết quả đạt được ...................................................................................................... 123

5.1.1

Lý thuyết .....................................................................................................123

5.1.2

Công nghệ ...................................................................................................123

24


×