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

Xây dựng hệ thống cung cấp dịch vụ quản lý và kinh doanh trực tuyến

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 (10.98 MB, 138 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
THÀNH PHỐ HỒ CHÍ MINH

ĐỒ ÁN TỐT NGHIỆP
NGÀNH CƠNG NGHỆ THÔNG TIN

XÂY DỰNG HỆ THỐNG CUNG CẤP DỊCH VỤ
QUẢN LÝ VÀ KINH DOANH TRỰC TUYẾN

GVHD: Th.S MAI ANH THƠ
SVTH : NGUYỄN BẢO TRẤN
LƠ MINH PHÁT
NGUYỄN VĂN SƠN

SKL010285

Tp. Hồ Chí Minh, tháng 6/2023


BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐÀO TẠO CHẤT LƯỢNG CAO

KHÓA LUẬN TỐT NGHIỆP
ĐỀ TÀI: XÂY DỰNG HỆ THỐNG CUNG CẤP DỊCH VỤ
QUẢN LÝ VÀ KINH DOANH TRỰC TUYẾN
Ngành: Công nghệ thông tin
Giảng viên hướng dẫn: Th. S Mai Anh Thơ
Nhóm thực hiện:
Nguyễn Bảo Trấn – 19110301


Lơ Minh Phát – 19110511
Nguyễn Văn Sơn – 19110280
Khố: 2019 – 2023

Thành phớ Hờ Chí Minh, tháng 06 năm 2023


Đại học Sư phạm Kỹ thuật TP. HCM

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

Khoa Đào tạo Chất lượng cao

Độc lập – Tự do – Hạnh phúc

______________________

______________________

Thực hiện:
STT Họ tên sinh viên

MSSV

1

Lô Minh Phát

19110511


2

Nguyễn Bảo Trấn

19110301

3

Nguyễn Văn Sơn

19110280

Tên đề tài: Xây dựng hệ thống cung cấp dịch vụ quản lý và kinh doanh trực tuyến
Nội dung đề tài: Nghiên cứu và ứng dụng các công nghệ hiện đại trong việc xây
dựng, triển khai hệ thống cung cấp dịch vụ quản lý và kinh doanh thời trang. Mang
đến cho người dùng những công cụ, ứng dụng, hỗ trợ cho việc kinh doanh trực tuyến.
Thời gian thực hiện: 13/02/2023 – 28/05/2023
Chữ ký của SV:
Sinh viên 1

Sinh viên 2

Sinh viên 3

TP. Hồ Chí Minh, ngày…. tháng…. năm 2023

TRƯỞNG NGÀNH
(Ký và ghi rõ họ tên)

GIẢNG VIÊN HƯỚNG DẪN

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


LỜI CẢM ƠN
Lời đầu tiên, nhóm chúng em xin gửi lời cảm ơn chân thành đến Khoa
Đào tạo Chất lượng cao của Trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ
Chí Minh, đã tạo điều kiện cho nhóm thực hiện khóa luận tốt nghiệp này.
Đồng thời, nhóm chúng em cũng xin gửi lời tri ân sâu sắc nhất đến Cơ
Mai Anh Thơ. Trong q trình tìm hiểu và học tập, chúng em đã nhận được
những lời khuyên mà cô đưa ra từ kinh nghiệm thực tiễn và hướng dẫn rất tận
tình, tâm huyết của cơ. Cơ đã giúp chúng em tích lũy thêm nhiều kiến thức hay
và bổ ích. Từ những kiến thức mà cơ truyền đạt, nhóm chúng em xin trình bày
lại những gì mình đã tìm hiểu và thực hiện đề tài này.
Tuy nhiên, kiến thức của nhóm em vẫn cịn những hạn chế nhất định. Do
đó, khơng tránh khỏi những thiếu sót trong q trình hồn thành đồ án này.
Mong q thầy cơ xem và góp ý để đồ án của nhóm chúng em được hồn thiện
hơn.
Kính chúc q thầy cơ hạnh phúc và thành cơng hơn nữa trong sự nghiệp
“trồng người”, luôn dồi dào sức khỏe để tiếp tục dìu dắt nhiều thế hệ học trò đến
những bến bờ tri thức.


MỤC LỤC
Nội dung

Trang

MỤC LỤC ................................................................................................................. 1
DANH SÁCH BẢNG ................................................................................................ 7
DANH SÁCH ẢNH, HÌNH ..................................................................................... 10

Định nghĩa và từ viết tắt ........................................................................................... 14
PHẦN MỞ ĐẦU ...................................................................................................... 15
CHƯƠNG 1: LÝ DO CHỌN ĐỀ TÀI .................................................................. 15
1.1.Giới thiệu ................................................................................................... 15
1.2.Xu hướng kinh doanh hiện nay ................................................................... 15
1.3.Vấn đề tồn tại ............................................................................................. 15
1.4.Giải pháp cho vấn đề tồn tại ....................................................................... 15
1.5.Mục tiêu nghiên cứu: .................................................................................. 17
PHẦN NỘI DUNG .................................................................................................. 18
CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG ........................................................... 18
2.1.Một số hệ thống tham khảo ........................................................................ 18
2.1.1.

Nền tảng quản lý và bán hàng đa kênh SAPO .................................. 18

2.1.2.

Website kinh doanh thời trang Nike ................................................. 23

2.1.3.

Hệ thống quản lý của Yody.............................................................. 27

2.2.Tổng hợp, phân tích yêu cầu cho hệ thống .................................................. 29
2.2.1.

Về chức năng, website: .................................................................... 29

2.2.1.1. Website quản lý cửa hàng (Shop Manager): ............................... 29
2.2.1.2. Website cửa hàng (Shopping Website): ..................................... 29

2.2.1.3. Website triển khai (Tenant Manager): ........................................ 29
2.2.2.

Về giao diện, trải nghiệm người dùng (UI/UX)................................ 30

CHƯƠNG 3: KIẾN TRÚC HỆ THỐNG VÀ CÔNG NGHỆ SỬ DỤNG ............. 31
3.1.Kiến trúc hệ thống ...................................................................................... 31
3.1.1.

Định nghĩa ....................................................................................... 31

3.1.2.

Ưu điểm và nhược điểm................................................................... 31
1


3.1.3.

Các giải pháp thiết kế ...................................................................... 32

3.1.3.1. Sử dụng database riêng biệt cho từng tenant (Database per
Tenant) 32
3.1.3.2. Sử dụng chung database, mỗi tenant sử dụng 1 schema
(Schema per Tenant)................................................................................. 33
3.1.3.3. Dùng chung database và schema cho tất cả tenant (Shared
database)34
3.2.Công nghệ sử dụng – Backend ................................................................... 34
3.2.1.


Spring Boot ..................................................................................... 34

3.2.2.

Cấu trúc dự án ................................................................................. 35

3.2.3.

MySQL ............................................................................................ 36

3.3.Công nghệ sử dụng – Frontend ................................................................... 37
3.3.1.

ReactJS ............................................................................................ 37

3.3.2.

Cấu trúc dữ án ................................................................................. 38

3.3.3.

Các bộ thư viện dùng hỗ trợ cho website ......................................... 39

3.4.Triển khai hệ thống, cấu hình CI/CD .......................................................... 39
CHƯƠNG 4: THIẾT KẾ HỆ THỐNG ................................................................. 39
4.1.Người dùng trong hệ thống ......................................................................... 40
4.1.1.

Xác thực và phân quyền ................................................................... 40


4.1.2.

Phân loại người dùng (Actors) ......................................................... 40

4.2.Thiết kế use case ........................................................................................ 41
4.3.Mô tả chức năng ......................................................................................... 42
4.3.1.

Quản lí tài khoản.............................................................................. 47

4.3.2.

Quản lí bộ thuộc tính sản phẩm........................................................ 54

4.3.3.

Quản lí thẻ sản phẩm ....................................................................... 60

4.3.4.

Quản lí danh mục ............................................................................. 61

4.3.5.

Quản lí tin tức .................................................................................. 61

4.3.6.

Quản lí quyền (Master) .................................................................... 61


4.3.7.

Quản lí tỉnh thành ............................................................................ 65
2


4.3.8.

Quản lí chi nhánh ............................................................................. 70

4.3.9.

Quản lí thuộc tính ............................................................................ 71

4.3.10. Đăng nhập người dùng ................................................................... 76
4.3.11. Đăng ký người dùng ....................................................................... 77
4.3.12. Quản lý sản phẩm ........................................................................... 79
4.3.13. Thêm sản phẩm vào giỏ hàng ......................................................... 79
4.3.14. Xem sản phẩm trong giỏ hàng ........................................................ 80
4.3.15. Đặt hàng và thanh toán đơn hàng .................................................... 81
4.3.16. Quản lí sản phẩm ............................................................................ 85
4.3.17. Quản lý đơn đặt hàng ...................................................................... 90
4.3.18. Quản lý tenant ................................................................................ 90
4.4.Class diagram ............................................................................................. 94
4.5.Thiết kế giao diện ....................................................................................... 97
4.5.1.

Layout website quản lý cửa hàng ..................................................... 97

4.5.1.1. Giao diện các thành phần dùng để hiển thị nội dung .................. 97

4.5.1.2. đăng nhập ................................................................................ 105
4.5.1.3. User Profile.............................................................................. 107
4.5.1.4. Navigation Bar......................................................................... 108
4.5.1.5. Màn hình quản lý các nội dung ................................................ 109
4.5.2.

Layout website triển khai ............................................................... 110

4.5.3.

Layout website cửa hàng ............................................................... 111

4.5.3.1. Giao diện trang hiển thị sản phẩm ............................................ 111
4.5.3.2. Giao diện trang xem chi tiết sản phẩm ..................................... 112
4.5.3.3. Giao diện trang giỏ hàng .......................................................... 112
CHƯƠNG 5: KIỂM THỬ PHẦN MỀM ............................................................ 115
5.1.Test plan ................................................................................................... 115
5.2.Thiết kế test case: ..................................................................................... 115
CHƯƠNG 6: KẾT LUẬN .................................................................................. 116
6.1.Kết quả đạt được ...................................................................................... 116
3


6.2.Ưu điểm: .................................................................................................. 116
6.3.Nhược điểm: ............................................................................................. 117
6.4.Hướng phát triển về sau:........................................................................... 117
TÀI LIỆU THAM KHẢO ...................................................................................... 118
PHỤ LỤC 1 ........................................................................................................... 119
1.


Location ....................................................................................... 119

2.

Store ............................................................................................. 119

3.

Category ....................................................................................... 120

4.

News ............................................................................................ 120

5.

Tenant .......................................................................................... 121

6.

Employee...................................................................................... 122

7.

Permission .................................................................................... 122

8.

Group ........................................................................................... 122


9.

Account ........................................................................................ 123

10.

CustomerAddress ......................................................................... 124

11.

Customer ...................................................................................... 124

12.

Tag ............................................................................................... 125

13.

ProductCategory ........................................................................... 125

14.

ProductVariant.............................................................................. 125

15.

ProductConfig .............................................................................. 127

16.


Product ......................................................................................... 127

17.

OrderItem ..................................................................................... 128

18.

Order ............................................................................................ 128

19.

Variant .......................................................................................... 130

20.

VariantConfig ............................................................................... 130

21.

VariantTemplate ........................................................................... 130

22.

Payment ........................................................................................ 131

23.

paymentConfig ............................................................................. 131


24.

Carousel ....................................................................................... 132
4


25.

carouselItem ................................................................................. 132

26.

FacetedSearch............................................................................... 132

27.

FactedItem .................................................................................... 133

5


6


DANH SÁCH BẢNG
Bảng 1: Cấu trúc dữ án Frontend .................................................................... 39
Bảng 2: Bộ thư viện dùng cho dự án frontend ................................................ 39
Bảng 3: Phân loại người dùng (Actors) .......................................................... 40
Bảng 4: Danh sách các chức năng của từng website ....................................... 47
Bảng 5: Use case tạo mới tài khoản ................................................................ 48

Bảng 6: Use case chỉnh sửa thông tin tài khoản .............................................. 50
Bảng 7: Use case xem thông tin tài khoản ...................................................... 52
Bảng 8: Use case xoá tài khoản ...................................................................... 54
Bảng 9: Use case tạo mới bộ thuộc tính .......................................................... 55
Bảng 10: Use case chỉnh sửa bộ thuộc tính. .................................................... 57
Bảng 11: Use case xem thơng tin bộ thuộc tính. ............................................. 59
Bảng 12: Use case xố bộ thuộc tính. ............................................................. 60
Bảng 13: Nhóm chức năng quản lý thẻ sản phẩm (tags) ................................. 60
Bảng 14: Nhóm chức năng quản lý danh mục ................................................ 61
Bảng 15: Nhóm chức năng quản lý tin tức ..................................................... 61
Bảng 16: Use case xem danh sách quyền. ....................................................... 62
Bảng 17: Use case chỉnh sửa quyền. ............................................................... 63
Bảng 18: Use case xem tỉnh thành .................................................................. 65
Bảng 19: Use case tạo mới tỉnh thành. ............................................................ 67
Bảng 20: Use case chỉnh sửa tỉnh thành. ......................................................... 68
Bảng 21: Use case xoá tỉnh thành. .................................................................. 70
Bảng 22: Nhóm chức năng quản lý chi nhánh ................................................ 70
Bảng 23: Use case xem danh sách thuộc tính. ................................................ 71
Bảng 24: Use case tạo mới một thuộc tính. ..................................................... 72
Bảng 25: Use case chỉnh sửa thuộc tính. ......................................................... 74
Bảng 26: Use case xố thuộc tính. .................................................................. 75
Bảng 27: Use case đăng nhập khách hàng ...................................................... 76
Bảng 28: Use case đăng kí người dùng. .......................................................... 78
7


Bảng 29: Nhóm chức năng quản lý sản phẩm ................................................. 79
Bảng 30: Use case thêm sản phẩm về giỏ hàng............................................... 79
Bảng 31: Use case xem sản phẩm vào giỏ hàng. ............................................. 81
Bảng 32: Use case đặt hàng. ........................................................................... 83

Bảng 33: Use case xem danh sách sản phẩm .................................................. 85
Bảng 34: Use case tạo mới một sản phẩm....................................................... 87
Bảng 35: Use case chỉnh sửa sản phẩm .......................................................... 89
Bảng 36: Nhóm chức năng quản lý đơn hàng ................................................. 90
Bảng 37: Use case tạo mới Tenant.................................................................. 91
Bảng 38: Use case xóa Tenant ........................................................................ 92
Bảng 39: bảng mô tả layout website CMS ...................................................... 97
Bảng 40: Bảng mô tả thành phần hiển thị nội dung website.......................... 105
Bảng 41: Bảng mô tả giao diện đăng nhập CMS .......................................... 106
Bảng 42: Bảng mô tả Trang Profile .............................................................. 108
Bảng 43: Bảng mô tả Navigation Bar CMS .................................................. 108
Bảng 44: Bảng mô tả thành phần hiển thị ..................................................... 111
Bảng 45: Bảng mô tả thành phần hiển thị trang chi tiết sản phẩm ................. 112
Bảng 46: Bảng mô tả thành phần hiển thị trang giỏ hàng .............................. 112
Bảng 47: Bảng mô tả thành phần hiển thị trang tạo đơn hàng ....................... 114
Bảng 48: Mô tả class Location ..................................................................... 119
Bảng 49: Mô tả class Store ........................................................................... 119
Bảng 50: Mô tả class Category ..................................................................... 120
Bảng 51: Mô tả class News .......................................................................... 120
Bảng 52: Mô tả class Tenant ........................................................................ 121
Bảng 53: Mô tả class Employee ................................................................... 122
Bảng 54: Mô tả class Permission .................................................................. 122
Bảng 55: Mô tả class Group ......................................................................... 123
Bảng 56: Mô tả class Account ...................................................................... 124
Bảng 57: Mô tả class CustomerAddress ....................................................... 124
8


Bảng 58: Mô tả class Customer .................................................................... 125
Bảng 59: Mô tả class Tag ............................................................................. 125

Bảng 60: Mô tả class ProductCategory ......................................................... 125
Bảng 61: Mô tả class ProductVariant ........................................................... 126
Bảng 62: Mô tả class ProductConfig ............................................................ 127
Bảng 63: Mô tả class Product ....................................................................... 128
Bảng 64: Mô tả class OrderItem ................................................................... 128
Bảng 65: Mô tả class Order .......................................................................... 129
Bảng 66: Mô tả class Variant........................................................................ 130
Bảng 67: Mô tả class VariantConfig ............................................................. 130
Bảng 68: Mô tả class VariantTemplate ......................................................... 130
Bảng 69: Mô tả class Payment ...................................................................... 131
Bảng 70: Mô tả class PaymentConfig ........................................................... 131
Bảng 71: Mô tả class Carousel ..................................................................... 132
Bảng 72: Mô tả class CarouselItem .............................................................. 132
Bảng 73: Mô tả class FacetedSearch............................................................. 132
Bảng 74: Mô tả class FacetedItem ................................................................ 133

9


DANH SÁCH ẢNH, HÌNH
Ảnh 1: Hệ thống Sapo [1] ............................................................................... 18
Ảnh 2: Hệ thống Sapo [2] ............................................................................... 19
Ảnh 3: Hệ thống Sapo [3] ............................................................................... 19
Ảnh 4: Hệ thống Sapo [4] ............................................................................... 20
Ảnh 5: Hệ thống Sapo [5] ............................................................................... 20
Ảnh 6: Hệ thống Sapo [6] ............................................................................... 20
Ảnh 7: Hệ thống Sapo [7] ............................................................................... 21
Ảnh 8: Hệ thống Sapo [8] ............................................................................... 21
Ảnh 9: Hệ thống Sapo [9] ............................................................................... 21
Ảnh 10: Hệ thống Sapo [10] ........................................................................... 22

Ảnh 11: Hệ thống Sapo [11] ........................................................................... 22
Ảnh 12: Ảnh website Nike [1] ........................................................................ 23
Ảnh 13: Ảnh website Nike [2] ........................................................................ 24
Ảnh 14: Ảnh website Nike [3] ........................................................................ 25
Ảnh 15: Ảnh website Nike [4] ........................................................................ 25
Ảnh 16: Ảnh website Nike [5] ........................................................................ 26
Ảnh 17: Giao diện quản lý Yody [1]............................................................... 27
Ảnh 18: Giao diện quản lý Yody [2]............................................................... 27
Ảnh 19: Giao diện quản lý Yody [3]............................................................... 28
Ảnh 20: Giao diện quản lý Yody [4]............................................................... 28
Ảnh 21: Kiến trúc hệ thống được sử dụng trong project ................................. 31
Ảnh 22: Database per Tenant ......................................................................... 32
Ảnh 23: Schema per Tenant ........................................................................... 33
Ảnh 24: Shared database ................................................................................ 34
Ảnh 25: Biểu tượng của Spring Boot .............................................................. 34
Ảnh 26: Cấu trúc thư mục của phía backend Spring Boot............................... 35
Ảnh 27: Biểu tượng của MySQL .................................................................... 36
Ảnh 28: Biểu tượng của ReactJS .................................................................... 37
10


Ảnh 29: Các thành phần hiển thị trên trình duyệt được biểu diễn thành UI Tree
trong ReactJS ........................................................................................................... 38
Ảnh 30: Cấu trúc thư mục Frontend – ReactJS ............................................... 38
Ảnh 31: Quy trình triển khai và cấu hình CI/CD ............................................ 39
Ảnh 32: Sơ đồ use case ở mức tổng quan .........Error! Bookmark not defined.
Ảnh 33: Lược đồ tuần tự tạo mới tài khoản .................................................... 49
Ảnh 34: Lược đồ tuần tự chỉnh sửa tài khoản ................................................. 51
Ảnh 35: Lược đồ tuần tự xem tài khoản ......................................................... 53
Ảnh 36: Lược đồ tuần tự xoá tài khoản........................................................... 54

Ảnh 37: Lược đồ tuần tự tạo bộ thuộc tính mới .............................................. 56
Ảnh 38: Lược đồ tuần tự chỉnh sửa bộ thuộc tính ........................................... 58
Ảnh 39: Lược đồ tuần tự xem danh sách bộ thuộc tính sản phẩm ................... 59
Ảnh 40: Lược đồ tuần tự xoá bộ thuộc tính .................................................... 60
Ảnh 41: Lược đồ tuần tự xem danh sách quyền .............................................. 62
Ảnh 42: Lược đồ tuần tự chỉnh sửa nhóm quyền ............................................ 64
Ảnh 43: Lược đồ tuần tự xem danh sách tỉnh thành ........................................ 66
Ảnh 44: Lược đồ tuần tự tạo mới tính thành ................................................... 67
Ảnh 45: Lược đồ tuần tự chỉnh sửa tỉnh thành ................................................ 69
Ảnh 46: Lược đồ tuần tự xoá tỉnh thành ......................................................... 70
Ảnh 47: Lược đồ tuần tự xem danh sách thuộc tính ........................................ 71
Ảnh 48: Lược đồ tuần tự tạo mới thuộc tính ................................................... 73
Ảnh 49: Lược đồ tuần tự chỉnh sửa thuộc tính thành cơng ............................. 74
Ảnh 50: Lược đồ tuần tự xố thuộc tính ......................................................... 75
Ảnh 51: Lược đồ tuần tự đăng nhập ............................................................... 77
Ảnh 52: Lược đồ tuần tự đăng kí người dùng ................................................. 78
Ảnh 53: Lược đồ tuần tự thêm sản phẩm vào giỏ hàng ................................... 80
Ảnh 54: Lược đồ tuần tự xem giỏ hàng .......................................................... 81
Ảnh 55: Lược đồ tuần tự đặt hàng và thanh toán ............................................ 84
Ảnh 56: Lược đồ tuần tự xem danh sách sản phẩm......................................... 85
11


Ảnh 57: Lược đồ tuần tự tạo mới sản phẩm .................................................... 87
Ảnh 58: Lược đồ tuần tự chỉnh sửa sản phẩm ................................................. 89
Ảnh 59: Lược đồ tuần tự tạo mới tenant ......................................................... 91
Ảnh 60: Lược đồ tuần tự xóa tenant ............................................................... 93
Ảnh 61: Class diagram của ứng dụng Master ................................................. 94
Ảnh 62: Class Diagram cho ứng dụng tenant .................................................. 96
Ảnh 63: Layout website quản lý cửa hàng ...................................................... 97


Hình 1: Label + Input .................................................................................... 98
Hình 2: Dropdown ......................................................................................... 98
Hình 3: InputDate .......................................................................................... 99
Hình 4: InputPassword .................................................................................. 99
Hình 5: TextArea ........................................................................................... 99
Hình 6: TickBox .......................................................................................... 100
Hình 7: UploadImage .................................................................................. 100
Hình 8: RichTextField ................................................................................. 100
Hình 9: NumberInput .................................................................................. 101
Hình 10: CordinateInput .............................................................................. 101
Hình 11: ColorPicker................................................................................... 102
Hình 12: VariantSetInput............................................................................. 103
Hình 13: orderProductTable ........................................................................ 103
Hình 14: ContentListTable .......................................................................... 104
Hình 15: ContentAction .............................................................................. 105
Hình 16: Notification Panel ......................................................................... 105
Hình 17: Màn hình đăng nhập trang quản lý cửa hàng ................................. 105
Hình 18: Trang Profile ................................................................................ 107
Hình 19: Shop Manager Navigation Bar ...................................................... 108
Hình 20: Giao diện quản lý danh sách các nội dung .................................... 109
Hình 21: Giao diện xem thông tin chi tiết và điều chỉnh thông tin ............... 109
12


Hình 22: Layout website triển khai [1] ........................................................ 110
Hình 23: Layout website triển khai [2] ........................................................ 110
Hình 24: Trang hiển thị sản phẩm................................................................ 111
Hình 25: trang chi tiết sản phẩm .................................................................. 112
Hình 26: Giao diện trang giỏ hàng ............................................................... 112

Hình 27: Trang giao diện tạo đơn hàng........................................................ 113

13


Định nghĩa và từ viết tắt
Từ viết tắt

Định nghĩa

TMĐT

Thương mại điện tử

SEO

Search Engine Optimization (Tối ưu hóa
cơng cụ tìm kiếm)

F&B

(Food and Beverage) là loại hình dịch vụ
kinh doanh ẩm thực, nhà hàng, ăn uống

Navbar

Thanh công cụ, hiển thị trong các website

UI/UX


User experience design (Thiết kế trải
nghiệm người dùng)

CSDL
CI/CD

Cơ sở dữ liệu
CI (Continuous Integration) và CD
(Continuous Delivery), ý nói là quá trình
tích hợp (integration) thường xun,
nhanh chóng hơn khi code cũng như
thường xuyên cập nhật phiên bản mới
(delivery)

K8S

Kubernetes

Tenant

Đại diện cho một người dùng, đã đăng
ký, được cấp 1 tài khoản để tham gia vào
sử dụng các website quản lý và bán hàng.

14


PHẦN MỞ ĐẦU
CHƯƠNG 1:


LÝ DO CHỌN ĐỀ TÀI

1.1. Giới thiệu
Đề tài xây dựng hệ thống cung cấp dịch vụ quản lí và kinh doanh thời
trang là một đề tài nghiên cứu với mong muốn mang lại một giải pháp tối ưu trong
việc triển khai những hệ thống, website, cùng với đó là các cơng cụ hỗ trợ cho việc
kinh doanh trực tuyến.
1.2. Xu hướng kinh doanh hiện nay
Ngày nay, khi mà xu hướng kinh doanh trực tuyến hay bán hàng qua mạng đã
trở nên phổ biến hơn bao giờ hết. Khái niệm “Thương mại điện tử” (TMĐT) đã
khơng cịn q xa lạ với người Việt Nam ta. Sự ra đời của các cơng nghệ, hệ thống,
ứng dụng, đóng vai trị quan trọng cho sự phát triển này, xây dựng cầu nối, xóa bỏ
khoảng cách giữa người mua và người bán, mang đến giải pháp kinh doanh tốt nhất,
tạo ra nguồn lợi nhuận to lớn, thúc đẩy sự phát triển và tăng trưởng trong nhiều ngành
nghề khác nhau.
1.3. Vấn đề tồn tại
Tuy nhiên, để có được một hệ thống TMĐT, từ khâu xây dựng, cũng như triển
khai đi vào vận hành, sẽ tiêu tốn của các doanh nghiệp một khoản chi phí khơng hề
nhỏ. Thêm vào đó thời gian để hồn thiện hệ thống, cho đến khi đi vào hoạt động
cũng sẽ khá lâu. Chưa kể đến việc, hệ thống có lỗi phát sinh, chưa cung cấp đầy đủ
các tính năng cần thiết trong một hệ thống TMĐT. Từ đó, gây ra những trở ngại, khó
khăn cho doanh nghiệp, đặc biệt là các doanh nghiệp vừa và nhỏ đang trong giai đoạn
khởi nghiệp.
1.4. Giải pháp cho vấn đề tồn tại
Để giải quyết những khó khăn trên, nhóm đã quyết định tìm hiểu, nghiên cứu
về vấn đề trên, đồng thời có những buổi trao đổi trực tiếp với một vài người đã từng
làm việc cho những hộ kinh doanh cũng đang trong giai đoạn khởi nghiệp và cũng đã
từng gặp phải vấn đề trên.
15



Qua đó nhóm biết được giải pháp chung, mà những hộ kinh doanh này chọn đó
là đăng ký, tham gia vào các hệ thống đã được xây dựng, hoàn thiện trước đó, với đầy
đủ các chức năng, cơng cụ cần thiết, tất cả đều đã được kiểm tra kĩ càng, đảm bảo
chất lượng tốt nhất, luôn được cập nhật thường xuyên.
Chủ sở hữu của những hệ thống này, mở ra một loại hình cung cấp dịch vụ,
cho phép những người dùng tham gia vào, mỗi người sẽ được cấp một bộ các tài
khoản riêng biệt, dùng để đăng nhập vào và sử dụng hệ thống. Về các chức năng,
công cụ giữa những người dùng này là hoàn giống nhau, do là dùng chung một hệ
thống. Nhưng dữ liệu trong hệ thống của mỗi tài khoản sẽ được quản lý riêng biệt,
tách biệt hoàn toàn, mỗi người một kho dữ liệu riêng.
Từ đó những chủ sở hữu này mở ra một loại hình dịch vụ thu phí người dùng
hằng tháng, tất nhiên chi phí sẽ rẻ hơn rất nhiều so với việc phải xây cả một hệ thống,
và thời gian triển khai cũng sẽ nhanh chóng hơn. Hơn nữa việc triển khai như vậy sẽ
giúp chủ sở hữu có thể mở ra thêm nhiều ứng dụng, những phiên bản mở rộng, cơng
cụ bổ trợ thêm,... thu thêm phí nếu người dùng có mong muốn sử dụng chúng.
Qua những thơng tin thu thập được ở trên, đề tài mà nhóm muốn thực hiện sẽ
là triển khai một website thương mại điện tử, cho phép nhiều người dùng có thể cùng
tham gia vào, dùng chung các ứng dụng website, cho việc quản lý cũng như bán hàng
trực tuyến. Tất nhiên dữ liệu ở mỗi người dùng sẽ được tổ chức và quản lý riêng biệt
nhau, dựa trên lối kiến trúc, hướng thiết kế, mà nhóm đã nghiên cứu và tìm hiểu, có
tên là Multi-Tenancy.

16



×