CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.4. Sơ đồ tuần tự
3.4.8. Sơ đồ cho chức năng quản lý đơn hàng
Hình 3.4.8.1: Sơ đồ tuần tự cho chức năng xử lý đơn hàng
Mô tả
1. Duyệt đơn hàng 2. Dữ liệu hóa đơn 3. Thay đổi trạng thái 4. Trả kết quả thay đổi 5. Trả kết quả thay đổi 6. Trả kết quả thay đổi Diễn giải
Người truy cập:
Thực hiện vào trang quản lý đơn hàng hệ thống sẽ gửi thông tin về database để lấy dữ liệu đơn hàng của khách hàng đặt từ trang chủ. Sau đó người duyệt đơn sẽ xác nhận lại đơn hàng cho khách và tiến hành thêm những thông tin cần thiết sau đó duyệt đơn. Các trạng thái của đơn sẽ được thay đổi phù hợp với trạng thái lấy hàng và duyệt hàng trên thực tế của nhà hàng.
3.4.9. Sơ đồ cho chức năng đặt hàng và thanh tốn
Hình 3.4.9.1: Sơ đồ tuần tự cho chức năng đặt hàng và thanh tốn
Mơ tả
1. Thêm vào giỏ hàng 2.Thơng tin đơn hàng 3. Kết quả thêm giỏ hàng 4. Hiển thị trang giỏ hàng 5. Xác nhận đơn hàng 6. Thông tin đơn hàng 7. Thông tin đơn hàng 8. Trả kết quả đơn hàng
9. Thông báo kết quả đơn hàng 10. Hiển thị thanh toán
Diễn giải
Người truy cập:
Thực hiện thêm món ăn vào giỏ khi đặt hàng. Sau đó người dùng sẽ vào trang giỏ hàng để tiếp tục thực hiện xác nhận đơn hàng. Hệ thống sẽ lưu thông tin và thực hiện thay đổi trạng thái hóa đơn kèm với lưu các thơng tin liên hệ và vận chuyển.
3.4.10. Sơ đồ tuần tự cho chức năng đặt hàng (dành cho thu ngân)
Hình 3.4.10.1: Sơ đồ tuần tự cho chức năng đặt hàng
Mô tả
1. Dữ liệu hóa đơn 2. Lấy dữ liệu hóa đơn 3.1. Tính tốn tổng tiền 3.2 Lưu thơng tin database
4. Thơng báo kết quả lưu database 5. Thông báo kết quả
Diễn giải
Người truy cập:
Thực hiện lưu thơng tin hóa đơn tại quầy. Khi khách hàng u cầu thanh toán. Nhân viên sẽ xác thực tài khoảng và thực hiện lưu thông tin của khách hàng nếu chưa tồn tại. Sau đó nhân viên nhập số tiền khách đưa và trả tiền thừa theo tính tốn của hệ thống. Cuối cùng nhân viên thực hiện lệnh thanh tốn và in hóa đơn
3.5. Mơ hình dữ liệu (Database diagram)
Hình 3.5.1.1: Mơ hình dữ liệu
3.6. Thết kế cơ sở dữ liệu
3.6.1. Các đối tượng và thuộc tính
EMPLOYEES(EMPLOYEES_ID, EMPLOYEES_NO,
EMPLOYEES_LASTNAME, EMPLOYEES_FIRSTNAME,
EMPLOYEES_USERNAME, EMPLOYEES_PHONE, EMPLOYEES_EMAIL, EMPLOYEES_PASSWORD, POSITION_ID, EMPLOYEES_STATUS,
EMPLOYEES_ADDRESS, EMPLOYEES_IMG, EMPLOYEES_STARTDAY, EMPLOYEES_ENDDAY, EMPLOYEES_BIRTHDAY, EMPLOYEES_GENDER, EMPLOYEES_ISMANAGE)
TABLES(TABLE_ID, TABLE_NO,TABLE_STATUS,ROOM_ID) ROOMS(ROOM_ID,ROOM_NAME)
CUSTOMERS(CUSTOMER_ID, CUSTOMER_NO, CUSTOMER_NAME,
CUSTOMER_PHONE, CUSTOMER_EMAIL,
CUSTOMER_IMG,CUSTOMER_USERNAME, CUSTOMER_PASSWORD, CUSTOMER_STATUS, CUSTOMER_MARK, CUSTOMER_ADDRESS)
FOODS( FOOD_ID, FOOD_NO, FOOD_NAME, FOOD_PRICE, FOOD_UNIT, FOOD_STATUS, FOOD_IMG, CATEGORYFOODS_ID,
FOOD_DATE,FOOD_TYPE, FOOD_DESCRIPTION, FOOD_ISSPECIAL)
FOODDETAIL(FOOD_ID, MATERIAL_ID, FOODDETAIL_QUANTILY) CATEGORYFOODS(CATEGORYFOODS_ID,CATEGORYFOODS_NAME,
CATEGORYFOODS_DES)
MATERIALS(MATERIALS_ID, MATERIALS_NO, MATERIALS_NAME,
MATERIALS_PRICE, MATERIALS_DATE, MATERIALS_IMG, CATEGORYTYPE_ID, MATERIALS_STATUS)
INPUTMATERIAL(INPUTMATERIAL_ID, INPUTMATERIAL_DATE,
MATERIAL_ID, INPUTMATERIAL_QUALITY)
BILLS( BILL_ID, BILL_NO, BILL_DATE, BILL_STATUS, BILL_TAX,
CUSTOMER_ID, TABLE_ID, EMPLOYEE_ID, BILL_PROMOTION,
BILLDETAIL(BILLDETAIL_ID, FOOD_ID,BILLDETAIL_PRICE,
BILLDETAIL_QUALITY)
CATEGORYMATERIAL(CATEGORYMATERIAL_ID,
CATEGORYMATERIAL_NAME, CATEGORYMATERIAL_UNIT) 3.6.2. Phân tích cơ sở dữ liệu
Bảng nhân viên (EMPLOYEES)
Hình 3.6.2.1: Bảng nhân viên EMPLOYEES(EMPLOYEES_ID, EMPLOYEES_NO,
EMPLOYEES_LASTNAME, EMPLOYEES_FIRSTNAME,
EMPLOYEES_USERNAME, EMPLOYEES_PHONE, EMPLOYEES_EMAIL, EMPLOYEES_PASSWORD, POSITION_ID, EMPLOYEES_STATUS,
EMPLOYEES_ADDRESS, EMPLOYEES_IMG, EMPLOYEES_STARTDAY, EMPLOYEES_ENDDAY, EMPLOYEES_BIRTHDAY, EMPLOYEES_GENDER, EMPLOYEES_ISMANAGE)
Mô tả: Bảng nhân viên dùng để lưu các thông tin của một nhân viên trong nhà
hàng. Bao gồm các thuộc tính: Mã nhân viên (EMPLOYEES_ID) dùng để phân biệt thông tin của từng nhân viên, mã truy xuất nhân viên (EMPLOYEES_NO) dùng để truy xuất thông tin nhân viên, mã này do người quản trị sử dụng khi tìm thơng tin của nhân viên, tên nhân viên (EMPLOYEES_FIRSTNAME), họ nhân viên(EMPLOYEES_LASTNAME),
số điện thoại nhân viên (EMPLOYEES_PHONE), địa chỉ mail của nhân viên (EMPLOYEES_EMAIL),
tên tài khoản của nhân viên (EMPLOYEES_USERNAME) dùng để lưu tên đăng nhập của nhân viên, mật khẩu (EMPLOYEES_PASSWORD) dùng để lưu mật khẩu của nhân viên, EMPLOYEES_ISMANAGE dùng lưu loại nhân viên trong hệ thống, hình ảnh nhân viên (EMPLOYEES_IMG), POSITION_ID dùng để truy xuất những thông tin về chức vụ nhân viên từ bảng chức vụ, EMPLOYEES_STATUS dùng để lưu trạng hoạt động của nhân viên trong hệ thống, EMPLOYEES_ADDRESS dùng để lưu địa chỉ của nhân viên, EMPLOYEES_STARTDAY, ngày bắt đầu làm việc, EMPLOYEES_ENDDAY lưu ngày kết thúc làm việc của nhân viên, ngày sinh (EMPLOYEES_BIRTHDAY) và giới tính (EMPLOYEES_GENDER).
Bảng vị trí (POSITIONS)
Hình 3.6.2.2: Bảng vị trí
POSITIONS (POSITION_ID, POSITION_NAME, POSITION_DES)
Mơ tả: Bảng chức vụ được sử dụng khi lưu các thông tin về chức vụ của nhân
viên vào hệ thống. Bảng này bao gồm các tuộc tính: mã chức vụ(POSITION_ID) dùng để phân biệt những chức vụ khác nhau, tên chức vụ (POSITION_NAME) dùng để lưu trữ những tên chức vụ và mơ tả chức vụ(POSITION_DES) trường này
Bảng bàn (TABLES)
Hình 3.6.2.3: Bảng bàn
TABLES (TABLE_ID, TABLE_NO, TABLE_STATUS, ROOM_ID)
Mô tả: Bảng bàn lưu thông tin của các bàn ăn, bao gồm các thuộc tính mã
bàn(BAN_ID) là mã duy nhất dùng để phân biệt giữa các bàn trong hệ thống , mã bàn(BAN_NO) dùng để phân biệt các bàn với nhau mã này được sử dụng cho nhân viên quản lý hệ thống phân biệt giữa các bàn, trạng thái bàn(BAN_STATUS) dùng để ghi các trạng thái bàn đã có khách hay cịn trống, Mã phịng (ROOM_ID) dùng để truy xuất thông tin phịng sảnh từ bảng phịng.
Bảng phịng (ROOMS)
Hình 3.6.2.4: Bảng phịng ROOMS(ROOM_ID,ROOM_NAME)
Mơ tả: Bảng phịng dùng để lưu thơng tin của phịng, sảnh. Bao gồm các
thuộc tính: Mã phịng (ROOM_ID) dùng để phân biệt giữa các phòng, tên phòng (ROOM_NAME) lưu thơng tin phịng.
Hình 3.6.2.5: Bảng khách hàng
CUSTOMERS (CUSTOMER_ID, CUSTOMER_NO, CUSTOMER_NAME,
CUSTOMER_PHONE, CUSTOMER_EMAIL, CUSTOMER_IMG,
CUSTOMER_USERNAME, CUSTOMER_PASSWORD, CUSTOMER_STATUS, CUSTOMER_MARK, CUSTOMER_ADDRESS)
Mô tả: Bảng khách hàng dùng để lưu các thông tin của khách hàng trong hệ
thống. Bảng này bao gồm các thuộc tính : Mã khách hàng (CUSTOMER_ID), CUSTOMER_NO là mã dùng để truy xuất và định danh cho khách hàng, mã này được nhân viên sử dụng để truy xuất các thông tin của khác hàng khi khách hàng giao dịch hay có yêu cầu dịch vụ từ khách hàng đối với nhà hàng, tên khách hàng (CUSTOMER_NAME), địa chỉ khách hàng (KHACHHANG_ADD), số điện thoại khách hàng (KHACHHANG_PHONE), hình ảnh khách hàng (CUSTOMER_IMG), CUSTOMER_USERNAME lưu thông tin tên tài khoản của khách hàng, CUSTOMER_PASSWORD lưu mật khẩu của khách hàng dùng để xác thực đăng nhập vào hệ thống, CUSTOMER_STATUS trường này dùng để lưu thông tin trạng thái hoạt động của khách hàng, với giá trị bằng 1 tài khoản khách hàng ở trạng thái đang hoạt động và với giá trị 0 tài khoản khách hàng ở trạng thái đang khóa, CUSTOMER_MARK dùng để lưu điểm tương tác sau mỗi lần mua hàng,
CUSTOMER_ADDRESS dùng để lưu thông tin địa chỉ của khách hàng và email khách hàng (CUSTOMER_EMAIL).
Bảng thức ăn ( FOODS )
Hình 3.6.2.6: Bảng món ăn
FOODS(FOOD_ID, FOOD_NO, FOOD_NAME, FOOD_PRICE, FOOD_UNIT,
FOOD_STATUS, FOOD_IMG, CATEGORYFOODS_ID,
FOOD_DATE,FOOD_TYPE, FOOD_DESCRIPTION, FOOD_ISSPECIAL)
Mơ tả: Bảng món ăn dùng để lưu các thơng tin của món ăn bao gồm các thuộc
tính: Mã món ăn(FOOD_ID) là mã duy nhất dùng để phân biệt các món ăn trong hệ thống,mã món ăn(FOOD_NO) là mã dùng để phân biệt các món ăn trong hệ thống, mã này được nhân viên sử dụng để truy xuất các thơng tin của món ăn, tên món ăn(FOOD_NAME) lưu tên món ăn, đơn vị phần ăn(FOOD_UNIT) để lưu đơn vị của món ăn, giá món ăn(FOOD_PRICE) lưu thơng tin giá của món ăn,trạng thái món ăn(FOOD_STATUS) dùng để lưu thơng tin trạng của món ăn, hình ảnh món ăn(FOOD_IMG) dùng để lưu thơng tin của món ăn, loại món ăn(FOOD_TYPE) là dùng để phân loại các nhóm thức ăn theo buổi trong ngày, mơ tả món ăn(FOOD_DESCRIPTION) dùng để lưu nội dung mơ tả tóm tắt của món ăn, món
ăn đặt biệt(FOOD_ISSPECIAL) là trường lưu thơng tin đánh dấu là món ăn đặt biệt của nhà hàng.
Bảng chi tiết món ăn (FOODDETAIL)
Hình 3.6.2.7: Bảng chi tiết món ăn
FOODDETAIL(FOOD_ID, MATERIAL_ID, FOODDETAIL_QUANTILY)
Mơ tả: Bảng chi tiết món ăn được sử dụng để lưu các thành phần có trong
món ăn, bao gồm các thuộc tính: Mã món ăn(FOOD_ID) dùng làm khóa chính và duy nhất dùng để liên kết và lấy thông tin từ bảng món ăn, mã ngun liệu(MATERIAL_ID) là khóa chính dùng để truy xuất thơng tin của nguyên liệu trong bảng nguyên liệu, số lượng(FOODDETAIL_QUANTILY) dùng để lưu định lượng của từng thành phần.
Bảng danh mục món ăn (CATEGORYFOODS)
Hình 3.6.2.8: Bảng danh mục món ăn
CATEGORYFOODS(CATEGORYFOODS_ID,CATEGORYFOODS_NAME,
CATEGORYFOODS_DES)
Mơ tả:Là bảng lưu thông tin của tất cả các phân loại của món ăn bao gồm các
trường: Mã danh mục (CATEGORYFOODS_ID) là khóa chính dùng để phân biệt các loại món ăn trong hệ thống, CATEGORYFOODS_NAME dùng để lưu tên của
loại món ăn, CATEGORYFOODS_DES dùng để lưu mơ tả của các loại nguyên liệu.
Bảng nguyên liệu (MATERIALS)
Hình 3.6.2.9: Bảng nguyên liệu
MATERIALS(MATERIALS_ID, MATERIALS_NO, MATERIALS_NAME,
MATERIALS_PRICE, MATERIALS_DATE, MATERIALS_IMG, CATEGORYTYPE_ID, MATERIALS_STATUS)
Mô tả: bảng nguyên liệu dùng để lưu thông tin của nguyên liệu bao gồm các trường: Mã nguyên liệu (MATERIALS_ID) là mã duy nhất dùng để phân biệt các loại nguyên liệu trong có trong hệ thống, MATERIALS_NO dùng để phân biệt các loại nguyên liệu trong hệ thống mã này dùng cho nhân viên quản lý sử dụng, tên nguyên liệu (MATERIALS_NAME), giá nguyên liệu (MATERIALS_PRICE), Ngày tạo nguyên liệu (MATERIALS_DATE), Hình ảnh sản phẩm (MATERIALS_IMG) , mã danh mục nguyên liệu (CATEGORYTYPE_ID) là khóa ngoại lưu thông tin danh mục nguyên liệu trong hệ thống, trạng thái nguyên liệu (MATERIALS_STATUS).
Hình 3.6.2.10: Bảng danh mục nguyên liệu CATEGORYMATERIAL(CATEGORYMATERIAL_ID,
CATEGORYMATERIAL_NAME, CATEGORYMATERIAL_UNIT)
Mô tả: Bảng danh mục nguyên liệu, dùng để lưu các phân loại của nguyên
liệu. Gồm các trường dữ liệu: Mã danh mục (CATEGORYMATERIAL_ID) là mã duy nhất dùng để phân biệt các loại nguyên liệu có trong hệ thống, tên danh mục (CATEGORYMATERIAL_NAME), CATEGORYMATERIAL_UNIT dùng để lưu thơng tin đơn vị danh mục ví dụ: kilogram, mililit, hộp, phần,...
Bảng nhập kho nguyên liệu (INPUTMATERIAL)
Hình 3.6.2.11: Bảng nhập kho nguyên liệu
INPUTMATERIAL(INPUTMATERIAL_ID, INPUTMATERIAL_DATE,
MATERIAL_ID, INPUTMATERIAL_QUALITY)
Mô tả: Bảng nhập kho nguyên liệu dùng để lưu thông tin nhập kho nguyên
liệu. Bao gồm các trường: Mã nhập kho (INPUTMATERIAL_ID) dùng để phân biệt các loại nguyên liệu được nhập vào kho, ngày nhập kho (INPUTMATERIAL_DATE), Mã nguyên liệu (MATERIAL_ID) là khóa ngoại dùng để truy xuất thông tin từ bảng nguyên liệu, INPUTMATERIAL_QUALITY lưu thơng tin số lượng của ngun liệu khi nhập kho.
Hình 3.6.2.12: Bảng hóa đơn
BILLS(BILL_ID, BILL_NO, BILL_DATE, BILL_STATUS, CUSTOMER_ID,
TABLE_ID, EMPLOYEE_ID, BILL_PROMOTION,
BILL_DELIVERYADDRESS, BILL_PAID, BILL_NOTE, PHONE_DELIVERY)
Mơ tả: Bảng hóa đơn dùng để lưu thơng tin của hóa đơn mua hàng khi
giao dịch. Bao gồm các trường: Mã phân biệt hóa đơn (BILL_ID) là mã duy nhất dùng để phân biệt các hóa đơn khác nhau trong hệ thống. Mã định danh hóa đơn (BILL_NO) dùng để định danh các hóa đơn trong hệ thống mã này được nhân viên quản lý dùng để truy xuất các thơng tin hóa đơn có trong hệ thống, ngày lập hóa đơn (BILL_DATE), BILL_STATUS lưu trạng thái của hóa đơn trong hệ thống, bao gồm các trạng thái: hoàn thành, đang chờ, đang xử lý, đã giao hàng, Mã khách hàng (CUSTOMER_ID) là khóa ngoại dùng để truy xuất thơng tin của khách hàng trong bảng khách hàng, mã bàn (TABLE_ID) là khóa ngoại dùng để truy xuất thông tin của bàn trong bảng bàn, mã nhân viên(EMPLOYEE_ID) là khóa ngoại dùng để truy xuất thơng tin của nhân viên xử lý hóa đơn trong hệ thống, khuyến mãi (BILL_PROMOTION) lưu số tiền khuyến mãi của hóa đơn dựa trên điểm tích lũy của khách hàng hay số tiền được trừ trực tiếp vào hóa đơn, BILL_DELIVERYADDRESS dùng để lưu thơng tin địa chỉ giao hàng đối với các hóa đơn online, BILL_PAID dùng để lưu trạng thái thanh tốn của hóa đơn trong hệ thống gồm những trạng thái: chưa thanh toán và đã thanh toán với hai trạng thái này tương ứng với hai hình thức thanh tốn của
khách hàng khi mua online là trả khi nhận hàng và trả qua cổng thanh tốn tích hợp, BILL_NOTE dùng để lưu u cầu của khách hàng khi phát sinh trong khi đặt món online mà món ăn hay phần ăn chưa thể hiện đầy đủ mong muốn của khách hàng, PHONE_DELIVERY lưu thông tin số điện thoại liên hệ khách hàng khi giao hàng.
Bảng chi tiết hóa đơn (BILLDETAIL)
Hình 3.6.2.13: Bảng hóa đơn chi tiết
BILLDETAIL(BILLDETAIL_ID, FOOD_ID,BILLDETAIL_PRICE,
BILLDETAIL_QUALITY)
Mơ tả: Bảng chi tiết hóa đơn dùng để lưu thơng tin chi tiết của hóa đơn bao
gồm các trường dữ liệu: Mã chi tiết hóa đơn (BILLDETAIL_ID) là mã lưu thơng tin hóa đơn là khóa chính của bảng cũng là khóa ngoại lấy thơng tin hóa đơn từ bảng hóa đơn. Mã món ăn (FOOD_ID) dùng để truy xuất thơng tin món ăn, đơn giá (BILLDETAIL_PRICE) lưu thơng tin đơn giá sản phẩm trong hoa đơn, số lượng (BILLDETAIL_QUALITY) dùng lưu thông tin số lượng khi đặt hàng.
3.7. Kịch bản kiểm thử dự kiến
3.7.1. Các chức năng thay đổi dữ liệu của nguyên liệu
Bảng 3.7.1.1.1: Kịch bản kiểm thử các chức năng thay đổi nguyên liệu Mã test case Mục đích kiểm thử Kết quả mong muốn Kết quả thực tế Kết quả L ầ n 1 L ầ n 2
NL_1 Thêm mới nguyên liệu
với các trường rỗng Hiển thị thông báo “Không bỏ trống trường này”
NL_2 Thêm mới với các
nguyên liệu trùng tên trong hệ thống
Hiển thị thông báo “Trùng tên
nguyên liệu”
NL_3 Sửa thông tin nguyên
liệu với 1 số trường rỗng Hiển thị thông báo “Không bỏ trống trường này”
NL_4 Sửa tên nguyên liệu
giống tên nguyên liệu có trong hệ thống
Hiển thị thơng báo “Trùng tên ngun liệu”
NL_4 Xóa ngun liệu Hiển thị
thơng báo đã xóa và nguyên liệu đã mất khỏi danh sách
3.7.2. Các chức năng thay đổi dữ liệu của món ăn
Bảng 3.7.2.1.1: Kịch bản kiểm thử các chức năng thay đổi món ăn Mã test case Mục đích kiểm thử Kết quả mong muốn Kết quả thực tế Kết quả L ầ n 1 L ầ n 2
MA_1 Thêm mới món ăn với
các trường rỗng Hiển thị thông báo “Không bỏ trống trường này”
MA_2 Thêm mới với các món
ăn trùng tên trong hệ thống
Hiển thị thơng báo “Trùng tên món ăn”
MA_3 Sửa thơng tin món ăn
với 1 số trường rỗng
Hiển thị thông báo “Không bỏ trống trường
MA_4 Sửa tên món ăn giống tên món ăn có trong hệ thống
Hiển thị thơng báo “Trùng tên món ăn ”
MA_5 Xóa món ăn Hiển thị
thơng báo “Đã xóa thành cơng” và món ăn đã mất khỏi danh sách 3.7.3. Các chức năng thay đổi dữ liệu của nhân viên
Bảng 3.7.3.1.1: Kịch bản kiểm thử các chức năng thay đổi dữ liệu nhân viên Mã test case Mục đích kiểm thử Kết quả mong muốn Kết quả thực tế Kết quả L ầ n 1 L ầ n 2
NV_1 Thêm mới nhân viên
với các trường rỗng Hiển thị thông báo “Không bỏ trống trường này”
NV_2 Thêm mới với các
nhân viên trùng email trong hệ thống
Hiển thị thông báo “Nhân viên đã tồn tại ”
NV_3 Sửa thông tin món ăn
với 1 số trường rỗng Hiển thị thơng báo “Không bỏ trống trường này”
NV_4 Sửa tên nhân viên
giống tên nhân viên có trong hệ thống
Hiển thị thơng báo “Nhân viên đã tồn tại ”
NV_4 Xóa nhân viên Hiển thị
“Đã xóa thành cơng” và nhân viên đã mất khỏi danh sách 3.7.4. Chức năng bán hàng tại quầy
Bảng 3.7.4.1.1: Kịch bản kiểm thử các chức năng bán hàng tại quầy Mã test case Mục đích kiểm thử Kết quả mong muốn Kết quả thực tế Kết quả L ầ n 1 L ầ n 2
BH_1 Kiểm tra nhập số điện
thoại kiểm tra khuyến mãi với số điện thoại chưa có Hiển thị thông báo “Khách hàng mới! Thêm thông tin khách hàng hoặc chọn "thanh tốn và in hóa đơn" để thanh tốn đơn hàng” BH_2 Nhập số tiền khuyến
mãi lớn hơn so với số tiền phải trả (Không chọn mục Miễn phí) Hiển thị thơng báo “Vượt q khuyến mãi cho phép” 3.7.5. Chức năng ghép đơn hàng
Bảng 3.7.5.1.1: Kịch bản kiểm thử các chức năng ghép đơn hàng Mã test case Mục đích kiểm thử Kết quả mong muốn Kết quả thực tế Kết quả L ầ n 1 L ầ n 2
đơn giống nhau khi ghép
thơng báo “Trùng hóa đơn”
GD_2 Chọn vào bàn vừa khởi
tạo
Hiển thị thơng báo “Hóa đơn khơng có chi tiết hóa đơn”
CHƯƠNG 4. THỰC NGHIỆM
4.1. Giao diện cho nhân viên quản lý4.1.1. Trang chủ trang quản trị 4.1.1. Trang chủ trang quản trị
Hình 4.1.1.1: Trang chủ quản trị
Mơ tả
Sau khi đăng nhập với tài khoản người nhân viên quản lý. Hệ thống sẽ điều hướng sang trang đăng nhập của người quản trị.
4.1.2. Trang đơn hàng
Hình 4.1.2.1: Trang đơn hàng
Mơ tả
Trang quản lý khách hàng dùng để lưu thông tin của các đơn hàng và xử lý các đơn hàng được đặt online bởi khách hàng. Trong trang này gồm 3 chức năng chính
- Quản lý đơn hàng chờ: Dành cho những đơn hàng đang chờ, những đơn hàng này sẽ được nhân viên kiểm tra thông tin và xác nhận thông tin đơn hàng sau đó duyệt hóa đơn để chuyển hóa đơn sang trạng thái đang xử lý.
- Quan quản lý đơn hàng đang xử lý: Dành cho những đơn hàng đang xử lý sẽ chờ bộ phận bếp hồn thành món ăn. Khi hàng hóa tại của hàng đã chuẩn bị