29
SOCIAL NETWORKING SOFTWARE REQUIREMENT SPECIFICATION ( SRS )

SRS Of Social Networking

Embed Size (px)

Citation preview

Page 1: SRS Of Social Networking

SOCIAL NETWORKING

SOFTWARE REQUIREMENT SPECIFICATION

(SRS)

Page 2: SRS Of Social Networking

CONTENTS

1-Introduction

2-Overall description

3-Specific Requirement

4-snap shots

Page 3: SRS Of Social Networking

Social networking

• Communities of people who share

interests and activities.

•Connect people at low cost.

•A network of social interactions and

personal relationships.

Page 4: SRS Of Social Networking

•Social networking was first coined by Professor J. A. Barnes

in the 1950s, who defined the size of a social network as a

group of about 100 to150 people.

•For online social networking, websites are commonly used.

These websites are known as social sites.

•According to a report on Nielsen Wire, about two thirds of the

world's population participates in some sort of social network.

This accounts for close to 10 percent of all time spent on the

Internet.

1. Introduction

Page 5: SRS Of Social Networking

PURPOSE

1-Social networking is a strategy to connect and discussall sorts of ideas through individuals and communities.

2-A social networking site (SNS) connects and presents peoplebased on information gathered about them, as stored in theiruser profiles .

Page 6: SRS Of Social Networking

SCOPE

•Social networking has tremendous prospects in future.

•The bright future prospect of social networking is alsoproven with the fact that the technology is integrated in themobile phones as well.

• Social networking has become an important tool ofmarketing in true sense of customer orientation.

Page 7: SRS Of Social Networking

Technologies used in social networking

XML (Extensive Mark Up Language)

J2EE (Application architecture)

AJAX (Asynchronous Java script And XML)

SOA (Service Oriented Architecture)

UML (unified modeling language)

DB2 (IBM Database)

Page 8: SRS Of Social Networking

2. Overall Description

EXISTING SYSTEM:

• focus on some social responsibilities like mainly on business,

entertainment and education.

•can not conduct debates, group discussions, meetings .

• can’t provide social responsibilities like traffic rules, public hygiene and corruption.

Page 9: SRS Of Social Networking

PROPOSED SYSTEM

Common

platform

Online debate

Tag social

disciplines

Page 10: SRS Of Social Networking

1) Functional Requirement

User:

• must have a valid User ID and password to login.

• who don’t have their account in this site, can create a new account for signup.

•should not be allowed to have more than one profile.

•can edit his/her profile and can post his/her views basing on the activities he/she desires, after the valid user login his/her account.

•can use the features like auto analyze topics, group discussions, auto recommend threads based on searches etc.

Page 11: SRS Of Social Networking

2) Non-functional requirements

Scalibility Speed

Data security

Encryption

Authentication

Page 12: SRS Of Social Networking

Constraint

One should :

•have computer knowledge to view these sites.• be affordable for viewing these sites through internet.• be interested in expressing his views on social responsibilities.

Site:• should be popular to attract many users.• will never provide information to the end user directly, at least not anymore.

Page 13: SRS Of Social Networking

Software Interface:

Front End Client: Microsoft visual studio.net with c#Data Base Server: DB2Back End: Microsoft SQL serverOperating system: Window XP or aboveBrowser: Any latest browser

Hardware interface:

Processor: Intel Pentium IV 2.0 GHz and aboveRam: 512 MB and aboveHard disk: 80 GB and aboveFree disk space: 300 GB

Page 14: SRS Of Social Networking

ER Diagram:

Page 15: SRS Of Social Networking

Class diagram

citizen

NGO

Get employee

User

Uid

Password

Name

Email

Phone

Address

Dob

Login()

Logout()

Signup()

Edit_profile()

Delete_profile

Admin

Uid

Name

Manage_user()

Login()

Logout()

Registration

Uid

Password

Confirm password

Name

Email

Dob

Gender

Submit()

Cancel()Reset()

Post

Id

Subject

Description

Postedby

Like

Unlike

Type

Getid()

Setid()

Getdescription()

Setdescription()

Topic

Id

Description

Subject

Createdby

Getid()

Setid()

Getdescription()

Setdescription()

Getcreatedby()

Setcreatedby()

Discussion

Id

Description

Subject

Title

Setid()

Getid()

Setdescription()

Getdescription()

Getsubject()

Setsubject()

Settitle()

Gettitle()

CommentId

subject

Description

Givenby

Like

Unlike

Type

Getid()

Setid()

Getdescription()

Setdescription()

Setscore()

Getscore()

Getgivenby()

Setgivenby()

Setsubject()

3- Specific requirement

Given by

Page 16: SRS Of Social Networking

Object diagram

user : Social networking

Page 17: SRS Of Social Networking

State diagram

Page 18: SRS Of Social Networking

Sequence Diagram

Page 19: SRS Of Social Networking

Use case (Model Description)

Work : describes a sequence of actions that providesomething of measurable value to an actor and is drawn asa horizontal ellipse.

Actor: a person, organization, or external system that playsa role in one or more interactions with your system.Actors are drawn as stick figures.

Associations: between actors and use cases are indicatedin use case diagrams by solid lines.

Page 20: SRS Of Social Networking

Use case (Model survey)

User:User is the primary actor of the system or the main personwho shares their views on the discussions topics in the formof post and comments. The users of this website include:

A.) Citizens of Pakistan

B.) Employee of govt. buddies or any bearcats of Pakistan

C.) Volunteers from N.G.O

Warning: If anyone violates the social disciplines, we will tag his/her user ID inour website.

For example: if a police cop demanded for bribe, he may not be dismissed insystem, but this website could show his corruption level as utterly bad.

Page 21: SRS Of Social Networking

Use Case diagram for user

Page 22: SRS Of Social Networking
Page 23: SRS Of Social Networking

admin

login Create account

Log out

Tag account

User detail

Site detail

Manages

user data

Provide & manage

detail

AdminAdministrator is the controller of all the users, manager and maintaining all profiles in this site.

USE CASE DIAGRM OF ADMIN

Page 24: SRS Of Social Networking
Page 25: SRS Of Social Networking

Snap shots: sign up

Page 26: SRS Of Social Networking

Snap shots: login

Page 27: SRS Of Social Networking

Snap shots: home page

Page 28: SRS Of Social Networking

Snap shots: commenting

Page 29: SRS Of Social Networking