001_a project report on social networking

Upload: dheeraj-singh

Post on 04-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    1/53

    PREFACE

    The present miraculous in the fields of technology and theresulting impact on almost all work of life can be attributed to the fastdevelopment of computer technology. The growth of technologyparticularly in the recent has been very fast.

    In today's fast changing environment, computer can withproper programming process data towards logical conclusion classifyand makes them readily available for the use. Computers are seenreplacing human work. Use of computers can be seen in the offices,hospitals, railways and airline reservations, hotels, department storesetc.

    Computers have not allowed the enhancement in

    computation speed but also have brought about considerablereduction in space with cost effectiveness. Computers have become soversatile, that they have become indispensable not only to engineers,scientists, business executive, managers administrators, but also tothe common men. This era of information explosion is totally basedupon computer technology, which is accepted world wide todaypractically each and everything is access by computer (Internet).

    It used to be that computers made a difference only tolives of those used them. But with microprocessors being embedded ineverything, from washing machine to toys and automobiles, they aregoing to impacting a lot more lives.

    With the explosion of information technology and advertnew electronic and computers devices users need to be acquaintedwith a lost of things relating to myriad branches of knowledge andskills and numerous aspect of social, economy political and technologysystem to achieve the goal of nations growth and development in the21st century.

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    2/53

    ABOUT THE PROJECT

    THEORETICAL BACKGROUND

    SYSTEM ANALYSIS AND DESIGN

    METHODOLOGY ADOPTED,SYSTEM IMPLEMENTATION AND

    DETAILS OF HARDWARE AND SOFTWARE

    DETAILED LIFECYCLE OF THE PROJECT

    1.DATA FLOW DIGRAM

    2. INPUT AND OUTPUT DESIGN

    3.METHODOLOGY USED FOR TESTING

    CONCLUSION

    BIBLIOGRAPHY

    About The Project:-

    Introduction:-

    Online or virtual Social Network, allow people with commoninterests to meet, communicate and share ideas andinformation, through a network like the web. While doingthis, participants develop bonds with each other and the

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    3/53

    community as a whole. Online Social Network have emergedas one of the most potential levers of action the web. SuchSocial Network can be built around demographic groups -students, parents, professional groups - doctors or

    programmers or who share a particular personal interest -bikers or clock repairers.

    Threaded by a common interest, community participantshave a lot to share with each other. Once established, onlineSocial Network provides a new way for brands to reachcustomers with special interest in their products. OnlineSocial Network aims to achieve the following:

    Engage citizens in participating democracy, discuss

    their own issues etc.

    Encourage citizen-source journalism that complementsand in some cases competes with local for-profit newsorganizations

    Enable government officials to communicate withconstituents more often, more easily and in a moremeaningful way

    The target audience is anyone interested in local communityissues/ any other issues.

    How does online Social Network Interact?

    Online Social Network interacts by virtue of their sharedpassion. They can be found in a variety of web destinationsoffering expression to interest-related activities. Likediscussion forums, book sites, auction sites,

    trading/exchange sites, blogs and so on. The tools used aregenerally message boards, blogging applications, text chat.

    The building blocks of an online community

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    4/53

    Online virtual Social Network makes use of a range oftechnologies that support person-to-person and person-to-group communications. The enabling technologies facilitatetwo distinct types of communication:

    Real time (or synchronous) Communication: through textchat and instant messaging

    Non-real time (or asynchronous) Communication: throughmessage boards, mail lists, member and community webpages, and surveys.

    Additionally virtual Social Network also depend on a member

    database and may also include technologies to support

    registration, electronic commerce, directories (of products,services, suppliers, etc.) and searches (for searching

    member profiles, community documentation, reports,

    articles, transcripts, archives,etc.).

    System Overview

    The application that I will develop covers the followingareas:

    Users Personal Details with Other Information:

    o Entering Personal Professional and SocialDetails.o Uploading personal imageo Storing images.

    Friend search:

    o Entering name or location.

    Scrapbook:

    o Select the user and write the message in hismessage box.o View messages of various friends.

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    5/53

    o Deleting Particular Departments Details.

    Album

    o User can store unlimited photos in his albumo User can also view others album also.

    Friend list

    o This is the page where user can see all hisjoined communities.o User can also remove coined communitiesfrom community list.

    Chat

    o User can chat with other online users.

    Add friend

    User can send /accept/reject friend to the desireduser

    Salient Features:

    o A user is only allowed to enter the systemthrough id and password. So unauthorized accessid controlled.o A user can change his/her own password forhis/her own security.o This system provides high efficiency tomanage different operation.o It provides easy movement through thedifferent screens.o Multiple users can use this system after fewmodifications.o Behaviour and look n feel of the tools can becontrolled by comprehensive administrationparameterso Web based administration for configuration,parameters, maintenance, and approval activities

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    6/53

    o Web based content management andmoderation tools. Moderators can approve,moderate and maintain contents for all tools. Itcan be carried out online in real time for tools like

    Room chat moderation, or Guest speaker chato Very flexible and generalized policyimplementation for all tools. This policy modulecontrols access rights for visitors, members,respective owners of different tools andmoderatorso Active content technology, which enablesany content of any tool to be pasted on any pageof the site or any other site. For example, contentfor a poll can be pasted in any page within theyour site, or any other siteo Very comprehensive user and usagestatistics

    THEORETICAL BACKGROUND

    SYSTEM ANALYSIS AND DESIGN

    ANALYSIS:

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    7/53

    Requirement analysis is down in order to understand

    the problem the software system is to solve. The problem

    could be automating an existing manual process, developing

    a new automated system, or a combination of the two. For

    large systems that have many features, and that need toperform many different tasks, understating the requirements

    of the system is the major task. The emphasis in the

    requirements analysis is on identifying what is needed from

    the system, not how the system will achieve its goals. The

    developer has to develop the system to satisfy the clients

    needs.

    Once the problem is analyzed and the

    essentials understood, the requirement must be satisfied in

    the requirement specification document. For requirement

    specification in the form of a document, some specification

    language has to be selected. All the factors that may affect

    the design and the proper functioning of the system should

    be specified in the requirement document. Preliminary user

    manual

    That describes the entire major user interfacesfrequently forms a part bof the requirements documents.

    DESIGN:

    The purpose of the design phase is to plan a solution of

    the problem specified by the requirement document. This

    phase is the first step in moving fro the problem domain to

    the solution domain. Stating with what is needed; design

    takes us towards how to satisfy the needs. The designsaffect the quality of software; it has major impact on the

    later phases, particularly testing and maintenances. The

    output of this phase is the design document.

    This document is similar to a blue print or

    as plan fort the solution and is used later during

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    8/53

    implementation, testing and maintenance. The design

    activity is often divided into two separate phases system

    design And detailed design, which is some time also called

    top level design, aims to identify the modules should be in

    the system, the specifications of these modules, and howthe they interact with each other to produce the desired

    results.

    At the and of the system design all the major data

    structures, file formats, output formats and the major

    modules in the system and their specifications are decided.

    Model-View-Controller Pattern

    Model-View-Controller (MVC) is a classic design pattern oftenused by applications that need the ability to maintainmultiple views of the same data. The MVC pattern hinges ona clean separation of objects into one of three categories models for maintaining data, views for displaying all or aportion of the data, and controllers for handling events that

    affect the model or view(s).

    Because of this separation, multiple views and controllerscan interface with the same model. Even new types of viewsand controllers that never existed before can interface witha model without forcing a change in the model design.

    How It Works

    The MVC abstraction can be graphically represented as

    follows.

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    9/53

    Events typically cause a controller to change a model, orview, or both. Whenever a controller changes a models dataor properties, all dependent views are automaticallyupdated. Similarly, whenever a controller changes a view,for example, by revealing areas that were previously hidden,the view gets data from the underlying model to refreshitself.

    A Concrete Example

    We explain the MVC pattern with the help of a simple

    spinner component which consists of a text field and twoarrow buttons that can be used to increment or decrement anumeric value shown in the text field. We currently do nothave an element type that can directly represent a spinnercomponent, but it easy is to synthesize a spinner usingexisting element types.

    The spinners data is held in a model that is shared with thetext field. The text field provides a view of the spinnerscurrent value. Each button in the spinner is an event source

    http://www.enode.com/x/markup/tutorial/spinner.htmlhttp://www.enode.com/x/markup/tutorial/spinner.html
  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    10/53

    that spawns an action event every time it is clicked. Thebuttons can be hooked up to trampolines that receive actionevents, and route them to an action listener that eventuallyhandles that event. Recall that a trampoline is a predefined

    action listener that simply delegates action handling toanother listener.

    Depending on the source of the event, the ultimate actionlistener either increments or decrements the value held inthe model The action listener is an example of acontroller.

    The trampolines that initially receive the action events firedby the arrow buttons are also controllers however, instead

    of modifying the spinners model directly, they delegate thetask to a separate controller (action listener).

    Multiple Controllers

    The MVC pattern allows any number of controllers to modifythe same model. While we have so far focused only on thetwo arrow buttons as likely source of events, there is, in fact,a third event source in this example Whenever the textfield has focus, hitting the enter key fires off an action event

    that may potentially be handled by a different action listenerthan the one handling action events from the buttons.

    Some parts of a component may use different controllersthan others

    http://www.enode.com/x/markup/tutorial/action.html#trampolinehttp://www.enode.com/x/markup/tutorial/action.html#trampoline
  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    11/53

    METHADOLOGY USED FOR TESTING

    Testing is the process of detecting errors. Testing

    performs a very critical role for quality assurance and for

    ensuring the reliability of software. The results of testing are

    used later on during maintenance also.

    LEVEL OF TESTING

    In order to uncover the errors present in different phases we

    have the concept of levels of testing. The basic levels of

    testing are follows:-

    System Testing

    The philosophy behind testing is to find errors. Test cases

    are devised with this in mind. A strategy employed for

    system testing is code testing.

    Code Testing

    This strategy examines the logic of the program. To follow

    this method we developed some test data that resulted in

    executing every instruction in the program and module i.e.

    every path is tested. System is not designed as entire nor

    are they tested as single systems. To ensure that the coding

    is perfect two types of testing is performed or for that matter

    is performed on all system.

    Types of Testing

    Unit Testing

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    12/53

    Link Testing

    Unit Testing

    Unit testing focuses verification effort on the

    smallest unit of software i.e. the module. Using the

    detailed design and the process specification testing is

    done to uncover errors within the boundary of the

    modules must be successful in the unit test before the

    start of the integration testing begins.

    In this project each service can be thought of a

    module. Giving different set of inputs has tested each

    module. When developing the module as well as finishingthe development so that each module works without any

    error. The inputs are validated when accepting from the

    user.

    System Testing

    Here the entire software system is tested. The

    reference document for this process is the requirement

    document, and the goal OS to see if software meets itsrequirements.

    Here entire ATM has been tested against

    requirements of project and it is checked whether all

    requirements of project have been satisfied or not.

    Acceptance Testing

    Acceptance Test is performed with realistic data ofthe client to demonstrate that the software is working

    satisfactorily. Testing here is focused on external behavior

    of the system: the internal logic of program is not

    emphasized.

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    13/53

    In this project Network Management of Database

    System I have collected some data and tested whether

    project is working correctly or not.

    Test cases should be selected so that largestnumber of attribute of an equivalence class is exercised at

    once; the testing phase is an important part of software

    development. It is the process of finding errors and

    missing operations and also a complete verification to

    determine whether the objectives are met and the user

    requirements are satisfied.

    White Box Testing

    This is a unit testing method where a unit will be

    taken at a time and tested thoroughly at a statement

    level to find the maximum possible errors. I tested step

    wise every piece of code, taking care that every

    statement in the Code is executed at least once. The

    white box testing is also called Glass Box Testing.

    I have generated a list of test cases, sample data.

    This is used to check all possible combinations of

    execution paths though the code at every module level.

    Black Box Testing

    This testing method considers a module as a single

    unit and checks the unit at interface and communication

    with other module rather getting into details at statementlevel. Here the module will be treated as a block box that

    will take some input and generate output. Output for a

    given set of input combination is forwarded to other

    modules.

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    14/53

    METHADOLOGY ADOPTED, SYSTEM IMPLEMENTATION

    & DETAILS OF HARDWARE & SOFTWARE

    System implementation:-

    The implementation phase is less creative then

    system design. It is primarily concerned with user train, site

    preparation and file conversion. When the candidate system

    is linked to terminals or remote sites, the telecommunication

    network and tests of the network along with the system are

    also included under implementation.

    During the final testing, user acceptance is tested

    followed by user training. Depending on the nature of the

    system, extensive user training may be required.

    Details of hardware & software

    Hardware:-

    Processor Pentium IV 3.0 GHz

    Ram 512 MB

    Hdd-80 GB Capacity With 256 MB Free Space

    LAN Card

    Software:-

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    15/53

    Front-end Tools:-

    Windows Xp

    JSP/SERVLET

    NETBEANS

    Back-end Tools:-

    MYSQL SERVER

    0-Level Context

    USER

    0.1

    Communi

    ty

    Send Request

    Send Request

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    16/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    17/53

    User DB

    Verif

    yPost

    Scra

    p

    Delete

    Scra

    p

    Update

    Profile

    View

    Profil

    e

    Scrap DB

    0.1.40.1.3

    0.1.6

    0.1.2

    0.1.7

    0.1.8

    Profile DB

    Login

    Registr

    y

    User

    0.1.5

    Create

    Communit

    y

    Delete

    Communi

    ty

    Join/Leav

    e

    Communi

    ty

    Community

    DB

    View

    Scra

    p

    0.1.5

    0.1.9

    0.1.1

    0

    0.1.11

    Add

    Friend

    s

    Delete

    Friend

    s

    View

    Friend

    List

    Creat

    e/Vie

    w

    Albu

    m

    Friend

    DB

    View

    Friend

    s

    Scrap

    View

    Friend

    s

    Album

    Scrap

    DB

    AlbumDB

    0.1.12

    0.1.16

    0.1.17

    0.1.15

    0.1.1

    4

    0.1.1

    3

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    18/53

    Detailed 0.1.5(Level 1)

    USER

    Registr

    y

    Create

    SocialProfile

    Create

    Profession

    al Profile

    User DB

    Create

    Personal

    Profile User_Pers DB

    User_Prof DB

    Verify

    User

    Home

    0.1.5.1 0.1.5.2

    0.1.5.3

    0.1.5.4

    0.1.5.5 0.1.5.6

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    19/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    20/53

    Snapshot

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    21/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    22/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    23/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    24/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    25/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    26/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    27/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    28/53

    Codeing

    AddFriendC.java

    package controllers;

    import java.io.IOException;

    import javax.servlet.ServletException;

    import javax.servlet.http.HttpServlet;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;

    import models.FriendList;

    import models.UserAcc;

    public class AddFriendC extends HttpServlet {

    public void doGet(HttpServletRequest request,

    HttpServletResponse response)

    throws ServletException, IOException {

    try {

    HttpSession

    session=request.getSession(true);

    UserAcc

    u=(UserAcc)session.getAttribute("user");

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    29/53

    session.setAttribute("useracc",

    UserAcc.readSingle(Integer.parseInt(u.getUseraccid(

    ))));

    FriendList model=new FriendList();

    session.setAttribute("model", model);

    response.sendRedirect("views/AddFriend"

    );

    } catch (Exception ex) {

    }

    }

    public void doPost(HttpServletRequest request,

    HttpServletResponse response)

    throws ServletException, IOException {

    try {

    FriendList model=new FriendList();

    HttpSession

    session=request.getSession(true);

    UserAcc u=(UserAcc)session.getAttribute("user");

    model.setUseraccid1(u.getUseraccid());

    model.setUseraccid2(UserAcc.readSi(reque

    st.getParameter("email")).getUseraccid());

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    30/53

    session.setAttribute("model", model);

    if(model.validate()==true){

    int x = FriendList.Create(model);

    if (x > 0) {

    response.sendRedirect("views/AddFri

    end");

    } else {

    response.sendRedirect("views/AddFri

    end");

    }

    }

    else

    {

    response.sendRedirect("views/AddFriend

    ");

    }

    } catch (Exception ex) {

    }

    }}

    FriendList.java

    /*

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    31/53

    * To change this template, choose Tools |

    Templates

    * and open the template in the editor.

    */

    package models;

    import helpers.BaseRecord;

    import helpers.Utils;

    import helpers.Validator;

    import java.sql.*;

    import java.util.ArrayList;

    /** * @author Pratiksha */

    public class FriendList extends BaseRecord {

    public String friendlistid;

    public String useraccid1;

    public String useraccid2;

    public boolean validate() {

    if (!Validator.validate_blank(useraccid1)){

    addError("u1", "Required");

    }

    if (!Validator.validate_blank(useraccid2)) {

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    32/53

    addError("u2", "Required");

    }

    return this.errors.size()==0;

    }

    /**

    * @return the friendlistid

    */

    //#################################################

    public UserAcc getUser() throws Exception

    {

    return

    UserAcc.readSingle(Integer.parseInt(useraccid1));

    }

    public UserAcc getUser1() throws Exception

    {

    return

    UserAcc.readSingle(Integer.parseInt(useraccid2));

    }

    public static int Create(FriendList fl) throws

    Exception {

    int x = 0;

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    33/53

    Class.forName(Utils.D);

    Connection con =

    DriverManager.getConnection(Utils.Url, Utils.U,

    Utils.P);try {

    PreparedStatement ps =

    con.prepareStatement("insert into FriendList

    values(null,?,?)");

    ps.setString(1, fl.getUseraccid1());

    ps.setString(2, fl.getUseraccid2());

    x = ps.executeUpdate();

    } finally {

    con.close();

    }

    return x;

    }

    //#############################################

    ####

    public static void Delete(String friendlistid )

    throws Exception {

    Class.forName(Utils.D);

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    34/53

    Connection con =

    DriverManager.getConnection(Utils.Url, Utils.U,

    Utils.P);

    try {PreparedStatement ps =

    con.prepareStatement("delete from FriendList where

    friendlistid=?");

    ps.setString(1, friendlistid);

    ps.executeUpdate();

    } finally {

    con.close();

    }

    }

    //#################################################

    public static ArrayList readall()

    throws Exception {

    ArrayList lst = new

    ArrayList();

    Class.forName(Utils.D);

    Connection con =DriverManager.getConnection(Utils.Url, Utils.U,

    Utils.P);

    try {

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    35/53

    PreparedStatement ps =

    con.prepareStatement("select * from FriendList");

    ResultSet rs = ps.executeQuery();

    while (rs.next()) {

    FriendList ua = new FriendList();

    ua.setFriendlistid(rs.getString(1))

    ;

    ua.setUseraccid1(rs.getString(2));

    ua.setUseraccid2(rs.getString(3));

    lst.add(ua);

    }

    } finally {

    con.close();

    }

    return lst;

    }

    //#################################################

    public static ArrayList

    readallFri(String userid) throws Exception {

    ArrayList lst = newArrayList();

    Class.forName(Utils.D);

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    36/53

    Connection con =

    DriverManager.getConnection(Utils.Url, Utils.U,

    Utils.P);

    try {PreparedStatement ps =

    con.prepareStatement("select * from FriendList

    where useraccid2=?");

    ps.setString(1, userid);

    ResultSet rs = ps.executeQuery();

    while (rs.next()) {

    FriendList ua = new FriendList();

    ua.setFriendlistid(rs.getString(1))

    ;

    ua.setUseraccid1(rs.getString(2));

    ua.setUseraccid2(rs.getString(3));

    lst.add(ua);}

    } finally {

    con.close();

    }

    return lst;

    }

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    37/53

    //#################################################

    public static FriendList readSingle(String

    Friendlistid ) throws Exception {

    FriendList ua = new FriendList();

    Class.forName(Utils.D);

    Connection con =

    DriverManager.getConnection(Utils.Url, Utils.U,

    Utils.P);

    try {

    PreparedStatement ps =

    con.prepareStatement("select * from FriendList

    where Friendlistid=?");

    ps.setString(1, Friendlistid);

    ResultSet rs = ps.executeQuery();

    if (rs.next()) {

    ua.setFriendlistid(rs.getString(1))

    ;

    ua.setUseraccid1(rs.getString(2));

    ua.setUseraccid2(rs.getString(3));

    }

    } finally {

    con.close();

    }

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    38/53

    return ua;

    }

    public static FriendList

    readSingleFri2(String userid2 ) throws Exception {

    FriendList ua = new FriendList();

    Class.forName(Utils.D);

    Connection con =

    DriverManager.getConnection(Utils.Url, Utils.U,

    Utils.P);

    try {

    PreparedStatement ps =

    con.prepareStatement("select * from FriendList

    where useraccid1=?");

    ps.setString(1, userid2);

    ResultSet rs = ps.executeQuery();

    if (rs.next()) {

    ua.setFriendlistid(rs.getString(1))

    ;

    ua.setUseraccid1(rs.getString(2));

    ua.setUseraccid2(rs.getString(3));

    }

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    39/53

    } finally {

    con.close();

    }

    return ua;

    }

    public String getFriendlistid() {

    return friendlistid;

    }

    public void setFriendlistid(String

    friendlistid) {

    this.friendlistid = friendlistid;

    }

    public String getUseraccid1() {

    return useraccid1;

    }

    public void setUseraccid1(String useraccid1) {

    this.useraccid1 = useraccid1;

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    40/53

    }

    public String getUseraccid2() {

    return useraccid2;

    }

    public void setUseraccid2(String useraccid2) {

    this.useraccid2 = useraccid2;

    }

    }

    //#################################################

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    41/53

    Header.jsp

    Mind Links

    Mind Links

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    42/53

    Home

    About Us

    Login

    Register

    User

    Home

    Edit Profile

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    43/53

    Add

    Friends

    Friends

    My

    Images

    My Scraps

    Logout

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    44/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    45/53

    login

    Emai

    l

    Pass

    word

    $

    {errmsg}New

    Register

    Profile

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    46/53


    Change Image

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    47/53

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    48/53

    Footer.jsp

    Copyright 2010

    Information Goes Here. All rights reserved.

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    49/53

    Style.css

    /* CSS Document */

    body{color:#fff6d7;

    font:normal 12px trebuchet MS;

    font-size:80%; /*-- Enables font size

    scaling in MSIE --*/

    margin:0;

    padding:0;

    text-align:center;

    background:url(../images/bg.jpg)

    repeat scroll left top #0f2841;

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    50/53

    }

    html > body{

    font-size:9.5pt;

    }

    html, body {

    height: 100%;

    }

    form,table,p,h1,h2,h3,h4,h5,h6,ul,li,div,dl{

    margin:0;

    padding:0;

    font-size:100%;

    }

    li{

    padding:0;

    margin:0;

    list-style:none;

    }

    a{

    text-decoration:none;

    outline:none;

    color:#303030;

    }

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    51/53

    img{

    border:0;

    vertical-align:top;

    }

    .clsFloatLeft{

    float:left;

    }

    .clsFloatRight{

    float:right;

    }

    /* CSS Clearfix */

    .clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

    }

    .clearfix {display: inline-table;}

    /* Hides from IE-mac \*/

    * html .clearfix {height: 1%;}

    .clearfix {display: block;}

    /* End hide from IE-mac */

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    52/53

    /*END OF COMMON

    CODE*/

    #container{

    width:1002px;

    margin:0 auto;

    text-align:left;

    background:#f7f2d4;

    }

    CONCLUSION

    Online or virtual Social Network, allow people withcommon interests to meet, communicate and share ideasand information, through a network like the web. Whiledoing this, participants develop bonds with each other andthe community as a whole. Online Social Network haveemerged as one of the most potential levers of action theweb. Such Social Network can be built around demographicgroups - students, parents, professional groups - doctors orprogrammers or who share a particular personal interest -bikers or clock repairers

    The system was tested by running it on differentcomputers. The system has a high degree of accuracy and

    user friendliness. A few changes were suggested which is tobe incorporated into the system.

    The system is a user-friendly system and furtherchanges can be incorporated into the system easily.

  • 7/29/2019 001_A PROJECT REPORT on Social Networking

    53/53

    Doing this project has made me learn not only a newtechnology but also it has made me more knowledgeable inthe software engineering activities, which are carried out inthe organization. It was a great learning experience.

    References: -

    Ian Somerville, Software Engineering, Sixth Edition,

    Pearson Education Ltd, 2002.

    Page Jones, Fundamentals of Object Oriented design

    in UML, Addison Wesley Longman Pvt Ltd.

    Elamsri and Navathe, Fundamentals of Database

    Systems, Pearson Asia Edition 2000