Académique Documents
Professionnel Documents
Culture Documents
Users
There are several groups of users, for instance nurses and hospital
porters (carry patients around). Users move around a lot and rarely
sit down undisturbed at a computer. Further they don't have a
computer of their own, but have to share a few, for instance in the
guardroom. Here they meet in idle periods and chat - about courses
too. This is also the place to check email and search for information.
A ward (department) has a department manager, who often is a
nurse. The manager is responsible for recruitment and training of
the staff. A manager may be responsible for up to 150 employees.
In total a large hospital may have 10,000 employees.
Courses
2
There are around 50 courses of this kind. Each of them is offered
from 1 to 4 times a year. A course lasts from 3 days to 6 weeks. You
may assume that it always is an unbroken sequence of work days.
There are Optional Courses, for instance Communication and IT.
Employees may apply for them, but they are not mandatory. Here
too there are around 50 courses offered from 1 to 4 times a year,
but they last only 1 to 3 days.
The plan was that employees enrolled online to the courses and
later recorded that they actually had completed them.
However, this was abandoned because the system provided a poor
overview and was hard to use. As a result the manager had to plan
who needed which course and enroll them. The manager maintains
a list (in his desk drawer) of all the employees. The list shows the
courses taken by the employees and when they were taken. It is
hard to get an overview, of course, particularly if there are more
than 50 employees. It is also hard to see who needs a course in the
near future.
When the manager has planned who is to go on the next course, he
sends a list to the training department. However, it often turns out
that the course is fully booked, and then he can start from scratch.
When an employee has taken a course, the manager has to record
it. He easily forgets. Or he erroneously records that the employee
has completed the course, when in fact he stayed at home because
of illness.
The figure shows what an ordinary employee sees today when
trying to enroll on a course. Keywords are terms selected from a list
of around hundred words. The field Discussion required means that
some prerequisites are needed to follow the course. Validity period
and Expiration date show when the employee has to renew his
certificate (proof of completing the course).
Vision
With the new system, the employees may still enroll online,
particularly on optional courses, but sometimes also on mandatory
and specialist courses, for instance if they prefer a specific week.
But it must be so easy and attractive that it is done. The enrollment
is always preliminary, because the department manager has to
accept it.
Around every two weeks, the manager plans whom to enroll on the
next mandatory and specialist courses. For this purpose, it must of
course be possible to see who needs the course in the near future
because of the two-year rule. It would also be nice to see the
courses in the near future to make it easier to distribute the
employees over the period. In order to check that an employee has
the necessary preconditions, it must be possible to see which
courses the employee has completed already.
3
The manager must be able to book a number of seats for the
department and find out later who is to go. He must also be able to
record which employees to send on which courses in the near
future, without being explicit about which course announcement to
use. This is for instance useful in connection with the regular
appraisal interviews and when a new employee is hired.
The employees get information about their final enrollment by
email.
The training department records who has completed the courses.
So the department manager doesn't have to care about this
anymore. The training department still announces the courses in
the hospital news, but announces them online too in order that
employees see them and enroll this way. In this assignment, don't
care about support for the training department.
Other information
Make an E/R data model of the system as it should be. You can
assume that the system can draw on an existing employee
database. Specify the attributes for each entity class. It is preferred
that you omit foreign keys and artificial primary keys, but if you
show them, you must as usual mark them with underscores.
Describe the tasks for the department manager and the ordinary
employee as a task list (annotated and elaborated as needed).
Elaborate with subtasks and problems where it is relevant.