Cấu trúc bảng Nhà hàng Bảng Nhà hàng thể hiện thông tin về số nhà hàng, chi phí, tình trạng nhà hàng và thuộc dãy nhà hàng nào được phân biệt với nhau bởi số nhà hàng STT Tên thuộc tính
Trang 1
BÀI TẬP LỚN
Môn h c: L p trình NET1 + BTL ọ ậ
HàNội,2024
TÊNĐỀTÀI XÂYDỰNGPHẦNMỀMMÁYTÍNH
QUẢNLÝNHÀHÀNG
SINHVIÊNTHỰCHIỆN
Nguyễn Quang Đạo (2121050451)
Lớp: DCCTCT66_05D
Trương Văn Cường (2121050428)
Lớp: DCCTCT66_05B
Nguyễn Kim Đạt (2121050857)
Lớp: DCCTCT66_05A
Khổng Hữu Thiên (2121050576)
Lớp: DCCTCT66_05E
CÁNBỘGIẢNGDẠY PhạmVănĐồng
Bộ môn: Công nghệ phần mềm
Trang 2M c ụ l c ụ
PHẦN1: THIẾT KẾ CƠ SỞ DỮ LIỆU 3
1.1 Cấu trúc bảng Tài khoản 3
1.2 Cấu trúc bảng Nhà hàng 3
1.3 Cấu trúc bảng Dãy nhà hàng 3
1.4 Cấu trúc bảng Hóa đơn 3
1.5 Cấu trúc bảng Chi tiết hóa đơn 5
1.6 Cấu trúc bảng Quản lý khách hàng 6
1.7 Cấu trúc bảng Quản nhân viên 6
1.8 Lược đồ quan hệ 7
PHẦN 2: SƠ ĐỒ PHÂN RÃ CHỨC NĂNG 8
PHẦN 3: GIAO DIỆN CỦA CÁC CHỨC NĂNG 9
3.1 Màn hình khi bắt đầu khởi động phần mềm 9
3.2 Giao diện đăng nhập 9
3.3 Giao diện đăng ký 10
3.4 Giao diện quản lý nhà hàng 10
3.5 Giao diện quản lý đơn hàng 11
3.6 Giao diện Quản lý nhân viên 12
3.7 Giao diện Quản lý khách hàng 12
PHẦN 5: PHÂN CHIA CÔNG VIỆC 15
Trang 31.1 Cấu trúc bảng Tài khoản
Bảng Nhà hàng thể hiện thông tin về tài khoản
STT Tên thuộc
tính Kiểu dữ liệu Khóachính Khóangoại Diễn giải
1 UserID nvarchar(25) x Tài khoản
2 Pass nvarchar(25) x Mật khẩu
1.2 Cấu trúc bảng Nhà hàng
Bảng Nhà hàng thể hiện thông tin về số nhà hàng, chi phí, tình trạng nhà hàng và thuộc dãy nhà hàng nào được phân biệt với nhau bởi số nhà hàng
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính Khóa ngoại Diễn giải
1 SoNha nvarchar(10) x Mã số nhà hàng
2 DienTich float x Diện tích nhà hàng
3 ChiPhi float x Chi phí xây dựng
4 TinhTrang nvarchar(10) x Tình trạng nhà hàng
5 MaDay nvarchar(10) x Mã dãy nhà hàng
1.3 Cấu trúc bảng Dãy nhà hàng
Bảng Dãy nhà hàng thể hiện thông tin như: mã dãy, tên dãy, vị trí Các dãy nhà hàng được phân biệt với nhau bởi
mã dãy
STT Tên thuộc
tính Kiểu dữ liệu Khóachính Khóangoại Diễn giải
1 MaDay nvarchar(10) x Mã dãy nhà hàng
2 TenDay nvarchar(50) x Tên dãy nhà hàng
3 Vitri nvarchar(50) x Vị trí nhà hàng
1.4 Cấu trúc bảng Hóa đơn
Bảng Hóa đơn thể hiện thông tin liên quan tới thông tin đặt Hóa đơn của nhà hàng như: mã hóa đơn, mã nhân viên, mã khách hàng, ngày tạo hóa đơn, tổng tiền Thông tin hóa đơn được phân biệt với nhau bởi mã hóa đơn STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải
1 MaHDB nvarchar(10) x Mã hóa đơn
2 MaNV nvarchar(10) x Thời gian đặt bàn
3 MaKH nvarchar(10) x Tên khách hàng
Trang 44 NgayBan nvarchar(10) x Ngày tạo hóa đơn
5 TongTien int x Tổng chi phí hóa đơn
Trang 51.5 Cấu trúc bảng Chi tiết hóa đơn
Bảng Chi tiết hóa đơn thể hiện thông tin liên quan tới thông tin chi tiết hóa đơn: mã chi tiết hóa đơn, mã nhân viên, mã khách hàng, ngày tạo, tổng tiền Thông tin đặt bàn được phân biệt với nhau bởi mã hóa đơn STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải
1 MaHDB nvarchar(10) x Mã hóa đơn
2 MaNV nvarchar(10) x Thời gian đặt bàn
3 MaKH nvarchar(10) x Tên khách hàng
4 NgayBan nvarchar(10) x Ngày tạo hóa đơn
5 TongTien int x Tổng chi phí hóa đơn
Trang 61.6 Cấu trúc bảng Quản lý khách hàng
Bảng Quản lý khách hàng thể hiện thông tin liên quan tới thông tin khách hàng: mã khách hàng, tên khách hàng, địa chỉ, số điện thoại Thông tin đặt bàn được phân biệt với nhau bởi mã khách hàng
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính Khóa ngoại Diễn giải
1 MaKH nvarchar(10) x Mã khách hàng
2 TenKH nvarchar(50) x Tên khách hàng
3 DiaChi nvarchar(50) x Địa chỉ
4 SDT nvarchar(10) x Số điện thoại
1.7 Cấu trúc bảng Quản nhân viên
Bảng Quản lý nhân viên thể hiện thông tin liên quan tới thông tin nhân viên: mã nhân viên, tên nhân viên, địa chỉ,
số điện thoại Thông tin đặt bàn được phân biệt với nhau bởi mã nhân viên
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính Khóa ngoại Diễn giải
1 MaNV int x Mã nhân viên
2 TenNV datetime x Tên nhân viên
3 DiaChi nvarchar(255) x Địa chỉ
4 SDT Int x Số điện thoại
Trang 71.8 Lược đồ quan hệ
Trang 8Quản lý nhà hàng
QL các nhà
hàng
thêm
sửa
xóa
tìm kiếm
QL hóa đơn
Chi tiết hóa
đơn
thêm
sửa
xóa
QL nhân viên nhập mới
thêm
sửa
xóa
QL khách hàng thêm
sửa
xóa
QL tìm kiếm tìm kiếm nhà hàng tìm kiếm nhân viên tìm kiếm hóa đơn tìm kiếm chi tiết hóa đơn
Thống kê- báo cáo doanh thu theo tháng doanh thu theo năm Đăng nhập, đăng ký
Trang 93.1 Màn hình khi bắt đầu khởi động phần mềm
3.2 Giao diện đăng nhập
Hệ thống hiển thị form đăng nhập yêu cầu người dùng nhập “Tài khoản” và “Mật khẩu”
Hệ thống sẻ kiểm tra tên và mật khẩu được nhập và cho phép người dùng đăng nhập vào hệ thống
Trang 103.3 Giao diện đăng ký
Tạo tài khoản mới
3.4 Giao diện quản lý nhà hàng
Trang 11Giao diện này cho phép người dùng có thể cập nhật, thêm, sửa, xóa, tìm kiếm thông tin Nhà hàng Chúng ta có thể xem chi tiết về mã số nhà hàng, diện tích, chi phí xây dựng, trình trạng, mã dãy
3.5 Giao diện quản lý đơn hàng
Trang 12Giao diện này cho phép người dùng có thể cập nhật, thêm, sửa, xóa thông tin Hóa đơn và chi tiết hóa đơn Chúng ta có thể xem đc mã hóa đơn, mã nhân viên tạo hóa đơn, mã khách hàng ngày tạo, giá bán , tình trạng, mã dãy, tổng tiền
3.6 Giao diện Quản lý nhân viên
Giao diện này cho phép người dùng có thể cập nhật, thêm, sửa, xóa thông tin Nhân viên
Tại Danh sách nhân viên, chúng ta có thể xem chi tiết về mã nhân viên, tên nhân viên, địa chỉ, số điện thoại Các chức năng trên giao diện:
Nhập mới: nhập mới nhân viên
Thêm: thêm mới thông tin nhân viên
Sửa: sửa thông tin nhân viên theo mã nhân viên
Xóa: xóa thông tin nhân viên theo mã nhân viên
3.7 Giao diện Quản lý khách hàng
Trang 13Giao diện này cho phép người dùng có thể cập nhật, thêm, sửa, xóa thông tin Khách hàng.
Tại Danh sách nhân viên, chúng ta có thể xem chi tiết về mã khách hàng, tên khách hàng, địa chỉ, số điện thoại Các chức năng trên giao diện:
Nhập mới: nhập mới khách hàng
Thêm: thêm mới thông tin khách hàng
Sửa: sửa thông tin nhân viên theo mã khách hàng
Xóa: xóa thông tin nhân viên theo mã khách hàng
Giao diện tìm kiếm
Trang 14Giao diện này cho phép người dùng có thể: tìm kiếm nhà hàng
tìm kiếm nhân viên
tìm kiếm khách hàng
tìm kiếm hóa đơn
Giao diện thống kê báo cáo
Trang 15Giao diện này cho phép người dùng có thể:
Thống kê doanh thu theo tháng
Thống kê doanh thu theo năm
Chúng ta có thế nhìn thấy: mã hóa đơn, mã nhân viên, mã khách hàng, ngày bán, số nhà hàng, đơn giá, giảm giá, thành tiền
PHẦN5:PHÂNCHIACÔNGVIỆC
THIẾT KẾ CƠ SỞ DỮ LIỆU:
TRƯƠNG VĂN CƯỜNG:
NGUYỄN KIM ĐẠT:
LÀM WORD BÁO CÁO:
NGUYỄN QUANG ĐẠO:
Thiết kế cơ sở dữ liệu
Sơ đồ phân rã chức năng
Phân chia công việc
Trang 16KHỔNG HỮU THIÊN:
Giải thích giao diện và các chức năng
Sửa word
LÀM GIAO DIỆN VÀ CHỨC NĂNG: NGUYỄN QUANG ĐẠO:
Quản lý khách hàng
Quản lý nhân viên
TRƯƠNG VĂN CƯỜNG:
Quản lý hóa đơn
Quản lý nhà hàng
NGUYỄN KIM ĐẠT:
Tìm kiếm
Thống kê- báo cáo
KHỔNG HỮU THIÊN:
Đăng nhập, đăng ký
Màn hình load khi vào phần mềm
PHẦN 6: TỰ CHẤM ĐIẺM TỪNG THÀNH VIÊN NGUYỄN QUANG ĐẠO: 9.5 ĐIỂM
TRƯƠNG VĂN CƯỜNG: 9.5 ĐIẺM
NGUYỄN KIM ĐẠT: 9.5 ĐIỂM
KHỔNG HỮU THIÊN:8 ĐIẺM