Answered You can hire a professional tutor to get the answer.
Topic #1: Internal Email Box The IT department of a reputed company hired you to reinforce their teams.
Topic #1: Internal Email Box
The IT department of a reputed company hired you to reinforce their teams. They have an exciting idea to develop a new system to enable the employees to communicate through it (for confidentiality matters). The system is seen as an emailing system and has to be accessible through a Web browser. The system will enable an administrator to add accounts, suspend accounts, and remove accounts. The initial description of the system is as follows:
An email account is associated to each employee in the company. An employee is described by a unique ID, a first name, a last name, a date of joining the company, a position, the date of taking that position, a login, a password and his/her department. A department is described with an ID, a name, and the date of creation. Each position has an ID and a description. We can also associate a minimum salary and a maximum salary of that position. An employee can send an email to one another employee or several employees. The email has the sender, the receiver(s), the subject, and the content.
A special person, called a root, can add employees to the system, remove employees, or update them. Other employees can only access their information (details, email box, etc.), remove emails for their own box, and access the address book for consultation. Finally, an alias email address can be created by the administrator which has a unique id and a set of employees included in that alias. When an email is sent to that alias, all included employees receive the email. An employee can be included in several aliases and an alias contains at least 1 employee.
Requested WorkPart I: Modeling and foundations
1. Build the conceptual model for the business problem