Vous êtes sur la page 1sur 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 Purpose of project Scope of project Overall description Software Requirements Functional Requirements Advantages of Social Networking Use case diagram Flow diagram Conclusion Glossary Page No 3 3 4 4 5,6 6 7,8,9 10 11 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 todays 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


Friend Request
Update Photos Log In

Register Profile

Send/Rec eive Message Post Messages Edit Profile

USE R

Check User Account Send IM

ADMI 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

USER

View Message

SO-NET

Send Message

Page 8

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 SoNet.

Glossary

SO-NET

Page 11

Software Requirement Specification


Software Requirement Specification User Database Admin A document that completely describes all of the functions of a proposed system and the constraints under which it must operate. Any individual who wishes to connect to old friends and want to hang out with them. Collection of all the information monitored by this system. 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

Vous aimerez peut-être aussi