TIMS
TIMS
1. Objective:
The objective of this document is to build an Object model for the proposed TIMS system. TIMS
stands for Training information management system. It is a system built to manage students,
course schedules, and training instructors efficiently.
2. JAD Summary:
In the JAD session Jill comes up with a proposal of an efficient information management system
that can be used in managing the activities of Training programme. The title chosen is TIMS. It
stands for training information management system.
The session introduces the objectives of the TIMS system. It shall manage student, courses and
training instructors data efficiently. To perform the said task the system shall be supported with
various kinds of database. The JAD session discusses various needs and their opinions with the
respect to TIMS system. The team comprises of Administrative support group, web designers,
system groups, programmers, Business Solutions Group, Accounting department etc.
Each of the participants expresses their specific requirements which they expect TIMS should
fulfill and the type of report they expect from TIMS.
For example: Accounting department expresses that TIMS should provide them updates with
respect to student courses fees so that they can generate invoices to students and SCR clients.
SCR clients request for schedule of training courses for next 90 days to be announced to them by
TIMS system and TIMS must be capable of generating and issuing digital certificate of training
course.
Based on the above discussion it was found that TIMS should perform following functionalities:
1. Schedule courses.
2. Register student for various courses
3. Verify student registration
4. Manage class scheduling
5. Track classes
1
TIMS
3. Use cases:
The primary actors in TIMS system are:
Based on the above functionalities of the TIMS and primary actors, the use case diagram is given
below:
2
TIMS
Actor(s): Student
3
TIMS
Overview: this process enables a student to enroll to training program. Student enters
his/ her details.
Preconditions: student should exists, course should exists and vacancy should be there for
that course
Alternative Courses
Actor(s): Student
Preconditions: student should exists, course should exists and vacancy should be there for
that course
4
TIMS
Alternative Courses
Actor(s): Student
Overview: this process enables a student to pay fees for a training course.
5
TIMS
Alternative Courses
Actor(s): Student
Preconditions: student should exists, course should exists and vacancy should be there for
that course
6
TIMS
Alternative Courses
Actor(s): Instructor
Overview: this process enables an Instructor to get schedule o class and take class
Alternative Courses
7
TIMS
Actor(s): Instructor
Preconditions: student should exists, course should exists and class should be scheduled
Alternative Courses
8
TIMS
Overview: this process enables an Instructor and SCR clients to get idea of student
before training and their performance after training.
Then:
Else:
Alternative Courses
9
TIMS
Alternative Courses
Actor(s): Administrator
Overview: this process enables administrator whether student data is correct or not
10
TIMS
Alternative Courses
Notify student
Actor(s): Administrator
Overview: this process enables an admin to manage courses and classes for both
student and instructors.
Post conditions: a training schedule for that course is generated and classes are executed
11
TIMS
instructor.
Alternative Courses
Actor(s): Administrator
Overview: this process enables TIMS admin to track whether training was executed
on time
Preconditions: student should exists, course should exists and vacancy should be there for
that course class must be scheduled
Alternative Courses
12
TIMS
manually
Actor(s): Administrator
Overview: this process enables Instructors and SCR clients to get status of student
training program, performance and feedbacks
13
TIMS
Else exit
Alternative Courses
visit admin
None
Actor(s): Administrator
Preconditions: student should exists, course should exists , certificate should exist
Alternative Courses
14
TIMS
Actor(s): Administrator
Overview: this process enables accounts department to generate invoices for SCR
clients and students
Alternative Courses
15
TIMS
5. Object diagram:
16