Đồ Án Môn Học: Xây Dựng Website Đặt Món Nhà Hàng Tiệc Cưới

Khám phá đồ án lập trình web xây dựng website đặt món cho nhà hàng tiệc cưới, giúp tối ưu hóa trải nghiệm khách hàng và quản lý đơn hàng hiệu quả.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

54
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng Dẫn Xây Dựng Website Đặt Món Tiệc Cưới Từ A Z

Trong bối cảnh công nghệ số phát triển mạnh mẽ, việc xây dựng website đặt món nhà hàng tiệc cưới không còn là một lựa chọn mà đã trở thành yêu cầu tất yếu. Một website chuyên nghiệp không chỉ là kênh thông tin mà còn là công cụ kinh doanh, giúp nhà hàng tiếp cận khách hàng tiềm năng, tự động hóa quy trình và nâng cao năng lực cạnh tranh. Nghiên cứu của Trần Đức Trà (2022) tại Đại học Thủ Dầu Một nhấn mạnh rằng, website giúp khách hàng tiết kiệm thời gian, dễ dàng so sánh và lựa chọn dịch vụ mà không cần đến trực tiếp. Nền tảng này cho phép trình bày chi tiết về menu trực tuyến, các gói dịch vụ, hình ảnh sảnh tiệc và nhận phản hồi trực tiếp, tạo ra một kênh giao tiếp hai chiều hiệu quả. Việc ứng dụng công nghệ thông tin vào quản lý giúp giải quyết bài toán lưu trữ và xử lý thông tin một cách nhanh chóng, chính xác. Một nền tảng website nhà hàng được đầu tư bài bản sẽ là giải pháp công nghệ cho nhà hàng tiệc cưới tối ưu, giúp doanh nghiệp vận hành trơn tru và gia tăng doanh thu bền vững trong thị trường ẩm thực (F&B) ngày càng sôi động.

1.1. Nhu cầu cấp thiết về giải pháp công nghệ cho nhà hàng

Sự bùng nổ của các nhà hàng tiệc cưới tạo ra một thị trường cạnh tranh khốc liệt, nơi mà trải nghiệm khách hàng trở thành yếu tố quyết định. Khách hàng hiện đại yêu cầu sự tiện lợi và nhanh chóng; họ muốn xem xét mọi thông tin từ thực đơn tiệc cưới online, không gian sảnh tiệc, đến các gói ưu đãi ngay trên thiết bị di động. Việc thiếu một giải pháp công nghệ cho nhà hàng tiệc cưới hiệu quả khiến doanh nghiệp bỏ lỡ một lượng lớn khách hàng tiềm năng. Quản lý thủ công qua điện thoại hoặc ghi chép sổ sách dễ gây sai sót, trùng lặp lịch, và không thể cung cấp cái nhìn tổng quan về tình hình kinh doanh. Do đó, việc tạo website bán hàng F&B chuyên dụng là một nhu cầu cấp thiết, giúp chuẩn hóa quy trình, giảm thiểu rủi ro vận hành và mang lại một hình ảnh chuyên nghiệp, đáng tin cậy trong mắt khách hàng.

1.2. Lợi ích khi triển khai nền tảng website đặt món chuyên nghiệp

Triển khai một nền tảng website nhà hàng chuyên nghiệp mang lại nhiều lợi ích vượt trội. Trước hết, nó hoạt động như một nhân viên bán hàng 24/7, cho phép khách hàng thực hiện đặt bàn online và xem xét dịch vụ bất cứ lúc nào. Thứ hai, website giúp tối ưu hóa công tác quản lý thông qua hệ thống quản lý nhà hàng tích hợp, từ quản lý đơn hàng tiệc cưới đến cập nhật thông tin món ăn. Thứ ba, đây là một kênh marketing hiệu quả, giúp tối ưu hóa công cụ tìm kiếm cho nhà hàng, thu hút lưu lượng truy cập tự nhiên và xây dựng thương hiệu. Cuối cùng, việc thu thập dữ liệu khách hàng qua website tạo cơ sở cho các chiến dịch marketing cá nhân hóa và chăm sóc khách hàng tốt hơn, thông qua việc tích hợp CRM cho nhà hàng.

II. Top 5 Thách Thức Khi Xây Dựng Website Nhà Hàng Tiệc Cưới

Quá trình xây dựng website đặt món nhà hàng tiệc cưới chứa đựng nhiều thách thức cả về mặt nghiệp vụ và kỹ thuật. Về mặt nghiệp vụ, việc số hóa một quy trình phức tạp như tổ chức tiệc cưới đòi hỏi sự thấu hiểu sâu sắc về hành vi khách hàng và quy trình vận hành của nhà hàng. Làm thế nào để quản lý đơn hàng tiệc cưới với hàng trăm yêu cầu tùy chỉnh một cách chính xác? Làm sao để hệ thống quản lý sảnh tiệc không bị trùng lặp? Về mặt kỹ thuật, việc lập trình web app đặt món cần đảm bảo hiệu năng cao, giao diện thân thiện và đặc biệt là bảo mật website nhà hàng. Theo đồ án của Đại học Thủ Dầu Một, hệ thống phải xử lý đồng thời nhiều vai trò người dùng (khách, thành viên, quản trị viên) với các quyền hạn khác nhau. Thách thức lớn nhất là xây dựng một hệ thống toàn diện, vừa đáp ứng được nhu cầu đặt món, thanh toán, vừa phải là một phần mềm quản lý tiệc cưới mạnh mẽ ở phía sau, đảm bảo mọi hoạt động diễn ra suôn sẻ và không có sai sót.

2.1. Khó khăn trong quản lý đơn hàng tiệc cưới thủ công

Phương pháp quản lý thủ công bộc lộ nhiều yếu điểm khi quy mô kinh doanh mở rộng. Việc ghi nhận thông tin đặt tiệc qua điện thoại hoặc email dễ dẫn đến thất lạc thông tin, sai sót trong yêu cầu của khách (số lượng bàn, món ăn đặc biệt, yêu cầu trang trí). Quá trình xác nhận và đặt cọc online không được tự động hóa gây tốn thời gian cho cả nhân viên và khách hàng. Việc thiếu một hệ thống quản lý nhà hàng tập trung khiến việc theo dõi tình trạng các sảnh tiệc, lịch trống trở nên phức tạp, dễ gây ra tình trạng nhận trùng lịch. Những khó khăn này không chỉ ảnh hưởng đến hiệu quả hoạt động mà còn làm giảm chất lượng dịch vụ và uy tín của nhà hàng.

2.2. Yêu cầu kỹ thuật và vấn đề bảo mật website nhà hàng

Về mặt kỹ thuật, việc thiết kế website nhà hàng đòi hỏi sự kết hợp của nhiều công nghệ. Giao diện người dùng phải hấp dẫn, trong khi hệ thống backend phải đủ mạnh mẽ để xử lý các giao dịch phức tạp. Bảo mật website nhà hàng là một ưu tiên hàng đầu, đặc biệt là khi hệ thống xử lý thông tin cá nhân của khách hàng và các giao dịch qua cổng thanh toán trực tuyến. Cần phải có các biện pháp bảo vệ chống lại các cuộc tấn công phổ biến như SQL injection, Cross-Site Scripting (XSS) và đảm bảo an toàn cho cơ sở dữ liệu. Ngoài ra, website cần được thiết kế responsive để hoạt động mượt mà trên mọi thiết bị, từ máy tính để bàn đến điện thoại di động, nhằm mang lại trải nghiệm người dùng (UX) cho web ẩm thực tốt nhất.

III. Bí Quyết Xây Dựng Tính Năng Cốt Lõi Cho Website Đặt Món

Để xây dựng website đặt món nhà hàng tiệc cưới thành công, việc tập trung vào các tính năng cốt lõi là yếu tố sống còn. Những tính năng này phải trực tiếp giải quyết nhu cầu của người dùng và tối ưu hóa quy trình cho nhà hàng. Một giao diện website nhà hàng trực quan, hấp dẫn là điểm chạm đầu tiên. Tiếp theo là một menu trực tuyến chi tiết, cho phép khách hàng dễ dàng xem, tùy chỉnh và lên chi phí cho thực đơn tiệc cưới online của mình. Hệ thống đặt bàn onlineđặt cọc online phải được thiết kế đơn giản, an toàn và nhanh chóng, tích hợp đa dạng cổng thanh toán trực tuyến. Đặc biệt, trải nghiệm người dùng (UX) cho web ẩm thực phải được đặt lên hàng đầu. Điều này bao gồm việc thiết kế responsive để website hiển thị hoàn hảo trên mọi thiết bị, tốc độ tải trang nhanh và luồng đặt tiệc logic, dễ hiểu. Theo nghiên cứu, các tính năng như xem chi tiết sản phẩm, quản lý giỏ hàng và quy trình thanh toán là những thành phần không thể thiếu (Hình 3, 4, 9, Đồ án môn học, Đại học Thủ Dầu Một).

3.1. Thiết kế menu trực tuyến và thực đơn tiệc cưới online

Một menu trực tuyến hiệu quả không chỉ liệt kê tên món ăn và giá cả. Nó cần cung cấp hình ảnh chất lượng cao, mô tả chi tiết thành phần (ThanhPhan_MonAn), và cho phép khách hàng lọc món theo loại (khai vị, món chính, tráng miệng). Đối với thực đơn tiệc cưới online, hệ thống nên cho phép khách hàng tự xây dựng gói thực đơn của riêng mình từ danh sách món ăn có sẵn hoặc chọn từ các gói gợi ý. Tính năng tính toán chi phí tự động dựa trên số lượng bàn và các món đã chọn giúp mang lại sự minh bạch và tiện lợi. Cấu trúc dữ liệu cho món ăn, như trong Bảng MonAn của đồ án tham khảo, cần bao gồm các trường như Ten_MonAn, GiaBanMoi_MonAn, MoTa_MonAn, và AnhChinh_MonAn để đảm bảo hiển thị đầy đủ thông tin.

3.2. Tích hợp hệ thống đặt bàn và cổng thanh toán trực tuyến

Hệ thống đặt bàn online là trung tâm của website. Nó phải cho phép khách hàng chọn ngày, giờ, sảnh tiệc và số lượng khách. Hệ thống cần kiểm tra tình trạng sẵn có của sảnh tiệc theo thời gian thực để tránh đặt trùng. Sau khi hoàn tất lựa chọn, quy trình đặt cọc online là bước quan trọng để xác nhận giữ chỗ. Việc tích hợp các cổng thanh toán trực tuyến uy tín (như VNPay, MoMo, hoặc thanh toán qua thẻ ngân hàng) là bắt buộc. Quá trình này phải đảm bảo an toàn, bảo mật thông tin giao dịch của khách hàng. Luồng xử lý đơn hàng, từ lúc khách đặt đến khi được xác nhận, cần được tự động hóa và thông báo cho cả khách hàng và người quản lý.

IV. Xây Dựng Hệ Thống Quản Lý Nhà Hàng Tiệc Cưới Hiệu Quả

Phía sau một giao diện người dùng thân thiện là một hệ thống quản lý nhà hàng (backend) mạnh mẽ. Đây là trung tâm điều hành, giúp người quản trị kiểm soát mọi khía cạnh của việc xây dựng website đặt món nhà hàng tiệc cưới. Hệ thống này phải cung cấp các công cụ để quản lý món ăn, thực đơn, thông tin khách hàng, và quan trọng nhất là quản lý đơn hàng tiệc cưới. Theo mô hình trong đồ án của Đại học Thủ Dầu Một, người quản trị có các chức năng chuyên biệt như thêm, sửa, xóa, tìm kiếm món ăn (Đặc tả Usecase, Bảng 8-11). Ngoài ra, một phần mềm quản lý tiệc cưới hiệu quả cần tích hợp khả năng quản lý sảnh tiệc, cho phép thiết lập trạng thái (còn trống, đã đặt cọc, đang sử dụng) và quản lý lịch trình sự kiện một cách trực quan. Việc tích hợp CRM cho nhà hàng cũng là một yếu tố quan trọng, giúp lưu trữ lịch sử đặt tiệc của khách hàng, từ đó đưa ra các chương trình chăm sóc và marketing phù hợp.

4.1. Xây dựng hệ thống quản lý đơn hàng tiệc cưới tập trung

Một hệ thống quản lý đơn hàng tiệc cưới tập trung cho phép quản trị viên xem tất cả các đơn đặt hàng ở một nơi duy nhất. Mỗi đơn hàng cần hiển thị đầy đủ thông tin: mã đơn hàng, thông tin khách hàng, ngày tổ chức, sảnh tiệc đã chọn, thực đơn chi tiết, tổng chi phí, và tình trạng thanh toán (DaThanhToan trong Bảng DonDatHang). Hệ thống cần có chức năng lọc và tìm kiếm đơn hàng theo nhiều tiêu chí (ngày, tên khách hàng, trạng thái). Các chức năng như xác nhận đơn hàng, gửi email thông báo cho khách, và cập nhật trạng thái đơn hàng (đã xác nhận, đã hoàn thành, đã hủy) phải được thực hiện dễ dàng. Điều này giúp giảm thiểu công việc thủ công và đảm bảo mọi đơn hàng được xử lý chính xác, kịp thời.

4.2. Tích hợp CRM và phần mềm quản lý tiệc cưới chuyên dụng

Việc tích hợp CRM cho nhà hàng vào hệ thống quản lý mang lại lợi ích lâu dài. Mọi thông tin khách hàng từ Bảng KhachHang (tên, số điện thoại, email, lịch sử đặt tiệc) sẽ được lưu trữ một cách có hệ thống. Dựa trên dữ liệu này, nhà hàng có thể phân loại khách hàng (khách hàng mới, khách hàng thân thiết) và triển khai các chiến dịch marketing, gửi mã giảm giá hoặc lời chúc vào các dịp đặc biệt. Một phần mềm quản lý tiệc cưới chuyên dụng còn có thể mở rộng ra các tính năng nâng cao như quản lý hợp đồng, phân công nhân sự, quản lý kho nguyên vật liệu, giúp nhà hàng tối ưu hóa toàn diện quy trình vận hành.

V. Phân Tích Thiết Kế Hệ Thống Website Từ Đồ Án Thực Tế

Để hiện thực hóa việc xây dựng website đặt món nhà hàng tiệc cưới, việc phân tích và thiết kế hệ thống là giai đoạn nền tảng. Dựa trên đồ án môn học "Lập trình Web" của Đại học Thủ Dầu Một, một hệ thống hoàn chỉnh bao gồm việc thiết kế cơ sở dữ liệu (CSDL) và thiết kế giao diện. CSDL là xương sống của website, lưu trữ toàn bộ thông tin về khách hàng, món ăn, đơn hàng và các thực thể liên quan. Giao diện website nhà hàng là bộ mặt của doanh nghiệp, quyết định trực tiếp đến trải nghiệm người dùng (UX) cho web ẩm thực. Phân tích này sẽ đi sâu vào hai khía cạnh chính: cấu trúc CSDL và mô hình các giao diện người dùng chính, từ đó cung cấp một cái nhìn tổng quan về cách một hệ thống như vậy được cài đặt và vận hành trong thực tế. Các biểu đồ Usecase và tuần tự (Hình 1-14) trong tài liệu gốc đã mô tả chi tiết luồng hoạt động của hệ thống, từ đăng nhập đến đặt hàng, là cơ sở cho việc lập trình các chức năng.

5.1. Phân tích và thiết kế cơ sở dữ liệu cho website đặt món

Thiết kế cơ sở dữ liệu là bước quan trọng, quyết định tính ổn định và khả năng mở rộng của hệ thống. Trong đồ án tham khảo, CSDL được thiết kế với các bảng chính như KhachHang, MonAn, DonDatHang, và ChiTietDatHang. Bảng KhachHang lưu trữ thông tin người dùng. Bảng MonAn chứa chi tiết về các món ăn, liên kết với LoaiMonThucDon. Bảng DonDatHang ghi lại thông tin tổng quan về một đơn đặt tiệc, liên kết với khách hàng qua MaKH. Cuối cùng, ChiTietDatHang là bảng trung gian, mô tả chi tiết mỗi đơn hàng có những món ăn nào với số lượng bao nhiêu. Sơ đồ Database Diagram (Hình 15) cho thấy mối quan hệ ràng buộc chặt chẽ giữa các bảng, đảm bảo tính toàn vẹn dữ liệu. Cấu trúc này là một thiết kế website nhà hàng điển hình và hiệu quả.

5.2. Mô hình giao diện website nhà hàng từ trang chủ đến thanh toán

Luồng giao diện website nhà hàng phải được thiết kế một cách logic và liền mạch. Bắt đầu từ trang chủ (Hình 16), nơi hiển thị các thông tin nổi bật và lời kêu gọi hành động. Khách hàng có thể duyệt qua các món ăn (Hình 17), xem chi tiết từng món (Hình 20), và thêm vào giỏ hàng (Hình 21). Giao diện giỏ hàng cho phép người dùng xem lại các lựa chọn, điều chỉnh số lượng trước khi tiến đến trang đặt hàng (Hình 22). Tại đây, họ sẽ điền thông tin cần thiết và chọn phương thức thanh toán. Cuối cùng, giao diện đặt hàng thành công (Hình 23) sẽ xác nhận giao dịch. Đối với quản trị viên, các giao diện quản lý như quản lý món ăn (Hình 26) và quản lý tài khoản (Hình 27) được thiết kế riêng biệt, rõ ràng để dễ dàng thao tác.

VI. Hướng Phát Triển Tối Ưu SEO Cho Website Nhà Hàng Cưới

Sau khi hoàn thành việc xây dựng website đặt món nhà hàng tiệc cưới, công việc vẫn chưa kết thúc. Để website thực sự mang lại hiệu quả kinh doanh, cần có một chiến lược phát triển dài hạn và tối ưu hóa liên tục. Hướng phát triển có thể bao gồm việc xây dựng ứng dụng di động, tích hợp các công nghệ mới như AI để gợi ý thực đơn, hoặc chatbot để tư vấn tự động. Song song đó, việc tối ưu hóa công cụ tìm kiếm cho nhà hàng (SEO) là yếu-tố-sống-còn để thu hút khách hàng tiềm năng một cách tự nhiên. SEO không chỉ là về từ khóa, mà còn là tối ưu tốc độ trang, cấu trúc website, xây dựng nội dung chất lượng (blog về kinh nghiệm tổ chức tiệc cưới, giới thiệu món ăn) và xây dựng liên kết. Một website có thứ hạng cao trên Google sẽ là một lợi thế cạnh tranh khổng lồ, giúp nhà hàng tiếp cận đúng đối tượng khách hàng đang có nhu cầu, từ đó tăng trưởng doanh thu bền vững.

6.1. Chiến lược tối ưu hóa công cụ tìm kiếm SEO cho nhà hàng

Để tối ưu hóa công cụ tìm kiếm cho nhà hàng, cần tập trung vào ba yếu tố chính: SEO On-page, SEO Off-page và SEO Local. SEO On-page bao gồm việc tối ưu tiêu đề, mô tả, các thẻ heading, và nội dung trên website với các từ khóa liên quan như "nhà hàng tiệc cưới quận 1", "thực đơn tiệc cưới 5 triệu". SEO Off-page là xây dựng hệ thống backlink chất lượng từ các trang báo về ẩm thực, blog review. Quan trọng nhất là SEO Local: đăng ký và tối ưu Google My Business, đảm bảo thông tin địa chỉ, số điện thoại, giờ mở cửa chính xác, và khuyến khích khách hàng để lại đánh giá. Điều này giúp nhà hàng xuất hiện ở vị trí cao khi người dùng tìm kiếm dịch vụ trong khu vực của họ.

6.2. Xu hướng công nghệ tương lai cho việc tạo website bán hàng F B

Ngành F&B đang chứng kiến nhiều thay đổi công nghệ. Trong tương lai, việc tạo website bán hàng F&B sẽ không chỉ dừng lại ở việc đặt món. Các xu hướng nổi bật bao gồm: tích hợp tour tham quan 360 độ cho phép khách hàng khám phá không gian sảnh tiệc trực tuyến; ứng dụng trí tuệ nhân tạo (AI) để cá nhân hóa gợi ý thực đơn dựa trên sở thích và ngân sách của khách hàng; và tăng cường thực tế ảo (AR) cho phép khách hàng "xem trước" cách bài trí bàn tiệc. Ngoài ra, việc lập trình web app đặt món sẽ ngày càng phổ biến, mang lại trải nghiệm tiện lợi và mượt mà hơn trên thiết bị di động, đồng thời cho phép nhà hàng gửi thông báo đẩy (push notification) về các chương trình khuyến mãi trực tiếp đến khách hàng.

10/07/2025

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

Chương I: KHẢO SÁT VÀ THU THẬP DỮ LIỆU. Chức năng hệ thống. Người quản trị hệ thống. 13 Chương II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.

Danh sách Actor. Danh sách Usecase. Đặc tả Usecase. Đặc tả Usecase đăng nhập.

Đặc tả Usecase thêm món ăn trong CSDL. Đặc tả Usecase sửa thông tin trong CSDL. Đặc tả Usecase xóa thông tin món ăn. Đặc tả Usecase tìm kiếm món ăn.

Đặc tả Usecase tạo Account. Đặc tả Usecase đặt hàng. Biểu đồ tuần tự. Biểu đồ tuần tự đăng nhập.

Biểu đồ tuần tự thêm. Biểu đồ tuần tự sửa. Biểu đồ tuần tự xóa. Biểu đồ tuần tự tìm kiếm.32 Chương III: CÀI ĐẶT HỆ THỐNG.

Thiết kế cơ sở dữ liệu. Mô tả bảng dữ liệu. GIAO DIỆN VÀ CÀI ĐẶT CHƯƠNG TRÌNH. Giao diện trang chủ.

Giao diện đăng nhập. Giao diện đăng kí. Giao diện chi tiết sản phẩm. Giao diện giỏ hàng.

Giao diện đặt hàng. Giao diện đặt hàng thành công. Giao diện thanh sản phẩm mới nhất và bán nhiều nhất. Giao diện thanh sản phẩm cùng loại.

Giao diện quản lý món ăn. Giao diện quản lý tài khoản khách hàng. Giao diện thêm thông tin khách hàng. Giao diện đăng nhập phần quản lý.

Giao diện đăng kí tài khoản quản lý. 50 5 TÀI LIỆU THAM KHẢO.51 DANH MỤC HÌNH Hình 1:Biểu đồ Use case khách hàng và guest.16 Hình 2:Biểu đồ use case quản lý.17 Hình 3: Use case xem chi tiết sản phẩm.18 Hình 4: Use case quản lý giỏ hàng.19 Hình 5: Use case quản lý sản phẩm.19 Hình 6: Use case quản lý loại món.20 Hình 7: Use case quản lý thực đơn.20 Hình 8: Use case quản lý tài khoản khách hàng.21 Hình 9: Use case thanh toán.22 Hình 10: Biểu đồ tuần tự đăng nhập.30 Hình 11: Biểu đồ tuần tự thêm.30 Hình 12: Biểu đồ tuần tự sửa.31 Hình 13: Biểu đồ tuần tự xóa.31 Hình 14: Biểu đồ tuần tự tìm kiếm.32 Hình 15: Database Diagram.33 Hình 16:Giao diện trang chủ.39 Hình 17: Giao diện món ăn.40 Hình 18: Giao diện đăng nhập.41 Hình 19: Giao diện đăng kí.41 Hình 20: Giao diện chi tiết sản phẩm.42 Hình 21: Giao diện giỏ hàng.43 Hình 22: Giao diện đặt hàng.44 Hình 23: Giao diện đặt hàng thành công.44 Hình 24: Giao diện thanh sản phẩm mới nhất và bán nhiều nhất.44 Hình 25: Giao diện sản phẩm cùng loại.45 Hình 26: Giao diện quản lý món ăn.45 Hình 27: Giao diện quản lý tài khoản khách hàng.46 6 Hình 28: Giao diện thêm thông tin khách hàng.46 Hình 29: Giao diện đăng nhập phần quản lý.47 Hình 30: Giao diện đăng kí tài khoản quản lý.48 7 DANH MỤC BẢNG Bảng 1: Danh mục viết tắt.9 Bảng 2: Phân công nhiệm vụ.10 Bảng 4: Danh sách actor.15 Bảng 5: Danh sách use case.15 Bảng 7:Đặt tả use case đăng nhập.22 Bảng 8: Đặt tả use case thêm món ăn.24 Bảng 9: Đặt tả use case sửa món ăn.25 Bảng 10: Đặc tả use case xóa món ăn.26 Bảng 11: Đặt tả use case tìm kiếm món ăn.27 Bảng 12: Đặt tả use case tạo account.27 Bảng 13: Đặt tả use case đặt hàng.28 Bảng 14: Bảng Admin.33 Bảng 15: Bảng KhachHang.34 Bảng 16: Bảng MonAn.35 Bảng 17: Bảng LoaiMon.36 Bảng 18: Bảng ThucDon.36 Bảng 19: Bảng ChiTietDatHang.36 Bảng 20: Bảng DonDatHang.36 Bảng 21: Bang GiamGiaSP.37 Bảng 22: Bảng Menu. 37 Bảng 23: Bảng TrangTin.38 8 DANH MỤC VIẾT TẮT Bảng 1: Danh mục viết tắt Từ viết tắt Giải thích ĐTDĐ Điên thoại di động SĐT, sđt Số điện thoại UC Usecase CSDL Cơ sơ dữ liệu 9 PHÂN CÔNG NHIỆM VỤ Bảng 2: Phân công nhiệm vụ STT Công việc Người thực hiện 1 - Phần mở đầu Trần Đức Trà - Thiết kế cơ sở dữ liệu - Thiết kế giao diện hệ thống và xử lý - Tổng hợp báo cáo và thuyết trình (nếu có) - Giới thiệu - Vẽ biểu đồ Usecase và đặc tả Usecase - Thiết kế giao diện đăng nhập và xử lý - Chương 1: Khảo sát và thu thập dữ liệu - Chương 2: Vẽ biểu đồ hoạt động, tuần tự, lớp - Kết luận 10 Hình 12: Biểu đồ tuần tự sửa 3. Biểu đồ tuần tự xóa Hình 13: Biểu đồ tuần tự xóa 31 3.

Biểu đồ tuần tự tìm kiếm Hình 14: Biểu đồ tuần tự tìm kiếm 32 Chương III: CÀI ĐẶT HỆ THỐNG 1. Thiết kế cơ sở dữ liệu 1. Database Diagram Hình 15: Database Diagram 2. Mô tả bảng dữ liệu 2.

Bảng Admin Bảng 12: Bảng Admin STT Tên thuộ c tnh Kiể u dữ liệ u Ràng buộc Mô tả 1 MaAdmin int Khóa chính, not Mã của quả n lý null 2 HoTen Nvarchar(50) Not null Họ và tên củ a quả n lý 3 TaiKhoan Varchar(15) Not null Tên tài khoả n đăng nhậ p 4 MatKhau Varchar15 Not null Mậ t khẩ u 5 Tôiail Nvarchar(50) null Tôiail của quả n lý 6 DienThoai Varchar(10) null Sôố điệ n thoạ i củ a quả n lý 7 NgaySinh smallDatetime null Ngày sinh của quả n lý 8 Quyen Nvarchar(50) null Quyêền của quả n lý 33 9 Avatar Nvarchar(50) null Lư u đị a chỉ đ ường dẫẫnả nh đại diệ n 2. Bảng KhachHang Bảng 13: Bảng KhachHang STT Tên thuộ c tnh Kiể u dữ liệ u Ràng buộc Mô tả 1 MaKH int Khóa chính, not Mã của khách null hàng 2 HoTen Nvarchar(50) Not null Họ và tên củ a khách hàng 3 TaiKhoan Varchar(15) Not null Tên tài khoả n đăng nhậ p 4 MatKhau Varchar15 Not null Mậ t khẩ u 5 Tôiail Nvarchar(50) null Tôiail của khách hàng 6 DienThoai Varchar(10) null Sôố điệ n thoạ i củ a khách hàng 7 NgaySinh smallDatetime null Ngày sinh của khách hàng 8 Avatar Nvarchar(50) null Lư u địa chỉ đườ ng dẫẫn ả nh đạ i diệ n 34 2. Bảng MonAn Bảng 14: Bảng MonAn STT Tên thuộ c tnh Kiể u dữ liệ u Ràng buộc null Mô tả 1 Id_MonAn int Unchecked, Mã món ăn 2 Ten_MonAn nvarchar(50) Checked Tên món ăn 3 GiaBanMoi_MonAn money Checked Giá bán mới nhẫốt 4 GiaBanCu_MonAn money Checked Giá bán cũ 5 ThanhPhan_MonAn nvarchar(300) Checked Thành phẫền món ăn 6 MoTa_MonAn nvarchar(2000) Checked Mô tả món ăn 7 Id_ThucDon int Unchecked, Mã thự c đơ n foreign key tham chiêốu đêốn bả ng ThucDon 8 AnhChinh_MonAn nvarchar(50) Checked Ảnh món ăn 9 AnhPhu1_MonAn nvarchar(50) Checked Ảnh món ăn 10 AnhPhu2_MonAn nvarchar(50) Checked Ảnh món ăn 11 AnhPhu3_MonAn nvarchar(50) Checked Ảnh món ăn 12 Id_LoaiMon int Checked,foreign Mã loạ i món tham key chiêốu đêốn bả ng LoaiMon 13 SoLuongBan int Checked Sôố lượ ng bán ra 14 NgayTao smalldatetime Checked Ngày quản lý thêm món ăn lên web 15 Id_GiamGiaSP int Checked,foreign Mã giả m giá tham key chiêốu đêốn bả ng GiamGiaSP 35 2. Bảng LoaiMon Bảng 15: Bảng LoaiMon STT Tên thuộ c tnh Kiể u dữ liệ u Ràng buộc null Mô tả 1 Id_LoaiMon int Unchecked, Mã loạ i món PrimeKey 2 Ten_LoaiMon nvarchar(50) Checked Tên loạ i món 2.

Bảng ThucDon Bảng 16: Bảng ThucDon STT Tên thuộ c tnh Kiể u dữ liệ u Ràng buộc null Mô tả 1 Id_ThucDon int Unchecked, Mã thự c đơ n PrimeKey 2 Ten_ThucDon nvarchar(50) Checked Tên thự c đơ n 2. Bảng ChiTietDatHang Bảng 17: Bảng ChiTietDatHang STT Tên thuộ c tnh Kiể u dữ liệ u Ràng buộc null Mô tả 1 Id_DonDatHang int Unchecked, Mã đơ n đặ t hàng PrimeKey 2 Id_MonAn int Unchecked, Mã món ăn tham ForeignKey chiêốu đêốn bả ng MonAn 3 SoLuong int Checked Sôố lượ ng món ăn đặ t hàng 4 DonGia decimal(9, 2) Checked Sôố tiêền có trong đơ n hàng 2. Bảng DonDatHang Bảng 18: Bảng DonDatHang STT Tên thuộ c tnh Kiể u dữ liệ u Ràng buộc null Mô tả 1 Id_DonDatHang int Unchecked, Mã đơ n đặ t hàng PrimeKey 2 DaThanhToan bit Checked Tình trạ ng thanh toán củ a đơ n hàng 3 TinhTrangGiao bit Checked Tình trạ ng giao hàng của sả n phẩm 36 4 NgayDat smalldatetime Checked Ngày đặ t hàng sả n phẩm 5 NgayGiao smalldatetime Checked Ngày giao hàng sả n phẩ m 6 MaKH int Checked, Mã khách hàng ForeignKey tham chiêốu đêốn bả ng KhachHang 2. Bảng GiamGiaSP Bảng 19: Bang GiamGiaSP STT Tên thuộ c tnh Kiể u dữ liệ u Ràng buộc null Mô tả 1 Id_GiamGiaSP int Unchecked, Mã giả m giá PrimeKey 2 Ten_GiamGiaSP nvarchar(50) Checked Tên mã giả m giá 3 PhanTram int Checked Sôố phẫền trăm giả m giá trên đơ n hàng 4 NgayBatDau smalldatetime Checked Ngày giảm giá có hiệ u ựl c 5 NgayKetThuc smalldatetime Checked Ngày giảm giá kêốt thúc 2.

Bảng Menu Bảng 20: Bảng Menu STT Tên thuộ c tnh Kiể u dữ liệ u Ràng buộc null Mô tả 1 Id int Unchecked, Mã menu PrimeKey 2 MenuName nvarchar(50) Checked Tên danh mục menu 3 MenuLink nvarchar(100) Checked Đ ường link dẫẫn tớ i danh mụ c 4 ParentId int Checked Mã danh mụ c cha của danh mụ c 5 OrderNumber int Checked Mã thứ tự củ a danh mục 2. Bảng TrangTin Bảng 21: Bảng TrangTin STT Tên thuộ c tnh Kiể u dữ liệ u Ràng buộc null Mô tả 1 MaTT int Unchecked, Mã trang tin PrimeKey 37 2 TenTrang nvarchar(100) Unchecked Tên trang tin 3 NoiDung ntext Checked Nội dung củ a trang tin 4 NgayTao smalldatetime Checked Ngày trang tin đượ c ạt o 5 MetaTitle nvarchar(100) Checked Tiêu đêề của trang tin 38 C. GIAO DIỆN VÀ CÀI ĐẶT CHƯƠNG TRÌNH 3. Giao diện trang chủ Hình 16: Giao diện trang chủ 39 3.

Giao diện món ăn Hình 17: Giao diện món ăn 3. Giao diện đăng nhập 40 Hình 18: Giao diện đăng nhập 3. Giao diện đăng kí Hình 19: Giao diện đăng kí 41 3. Giao diện chi tiết sản phẩm Hình 20: Giao diện chi tiết sản phẩm 42 3.

Giao diện giỏ hàng Hình 21: Giao diện giỏ hàng 3. Giao diện đặt hàng 43 Hình 22: Giao diện đặt hàng 3. Giao diện đặt hàng thành công Hình 23: Giao diện đặt hàng thành công 3. Giao diện thanh sản phẩm mới nhất và bán nhiều nhất Hình 24: Giao diện thanh sản phẩm mới nhất và bán nhiều nhất 44 3.

Giao diện thanh sản phẩm cùng loại Hình 25: Giao diện sản phẩm cùng loại 3. Giao diện quản lý món ăn Hình 26: Giao diện quản lý món ăn 45 3. Giao diện quản lý tài khoản khách hàng Hình 27: Giao diện quản lý tài khoản khách hàng 3. Giao diện thêm thông tin khách hàng Hình 28: Giao diện thêm thông tin khách hàng 46 3.

Giao diện đăng nhập phần quản lý Hình 29: Giao diện đăng nhập phần quản lý 47

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