ONLINE COURSE REGISTRATION SYSTEM
EX NO:
DATE:
AIM
To design a 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
INTRODUCTION
The online Course Registration System allows students to register for
courses through Internet within the registration period. The Administrator will
check the details of the particular student in order to approve or reject courses
requested by the student and he will recommend the possibility of courses which
he / she may take in that particular semester.
Online course registration system eliminates the need for paperwork that
has to be filled-out and saved for reference. Once students register online, they
will have an account where their information is stored. This will make subsequent
business, quick and efficient, because the administrator retrieves student
information instantly when they log in. Students will be able to check the status of
their account and find their results.
This system contains the home page where links to the register and login
pages are available. New students need to register by entering their details. After
registering they can login using their username and password.
The project has four modules decided as per the requirements of the
organization namely student module, administrator module, Staff module and
Head of the Department module.
The student module allows students to create their own profile on
registering themselves for a particular course provided by the organization. The
administrator has total authority of the organization and maintains all the aspects.
The Staff have the provision to access the details of their respective students and
Head of the Department has the provision to view the list of all the students who
comes under his department.
MODULES / USERS OF THE SYSTEM
1. Students
2. Administrator
3. Staff
4. Head of the department
SOFTWARE REQIREMENT SPECIFICATION
Requirement analysis is the first phase of the project development. In this stage, a
feasibility study was performed to define precisely the hardware and software
requirements and benefits of the project.
FUNCTIONAL REQUIRMENTS
1. This system allows the new students to get registered and there on, students are
allowed to login and register for every semester.
2. System checks the eligibility criteria and only eligible students are allowed to
get register for the next semester.
3. System also allows modifying, updating the details.
4. The registration application submitted by the students will be sent to the
administrator, HOD and Staff.
5. Students are also provided with a choice of download their registration
application.
6. Authorized people are allowed to retrieve the details of the students.
7. All the details of every student are stored in a database.
NONFUNCTIONAL REQUIRENENTS
1. System should not go down or crash when there are too many users are using
the system.
2. Unauthorized persons should not be allowed to access the system.
SOFTWARE REQUIREMENTS
Operating system: Windows Family
Browser: Google Chrome
Language: HTML, C#
DBMS: MySQL
Web Technologies: Microsoft Visual Studio 2012, ASP.Net
HARDWARE REQUIREMENTS
Processor: Pentium II or higher
Processor speed: 1 GHz or faster
Hard Disk Space 2GB to 3GB
Keyboard
Ram Memory 2GB or more
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
login
v iew cours
e
check av
ailability
admi
studen n
t
select cours
e
enter
details
check
eligibility
registe
r
res ume activ
ities
serv
er
pay
fees
res ume rejec
ted
prov ide
data dba
sav e
data
update
data
logout
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.