0% found this document useful (0 votes)
161 views

Linked in Srs

The document provides requirements for a LinkedIn website. It includes sections on introduction, overall description, specific requirements, external interfaces, and other non-functional requirements. The introduction describes LinkedIn's purpose as a professional networking site and defines key terms. The overall description outlines user classes, product features, and assumptions. The specific requirements section details functional requirements.

Uploaded by

Yuva Ganesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
161 views

Linked in Srs

The document provides requirements for a LinkedIn website. It includes sections on introduction, overall description, specific requirements, external interfaces, and other non-functional requirements. The introduction describes LinkedIn's purpose as a professional networking site and defines key terms. The overall description outlines user classes, product features, and assumptions. The specific requirements section details functional requirements.

Uploaded by

Yuva Ganesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Software Requirements

Specification

For

LinkedIn Website

NAME:R.YUVAGANESH

SECTION:K18XC

Reg no:11813447

LOVELY PROFESSIONAL UNIVERSITY

`
024September, 2017

TABLE OF CONTENTS

1. Introduction ................................................................................................................4
1.1 Purpose ..................................................................................................................4
1.2 Document Conventions .........................................................................................4
1.3 Intended Audience and Reading Suggestions .......................................................5
1.4 Definitions, abbreviations .....................................................................................5
1.4.1 Definitions......................................................................................................5
1.4.2 Abbreviations .................................................................................................6
1.5 Project Scope .........................................................................................................7
2. Overall Description ....................................................................................................8
2.1 Product Perspective ...............................................................................................8
2.2 Product Features ....................................................................................................9
2.3 User Classes and Characteristics .........................................................................10
2.5 Design and Implementation Constraints ............. Error! Bookmark not defined.
2.6Assumptions and Dependencies ...............................................................................11
3. Specific Requirements .............................................................................................11
3.1 Functional Requirements.....................................................................................11
4. External Interface Requirements ...........................................................................17
4.1 User Interfaces.....................................................................................................17
4.2 Hardware Interfaces ............................................................................................17
The application must run on any OS. Ex. Windows, Mac, android. .............................17
4.3 Software Interfaces ..............................................................................................17
5. Other Nonfunctional Requirements .......................................................................17
5.1 Performance Requirements .................................................................................18
5.2 Safety Requirements ...........................................................................................18
5.3 Security Requirements ........................................................................................18

`
3

`
1. Introduction

LinkedIn is the world's largest professional network with hundreds of millions of


members, and growing rapidly. Their mission is to connect the world's professionals to
make them more productive and successful. It can help you:
1. Establish your professional profile and control one of the top search results for
your name.
2. Build and maintain your professional network.
3. Find and reconnect with colleagues and classmates.
4. Learn about other companies, and get industry insights.
5. Find other professionals in the same industry using groups.
6. Share your thoughts and insights through LinkedIn's long-form publishing
platform.
7. Tap into the knowledge of your network.
8. Discover new career opportunities by searching for jobs.

1.1 Purpose

LinkedIn is a business-focused social networking site that launched in 2003. Its main
purpose is to help people network professionally. The basic service is free.

The site lets you find other business associates, clients, and colleagues whom you already
know. You "connect" with them through the site, and they then become part of your
network.

Once you've connected with a person, you will then have access to their list of
connections – this is called your "extended network." You can request an introduction to
people in your extended network through your mutual contact.

LinkedIn also provides other features including the ability to set up and join groups, and a
jobs section where members can advertise open positions or apply for jobs.

1.2 Document Conventions

Font: TNR 12
Line spacing: 1.5

`
1.3 Intended Audience and Reading Suggestions

This Software Requirements document is intended for:

User: who should have the basic Knowledge of computers and internet in order to
perform tasks and who wishes to read about what this project can do. User can access
only the services given by the Admin. End users can also go through this document to
know what basically this application can do.

Administrator: should have the basic Knowledge of computers and Visual Basic in
order to perform tasks. An Admin can access to any users profile whereas a user cannot
access neither to admin’s profile nor to any other users profile.

Developers: who can view project’s abilities and can easily understand to add more
features for future development.

1.4 Definitions, abbreviations

1.4.1 Definitions.

• Website

A website is a collection of related web pages, including multimedia content, typically


identified with a common domain name, and published on at least one web server. A
website may be accessible via a public IP network, such as the Internet, or a private LAN,
by referencing a URL that identifies the site.

• Users

Users are the interested people who use this website to get perfect match for them. They
can be anyone and anywhere in the world.

`
•Registrations

It is a process in which users have to give his/her details and e-mail id to get registered and
start finding perfect match for them.

• Login Id

It is a unique id which is used by user to get himself login into the website. This id is
allocated to user at the time of registration.

• Profile

Profile is a short article giving a description of a person or organization. In this website,


user have to make his/her profile to let others to get know about your interests and
background.

1.4.2 Abbreviations

IP - Internet Protocol

LAN - Local Area Network

URL - Uniform Resource Locator

DNS – Domain Name Server

OS – operating system
6

`
1.5 Project Scope

This Project is based on online System i.e., it is a website which supports WAN.
The main objectives of Linkedinare :–

 To connect the world's professionals to make them more productive and


successful,” and because the business is a for profit company, the main objective
of the LinkedIn application is for the business to make a profit based on our use of
the application.

 In regards to the users, the main objectives of LinkedIn is to develop a professional


network by building a professional profile, nurturing your growing network and
generating a professional reputation.

 LinkedIn is perhaps the most overlooked social network. But overall it is


actually more popular than Twitter, generally considered the number two social
network in the U.S.

 The latest data shows a higher proportion of U.S. adults on the internet (22%)
have used LinkedIn, compared to the percentage who have used Twitter.

 22% of internet users 18 and older have used it, compared to the 19% who have
used Twitter.

 Thirty-eight percent of college-educated adult web users are on LinkedIn,


compared to only 16% of those with some college education.

 Social network sweet spot is among 30-to 49- years old enough to have their
careers on track - with 27% of U.S. internet users in this age bracket using
LinkedIn.

`
2. Overall Description

2.1 Product Perspective

A Database is included for more than one user in the system. Every user has a unique login
id and it will uniquely open the database for each user. Admin provides different username
and password for each user.

Communication interface: The website must connect with a DNS and a web server i.e.,
internet.

Software interface: The website should support nearly all web clients or web browsers
which work as a platform to run web applications.

Hardware interface: The application must run on any OS. Ex. Windows, Mac,android .

User interfaces

 Administrator: The administrator of the website is allowed to access all the


services in the application. The username and password for the end user is given by
the administrator.
 User: The user is allowed to access the services given by the administrator like
searching, updating profile, login etc. User interface must be user friendly so that
he/she find no problem to enter their details and getting themselves register .
 Maintainer: The maintainer is responsible for adding new feature to the website .
A maintainer should be possible to update the data in the database.

`
2.2 Product Features

The website identifies a user by a login id and password The website should work 24 hrs..
It collects information about a user [Name ,Email and Mobile] and send it to database of
the server .When user request to website then it goes to web server and respond back to
user request .The website requires appropriate record keeping and security provisions. The
website must handle concurrent accesses to the same user profile correctly.

WEB
SERVE
R
request request

respond respond

DEVIC HOST
request
USER E DEVICE
(DISPLAY
)

Fig.1.WEB NETWORK DIAGRAM

`
2.3 User Classes and Characteristics

Characteristics: There are several users of this website:

Users are fans and customers that make use of the service.

Administrator need have no special education or experience


.
Maintainers must be experienced and have proper knowledge of internet and web services

2.4 REGISTRATION CONSTRAINTS

Validate username:

 Username should be acceptable


 It should be unique
 If username already exists, prompt error message "Username already exists".

Validate password:

 Password should be of minimum 4 characters and maximum of 12 characters.


 There should be no space between the characters.

Validate profile:

 Profile must have suitable information like input string only in name column.

10

`
LOGIN CONSTRAINTS

Validate username:

 Username should be correct .


 Prompt error message “mandatory information” in case column is empty.

Validate password:

 Password should be correct .


 Prompt error message “mandatory information” in case column is empty.

2.6Assumptions and Dependencies

 Database should never corrupt.


 Web server is working 24 hours.
 Nobody have two accounts with same e-mail id.
 Information given by user is correct.

3. Specific Requirements:
3.1 Functional Requirements

R1. Admin Login

 Description: Generate report of all members i.e., paid members and free members

 Input: Press login button , enter user id and password

11

`
 Processing:open login page and after enter credentials check whether entered
details are authenticated :

 If yes, Access list from database and open a new tab.


 Otherwise, prompt error message “Invalid credentials” to user.

 Output: Display list and details of all members otherwise, error message.

R2. Sign Up

 Description: Register a new user in database by entering details.

 Input: click on sign up button , enter the details


 Processing:open registration form and after enter credentials check whether all the
mandatory details are entered :

 If yes, user will be provided unique id and send it to entered email-id.


 Otherwise, prompt error message “Please enter all mandatory fields” to
user.

 Output: confirm box appears “user registered successfully”

R3. MemberLogin

 Description: Authenticate user to his/her account.

 Input: click on login button , enter user id and password ,forgot password

12

`
 Processing: open login page and after enter credentials check whether entered
details are authenticated :

 If yes, authenticate user to his/her account.


 Otherwise, show “forgot password” icon and prompt error message “Invalid
credentials” to user.

 Output: user account page opens, otherwise send password to user’s email id.
 Authorization: The authorization starts after a user enters to his/her account.

R4. Forgot Password

 Description: Recover the user’s password if forgotten.

 Input: click on “forgot password” button , enter user email id


 Processing: password will send to user’s email id.
 Output: prompt box will appear “password is sent on entered email id”.

R5. Search Option

 Description: search other user in database

 Input: click on “search” button , select from given menu list


 Processing: A menu list open :

 Search By Job
 Search By Companies
 Search By People

 Output: it will show which we have searched specifically like people,job etc...
13

`
R6. Profile update Or Edit appearance

 Description: update profile of user

 Input: click on “update profile” button , Enter new details


 Processing: change edited details in database.
 Output: profile page of user will open

R7. Home

 Description:it is home page it contain the posts, share an update, upload a photo,
write an article, profile rank.

 Input: click on “Home”.


 Processing: proceed:

 Write an article or upload photo or post


 If you want “file upload” menu open and upload photos from system.

 Output: Home page is displayed and it contain posts

R8. My Networkoption

 Description:Allows to manage your network.

 Input:Asks to establish a connection between you or any other working community


,add a contact ,find people you know

14

`
 Processing:Check the information and processes the request and provider you with
the best search result or connection

Output: Applies the changes and make sure that you get the notifications on fields.

R8. Messaging

 Description: user can get access to some other features like personal chat module.

 Input: click on “Messaging” button


 Processing: user will redirected to small tab
 Output: confirm box appears “you can chat with the people”

R9. Interests

 Description:Allows to manage your field of interest.


 Input:Asks to add a company of your choice or group.

 Processing:Check the information and processes the request and provider


 Output:Applies the changes and make sure that you get regular updates on those
companies or groups.

R10.Managment and setting

15

`
Description:-Allows account management and setting

Input:-Gives you an option for an alternate email address , your phone number ,
your preferred language or change your password.

Processing:- Check the information and processes the request and applies the
changes to your account

Output:- Applies and changes are reflected on your account..

R11. Manage Privacy

 Description: Allows to manage your privacy


 Input:Asks to establish checks like who can view your profile , who can see your
connections , sharing data with third parties.
 Processing:Check the information and processes the request and applies the
changes to your account

 Output: Applies and changes are reflected on your account.

R12.Notifications

 Description: In this we can see our notifications like user got any message,
connection request, who viewed profile..

 Input: click on “notifications” option.


 Output: it will show notifications.

16

`
4. External Interface Requirements

4.1 User Interfaces

The user interface should be attractive and easily understandable so that user face no
difficulty and required no assistance to run the website.

 Administrator: The interface must be such that administrator is allowed to access


all the services in the application. The username and password for the end user is
given by the administrator.
 User: The user is allowed to access the services given by the administrator like
searching, updating profile, login etc. User interface must be user friendly so that
he/she find no problem to enter their details and getting themselves register.
 Maintainer: The maintainer is responsible for adding new feature to the website.
So interface of maintainer is such that he is able to update the data in the database.

4.2 Hardware Interfaces

The application must run on any OS. Ex. Windows, Mac, android.

4.3 Software Interfaces

The website should support nearly all web clients or web browsers which work as a
platform to run web applications.

5. Other Nonfunctional Requirements

17

`
5.1 Performance Requirements

 Website must run in slow internet connections too.


 Data of user must be saved automatically in case of disconnectivity

5.2 Safety Requirements

 Website must be safe from intruder


 No two person should have same

5.3 Security Requirements

 User are advised to change their password after every 30 days


 User can attempt maximum 3 times for login in their account

18

You might also like