PROJECT TITLEThe Social Networking       System         Forwww.planetF.com           1
INTRODUCTIONPeople have used the idea of “social network” loosely for over a century to connotecomplex sets of relationshi...
OBJECTIVEThis main objective of this website is to provide an informal communicationenvironment which allows users to inte...
The goal of this system is :    To create a Database for the system    To create a secure and attractive login page with...
That it belongs with which particular category. Either it is managementrelated, games related, developing or cd-making etc...
contain Java Servlets and JSP pages to generate dynamic response. Servlet Container isresponsible for loading and maintain...
Oracle is one of the most secure and huge database storage System available now aday. On the internet it is used to keep t...
HARDWARE AND SOFTWARE REQUIREMENTHARDWARE: Computer hardware refers to the physical parts of a computer andrelated devices...
DATA FLOW DIAGRAMS (DFD) Context level Diagram          RequestAdmin                                 Request          Resp...
1st level DFD for user              Request                     ReceiveUser                          Login                ...
1st level DFD FOR Guest            Request                       UpdateGuest                                              ...
1st Level DFD for Admin         login module                  User Id/password                           Verification    ...
Profile                                 User data table              1.1.3        home module                            ...
Search             Profile module                                                                    friends             ...
 Control module             Request                                   Control                                     Remove ...
DESCRIPTION OF MODULESI: Admin:This module has features for authenticating user and removing unwanted data from thedatabas...
 Login                After registration guest may have his/her user id and password and by             entering it he/sh...
 Profile                 This is the module where all the user information is displayed whichhe/she entered at the time o...
ENTITY- RELATIONSHIP DIAGRAM                                                                                     FName    ...
A     View/upl     d                            photos                                                   View/            ...
DATA STRUCTURE (RELATIONAL DB)UserID Lname Se         Fname Password Email Dob Phon                  Address City Image Co...
PROCESS LOGICThis section covers information about the processing cycle/logical process of the pagesbeing designed for thi...
2) Process Logic (Dynamic pages)A dynamic page is a page providing interaction to the user. These pages usuallycontain dat...
SECURITY     As this project is an online project, which is running on the Internet providing     global access to its use...
LIMITATIONS OF THE PROJECTAny computer program has a pre-defined scope of areas in which the program isallowed to navigate...
SCOPE OF FUTURE APPLICATIONIn this age of fast growing technology and implementation of the latest technologythere is alwa...
BIBLIOGRAPHY Book – MASTERING JAVASCRIPT    Author – Jaworski    Publisher - BPB Publicaion Book – HTML BLACK BOOK    Au...
START OF PROJECT REPORTINTRODUCTIONPeople have used the idea of “social network” loosely for over a century to connotecomp...
A History of Social Network SitesThe Early YearsAccording to the definition above, the first recognizable social network s...
In particular, the people behind Ryze, Tribe.net, LinkedIn, and Friendster were tightlyentwined personally and professiona...
OBJECTIVEThis main objective of this System is to provide an informal communicationenvironment which allows users to inter...
Features of the project:SharePersonal profiles. Create and customize a profile with certain contentSuch as name, location,...
ANALYSISIdentification of needThis project is an attempt to get people together where everyone is busy in their day today ...
services and register for any services being provided by planetF.com, that too onlineby sitting at home within a fraction ...
Feasibility StudyA feasibility study is conducted to select the best system that meets performancerequirement. This entail...
Improve-service-level benefitsProposed system improves the system’s performance because the current system isbased on heav...
Software requirement for developmentSoftware Configuration             Operating System             Windows XP Professiona...
So a system has to be chosen which will provide them much more facilities and lessmental disturbance to check weather corr...
SYSTEM REQUIREMENT SPECIFICATION1. Introduction1.1 Purpose This software Requirement Specification (SRS) documents key spe...
1.3 Intended Audience and Reading SuggestionsThe document is intended to be a guide for developers, users and testers. The...
   This system provides user to send invitation to another friend to join the    community or group and can add to their ...
1.5 References      More information about the project Social Networking Sites used and  improvement techniques is availab...
2. Overall Description2.1 Product PerspectiveSocial networking sites make young people more social and help themcommunicat...
Since the project has been developed entirely using JAVA and object orientedmethodology, it is largely independent. The pr...
• Friend buddy system   • Add/remove custom applications system   • Emailing to any user4. External Interface Requirements...
Operating system -     With minor allowances for the peculiarities of particular operating systems, theapplication can be ...
5.3 Software Quality AttributesAvailability    This web application in useful in making relationship among community peopl...
Registration                 User              Search Friends          Become friend                      Upload photo    ...
 Engineering activity incorporates two parallel task, Content design and production   are performed by non-technical memb...
Architectural                                                                               Design                   Plann...
ENTITY- RELATIONSHIP DIAGRAM                                                                                     FName    ...
A     View/upl     d                            photos                                                   View/            ...
DATA FLOW DIAGRAMS (DFD)Data flow diagrams represent the flow of data through a system. A DFD is composedof:1. Data moveme...
Context level Diagram          RequestAdmin                                 Request          Response                     ...
1st level DFD for user              Request                     ReceiveUser                          Login                ...
1st level DFD FOR Guest            Request                       UpdateGuest                                              ...
1st Level DFD for Admin         login module                  User Id/password                           Verification    ...
Profile                                 User data table              1.1.3        home module                            ...
Search             Profile module                                                                    friends             ...
 Control module             Request                                   Control                                     Remove ...
SYSTEM DESIGNDesign is defined as the “the process of applying various techniques and principle forthe purpose for definin...
A software design is a meaningful engineering of some software product that is to be built. A design can be traced to the ...
The design          Process should not suffer from tunnel vision.          Should be traceable to the analysis model.   ...
Design is an interactive process and one must repeatedly use the complexity andreliability. Measures evaluate the progress...
DESCRIPTION OF MODULESI: Admin:This module has features for authenticating user and removing unwanted data from thedatabas...
 Login                After registration guest may have his/her user id and password and by             entering it he/sh...
 Profile                 This is the module where all the user information is displayed whichhe/she entered at the time o...
DATA STRUCTUREPLANETREGISTERColumn name       Data type        DescriptionFIRSTNAME         Varchar2(20)LASTNAME          ...
PLANET_USERPROFESSIONALColumn name           Data type        DescriptionID                    number           Auto incre...
Column name    Data type            DescriptionID             number               Auto increment(not null)NAME           ...
Column name       Data type                  DescriptionID                Number                     Auto increment(not nu...
INTERFACE                                   DESIGN                              AESTHETIC DESIGN                          ...
While designing the user interface for the system for planetF.com we have followedthe user interface designing principles,...
♦ CONTENT DESIGN      Content design defines the Layout and Structure of the website. As layout of anywebsite must be best...
website. We have taken care of the requirement as well as the user needs whiledesigning the website.♦ COMPONENT DESIGN    ...
register.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><%@ page import="java.sql.*"%><%@ page language="java" %...
if(two.length===0||(two==="Last Name")){alert("Would you please enter your Lastname?");return false;}if(four.length===0||(...
if(ten.length===0||eight==="Enter your Email"){alert("Would you please enter your Email");return false;}if(eleven.length==...
<table width="100%" border="0" cellpadding="0" cellspacing="0"height="75"><tbody><tr><td valign="top" align="center"><tabl...
<td class="headerbg" valign="bottom" align="center"><table width="1003"border="0" cellpadding="0" cellspacing="0" height="...
<div id="bluemenu" class="bluetabs"><ul><li><a href="">Home</a></li><li><a href="">Social Networking</a></li><li><a href="...
<!--Services --><div id="dropmenu5_b" class="dropmenudiv_b"><a href="" class="icongirlsonly icons">Girls Only</a><a href="...
<tbody><tr><td class="bluetext" width="240" align="right" height="48"><spanclass="blacktext"></span></td><td width="205"><...
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Planet f the Social Networking System
Upcoming SlideShare
Loading in...5
×

Planet f the Social Networking System

18,765

Published on

My final semester project :)

Published in: Education, Technology
5 Comments
4 Likes
Statistics
Notes
  • please email me this: mohametyusuf@gmail.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • please mail me @ betsymonsai@gmail.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • pls mail this to me sgurumoorthi@gmail.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • please mail this to me@ ash3grov@gmail.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Created by: Pankaj Nayal
    Email id : fameboy@gmail.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
18,765
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
5
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Planet f the Social Networking System"

  1. 1. PROJECT TITLEThe Social Networking System Forwww.planetF.com 1
  2. 2. INTRODUCTIONPeople have used the idea of “social network” loosely for over a century to connotecomplex sets of relationship between members of social systems at all scales, frominterpersonal to international.According to Stephen Downes, “A social network is a collection of individuals linkedtogether by a set of relations”.The conceptual idea of social networks sites is to construct an informal communicationenvironment, which allows users to interact within an online community of friends.People connect with each other by creating online profiles to share interests such asthoughts, music, photos, videos, etc. Since their inception they have attracted millionsof users for whom checking their SNS profile has become part of their daily routine.Some are even wondering if social network sites will one day replace email systems. 2
  3. 3. OBJECTIVEThis main objective of this website is to provide an informal communicationenvironment which allows users to interact within an online community of friends. Indetails as follows -: 1. To have an secure and attractive login page access. 2. Make new user account more user friendly and proper validation of details. 3. Search friends easily on network. 4. Send friend request to other users to make friends. 5. Add friends to your friend box to accept request. 6. Creating a public profile having social, professional and personal information. 7. Ease of editing of profile anytime you need. 8. Upload and share photographs on network. 9. Send messages to other friends in terms of scrapbook. 10. Reply directly to incoming user scraps. 11. Administration page to keep an eye on user operation. 12. Easily password recovery processing. 3
  4. 4. The goal of this system is :  To create a Database for the system  To create a secure and attractive login page with suitable validations for users.  To create a Home Page design for the system this will have various options for the user by which he/she can control their information as well as can use services offered by this website.  To create An Administrator section -An interface for the system with features like setting maximum number of friends a user can have, removing or allotting services to the user, removing unwanted data like images videos uploaded by user, taking feedbacks from the user etc.  To create A User section - An interface for the system with features like create profile, edit profile, add friends, search friends, sending a message to friend ,, sending email to friend and many more. PROJECT CATEGORYWhenever any software is developed it may be categorized in any form particular. Itmay categorized on the bases of there work and the performance. It can change themanagement system of the particular software. With a particular category it can makethe software become understandable for the others perfectly. On time of developing ormaking software we need to look on their category. 4
  5. 5. That it belongs with which particular category. Either it is managementrelated, games related, developing or cd-making etc. The software which I wasmaking, it belongs to communication software or social software which will providesocial networking services. TOOLS, PLATFORM AND LANGUAGES• HTMLHyper Text Markup Language – This language is a markup language, which runsinside any Internet browser and is used to create the basic layout of a Web Page. Htmlis called Hyper Text Language because used to develop several Hyper Text words(hypertext words are words which have some actions with it) for a website, whichprovides connectivity to other pages. It is called a Markup Language because it usessyntax called as Markup Elements to format a web document.SERVLET The Servlet works as a middle tier for a web based application or especially fora website. Servlet are snippets of Java programs which run inside a Servlet Container.A Servlet Container is much like a Web Server which handles user requests andgenerates responses. Servlet Container is different from a Web Server because it cannot only serve requests for static content like HTML page, GIF images, etc., it can also 5
  6. 6. contain Java Servlets and JSP pages to generate dynamic response. Servlet Container isresponsible for loading and maintaining the lifecycle of the Java Servlet. ServletContainer can be used standalone or more often used in conjunction with a Web server.JSP (Java Server Page) JSP is works as little bit designing dynamic web page. Java Server Pagesor JSP for short is Suns solution for developing dynamic web sites. JSP provideexcellent server side scripting support for creating database driven web applications.JSP enable the developers to directly insert java code into JSP file, this makes thedevelopment process very simple and its maintenance also becomes very easy. JSPpages are efficient, it loads into the web server’s memory on receiving the request veryfirst time and the subsequent calls are served within a very short period of timeJDBC (Java Database Connectivity) Jdbc is used for Database Connectivity. Jdbc provides 4 types of driverbut in this project type-1 driver is used.Working process of jdbc :- 1. Establish a connection with a database 2. Sends Statements 3. Processes the resultsORACLE The input given by the user on the Internet or on a standalone computer isthe most precious thing, which is stored at a safe place called as the DATABASE. 6
  7. 7. Oracle is one of the most secure and huge database storage System available now aday. On the internet it is used to keep the record of the users registering through thewebsite and maintain a daily report of them.• JAVASCRIPTJavaScript is a Scripting language which provides all the language features withvariables, loops, functions etc. the functions of JavaScript are written in a page as an: Inline Script Embedded Script Linked ScriptThese scripts help us to handle events generated by a user over the internet. AJavaScript function can be called to perform some task when the user demands for thusJavaScript can make a website Interactive which could act on user actions. In thisproject I am going to use a linked scripting code that will act as a validation code forthe form pages. 7
  8. 8. HARDWARE AND SOFTWARE REQUIREMENTHARDWARE: Computer hardware refers to the physical parts of a computer andrelated devices. Internal hardware devices include mother board, hard device, andRAM. External hardware devices include monitors, keyboards, mice, printers, andscanners. HARDWARE REQUIREMENTS(minimum):  Pentium4  128 MB RAM  20 GB hard Disk (5200 RPM)  108 Keys Keyboard  Inkjet Printer  CDD 48XSOFTWARE: Computer software is a general term that describes computer programs.Related terms such as software programs, applications, scripts, and instruction sets allfall under the category of computer software. Therefore, installing new programs orapplications on your computer is synonymous with installing new software on yourcomputer. SOFTWARE REQUIREMENTS:  WINDOWS XP.  JDK1.6.0.  TOMCAT SERVER5.0.  ORACLE.  Internet Explorer 6. 8
  9. 9. DATA FLOW DIAGRAMS (DFD) Context level Diagram RequestAdmin Request Response Admin Request control Social ResponseUser networking Response Request System User Request (SNS) ProfileGuest Response Response 9
  10. 10. 1st level DFD for user Request ReceiveUser Login User login table Response 1.0 Home 2.0 Services Profile 3.0 User Data table 10
  11. 11. 1st level DFD FOR Guest Request UpdateGuest User Data table Registration Response 1.0 Receive Login 2.0 User login TableServices Response Home 3.0 Profile 4.0 User Data table 11
  12. 12. 1st Level DFD for Admin  login module User Id/password Verification Loginadmin 1.0 Response Request Admin login table control panel Response 2.0 Confirm Confirm 2nd Level DFD for user  login module Existing Id/password login correct home User 1.1.2 1.1 incorrect 12
  13. 13. Profile User data table 1.1.3  home module Feedbac Existing Id/pswd k 2.0 2.6User Home Send Search scrap friends 2.1 2.5 Send Upload email photos Send 2.2 2.4 message 2.3 13
  14. 14. Search  Profile module friends 3.2.3 Request profile friends 3.1 3.2 User Existing id/pswd Response Add friends Confirm 3.2.1 Remove friends Edit profile 3.2.2 3.1.1User dataTable Update View profile 3.1.2 User data Table 2nd Level DFD for Admin  login module Request Correct (access) Login Control Admin 2.0 Panel 2.1 Response Wrong (back to login) 14
  15. 15.  Control module Request Control Remove Admin Panel User 3.0 3.1 Response Block/delete Block or User Data Table Unblock user2nd Level DFD for Guest  Registration module RegistrationGuest 1.0 User Data Table Login 1.0NOTE : AFTER REGISTRATION GUEST BECOME USER SO REST OF THE DFD’S FORGUEST ARE SAME AS USER. 15
  16. 16. DESCRIPTION OF MODULESI: Admin:This module has features for authenticating user and removing unwanted data from thedatabase as well as removing unwanted users : -  Login module  Control panel 1. remove user The administrator is having power to remove any user who is misusing the services provided by the system. 2. Block user The administrator is having power to block any user for certain period of time according to the offence of a user.II: guest:This module is for the new user who wants to create an profile and wants to be the partof our community : -  Registration This module is for the new user who wanted to be the part of ourcommunity after registration he/she can access all the resources and services providedby the system. 16
  17. 17.  Login After registration guest may have his/her user id and password and by entering it he/she can access all the services as a local user.III: user:  Login Registered user can login to their account through their user id andpasswords which were chosen by them at the time of registration. They have to provideexactly same id and password to access to their account.  Home After login user can access various services provided by the system andthis is the module where all these resources are available. These services are :-  1: Send email :- user can send email to their friends .  2: Send message :- user can send message to their friends.  3 : Send scrap :- user can post scrap to their friends page.  4 : Search friends :- user can search their friends in our database.  5: Upload photos :- user can upload their pictures.  6: Feedback :- user can give feedback about what he/she feels for the system and also suggestion for advancement of the system . 17
  18. 18.  Profile This is the module where all the user information is displayed whichhe/she entered at the time of registration . user can complete his/her profile at any pointof time only mandatory information is to be entered at the time of joining.  Friends This is the module where user can add new friends those were already part of our community and also can remove them as per their need. 18
  19. 19. ENTITY- RELATIONSHIP DIAGRAM FName Email_i password Image d LName Dob Name User User_id PhoneN o City sex Country address Authenticat e Passwor d Make id friends name Administrator userid SendUser friends friend scraps request userid scraps Fname Fname image User image scrapbook A friendi 19 Search_date
  20. 20. A View/upl d photos View/ edit User photos org collegepname degree industry User professional carrer occupatio education year n aboutm marital hobbies e passion religiou s User social smoke URL music drink sports movie 20Job Category Categor A Category Job_Nam CategoryI Password y Search_date PhoneNo _name e D
  21. 21. DATA STRUCTURE (RELATIONAL DB)UserID Lname Se Fname Password Email Dob Phon Address City Image Country x eUSERUserID Edu Degree Year College Occupation Industr Organization Carrer yUSER PROFESSIONALUserID marital Religious Smoke Drin Ur AboutMe Passion Sports Movie Hobbies Music k lUSER SOCIALUserID Friend Request Fname ImageUSER FRIENDSUserID FriendID Scraps Fname ImageUSER SCRAPBOOKUserID Photo Pnameuser photosAdminID AdminPassword FeedBackadmin login 21
  22. 22. PROCESS LOGICThis section covers information about the processing cycle/logical process of the pagesbeing designed for this project. The pages of a project can be of two types and thus theprocess logic applied on these projects should be of defined in two ways.1) Process Logic (Static pages)A static page is such type of a page, which is a display only page. Usually it doesn’tcontain any type of interaction with the user.Steps: The client machine requests for a URL (Uniform Resource Locator) through the HTTP (Hyper Text Transfer Protocol) Protocol. The request is directed to the server The server of the site listens to the request and searches for the requested HTML PAGE. The Html Page in its raw format only is send to the client’s browser. The client browserIllustration 1.1 Requests the html page to the server Server returns the Responses to the browserClient Machine Server 22
  23. 23. 2) Process Logic (Dynamic pages)A dynamic page is a page providing interaction to the user. These pages usuallycontain database connectivity and uses a middle tier Application such Servlet & JSP.This program resides on the server and Processes the user requests (JSP page) andsends the output to the client machine in simple Html format because we know that theclient machine understands only HTML.Steps:  The client machine requests for a URL (Uniform Resource Locator) through the HTTP (Hyper Text Transfer Protocol) Protocol.  The request is directed to the server.  When the server receives a request form an Html (Browser) or Jsp page corresponding Servlet is executed and generates the corresponding response (Output). The Servlet is interact with JDBC and JDBC make connection with DataBase(Oracle).  The processed output is then send to the client machine 23
  24. 24. SECURITY As this project is an online project, which is running on the Internet providing global access to its users for which it is being developed, Security is a major part, which I have taken care & considered very closely. Being the site designer, developer and programmer I have used every possible technique to stop any breach in the security of this website. In this project security concern and possible threat to the security of this project over the Internet has been rectified from almost each and every angle. In this regard a few techniques that I have used in this project are mentioned below.• Domain Level Security: - The domain renewal or up-gradation for this site is protected through password, which prevents any hacker to directly enter into this domain and gain control of it.• Secure Connection : Secure Socket Layer – This technique is used by the server of this website. Through this technique the data being send or received to or from the server runs on a protected layer of Sockets through HTTP Request object. Especially forms are protected through this technique.• FTP Password: - File Transfer Protocol – I have specially allocated a separate label of password to be used for FTP operations. Using this the contents of the site can be changed at any time. This password is registered with the domain server of the site and provides login the authenticated clients only. 24
  25. 25. LIMITATIONS OF THE PROJECTAny computer program has a pre-defined scope of areas in which the program isallowed to navigate out of this are is the boundary of any project. For a website projectthe major boundary is manipulating with the client machine. This limitation is verymuch helpful as there are several users who do not what a site to enter into theirmemory area.Such As: 1. As like any other websites the scope of this site also is limited only to the server manipulation and not with the client 2. The database in which the reports are being saved is also limited to its defined table only it could not go beyond that.Any computer program has a pre-defined scope of areas in which the program isallowed to navigate out of this are is the boundary of any project.For a website project the major boundary is manipulating with the client machine. Anhtml page is not allowed to write to the memory locations of the client’s computer.This limitation is very much helpful as there are several users who do not what a site toenter into their memory area. 25
  26. 26. SCOPE OF FUTURE APPLICATIONIn this age of fast growing technology and implementation of the latest technologythere is always a scope for further improvement. Also there can be several ways toachieve the target. The main motto is to implement the new concept in the field of developmentby using the tips and tricks related to the modern, primitive and advance age styles andthat makes the difference. There is nothing to do without future implementation. With the day by day growing number of internet user’s the project applicationsare also concentrating on various types of users. In other words we can say that internetis a global area of information which can be broadcasted to a computer and now a daysthe most popular to the mobile phones. The future applications of this project could be such type of applications, whichwill enable this site to be viewed by the WAP browsers. And also I would like to addsome more features for the user and admin like :-1:- chat box for user for live chatting.2:- web cam chat for user for broadcasting them live over internet.3:- photo tagging .4:- user can ignore a friend for some period of time.5:- sending virtual gifts to friends.6:- admin can set maximum number of friend for any particular user. Etc. 26
  27. 27. BIBLIOGRAPHY Book – MASTERING JAVASCRIPT Author – Jaworski Publisher - BPB Publicaion Book – HTML BLACK BOOK Author – Steven Holzner Publisher – DreamTech Press Book - ORACLE: THE COMPLETE REFERENCE Author - George Koch & Kevin Loney Publisher - TATA McGraw-HILL COMPANY LIMITED Book – JAVA2 COMPLETE REFERENCE Author – Herbert Schildt Publisher – TATA McGraw-Hill END OF PROJECT SYNOPSIS 27
  28. 28. START OF PROJECT REPORTINTRODUCTIONPeople have used the idea of “social network” loosely for over a century to connotecomplex sets of relationship between members of social systems at all scales, frominterpersonal to international. According to Stephen Downes, “A social network is a collection of individualslinked together by a set of relations”.We define social network sites as web-based services that allow individuals to (1)construct a public or semi-public profile within a bounded system, (2) articulate a listof other users with whom they share a connection, and (3) view and traverse their listof connections and those made by others within the system.The conceptual idea of social networks sites is to construct an informal communicationenvironment, which allows users to interact within an online community of friends.People connect with each other by creating online profiles to share interests such asthoughts, music, photos, videos, etc. Since their inception they have attracted millionsof users for whom checking their SNS profile has become part of their daily routine.Some are even wondering if social network sites will one day replace email systems. 28
  29. 29. A History of Social Network SitesThe Early YearsAccording to the definition above, the first recognizable social network site launchedin 1997. SixDegrees.com allowed users to create profiles, list their Friends and,beginning in 1998, surf the Friends lists. Each of these features existed in some formbefore SixDegrees, of course. Profiles existed on most major dating sites and manycommunity sites. AIM and ICQ buddy lists supported lists of Friends, although thoseFriends were not visible to others. Classmates.com allowed people to affiliate withtheir high school or college and surf the network for others who were also affiliated,but users could not create profiles orlist Friends until years later. SixDegrees was thefirst to combine these features.SixDegrees promoted itself as a tool to help people connect with and send messages toothers. While SixDegrees attracted millions of users, it failed to become a sustainablebusiness and, in 2000, the service closed. Looking back, its founder believes thatSixDegrees was simply ahead of its time (A. Weinreich, personal communication, July11, 2007). While people were already flocking to the Internet, most did not haveextended networks of friends who were online. Early adopters complained that therewas little to do after accepting Friend requests, and most users were not interested inmeeting strangers.From 1997 to 2001, a number of community tools began supportingvarious combinations of profiles and publicly articulated Friends. AsianAvenue,BlackPlanet, and MiGente allowed users to create personal, professional, and datingprofiles—users could identify Friends on their personal profiles without seekingapproval for those connections (O.Wasow, personal communication, August 16, 2007).Likewise, shortly after its launch in 1999, LiveJournal listed one-directionalconnections on user pages. LiveJournals creator suspects that he fashioned theseFriends after instant messaging buddy lists (B. Fitzpatrick, personal communication,June 15, 2007)—on LiveJournal, people mark others as Friends to follow their journalsand manage privacy settings. The Korean virtual worlds site Cyworld was started in1999 and added SNS features in 2001, independent of these other sites (see Kim &Yun, this issue). Likewise, when the Swedish web community LunarStorm refashioneditself as an SNS in 2000, it contained Friends lists, guestbooks, and diary pages (D.Skog, personal communication, September 24, 2007).The next wave of SNSs began when Ryze.com was launched in 2001 to help peopleleverage their business networks. Ryzes founder reports that he first introduced the siteto his friends—primarily members of the San Francisco business and technologycommunity, including the entrepreneurs and investors behind many future SNSs (A.Scott, personalcommunication, June 14, 2007). 29
  30. 30. In particular, the people behind Ryze, Tribe.net, LinkedIn, and Friendster were tightlyentwined personally and professionally. They believed that they could support eachother without competing (Festa, 2003). In the end, Ryze never acquired masspopularity, Tribe.net grew to attract a passionate niche user base, LinkedInbecame a powerful business service, and Friendster became the most significant, ifonly as "one of the biggest disappointments in Internet history" (Chafkin, 2007, p. 1).Figure 1. Timeline of the launch dates of many major SNSs and dates whencommunity sites re-launched with SNS features. 30
  31. 31. OBJECTIVEThis main objective of this System is to provide an informal communicationenvironment which allows users to interact within an online community of friends. Indetails as follows -: 1. To have an secure and attractive login page access. 2. Make new user account more user friendly and proper validation of details. 3. Search friends easily on network. 4. Send friend request to other users to make friends. 5. Add friends to your friend box to accept request. 6. Creating a public profile having social, professional and personal information. 7. Ease of editing of profile anytime you need. 8. Upload and share photographs on network. 9. Send messages to other friends in terms of scrapbook. 10. Reply directly to incoming user scraps. 11. Administration page to keep an eye on user operation. 12. Easily password recovery processing. 31
  32. 32. Features of the project:SharePersonal profiles. Create and customize a profile with certain contentSuch as name, location, interests, website links, and more.ShowPersonal user image. Upload a user image to represent you on theNetwork.SocializeCommunicate with text-based comments. PlanetF allow you to communicate withfriends either by private e-mail-like correspondence, public message board-like posts,or both.OTHER Features :This web site built on 3 Tier Architecture.The web site also includes the electronic mail facility for the users who have registeredthemselves.This web site gives user to retrieve their lost password through easy recovering methodwhich is graphical as well. 32
  33. 33. ANALYSISIdentification of needThis project is an attempt to get people together where everyone is busy in their day today tasks and household activities. This project ensures that the different people meetdifferent people in a healthy manner nothing unsocial and only if they are relevant toeach other or wish to know new prople. User need to register to get access to thewebsite with some mandatory information to be enterd at registration time. Afterregistration user can login to website through user id and password they have selectedduring registration and user can use various services provided by the system.The administrator has the right to know everything. He has the right to know thedetails of the users, has the right to change any service that is provided to the users aswell as administrator can delete or modify any unhealthy information or data providedby the user. Even the user’s passwords and hidden details are accessible by theadministrator.User can freely use any of the services provided by the system with outvoiltaion any rule maintained by administrator. Through this system all works are donethrough computer nothing manually so it results in fast service provider.The user’s can also contact the administrator or officials through email or his contactnumbers but first they have to register themselves as a member by filling up aregistration form which can be filled online. Once registered, users can access these 33
  34. 34. services and register for any services being provided by planetF.com, that too onlineby sitting at home within a fraction of a second by a flick of a button.Aim of this project is to provide an environment helpful for administrator and users aswell, so that, they users can easily connect to each other and share their informationwith each other as well as administrator can easily keep eye on the users through easyto use interface. This project is developed after thorough study of the existing socialnetworking system present today. Requirement analysis is concerned with identifyingthe basic function of software component in a hardware & software system. 34
  35. 35. Feasibility StudyA feasibility study is conducted to select the best system that meets performancerequirement. This entails an identification description, an evaluation of candidatesystem and the selection of best system for the networked operations. The systemrequired performance is defined by a statement of constraints, the identification ofspecific system objective and a description of outputs.The key consideration in feasibility analysis are :Economic feasibilityThe proposed system is economically feasible because the cost involved in purchasingthe hardware and the software are within approachable. The personal cost like salariesof employees hired are also nominal, because working in this system need not requireda highly qualified professional. The operating-environment costs are marginal. The lesstime involved also helped in its economical feasibility.The benefits of this project include four types:Cost – saving benefitsThis project reduces the efforts and time of the user they can easily share theirinformation as well as contact each other free of cost . 35
  36. 36. Improve-service-level benefitsProposed system improves the system’s performance because the current system isbased on heavy data processing while the proposed system is based on limitedneccesary database which is easy to handle.Improve-information-level benefitsIt provides better information in the stipulated space and time for decision-making.Time-saving-benefitsIt saves lots of time and provides the same result in a far lesser period of time.Technical FeasibilityHardware requirement for developmentHardware Configuration Processor Intel Pentium 4 CPU, 2.66GHzMemory RAM 256 MB DDR 1 Hard Disk 40 GB SATADrive CD-RW, Floppy drive 36
  37. 37. Software requirement for developmentSoftware Configuration Operating System Windows XP Professional Front End Java, Java Server Pages, HTML, javascript Net Beans 7.0 Dream weaver Back End Oracle 10gBehavioral FeasibilityEmployees of the company are habitual of working with manual system and don’t havethe knowledge of working in a computer application based environment that is used intheir intranet and are generally resistant to make changes in their working attitude.People are inherently resistant to change and computers have been known to facilitatechanges. An estimate should be made of how strong a reaction the staffs are likely tohave towards the development of an online computerized system because now this maylead to expulsion of some of the staffs from their jobs. 37
  38. 38. So a system has to be chosen which will provide them much more facilities and lessmental disturbance to check weather correct entry is entered and that too at its rightplace. The System will provide them automatic reporting and checks on entries whilestoring as well as entering. So the front end has been made user friendly for both theuser and administrator. 38
  39. 39. SYSTEM REQUIREMENT SPECIFICATION1. Introduction1.1 Purpose This software Requirement Specification (SRS) documents key specification,functional & nonfunctional requirements of social network service. Social networkingsites tend to share some conventional features. Most often, individual users areencouraged to create profiles containing various information about themselves. Userscan often upload pictures of themselves to their profiles, post blog entries for others toread, search for other users with similar interests, and compile and share lists ofcontacts. In addition, user profiles often have a section dedicated to comments fromfriends and other users. To protect user privacy, social networks usually have controlsthat allow users to choose who can view their profile, contact them, add them to theirlist of contacts, and so on.1.2 Document ConventionThe document has used underlined words to highlight the user requirements. It alsouses capital lettered words to highlight key words. The document has tried to maintaina priority of requirements .The priority has been determined by the judgment of theauthor and may subject to change. Priority of higher-level requirements is inherited bydetailed requirements. The document has used short forms for some commonlyabbreviated terms. 39
  40. 40. 1.3 Intended Audience and Reading SuggestionsThe document is intended to be a guide for developers, users and testers. The goal ofthis document is to identify the requirements of application social networking. Adeveloper may directly want to know the requirements by reading the section of USERREQUIREMENTS and skipping other sections if required.1.4 Product Scope • Purpose The objective of this software is to completely automate the following processes.  The main objective of the project is to establish a network among the people residing in a specific community all the information can be easily accessed and shared among the people.  This system provides users to register their various types of profile like social, personal, professional.  This system provides users to send scrap messages, images, and music files to their friends. User can maintain the scrap book whatever scrap he has send to users.  The system provides users to upload the photos so that user can maintain own album.  This system provides user to join the communities according to their scenario.  This system provides the user to maintain their friend list and user can update their friend list. 40
  41. 41.  This system provides user to send invitation to another friend to join the community or group and can add to their friend list for future.• Benefits• One of the many advantages is that you can connect with lost classmates, lost family members on social networking websites. Simply type in a name and you might see a picture of someone that you havent seen in years.• Another advantage of social networking sites thats not to be overlooked is the career advantage. By posting information about yourself and your work history, you may just get some job offers. Not only that, but you can even make sales, if you have a business. Some networking websites even allow you to buy advertising space on other peoples site pages, showing your work to many people at once.• As if all of that werent enough, social sites are just a fun way to kick back and relax. You can write on your web page or post pictures on your wall. You can even compete against friends in various games that are a lot of fun.• Stay in touch with contacts, reach out to new people, and show the community you care about company-to-client communication!• Objectives• A goal or objective is a projected computation of affairs that a person or a system plans or intends to achieve—a personal or organizational desired end- point in some sort of assumed development. Many people endeavor to reach goals within a finite time by setting deadlines.• It is roughly similar to purpose of aim, the anticipated result which guides reaction, or an end, which is an object, either a physical object or an abstract object, that has intrinsic value. 41
  42. 42. 1.5 References More information about the project Social Networking Sites used and improvement techniques is available atWebsites • Java concepts - www.java.sun.com • Java tutorial - www.sun.com/java/tutorial.html • Networking concepts - www.inetworkmonitoring.com • www.wikipedia.comBooks • “Java complete Reference” by Herbert Schildt • “Microsoft Windows Server 2003 in 24 hours” by Joe Habraken. • “Computer Networks”ss by Andrew Tanenbum. • “Computer Networks” by Douglas Corner • “Software Engineering ” by Roger Pressman 42
  43. 43. 2. Overall Description2.1 Product PerspectiveSocial networking sites make young people more social and help themcommunicate with others. Social networking sites are places where young peoplecan maintain and nurse their existing (offline) friendships and create new (online)friendships. Social networking sites are places where young people learn thecrucial importance of being able to network which they can benefit from in theirfuture professional life.2.2 Product Functions • Maintenance of detail of various users. • Online update the information. • Status of all users and community details easily available.2.3 Operating Environment Processor Pentium 001 GHz RAM 1 GB or More Hard Drive 50 MB Disk Drive Space(Available) Internet Connection High speed internet connection2.5 Design and Implementation ConstraintsThe project operates under a number of design and implementation constraints. Someof these are as outlined below:Hardware and Software constraints: 43
  44. 44. Since the project has been developed entirely using JAVA and object orientedmethodology, it is largely independent. The project can be run on any platform.However, it still needs a JAVA framework to run (Net Beans).End user constraints:As mentioned above the major constraints for the end user is having a Java frameworkon his computer. Also he should be familiar with the operation with the system to acertain extent , although a help document will be provided to oriented users.2.6 User DocumentationUser manual and CD will be made available for troubleshooting and help. The usermanual will contain detailed information about the usage of the product from a laymanperspective to an expert network / system administrator. The manual shall also bemade available online.2.7 Assumptions and DependenciesThe proposed solution will be designed to work in an enterprise environment . Thetarget environment may consist of wired and wireless links inside the network . Thesolution has to be self sufficient and free from any unfamiliar dependencies.3. System FeaturesAn application has divided its working in different modules. Each module consists ofdifferent working for proper functioning of application. All modules are integratetogether to make robust application. These modules provide various features of system. • Photo & Video Uploads • User profiles • Private messaging system 44
  45. 45. • Friend buddy system • Add/remove custom applications system • Emailing to any user4. External Interface Requirements4.1 User Interface A graphical User interface is available providing following functionalities: • Drop down menu for algorithm selection • Selection list for scaling threshold up or down • Scrolling control to observe different reminder & many of different things. • all reminders are show in the list so that time select whatever reminder customer want to send email,sms etc. • Help button4.2 Hardware Interfaces The solution extensive use of several hardware devices. These devices include; • Internet modem • LAN • Switches4.3 Software Interface 45
  46. 46. Operating system - With minor allowances for the peculiarities of particular operating systems, theapplication can be modified to act largely platform independent since it has beenwritten in JAVA. The application has however been developed using Windows XP andwill naturally work without changes on the operating systems.4.4 Communications InterfaceAs the application is social networking web site it requires high speed internet modemfor the use of this application. For the suitable use there must be a correct internetconnection among the users.5. Other Nonfunctional Requirements5.1 Performance RequirementsThe solution has to exhibit very stringent performance requirements. The system hasvery perfect performance .It can help the businessman to show all meeting schedulewhen it can work on system that time this reminder show that meeting ,appointmentwhatever client remind that time so the customer can at that time attain that meetingetc. So the customers are becoming important day by day to remain in competition.5.2 Safety RequirementsSecurity- Some security measures are provided to the application account holders such asaccount holder must give his/her account id and password to login. Other than thatsecurity to user’s personnel details and photos and video galleries. 46
  47. 47. 5.3 Software Quality AttributesAvailability This web application in useful in making relationship among community people,friends, students and all the humanity to build the relationIn such instances, there strength arise among others from • A unifying purpose and clear coordination structure • Multiple, interactive communication that encourage simultaneous action • Dynamism and creativity • Quality and packaging of evidences • Representative ideas • Strength in numbers6.Other RequirementsAppendix A: GlossaryLAN=Local Area Network.GUI=Graphical User Interface.Appendix B: Analysis Models User database 47
  48. 48. Registration User Search Friends Become friend Upload photo Complete Profile ++++++++End of SRS++++++++ Software Engineering Paradigm The web application process begins with-  Formulation, an activity that identifies the goals and objectives of the system and establishes the scope for the first increment.  Planning estimates overall project cost, evaluates risks associated with the development effort, and defines a finely granulated development schedule for subsequent increments.  Analysis establishes technical requirements for the system and identifies the content items that will be incorporated. Requirements for graphic design (aesthetics) are also defined. 48
  49. 49.  Engineering activity incorporates two parallel task, Content design and production are performed by non-technical member of the team. The intent of these tasks is to design, produce, and/or acquire all texts, graphics, audio and video contents that are to become integrated into the web application. At the same time, a technical design tasks are conducted. Page Generation is a construction activity that makes heavy use of automated tools. The content defined in the engineering activity is merged with the architectural, navigational and interface design to produce executable web pages. Testing ensures that the web application will operate correctly with different browsers. Customer Evaluation, this is the point at which changes are requested. These changes are integrated into the next path through the incremental process flow. 49
  50. 50. Architectural Design Planning Analysis Content DatabaseFormulation Design Design Engineering Navigational Production Customer Design Evaluation Page Generation & Testing Interface Design 50
  51. 51. ENTITY- RELATIONSHIP DIAGRAM FName Email_i password Image d LName Dob Name User User_id PhoneN o City sex Country address Authenticat e Passwor d Make id friends name Administrator userid SendUser friends friend scraps request userid scraps Fname Fname image User image scrapbook A friendi 51 Search_date
  52. 52. A View/upl d photos View/ edit User photos org collegepname degree industry User professional carrer occupatio education year n aboutm marital hobbies e passion religiou s User social smoke URL music drink sports movie 52Job Category Categor A Category Job_Nam CategoryI Password y Search_date PhoneNo _name e D
  53. 53. DATA FLOW DIAGRAMS (DFD)Data flow diagrams represent the flow of data through a system. A DFD is composedof:1. Data movement shown by tagged arrows.2. Transformation or process of data shown by named bubbles.3. Sources and destination of data represented by named rectangles.4. Static storage or data at rest denoted by an open rectangle that is named.The DFD is intended to represent information flow but it is not a flowchart and is notintended to indicate decision-making, flow of control, loops and other proceduralaspects of the system. DFD is a useful graphical tool and is applied at the earlier stagesof requirements analysis. It may be further refined at preliminary design stage and isused as mechanism for creating a top level structural design for software. The DFD drawn first at a preliminary level is further expanded into greaterdetails: The context diagram is decomposed and represented with multiple bubblesEach of these bubbles may be decomposed further and documented as more detailedDFD s. 53
  54. 54. Context level Diagram RequestAdmin Request Response Admin Request control ResponseUser Response Request Social User Request networking ProfileGuest System Response Response (SNS) 54
  55. 55. 1st level DFD for user Request ReceiveUser Login User login table Response 1.0 Home 2.0 Services Profile 3.0 User Data table 55
  56. 56. 1st level DFD FOR Guest Request UpdateGuest User Data table Registration Response 1.0 Receive Login 2.0 User login TableServices Response Home 3.0 Profile 4.0 User Data table 56
  57. 57. 1st Level DFD for Admin  login module User Id/password Verification Loginadmin 1.0 Response Request Admin login table control panel Response 2.0 Confirm Confirm 2nd Level DFD for user  login module Existing Id/password login correct home User 1.1.2 1.1 incorrect 57
  58. 58. Profile User data table 1.1.3  home module Feedbac Existing Id/pswd k 2.0 2.6User Home Send Search scrap friends 2.1 2.5 Send Upload email photos Send 2.2 2.4 message 2.3 58
  59. 59. Search  Profile module friends 3.2.3 Request profile friends 3.1 3.2 User Existing id/pswd Response Add friends Confirm 3.2.1 Remove friends Edit profile 3.2.2 3.1.1User dataTable Update View profile 3.1.2 User data Table 2nd Level DFD for Admin  login module Request Correct (access) Login Control Admin 2.0 Panel 2.1 Response Wrong (back to login) 59
  60. 60.  Control module Request Control Remove Admin Panel User 3.0 3.1 Response Block/delete Block or User Data Table Unblock user2nd Level DFD for Guest  Registration module RegistrationGuest 1.0 User Data Table Login 1.0NOTE : AFTER REGISTRATION GUEST BECOME USER SO REST OF THE DFD’S FORGUEST ARE SAME AS USER. 60
  61. 61. SYSTEM DESIGNDesign is defined as the “the process of applying various techniques and principle forthe purpose for defining a device, a process or a system in sufficient detail to permit itsphysical realization”.After the requirements specifications have been analyzed and specified, softwaredesign is the first of the three technical activities viz.  Design  Code-generation and  Testing.The design process involves conceiving and planning out in the mind and making adrawing, pattern and sketch of. In software design, architectural design and detaileddesign of each pages being hosted.External design is software involves concerning, planning and specifying theexternally observable characteristics of a web product. These characteristics includeuser display and user friendliness of a website, external data source and data sinks andthe functional characteristics performance requirement and high level process structureand product. 61
  62. 62. A software design is a meaningful engineering of some software product that is to be built. A design can be traced to the user‘s requirements that can be accessed for quality against predefined criteria. During the design process the software requirements model is transformed into design models that describe the details of data structure system architecture interface and component. Each design product is reviewed for quality before moving to the next phase of software development. DESIGN GUIDELINES: - A design should  Exhibit good architectural structure  Be modular  Contain distinct representation of data , architectural, interfaces, and component(modules)  Lead to data structure that are appropriate for the object to be implemented and be drawn from recognizable design pattern  Lead to components that exhibit independent function characteristics.  Lead to interfaces that complexity of connection between modules and with the external environmental.  Is derived using a reputable method that is driven by information obtained during software requirements analysis?DESIGN PRINCIPLE 62
  63. 63. The design  Process should not suffer from tunnel vision.  Should be traceable to the analysis model.  Should not reinvent the wheel.  Should minimize intellectual distance between the software and the problems as is exist in the world.  Should exhibit informing and integration.  Should be structured to accommodate change.  Should be structured to degrade gently, even with bad data, events or operating condition are encountered.  Should be accessed for quality as it being created.  Should be reviewed to minimize conceptual error (semantic). DESIGN STRATEGY Once the specification is ready and analysis has been done, we move on to mostimportant stage in any project development, which is design. Till this Stage we knewwhat is supposed to be done. Under design phase we provide the answer to thequestion that how is it supposed to be done? 63
  64. 64. Design is an interactive process and one must repeatedly use the complexity andreliability. Measures evaluate the progress of the design. There are various approachesfor designing. Some of the most widely used ones are as follows:  Top down approach  Bottom up approach  Object oriented designThe entire design phase of this project can be broadly categorized into two activities.They are:  Higher level design  Lower level design 64
  65. 65. DESCRIPTION OF MODULESI: Admin:This module has features for authenticating user and removing unwanted data from thedatabase as well as removing unwanted users : -  Login module  Control panel 1. remove user The administrator is having power to remove any user who is misusing the services provided by the system. 2. Block user The administrator is having power to block any user for certain period of time according to the offence of a user.II: guest:This module is for the new user who wants to create an profile and wants to be the partof our community : -  Registration This module is for the new user who wanted to be the part of ourcommunity after registration he/she can access all the resources and services providedby the system. 65
  66. 66.  Login After registration guest may have his/her user id and password and by entering it he/she can access all the services as a local user.III: user:  Login Registered user can login to their account through their user id andpasswords which were chosen by them at the time of registration. They have to provideexactly same id and password to access to their account.  Home After login user can access various services provided by the system andthis is the module where all these resources are available. These services are :-  1: Send email :- user can send email to their friends .  2: Send message :- user can send message to their friends.  3 : Send scrap :- user can post scrap to their friends page.  4 : Search friends :- user can search their friends in our database.  5: Upload photos :- user can upload their pictures.  6: Feedback :- user can give feedback about what he/she feels for the system and also suggestion for advancement of the system . 66
  67. 67.  Profile This is the module where all the user information is displayed whichhe/she entered at the time of registration . user can complete his/her profile at any pointof time only mandatory information is to be entered at the time of joining.  Friends This is the module where user can add new friends those were already part of our community and also can remove them as per their need. ++++++++end of module description++++++++ 67
  68. 68. DATA STRUCTUREPLANETREGISTERColumn name Data type DescriptionFIRSTNAME Varchar2(20)LASTNAME Varchar2(10)GENDER Varchar2(10)DAY Varchar2(20)MONTH Varchar2(20)YEAR Varchar2(20)COUNTRY Varchar2(50)CITY Varchar2(20)PROFESSION Varchar2(20)EMAIL Varchar2(20)PASSWORD Varchar2(20)CONFIRMPASSWORD Varchar2(50)NICKNAME Varchar2(20) 68
  69. 69. PLANET_USERPROFESSIONALColumn name Data type DescriptionID number Auto increment(not null)NAME Varchar2(10)EDUCATION Varchar2(10)DEGREE Varchar2(50)COMPLETED Varchar2(20)COLLEGE Varchar2(20)OCCUPATION Varchar2(20)INDUSTRY Varchar2(20)ORGANIZATION Varchar2(50)CARRER Varchar2(20)ADMINColumn name Data type DescriptionUSERNAME Varchar2(20)PASSWORD Varchar2(20)PLANET_MESSAGEColumn name Data type DescriptionTOUSER Varchar2(20)FROMUSER Varchar2(20)MESSAGE Varchar2(20)PLANET_IMAGE 69
  70. 70. Column name Data type DescriptionID number Auto increment(not null)NAME Varchar2(20)FILENAME Varchar2(100)PLANET_USERSOCIALColumn name Data type DescriptionID number Auto increment(not null)NAME Varchar2(20)MARRIED Varchar2(20)RELIGION Varchar2(20)SMOKER Varchar2(20)DRUNKER Varchar2(20)PASSIONS Varchar2(20)SPORTS Varchar2(20)MOVIE Varchar2(20)HOBBIES Varchar2(20)MUSIC Varchar2(20)URL Varchar2(20)YOURSELF Varchar2(4000)PLANET_ADDColumn name Data type DescriptionUSERNAME Varchar2(40)FRIEND Varchar2(40)LOGIN 70
  71. 71. Column name Data type DescriptionID Number Auto increment(not null)USERNAME Varchar2(40)PASSWORD Varchar2(40) ++++++++end of data structure++++++++THE USER INTERFACE DESIGN THE WEB DESIGN PYRAMID 71
  72. 72. INTERFACE DESIGN AESTHETIC DESIGN CONTENT DESIGN NAVIGATION DESIGN ARCHITECTURE DESIGN COMPONENT DESIGN Web design pyramid shows us the various stages in the development of theSocial Networking Systen. The project Developed by me. www.planetF.com alsopassed these stages. We can develop any project without following this step’s also butour project may need several changes regularly and will not pass the quality assurancetest. Therefore to develop a robust and reliable website we need to follow these steps.Various phases/stages in the design of website are as follow: -♦ INTERFACE DESIGN Here in this phase of website development we design the user interface.User Interface is designed keeping in view the user interface principles. 72
  73. 73. While designing the user interface for the system for planetF.com we have followedthe user interface designing principles, which includes: - • All the color combination have been used taken care of people who are color blind so that they can also use the system easily, also colors are used such that it doesn’t have bad effect on the eye of user. • The entire font has been used just perfectly so that user feels easy while working on the system. • Proper messaging has been done so that user get proper message at the right time. • We have used familiar terms in the label so that the user can easily identify them. • Forms have been developed so that while working on monochrome monitor they can be easily used without any modification.AESTHETIC DESIGN At this level of web designing we mainly focus on the graphics designing. Wetry to improve the look and feel of the web pages. As we know that in web pagegraphics matter the most. We can do so by using the Graphics designing software likeMS Paint, Photoshop. In this project I have extensively used Photoshop and MS Paintfor improving the look and feel of graphics design of the website. 73
  74. 74. ♦ CONTENT DESIGN Content design defines the Layout and Structure of the website. As layout of anywebsite must be best, therefore we have given much time and effort in contentdesigning of the proposed website project. As you will navigate the website you willget the layout and structure of the WebPages according to the need of the website andcustomer.♦ NAVIGATION DESIGN When we reach at this stage we almost know the requirement of the website andabove all customer. So according to the need of the customer we have designed thenavigation links and the internal working of the website.Navigation design should be such that the user of the website feels easy to navigateand get the required information on less time, and we have done that during thenavigation design.♦ ARCHITECTURE DESIGN Architecture design of the website shows the Hypermedia structure of thewebsite. So important care need’s to be taken while designing the architecture of the 74
  75. 75. website. We have taken care of the requirement as well as the user needs whiledesigning the website.♦ COMPONENT DESIGN Component design of the website includes functional component design eithermade by the developer or being imported by the company. Component designing is themajor work to be done by any web developer and, I have used several functionalcomponents in our website, you can find these easily by referring to the coding part ofthe website.After these designs we Use the best available technology to design the project as besttechnology gives best result. For developing the project planetF(SNS), We have usedthe resent HTML, DHTML tag’s and many new feature of the JavaScript language forthe database application I have used JAVA along with the backend ORACLE. Coding 75
  76. 76. register.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><%@ page import="java.sql.*"%><%@ page language="java" %><!DOCTYPE html><head><title>Sign Up planetF.com | Register Indian Social Network</title><style type="text/css">body{margin: 0px; font-family:Tahoma; background: url() repeat top fixed;background-color:#94b54e;}</style><link href="register/style.css" rel="stylesheet" type="text/css"></head><body style="margin: 0px;"><script type="text/javascript">var one;var two;var three;var four;var five;var six;var seven;var eight; var nine ;var ten;var eleven;var twelve;var thirteen;function validate(form) {one=form.firstname.value;two=form.lastname.value;three=form.gender.value;four=form.date.value;five=form.month.value;six=form.year.value;seven=form.pcountry.value;eight=form.pcity.value;nine=form.prof.value;ten=form.email.value;eleven=form.password.value;twelve=form.confpassword.value;thirteen=form.nickname.value;if((one.length===0)||(one==="First Name")){alert("Would you please enter your Firstname?");return false;} 76
  77. 77. if(two.length===0||(two==="Last Name")){alert("Would you please enter your Lastname?");return false;}if(four.length===0||(four==="Day")){alert("Would you please enter your Date?");return false;}if(five.length===0||(five==="Mon")){alert("Would you please enter Month?");return false;}if(six.length===0||(six==="year")){alert("Would you please enter Year?");return false;}if(seven.length===0||(seven==="--Select--")){alert("Would you please enter your Country Name?");return false;}if(eight.length===0||eight==="Enter City Name"){alert("Would you please enter city?");return false;}if(nine.length===0||nine==="--Select--"){alert("Would you please enter your Profession?");return false;} 77
  78. 78. if(ten.length===0||eight==="Enter your Email"){alert("Would you please enter your Email");return false;}if(eleven.length===0){alert("Would you please enter your Password");return false;}if(twelve.length===0){alert("Would you please confirm your Password?");return false;}if(thirteen.length===0||thirteen==="Nickname"){alert("Would you please enter your Nickname?");return false;}return true;}</script><form action="planet_register" method="post" onsubmit="returnvalidate(this);"> 78
  79. 79. <table width="100%" border="0" cellpadding="0" cellspacing="0"height="75"><tbody><tr><td valign="top" align="center"><table width="1003" border="0"cellpadding="0" cellspacing="0" height="100"><tbody><tr><td valign="top" align="right"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td valign="middle" align="right">&nbsp;</td><td valign="top" width="350" align="right"><style type="text/css">body{margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif;}#demoDiv {width:330px; height:95px; background: url() no-repeat top center;}div#demoDiv td ,div#demoDiv a { position: relative; }.txt12{font-size:12px;font-family:Tahoma, Geneva, sans-serif;}.txt14{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666;}.redtxt{font-size:12px; color:#F00F00;font-family:Tahoma, Geneva, sans-serif;}.txt15{font-family:Arial, Helvetica, sans-serif; color:#00497e; font-size:15px;}</style><table width="330" align="center" border="0" cellpadding="0"cellspacing="0" height="95"><tbody><tr><td valign="middle" align="center" height="95"><div id="demoDiv" style="color: rgb(0, 51, 102);"></div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table><table width="1003" border="0" cellpadding="0" cellspacing="0"height="80"><tbody><tr><td valign="top" height="2"><b class="b1f"></b><b class="b2f"></b><bclass="b3f"></b><b class="b4f"></b></td></tr><tr> 79
  80. 80. <td class="headerbg" valign="bottom" align="center"><table width="1003"border="0" cellpadding="0" cellspacing="0" height="75"><tbody><tr><td rowspan="2" valign="middle" width="242" align="center"><imgsrc="register/logo.png" alt="" width="354" height="78" border="0"title=""></a> </td><td style="padding-right: 7px;" width="747" align="right"><table width="500" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="darkbluetext" valign="middle" align="right"><a href=""class="darkbluelink"><strong>Sign Up</strong></a> | <a href=""class="darkbluelink"><strong>Login</strong></a></td><td valign="middle"width="175" align="right"><table class="boxbg" width="156" border="0" cellpadding="0" cellspacing="0"height="29"><tbody><tr><td style="padding-left: 2px;" valign="middle" width="122" align="right"><input name="shname" id="shname" class="inputtxt" value="Find Friends"type="text"></td><td valign="middle" width="24" align="left" height="30"><input src="register.gif" alt="" width="20" type="image" align="absmiddle"border="0" height="20"></td></tr></tbody></table></td></tr></tbody></table></td><td width="20" align="right"></td></tr><tr><td colspan="2" valign="bottom" align="right"><table width="500" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td><!-- --> 80
  81. 81. <div id="bluemenu" class="bluetabs"><ul><li><a href="">Home</a></li><li><a href="">Social Networking</a></li><li><a href="" rel="dropmenu2_b">Study Zone</a></li><li><a href="" rel="dropmenu4_b">Cafe Bharat</a></li><li><a href="" rel="dropmenu5_b">GenX Zone</a></li><li><a href="" rel="dropmenu6_b">+ My Tab</a></li></ul></div><!--Social Networking--><div id="dropmenu1_b" class="dropmenudiv_b"><a href="" class="iconfriends icons">Friends</a><a href="" class="icongangs icons">Gangs</a><a href="" class="iconphotos icons">Photos</a><a href="" class="iconvideos icons">Videos</a><a href="" class="icongreetings icons">Greetings</a><a href="" class="iconclassifieds icons">Classifieds</a><a href="" class="iconforums icons">Forums</a></div><!--Study Zone--><div id="dropmenu2_b" class="dropmenudiv_b"><a href="" class="iconstudyindia icons">Study India</a><a href="" class="iconstudyabroad icons">Study Abroad</a><a href="" class="iconcampustv icons">Campus TV</a><a href="" class="iconknowledgebase icons">Notifications</a><a href="." class="iconexamresults icons">Exam Results</a><a href="" class="iconcampussearch icons">Campus Search</a><a href="" class="iconcareers icons">Careers</a></div><!--Cafe Bharat --><div id="dropmenu4_b" class="dropmenudiv_b"><a href="" class="iconhindi icons">Hindi</a><a href="" class="icontamil icons">Tamil</a><a href="" class="icontelugu icons">Telugu</a><a href="">Bengali</a><a href="" class="iconkannada icons">Kannada</a><a href="" class="iconmalayalam icons">Malayalam</a><a href="" class="iconhollywood icons">English</a></div> 81
  82. 82. <!--Services --><div id="dropmenu5_b" class="dropmenudiv_b"><a href="" class="icongirlsonly icons">Girls Only</a><a href="" class="iconboyzone icons">Boy Zone</a><a href="" class="icongamezone icons">Game Zone</a><a href="" class="iconliveradio icons">Live Radio</a><a href="" class="iconstarplayer icons">Star Player</a><a href="" class="iconmobile icons" target="_blank">Recharge Mobiles</a><a href="" class="iconipl icons">Cricket</a></div><!--GenX Zone --><div id="dropmenu3_b" class="dropmenudiv_b"></div><!--My Tab --><div id="dropmenu6_b" class="dropmenudiv_b" style="width: 140px;"><a href="">Manage</a></div><!-- --></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table><link href="register/dialog.css" rel="stylesheet" type="text/css"><div id="nickdialog" class="flora" title="" style="display: none;"><table width="100%" border="0" cellpadding="0"cellspacing="0"><tbody><tr><td height="10"></td></tr></tbody></table><table id="table5" width="100%" align="center" border="0" cellpadding="0"cellspacing="0" height="50"> 82
  83. 83. <tbody><tr><td class="bluetext" width="240" align="right" height="48"><spanclass="blacktext"></span></td><td width="205"><input class="blacktextborder" name="nicknamech"id="nicknamech" size="40" value="Nickname" type="text"></td><td width="155" align="left"><input name="submiturl" class="blacktext"value="Check now" onClick="checknowcall(2);" type="button"></td></tr><tr><td style="padding-right: 5px;" align="right" height="28"><spanid="loadingdisp" style="display: none;"><img src="register"border="0"></span></td><td colspan="2" align="left" height="28"><div id="nickerr" style="display:none;"><span class="blackboldtext" id="nickerr1"></span>&nbsp;&nbsp;<input name="closen" class="blacktext" onClick="javascript:closedialog();" value="Close" type="button"></div><div id="nicksucc" style="display: none;"><span class="blackboldtext">Nickname available</span><input name="usenow" class="blacktext" onClick="javascript: gotoparent();"value="Use this URL" type="button">&nbsp;&nbsp;<input name="closen"class="blacktext" onClick="javascript: closedialog();" value="Close"type="button"></div></td></tr></tbody></table></div><table class="bodymaintablebg" width="1003" align="center" border="0"cellpadding="0" cellspacing="0"><tbody><tr><td valign="top" align="center"><table width="1003" align="center"border="0" cellpadding="0" cellspacing="0"><tbody><tr><td valign="top" align="center"><table class="subtabbg" width="1003"align="center" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td valign="top" width="3" align="left" height="26"></td><td valign="middle" width="19" align="right"><a href="#"><imgsrc="register/home.gif" width="15" border="0" height="15"></a></td><td valign="top" width="17" align="left"><img src="register/tabsplitter.gif"width="16" height="24"></td> 83

×