Thanh toán: Cho phép các nhân viên lựa chọn món ăn, số lượng và lưu hoá đơn vào cơ sở dữ liệu.. Chức năng đăng ký lịch làm Hệ thống cho phép người dung chọn vào ca mà người dùng muốn, hệ
Trang 1ne po
DO AN MON HOC CONG NGHE PHAN MEM QUAN LY NHA HANG
(Thanh Toan, Dang Ky Lich Lam Part-time)
Giảng viên hướng dẫn : Nguyễn Thị Thảo Nguyên
Sinh viên thực hiện: Lê Ngọc Thạch 0350080050
Nguyễn Thanh Tùng 0350080059 Lớp : ĐHCNTT I
Khoá : 03
TP Hồ Chí Minh, tháng II năm 2017
Trang 2
>> cà
ĐỎ ÁN MÔN HỌC CONG NGHE PHAN MEM QUAN LY NHA HANG
(Thanh Toan, Dang Ky Lich Lam Part-time)
Giảng viên hướng dẫn : Nguyễn Thị Thảo Nguyên
Sinh viên thực hiện: Lê Ngọc Thạch 0350080050
Nguyễn Thanh Tùng 0350080059 Lớp : ĐHCNTT I
Khoá : 03 TP Hồ Chí Minh, tháng II năm 2017
Trang 4
Do là lần đầu tiên chúng em tự xây dựng và thiết kế phần mềm Kèm với những
sự hạn chế ở khả năng cũng như kiến thức thực tế Xm cô thông cảm những sai xót của chúng em
Trang 5BANG PHAN CONG
bị Công Việc Phụ trách Ghi chú
1 | Tìm hiểu yêu cầu Tùn
3 Phan loại, xây dựng các chức năng Thạch
4_ | Thiết kê giao diện tông quát
5 _ | Xây dựng giao điên Tùng
6_ | Xây dựng cở sở đữ liệu Thạch
7 | Xử lý đăng nhập/ đăng xuất Tùng
Aw Ly đíy liệu món ăn:
8 | - Xuat gid theo mon ; Thach
- Tính toán thành tiên = sô lượng * don gia
9 Aw ly dit liệu Nhận Vien: Tùng
- Thêm/ sửa/ xoá Nhân Viên QLNV
Xử lý đữ liệu Lịch Làm:
10 |- Đăng ký lịch làm Nhân viên Thạch
- Theo dõi lịch làm hàng tuan_Quan Ly
- Thêm/ sửa/ xoá lịch làm Quản lý
Chỉnh sửa
12 53) Dang ky lich lam_Xuat theo tuan(1- Thach
Giao dién Tung
13 | Tap bao cao Tùng+
Trang 6LOI CAM ON
Cám ơn cô Nguyễn Thị Thảo Nguyên đã tận tình hướng dẫn nhóm em,làm cho nhóm em mở rộng thêm các kiên thức mới, các kỹ năng cân thiết dé lam việc trong một tập thê một tô chức hiệu quả.Do kiên thức về môn học chưa chuyên sâu, trong quá trỉnh làm còn nhiều thiếu sót mong thầy thông cảm, nhận xét và sửa chữa đề chúng em rút kinh nghiệm cho những đề tài sau
Gửi lời cảm ơn chân thành đến cô Nguyễn Thị Thảo Nguyên đã cung cấp kiến thức về môn học đề chúng em hoàn thành đề tài
Chân thành cảm ơn côi
Sinh viên thực hiện:
Lê Ngọc Thạch 0350080050
Nguyễn Thanh Tùng 0350080059
Trang 8CHƯƠNG II: MÔ TẢ CHỨC NĂNG VÀ YÊU CÂU
Các chức năng của chương trình
2.1 Chức năng lập hoá đơn
4.2 Usecase dang ky lich lam
4.3 Quan ly hoa don
4.4 Usecase quan ly lich lam
4.5 Usecase quan lý món ăn mM
Một số giao diện của website
Một số yêu cầu khác của khách hàng
Trang 9Xoá thông tỉn nhân viên:
Sửa thông tỉn lịch phân công
Trang 10CHUONG I: GIGI THIEU DE TAI
Nhận thấy được nhu câu trên cùng với qua tìm hiểu, chúng em xin phép xây dựng
hệ thống “Quản lý nhà hàng(thanh toán đăng ký lịch lam part-time)”
2 Các chức năng của Website
Website bao gầm 2 chức năng chính là thanh toán và đăng Äÿ lịch làm
Thanh toán: Cho phép các nhân viên lựa chọn món ăn, số lượng và lưu hoá đơn
vào cơ sở dữ liệu
Đăng ký lịch làm: Cho phép nhân viên chọn ca làm lưu vào cơ sở đữ liệu
Trang 12CHƯƠNG II: MÔ TẢ CHỨC NĂNG VÀ YÊU CÂU
1 Xác định yêu cầu
s Nhân viên lên trang web của nhà hàng chọn vào mục đăng kí lịch.Tích vào ca
mà mình có thể làm trong ngày(Có 3 ca) Khi khách gọi món, Nhân viên PƑ ghi lại yêu cầu của khách hàng Sau đó chuyên cho X7 để thiết lập phiếu thanh toán đồng thời chuyển order xuống bếp
e NVTN lap hoa đơn thanh toán qua trang web quản lý nhà hàng mục thanh toán khi khách hàng yêu cầu tính tiền, thu ngân in hoá đơn Sau khi thanh toán, lưu phiếu thanh toán vào cở sở đữ liệu
® - Mỗi hoá đơn thanh toán không quá 15 dòng
2 Các chức năng của chương trình
2.1 Chức năng lập hoá đơn
Hệ thống cho phép người dùng chọn món ăn và số lượng Sau khi chọn món
ăn thì đơn giả sẽ tự xuất hiện, sau khi chọn số lượng thi ô thành tiền sẽ xuất ra
tổng số tiền của món đó, sau đó ô tông tiền cũng sẽ cập nhật tự động theo số lượng mó ăn mà người dung chọn.Sau khi thanh toán với khách hàng và không
có sai sót nào thì lưu hoá đơn Thông tin hoá đơn bao gồm: Ngày, Sô lượng, Don gia, Thanh tiền, Tông tiền
2.2 Chức năng đăng ký lịch làm
Hệ thống cho phép người dung chọn vào ca mà người dùng muốn, hệ thống kiểm tra thông tin mà người dùng chọn, nều hợp lệ hệ thông sẽ lưu lại lịch làm Thông tin lịch làm bao gồm: Tên nhân viên, Thứ, Ca
2.3 Chức năng quản lý nhân viên
Hệ thống cho phép thêm, sửa, xoá nhân viên Thông tin nhân viên bao gồm:Mã nhân viên, tên nhân viên, SĐT, địa chỉ, ngày sinh,chức vụ, password 2.4 Chức năng quản lý món ăn
Hệ thống cho phép thêm, sửa, xoá món ăn Thông tin nhân viên bao gồm:
Mã món, tên món, đơn giá
SVTH: THANH TÙNG-NGỌC
THẠCH
Trang 133 Usecase
S>include>> <<includezzzˆ NhanVien Tà ¬
*“ secase nay bat dau khi actor muốn đăng nhập vào web
+“ Hệ thống yêu cầu actor nhập username và password, chọn chỉ nhánh nhà
hàng mà mình đang làm việc
¥ Actor nhập username, password
+“ Hệ thống kiểm tra thông tin va cho actor đăng nhập vào hệ thông
+ Sự kiện khác:
Nếu trong sự kiện chính actor nhập sai username hoặc password thì hệ thống
sẽ báo lôi Actor quay về đâu dòng sự kiện hoặc thoát ra
e Yêu cầu đặc biệt: Để đảm bảo an toàn cho hệ thông, mỗi actor chỉ được phép nhập sai 3 lần, nếu vượt quá hệ thống sẽ tự động thoát
Trang 14* Các ca làm việc để nhân viên chọn
⁄ Hệ thống kiểm tra thông tin lựa chọn và lưu vào CSDL
+ Sự kiện khác:
Nếu trong sự kiện chính lịch làm mà nhân viên chọn bị trùng hệ thống sẽ
từ chôi nhận lịch đó và yêu câu nhân viên chọn lại
Quản lý hoá đơn
Use case lap hoa don:
Tom tat: use-case mô tả nhân viên Thu Ngân(NVTN) lập hoá đơn, ghi các món
ăn khách hàng order với nhân viên phục vụ(NVPV)
Dòng sự kiện: Use case bắt đầu khi NVPV đem phiếu ghi order của khách hàng đến quây thu ngân Nhân viên nhập các món ăn khách gọi vào phiếu thanh toán trén app_ website
se case lưu hoá don:
4.4
Tóm tắt: use case mô tả việc NVTN in hoá đơn thanh toán và lưu hoá đơn vào
cơ sở dữ liệu của nhà hàng
Dòng sự kiện:
+ Dòng sự kiện chính: khi khách hàng yêu cầu thanh toán, NVKD sẽ in hoá đơn hiện có đưa NVPV đem tới bàn khách đang ngôi Sau khi thanh toán trả phí
hoàn tất, NVTN lưu lại hoá đơn vào cơ sở dữ liệu
+ Dòng sự kiện phụ: nếu khi khách hàng nhận hoá đơn, có sai soát sẽ được NVPV kiém tra lại Nếu sai thi NVTN sẽ chỉnh lại hoá đơn rồi đưa khách hàng thanh toán
Usecase quan ly lich lam
Tóm tắt: use case cho phép người quán ly xem các ca làm việc của nhân viên
đã đăng kí ca làm theo qui định của nhà hàng
Dòng sự kiện: QL đăng nhập vào hệ thống với quyền Quản Lý Xem xét các ca làm từng ngày Nếu có ca làm nào thiểu nhân viên, QL sẽ liên hệ các NV khác
để bổ sung cho đủ mức tối thiểu số lượng NV cần có để hoạt động bình thường
Các yêu cầu đặc biệt: thê hiện rõ từng ca làm, từng nhân viên trực ca làm đó (bếp/ phục vụ)
SVTH: THANH TÙNG-NGỌC
THẠCH
Trang 154.5 Usecase quản lý món ăn
Tóm tắt: use case cho phép người quản lý thêm,xoá,sửa các món ăn
Dòng sự kiện: QL đăng nhập vào hệ thông với quyền Quản Lý và tiễn hành:
v Thêm món ăn: Quản lý nhập đầy đủ thông tin món ăn và bắm thêm món ăn
¥ Xoa mon ăn: Quản lý chọn món ăn cần xoá và bấm xoá
*_ Sửa: Quản lý chọn sửa món ăn, sửa đôi thông tin món ăn theo nhu cầu và bấm cập nhật
Các yêu cầu đặc biệt: Không
4.6 Usecase quản lý nhân viên
Tóm tắt: use case cho phép người quản lý thêm, xoá, sửa các nhân viên Dòng sự kiện: QL đăng nhập vào hệ thông với quyền Quản Lý và tiễn hành: v' Thêm nhân viên: Quản lý nhập đầy đủ thông tin nhân viên và bam thêm nhân viên
v Xoá nhân viên: Quản lý chọn nhân viên cần xoá và bấm xoá
*_ Sửa: Quản lý chọn sửa nhân viên, sửa đôi thông tin nhân viên theo nhu cầu
và bấm cập nhật
Các yêu cầu đặc biệt: Không
SVTH: THANH TÙNG-NGỌC 6 THẠCH
Trang 16Bước 1:
> Chức năng đăng nhập do tất cả người dung thực hiện
> Khi đăng nhập người dùng thực hiện các công việc như sau
> Chọn đăng nhập
> Kiểm tra thông tin
> Thông báo đăng nhập thành công
Bước 2 :
> Chọn đăng nhập
> Kiểm tra thông tin
> Đúng:Đăng nhập thành công
> Sai: yêu câu nhập lại
> Thông báo đăng nhập thành công
Trang 17> Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng 5.2 Đăng ký lịch làm
Chọn đăng ký lịch làm
Chọn ca làm
<4 Chấp nhận
> Chức năng đăng ký lịch làm do nhân viên thực hiện
> Khi nhân viên muốn đăng ký lịch làm cần thực hiện các công việc như sau
> Chon dang ky lich lam
> Kiểm tra thông tin
> Đủ người: Thông báo đủ số người và yêu cầu chọn lại
> Chấp nhận: Chấp nhận đăng ký
SVTH: THANH TÙNG-NGỌC
THẠCH
Trang 18> Chấp nhận đăng ký
SVTH: THANH TÙNG-NGỌC
THẠCH
Trang 19Bước 3:
> Chức năng (function) đăng nhập có 4 hành động (action) làm thay đổi dữ liệu
> Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng 5.3 Lap héa don
Chon lap hoa don
Chon ban | ͆
CHọn món ăn
Bước l:
> Chức năng lập hóa đơn do nhân viên thu ngân thực hiện
> Khi nhân viên thu ngân muốn lập hóa đơn cần thực hiện các công việc như sau
Trang 20> Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng
5.4 Luu héa don
> Chức năng lưu hóa đơn do nhân viên thu ngân thực hiện
> Khi nhân viên thu ngân muốn lưu hóa đơn cần thực hiện các công việc như sau
> Chọn in hóa đơn
> Sửa hóa đơn
> Lưu hóa đơn
> Chức năng (function) đăng nhập có 3 hành động (action) làm thay đổi dữ liệu
> Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng
SVTH: THANH TÙNG-NGỌC
THẠCH
Trang 21> Chức năng quản lí lịch làm do quản lí thực hiện
> Khi quản lí muốn xem lịch làm cần thực hiện các công việc như sau
> Chức năng (function) đăng nhập có 2 hành động (action) làm thay đổi dữ liệu
> Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng
SVTH: THANH TÙNG-NGỌC
THẠCH
Trang 22Chức năng quản lí món ăn do quản lí thực hiện
Khi quản lí muốn thay đổi dữ liệu món ăn cần thực hiện các công việc như sau
Trang 23> Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng
5.7 Quản lý nhân viên
Quản lý nhân viên
> Chức năng quản lí nhân viên do quản lí thực hiện
> Khi quản lí muốn thay đổi đữ liệu nhân viên can thực hiện các công việc như sau
> Thêm nhân viên
> Xoá nhân viên
> Sửa nhân viên
Bước 2 :
> Thêm nhân viên
Nhập thông tin nhân viên
Xoá nhân v nhân viên lên:
Chọn nhân viên cần xoá
Sửa nhân viên:
Chọn nhân viên cần sửa
Trang 24Bước 3:
> Chức năng (function) đăng nhập có 3 hành động (action) làm thay đổi dữ liệu
> Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng
SVTH: THANH TÙNG-NGỌC
THẠCH
Trang 256 Lược đồ Class Diagram(AD)
6.1 Đăng Nhập:
+ Usernam :String oe i” i + CheckUsername()
* Password : String + CheckPassword();
6.2 Dang ky lich lam:
+ CheckTuan();
Trang 26Quan ly lich lam:
+ MaNV: String + Ca: interger
+ Thu: String + Tuan: Interger + ChucVu: String
Trang 276.5 Quản lý nhân viên
+ MaNV: String 1 1.7 + HoTen: String
+ Phai: String + ChucVu: String + NgaySinh: Date + DiaChi: String + ChiNhanh: String + mail: String
+ TenMon: String + SuaMonAn();
+ DonGia: int; + ThemMonAn();
Trang 287 Lược đồ tuần tự (Sequence Diagram SD)
7.1 Đăng nhập
Nhan Erom dang Xu ly dang CSDL
Viên nhap nhap '
Lay user, pass()
' ' Tai khoan khong hop le()
DN Khong thann cong() [ <¿ Tai Khoan khong nop Ie(, {|
Trang 29Kiem tra lich lam Cap nhat lich lam
7.3 Xử lý hoá đơn
7.4 Đăng ký lịch làm
Nhân Form Dang ky Xử lý dang ky CSDL
Viên lich lam lich '
1
N Yeu cau chon lich() ' '
1
Chon lich lam( Kiem tra thong tin lich(),
Lay lich lam()
Trang 30
1 '
Trang 31§ Lược đồ ERD
Password
Trang 32+ Trang chu
GVHD: ThŠ Nguyễn Thị Thảo Nguyên
Giới thiệu
Ra đời năm 1991 tại Singapore, Crystal Jade có mặt tại 21 thành phố với hơn 120 nhà hàng khác nhau, trong đó Crystal
Jade Kitchen la thuong hiéu nha hang ẩm thực Quảng Đông nỏi tiếng khắp Chau A
Đông trợn vẹn nhất
TÂM NHÌN: ™ nye, Crystal van hóa (muyễn
thông) để ạo ra những gia bên vùng cho tương lai
«Facebook Facebook
‹ Zao KITCHEN
RR aH
+ Grail + Điện (hoại 02836200218
Trang 33+ Trang lap hoa đơn
Tổng
Liên lạc với Quản lí Liên lạo với quản ị viên Facebook + Faocbook RY5TfL JfiDt + Zao + Gmall : : + Galt + Điện thoại: 01203113163 KITCHEN + Điện thoại:92836200218
#4
Hình 2: Lập hoá đơn
SVTH: THANH TÙNG-NGỌC
THẠCH a4
Trang 34Có mã NV802 đăng ký lịch làm tuần 46 II!
NVBO3 [Lim Son Hoàng NVBO4 Huy
NVB05 Nguyễn Xuân Ha
'NVB6 Nguyễn Thanh Tùng NVPOL Ngu: A NVP02 Nguyễn Thị Huỳnh Như NVP03 Lương Thị Phương Thảo
NVP0S Nguyễn Thành Đức Admin Nguyễn Thanh Tùng INVB001 NGuyễn Ăn h
Trần Vũ Quốc Phong 01658479547
hức vụ Bếp
° Bếp
01256475479 Bếp 01203113163|_ Bếp (01658474474 Ì Phục Vụ
038215476 | Phục Vụ 3) Phuc Vu (01254754756 | Phuc Vu
Quén Nom P.Hỗ Chí Minh|
BÌnh Định
Bình chánh Bình Dương
SVTH: THANH TÙNG-NGỌC
THẠCH 25
Trang 35Hình 4: Quản lý nhân viên
+ Trang quan ly mon ăn
IBBQOS Vit quay Hong Kong( 4500008 Rn
BBQ06 Wit quay Hong Kong( "750006 Edit IBBQO7 Heo quay 150000881018 Wl IBBQOS Bach Tut mi tat(lin) 1200008 ii
“02 Com chién Cystal Jad 1050008 Dổ