Professional Documents
Culture Documents
OLIVANOVA COURSE
1 Introduction
The Expense Report Management System is a tool that helps the process of expense
reports to be followed. Using this tool, it is easy to follow the Expense Reports life cycle,
from its creation until it is paid to the employee.
Employees give in their expense reports when all tickets relating to business travel or a
business lunch have been collected.
If the employee received a payment in advance, this must be entered when the expense
report is created. Besides, each expense will be specified in a line. The advanced payment
must be subtracted from the total expense that will be paid to the employee.
When an Expense Report is issued, it must be reviewed by the Department Manager. Who
will decide if the expense report is authorized and continues its flow. But he can deny the
report, and specify the reason for not authorising the expense report.
Before paying an expense report, the payment must be approved by the Accounts
Manager. He can also deny the payment, but in this case, he should indicate the reason
why it is denied.
If the expense report is denied by a Department Manager or Accounts Manager, then the
employee should modify it accordingly and depending on the reason given by the
managers.
After the employee modifies the expense report, he should issue it again to start the
process.
Finally, when an expense report is approved, an Accounts user or the Accounts Manager
can pay it. Then, the expense report status will be paid and the payment date is kept.
2.5 Department
An employee can be a member only of one department. Each department has a manager
that is an employee of this department.
Department code: It must be unique. Maximum length 4 characters.
Department name
Department manager
Number of active employees that belong to this department
2.6 Project
A project can be developed by a group of employees. In the same way, an employee can
work in several projects. A project is managed by the Department Manager and he can
add or remove employees of the working group.
Project code: It must be unique. Maximum length 4 characters.
Project name
Number of employees that are working on the project
Total of expense reports related to the project
2.7 Employee
This is the set of all the employees belonging to the company.
Employee code: It must be unique. Maximum length 4 characters.
Name and Surname
Address, telephone and e-mail
Department
Is he a Department Manager?
Fired (now, he is not working for this company)
2.9 Users
Users do not belong to the employees group.
User code: It must be unique. Maximum length 4 characters.
Name and surname
E-mail (optional)
Depending on the access level, a user can be specified as:
Accounts User
Accounts Manager
Administrator
3 EXERCISE DESCRIPTION
3.1 EXERCISE 1
During the first exercise, the static part of your model is defined. The static part of a
model should contain:
CARE Technologies, S.A. 2009
Classes
Attributes
For derived attributes, it will be required to define the corresponding derivations formulas.
Beside, if inheritance relationships are defined, then it will be necessary to add, the
corresponding carrier event and liberator event (optional).