Thiết kế và Xây dựng Website Highland Coffee: Báo cáo Khóa luận Tốt nghiệp

Thiết kế website Highland Coffee chuyên nghiệp, chuẩn SEO. Tìm hiểu quy trình xây dựng, giao diện ấn tượng, thu hút khách hàng tiềm năng, tăng doanh thu.

Trường đại học

Đại học Sư phạm Đà Nẵng

Chuyên ngành

Tin học

Người đăng

Ẩn danh

Thể loại

Khóa luận tốt nghiệp

2021

57
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỤC LỤC

DANH MỤC HÌNH ẢNH

LỜI CẢM ƠN

LỜI CAM ĐOAN

MỞ ĐẦU

1. CHƯƠNG I: TỔNG QUAN VỀ CÔNG NGHỆ

1.1. Tổng quan về HTML5/CSS3/JS

1.1.1. Sơ lược về HTML5

1.1.2. Sơ lược về CSS3

1.1.3. Sơ lược về Js (JavaScript)

1.2. Cơ sở dữ liệu NoSQL và Firebase Firestore

1.2.1. Cơ sở dữ liệu NoSQL

2. CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.1. Giới thiệu bài toán

2.2. Phương pháp thu thập dữ liệu

2.3. Phân tích hệ thống

2.4. Mô tả bài toán

2.5. Biểu đồ tuần tự

2.6. Biểu đồ hoạt động

2.7. Biểu đồ trạng thái

2.8. Mô tả hệ thống

2.9. Hoạt động website

2.10. Yêu cầu về chức năng

2.11. Yêu cầu về phi chức năng

2.12. Bảng Demo các yêu cầu chức năng

2.13. Mô hình dữ liệu

3. CHƯƠNG III: KẾT QUẢ VÀ CÀI ĐẶT WEBSITE

3.1. Giao diện website

3.1.1. Giao diện người dùng

3.1.2. Giao diện quản trị viên

3.2. Kết quả đạt được

3.3. Hạn chế của đề tài

3.4. Hướng phát triển

Tóm tắt

I. Tại Sao Thiết Kế Website Highland Coffee Là Đồ Án Tốt Nghiệp Xu Hướng

Trong bối cảnh kỷ nguyên số bùng nổ, việc thiết kế website trở thành một phần không thể thiếu của mọi doanh nghiệp, đặc biệt là các thương hiệu cà phê lớn. Đề tài "Thiết kế Website Highland Coffee: Đồ án tốt nghiệp" không chỉ là một dự án học thuật, mà còn là minh chứng rõ ràng cho tầm quan trọng của chuyển đổi số trong ngành dịch vụ. Highland Coffee là một trong những chuỗi cà phê hàng đầu Việt Nam, với số lượng cửa hàng và khách hàng khổng lồ. Việc xây dựng một nền tảng trực tuyến mạnh mẽ giúp thương hiệu này duy trì lợi thế cạnh tranh, mở rộng thị trường và tối ưu hóa hoạt động kinh doanh. Một website bán hàng hiệu quả không chỉ mang lại sự tiện lợi cho khách hàng mà còn giải quyết bài toán quản lý phức tạp cho chủ doanh nghiệp, đặc biệt khi quản lý một chuỗi cửa hàng cà phê quy mô lớn.

Theo báo cáo khóa luận của Lê Nho Thắng (2021), sự cạnh tranh gay gắt trong mảng dịch vụ, giải trí đã thúc đẩy các doanh nghiệp phải chuyên nghiệp hóa hơn, sử dụng nhiều tiện ích và mô hình kinh doanh mở rộng. Thiết kế website đặt hàng trực tuyến cho một thương hiệu như Highland Coffee là một giải pháp tối ưu, giúp tiết kiệm chi phí thuê nhân sự, giảm hao phí sức lao động, từ đó hạ giá thành sản phẩm và gia tăng khả năng cạnh tranh. Ngoài ra, việc quản lý trên nền tảng số còn mang lại độ chính xác cao, hạn chế sai sót do yếu tố con người, đồng thời giải phóng thời gian và công sức để chủ doanh nghiệp tập trung vào việc phát triển chuỗi cửa hàng. Đây không chỉ là một yêu cầu cấp thiết từ thị trường mà còn là cơ hội để sinh viên thể hiện năng lực phát triển web toàn diện trong đồ án tốt nghiệp của mình.

1.1. Bối cảnh và Tầm quan trọng của Website Bán Hàng trực tuyến hiện đại

Thế giới đang chứng kiến sự chuyển dịch mạnh mẽ sang thương mại điện tử. Các website bán hàng trực tuyến đã trở thành xương sống của nhiều mô hình kinh doanh. Đối với một thương hiệu lớn như Highland Coffee, việc sở hữu một nền tảng đặt hàng trực tuyến không chỉ là tiện ích mà là chiến lược sống còn. Nền tảng này giúp khách hàng dễ dàng tiếp cận sản phẩm mọi lúc, mọi nơi, qua đó tăng doanh số và mở rộng tệp khách hàng. Đồng thời, nó còn cung cấp công cụ quản lý hiệu quả cho chuỗi cửa hàng, từ đó tối ưu hóa chi phí vận hành và nâng cao năng lực cạnh tranh. Theo Lê Nho Thắng (2021), internet và các ứng dụng quản lý đã trở thành lựa chọn tối ưu và thiết yếu trong kinh doanh bởi những ưu điểm siêu việt so với cách quản lý truyền thống bằng sổ sách, giấy tờ.

1.2. Mục tiêu trọng tâm của Đồ án Tốt nghiệp phát triển nền tảng cà phê

Mục tiêu chính của đề tài "Thiết kế Website Highland Coffee: Đồ án tốt nghiệp" là xây dựng một hệ thống website hoàn chỉnh, đáp ứng nhu cầu của cả khách hàng và quản trị viên. Đối với khách hàng, website phải cung cấp trải nghiệm đặt hàng tiện lợi, xem menu Highland Coffee online đa dạng, và tra cứu thông tin chi nhánh dễ dàng. Đối với quản trị viên, hệ thống cần hỗ trợ quản lý người dùng, sản phẩm, đơn hàng, tin tức và khuyến mãi một cách hiệu quả. Cụ thể, đề tài đặt ra các mục tiêu như xây dựng thành công hệ thống đăng ký/đăng nhập, xem và thêm sản phẩm vào giỏ hàng, phân quyền quản trị viên, hiển thị thực đơn đa dạng, mua hàng trực tiếp trên website, và áp dụng bản đồ để hiển thị chi nhánh (Lê Nho Thắng, 2021, trang 11). Website này hướng tới sự tiện lợi, tốc độ và độ chính xác, nâng cao dịch vụ khách hàng.

II. Những Thách Thức Khi Phát Triển Web cho Thương Hiệu Cà Phê Lớn như Highland

Việc phát triển web cho một thương hiệu cà phê lớn như Highland Coffee đi kèm với nhiều thách thức đáng kể. Quy mô hoạt động của chuỗi cửa hàng đòi hỏi một hệ thống không chỉ mạnh mẽ về mặt kỹ thuật mà còn phải linh hoạt, dễ mở rộng và đáp ứng được lưu lượng truy cập lớn. Một trong những khó khăn chính là việc tích hợp và đồng bộ hóa dữ liệu giữa nhiều chi nhánh, đảm bảo rằng thông tin về sản phẩm, giá cả và tồn kho luôn được cập nhật chính xác. Hơn nữa, với một lượng lớn người dùng, việc duy trì trải nghiệm người dùng (UX) mượt mà và giao diện người dùng (UI) thân thiện trên mọi thiết bị là cực kỳ quan trọng. Khách hàng mong đợi một quy trình đặt hàng nhanh chóng, tiện lợi và an toàn.

Theo tài liệu khóa luận, bài toán đặt ra là cần một website có những sản phẩm chính xác với thương hiệu Highland Coffee trên cả nước, giúp những người bận rộn vẫn có thể mua cà phê yêu thích (Lê Nho Thắng, 2021, trang 27). Điều này đòi hỏi sự hiểu biết sâu sắc về hành vi người dùng, khả năng phân tích yêu cầu hệ thống một cách chi tiết, và lựa chọn công nghệ web phù hợp. Đảm bảo tính bảo mật cho thông tin cá nhân và giao dịch thanh toán trực tuyến cũng là một ưu tiên hàng đầu. Cuối cùng, việc tối ưu hóa SEO cho website để dễ dàng được tìm thấy trên các công cụ tìm kiếm cũng là một phần không thể thiếu, nhằm thu hút tối đa khách hàng tiềm năng đến với nền tảng website bán hàng của Highland Coffee.

2.1. Quản lý Chuỗi Cửa Hàng Cà Phê và tối ưu Hệ thống Đặt hàng Online

Quản lý một chuỗi cửa hàng cà phê lớn như Highland Coffee thông qua một website bán hàng trực tuyến là một công việc phức tạp. Hệ thống cần xử lý đồng thời hàng ngàn đơn hàng từ nhiều chi nhánh khác nhau, đảm bảo thông tin chính xác về địa điểm, thời gian giao hàng, và tình trạng sản phẩm. Để tối ưu hệ thống đặt hàng online, cần có một Back-end mạnh mẽ, có khả năng mở rộng, và một cơ sở dữ liệu web hiệu quả để lưu trữ và truy xuất thông tin nhanh chóng. Việc tự động hóa quy trình quản lý đơn hàng từ khi khách hàng đặt, đến khi đơn hàng được xử lý và giao nhận là yếu tố then chốt giúp giảm thiểu sai sót và tăng cường hiệu quả hoạt động, đồng thời giảm gánh nặng cho nhân viên và chi phí vận hành (Lê Nho Thắng, 2021, trang 10).

2.2. Đảm bảo Giao Diện Người Dùng UI và Trải Nghiệm Người Dùng UX vượt trội

Để thu hút và giữ chân khách hàng, một website bán hàng cần có giao diện người dùng (UI) đẹp mắt, trực quan và trải nghiệm người dùng (UX) liền mạch. UI phải được thiết kế đồ họa web tỉ mỉ, phản ánh đúng thương hiệu cà phê Highland Coffee, với màu sắc, font chữ và bố cục hài hòa. UX đòi hỏi sự đơn giản, dễ sử dụng, cho phép khách hàng thực hiện các thao tác như xem menu Highland Coffee online, chọn món, thêm topping, và thanh toán một cách nhanh chóng mà không gặp trở ngại. Đặc biệt, việc đảm bảo responsive design là vô cùng quan trọng, giúp website hiển thị tốt trên mọi thiết bị từ máy tính bàn đến điện thoại thông minh, mang lại trải nghiệm nhất quán và tối ưu cho mọi người dùng, ở bất kỳ đâu.

III. Hướng Dẫn Thiết Kế Website Highland Coffee Quy Trình Toàn Diện Cho Đồ Án

Để xây dựng một website Highland Coffee hoàn chỉnh cho đồ án tốt nghiệp, việc tuân thủ một quy trình phát triển web chặt chẽ là điều kiện tiên quyết. Quy trình này bao gồm các giai đoạn từ phân tích yêu cầu ban đầu đến triển khai và kiểm thử. Giai đoạn đầu tiên tập trung vào việc hiểu rõ mục tiêu kinh doanh của Highland Coffee, xác định đối tượng người dùng, và thu thập các yêu cầu chức năng cũng như phi chức năng của hệ thống. Đây là nền tảng để xây dựng kiến trúc thông tin và luồng người dùng hợp lý. Sau đó, việc lựa chọn công nghệ web phù hợp đóng vai trò quan trọng trong việc định hình khả năng mở rộng và hiệu suất của website.

Theo báo cáo khóa luận, đề tài đã sử dụng phương pháp nghiên cứu tham khảo tài liệu và tham khảo ý kiến chuyên gia để thu thập thông tin và xây dựng hệ thống (Lê Nho Thắng, 2021, trang 12). Quy trình này đảm bảo rằng mỗi bước thiết kế website đều dựa trên cơ sở khoa học và thực tiễn, từ việc lên ý tưởng cho giao diện người dùng (UI)trải nghiệm người dùng (UX), đến việc lập trình web và kiểm thử các tính năng như hệ thống đặt hàng onlinethanh toán trực tuyến. Một báo cáo đồ án chi tiết về quy trình này không chỉ thể hiện sự chuyên nghiệp mà còn là tài liệu quý giá cho các dự án tương lai, đặc biệt là trong lĩnh vực website nhà hàng và chuỗi cung ứng dịch vụ ăn uống.

3.1. Phân tích Yêu cầu hệ thống và thiết kế mô hình dữ liệu NoSQL

Giai đoạn phân tích yêu cầu là bước nền tảng trong quá trình thiết kế website. Cần xác định rõ ràng các chức năng chính cho người dùng (đăng ký, đăng nhập, xem sản phẩm, đặt hàng, thanh toán) và cho quản trị viên (quản lý người dùng, sản phẩm, tin tức, đơn hàng). Theo Lê Nho Thắng (2021, trang 45), website phải có đầy đủ các chức năng dành cho người dùng và quản trị viên, ví dụ như quản lý tài khoản, quản lý sản phẩm, đặt hàng trực tiếp. Từ đó, xây dựng các biểu đồ hệ thống như Use-case (Hình 8, trang 28) để trực quan hóa tương tác giữa người dùng và hệ thống. Đối với mô hình dữ liệu, việc lựa chọn cơ sở dữ liệu NoSQL, cụ thể là Firebase Firestore, mang lại sự linh hoạt và khả năng mở rộng cần thiết cho một website bán hàng. Firestore cho phép lưu trữ dữ liệu theo mô hình tài liệu (document) và tập hợp (collection), hỗ trợ cấu trúc dữ liệu phân cấp và khả năng truy vấn mạnh mẽ, cập nhật thời gian thực và hỗ trợ offline (Lê Nho Thắng, 2021, trang 25).

3.2. Lựa chọn Công Nghệ Web hiện đại ReactJS HTML5 CSS3 JS Firebase Firestore

Việc lựa chọn công nghệ web phù hợp là yếu tố quyết định sự thành công của đồ án tốt nghiệp. Đối với Thiết kế Website Highland Coffee, sự kết hợp giữa HTML5, CSS3, JavaScript (JS) và thư viện ReactJS cho Front-end mang lại hiệu suất cao và khả năng xây dựng giao diện người dùng (UI) động, tương tác tốt. HTML5 và CSS3 cung cấp nền tảng cấu trúc và phong cách, trong khi JS và ReactJS cho phép lập trình web các thành phần giao diện phức tạp, có khả năng tái sử dụng. ReactJS đặc biệt nổi bật với Virtual DOM và cơ chế one-way data binding, giúp tối ưu hóa hiệu năng ứng dụng (Lê Nho Thắng, 2021, trang 22). Về Back-endcơ sở dữ liệu web, Firebase Firestore được chọn vì tính linh hoạt, khả năng mở rộng và hỗ trợ đồng bộ hóa dữ liệu thời gian thực, rất phù hợp cho hệ thống đặt hàng online của một chuỗi cửa hàng cà phê.

IV. Bí Quyết Tối Ưu Giao Diện Người Dùng UI và Trải Nghiệm UX cho Website Đồ Án

Một trong những yếu tố then chốt quyết định sự thành công của website Highland Coffee là khả năng cung cấp một giao diện người dùng (UI) đẹp mắt và trải nghiệm người dùng (UX) mượt mà. Trong khuôn khổ đồ án tốt nghiệp, việc tối ưu hóa UI/UX không chỉ là yêu cầu kỹ thuật mà còn là cơ hội để thể hiện tư duy thiết kế sáng tạo và khả năng thấu hiểu người dùng. Thiết kế đồ họa web phải chú trọng đến tính nhất quán về màu sắc, font chữ, hình ảnh, đồng thời đảm bảo bố cục rõ ràng, dễ hiểu. Một UI tốt giúp khách hàng dễ dàng tìm kiếm sản phẩm, thêm vào giỏ hàng và hoàn tất thanh toán một cách trực quan.

UX cần được cân nhắc kỹ lưỡng từ bước prototypewireframe ban đầu, đảm bảo luồng người dùng hợp lý và giảm thiểu các rào cản. Tốc độ tải trang, khả năng tương thích trên nhiều thiết bị (qua responsive design) và các phản hồi tương tác mượt mà đều góp phần vào một trải nghiệm người dùng (UX) tích cực. Website cần đơn giản, dễ sử dụng và có tính thẩm mỹ cao (Lê Nho Thắng, 2021, trang 13). Việc tích hợp các tính năng như gợi ý sản phẩm, lưu món yêu thích, hoặc hiển thị chi nhánh gần nhất cũng sẽ nâng cao đáng kể trải nghiệm người dùng. Đây chính là những bí quyết để thiết kế website không chỉ hoạt động tốt mà còn thực sự thu hút và giữ chân khách hàng, biến website thành một kênh digital marketing hiệu quả cho thương hiệu cà phê Highland Coffee.

4.1. Xây dựng Responsive Design và hiển thị Menu Highland Coffee Online

Để đảm bảo website Highland Coffee có thể tiếp cận mọi đối tượng người dùng trên mọi thiết bị, việc xây dựng responsive design là bắt buộc. Responsive design giúp giao diện người dùng (UI) tự động điều chỉnh linh hoạt theo kích thước màn hình, từ máy tính để bàn, laptop đến máy tính bảng và điện thoại thông minh. Điều này đảm bảo trải nghiệm người dùng (UX) nhất quán và tiện lợi, không bị giảm chất lượng khi chuyển đổi thiết bị. Việc hiển thị menu Highland Coffee online cũng cần được thiết kế thông minh, cho phép người dùng dễ dàng xem các danh mục sản phẩm, hình ảnh, mô tả, và tùy chọn (như kích cỡ, topping đi kèm) một cách rõ ràng và trực quan (Lê Nho Thắng, 2021, trang 11). Thiết kế website cần ưu tiên hiển thị thông tin sản phẩm đầy đủ và chính xác, theo từng thể loại, giúp khách hàng nhanh chóng tìm thấy món yêu thích.

4.2. Tích hợp Thanh Toán Trực Tuyến và Quản lý Đơn Hàng hiệu quả

Đối với một website bán hàng, việc tích hợp thanh toán trực tuyến an toàn và tiện lợi là vô cùng quan trọng. Website cần hỗ trợ nhiều phương thức thanh toán phổ biến tại Việt Nam như thẻ tín dụng/ghi nợ, ví điện tử (MoMo, ZaloPay), và chuyển khoản ngân hàng. Điều này giúp khách hàng dễ dàng hoàn tất đơn hàng và nâng cao trải nghiệm người dùng (UX). Song song đó, một hệ thống đặt hàng online hiệu quả phải đi kèm với module quản lý đơn hàng mạnh mẽ. Module này cho phép quản trị viên theo dõi trạng thái đơn hàng (đã đặt, đang xử lý, đang giao, đã giao), cập nhật thông tin, và xử lý các vấn đề phát sinh. Hệ thống này không chỉ phục vụ khách hàng mà còn giúp tối ưu hóa quy trình vận hành nội bộ của chuỗi cửa hàng cà phê Highland Coffee, đảm bảo sự chính xác và kịp thời trong mọi giao dịch.

V. Phương Pháp Kiểm Thử và Đảm Bảo Chất Lượng cho Website Nhà Hàng Cà Phê

Đảm bảo chất lượng là một giai đoạn không thể thiếu trong quá trình phát triển web, đặc biệt với website nhà hàng hay chuỗi cửa hàng cà phê như Highland Coffee. Sau khi hoàn thành việc lập trình web và tích hợp các tính năng, hệ thống cần trải qua quá trình kiểm thử nghiêm ngặt để phát hiện và sửa lỗi. Các loại kiểm thử bao gồm kiểm thử chức năng (Functionality Testing) để đảm bảo mọi tính năng như hệ thống đặt hàng online, thanh toán trực tuyến, quản lý đơn hàng hoạt động đúng như yêu cầu; kiểm thử khả năng sử dụng (Usability Testing) để đánh giá trải nghiệm người dùng (UX); kiểm thử hiệu suất (Performance Testing) để đảm bảo website hoạt động nhanh chóng dưới tải trọng cao; và kiểm thử bảo mật (Security Testing) để bảo vệ dữ liệu người dùng và hệ thống.

Trong báo cáo đồ án, việc trình bày các biểu đồ hệ thống như sơ đồ Use-case, sơ đồ hoạt động, sơ đồ trạng thái (Lê Nho Thắng, 2021, Chương II) là minh chứng cho sự phân tích và thiết kế hệ thống có cấu trúc. Các biểu đồ này không chỉ giúp trực quan hóa luồng nghiệp vụ mà còn là cơ sở để thiết kế các kịch bản kiểm thử hiệu quả. Mục tiêu cuối cùng là mang lại một website bán hàng ổn định, an toàn và đáng tin cậy. Một website không có lỗi, tốc độ nhanh và bảo mật cao sẽ tạo dựng niềm tin cho khách hàng và nâng cao uy tín của thương hiệu cà phê Highland Coffee. Các yêu cầu phi chức năng như giao diện đẹp mắt, thân thiện, xử lý nhanh, an toàn và bảo mật thông tin đều phải được kiểm tra kỹ lưỡng (Lê Nho Thắng, 2021, trang 45).

5.1. Thực hiện các biểu đồ hệ thống Use case Hoạt động Trạng thái trong Báo cáo đồ án

Trong quá trình thiết kế website cho đồ án tốt nghiệp, việc xây dựng các biểu đồ hệ thống là công đoạn then chốt. Sơ đồ Use-case (Lê Nho Thắng, 2021, Hình 8, trang 28) giúp xác định rõ các vai trò (người dùng, quản trị viên) và các chức năng chính mà hệ thống cần cung cấp. Biểu đồ hoạt động mô tả luồng công việc chi tiết của từng chức năng, ví dụ như quy trình đăng nhập (Hình 16, trang 35) hoặc đặt hàng và thanh toán (Hình 20, trang 38). Sơ đồ trạng thái, như sơ đồ trạng thái đăng nhập (Hình 23, trang 41), thể hiện các trạng thái khác nhau của hệ thống và các sự kiện gây ra chuyển đổi trạng thái. Việc trình bày các biểu đồ này một cách rõ ràng và khoa học trong báo cáo đồ án không chỉ giúp minh họa cấu trúc hệ thống mà còn là cơ sở để phân tích yêu cầu, kiểm thử và bảo trì website sau này.

5.2. An toàn Bảo mật thông tin và tốc độ tải trang tối ưu

An toàn và bảo mật thông tin là yếu tố sống còn đối với bất kỳ website bán hàng nào, đặc biệt là khi xử lý thông tin cá nhân và giao dịch thanh toán trực tuyến. Website Highland Coffee cần triển khai các biện pháp bảo mật mạnh mẽ, bao gồm mã hóa dữ liệu, bảo vệ khỏi các cuộc tấn công mạng, và kiểm soát quyền truy cập chặt chẽ. Bên cạnh đó, tốc độ tải trang là một yếu tố quan trọng ảnh hưởng trực tiếp đến trải nghiệm người dùng (UX) và cả SEO cho website. Website cần được tối ưu hóa về mã nguồn Front-endBack-end, sử dụng kỹ thuật nén ảnh, caching, và CDN để đảm bảo thời gian tải trang nhanh nhất có thể, ngay cả khi có nhiều người dùng truy cập đồng thời. Một website có tốc độ nhanh và bảo mật cao sẽ tạo dựng niềm tin vững chắc với khách hàng.

VI. Kết Quả Thực Tiễn từ Đồ Án Tốt Nghiệp Thiết Kế Website Highland Coffee

Sau quá trình thiết kế websitephát triển web miệt mài, đồ án tốt nghiệp về Website Highland Coffee đã đạt được những kết quả thực tiễn đáng kể. Sản phẩm cuối cùng là một website bán hàng hoàn chỉnh, với đầy đủ các chức năng thiết yếu cho cả người dùng và quản trị viên, đáp ứng các tiêu chí đề ra. Website không chỉ là một nền tảng hệ thống đặt hàng online mà còn là công cụ quản lý hiệu quả cho thương hiệu cà phê lớn. Các tính năng cốt lõi như đăng ký, đăng nhập tài khoản, xem và quản lý sản phẩm, đặt hàng trực tiếp, và phân quyền quản trị đã được triển khai thành công.

Theo Lê Nho Thắng (2021, trang 11), các kết quả dự kiến bao gồm khả năng đăng ký/đăng nhập, quản lý tài khoản người dùng, xem và thêm sản phẩm vào giỏ hàng, đặt hàng trực tiếp, chọn topping/kích cỡ, phân quyền quản trị viên và hiển thị chi nhánh trên bản đồ. Giao diện người dùng được chú trọng về tính thẩm mỹ và dễ sử dụng, đảm bảo giao diện người dùng (UI) thân thiện và trải nghiệm người dùng (UX) mượt mà. Đặc biệt, việc tích hợp bản đồ để hiển thị toàn bộ chi nhánh Highland Coffee tại Đà Nẵng và chức năng gọi điện thoại trực tiếp (Call Now) trên cả nền tảng mobile và website là những điểm nhấn thực tiễn, nâng cao tính tương tác và tiện ích cho người dùng. Đây là minh chứng cụ thể cho việc ứng dụng kiến thức công nghệ weblập trình web vào việc giải quyết một bài toán kinh doanh thực tế, tạo ra một sản phẩm có giá trị sử dụng cao.

6.1. Các tính năng nổi bật của Website Bán Hàng Highland Coffee đã triển khai

Website Highland Coffee được xây dựng trong khuôn khổ đồ án tốt nghiệp đã triển khai một loạt các tính năng nổi bật, biến nó thành một website bán hàng mạnh mẽ. Các tính năng chính bao gồm hệ thống đăng ký/đăng nhập an toàn, cho phép người dùng tạo và quản lý tài khoản cá nhân. Người dùng có thể dễ dàng duyệt qua menu Highland Coffee online đa dạng, xem chi tiết sản phẩm, thêm vào giỏ hàng, tùy chỉnh topping và kích cỡ. Đặc biệt, hệ thống đặt hàng onlinethanh toán trực tuyến đã được tích hợp, cung cấp trải nghiệm mua sắm liền mạch. Website còn có khả năng hiển thị các chi nhánh Highland Coffee trên bản đồ, giúp khách hàng tìm kiếm địa điểm gần nhất và thậm chí có chức năng gọi điện thoại trực tiếp từ website (Lê Nho Thắng, 2021, trang 11 và 46). Các tính năng này không chỉ nâng cao trải nghiệm người dùng (UX) mà còn là công cụ hiệu quả cho digital marketing của thương hiệu cà phê.

6.2. Giao diện Front end và Back end quản trị viên thân thiện hiệu quả

Ngoài giao diện người dùng (UI) thân thiện cho khách hàng, đồ án tốt nghiệp còn chú trọng phát triển Front-endBack-end quản trị viên hiệu quả. Giao diện quản trị viên được thiết kế đơn giản, cụ thể, rõ ràng, giúp người quản lý dễ dàng thực hiện các tác vụ quan trọng (Lê Nho Thắng, 2021, trang 13). Từ đây, quản trị viên có thể quản lý người dùng, cập nhật thực đơn sản phẩm theo từng thể loại, quản lý thông tin sự kiện và khuyến mãi, cũng như quản lý hệ thống các địa điểm chi nhánh. Các chức năng như quản lý sản phẩm (Hình 43, trang 54), quản lý người dùng (Hình 44, trang 54) và quản lý chi nhánh (Hình 45, trang 55) đều được trực quan hóa và dễ dàng thao tác. Hệ thống CMS (Content Management System) này đóng vai trò trung tâm trong việc duy trì và phát triển nội dung, đảm bảo hoạt động trơn tru của toàn bộ website Highland Coffee, góp phần vào sự thành công của đồ án tốt nghiệp.

VII. Tương Lai Nào Cho Phát Triển Web Highland Coffee và Hướng Nghiên Cứu Tiếp Theo

Mặc dù đồ án tốt nghiệp về "Thiết kế Website Highland Coffee" đã đạt được những thành công nhất định, nhưng hành trình phát triển web luôn cần sự đổi mới và cải tiến liên tục. Tương lai của website này nằm ở khả năng mở rộng, tích hợp thêm các công nghệ mới và liên tục tối ưu hóa để đáp ứng nhu cầu ngày càng cao của người dùng và thị trường. Các hạn chế của đề tài (Lê Nho Thắng, 2021, trang 56) chính là cơ hội để định hướng các nghiên cứu và phát triển tiếp theo. Việc nâng cấp CMS để linh hoạt hơn trong việc quản lý nội dung, sản phẩm, và các chiến dịch digital marketing là điều cần thiết. Ngoài ra, việc phân tích dữ liệu người dùng để cá nhân hóa trải nghiệm người dùng (UX), đưa ra gợi ý sản phẩm phù hợp, hoặc triển khai các chương trình khách hàng thân thiết sẽ giúp giữ chân khách hàng và tăng cường lòng trung thành với thương hiệu cà phê Highland Coffee.

Hướng phát triển tiềm năng khác bao gồm việc tích hợp AI để cải thiện chức năng tìm kiếm, hỗ trợ khách hàng qua chatbot, hoặc tối ưu hóa lộ trình giao hàng. Đặc biệt, việc tập trung vào SEO cho website một cách chuyên sâu sẽ giúp website bán hàng của Highland Coffee đạt được thứ hạng cao hơn trên các công cụ tìm kiếm, thu hút lượng truy cập tự nhiên lớn hơn. Điều này không chỉ là yếu tố sống còn trong môi trường kinh doanh số cạnh tranh mà còn là cơ hội để đồ án tốt nghiệp này tiếp tục được phát triển thành một sản phẩm thực tế, đóng góp vào sự thành công của chuỗi cửa hàng cà phê lớn. Việc không ngừng cải tiến và cập nhật công nghệ web sẽ đảm bảo rằng website luôn dẫn đầu xu hướng và mang lại giá trị bền vững.

7.1. Những Hạn Chế và Tiềm Năng Phát Triển cho CMS của chuỗi cà phê

Mỗi đồ án tốt nghiệp đều có những hạn chế nhất định và website Highland Coffee cũng không ngoại lệ. Việc đánh giá những hạn chế này là cơ sở để định hướng phát triển trong tương lai. Có thể website hiện tại chưa hoàn toàn tối ưu về khả năng mở rộng cho hàng trăm chi nhánh, hoặc CMS chưa đủ linh hoạt để tùy chỉnh sâu rộng mà không cần can thiệp mã nguồn. Tiềm năng phát triển nằm ở việc nâng cấp CMS trở thành một hệ thống quản trị mạnh mẽ hơn, cho phép quản lý đa kênh (tích hợp với ứng dụng di động, các nền tảng mạng xã hội), quản lý kho hàng tự động, và cung cấp các báo cáo phân tích chuyên sâu về doanh thu và hành vi khách hàng. Điều này sẽ biến website bán hàng thành một công cụ quản lý toàn diện cho một chuỗi cửa hàng cà phê lớn, vượt xa khuôn khổ của một đồ án tốt nghiệp thông thường.

7.2. Áp dụng Digital Marketing và SEO cho Website để tăng trưởng

Để website Highland Coffee thực sự phát huy hiệu quả sau khi hoàn thành đồ án tốt nghiệp, việc áp dụng các chiến lược digital marketingSEO cho website là không thể thiếu. Một website dù có giao diện người dùng (UI) đẹp và trải nghiệm người dùng (UX) tốt đến mấy cũng khó thành công nếu không được nhiều người biết đến. Các chiến lược digital marketing như quảng cáo trên mạng xã hội, email marketing, và content marketing sẽ giúp tăng cường nhận diện thương hiệu cà phê và thu hút khách hàng tiềm năng. Song song đó, việc tối ưu SEO cho website bằng cách sử dụng các từ khóa liên quan, cải thiện cấu trúc liên kết nội bộ, tăng tốc độ tải trang, và xây dựng nội dung chất lượng sẽ giúp website đạt thứ hạng cao trên các công cụ tìm kiếm, từ đó tăng lượng truy cập tự nhiên và hiệu quả kinh doanh. Đây là bước chuyển mình từ một dự án học thuật thành một công cụ kinh doanh thực sự.

27/09/2025

Trích đoạn nội dung tài liệu

Chương I: TỔNG QUAN VỀ CÔNG NGHỆ I. Tổng quan về HTML5/CSS3/JS 1. Sơ lược về HTML5 1. Tổng quan về HTML a.

Định nghĩa HTML (tiếng Anh, viết tắt cho HyperText Markup Language, hay là "Ngôn ngữ Đánh dấu Siêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với các mẩu thông tin được trình bày trên World Wide Web. HTML được định nghĩa như là một ứng dụng đơn giản của SGML và được sử dụng trong các tổ chức cần đến các yêu cầu xuất bản phức tạp. HTML đã trở thành một chuẩn Internet do tổ chức World Wide Web Consortium (W3C) duy trì. Phiên bản chính thức mới nhất của HTML là HTML 4.

Sau đó, các nhà phát triển đã thay thế nó bằng XHTML. Hiện nay, HTML đang được phát triển tiếp với phiên bản HTML5 hứa hẹn mang lại diện mạo mới cho Web. HTML không phải là ngôn ngữ lập trình, nó là ngôn ngữ trình bày. Cấu trúc Cấu trúc cở bản và các câu lệnh của HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> </body> </html> Các thẻ cơ bản hay sữ dụng trong HTML <div> : Xác định một phân chia khu vực hay một vùng trong văn bản.

<h1> tới <h6>: Xác định tiêu đề html. <img >: Hiển thị một image. <input >: Xác định một điều khiển nhập. <label>: Tạo một nhãn cho thành phần input.

SVTH: Lê Nho Thắng – Lớp: 17CNTTC 14 1 <button>: Xác định một button. <hr >: Tạo một đường ngang. <i>: Hiển thị chữ in nghiên. <li>: Xác định danh sách item.

<ul>: Định nghĩa một danh sách không có thứ tự. <ol>: Định nghĩa một danh sách có thứ tự. <a>: Định nghĩa một đường liên kết link tới trang khác. <b>: Định nghĩa một từ được in đậm.

<u>: Định nghĩa một từ được gạch chân. <br> : Thẻ xuống dòng. <span>: Định nghĩa một khối văn bản. Form: Tag <form> được dùng để tạo một "biểu mẫu" HTML cho người dùng,được dùng để truyền dữ liệu lên máy chủ.Tag <form> không nên dùng để điều khiển layout.

Cấu trúc: Trong <form> bắt buộc phải có tham số action. <form action=""></form> một <form> có thể chứa thành phần <input>, <select>, <texarea>, <fieldset>, <legend>, <label>, có thể chứa các tag khác. Vídụ: <form action="#"> <ul> <li>Họ tên: <input type="text" size="30" /></li> <li>Email: <input type="text" size="30" /></li> <li>Ngày sinh: <input type="text" size="10" /></li> </ul> <p><input type="submit" value="Gửi" /></p> </form> + Frame: <frame > định nghĩa một cửa sổ riêng (khung - frame) trong một <frameset>. Cấu trúc: tag <frame> đươc viết bên trong thành phần <frameset> <html> <frameset> <frame src = "frame.html"></frame> </frameset > </html> + Table: Tag <table> dùng để tạo một bảng trong html <tr> xác định hàng của table.

<th> xác định phần tử tiêu đề của table. <td> xác định phần tử nội dung của table. SVTH: Lê Nho Thắng – Lớp: 17CNTTC 15 1 1.2 Tổng quan về HTML5 HTML ngày nay được gọi là HTML4, được xuất bản lần đầu tiên vào năm 1997. Đến khoảng năm 2000, ngôn ngữ đánh dấu song song được gọi là XHTML bắt đầu được phát triển và được sử dụng trong nhiều năm qua.

Mặc dù XHTML và HTML4 khá giống nhau, tuy nhiên XHTML tuân thủ các chuẩn nghiêm ngặt hơn. HTML4 giới hạn chức năng. Nó phải được mở rộng thông qua các plugin như Flash để cung cấp các văn bản và hình ảnh đơn giản hơn. Với tất cả plugin sẽ trở nên khó khăn để duy trì các chuẩn phù hợp.

Giải pháp lý tưởng nhất là mỗi trình duyệt hiển thị các trang web theo cùng một cách để mang lại trải nghiệm tương tự cho người dùng HTML4 hoạt động khá tốt, nhưng vấn đề ở đây là nó giới hạn chức năng. Nhóm phát triển HTML5 đã bổ sung thêm các tính năng cao cấp trong phiên bản HTML tiếp theo, tức là HTML5 phải được xây dựng dựa trên các nguyên tắc: - Ít phụ thuộc vào plugin chức năng. - Script nên được thay thế bằng markup bất cứ khi nào có thể. - Tính độc lập của thiết bị (nghĩa là có sẵn trên tất cả các thiết bị và cung cấp trải nghiệm kết thúc tương tự).

- Quá trình phát triển công cộng để mọi người có thể nhìn thấy những gì đang diễn ra. HTML5 đã bổ sung thêm rất nhiều các thẻ đánh dấu (markup) mới: Các thẻ <header> và <footer> giúp bạn tách các phần trên và dưới của các block nội dung. Để có thể sử dụng nhiều lần trên một trang duy nhất. Thẻ <article> giúp xác định một phần cụ thể về nội dung, ví dụ, một bài blog hoặc một bình luận của độc giả.

Thẻ <nav> để xác định những phần nào được coi là khối điều hướng. Thẻ <section> cho phép bạn xác định một phần nội dung nào đó; tương tự như các thẻ <div> hiện nay. Các thẻ <audio> và <video> để đánh dấu những nội dung bao gồm âm thanh hoặc video. Thẻ <canvas> cho phép bạn vẽ đồ họa sử dụng một ngôn ngữ kịch bản riêng biệt.

Thẻ <embed> dùng để nhúng các nội dung hoặc các ứng dụng bên ngoài vào trang web. HTML5 cũng bỏ đi một số thẻ: <acronym>, <applet>, <font>, <frame>, <frameset>, <noframes>, và một số thẻ khác. SVTH: Lê Nho Thắng – Lớp: 17CNTTC 16 1 1.3 Sự khác biệt giữa HTML và HTML5 SVG, canvas và những hình dạng vector đều được hỗ trợ bởi HTML5, khi HTML nếu muốn sử dụng hình vector chỉ có thể dùng nó trong một công nghệ khác như, Flash, VML và silver light. HTML5 sử dụng web SQL databases, application cache để lưu dữ liệu tạm, trong khi đó, HTML chỉ có cache của trình duyệt được dùng cho mục đích này.

Một khác biệt nữa giữa HTML và HTML5 đáng nhắc đến là HTML không cho phép JavaScript chạy trong web browser (thay vì vậy nó chạy trong interface thread của browser), trong khi đó HTML5 hỗ trợ hoàn toàn cho JavaScript để chạy nền (nhờ vào JS web worker API của HTML5). HTML5 không dựa trên SGML, cho phép nó tăng luật parsing, có thể tương thích mạnh mẽ hơn Trong HTML5, inline MathML và SVG có thể được dùng trong văn bản nơi mà không được hỗ trợ trong HTML. Một số elements lỗi thời đã bị loại bỏ hoàn toàn là: isindex, noframes, acronym, applet, basefont, dir, font, frame, frameset, big, center, strike, tt. HTML5 hỗ trợ nhiều loại điều khiển form, ví dụ: ngày giờ, email, số lượng, khoảng, số điện thoại, URL, tìm kiếm, vâng vâng Có nhiều element được giới thiệu trong HTML.

Một vài trong số chúng là quan trọng nhất: summary, time, aside, audio, command, data, datalist, details, embed, wbr, figcaption, figure, footer, header, article, hgroup, bdi, canvas, keygen, mark, meter, nav, output, progress, rp, rt, ruby, section, source, track. Sơ lược về CSS3 CSS là chưc viết tắt của cụm từ tiếng anh (Cascading Style Sheet), CSS được tổ chức Word Wide Web (W3C) giới thiệu vào năm 1996. CSS chỉ đơn thuần là một file có phần mở rộng là .css, trong file này chứa những câu lệnh CSS, mỗi câu lệnh CSS sẽ định dạng một thành phần nhật định của tài liệu HTML như màu sắc, font chữ… CSS tách riêng phần định dạng ra khỏi nội dung trang web giúp người thiết kế kiểm soát toàn bộ giao diện nhanh nhất và hiệu quả nhất, tiết kiệm được nhiều thời gian trong chỉnh sửa, đặc biệt là các dự án lớn được kết cấu từ nhiều trang HTML. Do được tách rời khỏi nội dung của trang web, nên các mã HTML sẽ gọn gàng hơn, giúp bạn thuận tiện hơn trong việc chỉnh sửa giao diện.

Kích thước của file .html cũng được giảm đáng kể. Hơn thế nữa sẽ được trình duyệt tải một lần và dùng nhiều lần (cache), do đó giúp trang web được load nhanh hơn. CSS có nhiều kiểu nhưng gom lại thì sẽ có các thể loại thông dụng như sau: - Background : CSS tùy chỉnh hình nền. - Text : CSS tùy chỉnh cách hiển thị text.

SVTH: Lê Nho Thắng – Lớp: 17CNTTC 17 1 - Font : CSS tùy chỉnh kích thước, kiểu chữ. - Link : CSS tùy chỉnh link. - List CSS tùy chỉnh danh sách. - Table : CSS tùy chỉnh bảng.

- Box model : Mô hình box model kết hợp padding, margin, border. - … Chúng ta có 3 cách để khai báo CSS trong tài liệu HTML là: - CSS cục bộ : viết mã CSS trực tiếp trong thẻ HTML, cụ thể là trong thuộc tính style, CSS cục bộ chỉ có tác dụng trong thẻ HTML được khai báo. <p style=”font-size: 16bt; color: blue”>Đoạn văn này sẽ bị ảnh hưởng khi khai báo CSS cục bộ</p> - CSS nội tuyến là phần mã CSS được khai báo trong cặp thẻ <style> và đặt trong phần <head> của tài liệu HTML. Khi sử dụng CSS nội tuyến nó sẽ có tác dụng lên file html được khai báo nhưng không ảnh hưởng đến các file khác trong cùng một website.

<style> h1,h2,h3 {font-size: 14px;} p {color: blue;} </style> - CSS ngoại tuyến: • Đây là cách khai báo CSS được sử dụng nhiều nhất trong thực tế, và cách khai báo này mới tận dụng được hết thế mạnh mà CSS mang lại, tách biệt hoàn toàn khoải tài liệu HTML, người thiết kế chỉ cần viết một file CSS duy nhất mà sử dụng nhiều lần trong ứng dụng của họ. • Nó có phạm vi ảnh hưởng toàn bộ đến website chứ không chỉ có một file .html riêng biệt. Do đó mỗi khi muốn thay đổi thuộc tính hiển thị của một thành phần nào đó trong website thì chỉ cần chỉnh sửa file CSS này thay vì chỉnh sửa tất cả các file .html trong ứng dụng. Đến đây chúng ta thấy được sự cần thiết và hiệu quả mà CSS mang lai.

Để khai báo CSS ngoại tuyến, ta chỉ cần tạo ra một file style.css chẳng hạn, sau đó chèn đoạn code sau trong phần <head></head> của trang web. <link href=”style.css” rel=”stylesheet” type=”text/css” media=” screen” > Thứ tự ưu tiên trong Css: Css cục bộ >> Css nội tuyến >> Css ngoại tuyến >> Css mặc định của trình duyệt. SVTH: Lê Nho Thắng – Lớp: 17CNTTC 18 1 Chúng ta cần phân biệt rõ giữa CSS và Style trong HTML. Nếu như Style được dùng để định dạng nội dung trong HTML thì CSS là một file chứa Style.

Sơ lược về Js (JavaScript) JavaScript (viết tắt là "js") là một ngôn ngữ lập trình mang đầy đủ tính năng của một ngôn ngữ lập trình động mà khi nó được áp dụng vào một tài liệu HTML, nó có thể đem lại khả năng tương tác động trên các trang web. Cha đẻ của ngôn ngữ này là Brendan Eich, đồng sáng lập dự án Mozilla, quỹ Mozilla, và tập đoàn Mozilla. Bản thân Javascript là một ngôn ngữ linh động. Các nhà phát triển đã viết ra một số lượng lớn các công cụ thuộc top của core Javascript, mở ra một lượng lớn tính năng bổ sung với ít nỗ lực nhất.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ