Advertisement
Ricky7017

User Management

Nov 29th, 2018
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. #Class Object
  2.  
  3.  
  4. class UserManagement:
  5.  
  6. def __init__(self, newName = "None", newPassword = "None", newAddress = "None", newDOB = "None",
  7. newEmail = "None", newDepartment = "None", newStudent = True, i=0, j=0):
  8. try:
  9. newName = str(newName)
  10. newPassword = str(newPassword)
  11. newAddress = str(newAddress)
  12. newDOB = str(newDOB)
  13. newEmail = str(newEmail)
  14. newDepartment = str(newDepartment)
  15. self.__name = newName
  16. self.__password = newPassword
  17. self.__address = newAddress
  18. self.__DOB = newDOB
  19. self.__email = newEmail
  20. self.__department = newDepartment
  21. except TypeError:
  22. print("You don't enter a proper name")
  23. if newStudent == True:
  24. self.__ID = self.getIDStudent(i)
  25. else:
  26. self.__ID = self.getIDStaff(j)
  27.  
  28. def getIDStudent(self, i):
  29. self.__ID = "100" + str(i)
  30. return self.__ID
  31.  
  32. def getIDStaff(self, j):
  33. self.__ID = "200" + str(j)
  34. return self.__ID
  35.  
  36.  
  37.  
  38. def getName(self):
  39. return self.__name
  40.  
  41. def getID(self):
  42. return self.__ID
  43.  
  44. def getPassword(self):
  45. return self.__password
  46.  
  47. def setPassword(self, newPassword):
  48. self.__password = newPassword
  49.  
  50.  
  51. def __str__(self):
  52. return "Name: {}, ID: {}, Password: {}, Address: {}, Date Of Birth: {}, Email: {}, " \
  53. "Department: {}".format(self.__name, self.__ID, self.__password, self.__address,
  54. self.__DOB, self.__email, self.__department)
  55.  
  56.  
  57.  
  58. #Code to run the class
  59. import UserManagement as u
  60.  
  61.  
  62. def new():
  63. i = 0
  64. j = 0
  65. k = 0
  66. user = []
  67. while(True):
  68. areStudent = input("Are you a student? ")
  69. name = input("Enter you full name: ")
  70. password = input("Enter a password: ")
  71. address = input("Enter your address: ")
  72. DOB = input("Enter your Date of Birth: ")
  73. email = input("Enter your Email: ")
  74. if areStudent.casefold() == "yes":
  75. i += 1
  76. department = input("Enter you Department? ")
  77. areStudent = True
  78. else:
  79. j += 1
  80. department = ""
  81. areStudent = False
  82.  
  83. user.append(u.UserManagement(name, password, address, DOB, email, department, areStudent, i, j))
  84.  
  85. print(str(user[k]))
  86. k = k + 1
  87. # print(str(user[k-1].getPassword()))
  88.  
  89.  
  90. def login():
  91. pass
  92.  
  93. new()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement