1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích thiết kế hệ thống Đặt hàng online của nhà hàng bên sông

20 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân Tích Thiết Kế Hệ Thống Đặt Hàng Online Của Nhà Hàng Bên Sông
Tác giả Hoàng Quốc Minh, Nguyễn Xuân Lộc, Dương Thị Quý Mùi, Tống An Nguyên, Nguyễn Đặng Thanh Ngân
Trường học Trường Đại Học Mở Thành Phố Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Tập Lớn
Năm xuất bản 2021
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 20
Dung lượng 3,36 MB

Nội dung

• Với đặt mang về, khách hàng sẽ gọi đến quầy, quầy sẽ ghi lại các món ăn rồi báo sang bếp, sau khi nấu xong, quán có đội giao hàng riêng sẽ giao hàng đến tận nhà.. Các chức năng hệ thốn

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

-  

-BÀI TẬP LỚN MÔN HỌC PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Chủ đề Phân tích thiết kế hệ thống đặt hàng online của nhà hàng Bên Sông

Nhóm thực hiện: Nhóm 13

Danh sách thành viên nhóm 13:

- Hoàng Quốc Minh (trưởng nhóm)

- Nguyễn Xuân Lộc

- Dương Thị Quý Mùi

- Tống An Nguyên

- Nguyễn Đặng Thanh Ngân

Trang 2

M ỤC L C

CHƯƠNG 1: TỔNG QUAN VỀ CHỦ ĐỀ 3

1. GIỚI THIỆU VỀ CƠ SỞ DỮ LIỆU VÀ QUY TRÌNH LÀM VIỆC HIỆN TẠI CỦA NHÀ HÀNG 3

2. TÓM TẮT NHU CẦU CẦN CÓ VỀ HỆ THỐNG CỦA NHÀ HÀNG 3

CHƯƠNG 2: KHẢO SÁT VÀ HOẠCH ĐỊNH HỆ THỐNG 5

1. KHẢO SÁT BẰNG PHƯƠNG PHÁP PHỎNG VẤN 5

2. KẾT QUẢ KHẢO SÁT 5

CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 6

1. MÔ TẢ HỆ THỐNG 6

2. SƠ ĐỒ CÂY PHÂN RÃ CHỨC NĂNG FHD 9

3. MA TRẬN THỰC THỂ DỮ LIỆU CHỨC NĂNG– 10

4. SƠ ĐỒ LUỒNG DỮ LIỆU DFD 11

5. MÔ HÌNH THỰC THỂ - MỐI KẾT HỢP ERD 14

CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 16

1. THIẾT KẾ DỮ LIỆU:CHUYỂN TỪ MÔ HÌNH THỰC THỂ MỐI KẾT HỢP - (ERD) SANG MÔ HÌNH QUAN HỆ (RD): 16

2. THIẾT KẾ CHƯƠNG TRÌNH 16

CHƯƠNG 5: KẾT LUẬN VÀ TỰ ĐÁNH GIÁ 20

1. TỰ ĐÁNH GIÁ VỀ CÁC ƯU ĐIỂM CỦA MÌNH KHI LÀM BÀI TẬP NÀY 20

2. TỰ ĐÁNH GIÁ VỀ CÁC NHƯỢC ĐIỂM CỦA MÌNH KHI LÀM BÀI TẬP NÀY 20

3. ĐIỂM TỰ ĐÁNH GIÁ BÀI TẬP MÔN HỌC NÀY:??/10ĐIỂM 20

Trang 3

Chương 1: Tổng quan về chủ đề

1 Giới thiệu về cơ sở dữ liệu và quy trình làm việc hiện tại của nhà hàng

– Về ứng dụng:

• Nhân viên tùy vị trí được cấp quyền sử dụng các chức năng khác nhau trong ứng dụng Ví dụ, nhân viên phục vụ có thể sử dụng thực đơn, tất

cả thông tin về gọi món sẽ được chuyển về quầy chính

• Quản lý nhà hàng thì có toàn quyền trong ứng dụng, họ được quyền xem thông tin của nhân viên, tình trạng hàng trong kho, tài chính, – Quy trình làm việc:

• Với ăn tại quán, nhân viên phục vụ dùng ứng dụng để báo về quầy, quầy sẽ báo sang bếp, sau khi nấu xong thì quầy sẽ gọi nhân viên phục

vụ về bếp mang lên

• Với đặt mang về, khách hàng sẽ gọi đến quầy, quầy sẽ ghi lại các món

ăn rồi báo sang bếp, sau khi nấu xong, quán có đội giao hàng riêng sẽ giao hàng đến tận nhà

• Với việc đặt bàn, khách hàng có thể đặt trên web, nhưng nếu số lượng khách quá lớn thì phải gọi trực tiếp đến quầy để đặt

• Quản lý kho: Nhập kho, xuất kho, kiểm soát, theo dõi và báo cáo nguyên liệu trong kho, rút ra được báo cáo những nguyên liệu dùng nhiều/ít để tối ưu nhất về kinh tế

• Tài chính: Hệ thống lưu đơn hàng (tổng tiền, ngày tháng năm đặt hàng của từng đơn) Có thể dùng thông tin đã lưu để thống kê doanh thu (theo ngày/tháng năm)

2 Tóm tắt nhu cầu cần có về hệ thống của nhà hàng

− Hệ thống cần cung cấp các chức năng hỗ trợ việc quản lý hệ thống bán hàng trực tuyến qua không gian mạng Các chức năng cần phải được thiết kế hợp lý, không quá phức tạp và khó sử dụng kể cả cho nhân viên, quản lý nhà hàng và khách hàng

Trang 4

− Khách hàng là lực lượng cung cấp nguồn lợi nhuận trực tiếp cho nhà hàng, do

đó, yêu cầu hệ thống cần cung cấp các dịch vụ tiện lợi nhất có thể, nâng cao trải nghiệm của đối tượng là khách hàng, cung cấp nhiều hình thức thanh toán thuận tiện, chú trọng hình thức thanh toán trực tuyến, cung cấp các dịch vụ hoặc phương thức giúp cho khách hàng dễ dàng tiếp cận với các chương trình ưu đãi, chương trình khuyến mãi của công ty một cách dễ dàng và nhanh chóng

Trang 5

Chương 2: Khảo sát và hoạch định hệ thống

1 Khảo sát bằng phương pháp phỏng vấn

1.1 Đối tượng phỏng vấn (Quản lý nhà hàng)

1.2 Thời lượng phỏng vấn (1 giờ 30 phút)

2 Kết quả khảo sát

2.1 Các chức năng hệ thống cần có

− Chức năng cho phép khách hàng đặt món trực tuyến qua trang web hoặc ứng dụng chính chủ của quán

− Chức năng cho phép người quản lý kiểm tra doanh số bán hàng theo chu kỳ hàng tuần, hàng tháng, hàng năm

− Cho phép người quản lý có thể kiểm tra doanh số bán hàng tại bất kỳ thời gian nào

− Chức năng cho phép khách hàng đăng ký tài khoản cá nhân trên trang web hoặc ứng dụng của quán

− Cung cấp chức năng xác định khách hàng thân thiết áp dụng các chương trình

ưu đãi cho đối tượng khách hàng này và áp dụng các chương trình khuyến mãi cho khách hàng bình thường trong các dịp đặc biệt như sinh nhật, ngày lễ, Tết,

− Hệ thống phải giữ được bí mật thông tin về tình hình tài chính của quán

2.2 Các dữ liệu mà hệ thống cần lưu

− Hệ thống cần quản lý các dữ liệu về doanh số bán hàng của nhà hàng

− Quản lý những dữ liệu cơ bản như: họ và tên, số điện thoại, địa chỉ, email, giới tính, ngày tháng năm sinh, hình ảnh của khách hàng sử dụng dịch vụ của nhà hàng

− Lưu những dữ liệu về sở thích của khách hàng, các sản phẩm được khách hàng đặt nhiều ở công ty, dữ liệu về những món khách hàng đặt nhiều

Trang 6

Chương 3: Phân tích hệ thống

1 Mô tả hệ thống

1.1 Khách hàng

− Khách hàng là đối tượng mang lại lợi nhuận chính cho nhà hàng do đó hệ thống cần tối ưu hóa, nâng cao tính trải nghiệm của khách hàng, hệ thống cần lưu lại những thông tin về những món ăn yêu thích của khách hàng, tính

số tiền tích lũy của khách hàng, khi số tiền tích lũy của khách hàng đủ lớn thì sẽ được tham gia vào chương trình khách hàng thân thiết của nhà hàng để nhận thêm nhiều ưu đãi

− Khách hàng đăng ký tài khoản trên trang web hoặc ứng dụng của nhà hàng Khách hàng cung cấp các thông tin vào form đăng ký của nhà hàng Các thông tin bắt buộc phải có là tên khách hàng, mật khẩu, số điện thoại (số điện thoại không được trùng nhau trong hệ thống), địa chỉ Hệ thống sẽ xác thực tài khoản bằng số điện thoại đã cung cấp Khách hàng có thể cung cấp email

cá nhân, email có thể dùng để nhận ưu đãi và các thông tin về đặt món, đặt bàn tại quán Khi đăng nhập tài khoản, tên đăng nhập sẽ là số điện thoại, mật khẩu là mật khẩu đã nhập lúc đăng ký

− Lưu ý: Khách hàng bắt buộc phải đăng ký tài khoản để sử dụng các chức

năng trên web và ứng dụng

− Khách hàng có quyền chỉnh sửa, thay đổi thông tin cá nhân của mình mà không cần sự chấp thuận của hệ thống (riêng số điện thoại thì hệ thống cần phải duyệt trước khi cho phép thay đổi) Khách hàng không có quyền tham gia vào các hoạt động nhân sự hay quản lý của hệ thống và cũng không có quyền xem thông tin của bất kì khách hàng nào khác Khách hàng chỉ có thể tìm món, đặt món, đăng ký, thanh toán và chỉnh sửa thông tin của chính khách hàng đó

− Khi đăng ký tài khoản, mỗi tài khoản sẽ được tạo một giỏ hàng Khi đặt món, các món được chọn sẽ được lưu vào giỏ Nếu khách hàng rời khỏi web hay ứng dụng mà chưa đặt hàng, đơn hàng sẽ được lưu trữ lại cho lần tiếp theo Khi xác nhận đặt món, giỏ hàng sẽ được làm trống ài khoản cũng sẽ lưu T

Trang 7

lại số lần khách hàng không nhận hàng, khi đến lần thứ 3 sẽ thực hiện xóa tài khoản

− Khi khách hàng không còn nhu cầu sử dụng hệ thống của nhà hàng, khách hàng có thể thực hiện ngừng sử dụng tài khoản (xóa tài khoản) Khách hàng không thể sử dụng chức năng xóa tài khoản nếu đang còn ít nhất một đơn hàng chưa hoàn thành (chưa nhận hàng hoặc/và chưa thanh toán) Khách hàng chỉ có thể thực hiện tính năng này khi và chỉ khi không còn đơn hàng chưa hoàn thành nào trong tài khoản của mình Khi tiến hành xóa tài khoản,

hệ thống sẽ yêu cầu khách hàng xác nhận thao tác bằng cách gửi OTP qua số điện thoại mà khách hàng đang sử dụng trong hệ thống Xóa tài khoản sẽ xóa vĩnh viễn số tiền đã tích lũy trong tài khoản

1.2 Đặt món trực tuyến

− Khi đặt món, khách hàng có thể tìm món bằng thanh tìm kiếm, menu có sẵn trong web/ứng dụng hay qua đề cử các món được đặt nhiều của quán

− Các món đã được chọn sẽ được lưu vào giỏ hàng Khi muốn xác nhận đơn hàng, khách hàng vào giỏ hàng, khách hàng có thể áp các ưu đãi vào đơn hàng, chọn hình thức thanh toán (trực tiếp hoặc trực tuyến)

− Khi chọn thanh toán trực tiếp, khách hàng sẽ giao tiền cho người giao hàng lúc nhận hàng

− Khi chọn thanh toán trực tuyến, khách hàng có thể chọn thanh toán bằng online banking hay ví điện tử (vd: Momo,…) Trong trường hợp thanh toán trực tiếp, người giao hàng sẽ chờ đến khi khách nhận hàng và nếu đến cuối cùng khách vẫn không nhận hàng thì sẽ không tính lần không nhận hàng đó vào hệ thống

− Sau khi xác nhận đơn hàng, hệ thống sẽ tính thời gian giao hàng dự kiến dựa vào địa chỉ khách hàng đã cung cấp Đơn hàng sẽ được lưu lại vào sổ ghi đơn

− Khách hàng có thể thực hiện hủy đơn hàng trong vòng 10 phút sau khi đặt, trạng thái đơn hàng sẽ được cập nhật thành “Hủy”

− Sau khi đơn hàng đã “Hoàn thành”, khách hàng có thể thực hiện đánh giá và báo cáo sự cố (nếu có) về đơn hàng

1.3 Quản lý kho

Trang 8

– Nhân viên quản kho sẽ cung cấp thông tin nguyên liệu trong kho lên hệ thống vào đầu mỗi ngày

– Sau khi đơn hàng được xác nhận và không bị hủy, hệ thống dựa vào các món được đặt để tính toán số nguyên liệu còn lại trong kho Số liệu này sẽ được dùng

để cập nhật nguyên liệu còn lại kho và thực đơn

1.4 Chương trình ưu đãi và khách hàng thân thiết

− Nhà hàng sẽ có các chương trình ưu đãi vào các ngày lễ lớn trong năm (vd: Tết, giáng sinh,…) Các ưu đãi này có thể là giảm giá trên đơn hàng hoặc miễn phí tiền giao hàng

− Nhà hàng cũng có các ưu đãi khi đến sinh nhật của khách hàng (nếu khách hàng

có cung cấp ngày tháng năm sinh khi đăng ký tài khoản) Các ưu đãi này có thể

là giảm giá trên đơn hoặc giảm giá khi đặt bàn tại quán và có hiệu lực trong vòng 1 tháng

− Chương trình khách hàng thân thiết: Hệ thống sẽ tự đăng ký giúp khách hàng vào chương trình ưu đãi khách hàng thân thiết khi tổng số tiền đã đặt của khách hàng đạt đến mức triệu Việt Nam Đồng Có 3 mức khách hàng thân thiết:5

o Mức 1: Kích hoạt khi đạt mức triệu đồng Khách hàng sẽ được nhậ5 n

ưu đãi vào mỗi tháng

o Mức 2: Kích hoạt khi đạt mức 10 triệu đồng Khách hàng sẽ được nhận

ưu đãi vào mỗi tuần

o Mức 3: Kích hoạt khi đạt mức 20 triệu đồng Khách hàng sẽ được nhận

ưu đãi vào mỗi tuần và được miễn phí hoàn toàn tiền giao hàng

1.5 Tiền tệ được lưu hành trong nhà hàng

– Tất cả các mệnh giá tiền tệ trong nhà hàng sẽ sử dụng đơn vị tiền là Việt Nam Đồng

– Trong trường hợp của khách hàng nước ngoài, khách hàng có thể thanh toán trực tuyến bằng đơn vị tiền USD Hệ thống sẽ báo số tiền cần trả bằng đơn vị tiền là USD, sau khi thanh toán, hệ thống tự chuyển số tiền đã nhận thành đơn

vị tiền là Việt Nam Đồng

– Khi chọn thanh toán trực tiếp lúc nhận hàng, người giao hàng chỉ nhận đơn vị tiền là Việt Nam Đồng

Trang 9

1.6 Xử lý sự cố

– Khi khách hàng báo cáo sự cố của đơn hàng, nhân viên kiểm tra vấn đề xem có đúng với vấn đề khách hàng đã báo cáo không Nếu đúng thì tiến hành tặng ưu đãi bồi thường cho khách hàng và lập biên bản sự cố Nếu không đúng thì không giải quyết

1.7 Thống kê – báo cáo

– Nhân viên có thể yêu cầu hệ thống tạo báo cáo doanh thu từ các đơn hàng, có thể lọc theo ngày, tháng, năm

– Hệ thống tự thống kê các món đã được đặt, 10 món được đặt nhiều nhất sẽ được đưa vào mục đề cử trên trang đặt món, làm mới hằng ngày

2 Sơ đồ cây phân rã chức năng FHD

Trang 10

3 Ma trận thực thể dữ liệu – chức năng

c thực thể

Tài khoản KH

Danh sách tài khoản

Ưu đãi

Giỏ hàng

Thực đơn

ơn hàng

Sổ ghi đơn

Biên bản

ho

áo cáo

c chức năng

Kiểm tra trùng

Tạo tài khoản

Kiểm tra tài khoản

Đăng nhập tài khoản

Sửa thông tin tài khoản

Xem các đơn hàng đã đặt

Xem giỏ hàng

Xóa tài khoản

Tăng giá trị tích lũy

0 Nâng cấp tài khoản KHTT

Chọn món

Lấy thông tin KH

Lưu đơn hàng vào sổ ghi đơn

Thanh toán

Tính toán thời gian giao

Đánh giá đơn hàng

Trang 11

Xử lý không nhận hàng

Hủy đơn hàng

Tính toán nguyên liệu đã dùng

0 Cập nhật lại thực đơn và kho

Xác định vấn đề

Tăng ưu đãi bồi thường

Lập biên bản

Tạo báo cáo

Xem báo cáo

4 Sơ đồ luồng dữ liệu DFD

4.1 Sơ đồ luồng dữ liệu DFD ở mức ngữ cảnh (mức 0):

4.2 Sơ đồ luồng dữ liệu DFD ở mức đỉnh (mức 1):

Trang 12

4.3 Các sơ đồ luồng dữ liệu DFD ở mức 2:

4.3.1 Sơ đồ luồng dữ liệu DFD ở mức của chức năng 2 Quản lý tài khoản

khách hàng:

4.3.2 Sơ đồ luồng dữ liệu DFD ở mức 2 của chức năng Quản lý đặt món:

Trang 13

4.3.3 Sơ đồ luồng dữ liệu DFD ở mức 2 của chức năng Xử lý sự cố:

4.3.4 Sơ đồ luồng dữ liệu DFD ở mức 2 của chức năng Thống kê – Báo cáo:

Trang 14

5 Mô hình thực thể - mối kết hợp ERD

5.1 Liệt kê tên và các thuộc tính của các thực thể

− KHACH_HANG(SoDienThoai, TenKhachHang, NgaySinh, DiaChi, Email, SoTienTichLuy, CapTaiKhoanKHTT, SoLanKhongNhanHang)

− DON_HANG(MaDonHang, NgayTaoDon, #MaKhachHang,

#MaGioHang, TinhTrangDon)

− GIO_HANG(MaGioHang, #MaKhachHang)

− MON_AN(MaMon, TenMon, MieuTaMon)

5.2 Liệt kê tên và các thuộc tính (nếu có) của các mối kết hợp

− GIO_HANG_CHUA_MON_AN(#MaGioHang, #MaMonAn, SoLuong)

− DatMon

− Chua

− SoHuu

5.3 Vẽ mô hình thực thể - mối kết hợp ERD

Trang 16

Chương 4: Thiết kế hệ thống

1 Thiết kế dữ liệu: Chuyển từ mô hình thực thể - mối kết hợp (ERD) sang mô hình

quan hệ (RD):

1.1 Ghi chú:

– Số điện thoại của mỗi khách hàng trong hệ thống là độc nhất, nên số điện thoại được xem là mã khách hàng và là khóa chính của khách hàng – Mỗi khách hàng sẽ có một giỏ hàng riêng biệt nhau Sau khi hoàn tất mỗi đơn hàng, giỏ hàng sẽ được làm rỗng

– Khóa ngoại MaKhachHang và MaGioHang trong DON_HANG không được rỗng

– Khóa ngoại MaKhachHang trong GIO_HANG không được rỗng

1.2 Vẽ mô hình quan hệ:

2 Thiết kế chương trình

2.1 Thiết kế giao diện người dùng (GUI):

Trang 17

Giao diện đăng ký tài khoản khách hàng sử dụng hệ thống

Giao diện đăng nhập tài khoản khách hàng:

Giao diện đặt món của khách hàng:

Trang 18

2.2 Thiết kế các bảng in ra giấy (REPORT)

Mẫu báo cáo doanh thu đặt món (ngày):

BÁO CÁO DOANH THU (NGÀY) ười tạo báo cáo: Nguyễn Văn A

ày tạo báo cáo: dd/mm/yyyy

Trang 19

ỔNG DOANH THU NGÀY dd/mm/yyyy:

Mẫu báo cáo doanh thu đặt món (tháng):

BÁO CÁO DOANH THU (THÁNG) ười tạo báo cáo: Nguyễn Văn A

áng báo cáo: mm/yyyy

ỔNG DOANH THU THÁNG mm/yyyy:

Mẫu báo cáo doanh thu hằng năm:

BÁO CÁO DOANH THU (NĂM)

ười tạo báo cáo: Nguyễn Văn A

áng báo cáo: yyyy

Trang 20

ỔNG DOANH THU NĂM yyyy:

Chương 5: Kết luận và tự đánh giá

1 Tự đánh giá về các ưu điểm của mình khi làm bài tập này

1.1 Về kiến thức

1.2 Về kinh nghiệm

2 Tự đánh giá về các nhược điểm của mình khi làm bài tập này

2.1 Nêu các điểm con sai, lỗi chưa khắc phục được

2.2 Nêu các nhận xét nhược điểm về kiến thức và kỹ năng của mình

3 Điểm tự đánh giá bài tập môn học này: ??/10 điểm.

HẾT

Ngày đăng: 14/01/2025, 15:53

HÌNH ẢNH LIÊN QUAN

4.1. Sơ đồ luồng dữ liệu DFD ở mức ngữ cảnh (mức 0): - Phân tích thiết kế hệ thống Đặt hàng online của nhà hàng bên sông
4.1. Sơ đồ luồng dữ liệu DFD ở mức ngữ cảnh (mức 0): (Trang 11)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w