Untitled
🧩 Syntax:
The system is built to be used by students and managed by an administrator. The student and employee
have to login to the system before any processing can be done. The student can see the courses available to him/her
and register to the course he/she wants. The administrator can maintain the course details and view all the students
who have registered to any course.
2. SRS Document
1.0. INTRODUCTION
Course Reservation System is an interface between the Student and the Registrar responsible for the issue
of Course. It aims at improving the efficiency in the issue of Course and reduces the complexities involved in it to
the maximum possible extent.
1.1 PURPOSE
If the entire process of 'Issue of Course' is done in a manual manner then it would takes several months
for the course to reach the applicant. Considering the fact that the number of applicants for course is increasing
every year, an Automated System becomes essential to meet the demand. So this system uses several programming
and database techniques to elucidate the work involved in this process.
1.2 SCOPE
The System provides an online interface to the user where they can fill in their personal details and submit
the necessary documents (may be by scanning).
The Registrar concerned with the issue of course can use this system to reduce his workload and process
the application in a speedy manner.
Provide a communication platform between the Student and the Registrar.
1.3 DEFINITIONS, ACRONYMS AND THE ABBREVIATIONS
Registrar
Refers to the super user with the privilege to manage the entire system.
Applicant
One who wishes to register the Course
OCRS
Refers to online Course Reservation Sy
HTML
Markup Language used for creating web pages.
J2EE
Java 2 Enterprise Edition is a programming platform java platform for developing and running distributed
java applications.
HTTP
Hyper Text Transfer Protocol.
TCP/IP
Transmission Control Protocol/Internet Protocol is the communication protocol used to connect hosts on
the Internet.
1.4 REFERENCES
IEEE Software Requirement Specification format.
1.5 TECHNOLOGIES TO BE USED
• HTML
• JSP
• Javascript
• Java
1.6 TOOLS TO BE USED
• Eclipse IDE (Integrated Development Environment)
• Rational Rose tool/ STAR UML(for developing UML Patterns)
1.7 OVERVIEW
SRS includes two sections overall description and specific requirements
Overall Description will describe major role of the system components and inter- connections.
Specific Requirements will describe roles & functions of the actors.
2.0 OVERALL DESCRIPTION
2.1 PRODUCT PERSPECTIVE
The OCRS acts as an interface between the 'Student' and the 'Registrar'. This system tries to make the interface as
simple as possible and at the same time not risking the security of data stored in. This minimizes the time duration
in which the user receives the course.
2.2 SOFTWARE INTERFAC
Front End Client - The Student and Registrar online interface is built using JSP and HTML. The
Administrators's local interface is built using Java.
• Web Server – Tomcat Apache application server (Oracle Corporation).
• Back End – Oracle 11g database.
2.3 HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have access to the database in
the server.
2.4 SYSTEM FUNCTIONS
• Secure Reservation of information by the Students.
• SMS and Mail updates to the students by the Registrar
• Registrar can generate reports from the information and is the only authorized personnel to add the eligible
application information to the database.
2.5 USER CHARACTERISTICS
• Applicant - They are the person who desires to obtain the course and submit the information to the
database.
• Administrator - 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.
2.6 CONSTRAINTS
• The passengers require a computer to submit their information.
• Although the security is given high importance, there is always a chance of intrusion in the web world which
requires constant monitoring.
• The user has to be careful while submitting the information. Much care is required.
2.7 ASSUMPTIONS AND DEPENDENCIES
• The Applicants and Administrator must have basic knowledge of computers and English Language.
• The applicants may be required to scan the documents and send