Các bước xử lý:
Khi gọi đến form Quản lý báo cáo thống kê (QLBaoCao.cs ), combobox Danh Mục Báo Cáo phải tự động hiển thị được tên của 1 trong những loại báo cáo nhà hàng quản lý.
Click vào mũi tên bên phải ô chọn “ Nguyên Liệu” nếu loại báo cáo trong combobox không phải là báo cáo thống kê nguyên liệu.
Sau khi chọn loại báo cáo cần xem click vào ô “Ngày Lập” để chọn ngày lập hóa đơn, nếu thông tin ngày không chính xác hiện thông báo “Không có báo cáo thống kê nào được lập, hãy chọn lại ngày lập”.
Sau khi nhập chính xác loại báo cáo cần xem và ngày lập click nút “Tạo Mới” để đi đến báo cáo.
DataTable LoadDanhMucBaoCao();
getNgayLap();
String CheckNgayLap();
String CheckTenDanhMuc();
→ Hàm này sẽ lần lượt gọi các phương thức trong Model Component. void btnTaoMoi_Click(object sender, EventArgs e);
View Component có giao diện QLBaoCao.cs như sau:
Khi gọi đến form đổi mật khẩu (DoiMatKhau.cs), textbox TenDangNhap phải tự động hiển thị được tên đăng nhập của tài khoản hiện đang sử dụng chức năng này.
Sau khi nhập đầy đủ các thông tin về mật khẩu cũ, mật khẩu mới và xác nhận mật khẩu, nhấn button “Cập nhật” thì thông tin mật khẩu mới sẽ được cập nhật vào hệ thống và hiển thị thông báo “Đổi mật khẩu thành công”.
Nếu dữ liệu về mật khẩu cũ không khớp với mật khẩu hiện tại của tài khoản thì khi nhấn nút “Cập nhật” hệ thống sẽ hiển thị thông báo “Mật khẩu cũ không chính xác”.
Nếu dữ liệu trường mật khẩu mới trống thì khi nhấn nút “Cập nhật” hệ thống sẽ hiển thị thông báo “Mật khẩu mới không được để trống”.
Nếu dữ liệu trường xác nhận mật khẩu không khớp với mật khẩu mới hệ thống sẽ hiển thị thông báo “Mật khẩu xác nhận không khớp”.
Với các xử lý trên, Model Component cần có các phương thức: String loadTenDangNhap();
String checkMatKhauCu(); Boolean capNhatMatKhau(); Controller Component cần có: Boolean capNhatMatKhau();
Hàm này sẽ lần lượt gọi các phương thức Model Component và kiểm tra các điều kiện đã nêu ở trên.
Biểu đồ giao tiếp tuần tự giữa các thành phần:
4.7.8 Chức năng: 5.5. Cấp tài khoản
Các bước xử lý:
Khi load đến form cấp tài khoản(frmCapTaiKhoan.cs), comboBox TenNV phải được tự động load hiển thị ra danh sách tên nhân viên vào comboBox TenNV. Lưu ý, trong comboBox TenNV chỉ hiển thị các nhân viên chưa được cấp tài khoản.
Nếu textbox tài khoản bỏ trống, mà nhấn nút button “Lưu” thì hệ thống hiển thị thông báo “Tài khoản không được để trống”.
Nếu textbox tài khoản nhập trùng với tên tài khoản đã tồn tại trong database thì hệ thống hiển thị thông báo “Tài khoản đã tồn tại. Vui lòng chọn tài khoản khác”.
Nếu textbox mật khẩu bỏ trống thì hệ thống hiển thị thông báo “Mật khẩu không được để trống”.
Nếu textbox xác nhận mật khẩu bỏ trống thì hệ thống hiển thị thông báo “Xác nhận mật khẩu không được để trống”.
Nếu textbox xác nhận mật khẩu và textbox mật khẩu không khớp nhau thì hệ thống hiển thị thông báo “Xác nhận mật khẩu không khớp với mật khẩu”.
Trên Model component cần có phương thức: DataTable LoadNhanVien();
String CheckTenTaiKhoan(); Boolean TaoTaiKhoan();
Trên Controller component cần có:
void btnLuu_Click(object sender, EventArgs e);
Hàm này sẽ lần lượt gọi các phương thức trong Model Component và kiểm tra các điều kiện đã nêu ở trên.
Biểu đồ giao tiếp tuần tự giữa các thành phần:
TÀI LIỆU THAM KHẢO
[1] Slide bài giảng phân tích và thiết kế hệ thống thông tin của thầy Lê Hữu Dũng – Khoa Công nghệ thông tin –Đại Học Mở Hà Nội.
KẾT QUẢ KHẢO SÁT THỰC TẾ
1. Phiếu phỏng vấn
Phiếu phỏng vấn
Người được hỏi:
Dương Quốc Hùng
Ngày phỏng vấn: 27/05/2019
Người đặt câu hỏi: Nguyễn Duy Thành Người phỏng vấn: Đỗ Thị Tuyên
Địa chỉ: nhà hàng “Nam Sơn - 809
Giải Phóng”
Thời gian hẹn: 14h00
Đối tượng: Người được phỏng vấn là người làm các công việc quản lý nhà hàng. Mục đích của công việc phỏng vấn là hiểu được công việc quản lý hoạt động ăn uống nhà hàng.
Người được phỏng vấn: Anh Dương Quốc Hùng Chức vụ: Quản lý nhà hàng.
Hình thức: Trực tiếp
Câu hỏi Trả lời
Câu 1: Anh có thể giới thiệu về tổng quan cấu trúc, thành phần của nhà hàng được không ạ?
uh, được. Anh nói trước...Tổng quan nhà hàng gồm 3 tầng, 1 vườn bia. Trong đó, tầng 1 là để tiếp khách lẻ, khách vip và tiệc nhỏ. Tầng 2, tầng 3 để chạy tiệc ví dụ như đám cưới, đám hỏi, sinh nhật, họp hội nhóm bang… Ngoài ra dưới sân của sảnh tầng 1 gọi là sảnh
ban và nhân sự thì được chia làm 6 bộ phận chính: 1 là văn phòng chuyên xử lý giấy tờ, đơn đặt trước và các công việc liên quan đến nhân viên; 2 là bộ phận bàn chuyên order và phục vụ khách hàng; 3 là bộ phận bếp chuyên nấu nướng các món ăn và nhập nguyên vật liệu, bên cạnh đó còn có nhân viên bar chuyên xuất đồ uống, đồ khô và các loại hoa quả; 4 là bộ phận thu ngân nhiệm vụ thanh toán hóa đơn cho khách hàng với số lượng món ăn mà bộ phận order ghi chép; 5 là tạp vụ chuyên lau dọn, kê xếp bàn ghế, rửa bát…; 6 là bảo vệ nhiệm vụ trông coi nhà hàng đảm bảo an toàn xe của khách…
Kết quả quan sát: Rõ ràng, chắc chắn
Câu 2: Những lĩnh vực mà nhà hàng có thể phục vụ cho khách hàng là gì ạ?
Nhà hàng anh quản lý chuyên phục vụ đặt tiệc cưới hỏi, liên hoan tất niên, họp hành… Ngoài ra thì phục vụ chủ đạo diễn ra thường ngày là vườn bia bán bia các loại và đồ nhậu kèm theo.
Phiếu phỏng vấn
Người được hỏi:
Nguyễn Văn Tuân
Ngày phỏng vấn: 27/05/2019
Người đặt câu hỏi: Nguyễn Thị Nhường Người phỏng vấn: Lê Thị Yên
Địa chỉ: nhà hàng “Nam Sơn - 809 Giải
Phóng”
Thời gian hẹn: 14h00
Đối tượng: Người được phỏng vấn là người làm các công việc quản lý nhà hàng. Mục đích của công việc phỏng vấn là hiểu được công việc quản lý hoạt động ăn uống nhà hàng.
Người được phỏng vấn: Anh Nguyễn Văn Tuân Chức vụ: Phó quản lý giám sát
Hình thức: Trực tiếp
Câu hỏi Trả lời
Câu 3: Anh/Chị cho em hỏi nguồn nhập thực phẩm của nhà hàng như thế nào?
Nhà hàng sẽ nhập thực phẩm từ các chợ đầu mối hoặc siêu thị, các lái buôn có nguồn gốc xuất xứ rõ ràng và bếp trưởng kiểm kê tùy vào số lượng khách của ngày hôm sau sẽ nhập thực phẩm theo ngày.
Kết quả quan sát: Chưa rõ ràng, mập mờ
Câu 4: Thời gian làm việc hàng ngày của nhà hàng như thế
Nhà hàng làm việc tùy từng bộ phận sẽ có thời gian làm việc khác nhau cụ thể như bộ phận văn phòng sẽ làm từ 8h sáng đến 6h30 chiều; bếp sẽ làm từ 9h sáng
9h đến hết khách; tạp vụ thì làm sớm hơn từ 8h đến 9h30 tối tất cả đều có thời gian nghỉ trưa từ 1 đến 2 tiếng.
Kết quả quan sát: Rõ ràng, cụ thể
Phiếu phỏng vấn
Người được hỏi:
Dương Quốc Hùng
Ngày phỏng vấn: 27/05/2019
Người đặt câu hỏi: Vương Xuân Sơn
Người phỏng vấn: Nguyễn Thị Minh Phương Địa chỉ: nhà hàng
“Nam Sơn - 809
Giải Phóng”
Thời gian hẹn: 14h00
Đối tượng: Người được phỏng vấn là người làm các công việc quản lý nhà hàng. Mục đích của công việc phỏng vấn là hiểu được công việc quản lý hoạt động ăn uống nhà hàng.
Người được phỏng vấn: Anh Dương Quốc Hùng Chức vụ: Quản lý nhà hàng
Câu 5: Nhà hàng có những quy định nào đặc biệt với nhân viên không?
Nhân viên yêu cầu làm đúng bộ phận và vị trí làm việc vi phạm sẽ phạt từ 20k đến 50k. Phải mặc đồng phục đeo biển tên. Đi làm đúng giờ chấm công bằng dấu vân tay. Nếu đi muộn hoặc đổi ca làm nghỉ có việc đột xuất phải báo với anh và viết giấy xin đổi ca hoặc xin nghỉ, xin về sớm, xin đi muộn…
Các nhân viên khác có trách nhiệm bảo vệ tài sản của nhà hàng đồng thời thực hiện đầy đủ nội quy về việc sử dụng điện nước…
Kết quả quan sát: Chắc chắn, rõ ràng
Câu 6: Hóa đơn của nhà hàng do ai lập? Cách thức thanh toán như thế nào?
Hóa đơn sẽ do thu ngân lập và thu tiền trực tiếp hoặc quẹt thẻ tại quầy thanh toán.
Kết quả quan sát: Chắc chắn
Phiếu phỏng vấn
Người được hỏi: Dương
Quốc Hùng
Ngày phỏng vấn: 27/05/2019
Người đặt câu hỏi: Trần Duy Phương
Người phỏng vấn: Nguyễn Thị Phương Anh Địa chỉ: nhà hàng “Nam Sơn
- 809 Giải Phóng”
Thời gian hẹn: 14h00
Đối tượng: Người được phỏng vấn là người làm các công việc quản lý nhà hàng. Mục đích của công việc phỏng vấn là hiểu được công
Người được phỏng vấn: Anh Dương Quốc Hùng
Chức vụ: Quản lý nhà hàng. Hình thức: Trực tiếp
uống nhà hàng.
Câu hỏi Trả lời
Câu 7: Quy mô của nhà hàng : có bao nhiêu nhân viên, bao nhiêu bàn,...
Nhà hàng gồm tổng số 42 nhân viên. Cụ thể như sau:
Bộ phận văn phòng gồm 2 thu ngân, 2 kế toán, 1 nhân viên kinh doanh, 1 nhân viên marketing, 1 quản lý;
Bộ phận bàn gồm có nhân viên vườn bia 10 người, nhân viên tiệc 2 người và nhân viên phục vụ nhà anh 3 người;
Bộ phận bếp gồm 15 người bar, 2 người bảo vệ, 3 người tạp vụ… Ngoài ra những ngày có tiệc thì sẽ lưu động nhân viên parttime trả lương theo ngày.
Kết quả quan sát: Rõ ràng, chi tiết
Câu 8: Nếu muốn đặt tiệc trước thì hình thức đặt như thế nào?(Đến tận nơi đặt hay có page đặt)
Muốn đặt tiệc có thể đặt trực tiếp tại nhà hàng, ngoài ra cũng có thể đặt online qua pasgo, liên hệ qua page facebook…
2. Thu thập các biểu mẫu (hóa đơn, biểu mẫu quy định, văn bản nhà hàngđề ra…) đề ra…)
2.3. Giấy đề nghị tạm ứng
2.5. Giấy đề nghị thanh toán
2.7. Đơn xin nghỉ bù
2.9. Giấy đề nghị tăng ca
2.11. Giấy đề nghị cấp nguyên vật liệu