Monday, 6 October 2014

Synopsis of social networking website

CLick Here For Free Full Final Year Project - https://goo.gl/zdBmvx
  Synopsis of  SNS
“IndoBluzZ”
     (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.
  Description: shashas.png













                
   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.








Description: 17-86dc5ff60a.jpg                     “HOME-PAGE”


Database Schema design

Description: data.png
Description: data1.png

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

·     Much information will be provided from www.wikipedia.com

·     Various stuffs extracted from www.howstuffworks.com
===================================

For Project- Click Here