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

PDF
Social Networking Site Documentation
Sammi Kumar
 
DOCX
project report of social networking web sites
Gyanendra Pratap Singh
 
DOC
social networking site
Abhishek Ranjan
 
DOCX
Social Networking Site in JAVA
PAS Softech Pvt. Ltd.
 
PPTX
Online Social Networking Site
Sabbir Ahmed Saikat
 
DOCX
Social Networking Project (website) full documentation
Tenzin Tendar
 
PDF
WinkShare: A Social Network to Connect with Strangers
Sanjay Rao
 
DOC
My Project Report Documentation with Abstract & Snapshots
Usman Sait
 
Social Networking Site Documentation
Sammi Kumar
 
project report of social networking web sites
Gyanendra Pratap Singh
 
social networking site
Abhishek Ranjan
 
Social Networking Site in JAVA
PAS Softech Pvt. Ltd.
 
Online Social Networking Site
Sabbir Ahmed Saikat
 
Social Networking Project (website) full documentation
Tenzin Tendar
 
WinkShare: A Social Network to Connect with Strangers
Sanjay Rao
 
My Project Report Documentation with Abstract & Snapshots
Usman Sait
 

What's hot (20)

PPTX
Social networking project (2gether)
Niveditha Dhamodaran
 
PDF
Social networking
vishnukdixit
 
DOCX
Software requirement specification
Amit Gandhi
 
PPTX
E-commerce (System Analysis and Design)
Nazmul Hyder
 
PPTX
Android app development ppt
saitej15
 
PPTX
Online Jobportal
Moti Prakash
 
PPT
jobportalppt
Hemant Saini
 
PPTX
Project scheduling and tracking
Computer_ at_home
 
PDF
Online Examination System For Android AAD Report Akshay Kalapgar
AkshayKalapgar
 
PPT
Lecture#08 sequence diagrams
babak danyal
 
PDF
Online Examination System Project report
SARASWATENDRA SINGH
 
PDF
Web Design Project Report
MJ Ferdous
 
PPTX
EFFECTIVE MODULAR DESIGN.pptx
DrTThendralCompSci
 
PDF
Android College Application Project Report
stalin george
 
DOCX
Online auction system srs riport
Dilip Prajapati
 
PDF
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Dr Sukhpal Singh Gill
 
PDF
Online examination system
Mr. Vikram Singh Slathia
 
PPTX
Unit 8 software quality and matrices
Preeti Mishra
 
PPTX
Smart Attendance System using QR Code with SMS Notification
fatinnadzirah98
 
Social networking project (2gether)
Niveditha Dhamodaran
 
Social networking
vishnukdixit
 
Software requirement specification
Amit Gandhi
 
E-commerce (System Analysis and Design)
Nazmul Hyder
 
Android app development ppt
saitej15
 
Online Jobportal
Moti Prakash
 
jobportalppt
Hemant Saini
 
Project scheduling and tracking
Computer_ at_home
 
Online Examination System For Android AAD Report Akshay Kalapgar
AkshayKalapgar
 
Lecture#08 sequence diagrams
babak danyal
 
Online Examination System Project report
SARASWATENDRA SINGH
 
Web Design Project Report
MJ Ferdous
 
EFFECTIVE MODULAR DESIGN.pptx
DrTThendralCompSci
 
Android College Application Project Report
stalin george
 
Online auction system srs riport
Dilip Prajapati
 
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Dr Sukhpal Singh Gill
 
Online examination system
Mr. Vikram Singh Slathia
 
Unit 8 software quality and matrices
Preeti Mishra
 
Smart Attendance System using QR Code with SMS Notification
fatinnadzirah98
 
Ad

Similar to Aurkut - A social Networking website (20)

PDF
Introduction to software engineering
Hitesh Mohapatra
 
PDF
Technology Integration Pattern For Distributed Scrum of Scrum
IOSR Journals
 
PDF
construction management system final year report
chiragbarasiya
 
DOCX
Design pattern application
gayatri thakur
 
PDF
Introduction to UX for Mesiniaga Academy
Zainul Zain
 
PPT
Software engineering
Hitesh Mohapatra
 
DOCX
OS Password-Manager-Report.docx
rinim85726
 
DOC
Resume
Sonam Sethi
 
PPTX
Agile_Principle_useful_for_software_engineering.pptx
dashtinegin3
 
PPTX
Software Engineering Practice
Research & Development LAB QUEST Nawabshah
 
DOC
Smart Gym System documentation
Tuvshinbayar Davaa
 
PDF
softwareengineeringpractice-141002214920-phpapp02 (1).pdf
SanRock2
 
PDF
“Mentors View” Application
AI Publications
 
PDF
online news portal system
Arman Ahmed
 
PPTX
SE&PM-MODULE-1 2.pptx Software engineering
BhavanaNagaraj6
 
PDF
Iss 05
PMInstituteIndia
 
PPT
Ux team organization
Deidre Bohannon
 
PPTX
Software engineering MODULE3__Agile.pptx
ssuser2801af1
 
DOC
Resume_Nidhi
Nidhi Modi
 
PDF
Se chapter 1,2,3 2 mark qa
Aruna M
 
Introduction to software engineering
Hitesh Mohapatra
 
Technology Integration Pattern For Distributed Scrum of Scrum
IOSR Journals
 
construction management system final year report
chiragbarasiya
 
Design pattern application
gayatri thakur
 
Introduction to UX for Mesiniaga Academy
Zainul Zain
 
Software engineering
Hitesh Mohapatra
 
OS Password-Manager-Report.docx
rinim85726
 
Resume
Sonam Sethi
 
Agile_Principle_useful_for_software_engineering.pptx
dashtinegin3
 
Software Engineering Practice
Research & Development LAB QUEST Nawabshah
 
Smart Gym System documentation
Tuvshinbayar Davaa
 
softwareengineeringpractice-141002214920-phpapp02 (1).pdf
SanRock2
 
“Mentors View” Application
AI Publications
 
online news portal system
Arman Ahmed
 
SE&PM-MODULE-1 2.pptx Software engineering
BhavanaNagaraj6
 
Ux team organization
Deidre Bohannon
 
Software engineering MODULE3__Agile.pptx
ssuser2801af1
 
Resume_Nidhi
Nidhi Modi
 
Se chapter 1,2,3 2 mark qa
Aruna M
 
Ad

More from Abhijeet Kalsi (7)

PDF
Mydb 2010 - AbhijeetKalsi
Abhijeet Kalsi
 
PPT
Development Tools - Abhijeet
Abhijeet Kalsi
 
DOC
Network Robots (Project Report) - Abhijeet
Abhijeet Kalsi
 
PDF
Network Robots - Abhijeet
Abhijeet Kalsi
 
PDF
MIND GAME ZONE - Abhijeet
Abhijeet Kalsi
 
PDF
Virtual Reality - Abhijeet
Abhijeet Kalsi
 
PDF
Cloud Computing - Abhijeet
Abhijeet Kalsi
 
Mydb 2010 - AbhijeetKalsi
Abhijeet Kalsi
 
Development Tools - Abhijeet
Abhijeet Kalsi
 
Network Robots (Project Report) - Abhijeet
Abhijeet Kalsi
 
Network Robots - Abhijeet
Abhijeet Kalsi
 
MIND GAME ZONE - Abhijeet
Abhijeet Kalsi
 
Virtual Reality - Abhijeet
Abhijeet Kalsi
 
Cloud Computing - Abhijeet
Abhijeet Kalsi
 

Recently uploaded (20)

PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Doc9.....................................
SofiaCollazos
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Doc9.....................................
SofiaCollazos
 

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 [email protected] Mb: 9971070672 (New Delhi) 41