1. 程式人生 > >用python寫:完成一個員工管理系統 要求儲存員工的工號、姓名、年齡、性別、工資 1、員工錄入 2、查詢員工資訊 3、修改員工資訊 4、刪除 5、根據工號檢視 6、退出

用python寫:完成一個員工管理系統 要求儲存員工的工號、姓名、年齡、性別、工資 1、員工錄入 2、查詢員工資訊 3、修改員工資訊 4、刪除 5、根據工號檢視 6、退出

   完成一個員工管理系統
   要求儲存員工的工號、姓名、年齡、性別、工資
   1、員工錄入
   2、查詢員工資訊
   3、修改員工資訊
   4、刪除
   5、根據工號檢視
   6、退出

Emp.py

#!/usr/bin/python # -*- coding: UTF-8 -*- print "你好,世界";

class Emp:


    def __init__(self,id,name,age,sex,sal):
        self.id = id
        self.name = name
        self.age = age
        self.sex = sex
        self.sal = sal

    def __str__(self):
        return "工號:"+self.id+"--"+"姓名:"+self.name+"--"+"年齡:"+self.age+"--"+"性別:"+self.sex+"--"+"工資:"+self.sal

 EmpTest.py

#!/usr/bin/python # -*- coding: UTF-8 -*- print "你好,世界";

'''
完成一個員工管理系統
   要求儲存員工的工號、姓名、年齡、性別、工資
   1、員工錄入
   2、查詢員工資訊
   3、修改員工資訊
   4、刪除
   5、根據工號檢視
   6、退出
'''
from Emp import Emp
class EmpTest:

    arr = []

    var = 1
    while var == 1:
        print '《歡迎來到員工管理系統》'
        print '請輸入以下數字:'
        print '1、員工錄入'
        print '2、查詢員工資訊'
        print '3、修改員工資訊'
        print '4、刪除'
        print '5、根據工號檢視'
        print '6、退出'
        s = raw_input('請輸入一個數字(1~6):')

        while s == "1":
            print '請分別輸入員工的工號、姓名、年齡、性別、工資(新增資訊):'
            id = raw_input("請輸入工號:")
            for x in arr:
                if x.id == id:
                    print "該工號已經存在"
                    id = raw_input("請輸入新工號:")

            name = raw_input("請輸入姓名")
            age = raw_input("請輸入年齡")
            sex = raw_input("請輸入性別")
            sal = raw_input("請輸入工資")

            emp = Emp(id, name, age, sex, sal)
            arr.append(emp)

            break

        while s == "2":

            for x in arr:
                print x
            break
        while s == "3":

            id = raw_input("請輸入工號(修改其資訊:)")
            name = raw_input("請輸入姓名")
            age = raw_input("請輸入年齡")
            sex = raw_input("請輸入性別")
            sal = raw_input("請輸入工資")
            for x in arr:
                if x.id == id:
                    x.name = name
                    x.age = age
                    x.sex = sex
                    x.sal = sal
                    print "修改成功"

            break
        while s == "4":
            id = raw_input('請輸入員工的工號(刪除):')
            for x in arr:
                if x.id == id:
                    arr.remove(x)
                    print "刪除成功"
            break


        while s == "5":
            id = raw_input("請分別輸入員工的工號(根據工號檢視):")
            for x in arr:
                if x.id == id:
                    print x
            break
        while s == "6":
            print '已成功退出'
            var = 0
            break