45
Social networking VERSION 2.0 Software Requirements Specification 28-02-2011 VYCET-ACME VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH VYCET-ACME SOCIAL NETWORKING Software Requirements Specification Version 2.0 Team Guide : K.TIRUMALA REDDY SIR Members : M.Subhashini N.Rakesh K.Sandeep N.YagnaNarayana College Name : V.R.S & Y.R.N COLLEGE OF ENGINEERING & TECHNOLOGY, CHIRALA Department : COMPUTER SCIENCE&ENGINEERING State : ANDHRA PRADESH

SOCIAL NETWORK Srs Latest 2.0 Version

Embed Size (px)

Citation preview

Page 1: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

VYCET-ACME

SOCIAL NETWORKING

Software Requirements Specification

Version 2.0

Team Guide : K.TIRUMALA REDDY SIR Members : M.Subhashini

N.Rakesh

K.Sandeep

N.YagnaNarayana

College Name : V.R.S & Y.R.N COLLEGE OF ENGINEERING & TECHNOLOGY, CHIRALA

Department : COMPUTER SCIENCE&ENGINEERING State : ANDHRA PRADESH �

Page 2: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

Revision History

Date Version Description Author

28-02-2011 2.0

Our project is mainly focused on to promote

Social Responsibilities

(traffic rules, public hygiene, and aversion to

bribery) to public.

VYCET-ACME

Project Guide: K. TirumalaReddy

Project Members:

M.Subhashini N.Rakesh

K.Sandeep N.YagnaNarayana

Page 3: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

Table of Contents Description Page No. 1.0 Introduction 6

1.1 Purpose 7

1.2 Scope 8

1.3 Definition, Acronyms, and Abbreviations 8

1.4 References 10

1.5 Technologies to be used 10

1.6 Overview 11

2.0 Overall Description 11

2.1 Product Perspective 12

2.2 Software Interface 13

2.3 Hardware Interface 13

2.4 Product Function 14

2.5 User Characteristics 15

2.6 Constraints 16

2.7 Architecture Design 17

2.8 Use Case Model Description 17

2.9 Class Diagrams 20 2.10 Sequence Diagrams 21

2.11 Database Design 22 2.11.1 ER Diagram 23

Page 4: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� �������

2.11.2 Schema 24

2.12 Assumptions and Dependencies 24

3.0 Specific Requirements 25

3.1 Use Case Reports 25

Use-Case-Model Survey for SOCIAL NETWORKING �

Use-Case-Model Survey for user 25

1. Actors

1.1 Volunteers from NGOs 1.2 Govt employees 1.3 Citizen 1.4 User

2. Use Cases

2.1 Access account

2.2 Actions 2.3 Delete post 2.4 Edit post 2.5 Enter new values 2.6 Gain ratings according to their actions 2.7 Login 2.8 Logout 2.9 New post

Page 5: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� �������

2.10 Participated in online debates 2.11 Post views 2.12 Profile updated 2.13 Request for updating 2.14 Search topics 2.15 Sign up 2.16 Submit 2.17 Warning message

Use-Case-Model Survey for admin 28

1. Actors

1.1 Admin

2. Use Cases

2.1 Create account 2.2 Give rating to user actions 2.3 Login 2.4 Logout 2.5 Manage users data 2.6 Post views 2.7 Provide and manage details 2.8 Site details 2.9 Tag account 2.10 User details

3.2 Supplementary Requirements 29

Page 6: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

1.0 INTRODUCTION Social networking is the grouping of individuals into specific groups, like small rural communities or a neighborhood subdivision, if you will. Although social networking is possible in person, especially in the workplace, universities, and high schools, it is most popular online.

The term SOCIAL NETWORKING (SN) 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 to 150 people.

When it comes to online social networking, websites are commonly used. These websites are known as social sites. Social networking websites function like an online community of internet users. Depending on the website in question, many of these online community members share common interests in hobbies, religion, or politics.

As mentioned, social networking often involves grouping specific individuals or organizations together. While there are a number of social networking websites that focus on particular interests, there are others that do not. The websites without a main focus are often referred to as "traditional" social networking websites and usually have open memberships. This means that anyone can become a member, no matter what their hobbies, beliefs, or views are.

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. The article also states that social networking has become more popular than email as a means of communicating.

Page 7: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

1.1 PURPOSE

Social networking is a strategy to connect and discuss all sorts of ideas through

individuals and communities that may express a primary interest or the comparable

pursuits throughout the planet.

A large amount of these sites offer features that will permit anyone to discover

individuals or topics by members, which means that everyone are able to peruse and

come in contact with new individuals or maybe be a part of new groups by sending a

request message.

By using this valuable feature anyone should certainly be in a position to connect

with other people within their networks that are like-minded. Every time you add a

new individual or group, you will be able to have access to the latest people in their

circle as well.

Social networking can easily go as far as making your page on different social

networking websites; at the same time, this may turned out to be a challenging as

well as somewhat cumbersome undertaking as you attempt to keep every individual

web site up-to-date with content and articles as well as engaging across quite a lot of

different tools.

Ahead of you leap right into connecting to all the social networking online websites, it

is most appropriate to understand about the capabilities combined with what each

individual internet site offers.

A few of the most well known social networking web sites includes:

MySpace offers members an locale for letting individuals know about upcoming

functions, message boards, classified ad sections, personal blogs, and also the

opportunity to add video clips.

Face book offers users the ability to submit to the wall similar to a bulletin board,

upload picture albums as well as photos, and news feed among several other

features.

Fast Pitch supplies small business professional, the ability to market ones own

company through press, blogs, events, along with networks where they can generate

new connections.

Page 8: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ����� ��

1.2 SCOPE

� Social Networking is forever.

� Social networking has tremendous prospects in future.

� The bright future prospect of social networking is also proven with the fact that the technology is integrated in the mobile phones as well. The concept is one, wherever on the earth; reach the common platform of the people for everybody’s benefit.

� The tremendous popularity of using the social networking could never have

been realized before. In fact, social networking has become an important tool of marketing in true sense of customer orientation.

� The scope of social networking is widening, and today it offers a strong

support to the companies in providing the much desired touch of concern. Future of social networking brings exciting promises as expected from the experience of limited users from a few companies in the top bracket.

1.3 DEFINITIONS, ACRONYMS AND ABBREVIATIONS

• Social networking is a phenomena defined by linking people to each other in some way.

• Social networking is the practice of expanding the number of one's business and/or social contacts by making connections through individuals.

• Social networking is defined as the bringing individuals together into to specific groups, often like a small community or a neighborhood.

• According to Danah Boyd, leading authority on social networking at U.C. Berkeley, the true definition of a "social network site" is that it contains profiles, semi-persistent public commentary on the profile, and a traversable publicly articulated social network displayed in relation to the profile.

� Admin – Administrator is the controller of all the users, manager and

maintaining all profiles in this site.

� User – registered person in this site and posts their views.

� User ID: A user identification number to enter the system.

Page 9: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

� Password: A word that enables one to gain admission into the system

� HTML (Hyper Text Markup Language): It is used to create static web pages.

� JSP (Java Server Pages): It is used to create dynamic web content.

� J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java platform, which is used for developing and running distributed java applications.

� WASCE (Web Sphere Application Server Community Edition): It is an application server that runs and supports the J2EE and the web service applications.

� WSAD (Web Sphere Studio Application Developer): It is a designer toolkit which is designed to develop more complex projects by providing a complete dynamic web service.

� DB2 (IBM Database 2): It is a database management system that provides a flexible and efficient database platform to raise a strong "on demand" business applications.

� HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server.

� XML (Extensible Markup Language): It is a markup language that was

designed to transport and store data.

� Ajax (Asynchronous Java Script and XML): It is a technique used in java

script to create dynamic web pages.

� Web 2.0: It is commonly associated with web applications which facilitate

interactive information sharing, interoperability, user-centered design and

collaboration on the World Wide Web.

� TIVOLI (ADMIN): IBM Tivoli Storage Manager (TSM or ITSM) is a centralized,

policy-based, enterprise class, data backup and recovery software.

Page 10: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

1.4 REFERENCES

• Backstrom, L., Huttenlocher, D., Kleinberg, J., & Lan, X. (2006). Group formation in large social networks: Membership, growth, and evolution.

• http://www.facebook.com/policy.php?ref=pf

• Haythornthwaite, C. (2005). Social networks and Internet connectivity effects. Information, Communication, & Society, 8 (2), 125-147.

• Jagatic, T., Johnson, N., Jakobsson, M., & Menczer, F. (2007). Social phishing. Communications of the ACM, 5 (10), 94-100.

• Lampe, C., Ellison, N., & Steinfield, C., (2006). A Face(book) in the crowd: Social searching vs. social browsing. Proceedings of CSCW-2006 (pp. 167-170). New York: ACM Press.

1.5 TECHNOLOGIES USED

• XML :- Extensive Mark Up Language

• J2EE: - Application architecture

• AJAX :- Asynchronous Java script And XML

• Web Services, SOA :- Service Oriented Architecture

• UML :- unified modeling language

• DB2:- IBM Database.

• TSM(admin) (Tivoli Storage Manager ):- Back up purpose.

• Local language translator: For local language developing.

• Rational SODA: The use case reports can be generated by using the SODA by using Rational Rose software.

Page 11: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

1.6 OVERVIEW

� Social networking is the grouping of individuals into specific groups, like small rural communities or a neighborhood subdivision, if you will.

� Social networking often involves grouping specific individuals or organizations

or likeminded people together.

� Social networking is a strategy to connect and discuss all sorts of ideas through individuals and communities that may express a primary interest or the comparable pursuits throughout the planet.

� Companies like IBM, Microsoft and Google performs to strengthen their

networking platforms via social networks like Twitter and Facebook.

� By using this valuable feature anyone should certainly be in a position to connect with other people within their networks that are like-minded.

2.0 Overall Description The user must have a valid User ID and password to login to the system.

Users, who don’t have their account in this site, can create a new account for sign

up.

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

After the valid user logs in his/her account, the user can edit his/her profile and can

post his/her views basing on the activities he/she desires.

The site is having the features like auto analyze topics, group discussions, auto

recommend threads based on searches etc. Ratings should be given according to

their posts.

THE USERS OF THIS WEBSITE INCLUDES:

A. Citizen of India. B. Bearcats of India, Employees of Govt bodies

C. Volunteers from NGOs.

Page 12: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

If anyone violates the social disciplines, we will tag his/her user ID in our website. For example if a police cop demanded for bribe, he may not be dismissed in system, but this website could show his corruption level as utterly bad. In this website you can Voice out Constitutional violations, injustice, inhumanity, corruption, cruelty to animals happening in their vicinity, traffic rules, public hygiene etc. This site is helpful to the nation by creating awareness for social responsibilities.

2.1 PRODUCT PERSPECTIVE EXISTING SYSTEM: In order to show our voice we need to conduct debates, group discussions, meetings and so on. Present sites focused on some social responsibilities like mainly on business, entertainment and education. They can’t provide social responsibilities like traffic rules, public hygiene and corruption. PROPOSED SYSTEM: In our proposed system we used new technologies to implement more features. We used front end tool as RAD (Rational Application Development)and for backup DB2 is used. The prospect of social networking is also proven with the fact that the technology is integrated. Social networking is widening, and today it offers a strong support to the companies in providing the much desired touch of concern. In our system we provide a common platform where people of India can Voice out violations, injustice, inhumanity, corruption happening in their vicinity, traffic rules, public hygiene, aversion to bribery etc. We call for an online debate or discussion on certain topics. We have the ability to tag social discipline violators using their UID. Through this site the citizen of India can improve the social awareness. This site needs more proofs and details of user to post their views. And this site is going to help a nation.

Page 13: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

2.2 SOFTWARE INTERFACE

• Front End Client: RAD/ WASCE

• Web Server: WAS /WPS

• Data Base Server: DB2

• Back End: DB2 Express – ‘C’ or DB2,TSM(ADMIN)

2.3 Hardware Interface CLIENT SIDE:

Software Processor Ram Free Disk

Space

Web Browser (any) Intel Core 2 Duo

processor at 2.5 GHz 512MB 750GB

SERVER SIDE:

Web Sphere

Application Server

(Community Edition)

Intel Core 2 Duo

processor at 3.2 GHz 512MB 160GB

DB2 Express-c V9.7 Intel Dual core

processor at 1.2 GHz 512MB 160GB

Communication Interface:

• Client on Internet will be using HTTP/HTTPS protocol.

• Firewall security is required for securing the server.

• TCP/IP protocol is basic need for client side.

Page 14: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

2.4 PRODUCT FUNCTION

FUNCTIONAL REQUIREMENTS:

i. Should provide a common platform where people of India can

a. Voice out violations, injustice, inhumanity, corruption happening in their vicinity

b. Endorse someone else’s concern and augment with more proofs, details etc.

c. Call for an online debate or discussion on certain topics of broad applicability

ii. Should be highly dynamic, with minimal static content as framework and maximum content created by site participants

Page 15: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

iii. Should be highly extensible to the extent technically possible. Users should be

able to add content, add small pieces of new functionality and change their portion of the site (not just colors & look & feel).

iv. Being dependent highly on dynamic content collaborated by users, the site should have the features to auto analyze topics, group discussions, auto recommend threads based on searches etc.

v. Should have the ability to tag social discipline violators using their UID

vi. The site can provide various measures for fellow citizens to rate, control and monitor the social responsibility of a given individual. For example, if you find your classmate did a good job at the college function arrangements, you can increase his service-orientation score by +1. If you find your neighbor smoking in public in front of children, you can decrement his responsibility score by 1. When everyone assess & reward a person for his social actions this way, one can see a true scale of where he stands vis-à-vis where he thinks he really is. A traffic police giving ticket is no more just monetary. He can (as a user of this website) affect you driving sense score. If a police cop demanded for bribe, he may not be dismissed in system, but this website could show his corruption level as utterly bad.

vii. Authenticity for adding users are utmost important for such a website.

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

viii. There should be a placeholder for dealing with disputing situations for the site as it is quite possible for recipients of negative reward to resist. The dispute resolution mechanism should not be like traditional court, it should again be based on social forum like multiple opinions, group actions etc.

2.5 USER CHARACTERISTICS

A. Professional look and feel

B. Use of AJAX at least with all registration forms

C. Browser testing and support for IE, NN, Mozilla, and Firefox.

D. Use of Graphical tool like JASPER to show strategic data to admin

Page 16: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

2.6 CONSTRAINTS

o Lack of Anonymity: As the user is putting out his personal information, someone can find ways to do in.

o Even though certain measures taken to stop the cyber stalking, online scams and identity theft, still may never known.

o It is a time wasting process for those who are busy and not interested in these

sites.

o One should have computer knowledge to view these sites.

o One should be affordable for viewing these sites through internet.

o One should be interested in expressing his views on social responsibilities.

o Many of them are more interested in entertainment and informative sites than these sites.

o Site should be popular to attract many users.

o These sites will never provide information to the end user directly, at least not

any more.

o As there are no advertisements on these sites, there is no revenue from these sites and it will be a burden for the administrator.

Page 17: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

2.7 Architecture Design

2.8 USE CASE MODEL DESCRIPTION

• Use cases. A use case describes a sequence of actions that provide something of measurable value to an actor and is drawn as a horizontal ellipse.

• Actors. An actor is a person, organization, or external system that plays a role in one or more interactions with your system. Actors are drawn as stick figures.

• Associations. Associations between actors and use cases are indicated in use case diagrams by solid lines. An association exists whenever an actor is involved with an interaction described by a use case. Associations are modeled as lines connecting use cases and actors to one another, with an optional arrowhead on one end of the line.

Page 18: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ������ ��

THE USERS OF THIS WEBSITE INCLUDES:

i) A. Any citizen of India.

B. Bearcats of India, Employees of Govt. bodies

C. Volunteers from NGOs.

Use case diagram for User:

Page 19: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Use case diagram for Admin:

site details

user details

create account

tag accountmanage users data

provide and manage details

login

logout

admin

Statement: This website allows the users to specify their views.

Source: The Users

Dependency: None

Conflicts: None

Supporting Materials: Use Case Diagram

Evaluation Method: User feedback.

Revision History: Version 1.0

Page 20: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

2.9 CLASS DIAGRAMS

Class diagrams are widely used to describe the types of objects in a system and their relationships. Class diagrams consist of classes, packages and objects. Class diagrams describe three different perspectives when designing a system, conceptual, specification, and implementation.

Classes are composed of three things: a name, attributes, and operations.

Page 21: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Sequence diagrams:

A sequence diagram in Unified Modeling Language (UML) is a kind

of interaction diagram that shows how processes operate with one another and in

what order. It is a construct of a Message Sequence Chart.

Page 22: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

2.10 DATABASE DESIGN

Database design is the process of producing a detailed data model of

a database. This logical data model contains all the needed logical and physical

design choices and physical storage parameters needed to generate a design in

a Data Definition Language, which can then be used to create a database. A fully

attributed data model contains detailed attributes for each entity.

The following are the data base design tables for the user and admin.

The user of this website includes:

1. Any citizen of India

2. Beurocrates of India, govt. employees/bodies

3. Volunteers from NGOs

USER

Attribute Data type First name character

Last name character

gender character

Date of birth integer

Email id character

password string

Ph.no integer Secondary email character

Confirm password String

address String

ADMIN

Attributes Data Type

Id string

Password string

Page 23: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

2.11.1 ER DIAGRAMS

An entity-relationship (ER) diagram is a specialized graphic that illustrates the interrelationships between entities in a database. ER diagrams often use symbols to represent three different types of information. Boxes are commonly used to represent entities. Diamonds are normally used to represent relationships and ovals are used to represent attributes.

An entity may be defined as a thing which is recognized as being capable of an independent existence and which can be uniquely identified.

A relationship captures how two or more entities are related to one another. Relationships can be thought of as verbs, linking two or more nouns.

Each entity type can always be described in terms of attributes, and these attributes will apply to all occurrences of that given entity type.

Every entity (unless it is a weak entity) must have a minimal set of uniquely identifying attributes, which is called the entity's primary key.

������

�������

������� �

������������������������ ������������ �������

�� ���������

�� ����

�!����

�����

������

���

�����

���

"��������

Page 24: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

2.11.2 SCHEMA

• It is a model or plan that shows the site.

• Schema is diagrammatic representation of a model. The schema of a

database system is its structure described in a formal language supported by

the database management system. It is the blueprint of the data.

• In this schema the admin can manages and controls the Database and tables

of user, admin, login and registration tables.

2.12 ASSUMPTIONS AND DEPENDENCIES

� The details of user such as username, password, and their posts details

should be manually entered by the administrator before using this system.

� Every user should be comfortable of working with computer and net

browsing.

� User must have basic knowledge of English too.

Page 25: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

3.0 SPECIFIC REQUIREMENTS: 3.1 Use Case Reports:-

Use-Case-Model Survey for SOCIAL NETWORKING

Use-Case-Model Survey for User

Actors

Volunteers from NGOs

Documentation: Users in this site includes volunteers from NGOs.

Govt employees

Documentation: Users in this site includes govt employees and

administrative officials.

Citizen

Documentation: Users in this site includes any citizen of India.

User

Documentation: User is the main person for showing their views in the form of their postings.

The users of this website include:

A. Any citizen of India.

B. Bearcats of India, Employees of Govt. bodies

C. Volunteers from NGOs.

����������� ����Users in this site includes volunteers from NGOs.

����������� ����Users in this site includes govt employees and administrative officials.

����������� ����Users in this site includes any citizen of India.

����������� ����THE USERS OF THIS WEBSITE INCLUDES: A. Any citizen of India. B. Bearcats of India, Employees of Govt. bodies C. Volunteers from NGOs.

Page 26: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Use Cases

Access account

Documentation: Allows the users to access their account after login.

Actions

Documentation: After logging the user can selects one of the action in order

to post their views and participated in online debates.

Delete post

Documentation: Allows this user to delete previous posts made

Edit post

Documentation: Allows this user to edit previous posts made

Enter new values

Documentation: While they are updating their profile they can enter their own

values.

Gain ratings according to their actions

Documentation: Users can gain the ratings based on their postings and

participation in online debates.

Login

Documentation: User can login to the system by providing appropriate

username and password provided by the administrator. And allows a

nonuser to login and become a user.

Logout

Documentation: Allows a user to logout from the site.

New post

Documentation: Allows a user to post their views.

Participated in online debates

Documentation: This is one of the action that user performs.

����������� ����Allows the users to access their account after login.

����������� ����After logging the user can selects one of the action in order to post their views and participated in online debates

����������� ����Allows this user to delete previous posts made.

����������� ����Allows this user to edit previous posts made.

����������� ����While they are updating their profile they can enter their own values.

����������� �����Users can gain the ratings based on their postings and participation in online debates.

����������� �����User can login to the system by providing appropriate username and password provided by the administrator. And allows a nonuser to login and become a user

����������� �����Allows a user to logout from the site.

����������� �����Allows a user to post their views.

����������� �����This is one of the action that user performs.

Page 27: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Post views

Documentation: User can post their views based on the topic they choose.

Profile updated

Documentation: The client can update his profile, i.e. he can change his

password, address, mobile number, e-mail id, etc.

Request for updating

Documentation: User needs to send a request for updating their profile.

Search topics

Documentation: User can search for their related topics in our site.

Sign up

Documentation: Allows nonusers to create an account using signup to login.

Submit

Documentation: After entering the details for signup they can submit.

Warning message

Documentation: when user entered wrong information while login they

shows the warning message to login correctly.

����������� �����User can post their views based on the topic they choose.

����������� �����The client can update his profile, i.e. he can change his password, address, mobile number, e-mail id, etc.

����������� �����User needs to send a request for updating their profile.

����������� �����User can search for their related topics in our site.

����������� �����Allows nonusers to create an account using signup to login.

����������� �����After entering the details for signup they can submit.

����������� �����when user entered wrong information while login they shows the warning message to login correctly.

Page 28: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ������ ��

Use-Case-Model Survey for admin

Actors

Admin

Documentation: He is the super user responsible for managing clients of

the system, generating reports, maintaining site details.

Use Cases

Create account

Documentation: Admin needs to create an account to login and manage into

the system.

Give rating to user actions

Documentation: Admin provides the rating to the user based on their posts and participation on online debates.

Login

Documentation: Allows the admin to login and become a user

Logout

Documentation: Allows the admin to logout from this site.

Manage users data

Documentation: Admin manages user data and assigns new users when

a new user joins in this site. Also he can tag an account when any users

violate the social disciplines.

����������� �����He is the super user responsible for managing clients of the system, generating reports, maintaining site details.

����������� �����Admin needs to create an account to login and manage into the system.

����������� �����Admin provides the

rating to the user based on their posts and

participation on online debates.

����������� �����Allows the admin to login and become a user

����������� �����Allows the admin to logout from this site.

����������� �����Admin manages user data and assigns new users when a new user joins in this site. Also he can tag an account when any users violate the social disciplines.

Page 29: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Provide and manage details

Documentation: The Administrator manages entire details of the site and

users

Site details

Documentation: Admin provides and manages the site details

Tag account

Documentation: Admin can tag an account when any users violate the social

disciplines

User details

Documentation: Admin provides and manages the client details

3.2 SUPPLEMENTARY REQUIREMENTS

1) Performance Requirements

A user with valid ID can share his views on the activities he desires.

2) Safety Requirements

By incorporating a robust and proven DB2 UDB into the

system, reliable performance and integrity of data is ensured. There

must be a power backup for server system. Since the product is of

24x7availability, there should be power backup for server which

provides the information.

3) Security Requirements

Sensitive data is protected from unwanted access by user’s

appropriate technology and implementing strict user-access criteria.

Facility of unique user number and Password in such a way that

unauthorized user cannot log in. Operational rights for each

user/terminal can be defined. Thus, a user can have access to specific

terminals and specific options only.

����������� �����The Administrator manages entire details of the site and users

����������� �����Admin provides and manages the site details

����������� �����Admin can tag an account when any users violate the social disciplines

����������� �����Admin provides and manages the client details

Page 30: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

This site uses the SSL (Secure Socket Layer) protocol for securing the

data.

Secure Socket Layer (SSL) protects data in three key ways:

� Authentication ensures that you are communicating with the

correct server. This prevents another computer from impersonating

the site.

� Encryption scrambles transferred data.

� Data integrity verifies that the information post by the user wasn't

altered during the posting. The system detects if data was added or

deleted after user post the message. If any tampering has occurred,

the connection is dropped.

Page 31: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Page 32: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Page 33: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Page 34: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

Page 35: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

Page 36: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Databases:

Page 37: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Page 38: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ������ ��

Page 39: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ���������

Page 40: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

Page 41: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

Page 42: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

Page 43: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� ��������

Page 44: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� �������

Page 45: SOCIAL NETWORK Srs Latest 2.0 Version

Social networking VERSION 2.0

Software Requirements Specification

28-02-2011

VYCET-ACME �

VYCET-ACME / VRS & YRN COLLEGE OF ENGG & TECH� �������