SlideShare a Scribd company logo
MyFacebookSocial networking
Uploaded by – Shalikram patel
Youtube channel – hindi tutorials darshan
on youtube
click here -
https://www.youtube.com/channel/UCdtnTI0z3z0Z9khysrIkrDg
youtube channel - hindi tutorials darshan
1
CONTENTS
Chapter no. Page no
CHAPTER 1 INTRODUCTION ..............................................................................................................2
1.1 INTRODUCTION ....................................................................................................................2
1.2 OBJECTIVE .............................................................................................................................2
CHAPTER 2 TOOLS AND PLATEFORM .............................................................................................3
2.1 FRONT END TOOL.................................................................................................................3
2.2 BACK END TOOL...................................................................................................................3
CHAPTER 3 REQUIREMENT................................................................................................................5
3.1 SOFTWARE REQUIREMENT ...............................................................................................5
3.2 HARDWARE REQUIREMENT..............................................................................................6
CHAPTER 4 SYSTEM DESIGN.............................................................................................................7
4.1 DFD...........................................................................................................................................7
4.2 ER DIGRAM ............................................................................................................................9
4.3 USE CASE DIAGRAM..........................................................................................................10
CHAPTER 5 SCREENSHORTS............................................................................................................11
5.1 LOGIN PAGE.........................................................................................................................11
5.2 HOME PAGE .........................................................................................................................11
5.3 FRIENDS PAGE.....................................................................................................................12
5.4 MESSAGE PAGE...................................................................................................................12
5.5 PROFILE UPDATE PAGE ....................................................................................................13
5.6 DATABASE ENTRY.............................................................................................................13
CHAPTER 6 TESTING..........................................................................................................................15
6.1 UNIT TESTING .....................................................................................................................15
6.2 INTEGRATION TESTING....................................................................................................16
FUTURE SCOPE AND ENHANCEMENT...........................................................................................18
2
CHAPTER 1 INTRODUCTION
1.1 INTRODUCTION
Myfacebook is a web based project which is similar to the facebook. This project have
Messaging (Chatting), sending friends request, Searching friend, Accepting friends request,
Posting posts etc. functionality. Java (J2EE) is used as a main programming Language with
supporting technologies like HTML, CSS, JavaScript, Ajax etc. This project is useful in the local
college network. We can use it for our college area communication locally hence no one can
hack it outside of college. The main advantage of this project is that we can communicate to each
other in the college area and we can maintain our profile for college life no other can access our
profile. It is also helpful foe those girls who don’t want to share their mobile no or profile for
communication. The API database independence is due to set of JAVA interfaces that are
implemented by a driver. The driver takes care of translating the standard JDBC calls into the
specific calls required by the database it supports.
MySQL Database is used for storing data with the help of SQL and JDBC. The JDBC API is
designed to allow developers to create JAVA code that can access almost any relational
database without needing to continually rewrite their code.
1.2 OBJECTIVE
Main objective of the project is to provide online platform for share their thought and stay
connected to their friends and public their own thought.
3
CHAPTER 2 TOOLS AND PLATEFORM
2.1 FRONT END TOOL
HTML is a language for describing how pages of text, graphics and other information are
organized, formatted and linked together. By 1993, almost 100 computers throughout the world
were equipped to serve up HTML pages. Those interlinked pages were dubbed the World Wide
Web (WWW), and several web browser programs had been written to allow people to view web
pages. Because the popularity of the Web, a few programmers was Mare Andresen; he went on
to become rich and famous, selling one of the world’s most popular Web browser, Netscape
Navigator.
Today HTML pages are the standard interface to the internet. They can include animated
graphics, sound and video complete interactive programs, and good old fashioned text. Millions
of Web pages are retrieve each day from thousand of Web server computers around the world.
The Web is on the verge of becoming a mass-market medium, as high speed internet connection
through TV cables, modernized phone lines and direct satellite feeds become common place.
2.2 BACK END TOOL
In the world of web-accessible J2EE application Java server pages and Servlets occupy a
central position between enabled clients and application servers. JSP and Servlets as
working in the environment of the web container that provide connection and services.
By means of these connections, JSP and Servlets control the presentation of data derived
from operations on database to network-connected clients. This client role is suggested in
figure-
4
Client Presentation
HTML, Multimedia, XML Objects
Server presentation control
Binary files, Query, Result, XML
Business Logic
Binary files, Query, Result, XML
Back End Database
Any J2EE server can execute Servlets and JSP pages but they can also run by standalone
Web Servers plugins. Servlets and JSP can be run with expensive server software and
hardware inside free web containers such as Apache Tomcat. JSP is not limited to
generating Hyper Text Markup Language (HTML) pages. The technology generates
content with Extensible Markup Language (XML), Markup Extensible HTML (XHTML)
formatting equally well.
The JDBC API is designed to allow developers to create JAVA code that can access almost
any relational database without needing to continually rewrite their code. MYSQL database used
for storing the data and as a back end tool, which store all related data in table form.
Internet
Aware Devices
Web Server / Web container
Files Servlets
Enterprise JavaBeans, JavaBeans
JDBC Drivers
SQL Database, Object Database
File System
Web Browsers
HTML pages
5
CHAPTER 3 REQUIREMENT
3.1 SOFTWARE REQUIREMENT
Requirement Minimum Recommended
Programming language J2EE 1.5 J2EE 1.5 or above
IDE Netbeans Netbeans
Web Server Tomcat 5.0 Tomcat 5.0 or Above
Supporting package
Library
My SQL JDBC Driver 5.1
Beta
My SQL JDBC Driver 5.1
Beta
Back-End Software My SQL Server / Oracle My SQL Server
Operating System
Any Operating System with
JRE
Windows 10
6
3.2 HARDWARE REQUIREMENT
Hardware Minimum Recommended
RAM 512 MB 2 GB
Disk space 2 GB of free disk space 20 GB of free disk space
Processer AMD or Above Intel i3 or above
Keyboard Standard standard
7
CHAPTER 4 SYSTEM DESIGN
4.1 DFD
0 LEVEL DFD
Fig 1.1 0 level DFD
1 LEVEL DFD
8
Fig 1.1 0 level DFD
9
4.2 ER DIGRAM
10
4.3 USE CASE DIAGRAM
11
CHAPTER 5 SCREENSHORTS
5.1 LOGIN PAGE
5.2 HOME PAGE
12
5.3 FRIENDS PAGE
5.4 MESSAGE PAGE
13
5.5 PROFILE UPDATE PAGE
5.6 DATABASE ENTRY
Chatting entry
14
User entry
Relation entry
15
CHAPTER 6 TESTING
Testing is a set of activities that can be planned in advance and conducted systematically. For
this reason a template for software testing - a set of steps into which we can place specific test
case design techniques and test case design techniques and testing methods –- should be defined
for the software process .A number of software testing strategies have been proposed. All
provide the software developers with a template for testing and all
6.1 UNIT TESTING
The test that occur as part of unit tests. The module interface is tested to ensure that Information
properly flows into and out of the program unit under test.
16
6.2 INTEGRATION TESTING
Data can be lost across an interface; one module can have an inadvertent, adverse affecton
another; sub-functions, when combined, may not produce the desired major function individually
acceptable imprecision may not be magnified to unacceptable levels; global data structure can
present problems. Integration Testing is a systematic technique for constructing the program
17
structure while at the same time conducting tests to uncover errors associated with interfacing.
The objective is to take unit testing components and build a program structure that has been
dictated by design.
18
FUTURE SCOPE AND ENHANCEMENT
MyFacebook (Social networking) can be use for local college communication purpose by hosting
it on local college network. It will be a secure communication network for college campus.
Enhancement is possible on this project we can enhance it by including voice calling and video
calling functionality as all of we know that digital voice transmission is cheaper and safe. It is
also useful to maintain profile of each student of the college. All the student and faculty can
communicate using this project easily and passing of information will be easy.
As all of we know that now a day the internet is a part of life and every one are using internet
now a day hence all project which are related to internet have scope and enhancement
opportunities. People can share their photos, thought and can create their community on internet
by this project.

More Related Content

What's hot

Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHP
Edureka!
 
Intro to Front-End Web Devlopment
Intro to Front-End Web DevlopmentIntro to Front-End Web Devlopment
Intro to Front-End Web Devlopmentdamonras
 
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development  Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Edureka!
 
Meteor Mobile App Development
Meteor Mobile App DevelopmentMeteor Mobile App Development
Meteor Mobile App Development
Sanjay Kumar
 
Develop Mobile App Using Android Lollipop
Develop Mobile App Using Android LollipopDevelop Mobile App Using Android Lollipop
Develop Mobile App Using Android Lollipop
Edureka!
 
A Work Day Of A Web Developer
A Work Day Of A Web DeveloperA Work Day Of A Web Developer
A Work Day Of A Web Developer
Edureka!
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
Katy Slemon
 
IBM Notes 9 Social Edition Cheat Sheet
IBM Notes 9 Social Edition Cheat SheetIBM Notes 9 Social Edition Cheat Sheet
IBM Notes 9 Social Edition Cheat Sheet
Maarga Systems
 
Spring framework Introduction
Spring framework  IntroductionSpring framework  Introduction
Spring framework Introduction
Anuj Singh Rajput
 
IBM Connections mail with exchange backend
IBM Connections mail with exchange backendIBM Connections mail with exchange backend
IBM Connections mail with exchange backend
michele buccarello
 
Make Your Microsoft Stack Social With IBM Connections
Make Your Microsoft Stack Social With IBM ConnectionsMake Your Microsoft Stack Social With IBM Connections
Make Your Microsoft Stack Social With IBM ConnectionsWashington Cabral
 
Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Michael Dobe, Ph.D.
 
Introduction to facebook java script sdk
Introduction to facebook java script sdk Introduction to facebook java script sdk
Introduction to facebook java script sdk
Yi-Fan Chu
 
Building Restful Web App Rapidly in CakePHP
Building Restful Web App Rapidly in CakePHPBuilding Restful Web App Rapidly in CakePHP
Building Restful Web App Rapidly in CakePHP
Edureka!
 
Java/J2EE & SOA
Java/J2EE & SOA Java/J2EE & SOA
Java/J2EE & SOA Edureka!
 
Project report - Web Browser in Java by Devansh Koolwal
Project report - Web Browser in Java by Devansh KoolwalProject report - Web Browser in Java by Devansh Koolwal
Project report - Web Browser in Java by Devansh Koolwal
Devansh Koolwal
 
Facebook Connect Tutorial
Facebook Connect TutorialFacebook Connect Tutorial
Facebook Connect Tutorial
Prateek Dayal
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1
RubaNagarajan
 
Everything PHP Developers Need To Be Productive
Everything PHP Developers Need To Be ProductiveEverything PHP Developers Need To Be Productive
Everything PHP Developers Need To Be Productive
Michael Findling
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Edureka!
 

What's hot (20)

Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHP
 
Intro to Front-End Web Devlopment
Intro to Front-End Web DevlopmentIntro to Front-End Web Devlopment
Intro to Front-End Web Devlopment
 
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development  Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
 
Meteor Mobile App Development
Meteor Mobile App DevelopmentMeteor Mobile App Development
Meteor Mobile App Development
 
Develop Mobile App Using Android Lollipop
Develop Mobile App Using Android LollipopDevelop Mobile App Using Android Lollipop
Develop Mobile App Using Android Lollipop
 
A Work Day Of A Web Developer
A Work Day Of A Web DeveloperA Work Day Of A Web Developer
A Work Day Of A Web Developer
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
 
IBM Notes 9 Social Edition Cheat Sheet
IBM Notes 9 Social Edition Cheat SheetIBM Notes 9 Social Edition Cheat Sheet
IBM Notes 9 Social Edition Cheat Sheet
 
Spring framework Introduction
Spring framework  IntroductionSpring framework  Introduction
Spring framework Introduction
 
IBM Connections mail with exchange backend
IBM Connections mail with exchange backendIBM Connections mail with exchange backend
IBM Connections mail with exchange backend
 
Make Your Microsoft Stack Social With IBM Connections
Make Your Microsoft Stack Social With IBM ConnectionsMake Your Microsoft Stack Social With IBM Connections
Make Your Microsoft Stack Social With IBM Connections
 
Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)
 
Introduction to facebook java script sdk
Introduction to facebook java script sdk Introduction to facebook java script sdk
Introduction to facebook java script sdk
 
Building Restful Web App Rapidly in CakePHP
Building Restful Web App Rapidly in CakePHPBuilding Restful Web App Rapidly in CakePHP
Building Restful Web App Rapidly in CakePHP
 
Java/J2EE & SOA
Java/J2EE & SOA Java/J2EE & SOA
Java/J2EE & SOA
 
Project report - Web Browser in Java by Devansh Koolwal
Project report - Web Browser in Java by Devansh KoolwalProject report - Web Browser in Java by Devansh Koolwal
Project report - Web Browser in Java by Devansh Koolwal
 
Facebook Connect Tutorial
Facebook Connect TutorialFacebook Connect Tutorial
Facebook Connect Tutorial
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1
 
Everything PHP Developers Need To Be Productive
Everything PHP Developers Need To Be ProductiveEverything PHP Developers Need To Be Productive
Everything PHP Developers Need To Be Productive
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
 

Similar to Shalik patel report myfacebook

Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms servicesFITSFSd
 
Company Visitor Management System Report.docx
Company Visitor Management System Report.docxCompany Visitor Management System Report.docx
Company Visitor Management System Report.docx
fantabulous2024
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
suneel singh
 
Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkNeha Singh
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
JohnTaieb
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
IRJET Journal
 
Chapter6 web apps-tomcat
Chapter6 web apps-tomcatChapter6 web apps-tomcat
Chapter6 web apps-tomcatVenkat Gowda
 
Synopsis on online shopping by sudeep singh
Synopsis on online shopping by  sudeep singhSynopsis on online shopping by  sudeep singh
Synopsis on online shopping by sudeep singh
Sudeep Singh
 
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdfAsp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Integrated IT Solutions
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
Yash Sati
 
Portable Code Compiler
Portable Code CompilerPortable Code Compiler
Portable Code Compiler
ijtsrd
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
AmalMohammedNasserSa
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET Journal
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
RIDDHICHOUHAN2
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applications
hchen1
 
Asp.net Vs Vue.js.pdf
Asp.net Vs Vue.js.pdfAsp.net Vs Vue.js.pdf
Asp.net Vs Vue.js.pdf
Integrated IT Solutions
 

Similar to Shalik patel report myfacebook (20)

Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
 
Company Visitor Management System Report.docx
Company Visitor Management System Report.docxCompany Visitor Management System Report.docx
Company Visitor Management System Report.docx
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development Framework
 
altowebWhitePaper
altowebWhitePaperaltowebWhitePaper
altowebWhitePaper
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
 
Chapter6 web apps-tomcat
Chapter6 web apps-tomcatChapter6 web apps-tomcat
Chapter6 web apps-tomcat
 
Synopsis on online shopping by sudeep singh
Synopsis on online shopping by  sudeep singhSynopsis on online shopping by  sudeep singh
Synopsis on online shopping by sudeep singh
 
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdfAsp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
 
Portable Code Compiler
Portable Code CompilerPortable Code Compiler
Portable Code Compiler
 
emerging
emergingemerging
emerging
 
emerging
emergingemerging
emerging
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
 
jfx
jfxjfx
jfx
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applications
 
Asp.net Vs Vue.js.pdf
Asp.net Vs Vue.js.pdfAsp.net Vs Vue.js.pdf
Asp.net Vs Vue.js.pdf
 

Recently uploaded

Steel & Timber Design according to British Standard
Steel & Timber Design according to British StandardSteel & Timber Design according to British Standard
Steel & Timber Design according to British Standard
AkolbilaEmmanuel1
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 

Recently uploaded (20)

Steel & Timber Design according to British Standard
Steel & Timber Design according to British StandardSteel & Timber Design according to British Standard
Steel & Timber Design according to British Standard
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 

Shalik patel report myfacebook

  • 1. MyFacebookSocial networking Uploaded by – Shalikram patel Youtube channel – hindi tutorials darshan on youtube click here - https://www.youtube.com/channel/UCdtnTI0z3z0Z9khysrIkrDg youtube channel - hindi tutorials darshan
  • 2. 1 CONTENTS Chapter no. Page no CHAPTER 1 INTRODUCTION ..............................................................................................................2 1.1 INTRODUCTION ....................................................................................................................2 1.2 OBJECTIVE .............................................................................................................................2 CHAPTER 2 TOOLS AND PLATEFORM .............................................................................................3 2.1 FRONT END TOOL.................................................................................................................3 2.2 BACK END TOOL...................................................................................................................3 CHAPTER 3 REQUIREMENT................................................................................................................5 3.1 SOFTWARE REQUIREMENT ...............................................................................................5 3.2 HARDWARE REQUIREMENT..............................................................................................6 CHAPTER 4 SYSTEM DESIGN.............................................................................................................7 4.1 DFD...........................................................................................................................................7 4.2 ER DIGRAM ............................................................................................................................9 4.3 USE CASE DIAGRAM..........................................................................................................10 CHAPTER 5 SCREENSHORTS............................................................................................................11 5.1 LOGIN PAGE.........................................................................................................................11 5.2 HOME PAGE .........................................................................................................................11 5.3 FRIENDS PAGE.....................................................................................................................12 5.4 MESSAGE PAGE...................................................................................................................12 5.5 PROFILE UPDATE PAGE ....................................................................................................13 5.6 DATABASE ENTRY.............................................................................................................13 CHAPTER 6 TESTING..........................................................................................................................15 6.1 UNIT TESTING .....................................................................................................................15 6.2 INTEGRATION TESTING....................................................................................................16 FUTURE SCOPE AND ENHANCEMENT...........................................................................................18
  • 3. 2 CHAPTER 1 INTRODUCTION 1.1 INTRODUCTION Myfacebook is a web based project which is similar to the facebook. This project have Messaging (Chatting), sending friends request, Searching friend, Accepting friends request, Posting posts etc. functionality. Java (J2EE) is used as a main programming Language with supporting technologies like HTML, CSS, JavaScript, Ajax etc. This project is useful in the local college network. We can use it for our college area communication locally hence no one can hack it outside of college. The main advantage of this project is that we can communicate to each other in the college area and we can maintain our profile for college life no other can access our profile. It is also helpful foe those girls who don’t want to share their mobile no or profile for communication. The API database independence is due to set of JAVA interfaces that are implemented by a driver. The driver takes care of translating the standard JDBC calls into the specific calls required by the database it supports. MySQL Database is used for storing data with the help of SQL and JDBC. The JDBC API is designed to allow developers to create JAVA code that can access almost any relational database without needing to continually rewrite their code. 1.2 OBJECTIVE Main objective of the project is to provide online platform for share their thought and stay connected to their friends and public their own thought.
  • 4. 3 CHAPTER 2 TOOLS AND PLATEFORM 2.1 FRONT END TOOL HTML is a language for describing how pages of text, graphics and other information are organized, formatted and linked together. By 1993, almost 100 computers throughout the world were equipped to serve up HTML pages. Those interlinked pages were dubbed the World Wide Web (WWW), and several web browser programs had been written to allow people to view web pages. Because the popularity of the Web, a few programmers was Mare Andresen; he went on to become rich and famous, selling one of the world’s most popular Web browser, Netscape Navigator. Today HTML pages are the standard interface to the internet. They can include animated graphics, sound and video complete interactive programs, and good old fashioned text. Millions of Web pages are retrieve each day from thousand of Web server computers around the world. The Web is on the verge of becoming a mass-market medium, as high speed internet connection through TV cables, modernized phone lines and direct satellite feeds become common place. 2.2 BACK END TOOL In the world of web-accessible J2EE application Java server pages and Servlets occupy a central position between enabled clients and application servers. JSP and Servlets as working in the environment of the web container that provide connection and services. By means of these connections, JSP and Servlets control the presentation of data derived from operations on database to network-connected clients. This client role is suggested in figure-
  • 5. 4 Client Presentation HTML, Multimedia, XML Objects Server presentation control Binary files, Query, Result, XML Business Logic Binary files, Query, Result, XML Back End Database Any J2EE server can execute Servlets and JSP pages but they can also run by standalone Web Servers plugins. Servlets and JSP can be run with expensive server software and hardware inside free web containers such as Apache Tomcat. JSP is not limited to generating Hyper Text Markup Language (HTML) pages. The technology generates content with Extensible Markup Language (XML), Markup Extensible HTML (XHTML) formatting equally well. The JDBC API is designed to allow developers to create JAVA code that can access almost any relational database without needing to continually rewrite their code. MYSQL database used for storing the data and as a back end tool, which store all related data in table form. Internet Aware Devices Web Server / Web container Files Servlets Enterprise JavaBeans, JavaBeans JDBC Drivers SQL Database, Object Database File System Web Browsers HTML pages
  • 6. 5 CHAPTER 3 REQUIREMENT 3.1 SOFTWARE REQUIREMENT Requirement Minimum Recommended Programming language J2EE 1.5 J2EE 1.5 or above IDE Netbeans Netbeans Web Server Tomcat 5.0 Tomcat 5.0 or Above Supporting package Library My SQL JDBC Driver 5.1 Beta My SQL JDBC Driver 5.1 Beta Back-End Software My SQL Server / Oracle My SQL Server Operating System Any Operating System with JRE Windows 10
  • 7. 6 3.2 HARDWARE REQUIREMENT Hardware Minimum Recommended RAM 512 MB 2 GB Disk space 2 GB of free disk space 20 GB of free disk space Processer AMD or Above Intel i3 or above Keyboard Standard standard
  • 8. 7 CHAPTER 4 SYSTEM DESIGN 4.1 DFD 0 LEVEL DFD Fig 1.1 0 level DFD 1 LEVEL DFD
  • 9. 8 Fig 1.1 0 level DFD
  • 11. 10 4.3 USE CASE DIAGRAM
  • 12. 11 CHAPTER 5 SCREENSHORTS 5.1 LOGIN PAGE 5.2 HOME PAGE
  • 13. 12 5.3 FRIENDS PAGE 5.4 MESSAGE PAGE
  • 14. 13 5.5 PROFILE UPDATE PAGE 5.6 DATABASE ENTRY Chatting entry
  • 16. 15 CHAPTER 6 TESTING Testing is a set of activities that can be planned in advance and conducted systematically. For this reason a template for software testing - a set of steps into which we can place specific test case design techniques and test case design techniques and testing methods –- should be defined for the software process .A number of software testing strategies have been proposed. All provide the software developers with a template for testing and all 6.1 UNIT TESTING The test that occur as part of unit tests. The module interface is tested to ensure that Information properly flows into and out of the program unit under test.
  • 17. 16 6.2 INTEGRATION TESTING Data can be lost across an interface; one module can have an inadvertent, adverse affecton another; sub-functions, when combined, may not produce the desired major function individually acceptable imprecision may not be magnified to unacceptable levels; global data structure can present problems. Integration Testing is a systematic technique for constructing the program
  • 18. 17 structure while at the same time conducting tests to uncover errors associated with interfacing. The objective is to take unit testing components and build a program structure that has been dictated by design.
  • 19. 18 FUTURE SCOPE AND ENHANCEMENT MyFacebook (Social networking) can be use for local college communication purpose by hosting it on local college network. It will be a secure communication network for college campus. Enhancement is possible on this project we can enhance it by including voice calling and video calling functionality as all of we know that digital voice transmission is cheaper and safe. It is also useful to maintain profile of each student of the college. All the student and faculty can communicate using this project easily and passing of information will be easy. As all of we know that now a day the internet is a part of life and every one are using internet now a day hence all project which are related to internet have scope and enhancement opportunities. People can share their photos, thought and can create their community on internet by this project.