Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Page i
!
Software Requirements
Specification
for
Prepared by
Piyush Phalak
Shivam Bharadwaj
Harshvardhan Pawar
Bhushan Medage
!
Software Requirements Specification for Online Campus Recruitment System
Page i i
!
Table of Contents
!Introduction
.........................................................................................................................1
1.
Purpose .....................................................................................................................................1
! Scope
1.1.
1.2. .........................................................................................................................................2
! Definitions
1.3. Acronyms Abbreviation ...........................................................................................2
References ..................................................................................................................................3
1.4.
! Overview ....................................................................................................................................3
1.5.
! Overall
2. Description
............................................................................................................4
Product Perspective ....................................................................................................................4
2.1.
! Architecture
2.2. Diagram .................................................................................................................5
Product Functions .......................................................................................................................6
2.3.
!External
3. Interface Requirements
.......................................................................................7
Performance Requirements.........................................................................................................8
3.1.
! Logical
3.2. Requirements .................................................................................................................8
Design Constraints ......................................................................................................................9
3.3.
!System
4. Interfaces
.................................................................................................................10
Hardware Interfaces ....................................................................................................................10
4.1.
! Software Interfaces .....................................................................................................................10
4.2.
Communication Interfaces ..........................................................................................................11
4.3.
!5.Other Nonfunctional Requirements
.................................................................................11
!ConclusionA
.............................................................................................................................
Appendix : Glossary
..........................................................................................................12
12
!Future Scope
..........................................................................................................................12
!
!
!
Revision History
!!
!!Name Date Reason For Changes Version
!!
!!
Software Requirements Specification for Online Campus Recruitment System
Page 1
!
1.Introduction
!
The online campus recruitment service is built to aid the campus recruitment and placement
activity by integrating them in to one central system. The system will help to collect all required
student data and make it available for the companies to see as well as it will help student to see
!
!!
1.1. Purpose
!
One of the main reason we take education is to have a good job and settle in life. Colleges help
us in this regard by arranging placements in the campus and making sure we are exposed to the
best possible jobs in the market. But there are certain requirements we need to satisfy so that we
There are few obstacles we have to pass before the companies hand over those packages
we so desperately wait for those Aptitude tests, Group discussions, and Personal Interviews.
Also with the increase on the number in each college, it becomes extremely tedious to allocate
and manage each students epitome, their extra - curricular activities and their eligibility for a
certain companies criteria. The Online Recruitment System will help make this task effortless.
This system is designed to automatically store each students curriculum vitae and manage,
suggest and in conjecture decide which companies are suited for that particular student.
!
!
Software Requirements Specification for Online Campus Recruitment System
Page 2
1.2.Scope
!
The scope of this project is to :
5) To give notifications to those student who do not meet a criteria and state to help achieve
them.
7) Help the student prepare for Aptitude Exam by uploading previous questions of the aptitude
8) It also helps the student by providing certain Group Discussion that are most likely discussed
9) It informs and updates the student with all emails automatically generated.
!
1.3.Definitions Acronyms Abbreviation
!
1.4.References
!
Information regarding this project has been collected from the followings:
[1] Herbert Schildt et al., The Complete Reference JAVA 2, MI: McGraw-Hill/Osborne, 2002
!
!
1.5.Overview
!
The analysis of the project will reveal that the recruitment system shall be created on the basis of
!
1) Student
2) Companies
3) College
!
The student shall be able to interact with the system directly and apply or stay in reservation.
2) See the list of companies coming to their college and date of their arrival.
!
!
2. Overall Description
!
The Online Campus recruitment system is in general design to reduce the work load and to
allow optimal placement of the maximum possible students within college. This is an online
application that stores each students curriculum vitae, checks his/her criteria for the oncoming
companies and the suggests, asks to make implements and give general consensus of how to
proceed. This system is designed to lower the workload of the college T&P cells exponentially.
!
This system delegates students based on their criteria, eligibility and extracurricular activities as
well, for easy discrimination for companies. The software also contains practice aptitude test and
group discussion topics, to help develop the student and to prepare for the companies to come.
!
!
2.1.Product Perspective
!
This software is self contained and independent. It is an integral part of college system. The
product accepts the details of students, it calculates the aggregates of the students. Students can
Software Requirements Specification for Online Campus Recruitment System
Page 5
view all the latest and upcoming events related to campus placement. Students can view the
schedule of the companies. The system calculates the aggregate of the student and lets an
individual know whether he she is eligible for the company or not. Software also covers with
certain aptitude test and group discussion for students to help crack these exams.
!
!
!
2.2.Architecture Diagram
!!
Student Details
(Personal,Education)
Test
Conduction
Company Details
Campus
Recruitment
!
Training and Placement
Officer
2.3.Product Functions
2) Accept the details from respective students mainly comprising of personal details and marks.
3) Separate login for administrator who can change the companies and their criteria.
5) System compares the aggregate of the respective student and the criteria of the company.
6) It displays an eligibility page as soon as a particular student logins and displays the time table
7) Software also provides the details of the companies that are to visit the college campus.
8) It also provides the students with practice attitude test and general group discussion topics.
!
2.4. User Characteristics
This software is mainly designed for students who are in their final year of engineering(B.E.) or
for those who wish to have an early start for perpetration for the coming campus placement.
The software is also aimed to reduce the workload for the upper management who are in
1) The java web server is regularly updated and the project tends to get outdated.
2) Security constraints include loss of data, hacking, leak of private information etc.
3) Database management Arrangement of data correctly and to manage the database space.
!
2.5.Design and Implementation Constraints
1) The java web server is regularly updated and the project tends to get outdated.
2) Security constraints include loss of data, hacking, leak of private information etc.
3) Database management Arrangement of data correctly and to manage the database space.
!
2.6.Assumptions and Dependencies
!
All the data shall be correct and up to date. The criteria set by companies must be standard
without discrepancies. This software package is developed using java as the front end which is
supported by Sun Microsystem and MS SQL server 2005 at the back end, which is supported by
Microsoft. Also the local network erp of the college is as used as means for collectig and
!
3.External Interface Requirements
Minimum system requirements:
Pentium 4 Processor
512 MB RAM
!
3.1.Performance Requirements
!
Dynamic Numerical requirement:
!
The response time of the query is based if data is stired in the college. If the system is accessed
!
!
3.2.Logical Requirements
!
The Various information placed in the database is :
1) Student Data
a) GrNo The General Registration number is used to refer the registration of the student in the
b) PRN Permanent Registration number is used to refer the registration of the student in the
University register.
c) Marks: - Contains all the marks of the student from 10th to current semester.
Software Requirements Specification for Online Campus Recruitment System
Page 9
!
g) Email : Store the email id of the studnet.
!
2) Company Data
!
a) Company Profie : Stores a brief information about the company.
!
!
3.3.Design Constraints
!
1) Each Student data, resume and personal information must be protected at all cost.
2) In the future, it shall be possible that software shall have to incorporate changes, which could
Software Requirements Specification for Online Campus Recruitment System
Page 10
include moving this project in different placement system in the same domain.
3) The system should be able to work even on lowest broadband speed of 256 kBps.
4) The cost of the project has to be limited at the budget allowed by the college management.
7) The Online aptitude test and group discussion topics must be updated regularly.
!
4.System Interfaces
4.1.System Interfaces
The system interfaces with the college server. Or it can be interfaced with the erp system of the
4.2.Hardware Interfaces
Processor: Pentium 4
HDD: 320 GB
!
!
4.3.Software Interfaces
!
1 Operating Systems:
Linux
Windows XP SP1
Software Requirements Specification for Online Campus Recruitment System
Page 11
MAC OS
!
2 MS Access 2010
It is used by the system as a database on the backend. It stores the data in the various
tables designed to stre the data according to the requirements.
!
3 Java
Java is used to send or retrieve the queries through the website to the database so as to
retrieve the needed data.
!
4. Tomcat Apache Serve, XAMPP
The tomcat apache server is used to run the system on the server.
!
5. Netbeasn 7.4 IDE
!
6 Web Browser : Chrome, Firefox, Safari, IE
!
4.4.Communication Interfaces
!
The software uses the lcoal host network of the college. Also it can be viewed from outside the
college campus using internet connection. Web browser is required for communication. This
application can be used as a intranet application or can also be used as an online application.
!
!
!
!
!
!
5.Other Nonfunctional Requirements
5.1 Safety Requirement
!
All system data is backed up at regular intervals and the backup is stored on
Appendix A : Glossary
PRN- Permanent Registration Number.
UID-University Identity
!
Conclusion
Thus the SRS for the project Online Campus has been successfully made taking into account all
the feature needed ,design constraints ,interface requirements and system securities.
!
!
!
Future Scope
A number of features present in the current design of the system can be enhanced.
!
1. An intuitive system to inform students about arriving companies.
3. A direct connection of databases from the University to the Campus System to ensure correct
marks entered by the students. This will also reduce human errors while entering marks into
4. Creation of Company portal and involving HR Managers from companies to interact with
the system.