Xây dựng website đặt món ăn trực tuyến

MỤC LỤC

Thành viên 4: Ngô Minh Thắng

-Kênh tương tác: Tích hợp các kênh tương tác như trang web, ứng dụng di động, mạng xã hội và email để tương tác với khách hàng và xây dựng mối quan hệ. -Quản lý thông tin: Quản lý thông tin sản phẩm, đơn hàng, thông tin khách hàng và dữ liệu phản hồi để tối ưu hóa trải nghiệm mua sắm và quản lý kinh doanh. -Phõn tớch và tối ưu húa: Sử dụng dữ liệu để phõn tớch hành vi người dựng, hiểu rừ nhu cầu và sở thích của khách hàng, từ đó tối ưu hóa trang web và chiến lược kinh doanh.

-Chức năng tìm kiếm và bộ lọc: Cho phép khách hàng tìm kiếm và lọc sản phẩm dễ dàng theo các tiêu chí như loại sản phẩm, giá cả, kích cỡ, màu sắc, và thương hiệu. -Giỏ hàng và thanh toán: Cung cấp chức năng thêm sản phẩm vào giỏ hàng, xem lại đơn hàng và thanh toán an toàn qua các phương thức thanh toán phổ biến.

Thành viên 5: Lê Vũ Hoàng Duy Tên ý tưởng : Xây dựng website bán điện thoại

-Dịch vụ hỗ trợ khách hàng: Một trang web bán điện thoại nên cung cấp các kênh liên hệ như số điện thoại, email hoặc chat trực tuyến để khách hàng có thể liên hệ với đội ngũ hỗ trợ và đặt câu hỏi, giải đáp thắc mắc liên quan đến sản phẩm hoặc quyền mua hàng. Phạm vi sản phẩm có thể bao gồm điện thoại thông minh, điện thoại di động cơ bản, điện thoại chơi game, điện thoại chụp ảnh chuyên nghiệp và các phụ kiện đi kèm. - Hiển thị sản phẩm chi tiết: Trang web cần hiển thị thông tin chi tiết về các sản phẩm điện thoại, bao gồm hình ảnh, mô tả, thông số kỹ thuật, giá cả và tính năng nổi bật.

- Chức năng tìm kiếm và bộ lọc: Trang web cần cung cấp tính năng tìm kiếm và bộ lọc để khách hàng có thể dễ dàng tìm kiếm và lựa chọn sản phẩm theo yêu cầu cụ thể như thương hiệu, giá cả, hệ điều hành, kích thước màn hình, dung lượng pin, và các tính năng khác. -Giỏ hàng và thanh toán: Trang web cần cung cấp chức năng giỏ hàng để khách hàng có thể thêm sản phẩm vào giỏ và tiến hành thanh toán an toàn.

Đánh giá ý tưởng cá nhân

- Quản lý đơn hàng: Trang web cần cung cấp chức năng quản lý đơn hàng để người quản trị có thể xem và xử lý các đơn hàng từ khách hàng.

Lựa chọn ý tưởng

Mục đích

Thúc đẩy sự đa dạng trong ẩm thực: Bằng cách cung cấp một loạt các món ăn từ nhiều nhà hàng và quán ăn khác nhau, nền tảng này giúp khách hàng tiếp cận với những hương vị mới và đa dạng từ nhiều vùng miền và quốc gia khác nhau. Tiết kiệm thời gian và chi phí: Người dùng có thể tiết kiệm thời gian và chi phí cho các thủ tục mua hàng thông thường như di chuyển đến nhà hàng hoặc gọi điện thoại để đặt hàng, thay vào đó, họ có thể dễ dàng đặt hàng trực tuyến từ bất kỳ đâu và bất kỳ khi nào. Thông thường, danh sách này được tổ chức theo các danh mục như món chính, món phụ, đồ uống, tráng miệng và có thể được hiển thị dưới dạng danh sách hoặc lưới hình ảnh.

- Cập nhật khách hàng: gồm các thông tin: họ và tên, giới tính, mật khẩu - Cập nhật danh sách khách hàng: thêm, sửa, xóa nhân viên thử việc. - Tìm kiếm theo tên món ăn : cho phép ta tìm thông tin món ăn theo tên - Tìm kiếm theo mã món ăn : cho phép ta tìm kiếm thông tin của món ăn.

KẾ HỆ THỐNG (DESGIN) 2.1 Xác định tác nhân hệ thống

Xác định yêu cầu của hệ thống

    Giao diện đơn giản, thẩm mỹ dễ sử dụng, dễ sử dụng cho cả người dùng và quản trị viên. Sao lưu và phục hồi dữ liệu định kỳ để đảm bảo an toàn dữ liệu.

    Mô hình hóa dữ liệu

    • Đặc tả các use case

      UC01 Đăng ký Khách hàng có thể thực hiện thao tác đăng ký để trở thành thành viên thuận tiện cho việc mua và đặt hàng.Sau đó thực hiện đăng nhập vào hệ thống. UC02 Đăng nhập Thực hiện đăng nhập vào hệ thống vào user và password.Kiểm tra hợp lệ trùng với dữ liệu có sẵn sẽ cho phép đăng nhập để thực hiện các chức năng trong hệ thống. Tìm kiếm nhanh về thông tin sản phẩm , dựa vào các tiêu chí tìm kiếm của website như tìm thoe tên của sản phẩm.

      UC06 Quản lý đặt món Khách hàng có thể thực hiện chức năng để đặt mua , hủy món, hủy đơn đã dặt ,nhằm giảm thiểu thời gian và chi phí cho khách hàng UC07 Quản lý tài khoản cá. UC15 Quản lý hóa đơn Quản lý hóa đơn của khách hàng có những thông tin như :mã giao dịch, mã hóa đơn , mã sản phẩm, số lượng và thành tiền.

      Dòng sự kiện chính

      UC02- Đăng Nhập

      4.Hệ thống kiểm tra, xác nhận thông tin hợp lệ.Nếu đăng nhập thành công thì hệ thống báo thành công.Ngược lại, hệ thống đăng nhập thất bại.

      UC03-Xem danh sách món ăn

      Điều kiện trước Khách hàng đã mở ứng dụng hoặc trang web của nhà hàng hoặc dịch vụ cung cấp món ăn. 3.Khách hàng có thể chọn một món cụ thể để xem thông tin chi tiết.

      Bảng đặc tả:
      Bảng đặc tả:

      UC04-Tìm kiếm và lọc món ăn

      4.Hệ thống sẽ lưu đánh giá của khách hàng và hiển thị công khai trên trang thông tin món ăn.

      UC05- Đáng giá món ăn

      Điều kiện sau Đánh giá của khách hàng được gửi và lưu trữ trong hệ thống. Cửa hàng hoặc nhà sản xuất có thể sử dụng đánh giá để cải thiện chất lượng sản phẩm và dịch vụ của họ.

      Hình 2.3.2.05 Biểu đồ Usecase đánh giá món ăn Bảng đặc tả
      Hình 2.3.2.05 Biểu đồ Usecase đánh giá món ăn Bảng đặc tả

      UC06-Quản lý đặt món

      1.Khách hàng mở ứng dụng hoặc trang web của nhà hàng hoặc dịch vụ cung cấp món ăn. 4.Hệ thống cung cấp danh sách các món ăn có sẵn để khách hàng chọn.

      UC07: Quản lý tài khoản cá nhân

      Điều kiện trước Khách hàng đã đăng nhập vào tài khoản của mình trên ứng dụng hoặc trang web. Điều kiện sau Thông tin cá nhân của khách hàng đã được cập nhật thành công trong hệ thống và có sẵn để sử dụng cho các mục đích khác nhau trong tương lai. 3.Khách hàng chọn chức năng nhập thông tin chỉnh sửa thông tin cá nhân và bấm nút xác nhận.

      Bảng đặc tả:
      Bảng đặc tả:

      UC08-Xem lịch sử đơn hàng

      Điều kiện sau Khách hàng đã thanh toán và theo theo dừi tỡnh trạng đơn hàng.

      Quản trị viên chọn chức năng thống kê đơn hàng

      Mô tả chung Quản trị viên chọn các chức năng thống kê và xem thống kê trong hệ thống.

      Quản trị viên chọn chức năng thống kê số lượng món ăn bán nhiều nhất

      • Thiết kế cơ sỡ dữ liệu
        • Thiết kế giao diện

          4.Hệ thống kiểm tra thông tin xác nhận hợp lệ và sẽ thêm vào CSDL.Hệ thống thông báo thêm thành công và chuyển trang giao diện. 8.Hệ thống kiểm tra thông tin sửa khách hàng , cập nhật thông tin khách hàng vào CSDL và hiển thị thông báo sửa thành công, chuyển trang trang giao diện. Hệ thống kiểm tra thông tin sửa khách hàng , cập nhật thông tin khách hàng vào CSDL và hiển thị thông báo sửa thành công.

          Hệ thống kiểm tra thông tin xác nhận hợp lệ và sẽ chỉnh sửa vào CSDL.Hệ thống thông báo chỉnh sửa thành công. Hệ thống kiểm tra thông tin xác nhận hợp lệ và tìm kiếm thông tin CSDL đó.Hệ thống thông báo tìm kiếm thành công. Hệ thống kiểm tra thông tin xác nhận hợp lệ và sẽ chỉnh sửa vào CSDL.Hệ thống thông báo chỉnh sửa thành công.

          Hệ thống kiểm tra thông tin xác nhận hợp lệ và tìm kiếm thông tin CSDL đó.Hệ thống thông báo tìm kiếm thành công. Hệ thống kiểm tra thông tin xác nhận hợp lệ và sẽ duyệt đơn hàng trong CSDL.Hệ thống thông báo duyệt thành công. Hệ thống kiểm tra thông tin xác nhận hợp lệ và tìm kiếm thông tin CSDL đó.Hệ thống thông báo tìm kiếm thành công.

          7 Facebook Button Đăng nhập bằng tài khoản Facebook 8 Twitter Button Đăng nhập bằng tài khoản Twitter 9 Google Button Đăng nhập bằng tài khoản Google 10 Đăng nhập Button Hiển thị trang chủ admin. 5 Thông tin tài khoản List view Chỉnh sửa thông tin tài khoản 6 Tìm kiếm món ăn Text box Tìm kiếm hoặc lọc món ăn 7 Danh mục món ăn List view Chọn loại món ăn. 2 Quản lý danh mục List view Xem danh sách danh mục 3 Quản lý món ăn List view Xem danh sách món ăn 4 Quản lý thành viên List view Xem danh sách các thành.

          1 Tên danh mục Textbox Sửa tên danh mục cần cập nhật 2 Mô tả danh mục Textbox Sửa mô tả danh mục cần cập nhật. 1 Thêm danh mục button Hiển thị form thêm món ăn 2 Tìm kiếm Textbox Nhập thông tin cần tìm 3 Icon Button Hiển thị thông tin cần tìm.

          Hình 2.3.2.13:Biểu đồ Usecase Quản lý đánh giá.
          Hình 2.3.2.13:Biểu đồ Usecase Quản lý đánh giá.

          HÀNH VÀ CÀI ĐẶT (IMPLEMNT AND SETTING )

          • Các công cụ cài đặt

            2 Tìm kiếm Textbox Nhập thông tin cần tìm 3 Icon Button Hiển thị thông tin cần tìm. 8 Ngày tạo Label Hiển thị ngày tạo hóa đơn 9 Trạng thái Button Thay đổi nội dung thực thiện.

            Giới thiệu

            Sau đó mã này được biên dịch bởi Common Language Runtime (CLR) để trở thành mã thực thi của hệ điều hành.