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