ĐẠ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 XN BẮC
KHĨA LUẬN TỐT NGHIỆP
HỆ THỐNG CHĂM SÓC KHÁCH HÀNG
VÀ BẢO DƯỠNG HẬU MÃI
CUSTOMER CARE SYSTEM AND PRODUCT
WARRANTYAFTER SALE
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 XUÂN BẮC – 16520068
KHÓA LUẬN TỐT NGHIỆP
HỆ THỐNG CHĂM SÓC KHÁCH HÀNG
VÀ BẢO DƯỠNG HẬU MÃI
CUSTOMER CARE SYSTEM AND PRODUCT
WARRANTYAFTER SALE
KỸ SƯ NGÀNH KĨ THUẬT PHẦN MỀM
GIẢNG VIÊN HƯỚNG DẪN
THS. NGUYỄN CÔNG HOAN
TP. HỒ CHÍ MINH, 2021
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.
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
Độc Lập - Tự Do - Hạnh Phúc
TRƯỜNG ĐẠI HỌC
CƠNG NGHỆ THƠNG TIN
CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
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:
HỆ THỐNG CHĂM SĨC KHÁCH HÀNG VÀ BẢO DƯỠNG HẬU MÃI
Nhóm SV thực hiện: Cán bộ hướng dẫn: Nguyễn Xn Bắc 16520068 ThS.
Nguyễn Cơng Hoan
Đá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 Xuân Bắc:………../10
Người nhận xét
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
(Ký tên và ghi rõ họ tên)
Độc Lập - Tự Do - Hạnh Phúc
TRƯỜNG ĐẠI HỌC
CÔNG NGHỆ THÔNG TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
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:
HỆ THỐNG CHĂM SÓC KHÁCH HÀNG VÀ BẢO DƯỠNG HẬU MÃI
Nhóm SV thực hiện: Cán bộ phản biện: Nguyễn Xuân Bắc 16520068 ThS. Huỳnh Hồ Thị
Mộng Trinh
Đá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 Xuân Bắc:………../10
Người nhận xét
(Ký tên và ghi rõ họ tên)
LỜI CẢM ƠN
Sau hơn 4.5 năm học tập và rèn luyện tại Trường Đại Học Công Nghệ Thông
Tin, được sự chỉ bảo và giảng dạy nhiệt tình của q thầy cơ, đặc biệt quý thầy cô trong
khoa Công Nghệ Phần Mềm, em đã học tập được rất nhiều kiến thức bổ ích về lý thuyết
và thực hành trong thời gian qua. Trong khoảng thời gian thực hiện luận văn tốt nghiệp,
chúng em càng học hỏi thêm được nhiều kiến thức, kinh nghiệm để áp dụng và đã hoàn
thành được luận văn tốt nghiệp của chúng em.
Xin chân thành cảm ơn quý thầy cô Khoa Công Nghệ Phần mềm, đặc biệt là thầy
Nguyễn Cơng Hoan đã tận tình hướng dẫn chúng em hoàn thành luận văn tốt nghiệp
này.
Bên cạnh đó, một lần nữa xin cảm ơn nhóm các bạn cùng lớp làm khóa luận đã động
viên, thảo luận và góp ý cho nhóm đồng thời đã khơi thêm nguồn động lực cho nhóm
để tiếp thêm động lực cho nhóm trong giai đoạn đầy khó khăn.
Ngồi ra, chúng em cũng cảm ơn các anh, chị, bạn bè và gia đình đã giúp đỡ và tạo
điều kiện cho chúng em hoàn tất luận văn này.
Mặc dù đã rất cố gắng, tuy nhiên vì khả năng giới hạn nên vẫn khơng tránh khỏi những
sai sót, chúng em rất mong nhận được sự thơng cảm và góp ý chân tình từ q thầy cô
và các bạn. Một lần nữa xin được chân thành cảm ơn mọi người.
Thành phố Hồ Chí Minh, tháng 01 năm 2020
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
NGUYỄN XUÂN BẮC
Độc Lập - Tự Do - Hạnh Phúc
TRƯỜNG ĐẠI HỌC
CƠNG NGHỆ THƠNG TIN
CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TP. HCM, ngày…..tháng…..năm……..
ĐỀ CƯƠNG CHI TIẾT
TÊN ĐỀ TÀI: Hệ thống chăm sóc khách hàng và bảo hành sản phẩm hậu mãi
Cán bộ hướng dẫn: ThS.Nguyễn Công Hoan
Thời gian thực hiện: Từ ngày 07/09/2020 đến ngày 27/12/2020
Sinh viên thực hiện: Nguyễn Xuân Bắc - 16520068
Nội dung đề tài:
Mục tiêu
- Thiết kế hệ thống chăm sóc khách hàng và bảo hành,
bảo dưỡng xe máy sau khi bán.
- Có thể áp dụng với nhiều loại chi nhánh, trung tâm bảo
dưỡng trên toàn quốc.
Phạm vi
- Chức năng:
a. Tư vấn, hỏi đáp về bảo dưỡng xe, đặt lịch bảo
dưỡng.
b. Báo giá, các nghiệp vụ hỗ trợ cho quá trình bảo
dưỡng.
c. Hệ thống đánh giá hậu bảo dưỡng.
d. Quản lý xe, lịch sử bảo dưỡng, bản đồ chi nhánh gần
nhất
- Công nghệ:
a. Back-end: Dotnet Core và SQL Server
a. Mobile App: Flutter trên hai nền tảng Android và
IOS
b. Quản lý: Web App
Đối tượng
- Khách hàng: Có xe máy, điện thoại thơng minh đi bảo
dưỡng tại các trung tâm, chi nhánh trên toàn quốc. - Nhân
viên bảo dưỡng: Có điện thoại thơng minh. - Nhân viên
tại quầy: Có máy tính làm việc
Phương pháp thực hiện
- Phân tích đề tài.
- Nghiên cứu, tìm hiểu về các ứng dụng đã có mặt trên thị
trường (MyHonda+)
- Nghiên cứu cơng nghệ để áp dụng.
- Phát triển và hồn thiện sản phẩm.
Kết quả mong đợi
- Hoàn thành các nghiệp vụ cần thiết cho một chi nhánh
bảo dưỡng và đáp ứng nhu cầu của khách hàng
Kế hoạch thực hiện:
Từ 15/09 đến 30/09
- Khảo sát, phân tích nghiệp vụ tại các chi nhánh bảo dưỡng
chính hãng của Honda, Yamaha và các chi nhánh tư
nhân khác.
- Thiết kế Use-case
- Cài đặt các công cụ phục vụ dự án (Autodeploy Zenkins,
cấu hình Amazon VPS, Amazon RDS SQL Server,
Github, Trello)
Từ 01/10 đến 15/10
- Thiết kế UI cho ứng dụng Mobile (Khách hàng và Nhân
viên), thiết kế Web App quản lý
- Thiết kế cơ sở dữ liệu
- Thiết kế API, luồng dữ liệu
Từ 15/10 đến 15/12
- Xây dựng Mobile App cho nhân viên và khách hàng Xây dựng Server (Web API) phục vụ hệ thống - Xây
dựng Web App
Từ 15/12 đến 27/12
- Kiểm thử toàn bộ hệ thống
- Xây dựng báo cáo
Xác nhận của CBHD
TP. HCM, ngày….tháng
(Ký tên và ghi rõ họ tên)
…..năm….. Sinh viên
(Ký tên và ghi rõ họ tên)
Nguyễn Xuân Bắc
MỤC LỤC
TÓM TẮT KHÓA LUẬN..............................................................................................................1
MỞ ĐẦU ...............................................................................................................................................2
TỔNG QUAN VỀ ĐỀ TÀI............................................................................................................3
1.1. Nhu cầu thực tế ................................................................................................................3 1.2.
Các dự án trên thị trường ..............................................................................................3 1.3.
Phạm vi khoá luận...........................................................................................................4 1.4.
Phương pháp nghiên cứu ..............................................................................................4 1.5. Cấu
trúc khóa luận ..........................................................................................................4
Chương 2. CƠ SỞ LÝ THUYẾT................................................................................................6 2.1.
ASP.NET Core .................................................................................................................6 2.1.1. Giới
thiệu về ASP.NET Core ...............................................................6 2.1.2. Tại sao nên sử
dụng ASP.NET Core ....................................................6
2.1.3. Áp dụng ASP.NET Core vào đề tài xây dựng hệ thống chăm sóc khách
hàng hậu bảo dưỡng .................................................................................7
2.2.
SQL
Server........................................................................................................................7
2.2.1. Giới thiệu về SQL Server .....................................................................8
2.2.2. Tại sao nên sử dụng SQL Server..........................................................9 2.2.3.
Sử dụng SQL Server trong đồ án: ........................................................9
2.3. ReactJs ................................................................................................................................9
2.3.1. Giới thiệu về ReactJs............................................................................9 2.3.2.
Tại sao nên sử dụng ReactJs...............................................................10 2.3.3. Sử
dụng ReactJs trong đồ án ..............................................................10 2.4. Flutter
...............................................................................................................................10
2.4.1. Giới thiệu về Flutter............................................................................10
2.4.2. Tại sao lại sử dụng Flutter..................................................................11 2.4.3.
Sử dụng Flutter trong đồ án................................................................11
2.5. Firebase Cloud Message ............................................................................................12
2.5.1. Giới thiệu về Firebase Cloud Message...............................................12
2.5.2. Tại sao lại sử dụng Firebase Cloud Message .....................................12
2.5.3. Sử dụng FCM trong đồ án ..................................................................12
Chương 3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.......................................................13 3.1.
Mơ tả lại bài tốn..........................................................................................................13 3.2. Quy
trình nghiệp vụ bảo dưỡng xe .........................................................................13
3.2.1. Tiếp nhận xe .......................................................................................13
3.2.2.
Bảo
dưỡng
xe......................................................................................13
3.2.3. Trả xe..................................................................................................14
3.3. Kiến trúc hệ thống........................................................................................................14 3.4.
Mơ hình phân rã chức năng.......................................................................................14 3.5. Mơ
hình Use-case.........................................................................................................17
3.5.1. Sơ đồ Use-case ...................................................................................17
3.5.2. Danh sách các Actor...........................................................................17 3.5.3.
Danh sách các use-case.......................................................................18 3.5.4. Đặc
tả Use-case ..................................................................................21
3.5.4.1. Đặc tả các Use-case “Xác thực”............................................................21
3.4.4.2. Đặc tả các Use-case quản lý thông tin xe ........................................24
3.4.4.3. Đặc tả các Use-case quản lý chi nhánh ............................................28
3.4.4.4. Đặc tả các Use-case quản lý nhân viên ............................................29
3.4.4.5. Đặc tả các Use-case quản lý thông báo ............................................30
3.4.4.6. Đặc tả các Use-case thống kê, báo cáo .............................................31
3.4.4.7. Đặc tả các Use-case bảo dưỡng xe.....................................................34
3.4.4.8. Đặc tả các Use-case quản lý xe ............................................................39
3.4.4.9. Đặc tả các Use-case chăm sóc khách hàng .....................................40
3.4.4.10. Đặc tả các Use-case quản lý tài khoản..............................................42
3.6. Mơ hình luồng dữ liệu.................................................................................................44 3.7.
Thiết kế dữ liệu .............................................................................................................44 3.7.1.
Mơ hình dữ liệu SQL..........................................................................44 3.7.2. Mơ tả
chi tiết các loại hình dữ liệu trong mơ hình .............................44 3.7.2.1. Bảng người
dùng ........................................................................................44 3.7.2.2. Bảng
Banner.................................................................................................45 3.7.2.3. Bảng chi
nhánh............................................................................................45 3.7.2.4. Bảng giá dịch vụ
chi nhánh.....................................................................46 3.7.2.5. Bảng lịch khách
hàng................................................................................47 3.7.2.6. Bảng FCM Token ứng
dụng ...................................................................47 3.7.2.7. Bảng lượt bảo
dưỡng.................................................................................47 3.7.2.8. Bảng chi tiết hóa đơn bảo
dưỡng ..........................................................48 3.7.2.9. Bảng hình ảnh lượt bảo
dưỡng...............................................................49 3.7.2.10. Bảng lịch hẹn bảo dưỡng
.........................................................................49 3.7.2.11. Bảng dịch vụ
................................................................................................50 3.7.2.12. Bảng tin tức
..................................................................................................50 3.7.2.13. Bảng Thông
báo..........................................................................................51 3.7.2.14. Bảng đánh giá
..............................................................................................51
3.7.2.15. Bảng chi tiết kiểm tra xe ..........................................................................52
3.7.2.16. Bảng topic hỏi đáp .....................................................................................52
3.7.2.17. Bảng hình ảnh topic...................................................................................53
3.7.2.18. Bảng trả lời topic ........................................................................................53
3.7.2.19. Bảng cơng ty xe...........................................................................................53
3.7.2.20. Bảng loại xe..................................................................................................54
3.7.2.21. Bảng nhóm xe..............................................................................................54
3.7.2.22. Bảng danh mục kiểm tra xe.....................................................................55
3.7.2.23. Bảng xe khách hàng...................................................................................55
3.7.2.24. Bảng hình ảnh nhóm xe............................................................................56
3.7.2.25. Bảng trạng thái danh mục........................................................................56
3.7.2.26. Bảng xác thực người dùng.......................................................................56
Chương 4. HIỆN THỰC HỆ THỐNG...................................................................................58 4.1.
Tổng quan về hệ thống ...............................................................................................58 4.2. Đặc
tả giao diện.............................................................................................................58
4.2.1. Website quản lý ..................................................................................58
4.2.1.1. Giao diện đăng nhập..................................................................................58
4.2.1.2. Giao diện quản lý xe..................................................................................59
4.2.1.3. Quản lý danh mục bảo dưỡng ................................................................61
4.2.1.4. Giao diện quản lý nhân viên ...................................................................63
4.2.1.5. Giao diện quản lý chi nhánh ...................................................................64
4.2.1.6. Giao diện quản lý giá dịch vụ.................................................................65
4.2.1.7. Giao diện thống kê .....................................................................................67
4.2.1.8. Giao diện trả lời tư vấn.............................................................................67
4.2.2. Ứng dụng khách hàng.........................................................................69
4.2.2.1. Giao diện đăng nhập, đăng kí.................................................................69
4.2.2.2. Giao diện trang chính................................................................................70
4.2.2.3. Giao diện xe của tôi...................................................................................71
4.2.2.4. Giao diện thông báo...................................................................................76
4.2.2.5. Giao diện hồ sơ khách hàng....................................................................77
4.2.2.6. Giao diện hỏi đáp........................................................................................77
4.2.2.7. Giao diện bản đồ chi nhánh, đặt lịch hẹn ...........................................80
4.2.3. Ứng dụng nhân viên bảo dưỡng .........................................................82
4.2.3.1. Giao diện đăng nhập..................................................................................82
4.2.3.2. Giao diện thông tin nhân viên ................................................................83
4.2.3.3. Giao diện lịch sử bảo dưỡng...................................................................84
4.2.3.4. Giao diện tìm xe khách hàng ..................................................................85
4.2.3.5. Giao diện thơng tin xe khách hàng .......................................................86
4.2.3.6. Giao diện bảo dưỡng xe ...........................................................................87
Chương 5. MƠI TRƯỜNG VÀ CÀI ĐẶT ............................................................................91 5.1.
Mơi trường......................................................................................................................91 5.2. Cài
đặt ..............................................................................................................................91
5.2.1. Cài đặt cơ sở dữ liệu:..........................................................................91
5.2.2. Cài đặt Server: ....................................................................................91
5.2.3. Cài đặt Apps: ......................................................................................91
5.2.4. Cài đặt Web quản trị:..........................................................................91
Chương 6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.........................................................93 6.1.
Kết luận............................................................................................................................93
6.2. Hướng phát triển...........................................................................................................93
DANH MỤC HÌNH
Hình 2.1: Giới thiệu về .Net Core................................................................................................6
Hình 2.2: Giới thiệu về SQL Server............................................................................................8
Hình 2.3: Giới thiệu về ReactJs....................................................................................................9
Hình 2.4: Giới thiệu về Flutter...................................................................................................10
Hình 2.5: Biểu đồ lượng quan tâm đến các Framework Cross-platform.....................11
Hình 2.6: Giới thiệu về FCM......................................................................................................12
Hình 4.1. Giao diện đăng nhập ..................................................................................................58
Hình 4.2. Popup thêm loại xe .....................................................................................................59
Hình 4.3. Giao diện quản lý loại xe..........................................................................................59
Hình 4.4. Giao diện quản lý nhóm xe......................................................................................60
Hình 4.5. Popup thêm nhóm xe .................................................................................................60
Hình 4.6. Giao diện quản lý cơng ty xe...................................................................................61
Hình 4.7. Popup thêm cơng ty xe..............................................................................................61
Hình 4.8. Popup thêm danh mục bảo dưỡng cho xe...........................................................62
Hình 4.9. Giao diện quản lý danh mục bảo dưỡng..............................................................62
Hình 4.10. Giao diện quả lý nhân viên....................................................................................63
Hình 4.11. Popup thêm nhân viên.............................................................................................64
Hình 4.12. Giao diện quản lý chi nhánh .................................................................................64
Hình 4.13. Popup thêm chi nhánh.............................................................................................64
Hình 4.14. Popup thêm dịch vụ .................................................................................................65
Hình 4.15. Giao diện quản lý dịch vụ......................................................................................65
Hình 4.16. Popup cập nhật giá dịch vụ ...................................................................................66
Hình 4.17. Giao diện quản lý giá dịch vụ...............................................................................66
Hình 4.18. Giao diện thống kê ...................................................................................................67
Hình 4.19. Giao diện trả lời tư vấn...........................................................................................67
Hình 4.20. Popup trả lời tư vấn..................................................................................................68
Hình 4.21. Giao diện đăng nhập khách hàng ........................................................................69
Hình 4.22. Giao diện trang chính khách hàng ......................................................................70
Hình 4.23. Giao diện xe khách hàng........................................................................................71
Hình 4.24. Giao diện tạo xe khách hàng.................................................................................72
Hình 4.25. Giao diện chi tiết lượt bảo dưỡng........................................................................73
Hình 4.26. Giao diện lịch hẹn đối với xe................................................................................74
Hình 4.27. Giao diện đánh giá lượt bảo dưỡng ....................................................................75
Hình 4.28. Giao diện thơng báo khách hàng .........................................................................76
Hình 4.29. Giao diện hồ sơ khách hàng..................................................................................77
Hình 4.30. Giao diện hỏi đáp......................................................................................................78
Hình 4.31. Giao diện trả lời tư vấn...........................................................................................79
Hình 4.32. Giao diện bản đồ chi nhánh...................................................................................80
Hình 4.33. Giao diện đặt hẹn, huỷ đặt hẹn.............................................................................81
Hình 4.34. Giao diện đăng nhập nhân viên bảo dưỡng......................................................82
Hình 4.35. Giao diện thơng tin nhân viên ..............................................................................83
Hình 4.36. Giao diện lịch sử bảo dưỡng của nhân viên.....................................................84
Hình 4.37. Giao diện tìm xe khách hàng ................................................................................85
Hình 4.38. Giao diện thơng tin xe khách hàng .....................................................................86
Hình 4.39. Giao diện tiếp nhận xe khách hàng.....................................................................87
Hình 4.40. Giao diện kiểm tra danh mục bảo dưỡng xe....................................................88
Hình 4.41. Giao diện thêm dịch vụ bảo dưỡng.....................................................................89
Hình 4.42. Giao diện thêm lịch hẹn..........................................................................................90
DANH MỤC SƠ ĐỒ
Sơ đồ 3.1: Sơ đồ kiến trúc hệ thống .........................................................................................14
Sơ đồ 3.2. Sơ đồ phân ra chức năng quản lý .........................................................................15
Sơ đồ 3.3. Sơ đồ phân rã chức năng khách hàng .................................................................15
Sơ đồ 3.4. Sơ đồ phân rã chức năng nhân viên.....................................................................16 Sơ
đồ 3.5. Sơ đồ use-case ............................................................................................................17 Sơ đồ
3.6. Sơ đồ cơ sở dữ liệu ...................................................................................................44
DANH MỤC BẢNG
Bảng 3.1. Danh sách các Actor..................................................................................................17
Bảng 3.2. Danh sách các Use Case...........................................................................................18
Bảng 3.3. Đặc tả chức năng đăng nhập...................................................................................21
Bảng 3.4. Đặc tả chức năng đăng xuất....................................................................................22
Bảng 3.5. Đặc tả chức năng đổi mật khẩu..............................................................................23
Bảng 3.6. Đặc tả chức năng thêm hãng xe.............................................................................24
Bảng 3.7. Đặc tả chức năng thêm loại xe ...............................................................................25
Bảng 3.8. Đặc tả chức năng thêm dòng xe.............................................................................25
Bảng 3.9. Đặc tả chức năng thêm mục kiểm tra bảo dưỡng ............................................26
Bảng 3.10. Đặc tả chức năng thêm dịch vụ ...........................................................................27
Bảng 3.11. Đặc tả chức năng tạo chi nhánh ..........................................................................28
Bảng 3.12. Đặc tả chức năng tạo nhân viên ..........................................................................29
Bảng 3.13. Đặc tả chức năng tạo banner ................................................................................30
Bảng 3.14. Đặc tả chức năng tạo tin tức .................................................................................31
Bảng 3.15. Đặc tả chức năng xuất hoá đơn bảo dưỡng .....................................................31
Bảng 3.16. Đặc tả chức năng tra cứu lịch đặt hẹn ...............................................................32
Bảng 3.17. Đặc tả chức năng thống kê doanh số bảo dưỡng ...........................................33
Bảng 3.18. Đặc tả chức năng thống kê....................................................................................33
Bảng 3.19. Đặc tả chức năng tiếp nhận xe.............................................................................34
Bảng 3.20. Đặc tả chức năng nhập thông tin kiểm tra xe .................................................35
Bảng 3.21. Đặc tả chức năng thêm dịch vụ vào phiên bảo dưỡng.................................35
Bảng 3.22. Đặc tả chức năng ghi chú lịch hẹn .....................................................................36
Bảng 3.23. Đặc tả chức năng kết thúc lượt bảo dưỡng......................................................37
Bảng 3.24. Đặc tả chức năng đánh giá lượt bảo dưỡng.....................................................38
Bảng 3.25. Đặc tả chức năng xem lịch sử, chi tiết bảo dưỡng ........................................38
Bảng 3.26. Đặc tả chức năng thêm xe khách hàng..............................................................39
Bảng 3.27. Đặc tả chức năng đặt lịch bảo dưỡng ................................................................40
Bảng 3.28. Đặc tả chức năng đặt câu hỏi ...............................................................................41
Bảng 3.29. Đặc tả chức năng trả lời câu hỏi..........................................................................41
Bảng 3.30. Đặc tả chức năng đăng kí tài khoản khách hàng ...........................................42
DANH MỤC TỪ VIẾT TẮT
STT
Ký hiệu chữ viết tắt
Chữ viết đầy đủ
1
CSDL
Cơ sở dữ liệu
2
IoT
Internet of Things
3
IIS
Internet Information Services
4
API
Application Programming Interface
5
AWS
Amazon Web Service
6
SQL
Structured Query Language
7
FCM
Firebase Cloud Messaging
TÓM TẮT KHĨA LUẬN
Khóa luận với đề tài Xây dựng hệ thống chăm sóc khách hàng và bảo dưỡng
hậu mãi, giúp các cho các hệ thống cửa hàng bảo dưỡng có một công cụ mạnh mẽ để
quản lý, phục vụ khách hàng hiệu quả hơn.
Hệ thống áp dụng cho các hệ thống sửa chữa và bảo dưỡng xe máy, phụ vụ cho khách
hàng ngồi hãng (khơng phải hệ thống chính thức của Yamaha hay Honda), được thiết
kế nhẹ và giao diện thân thiện, giúp người dùng dễ sử dụng mà không cần quá nhiều tài
nguyên và nhân lực để quản lý chúng.
Về mặt nghiệp vụ, hệ thống đã xây dựng mơ hình quản lý giá, quản lý quy trình bảo
dưỡng, thơng báo cho khách hàng. Đồng thời tin học hố quy trình nghiệp vụ bảo
dưỡng, góp phần nâng cao khả năng quản lý, chăm sóc khách hàng.
Khóa luận sử dụng và kết hợp nhiều loại công nghệ mới, giúp kết nối hài hịa và đem
lại lợi ích và hiệu quả tốt nhất cho ứng dụng. Như ASP.NET Core, Flutter, ReactJS
Sau đây, nhóm xin vào nội dung mở đầu và quá trình tìm hiểu cũng như xây dựng hệ
thống chăm sóc khách hàng và bảo dưỡng hậu mãi.
1
MỞ ĐẦU
Việt Nam là một quốc gia với số lượng xe máy vơ cùng lớn, chỉ tính từ tháng 1
đến tháng 11 năm 2020, đã có gần 3 triệu xe máy được lắp ráp mới [0], với nhu cầu đi
lại cao của người dân, đi kèm đó sẽ là sự phát triển.của các dịch vụ bảo hành, bảo
dưỡng xe trên khắp cả nước. Do đó, việc phát triển một phần mềm hệ thống giúp tin
học hoá, nâng cao nghiệp vụ cho các cửa hàng, hệ thống là một tất yếu trong thời đại
4.0 hiện nay.
Đối với mục tiêu của đề tài, về mặt sản phẩm, đề tài nhắm đến các hệ thống cửa hàng
có phục vụ bảo dưỡng xe máy như Hồ Bình Minh, Minh Long, ... trên địa bàn cả
nước. Hệ thống sẽ trở thành một lõi quan trọng trong nghiệp vụ của các chi nhánh, giúp
các trung tâm có thể quản lý về các mặt hàng, chi nhánh, danh mục nghiệp vụ, thống kê
đánh giá báo cáo tình hình hoạt động, đồng thời giúp cho nhân viên kĩ thuật có thể thực
hiện cơng việc một cách dễ dàng hơn với ứng dụng nhân viên, đồng thời ứng dụng điện
thoại trên khách hàng tăng cường khả năng tương tác, nhắc hẹn, góp phần tăng doanh
số.
Đối với phạm vi nghiên cứu, về mặt nghiệp vụ, đối tượng nghiên cứu và tìm hiểu là
nghiệp vụ về bảo dưỡng tại các cửa hàng, đảm bảo hệ thống hoạt động ổn định, hạn chế
tối đa lỗi trong quá trình vận hành. Phạm vi nghiên cứu, các nghiệp vụ của hệ thống sẽ
chỉ bao gồm việc quản lý các thơng tin xe, quy trình bảo dưỡng, tư vấn hỏi đáp, sẽ
không bao gồm việc quản lý nhân viên, lịch làm việc, kho bãi phụ tùng. Về mặt kĩ
thuật, đề tài sẽ tập trung nghiên cứu về việc xây dựng hệ thống ứng dụng khách hàng,
nhân viên, cùng với website quản lý với ASP.Net Core cùng Flutter, ReactJS.
2
TỔNG QUAN VỀ ĐỀ TÀI
1.1. Nhu cầu thực tế
Với một đất nước hơn 90 triệu dân, cùng với tỉ lệ xe máy cá nhân còn rất cao. Đi
theo đó là các hệ thống cửa hàng chuyên sửa chữa, bảo dưỡng các loại xe máy. Hiện
nay đa số các cửa hàng đều sử dụng phương pháp truyền thống, chưa áp dụng các tiến
bộ của mạng internet vào trong quá trình bảo dưỡng, đánh giá chăm sóc khách hàng
của mình, hầu hết cịn thủ cơng, khơng đáp ứng được nhu cầu phát triển cao cũng như
q trình xử lý thơng tin, lưu trữ, thống kê.
Nhận thấy tiềm năng từ lĩnh vực này, nhóm đã chọn đề tài Xây dựng hệ thống chăm
sóc khách hàng hậu mãi, với hy vọng tin học hóa các quy trình nghiệp vụ hiện tại của
một hệ thống bảo dưỡng xe máy, góp phần cải thiện hiệu suất, nâng cao chất lượng,
tăng cường sự tương tác giữa khách hàng và cửa hàng, đảm bảo sự hài lòng ở mức cao
nhất cho khách hàng.
1.2. Các dự án trên thị trường
Hiện nay trên thị trường chưa có đơn vị nào áp dụng hệ thống tương tự vào quy trình,
điển hình chỉ có Honda đã có hệ thống giúp người dùng xem, quản lý xe cùng với một
số tiện ích nâng cao chứ chưa can thiệp vào quá trình bảo dưỡng của người dùng
Ưu điểm
Nhược điểm
- Ứng dụng do Honda Việt Nam
phát hàn
- Hệ thống cơ sở dữ liệu về xe,
khách hàng, chi tiết số khung, số
máy cập nhật thường xuyên
- Kết nối với xe
- Chưa đi vào sâu trong quy trình
bảo dưỡng
- Chậm cập nhật thơng tin bảo
dưỡng (theo phản hồi đánh giá
của khách hàng trên CH Play)
3
1.3. Phạm vi khố luận
- Chức năng:
• Tư vấn, hỏi đáp về bảo dưỡng xe, đặt lịch bảo dưỡng.
• Các nghiệp vụ hỗ trợ cho q trình bảo dưỡng.
• Hệ thống đánh giá hậu bảo dưỡng.
• Quản lý xe, lịch sử bảo dưỡng, bản đồ chi nhánh gần nhất
- Cơng nghệ:
• Back-end: Dotnet Core và SQL Server
• Mobile App: Flutter trên hai nền tảng Android và IOS
• Quản lý: Web App
1.4. Phương pháp nghiên cứu
Khóa luận sử dụng các phương pháp nghiên cứu hướng đến thực tiễn để phát triển và
hồn thiện ứng dụng:
- Phân tích, khảo sát hiện trạng về nhu cầu thực tế của các hệ thống cửa hàng bảo
dưỡng trên địa bàn Quận 12 (gần nơi ở), gồm các chi nhánh chính hãng của
Yamaha, Head, cùng với các cửa hàng ngoài hãng như Hịa Bình Minh.
- Thu thập thơng tin, tìm hiểu và nghiên cứu về các kỹ thuật, công nghệ cần thiết để
hỗ trợ cho việc xây dựng ứng dụng đáp ứng yêu cầu được đưa ra. - Xây dựng ứng
dụng dựa trên những kỹ thuật và công nghệ trên, tiến hành kiểm thự dự án song
song với quá trình xây dựng ứng dụng.
- Đánh giá và so sánh kết quả đạt được với mục tiêu ban đầu đưa ra. Điều chỉnh và
khắc phục các sự cố.
- Hoàn thiện ứng dụng, tiến khành khảo sát, thu thập ý kiến, đánh giá của người
dùng.
1.5. Cấu trúc khóa luận
Báo cáo này được trình bày với cấu khúc khóa luận như sau:
4
– Chương 1: Giới thiệu tổng quan về đề tài, nghiên cứu các dự án hiện có
trên hiện trường, phạm vi nghiên cứu và phương pháp nghiên cứu. – Chương
2: Giới thiệu về các công nghệ, kỹ thuật ứng dụng trong đề tài xây dựng và
phát triển hệ thống.
– Chương 3: Đưa ra các đặc tả yêu cầu và phân tích hệ thống, thiết kế các
kiến trúc và mơ hình cần thiết cho tồn bộ hệ thống.
– Chương 4: Trình bày tổng quan về ứng dụng hệ thống, giới thiệu giao
diện ứng dụng
– Chương 5: Hướng dẫn cài đặt và triển khai hệ thống
– Chương 6: Tổng kết về khóa luận, nêu những việc đã đạt được qua quá
trình xây dựng và phát triển đề tài. Bên cạnh đó nêu ra những thiếu sót
của nhóm. Từ đó đưa ra các giải quyết và hướng phát triển tiếp theo cho
hệ thống
5
Chương 2. CƠ SỞ LÝ THUYẾT
2.1. ASP.NET Core
Hình 2.1: Giới thiệu về .Net Core
2.1.1. Giới thiệu về ASP.NET Core
ASP.NET Core một là framework đa nền tảng, hiệu năng cao, mã nguồn mở để xây
dựng các ứng dụng kết nối internet hiện đại, dựa trên đám mây [1].
- Xây dựng ứng dụng và dịch vụ web, ứng dụng IoT [2], backend cho ứng dụng di
động.
– Sử dụng các cơng cụ phát triển u thích của bạn trên Windows, Linux và
macOS.
– Triển khai tại chỗ hoặc trên đám mây.
2.1.2. Tại sao nên sử dụng ASP.NET Core
Hàng triệu nhà phát triển đã và đang tiếp tục sử dụng ASP.NET 4.x [3] để tạo ra các
ứng dụng web. ASP.NET Core là một thiết kế lại của ASP.NET 4.x, với những thay đổi
về kiến trúc giúp cho framework gọn gàng hơn, module hóa hơn.
ASP.NET Core đem lại nhiều lợi ích nhưng có thể kể đến một vài lợi ích tiêu biểu
như sau:
– Cung cấp một giải pháp thống nhất để xây dựng giao diện người dùng web và
web API.
6
– Kiến trúc có khả năng kiểm tra.
– Razor Pages [4] giúp mã hóa các kịch bản tập trung vào trang dễ dàng hơn và hiệu
quả hơn.
– Có khả năng phát triển và chạy trên Windows, macOS và Linux [5]. –
Nguồn mở và tập trung vào cộng đồng.
– Tích hợp các framework client-side hiện đại và quy trình phát triển ứn dụng. –
Một hệ thống cấu hình dựa trên mơi trường, sẵn sàng cho đám mây. – Tích hợp
sẵn Dependency Injection [6].
– Một pineline nhẹ, hiệ năng caoyêu cầu HTTP nhẹ, hiệu suất cao và mô-đun. – Khả
năng lưu trữ trên IIS, Nginx, Apache, Docker hoặc tự lưu trữ trong quy trình của
riêng bạn.
– Các phiên bản hoạt động cùng với nhau tốt.
– Công cụ phát triển web đơn giản và hiện đại.
2.1.3. Áp dụng ASP.NET Core vào đề tài xây dựng hệ thống chăm sóc
khách hàng hậu bảo dưỡng
Từ các điểm mạnh nói trên của .Net Core, đồng thời cũng hỗ trợ rất tốt với các thư viện
client như AWS S3 [7] cho việc lưu trữ hay Firebase Admin [8] phục vụ truyền tin cho
thiết bị di động. Từ đó đưa đến quyết định sẽ lựa chọn .Net Core cho hệ thống Backend.
2.2. SQL Server
7
Hình 2.2: Giới thiệu về SQL Server
2.2.1. Giới thiệu về SQL Server
SQL Server là một Hệ quản trị cơ sở dữ liệu của Microsoft, sử dụng câu lệnh SQL để
trao đổi dữ liệu giữa máy Client và máy cài SQL Server.
Được ra đời từ 24 tháng 04 năm 1989, hiện nay vẫn đứng trong Top 3 những hệ
quản trị cơ sở dữ liệu nổi tiếng nhất [9].
Một vài phiên bản của SQL Server:
- Enterprise: Phiên bản dành cho các công ty, là phiên bản nối bật nhất, bao gồm
nhân bộ máy cơ sở dữ liệu và các dịch vụ đi kèm cùng với các công cụ cho tạo
và quản lý phân cụm SQL Server. Nó có thể quản lý các CSDL lớn tới 524
petabytes và đánh địa chỉ 12 terabytes bộ nhớ và hỗ trợ tới 640 bộ vi xử lý(các
core của cpu)
- Standard: Rất thích hợp cho các cơng ty vừa và nhỏ vì giá thành rẻ hơn nhiều so
với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp
(advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4
CPU và 2 GB RAM
- Developer: Phiên bản dành cho các nhà phát triển. Có đầy đủ các tính năng của
Enterprise Edition nhưng được chế tạo đặc biệt như giới hạn số lượng người kết
nối vào Server cùng một lúc…. Ðây là phiên bản sử dụng cho phát triển và kiểm
tra ứng dụng. Phiên bản này phù hợp cho các cá nhân, tổ chức xây dựng và kiểm
tra ứng dụng
- Workgroup: ấn bản SQL Server Workgroup bao gồm chức năng lõi cơ sở dữ liệu
nhưng khơng có các dịch vụ đi kèm. Chú ý phiên bản này khơng cịn tồn tại ở
SQL Server 2012
- Express: SQL Server Express dễ sử dụng và quản trị cơ sở dữ liệu đơn giản. Được
tích hợp với Microsoft Visual Studio, nên dễ dàng để phát triển các ứng dụng dữ
liệu, an tồn trong lưu trữ, và nhanh chóng triển khai. SQL Server Express là
phiên bản miễn phí, khơng giới hạn về số cơ ở dữ liệu hoặc
8
người sử dụng, nhưng nó chỉ dùng cho 1 bộ vi xử lý với 1 GB bộ nhớ và 10 GB
file cơ sở dữ liệu. SQL Server Express là lựa chọn tốt cho những người dùng chỉ
cần một phiên bản SQL Server 2005 nhỏ gọn, dùng trên máy chủ có cấu hình
thấp, những nhà phát triển ứng dụng khơng chun hay những người u thích
xây dựng các ứng dụng nhỏ
2.2.2. Tại sao nên sử dụng SQL Server
- Mơi trường: Rất thích hợp khi sử dụng cùng với .Net Core, vốn có một ORM
mạnh mẽ như Entity và Linq trong việc truy vấn, cùng với một h ệ thống
Migration tốt.
- Hệ thống tài liệu và khả năng hỗ trợ mạnh mẽ đến từ Microsoft. Hỗ trợ Linux
2.2.3. Sử dụng SQL Server trong đồ án:
- SQL Server được sử dụng để làm hệ quản trị cơ sở dữ liệu chính của đồ án - Sử
dụng SQL Server Express 2019 trên hệ thống RDS của AWS
2.3. ReactJs
Hình 2.3: Giới thiệu về ReactJs
2.3.1. Giới thiệu về ReactJs
React.js là một thư viện Javascript đang nổi lên trong những năm gần đây với xu hướng
Single Page Application. Trong khi những framework khác cố gắng hướng
9
đến một mơ hình MVC hồn thiện thì React nổi bật với sự đơn giản và dễ dàng phối
hợp với những thư viện Javascript khác.
Được giới thiệu lần đầu vào năm 2011, đến nay vẫn đang đứng đầu trong bảng xếp
hạng những framework Front-end [9] được tin dùng trên toàn thế giới.
2.3.2. Tại sao nên sử dụng ReactJs
- Đơn giản, dễ tiếp cận: Khác với AngularJs hay những framework khó tiếp cận
khác, ReactJs với hệ thống tài liệu đầy đủ, được đánh giá là một framework dễ
tiếp cận nhất cho ngừoi mới bắt đầu.
- Hiệu năng tốt, khả năng testing tuyệt vời
- Phù hợp với website quản lý trong đề tài với việc không cần SEO quá tốt (nhược
điểm cố hữu của các framework single-page
2.3.3. Sử dụng ReactJs trong đồ án
- ReactJs được sử dụng để làm website quản trị admin trong hệ thống, vốn khơng
cần đến sự tối ưu hố SEO
- Ngồi ra, sử dụng template CoreUI để hiện thực trang web một cách nhanh chóng,
với hiệu năng cao
2.4. Flutter
Hình 2.4: Giới thiệu về Flutter
2.4.1. Giới thiệu về Flutter
Flutter là một bộ kit của Google nhằm xây dựng những ứng dụng điện thoại
(Android/IOS), web hoặc desktop từ một bộ mã nguồn duy nhất (cross-platform).
10
Được phát hành lần đầu vào tháng 05 năm 2017, đến nay đã trở thành một framework
được đánh giá rất cao, ln nằm trong top tìm kiếm trên google.
Hình 2.5: Biểu đồ lượng quan tâm đến các Framework Cross-platform
2.4.2. Tại sao lại sử dụng Flutter
- Phát triển ứng dụng một cách nhanh chóng
- Giao diện UI có thể tuỳ biến linh hoạt, đẹp đễ
- Hiệu năng gần như tương đương ứng dụng thuần (Android hoặc IOS)
2.4.3. Sử dụng Flutter trong đồ án
- Flutter được sử dụng để hiện thực hai ứng dụng khách hàng và nhân viên bảo
dưỡng
- Sử dụng phiên bản 1.22 ổn định