Chương trình python để biết chi tiết nhân viên

Dưới đây là một ví dụ về chương trình Python để hiển thị chi tiết nhân viên. Trong chương trình này, nó sẽ yêu cầu người dùng nhập mã số nhân viên, sau đó nó sẽ truy vấn bảng cơ sở dữ liệu cho nhân viên đó và sẽ in ra thông tin chi tiết. Ngoài ra, người dùng có thể thoát khỏi chương trình nếu anh ta nhập số 0 thay vì số nhân viên. Cơ sở dữ liệu được sử dụng cho ví dụ này là Oracle và bảng là nhân viên của lược đồ nhân sự

Bạn có thể tải xuống tập lệnh lược đồ nhân sự từ liên kết sau Tải xuống lược đồ nhân sự

Chương trình Python để hiển thị chi tiết nhân viên từ bảng Oracle

import cx_Oracle

con = cx_Oracle.connect('hr/hrpsw@localhost/orcl')

def display_emp(n_empno):
    cur = con.cursor()
    cur.execute("select first_name, last_name, phone_number, hire_date, salary from employees where employee_id = :n_empno", {'n_empno': (n_empno)})
    for fname, lname, phnumber, hdate, sal in cur:
        print('First Name: ', fname)
        print('Last Name: ', lname)
        print('Phone: ', phnumber)
        print('Hire Date: ', hdate)
        print('Salary: ', sal)
    cur.close()

while True:
    empno = input('Enter Employee Number: (enter 0 to exit)')
    if empno == '0':
        break
        con.close()
    else:
        display_emp(empno)

đầu ra

Enter Employee Number: (enter 0 to exit)102
First Name: Lex
Last Name: De Haan
Phone: 515.123.4569
Hire Date: 2001-01-13 00:00:00
Salary: 17000.0
Enter Employee Number: (enter 0 to exit)

Xem thêm

Chương trình Python để chèn bản ghi vào bảng Oracle

class Employee:
        count=0
        def __init__(self, name, desig, salary):
            self.name=name
            self.desig=desig
            self.salary=salary
            Employee.count+=1
        def displayCount(self):
            print("There are %d employees" % Employee.count)
        def displayDetails(self):
            print("Name:", self.name, ", Designation:", self.desig, ", Salary:", self.salary)
e1=Employee("John", "Manager", 80000)
e2=Employee("Mike", "Team Leader", 50000)
e3=Employee("Derek", "Programmer", 30000)
e4=Employee("Raj", "Assistant", 25000)
e4.displayCount()
print("Details of all employee:")
e1.displayDetails()
e2.displayDetails()
e3.displayDetails()
e4.displayDetails()

đầu ra

Chương trình python để biết chi tiết nhân viên

Viết chương trình python để theo dõi số lượng nhân viên trong một tổ chức, đồng thời lưu trữ và hiển thị chi tiết tên, chức danh và lương của họ

Video hướng dẫn

Mô tả chương trình

Như đã nói trong phần định nghĩa vấn đề, trước tiên hãy tạo một lớp có tên là Nhân viên. Lớp Học sinh có ba phương thức, phương thức init() còn được gọi là phương thức khởi tạo, phương thức displayCount() và phương thức displayEmp()

Lớp Nhân viên có một biến lớp tên là đếm, dùng để theo dõi số lượng nhân viên trong tổ chức. Vì số lượng là một biến lớp, chúng tôi không thể truy cập trực tiếp vào biến này. Chúng ta cần sử dụng tên lớp để truy cập biến lớp

Xem thêm   Chương trình Python tìm diện tích và chu vi Hình tròn

Phương thức init() được gọi bất cứ khi nào một đối tượng của một lớp được tạo và được sử dụng để khởi tạo các thuộc tính của đối tượng. Số lượng biến lớp được tăng lên khi và khi một đối tượng nhân viên mới được tạo

Phương thức DisplayCount() được sử dụng để in số lượng nhân viên trong tổ chức

Phương thức DisplayEmp() được sử dụng để hiển thị thông tin nhân viên như tên nhân viên, tên nhân viên và lương nhân viên

Cuối cùng, trong phần chính của chương trình, hai đối tượng nhân viên được tạo. Khi đó số lượng nhân viên đang làm việc trong tổ chức được hiển thị bằng cách gọi phương thức displayCount() và thông tin nhân viên được hiển thị bằng cách gọi phương thức displayEmp()

Mã nguồn cho chương trình Python để theo dõi số lượng nhân viên trong một tổ chức

class Employee:
    count = 0
    def __init__(self, name, des, salary):
        self.name = name
        self.des = des
        self.salary = salary
        Employee.count = Employee.count + 1
    
    def displayCount(self):
        print("The number of employees in the organization are: ", self.count)
        
    def displayEmp(self):
        print ("Name of Employee is: ", self.name)
        print ("Designation of Employee: ", self.des)
        print ("Salary of Employee: ", self.salary)
        
e1 = Employee ("Mahesh", "Manager", 20000)
e2 = Employee ("Rahul", "Team Leader", 30000)

e1.displayCount()

print("Employee Details is:")

e1.displayEmp()
e2.displayEmp()

đầu ra

Số lượng nhân viên trong tổ chức là. 2

Xem thêm   Chương trình Python để tìm giá trị trung bình nhỏ nhất lớn nhất của một danh sách

Chi Tiết Nhân Viên bây giờ là

Tên nhân viên là. Mahesh

Chỉ định nhân viên. Người quản lý

Lương của nhân viên. 20000

Tên nhân viên là. Rahul

Chỉ định nhân viên. trưởng nhóm

Lương của nhân viên. 30000

Bản tóm tắt

Bài viết này thảo luận về cách viết chương trình Python để theo dõi số lượng nhân viên trong một công ty. Đăng ký kênh YouTube của chúng tôi để biết thêm video và thích trang Facebook để cập nhật thường xuyên

Dự án hệ thống quản lý nhân viên là gì?

Hệ thống quản lý nhân viên hay EMS là công cụ giúp cải thiện sự hài lòng và năng suất của nhân viên để giúp công ty đạt được mục tiêu chung . Các công cụ này giúp theo dõi, đánh giá và kiểm soát thời gian làm việc của nhân viên và sử dụng hiệu quả nguồn nhân lực.

Các chế độ trong Python là gì?

Python có hai chế độ cơ bản. kịch bản và tương tác . Chế độ bình thường là chế độ mà kịch bản và kết thúc. các tệp py được chạy trong trình thông dịch Python. Chế độ tương tác là trình bao dòng lệnh cung cấp phản hồi ngay lập tức cho từng câu lệnh, trong khi chạy các câu lệnh đã nạp trước đó trong bộ nhớ hoạt động.