SlideShare a Scribd company logo
Project Report




                     By Student:

                Abhijeet Singh Kalsi




GURU NANAK INSTITUTE OF MANAGEMENT


                      Affiliation
Guru Gobind Singh IndraPrastha University [GGSIPU]



                             1
ACKNOWLEDGEMENT

      Exchange of ideas generates the new object to work in a better way whenever a
person is helped and cooperated by others his heart is bound to pay gratitude and
obligation to them. To develop a project is not a one-man show. It is essentially a
collective work, where every step taken with all precautions and care.

      Therefore our first duty is to thanks all persons who provided me with basic help
in forming the outline and strategy for my humble effort.




      We thank Mr. MANOJ SINGHAL, Ducat Training Institute, Noida, who gave us
inspiration to do work in this field and gave us her precious time whenever needed,.
Thanks may be matter of merely formality but with us it is expression of heartfelt gratitude
to our project supervision. We are highly indebted for her gestures, invaluable suggestions
and boosting confidence to make this successful. The success of this work is mostly due
to her suitable guidance.




                                               2
CERTIFICATE


     This is to certify that the project entitled “AURKUT, A Social Network

Website“ prepared by Abhijeet Singh Kalsi for the partial fulfillment of the

requirements of the MCA degree as a part of Summer Vocation College

Training of Microsoft Dot Net Technologies, through Ducat Training Institute,

Noida embodies the work, we all are doing after the 2th semester of our

course under due supervision of the supervisor from this college.




                                                               SIGNATURE:




                                                       [Mr. Manoj Singhal ]




                                        3
S.No.                         Contents       Page No.

        Introduction

         1.1 Abstract

         1.2 Objective                         5

1        1.3 Scope

          1.4.3 ) System Requirements
              1.4.1) Hardware
              1.4.2) Software




        Project Management                     9
         2.1 Software Process Model

         2.2 Team structure

2        2.3 Project Plan

             2.3.1 Risk Planning

             2.3.2 Project Scheduling




        Requirement Analysis
                                              13
             3.1 ) Rules
3            3.2 ) Algorithms




        Design
4                                             28
         4.1 Screen Shots
         4.2 C++ Coding / Programming




                                         4
5
1.1) ABSTRACT

       People have used the idea of "social network" loosely for over a century to connote
complex sets of relationships between members of social systems at all scales, from
interpersonal to international

       Our project aims at using Microsoft Dot Net Technologies using Visual Studio 2010
Professional Edition to make a social Networking Website. In our project we will use
ASP.NET for the Designing interactive interface or Presentation Logic at Front End and
AJAX (Asynchronous JavaScript Xml) to design the website, C# (sharp) for business logic
development and Microsoft SQL 2005 a Database Management System for the
manipulation of database of user at Back End.



1.2) OBJECTIVE

        To have an Attractive and Secure Login page to access.

        Make new user account in more user friendly and proper validation of details.

        Search Friends easily on entire network.

        Send Friend request to other users to make friends.

        Add friends to your Friend box to accept request.

        Creating a public profile having social, professional and personal information.

        Ease of editing of profile anytime you need.

        Upload and Share Photographs on network.

        Add, Search and shares videos of Youtube.

        Send messages to other friends in terms of Scrapbooks.


                                                  6
 Reply directly to incoming user scraps

    Administration page to keep an eye on user operation.

    Easily password recovery processing.




1.3) Future SCOPE Of The PROJECT

       Scope of this project is that we can add a features of User based Communities and
Live Chat Server for online user.


            User Communities
            Online Chat Server
            Privacy of user information among other person on network
            Games & other Application
            A Wall to comment and share information on network.




                                              7
1.4) Minimum SYSTEM Requirements



    1.4.1) SOFTWARE REQUIREMENTS

       Compiler – Microsoft Visual Studio 2008 or 2010.

       Database: Microsoft SQL Server 2005 or higher.

       Operating System –Any platform with internet enable Web Browser.

       An IIS (Internet Information Service) install on the OS.

       Graphics card - Direct 9X compatible Graphic and Flash Player plugins.

       Sound Card – DirectSound compatible sound card.




    1.4.2) HARDWARE REQUIREDMENTS

           Processor – Pentium4 and above.

           Memory - 512MB and above.

           Storage – 4 GB Free Hard Drive Space (installed ).

           Color Monitor

           Keyboard and Mouse

           A pair of Speakers.

          A Internet Connection.




                                            8
Chapter - 2




     9
Project Management

       Project management includes planning, monitoring and control of people, process, tasks
and events that occur during the project development process. It is a very necessary activity for the
computer based projects. Project management process includes all those activities that run during
the whole duration of the project. The scope of the project management differs with the person
doing it. A software engineer manages his day to day activities, planning and monitoring of its
technical tasks. A project manager plans, monitors and controls the work of a team of software
engineer. Senior manager controls the interface between the business and the software
professionals. Building software being a complex task makes project management very important
part of software building process.




The management spectrum involves the focus on 4 P’s.

1.) People:-
   It is base framework, defining the people management, recruitment, selection, and training

2.) Product :-
   Defining the objectives and scope

3.) Process:-
   Defining the framework for activities

4.) Project:-
   Management of project is the only defined way to manage the complexity of the project.




2.1 Software Process Model:-


To solve actual problems in a project, a software engineer or a team of engineers must incorporate
a strategy that encompasses the process, methods and tools that are focused on the software
quality. This strategy is called as a process model or a software engineering paradigm.




                                                   10
In this project we have used incremental model.

       Incremental model: - In this model all the basic requirements of the clients are being
studied and first increment is delivered (also called as core product) and many supplementary
features remain undelivered. Then a plan is developed for the next increment while the first
increment is under review or evaluation by the user. Then the plan addresses the modification of
the core product focusing on other requirements of the user. This process is repeated until all the
requirements are not fulfilled. This can also be considered in a way that customer has provided all
his requirements and we divide it into phases. In this no integration is required as the new
increment is overwritten on the existing one.



2.2 Team Structure:-

   The team structure is DEMOCRATIC DECENTRALISED (DD). The team comprises of single
members:--

      ABHIJEET SINGH KALSI



   Decentralized teams generate better solutions and have greater probability of success when
working on different problems. DD team structure is best applies to programs with low modularity.

   Based on the difficulty of the problem to be solved relatively low modularity of the project and
high volume of the communication required a democratic decentralized team structure is proposed.
This software engineering team has no permanent leader. Rather, “task coordinators are
appointed for short duration and then replaced by others who may coordinate different tasks.”
Problem solving is a group activity. Communication among team members is horizontal.
Decentralized team generates more and better solutions than individuals. Therefore such teams
have a greater probability of success when working on difficult problems.




2.3) PROJECT PLAN
Software planning involves estimating how much time, effort, money, and resources will be
required to build a specific software system. After the project scope is determined and the problem
is decomposed into smaller problems, software managers use historical project data (as well as
personal experience and intuition) to determine estimates for each. The final estimates are
typically adjusted by taking project complexity and risk into account. The resulting work product is
called a project management plan.


                                                  11
Panning includes:-

1. Risk Planning.
2. Project Scheduling.



2.3.1 Risk Planning:-
        Risk is an event that delays or destroys the project thus affecting the cost. Planning and
management of risks are intended to help a software team to understand and manage the
uncertainty during the development process. Thus plans are made not only to understand the risk
uncertainty but also to minimize the impact when things go wrong.

The steps involved in risk management are:

 Risk identification
 Analyzing risk and assessing the damage that it will do
 Ranking the risk according to probability of occurrence and impact
 Developing a plan to manage the risks with high probability and high impact



        The work product of Risk is management is called as Risk Mitigation, Monitoring and
Management Plan (RMMM).



Risk Strategies:-

   Reactive strategies – very common, also known as fire fighting, project team sets resources
    aside to deal with problems and does nothing until a risk becomes a problem.


   Proactive strategies - risk management begins long before technical work starts, risks are
    identified and prioritized by importance, then team builds a plan to avoid risks if they can or
    minimize them if the risks turn into problems.



2.3.2 Project Scheduling:-
       Activity that distributes estimated efforts across the planned project duration by allocating
        the effort to specific software engineering tasks.
       Network of software engineering tasks that will enable the job to get accomplished on time.
       Done to avoid lateness in project.



                                                     12
SCHEDULE IS AS FOLLOWS:-




SNO.    PROCESS/ PHASE                   START DATE           END DATE



 1     Requirement Gathering             26/ June / 2010    30/ June / 2010



 2     Requirement analyses              3/ July / 2010      4/ July / 2010



 3         Screen design                 5/ July / 2010     18/ July / 2010



 4         Pseudo code                  19/ July / 2010     25/ July / 2010



 5            Coding                     26/ July / 2010    8/ August / 2010



 6            Testing                   10/ August / 2010   15/ August / 2010




                                   13
Chapter-3




    14
Requirement Analysis
        This is also known as feasibility study. In this phase, the development team visits the
customer and studies their system. They investigate the need for possible software automation in
the given system. By the end of the feasibility study, the team furnishes a document that holds the
different specific recommendations of what all is to be done for the system. It also includes the
personnel assignments, costs, project schedule, and target dates. The requirements gathering
process is intensified and focused specially on software. To understand the nature of the
program(s) to be built, the system engineer ("analyst") must understand the information domain for
the software, as well as required function, behavior, performance and interfacing. The essential
purpose of this phase is to find the need and to define the problem that needs to be solved.
Broadly, what all has to be done in the whole project has been documented on the basis of
detailed study made in this phase.

        The work product developed by the analysts at the end of analysis phase is Software
Requirement Specification Document (SRS). This document is comprised of:-process
specifications, data object specification, control specification. And the system is being designed
keeping in mind all the information gathered in this document.

_____________________________________________________________

3.1) DATA DICTIONARY
        It is a basic building block. It is an organized listing of data objects/entities (with their
attributes/fields) that are relevant to the system, with precise clear definitions.

Entities and their attributes in the project:-

3.2) ENTITY RELATIONSHIP DIAGRAM
   An Entity Relation Diagram (E.R.D) is a graphical tool used to describe and analyze the
movement of data through the system-manual or automated-including the Entities, the relations
between different entities and the attributes of different relations or attributes are the central tool
and the basis from which other components can be developed. While drawing the ERDs, the
approach as given by Yourdon has been followed. The Symbols used in the E.R.D are.

                           SYMBOL                           MEANING

                                                                 RELATIONS



                                                                ATTRIBUTES

                                                                  ENTITIES




                                                    15
ENTITY RELATIONSHIP DIAGRAM

                   Sex           Address     Phone     Email
                                                                                 Lname
         Userid                                                  Name
                                   CUSTOMER                                      Fname
        DOB                                                      Image

                                    State              Country
        Password          City


                                                         Authenticates



                                                                          Id       Password
               Make
              Friends

                                                                 ADMINISTRATOR

                                                                                      Name


 Userid                   Friend


                                                                     Send
  CUST_FRIENDS                                                      Scraps


Image             Fname            Request




                                                        Userid                    Scraps



                                                         CUST_SCRAPBOOK

                                             A        Friendid           Image        Fname



                                                 16
A
                       View /
                       Upload




  Pname



      CUST_PHOTOS
                                                                       View /
                                                                        Edit
           Photos




               Org       Degree
career
                                                      Year
      CUST_PROFESSIONAL

                                                 Colg
Industry        Edu.      Occupation




                                          Aboutme            Martial             Hobbies

                                  Religious                                                 Url
                                                             CUST_SOCIAL
                                  Smoke                                                     Drink

                                       Passion           Music          Sports      Movie




                                                 17
3.3) DATA FLOW DIAGRAM


        It is a pictorial representation of Business processes (functions/services/activities), along
with the data flow.

     Software process:-Guides how the software is being built.

     Business process:-Specific to organization, e.g.:- In this project; issuing ticket, canceling
       ticket.

       In this focus is on what data flows and not how the data flows. When all the analysis is
being made then we develop a diagram to depict the analysis, and following symbols are being
used:-



                       SYMBOL                                      MEANING



                                                                    Process




                                                                 External Entity




                                                                    Data Item



                                                                   Data Store




                                                   18
DATA FLOW DIAGRAM
0 Levels DFD:-




          SERVER
  ADMINISTRATION


                      Provides Authentication




                           Social
                     Networking
                         System
                                                  Register an Account



                             Developed Profile




                                                 CLIENT



                               19
Chapter - 4




     20
Design is a meaningful engineering representation of something that has to be built. It can
de traced according to a customer’s requirements and at the same time assessed for quality
against a set of pre-defined criteria for a “good” design. In the software contexts, design focuses
four major areas of concern:

       1. Data

       2. Architecture

       3. Interfaces

       4. Components

TRANSLATION OF ANALYSIS MODEL INTO SOFTWARE DESIGN:-

   Data design - created by transforming the analysis information model (data dictionary and
    ERD) into data structures required to implement the software

   Architectural design - defines the relationships among the major structural elements of the
    software, it is derived from the system specification, the analysis model, and the subsystem
    interactions defined in the analysis model (DFD).

   Interface design - describes how the software elements communicate with each other, with
    other systems, and with human users; the data flow and control flow diagrams provide much
    the necessary information.

   Component-level design - created by transforming the structural elements defined by the
    software architecture into procedural descriptions of software components using information
    obtained from the PSPEC, CSPEC, and STD.


4.1) DATABASE DESIGN:-

     In this we analyze the work product of requirement analysis, and from that we use data
dictionary to design the database. Entities are represented in a tabular form containing the list of
their attributes. These are in specific the files that are being referred at the time of data flow.

    Entities (Files) that are being used in the system:-

           1)    Aurkut_user
           2)    Cust_professional
           3)    Cust_social
           4)    Cust_friends
           5)    Cust_scrapbook
           6)    Cust_photos




                                                      21
Relational Database Schema’s



                                                      Aurkut_user
Fname      Lname     Sex       userid   Password      Email     Dob      Phone     Address   City State Country            Image



                                                   Cust_professional
  userid        edu        Degree          year       Colg            occupation        industry         org      career



                                                      Cust_social
userid     martial    religious     smoke     drink    url     aboutme      passion    sports    music    movie     hobbies



                                                      Cust_friends
                     userid              friend          request              fname             image




                                                   Cust_scrapbook
                      userid            friendid             scraps           fname             image




                                                      Cust_photos
                                         userid              photo           pname




                                                                22
Chapter - 5




(Screen Shots)




      23
Login.aspx




     24
Signup.aspx




       25
Home.aspx




    26
Search.aspx




     27
Profile.aspx




        28
29
Edit_Profile.aspx




          30
31
Scrapbook.aspx




         32
Friends.aspx




        33
Photos.aspx




       34
Videos.aspx




      35
Recovery.aspx




        36
Admin.aspx




     37
38
Developer.aspx




        39
Aboutus.htm




      40
Chapter – 6




(Website Development)




 Mail me at Abhi_Jeet@Ymail.com

   Mb: 9971070672 (New Delhi)




                41
Chapter – 7




     42
Conclusion






         43

More Related Content

What's hot

Social Networking Site Documentation
Social Networking Site Documentation Social Networking Site Documentation
Social Networking Site Documentation
Sammi Kumar
 
Social networking project (2gether)
Social networking project (2gether)Social networking project (2gether)
Social networking project (2gether)
Niveditha Dhamodaran
 
Synopsis on social networking
Synopsis on social networkingSynopsis on social networking
Synopsis on social networking
Manish Chaurasia
 
Online Social Networking Site
Online Social Networking SiteOnline Social Networking Site
Online Social Networking Site
Sabbir Ahmed Saikat
 
Multicast chat with file and desktop sharing
Multicast chat with file and desktop sharingMulticast chat with file and desktop sharing
Multicast chat with file and desktop sharing
Khagendra Chapre
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat applicationKumar Gaurav
 
Online News Portal System
Online News Portal SystemOnline News Portal System
Online News Portal System
Rajib Roy
 
online news portal system
online news portal systemonline news portal system
online news portal system
Arman Ahmed
 
SRS Of Social Networking
SRS Of Social NetworkingSRS Of Social Networking
SRS Of Social Networkingmaaano786
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointment
Amna Nawazish
 
Blood Bank Management System.docx
Blood Bank Management System.docxBlood Bank Management System.docx
Blood Bank Management System.docx
BlenKassahun1
 
Online Job Portal ppt presentation
Online Job Portal ppt presentationOnline Job Portal ppt presentation
Online Job Portal ppt presentationPrateek Kulshrestha
 
Multiuser chat application using java
Multiuser chat application using javaMultiuser chat application using java
Multiuser chat application using java
asifnoman240
 
News portal
News portalNews portal
News portal
Arman Ahmed
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system doc
PIYUSH Dubey
 
Online jobportal
Online jobportalOnline jobportal
Online jobportal
teriwoja
 
Online Job Portal (UML Diagrams)
Online Job Portal (UML Diagrams)Online Job Portal (UML Diagrams)
Online Job Portal (UML Diagrams)
Syed Muhammad Zeejah Hashmi
 
Final Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-SticaFinal Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-Stica
Sharath Raj
 
Project report final
Project report finalProject report final
Project report finalJaya Saini
 

What's hot (20)

Social Networking Site Documentation
Social Networking Site Documentation Social Networking Site Documentation
Social Networking Site Documentation
 
Social networking project (2gether)
Social networking project (2gether)Social networking project (2gether)
Social networking project (2gether)
 
Synopsis on social networking
Synopsis on social networkingSynopsis on social networking
Synopsis on social networking
 
Online Social Networking Site
Online Social Networking SiteOnline Social Networking Site
Online Social Networking Site
 
Multicast chat with file and desktop sharing
Multicast chat with file and desktop sharingMulticast chat with file and desktop sharing
Multicast chat with file and desktop sharing
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat application
 
Online News Portal System
Online News Portal SystemOnline News Portal System
Online News Portal System
 
online news portal system
online news portal systemonline news portal system
online news portal system
 
SRS Of Social Networking
SRS Of Social NetworkingSRS Of Social Networking
SRS Of Social Networking
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointment
 
Blood Bank Management System.docx
Blood Bank Management System.docxBlood Bank Management System.docx
Blood Bank Management System.docx
 
Online Job Portal ppt presentation
Online Job Portal ppt presentationOnline Job Portal ppt presentation
Online Job Portal ppt presentation
 
Multiuser chat application using java
Multiuser chat application using javaMultiuser chat application using java
Multiuser chat application using java
 
News portal
News portalNews portal
News portal
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system doc
 
Online jobportal
Online jobportalOnline jobportal
Online jobportal
 
Online Job Portal
Online Job PortalOnline Job Portal
Online Job Portal
 
Online Job Portal (UML Diagrams)
Online Job Portal (UML Diagrams)Online Job Portal (UML Diagrams)
Online Job Portal (UML Diagrams)
 
Final Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-SticaFinal Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-Stica
 
Project report final
Project report finalProject report final
Project report final
 

Similar to Aurkut - A social Networking website

Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
Hitesh Mohapatra
 
Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of Scrum
IOSR Journals
 
construction management system final year report
construction management system final year reportconstruction management system final year report
construction management system final year report
chiragbarasiya
 
Design pattern application
Design pattern applicationDesign pattern application
Design pattern application
gayatri thakur
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
Zainul Zain
 
Software engineering
Software engineeringSoftware engineering
Software engineering
Hitesh Mohapatra
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docx
rinim85726
 
Software Engineering Practice
Software Engineering PracticeSoftware Engineering Practice
Software Engineering Practice
Research & Development LAB QUEST Nawabshah
 
Smart Gym System documentation
Smart Gym System documentationSmart Gym System documentation
Smart Gym System documentationTuvshinbayar Davaa
 
softwareengineeringpractice-141002214920-phpapp02 (1).pdf
softwareengineeringpractice-141002214920-phpapp02 (1).pdfsoftwareengineeringpractice-141002214920-phpapp02 (1).pdf
softwareengineeringpractice-141002214920-phpapp02 (1).pdf
SanRock2
 
“Mentors View” Application
“Mentors View” Application“Mentors View” Application
“Mentors View” Application
AI Publications
 
Se chapter 1,2,3 2 mark qa
Se chapter 1,2,3   2 mark  qaSe chapter 1,2,3   2 mark  qa
Se chapter 1,2,3 2 mark qa
Aruna M
 
Agile software development
Agile software development Agile software development
Agile software development
saurabh goel
 
Internship on Mobile Development with different technology.ppt
Internship on Mobile Development with different technology.pptInternship on Mobile Development with different technology.ppt
Internship on Mobile Development with different technology.ppt
CasterDroids-Emerging technologies
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptx
BOBY RISHABH KUMAR SHARMA
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
ShudipPal
 

Similar to Aurkut - A social Networking website (20)

Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of Scrum
 
construction management system final year report
construction management system final year reportconstruction management system final year report
construction management system final year report
 
Design pattern application
Design pattern applicationDesign pattern application
Design pattern application
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docx
 
Resume
ResumeResume
Resume
 
Software Engineering Practice
Software Engineering PracticeSoftware Engineering Practice
Software Engineering Practice
 
Smart Gym System documentation
Smart Gym System documentationSmart Gym System documentation
Smart Gym System documentation
 
softwareengineeringpractice-141002214920-phpapp02 (1).pdf
softwareengineeringpractice-141002214920-phpapp02 (1).pdfsoftwareengineeringpractice-141002214920-phpapp02 (1).pdf
softwareengineeringpractice-141002214920-phpapp02 (1).pdf
 
“Mentors View” Application
“Mentors View” Application“Mentors View” Application
“Mentors View” Application
 
Iss 05
Iss 05Iss 05
Iss 05
 
Ux team organization
Ux team organizationUx team organization
Ux team organization
 
Resume_Nidhi
Resume_NidhiResume_Nidhi
Resume_Nidhi
 
Se chapter 1,2,3 2 mark qa
Se chapter 1,2,3   2 mark  qaSe chapter 1,2,3   2 mark  qa
Se chapter 1,2,3 2 mark qa
 
Agile software development
Agile software development Agile software development
Agile software development
 
Internship on Mobile Development with different technology.ppt
Internship on Mobile Development with different technology.pptInternship on Mobile Development with different technology.ppt
Internship on Mobile Development with different technology.ppt
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptx
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
 

More from Abhijeet Kalsi

Mydb 2010 - AbhijeetKalsi
Mydb 2010 - AbhijeetKalsiMydb 2010 - AbhijeetKalsi
Mydb 2010 - AbhijeetKalsi
Abhijeet Kalsi
 
Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - Abhijeet
Abhijeet Kalsi
 
Network Robots (Project Report) - Abhijeet
Network Robots (Project Report) - AbhijeetNetwork Robots (Project Report) - Abhijeet
Network Robots (Project Report) - AbhijeetAbhijeet Kalsi
 
Network Robots - Abhijeet
Network Robots - AbhijeetNetwork Robots - Abhijeet
Network Robots - Abhijeet
Abhijeet Kalsi
 
MIND GAME ZONE - Abhijeet
MIND GAME ZONE - AbhijeetMIND GAME ZONE - Abhijeet
MIND GAME ZONE - Abhijeet
Abhijeet Kalsi
 
Virtual Reality - Abhijeet
Virtual Reality - AbhijeetVirtual Reality - Abhijeet
Virtual Reality - Abhijeet
Abhijeet Kalsi
 
Cloud Computing - Abhijeet
Cloud Computing - AbhijeetCloud Computing - Abhijeet
Cloud Computing - Abhijeet
Abhijeet Kalsi
 

More from Abhijeet Kalsi (7)

Mydb 2010 - AbhijeetKalsi
Mydb 2010 - AbhijeetKalsiMydb 2010 - AbhijeetKalsi
Mydb 2010 - AbhijeetKalsi
 
Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - Abhijeet
 
Network Robots (Project Report) - Abhijeet
Network Robots (Project Report) - AbhijeetNetwork Robots (Project Report) - Abhijeet
Network Robots (Project Report) - Abhijeet
 
Network Robots - Abhijeet
Network Robots - AbhijeetNetwork Robots - Abhijeet
Network Robots - Abhijeet
 
MIND GAME ZONE - Abhijeet
MIND GAME ZONE - AbhijeetMIND GAME ZONE - Abhijeet
MIND GAME ZONE - Abhijeet
 
Virtual Reality - Abhijeet
Virtual Reality - AbhijeetVirtual Reality - Abhijeet
Virtual Reality - Abhijeet
 
Cloud Computing - Abhijeet
Cloud Computing - AbhijeetCloud Computing - Abhijeet
Cloud Computing - Abhijeet
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

Aurkut - A social Networking website

  • 1. Project Report By Student: Abhijeet Singh Kalsi GURU NANAK INSTITUTE OF MANAGEMENT Affiliation Guru Gobind Singh IndraPrastha University [GGSIPU] 1
  • 2. ACKNOWLEDGEMENT Exchange of ideas generates the new object to work in a better way whenever a person is helped and cooperated by others his heart is bound to pay gratitude and obligation to them. To develop a project is not a one-man show. It is essentially a collective work, where every step taken with all precautions and care. Therefore our first duty is to thanks all persons who provided me with basic help in forming the outline and strategy for my humble effort. We thank Mr. MANOJ SINGHAL, Ducat Training Institute, Noida, who gave us inspiration to do work in this field and gave us her precious time whenever needed,. Thanks may be matter of merely formality but with us it is expression of heartfelt gratitude to our project supervision. We are highly indebted for her gestures, invaluable suggestions and boosting confidence to make this successful. The success of this work is mostly due to her suitable guidance. 2
  • 3. CERTIFICATE This is to certify that the project entitled “AURKUT, A Social Network Website“ prepared by Abhijeet Singh Kalsi for the partial fulfillment of the requirements of the MCA degree as a part of Summer Vocation College Training of Microsoft Dot Net Technologies, through Ducat Training Institute, Noida embodies the work, we all are doing after the 2th semester of our course under due supervision of the supervisor from this college. SIGNATURE: [Mr. Manoj Singhal ] 3
  • 4. S.No. Contents Page No. Introduction 1.1 Abstract 1.2 Objective 5 1 1.3 Scope 1.4.3 ) System Requirements 1.4.1) Hardware 1.4.2) Software Project Management 9 2.1 Software Process Model 2.2 Team structure 2 2.3 Project Plan 2.3.1 Risk Planning 2.3.2 Project Scheduling Requirement Analysis 13 3.1 ) Rules 3 3.2 ) Algorithms Design 4 28 4.1 Screen Shots 4.2 C++ Coding / Programming 4
  • 5. 5
  • 6. 1.1) ABSTRACT People have used the idea of "social network" loosely for over a century to connote complex sets of relationships between members of social systems at all scales, from interpersonal to international Our project aims at using Microsoft Dot Net Technologies using Visual Studio 2010 Professional Edition to make a social Networking Website. In our project we will use ASP.NET for the Designing interactive interface or Presentation Logic at Front End and AJAX (Asynchronous JavaScript Xml) to design the website, C# (sharp) for business logic development and Microsoft SQL 2005 a Database Management System for the manipulation of database of user at Back End. 1.2) OBJECTIVE  To have an Attractive and Secure Login page to access.  Make new user account in more user friendly and proper validation of details.  Search Friends easily on entire network.  Send Friend request to other users to make friends.  Add friends to your Friend box to accept request.  Creating a public profile having social, professional and personal information.  Ease of editing of profile anytime you need.  Upload and Share Photographs on network.  Add, Search and shares videos of Youtube.  Send messages to other friends in terms of Scrapbooks. 6
  • 7.  Reply directly to incoming user scraps  Administration page to keep an eye on user operation.  Easily password recovery processing. 1.3) Future SCOPE Of The PROJECT Scope of this project is that we can add a features of User based Communities and Live Chat Server for online user.  User Communities  Online Chat Server  Privacy of user information among other person on network  Games & other Application  A Wall to comment and share information on network. 7
  • 8. 1.4) Minimum SYSTEM Requirements 1.4.1) SOFTWARE REQUIREMENTS  Compiler – Microsoft Visual Studio 2008 or 2010.  Database: Microsoft SQL Server 2005 or higher.  Operating System –Any platform with internet enable Web Browser.  An IIS (Internet Information Service) install on the OS.  Graphics card - Direct 9X compatible Graphic and Flash Player plugins.  Sound Card – DirectSound compatible sound card. 1.4.2) HARDWARE REQUIREDMENTS  Processor – Pentium4 and above.  Memory - 512MB and above.  Storage – 4 GB Free Hard Drive Space (installed ).  Color Monitor  Keyboard and Mouse  A pair of Speakers.  A Internet Connection. 8
  • 10. Project Management Project management includes planning, monitoring and control of people, process, tasks and events that occur during the project development process. It is a very necessary activity for the computer based projects. Project management process includes all those activities that run during the whole duration of the project. The scope of the project management differs with the person doing it. A software engineer manages his day to day activities, planning and monitoring of its technical tasks. A project manager plans, monitors and controls the work of a team of software engineer. Senior manager controls the interface between the business and the software professionals. Building software being a complex task makes project management very important part of software building process. The management spectrum involves the focus on 4 P’s. 1.) People:- It is base framework, defining the people management, recruitment, selection, and training 2.) Product :- Defining the objectives and scope 3.) Process:- Defining the framework for activities 4.) Project:- Management of project is the only defined way to manage the complexity of the project. 2.1 Software Process Model:- To solve actual problems in a project, a software engineer or a team of engineers must incorporate a strategy that encompasses the process, methods and tools that are focused on the software quality. This strategy is called as a process model or a software engineering paradigm. 10
  • 11. In this project we have used incremental model. Incremental model: - In this model all the basic requirements of the clients are being studied and first increment is delivered (also called as core product) and many supplementary features remain undelivered. Then a plan is developed for the next increment while the first increment is under review or evaluation by the user. Then the plan addresses the modification of the core product focusing on other requirements of the user. This process is repeated until all the requirements are not fulfilled. This can also be considered in a way that customer has provided all his requirements and we divide it into phases. In this no integration is required as the new increment is overwritten on the existing one. 2.2 Team Structure:- The team structure is DEMOCRATIC DECENTRALISED (DD). The team comprises of single members:--  ABHIJEET SINGH KALSI Decentralized teams generate better solutions and have greater probability of success when working on different problems. DD team structure is best applies to programs with low modularity. Based on the difficulty of the problem to be solved relatively low modularity of the project and high volume of the communication required a democratic decentralized team structure is proposed. This software engineering team has no permanent leader. Rather, “task coordinators are appointed for short duration and then replaced by others who may coordinate different tasks.” Problem solving is a group activity. Communication among team members is horizontal. Decentralized team generates more and better solutions than individuals. Therefore such teams have a greater probability of success when working on difficult problems. 2.3) PROJECT PLAN Software planning involves estimating how much time, effort, money, and resources will be required to build a specific software system. After the project scope is determined and the problem is decomposed into smaller problems, software managers use historical project data (as well as personal experience and intuition) to determine estimates for each. The final estimates are typically adjusted by taking project complexity and risk into account. The resulting work product is called a project management plan. 11
  • 12. Panning includes:- 1. Risk Planning. 2. Project Scheduling. 2.3.1 Risk Planning:- Risk is an event that delays or destroys the project thus affecting the cost. Planning and management of risks are intended to help a software team to understand and manage the uncertainty during the development process. Thus plans are made not only to understand the risk uncertainty but also to minimize the impact when things go wrong. The steps involved in risk management are:  Risk identification  Analyzing risk and assessing the damage that it will do  Ranking the risk according to probability of occurrence and impact  Developing a plan to manage the risks with high probability and high impact The work product of Risk is management is called as Risk Mitigation, Monitoring and Management Plan (RMMM). Risk Strategies:-  Reactive strategies – very common, also known as fire fighting, project team sets resources aside to deal with problems and does nothing until a risk becomes a problem.  Proactive strategies - risk management begins long before technical work starts, risks are identified and prioritized by importance, then team builds a plan to avoid risks if they can or minimize them if the risks turn into problems. 2.3.2 Project Scheduling:-  Activity that distributes estimated efforts across the planned project duration by allocating the effort to specific software engineering tasks.  Network of software engineering tasks that will enable the job to get accomplished on time.  Done to avoid lateness in project. 12
  • 13. SCHEDULE IS AS FOLLOWS:- SNO. PROCESS/ PHASE START DATE END DATE 1 Requirement Gathering 26/ June / 2010 30/ June / 2010 2 Requirement analyses 3/ July / 2010 4/ July / 2010 3 Screen design 5/ July / 2010 18/ July / 2010 4 Pseudo code 19/ July / 2010 25/ July / 2010 5 Coding 26/ July / 2010 8/ August / 2010 6 Testing 10/ August / 2010 15/ August / 2010 13
  • 14. Chapter-3 14
  • 15. Requirement Analysis This is also known as feasibility study. In this phase, the development team visits the customer and studies their system. They investigate the need for possible software automation in the given system. By the end of the feasibility study, the team furnishes a document that holds the different specific recommendations of what all is to be done for the system. It also includes the personnel assignments, costs, project schedule, and target dates. The requirements gathering process is intensified and focused specially on software. To understand the nature of the program(s) to be built, the system engineer ("analyst") must understand the information domain for the software, as well as required function, behavior, performance and interfacing. The essential purpose of this phase is to find the need and to define the problem that needs to be solved. Broadly, what all has to be done in the whole project has been documented on the basis of detailed study made in this phase. The work product developed by the analysts at the end of analysis phase is Software Requirement Specification Document (SRS). This document is comprised of:-process specifications, data object specification, control specification. And the system is being designed keeping in mind all the information gathered in this document. _____________________________________________________________ 3.1) DATA DICTIONARY It is a basic building block. It is an organized listing of data objects/entities (with their attributes/fields) that are relevant to the system, with precise clear definitions. Entities and their attributes in the project:- 3.2) ENTITY RELATIONSHIP DIAGRAM An Entity Relation Diagram (E.R.D) is a graphical tool used to describe and analyze the movement of data through the system-manual or automated-including the Entities, the relations between different entities and the attributes of different relations or attributes are the central tool and the basis from which other components can be developed. While drawing the ERDs, the approach as given by Yourdon has been followed. The Symbols used in the E.R.D are. SYMBOL MEANING RELATIONS ATTRIBUTES ENTITIES 15
  • 16. ENTITY RELATIONSHIP DIAGRAM Sex Address Phone Email Lname Userid Name CUSTOMER Fname DOB Image State Country Password City Authenticates Id Password Make Friends ADMINISTRATOR Name Userid Friend Send CUST_FRIENDS Scraps Image Fname Request Userid Scraps CUST_SCRAPBOOK A Friendid Image Fname 16
  • 17. A View / Upload Pname CUST_PHOTOS View / Edit Photos Org Degree career Year CUST_PROFESSIONAL Colg Industry Edu. Occupation Aboutme Martial Hobbies Religious Url CUST_SOCIAL Smoke Drink Passion Music Sports Movie 17
  • 18. 3.3) DATA FLOW DIAGRAM It is a pictorial representation of Business processes (functions/services/activities), along with the data flow.  Software process:-Guides how the software is being built.  Business process:-Specific to organization, e.g.:- In this project; issuing ticket, canceling ticket. In this focus is on what data flows and not how the data flows. When all the analysis is being made then we develop a diagram to depict the analysis, and following symbols are being used:- SYMBOL MEANING Process External Entity Data Item Data Store 18
  • 19. DATA FLOW DIAGRAM 0 Levels DFD:- SERVER ADMINISTRATION Provides Authentication Social Networking System Register an Account Developed Profile CLIENT 19
  • 21. Design is a meaningful engineering representation of something that has to be built. It can de traced according to a customer’s requirements and at the same time assessed for quality against a set of pre-defined criteria for a “good” design. In the software contexts, design focuses four major areas of concern: 1. Data 2. Architecture 3. Interfaces 4. Components TRANSLATION OF ANALYSIS MODEL INTO SOFTWARE DESIGN:-  Data design - created by transforming the analysis information model (data dictionary and ERD) into data structures required to implement the software  Architectural design - defines the relationships among the major structural elements of the software, it is derived from the system specification, the analysis model, and the subsystem interactions defined in the analysis model (DFD).  Interface design - describes how the software elements communicate with each other, with other systems, and with human users; the data flow and control flow diagrams provide much the necessary information.  Component-level design - created by transforming the structural elements defined by the software architecture into procedural descriptions of software components using information obtained from the PSPEC, CSPEC, and STD. 4.1) DATABASE DESIGN:- In this we analyze the work product of requirement analysis, and from that we use data dictionary to design the database. Entities are represented in a tabular form containing the list of their attributes. These are in specific the files that are being referred at the time of data flow. Entities (Files) that are being used in the system:- 1) Aurkut_user 2) Cust_professional 3) Cust_social 4) Cust_friends 5) Cust_scrapbook 6) Cust_photos 21
  • 22. Relational Database Schema’s Aurkut_user Fname Lname Sex userid Password Email Dob Phone Address City State Country Image Cust_professional userid edu Degree year Colg occupation industry org career Cust_social userid martial religious smoke drink url aboutme passion sports music movie hobbies Cust_friends userid friend request fname image Cust_scrapbook userid friendid scraps fname image Cust_photos userid photo pname 22
  • 23. Chapter - 5 (Screen Shots) 23
  • 26. Home.aspx 26
  • 29. 29
  • 31. 31
  • 38. 38
  • 41. Chapter – 6 (Website Development) Mail me at Abhi_Jeet@Ymail.com Mb: 9971070672 (New Delhi) 41