I. Giới thiệu về Đồ Án Tốt Nghiệp Xây Dựng Hệ Thống Chăm Sóc Khách Hàng
Đồ án tốt nghiệp xây dựng hệ thống chăm sóc khách hàng là một dự án toàn diện được thực hiện bởi sinh viên Công Nghệ Thông Tin tại Trường Đại học Sư Phạm Kỹ Thuật Thành phố Hồ Chí Minh. Dự án này nhằm mục đích xây dựng nền tảng quản lý hiện đại cho chuỗi salon tóc, giúp tối ưu hóa quy trình chăm sóc khách hàng và quản lý dịch vụ. Hệ thống chăm sóc khách hàng được phát triển với công nghệ tiên tiến, sử dụng Spring Framework cho backend và Angular cho frontend, nhằm cung cấp trải nghiệm người dùng tốt nhất. Đề tài tập trung vào việc số hóa và tự động hóa các quy trình quản lý đặt lịch, thanh toán, và theo dõi doanh thu cho các cơ sở salon.
1.1. Bối Cảnh và Mục Tiêu Đề Tài
Hiện nay, quản lý salon tóc vẫn còn gặp nhiều khó khăn với việc theo dõi khách hàng, lịch làm việc, và doanh thu. Hệ thống quản lý chăm sóc được phát triển nhằm khắc phục những hạn chế này. Mục tiêu chính là xây dựng một nền tảng công nghệ cho phép khách hàng đặt lịch trực tuyến, xem lịch làm việc của nhân viên, thanh toán trực tuyến, và quản lý hóa đơn. Đồng thời, hệ thống cung cấp công cụ quản lý hiệu quả cho chủ salon trong việc theo dõi doanh thu, thống kê dịch vụ, và quản lý sản phẩm.
1.2. Ứng Dụng 30Shine và Khảo Sát Hiện Trạng
Trang 30Shine là ứng dụng salon phổ biến được chọn làm đối tượng khảo sát để hiểu rõ nhu cầu thị trường. Qua khảo sát hiện trạng, nhóm phát hiện ra những điểm mạnh và yếu của các hệ thống chăm sóc khách hàng hiện tại. Dựa trên đó, đề tài xây dựng một giải pháp quản lý salon toàn diện hơn, với giao diện thân thiện, tính năng đa dạng, và khả năng mở rộng cao cho các chuỗi salon tóc.
II. Kiến Trúc và Công Nghệ Sử Dụng trong Xây Dựng Hệ Thống
Hệ thống chăm sóc khách hàng được xây dựng trên kiến trúc hiện đại với Spring Framework cho backend và Angular cho frontend. Spring Framework cung cấp các module mạnh mẽ như Spring Boot, Spring Data JPA, và Spring Security, cho phép phát triển ứng dụng nhanh chóng và an toàn. JSON Web Token (JWT) được sử dụng để xác thực và bảo vệ API. Cơ sở dữ liệu được thiết kế chi tiết với mô hình quan hệ thực thể (ERD) gồm nhiều bảng lưu trữ thông tin salon, nhân viên, khách hàng, dịch vụ, lịch đặt, hóa đơn và sản phẩm. Kiến trúc này đảm bảo tính bảo mật, hiệu suất cao và khả năng mở rộng cho nền tảng quản lý salon.
2.1. Spring Framework và Ưu Điểm của Công Nghệ Backend
Spring Framework là nền tảng phổ biến cho phát triển ứng dụng quản lý với các ưu điểm như Dependency Injection, Service Layer rõ ràng, và quản lý transaction hiệu quả. Module Spring cung cấp tính năng bảo mật, xác thực, và phân quyền người dùng. HTTP methods được sử dụng để xây dựng RESTful API, cho phép giao tiếp hiệu quả giữa frontend và backend. Điều này giúp hệ thống chăm sóc dễ dàng mở rộng và bảo trì trong tương lai.
2.2. Thiết Kế Cơ Sở Dữ Liệu và Mô Hình Quan Hệ
Mô hình quan hệ thực thể (ERD) được thiết kế chi tiết với các bảng: Province, District, Ward, Salon, Employee, Account, Role, Service_Type, Service, Booking, Customer, Bill, Rating, Product, Order. Mỗi thực thể được phân tích kỹ lưỡng để đảm bảo tính toàn vẹn dữ liệu và hiệu suất truy vấn. Cơ sở dữ liệu được chuẩn hóa, tránh dư thừa thông tin, và hỗ trợ các chức năng: đặt lịch, cập nhật lịch, xuất hóa đơn, thống kê doanh thu hiệu quả.
III. Chức Năng và Tính Năng Chính của Hệ Thống
Hệ thống quản lý salon cung cấp nhiều chức năng thiết yếu cho cả khách hàng và quản lý viên. Khách hàng có thể đặt lịch trực tuyến, xem lịch làm việc của các nhân viên, chọn dịch vụ, cập nhật thông tin lịch đặt, và thanh toán trực tuyến. Chức năng hóa đơn tự động được tạo ra sau thanh toán. Quản lý viên có thể thống kê doanh thu, theo dõi các đơn đặt lịch, quản lý sản phẩm, và cập nhật thông tin salon. Giao diện thân thiện giúp người dùng dễ dàng sử dụng các chức năng. Hệ thống được tối ưu hóa cho cả thiết bị desktop và mobile, đảm bảo trải nghiệm người dùng tốt nhất trên mọi nền tảng.
3.1. Chức Năng Đặt Lịch và Quản Lý Lịch Làm Việc
Chức năng đặt lịch cho phép khách hàng chọn salon, dịch vụ, thời gian, và nhân viên. Lược đồ tuần tự được thiết kế để xử lý quy trình đặt lịch. Lịch làm việc của nhân viên hiển thị rõ ràng các slot trống và đã đặt. Khách hàng có thể cập nhật thông tin lịch đặt hoặc hủy lịch trước thời hạn. Hệ thống tự động gửi thông báo nhắc nhở đến khách hàng trước buổi hẹn, giúp giảm tỷ lệ bỏ cuộc hẹn.
3.2. Quản Lý Thanh Toán Hóa Đơn và Thống Kê Doanh Thu
Chức năng thanh toán trực tuyến hỗ trợ nhiều phương thức thanh toán an toàn. Hóa đơn được tự động tạo sau khi thanh toán thành công, ghi lại chi tiết dịch vụ, sản phẩm, và giá tiền. Thống kê doanh thu cung cấp báo cáo chi tiết về doanh thu hàng ngày, hàng tháng, so sánh giữa các nhân viên, dịch vụ. Quản lý viên có thể xuất báo cáo dưới dạng PDF, CSV để phục vụ phân tích kinh doanh.
IV. Triển Khai Thực Nghiệm và Hướng Phát Triển Tương Lai
Đồ án tốt nghiệp được triển khai trên các môi trường thực tế như Heroku cho Spring backend và Firebase cho Angular frontend. GitHub Actions được sử dụng để tự động hóa quy trình triển khai, giảm thiểu lỗi thủ công. Jira được sử dụng để quản lý các công việc, theo dõi tiến độ dự án, và GitHub lưu trữ mã nguồn. Các trường hợp thử nghiệm chức năng được thực hiện để đảm bảo toàn bộ hệ thống hoạt động đúng đắn. Kết quả thực nghiệm cho thấy hệ thống chăm sóc khách hàng đạt được các mục tiêu được đề ra. Hướng phát triển tương lai bao gồm tích hợp AI cho gợi ý dịch vụ, ứng dụng mobile native, và tích hợp thanh toán ngân hàng thêm.
4.1. Môi Trường Phát Triển và Công Cụ Quản Lý Dự Án
Heroku được sử dụng để triển khai hệ thống backend Spring Boot với độ ổn định cao. Firebase cung cấp hosting cho ứng dụng Angular với tốc độ truy cập nhanh. Jira giúp nhóm quản lý công việc hiệu quả, theo dõi lỗi, và lập kế hoạch sprint. GitHub lưu trữ và kiểm soát phiên bản mã nguồn, cho phép cộng tác hiệu quả giữa các thành viên. GitHub Actions tự động kiểm tra, xây dựng, và triển khai ứng dụng khi có thay đổi mã, đảm bảo chất lượng liên tục.
4.2. Kết Quả Đạt Được và Hướng Phát Triển
Đồ án tốt nghiệp thành công xây dựng một nền tảng quản lý salon hoàn chỉnh, đáp ứng các yêu cầu ban đầu về chăm sóc khách hàng, quản lý lịch đặt, thanh toán, và thống kê doanh thu. Nhược điểm còn lại bao gồm cần cải thiện hiệu suất tải dữ liệu lớn và giao diện mobile. Hướng phát triển tương lai: tích hợp AI chatbot hỗ trợ khách hàng 24/7, phát triển ứng dụng mobile iOS/Android native, cải thiện hệ thống thông báo push, và mở rộng các tính năng CRM cho khách hàng VIP.