19
Anjuman College of Engineering and Technology , Nagpur Department of Computer Science & Engineering 3 rd year

Business management application

Embed Size (px)

DESCRIPTION

We develop this application for the industry developers where they can handle there own multiple projects separately , Using this application they can easily handle or manipulate each project to each client.

Citation preview

Page 1: Business management application

Anjuman College of Engineering and Technology ,

Nagpur

Department of Computer Science & Engineering 3rd year

Page 2: Business management application

Business Management Application - for Android Smartphone's

Submitted by:-Mr. Abhijeet VidhateMr. Pritam TirpudeMr. Abhinav SutradharMr. Suraj Nagdaone

Page 3: Business management application

AGENDA Introduction

o What is Business Management Applicationo System and Software Requirements

Why we use Android and PHP-MySqlo Androido PHP-MySqlo XAMPP

Data Flow Diagramso PHP Data Flowo Android Data Flow

Snapshots of Applicationo Snapshots of Android Emulator/Android Virtual Deviceo Snapshots of MySql Database

Future Implementationo Future Implementation of Application

Bibliography

Page 4: Business management application

INTRODUCTION What is Business Management Application ?

The user must be able to create an account first to access the application.

The application must provide entry for client name, address, contact, etc.

It must have a facility for entering and editing projects given by the client to the company.

Facility of taking multiple payments for a given project at different dates.

Year-wise and month wise, day-wise reports of payments given by the clients.

The application must be easy to use, and must have all the entries stored on a PHP – MySQL based server.

Page 5: Business management application

System Requirements :-

Windows XP (32-bit), Vista (32-or-64-bit), or Windows 7(32-or-64-bit). Mac OS X 10.5.8 or later (x86 only). Linux (tested on Ubuntu Linux, Lucid Lynx).

Software Requirements :-

Eclipse IDEo Eclipse 3.6.2(Helios) or greatero Eclipse JDT plugin (included in most Eclipse IDE packages)o JDK 6 (JRE alone is not sufficient)o Android Development Tools plugin (recommended)o Not compatible with Gnu compiler for java

Page 6: Business management application

Why we use Android and PHP-MySql ?

Android :-o Android is an open-source software stack created for mobile phones and

other devices. The Android Open Source Project (AOSP), led by Google, is tasked with the maintenance and further development of Android. Many device manufacturers have brought to market devices running Android, and they are readibly available around the world.

o Android, the world’s most popular mobile platform is the best platform to develop this application. Because android gives you a world class platform for creating apps and games for android users everywhere, as well as an open marketplace for distributing to them instantly.

Page 7: Business management application

Why we use Android and PHP-MySql ? PHP :-o PHP is a Server-side Scripting Language that allows your website to be

truly dynamic. PHP stands for PHP : (Hypertext Preprocessor).o PHP is a widely-used general-purpose scripting language that is especially

suited for web development and can be embedded into HTML.o PHP scripts run only after an event occurs-for example, when a user

submits a form or goes to a URL(Uniform Resource Locator).o Server-side refers to the fact that everything PHP does occurs on the

server.o A web server application, like Apache or Microsoft’s IIS (Internet

Information Services ) is required.o More important , the PHP scripts written on one server will normally work

on another with little or no modification.

Page 8: Business management application

Why we use Android and PHP-MySql ?

MySql :-o MySQL is the database construct that enables PHP and Apache to work

together to access and display data in a readable format to a browser. It is a Structured Query Language server designed for heavy loads and processing of complex queries. As a relational database system, MySQL allows many different tables to be joined together for maximum efficiency and speed.

XAMPP :-o XAMPP, available at http://sourceforge.net/projects/xampp , is an open

source installer that will install Apache, MySQL, PHP, Perl, PhpMyAdmin , and an FTP server. It is suitable for Linux, Solaris, and Windows systems.

Page 9: Business management application

State Diagram Of Android / Client Side

Page 10: Business management application

State Diagram Of PHP-MySql Server

Page 11: Business management application

Snapshots of ApplicationSnapshot of Android Emulator :-

Page 12: Business management application

Snapshots of Application

Page 13: Business management application

Snapshots of Application

Page 14: Business management application

Snapshots of Application

Page 15: Business management application

Snapshot of MySql Database Users table :-

Clients Table :-

Page 16: Business management application

Snapshot of MySql Database

Projects Details Table :-

Payments Details Table :-

Page 17: Business management application

Future Implementation

Future Implementation :-

This application will also be build in BlackBerry OS , iOS and for Windows.

We are also focusing on year-wise, month wise, day-wise reports of work done on a particular project by the company employees.

This application is also upgraded to the latest Android Version 4.0(ICS) and 4.1(JellyBean).

Page 18: Business management application

Bibliography References Link :- www.android.com/sdkdownload/download.php

(Download Android SDK And ADT Plug-in)  www.eclipse.org/eclipesindogo/download32.js

(Download Eclipse IDE) marketplace.eclipes.org/plugin/phpdtool/detailsandinstall.php

(Download PHP Development Tools ) developers.android.com/index.php

References Book :- Head First Java- Kathy Sierra & Bert Bates ,Publication – O’Reilly .

Professional Android Application Development - Reto Meier.

Head First PHP-MySql - Lynn Beighley & Michael Morrison , Publication – O’Reilly .

Page 19: Business management application