Similar documents
SYSTEM DESIGN. 1 Introduction: 1.1 Overview: 1.2 Scope:

ONLINE BILLBOARD VIKRAM KUMAR KONDAPANENI B.TECH, ACHARYA NAGARJUNA UNIVERSITY, 2007 A REPORT

Software Requirements

Table of Contents. 1. Introduction 1. 1 Overview Business Context Glossary...3

NESTLÉ Consumer Privacy Notice Template PRIVACY NOTICE

INDEX 1. ABSTRACT 1 2. ACKNOWLEDGEMENT 2

Jewelry management system

COMMUNICATION SYSTEM FOR CSE DEPARTMENT

Website Privacy Policy

Privacy Notice Froneri South Africa (Pty) Ltd t\a Dairymaid ( Froneri ) ( Privacy Notice ) Froneri Froneri Froneri

Alkan University College Student Information Management System

CELLSENSE-AN ACCURATE GSM POSITIONING SYSTEM BASED ON ANDROID

Telkomtelstra Corporate Website Increase a Business Experience through telkomtelstra Website

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. WordPress

Group Name: Team Epsilon Max Hinson Jhon Faghih Nassiri

Table of Contents. I) Project Planning. User Analysis. III) Tasks Analysis. IV) Storyboard. V) Function Design. VI) Scenario Design.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Drupal

MAT-225 Informational Brief & Questionnaire

Digitized Engineering Notebook

Marketing & Back Office Management

Student Information System

International School of Informatics and management, Jaipur Billing System Synopsis TEAM GROUP - 04 TEAM MEMBERS -ANIL KUMAR ANJANA -BHAIYA LAL ANJANA

MEMBERSHIP & PARTICIPATION

MEMBERSHIP & PARTICIPATION

Episerver CMS. Editor User Guide

Eagles Charitable Foundation Privacy Policy

idealab online platform

Before proceeding with this tutorial, you should have a good understanding of the fundamental concepts of marketing.

National College of Ireland BSc in Computing 2015/2016. Mahmoud Azzam LocalDeal. Final Report

CCloud for ios Devices

How-To Guide: My Participant Center.

Incredible India. PreparedBy:Harshad Khamal &DivyeshDangar Page 1

A Guide to Understand, Install and Use Pie Register WordPress Registration Plugin

Digitized Engineering Notebook

TITLE SOCIAL MEDIA AND COLLABORATION POLICY

Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon. All Completed SRS2 Steps

X-AFFILIATE module for X-Cart 4.0.x

NO DUE MANAGEMENT SYSTEM Ankit Kumar Choudhary, Saket singh, chandraleka

Picshare Party Privacy Policy

We offer background check and identity verification services to employers, businesses, and individuals. For example, we provide:

Social Networking Applied

Terms and Conditions

Sales Management Portal

SCHOOL MANAGEMENT SYSTEM

Basic & Pro Resellers

Chronos Fitness, Inc. dba Chronos Wearables, 1347 Green St. San Francisco CA 94109,

GSU Event Portal. OPUS Open Portal to University Scholarship. Governors State University. Venugopal Doppalapudi Governors State University

Welcome to our Moodle site! What is Moodle?

NACCHO Virtual Communities Guide

CREATING AN OUTSTANDING WEBSITE FOR EVERY BUSINESS

Digitized Engineering Notebook

Managing your online reputation

Making Privacy a Fundamental Component of Web Resources

Kohelet Policy Forum R.A. Site Legal Terms. What personal data we collect and why we collect it. Comments. Media. Contact forms and newsletter

SIMSme Management Cockpit Documentation

Building a website. Should you build your own website?

Prepared By: PATEL DHARMESH M.( ) (C.E.)

The Table Privacy Policy Last revised on August 22, 2012

EIE4432 Web Systems and Technologies Project Report. Project Name: Draw & Guess GROUP 21. WatermarkPDF. shenxialin shen

A Quick and Easy Guide To Using Canva

Using video to drive sales

Consolidated Privacy Notice

SOCIAL MEDIA IMAGE & VIDEO SIZES 2019

Webomania Solutions Pvt. Ltd About ClipBucket-A way to broadcast yourself:

SOFTWARE TEST DOCUMENT Version MOBCOLL PROJECT

Personal Data collected for the following purposes and using the following services: Personal Data: address, first name and last name

Privacy Policy. LAST UPDATED: 23 June March 2017

ApprovedContact.com Privacy Policy This Privacy Policy is effective on December 11, 2012.

The Ultimate Digital Marketing Glossary (A-Z) what does it all mean? A-Z of Digital Marketing Translation

Congratulations on Becoming an Internet Business Owner!

Privacy Policy Mobiliya Technologies. All Rights Reserved. Last Modified: June, 2016

Client Side Scripting. The Bookshop

Facebook Basics (for individuals)

Software Requirements Specification

Internet Applications. Q. What is Internet Explorer? Explain features of Internet Explorer.

Social Media Tools. March 13, 2010 Presented by: Noble Studios, Inc.

Human Computer Interaction

System powered by FATbit Technologies

One of the fundamental kinds of websites that SharePoint 2010 allows

Pricing Guide.

We will never knowingly collect the personal information of minors.

Creating and Protecting Your Online Identity for Job Search. A guide for newcomers to British Columbia

Acceptance. Changes to this Policy

COIT20248: Information Systems Analysis and Design Term 2, 2015 Assignment 2. Lecturer: Dr. Meena Jha Tutor: Aries Tao

1 Shorten Your Sales Cycle - Copyright Roundpeg 2015 All rights Reserved

ETSY.COM - PRIVACY POLICY

WELCOME TO DIGIALGO WHO WE ARE? WHAT WE DO?

Registration Cheat Sheet

Lab 1 MonarchPress Product Description. Robert O Donnell CS411. Janet Brunelle. September 20, Version #2

Data Controller and Owner. Types of Data collected. Mode and place of processing the Data. Privacy Policy of aimedis.com. Methods of processing

Resellers Guide Managing your Reseller Account

MAJOR PROJECT ON ONLINE SHOPPING SYSTEM

Introduction to

HOW-TO GUIDE. Join or Login. About this Guide!

Passwords. Twitter UN: IDANRV Twitter PW: idanrv1. Thank You

Digital Marketing Communication Award

CRM Insights. User s Guide

WEBSITE & SOCIAL MEDIA PRIVACY POLICY

Learning and Development. UWE Staff Profiles (USP) User Guide

Digitized Engineering Notebook

Transcription:

Project Synopsis Project Title Social Networking Site Project Develpers 1. 2. 3. Introduction Social networking sites allow users to communicate with people, share ideas, activities, events, and interests within their individual networks. Social network sites such as MySpace, Facebook, Orkut, and Google+ have attracted millions of users, many of whom have integrated these sites into their daily practices. There are hundreds of Social Networking Sites, with various technological affordances, supporting a wide range of interests and practices. Sites also vary in the extent to which they incorporate new information and communication tools, such as mobile connectivity, blogging, and photo/video-sharing. Social Network Sites: A Definition We define social network sites as web-based services that allow individuals to (1) construct a public or semi-public profile within a bounded system, (2) articulate a list of other users with whom they share a connection, and (3) view and traverse their list of connections and those made by others within the system. While Social Networking Sites have implemented a wide variety of technical features, their backbone consists of visible profiles that display an articulated list of Friends one who are also users of the system. Each profile in Social Networking has unique ID. After joining an Social Networking Sites, an individual is asked to fill out forms containing a series of questions. The profile is generated using the answers to these questions, which typically include descriptors such as age, location, interests, and an "about me" section. Most sites also encourage users to upload a profile photo. Some sites allow users to enhance their profiles by adding multimedia content or modifying their profile's look and feel. Others, such as Facebook, allow users to add modules ("Applications") that enhance their profile. Aims : Product intends to provide a well established web-based social networking system. This documents a networking system scope, functionalities, requirements and feasibility. This project aims to develop a website which provides a Communication among peoples on network, which works quite similar to Social Networking Site like Facebook, Orkut etc.

Objective : The objective of the project is to explain and elaborate the concept of Social Networking Sites to the users, hence providing a reliable and efficient Communication online so as to assist users to afford it without much trouble. To have attractive and Secure Login page to access Make new user account in more user friendly and proper validation of details Search People easily on entire network Send Friend Request to other users to make friends Add friends to your friend box accept request Creating a public profile having social, professional and personal information Ease of editing of profile anytime Chat with Online friends Upload and Share Images on network Add, Search and shares videos of youtube Send messages to other friends Reply directly to incoming user messages Post Advertisement of products Administration page to keep eye on user operation Easily password recovery processing Scope : The social networking website is an online community designed to make social life more active and stimulating. The social network can help you maintain existing relationships with people and share pictures and messages, and establish new ones by reaching out to people you've never met before. This website also provides the features of blogging all at one place. The main idea behind behind blogging is to share your thoughts with all your friends which can be read by all the users using the website. This blog can be handled by the user as he wants for example adding videos and photos also. This website enhances Advertisements of products. People using this website can buy and sell products from this website. The main purpose behind this Advertisement functionality will help people to buy products in trusted circle. Project Category RDBMS (Relational Database Management System)

A short definition of an RDBMS is a DBMS in which data is stored in tables and the relationships among the data are also stored in tables. The data can be accessed or reassembled in many different ways without having to change the table forms. Hardware Specifications: Processor Name: Dual Core Processor Speed: 3.2 GHz RAM: 1 GB Hard Disk Capacity: 80 GB Display Device: 14 to 19 InchMonitor Keyboard Type: PS2 or USB Mouse Type: PS2 or USB Software Specifications: For Website: Technology Implemented: Apache Server Language Used: PHP 5.2 Database: My SQL 5.2 User Interface Design: HTML, AJAX Web Browser: Mozilla,IE8 For Software Product: Operating System: Windows XP/ Windows 7/ Linux Programming Language: PHP Software: XAMPP Server Product Perspective : This social networking website challenges to give a better socializing and advertising System at the same place. This website helps buying and selling of products in trusted friend circle. Administrator Functions: 1. Authentication of the users after registration. 2. Mails to the users regarding the approval as a registered user, disapproval mentioning the appropriate reasons. 3. Updating the account details on the request of the users.

4. Answering the user queries. 5. Notification to the end users regarding proposals. 6. Payment of the system by the user. 7. Mentioning the security measures for the system s safety. 8. Deleting an account/user from the system s databases on request of the user. Process Description 1. Beginning with User Sign up and Authentication: Inputs: User Information. Existing E-Mail Address on any Website. E.g.: XYZ@yahoo.com. Registration on Website. Output: Send a mail on user Email Address which contains Password and Special Character Pin. Authentication from website. 2. Designing: Inputs: Display Structure Theme Functioning: Interface between User and Website. Preview of Available Resources 3. Data Flow:

Functioning: Action in Response to user Input. Output: Project Released on internet 4. Maintenance: Inputs: Implement Security Issues Risk Assessment Error and Fault detection Regularly updating and modifying the project Functioning: Allows project to sustained and effectively render services as expected Output: Constantly monitoring and enhancing the project quality Data Flow Diagram A Data Flow Diagram (DFD) is a graphical representation of the "flow" of data through an Information System. A data flow diagram can also be used for the visualization of Data Processing. It is common practice for a designer to draw a context-level DFD first which shows the interaction between the system and outside entities. This context-level DFD is then "exploded" to show more detail of the system being modeled. A DFD represents flow of data through a system. Data flow diagrams are commonly used during problem analysis. It views a system as a function that transforms the input into desired output. A

DFD shows movement of data through the different transformations or processes in the system. Dataflow diagrams can be used to provide the end user with a physical idea of where the data they input ultimately has an effect upon the structure of the whole system from order to dispatch to restock how any system is developed can be determined through a dataflow diagram. The appropriate register saved in database and maintained by appropriate authorities. Data Flow Diagram Notation. Function/Process File/Database Input/output Flow

DATA FLOW DIAGRAMS Internet sources Contents Social networking Site User Website visitors Visitors Generates Updates Authentication Track Makes Payment Advertisers Context Flow Diagram Developers (we) Internet resources ideas final check Release and use Beginning with social awareness Concepts Implementation Design, test Access, Check, modify Feedback feedback Faculty/ examiner Other future users

Maintenance 0 Level DFD 1 Level DFDs Sign up page Internet resources Begin with user signup and authentication Sign up Validation ContentsUser SN Send Email to new user Chat Password Field Authentication to website regular check Administrator Designing Module Implementation Website template Predefined codes Placement of text Developers

Display structure Interface Technology in use ER Diagram: Entity Relationship Diagrams (ERDs) illustrate the logical structure of databases. An Entity Relationship Diagram is a piece of data-an object or concept about which data is stored. There are three types of relationships between entities: one-to-one (1 to 1): one instance of an entity (A) is associated with one other instance of another entity (B). For example, in a database of employees, each employee name (A) is associated with only one social security number (B). one-to-many (1 to N): one instance of an entity (A) is associated with zero, one or many instances of another entity (B), but for one instance of entity B there is only one instance of entity A. For example, for a company with all employees working in one building, the building name (A) is associated with many different employees (B), but those employees all share the same singular association with entity A.

many-to-many (N to N): one instance of an entity (A) is associated with one, zero or many instances of another entity (B), and one instance of entity B is associated with one, zero or many instances of entity A. For example, for a company in which all of its employees work on multiple projects, each instance of an employee (A) is associated with many instances of a project (B), and at the same time, each instance of a project (B) has multiple employees (A) associated with it.

Testing Introduction Testing is the process of running a system with the intention of finding errors. Testing enhances the integrity of a system by detecting deviations in design and errors in the system. Testing aims at detecting error-prone areas. This helps in the prevention of errors in a system. Testing also adds value to the product by conforming to the user requirements. The main purpose of testing is to detect errors and error-prone areas in a system. Testing must be thorough and well-planned. A partially tested system is as bad as an untested system. And the price of an untested and under-tested system is high. The implementation is the final and important phase. It involves usertraining, system testing in order to ensure successful running of the proposed system. The user tests the system and changes are made according to their needs. The testing involves the testing of the developed system using various kinds of data. While testing, errors are noted and correctness is the mode. OBJECTIVES OF TESTING: The objectives of testing are: Testing is a process of executing a program with the intent of finding errors. A Successful test case is one that uncovers an as- yet-undiscovered error. System testing is a stage of implementation, which is aimed at ensuring that the system works accurately and efficiently as per the user need, before the live operation commences. As stated before, testing is vital to the success of a system. System testing makes a logical assumption that if all parts of the as system are correct, the goal will be successfully achieved. A series of tests are performed before the system is ready for the user acceptance test. TESTING METHODS

System testing is the stage of implementation. This is to check whether the system works accurately and efficiently before live operation commences. Testing is vital to the success of the system. The candidate system is subject to a variety of tests: on line response, volume, stress, recovery, security and usability tests. A series of tests are performed for the proposed system is ready for user acceptance testing. The Testing Steps are: Unit Testing Unit testing focuses efforts on the smallest unit of software design. This is known as module testing. The modules are tested separately. The test is carried out during programming stage itself. In this step, each module is found to be working satisfactory as regards to the expected output from the module. Integration Testing Data can be lost across an interface. One module can have an adverse effect on another, sub functions, when combined, may not be linked in desired manner in major functions. Integration testing is a systematic approach for constructing the program structure, while at the same time conducting test to uncover errors associated within the interface. The objective is to take unit tested modules and builds program structure. All the modules are combined and tested as a whole. Validation At the culmination of the integration testing, Software is completely assembled as a package. Interfacing errors have been uncovered and corrected and a final series of software test begin in validation testing. Validation testing can be defined in many ways, but a simple definition is that the validation succeeds when the software functions in a manner that is expected by the customer. After validation test has been conducted, one of the three possible conditions exists. a. The function or performance characteristics confirm to specification and are

accepted. b. A deviation from specification is uncovered and a deficiency lists is created. c. Proposed system under consideration has been tested by using validation test and found to be working satisfactory. Output Testing After performing the validation testing, the next step is output testing of the proposed system, since no system could be useful if it does not produce the required output in a specific format. The output format on the screen is found to be correct. The format was designed in the system design time according to the user needs. For the hard copy also; the output comes as per the specified requirements by the user. Hence output testing did not result in any correction for the system. User Acceptance Testing User acceptance of a system is the key factor for the success of any system. The system under consideration is tested for the user acceptance by constantly keeping in touch with the prospective system users at the time of developing and making changes whenever required. This is done in regard to the following point: a. Input Screen Design b. Output Screen Design c. Format of reports and other outputs. Security mechanisms This system is provided with authentication without which no user can pass. So only the legitimate users are allowed to use the application. If the legitimate users share the authentication information then the system is open to outsiders. Bibliography Books : Beginning PHP5 Author : Dave Mercer

Websites: PHP CookBook Author : David Sklar, Adam Trachtenberg Mysql: The Complete Reference Author : Vaswani www.w3schools.com www.php.net www.mysqltutorial.org Future Scope and Further Enhancement: The advantages and disadvantages of a Online Social Networking website are much the same as those for a real life. However, the effort to develop and maintain Oonline Social Networking website is usually far less than that expended for a real life system: The most difficult problem is specifying a virtual machine which can peacefully coexist with the desired target systems. In some respects, this approach makes sense for making people communicate on web. The identification of clear-cut interfaces is a standard structured programming technique, which (in theory at least) reduces software maintenance costs. The only controversy might be over the particular choice of structure (i.e. social networking). In general, whenever organizational site is likely to outlive its hardware, the ONLINE SOCIALNETWORKING approach warrants consideration. This is because of the high redevelopment costs. Now, when such social networking site is easily approachable to the user via website, it is easy and convenient for them to be in touch with their colleagues. It gives further opportunity to the coming users to enhance the IT technologies. Update website according to user requirements Online Games and other application Different types of advertisement like Auction, Discounts, etc. Privacy of user information among other person on network