ĐẠI HỌC QUỐC GIA THÀNH PHỐ 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 TRUNG
LÊ THANH QUANG
KHOÁ LUẬN TỐT NGHIỆP
PHÁT TRIỂN HỆ THỐNG QUẢN LÝ ĐẶT QUÀ TẶNG
TẠI CÁC KHU DU LỊCH, TRIỂN KHAI TRÊN MÔI
TRƯỜNG WEB VÀ DI ĐỘNG
Developing an Ordering Gifts Management System at
tourist resorts, deploying on mobile and Web
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
ĐẠI HỌC QUỐC GIA THÀNH PHỐ 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 TRUNG
LÊ THANH QUANG
KHOÁ LUẬN TỐT NGHIỆP
PHÁT TRIỂN HỆ THỐNG QUẢN LÝ ĐẶT QUÀ TẶNG
TẠI CÁC KHU DU LỊCH, TRIỂN KHAI TRÊN MÔI
TRƯỜNG WEB VÀ DI ĐỘNG
Developing an Ordering Gifts Management System at
tourist resorts, deploying on mobile and Web
KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM
GIẢNG VIÊN HƯỚNG DẪN
TS. NGUYỄN TRỊNH ĐÔNG
TP. HỒ CHÍ MINH, 2021
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP
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.
ĐẠI HỌC QUỐC GIA TPHCM
TRƯỜNG ĐẠI HỌC
CÔNG NGHỆ THÔNG TIN
CỘNG HOÀ XÃ HỘI CHỦ
NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
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:
PHÁT TRIỂN HỆ THỐNG QUẢN LÝ ĐẶT QUÀ TẶNG TẠI CÁC
KHU DU LỊCH, TRIỂN KHAI TRÊN MÔI TRƯỜNG WEB VÀ DI
ĐỘNG
Nhóm SV thực hiện:
Nguyễn Quốc Trung - 17521177
Lê Thanh Quang - 15520688
Cán bộ hướng dẫn:
TS. Nguyễn Trịnh Đơng
Đá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. Về chương trình ứng dụng:
….…………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
4. Về thái độ làm việc của sinh viên:
..……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
Đánh giá chung:
….…………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
Điểm từng sinh viên:
Nguyễn Quốc Trung:………../10
Lê Thanh Quang:………../10
Người nhận xét
(Ký tên và ghi rõ họ tên)
ĐẠI HỌC QUỐC GIA TPHCM
TRƯỜNG ĐẠI HỌC
CÔNG NGHỆ THÔNG TIN
CỘNG HOÀ XÃ HỘI CHỦ
NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
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:
PHÁT TRIỂN HỆ THỐNG QUẢN LÝ ĐẶT QUÀ TẶNG TẠI CÁC
KHU DU LỊCH, TRIỂN KHAI TRÊN MÔI TRƯỜNG WEB VÀ DI
ĐỘNG
Nhóm SV thực hiện:
Nguyễn Quốc Trung - 17521177
Lê Thanh Quang - 15520688
Cán bộ hướng dẫn:
TS. Nguyễn Trịnh Đơng
Đánh giá Khóa luận
5. 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. Về nội dung nghiên cứu:
….…………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
7. Về chương trình ứng dụng:
….…………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
8. Về thái độ làm việc của sinh viên:
..……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
Đánh giá chung:
….…………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
Điểm từng sinh viên:
Nguyễn Quốc Trung:………../10
Lê Thanh Quang:………../10
Người nhận xét
(Ký tên và ghi rõ họ tên)
LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn đến các Giảng viên của Khoa Công nghệ
phần mềm, Trường Đại học Công nghệ thông tin – ĐHQG TP.HCM.
Trong khoảng thời gian học tập tại trường, nhóm em đã được trang bị các
kiến thức cơ bản, các kỹ năng và hình thành thái độ tích cực để có thể
hồn thành Khóa luận tốt nghiệp của mình.
Đặc biệt gửi lời cảm ơn sâu sắc đến TS. Nguyễn Trịnh Đông, là người
đã trực tiếp hướng dẫn, góp ý và đánh giá trong suốt quá trình hồn thiện
Khóa luận tốt nghiệp.
Tuy nhiên, những thiếu sót trong khâu hồn tất Khóa luận tốt nghiệp
là điều khó tránh khỏi. Vì thế nhóm em mong nhận được sự góp ý của
q Thầy Cơ và các bạn để báo cáo có thể hồn thiện hơn.
Một lần nữa, nhóm em xin chân thành cảm ơn.
Thành phố Hồ Chí Minh, tháng 12 năm 2021
Sinh viên
NGUYỄN QUỐC TRUNG
LÊ THANH QUANG
ĐẠI HỌC QUỐC GIA TP. HỒ
CHÍ MINH
TRƯỜNG ĐẠI HỌC
CƠNG NGHỆ THƠNG TIN
CỘNG HỊA 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 TIẾNG VIỆT:
PHÁT TRIỂN HỆ THỐNG QUẢN LÝ ĐẶT QUÀ TẶNG TẠI CÁC
KHU DU LỊCH TRIỂN KHAI TRÊN MÔI TRƯỜNG DI ĐỘNG
VÀ WEB
TÊN ĐỀ TÀI TIẾNG ANH:
DEVELOPING AN ORDERING GIFTS MANAGEMENT SYSTEM
AT TOURIST RESORTS - DEPLOYING ON MOBILE AND WEB
Cán bộ hướng dẫn: TS. Nguyễn Trịnh Đông
Thời gian thực hiện: Từ ngày 06/09/2021 đến ngày: 01/01/2022
Sinh viên thực hiện:
1. Lê Thanh Quang
2. Nguyễn Quốc Trung
- 15520688
- 17521177
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)
Giới thiệu:
Ngày nay, cùng với sự phát triển của kinh tế thế giới, mức sống của
con người ngày càng được nâng cao dẫn đến nhu cầu du lịch ngày
càng lớn. Khi một người đi du lịch, họ sẽ có xu hướng mua một số
đồ vật, đặc sản của các địa phương, khu du lịch làm quà tặng hoặc
làm đồ lưu niệm đề lưu giữ lại những kỷ niệm của những chuyến
du lịch đó. Vì vậy kinh doanh các mặt hàng đặc sản và đồ lưu niệm
đang trở thành một ngành đem lại lợi nhuận và có sức hút rất lớn.
Tuy nhiên, hiện tại các khu du lịch và các cửa hàng đặc sản chủ
yếu phục vụ các khách du lịch đến nơi đó. Như vậy họ sẽ bỏ quên
một số lượng lớn khách hàng có sự liên hệ với các nhóm khách du
lịch này (người thân, bạn bè, v.v). Chúng ta cùng tìm hiểu một số
tính huống để làm rõ vấn đề trên:
o Tình huống 1: Khi mình đi du lịch một địa danh nào đó, khi
đến đó mình thấy có nhiều sản phẩm của địa phương rất tốt
và ngon. Mình muốn mua về làm quà cho người thân. Tuy
nhiên do đang trong chuyến hành trình, mình khơng thể mua
và mang tất cả những thứ đó theo được (có những loại thực
phẩm như mực, tơm, cua, v.v dù mình muốn mang theo cũng
khơng mang được). Nếu như có một ứng dụng đặt hàng và
theo dõi đơn hàng, và đặc biệt là có thể kiểm định về uy tín
và chất lượng, thì mình có thể đặt hàng các sản phẩm đó để
làm quà cho người thân ở nhà.
o Tình huống 2: Trước khi mình đi du lịch, mình muốn tìm
hiểu xem địa danh du lịch mình đến có những đặc sản gì, ai
bán, có uy tín khơng, xác thực bằng cách nào, v.v, để khi đến
đó mình kiểm chứng cho chắc chắn và thấy ngon hoặc đẹp
thực sự, mình có thể mua hoặc đặt hàng làm quà tặng và có
giao hàng cho những người bạn ở xa.
Từ 2 tình huống điển hình ở trên ta có thể nhận thấy rằng việc cho
ra đời một sản phẩm phục vụ cho những nhu cầu này là thực sự cần
thiết. Vì vậy, chúng em muốn phát triển một ứng dụng giúp tra cứu
thông tin và mua bán các đặc sản, quà tặng của địa phương, làm
trung gian kết nối giữa người du lịch – người mua, người bán và
các dịch vụ giao nhận.
Mục tiêu:
Xây dựng một Website cho phép tạo một cửa hàng trên hệ
thống, có thể tìm kiếm thơng tin đặc sản, quà lưu niệm của
các khu du lịch của các địa phương.
Xây dựng một ứng dụng kết nối giữa người du lịch – người
mua, người bán và các dịch vụ giao nhận.
Tạo ra ứng dụng có giao diện thân thiện, dễ sử dụng với cả
những người khơng có nhiều kiến thức về công nghệ.
Phát triển ứng dụng có tính thực tiễn cao để có thể triển khai
vào thực tế.
Nâng cao kiến thức về lập trình, hiểu và vận dụng kiến thức
vào dự án thực tế.
Phạm vi đề tài:
Phạm vi địa lý: Đề tài triển khai trên toàn quốc.
Phạm vi chức năng:
o
Chức năng cho người mua:
Tìm kiếm sản phẩm
Xem thơng tin sản phẩm
Xem thông tin gian hàng
Liên hệ người bán
Đặt hàng
Thanh toán
Theo dõi đơn hàng
Đánh giá sản phẩm
Trả hàng / Khiếu nại
o Chức năng cho người bán:
Quản lý sản phẩm
Quản lý cửa hàng
Quản lý đơn hàng
Quản lý vận chuyển
Quản lý doanh thu
Phân tích dữ liệu
Chăm sóc khách hàng
Đối tượng:
Các cá nhân có nhu cầu tìm kiếm thơng tin về đặc sản, quà lưu
niệm của khu du lịch, địa phương.
Các cá nhân có nhu cầu mua, gửi quà tặng.
Các cá nhân, của hàng, doanh nghiệp có nhu cầu bán các loại
đặc sản, quà du lịch.
Ý nghĩa thực tiễn của đề tài:
Đề tài thuộc lĩnh vực kinh doanh B2C, với mơ hình rất mới,
đó là khai thác một thị trường rộng lớn các sản phẩm ở địa
danh du lịch đã bị bỏ ngỏ hoặc triển khai chưa xứng với quy
mơ và lợi ích nó mang lại. Rất nhiều khách du lịch đi tham
quan hoặc nghỉ dưỡng tại các địa điểm du lịch, khu resort
phát hiện nhiều sản vật của địa phương đó rất đặc biệt, muốn
mua để làm quà tặng hoặc tặng bạn bè ở xa. Tuy nhiên, việc
mua đặc sản / quà tặng giữa chuyến du lịch, đặc biệt là
những sản phẩm tươi sống, sản phẩm có kích thước, trọng
lượng lớn là một việc rất khó khăn. Mặc dù có thể mua được
nhưng việc vận chuyển cũng rất khó khăn. Do đó, cần có
một hệ thống tin cậy, đảm bảo bằng các quy định của pháp
luật để khách hàng có thể giao dịch và đặt hàng các sản
phẩm / quà tặng, được vận chuyển theo đúng yêu cầu.
Việc mua các sản phẩm quà tặng trong chuyến du lịch, nhất
là đồ ăn khiến người tiêu dùng phải tìm hiểu về sản phẩm, về
cửa hàng bán, uy tín, yếu tố vệ sinh an tồn thực phẩm, vì
vậy, cần có một hệ thống trung gian xác thực, giám sát chất
lượng và đảm bảo an toàn cho người tiêu dùng.
Giúp kết nối người tiêu dùng và doanh nghiệp / cửa hàng
nhanh chóng, giảm thời gian và chi phí giao dịch.
Giúp người tiêu dùng có nhiều cơ hội lựa chọn nhà cung ứng
tốt, giúp cửa hàng / doanh nghiệp quảng bá sản phẩm của
mình đến người tiêu dùng.
Việc tạo ra hệ thống mua bán đặc sản du lịch không chỉ giúp
người tiêu dùng và cửa hàng dễ dàng mua/bán sản phẩm mà
còn giúp quảng bá, thúc đẩy sự phát triển của ngành du lịch.
Tính mới / Khác biệt về chức năng:
Các hệ thống mua bán đặc sản hiện tại đa số hoạt động theo mơ
hình kinh doanh truyền thống, các cửa hàng bán các sản phẩm của
mình cho người tiêu dùng cá nhân trong phạm vị địa lý nhỏ hẹp.
Do đó, mơ hình cũ trên thực tế đang dần bị thay thế bởi mơ hình
trung gian kết nối người mua và người bán như các sàn thương mại
điện tử. Hệ thống cung cấp nhiều lợi ích đến cả các cửa hàng và
người tiêu dùng như sau:
Cho phép các cửa hàng đăng ký và bán sản phẩm của mình
trên hệ thống, giúp tăng sự đa dạng hàng hóa, khách hàng có
nhiều sự lựa chọn hơn khi muốn tìm mua 1 sản phẩm.
Người mua và người bán chỉ cần quan tâm đến việc lựa chọn
/ phân phối sản phẩm. Các công việc trung gian, quản lý vận
chuyển đã được tích hợp sẵn trong hệ thống.
Tích hợp tính năng chọn quy cách đóng gói cho sản phầm,
giúp người mua có thể mua sản phẩm làm quà tặng cho gia
đình, bạn bè một cách dễ dàng.
Các dịch vụ hỗ trợ cho cửa hàng như thống kê doanh thu, lợi
nhuận, hỗ trợ chat chăm sóc khách hàng,… giúp tối đa hóa
lợi nhuận cho cửa hàng.
Cung cấp các thơng tin về du lịch, về các đặc sản vùng miền,
giúp người tiêu dùng và cửa hàng kết nối, tương tác với
nhau, giúp người tiêu dùng chọn được sản phẩm cần mua và
giúp cửa hàng quảng bá sản phẩm.
Phương pháp thực hiện:
o Tham khảo:
Phân tích dựa trên các hệ thống có liên quan:
dacsanmientay.vn, muabandacsan.net,
dacsanlamqua.com, dacsannhanh.com,
Các trang web về thương mại điện tử như shopee,
lazada, tiki,…
Các trang web của sở du lịch các địa phương.
o Nền tảng công nghệ:
Xây dựng Restful API bằng Java Spring Boot.
Xây dựng ứng dụng di động và website bằng Flutter.
Sử dụng MongoDB Atlas làm cơ sở dữ liệu.
IDE: Android Studio, Visual Studio Code, IntelliJ
IDEA.
Thiết kế giao diện bằng Figma.
Kết quả mong đợi:
o Hiểu được nghiệp vụ về thương mại điện tử và du lịch.
o Hiểu được quy trình xây dựng một ứng dụng web và di
động.
o Xây dựng được website, ứng dụng di động có đầy đủ các
chức năng như u cầu.
o Ứng dụng có tính thực tiễn, sẵn sàng áp dụng vào thực tế.
Kế hoạch thực hiện: (Mô tả kế hoạch làm việc và phân công công việc
cho từng sinh viên tham gia) (18 tuần)
Thời gian
Nội dung
Phân cơng
Phân tích đề tài, lập
Tuần 1 (06/09/2021 danh sách yêu cầu của Cả hai
12/09/2021)
sản phẩm
Tuần 2 -> 4
Tìm hiểu về Java
(13/09/2021 –
Spring, Flutter,
Cả hai
03/10/2021
ReactJS
Thiết kế, xây dựng
website với các chức Trung
Tuần 5 -> 8
năng cho người mua
(04/10/2021 –
Thiết kế, xây dựng
31/10/2021)
backend với các chức Quang
năng cho người mua
Thiết kế, xây dựng
website với các chức Trung
Tuần 9 -> 12
năng cho người bán
(01/11/2021 –
Thiết kế, xây dựng
28/11/2021)
backend với các chức Quang
năng cho người bán
Thiết kế, xây dựng
Tuần 13 (29/11/2021 – ứng dụng di động với
Cả hai
05/12/2021)
các chức năng cho
người mua
Tuần 14 (06/12/2021 – Kiểm thử và đánh giá
Cả hai
12/12/2021)
chức năng
Tuần 15 (13/12/2021 –
Hoàn thiện sản phẩm
19/12/2021)
Tuần 16 -> 17
Viết báo cáo khóa
(20/12/2021 –
luận, chuẩn bị trình
Cả hai
01/01/2022)
bày
Xác nhận của CBHD
TP. HCM, ngày 25 tháng 8 năm
(Ký tên và ghi rõi họ tên)
2021
Sinh viên
(Ký tên và ghi rõ họ tên)
Nguyễn Trịnh Đông
MỤC LỤC
TÓM TẮT…………………………………………………….3
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI………………………..5
1.1. Dẫn nhập…………………………………………………5
1.2. Mục tiêu đề tài…………………………………………..5
1.3. Phạm vi, đối tượng thực hiện………………………….6
1.4. Kết quả mong đợi………………………………………7
1.5. Bố cục khoá luận……………………………………….7
Chương 2. XÁC ĐỊNH VÀ PHÂN TÍCH U CẦU………8
2.1. Phát biểu bài tốn………………………………………8
2.2. Phân tích yêu cầu………………………………………10
2.2.1. Yêu cầu chức năng………………………………..10
2.2.2. Yêu cầu phi chức năng……………………………11
2.3. Phương án thiết kế……………………………………..11
2.3.1. Các yêu cầu của hệ thống…………………………11
2.3.2. Các ràng buộc của hệ thống ……………………11
3.1. ReactJS
3.1.1 ReactJS là gì ?…………………………………….12
3.1.2 Các đặc trưng của ReactJS………………………12
3.1.3 Lợi ích khi sử dụng ReactJS……………………..13
3.1.4 Những lưu ý khi sử dụng ReactJS……………….14
3.1.5 Tương lai của ReactJS……………………………14
3.2. Java Spring
3.2.1. Spring là gì?………………………………………15
3.2.2. Các module và kiến trúc của Spring Framework.16
3.2.3. Các lợi ích của Spring Framework……………..16
3.2.4. Ưu và nhược điểm của Spring Framework…….16
3.3. Flutter
3.3.1 Flutter là gì ?……………………………………….17
3.3.2. Tại sao nên sử dụng Flutter ?……………………17
3.3.3. Ưu điểm của Flutter………………………………18
3.3.4. Nhược điểm của Flutter………………………….18
3.4. MySQL
3.4.1. MySQL là gì?……………………………………19
3.4.2. Cách thức hoạt động của MySQL………………20
1
3.4.3. Các tính năng cốt lõi của MySQL……………….20
3.4.4. Các nhánh của MySQL………………………….21
3.4.5. Sự khác biệt giữa SQL và MySQL………………21
Chương 4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
4.1. Thiết kế ứng dụng…………………………………….22
4.1.1. Kiến trúc chương trình………………………….22
4.1.2. Sơ đồ Usecase…………………………………….23
4.1.3. Sơ đồ tuần tự ( Sequence Diagram )…………….42
4.1.4. Sơ đồ lớp…………………………………………..50
4.1.5. Cơ sở dữ liệu……………………………………51
4.5.1.1 Danh sách các bảng……………………….51
4.5.1.2 Mơ hình thực thể liên kết dữ liệu (ERD)…52
4.1.6. Giao diện
4.1.6a. Giao diện web cho người mua………….53
4.1.6b. Giao diện web cho người bán…………….56
4.1.6c. Giao diện web admin……………………..57
4.1.6d. Giao diện ứng dụng di động……………57
Chương 5. KẾT LUẬN
5.1.Kết quả đạt được……………………………………….59
5.2. Hướng phát triển………………………………………59
TÀI LIỆU THAM KHẢO…………………………………..60
2
TÓM TẮT
Phát triển hệ thống đặt quà tặng tại các khu du lịch, triển khai trên môi
trường web và di động (tên tiếng Anh: Developing an Ordering Gifts
Management System at tourist resorts, deploying on mobile and Web) là
sản phẩm của Khóa luận tốt nghiệp nhằm mục đích giải quyết một phần
khó khăn trong việc thực hiện mua sắm các đặc sản, đồ lưu niệm trực
tuyến. Thông qua sản phẩm, người dùng có thể dễ dàng mua sắm, đặt quà
tặng trực tuyến mà không cần phải đến tận cửa hàng, cửa hàng có thêm
một kênh phân phối thứ 2 ngồi việc bán hàng trực tiếp tại cửa hàng, giúp
cửa hàng gia tăng doanh thu và tiếp cận với các tệp khách hàng mới.
Ngồi ra, sản phẩm sẽ đóng góp một phần nào đó vào sự tăng trưởng của
ngành du lịch Việt Nam.
Các chức năng chính của ứng dụng bao gồm:
Chức năng cho người mua:
Tìm kiếm sản phẩm
Xem thơng tin sản phẩm
Xem thông tin gian hàng
Liên hệ người bán
Đặt hàng
Thanh toán
Theo dõi đơn hàng
Đánh giá sản phẩm
Trả hàng / Khiếu nại
Chức năng cho người bán:
Quản lý sản phẩm
Quản lý cửa hàng
Quản lý đơn hàng
Quản lý vận chuyển
Quản lý doanh thu
Phân tích dữ liệu
3
Chăm sóc khách hàng
Với việc tìm hiểu và áp dụng các công nghệ hỗ trợ để xây dựng,
Travelmart là sản phẩm có thể chạy được trên cả 2 nền tảng phổ biến
nhất hiện nay là web và di động. Thực hiện các qui trình triển khai, hiện
thực, kiểm thử sản phẩm, mục tiêu hiện tại của nhóm là đưa sản phẩm lên
internet và các trang cửa hàng (Appstore và PlayStore) để ghi nhận những
phản hồi của người dùng, từ đó định hướng các phương pháp cải thiện và
phát triển sản phẩm trong tương lai.
4
1.1. Dẫn nhập
Chương 1. TỔNG QUAN ĐỀ TÀI
Ngày nay, cùng với sự phát triển của kinh tế thế giới, mức sống của con
người ngày càng được nâng cao dẫn đến nhu cầu du lịch ngày càng lớn.
Khi một người đi du lịch, họ sẽ có xu hướng mua một số đồ vật, đặc sản
của các địa phương, khu du lịch làm quà tặng hoặc làm đồ lưu niệm đề
lưu giữ lại những kỷ niệm của những chuyến du lịch đó. Vì vậy kinh
doanh các mặt hàng đặc sản và đồ lưu niệm đang trở thành một ngành
đem lại lợi nhuận và có sức hút rất lớn. Tuy nhiên, hiện tại các khu du
lịch và các cửa hàng đặc sản chủ yếu phục vụ các khách du lịch đến nơi
đó. Như vậy họ sẽ bỏ quên một số lượng lớn khách hàng có sự liên hệ với
các nhóm khách du lịch này (người thân, bạn bè, v.v). Chúng ta cùng tìm
hiểu một số tính huống để làm rõ vấn đề trên:
Tình huống 1: Khi mình đi du lịch một địa danh nào đó, khi đến đó
mình thấy có nhiều sản phẩm của địa phương rất tốt và ngon. Mình
muốn mua về làm quà cho người thân. Tuy nhiên do đang trong
chuyến hành trình, mình khơng thể mua và mang tất cả những thứ
đó theo được (có những loại thực phẩm như mực, tơm, cua, v.v dù
mình muốn mang theo cũng khơng mang được). Nếu như có một
ứng dụng đặt hàng và theo dõi đơn hàng, và đặc biệt là có thể kiểm
định về uy tín và chất lượng, thì mình có thể đặt hàng các sản phẩm
đó để làm quà cho người thân ở nhà.
Tình huống 2: Trước khi mình đi du lịch, mình muốn tìm hiểu xem
địa danh du lịch mình đến có những đặc sản gì, ai bán, có uy tín
khơng, xác thực bằng cách nào, v.v, để khi đến đó mình kiểm chứng
cho chắc chắn và thấy ngon hoặc đẹp thực sự, mình có thể mua hoặc
đặt hàng làm quà tặng và có giao hàng cho những người bạn ở xa.
Từ 2 tình huống điển hình ở trên ta có thể nhận thấy rằng việc cho ra đời
một sản phẩm phục vụ cho những nhu cầu này là thực sự cần thiết. Vì vậy,
chúng em muốn phát triển một ứng dụng giúp tra cứu thông tin và mua
bán các đặc sản, quà tặng của địa phương, làm trung gian kết nối giữa
người du lịch – người mua, người bán và các dịch vụ giao nhận.
1.2. Mục tiêu của đề tài
Xây dựng một Website cho phép tạo một cửa hàng trên hệ thống,
có thể tìm kiếm thơng tin đặc sản, quà lưu niệm của các khu du
lịch của các địa phương.
5
Xây dựng một ứng dụng kết nối giữa người du lịch – người mua,
người bán và các dịch vụ giao nhận.
Tạo ra ứng dụng có giao diện thân thiện, dễ sử dụng với cả
những người khơng có nhiều kiến thức về cơng nghệ.
Phát triển ứng dụng có tính thực tiễn cao để có thể triển khai vào
thực tế.
Nâng cao kiến thức về lập trình, hiểu và vận dụng kiến thức vào
dự án thực tế.
1.3. Phạm vi, đối tượng thực hiện
Phạm vi địa lý: Đề tài triển khai trên toàn quốc.
Phạm vi công nghệ:
Front-end: ReactJS
Back-end: Java Spring Boot
Mobile: Flutter
Database: MySQL
Phạm vi chức năng:
Chức năng cho người mua:
Tìm kiếm sản phẩm
Xem thông tin sản phẩm
Xem thông tin gian hàng
Liên hệ người bán
Đặt hàng
Thanh toán
Theo dõi đơn hàng
Đánh giá sản phẩm
Trả hàng / Khiếu nại
Chức năng cho người bán:
Quản lý sản phẩm
Quản lý cửa hàng
Quản lý đơn hàng
Quản lý vận chuyển
Quản lý doanh thu
Phân tích dữ liệu
6
Chăm sóc khách hàng
Đối tượng:
Các cá nhân có nhu cầu tìm kiếm thơng tin về đặc sản, quà lưu niệm
của khu du lịch, địa phương.
Các cá nhân có nhu cầu mua, gửi quà tặng.
Các cá nhân, của hàng, doanh nghiệp có nhu cầu bán các loại đặc
sản, quà du lịch.
1.4. Kết quả mong đợi
Hiểu được nghiệp vụ về thương mại điện tử và du lịch.
Hiểu được quy trình xây dựng một ứng dụng web và di động.
Xây dựng được website, ứng dụng di động có đầy đủ các chức năng như
u cầu.
Ứng dụng có tính thực tiễn, sẵn sàng áp dụng vào thực tế.
1.5. Bố cục của khố luận
Khóa luận được bố cục như sau:
Chương 1: Giới thiệu tóm tắt về lý do, mục tiêu, nội dung thực
hiện và những kết quả mong đợi sau khi thực hiện khóa luận.
Chương 2: Xác định và phân tích yêu cầu của đề tài.
Chương 3: Trình bày về các cơng nghệ được sử dụng trong đề tài.
Chương 4: Hiện thực đề tài.
Chương 5: Tổng kết những thành quả đạt được và hướng phát
triển trong tương lai.
Tài liệu tham khảo.
7
Chương 2. XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU
2.1. Phát biểu bài toán
Trong những năm gần đây, thị trường thương mại điện tử Việt Nam
(TMĐT) ngày càng được mở rộng và hiện đã trở thành phương thức kinh
doanh phổ biến được doanh nghiệp, người dân biết đến. Sự đa dạng về
mơ hình hoạt động, về đối tượng tham gia, về quy trình hoạt động và
chuỗi cung ứng hàng hóa, dịch vụ với sự hỗ trợ của hạ tầng Internet và
ứng dụng công nghệ hiện đại đã đưa TMĐT trở thành trụ cột quan trọng
trong tiến trình phát triển kinh tế số của quốc gia.
Mặc dù gặp những ảnh hưởng tiêu cực trong năm 2020 do đại dịch
COVID-19, thương mại điện tử Việt Nam vẫn có những bước tăng tốc
mạnh mẽ, trở thành một trong những thị trường TMĐT tăng trưởng
nhanh nhất trong khu vực Đông Nam Á. Theo Sách trắng Thương mại
điện tử Việt Nam, năm 2020, tốc độ tăng trưởng của TMĐT đạt mức 18%,
quy mô đạt 11,8 tỷ USD và là nước duy nhất ở Đông Nam Á có tăng
trưởng TMĐT 2 con số. Theo tính tốn của các tập đoàn lớn thế giới như
Google, Temasek và Bain&Company, nhiều khả năng quy mô của nền
kinh tế số Việt Nam sẽ vượt ngưỡng 52 tỷ USD và giữ vị trí thứ 3 trong
khu vực ASEAN vào năm 2025.
Cũng trong những năm gần đây, cùng với sự phát triển của kinh tế thế
giới, mức sống của con người ngày càng được nâng cao dẫn đến nhu cầu
du lịch ngày càng lớn. Khi một người đi du lịch, họ sẽ có xu hướng mua
một số đồ vật, đặc sản của các địa phương, khu du lịch làm quà tặng hoặc
làm đồ lưu niệm đề lưu giữ lại những kỷ niệm của những chuyến du lịch
đó. Vì vậy kinh doanh các mặt hàng đặc sản và đồ lưu niệm đang trở
thành một ngành đem lại lợi nhuận và có sức hút rất lớn. Tuy nhiên, hiện
tại các khu du lịch và các cửa hàng đặc sản chủ yếu phục vụ các khách du
lịch đến nơi đó. Như vậy họ sẽ bỏ quên một số lượng lớn khách hàng có
sự liên hệ với các nhóm khách du lịch này (người thân, bạn bè, v.v).
Chúng ta cùng tìm hiểu một số tính huống để làm rõ vấn đề trên:
Tình huống 1: Khi mình đi du lịch một địa danh nào đó, khi đến đó
mình thấy có nhiều sản phẩm của địa phương rất tốt và ngon. Mình
muốn mua về làm quà cho người thân. Tuy nhiên do đang trong
chuyến hành trình, mình khơng thể mua và mang tất cả những thứ
đó theo được (có những loại thực phẩm như mực, tơm, cua, v.v dù
mình muốn mang theo cũng khơng mang được). Nếu như có một
ứng dụng đặt hàng và theo dõi đơn hàng, và đặc biệt là có thể kiểm
định về uy tín và chất lượng, thì mình có thể đặt hàng các sản phẩm
đó để làm quà cho người thân ở nhà.
8
Tình huống 2: Trước khi mình đi du lịch, mình muốn tìm hiểu xem
địa danh du lịch mình đến có những đặc sản gì, ai bán, có uy tín
khơng, xác thực bằng cách nào, v.v, để khi đến đó mình kiểm chứng
cho chắc chắn và thấy ngon hoặc đẹp thực sự, mình có thể mua hoặc
đặt hàng làm q tặng và có giao hàng cho những người bạn ở xa.
Chúng ta cùng so sánh một số trang web có tính năng tương tự để biết
được ưu và nhược điểm của chúng:
Bảng 2.1. Ưu, nhược điểm của các sản phẩm trên thị trường
Shopee, Tiki, Lazada
Các trang bán đặc sản
như dacsanmientay.vn,
muabandacsan.net,
dacsanlamqua.com,
dacsannhanh.com,
Ưu điểm
Mặt hàng phong phú, Là các chuyên trang
có tệp người sử dụng bán đặc sản vùng miền
rất lớn
Nhược điểm
Các sản phẩm kém Phần lớn các trang kể
chất lượng khá nhiều
trên thì các mặt hàng
Là trang thương mại chủ yếu do một số
điện tử cho tất cả các doanh nghiệp cung cấp
ngành nghề nên khơng hoặc tự nhập về bán
có trang riêng để bán nên mặt hàng không đa
các mặt hàng đặc sản, dạng và khách hàng sẽ
đồ lưu niệm dẫn đến khó chọn được sản
việc khách hàng có phẩm ưng ý với giá cả
nhu cầu khó khăn phù hợp.
trong vấn đề tìm sản
phẩm
Từ các nhận định ở trên ta có thể nhận thấy rằng việc cho ra đời một sản
phẩm phục vụ cho những nhu cầu này là thực sự cần thiết. Vì vậy, chúng
em muốn phát triển một ứng dụng giúp tra cứu thông tin và mua bán các
đặc sản, quà tặng của địa phương, làm trung gian kết nối giữa người du
lịch – người mua, người bán và các dịch vụ giao nhận.
9
2.2. Phân tích yêu cầu
2.2.1. Yêu cầu chức năng
Bảng 2.2.1 Bảng yêu cầu chức năng
STT
1
Chức năng
Xem danh sách sản phẩm
theo địa danh.
2
Đặt hàng
3
Giao hàng
4
Theo dõi đơn hàng
5
Đổi trả hàng
6
Khiếu nại
Yêu cầu
Khách hàng có thể xem danh sách sản phẩm
được lọc theo địa danh du lịch, có thể chọn 1 sản
phẩm để xem thông tin chi tiết về sản phẩm
Khách hàng có thể đặt hàng mua sản phẩm qua
hệ thống.
Cửa hàng có thể xác nhận đơn hàng nhận được
và tiến hành chuẩn bị đơn hàng.
Khách hàng và cửa hàng theo dõi tình trạng vận
chuyển của đơn hàng.
Khách hàng có thể u cầu đổi trả hàng.
Khách hàng hoặc cửa hàng có thể khiếu nại về
vửa hàng / khách hàng.
Khách hàng có thể yêu cầu hỗ trợ về sản phẩm.
7
Hỗ trợ khách hàng
Cửa hàng trả lời các thắc mắc, yêu cầu của
khách hàng.
8
Tra cứu thông tin du lịch
Khách hàng được tra cứu và đọc các bài viết về
du lịch trên hệ thống.
Cửa hàng được đăng ký bán hàng trên hệ thống
9
Đăng ký gian hàng
bằng việc cung cấp các thông tin cần thiết để
người quản trị xét duyệt mở gian hàng.
Cửa hàng có thể quản lý các sản phẩm được bán
10
Quản lý sản phẩm
trên gian hàng của mình, thêm, cập nhật sản
phẩm vào danh mục sản phẩm.
Cửa hàng có thể quản lý các quy cách đóng gói
11
Quản lý quy cách đóng gói
sản phẩm cung cấp cho khách hàng, cung cấp
cho khách hàng các tùy chọn như gói quà
tặng,…
12
Xem dữ liệu kinh doanh
Cửa hàng được xem các dữ liệu về kinh doanh.
13
Cập nhật bài viết du lịch
Người quản trị có thể cập nhật các bài viết về du
10