PHẦN MỞ ĐẦU 1. TÍNH CẤP THIẾT CỦA ĐỀ TÀI Trong bối cảnh xã hội hiện đại với nhịp sống ngày càng nhanh và áp lực công việc ngày càng cao, nhu cầu sử dụng các dịch vụ tại nhà đang gia tăng mạnh mẽ. Dịch vụ tại nhà, với đặc trưng là cung cấp các loại hình dịch vụ đa dạng trực tiếp đến nơi sinh sống hoặc làm việc của khách hàng, đã và đang trở thành một xu hướng không thể phủ nhận trong đời sống đô thị hiện đại. Sự phát triển của dịch vụ tại nhà không chỉ đơn thuần là một xu hướng tạm thời, mà là kết quả tất yếu của quá trình chuyển đổi và tối ưu hóa cách thức cung cấp dịch vụ trong xã hội.
Từ các dịch vụ cơ bản như sửa chữa, dọn dẹp, giặt ủi, cho đến những dịch vụ chuyên biệt hơn như chăm sóc sức khỏe, làm đẹp, giáo dục tại nhà, tất cả đều đang được tích hợp vào hệ sinh thái dịch vụ tại nhà ngày càng phong phú và đa dạng. Sự bùng nổ của dịch vụ tại nhà mang lại nhiều lợi ích đáng kể cho cả người cung cấp và người sử dụng dịch vụ. Đối với người sử dụng, dịch vụ tại nhà giúp tiết kiệm thời gian di chuyển, giảm căng thẳng do tắc đường, và tăng tính linh hoạt trong việc sắp xếp thời gian. Điều này đặc biệt có ý nghĩa trong bối cảnh cuộc sống hiện đại, khi mà thời gian trở thành tài sản quý giá.
Hơn nữa, việc được phục vụ trong không gian riêng tư và quen thuộc cũng mang lại cảm giác thoải mái và an toàn cho người dùng, đặc biệt là trong các dịch vụ như chăm sóc sức khỏe hay làm đẹp. Đối với bên cung cấp dịch vụ, mô hình này mở ra cơ hội kinh doanh mới với chi phí đầu tư ban đầu thấp hơn so với việc mở một cơ sở dịch vụ truyền thống. Họ có thể tối ưu hóa thời gian làm việc, giảm chi phí thuê mặt bằng, và tiếp cận được nhiều khách hàng hơn trong một khu vực địa lý rộng lớn. Điều này không chỉ tăng thu nhập cho người lao động mà còn góp phần tạo ra nhiều việc làm mới, thúc đẩy nền kinh tế phát triển.
Tuy nhiên, cùng với sự phát triển nhanh chóng của dịch vụ tại nhà là những thách thức không nhỏ. Việc quản lý chất lượng dịch vụ, đảm bảo an toàn cho cả người cung cấp và người sử dụng, cũng như xây dựng lòng tin giữa hai bên trở thành những vấn đề cấp thiết cần được giải quyết. Đây chính là lý do mà việc xây dựng một hệ thống quản lý và cung cấp dịch vụ tại nhà trở nên vô cùng cần thiết trong giai đoạn hiện nay. Một hệ thống cung cấp dịch vụ tại nhà được xây dựng dựa trên nền tảng công nghệ hiện đại không chỉ giúp kết nối hiệu quả giữa người cung cấp và người sử dụng 1 dịch vụ, mà còn tạo ra một môi trường minh bạch, an toàn và đáng tin cậy cho cả hai bên.
Hệ thống này sẽ đóng vai trò như một trung gian đáng tin cậy, cung cấp các công cụ quản lý, đánh giá và phản hồi, giúp nâng cao chất lượng dịch vụ và tạo dựng uy tín cho các nhà cung cấp. Hơn nữa, trong bối cảnh cuộc Cách mạng Công nghiệp 4.0 đang diễn ra mạnh mẽ, việc ứng dụng công nghệ thông tin vào lĩnh vực dịch vụ tại nhà không chỉ là xu hướng mà còn là yêu cầu tất yếu. Một hệ thống được xây dựng tốt sẽ có khả năng tích hợp các công nghệ tiên tiến để tối ưu hóa quy trình, cá nhân hóa trải nghiệm người dùng, và dự đoán nhu cầu thị trường. Từ những phân tích trên, có thể thấy rằng việc xây dựng một hệ thống cung cấp dịch vụ tại nhà không chỉ đáp ứng nhu cầu cấp thiết của thị trường hiện tại mà còn mang tính chiến lược trong việc định hình tương lai của ngành dịch vụ.
Đề tài “Xây dựng hệ thống cung cấp dịch vụ tại nhà” do đó không chỉ có ý nghĩa học thuật mà còn có giá trị thực tiễn cao, hứa hẹn mang lại những đóng góp đáng kể cho sự phát triển của nền kinh tế số và cải thiện chất lượng cuộc sống của người dân trong thời đại công nghệ 4. ĐỐI TƯỢNG NGHIÊN CỨU Đối tượng nghiên cứu của đề tài này dựa trên nhu cầu sử dụng dịch vụ tại nhà, tham khảo các nghiên cứu và mô hình kinh doanh hiện có, nhằm tạo ra một nền tảng cung cấp dịch vụ tại nhà tiện lợi và hiệu quả. Bên cạnh đó, nghiên cứu cũng tập trung vào các công nghệ áp dụng để hiện thực hóa sản phẩm. Cụ thể như sau: - Tập trung nghiên cứu Restful API, Spring boot để xây dựng hệ thống các APIs hỗ trợ truy xuất và thao tác với dữ liệu một cách chính xác và nhanh chóng nhất.
- Sử dụng cơ sở dữ liệu SQL là MySql để lưu trữ dữ liệu trong hệ thống, bao gồm thông tin người dùng, bên cung cấp dịch vụ, lịch sử đặt dịch vụ, đánh giá,… - Về phần hiển thị cho người sử dụng cuối, nghiên cứu thư viện ReactJs, Redux và một số thư viện được hỗ trợ cho ReactJs để xây dựng và xử lý giao diện cho người dùng sử dụng trên website. 2 - Đồng thời, nghiên cứu React Native và các thư viện hỗ trợ cho React Native để xây dựng và xử lý giao diện trên ứng dụng di động, nhằm tạo ra trải nghiệm đa nền tảng cho người dùng. - Về phần bảo mật hệ thống, tiến hành nghiên cứu JSON Web Token làm bảo mật cho hệ thống, tất cả các luồng dữ liệu vào ra đều được kiểm soát thông qua token, đảm bảo an toàn thông tin cho cả người dùng và bên cung cấp dịch vụ. - Nghiên cứu và tích hợp các giải pháp thanh toán trực tuyến an toàn và tiện lợi cho người dùng.
PHẠM VI NGHIÊN CỨU Phạm vi nghiên cứu của đề tài tập trung vào việc xây dựng một hệ thống cung cấp dịch vụ tại nhà toàn diện, bao gồm các chức năng cốt lõi như: quản lý danh mục dịch vụ, tìm kiếm và lọc dịch vụ, đặt dịch vụ, theo dõi tiến độ, đánh giá và nhận xét, thanh toán trực tuyến, và quản lý hồ sơ cá nhân. Hệ thống sẽ phát triển các tính năng hỗ trợ cho cả người dùng và nhà cung cấp dịch vụ, bao gồm hệ thống tích điểm, thống kê báo cáo, và hỗ trợ khách hàng trực tuyến. Về mặt kỹ thuật, nghiên cứu sẽ tập trung vào việc xây dựng một hệ thống API đầy đủ và linh hoạt, đảm bảo khả năng mở rộng và tích hợp trong tương lai. Mục tiêu cuối cùng là tạo ra một nền tảng dễ sử dụng, hiệu quả và an toàn, đáp ứng nhu cầu ngày càng tăng của thị trường dịch vụ tại nhà.
MỤC ĐÍCH CỦA ĐỀ TÀI Đề tài “Xây dựng hệ thống cung cấp dịch vụ tại nhà” hướng đến việc tạo ra một nền tảng trực tuyến toàn diện, đáp ứng nhu cầu ngày càng tăng của thị trường dịch vụ tại nhà. Mục tiêu chính của đề tài bao gồm: Đầu tiên, xây dựng một giao diện người dùng thân thiện và dễ sử dụng, tương thích với nhiều thiết bị khác nhau. Song song với đó, phát triển hệ thống tìm kiếm và lọc dịch vụ thông minh, giúp người dùng dễ dàng tìm được dịch vụ phù hợp với nhu cầu của họ. Tiếp theo, đề tài nhắm đến việc thiết lập hệ thống đặt lịch và quản lý lịch trình hiệu quả, cùng với việc tích hợp hệ thống thanh toán an toàn và đa dạng.
Những tính năng này sẽ tối ưu hóa quy trình sử dụng dịch vụ và tăng tính tiện lợi cho người dùng. 3 Để nâng cao chất lượng dịch vụ, đề tài hướng đến việc xây dựng hệ thống đánh giá và phản hồi toàn diện. Đồng thời, phát triển các công cụ quảng bá và tiếp thị cho nhà cung cấp dịch vụ, tạo cơ hội cho họ mở rộng phạm vi hoạt động và tiếp cận nhiều khách hàng hơn. Cuối cùng, đề tài chú trọng vào việc đảm bảo tính bảo mật và quyền riêng tư, xây dựng cơ sở dữ liệu toàn diện với khả năng mở rộng, và phát triển API để tích hợp với các ứng dụng bên thứ ba.
Thông qua việc đạt được các mục tiêu trên, đề tài hướng đến việc tạo ra một nền tảng không chỉ đáp ứng nhu cầu hiện tại mà còn có khả năng thích ứng và phát triển trong tương lai. Hệ thống này sẽ góp phần tối ưu hóa quá trình cung cấp và sử dụng dịch vụ tại nhà, nâng cao chất lượng cuộc sống của người dân, tiết kiệm thời gian và chi phí, đồng thời thúc đẩy sự phát triển của nền kinh tế chia sẻ trong xã hội hiện đại. PHƯƠNG PHÁP THỰC HIỆN - Tìm hiểu Spring Framework và các modules của nó trong ngôn ngữ lập trình Java, kiến trúc MVC và RESTful API để xây dựng một số chức năng cho hệ thống. - Tìm hiểu Spring Security và Spring OAuth để bảo mật cho hệ thống.
- Sử dụng cơ sở dữ liệu MySQL để lưu trữ dữ liệu cho hệ thống. - Tìm hiểu ReactJs để thiết kế và xây dựng giao diện web cho người dùng. - Tìm hiểu React Native để thiết kế và xây dựng giao diện di động cho người dùng. - Tích hợp các dịch vụ Cloundinary, VNPAY.
- Tìm hiểu về Docker để triển khai hệ thống. KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC - Xây dựng được một website với những chức năng cơ bản như đã đề cập trong đề cương chi tiết. - Xây dựng được giao diện người dùng thân thiện, dễ sử dụng. - Sử dụng được những chức năng bảo mật để tăng cường bảo mật cho hệ thống.
- Tích hợp được những dịch vụ bên thứ ba để hệ thống hoàn thiện và tốt hơn. PHÂN CÔNG CÔNG VIỆC THÀNH VIÊN CÔNG VIỆC HOÀN THÀNH - Thiết kế giao diện - Xử lý Frontend Phan Lê Minh Lộc Hoàn thành tốt - Vẽ diagram - Viết báo cáo - Thiết kế cơ sở dữ liệu - Xử lý Backend Đặng Hữu Tiến Hoàn thành tốt - Vẽ diagram - Viết báo cáo 5 CHƯƠNG 1. CƠ SỞ LÝ THUYẾT PHẦN NỘI DUNG CHƯƠNG 1. Spring Boot[1] Spring Boot là một dự án phát triển thuộc hệ sinh thái của Spring framework, được xây dựng bằng ngôn ngữ Java.
Nó giúp cho các lập trình viên chúng ta đơn giản hóa quá trình lập trình một ứng dụng với Spring, chỉ tập trung vào việc phát triển business cho ứng dụng. Nhờ vào sự thiết kế của Spring Boot mà các kỹ sư phần mềm có thể tăng nhanh quá trình phát triển, giúp bớt thời gian vào thiết đặt và cấu hình ban đầu của môi trường triển khai.