Social Network

Post on 30-Nov-2014

1,164 views 2 download

Tags:

description

Basic way to do social networking sites.

transcript

SOCIAL NETWORKING

Submitted By: Suraj Thapaliya

Introduction

• Social networking has become more popular in these days. Many people are part of at least one social network sites.

• Online social networks facilitate connections between people based on shared interests, values, groups (i.e., friends, professional colleagues), etc. They make it easier for people to find and communicate with individuals who are in their networks using the Web as the interface.

• It’s a face of Web 2.0

Objectives

• To share information among the friends.

• To communicate with others by the mean of different channel.

• To make friends or meet new people around the globe.

• To promote the business by the means of advertising.

• Experience global exposure

• Creating a positive impact on the world

Project Feature and Modules

• Accounts

– Registration includes the task of acquiring user information, allowing them to pick a username, password, and email.

• Profiles

– User profiles are a must for community to work. A user profile allows users to share all sorts of details about themselves.

• Friends

– This is the key to the success of any community. Friend features will be the main reason for people to interact with your community.

Project Feature and Modules

• Messaging

– After gather people together they need to interact with each other, so the primary way for people to communicate is direct communication.

• Blogging

– People join a community to either look for or provide information on a pre-specified topic. Often times this is performed by way of a blog.

Technology and Tools

• ASP.NET

– Microsoft’s technology set for building dynamic web content.

• C#

– .NET-compliant languages from Microsoft that is an object-oriented programming language.

• Microsoft Visual Studio

• Microsoft SQL Server 2008 Express Edition

• Internet Information Services (Web Server)

• Firefox, Internet Explorer (Web Client)

• HTML5 and Cascading Style Sheet (CSS3)

• JavaScript (Jquery)

DFD (Overall)

Profile Class Diagram

Friends Class Diagram

Blog Forum Class Diagram

Group Class Diagram

Message Class Diagram

Scaling Up

• Database Optimization

– Flagged for Delete

– Indexing

– Partitioning

• Web Farming

– Network Load Balancing

• Caching

• Searching

After Social Network What ?

• Customer Service

• Content Moderation

• Growing Infrastructure Requirements