1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo đề tài oop chủ đề quản lý nhân viên rạp phim online

30 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản lý nhân viên rạp phim online
Tác giả Bùi Thị Ngọc An, Nguyễn Phước An, Nguyễn Hữu Hào, Phan Phương Vỹ
Trường học Trường Đại Học Sư Phạm Thành Phố Hồ Chí Minh
Chuyên ngành Lập Trình Hướng Đối Tượng
Thể loại Báo cáo đề tài OOP
Năm xuất bản 2023-2024
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 30
Dung lượng 1,57 MB

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU VỀ ĐỀ TÀI (3)
    • 1. Giới thiệu về đề tài Quản lý nhân viên rạp phim online (3)
    • 2. Lợi ích của đề tài Quản lý nhân viên rạp phim online (3)
  • CHƯƠNG 2: YÊU CẦU CHƯƠNG TRÌNH (4)
    • 1. Đề bài (4)
    • 2. Sơ đồ lớp kế thừa (6)
    • 3. Dữ liệu kiểm thử (6)
    • 4. Chương trình (24)
      • 4.1. Khai báo thư viện (24)
      • 4.2. Xây dựng class NhanVien và định nghĩa các hàm class (24)
      • 4.3. Xây dựng class NhanVienFullTime kế thừa từ class NhanVien và định nghĩa các hàm của class (26)
      • 4.4. Xây dựng class NhanVienPartTime kế thừa từ class NhanVien và định nghĩa các hàm của class (27)
      • 4.5. Xây dựng hàm main để nhập thông tin nhân viên (28)
  • CHƯƠNG 3: KẾT LUẬN (30)

Nội dung

GIỚI THIỆU VỀ ĐỀ TÀI

Giới thiệu về đề tài Quản lý nhân viên rạp phim online

Với sự phức tạp của thị trường hiện nay, quản lý nhân viên là một thách thức lớn, đòi hỏi giám sát chính xác dữ liệu nhân viên So với phương pháp thủ công truyền thống, quản lý nhân viên trực tuyến đem lại chi phí thấp hơn và hiệu quả cao hơn Do đó, nhóm phát triển đã xây dựng "Chương trình quản lý nhân viên rạp phim trực tuyến", một giải pháp hỗ trợ chủ doanh nghiệp xử lý công việc nhanh chóng và hiệu quả.

Lợi ích của đề tài Quản lý nhân viên rạp phim online

Xây dựng chương trình nhân viên rạp online trong thời đại thương mại điện tử đang ngày càng phát triển, việc ứng dụng vào hoạt động quản lý nhân viên và tính lương đã mang lại nhiều hiệu quả như:

- Đỡ tốn nhiều thời gian cho nhà quản lý cũng như người nhân viên trong việc tính và chi trả lương

- Giúp nhà quản lý dễ dàng hơn trong việc quản lý nhân viên

- Nhà quản lý có thể thống kê, cập nhật các nhân viên một cách nhanh nhất giúp cho hoạt động sản xuất kinh doanh của mình trở nên tốt hơn.

YÊU CẦU CHƯƠNG TRÌNH

Đề bài

Để tối ưu hóa việc quản lý và tính lương cho nhân viên, rạp chiếu phim cần triển khai hệ thống tin học hóa Hệ thống này sẽ lưu trữ thông tin chi tiết về từng nhân viên, bao gồm:

- Loại nhân viên (nhân viên part time hay nhân viên full time).

- Lương tháng (tính dựa theo số giờ làm đối với nhân viên part time và số ngày làm đối với nhân viên full time).

- Số ngày làm hoặc số giờ làm.

Trong đó Lương tháng là số tiền lương của nhân viên trong 1 tháng, đây là thuộc tính dành cho tất cả nhân viên

Trong các loại nhân viên, họ phân thành 2 loại nhân viên: nhân viên Part Time và nhân viên Full Time Đối với từng loại nhân viên họ có cách tính tiền lương khác nhau như sau:

- Nếu là nhân viên full time thì 1 ngày làm = 200000.

- Lương tháng s{ tính bằng cách lấy (Số ngày làm * lương cứng) + phụ cấp.

+ Nếu nhân viên đi làm dưới 20 ngày thì phucap = 0.

+ Nếu nhân viên đi làm đủ 20 ngày thì phucap = 500000.

+ Nếu nhân viên đi làm đủ 25 ngày thì phucap = 700000.

+ Nếu nhân viên đi làm đủ 30 ngày thì phucap = 900000.

- Nếu là nhân viên parttime thì 1 giờ làm = 20000.

- Lương tháng s{ tính bằng cách lấy (Số giờ làm * lương cứng) + phụ cấp.

+ Nếu nhân viên đi làm đủ 30 giờ thì phucap = 300000.

+ Nếu nhân viên đi làm đủ 40 giờ thì phucap = 450000.

+ Nếu nhân viên đi làm đủ 50 giờ thì phucap = 600000.

+ Nếu nhân viên đi làm dưới 30 giờ thì phucap = 0.

Ngoài ra, chương trình quản lý cơ bản phải xuất được thông tin của từng loại nhân viên, tính được lương của tất cả nhân viên, xuất ra theo mã nhân viên từ thấp đến cao và tìm được nhân viên xuất sắc nhất của từng loại nhân viên dựa trên mức lương cao nhất. a) Hãy khai báo thuộc tính, phương thức của các lớp và mối quan hệ giữa chúng bằng ngôn ngữ C++. b) Viết 3 loại constructor cho các lớp nhân viên. c) Khai báo và cài đặt phương thức để hiển thị thông tin cho mỗi loại nhân viên. d) Khai báo và cài đặt phương thức tính lương sử dụng cho các loại nhân viên. e) Viết 1 hàm main có nội dung như sau: nhập vào 1 danh sách N phần tử là các nhân viên của rạp phim trên, yêu cầu sử dụng tính đa hình để xuất thông tin của nhân viên theo từng

Nhóm Quản lý nhân viên rạp phim Trang[4] loại nhân viên, xuất được lương tháng của từng nhân viên và tìm được nhân viên xuất sắc nhất của từng loại.

Nhập số nguyên N (số nhân viên rạp phim).

Nhập một danh sách gồm N nhân viên gồm các dữ kiện:

- Loại nhân viên (nhập 1 nếu là full time, nhập 2 nếu là part time)

- Số ngày làm (đối với nhân viên fulltime).

- Số giờ làm (đối với nhân viên partime).

Thông tin từng nhân viên và số tiền phải trả cho nhân viên mỗi tháng (xem ví dụ để hiểu rõ hơn về cách xuất danh sách)

- Ưu tiên phát lương cho nhân viên full time trước.

+ Xuất danh sách nhân viên có mã nhân viên từ thấp đến cao.

- Sau đó phát lương cho nhân viên part time.

+ Xuất danh sách nhân viên có mã nhân viên từ thấp đến cao.

- Xuất ra nhân viên full time xuất sắc nhất (dựa trên lương cao nhất).

- Xuất ra nhân viên part time xuất sắc nhất (dựa trên lương cao nhất).

* Chú ý: một số ràng buộc khi nhập

- Manv nhâp tối đa 10 kí tự.

- Hoten nhâ ‚p tối đa 20 kí tự.

- Quequan nhâ ‚p tối đa 20 kí tự.

- Namsinh từ năm 2007 trở về trước.

HỌC PHẦN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Dữ liệu kiểm thử

Nhóm Quản lý nhân viên rạp phim Trang[6]

Nhap so luong nhan vien: 4

Nhap thong tin cho nhan vien thu 1:

Loai nhan vien (1 - Fulltime, 2 - Parttime): 1

Ma nhan vien (khong qua 10 ki tu): 1

Ho ten (khong qua 20 ki tu): Nguyen An

Que quan (khong qua 20 ki tu): Binh Duong

Nam sinh (phai be hon hoac bang 2007):

Nhap thong tin cho nhan vien thu 2:

Loai nhan vien (1 - Fulltime, 2 - Parttime): 2

Ma nhan vien (khong qua 10 ki tu): 2

Ho ten (khong qua 20 ki tu): Bui An

Que quan (khong qua 20 ki tu): Tay Ninh

Nam sinh (phai be hon hoac bang 2007):

Nhap thong tin cho nhan vien thu 3:

Loai nhan vien (1 - Fulltime, 2 - Parttime): 1

Ma nhan vien (khong qua 10 ki tu): 5

Ho ten (khong qua 20 ki tu): Nguyen Hao

Que quan (khong qua 20 ki tu): An Giang

Nam sinh (phai be hon hoac bang 2007):

Nhap thong tin cho nhan vien thu 4:

Loai nhan vien (1 - Fulltime, 2 - Parttime): 1

Ma nhan vien (khong qua 10 ki tu): 7

Ho ten (khong qua 20 ki tu): Phan Vy

Que quan (khong qua 20 ki tu): Tien Giang

Nam sinh (phai be hon hoac bang 2007):

Ho ten: Nguyen An Nam sinh: 2007 Que quan: Binh Duong Luong thang: 6500000

Ho ten: Nguyen Hao Nam sinh: 2004 Que quan: An Giang Luong thang: 3000000

Ho ten: Phan Vy Nam sinh: 2003 Que quan: Tien Giang Luong thang: 5700000

Ho ten: Bui An Nam sinh: 2001 Que quan: Tay Ninh Luong thang: 1410000

Nhan vien xuat sac nhat fulltime:

Ho ten: Nguyen An Nam sinh: 2007 Que quan: Binh Duong Luong thang: 6500000

Nhan vien xuat sac nhat parttime:

Ho ten: Bui AnNam sinh: 2001Que quan: Tay NinhLuong thang: 1410000

Ho ten: Nguyen Van An Nam sinh: 2002 Que quan: Tay Ninh Luong thang: 3800000

Ho ten: Le Nam Nam sinh: 2003 Que quan: TPHCM Luong thang: 4900000

Ho ten: Le Ba Nam sinh: 2001 Que quan: Ha Noi Luong thang: 5900000

Ho ten: Le Hai Nam sinh: 2000 Que quan: Tien Giang Luong thang: 6900000

Nam sinh: 2004 Que quan: Cali Luong thang: 580000

Ho ten: Nguyen Hau Nam sinh: 2006 Que quan: TPHCM Luong thang: 940000

Ho ten: Le Hau Nam sinh: 2000 Que quan: Ben Tre Luong thang: 1270000

Ho ten: Hoang Nam Nam sinh: 2007 Que quan: Binh Thuan Luong thang: 1600000

Nhan vien xuat sac nhat fulltime:

Ho ten: Le Hai Nam sinh: 2000 Que quan: Tien Giang Luong thang: 6900000

Nhan vien xuat sac nhat parttime:

Ho ten: Hoang Nam Nam sinh: 2007 Que quan: Binh Thuan

Nhóm Quản lý nhân viên rạp phim Trang[8]

Ho ten: Phan Vy Nam sinh: 2003 Que quan: Tay Ninh Luong thang: 6900000

Ho ten: Bui An Nam sinh: 2001 Que quan: Tay Ninh Luong thang: 16900000

Ho ten: Anh Long Nam sinh: 2000 Que quan: Phan Thiet Luong thang: 1940000

Nhan vien xuat sac nhat fulltime:

Ho ten: Bui An Nam sinh: 2001 Que quan: Tay Ninh Luong thang: 7100000

Nhan vien xuat sac nhat parttime:

Ho ten: Anh Long Nam sinh: 2000 Que quan: Phan Thiet Luong thang: 1940000

Ho ten: Phan Dang Khoa Nam sinh: 2002 Que quan: Binh Dinh Luong thang: 7100000

Nhóm Quản lý nhân viên rạp phim Trang[10]

Ho ten: Bui Ngoc Anh Nam sinh: 1997 Que quan: Bac Ninh Luong thang: 7100000

Ho ten: To Thanh Tuan Nam sinh: 2001 Que quan: Ca Mau Luong thang: 5300000

Ho ten: Ly Anh Hao Nam sinh: 2004 Que quan: Phan Rang Luong thang: 2020000

Ho ten: Nguyen Ngoc Sang Nam sinh: 2004

Que quan: Kien Giang Luong thang: 500000

Nhan vien xuat sac nhat fulltime:

Ho ten: Phan Dang Khoa Nam sinh: 2002 Que quan: Binh Dinh Luong thang: 7100000

Nhan vien xuat sac nhat parttime:

Ho ten: Ly Anh Hao Nam sinh: 2004 Que quan: Phan Rang Luong thang: 2020000

Ho ten: Nguyen Ngoc Vang Nam sinh: 2003

Nhóm Quản lý nhân viên rạp phim Trang[12]

Que quan: Ninh Binh Luong thang: 6900000

Ho ten: Bui Le Thanh Nam sinh: 2001 Que quan: Binh Duong Luong thang: 7100000

Ho ten: Phan Tran Anh Ngoc Nam sinh: 2002

Que quan: Tuyen Quang Luong thang: 2600000

Ho ten: Nguyen Vu HoaiNam sinh: 2000Que quan: Soc Trang

Ho ten: Nguyen Chau Minh Nam sinh: 1996

Que quan: Hai Phong Luong thang: 1350000

Ho ten: Do Cao Thuy Vi Nam sinh: 1994 Que quan: Cao Bang Luong thang: 1880000

Nhan vien xuat sac nhat fulltime:

Ho ten: Bui Le Thanh Nam sinh: 2001 Que quan: Binh Duong Luong thang: 7100000

Nhóm Quản lý nhân viên rạp phim Trang[14]

Nhan vien xuat sac nhat parttime:

Ho ten: Nguyen Vu Hoai Nam sinh: 2000 Que quan: Soc Trang Luong thang: 1940000

Ho ten: Phan Tan Luc Nam sinh: 2001 Que quan: Binh Phuoc Luong thang: 6900000

Ho ten: Pham Hoang Tuan Nam sinh: 2000

Que quan: Binh Dinh Luong thang: 7100000

Ho ten: Chau Chi Huu Nam sinh: 2003 Que quan: Lang Son Luong thang: 7100000

Ho ten: Nguyen Dinh Sang Nam sinh: 1998

Que quan: Nha Trang Luong thang: 1940000

Ho ten: Nguyen Thuy Duyen Nam sinh: 1995

Que quan: Thanh Hoa Luong thang: 1800000

Nhóm Quản lý nhân viên rạp phim Trang[16]

Ho ten: Huynh Truc Phuong Nam sinh: 2004

Que quan: Ha Giang Luong thang: 2220000

Nhan vien xuat sac nhat fulltime:

Ho ten: Pham Hoang Tuan Nam sinh: 2000

Que quan: Binh Dinh Luong thang: 7100000

Nhan vien xuat sac nhat parttime:

Ho ten: Huynh Truc Phuong Nam sinh: 2004

Que quan: Ha Giang Luong thang: 2220000

Ho ten: Nguyen Thi CucNam sinh: 2004

Que quan: TPHCM Luong thang: 1660000

Ho ten: Dang Hoang Thuy Dieu Nam sinh: 2000

Que quan: Long An Luong thang: 2080000

Ho ten: Nhan Nhu Ngoc Nam sinh: 1989 Que quan: Anh Luong thang: 1780000

Nhan vien xuat sac nhat fulltime:

Ho ten: Ta Diem Nam sinh: 1993 Que quan: Phap Luong thang: 6500000

Nhóm Quản lý nhân viên rạp phim Trang[18]

Nhan vien xuat sac nhat parttime:

Ho ten: Dang hoang Thuy Dieu Nam sinh: 2000

Que quan: Long An Luong thang: 2080000

Ho ten: Phan A Nam sinh: 2001 Que quan: TPHCM Luong thang: 6900000

Ho ten: Bui C Nam sinh: 1990 Que quan: KonTum Luong thang: 5700000

Ho ten: To E Nam sinh: 2000 Que quan: Bac Giang Luong thang: 4500000

Ho ten: Nguyen S Nam sinh: 2003 Que quan: Ha Noi Luong thang: 4700000

Ho ten: Ly B Nam sinh: 2001 Que quan: Phan Thiet Luong thang: 2000000

Nhóm Quản lý nhân viên rạp phim Trang[20]

Ho ten: Nguyen D Nam sinh: 2001 Que quan: Dong Nai Luong thang: 2400000

Ho ten: Phan D Nam sinh: 1999 Que quan: Bac Ninh Luong thang: 1680000

Nhan vien xuat sac nhat fulltime:

Ho ten: Phan A Nam sinh: 2001 Que quan: TPHCM Luong thang: 6900000

Nhan vien xuat sac nhat parttime:

Nam sinh: 2001 Que quan: Dong Nai Luong thang: 2400000

Ho ten: Phan A Nam sinh: 2002 Que quan: TPHCM Luong thang: 5900000

Ho ten: Bui P Nam sinh: 1988 Que quan: TPHCM Luong thang: 6900000

Ho ten: To H Nam sinh: 2003 Que quan: TPHCM

Nhóm Quản lý nhân viên rạp phim Trang[22]

Ho ten: Ly O Nam sinh: 2005 Que quan: TPHCM Luong thang: 2360000

Ho ten: Nguyen K Nam sinh: 2000 Que quan: TPHCM Luong thang: 1940000

Nhan vien xuat sac nhat fulltime:

Ho ten: Bui PNam sinh: 1988Que quan: TPHCMLuong thang: 6900000

Nhan vien xuat sac nhat parttime:

Ho ten: Ly O Nam sinh: 2005 Que quan: TPHCM Luong thang: 2360000

LINK CODEPAD:upcoder.xyz/index.php/problems/mysubmit/if4Fk594

Chương trình

#include using namespace std;

4.2 Xây dựng class NhanVien và định nghĩa các hàm class a) Tạo class NhanVien và khai báo các thuộc tính của class class NhanVien { private: string MaNV; string HoTen; string QueQuan; int NamSinh; public: int LuongThang;

NhanVien( string maNV , string hoTen , string queQuan , int namSinh ) {

Nhóm Quản lý nhân viên rạp phim Trang[24] b) Định nghĩa các hàm get – set trong class NhanVien string GetMaNV() const { return MaNV;

} string GetHoTen() const { return HoTen;

} string GetQueQuan() const { return QueQuan;

} int GetNamSinh() const { return NamSinh;

} int GetLuongThang() const { return LuongThang;

} void SetMaNV( const string & maNV ) {

} void SetHoTen( const string & hoTen ) {

} void SetQueQuan( const string & queQuan ) {

The code declares a pure virtual function `TinhLuong()` and defines a `InThongTin()` function that prints employee information like ID, name, date of birth, address, and salary.

// qu/ t0i friend istream & operator>>(istream & , in NhanVien & nv ) { cout > nv.MaNV; cout ( nv ); in >> base; cout > nv.SoNgayLam; return ; in

} friend ostream & operator nv.SoGioLam; return ; in

} friend ostream & operator

Ngày đăng: 02/08/2024, 16:31