You are on page 1of 12

Software Requirement Specification

Software Requirement Specification


Project Name: - Social Networking Site (So-Net)

By: - Jyotidip Barman(313031)


Naveen Karhana(313107)
Puneet Nigam(313183)
Rima Das(313048)
Vidya Patel(313041)

SO-NET Page 1
Software Requirement Specification

Contents

Content Page No
Purpose of project 3
Scope of project 3
Overall description 4
Software Requirements 4
Functional Requirements 5,6
Advantages of Social Networking 6
Use case diagram 7,8,9
Flow diagram 10
Conclusion 11
Glossary 12

SO-NET Page 2
Software Requirement Specification

Purpose

A Social Networking Portal is a web portal that provides a virtual


community for people interested in a particular subject or just to 'hang out'
together. Members create their own online "profile" with biographical data,
pictures, scrap book, likes and any other information they choose to post.
They communicate with each other by chat, instant message and the
service typically provides a way for members to contact with other
members of the portal.

Scope of Project

This project provides a common platform for the users to keep in touch with
their friends and acquaintances. It helps condense the communication gap
between people which is very visible in today’s world.

It aims to make the virtual meeting place more interactive and user friendly.

Overall Description

Our project first requires a new user to login by filling a sign-up form. After
filling up the form he will have to log in through the new user name created.

SO-NET Page 3
Software Requirement Specification

If he/she is already a registered user the log-in button will take user to the
Home page or the Welcome Page. There is also a forgot Password link
provided for those users who forgot their password.

Once inside the Home page, they can access their scrapbook, photos,
messages, chat with friends, view comments, send friend requests and
view friends’ profile. There is a log out button on every page to navigate out
of the site.

Software Requirements

• CSS Templates
• Tomcat 6.0
• Eclipse
• Oracle 10g

Functional Requirements

SO-NET Page 4
Software Requirement Specification

• SIGN UP page-This page enables the non-registered users to sign up


as a new user and create his/her own account. Once a new user has
registered, he/she can sign into his account by giving his/her
username & password in the SIGN IN page.

• SIGN IN page-This page provides the facility for the registered user
to login to the next page to view the availability of the items. Once an
user has signed into his/her account he/she can send scrap to any
one in his friend list and can join any community or group present
within the database. If the user is new he/she will be redirected to the
SIGN UP page.

• HOME page-This page provides user the facility to view scrap book
and add as a friend to his/her friend list. The user can also access
and change his/her profile as and when required. User has an option
to view messages, photos and friends’ profiles.

• PROFILE page-In this page all the updates given by the users would
appear. Other users can view the scrap book and pictures posted by
the former.

• MESSAGE page-In this page the users can send messages to


whomever they wish in their friend list. The recipient can send back
another message as a reply.

SO-NET Page 5
Software Requirement Specification

• CHAT page-In this page several users can chat among themselves.
For this the users would have to join the chat room.

• PHOTOS page-In this page users can see their photos and post
comments.

• SIGN OUT page-Once the user is done with, he/she can logout of the
portal by clicking on the Sign Out button.

Advantages of Social Networking


• Create and maintain many relationships

• Information comes to you

• Provides ability to participate and contribute

• Professional networking

• Promote issues important to you

Use Case Diagram

SO-NET Page 6
Software Requirement Specification

Log In
Friend
Request

Update
Photos Register
Profile

Send/Rec
eive
Message

Post Edit
Messages Profile

Check
User
USE Account
R ADMI
Send IM
N

Log Out

USE CASE:- LOG IN

USER

Log In
SO-NET Page 7
Software Requirement Specification

USE CASE:-LOG OUT

USER

Log
Out

USE CASE:- MESSAGE

View
USER
Message

SO-NET Page 8
Send
Message
Software Requirement Specification

USE CASE:- PHOTOS

USER Upload
Photo

View
Friends’
Photo

Comme
nt On
Photo

Flow Diagram

SO-NET Page 9
Software Requirement Specification

Conclusion

SO-NET Page 10
Software Requirement Specification

We can say that the relevance and implementation of a specification, as


distinct from requirements, is easier to understand in a traditional
engineering environment where a tool or utility is to be a part of the overall
solution. In commercial software there are two main issues with the
specification.
Firstly the workflow and the software solution are inseparable. Knowledge
of the software capability (which is flexible) is required before the optimal
workflow can be designed.
Secondly a software specification, that lays out what is functionally
required, can be as detailed as the program code and it is difficult to
maintain the SRS and keep it in step with the software program. Sections
of the SRS look redundant after the software is produced, in that the code
repeats the functional specification. In traditional engineering this is not the
case, the product or component specifications are not documented in a
form that relates to the production, i.e. the engineering specification
consists mainly of measurable attributes that the product needs to satisfy or
parts diagrams of what the product should look like.We have tried to put the
best of our capability to implement the above two mentioned issues in So-
Net.

Glossary

SO-NET Page 11
Software Requirement Specification

Software A document that completely describes all of the


Requirement functions of a proposed system and the
Specification constraints under which it must operate.
User Any individual who wishes to connect to old
friends and want to hang out with them.
Database Collection of all the information monitored by this
system.
Admin An employee of Cognizant Technology Solutions
who is a general viewer and holds all the rights on
database and flow of information.

SO-NET Page 12

You might also like