CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 1. Tính cấp thiết của đề tài Trong bối cảnh ngày nay, ngành spa đóng vai trò quan trọng trong cuộc sống hiện đại, không chỉ là nơi cung cấp dịch vụ làm đẹp mà còn là không gian thư giãn và chăm sóc sức khỏe. Để đáp ứng nhu cầu ngày càng tăng của khách hàng và đồng thời duy trì sự cạnh tranh, quản lý hiệu quả của các cửa hàng spa trở nên cực kỳ quan trọng. Đề tài "Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng" đặt ra những thách thức và cơ hội trong việc tối ưu hóa hoạt động kinh doanh, cung cấp dịch vụ chất lượng và xây dựng mối quan hệ mạnh mẽ với khách hàng.
Một trong những lý do khiến đề tài này trở nên cấp thiết là sự cạnh tranh ngày càng khốc liệt trong ngành spa. Khách hàng ngày càng đòi hỏi những trải nghiệm spa không chỉ đơn thuần làm đẹp mà còn là một hành trình thư giãn toàn diện. Quản lý cửa hàng spa đòi hỏi sự linh hoạt để đáp ứng đúng và nhanh chóng với sự đa dạng của nhu cầu khách hàng và để tạo ra những điểm độc đáo thu hút. Mặt khác, quản lý cửa hàng spa còn phải đối mặt với các yếu tố như an toàn vệ sinh và tuân thủ các quy định ngành.
Sự quan tâm đặc biệt đến vấn đề này không chỉ là trách nhiệm của cửa hàng mà còn là yêu cầu của khách hàng ngày càng chú trọng đến sức khỏe và an toàn của mình Nhìn chung, đề tài "Quản lý Các Cửa Hàng Spa" không chỉ là một sự nghiên cứu về cách cải thiện quy trình kinh doanh mà còn là một hành trình khám phá để định hình lại ngành spa trong thời đại ngày nay. Tận dụng những công nghệ và phương pháp quản lý hiện đại, đề tài hứa hẹn đem lại những giải pháp sáng tạo và thiết thực cho sự phát triển bền vững của ngành spa trong tương lai. SVTH: Nguyễn Hoàng Kế Long 3 Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng 1. Các công nghệ được áp dụng 1.1: HMTL HTML được tạo ra bởi Tim Berners-Lee, một nhà vật lý học của trung tâm nghiên cứu CERN ở Thụy Sĩ.
Hiện nay, HTML đã trở thành một chuẩn Internet được tổ chức W3C (World Wide Web Consortium) vận hành và phát triển. Bạn có thể tự tìm kiếm tình trạng mới nhất của HTML tại bất kỳ thời điểm nào trên Website của W3C. Phiên bản đầu tiên của HTML xuất hiện năm 1991, gồm 18 tag HTML. Phiên bản HTML 4.01 được xuất bản năm 1999.
Sau đó, các nhà phát triển đã thay thế HTML bằng XHTML vào năm 2000. Đến năm 2014, HTML được nâng cấp lên chuẩn HTML5 với nhiều tag được thêm vào markup, mục đích là để xác định rõ nội dung thuộc loại là gì (ví dụ như: <article>, <header>, <footer>…). Theo Mozilla Developer Network thì HTML Element Reference hiện nay có khoảng hơn 140 tag. Tuy nhiên một vài tag trong số đó đã bị tạm ngưng (do không được hỗ trợ bởi các trình duyệt hiện hành).
HTML document có đuôi file dạng .html hoặc htm. Bạn có thể xem chúng bằng các trình duyệt web hiện hành như Google Chrome, Firefox, Safari… Nhiệm vụ của trình duyệt là đọc những file HTML này và “biến đổi” chúng thành một dạng nội dung visual trên Internet sao cho người dùng có thể xem và hiểu được chúng. Thông thường, một Website sẽ có nhiều HTML document (ví dụ: trang chủ, trang blog, trang liên hệ…) và mỗi trang con như vậy sẽ có một tệp HTML riêng. Mỗi tài liệu SVTH: Nguyễn Hoàng Kế Long 4 Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng HTML bao gồm 1 bộ tag (hay còn gọi là element).
Nó tạo ra một cấu trúc tương tự như cây thư mục với các heading, section, paragraph… và một số khối nội dung khác. Hầu hết tất cả các HTML element đều có một tag mở và một tag đóng với cấu trúc <tag></tag>.2: CSS CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (HTML). Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web. Bạn có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng…thì CSS sẽ giúp chúng ta có thể thêm style vào các phần tử HTML đó như đổi bố cục, màu sắc trang, đổi màu chữ, font chữ, thay đổi cấu trúc… CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996, vì HTML không được thiết kế để gắn tag để giúp định dạng trang web.
Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng chọn có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác. Sau đó là nó sẽ áp dụng các thuộc tính cần thay đổi lên vùng chọn đó. SVTH: Nguyễn Hoàng Kế Long 5 Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng Mối tương quan giữa HTML và CSS rất mật thiết. HTML là ngôn ngữ markup (nền tảng của site) và CSS định hình phong cách (tất cả những gì tạo nên giao diện website), chúng là không thể tách rời.
CSS phiên bản 2 được W3C phát triển vào tháng 5 năm 1998. Với những cải tiến từ phiên bản CSS đầu tiên và mang đến những cải tiến mới như định vị tuyệt đối, tương đối và cố định các yếu tố chỉ mục z. Khái niệm về các loại phương tiện, hỗ trợ cho các biểu định kiểu âm thanh và văn bản hai chiều. Xuất hiện các kiểu font chữ mới để định dạng văn bản.3: Javascript JavaScript là ngôn ngữ lập trình được nhà phát triển sử dụng để tạo trang web tương tác.
Từ làm mới bảng tin trên trang mạng xã hội đến hiển thị hình ảnh động và bản đồ tương tác, các chức năng của JavaScript có thể cải thiện trải nghiệm người dùng của trang web. Là ngôn ngữ kịch bản phía máy khách, JavaScript là một trong những công nghệ cốt lõi của World Wide Web. Ví dụ: khi duyệt internet, bất cứ khi nào bạn thấy quảng cáo quay vòng dạng hình ảnh, menu thả xuống nhấp để hiển thị hoặc màu sắc phần tử thay đổi động trên trang web cũng chính là lúc bạn thấy các hiệu ứng của JavaScript. JavaScript có nhiều ưu điểm, làm cho nó trở thành một ngôn ngữ lập trình phổ biến và mạnh mẽ trong lĩnh vực phát triển web.
Dưới đây là một số ưu điểm quan trọng của JavaScript: - Thực thi trên trình duyệt: JavaScript là ngôn ngữ chủ yếu được thực thi trên trình duyệt web, giúp tạo ra trải nghiệm người dùng động mà không cần tải lại trang. SVTH: Nguyễn Hoàng Kế Long 6 Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng - Dễ học dễ sử dụng: Cú pháp của JavaScript giống với nhiều ngôn ngữ lập trình khác, điều này làm cho nó dễ học và sử dụng, đặc biệt là đối với những người mới bắt đầu. - Hỗ trợ hướng đối tượng: JavaScript hỗ trợ lập trình hướng đối tượng, giúp tổ chức mã nguồn và tái sử dụng mã một cách hiệu quả. - Phát triển cộng đồng lớn: JavaScript có một cộng đồng phát triển lớn, động và chia sẻ nhiều tài nguyên, thư viện, và frameworks hữu ích.
- Tương tát với DOM: JavaScript cung cấp khả năng tương tác mạnh mẽ với DOM, cho phép thay đổi nội dung và cấu trúc của trang web mà không cần tải lại toàn bộ trang. - Sự linh hoạt: JavaScript có thể sử dụng cho nhiều mục đích khác nhau, từ việc xây dựng trang web đơn giản đến ứng dụng web phức tạp và cả phát triển ứng dụng di động. - Cập nhập thường xuyên: JavaScript được cập nhật liên tục bởi ECMA International, với các phiên bản mới để đáp ứng yêu cầu và xu hướng phát triển của ngành công nghiệp.4: Laravel Framework là một tập hợp các class giúp các nhà phát triển làm việc được dễ dàng hơn. Ví dụ điển hình là khi nhà phát triển chọn ẩn một số Hypertext Transfer Protocol (HTTP) phức tạp hoặc thêm các chức năng thiết yếu.
Laravel là một trong những PHP Web Framework phổ biến nhất theo mẫu MVC (Model-View- Controller). Được tạo bởi Taylor Otwell, Laravel framework là nguồn mở và miễn phí giúp bạn đưa ra các sản phẩm chất lượng cao. Các code sẽ được giảm SVTH: Nguyễn Hoàng Kế Long 7 Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng thiểu đi, nhưng vẫn đạt tiêu chuẩn ngành, giúp bạn tiết kiệm được hàng trăm giờ đồng hồ dành cho việc phát triển. Laravel đã trở nên khá thông dụng và có sẵn miễn phí.
Laravel web development rất hữu ích trong việc tạo ra phần mềm web được cá nhân hóa một cách nhanh chóng và hiệu quả. Laravel là một framework mã nguồn mở được viết bằng ngôn ngữ PHP. Đây là một trong những framework phổ biến nhất hiện nay, và có những đặc điểm nổi bật sau: - Cú pháp dễ đọc và viết: Laravel sử dụng cú pháp rõ ràng, dễ hiểu và gần giống với ngôn ngữ tự nhiên, giúp cho việc phát triển và bảo trì ứng dụng trở nên dễ dàng hơn. - Mô hình MVC: Laravel tuân theo mô hình MVC (Model-View-Controller) giúp cho việc phát triển và bảo trì ứng dụng trở nên dễ dàng và tổ chức hơn.
- Hỗ trợ tốt cho routing: Laravel hỗ trợ routing dễ dàng, cho phép người dùng xác định các đường dẫn URL dễ dàng hơn. - ORM mạnh mẽ: Laravel cung cấp Eloquent ORM, là một công cụ mạnh mẽ giúp cho việc truy vấn cơ sở dữ liệu trở nên dễ dàng và linh hoạt hơn. - Hệ thống blade template: Laravel cung cấp hệ thống blade template, giúp cho việc phát triển giao diện trở nên dễ dàng và tổ chức hơn. - Hỗ trợ tính năng Authentication: Laravel hỗ trợ tính năng authentication và authorization, giúp cho việc bảo mật ứng dụng trở nên dễ dàng hơn.
- Hỗ trợ tính năng Artisan CLI: Laravel cung cấp tính năng Artisan CLI, giúp cho việc quản lý ứng dụng và thao tác với database trở nên dễ dàng và nhanh chóng hơn. - Cộng đồng lớn: Laravel có một cộng đồng phát triển lớn, đầy đủ các tài liệu hướng dẫn và hỗ trợ từ cộng đồng, giúp cho việc phát triển ứng dụng trở nên dễ dàng hơn.[ 1 ] SVTH: Nguyễn Hoàng Kế Long 8 Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng 1.