Chương trình quản lí nhân sự được xây dựng áp dụng cho những doanh nghiệp vừa và nhỏ. Mỗi phòng ban đảm nhiệm một chức vụ khác nhau. Việc quản lí nhân sự thuộc trách nhiệm của phòng TCHC, được thực hiện trên giấy, cồng kềnh và tốn nhiều thời gian, cần xây dựng một chương trình quản lí nhân sự nhằm tiết kiệm thời gian và công sức cho người quản lí. Cùng với đó là xây dựng hệ thống bán hàng ăn nhằm giảm sự sai sót trong quá trình bán hàng, thanh toán hóa đơn truyền thống được thay thế bằng hóa đơn điện tử nhằm tiết kiệm thời gian, chi phí, công sức. Việc quản lí được thực hiện bắt đầu từ khi người lao động được kí hợp đồng, kể từ đó tất cả các thông tin của nhân viên về quá trình công tác, về khen thưởng, kỉ luật, về nghỉ việc, nghỉ ốm… đều được cập nhật thường xuyên. Quá trình bán hàng, thu chi các hóa đơn, giải quyết sự cố xảy ra trong quá trình bán hàng cũng được cập nhật rõ ràng trên hệ thống.
Giới thiệu bài toán
1.Giới thiệu bài bài toán
Chương trình quản lý nhân sự được thiết kế đặc biệt cho các doanh nghiệp vừa và nhỏ, với mỗi phòng ban đảm nhận những chức vụ khác nhau Hiện tại, việc quản lý nhân sự do phòng TCHC thực hiện chủ yếu trên giấy tờ, gây cồng kềnh và tốn thời gian Do đó, cần xây dựng một chương trình quản lý nhân sự hiệu quả nhằm tiết kiệm thời gian và công sức cho các nhà quản lý.
Xây dựng hệ thống bán hàng ăn giúp giảm thiểu sai sót trong quy trình bán hàng, đồng thời thay thế hóa đơn truyền thống bằng hóa đơn điện tử để tiết kiệm thời gian, chi phí và công sức.
Quản lý nhân sự bắt đầu từ khi người lao động ký hợp đồng, với việc cập nhật liên tục thông tin về quá trình công tác, khen thưởng, kỷ luật, và các chế độ nghỉ phép Hệ thống cũng ghi nhận rõ ràng quá trình bán hàng, thu chi hóa đơn, cùng với việc giải quyết các sự cố phát sinh trong quá trình bán hàng.
Chương trình gồm các chức năng sau:
- Quản lí về hồ sơ nhân viên;
- Quản lí quá trình bán hàng ăn;
- Quản lí về lương nhân viên, chế độ khen thưởng, kỉ luật;
2.Mô tả nghiệp vụ quản lí nhân sự và bán hàng ăn tại các nhà hàng
Quản lý nhân sự không chỉ là việc lưu trữ hồ sơ nhân viên mà còn bao gồm việc theo dõi và cập nhật tất cả thông tin liên quan đến nhân viên Quy trình này bắt đầu từ khi người lao động ký hợp đồng cho đến khi họ nghỉ việc, đảm bảo rằng mọi thay đổi về tình trạng làm việc đều được ghi nhận kịp thời.
Khi nhà hàng cần tuyển dụng nhân lực mới, các phòng ban sẽ lập danh sách vị trí cần tuyển và gửi lên phòng TCHC Phòng TCHC sẽ xem xét danh sách này và trình lên Ban lãnh đạo để được phê duyệt Sau khi Ban lãnh đạo đồng ý, quyết định tuyển dụng sẽ được ban hành và phòng TCHC sẽ thông báo đến người lao động.
Sau khi nhận thông báo tuyển dụng, ứng viên cần nộp hồ sơ xin việc cho công ty Hồ sơ này phải bao gồm đầy đủ thông tin cá nhân, trình độ chuyên môn và học vấn để đảm bảo tính hoàn chỉnh và đáp ứng yêu cầu của nhà tuyển dụng.
Sau khi tiếp nhận hồ sơ lao động, phòng TCHC cùng với lãnh đạo phòng ban liên quan duyệt hồ sơ và phỏng vấn người lao động.
Nếu đạt yêu cầu, nhà hàng sẽ ký hợp đồng thử việc với nhân viên Thời gian thử việc sẽ phụ thuộc vào trình độ và vị trí công việc của người lao động Trong thời gian này, nhân viên sẽ nhận lương và các chế độ ưu đãi theo quy định thử việc.
Sau thời gian thử việc, nếu người lao động đạt yêu cầu, nhà hàng sẽ ký hợp đồng lao động có thời hạn hai năm Khi hợp đồng được ký kết, nhà hàng có trách nhiệm đóng bảo hiểm xã hội và bảo hiểm y tế cho người lao động, nhằm đảm bảo quyền lợi hợp pháp trong thời gian làm việc tại nhà hàng.
Tùy thuộc vào trình độ chuyên môn và nhu cầu của đơn vị, người lao động sẽ được phân công vào các vị trí phù hợp Quyết định phân công lao động sẽ được ghi rõ trong văn bản bổ nhiệm.
Trong quá trình làm việc, người lao động sẽ được giám sát và quản lý bởi lãnh đạo phòng ban Họ có thể được điều chuyển giữa các phòng ban theo nhu cầu công việc hoặc nguyện vọng cá nhân Quyết định điều chuyển sẽ do Ban lãnh đạo đưa ra, và Phòng TCHC sẽ thông báo cho người lao động thực hiện.
Trong quá trình bán hàng, phòng TCHC của nhà hàng có trách nhiệm lập biên bản vi phạm và tổng hợp thành tích của nhân viên Ban lãnh đạo sẽ xem xét và ra quyết định khen thưởng hoặc kỷ luật Phòng TCHC thực hiện các quyết định này và lưu trữ để báo cáo lên nhà hàng.
Phòng TCHC theo dõi các trường hợp nghỉ chế độ như nghỉ ốm, nghỉ thai sản và nghỉ học nâng cao trình độ tay nghề trong sổ nghỉ chế độ, nhằm đảm bảo quyền lợi cho người lao động.
Giải quyết thôi việc bao gồm việc ban hành quyết định thôi việc và ghi chép trong sổ theo dõi thôi việc Phòng TCHC sẽ thực hiện thủ tục để người lao động nhận được chế độ nghỉ việc theo quy định.
Trong quá trình phục vụ khách hàng tại nhà hàng, nhân viên sẽ ghi lại thông tin khách hàng để tạo thẻ thành viên, giúp khách hàng nhận được ưu đãi giảm giá theo quy định Sau khi khách hàng hoàn tất bữa ăn, nhân viên sẽ cung cấp thực đơn và tiến hành thanh toán hóa đơn Khách hàng có thể thanh toán bằng tiền mặt, thẻ ngân hàng hoặc ví điện tử.
Bộ phận quản lí nhân sự có nhiệm vụ:
- Tuyển lao động mới cho nhà hàng khi có nhu cầu từ các phòng ban;
- Quản lí, lưu trữ thông tin của tất cả cán bộ, công nhân viên trong nhà hàng;
- Sắp xếp, phân công lao động;
- Theo dõi và quản lí quá trình công tác, bán hàng ăn của lao động;
- Chịu trách nhiệm về việc đảm bảo lợi ích cho người lao động: giải quyết các chính sách, chế độ, vấn đề trong quá trình bán hàng ăn;
- Thống kê báo cáo về tình hình nhân sự và quá trình công tác
Yêu cầu của hệ thống thực.
- Lưu trữ hồ sơ lao động;
- Lưu trữ quá trình công tác của lao động;
- Lưu trữ các hóa đơn bán hàng, thông tin khách hàng;
- Lưu trữ khen thưởng kỉ luật biên bản của lao động;
- Các thông tin mới nhất sẽ dễ dàng được cập nhật;
- Giải quyết các chính sách, chế độ cho người lao động một cách nhanh chóng và chính xác.
Quá trình xử lí dữ liệu
- Các thông tin về lao động được lưu trữ trong kho dữ liệu hồ sơ;
- Các thông tin phát sinh trong quá trình công tác sẽ liên tục được cập nhật nhanh chóng, chính xác và kịp thời;
- Thông tin thực đơn và quá trình order cho khách hàng được thực hiện chính xác, dễ dàng;
Trong các trường hợp đặc biệt như điều động, chuyển công tác, nghỉ chế độ hoặc nghỉ việc, dữ liệu liên quan sẽ được xử lý theo yêu cầu cụ thể của người quản lý.
Các chức năng của hệ thống
- Chức năng quản trị hệ thống Cấp quyền sử dụng, đăng nhập hệ thống;
Khảo sát nghiệp vụ hệ thống
Đánh giá thực trạng và phương hướng giải quyết
Quản lý nhân sự trong nhà hàng không chỉ đơn thuần là quản lý hồ sơ nhân viên mà còn bao gồm việc theo dõi trình độ cá nhân và khả năng ngoại ngữ Do đó, việc lưu trữ và xử lý thông tin nhân viên một cách hiệu quả là rất quan trọng, nhằm đáp ứng yêu cầu công việc quản lý nhân sự một cách tiện lợi và chính xác.
Việc lưu trữ thông tin và hồ sơ nhân viên trên giấy tờ và thực hiện thủ công gây khó khăn trong quản lý và tìm kiếm Quá trình này tốn nhiều thời gian và công sức, ảnh hưởng đến việc thống kê, tổng hợp, quản lý, tham mưu đề xuất, cũng như báo cáo định kỳ và đột xuất của Ban Lãnh đạo.
Hệ thống bán hàng thủ công gặp nhiều khó khăn trong bối cảnh cạnh tranh và phát triển thị trường ngày càng gia tăng Điều này buộc các nhà hàng phải thay đổi quy mô và phương pháp kinh doanh, dẫn đến việc hệ thống lộ ra nhiều nhược điểm.
Để xác định khách hàng cũ hay mới và kiểm soát số nợ, nhân viên công ty thường phải tra cứu sổ sách với dữ liệu dày đặc, điều này không chỉ tốn thời gian mà còn dễ dẫn đến nhầm lẫn.
- Đối với bộ phận kế toán: công đoạn tính tiền hàng hóa lập hóa đơn thanh toán bằng phương pháp thủ công nên không thể tránh khỏi nhầm lẫn.
Việc lưu trữ hóa đơn, số liệu và danh sách hàng hóa trên sổ sách và chứng từ tạo ra một lượng lớn dữ liệu cho nhà hàng Tuy nhiên, điều này cũng dễ dẫn đến việc mất thông tin và gây khó khăn trong quá trình tìm kiếm.
Giải pháp hiệu quả cho việc quản lý nhân viên và bán hàng là áp dụng một phương pháp quản lý mới, dựa trên nền tảng khoa học công nghệ hiện đại, nhằm đáp ứng tốt nhất các yêu cầu quản lý trong xã hội ngày nay.
- Việc cập nhật, tìm kiếm, thống kê, báo cáo được quản lí trên một giao diện thống nhất.
Công việc tính toán và cập nhật số liệu trên hệ thống yêu cầu độ chính xác cao, thực hiện nhanh chóng và thuận lợi để đảm bảo thông tin luôn được sửa đổi kịp thời.
- Các mẫu hóa đơn chứng từ, thống kê báo cáo được nhập sẵn trong máy.
- Các dữ liệu lưu trữ trên máy phải được đảm bảo an toàn.
Phân tích hệ thống
Sơ đồ liên kết thực thể
3.1.1 Xác định các thực thể và thuộc tính
- Nhân viên( MaNV, HoTenNV, GioiTinh, NgaySinh, NoiSinh, HoKhauTT, ChoOHienTai, CCCD, MaDT, MaTG, DienThoai, MaPB, MaCV, NgayVaoLam, SoBHYT, SoTheATM, GhiChu);
- KhachHang( MaKH, HoTenKH, GioiTinh, NgaySinh, CCCD, DienThoai, GhiChu);
- PhongBan( MaPB, TenPB, Chucnang, DienThoai);
- DieuDong( SoQD, MaNV, NgayQD, MaCVCu, MaPBCu, MaCVMoi, MaPBMoi, GhiChu);
- ThoiViec( SoQDTV, MaNV, LyDoThoiViec, GhiChu);
- ChiTietNgoaiNgu( MaNV, MaNN, TrinhDo, NoiCap);
- ChiTietCM( MaNV, MaChuyenMon, MaTD, NoiCap, GhiChu);
- TaiKhoan(TaiKhoan, MatKhau, MaNV, Quyen);
- ChiTietHopDong( SoHD, MaNV, MaLoaiHD, NgayKy, NgayKetThuc, LuongCB);
- PhieuThu( MaPT, TenPT, MaNV, MaKH, MaSP, ThoiGianThu, SoTienThu);
- PhieuChi( MaPC, TenPC, MaNV, MaKH, MaSP, ThoiGianChi, SoTienChi) ;
- PhieuTraHang( MaPTH, TenPTH, MaNV, MaKH, MaSP, ThoiGianTraHang, LiDoTraHang);
- CTNghiCheDo( MaNV, MaCheDo, NgayBatDau, NgayKetThuc, GhiChu);
- ChiTietKhenThuongKyLuat( SoQD, NgayQD, MaNV, MaLoai, HinhThuc, GhiChu).
3.1.2 Xác định các mối quan hệ giữa các thực thể
- Quan hệ giữa thực thể NhanVien và thực thể TaiKhoan;
- Quan hệ giữa thực thể NhanVien và thực thể ThoiViec;
- Quan hệ giữa thực thể NhanVien và thực thể DanToc;
- Quan hệ giữa thực thể NhanVien và thực thể TonGiao;
- Quan hệ giữa thực thể NhanVien và thực thể NgoaiNgu;
- Quan hệ giữa thực thể NhanVien và thực thể LoaiHD;
- Quan hệ giữa thực thể NhanVien và thực thể TrinhDo và thực thể ChuyenMon;
- Quan hệ giữa thực thể NhanVien và thực thể ChucVu;
- Quan hệ giữa thực thể NhanVien và thực thể PhongBan;
- Quan hệ giữa thực thể NhanVien và thực thể DieuDong;
- Quan hệ giữa thực thể NhanVien và thực thể KhenThuongKiLuat;
- Quan hệ giữa thực thể NhanVien và thực thể CheDo;
- Quan hệ giữa thực thể NhanVien và thực thể PhieuThu;
- Quan hệ giữa thực thể NhanVien và thực thể PhieuChi;
- Quan hệ giữa thực thể NhanVien và thực thể PhieuTraHang;
- Quan hệ giữa thực thể NhanVien và thực thể KhachHang;
3.1.3 Sơ đồ liên kết thực thể
Hình 3.1 Sơ đồ liên kết thực thể
Sơ đồ phân rã chức năng
3.2.1 Sơ đồ phân rã chức năng
Hình 3.2 Sơ đồ phân rã chức năng
3.2.2 Mô tả hoạt động của các chức năng trong sơ đồ
- Đăng nhập: Đăng nhập để vào tài khoản.
- Quản lí tài khoản: Quản lí các tài khoản trong hệ thống.
- Cấu hình hệ thống: Hiển thị các nội dung và giao diện.
- Đăng xuất: Đăng xuất tài khoản khỏi hệ thống.
- Quản lí nhân viên: Quản lí quá trình làm việc, lương thưởng, khen thưởng và kỉ luật các nhân viên làm việc thiếu trách nhiệm.
- Quản lí khách hàng: Lưu lại thông tin các khách hàng.
- Quản lí sản phẩm: Lưu trữ thông tin về các sản phẩm trong nhà hàng, kiểm kê số lượng các sản phẩm thường xuyên.
- Cập nhật giá sản phẩm: Giá sản phẩm cần cập nhật, thay đổi cho phù hợp với giá các thành phần hàng hóa trên thị trường.
- Phiếu thu: Hóa đơn khách hàng thanh toán cho nhà hàng.
Trong quá trình khách hàng thưởng thức bữa ăn tại nhà hàng, nếu sản phẩm gặp lỗi, nhà hàng sẽ hoàn toàn chịu trách nhiệm và chi trả toàn bộ chi phí thay cho khách hàng.
- Phiếu trả lương: Nhân viên được trả lương tùy theo chức vụ và năng lực làm việc của bản thân.
- Phiếu trả hàng: Những sản phẩm khách hàng đã gọi, có thể hoàn lại cho nhà hàng nếu chưa sử dụng và có nhu cầu hoàn trả
- Sản phẩm tồn: Thống kê các sản phẩm chưa bán được, còn tồn lại trong kho, kiểm kê và báo cáo lại.
- Lương nhân viên: Thống kê và báo cáo tổng số tiền cần thanh toán và đã thanh toán cho nhân viên.
Sơ đồ luồng dữ liệu
3.3.1 Sơ đồ luồng dữ liệu mức ngữ cảnh
Hình 3.3 Sơ đồ luồng dữ liệu mức ngữ cảnh
3.3.2 Sơ đồ luồng dữ liệu mức đỉnh
Hình 3.4 Sơ đồ luồng dữ liệu mức đỉnh Ghi chú:
( 1)- Thực hiện chức năng đăng nhập, thay đổi mật khẩu.
( 2)- Thông báo hệ thống trạng thái đăng nhập, xử lí dữ liệu.
( 3)- Thông báo kết quả xử lí đăng nhập.
( 4)- Thông báo thông tin nhân viên, danh mục, chức năng.
( 5)- Thông tin tài khoản quản lí, đăng nhập hệ thống.
( 6)- Thông báo hệ thống trạng thái đăng nhập, xử lí dữ liệu.
( 7)- Thông báo kết quả xử lí đăng nhập.
( 8)- Thông báo thông tin quản lí , danh mục, nghiệp vụ.
( 9)- Cung cấp hồ sơ thông tin nhân viên.
( 10)- Lưu trữ dữ liệu nhân viên.
( 11)- Cung cấp thông tin: Phòng ban, chức vụ, hợp đồng.
( 12)- Quản lí hồ sơ nhân viên.
( 13)- Thông tin hồ sơ nhân viên.
( 14)- Cung cấp thông tin: Phòng ban, chức vụ, hợp đồng.
( 15)- Các thông tin về nhân viên.
( 16)- Thông tin về khách hàng.
( 17)- Lưu trữ thông tin khách hàng.
( 18)- Truyền thông tin danh mục để xử lí nghiệp vụ.
( 19)- Dữ liệu đã qua xử lí nghiệp vụ.
( 20)- Yêu cầu xem và xử lí thông tin nghiệp vụ.
( 21)- Thông tin nghiệp vụ đã xử lí.
( 22)- Thông báo thông tin nghiệp vụ, kết quả xử lí.
( 23)- Thống kê dữ liệu danh mục.
( 24)- Thống kê dữ liệu nghiệp vụ.
3.3.3 Sơ đồ luồng dữ liệu mức dưới đỉnh
3.3.3.1 Biểu đồ luồng dữ liệu chức năng nghiệp vụ
Hình 3.5 Sơ đồ luồng dữ liệu chức năng cập nhật giá sản phẩm ( 1)- Thông tin sản phẩm.
( 2)- Xử lí thông tin danh mục.
( 3)- Cập nhật thông tin giá thành sản phẩm.
( 4)- Kết quả xử lí thông tin.
Hình 3.6 Sơ đồ luồng dữ liệu chức năng phiếu trả hàng
( 1)- Yêu cầu thông tin phiếu trả hàng.
( 2)- Xử lí thông tin danh mục.
( 3)- Cung cấp, cập nhật thông tin phiếu.
( 4)- Kết quả xử lí thông tin.
Hình 3.7 Sơ đồ luồng dữ liệu chức năng phiếu thu ( 1)- Yêu cầu thông tin phiếu thu.
( 2)- Xử lí thông tin danh mục.
( 3)- Cung cấp, cập nhật thông tin phiếu.
Hình 3.8 Sơ đồ luồng dữ liệu chức năng phiếu chi ( 1)- Yêu cầu thông tin phiếu chi.
( 2)- Xử lí thông tin danh mục.
( 3)- Cung cấp, cập nhật thông tin phiếu.
( 4)- Kết quả xử lí thông tin.
3.9 Sơ đồ luồng dữ liệu chức năng phiếu trả lương ( 1)- Yêu cầu thông tin phiếu trả lương nhân viên.
( 2)- Xử lí thông tin danh mục.
( 3)- Cung cấp, cập nhật thông tin phiếu.
( 4)- Kết quả xử lí thông tin.
3.3.3.2 Biểu đồ luồng dữ liệu chức năng báo cáo
3.10 Sơ đồ luồng dữ liệu chức năng sản phẩm bán ( 1)- Cung cấp thông tin sản phẩm bán.
( 2)- Xử lí thông tin danh mục.
( 3)- Cập nhật thông tin sản phẩm bán.
( 4)- Thống kê, xuất danh sách báo cáo.
3.10 Sơ đồ luồng dữ liệu chức năng sản phẩm tồn ( 1)- Cung cấp thông tin sản phẩm còn tồn trong kho.
( 2)- Xử lí thông tin danh mục.
( 3)- Cập nhật thông tin sản phẩm tồn.
( 4)- Thống kê, xuất danh sách báo cáo.
3.10 Sơ đồ luồng dữ liệu chức năng lương nhân viên
( 1)- Cung cấp thông tin lương nhân viên.
( 2)- Xử lí thông tin danh mục.
( 3)- Cập nhật thông tin sản lương nhân viên.
( 4)- Thống kê, xuất danh sách báo cáo.
Thiết kế chương trình
Thiết kế CSDL
4.1.1 Thiết kế các bảng trong CSDL
STT Thuộc tính Kiểu dữ liệu Khóa Diễn giải
1 MaNV char( 5) PK Mã nhân viên
7 CCCD int Căn cước công dân
8 MaDT char( 6) FK Mã dân tộc
9 MaTG char( 6) FK Mã tôn giáo
11 MaPB char( 6) FK Mã phòng ban
12 MaCV char( 6) FK Mã chức vụ
13 NgayVaoLam date Ngày vào làm
14 SoBHYT int Số bảo hiểm y tế
15 SoTheATM int Số thẻ ATM
Bảng 4.1 Xác định thực thể nhân viên
STT Thuộc tính Kiểu dữ liệu Khóa Diễn giải
1 MaKH char( 6) PK Mã khách hàng
3 MaNV Char( 5) FK Mã nhân viên
6 CCCD int Căn cước công dân
Bảng 4.2 Xác định thực thể khách hàng 4.1.1.3 DanToc
STT Thuộc tính Kiểu dữ liệu Khóa Diễn giải
1 MaDT char( 6) PK Mã dân tộc
2 TenDT nvarchar( 30) Tên dân tộc
Bảng 4.3 Xác định thực thể dân tộc 4.1.1.4 TonGiao
STT Thuộc tính Kiểu dữ liệu Khóa Diễn giải
1 MaTG char( 6) PK Mã tôn giáo
2 TenTG nvarchar( 30) Tên tôn giáo
Bảng 4.4 Xác định thực thể tôn giáo 4.1.1.5 ChucVu
STT Thuộc tính Kiểu dữ liệu Khóa Diễn giải
1 MaCV char( 6) PK Mã chức vụ
2 TenCV nvarchar( 30) Tên chức vụ
3 PhuCap float Phụ cấp chức vụ
Bảng 4.5 Xác định thực thể chức vụ
STT Thuộc tính Kiểu dữ liệu Khóa Diễn giải
1 MaPB char( 6) PK Mã phòng ban
2 TenPB nvarchar( 30) Tên phòng ban
Bảng 4.6 Xác định thực thể phòng ban 4.1.1.7 TrinhDo
STT Thuộc tính Kiểu dữ liệu Khóa Diễn giải
1 MaTD char( 6) PK Mã trình độ
Bảng 4.7 Xác định thực thể trình độ 4.1.1.8 PhieuTraHang
STT Thuộc tính Kiểu dữ liệu Khóa Diễn giải
1 MaPTH char( 6) PK Mã phiếu trả hàng
2 MaKH char( 6) FK Mã khách hàng
3 MaSP char( 6) FK Mã sản phầm
4 MaNV char( 5) FK Mã nhân viên
5 ThoiGianTraHang date Thời gian trả hàng
Bảng 4.8 Xác định thực thể phiếu trả hàng 4.1.1.9 NgoaiNgu
STT Thuộc tính Kiểu dữ liệu Khó a
1 MaNN char( 5) PK Mã ngoại ngữ
2 TenNN nvarchar(50) Tên ngoại ngữ
Bảng 4.9 Xác định thực thể ngoại ngữ
STT Thuộc tính Kiểu dữ liệu Khó a Diễn giải
1 MaChuyenMon char( 6) PK Mã chuyên môn
2 TenChuyenMon nvarchar(50) Tên chuyên môn
Bảng 4.10 Xác định thực thể chuyên môn 4.1.1.11 PhieuThu
STT Thuộc tính Kiểu dữ liệu Khó a Diễn giải
1 MaPT char( 6) PK Mã phiếu thu
2 TenPT char( 6) Tên phiếu thu
3 MaNV char( 5) FK Mã nhân viên
4 MaKH char( 6) FK Mã khách hàng
5 MaSP char( 6) FK Mã sản phẩm
6 ThoiGianThu date Thời gian thu
7 SoTienThu money Số tiền thu
Bảng 4.11 Xác định thực thể phiếu thu 4.1.1.12 PhieuChi
STT Thuộc tính Kiểu dữ liệu Khó a
1 MaPC char( 6) PK Mã phiếu chi
2 TenPC char( 6) Tên phiếu chi
3 MaNV char( 5) FK Mã nhân viên
4 MaKH char( 6) FK Mã khách hàng
5 MaSP char( 6) FK Mã sản phẩm
6 ThoiGianChi date Thời gian thu
7 SoTienChi money Số tiền thu
Bảng 4.12 Xác định thực thể phiếu chi
STT Thuộc tính Kiểu dữ liệu Khó a Diễn giải
1 MaLoaiHD char( 6) PK Mã loại hợp đồng
2 TenHD nvarchar(50) Tên loại hợp đồng
Bảng 4.13 Xác định thực thể loại HD 4.1.1.14 DieuDong
STT Thuộc tính Kiểu dữ liệu Khó a Diễn giải
1 SoQD char( 6) PK Số quyết định điều động
2 MaNV char( 5) FK Mã nhân viên
3 NgayQD date Ngày quyết định điều động
4 MaCV char( 6) FK Mã chức vụ
5 MaPB char( 6) FK Mã phòng ban
Bảng 4.14 Xác định thực thể điều động 4.1.1.15 ThoiViec
STT Thuộc tính Kiểu dữ liệu Khó a Diễn giải
1 SoQDTV char( 6) PK Số quyết định thôi việc
2 MaNV char( 5) FK Mã nhân viên
3 LyDoThoiViec nvarchar( 30) Lý do thôi việc
Bảng 4.15 Xác định thực thể thôi việc4.1.1.16 KhenThuongKiLuat a
1 MaLoai char( 6) PK Mã loại
Bảng 4.16 Xác định thực thể khen thưởng kỉ luật 4.1.1.17 ChiTietKhenThuongKiLuat
STT Thuộc tính Kiểu dữ liệu Khóa Diễn giải
1 SoQD char( 6) PK Số quyết định Khen thưởng/Kỷ luật
2 NgayQD date FK Ngày quyết định
3 MaNV char( 5) FK Mã nhân viên
4 MaLoai char( 6) FK Mã loại Khen thưởng/Kỷ luật
5 HinhThuc nvarchar(50) Hình thức Khen thưởng/Kỷ luật
Bảng 4.17 Xác định thực thể chi tiết khen thưởng kỉ luật
STT Thuộc tính Kiểu dữ liệu Khó a
1 MaNV char( 5) PK Mã nhân viên
2 MaNN char( 6) PK Mã ngoại ngữ
Bảng 4.18 Xác định thực thể chi tiết ngoại ngữ 4.1.1.19 ChiTietCM
STT Thuộc tính Kiểu dữ liệu Khó a
1 MaNV char( 5) PK Mã nhân viên
2 MaChuyenMon char( 6) PK Mã chuyên môn
Bảng 4.19 Xác định thực thể chi tiết chuyên môn 4.1.1.20 ChiTietHopDong
STT Thuộc tính Kiểu dữ liệu Khóa Diễn giải
1 SoHD char( 6) PK Số hợp đồng
2 MaLoaiHD char( 6) FK Mã loại hợp đồng
3 MaNV char( 5) PK Mã nhân viên
5 NgayKetThuc date Ngày kết thúc
6 LuongCB money Lương cơ bản
Bảng 4.20 Xác định thực thể chi tiết hợp đồng
STT Thuộc tính Kiểu dữ liệu Khó a Diễn giải
1 MaNV char( 5) PK Mã nhân viên
2 MaCheDo char( 6) PK Mã chế độ
3 NgayBatDau date PK Ngày bắt đầu nghỉ
4 NgayKetThuc date Ngày kết thúc
Bảng 4.21 Xác định thực thể chi tiết nghỉ chế độ 4.1.1.22 CheDo
STT Thuộc tính Kiểu dữ liệu Khó a Diễn giải
1 MaCheDo char( 6) PK Mã chế độ
2 TenCheDo nvarchar( 30) Tên chế độ
Bảng 4.22 Xác định thực thể chế độ
STT Thuộc tính Kiểu dữ liệu Khó a Diễn giải
1 TaiKhoan char( 6) PK Tài khoản người sử dụng
3 MaNV char( 6) FK Mã nhân viên
4 Quyen nvarchar( 30) Quyền đăng nhập
Bảng 4.23 Xác định thực thể tài khoản 4.1.1.24 SanPham
STT Thuộc tính Kiểu dữ liệu Khó a Diễn giải
1 MaSP char( 6) PK Mã sản phẩm
2 TenSP nvarchar( 30) Tên sản phẩm
3 GiaSP int Giá sản phẩm
Bảng 4.24 Xác định thực thể sản phẩm
4.1.2 Sơ đồ liên kết CTDL
Hình 4.1 Sơ đồ liên kết cấu trúc dữ liệu
Thiết kế giao diện chương trình
- Một số giao diện cơ bản của hệ thống quản lí nhân viên và bán hàng ăn tại nhà hàng.
- Để vào sử dụng chương trình, phải đăng nhập:
Hình 4.2 Giao diện chức năng đăng nhập
Để truy cập vào hệ thống, người dùng cần đăng nhập với hai loại quyền: quyền admin và quyền user Quyền admin cho phép thực hiện tất cả các chức năng của chương trình, trong khi quyền user chỉ giới hạn ở một số chức năng nhất định.
- Với quyền admin có thể thêm, xóa, sửa các tài khoản khác với giao diện Tìm kiếm, truy cập thông tin nhân viên:
Hình 4.3 Giao diện chức năng tìm kiếm thông tin nhân viên
Mỗi người dùng đều có quyền thay đổi mật khẩu của mình thông qua giao diện người dùng cá nhân Chẳng hạn, nếu bạn đang sử dụng tài khoản admin, bạn có thể thực hiện việc thay đổi mật khẩu qua giao diện tương ứng.
Hình 4.4 Giao diện chức năng đổi mật khẩu
- Chức năng Đăng xuất của chương trình để thoát khỏi người sử dụng hiện tại.
- Sản phẩm được tìm kiếm, cập nhật giá, thống kê số lượng hàng tồn, số lượng sản phẩm đã bán có giao diện sau:
Hình 4.4 Giao diện chức năng tìm kiếm và thống kê sản phẩm