You are on page 1of 49

Title-Mobile Specifications Registration no.

100816208055

Training: 6 Weeks

Project Report On
MOBILE SPECIFICATIONS
Submitted in the partial fulfillment of the requirement for the award of

Diploma of Technology In Computer Science

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

Submitted to: Mr. Aman Bector

Submitted by: Satvir Kaur 100816208055

Submitted to- Aman Bector- Training Incharge

Certificate

Certified that

Satvir Kaur (100816208055), student of Computer Science

Department, RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH has completed the Training at this company entitled NIIT (Ludhiana) for the partial fulfillment of the requirement for the award of Diploma of Technology (Computer Science) from PSBTE & IT, Chandigarh, This is a record of students own study carried under my supervision & guidance.

This report has been submitted for the award of Diploma study course..

Name of Project Guide: Aman Bector

Signatures:

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055 Designation : Stamp:

ACKNOWLEDGEMENT

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

No matter how much enterprising and entrepreneurial ones thinking is, yet nobody can do everything all by himself without help and guidance. It is inhumane if the concerned persons assistance goes without appreciation and thanks. Many individuals have contributed for the completion of this project. For their invaluable guidance, comments and suggestions, we wish to express our deep sense of indebtedness and sincerest gratitude to our guide, Mr.Umed Sharma for his invaluable guidance and constructive criticism throughout this dissertation. He has displayed unique tolerance and understanding at every step of progress and encouraged us incessantly. We deem it our privilege to have carried out our dissertation work under his able guidance. We express our sincere thanks to Mr. Amit Sood, Professor & Head, Department of Computer Science and Applications for accepting our application and giving us an opportunity to work on the project. As a final personal note, we are grateful to, our parents, who are inspirational to us in their understanding, patience and constant encouragement.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

INDEX

Front page Acknowledgement Abstract Preface Company Profile: Project Description Requirement Analysis Tools Platform Used SDLC(System Development Life Cycle) Data Flow Diagrams Screen Shots

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

ABSTRACT
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, to gather and share first-hand information and experiences about any number of topics. . . from golfing, gardening, developing friendships and professional alliances. When it comes to online social networking, websites are commonly used.As mentioned, social networking often involves grouping specific individuals or organizations together. While there are a number of social networking websites that focus on particular interests, there are others that do not. The websites without a main focus are often referred to as "traditional" social networking websites and usually have open memberships. This means that anyone can become a member, no matter what their hobbies, beliefs, or views are. However, once you are inside this online community, Learning comes from doing. To learn something one has to go through Practical conditions. During this period, the student learns about the functioning of the organization and the actual business environment. Also this training helps the student how to implement the theoretical knowledge into practical life, in our day to day life. you can begin to create your own network of friends and eliminate members that do not share common interests or goals.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

OVERVIEW OF THE ORGANIZATION


NIIT-

COMPANY PROFILE

NIIT is a leading Global Talent Development Corporation, building skilled manpower pool for global industry requirements. The company which was set up in 1981, to help the nascent IT industry overcome its human resource challenges, has today grown to be amongst worlds leading talent development companies offering learning solutions to Individuals, Enterprises and Institutions across 40 countries. NIITs training solutions in IT, Business Process Outsourcing, Banking, Finance and Insurance, Executive Management Education, and Communication and Professional Life Skills, touch five million learners every year. NIITs expertise in learning content development, training delivery and education process management make it the most preferred training partner, worldwide. Research-based Innovation, a key driver at NIIT, has enabled the organisation to develop programs and curricula that use cutting-edge instructional design methodologies and training delivery. NIITs Individual Learning Solutions include industry-endorsed IT training programs like GNIIT, Integrated programs for Engineers (NIIT Edgeineers) and Infrastructure Management programmes (NIIT GlobalNet+).

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

For working professionals, NIIT Imperia, Centre for Advanced Learning, brings Executive Management Education Programs from premier B-schools in India, to their doorstep. NIIT Institute of Finance Banking & Insurance (IFBI), formed by NIIT with equity participation from ICICI Bank, offers programs for individuals and corporates in Banking, Financial Services and Insurance. NIIT Uniqua, Centre for Process Excellence, addresses the increasing demand for skilled workers in the business and technology services industry by providing training programs in relevant areas. This is a part of NIIT Institute of Process Excellence, a NIIT-Genpact venture. NIITs School Learning Solutions offers turnkey IT integration program for schools and has provided computer based learning in over 12,000 government and private schools. NIIT eGuru, is a comprehensive learning solutions for schools. To address the vast population of underprivileged, school-aged children, NIIT launched the Hole-in-the-Wall education initiative. Its achievements in the area of Minimally Invasive Education earned NIIT the coveted Digital Opportunity Award, by the World Information Technology Services Alliance (WITSA) in 2008. NIITs Corporate Learning Solutions offers integrated learning solutions, including strategic consulting, learning design, content development, delivery, technology, assessment and learning management to Fortune 500 companies, Universities, Technology companies, Training corporations and Publishing houses. Element K, delivers learning solutions for customers and partners through a tailored combination of catalog learning products, technology, and services. The offerings include: vLab: hands-on labs, instructor-led courseware, comprehensive e-reference libraries, technical journals, and KnowledgeHub , a hosted learning management platform. NIIT, together with Element K, is now the first and the best choice for comprehensive learning solutions, worldwide.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

INTRODUCTION OF THE PROJECT

This project performs a complete application of modest size that uses PHP, and HTML to link a Mobile Specifications website with Database (Mysql).

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

Project aimed at developing Mobile Specifications site .It is web based application that can be accessed by anyone. This site claims to be designed to help users to know about the various specifications and features of various cell phones available in the market. It will provide all possible mobiles varieties with their photographs. This site mobiles.com enables the users to select the mobile product of their choice with desired specifications. Site makes it easy to find various varieties of mobiles. This site provides new models launched of various brands wide across the globe.

What the Users Have to do?


Users will have to just visit the site and he/she can check for various updates and can select product of their choice and check the specification of that product. Users can also contact us by the information provided by us in section About Us.

Importance of Project
It is very convenient to visit this site and collect the data about specifications of different cells instead of going to market and check for the specifications. This site is helpful in saving the time of the customers. Secondly, a person can have access to various models of different brands provided on the same shelf.

OBJECTIVES OF PROJECT

The main Objective of this project is to provide a better support to users to know about the specifications.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

To design a website in such a way that even a non-technical person can useuse it. To make website completely user friendly. To prevent the loss of data. To reduce working hours of the staff members using it. To provide up-to-date information to the clients. It should be able to store and retrieve data efficiently. It should be flexible enough so that there is ample scope for modification in the future.

APPLICATIONS OF THE PROJECT

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

Promotes Business
Business people can find their target audience in communities. Say for example, those who sell their products and services online can find communities of people who are interested in e-shopping and drop a message explaining the services offered. Business persons should make sure that they post their messages (through genuine business profiles) only to those people who are interested in the offered services. Marketing messages should not be irritating to those who are not interested in the specific products

Get New Updates


Once the user checks for the site he/she can get new updates from this site about mobile specifications. .

OBJECTIVES OF THE PROJECT

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

To design a website in such a way that even a non-technical person can useuse it. To make website completely user friendly. To prevent the loss of data. To reduce working hours of the staff members using it. To provide up-to-date information to the clients. It should be able to store and retrieve data efficiently. It should be flexible enough so that there is ample scope for modification in the future.

METHODOLOGY ADOPTED

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

Prototyping Model has been used for software development according to which a throwaway prototype of the proposed system, based on the currently known requirements, is given to the user so that he has a fair idea about how the proposed system is going to be like. This will help him in deciding the interface, input and output requirements. It can be easily adjudged that inputs and outputs are big in number, can increase exponentially and may create a big chaos if not restricted properly. As the user spends some time on the prototype, he will become more precise about his own input and output requirements. This prototype will provide him with an environment analogous to the proposed systems environment. Because of object oriented support in PHP, various concepts (like reusability, polymorphism, isolation etc.) are already there but for the efficient management of system components, Component based Software Engineering will also be exercised which will help in a resultant library of components, the benefit of which will be reusability and fast development. Because of lack of hierarchical structure in object oriented approach, there is no meaning of Bottom-up or Top-down testing. Testing will begin from the most rudimentary levels of the system and will move towards higher level components which will be based on design phase rather than coding phase. In little words, it can be said that CLUSTER Testing will be exercised to scrutinize all the parts and their associative functionality.

WORKING ENVIRONMENT

Understanding PHP Frame Work

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

PHP/ MYSQL Web Application Development Community websites offers php/MySQL web design and programming services for various clients needs. We use the WAMP platform to develop our applications Window, Apache, MYSQL and PHP. This platform is an effective alternative to commercial software for building and running dynamic and high performance web systems. PHP and MySQL are two leading open-source scripting and database technologies for web designers today. Over the years they have each evolved and grown in complexity and functionality and yet they are still tied together to provide a powerful and flexible platform for web applications. They run on both linux and windows servers so your web host most likely supports it. With the advent of PH5, PHP language has evolved to be an object oriented programming language enabling more robust and standards based web applications.. Community websites leverages both PHP and MYSQL to build rich database driven dynamic and interactive websites and website applications. Our services include PHP and MySQL web development, open source shopping carts, PHP, MySQL offshore development and PHP programming services. We have a team of experienced coders dedicated to work on any php/mysql project and have it delivered on time, per your specifications.

INTRODUCTION TO PHP
PHP
What is PHP?

PHP stands for PHP: Hypertext Preprocessor

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055


PHP is a server-side scripting language, like ASP PHP scripts are executed on the server PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.) PHP is an open source software PHP is free to download and use

What is a PHP File?


PHP files can contain text, HTML tags and scripts PHP files are returned to the browser as plain HTML PHP files have a file extension of ".php", ".php3", or ".phtml"

PHP originally stood for Personal Home Page as it was created in 1994 by Rasmus Lerdorf to track the visitors to his online rsum. As its usefulness and capabilities grew (and as it started being used in more professional situations), it came to mean PHP: Hypertext Preprocessor. According to the official PHP Web site, found at www.php.net (Figure i.1), PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. Starting at the end of that statement, to say that PHP can be embedded into HTML means that you can take a standard HTML page, drop in some PHP wherever you need it, and end up with a dynamic result. This attribute makes PHP very approachable for anyone thats done even a little bit of HTML work. Also, PHP is a scripting language, as opposed to a programming language: PHP was designed to write Web scripts, not standalone applications (although, with some extra effort, you can now create applications in PHP). PHP scripts run only after an event occursfor example, when a user submits a form or goes to a URL. I should add to this definition that PHP is a server-side, cross-platform technology, both descriptions being important. Server-side refers to the fact that everything PHP does occurs on the server. A Web server application, like Apache or Microsofts IIS (Internet Information Services), is required and all PHP scripts must be accessed through a URL (http://-something). Its cross-platform nature means that PHP runs on most operating systems, including Windows, Unix (and its many

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

variants), and Macintosh. More important, the PHP scripts written on one server will normally work on another with little or no modification. PHP is an open-source language, used primarily for dynamic web content and server-side applications. It is often pointed to as the main competitor with:

Microsoft's C# - Visual Basic.NET - ASP family, Sun's Java - JSP Macromedia's ColdFusion CGI - Perl PHP has many open-source libraries included with the core build, and many more are readily available. Extensions exist to help PHP interface with a number of systems, including IRC, a number of compression formats, and Windows API. Other extensions exist to let PHP generate file formats on-the-fly, such as a popular extension which allows PHP to create Macromedia Flash movies. Since version 3, PHP has integrated object oriented features. Version 5 built substantially on this limited functionality, and PHP now has robust object oriented capabilities, including interfaces, exceptions, destructions, and abstracts.PHP reached wide-spread popularity with version 4, released in 2000. In 2004 PHP 5 was debuted, and it is now considered one the top languages used for server-side scripting. No doubt much of its popularity is due to its relative ease to learn, and its notorious looseness. Arrays and variables in PHP are able to hold any type of object, variables need not be declared, and the syntax is remarkably simple. Unlike many languages, such as C# or Perl, which have primarily a following of more generalist programmers, many PHP programmers know no other language. This occasionally causes it to be dismissed as a lesser language, but its growing popularity and the many robust and efficient sites built using it as a structure seem to dispel this myth.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

PHP has occasionally been criticized for what are viewed by some as security flaws, in comparison to languages such as ASP. A lack of easily understandable error messages, a sometimes overly robust configuration file, and an obviously incomplete set of built-in functions are also pointed to as areas which could use marked improvement.Development continues apace, however, and with each successive build, PHP appears to address more and more of the concerns raised by its open-source community. What do PHP code look like? PHP is a rather simple language. Much of its syntax is borrowed from C except for dealing with the types of variables. You don't need to think of the types of variables at all - you just work with their values, not their types. And you don't have to declare variables before you use them. Basic Syntax:FILE
NAME : YOUR FILE WITH THE EXTENSION .PHP (EARLIER VERSIONS USED THE EXTENSIONS .PHP 3

YOU SHOULD SAVE


AND .PHTML ).

COMMENTS : // THIS /* THIS


COMMENT EXTENDS TO THE END OF THE LINE . IS

A MULTI -LINE COMMENT

*/

ESCAPING

FROM

HTML: "<?PHP " AND ENDS


WITH

A PHP CODE

BLOCK STARTS WITH

"?>". A PHP CODE

BLOCK CAN BE PLACED

ANYWHERE IN THE

HTML DOCUMENT .

INSTRUCTION

SEPARATION : INSTRUCTION MUST END WITH A SEMICOLON .

EACH SEPARATE

THE PHP CLOSING

TAG

(?>) ALSO IMPLIES

THE END OF THE INSTRUCTION .

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

Here's a small PHP example...

<html> <head><title>Example</title></head> <body> <h1><?php echo "Hello World"; ?></h1> <?php $txt = "This is my first PHP script"; /* This line creates the variable $txt and gives it the initial value. Variables in PHP are represented by a dollar sign followed by the name of the variable. The variable name is case-sensitive. */ echo $txt; ?> </body> </html> Form Validation User input should be validated on the browser whenever possible (by client scripts). Browser validation is faster and reduces the server load. You should consider server validation if the user input will be inserted into a database. A good way to validate a form on the server is to post the form to itself, instead of jumping to a different page. The user will then get the error messages on the same page as the form. This makes it easier to discover the error.

The $_GET Function The built-in $_GET function is used to collect values from a form sent with method="get".

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

Information sent from a form with the GET method is visible to everyone (it will be displayed in the browser's address bar) and has limits on the amount of information to send (max. 100 characters). The $_POST Function The built-in $_POST function is used to collect values from a form sent with method="post". Information sent from a form with the POST method is invisible to others and has no limits on the amount of information to send.However, there is an 8 Mb max size for the POST method, by default (can be changed by setting the post_max_size in the php.ini file). PHP include() Function The include() function takes all the content in a specified file and includes it in the current file. If an error occurs, the include() function generates a warning, but the script will continue execution.

PHP Sessions A PHP session variable is used to store information about, or change settings for a user session. Session variables hold information about one single user, and are available to all pages in one application. PHP Session Variables When you are working with an application, you open it, do some changes and then you close it. This is much like a Session. The computer knows who you are. It knows when you start the application and when you end. But on the internet there is one problem: the web server does not know who you are and what you do because the HTTP address doesn't maintain state.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

A PHP session solves this problem by allowing you to store user information on the server for later use (i.e. username, shopping items, etc). However, session information is temporary and will be deleted after the user has left the website. If you need a permanent storage you may want to store the data in a database. Sessions work by creating a unique id (UID) for each visitor and store variables based on this UID. The UID is either stored in a cookie or is propagated in the URL. Starting a PHP Session Before you can store user information in your PHP session, you must first start up the session. Note: The session_start() function must appear BEFORE the <html> tag: <?php session_start(); ?> Storing a Session Variable Storing a Session Variable The correct way to store and retrieve session variables is to use the PHP $_SESSION variable $_SESSION['views']=1; Destroying a Session If you wish to delete some session data, you can use the unset() or the session_destroy() function. The unset() function is used to free the specified session variable: <?php unset($_SESSION['views']); ?> You can also completely destroy the session by calling the session_destroy() function: <?php

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

session_destroy(); ?>

MySQL MySQL is a database. The data in MySQL is stored in database objects called tables. A table is a collections of related data entries and it consists of columns and rows. Create a Connection to a MySQL Database Before you can access data in a database, you must create a connection to the database. In PHP, this is done with the mysql_connect() function.

Syntax
mysql_connect(servername,username,password);

Why use PHP?

Put simply, when it comes to developing dynamic Web sites, PHP is better, faster, and easier to learn than the alternatives. What you get with PHP is excellent performance,a tight integration with nearly every database available, stability, portability, and a nearly limitless feature set due to its extendibility.All of this comes at no cost (PHP is opensource) and with a very manageable learning curve. PHP is one of the best marriages Ive ever seen between the ease with which beginning programmers can start using itand the ability for more advanced programmers to do everything

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

they require.Finally, the proof is in the pudding: PHP has seen an exponential growth in use since its inception, overtaking ASP as the most popular scripting language being used today. Its the most requested module for Apache (the most-used Web server), and hopefully till Jan 2009, PHP will be on nearly 25 million domains.

How PHP works:

As previously stated, PHP is a server-side language. This means that the code you write in PHP sits on a host computer called a server.The server sends Web pages to the requesting visitors (you, the client, with your Webbrowser).When a visitor goes to a Web site written in PHP, the server reads the PHP code and then processes it according to its scripted directions. The PHP code tells the server to send the appropriate dataHTML codeto the Web browser, which treats the received code as it would a standard HTML page. This differs from a static HTML site where, when a request is made, the server merely sends the HTML data to the Web browser and there is no server-side interpretation occurring. Because no server side action is required, you can run HTML pages in your Web browser without using a server at all.To the end user and their Web browser there is no perceptible difference between what home.html and home.php may look like, but how that pages content was created will be significantly different.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

Disadvantages of PHP:
Everything has limitations or disadvantages and PHP is no exception. The following are the limitations of PHP:1. PHP is NOT 100 % pure Object Oriented scripting language. But in near future PHP may

support 100% object oriented scripting (PHP may imitate most of the syntax of Java language). PHP already imitates some features of Java language. (In future PHP language will imitate most features of Java language and Java programmers will love PHP. And PHP will have java keywords like class, extends, interface, implements, public, protected, private etc...) 2. PHP will NOT give the performance of "C" or "C++" language. Because it is scripting language and is interpreted it will be a bit slower than the optimized "C++" programs. For top performance, you should use "C++" and fast-CGI with database/web server connection

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

pooling and use C++ compiler optimizer "-O3" options. Zend optimizer in PHP 4 will speed up the performance of PHP and bring it very close to optimized "C" code .
3. But note a point that PHP was designed for very Rapid Web-Application Development

tool. If it takes about 3 months to code a web application in C++, then using PHP you can develop the same web application in just 4 days!! And with zend optimizer, the speed of execution of PHP will be very close to that of equivalent C++ program!! Hence, there is really no advantage in using C/C++ for web development. PHP itself is written in 100% "C" language.

Advantages of PHP:
On the other hand, PHP has lot of advantages and its advantages outweigh its limitations 1. You can very rapidly develop web applications in PHP as compile and link is eliminated in PHP scripting language. 2. PHP applications are very stable and do not depend on the browser technologies unlike Javascript applications which depend on browsers. PHP will give you the freedom to select any server platform. The browser does not know that the HTML page is generated by PHP !! 3. PHP has excellent database conectivity to all SQL database servers. 4. PHP has partial support for Object oriented features 5. PHP has C++, Perl, Javascript like syntax features and has programs like 'ptags/ctags' to navigate the source code 6. PHP has Zend optimizer which speeds up the performance 7. PHP runs on all unixes, linux, Windows 95/NT/2000 and is more powerful than ASP, JSP and others. 8. PHP has a very large user base and developer base.

INTRODUCTION TO MYSQL

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

Introduction: The SQL (R) software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. SQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software. SQL is a trademark of SQL Main Features of SQL SERVER The following list describes some of the important characteristics of the SQL SERVER Database Software. Internals and Portability Written in C and C++. Tested with a broad range of different compilers. Works on many different platforms. Uses GNU Automake, Autoconf, and Libtool for portability. APIs for C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl are available. Fully multi-threaded using kernel threads. This means it can easily use multiple CPUs if they are available. Provides transactional and non-transactional storage engines. A very fast thread-based memory allocation system. Very fast joins using an optimized one-sweep multi-join. In-memory hash tables which are used as temporary tables. SQL functions are implemented using a highly optimized class library and should be as fast as possible. Usually there is no memory allocation at all after query initialization. The SQL code is tested with Purify (a commercial memory leakage detector) as well as with Valgrind, a GPL tool.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

The server is available as a separate program for use in a client/server networked environment. It is also available as a library that can be embedded (linked) into standalone applications. Such applications can be used in isolation or in environments where no network is available. 2. Column Types Many column types: signed/unsigned integers 1, 2, 3, 4, and 8 bytes long, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM, and OpenGIS geometry types. Fixed-length and variable-length records. 3. Commands and Functions Full operator and function support in the SELECT and WHERE clauses of queries. For example: SQL> SELECT CONCAT(first_name, ' ', last_name) -> FROM tbl_name -> WHERE income/dependents > 10000 AND age > 30; Full support for SQL GROUP BY and ORDER BY clauses. Support for group functions (COUNT(), COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), MIN(), and GROUP_CONCAT()). Support for LEFT OUTER JOIN and RIGHT OUTER JOIN with both standard SQL and ODBC syntax. Support for aliases on tables and columns as required by SQL-92. DELETE, INSERT, REPLACE, and UPDATE return the number of rows that were changed (affected). It is possible to return the number of rows matched instead by setting a flag when connecting to the server. The SQL-specific SHOW command can be used to retrieve information about databases, tables, and indexes. The EXPLAIN command can be used to determine how the optimizer resolves a query. Function names do not clash with table or column names. For example, ABS is a valid column name. The only restriction is that for a function call, no spaces are allowed between the function

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

name and the `(' that follows it. You can mix tables from different databases in the same query (as of Version 3.22). 4. Security A privilege and password system that is very flexible and secure, and allows host-based verification. Passwords are secure because all password traffic is encrypted when you connect to a server. 5. Scalability and Limits Handles large databases. We use SQL Server with databases that contain 50 million records. We also know of users that use SQL Server with 60,000 tables and about 5,000,000,000 rows. Up to 32 indexes per table are allowed. Each index may consist of 1 to 16 columns or parts of columns. The maximum index width is 500 bytes (this may be changed when compiling SQL Server). An index may use a prefix of a CHAR or VARCHAR column. 6. Connectivity Clients may connect to the SQL server using TCP/IP sockets on any platform. On Windows systems in the NT family (NT, 2000, or XP), clients may connect using named pipes. On Unix systems, clients may connect using Unix domain socket files. The Connector/ODBC interface provides SQL support for client programs that use ODBC (OpenDataBase-Connectivity) connections. For example, you can use MS Access to connect to your SQL server. Clients may be run on Windows or Unix. Connector/ODBC source is available. The Connector/JDBC interface provides SQL support for Java client programs that use JDBC connections. Clients may be run on Windows or Unix. Connector/JDBC source is available. The server can provide error messages to clients in many languages. All data is saved in the chosen character set. All comparisons for normal string columns are caseinsensitive Hardware Requirements Number processor Description Pentium dual core

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

RAM HARDWARE CLOCK SPEED HARD DISK

512 MB RAM IBM COMPATIBLE PC 1.5 Ghz

500GB

Software Requirements Number 1 2 3 4 5 Description Windows XP SP2 Php 5.1 MySql IIS server/ WAMP HTML/Dhtml/Ajax/JavaScript

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

INTRODUCTION TO TOOLS

FRONT-END/BACK-END Front-End: Back-End: Front End:

Web Pages using PHP, HTML, CSS MYSQL

HTML It is used to generate web page . HTML, an initialism of Hypertext Markup Language, is the predominant markup language for web pages. It provides a means to describe the structure of text-based information in a document by denoting certain text as headings, paragraphs, lists, and so

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

CSS- CSS stands for Cascading Style Sheet. It is actually a design of the various elements present on the screen and it provides deigns of different types. Various versions of CSS are launched in the market.

PHP:- Php is a technology that lets you mix regular, static HTML with dynamicallygenerated HTML. Many Web pages that are built by CGI programs are mostly static, with the dynamic part limited to a few small locations. But most CGI variations, including servlets, make you generate the entire page via your program, even though most of it is always the same.

Backend:

MySQL Server- MySQL is an open source world wide available database server. It is installed on each continent even in Antarctica. It is now owned by oracle. All the data is stored in the databases is retrieved by the use of mysql.

SYSTEM DEVELPOMENT LIFE CYCLE (SDLC)


The Systems Development Life Cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project from an initial feasibility study through maintenance of the completed application. Various SDLC methodologies have been developed to guide the processes involved including the waterfall model (the original SDLC method). Documentation is crucial regardless of the type of model chosen or devised for any application, and is usually done in parallel with the development process. Some methods work better for specific types of projects, but in the final analysis, the most important factor for the success of a project may be how closely particular plan was followed.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

DATA FLOW DIAGRAM


In our DFD, we give names to data flows, processes, and data stores. Although the names are descriptive of the data, they do not give details. So the following the DFD, our interest is to build some structured place to keep details of the contents of data flow, processes, and data store. A data dictionary is a structured repository of data about data. It is a set of rigorous definition of all DFD data element and data structure DFD Symbols In the DFD, there are four symbols, 1) A Square defines a source (originator) or destination of system data. 2) An Arrow identifies data flow- data in motion .It is pipeline through which information flows.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

3) A circle or a bubble (or a oval bubble) represents a process that transforms incoming data flow(s) into outgoing data flow(s) 4) An open rectangle is a data store-data at rest, or temporary repository of data. The DFD was first developed by Larry Constatine as a way of expressing system requirements in a graphical form. A DFD, also referred to as a bubble chart has a purpose of clarifying system requirements and identifying major transformations that will become the program in this system design.

DFD Symbols

A square defines a source of destination or system data

An arrow line identifies the data flow or data in motion. It is a pipeline through which information flows.

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

A circle or bubble represents a process transform incoming data flow in to outgoing data flow.

A horizontal line represents data stored or data at rest or a temporary rest repository of data.

An open rectangle refers to the database storage

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

SNAPSHOTS
SNAPSHOT OF HOME PAGE

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

SNAPSHOTS OF PRODUCTS

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

SNAPSHOTS OF DIFFERENT BRANDS

SNAPSHOT OF NOKIA PRODUCTS

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

SNAPSHOT OF SONY ERICSSION

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

SNAPSHOT OF BLACKBERRY PRODUCTS

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

SNAPSHOT OF HTC PRODUCTS

SNAPSHOT OF SAMSUNG PRODUCTS

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

SNAPSHOT OF LG PRODUCTS

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

SNAPSHOT OF APPLE PRODUCTS

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

SNAPSHOT OF MOTOROLA PRODUCTS

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

SNAPSHOT OF MICROMAX PRODUCTS

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

Snapshot of Specifications page

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

BIBLIOGRAPHY

Developing web applications using php and mysql.

By NIIT By NIIT

RDBMS

Websites www.google.com www.wikipedia.org www.php.net www.W3schools.com dev.mysql.com

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

Title-Mobile Specifications Registration no.100816208055

RIMT POLYTECHNIC COLLEGE, MANDI GOBINDGARH

You might also like