You are on page 1of 16

A PROJECT REPORT

ON

SOCIAL NETWORKING

For Fulfillment of the


Degree Of

“Bachelor of Engineer(vi semester)”

From Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal (M.P.)

Guided By:
Submitted by:
<name> <student-name>

<college name>
2009-2010
PREFACE
The present miraculous in the fields of technology and the
resulting impact on almost all work of life can be attributed to the fast
development of computer technology. The growth of technology
particularly in the recent has been very fast.
In today's fast changing environment, computer can with
proper programming process data towards logical conclusion classify
and makes them readily available for the use. Computers are seen
replacing human work. Use of computers can be seen in the offices,
hospitals, railways and airline reservations, hotels, department stores
etc.
Computers have not allowed the enhancement in
computation speed but also have brought about considerable
reduction in space with cost effectiveness. Computers have become so
versatile, that they have become indispensable not only to engineers,
scientists, business executive, managers administrators, but also to
the common men. This era of information explosion is totally based
upon computer technology, which is accepted world wide today
practically each and everything is access by computer (Internet).
It used to be that computers made a difference only to
lives of those used them. But with microprocessors being embedded in
everything, from washing machine to toys and automobiles, they are
going to impacting a lot more lives.
With the explosion of information technology and advert
new electronic and computers devices users need to be acquainted
with a lost of things relating to myriad branches of knowledge and
skills and numerous aspect of social, economy political and technology
system to achieve the goal of nations growth and development in the
21st century.

 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 common


interests to meet, communicate and share ideas and
information, through a network like the web. While doing
this, participants develop bonds with each other and the
community as a whole. Online Social Network have emerged
as one of the most potential levers of action the web. Such
Social 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 participants


have a lot to share with each other. Once established, online
Social Network provides a new way for brands to reach
customers with special interest in their products. Online
Social Network aims to achieve the following:

• Engage citizens in participating democracy, discuss


their own issues etc.

• Encourage citizen-source journalism that complements


and in some cases competes with local for-profit news
organizations

• Enable government officials to communicate with


constituents more often, more easily and in a more
meaningful way

The target audience is anyone interested in local community


issues/ any other issues.

How do online Social Network interact

Online Social Network interact by virtue of their shared


passion. They can be found in a variety of web destinations
offering expression to interest-related activities. Like
discussion forums, book sites, auction sites,
trading/exchange sites, blogs and so on. The tools used are
generally message boards, blogging applications, text chat.

The building blocks of an online community

Online virtual Social Network make use of a range of


technologies that support person-to-person and person-to-
group communications. The enabling technologies facilitate
two distinct types of communication:

Real time (or synchronous) Communication: through text


chat and instant messaging

Non-real time (or asynchronous) Communication: through


message boards, mail lists, member and community web
pages, 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 following


areas:
User’s Personal Details with Other Information:
o Entering Personal Professional and Social
Details.
o Uploading personal image
o Storing images.
Friend search:
o Entering name or location.

Community search
o Entering name or owner.
Scrapbook:
o Select the user and write the message in his
message box.
o View messages of various friend.
o Deleting Particular Departments Details.

Album
o User can store unlimited photos in his album
o User can also view others album also.

Communities
User can create community.
User can delete community
Messages can be interchanged.

Friend list
o This is the page where user can see all his
joined communities.
o User can alsoremove coined communities
from community list.
Chat
o User can chat with other online users.

Add friend
User can send /accept/reject friend to the desired
user
Salient Features:
o A user is only allowed to enter the system
through id and password. So unauthorized access
id controlled.
o A user can change his/her own password for
his/her own security.
o This system provides high efficiency to
manage different operation.
o It provides easy movement through the
different screens.
o Multiple users can use this system after few
modifications.
o Behaviour and look n’ feel of the tools can be
controlled by comprehensive administration
parameters
o Web based administration for configuration,
parameters, maintenance, and approval activities
o Web based content management and
moderation tools. Moderators can approve,
moderate and maintain contents for all tools. It
can be carried out online in real time for tools like
Room chat moderation, or Guest speaker chat
o Very flexible and generalized policy
implementation for all tools. This policy module
controls access rights for visitors, members,
respective owners of different tools and
moderators
o Active content technology, which enables
any content of any tool to be pasted on any page
of the site or any other site. For example, content
for a poll can be pasted in any page within the
your site, or any other site
o Very comprehensive user and usage
statistics

THEORETICAL BACKGROUND

SYSTEM ANALYSIS AND DESIGN


ANALYSIS:

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 to
perform 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 client’s
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 interfaces


frequently 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 designs
affect 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
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 how
the 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.

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

 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 finishing
the 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 its
requirements.

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 of


the 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.

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 largest


number 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 statement
level. 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.

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:-

Front-end Tools:-
 Windows Xp

 JSP/SERVLET

 NETBEANS

Back-end Tools:-
 MYSQL SERVER
CONCLUSION
The need of the project is to keep the information of Patient,
Doctor Details in database or how the whole thing can be
atomized. The administrator of the agency is given a facility
to access information about Patient, Doctor Details within a
short period of time.

The objective of the System is to automate the process


of Hospital. The objectives are:

o To enable correct information about


Patient, Doctor, Discharge.
o To provide accurate and timely
information at various levels to assist administrator in
effective decision-making
o To provide user-friendly system with GUI.

The system was tested by running it on different


computers. The system has a high degree of accuracy and
user friendliness. A few changes were suggested which is to
be incorporated into the system.
The system is a user-friendly system and further
changes can be incorporated into the system easily.

Doing this project has made me learn not only a new


technology but also it has made me more knowledgeable in
the software engineering activities, which are carried out in
the 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

You might also like