You are on page 1of 9

Department Of XXXXXXXXX

Software Requirements
Specification

For

<Certificate Authenticator>

Prepared by

XXXXXXX,

XXXXXX.
Table of Contents

1. Introduction............................................................................2
1.1 Purpose..........................................................................................................2
1.2 Document Conventions.................................................................................3
1.3 Intended Audience and Reading Suggestions...............................................3
1.4 Project Scope.................................................................................................3
1.5 References.....................................................................................................3

2. Overall Description................................................................3
2.1 Product Perspective.......................................................................................3
2.2 Product Features............................................................................................3
2.3 User Classes and Characteristics...................................................................4
2.4 Operating Environment.................................................................................4
2.5 Design and Implementation Constraints.......................................................4
2.6 User Documentation.....................................................................................4
2.7 Assumptions and Dependencies....................................................................4

3. System Features.....................................................................4
3.1 System Feature 1...........................................................................................5
3.2 System Feature 2 (and so on)........................................................................5

4. External Interface Requirements.........................................5


4.1 User Interfaces..............................................................................................5
4.2 Hardware Interfaces......................................................................................5
4.3 Software Interfaces.......................................................................................6
4.4 Communications Interfaces...........................................................................6

1. Introduction
1.1 Purpose

The Certificate Authenticator System will enable the placement committee to


verify the placement process, and recruiting good resources in companies. When
Students apply for companies, the companies need to verify the student’s
certificate whether it is original or fake. The use of the Certificate Authenticator
system will prevent Worthless resource in companies.
Companies will be able to search and view student profiles, job applications, and
schedule placement activity, prior to their campus visit. Campus visits by
companies is an important part of the recruitment process. The Certificate
Authenticator System has information about Student as well as placement
schedule and facilities and amenities available to recruiting companies.

1.2 Document Conventions

To prepare this SRS we had used the lettering style of Times New
Roman and Font size for sub headings is 14 with bold. The matter which is
mentioned in this SRS is 12 with a lettering style Times New Roman. Then
headings are of lettering style Times New Roman with Font size 14. Then the
important points in our SRS are shown in italics.

1.3 Intended Audience and Reading Suggestions

This SRS can be read by all developers. The rest of the part of the SRS
mentions the benefits of our project, how to use the project, how the project was
developed, what are the major things we have taken in to consideration.
1.4 Project Scope

The recruitment and selection is the major function of the human resource department
and recruitment process is the first step towards creating the competitive strength and the
strategic advantage for the organizations. Recruitment process involves a systematic
procedure from sourcing the candidates to arranging and conducting the interviews and
requires many resources and time.
The “Certificate Authenticator” project is to verify the candidate’s certificate by it’s
originality. The corporate has to log in to the site and search for particular candidate with
his Hal ticket number or name. The result of search gives the identity of candidate along
with his certificate.

1.5 References

In order to get the overview of ‘Online Placements’ we have visited the


website “google.com” for overall description.

2. Overall description

2.1 Product Perspective

The Universities and the Corporates have to register in the website to use this
website. The University log in and add student information along with his
certificate. Universities can view the details of Placement Schedule, which
provided by Corporates. The Corporate log in and Search for candidate by giving
his Hal Ticket number or his name to view candidate’s profile and his certificate.
This website provides communication between University and Corporate to full
fill their requirements.
Universities, Corprates can participate from anywhere that has Internet access
with No geographical constraints increasing the number of listed Universities and
the number of Corporates.
2.2 Product Feature developer applications

This project acts as an interface between the Universities and


Corporates.
 Corporate can Search for candidate.
 Communication between the Universities and Corporates becomes easier.
 Fastens the recruitment process based on genuine selections.
 Online placement schedule.
 Can be applied to any real time business.

2.3 User Classes and Characteristics

The University has to be very familiar with accessing the Internet and how to use
the basic controls displayed in the browser. The University needs to add students
along with his certificate and can view Placement Schedules, which are scheduled
by Corporates. The University also has to view it’s Profile and can modify.
The Corporates also has to be very familiar with Internet and how to use the basic
controls displayed in the browser. The Corporates Search for a candidate by
giving his Hal Ticket Number or his name. The Corporate can download
certificate. The corporate can schedule a placement for campus recruitment.

2.4 The Operating Environment

Our software will work in any software organization. Software


Requirements used are Windows XP and any other latest editions. HTML, CSS,
JavaScript, AJAX are the client-side Technologies. Java, JavaServerPages (JSP)
are the server-side Technologies.Tomcat5.5 is the web-server and MySql is the
Database used in this project.
Hardware Requirements used are P4processor, 512MB of Main Memory
(RAM) and 40GB hard disk and base memory.

2.5 Design and Implementation Constraints

Design constraints developers. All modules are coded thoroughly based


on requirements from software organization. The software is designed in such a
way that the user can easily interact with the screen. Software is designed in such
a way that it can be extended to the real time business.

2.6 User Documentation

In our user manual we are going to keep the information regarding our
product, which can be understandable by a new person who is going to use it. If a
new person is using it, online help will be provided in that. We are going to
explain each and every step clearly about our product so that any user can easily
understand it.

2.7 Assumptions and Dependencies

The main assumption for this project ‘Certificate Authenticator’ is


adding New Student along with his certificate is done in trusted base. Un-
authorized person should not interact with the Website. For this, every member
should have his or her own user-id and password. Administrator should have all
rights to remove or add any thing. Each University and Corporate should visible
to the administrator site. In this project University and Corporates should depend
up on each other. For this both are must log on to the website and interact with
each other.

3. System Features
In this we have five modules

 Security Module

 Student process Module

 Search Module

 Placement Schedule Module

Security Module
This module provides the authentication for University and
Corporates. All University and Corporates must login into the web site to view
Student information, placement schedule information. All user names and
passwords must be protected by using this module, which means that for each
user, there must be a unique username and password. We can place various
constraints to secure usernames and passwords like encryption and uniqueness
etc.,

Student Process Module

In this module,
 University can post new Student data by giving the following information,
 Student Name.
 Qualification.
 Course.
 Year of passing.
 Certificate
 Corporate can Down Load the Certificate of a particular candidate by
giving following information.
 Student Name.
 Hal Ticket Number.

Placement Schedule Module

In this module Corporate can Schedule a Campus placements in


particular University by giving the following information.
 Schedule Date
 Qualification
 Year
Search Module

In this module Corporate can search for Candidate information. The


Search Process is working based up on the search string, which is related to Name
or Hal Ticket Number.

4: External Interface Requirements

4.1 User Interfaces

This application include sample screen images such as user login,


interacting with database, any GUI standards or product family style guides that
are to be followed, screen layout constraints, standard buttons and functions that
will appear on every screen, error message display standards, and so on.

4.2 Hardware Interfaces

We require Internet connection for interacting with database and local


computers for any help or any other requirement. We use TCP/IP protocol for
communicating with local hosts. We also need system with P2 or above
processor; 128MB+ RAM and database memory.

4.3 Software Interfaces:

We use Java, JSP and Servlets as programming language for writing the
code for the project. HTML, CSS and JavaScript for creating the web pages
MYSQL server is used for creating the local and global database (server). Net
Beans IDE for writing the programs. Operating system will be Windows XP.

4.4 Communications Interfaces

The communication function required by this product is WEB connection.

You might also like