You are on page 1of 10

ONLINE COURSE REGISTRATION SYSTEM

EX NO:

DATE:

AIM
To design an object oriented model for online course registration system using rational
rose software and to implemented it using java.

PROBLEM STATEMENT
This system will maintain a course registration database which will allow the student
to view the course details, to register the course and select the course. The students enter
details of her or him profile and choice of selecting the course while going to manual method
it is so difficult. So this system uses several programming and database techniques to elucidate the
work involved in this process. He has the certain privileges to add the course status and to approve the
issue of course. He may contain a group of persons under him to verify the documents and give
suggestion whether or not to approve the dispatch of course

ACTORS INVOLVED
The various actor involved in this process are student, admin, server and database.

Student: User who register the course.

Admin: Check whether a student is eligible or not.

Server: Provide the required data from database.

Database: Store the registered data and act accordingly to the server.
USECASE DIAGRAM
Use case diagram is a combination of actors and their functionality
represented by graphical components. Here the various actors involved are student, admin,
server, data base.

The course registration system has the following use-cases

1. Login 2.
2. View course details
3. Reserve for course
4. Pay fee
5. Check status

ACTORS INVOLVED:

1. Student

2. Registrar

USE-CASE NAME: LOGIN

The user enters the username and password and chooses if the user is student or
Registrar. If entered details are valid, the user’s account becomes available. If it is invalid, an
appropriate message is displayed to the user.

USE-CASE NAME: VIEW COURSE DETAILS

In this use case, a student can search all the courses available to him and choose
the best course he wants. The student can view the course duration, faculty and department of the
courses he may choose.

USE-CASE NAME: RESERVE FOR COURSE

When a student has successfully chosen a course, he can register to that course.
Upon registration, the student’s details are stored in the database.

USE-CASE NAME: PAY FEE

After registration to any course, the student may see the details of his current
course. He may wish to know details about fees and other information.

USE-CASE NAME: CHECK STATUS

The student tries to check the status in which category applied. The system
displays the status information to the student
USECASE DIAGRAM

l ogi n

v iew cours e

chec k av ailability

admin
student

select cours e

enter details

chec k eligibility

regi ster

res um e ac tiv ities

serv er

pay fees

res um e rejec ted

prov ide data


dba

sav e data

update data

l ogout
CLASS DIAGRAM
The class diagram is a graphical representation of all classes used in the
system and their operations, attributes and relations.

The course register make use of following classes:

 Student
 Admin
 Database
 Server
 System
SEQUENCE DIAGRAM
A sequence diagram shows an interaction arranged in time sequence. It
shows object participating in interaction by the message. The exchange arranged in time
sequence critical dimension represent time and horizontal dimension represent object.
COLLABRATION DIAGRAM
Communication diagram illustrate object interact on a group or network
format in which the object can be placed where a diagram in collaboration diagram the object
can be placed in anywhere on the diagram. The collaboration diagram comes from the
sequence.
ACTIVITY DIAGRAM
The activity diagram shows the activity of the process. Here first login is
done when the user is valid the welcome page occurs. Here student and the admin take the
major part.
COMPONENT DIAGRAM
The main purpose of component diagram is to share the structural
relationship between the components of the system. It is represented by boxed figure
dependencies are represented by communication association.
STATE DIAGRAM
State diagram is a graph of nodes connected by a communication
association. It represent the intermediate stages such as login, seat availability, enter details,
check availability, register seat, application accepted, fees payment ,logout.

DEPLOYMENT DIAGRAM
Deployment diagram is a graph of nodes connected by a communication
association. It is represented by three dimensional box .the discussed device node is admin. Here the
student and the admin are the two living actors of the system.
RESULT
Thus the various UML diagram for the online course registration system was
successfully created using rational rose and the code was generated.

You might also like