001_a project report on social networking
TRANSCRIPT
-
7/29/2019 001_A PROJECT REPORT on Social Networking
1/53
PREFACE
The present miraculous in the fields of technology and theresulting impact on almost all work of life can be attributed to the fastdevelopment of computer technology. The growth of technologyparticularly in the recent has been very fast.
In today's fast changing environment, computer can withproper programming process data towards logical conclusion classifyand makes them readily available for the use. Computers are seenreplacing human work. Use of computers can be seen in the offices,hospitals, railways and airline reservations, hotels, department storesetc.
Computers have not allowed the enhancement in
computation speed but also have brought about considerablereduction in space with cost effectiveness. Computers have become soversatile, that they have become indispensable not only to engineers,scientists, business executive, managers administrators, but also tothe common men. This era of information explosion is totally basedupon computer technology, which is accepted world wide todaypractically each and everything is access by computer (Internet).
It used to be that computers made a difference only tolives of those used them. But with microprocessors being embedded ineverything, from washing machine to toys and automobiles, they aregoing to impacting a lot more lives.
With the explosion of information technology and advertnew electronic and computers devices users need to be acquaintedwith a lost of things relating to myriad branches of knowledge andskills and numerous aspect of social, economy political and technologysystem to achieve the goal of nations growth and development in the21st century.
-
7/29/2019 001_A PROJECT REPORT on Social Networking
2/53
ABOUT THE PROJECT
THEORETICAL BACKGROUND
SYSTEM ANALYSIS AND DESIGN
METHODOLOGY ADOPTED,SYSTEM IMPLEMENTATION AND
DETAILS OF HARDWARE AND SOFTWARE
DETAILED LIFECYCLE OF THE PROJECT
1.DATA FLOW DIGRAM
2. INPUT AND OUTPUT DESIGN
3.METHODOLOGY USED FOR TESTING
CONCLUSION
BIBLIOGRAPHY
About The Project:-
Introduction:-
Online or virtual Social Network, allow people with commoninterests to meet, communicate and share ideas andinformation, through a network like the web. While doingthis, participants develop bonds with each other and the
-
7/29/2019 001_A PROJECT REPORT on Social Networking
3/53
community as a whole. Online Social Network have emergedas one of the most potential levers of action the web. SuchSocial Network can be built around demographic groups -students, parents, professional groups - doctors or
programmers or who share a particular personal interest -bikers or clock repairers.
Threaded by a common interest, community participantshave a lot to share with each other. Once established, onlineSocial Network provides a new way for brands to reachcustomers with special interest in their products. OnlineSocial Network aims to achieve the following:
Engage citizens in participating democracy, discuss
their own issues etc.
Encourage citizen-source journalism that complementsand in some cases competes with local for-profit newsorganizations
Enable government officials to communicate withconstituents more often, more easily and in a moremeaningful way
The target audience is anyone interested in local communityissues/ any other issues.
How does online Social Network Interact?
Online Social Network interacts by virtue of their sharedpassion. They can be found in a variety of web destinationsoffering expression to interest-related activities. Likediscussion forums, book sites, auction sites,
trading/exchange sites, blogs and so on. The tools used aregenerally message boards, blogging applications, text chat.
The building blocks of an online community
-
7/29/2019 001_A PROJECT REPORT on Social Networking
4/53
Online virtual Social Network makes use of a range oftechnologies that support person-to-person and person-to-group communications. The enabling technologies facilitatetwo distinct types of communication:
Real time (or synchronous) Communication: through textchat and instant messaging
Non-real time (or asynchronous) Communication: throughmessage boards, mail lists, member and community webpages, and surveys.
Additionally virtual Social Network also depend on a member
database and may also include technologies to support
registration, electronic commerce, directories (of products,services, suppliers, etc.) and searches (for searching
member profiles, community documentation, reports,
articles, transcripts, archives,etc.).
System Overview
The application that I will develop covers the followingareas:
Users Personal Details with Other Information:
o Entering Personal Professional and SocialDetails.o Uploading personal imageo Storing images.
Friend search:
o Entering name or location.
Scrapbook:
o Select the user and write the message in hismessage box.o View messages of various friends.
-
7/29/2019 001_A PROJECT REPORT on Social Networking
5/53
o Deleting Particular Departments Details.
Album
o User can store unlimited photos in his albumo User can also view others album also.
Friend list
o This is the page where user can see all hisjoined communities.o User can also remove coined communitiesfrom community list.
Chat
o User can chat with other online users.
Add friend
User can send /accept/reject friend to the desireduser
Salient Features:
o A user is only allowed to enter the systemthrough id and password. So unauthorized accessid controlled.o A user can change his/her own password forhis/her own security.o This system provides high efficiency tomanage different operation.o It provides easy movement through thedifferent screens.o Multiple users can use this system after fewmodifications.o Behaviour and look n feel of the tools can becontrolled by comprehensive administrationparameterso Web based administration for configuration,parameters, maintenance, and approval activities
-
7/29/2019 001_A PROJECT REPORT on Social Networking
6/53
o Web based content management andmoderation tools. Moderators can approve,moderate and maintain contents for all tools. Itcan be carried out online in real time for tools like
Room chat moderation, or Guest speaker chato Very flexible and generalized policyimplementation for all tools. This policy modulecontrols access rights for visitors, members,respective owners of different tools andmoderatorso Active content technology, which enablesany content of any tool to be pasted on any pageof the site or any other site. For example, contentfor a poll can be pasted in any page within theyour site, or any other siteo Very comprehensive user and usagestatistics
THEORETICAL BACKGROUND
SYSTEM ANALYSIS AND DESIGN
ANALYSIS:
-
7/29/2019 001_A PROJECT REPORT on Social Networking
7/53
Requirement analysis is down in order to understand
the problem the software system is to solve. The problem
could be automating an existing manual process, developing
a new automated system, or a combination of the two. For
large systems that have many features, and that need toperform many different tasks, understating the requirements
of the system is the major task. The emphasis in the
requirements analysis is on identifying what is needed from
the system, not how the system will achieve its goals. The
developer has to develop the system to satisfy the clients
needs.
Once the problem is analyzed and the
essentials understood, the requirement must be satisfied in
the requirement specification document. For requirement
specification in the form of a document, some specification
language has to be selected. All the factors that may affect
the design and the proper functioning of the system should
be specified in the requirement document. Preliminary user
manual
That describes the entire major user interfacesfrequently forms a part bof the requirements documents.
DESIGN:
The purpose of the design phase is to plan a solution of
the problem specified by the requirement document. This
phase is the first step in moving fro the problem domain to
the solution domain. Stating with what is needed; design
takes us towards how to satisfy the needs. The designsaffect the quality of software; it has major impact on the
later phases, particularly testing and maintenances. The
output of this phase is the design document.
This document is similar to a blue print or
as plan fort the solution and is used later during
-
7/29/2019 001_A PROJECT REPORT on Social Networking
8/53
implementation, testing and maintenance. The design
activity is often divided into two separate phases system
design And detailed design, which is some time also called
top level design, aims to identify the modules should be in
the system, the specifications of these modules, and howthe they interact with each other to produce the desired
results.
At the and of the system design all the major data
structures, file formats, output formats and the major
modules in the system and their specifications are decided.
Model-View-Controller Pattern
Model-View-Controller (MVC) is a classic design pattern oftenused by applications that need the ability to maintainmultiple views of the same data. The MVC pattern hinges ona clean separation of objects into one of three categories models for maintaining data, views for displaying all or aportion of the data, and controllers for handling events that
affect the model or view(s).
Because of this separation, multiple views and controllerscan interface with the same model. Even new types of viewsand controllers that never existed before can interface witha model without forcing a change in the model design.
How It Works
The MVC abstraction can be graphically represented as
follows.
-
7/29/2019 001_A PROJECT REPORT on Social Networking
9/53
Events typically cause a controller to change a model, orview, or both. Whenever a controller changes a models dataor properties, all dependent views are automaticallyupdated. Similarly, whenever a controller changes a view,for example, by revealing areas that were previously hidden,the view gets data from the underlying model to refreshitself.
A Concrete Example
We explain the MVC pattern with the help of a simple
spinner component which consists of a text field and twoarrow buttons that can be used to increment or decrement anumeric value shown in the text field. We currently do nothave an element type that can directly represent a spinnercomponent, but it easy is to synthesize a spinner usingexisting element types.
The spinners data is held in a model that is shared with thetext field. The text field provides a view of the spinnerscurrent value. Each button in the spinner is an event source
http://www.enode.com/x/markup/tutorial/spinner.htmlhttp://www.enode.com/x/markup/tutorial/spinner.html -
7/29/2019 001_A PROJECT REPORT on Social Networking
10/53
that spawns an action event every time it is clicked. Thebuttons can be hooked up to trampolines that receive actionevents, and route them to an action listener that eventuallyhandles that event. Recall that a trampoline is a predefined
action listener that simply delegates action handling toanother listener.
Depending on the source of the event, the ultimate actionlistener either increments or decrements the value held inthe model The action listener is an example of acontroller.
The trampolines that initially receive the action events firedby the arrow buttons are also controllers however, instead
of modifying the spinners model directly, they delegate thetask to a separate controller (action listener).
Multiple Controllers
The MVC pattern allows any number of controllers to modifythe same model. While we have so far focused only on thetwo arrow buttons as likely source of events, there is, in fact,a third event source in this example Whenever the textfield has focus, hitting the enter key fires off an action event
that may potentially be handled by a different action listenerthan the one handling action events from the buttons.
Some parts of a component may use different controllersthan others
http://www.enode.com/x/markup/tutorial/action.html#trampolinehttp://www.enode.com/x/markup/tutorial/action.html#trampoline -
7/29/2019 001_A PROJECT REPORT on Social Networking
11/53
METHADOLOGY USED FOR TESTING
Testing is the process of detecting errors. Testing
performs a very critical role for quality assurance and for
ensuring the reliability of software. The results of testing are
used later on during maintenance also.
LEVEL OF TESTING
In order to uncover the errors present in different phases we
have the concept of levels of testing. The basic levels of
testing are follows:-
System Testing
The philosophy behind testing is to find errors. Test cases
are devised with this in mind. A strategy employed for
system testing is code testing.
Code Testing
This strategy examines the logic of the program. To follow
this method we developed some test data that resulted in
executing every instruction in the program and module i.e.
every path is tested. System is not designed as entire nor
are they tested as single systems. To ensure that the coding
is perfect two types of testing is performed or for that matter
is performed on all system.
Types of Testing
Unit Testing
-
7/29/2019 001_A PROJECT REPORT on Social Networking
12/53
Link Testing
Unit Testing
Unit testing focuses verification effort on the
smallest unit of software i.e. the module. Using the
detailed design and the process specification testing is
done to uncover errors within the boundary of the
modules must be successful in the unit test before the
start of the integration testing begins.
In this project each service can be thought of a
module. Giving different set of inputs has tested each
module. When developing the module as well as finishingthe development so that each module works without any
error. The inputs are validated when accepting from the
user.
System Testing
Here the entire software system is tested. The
reference document for this process is the requirement
document, and the goal OS to see if software meets itsrequirements.
Here entire ATM has been tested against
requirements of project and it is checked whether all
requirements of project have been satisfied or not.
Acceptance Testing
Acceptance Test is performed with realistic data ofthe client to demonstrate that the software is working
satisfactorily. Testing here is focused on external behavior
of the system: the internal logic of program is not
emphasized.
-
7/29/2019 001_A PROJECT REPORT on Social Networking
13/53
In this project Network Management of Database
System I have collected some data and tested whether
project is working correctly or not.
Test cases should be selected so that largestnumber of attribute of an equivalence class is exercised at
once; the testing phase is an important part of software
development. It is the process of finding errors and
missing operations and also a complete verification to
determine whether the objectives are met and the user
requirements are satisfied.
White Box Testing
This is a unit testing method where a unit will be
taken at a time and tested thoroughly at a statement
level to find the maximum possible errors. I tested step
wise every piece of code, taking care that every
statement in the Code is executed at least once. The
white box testing is also called Glass Box Testing.
I have generated a list of test cases, sample data.
This is used to check all possible combinations of
execution paths though the code at every module level.
Black Box Testing
This testing method considers a module as a single
unit and checks the unit at interface and communication
with other module rather getting into details at statementlevel. Here the module will be treated as a block box that
will take some input and generate output. Output for a
given set of input combination is forwarded to other
modules.
-
7/29/2019 001_A PROJECT REPORT on Social Networking
14/53
METHADOLOGY ADOPTED, SYSTEM IMPLEMENTATION
& DETAILS OF HARDWARE & SOFTWARE
System implementation:-
The implementation phase is less creative then
system design. It is primarily concerned with user train, site
preparation and file conversion. When the candidate system
is linked to terminals or remote sites, the telecommunication
network and tests of the network along with the system are
also included under implementation.
During the final testing, user acceptance is tested
followed by user training. Depending on the nature of the
system, extensive user training may be required.
Details of hardware & software
Hardware:-
Processor Pentium IV 3.0 GHz
Ram 512 MB
Hdd-80 GB Capacity With 256 MB Free Space
LAN Card
Software:-
-
7/29/2019 001_A PROJECT REPORT on Social Networking
15/53
Front-end Tools:-
Windows Xp
JSP/SERVLET
NETBEANS
Back-end Tools:-
MYSQL SERVER
0-Level Context
USER
0.1
Communi
ty
Send Request
Send Request
-
7/29/2019 001_A PROJECT REPORT on Social Networking
16/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
17/53
User DB
Verif
yPost
Scra
p
Delete
Scra
p
Update
Profile
View
Profil
e
Scrap DB
0.1.40.1.3
0.1.6
0.1.2
0.1.7
0.1.8
Profile DB
Login
Registr
y
User
0.1.5
Create
Communit
y
Delete
Communi
ty
Join/Leav
e
Communi
ty
Community
DB
View
Scra
p
0.1.5
0.1.9
0.1.1
0
0.1.11
Add
Friend
s
Delete
Friend
s
View
Friend
List
Creat
e/Vie
w
Albu
m
Friend
DB
View
Friend
s
Scrap
View
Friend
s
Album
Scrap
DB
AlbumDB
0.1.12
0.1.16
0.1.17
0.1.15
0.1.1
4
0.1.1
3
-
7/29/2019 001_A PROJECT REPORT on Social Networking
18/53
Detailed 0.1.5(Level 1)
USER
Registr
y
Create
SocialProfile
Create
Profession
al Profile
User DB
Create
Personal
Profile User_Pers DB
User_Prof DB
Verify
User
Home
0.1.5.1 0.1.5.2
0.1.5.3
0.1.5.4
0.1.5.5 0.1.5.6
-
7/29/2019 001_A PROJECT REPORT on Social Networking
19/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
20/53
Snapshot
-
7/29/2019 001_A PROJECT REPORT on Social Networking
21/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
22/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
23/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
24/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
25/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
26/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
27/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
28/53
Codeing
AddFriendC.java
package controllers;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;
import models.FriendList;
import models.UserAcc;
public class AddFriendC extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
try {
HttpSession
session=request.getSession(true);
UserAcc
u=(UserAcc)session.getAttribute("user");
-
7/29/2019 001_A PROJECT REPORT on Social Networking
29/53
session.setAttribute("useracc",
UserAcc.readSingle(Integer.parseInt(u.getUseraccid(
))));
FriendList model=new FriendList();
session.setAttribute("model", model);
response.sendRedirect("views/AddFriend"
);
} catch (Exception ex) {
}
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
try {
FriendList model=new FriendList();
HttpSession
session=request.getSession(true);
UserAcc u=(UserAcc)session.getAttribute("user");
model.setUseraccid1(u.getUseraccid());
model.setUseraccid2(UserAcc.readSi(reque
st.getParameter("email")).getUseraccid());
-
7/29/2019 001_A PROJECT REPORT on Social Networking
30/53
session.setAttribute("model", model);
if(model.validate()==true){
int x = FriendList.Create(model);
if (x > 0) {
response.sendRedirect("views/AddFri
end");
} else {
response.sendRedirect("views/AddFri
end");
}
}
else
{
response.sendRedirect("views/AddFriend
");
}
} catch (Exception ex) {
}
}}
FriendList.java
/*
-
7/29/2019 001_A PROJECT REPORT on Social Networking
31/53
* To change this template, choose Tools |
Templates
* and open the template in the editor.
*/
package models;
import helpers.BaseRecord;
import helpers.Utils;
import helpers.Validator;
import java.sql.*;
import java.util.ArrayList;
/** * @author Pratiksha */
public class FriendList extends BaseRecord {
public String friendlistid;
public String useraccid1;
public String useraccid2;
public boolean validate() {
if (!Validator.validate_blank(useraccid1)){
addError("u1", "Required");
}
if (!Validator.validate_blank(useraccid2)) {
-
7/29/2019 001_A PROJECT REPORT on Social Networking
32/53
addError("u2", "Required");
}
return this.errors.size()==0;
}
/**
* @return the friendlistid
*/
//#################################################
public UserAcc getUser() throws Exception
{
return
UserAcc.readSingle(Integer.parseInt(useraccid1));
}
public UserAcc getUser1() throws Exception
{
return
UserAcc.readSingle(Integer.parseInt(useraccid2));
}
public static int Create(FriendList fl) throws
Exception {
int x = 0;
-
7/29/2019 001_A PROJECT REPORT on Social Networking
33/53
Class.forName(Utils.D);
Connection con =
DriverManager.getConnection(Utils.Url, Utils.U,
Utils.P);try {
PreparedStatement ps =
con.prepareStatement("insert into FriendList
values(null,?,?)");
ps.setString(1, fl.getUseraccid1());
ps.setString(2, fl.getUseraccid2());
x = ps.executeUpdate();
} finally {
con.close();
}
return x;
}
//#############################################
####
public static void Delete(String friendlistid )
throws Exception {
Class.forName(Utils.D);
-
7/29/2019 001_A PROJECT REPORT on Social Networking
34/53
Connection con =
DriverManager.getConnection(Utils.Url, Utils.U,
Utils.P);
try {PreparedStatement ps =
con.prepareStatement("delete from FriendList where
friendlistid=?");
ps.setString(1, friendlistid);
ps.executeUpdate();
} finally {
con.close();
}
}
//#################################################
public static ArrayList readall()
throws Exception {
ArrayList lst = new
ArrayList();
Class.forName(Utils.D);
Connection con =DriverManager.getConnection(Utils.Url, Utils.U,
Utils.P);
try {
-
7/29/2019 001_A PROJECT REPORT on Social Networking
35/53
PreparedStatement ps =
con.prepareStatement("select * from FriendList");
ResultSet rs = ps.executeQuery();
while (rs.next()) {
FriendList ua = new FriendList();
ua.setFriendlistid(rs.getString(1))
;
ua.setUseraccid1(rs.getString(2));
ua.setUseraccid2(rs.getString(3));
lst.add(ua);
}
} finally {
con.close();
}
return lst;
}
//#################################################
public static ArrayList
readallFri(String userid) throws Exception {
ArrayList lst = newArrayList();
Class.forName(Utils.D);
-
7/29/2019 001_A PROJECT REPORT on Social Networking
36/53
Connection con =
DriverManager.getConnection(Utils.Url, Utils.U,
Utils.P);
try {PreparedStatement ps =
con.prepareStatement("select * from FriendList
where useraccid2=?");
ps.setString(1, userid);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
FriendList ua = new FriendList();
ua.setFriendlistid(rs.getString(1))
;
ua.setUseraccid1(rs.getString(2));
ua.setUseraccid2(rs.getString(3));
lst.add(ua);}
} finally {
con.close();
}
return lst;
}
-
7/29/2019 001_A PROJECT REPORT on Social Networking
37/53
//#################################################
public static FriendList readSingle(String
Friendlistid ) throws Exception {
FriendList ua = new FriendList();
Class.forName(Utils.D);
Connection con =
DriverManager.getConnection(Utils.Url, Utils.U,
Utils.P);
try {
PreparedStatement ps =
con.prepareStatement("select * from FriendList
where Friendlistid=?");
ps.setString(1, Friendlistid);
ResultSet rs = ps.executeQuery();
if (rs.next()) {
ua.setFriendlistid(rs.getString(1))
;
ua.setUseraccid1(rs.getString(2));
ua.setUseraccid2(rs.getString(3));
}
} finally {
con.close();
}
-
7/29/2019 001_A PROJECT REPORT on Social Networking
38/53
return ua;
}
public static FriendList
readSingleFri2(String userid2 ) throws Exception {
FriendList ua = new FriendList();
Class.forName(Utils.D);
Connection con =
DriverManager.getConnection(Utils.Url, Utils.U,
Utils.P);
try {
PreparedStatement ps =
con.prepareStatement("select * from FriendList
where useraccid1=?");
ps.setString(1, userid2);
ResultSet rs = ps.executeQuery();
if (rs.next()) {
ua.setFriendlistid(rs.getString(1))
;
ua.setUseraccid1(rs.getString(2));
ua.setUseraccid2(rs.getString(3));
}
-
7/29/2019 001_A PROJECT REPORT on Social Networking
39/53
} finally {
con.close();
}
return ua;
}
public String getFriendlistid() {
return friendlistid;
}
public void setFriendlistid(String
friendlistid) {
this.friendlistid = friendlistid;
}
public String getUseraccid1() {
return useraccid1;
}
public void setUseraccid1(String useraccid1) {
this.useraccid1 = useraccid1;
-
7/29/2019 001_A PROJECT REPORT on Social Networking
40/53
}
public String getUseraccid2() {
return useraccid2;
}
public void setUseraccid2(String useraccid2) {
this.useraccid2 = useraccid2;
}
}
//#################################################
-
7/29/2019 001_A PROJECT REPORT on Social Networking
41/53
Header.jsp
Mind Links
Mind Links
-
7/29/2019 001_A PROJECT REPORT on Social Networking
42/53
Home
About Us
Login
Register
User
Home
Edit Profile
-
7/29/2019 001_A PROJECT REPORT on Social Networking
43/53
Add
Friends
Friends
My
Images
My Scraps
Logout
-
7/29/2019 001_A PROJECT REPORT on Social Networking
44/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
45/53
login
Emai
l
Pass
word
$
{errmsg}New
Register
Profile
-
7/29/2019 001_A PROJECT REPORT on Social Networking
46/53
Change Image
-
7/29/2019 001_A PROJECT REPORT on Social Networking
47/53
-
7/29/2019 001_A PROJECT REPORT on Social Networking
48/53
Footer.jsp
Copyright 2010
Information Goes Here. All rights reserved.
-
7/29/2019 001_A PROJECT REPORT on Social Networking
49/53
Style.css
/* CSS Document */
body{color:#fff6d7;
font:normal 12px trebuchet MS;
font-size:80%; /*-- Enables font size
scaling in MSIE --*/
margin:0;
padding:0;
text-align:center;
background:url(../images/bg.jpg)
repeat scroll left top #0f2841;
-
7/29/2019 001_A PROJECT REPORT on Social Networking
50/53
}
html > body{
font-size:9.5pt;
}
html, body {
height: 100%;
}
form,table,p,h1,h2,h3,h4,h5,h6,ul,li,div,dl{
margin:0;
padding:0;
font-size:100%;
}
li{
padding:0;
margin:0;
list-style:none;
}
a{
text-decoration:none;
outline:none;
color:#303030;
}
-
7/29/2019 001_A PROJECT REPORT on Social Networking
51/53
img{
border:0;
vertical-align:top;
}
.clsFloatLeft{
float:left;
}
.clsFloatRight{
float:right;
}
/* CSS Clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
-
7/29/2019 001_A PROJECT REPORT on Social Networking
52/53
/*END OF COMMON
CODE*/
#container{
width:1002px;
margin:0 auto;
text-align:left;
background:#f7f2d4;
}
CONCLUSION
Online or virtual Social Network, allow people withcommon interests to meet, communicate and share ideasand information, through a network like the web. Whiledoing this, participants develop bonds with each other andthe community as a whole. Online Social Network haveemerged as one of the most potential levers of action theweb. Such Social Network can be built around demographicgroups - students, parents, professional groups - doctors orprogrammers or who share a particular personal interest -bikers or clock repairers
The system was tested by running it on differentcomputers. The system has a high degree of accuracy and
user friendliness. A few changes were suggested which is tobe incorporated into the system.
The system is a user-friendly system and furtherchanges can be incorporated into the system easily.
-
7/29/2019 001_A PROJECT REPORT on Social Networking
53/53
Doing this project has made me learn not only a newtechnology but also it has made me more knowledgeable inthe software engineering activities, which are carried out inthe organization. It was a great learning experience.
References: -
Ian Somerville, Software Engineering, Sixth Edition,
Pearson Education Ltd, 2002.
Page Jones, Fundamentals of Object Oriented design
in UML, Addison Wesley Longman Pvt Ltd.
Elamsri and Navathe, Fundamentals of Database
Systems, Pearson Asia Edition 2000