Professional Social-Networking-Website
Professional Social-Networking-Website
Frenzoholic
By:
Under Guidance of
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.
Frenzoholic 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 one
place.Frenzohlic lets keep in touch with your peers and pals , without boring you at the
same time .
Frenzoholic has various other attractive features of technofreaks ….Its coming up with
new 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
Table of Contents
1. CHAPTER 1
1.1 Introduction ............................................................................................................................. 3
2. CHAPTER 2
2.1 Product Perspective .................................................................................................................. 4
2.2 Product Functions .................................................................................................................... 4
2.3 Operating Environment ............................................................................................................ 5
2.4 Design and Implementation Constraints ................................................................................... 5
2.5 Requirements specification (Assumptions and Dependencies)................................................... 5
2.6 Feasibility study (External Interface Requirements).................................................................. 6
2.7 System Features ..................................................................................................................... 12
2.8 System Feature....................................................................................................................... 12
2.9 Other Nonfunctional Requirements ........................................................................................ 13
2.10 Security Requirements ........................................................................................................... 13
3. CHAPTER 3
3.1 Design Phase.......................................................................................................................... 14
3.2 Programmer’s Point of View .................................................................................................. 23
4. Conclusion
5. Bibliography
CHAPTER 1
1.1 Introduction
1.1.1 Purpose
Product intends to provide a well established web-based social networking system. This
documents a networking system scope, functionalities, requirements and feasibility.
In this whole document key points are written in bold faces with the same font as the text.
Software developer
Administrator
Security Analysts
Users of the system
Maintenance Team
The social networking website,Frenzoholic 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 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 caters
to their taste by providing them the news of their interest.
2.Chapter 2
2.1 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.
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:
Website Information:
1. Displaying History: Mentions the history about the system such as founder of the
system, number of users using the system.
2. Comments: Mentions the comments on the system by the existing users and
their experiences of using the system. It does not include the FAQs.
3. Contact details: Contact details about personnel related to the system for personal
or vocal assistance.
4. Advertisements: Website will contain advertisements related to all various
Products.
Software Requirements Specification for Social Networking Website
1. WINDOWS 98/XP/VISTA/7
2. Mac OS
Fault Tolerance: Data should not become corrupted in case of system crash or power
failure.
Back up of the databases in case of hardware failure, disaster, natural calamities. No data
Optional
Registration page
Edit Profile
Personal
Professional
User’s Choice
Social
Search Friends
Update
Page
Sell Products Photo/Video
Blog
sharing
2.6.2
User
Interfaces
Login
Page:
Fig 2: Login
Page
Validation:
Minimum length of user name must be at least four characters.
Minimum length of password is 5 characters.
Error reporting:
If validation constraints are not satisfied then an error is displayed below the text box
Software Requirements Specification for Social Networking Website
Registration Page:
Home Page :
Message Page:
Fig 5 M
Message Page
Software Requirements Specification for Social Networking Website
Photo Page :
Blog Page:
Uploading Photographs
The user has a facility to upload and share his photographs.
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 people
in his social circle.
Speed: Speed of the system should be responsive i.e. response to a particular action should be
available 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 takes
few seconds for the changes if the entry is not starred.
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.
Software Requirements Specification for Social Networking Website
3.Chapter 3
3.1 Design Phase
Login Page
Home Page
Fig 2 HOME
PAGES
Software Requirements Specification for Social Networking Website
Video Page
Fig 4 VIDEO
PAGE
Software Requirements Specification for Social Networking Website
Blog Page
Fig 5 BLOG
PAGE
Software Requirements Specification for Social Networking Website
Package Diagram
Deployment Diagram
Software Requirements Specification for Social Networking Website
REGISTER TABLE
USER_ID FRIEND_USER_ID
VIDEO TABLE
USER_ID URL
PHOTO TABLE
USER_ID LINK
BLOGGING TABLE
BUY TABLE
SELL_TABLE
MESSAGE TABLE
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.
Register_table query
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_birth
VARCHAR(20) NOT NULL , street VARCHAR(20)
NOT NULL ,
city VARCHAR(20) NOT NULL ,
state VARCHAR(20) NOT NULL , zip
integer(20) NOT NULL , country
VARCHAR(20) NOT NULL ,
email VARCHAR(20) NOT NULL ,
PRIMARY KEY ( user_id )
) ENGINE = MYISAM
Friend_list table
CREATE TABLE friend_list (
Software Requirements Specification for Social Networking Website
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.
The Video table will now have a video_id unique attribute to disallow redundant data
into the database. All other details have been implemented dynamically using the
youtube API.
PRIMARY KEY(seq),
CONSTRAINT user_id_fk FOREIGN KEY(user_id)
REFERENCES register_table(user_id) ON DELETE
CASCADE,
The message table now limits the maximum number of characters for a single message
to be 350 characters. This change was made to save space utilized and the memory
footprint of our project. Another change made was adding the sequence attribute
which is the primary key of the message table. This was added because data base
inconsistency was occurring during the actual implementation phase.
The actual contents of the blog are now stored with the data type CLOB instead of
LONGBLOB because CLOB satisfies all our requirements and saves some memory too.
Login Page:
We are going to verify the login credentials from register table. If user enters valid information he/she
will 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.
Once the user has logged on, he can change the profile details by using the edit profile page. When the
user reaches this page, data will be obtained from the register table (select query on the register table)
and displayed in the respective text boxes. The user could change these details if he wishes to do so.
After he finishes editing the details he can click the update button. When this button is clicked the new
details will be updated in the register table. These new details will be selected from the register table
during future references.
Video Page:
For video page we are going to use YouTube API. We will have search video option. After searching
the videos, option will be provided to user for adding the video to his/her profile. For this functionality
will add the ‘Embed’ details for that video will get added to video tables. All the profile videos will get
displayed on the right hand side of the page.
Image Page:
On the image page we will have browse button. User will select the image file from his local machine
and click on add Image. After adding the image, the image will be stored in the images folder on the
server. And the URL of that image will be stored in the images tables. Below the browse button, all the
images added for the current user will get displayed from images table.
Sell page:
This page will allow the user to add the image of the product he wishes to sell. The uploaded image
would be stored on the server and the image link would be saved in the sell table. Along with the product
image the description of the product and the start price is entered in the sell table. The sell page would
also have the option of adding more products if the user wishes to sell. In this scenario the entries would
be added in the sell table. If the user wishes to see all the items which are up for sale, the user can click
on the link “List Of All Items” .All the information about the products would be retrieved from the sell
table.
Buy Page:
This page shows the Interface through which the user can Bid for the products available for the user. This
page requires some validations like for example, the product seller must provide with an initial price. The
bid value must be greater than the starting price. When the user selects the product to be bided from the
drop down menu a query is fired to the buy table in the database which then retrieves the image and the
corresponding details of the product and displays it on the right side. The user enters the bid value and
selects buy to place the bid for the product. Now if the bid value is maximum and suitable then it is
notified to the seller user to accept the bid or reject it. If the seller accepts it then the product is
registered in the user’s name that bids for it and hence owns the product.
Blogging Page:
Software Requirements Specification for Social Networking Website
Designing phase:
1.Ambika Asthana
2. Puneet Agarwal
High Level
Design
Software Requirements Specification for Social Networking Website
Implementation
phase:
Social
Networking
We
bsit
e
Photos
Page and
User Blogging login
Buy Video
Profile Page with page,
page Page
and edit validation registratio
with and
profile n with
Valida messagi
with validation
tion ng
validatio
n
Conclusion
We define social network sites as web-based services that allow individuals to (1) construct a
public or semi-public profile within a bounded system, (2) articulate a list of other users with
whom they share a connection, and (3) 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. This can
result in connections between individuals that would not otherwise be made, but that is often
not the goal, and these meetings are frequently between "latent ties" (Haythornthwaite, 2005)
who share some offline connection. On many of the large SNSs, participants are not
necessarily "networking" or looking to meet new people; instead, they are primarily
communicating with people who are already a part of their extended social network. To
emphasize this articulated social network as a critical organizing feature of these sites, we
label them "social network sites."
Hope Frenzoholic will be able to provide with all these facilities and features to all of its
users .
Bibliography
This website frenzoholic has various bibliographic sources www.about.com , has provided
me with the fullest information drenched up with all vital information .
Various themes have been searched from www.bloggerspot.com to give a fabulous look to
the website . Various other information about have been extracted from
www.howstuffworks.com .