Social networking

Published on February 2017 | Categories: Documents | Downloads: 53 | Comments: 0 | Views: 577
of 33
Download PDF   Embed   Report

Comments

Content

A Synopsis on Frenzoholic (Social Networking Website)

Submitted in partial fulfilment for award of Bachelor egree of !echnology egree in "nformation !echnology

By# Ambika Asthana ($%$&'()$(()

*nder +uidance of ,r-A.ir Swaroop

Northern "ndia /ngineering 0ollege (1$($21$(()

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 etworking !ebsite 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 ".#ts coming up with new world which will be en$oying for every section of society .

3b.ecti4e
Social network sites %S Ss& 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. ' lot of business minded people these days are now doing business online and use these social networking sites to respond to customer (ueries. #t isn't $ust 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 ob$ective 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, # would like to say thanks to my +ava ,oordinator -r..eepak Shukla for giving me the strength , his valuable time and knowledge to do this pro$ect work . # had some difficulties in doing this task, but he taught me patiently until # knew what to do. /e tried and tried to teach me until # understand what # was supposed to do with the pro$ect work. # would also like pay gratitude to my family for providing everything, such as money, to buy anything that are related to this pro$ect work and their advise, which is the most needed for this pro$ect. #nternet, books, computers and all that as my source to complete this pro$ect. They also supported me and encouraged me to complete this task so that # will not procrastinate in doing it. Then # would like to thank my ,ollege for providing me with an #ndustrial Training letter and also to 0 Soft ,onnect 1vt 2td for providing me with this course and 1ro$ect .2ast but not least, my friends and batch mates who helped me in giving their valuable opinion and sharing their ideas.

!able of 0ontents
(- 05A6!/7 (
3.3 #ntroduction ............................................................................................................................. 4

1- 05A6!/7 1
5.3 5.5 5.4 5.6 5.8 5.: 5.; 5.< 5.= 5.3> 1roduct 1erspective .................................................................................................................. 6 1roduct Functions .................................................................................................................... 6 7perating 0nvironment ............................................................................................................ 8 .esign and #mplementation ,onstraints ................................................................................... 8 9e(uirements specification %'ssumptions and .ependencies&................................................... 8 Feasibility study %0xternal #nterface 9e(uirements&.................................................................. : System Features ..................................................................................................................... 35 System Feature....................................................................................................................... 35 7ther onfunctional 9e(uirements ........................................................................................ 34 Security 9e(uirements ........................................................................................................... 34

)- 05A6!/7 )
4.3 4.5 .esign 1hase.......................................................................................................................... 36 1rogrammer?s 1oint of @iew .................................................................................................. 54

8- 0onclusion &- Bibliography

05A6!/7 (
(-( "ntroduction
(-(-( 6urpose
Product intends to provide a well established web-based social networking system. This documents a networking system scope, functionalities, requirements and feasibility.

(-(-1

ocument 0on4entions

In this whole document key points are written in bold faces with the same font as the text.

(-(-) "ntended Audience and 7eading Suggestions
oftware developer !dministrator ecurity !nalysts "sers of the system #aintenance Team

(-(-8 6roduct Scope
The social networking website,$ren%oholic 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'(igital 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.

1-0hapter 1
1-( 6roduct 6erspecti4e
This social networking website challenges to give a better sociali%ing and auctioning ystem at the same place. This website helps strengthening better relationships with our friends and social community.

1-1 6roduct Functions
Authorization' There is unique authority of the system that is the administrator of the system. User authentication' ! 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. )ntries of the user form are under the authority of the administrator only. ome of the entries in the form are mandatory in order to authenticate the user, describe the user thoroughly etc. Administrator FunctionsA *. !uthentication of the users after registration. +. #ails to the users regarding the approval as a registered user, disapproval mentioning the appropriate reasons. ,. "pdating the account details on the request of the users. -. !nswering the user queries. .. /otification to the end users regarding proposals. 0. Payment of the system by the user. ;. #entioning the security measures for the system1s safety. <. (eleting an account2user from the system1s databases on request of the user =. #anging advertisements on the website .

Website Information: *. Displaying History: #entions the history about the system such as founder of the system, number of users using the system. +. Comments: #entions the comments on the system by the existing users and their experiences of using the system. It does not include the $!3s. ,. Contact details: 4ontact details about personnel related to the system for personal or vocal assistance. -. Advertisements: 5ebsite will contain advertisements related to all various Products.

oft!are "e#uirements pecification for ocial $et!or%ing Website

1-) 3perating /n4ironment
Internet &ro!ser upport: 3. +. ,. -. .. Internet )xplorer 02627 #o%illa $irefox 8oogle 4hrome 9pera afari

'perating ystem upport: *. 5I/(95 :72;P2<I T!26 +. #ac 9 Internet Connectivity "e#uired

1-8

esign and "mplementation 0onstraints

ecurity' The files in which the information regarding account hould be secured against malicious deformations.

$ault Tolerance' (ata should not become corrupted in case of system crash or power failure.

1-& Assumptions and ependencies
4entral server of the system must be able to handle all the incoming requests simultaneously. =ack up of the databases in case of hardware failure, disaster, natural calamities. /o data loss in case of handling of the system by the administrators or the system related personnel.

oft!are "e#uirements pecification for ocial $et!or%ing Website

1-' /9ternal "nterface 7e:uirements
()*)+)+ Flo! Diagram
2ogin 1age

#f the user is not a registered member.

#f the user is a registered member.

Back to 2ogin 1age

7ptional

7egistration page
0dit 1rofile /ome 1age 1ersonal ;ogout

1rofessional Cser?s ,hoice Social Search Friends Cpdate 1age Sell 1roducts Blog

1hotoD@ideo sharing

Buying 'nd Selling 7f products

Back to Cser 1age

Fig 3A Flow .iagram

oft!are "e#uiremen ts pecificatio n for ocial $et!or%ing Website

1-'-1 *ser "nterfaces
2ogin 1ageA

Fig 5A 2ogin 1age <alidation# -inimum length of user name must be at least four characters. -inimum length of password is 8 characters. /rror reporting# If validation constraints are not satisfied then an error is displayed below the text box

oft!are "e#uirements pecification for ocial $et!or%ing Website

>egistration Page'

$ig , ' >egistration Page ,alidation: !ll fields are required #atch email I( with confirm email I( -atch 1assword with confirm password /rror reporting# #f validation constraints are not satisfied then an error is displayed alongside the text box

oft!are "e#uirements pecification for ocial $et!or%ing Website

/ome 1age A

$ig - home Page -essage 1ageA

$ig . #

#essage Page

oft!are "e#uirements pecification for ocial $et!or%ing Website

1hoto 1age A

Fig ; 1hoto 1age
oft!are "e#uirements pecification for ocial $et!or%ing Website

Blog 1ageA

Fig < Blog 1age Page *? elling Page

1-'-) 0ommunications "nterfaces
To use the social networking system efficiently user need to have an internet connection with a personal computer running with any well established 9perating ystem like 5indows or @inux. "ser needs to have installed Internet browser and email client on his machine for the same.

1-% System Features
The social networking website is for people to get connected, there is also a feature for them to buy and sell products in a trusted friend circle. In addition to this feature the users have the facility to add videos and photos. This website gives a lot of features all at one place.

1-= System Feature
Creating a ne! account "ser is allowed to create his own profile. !ccording to the specifications required by the administrator, the user forms his own profile and submits it to the system. Updating the account The user is allowed to update his2her account. The administrator updates the profile accordingly. The user is not allowed to keep any mandatory fields blank while updating. $or e.g. /ame, @ast name, occupation etc.

Deleting the account The user, if he2she2, wish to delete the account, the administrator is informed and with the permission of the desired user account is deleted from the system1s database. Uploading -hotographs The user has a facility to upload and share his photographs. Adding .ou/ube videos The user can add videos from you tube and share with people. &logging The user has the right to write his own blog and publish it. This blog can be read by people in his social circle.

1-> 3ther Nonfunctional 7e:uirements
1->-( 6erformance 7e:uirements
calability: ystem should be able to handle a number of users. $or e.g. Aandling around thousand users at the same time. Usability: imple user interfaces that a layman can understand. peed: peed of the system should be responsive i.e. response to a particular action should be available in short period of time. $or e.g. on registering as a new user the notification about the approval is sent immediately to the respective user through email. "pdating the account takes few seconds for the changes if the entry is not starred.

1-($ Security 7e:uirements
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.

oft!are "e#uirements pecification for ocial $et!or%ing Website

)-0hapter )
)-( esign 6hase
(- *se case diagrams.

;ogin 6age

Fig 3 27E# 1'E0

oft!are "e#uirements pecification for ocial $et!or%ing Website

5ome 6age

Fig 5 /7-0 1'E0S

oft!are "e#uirements pecification for ocial $et!or%ing Website

<ideo 6age

Fig 6 @#.07 1'E0

oft!are "e#uirements pecification for ocial $et!or%ing Website

Blog 6age

Fig 8 B27E 1'E0

oft!are "e#uirements pecification for ocial $et!or%ing Website

)-(-( 6ackage iagram and eployment iagram
1ackage .iagram

Fig : 1ackage .iagram

.eployment .iagram

oft!are "e#uirements pecification for ocial $et!or%ing Website

Fig ; .eployment .iagram

)-(-1

atabase Schema design
>)8I T)> T!=@)

CS09F#.

1'SS!79. F#9STF '- 2'STF '0 0

E0 .09

.7B

'..90SS

" )>B I( I TA) P>I#!>C D)C

$>I)/( @I T T!=@) " )>BI( $>I)/(B" )>BI(

" )>BI( I TA) $9>)I8/ D)C >)$)>>)( $>9# >)8I T)> T!=@)

oft!are "e#uirements pecification for ocial $et!or%ing Website

<I()9 T!=@) " )>BI( ">@

" )>BI( I TA) $9>)I8/ D)C >)$)>>)( $>9# >)8I T)> T!=@)

PA9T9 T!=@) " )>BI( @I/D

" )>BI( I TA) $9>)I8/ D)C >)$)>>)( $>9# >)8I T)> T!=@)

=@988I/8 T!=@) " )>BI( TIT@) 49/T)/T (!T)B9$B4>)!TI9/

" )>BI( I TA) $9>)I8/ D)C >)$)>>)( $>9# >)8I T)> T!=@)

="C T!=@) " )>BI( @I TB9$BP>9("4T T!>TBP>I4) =I(()>BI( =I(BP>I4)

" )>BI( I TA) $9>)I8/ D)C >)$)>>)( $>9# >)8I T)> T!=@)

)@@BT!=@) " )>BI( I#!8)B@I/D () 4>IPTI9/ T!>TBP>I4) @I TB9$BP>9("4T

oft!are "e#uirements pecification for ocial $et!or%ing Website

" )>BI( I TA) $9>)I8/ D)C >)$)>>)( $>9# >)8I T)> T!=@)

#) !8) T!=@) " )>BI( >)4)I<)>BI( #) !8)

" )>BI( I TA) $9>)I8/ D)C >)$)>>)( $>9# >)8I T)> T!=@)

)-(-)

atabase work

All the database #ueries that !ill be re#uired for the pro0ect have been completed) /he structure of the database is sub0ect to change according to the re#uirements of the pro0ect and the need to incorporate ne! features or update e1isting ones) ome changes have been made to the e1isting database #ueries: +) Change made to the register table
>egisterBtable query 4>)!T) T!=@) registerBtableE userBid <!>4A!>E +? F /9T /"@@ , password <!>4A!>E ,? F /9T /"@@ , firstBname <!>4A!>E .? F /9T /"@@ , lastBname <!>4A!>E .? F /9T /"@@ , gender <!>4A!>E *? F /9T /"@@ , dateBofBbirth <!>4A!>E+?F /9T /"@@ , street <!>4A!>E+?F /9T /"@@ , city <!>4A!>E+?F /9T /"@@ , state <!>4A!>E+?F /9T /"@@ , %ip integerE+?F /9T /"@@ , country <!>4A!>E+?F /9T /"@@ , email <!>4A!>E+?F /9T /"@@ , P>I#!>C D)C E userBid F F )/8I/) G #CI !# $riendBlist table 4>)!T) T!=@) friendBlist E

oft!are "e#uirements pecification for ocial $et!or%ing Website

userBid <!>4A!>E +? F /9T /"@@ , friendBuserBid <!>4A!>E +? F /9T /"@@ , 49/ T>!I/T userBidBfk $9>)I8/ D)CEuserBidF >)$)>)/4) registerBtableEuserBidF 9/ ()@)T) 4! 4!(), 49/ T>!I/T friendBuserBidBfk $9>)I8/ D)CEfriendBuserBidF >)$)>)/4) registerBtableEuserBidF 9/ ()@)T) 4! 4!() F )/8I/) G #CI !# H

/he register table #uery that !as mentioned earlier !as modified to add the other details li%e gender2street etc) /hese values !ill be used to display the data on the user profile page) ( )Change made to the videos table #uery
4>)!T) T!=@) video E userBid <!>4A!>E +? F /9T /"@@ , videoBid <!>4A!>E +? F /9T /"@@ , "/I3")EvideoBidF, 49/ T>!I/T userBidBfk $9>)I8/ D)CEuserBidF >)$)>)/4) registerBtableEuserBidF 9/ ()@)T) 4! 4!() F )/8I/) G #CI !# H

/he ,ideo table !ill no! have a video3id uni#ue attribute to disallo! redundant data into the database) All other details have been implemented dynamically using the youtube A-I) 4) Changes made to the message table #uery
4>)!T) T!=@) message E eq I/T /9T /"@@ !"T9BI/4>)#)/T, userBid <!>4A!>E +? F /9T /"@@ , receiverBuserBid <!>4A!>E +? F /9T /"@@ , message <!>4A!>E ,.? F /9T /"@@, P>I#!>C D)CEseqF, 49/ T>!I/T userBidBfk $9>)I8/ D)CEuserBidF >)$)>)/4) registerBtableEuserBidF 9/ ()@)T) 4! 4!(), 49/ T>!I/T receiverBuserBidBfk $9>)I8/ D)CEreceiverBuserBidF >)$)>)/4) registerBtableEuserBidF 9/ ()@)T) 4! 4!() F )/8I/) G #CI !#

oft!are "e#uirements pecification for ocial $et!or%ing Website

/he message table no! limits the ma1imum number of characters for a single message to be 456 characters) /his change !as made to save space utilized and the memory footprint of our pro0ect) Another change made !as adding the se#uence attribute !hich is the primary %ey of the message table) /his !as added because data base inconsistency !as occurring during the actual implementation phase) 7) Changes made to the blog table #uery:
4>)!T) T!=@) blog E userBid <!>4A!>E +? F /9T /"@@ , title <!>4A!>E *?? F /9T /"@@, contents @9/8=@9= /9T /"@@, dateBofBcreation (!T) /9T /"@@, 49/ T>!I/T userBidBblogBfk $9>)I8/ D)CEuserBidF >)$)>)/4) registerBtableEuserBidF 9/ ()@)T) 4! 4!() F )/8I/) G #CI !# H

/he actual contents of the blog are no! stored !ith the data type C8'& instead of 8'$9&8'& because C8'& satisfies all our re#uirements and saves some memory too)

)-1 6rogrammer?s 6oint of <iew
The earlier section covers the schema of the proIect with the design of the tables being created. $or all pages we are going to use PAP and AT#@ as frontend and #y 3@ as backend. 8ogin -age: 5e are going to verify the login credentials from register table. If user enters valid information he2she will get logged in and home page will get displayed. If person is new user he will select >egister page option. "egister -age: >egister page will take basic user details and after checking all the values Eeg. )mpty values, Invalid Password etc.F It will insert all the values in the register table. !fter successful inserts, user will get directed to login page. Home -age: 9n 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. :dit profile page:

oft!are "e#uirements pecification for ocial $et!or%ing Website

9nce the user has logged on, he can change the profile details by using the edit profile page. 5hen the user reaches this page, data will be obtained from the register table Eselect query on the register tableF and displayed in the respective text boxes. The user could change these details if he wishes to do so. !fter he finishes editing the details he can click the update button. 5hen 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. ,ideo -age: $or video page we are going to use CouTube !PI. 5e will have search video option. !fter searching the videos, option will be provided to user for adding the video to his2her profile. $or this functionality will add the J)mbed1 details for that video will get added to video tables. !ll the profile videos will get displayed on the right hand side of the page. Image -age: 9n the image page we will have browse button. "ser will select the image file from his local machine and click on add Image. !fter adding the image, the image will be stored in the images folder on the server. !nd the ">@ of that image will be stored in the images tables. =elow the browse button, all the images added for the current user will get displayed from images table.

ell 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. !long 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 K@ist 9f !ll ItemsL .!ll the information about the products would be retrieved from the sell table. &uy -age: This page shows the Interface through which the user can =id 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. 5hen 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. /ow if the bid value is maximum and suitable then it is notified to the seller user to accept the bid or reIect it. If the seller accepts it then the product is registered in the user1s name that bids for it and hence owns the product.

&logging -age:

oft!are "e#uirements pecification for ocial $et!or%ing Website

)-8 Work istribution of the 6ro.ect#
esigning phase#

5igh ;e4el esign

3.'mbika 'sthana 5. 1uneet 'garwal

oft!are "e#uirements pecification for ocial $et!or%ing Website

"mplementation phase#

Social Networking We bsit e

'mbika 'sthana

1uneet 'garwal 'mbika 'sthana

1uneet 'garwal

'mbika 'sthana

Buy page with @alida tion

@ideo 1age and messagi ng

Cser 1rofile and edit profile with validatio n

Blogging 1age with validation

1hotos 1age and login page, registratio n with validation

0onclusion
!e define social network sites as web)based services that allow individuals to %3& construct a public or semi)public profile within a bounded system, %5& articulate a list of other users with whom they share a connection, and %4& 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. !hile we use the term Gsocial network siteG to describe this phenomenon, the term Gsocial networking sitesG also appears in public discourse, and the two terms are often used interchangeably. !e chose not to employ the term GnetworkingG for two reasonsA emphasis and scope. G etworkingG emphasizes relationship initiation, often between strangers. !hile 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 %,-,&. !hat makes social network sites uni(ue 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 fre(uently between Glatent tiesG %/aythornthwaite, 5>>8& who share some offline connection. 7n many of the large S Ss, participants are not necessarily GnetworkingG or looking to meet new peopleH 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 Gsocial network sites.G /ope 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 . @arious themes have been searched from www.bloggerspot.com to give a fabulous look to the website . @arious other information about have been extracted from www.howstuffworks.com . -uch information has been provided from www.wikipedia.org .

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close