You are on page 1of 27

A

Partial project Report


On
EXPRESSO
Report submitted in partial fulfillment of the
requirement for the degree of

B.Tech.
In

Information Technology
Under the Supervision of

Miss Anamika Srivastava


By
Anupam Singh

(1373713011)

Rajkiya Engineering College Ambedkar Nagar


Dr. A.P.J. Abdul Kalam Technical University

Lucknow
December 2016

DECLARATION

This

is to certify that Report entitled EXPRESSO which is submitted

by me in partial fulfillment of the requirement for the award of degree


B.Tech. in Information Technology to comprises

my team

work and

due acknowledgement has been made in the text to all other material
used.

Anupam Singh

Date: 28/11/2016
Roll no. 1373713011

Miss Anamika Srivastava


(Project Guide)

ACKNOWLEDGEMENT

The learning opportunity I had with my team was a great chance for learning and
professional development. Therefore, I consider myself as a very lucky individual as I
was provided with an opportunity to be a part of my team. I am also grateful for having a
chance to meet so many wonderful people and professionals who led me though this
project.
I express my deepest thanks to Miss. Anamika Srivastava mam for taking part in useful
decision & giving necessary advices and guidance.

TABLE OF CONTENT

Tittle page.i
Declarationii
Acknowledgementiii
Abstract.iv
1 Problem Statement..
2 Why Expresso.
3 Objective.
4 Scope...
5 Methodology
6 H/w Requirement.
7 S/w Requirement.
8 Testing.
8.1 System Testing.
8.2 Blackbox Testing.
8.3 Whitebox Testing.
8.4 Unit Testing.
8.5 Integrity Testing..
8.6 Validation Testing
S/W REQIREMENT SPECIFICATION
1 Introduction.
2 Specific Requirement..
3 External Interface requirement
4 User Interface..
4.1 Standard User Interface
4.2 Uploading Photo..

4.3 Sending message..


4.4 Receiving Message..
4.5 Sharing user status..
4.6 Comment
4.7 Searching friend.
4.8 Adding Friend
4.9 Creating Complaint
4.10 Admin Interface
4.11 Reading Complaint..
4.12 Responding Complaint
5 Hardware Requirement..
Refrences

LIST OF FIGURES

Figure 4.1 Diagram for Standard User Interface of Facebook


Figure 4.2 Diagram for Uploading photo
Figure 4.3 Diagram for Sending Message
Figure 4.4 Diagram for Receiving Message
Figure 4.5 Diagram for Sharing user status
Figure 4.6 Diagram for Comment
Figure 4.8 Diagram for Adding Friend

ABSTRACT
Social Networking - It's the way the 21st century communicates now. Social
networking is the grouping of individuals into specific groups, like small rural
communities or a neighborhood subdivision. Although social networking is possible in

person, especially in the workplace, universities, and high schools, it is most popular
online. This is because unlike most high schools, colleges, or workplaces, the internet is
filled with millions of individuals who are looking to meet other people.
Social network is the mapping and measuring of relationships and flows between
people, groups, organizations, computers, URLs, and other connected
information/knowledge entities. The nodes in the network are the people and groups
while the links show relationships or flows between the nodes. Social network provides
both a visual and a mathematical analysis of human relationships.
Social Networking Website project itself is a huge project comprising various
features like profile updating, friends list organization and various other application to
enhance the overall look and feel of the website. However, in this project I am basically
working on two essential feature or module ( PROFILE MANAGEMENT & FRIENDS
ORGANIZATION ).
PROFILE MANAGEMENT module maintain the profile of a user like name, like,
dislikes, hobbies, status etc.
FRIENDS ORGANIZATION module maintains the friend list, handles request and sends
request to the other user.
Profiles and Friends lists are two key features on social network sites. The third is
a public commenting feature ('Testimonials', 'Comments', 'The Wall'). This feature allows
individuals to comment on their Friends' profiles. These comments are displayed
prominently and visible for anyone who has access to that profile.

EXPRESSO

1. PROBLEM STATEMENT
We dene social network sites as web-based services that allow individuals to
construct a public or semi-public prole within a bounded system, articulate a list of
other users with whom they share a connection, and view and traverse their list of
connections and those made by others within the system. The nature and nomenclature of
these connections may vary from site to site. A social networking service is an online
service, platform, or site that focuses on facilitating the building of social
networks or social relations among people who, for example, share interests, activities,
backgrounds, or real-life connections.

2. WHY EXPRESSO?

The average person has five social media accounts and spends around 1 hour and

40 minutes browsing these networks every day


Wide range of audience
Not any India based popular social networking site

3. OBJECTIVE
Social networking sites are not only for you to communicate or interact with other
people globally but, this is also one effective way for business promotion. A lot of
business minded people these days are now doing business online and use these social
networking sites to respond to customer queries. It isn't just a social media site used to
socialize with your friends but also, represents a huge pool of information from day to
day living.

4. SCOPE

This system provides users to register their various types of profile like social,

personal, general, professional.


This system provides users to maintain their friend list ,send a message, images,

and data files to their friends.


The system provides user to upload the photos so that user can maintain own

album.
This system provides user to join the communities according to their scenario.

5. METHODOLOGY
Social network is the mapping and measuring of relationships and flows between
people, groups, organizations, computers, URLs, and other connected
information/knowledge entities. The nodes in the network are the people and groups

while the links show relationships or flows between the nodes. Social network provides
both a visual and a mathematical analysis of human relationships.
Social Networking Website project itself is a huge project comprising various features
like profile updating, friends list organization and various other application to enhance
the overall look and feel of the website. However, in this project I am basically working
on two essential feature or module (PROFILE MANAGEMENT & FRIENDS
ORGANIZATION).
PROFILE MANAGEMENT module maintain the profile of a user like name, like,
dislikes, hobbies, status etc.
FRIENDS ORGANIZATION module maintains the friend list, handles request and sends
request to the other user.
Profiles and Friends lists are two key features on social network sites. The third is a
public commenting feature ('Testimonials', 'Comments', 'The Wall'). This feature allows
individuals to comment on their Friends' profiles. These comments are displayed
prominently and visible for anyone who has access to that profile.

6. HARDWARE REQUIREMENTS
Processor

Intel Pentium IV 2.0 GHz and above

RAM

512 MB and above

Hard disk

80GB and above

Monitor

CRT or LCD monitor

Keyboard

Normal or Multimedia

Mouse

Compatible mouse

7. SOFTWARE REQUIREMENTS
Front End

JSP,HTML,SERVELET

Language

JAVA

Back End

MySql

Operation System

Windows XP or above

Browser

Any latest browser

8. TESTING
8.1 SYSTEM TESTING
System testing is the process of checking whether the developed system is
working according to the objective and requirement. All testing is to be conducted in
accordance to the test conditions specified earlier. This will ensure that the test coverage
meets the requirements and that testing is done in a systematic manner.

8.2 BLACK BOX TESTING


The method of Black Box Testing is used by the software engineer to derive the
required results of the test cases:
1. Black Box Testing alludes to test that are conducted at the software
interface.
2. A Black Box Test examines some fundamental aspect of a system with
little regard for the internal logic structure of the software.
3. A limited number of important logical paths can be selected and
exercised.
4. Important data structure can be probed for validity

8.3 WHITE BOX TESTING


White Box Testing is sometimes called Glass Box Testing. Using
White Box Testing methods the software engineer can derive the following test cases:
1. Guarantee that all independen t paths within a module have been
e x e r c i s e d a t l e a s t once.
2. Exercise all logical decisions on their true and false sides.
3. Execute all loops at their boundaries and within their operational bounds.
4. Exercise internal data structures to ensure the validity.

8.4 UNIT TESTING:

The unit testing is performed to test the validity of the individual units. This is
done in the coding phase with the interactive testing. Thus it itself constitutes a majority
of functionality test for each logical unit.
8.5 INTEGRITY TESTING:
When all the development of all the units or modules
i s c o m p l e t e d a n d integrated the integrity test phase is started. In this phase the
interface between t h e m o d u l e s a r e t e s t e d . T h i s p h a s e b a s i c a l l y v e r i f i e s
w h e t h e r i n t e r m o d u l e exchange of information and events are as per required

system

behavior

8.6 VALIDATION TESTING


T es t s w e r e p e r f o r m e d t o f i n d c o n f o r m i t y w i t h t h e
requirements. Plans and p r o c e d u r e s w e r e d e s i g n e d t o e n s u r e
t h a t a l l f u n c t i o n a l r e q u i r e m e n t s a r e satisfied. The software was alphatested. There are two goals in preparing test plans. Firstly, a properly detailed test plan
demonstrates that the program specifications are understood
c o m p l e t e l y. Secondly, the test plan is used during program testing to prove the
correctness of the program.

SOFTWARE REQUIREMENT SPECIFICATION


1. INTROUCTION
This document is prepared in order to determine a software requirement specification
for Facebook. Facebook is a social network on which people can add their friends, share
videos and photos, send and receive messages, comment on the links etc. In order to gain
an overview about the report, firstly, the purpose and scope of this document will be
given, then an overall description of Facebook system is followed. In addition to these,
system features such as uploading photo, sharing video, adding friend etc. are described
deeply. After mentioning about the introduction of the software system, the specific
requirements will be addressed for it. In the final part, functional and non-functional
requirements will be addressed.

2. SPECIFIC REQUIREMENTS
In this section, all software requirements will be explained in detail. All
requirements are divided into two groups as functional and non-functional.

3. EXTERNAL INTERFACE REQUIREMENTS


In this section, external interface requirements for user and communication
channels will be described in order to clarify the relationship of this software with other
entities and systems.
In the first part, users interfaces will be explained with the layout information, textual
items and error handling types for two types of users of the system, as standard users and
Facebook administrators. In the second part, communication interfaces of our system will
be described in order to explain the relationship with other systems which are sharing
information with Facebook.

4. USERS INTERFACES
4.1 STANDARD USER INTERFACE
Standard users shall be using the web browser to use the product. Thus, it shall
have alogin page and users must login with their e-mail addresses and passwords. After a
successful login, they shall be taken to their News Feed which is their homepage
thereafter. Since they are logged into the system, there must be logout button and their
Facebook profile names at the top of the page until they logged out of the system. In
addition, there shall be Help menuin order to explain the processes of Facebook to the
users.

Figure 4.1 : Diagram for Standard User Interface of Facebook


Since standard users can use different types of features, there shall be different interfaces
for each of them and they will be described separately

4.2 UPLOADING PHOTO


When this function is to be performed, there will be a button for choosing image
files. When user clicks on it, a file browser will be opened to select images. When user
successfully uploads the photo, s/he will get a notified, if an error occurs during the
upload, the user will be informed about it.

Figure 4.2 Uploading photo


1. User clicks the profile tab and sees the already created albums.
2. User clicks the album where he wants to add a photo.
3. User chooses the photo from the file browser and marks one of the quality optionsin
the radio box.

4.3 SENDING MESSAGE


This function will use an interface constituted of one text field for message
receiverand one text area for message itself. There will be two buttons for attaching a file
or pictureand one additional check box if the user wants this message to be sent as a text
message also.To complete form, there will be send and cancel buttons. Upon successful
sending user will be informed as your message sent and if no user selected or no
message is written send button will not take any action and no notification will be shown.

Figure 4.3 Sending Message


1. User reaches the sending message interface from the homepage of Facebook.
2. User chooses a friends name by writing it.
3. User types the message s/he wants to send.
4. User clicks send button.
5. Sending message interface closes after the notification that the message is sent.

4.4 RECEIVING MESSAGE


This function will be available through the message received notification in the
home page. Reaching the receiving message interface, the sent message will be shown
with the senders Profile Name and Profile Picture. Time at the message sent will be
shown atthe right top of the message and subject of the message will be shown below

time. In order tocontinue conservation, at the bottom there will be Sending Message
interface.

Figure 4.4 Receiving Message


1. User reaches the messages interface from the homepage of Facebook.
2. User clicks an unread message that is listed.
3. Message content is fully shown to the user and unread sign is removed from the
message.
4. User leaves receiving message interface.

4.5 SHARING USER STATUS


For this function, there will be a text field for the status to be shared and there will
be adrop down menu for selecting the privacy level of the shared status for Friends,
Networks orPublic. Finally, there will be a share button to complete the form. When the
user exceeds the limit of status, which is 420 characters, s/he will be informed for
Exceeding limit; therefore the remaining character limit will be shown at the right top
of the text area. Upon sharing inthe limits, the shared status will be shown in the News
Feed thereafter.

Figure 4.5 Sharing user status


1. User shares text less than 420 characters, url, photo or a video.
2. User sets the privacy settings and clicks on the share button.
3. Status is shown on the news feed.

4.6 COMMENT
This function will be reachable for the every shared item such as pictures, videos,
user status etc. This interface will have a text area for comments and when the user
presses Enterkey after writing the comment in the text field, the comment will be listed
thereafter in thebottom of the related item.

Figure 4.6 Comment


1. User reaches commenting interface from any shared item.
2. User types the comment into the text field.
3. User presses enter.
4. Written comment is shown thereafter and new comment interface is located underthat
comment.
5. User leaves commenting interface

4.7 SEARCHING FRIEND


This interface will be reachable from every page and will include one text field
for text to be searched and one button at the left to start searching. This interface will take
the user to the results page which shows the list of the search results.

4.8 ADDING FRIEND


This function will be reachable from every profile page which is not already
added as a friend. Clicking the Add as a Friend button from the top of the profile page,
interface of this function will be reached. This interface will have an optional button for
adding Personal Message to the other user which will open a text field for this personal
message. At the right bottom of the interface, there will be two buttons for cancelling the
request and sending the request. Sending the request successfully, an informative text will

be shown at the profile page of the user which the request sent as a friendship request
sent instead of Add as a Friend button thereafter.

Figure 4.8 Adding Friend


1. User reaches the profile page of her friend whom s/he want to add.
2. User presses add as friend button.
3. User is notified of the friend request is sent.

4.9 CREATING COMPLAINT


This interface will be reachable from any of the profile pages, shared items or
eventsby clicking a direct link. This interface will be in a form style which lets users to
select any of the reasons why they are complaining about the content. Therefore the
reasons will be listed with radio boxes. In order to send the complain report, there shall
be Continue and Cancel buttons. Upon successful sending the user will be informed
about the completion.

1. User reaches creating complaint interface from any shared item or profile page.
2. User selects any one of the reasons.
3. User clicks continue button.
4. User is notified about successful report sending.
5. User leaves commenting interface.

4.10 FACEBOOK ADMINISTRATION INTERFACE


Administrators of the Facebook will be using the administration features by
logginginto their specific interface using a browser. Therefore, there shall be a login page
which is different than standard users login page and administrators shall use that page to
login system. After successful login they will be taken to the reading complaints interface
directly. In addition, administrators name, authority level and l
ogout button shall be located at the top of the page thereafter. Basic outline for the
Facebook administrators interface can be seen the
figure below:

Figure Diagram for Interface of Facebook


Administrators

Administrators main responsibility will be reading and responding complaints,


However they will be able to search through Facebook users and send message to them
inorder to control activities of users that have complaints recorded against. Therefore,
after a successful login, administrators will be able to reach sending messages, searching,
readingand responding complaints interfaces by the direct links given at the top of the
page.
Since searching and sending message interfaces are same as the standard
users interfaces, they will not be described again in this part. On the other hand,
ReadingComplaints and Responding Complaints interfaces will have different
characteristics that willbe described as following

4.11 READING COMPLAINTS


This interface will enable administrators to read the complaints that are sent.
Therefore, this interface will be in a list type which includes subject of the complaint,
name of the sender, content of the complaint and time when the complaint is sent.
Administrator will be able to sort the complaints according to their priority levels or to
time at which the complaint is occurred; therefore, at the top of the list related buttons
shall be located. In addition, administrator will be able to filter the complaints according
to the time interval thatare sent, countries which they are sent from and priority levels.
Therefore, drop down menus for filtering functions must be located next to the list.

1. Administrator reaches reading complaints interface from the administrator homepage.


2. Administrator clicks any of the unread complaints.
3. Complaint content is fully shown to the administrator.
4. Administrator leaves reading complaints interface.

4.12 RESPONDING COMPLAINTS


This interface will enable administrators to take actions to the complaints that are
sent. Therefore this interface shall be shown at the bottom of the complaint which is
related to. These actions will include deleting the user account, sending an attention to the
user and deleting the shared item which does not obey copyright or privacy rules.
Therefore, a dropdown menu in order to let the administrator to select an action shall be
located. After taking a successful action, or in this concept responding the complaint, a
feedback will be given to the administrator.

1. Administrator reaches responding complaints interface from the reading complaints


interface.
2. Administrator chooses any of the actions to take against the complaint.
3. Related actions are taken.
4. Administrator is informed about the completion of action.
5. Administrator leaves reading complaints interface.

5. HARDWARE REQUIREMENTS
Processor

Intel Pentium IV 2.0 GHz and above

RAM

512 MB and above

Hard disk

80GB and above

Monitor

CRT or LCD monitor

Keyboard

Normal or Multimedia

Mouse

Compatible mouse

SOFTWARE REQUIREMENTS
Front End

JSP,HTML,SERVELET

Language

JAVA

Back End

MySql

Operation System

Windows XP or above

Browser

Any latest browser

REFERENCES
[1] Prof Mishra. Social networking sites effect
<http://articles.timesofindia.indiatimes.com/2013-06-23/india/40146190_1.html>
[2] Upender Singh , Popularity of SNSs among Indian Non-IT Students.
< http://ijeit.com/vol%202/Issue%207/IJEIT1412201301_32.pdf>
[3] Indira Jain Social networking trends New Delhi: The Times Of India
[4] Matas, Alina, SNSs becomes an on-line opportunity for employers and students,
[5] 16 Jan 2014.28 Jan.2014.
<http://en.wikipedia.org/wiki/SNSs_website>.
[6] 02 Feb.2014.21 Feb.2014.
<http://www.medianama.com/2010/07/223-SNSs-in-india-the-make-of-finding-adream>.

You might also like