SOCIAL NETWORKING Submitted By: Suraj Thapaliya
Nov 30, 2014
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