You are on page 1of 10

DATA FLOW DIAGRAM:

Administrator

Staff Members FEEs APP


DATABASE

Student
Create Staff
Administrator TblStaff
Login

Administrator Student Entry TblStudent

Administrator FEES Entry TblFees


Display
Fees Details

TblStudent

Fees

Student View Fees Details

4. SYSTEM IMPLEMENTATION:

SET UP THE ANDROID DEVELOPMENT ENVIRONMENT


Setting up Android development environment takes some time at first. It helps to make sure you
dont do anything wrong to save yourself from the agony of doing the whole process again.

You're required to have Windows XP or later, or Mac OS X 10.5.8 or a later version to start
Android application development process. Then, there are four tools that you will need and they
are available on the Internet for free:

1. Java JDK5 or JDK6

2. Android SDK

3. Eclipse IDE for Java Developers (optional)

4. Android Development Tools (ADT) Eclipse Plugin (optional)

STEP 1: SETUP JAVA DEVELOPMENT KIT (JDK)

You can download the JDK and install it, which is pretty easy. After that, you just have to set
PATH and JAVA_HOME variables to the folder where you have java and javac.

Note for Windows Users: If you installed the JDK in C:\jdk1.6.0_15 then you will have to add
the following two lines in your C:\autoexec.bat file.

set PATH=C:\jdk1.6.0_15\bin;%PATH%
set JAVA_HOME=C:\jdk1.6.0_15

STEP 2: CONFIGURE ANDROID SDK

After you have successfully installed the Android SDK, it is time to configure it. After installing
the Android SDK, you will get a window like this:

Just de-select the Documentation for Android SDK and Samples for SDK packages if you
want to reduce the installation size and time. Click on Install 7 packages to continue with the
installation. You will get a dialogue box like this:
It will take some time to install, so in the meanwhile you could do some other task to kill the
time. How long will it take? Well, it depends on the speed of your Internet connection. Once it is
done, you can close the SDK manager.

STEP 3: SETUP ECLIPSE IDE

Install the latest version of Eclipse. Installationsuccessfully completed.

STEP 4: SETUP ANDROID DEVELOPMENT TOOLS (ADT) PLUGIN

Here you will learn to install the Android Development Tool plugin for Eclipse. To do this, you
have to click on Help > Software Updates > Install New Software. This will display the
following dialogue box.

Just click on the Add button as shown in the picture and add https://dl-
ssl.google.com/android/eclipse/ as the location. When you press OK, Eclipse will start to search
for the required plug-in and finally it will list the found plug-ins.

STEP 5: CREATE ANDROID VIRTUAL DEVICE

The last step is to create Android Virtual Device, which you will use to test your Android
applications. To do this, open Eclipse and Launch Android AVD Manager from options Window
> AVD Manager and click on New which will create a successful Android Virtual Device. Use
the screenshot below to enter the correct values.
Voila! You have successfully created Android Application Development environment. You are
now ready to create a simple Rock Paper Scissors Android App.

Before we write the code, you need to know how to take input from the user. The most efficient
way of taking input from the user is to use the Scanner class, which is found in the java.io
package as it is just a two-step process.

I recommend using the Scanner class because it works equally well on command line as well as
with Eclipse that we will use to make the Rock Paper Scissors app.

CALLING THE JAVA CODE IN ECLIPSE

We will save you the trouble of writing the java code for a simple Rock Paper Scissors app and
use can use the code below, but you are free to use your own code if you prefer.

Now calling the Java code in Eclipse is a tricky process and it helps to pay attention while you're
doing this. Launch Eclipse and click File > New > Java Project

When the Create a Java Project box appears, it's time to give your project a name. Click on
Finish to save it and it should appear in the Package Explorer window. Then we are supposed to
add a package which will contain all our package files. Click on New Java Package icon to do
this, as shown in the screenshot below.

Name your project and then click Finish.

Now we need to add a Java Class, which is as easy as adding a Java Package.

After giving it a name, make sure that the following options are checked:
After you create a new class, it will show up in the Work Space where you can write or copy the
code.

Congratulations! You have just finished writing your first Java Application in Eclipse. It wasnt
that difficult was it?

ABOUT PHP:

PHP started out as a small open source project that evolved as more
and more people found out how useful it was. RasmusLerdorf unleashed the
first version of PHP way back in 1994.

PHP is a recursive acronym for "PHP: Hypertext Preprocessor".

PHP is a server side scripting language that is embedded in HTML. It is used to manage
dynamic content, databases, session tracking, even build entire e-commerce sites.

It is integrated with a number of popular databases, including MySQL, PostgreSQL,


Oracle, Sybase, Informix, and Microsoft SQL Server.

PHP is pleasingly zippy in its execution, especially when compiled as an Apache module
on the Unix side. The MySQL server, once started, executes even very complex queries
with huge result sets in record-setting time.

PHP supports a large number of major protocols such as POP3, IMAP, and LDAP. PHP4
added support for Java and distributed object architectures (COM and CORBA), making
n-tier development a possibility for the first time.

PHP is forgiving: PHP language tries to be as forgiving as possible.

PHP Syntax as C Language.

Common uses of PHP:


PHP performs system functions, i.e. from files on a system it can create, open, read,
write, and close them.
PHP can handle forms, i.e. gather data from files, save data to a file, through email you
can send data, return data to the user.
You add, delete, modify elements within your database thru PHP.
Access cookies variables and set cookies.
Using PHP, you can restrict users to access some pages of your website.
It can encrypt data.

Characteristics of PHP

Five important characteristics make PHP's practical nature possible:

Simplicity
Efficiency
Security
Flexibility
Familiarity
Instead of lots of commands to output HTML (as seen in C or Perl), PHP pages
contain HTML with embedded code that does "something" (in this case, output "Hi, I'm a
PHP script!"). The PHP code is enclosed in special start and end processing instructions <?
php and ?> that allow you to jump into and out of "PHP mode."
What distinguishes PHP from something like client-side JavaScript is that the
code is executed on the server, generating HTML which is then sent to the client. The
client would receive the results of running that script, but would not know what the
underlying code was. You can even configure your web server to process all your HTML
files with PHP, and then there's really no way that users can tell what you have up your
sleeve.

The best things in using PHP are that it is extremely simple for a newcomer, but
offers many advanced features for a professional programmer. Don't be afraid reading the
long list of PHP's features. You can jump in, in a short time, and start writing simple
scripts in a few hours.

What can PHP do?


PHP is mainly focused on server-side scripting, so you can do anything any
other CGI program can do, such as collect form data, generate dynamic page content, or
send and receive cookies. But PHP can do much more.

1 Server-side scripting: This is the most traditional and main target field for PHP.
You need three things to make this work. The PHP parser (CGI or server module), a web server
and a web browser. You need to run the web server, with a connected PHP installation. You can
access the PHP program output with a web browser, viewing the PHP page through the server.
All these can run on your home machine if you are just experimenting with PHP programming.

2 Command line scripting: You can make a PHP script to run it without any server
or browser. You only need the PHP parser to use it this way. This type of usage is ideal for scripts
regularly executed using cron (on *nix or Linux) or Task Scheduler (on Windows). These scripts
can also be used for simple text processing tasks.

3 Writing desktop applications: PHP is probably not the very best language to
create a desktop application with a graphical user interface, but if you know PHP very well, and
would like to use some advanced PHP features in your client-side applications you can also use
PHP-GTK to write such programs. You also have the ability to write cross-platform applications
this way. PHP-GTK is an extension to PHP, not available in the main distribution.

PHP can be used on all major operating systems, including Linux, many Unix
variants (including HP-UX, Solaris and OpenBSD), Microsoft Windows, Mac OS X,
RISC OS, and probably others. PHP has also support for most of the web servers today.
This includes Apache, Microsoft Internet Information Server, Personal Web Server,
Netscape and iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd,
and many others. For the majority of the servers, PHP has a module, for the others
supporting the CGI standard, PHP can work as a CGI processor.
What is MySQL?
MySQL is a fast, easy-to-use RDBMS used being used for many small
and big businesses. MySQL is developed, marketed, and supported by
Oracle. MySQL is becoming so popular because of many good reasons.
MySQL is released under an open-source license. So you have
nothing to pay to use it.

MySQL is a very powerful program in its own right. It handles a large


subset of the functionality of the most expensive and powerful
database packages.

MySQL uses a standard form of the well-known SQL data language.

MySQL works on many operating systems and with many languages


including PHP, PERL, C, C++, JAVA etc.

MySQL works very quickly and works well even with large data sets.

MySQL is very friendly to PHP, the most appreciated language for


web development.

MySQL supports large databases, up to 50 million rows or more in a


table. The default file size limit for a table is 4GB, but you can
increase this (if your operating system can handle it) to a theoretical
limit of 8 million terabytes (TB).

MySQL is customizable. The open source GPL license allows


programmers to modify the MySQL software to fit their own specific
environments.