THỰC TẬP DỰ ÁN PHÁT TRIỂN PHẦN MỀM
Hệ Thống Quản Lý Nhà Hàng
Nhóm thực hiện : Đậu Quốc Bình
Nguyễn Thị Duyên
Giáo viên hướng dẫn : Thầy Lê Mạnh Hùng
Bài toán
Hiện nay, đa số các nhà hàng đều chưa có
phần mềm quản lý, các phương pháp
quản lý đều thực hiện một cách thủ công
o
Hiệu quả kinh doanh không cao
o
Tốn nhiều nhân lực, thời gian
o
Dễ sai sót , nhầm lẫn trong khâu quản lý
Hướng giải quyết
Để giảm thao tác thủ công, mang lại tính
chính xác và hiệu quả cao trong công tác
quản lý hoạt động kinh doanh các nhà
hàng cần có một phần mềm quản lý cửa
hàng chuyên nghiệp
Chức năng của hệ thống
Quản lý nhân sự
o
Thiết lập lương nhân viên
o
Chấm công
o
Thống kê lương và in bảng lương nhân viên
o
Tìm kiếm và in danh sách nhân viên
Quản lý khách hàng
o
Tìm kiếm, cập nhật thông tin khách hàng
o
Tạo phiếu món ăn và hoá đơn khách hàng
Chức năng của hệ thống (tt)
Quản lý kho hàng
o
Nhập xuất hàng hoá
Quản lý thực đơn
o
Thêm mới , cập nhật thực đơn nhà hàng
Quản lý báo cáo thống kê
o
Thống kê doanh thu nhà hàng theo ngày hoặc
tháng
Các bi u đ s d ngể ồ ử ụ
Pha phân tích
Biểu đồ Use Case
o
Dựa trên tập yêu cầu ban đầu, người phân tích
xác định các tác nhân, use case và các quan hệ
giữa các use case để mô tả lại các chức năng của
hệ thống
Biểu đồ lớp
o
Xác định tên các lớp, thuộc tính của lớp , một số
phương thức và mối quan hệ cơ bản trong sơ
đồ lớp
Pha thiết kế
Biểu đồ tuần tự
o
Mô tả chi tiết hoạt động của các use case dựa
trên các lớp đã xác định trong pha phân tích
Biểu đồ lớp chi tiết
o
Bổ sung các lớp còn thiếu ở biểu đồ lớp
o
Dựa trên biểu đồ trạng thái để bổ sung các thuộc
tính
o
Xác định biểu đồ tương tác để xác định phương
thức và mối quan hệ giữa các lớp
Pha thiết kế(tt)
Biểu đồ hoạt động
o
Mô tả hoạt động của các phương thức phức tạp trong mỗi
lớp
o
Là cơ sở để cài đặt các phương thức trong lớp
Biểu đồ thành phần
o
Xác định các gói, các thành phần và tổ chức phần mềm
theo các thành phần đó
Biểu đồ triển khai
o
Xác định các thành phần và các thiết bị cần thiết để triển
khai hệ thống, các giao thức và dịch vụ hỗ trợ
1. Đặc tả use case
Xác định các tác nhân
Quản Lý: Nắm bắt tình hình mua bán, doanh thu nhà
hàng. Thống kê hàng theo tháng, quý hoặc bất kỳ thời
điểm nào. Chấm công và tính lương cho nhân viên.
Nhân Viên: Tạo phiếu món ăn cho khách
hàng, phục vụ khách hàng, in hoá đơn.
Khách Hàng: Trực tiếp mua hàng, được thanh
toán và nhận hóa đơn hàng.
Nhân viên qu n lýả
Đăng nhập hệ thống
Quản lý nhân viên
Quản lý khách hàng
Quản lý hoá đơn khách hàng
Thống kê kho hàng
Thống kê doanh thu nhà hàng
Chấm công cho nhân viên
Lập , tính lương cho nhân viên
Nhân viên
o
Đăng nhập hệ thống
o
Nhập hàng vào kho
o
Tạo phiếu món ăn theo yêu cầu của khách hàng
o
Lập hóa đơn khách hàng
Khách hàng
o
Cung cấp thông tin cá nhân cho nhân viên phục vụ
o
Yêu cầu đặt món, chọn bàn
o
Nhận hoá đơn, thanh toán hoá đơn
2.Biểu đồ pha phân tích
2.1. Biểu đồ use case
2.2. Biểu đồ lớp
Biểu đồ use case quản lý khách hàng
2.1. Biểu đồ use case
Biểu đồ use case quản lý nhân viên
Biểu đồ use case quản lý phiếu món ăn
Bi u đ use case báo cáoể ồ
2.1. Biểu đồ lớp
Nhan Vien
MS : Bigint
Ten : String
DiaChi : String
SDT : String
ChucVu : String
ThemMoi()
CapNhat()
TimKiem()
TinhLuong()
ChamCong()
BaoCao
BaoCaoDoanhThu()
BaoCaoLuong()
HoaDon
MS : Bigint
MSKH : Bigint
MSMonAn : Bigint
SoLuong : int
TrangThai : String
NgayLap : DateTime = Today
ThemHoaDon()
InHoaDon()
KhachHang
MS : Bigint
TenKH : String
DiaChi : String
SDT : String
ThemMoi()
CapNhatThongTin()
TimKiem()
Mua Bán
MonAn
MS : Bigint
TenMonAn : String
NguyenLieu : String
GiaBan : Money
ThemMoi()
CapNhatThongTinMonAn()
TimKiemMonAn()
PhieuMonAn
MS : Bigint
MSKH : Bigint
MSMonAn : Bigint
Bang : int
MSNH : Bigint
NgayDat : DateTime = Today
TrangThai : String
ThemMoi()
CapNhat()
XoaPhieu()
ChamCong
MS : bigint
MSCa : Bigint
BatDau : DateTime
KetThuc : DateTime
MSNhanVien : BigInt
NguyenLieu
MS : BigIint
Gia : money
NgayNhap : datetime
ThemMoiNguyenLieu()
2.1. Biểu đồ lớp
Biểu đồ lớp quản lý nhân viên
Bi u đ l p qu n lý khách hàngể ồ ớ ả
Biểu đồ lớp quản lý phiếu món ăn
Biểu đồ lớp quản lý báo cáo
3.Pha thi t kế ế
3.1 Bi u đ tu n tể ồ ầ ự
3.2. Bi u đ ho t đ ngể ồ ạ ộ
3.3. Bi u đ tri n khaiể ồ ể
3.1. Bi u đ tu n tể ồ ầ ự
3.1.1. Bi u đ tu n t qu n lý khách hàngể ồ ầ ự ả
Biểu đồ tuần tự thêm mới khách hàng