Đồ án: Website Đặt Bàn Nhà Hàng Hải Sản Cua Biển Đà Nẵng - Bùi Vạn Đạt

Đặt bàn hải sản Cua Biển Đà Nẵng online dễ dàng, nhanh chóng. Thưởng thức hải sản tươi ngon, giá tốt nhất tại Đà Nẵng. Ưu đãi hấp dẫn đang chờ bạn!

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2022

57
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

CAM ĐOAN

MỤC LỤC

DANH MỤC BẢNG BIỂU

DANH MỤC HÌNH ẢNH

1. Chương 1: CƠ SỞ LÝ THUYẾT

2. Chương 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3. Chương 3: XÂY DỰNG CHƯƠNG TRÌNH

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Hướng dẫn đặt bàn hải sản Cua Biển Đà Nẵng online

Trong bối cảnh chuyển đổi số, việc đặt bàn hải sản Cua Biển Đà Nẵng online đã trở thành một xu hướng tất yếu, mang lại sự tiện lợi vượt trội cho thực khách. Đà Nẵng, một thành phố biển nổi tiếng, sở hữu nguồn hải sản phong phú và vô số nhà hàng hấp dẫn. Tuy nhiên, việc lựa chọn và đảm bảo có chỗ ngồi tại một quán cua ngon ở Đà Nẵng vào giờ cao điểm luôn là một thách thức. Sự ra đời của các nền tảng đặt bàn trực tuyến đã giải quyết triệt để vấn đề này. Thay vì phải gọi điện thoại hoặc đến tận nơi, thực khách giờ đây có thể dễ dàng xem thực đơn, so sánh giá cả, và chọn bàn tại nhà hàng hải sản view biển Đà Nẵng chỉ với vài thao tác đơn giản. Theo nghiên cứu “Xây dựng website quản lý và đặt bàn cho nhà hàng ‘Hải sản Cua Biển Đà Nẵng’” của Đại học Đà Nẵng (2022), việc ứng dụng công nghệ thông tin giúp "phá bỏ những khó khăn dễ gặp phải của thực khách như không biết tìm quán ăn, món ngon như thế nào, quán nào có những món mình cần, giá tiền hợp lý". Nền tảng số không chỉ giúp quảng bá hình ảnh nhà hàng mà còn tối ưu hóa trải nghiệm khách hàng. Các hệ thống này cho phép khách hàng chủ động lựa chọn thời gian, số lượng người, và thậm chí đặt trước các combo hải sản đặt trước để tiết kiệm thời gian chờ đợi. Đặc biệt, việc tìm kiếm các địa chỉ ăn cua biển ngon rẻ cũng trở nên minh bạch hơn bao giờ hết nhờ các tính năng đánh giá và bình luận từ cộng đồng. Xu hướng này không chỉ mang lại lợi ích cho người dùng mà còn giúp các nhà hàng quản lý hoạt động hiệu quả, giảm thiểu tình trạng bàn trống hoặc quá tải, từ đó nâng cao chất lượng dịch vụ và doanh thu.

1.1. Sự trỗi dậy của các nền tảng đặt chỗ trực tuyến

Sự phát triển của công nghệ đã thay đổi hoàn toàn cách thực khách tương tác với các nhà hàng. Việc đặt chỗ nhà hàng hải sản Đà Nẵng qua các website và ứng dụng di động ngày càng phổ biến. Các nền tảng này cung cấp một giao diện trực quan, cho phép người dùng tìm kiếm, lọc kết quả theo vị trí (như hải sản Sơn Trà, hải sản Mỹ Khê), mức giá, và loại hình ẩm thực. Thay vì quy trình truyền thống thiếu chắc chắn, việc đặt bàn trực tuyến đảm bảo một suất ăn chắc chắn, đặc biệt hữu ích cho các nhóm đông người hoặc các buổi tiệc quan trọng tại quán ăn gia đình Đà Nẵng. Hệ thống xác nhận tức thì qua email hoặc tin nhắn SMS mang lại sự an tâm tuyệt đối. Hơn nữa, các chương trình khuyến mãi và voucher hải sản Đà Nẵng thường được tích hợp độc quyền trên các nền tảng này, tạo thêm giá trị cho người dùng.

1.2. Tầm quan trọng của hải sản tươi sống tại hồ Đà Nẵng

Chất lượng món ăn là yếu tố cốt lõi quyết định sự thành công của một nhà hàng hải sản. Các nhà hàng uy tín luôn chú trọng đến việc cung cấp hải sản tươi sống tại hồ Đà Nẵng. Việc này đảm bảo rằng các món ăn như cua gạch son hay cua thịt chắc giữ được độ ngọt và dinh dưỡng nguyên bản. Khi đặt bàn quán hải sản ngon Đà Nẵng thông qua nền tảng online, thực khách thường có thể xem trước hình ảnh và thông tin về nguồn gốc hải sản của nhà hàng. Một số website còn tích hợp tính năng livestream hoặc hình ảnh cập nhật hàng ngày từ bể hải sản, tạo dựng niềm tin và sự minh bạch. Điều này giúp thực khách an tâm rằng họ sẽ được thưởng thức những món cua biển tươi ngon và chất lượng nhất.

II. Thách thức khi đặt bàn hải sản Cua Biển theo cách cũ

Phương pháp đặt bàn truyền thống thường đi kèm với nhiều bất cập, đặc biệt tại một địa điểm du lịch sầm uất như Đà Nẵng. Thách thức lớn nhất là tình trạng thiếu thông tin và không chắc chắn. Thực khách thường phải dựa vào lời giới thiệu hoặc tìm kiếm ngẫu nhiên, dẫn đến việc khó tìm được một quán cua ngon ở Đà Nẵng thực sự ưng ý. Việc gọi điện thoại để đặt bàn vào giờ cao điểm thường xuyên gặp phải tình trạng máy bận hoặc không có người nghe máy. Ngay cả khi đặt được bàn, thông tin về vị trí bàn, tình trạng còn món, hay giá cua biển Đà Nẵng hiện tại cũng không được đảm bảo. Đồ án của sinh viên Bùi Vạn Đạt (2022) đã chỉ ra rằng khách hàng "không biết tìm quán ăn, món ngon như thế nào, quán nào có những món mình cần". Hơn nữa, việc đến tận nơi mà không đặt trước thường dẫn đến thời gian chờ đợi kéo dài, gây ra trải nghiệm khó chịu, ảnh hưởng đến không khí của bữa ăn. Đối với du khách, việc xác định địa chỉ ăn cua biển ngon rẻ lại càng khó khăn hơn khi thiếu các nguồn review nhà hàng hải sản Đà Nẵng đáng tin cậy. Các vấn đề này không chỉ gây phiền toái cho khách hàng mà còn là một rào cản đối với các nhà hàng trong việc tiếp cận và giữ chân thực khách. Sự thiếu vắng một hệ thống đặt bàn trực tuyến hiệu quả làm giảm khả năng phục vụ và tối ưu hóa nguồn lực của nhà hàng, đặc biệt là các nhà hàng hải sản view biển Đà Nẵng luôn có nhu cầu cao.

2.1. Rủi ro hết bàn và thời gian chờ đợi không mong muốn

Một trong những rủi ro lớn nhất của việc không đặt bàn trước là tình trạng hết bàn, đặc biệt vào các ngày cuối tuần hoặc dịp lễ. Nhiều quán ăn gia đình Đà Nẵng và các nhà hàng nổi tiếng thường xuyên kín chỗ. Việc phải di chuyển từ nhà hàng này sang nhà hàng khác để tìm bàn trống là một trải nghiệm mệt mỏi. Ngay cả khi có bàn, thời gian chờ đợi để được sắp xếp và lên món cũng có thể rất lâu do nhà bếp quá tải. Vấn đề này được đề cập trong mục tiêu của đề tài nghiên cứu là "tính năng hỗ trợ đặt bàn và đặt món trước cũng giúp người dùng cảm thấy thoải mái hơn khi không phải đến quán đợi lâu". Việc này làm giảm chất lượng trải nghiệm ẩm thực một cách đáng kể.

2.2. Thiếu minh bạch về menu hải sản cua biển và giá cả

Khi không có một nền tảng trực tuyến, việc tiếp cận menu hải sản cua biển và giá cả trở nên khó khăn. Thực khách thường chỉ biết giá khi đã đến nhà hàng, điều này có thể dẫn đến những bất ngờ không mong muốn về chi phí. Đặc biệt, giá cua biển Đà Nẵng có thể thay đổi theo mùa và chất lượng (cua gạch son, cua thịt chắc), nhưng thông tin này hiếm khi được cập nhật qua các kênh truyền thống. Một website đặt bàn cho phép nhà hàng công khai và cập nhật thực đơn cũng như giá cả một cách thường xuyên, giúp khách hàng lên kế hoạch chi tiêu tốt hơn và đưa ra lựa chọn phù hợp với ngân sách của mình.

III. Phương pháp xây dựng website đặt bàn hải sản Cua Biển

Để giải quyết những thách thức của phương pháp truyền thống, việc xây dựng một website chuyên dụng là giải pháp tối ưu. Đồ án tốt nghiệp “Xây dựng website quản lý và đặt bàn cho nhà hàng ‘Hải sản Cua Biển Đà Nẵng’” đã đề xuất một mô hình toàn diện, ứng dụng công nghệ hiện đại để nâng cao trải nghiệm người dùng và hiệu quả quản lý. Giải pháp công nghệ được lựa chọn bao gồm Front End là HTML5, CSS, Javascript, Back End PHP và Framework PHP Laravel. Cơ sở dữ liệu là MySQL. Sự kết hợp này tạo ra một hệ thống mạnh mẽ, linh hoạt và có khả năng mở rộng. Website không chỉ là một trang giới thiệu đơn thuần mà là một công cụ tương tác hai chiều. Đối với khách hàng, hệ thống cho phép đặt bàn trực tuyến, xem chi tiết menu hải sản cua biển, hình ảnh món ăn, và đọc các review nhà hàng hải sản Đà Nẵng từ những người đi trước. Các chức năng quan trọng được phân tích trong đề tài bao gồm Usecase đăng nhập, Usecase đặt bàn đặt món, và xem thông tin chi tiết. Đối với nhà hàng, website cung cấp một hệ thống quản trị (admin panel) để quản lý thông tin các chi nhánh, cập nhật thực đơn, quản lý các yêu cầu đặt bàn và tương tác với phản hồi của khách hàng. Việc này giúp các nhà hàng cua biển tươi sống dễ dàng quảng bá hình ảnh, kiểm soát hoạt động kinh doanh và xây dựng mối quan hệ bền vững với thực khách. Hệ thống còn cho phép quản lý các chương trình ưu đãi, phát hành voucher hải sản Đà Nẵng để thu hút khách hàng mới.

3.1. Phân tích và thiết kế hệ thống đặt bàn trực tuyến

Quá trình xây dựng bắt đầu từ việc phân tích hiện trạng và nhu cầu của các đối tượng sử dụng, bao gồm khách hàng, nhân viên và quản trị viên. Nghiên cứu đã xác định các chức năng cốt lõi như: tìm kiếm nhà hàng theo điều kiện, xem trước thực đơn, đặt bàn trực tuyến, xem ưu đãi và phản hồi về nhà hàng. Về mặt thiết kế, cơ sở dữ liệu được xây dựng với các bảng quan trọng như users (người dùng), restaurant_branchs (chi nhánh), menu_items (chi tiết món ăn), và bookings (lưu thông tin đặt bàn). Sơ đồ Usecase được xây dựng chi tiết để mô tả các tương tác của người dùng với hệ thống, đảm bảo mọi quy trình từ đăng ký, đăng nhập đến đặt bàn đều diễn ra mượt mà và logic.

3.2. Các tính năng chính dành cho thực khách và nhà hàng

Website cung cấp một loạt tính năng để phục vụ cả hai phía. Thực khách có thể xem danh sách các chi nhánh tại hải sản Mỹ Khê hay hải sản Sơn Trà, xem thực đơn chi tiết với hình ảnh và giá cả, chọn ngày giờ và số lượng người để đặt bàn. Tính năng đặt cọc trực tuyến cũng được tích hợp để giữ bàn chắc chắn. Đối với nhà hàng, hệ thống quản trị cho phép họ duyệt và xác nhận các yêu cầu đặt bàn, quản lý tình trạng bàn trống, cập nhật thông tin về các món đặc biệt như cua gạch son hay các combo hải sản đặt trước. Ngoài ra, chủ nhà hàng có thể đăng tải tin tức, chương trình khuyến mãi và quản lý các đánh giá của khách hàng, tạo nên một kênh giao tiếp hiệu quả.

IV. Kết quả ứng dụng hệ thống đặt bàn hải sản Cua Biển

Việc triển khai hệ thống đặt bàn hải sản Cua Biển Đà Nẵng online mang lại những kết quả tích cực và đo lường được, giải quyết hiệu quả các vấn đề đã tồn tại. Dựa trên mô hình được phát triển trong đồ án nghiên cứu, ứng dụng thực tiễn đã chứng minh được giá trị của nó. Về phía khách hàng, trải nghiệm được cải thiện rõ rệt. Họ có thể chủ động đặt bàn quán hải sản ngon Đà Nẵng mọi lúc mọi nơi, không còn phụ thuộc vào giờ làm việc của nhà hàng hay tình trạng đường dây điện thoại. Sự minh bạch về menu hải sản cua biển và giá cả giúp khách hàng lựa chọn dễ dàng và phù hợp với ngân sách. Tính năng xem review nhà hàng hải sản Đà Nẵng và hình ảnh thực tế giúp họ có quyết định sáng suốt hơn. Việc đặt trước các món ăn như cua thịt chắc hay cua gạch son cũng giúp giảm đáng kể thời gian chờ đợi tại quán, mang đến một bữa ăn trọn vẹn. Về phía nhà hàng, hệ thống giúp tối ưu hóa quy trình vận hành. Nhân viên có thể dễ dàng theo dõi và quản lý lịch đặt bàn, giảm thiểu sai sót so với việc ghi chép thủ công. Việc quản lý đồng bộ thông tin giữa các chi nhánh, từ hải sản Sơn Trà đến hải sản Mỹ Khê, trở nên đơn giản hơn. Nhà hàng có thể dự báo được lượng khách, từ đó chuẩn bị nguyên liệu và nhân sự tốt hơn, đặc biệt là nguồn hải sản tươi sống tại hồ Đà Nẵng. Hơn nữa, website còn là một kênh marketing hiệu quả, giúp nhà hàng tiếp cận một lượng lớn khách hàng tiềm năng mà không tốn nhiều chi phí quảng cáo.

4.1. Nâng cao trải nghiệm khách hàng và mức độ hài lòng

Kết quả rõ ràng nhất là sự gia tăng mức độ hài lòng của khách hàng. Sự tiện lợi, nhanh chóng và đáng tin cậy của hệ thống đặt bàn trực tuyến đã loại bỏ những phiền toái không đáng có. Khách hàng cảm thấy được tôn trọng và chủ động hơn trong việc lên kế hoạch cho bữa ăn của mình. Khả năng tìm kiếm và lựa chọn nhà hàng hải sản view biển Đà Nẵng phù hợp, kết hợp với các voucher hải sản Đà Nẵng, tạo ra một trải nghiệm giá trị và hấp dẫn. Theo nghiên cứu, mục tiêu đảm bảo "du khách cũng cảm thấy thuận tiện hơn" đã được hoàn thành xuất sắc thông qua giao diện thân thiện và các tính năng hữu ích.

4.2. Tối ưu hóa hiệu quả hoạt động cho nhà hàng Cua Biển

Đối với nhà hàng, hệ thống website không chỉ là công cụ đặt bàn mà còn là một trung tâm quản lý. Dữ liệu về lượt đặt bàn, các món ăn được yêu thích, và thời gian cao điểm giúp ban quản lý đưa ra các quyết định kinh doanh chiến lược. Họ có thể tạo ra các combo hải sản đặt trước dựa trên xu hướng của khách hàng hoặc điều chỉnh giá cả linh hoạt. Việc giảm thiểu tình trạng "no-show" (khách đặt nhưng không đến) thông qua tính năng đặt cọc và nhắc nhở tự động giúp tối đa hóa công suất phục vụ và doanh thu. Đây là một bước tiến quan trọng trong việc chuyên nghiệp hóa hoạt động của các quán ăn gia đình Đà Nẵng.

V. Cách đặt bàn online tại các quán cua ngon ở Đà Nẵng

Quy trình đặt bàn hải sản Cua Biển Đà Nẵng online được thiết kế để trở nên đơn giản và nhanh chóng cho mọi đối tượng người dùng. Hầu hết các website và ứng dụng đều tuân theo một luồng chung, giúp thực khách dễ dàng hoàn tất việc đặt chỗ chỉ trong vài phút. Bước đầu tiên là truy cập vào trang web của nhà hàng hoặc một nền tảng đặt chỗ uy tín. Tại đây, người dùng có thể sử dụng thanh tìm kiếm để tìm nhà hàng mong muốn hoặc khám phá các quán cua ngon ở Đà Nẵng được gợi ý. Các bộ lọc thông minh cho phép thu hẹp phạm vi tìm kiếm theo khu vực (hải sản Mỹ Khê, hải sản Sơn Trà), mức giá, hoặc các tiện ích đặc biệt như nhà hàng hải sản view biển Đà Nẵng. Sau khi chọn được nhà hàng, bước tiếp theo là xem menu hải sản cua biển chi tiết. Các món ăn thường được phân loại rõ ràng, kèm theo hình ảnh, mô tả và giá cua biển Đà Nẵng được niêm yết công khai. Đây là cơ hội để thực khách tham khảo và quyết định trước các món ăn sẽ gọi, ví dụ như cua gạch son hay các món đặc sản khác. Quá trình đặt bàn thực sự bắt đầu khi người dùng chọn ngày, giờ và số lượng người tham dự. Hệ thống sẽ kiểm tra tình trạng bàn trống và hiển thị các lựa chọn có sẵn. Người dùng chỉ cần điền thông tin liên lạc cơ bản và xác nhận đặt chỗ. Một số nhà hàng có thể yêu cầu một khoản đặt cọc nhỏ để đảm bảo giữ bàn, quy trình thanh toán này thường được thực hiện an toàn qua các cổng thanh toán trực tuyến.

5.1. Bước 1 Tìm kiếm và lựa chọn nhà hàng phù hợp

Hãy bắt đầu bằng việc xác định nhu cầu của bạn: một bữa ăn gia đình ấm cúng tại quán ăn gia đình Đà Nẵng, một buổi hẹn hò lãng mạn tại nhà hàng view biển, hay tìm một địa chỉ ăn cua biển ngon rẻ. Sử dụng các từ khóa như "nhà hàng cua biển tươi sống" trên các nền tảng đặt chỗ. Đọc kỹ các review nhà hàng hải sản Đà Nẵng từ những khách hàng trước để có cái nhìn khách quan về chất lượng món ăn và dịch vụ. So sánh các lựa chọn để tìm ra nơi phù hợp nhất với sở thích và ngân sách.

5.2. Bước 2 Chọn bàn đặt món trước và áp dụng voucher

Sau khi chọn được nhà hàng, hãy chọn thời gian và số lượng khách. Nhiều hệ thống cho phép bạn xem sơ đồ bàn và chọn vị trí ưa thích. Đây cũng là lúc để khám phá các combo hải sản đặt trước để tiết kiệm chi phí và thời gian. Nếu có voucher hải sản Đà Nẵng, đừng quên nhập mã ở bước thanh toán hoặc ghi chú để được áp dụng ưu đãi. Việc đặt món trước đảm bảo các món bạn yêu thích sẽ có sẵn khi bạn đến.

5.3. Bước 3 Xác nhận thông tin và hoàn tất đặt chỗ

Kiểm tra lại toàn bộ thông tin đặt bàn: ngày giờ, số lượng người, các món đã đặt và thông tin liên lạc. Hoàn tất các bước xác nhận cuối cùng, có thể bao gồm việc đặt cọc nếu được yêu cầu. Sau khi hoàn tất, hệ thống sẽ gửi một email hoặc tin nhắn xác nhận chi tiết về việc đặt chỗ nhà hàng hải sản Đà Nẵng của bạn. Hãy lưu lại thông tin này để xuất trình khi đến nhà hàng. Quy trình đơn giản này đảm bảo bạn có một vị trí chắc chắn để thưởng thức hải sản tươi ngon.

21/09/2025

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

Chương 1 CƠ SỞ LÝ THUYẾT 1. PHPStorm PhpStorm là một môi trường phát triển tích hợp (IDE), đa nền tảng cho PHP, được xây dựng bởi công ty JetBrains, hãng phần mềm hàng đầu thế giới về các công cụ cho lập trình và phát triển. PhpStorm cung cấp trình soạn thảo cho PHP, HTML và JavaScript với khả năng phân tích mã nhanh, ngăn ngừa lỗi và tái cấu trúc tự động cho mã PHP và JavaScript. Tính đến năm 2020, có khoảng 600.000 người dùng sử dụng bản quyền phần mềm PhpStorm trên toàn thế giới.

Điều đó cho thấy mức độ phổ biến “đáng nể” của phần mềm này trong lĩnh vực lập trình và phát triển.1: Giao diện PHPStorm JetBrains PhpStorm được sử dụng chủ yếu bởi các nhà phát triển web, những người cần những công cụ thích hợp để chỉnh sửa PHP, HTML, CSS, JavaScript và các tập tin XML. PhpStorm giúp người dùng tạo và chỉnh sửa mã nguồn bất kể ngôn ngữ lập trình mà họ đang sử dụng. Như bất kỳ trình soạn thảo IDE khác, nó đi kèm với các tính năng cơ bản như đánh dấu trang, hoàn thành mã, phóng to thu nhỏ, các điểm ngắt, vv. Tuy nhiên, nó có chứa các tính năng khác nhau như các macro, phân tích mã và nhanh chóng chuyển hướng để làm cho công việc của bạn dễ dàng hơn nhiều.

SVTH: Bùi Vạn Đạt 13 Xây dựng website quản lý và đặt bàn cho nhà hàng “Hải sản Cua Biển Đà Nẵng” PhpStorm được phát triển bằng ngôn ngữ Java do đó thừa hưởng rất nhiều lợi ích từ ngôn ngữ này, phần mềm chạy rất nhanh trên Linux, thích hợp code PHP, tối ưu việc sử dụng tài nguyên, v. Xampp Xampp là phần mềm Web Server thuộc bản quyền của GNU General Public Licence, XAMPP do Apache Friends phân phối và phát triển. Đây là chương trình tạo máy chủ Web được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyAdmin. XAMPP chính là một phần mềm cho phép chúng ta giả lập môi trường Server Hosting.

Nhờ server Hosting giả định này, chúng ta có thể chạy thử một website ngay trên chiếc máy vi tính của mình mà không cần thiết phải mua Hosting hay VPS.2: Giao diện Xampp Ưu điểm của Xampp: - Tích hợp nhiều tính năng như Apache, PHP, MySQL… - Mã nguồn mở. Nhược điểm của Xampp: - Không được hỗ trợ cấu hình Module. SVTH: Bùi Vạn Đạt 14 Xây dựng website quản lý và đặt bàn cho nhà hàng “Hải sản Cua Biển Đà Nẵng” - Dung ượng Xampp tương đối nặng. Không có nhiều phiên bản cho từng thành phần của server như Apache, PHP, MySQL… 1.

Laravel Laravel là một PHP Framework mã nguồn mở miễn phí, được phát triển bởi Taylor Otwell với phiên bản đầu tiên được ra mắt vào tháng 6 năm 2011. Laravel ra đời nhằm mục đích hỗ trợ phát triển các ứng dụng web, dựa trên mô hình MVC (Model – View – Controller). Laravel hiện được phát hành theo giấy phép MIT, với source code được lưu trữ tại Gitthub. Theo W3Techs, PHP được sử dụng cho 82% website, các tên tuổi lớn có thể kể đến như Flickr, Facebook, WordPress,.PHP là ngôn ngữ lập trình phía máy chủ tuyệt vời bởi vì nó cho phép bạn tập trung vào các nguyên tắc cơ bản chính, giúp bạn mở rộng bất cứ khi nào cần thiết, phát triển nhanh chóng dễ dàng hơn với các code dễ bảo trì.

Ưu điểm: - Sử dụng các tính năng mới nhất của PHP. - Nguồn tài nguyên vô cùng lớn và sẵn có. - Tích hợp với dịch vụ mail. - Dễ sử dụng.

- Công cụ tích hợp cho dòng lệnh - Artisan. - Tính bảo mật cao - Giảm chu kỳ phát triển sản phẩm. Nhược điểm: - Thiếu sự liên kết giữa các phiên bản, nếu cố cập nhật code, có thể khiến cho ứng dụng bị gián đoạn hoặc phá vỡ. - Framework laravel cũng quá nặng cho ứng dụng di động, khiến việc tải trang trở nên chậm chạp.

Điều khiến Laravel trở nên khác biệt: - Bundles: là dành cho Laravel cũng như PEAR là cho PHP. Ngoài ra laravel đi kèm với công cụ command-line gọi là Artisan, giúp việc cài đặt các gói dễ dàng. SVTH: Bùi Vạn Đạt 15 Xây dựng website quản lý và đặt bàn cho nhà hàng “Hải sản Cua Biển Đà Nẵng” - Eloquent ORM: là file thực thi PHP Active Record tiên tiến nhất hiện có. - Migrations: trong laravel, migrations được xây dựng trong framework, chúng có thể thực hiện thông quan Artisan command-line.

- Unit-testing: laravel là 1 framework tuyệt vời để tích hợp PHP Unit. - Redis: Laravel hỗ trợ Redis rất ngắn gọn. MySQL Hệ quản trị cơ sở dữ liệu MySQL là chương trình dùng để quản lý hệ thống cơ sở dữ liệu, trong đó, cơ sở dữ liệu là một hệ thống lưu trữ thông tin được sắp xếp rõ ràng, phân lớp ngăn nắp. Nó có thể truy cập dữ liệu một cách thuận lợi và nhanh chóng nhất.

Vì hỗ trợ đa số các ngôn ngữ lập trình nên MySQL chính là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất trên thế giới. Hiện MySQL đang được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational Database Management System, viết tắt là RDBMS) hoạt động theo mô hình client- server. RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng.

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. Người dùng có thể tải về MySQL miễn phí từ trang chủ.

MySQL có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 SVTH: Bùi Vạn Đạt 16 Xây dựng website quản lý và đặt bàn cho nhà hàng “Hải sản Cua Biển Đà Nẵng” cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS… Hình 1.4: MySQL Hệ quản trị cơ sở dữ liệu MySQL chính là một trong những phần mềm quản trị CSDL dạng server based, hệ gần giống với SQL server of Microsoft. MySQL là phần mềm quản lý dữ liệu thông qua CSDL. Và mỗi một CSDL đều có bảng quan hệ chứa dữ liệu riêng biệt. MySQL có cơ chế quản lý sử dụng riêng giúp cho mỗi người sử dụng đều có thể quản lý cùng lúc một hay nhiều CSDL khác nhau.

Và mỗi người dùng đều có 1 username và password để truy nhập và truy xuất đến CSDL. Khi truy vấn đến CSDL của MySQL, chúng ta phải cung cấp tài khoản và mật khẩu có quyền sử dụng cơ sở dữ liệu đó. MySQL tương thích tốt với môi trường PHP, giúp hệ thống hoạt động mạnh mẽ. SVTH: Bùi Vạn Đạt 17 Xây dựng website quản lý và đặt bàn cho nhà hàng “Hải sản Cua Biển Đà Nẵng” Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.

Phân tích hiện trạng Tuy nhà hàng Cua Biển là một nhà hàng lớn nhưng tính đến giờ vẫn chưa có hệ thống website giới thiệu các chi nhánh nhà hàng trên địa bàn Thành phố, nhằm giúp du khách thuận tiện hơn trong việc tìm các nhà hàng ngon, gần, hợp ý,. khi đến tham quan. Phân tích bài toán Hệ thống phục vụ cho 4 đối tượng là: khách vãng lai có nhu cầu tìm nhà hàng, khách hàng thành viên có nhu cầu đặt bàn, đặt món, nhân viên và quản trị hệ thống: - Khách vãng lai và khách hàng thành viên có nhu cầu tìm nhà hàng: khi có nhu cầu tìm nhà hàng thì sẽ truy cập vào trang web để thực hiện thao tác. - Nhân viên: có thể duyệt đặt món & đặt bàn của khách hàng, đặt món và đặt bàn.

- Quản trị viên: có thể quản lý được thông tin nhà hàng của mình, cũng như xem phản hồi khách. Phân tích đối tượng sử dụng hệ thống 2. Khách du lịch - Khách du có nhu cầu tìm nhà hàng, khi chưa có tài khoản thì có thể đăng ký tài khoản. Khách hàng - Tìm nhà hàng kèm theo điều kiện (tầm giá, địa điểm, món ăn…).

- Xem trước thực đơn của nhà hàng. - Xem những phản hồi từ những người trải nghiệm trước. - Xem được danh sách nhà hàng top thuộc điều kiện. - Đặt bàn trước.

- Xem ưu đãi của nhà hàng. - Xem được đường đi đến nhà hàng thông qua map. - Phản hồi về nhà hàng. Quản trị viên - Điều chỉnh thông tin nhà hàng.

- Quản lý thông tin các chi nhánh. - Quản lý khách đặt bàn trước. - Xem phản hồi của khách. - Phản hồi lại khách.

- Duyệt, thay đổi trang thái đặt bàn và đặt món. SVTH: Bùi Vạn Đạt 18 Xây dựng website quản lý và đặt bàn cho nhà hàng “Hải sản Cua Biển Đà Nẵng” - Quản lý tin tức. Nhân viên - Đặt bàn và đặt món cho khách tới trực tiếp tại nhà hàng. Đăc tả chức năng - Website có giao diện đơn giản, dễ sử dụng.

- Ngôn ngữ chính của website là tiếng Việt. - Hệ thống có tính bảo mật, an toàn. - Tốc độ xử lý nhanh chóng, dễ dàng.1: Sơ đồ Usesase hệ thống 2. Usecase đăng ký (khách vãng lai) Bảng 2.1: Usecase đăng ký Mã Usecase UC01 Tên Usecase Usecase Đăng ký Tác nhân Khách chưa có tài khoản truy cập Cho phép người truy cập website có thể đăng ký trở thành thành viên để Mục đích thuận tiện hơn trong quá trình đăng ký hoặc tìm kiếm nhà hàng Điều kiện Người dùng truy cập vào trang web SVTH: Bùi Vạn Đạt 19 Xây dựng website quản lý và đặt bàn cho nhà hàng “Hải sản Cua Biển Đà Nẵng” trước - Tên - Email Input - Mật khẩu - Nhập lại mật khẩu - Số điện thoại Nếu đăng ký thành công -> Người dùng là thành viên của hệ thống.

Output Nếu đăng ký không thành công -> Thông báo lỗi, mời đăng ký lại. - Kháng vãng lai đăng ký thành viên. - Đưa ra giao diện đăng ký thành viên. - Nhập thông tin đăng ký.

Luồng sự - Nhấn nút "Đăng ký". kiện - Hệ thống xác nhận thông tin, nếu hợp lệ, hệ thống tiếp nhận thông tin đưa ra thông báo đăng ký thành công. - Chuyển đến trang đăng nhập Luồng thay Nếu dữ liệu nhập không hợp lệ, hệ thống đưa ra thông báo và yêu cầu thế và các nhập lại.

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