Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
722,5 KB
Nội dung
Trường Đại Học Khoa Học Huế Khoa Công Nghệ Thông Tin ĐỀ TÀI: QUẢNLÝ KINH DOANH, NHÂN SỰ NHÀHÀNGTRUNGHOA A A HỒ SƠ QUẢNLÝ NHÓM I BẢNG ĐÁNH VẮNG B HỒ SƠ YÊU CẦU BÀI TOÁN I Giới thiệu chung NhàhàngTrungHoanhàhàng lớn TP HCM, chuyên phục vụ ăn, đồ uống cho khách hàng Sau nhàhàng mở rộng, hệ thống thông tin vận hành hoàn toàn tay không đáp ứng nhu cầu quảnlý Chủ nhàhàng muốn có phần mềm nhằm tin học hóa công đoạn: bán hàng, quảnlý sản phẩm, quảnlý hồ sơ lịch làm việc nhân viên, thống kê tình hình kinh doanh, nhập nguyên liệu II Yêu cầu chức II.1 Đăng nhập Giám đốc, quảnlý thu ngân có quyền đăng nhập vào hệ thống, người cung cấp username mật (password) 2.2 Bán hàng Khi khách hàng ngồi vào bàn , xem menu gọi nhân viên nhân viên mang phiếu gọi đến chờ khách hàng gọi ăn, nhân viên ghi lại yêu cầu khách hàng vào phiếu gọi chuyển giao cho phận thu ngân để nhập thông tin vào hệ thống tạo hóa đơn cho bàn chuyển phiếu gọi xuống phận nhà bếp để thực yêu cầu.Khi thông tin bàn chuyển từ trạng thái Trống sang trạng thái Bận Khi nhà bếp thực yêu cầu xong chuyển ăn lên cho Nhân Viên Bồi Bàn để giao cho khách hàng Khi bàn trạng thái bận tạo hóa đơn cho bàn Nếu khách háng sau gọi mà có ý định hủy đổi nhân viên bồi bàn chuyển yêu cầu qua cho bên thu ngân, thu ngân kiểm tra yêu cầu với phận bếp hay chưa, chưa cho hủy món, đổi Trường hợp thức uống có sẵn(như rượu bia nước ngọt,vv ) đem mà chưa sử dụng cho trả lại, hóa đơn bỏ trả lại Khi khách hàng có yêu cầu toán nhân viên bồi bàn thông báo cho thu ngân in hóa đơn nhân viên bồi bàn giao cho khách hàng Khách hàng toán trực tiếp quầy thu ngân Hoặc giao cho nhân viên bồi bàn để toán với thu ngân Sau khách hàng toán xong rời khỏi bàn trạng thái bàn chuyển sang trạng thái Trống, trạng thái hóa đơn cập nhật toán Hóa đơn cần ghi rõ mã số bàn, tên nhân viên thu ngân lập, ngày lập, số lượng, đơn giá gọi II.3 Quảnlý nhân 2.3.1 Quảnlý hồ sơ nhân viên Khi nhân viên nhận vào làm nhàhàngquảnlý tạo hồ sơ nhân viên hệ thống, gồm có họ tên, giới tính, ngày sinh, địa chỉ, số điện thoại Yêu cầu thêm, sửa, xóa hồ sơ nhân viên Nhân viên thuộc loại: Giám đốc, quảnlýnhà hàng, thu ngân, phục vụ Nếu giám đốc, quản lý, thu ngân tạo hồ sơ cấp thêm username password để đăng nhập 2.3.2 Phân lịch làm việc Việc phân lịch tiến hành theo thứ tuần Với thứ tuần, có ca làm việc, ca sáng từ 6h đến 11h30, ca chiều từ 11h30 tới 17h, ca tối từ 17h tới 23h Trong ca làm việc có số nhân viên làm việc, danh sách nhân viên phân quảnlýnhàhàng Sau quảnlýnhàhàng chọn thử buổi, danh sách nhân viên làm việc buổi hiển thị lưới, danh sách nhân viên không làm việc ca hiển thị lưới bên cạnh, người quảnlý thêm nhân viên vào ca làm việc xóa nhân viên khỏi ca làm việc 2.3.3 Đánh vắng Việc đánh vắng tiến hành vào đầu ca làm việc Sau chọn ngày buổi danh sách nhân viên có lịch làm việc ca hiển thị lưới quảnlýnhàhàng đánh dấu tích vào nhân viên có làm lại nhân viên vắng Bấm nút cập nhật để hoàn tất 2.3.4 Thống kê đánh vắng tiền lương Người dùng chọn ngày bắt đầu kết thúc, liệt kê danh sách nhân viên có làm việc khoảng thời gian đó, với nhân viên ghi rõ tổng số ca phân, số ca có làm, số ca vắng, hệ số lương, tiền lương lý thuyết = hệ số lương * tổng số ca phân, lương thực nhận = hệ số lương * số ca làm Nếu sau chọn ngày buổi, đánh vắng cho ca nhân viên có làm đánh dấu tích sẵn II.4 Quảnlýhàng II.4.1 Quảnlý nhóm hàng bán Hàng bán nhàhàng chia thành nhóm để tiện quản lý, yêu cầu thêm sửa xóa nhóm II.4.2 Quảnlýhàng bán Mỗi mặt hàng bán có mã hàng, tên hàng, đơn giá, nhóm bán (cho biết hàng thuộc nhóm nào) II.4.3 Quảnlý nhóm hàng nhập Hàng nhập nhàhàng chia thành nhóm để tiện quản lý, yêu cầu thêm sửa xóa nhóm II.4.4 Quảnlýhàng nhập Mỗi mặt hàng nhập vào có mã hàng, tên hàng, nhóm nhập (cho biết hàng thuộc nhóm nào) II.5 Nhập hàng Việc nhập hàng tiến hành thông qua phiếu nhập Mỗi lần nhập hàng nhập nhiều mặt hàng, thu ngân tạo phiếu nhập ghi rõ thời gian nhập, tên nhà cung cấp, số lượng, đơn giá tên mặt hàng Mỗi phiếu nhập nhà cung cấp II.6 Thống kê Sau chọn ngày bắt đầu ngày kết thúc, liệt kê hóa đơn hai ngày phiếu nhập hai ngày đó, tổng tiền hóa đơn, tổng tiền phiếu nhập, số lượng bán mặt hàng xếp theo thứ tự tăng dần giảm dần, thứ tự người dùng quy định III Yêu cầu phi chức -Phần mềm chạy đảm bảo yêu cầu đề -Chạy tốt hệ điều hành Windows trở lên -.Net Framework 4.0 trở lên -Phần mềm viết Visual Studio 2012 kèm thư viện hỗ trợ DevExpress 14, SQL Server 2012 IV Từ điển liệu Khái niệm Hóa đơn Mô tả Một hóa đơn tạo bàn gọi ăn, hóa đơn cập nhật bàn gọi thêm ăn hay đổi ăn, xóa hóa đơn bàn hủy yêu cầu gọi ăn, hóa đơn in khách hàng có yêu cầu toán Hóa đơn cập nhật trạng thái toán toán xong Khi bàn chưa kết thúc hóa đơn không lập hóa đơn cho bàn khác Chi tiết hóa đơn Là dòng hóa đơn gồm mã hóa đơn, tên mặt hàng, đơn giá, số lượng, thành tiền = đơn giá* số lượng, tổng tiền= tổng thành tiền Trạng thái bàn Trạng thái bàn gồm trạng thái : Trống Bận Trống bàn chưa khách ngồi gọi món, Bận bàn có khách gọi kéo dài khách hàng toán hóa đơn bàn Phiếu nhập Phiếu nhập phiếu cửa hàng lập nên để kiểm tra mặt hàng nhập nhàhàng Bao gồm mã phiếu nhập, ngày nhập, nhà cung cấp, lí nhập, tên hàng hóa, số lượng, đơn giá, thành tiền, tổng tiền, tên người kiểm tra hànghóa nhập Phiếu toán (dành cho phiếu nhập) Phiếu toán là phiếu dùng để toán tiền cho nhà cung cấp hànghóa cho nhàhàng Trên phiếu phải có số phiêu toán, tên nhà cung cấp, mã phiếu nhập, ngày nhập, ngày toán, lí toán, tên hàng hóa, số lượng, đơn giá, thành tiền, tổng tiền, tên người kiểm tra, thu ngân Ca làm việc Ca làm việc khoảng làm việc nhóm nhân viên nhàhàng phân bổ chủ nhà hàng, Một ngày gồm ca làm việc:7h-11h30, 11h30-17h,17h-23h Hàng bán Là hànghóanhàhàng bán ra, ví dụ: ăn…., hàng bán có mã hàng, tên hàng, đơn giá, mã nhóm bán Thực đơn Danh sách mặt hàng bán nhàhàng cung cấp cho khách hàng thời điểm Một thực đơn chứa chiều mặt hàng bán Hàng nhập Những mặt hàngnhàhàng nhập vào từ nhà cung cấp, ví dụ: nguyên liệu…, hàng nhập có mã hàng, tên hàng, mã nhóm nhập Nhà cung cấp Là nhà cung cấp mặt hàng mà nhàhàng cần gồm: nguyên nhiên liệu, thức ăn có sẵn(Bimbim, poca,…), thức uống(rượu bia, nước giải khát…), thuốc lá, khăn lạnh… Nợ nhà cung cấp Là nợ cũ chưa toán cho nhà cung cấp đợt cung cấp hànghóa trước hay số lí khác Bảng chấm công Là bảng chấm chuyên cần, thái độ làm việc, vi phạm nhân viên quản lí nhàhàng thực Bảng lương Là bảng lương nhân viên tháng tính toán hệ thống dựa bảng chấm công, nhân viên thu ngân có nhiệm vụ phát bảng lương cho nhân viên Chủ nhàhàng Là người chủ nhàhàng có quyền cao nhàhàng Thu ngân Nhân viên có nhiệm vụ hoạt động hóa đơn, phiếu toán,… Quản lí Là người giám sát hoạt động nhân viên đạo củ nhàhàng Hồ sơ nhân viên Mỗi nhân viên có hồ sơ nhân viên riêng với mã nhân viên, họ tên, địa chỉ, số điện thoại, số CMND, ngày tháng năm sinh Nhân viên thu ngân đăng nhập vào giao diện bán hàngđể thực công việc mình, thu ngân Đăng nhập Những người có quyền Giám đốc, Người quản lý, nhân viên thu ngân đăng nhập vào giao diện tương ứng Những người cung cấp username password cung cấp giám đốc Password có độ dài từ ký tự trở lên Một người sau đăng nhập vào tài khoản đổi mật Nếu quên mật liên hệ với giám đốc để giám đốc reset mật cung cấp lại cho người bị Trên máy có hai tài khoản đồng thời đăng nhập Có loại quyền đăng nhập Giám đốc, Quản lý, Thu ngân Những nhân viên cấp quyền đăng nhập có quyền đăng nhập vào hệ thống Với quyền có giao diện làm việc tương ứng với tác vụ mà quyền phép làm Lịch làm việc phân lần, thủ công người quảnlý phần mềm bắt đầu hoạt động, lịch phân rõ ngày tuần từ thứ hai đến chủ nhật, ca làm việc tuần nhân viên đảm trách Mỗi ngày, người quảnlý xem nhân viên có làm việc ngày, đánh vắng nhân viên không làm, chấm công cho nhân viên có làm Cuối tháng, người quảnlý tiến hành thống kê đánh vắng nhân viên Quyền đăng nhập Phân lịch làm việc V Phân quyền đăng nhập Mã số Tên quyền Giám đốc Quảnlý Thu ngân Giám đốc xem thống kê doanh thu, tiền vốn, liền lãi theo ngày, tháng, năm, xem danh sách nhân viên, tạo mới, chỉnh sửa hồ sơ nhân viên, sa thải nhân viên Người quảnlý có quyền sau: Về mặt kinh doanh: -Xem lịch sử hóa đơn -Thống kê doanh thu -Tạo hồ sơ, chỉnh sửa, xóa hồ sơ, sa thải nhân viên nhân viên thu ngân nhân viên phục vụ - Phân lịch làm việc, chấm công, thống kê lương Thực nghiệp vụ nhận yêu cầu nhập nguyên liệu từ nhà bếp xét duyệt để nhập nguyên liệu, nhận phiếu gọi từ nhân viên phục vụ, tạo – chỉnh sửa – toán hóa đơn, chuyển yêu cầu gọi xuống phận bếp sau nhận phiếu yêu cầu, nghiệp vụ thu ngân tiến hành ghi rõ tên nhân viên thu ngân thực Nhân viên thu ngân đăng nhập thực chức hóa đơn tạo mới, thay đổi, xóa, in hóa đơn thực việc thu tiền thay đổi trạng thái bàn Xem lịch làm việc, lịch sử làm việc, bảng lương, thông tin cá nhân Nhân viên phục vụ Không thể đăng nhập vào hệ thống C HỒ SƠ LẬP LỊCH BAN ĐẦU CHO BÀI TOÁN Dự tính thời gian tác vụ theo lực Mã CV 1.0 Tên Công Việc Xác định dự án mô tả nghiệp vụ dự án Thời gian (Ngày) 1.1 • Xác định đềtài ( quảnlýnhàhàng ) 1.2 • Khảo sát trạng nhàhàng 1.3 • Mô tả nghiệp vụ quảnlýhànghóa ( quảnlý hồ sơ hàng giá) 1.4 • Mô tả nghiệp vụ quảnlý nhân ( quảnlý hồ sơ nhân viên, lich làm việc, chấm công) 1.5 • Mô tả nghiệp vụ quảnlý kinh doanh( quảnlý bán hàng, nguyên liệu, hóa đơn) 2.0 Lập lịch công việc, môi trường phát triển 2.1 • Chọn môi trường công cụ phát triển ( windows 7/8/8.1, C#/.net FRAMEWORK…) 2.2 • Xác định khối lượng công việc 2.3 • Lập lịch công việc 3.0 Phân tích nghiệp vụ, mã hóa liệu 12 3.1 • Nghiệp vụ đăng nhập ( cho phép người dung đăng nhập vào hệ thống) 3.2 • Nghiệp vụ quảnlýhànghóa ( thêm, chỉnh sửa xóa hàng hóa) 3.3 • Nghiệp vụ quảnlý nhân sự( thêm, sửa, xóa nhân sự) 3.4 • Nghiệp vụ quảnlý kinh doanh ( tạo, xóa, cập nhật hóa đơn quảnlý nhập nguyên liệu) 3.5 • Ngiệp vụ thống kê ( thống kê doanh thu, hàng hóa, nhập nguyên liệu khoảng thời gian ) 4.0 Công việc xây dựng phần mềm 12 4.1 • Xác định toán quảnlýnhàhàng ( phác thảo giao diện phần mềm ) 4.2 • Thiết kế phần mềm quảnlýnhàhàng ( thiết kế chức năng: đăng nhập, quảnlýhàng hóa, nhân sự, kinh doanh ) 4.3 • Lập trình phần mềm quảnlýnhàhàng ( cài đạt module chức ) 4.4 • Kiểm thử phần mềm quảnlýnhàhàng ( kiểm thử module chức ) 4.5 • Bảo toàn phần mềm quảnlýnhàhàng 5.0 Công việc bàn giao cho khách hàng 5.1 • Tiến hành cài đặt máy tính cho khách hàng 5.2 • Hướng dẫn khách hàng sử dụng phần mềm Bảng phân rã công việc: Công Việc Tên Công Việc Thời gian (Ngày) Công việc trước A • Xác định đềtài ( quảnlýnhàhàng ) - B • Khảo sát trạng nhàhàng A C • Mô tả nghiệp vụ quảnlýhànghóa B D • Mô tả nghiệp vụ quảnlý nhân B E • Mô tả nghiệp vụ quảnlý kinh doanh B F • Chọn môi trường công cụ phát triển - G • Xác định khối lượng công việc C,D,E H • Lập lịch công việc G I • Nghiệp vụ đăng nhập B,G J • Nghiệp vụ quảnlýhànghóa C K • Nghiệp vụ quảnlý nhân D L • Nghiệp vụ quảnlý kinh doanh E M • Nghiệp vụ thống kê H N • Xác định toán quảnlýnhàhàng H, I, J, K, L, M O • Thiết kế phần mềm quảnlýnhàhàng N P • Lập trình phần mềm quảnlýnhàhàng O Q • Kiểm thử phần mềm quảnlýnhàhàng P R • Bảo toàn phần mềm quảnlýnhàhàng G,Q S • Tiến hành cài đặt máy tính cho khách hàng R T • Hướng dẫn khách hàng sử dụng phần mềm S Lập mạng công việc: 6/6 3/3 E(2) /0 5/5 C(1)/3 )/0 A( 1 K(3)/1 L(3) /1 2)/ M( /9 23/23 15 14/14 10 4/7 F(1 )/1 N(2)/0 J(2)/3 O(3)/0 14 /2 22 11/11 /0 4) ( P 11 18/18 T(1)/0 S(1)/0 0/0 5/6 1)/ G( I(2)/ D(2)/ /0 2) B( 1/1 7/7 H(1)/0 Q(2)/0 12 20/20 R(1)/0 13 21/21 D HỒ SƠ THIẾT KẾ BÀI TOÁN Các biểu đồ a Biểu đồ phân rã chức (BFD) b Biểu đồ luồng liệu (DFD) b.1) Mức b.2) Mức b.2.1 DFD Bán hàng b.2.2 DFD Quảnlýnhà cung cấp b.2.3 DFD Phân lịch b.2.4 DFD Đánh vắng b.2.4 DFD Thống kê c Biểu đồ thực thể mối quan hệ (ERD) d Lược đồ quan hệ VI CÁC BẢNG CSDL Nhóm nhập Tên trường Kiểu Cho phép NULL MaNhom int Không TenNhom Nvarchar(50) Có Tên trường Kiểu Cho phép NULL MaNhom int Không TenNhom Nvarchar(50) Có Mô tả Nhóm bán Mô tả Nhà cung cấp Tên trường Kiểu Cho phép NULL MaNCC int Không TenCC Nvarchar(50) Có DiaChi Nvarchar(250) Có SDT Nvarchar(20) Có Mô tả Phiếu nhập Tên trường Kiểu Cho phép NULL Mô tả SoPhieu Nchar(10) Không MaNCC int Không ThoiNhanNhap DateTime Không MaNV int Có Mã nhân viên lập phiếu Tên trường Kiểu Cho phép NULL Mô tả SoPhieu Nchar(10) Không MaHang int Không SoLuong int Không DonGia int Không Chi tiết phiếu nhập Phiếu toán Tên trường Kiểu Cho phép NULL Mô tả SoPhieu Nvarchar(10) Không Thanh toán cho phiếu nhập LanThu int Không Lần toán thứ phiếu nhập ThoiGian DateTime Không Thời gian toán SoTien int Không Số tiền Tên trường Kiểu Cho phép NULL Mô tả MaHD int Không ThoiGianTao DateTime Không MaBan int Không MaNV int Có Tên trường Kiểu Cho phép NULL MaHD int Không MaHang int Không SoLuong int Không DonGia int Không Tên trường Kiểu Cho phép NULL MaHang int Không TenHang Nvarchar(50) Không MaDonVi int Không Cho biết đơn vị hàng Tên trường Kiểu Cho phép NULL Mô tả MaHang int Không Hóa đơn Chi tiết hóa đơn Mô tả Hàng Mô tả Hàng bán MaNhomBan Nvarchar(50) Không Gia int Có Tên trường Kiểu Cho phép NULL MaHang int Không MaNhomNhap int Không Tên trường Kiểu Cho phép NULL MaTD int Không TenThucDon int Không NgayTao DateTime Không Tên trường Kiểu Cho phép NULL MaTD int Không MaHang int Không Tên trường Kiểu Cho phép NULL MaDonVi int Không TenDonVi Nvarchar(50) Không Tên trường Kiểu Cho phép NULL MaNV int Không MaQuyen int Không Username Nvarchar(50) Không Password Nvarchar(50) Không Tên trường Kiểu Cho phép NULL MaLoai int Không Mã nhóm bán cho biết hàng thuộc nhóm bán Hàng nhập Mô tả Thực đơn Mô tả Chi tiết thực đơn Mô tả Đơn vị Mô tả Đăng nhập Mô tả Loại nhân viên Mô tả TenLoai int Không HSL float Không Hệ số lương Tên trường Kiểu Cho phép NULL Mô tả MaNV int Không Hoten Nvarchar(50) Không NgaySinh datetime Không GioiTinh bit Không DiaChi Nvarchar(250) Có SDT Nvarchar(20) Có MaLoai int Không Nhân viên thuộc loại (vd Thu ngân) Tên trường Kiểu Cho phép NULL Mô tả MaBan int Không MoTa ntext Có Trong bit Không Bàn có trống hay không Tên trường Kiểu Cho phép NULL Mô tả MaThu int Không TenThu Nchar(10) Không Tên trường Kiểu Cho phép NULL MaBuoi int Không TenBuoi ntext Có Tên trường Kiểu Cho phép NULL Mô tả MaThu int Không Ca làm việc thuộc Nhân viên Bàn Thứ Buổi Mô tả Làm việc thứ MaBuoi int Không Ca làm việc thuộc buổi MaNV int Không Mã nhân viên phân lịch Tên trường Kiểu Cho phép NULL Mô tả Ngay int Không MaBuoi int Không MaNV int Không Chấmcông MaNguoiChamCong int CoDiLam Mã nhân viên chấm công Mã nhân viên người quảnlý chấm công ca bit KẾT QUẢ ĐẠT ĐƯỢC Ưu điểm Kết hệ thống: -Hoàn thành tài liệu yêu cầu -Hoàn thành phần mềm với nhiều chức sau hoàn tất Kết người -Các thành viên nhóm nâng cao kỹ thiết kế hệ thống, lập trình làm tài liệu Khuyết điểm -Phần mềm thiếu sót tính năng: toán phiếu nhập, thống kê phiếu nhập nợ nhà cung cấp -Chưa cài đặt phần phân quyền chức theo quyền đăng nhập nhân viên Mới có quyền admin phép thực chức hệ thống -Nguyên nhân: Hạn chế trình độ nhân lực thời gian Phương hướng phát triền: Tiếp tục hoàn thiện chức chưa hoàn thiện đưa vào ứng dụng thực tế Huế ngày 19 tháng 05 năm 2015