You are on page 1of 18

PREFACE

This project is a social networking site which connects two or more then two peoples for entertainment and sharing their ideas and making new friends. Major Project is must for each and every student and especially for technical students for successive completion of their studies. The study remains incomplete without having the practical knowledge of what we have gone through theory. It is rather important for every student to be practical along with his theoretical knowledge. Today there is a need of more perspective and systematic alignment of a student along with his knowledge. Without having any lagging effect of a student should have admirable knowledge of the practical field. Enclosures regarding his field should be made with every respect and viewpoint. So, I conclude that Major Project is most important for each and every student along with theoretical knowledge.

JOLLY AGRAWAL

(MCA VIth Sem)

INDEX S.No. 1. 2. 3. Topics Introduction Objective System Analysis Identification of need 3.1 Preliminary Investigation 3.2 Requirement Specification System Design Entity Relationship Diagram Data Flow Diagram System Security Measure Cost Estimation Of the Project Future Scope of the Project Conclusion Page No. 04 05 06 07 07 09 09 10 13 15 16 17 18

4. 5. 6. 7. 8. 9. 10. 11.

The title of the project is

IGNOU SOCIALNETWORKING WEBSITE

INTRODUCTION
The project is about Social networking site hence it is a website called as ignousocialnetworking.com. As the name suggests the website is designed specifically for social network and persons can connect always with our friends. This website allows a user with so many features that he can go through detailed information on any person details, can scrap any person and can save some image in memory and also many features too. This website provide user friendly environment and it provide all detail required for a naive user. The service is designed to help users meet new friends and maintain existing relationships ignousocialnetworking.com is a website just as a Facebook.com and Myspace.com. A user first creates a "Profile", in which the user provides "Social", "Professional" and "Personal" details. Users can upload photos into their connecting profile with a caption. Members can make groups to join friends according to their wishes. Speaking technically, the website is designed using language java and the database used during the development of site is Microsoft Sql server. Hence the website is developed in a way that it is both technically and non-technically sound for the administrator and user respectively.

OBJECTIVE

To have an Attractive and Secure Login page to access. Make new user account in more user friendly and proper validation of details. Search Friends easily on entire network. Send Friend request to other users to make friends. Add friends to your Friend box to accept request. Creating a public profile having social, professional and personal information. Ease of editing of profile anytime you need. Upload and Share Photographs on network. Add, Search and shares videos of Youtube

SYSTEM ANALYSIS

1) STUDY OF THE SYSTEM This application can be mainly divided into two modules: 1. Server 2. Client This project ignousocialnetworking.com is mainly depended on client/server model. The client requests the server and server responses by granting the clients request. The proposed system should provide both of the above features along with the followed ones:

SERVER: The server should be able to perform the following features: The first and foremost problem is to find the server. We should identify the program in the server which processes the clients request. Administrator Client who will be acting as a super user. Creating of private room with the password facility to enable private chats with the users online. The server is always waiting for clients requests .The clients come and go down but the server remains the same.

CLIENT: The client should be able to perform the

following features:

Should be able to send message to anybody in the room with clients unique chat name created in the server for chatting purpose. Should be provided with the drawing tools like free hand, rectangle, oval, line and also sending text message over the room. In all the network applications, we find two sort program where the first i.e., server sends the information and the second i.e., client receives the information.

2) INPUT AND OUTPUT:

The user has to provide to which server it has to connect. In this, the server name to be provided is local host. The user has to provide the username and the password for proceeding with the server for chatting purpose.

IDENTIFICATION OF NEED:
Have u ever thought that we can talk with people residing At far of places i.e., orkut around the world now we can do this, thats what technology is all about and you will be surprised that you can talk with people all over the globe just sitting at your PC, sounds interesting yes!, just at the click of a button u can communicate and share information between different users who are present on their terminals at the time you logged in. By Social Networking Site a user can share his/her picture with many peoples at a same time,and know what people think about this picture.and they also know that his/her friends like this picture or not ignousocialnetworking.com is do these all the things.

Preliminary Investigation:
WWW is called the World Wide Web. WWW supports many kinds of text, pictures, video and audio. WWW resources through a web browser which basically a program that runs on the internet. There are two kinds of browsers 1) text only browsers and 2) graphical browsers. Graphical browsers like Netscape Navigator and Internet Explorer are popular. These

browsers provide you Inline images, fonts & document layouts. When you access a WWW server, the document is transferred to your computer and then the connection is terminated. The World Wide Web is a network of information, accessible via an easy-to-use interface. The information is often presented in hypertext or multimedia and provided by servers located around the world. The usability of the Web depends largely on the performance of these servers.

This application is a Java client/server combination, which can be used to chat over the Internet or local networks

With these features and with the advent of WWW, Web browsers and with Social NEtworking, Internet has become the media of applications. We can use Social Networking for following activities: To exchange information and converse with friends and family. To participate in group discussions through public news bulletin board. For Entertainment. Leisure activities. Access business while at home. Communicate and collaborate through pictures and images.

REQUIREMENT SPECIFICATION

Hardware Environment: Processor RAM Hard Disk Monitor : : : : Pentium IV, 600 MHz 256 MB 40 GB SAMSUNG 15

Software Environment: For Server 1. Any Operating System 2. MySql Server 3. Apache Tomcat Server For Client 1. Any Operating System 2. Browser Operating System Front End Back End Development Tool : : : : Windows-XP JSP,HTML SqlServer, Java Script,CSS Jdk 1.6, My SQL

SYSTEM DESIGN
Logical design (DFD)
In the DFD, the inputs (source), outputs (destination), Databases (data stores), procedures (Data Flow) and boundaries of the system are described that needs the user requirement. It specifies the user need at a level of detail that virtually determines the information flow into and out of the system and the required data resources.

Physical design (Database design)


This activity deals with the design of the physical database. A key is to determine how the access paths are to be implemented. A physical path is derived from the logical path. The relationships existing among the entities like one-to-one, one-to-many, many-tomany are considered while designing the database. Relational structured database is used in this system.

Program Design
In conjunction with database design is a decision on the programming language to be used and the flowcharting, coding and debugging procedure prior to conversion. In this application, java is used as server side scripting while JavaScript and HTML are used as client side scripting, which are supported by the browsers like Mozila Explorer.

Database Design
The Database (collection of data) is at the core of any information system. The nature of data stored in the database as well as the organization of the data has wide implications on the performance of the system. A good database design should hold all the data, which may be required by the users of the system, but at the same time, avoid any harmful or unnecessary redundancy. The database should also be flexible so that any future change in requirements can be incorporated with minimum changes.

10

ENTITY RELATIONSHIP DIAGRAM

state SEX

User_name

First_name city address Phone_no country image Last_name

USER_ DATA

birthday

Authenticate
User_name

Login_data

password

SEND SCRAP

MAKE FRIENDS

USER_NAM E

IMAGE

USER_SCRAP
USER_NAME FIRST_NA ME FRIEND_NAME SCRAP

USER_FRIENDS
FRIEND REQUEST

11

View/ uploa d Sr_no Image_table path User_name

Insert/ update

hobbies music movie s sports drink aboutme passion

status religious smoke

martial

User_social

12

DATA FLOW DIAGRAM


It is a pictorial representation of Business processes (functions/services/activities), along with the data flow. Software process:-Guides how the software is being built. Business process:-Specific to organization, e.g.:- In this project; issuing ticket, canceling ticket. In this focus is on what data flows and not how the data flows. When all the analysis is being made then we develop a diagram to depict the analysis, and following symbols are being used:-

S.NO.

SYMBOL

NAME

DESCRIPTION
Represents the connectivity between various processes.

Data Flow

Process

Performs some processing of input data.

3 External Entity

Defines source or destination of system data. The entity which receives or supplies information.

Data Store

Repository of data.

13

0 Levels DFD:

SERVER

Provide Authentication

Social Networking System

Register an Acoount
CLIENT

Developed Profile

14

SYSTEM SECURITY MEASURES


Ignou Socialnetworking.com is a social networking site, which is built in JAVA language. Because JAVA is a very secure language, so this site also is very secure. But we add additional security features in it by which its become more secure. These additional security features are as follows: A user always on home or welcome (home2.jsp) page, all the pages change internally. The most power full feature of this site is, url is always on home2.jsp, user cant see which page is internally moving. We choose unique database user name and password, which cannot be guessed easily by someone. We choose unique database name which is also not guessed by someone. All the fields in database are unique. We have only one database table for log-in, which only stores user-name and password.

15

COST ESTIMATION OF THE PROJECT


Cost estimation for a system needs to consider several cost elements. Some of them are Hardware, Personal, Facility, Operating and Supply Costs. Hardware Costs related to the actual purchase or lease of computer and peripherals, Dtermining the actual costs of hardware is generally more difficult when the system is shared by varios users then dedicated stand alone system in some cases. The best way to control for this cost is treat it as an operating costs. Personal Costs includes EDP staff salaries benefits and well as pay for those involved in developing the system. Facility Costs are expenses incurred in the preparation of the physical expendecture where the application or rthe computer will be in operation. This involves flooring, wiring, and lighting and air conditioner. These costs are treated as one time costs an incorporated into overall costs. Operating Costs includes all costs associated with day-to-day operation of the system. Once the system is installed, the cost of operating and maintaining the system becomes recurring costs. Supply Costs are variables costs that increase with increased use of paper, ribbons, disks and the like. They should be estimated and included in the overall costs of the system.

16

FUTURE SCOPE OF THE PROJECT


Scope of this project is that we can add a features of User based Communities and Live Chat Server for online user. User Communities Online Chat Server Privacy of user information among other person on network Games & other Application A Wall to comment and share information on network.

17

CONCLUSION
During the training we learnt how to make a product is doesnt mean take raw material & just put it together and product is ready but it means that manufacturing a product is a systematic process which consist of a step by step process for this purpose.

Our training included the development of a dummy website on Social Networking . In the sessions we acquired the knowledge about the planning of System Requirement Specification. We learned the steps involving in software development life cycle.

In the practical sessions we made the project assigned, on which we developed the design documents & made an analysis on how it can be developed. At last, training period is a time, which really enables the trainee to develop his/her skills, gain knowledge that how, an organization works & now a product is manufactured with collective work of so many people.

In brief a training period is really essential for every technical person.

18

You might also like