CLick Here For Free Full Final Year Project - https://goo.gl/zdBmvx
Synopsis
of SNS
“IndoBluzZ”
(social networking website)
(social networking website)
INSTITUTE OF ENGG. & TECH.
Lucknow
Abstract
The
social networking website is an online community designed to make your social life
more active and stimulating. The social network can help you maintain existing relationships
with people and share pictures and messages, and establish new ones by reaching
out to people you've never met before.
IndoBluezZ
is a Social Networking Website which a web based service providing its users to
construct a public or semi public profile within a bounded system .This website
provides the features of keeping intact with one and all at oneplace.
IndoBluezZ lets keep in touch with your peers and pals , without boring you at
thesame time . IndoBluezZ has various other attractive features of technofreaks
….Its coming up withnew world which will be enjoying for every section of
society
Objective
Social
network sites (SNSs) are increasingly attracting the attention of academic and industry
researchers intrigued by their affordances and reach. Social networking sites
are not only for you to communicate or interact with other people globally but,
this is also one effective way for business promotion. A lot of business minded
people these days are now doing business online and use these social networking
sites to respond to customer queries. It isn't just a social media site used to
socialize with your friends but also, represents a huge pool of information
from day to day living .The main objective of this website to help users
maintain their social aura by keeping intact with their close ones and
important people .This most social networking websites do not carry membership
charges and offer free services to all users and help you Stay in touch with
contacts, reach out to new people, and show the community you care about
company-to-client communication.
Acknowledgement
First
of all, I would like to say thanks to my Java Coordinator Mr. xxxxxxxx xxx for
giving me the strength , his valuable time and knowledge to do this project
work . I had some difficulties in doing this task, but he taught me patiently
until I knew what to do. He tried and tried to teach me until I understand what
I was supposed to do with the project work . I would also like pay gratitude to
my family for providing everything, such as money, to buy anything that are
related to this project work and their advise, which is the most needed for
this project. Internet, books, computers and all that as my source to complete
this project. They also supported me and encouraged me to complete this task so
that I will not procrastinate in doing it. Then I would like to thank my
College for providing me with an Industrial Training letter and also to ESoft
Connect Pvt Ltd for providing me with this course and Project .Last but not
least, my friends and batch mates who helped me in
giving their valuable opinion and sharing their ideas.
Table of Contents
·
Introduction
·
Scope
·
Operating System Support
·
Design and Implementation
Constraints
·
Block diagram of system features.
·
Other Nonfunctional Requirements
·
Security Requirements
·
Home page DFD
·
Database Schema design
·
Conclusion
·
Bibliography
Introduction
Purpose
Product
intends to provide a well established web-based social networking system. This
documents
a networking system scope, functionalities, requirements and feasibility.
Document
ConventionS
In this
whole document key points are written in bold faces with the same font as the text.
Intended Audience and Reading
Suggestions Software
developer Administrator Security Analysts
Users of
the system Maintenance
Team Product.
Scope
The social networking website, IndoBluezZ
is an online community designed to make your social life
more active
and stimulating. The social network can
help you maintain existing relationships
With people
and share pictures and messages, and
establish new ones by reaching out to
people you've
never met
before.
This website also
provides the latest news of technologies eg: Digital Inspiration. The main idea
behind blogging is to share your
thoughts with all your friends which can be read by all the
users
using the website. This blog can be
handled by the user as he wants for example adding
videos
and photos
also.
This website
enhances proper and best time usage for all sections of every kind of people
and catersto their taste by
providing them the news of their interest.
Product Perspective
This
social networking website challenges to give a better socializing and
auctioning System at the same place. This
website helps strengthening better relationships with our friends and social
community.
Product
Functions
Authorization-
There is unique authority of the system that is the
administrator of the system.
User authentication:
A
newly created user is authenticated against the given email address and his username and password.
User form:
The
system offers a simple, attractive, user friendly user interface easily understandable by the users of the
system. Entries of the user form are under The authority of the administrator
only. Some of the entries in the form are mandatory in order to authenticate the
user, describe the user thoroughly etc.
Administrator Functions:
1.
Authentication of the users after
registration.
2.
Mails to the users regarding the approval as a registered user, disapproval mentioning the appropriate reasons.
3.
Updating the account details on the request of the users.
4.
Answering the user queries.
5.
Notification to the end users regarding proposals.
6.
Payment of the system by the user.
Mentioning
the security measures for the system’s safety.
Deleting
an account/user from the system’s databases on request of the user.
Manging
advertisements on the website .
Website Information:
Displaying History:
Mentions
the history about the system such as founder of the system, number of users
using the
system.
Comments:
Mentions
the comments on the system by the existing users and
their
experiences of using the system. It does not include the FAQs.
Contact details:
Contact
details about personnel related to the system for personal or vocal assistance.
Advertisements:
Website
will contain advertisements related to all various Products.
Software Requirements Specification for
Social Networking Website
Operating
Environment
Internet Browser
Support:
·
Internet
Explorer
·
6/7/8
·
Mozilla
·
Firefox
·
Google
·
Chrome
·
Opera
·
Safari
Operating System
Support:
·
WINDOWS
·
98/XP/VISTA/7
·
Mac OS
·
Internet
Connectivity
Required
Design and Implementation
Constraints
Security:
The files in which the information regarding account Should be
secured against malicious
deformations.
Fault Tolerance: Data should not become corrupted in case of system crash or
power failure.
Assumptions and
Dependencies
Central
server of the system must be able to handle all the incoming requests
simultaneously.Back
up of the databases in case of hardware failure, disaster, natural calamities.
No dataloss in case of handling of the system by the administrators or the
system related personnel.

“System
Feature”
·
Creating a new
account
User is
allowed to create his own
profile.
According
to the specifications required by the administrator, the user forms his
ownprofile and submits it to the system.
·
Updating the
account
The user
is allowed to update his/her account. Theadministrator updates the profile accordingly. The user is not allowed to keep any mandatory
fields blank while updating.
For e.g.
Name, Last name, occupation
etc.
·
Deleting the
account
The user,
if he/she/, wish to delete the account, the administrator is informed and with
thepermission of the desired user account is deleted from the system’s database.
·
Uploading
Photographs
The user
has a facility to upload and share hisphotographs.
Adding
YouTube
videos. The user can add videos from you tube and share with people.
·
Blogging
The user
has the right to write his own blog and publish it. This blog can be read By
peoplein
his social circle.
Other Nonfunctional
Requirements
·
Performance
Requirements
·
Scalability:
System
should be able to handle a number of users. For e.g.
Handling
around thousand users at the same
time.
·
Usability:
Simple
user interfaces that a layman can
understand.
·
Speed:
Speed of
the system should be responsive i.e. response to a particular action
should
beavailable in short period of time. For e.g. on registering as a new
user the
notification
about the approval is sent immediately to the respective user through email. Updating the account takesfew seconds for the changes if the
entry is not
starred.
·
Security
Requirements
The new
profile formed is validated against the given email address. The system or the system databases should not be manipulated
by the user. In case of any such manipulations by the registered user, strict
actions to be taken for the safety of the
system.
“HOME-PAGE”
Database Schema
design


Database
work
All the
database queries that will be required for the project have been completed. The
structure of
The database is subject to change according to the requirements
of the project and the need to incorporate
new
features or update existing ones.
Some
changes have been made to the existing database
queries:
1.
Change made to the register
Table Register
_t abl e
quer
y CREATE
TABLE
register_table(
user_id
VARCHAR( 20
) NOT NULL
,
password
VARCHAR( 30 ) NOT NULL
,
first_name
VARCHAR( 50 ) NOT
NULL
,
last_name
VARCHAR( 50 ) NOT
NULL
,
gender VARCHAR(
10 ) NOT NULL
,
date_of_birthVARCHAR(20)
NOT
NULL
,
street
VARCHAR(20)NOT NULL
,
city
VARCHAR(20) NOT NULL
,
state
VARCHAR(20) NOT NULL
,
zipinteger(20)
NOT NULL
,
countryVARCHAR(20)
NOT
NULL
,
email
VARCHAR(20) NOT
NULL
,
PRIMARY
KEY ( user_id
)
)
ENGINE
=
MYISAM F r iend_ l ist
t abl e
CREATE
TABLE friend_list
(
Software Requirements Specification for
Social Networking
Website
user_id
VARCHAR( 20 ) NOT NULL
,
friend_user_id VARCHAR(
20 ) NOT
NULL
,
CONSTRAINT
user_id_fk FOREIGN
KEY(user_id)
REFERENCES
register_table(user_id) ON
DELETE
CASCADE,
CONSTRAINT friend_user_id_fk
FOREIGN
KEY(friend_user_id)
REFERENCES
register_table(user_id) ON DELETE
CASCADE
) ENGINE =
MYISAM
;
The
register table query that was mentioned earlier was modified to add the
other details
like
gender,street
etc. These values will be used to display the data on the user profile
page.
2 .Change
made to the videos table
query
CREATE
TABLE video
(
user_id
VARCHAR( 20 ) NOT NULL
,
video_id VARCHAR(
20 ) NOT
NULL
,
UNIQUE(video_id),CONSTRAINT
user_id_fk FOREIGN
KEY(user_id)
REFERENCES
register_table(user_id) ON DELETE
CASCADE
) ENGINE =
MYISAM
;
The Video
table will now have a video_id unique attribute to disallow redundant datainto
the
database.
All other details have been implemented dynamically using theyoutube
API.
·
Changes
made to the message table
query
CREATE
TABLE message
(
Seq
INT NOT NULL AUTO_INCREMENT,user_id VARCHAR( 20 ) NOT NULL ,receiver_user_id
VARCHAR( 20 ) NOT NULL , message
VARCHAR(
350
) NOT
NULL,
PRIMARY
KEY(seq),
CONSTRAINT
user_id_fk FOREIGN KEY(user_id)REFERENCES register_table(user_id) ON DELETE
CASCADE,
CONSTRAINT
receiver_user_id_fk FOREIGN
KEY(receiver_user_id)
REFERENCES
register_table(user_id)ON DELETE
CASCADE
)
ENGINE =
MYISAM
The
message table now limits the maximum number of characters for a single
messageto be
350 characters. This change was made to save space utilized and
the memoryfootprint of our project. Another change made was adding the sequence attributewhich
is the primary key of the
message table. This was added because data baseinconsistency was
occurring during the
actual implementation phase.
·
Changes
made to the blog table
query:
CREATE
TABLE blog
(
user_id
VARCHAR( 20 ) NOT
NULL
,
titleVARCHAR(
100 )
NOT
NULL,
contentsLONGBLOB
NOT
NULL,
date_of_creation
DATE NOT
NULL,
CONSTRAINT
user_id_blog_fk FOREIGN
KEY(user_id)
REFERENCES register_table(user_id)
ON
DELETE
CASCADE
)
ENGINE = MYISAM
;
·
Programmer’s Point
of View
The
earlier section covers the schema of the project with the design of the tables
being created. For all
pages we
are going to use PHP and HTML as frontend and MySQL as backend.
LoginPage:
We are
going to verify the login credentials from register table. If user enters
valid
information he/shewill get logged in and home page will get displayed.
If person is new user he will
select Register page option. Register Page:
Register
page will take basic user details and after checking all the values (eg. Empty
values,
Invalid Password etc.) It will insert all the values in the register
table. After successful inserts, user will get directed to login page.
·
Home
Page:
On the
home page, we will have friends list displayed in html table on the right side
of page and all these values will be retrieved from friends table. This page
will also have links to pages like videos, blogs etc .The middle part of home
page will have entries displayed from register table.
Conclusion
We define social network sites
as web-based services that allow individuals to construct a public or
semi-public profile within a bounded system, articulate a list of other users
with whom they share a connection, and view and traverse their list of connections
and those made by others within the system. The nature and nomenclature of
these connections may vary from site to site. While we use the term
"social network site" to describe this phenomenon, the term
"social networking sites" also appears in public discourse, and the
two terms are often used interchangeably. We chose not to employ the term
"networking" for two reasons: emphasis and scope.
"Networking" emphasizes relationship initiation, often between
strangers. While networking is possible on these sites, it is not the primary
practice on many of them, nor is it what differentiates them from other forms
of computer-mediated communication (CMC).What makes social network sites unique
is not that they allow individuals to meet strangers ,but rather that they
enable users to articulate and make visible their social networks.
Hope
“IndoBluzZ” will be able to provide with all these facilities and features to
all of its users .
Bibliography
·
This website “IndoBluzZ” has various
bilioographis source www.google.com
&& www.about.com
===================================
For Project- Click Here