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