You are on page 1of 14



Software Requirements Specification


Institute Management System

Guided by

Submitted by

Mr. Kamaljit Lakhtaria

Tahir Altaf Masharaqui (09cs000529) Tridev Pratap Singh Chawda (09cs000531) Garvit Dhanawat (09cs000485) Abhijeet Tiwari (09cs000455) Anshul Roopchandani(09cs000469)


1. Introduction a) Drawbacks of existing system b) Proposed system 2. Objective 3. Scope 4. Feasibility Analysis a) Application Area 5. Operating Environment 6. Module Specifications 7. Graphical Representations of Module Design a) Use Case Diagram b) Entity Relationship Diagram


The idea of developing the project of Institute Management System come across when we see that in an institute all the work is done manually and all the data is stored by using files and register. The record of every student, courses, teachers are handled manually which leads to some very tedious and time consuming processes. Present mode of working is based on manual system in which the all the information is first received and then entered in the register. When any student will come into institute all the information is stored into the registers. Updating or deleting the information will be very annoying and exhausting processes.Searching and report generation was also not possible in this system. In this system, data records are kept under file maintenance system, due to this system the placement of the data is not at one particular place. This results in more confusion and more consumption of time for the proper maintenance of records. This system does not support any type of data integrity. This is an attempt to create a project Institute Management System through which all the working of Institute will be automated.

This project can make the tedious & mistake-prone job easier and faster. It can be used both in top-level and bottom-level management for daily operation. All the facilities for retrieving like student information, teachers information, courses and fees management will be added, deleted, updated and saved and information would be easily accessible to both students and administration.

The application will be scalable and easily maintained. It could be easily changeable to the changing needs of users.

Drawbacks of Existing System

Existing System study reveals that all the booking was done manually on registers, which was very tedious and error prone job. Searching and report generation was also not possible in the existing system. Also the work of Institute was manually maintained.

Present mode of working is based on manual system in which the all the information is first received and then entered in the register. It is very difficult job and time consuming also. Moreover, the existing system is also dependent on employees, if the employees are absent; it leads to problem and affects the business performance.

Due to large volume of data, a lot of complexities are involved in maintaining, updating and retrieving selected information. Since old system is totally maintained manually, some of the complexities involved in existing system are as follows:-

1. Redundancy of data: - Due to improper maintenance of data, inconsistency is there which leads to problem like duplication of data.

2. Difficulty in updating the data:-Problem of updating data in the existing system since everything is stored in registers and files. It is very difficult and time consuming to update data.

3. Non-centralized data:-In the existing system, data records are kept under file maintenance system, due to this system the placement of the data is not at one particular place. This results in more confusion and more consumption of time for the proper maintenance of records.

4. Delay in retrieving information: -Retrieving information is quite time-consuming process because of large volume of data, if it is required to locate a particular record a large number of registers have to be scanned.

5. Problem for keeping the data: -As the data is voluminous, more space is required to store it. Also everything is stored on papers. This type of storage is more prone to damage with time and due to other accidental factors.

6. No integration or relation between the data: - Present system does not support any type of data integrity.

7. Not proper retrieval of information: - It is very difficult to get data information in the existing system if any information is required for any specific purpose.

Proposed System
The new system will automate the whole working of institute. In this project we will retrieve the information of student or update the information easily by the use of computer. If any new student come into the institute for admission all the information regarding the student and in which course he / she wants to take admission or what the roll no given to the student all the information is stored into the database .we can easily retrieved , changed , updated or saved the information whenever we want. Information regarding the faculty will also be accessible in this project.

The proposed system is also less dependent on employees. It works without any help of employees. The whole software is automatic. The entire software is full of photographs of all topics categorized under different groups.

Main aim in developing Institute Management System is to provide an easy way not only to automate all functionalities of an institute, but also to provide full functional reports to top management with the finest of details about any aspect of the institute. The objective is to design a system that can integrate all the above features in a single system, so that it can be easy to use .The new system should have all the records and files of the old system in a comprehensively linked manner so that whenever we want to retrieve some information, it can be done in an efficient manner.

The system should be a one-step shop solution where all the different jobs regarding the various operations and functions in the centers can be done on a single window with least hassle. That is, the new system should be able to do work in the least amount of time and with much more efficiency and effectiveness than the existing system.

The designing aspects of new system should be aimed towards basing all the data fields and data records in a single database, from where any operation on the data or data retrieval can be done easily. It should be designed in such a way that only the required information is displayed when asked for. Not like the manual system where one has to search in hard copy files to look for a particular record.

It should remove, if not all, majority of the problems that exists in the old system. Also it should be compatible, easy to understand and easy to modify.

The aim would be to remove as many problems as possible from the existing system and design the new system in such a manner that it looks a very comprehensive approach to the stated objectives. The organization structure of the old system should be clearly understood so that the objectives it aims to achieve can be designed.

There should be complete interaction between the various sub-systems of the main system so that there can be efficient functioning of the system. Every component of the system should be able to interact with other components through a common interface. Also all sub-systems should be interdependent on each other and also independent, it means that whenever some sub-system wants some information from other sub-system, it can do so without any problem, also when a system functions independently then it does not have to wait for data to be processed. All the sub-systems should be performing the designed operations on the given data in a comprehensive manner so that all of them are aimed towards achieving a common goal.

The main objectives of the new system are mentioned below:-

1. Fast and Efficient: - As compared to existing system, in new system the user can get the information fast, easily and efficiently from the software.

2. Reliable and accurate: -As in new system, the information is stored and processed in computers so that data will be more reliable and accurate.

3. Centralized Data:-In the existing system, data records are kept under file maintenance system due to this system the placement of the data is not at one particular place. But in new system, each and every record is maintained on computer, which leads to the centralization of data.

4. Non Redundant Information: - As in proposed system data is maintained on the computers so inconsistency does not occur which will never lead to problem like duplication of data.

5. Easy to Access: -As compared to existing system, in new system the users can easily and efficiently accesses the information from the computer.

6. No Documentation: -As everything is stored on the computer, so there is no need of documentation or maintaining the files.

The proposed management module should provide the user organization with all the facilities that a complex, large and distributed management module provides. The systemwill provide a user friendly interface which would make it possible to run by any user with nominal computer literacy. All its interfaces would be quite self-explanatory.

The whole software would be well organized and all its activities are designed insuch a way that it is distributed across a good number of forms for the sake ofsimplicity. Some of the areas that will be covered are Courses, Fees, Student Batches, Events, etc. Most importantly, its backend algorithm and system design shouldmake this very secured and robust.

Overall this detailed Software requirement specification will help the system analystand developers get a clear view of the entire Management module requirements and itsarchitecture.

A feasibility study is an evaluation of a proposal designed to determine the difficulty in carrying out a designated task. Generally, a feasibility study precedes technical development and project implementation.

Operational Feasibility: -To find out this we enquire the proposed system can fit in
with existing operation and whether it is able to satisfy the requirement of the end users. It is easy to install in the computer. Our system is operationally feasible for all types of organization where customer-account relationship is maintained.

Technical Feasibility:
is usable.

- By this mean the technology needed is available, whether it

A - Is rejected, as it was not operationally feasible to meet the new goals. B - Is accepted through more costly, it is both operationally and technically feasible.

Economic Feasibility Study: Economic analysis is the most frequently used

method for evaluating the effectiveness of a new system. More commonly known as cost/benefit analysis, the procedure is to determine the benefits and savings that are expected from a candidate system and compare them with costs.

Behavioral Feasibility:The Behavioral feasibility defines the behavior of our project.

This tells about that the project that is made is feasible according to current market scenario, and it should be user friendly also.

Speedy and efficient information processing is crucial to our socially and highly developed technology. Computers can help the intolerable burden of handling the ever increasing amount of information with which educational institutes are expected to contend because of their ability to analyze information as well as to retain, update and reproduce it because of their versatility to present it in a variety of forms can, to some extent ease the problem faced due to information explosion.

Hardware Requirement o Processor : Intel Pentium 4 or above o Memory : 512 MB RAM o Disk Space : 2 GB

Software Requirement o Operating System : Windows XP or above o Front End : Visual Studio, ASP.Net, C# o Back End : Microsoft SQL Server

1. Login: This module will enable the user to log into the system as administrator, faculty or student and will provide privileges according to the authorization.

2. Student: In this module detail of the student is added such as courses he/she is taking, fee, batch, etc.

3. Faculty: This module adds and updates details about faculties, courses assigned to them, batches they are teaching, etc. 4. Courses: This module has the information about the various types of courses offered by the institute. Here the administrator can also add a new course or change the details of an existing one.

5. Update: This Module enables the user to change the desired details as per his/her account privileges.

6. Examination: This module contains and updates the information about the examinations, dates, marks and whether a particular student is pass or fail.

7. Events: This module maintains track of extra-curricular events organized in the institute. 8. Query Management: This module allows students to make queries about various things such as courses, events, fees, etc., and the administrator or faculties to answer them.


1. Use Case Diagram

2. Entity Relationship Diagram