You are on page 1of 14

BAB IV

IMPLEMENTASI DAN KODING

4.1 Implementasi

Implementasi merupakan penerapan aplikasi atau memfungsikan sebuah aplikasi


yang dibuat untuk digunakan dalam suatu proses.

4.1.1 Lingkungan Implementasi

Perancangan sistem ini dapat berjalan dengan baik karena didukung oleh
perangkat pendukung yaitu perangkat lunak dan perangkat keras

a. Perangkat lunak pendukung yang digunakan adalah sebagai berikut :

1. Sistem operasi yang digunakan adalah Windows XP Profesional

2. Microsoft Visio 2007

3. Star UML

4. Argosoft

5. Sun Wireless toolkit

6. Notpad++

b. Perangkat keras pendukung yang digunakan adalah sebagai berikut :

1. Processor : Intel Dual Core

2. Memory : DDR2 512 Gb

3. Monitor 14 inchi

4. Harddisk : SATA 250 GB

5. VGA : 256 MB
4.2 Tampilan AntarMuka

Berdasarkan perancangan yang telah dibuat untuk antar muka, didapat hasil dari

implementasi yang terdiri dari beberapa cuplikan Halaman antara lain :

4.2.1 Halaman Awal


Berikut Listing Program Koneksi:

//04-02-2011
//Nama : Saddam Partawijaya
//Nama file : koneksi.java

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.io.*;
import java.util.*;

public class koneksi extends MIDlet implements CommandListener {


Command exitCommand = new Command("keluar", Command.EXIT,
2);
Command nextCommand = new Command("lanjut", Command.OK, 2);

Display display;
Form f1,f2;
String pesan;
public void startApp() {
f1 = new Form ("koneksi ke Server");
f1.append ("tes koneksi ke server");
f1.addCommand(exitCommand);
f1.addCommand(nextCommand);
f1.setCommandListener(this);
Display.getDisplay(this).setCurrent(f1);
}

public void pauseApp() {}

public void destroyApp(boolean unconditional) {}


public void commandAction(Command c, Displayable s) {
String lbl = c.getLabel();
if (lbl == "keluar") {
notifyDestroyed();
}
else if(lbl == "lanjut"){
doDownload();
}
}
private void doDownload() {
f2 = new Form ("server");
pesan ="anda";
String URLsite = "http://localhost/data_base/koneksi.php";
HttpConnection con = null;
InputStream in = null;
StringBuffer data = new StringBuffer();
//untuk sekumpulan data string
try {
con = (HttpConnection)Connector.open(URLsite);
in = con.openInputStream();
int ch;
while((ch = in.read()) != -1){
//selama tidak -1(akhir file)baca semua data
data.append((char)ch);
}
pesan = data.toString();
//untuk menampilkan semua data di String Buffer
f2.append (pesan);
Display.getDisplay(this).setCurrent(f2);
}
catch (IOException e) {}
}

}
Tampilan untuk koneksi ke data base Tampilan success koneksi data base aha

Tampilan success koneksi data base aha

Berikut Listing Program Mahasiswa:


//04-02-2010
//Nama : Saddam Partawijaya
//Nama file : mahasiswa.java

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.io.*;
import java.util.*;

public class mahasiswa extends MIDlet implements CommandListener {


Command exitCommand = new Command("keluar", Command.EXIT, 2);
Command nextCommand = new Command("lanjut", Command.OK, 2);
Display display;
Form f1,f2;
String pesan;
TextField t1, t2, t3, t4;
private String p4;
private String p3;
public void startApp() {
t1 = new TextField ("NPM ","",15,TextField.NUMERIC);
t2 = new TextField ("NAMA MAHASISWA ","",50,TextField.ANY);
t3 = new TextField ("JURUSAN ","",15,TextField.ANY);
t4 = new TextField ("TAHUN ","",15,TextField.ANY);
f1 = new Form (" konek ke srver");
f1.append(t1);
f1.append(t2);
f1.append(t3);
f1.append(t4);
f1.addCommand(exitCommand);
f1.addCommand(nextCommand);
f1.setCommandListener(this);

Display.getDisplay(this).setCurrent(f1);
}

public void pauseApp() {


}

public void destroyApp(boolean unconditional) {


}
public void commandAction(Command c, Displayable s) {
String lbl = c.getLabel();
if (lbl == "keluar") {
notifyDestroyed();
}
else if(lbl == "lanjut"){
doDownload();
}
}
public void doDownload() {
f2 = new Form ("server");
pesan ="";
String URLsite = "http://localhost/data_base/insert.php?";
String p1, p2 = null;
p1 = "NPM="+t1.getString()+"&NAMA="+t2.getString()
+"&JURUSAN="+t3.getString()+"&TAHUN="+t4.getString();
//p2 = ""
HttpConnection con = null;
InputStream in = null;
StringBuffer data = new StringBuffer();
//untuk sekumpulan data string
try {
con = (HttpConnection)Connector.open(URLsite+p1);
in = con.openInputStream();
int ch;
while((ch = in.read()) != -1){
data.append((char)ch);
}
pesan = data.toString();
f2.append(pesan);
Display.getDisplay(this).setCurrent(f2);
} catch (IOException e){}
}
}

Tampilan Form Mahasiswa

Tampilan Form Mahasiswa

Tampilan Form Mahasiswa-2


Tampilan Form Mahasiswa-3
Berikut Listing Program Tampilan Mahasiswa:

//04-02-2010
//Nama : Saddam Partawijaya
//Nama file : TampilMahasiswa.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.io.*;

public class TampilMahasiswa extends MIDlet implements CommandListener {


Command exitCommand = new Command("keluar", Command.EXIT, 2);
Command nextCommand = new Command("lanjut", Command.OK, 2);
Display display;
Form f1,f2;
String pesan;
TextField t1;
private String p4;
private String p3;
public void startApp() {
t1 = new TextField ("NPM : ","",15,TextField.NUMERIC);
f1 = new Form ("Lihat Keterangan MAHASISWA");
f1.append(t1);
f1.addCommand(exitCommand);
f1.addCommand(nextCommand);
f1.setCommandListener(this);

Display.getDisplay(this).setCurrent(f1);
}

public void pauseApp() {


}

public void destroyApp(boolean unconditional) {


}
public void commandAction(Command c, Displayable s) {
String lbl = c.getLabel();
if (lbl == "keluar") {
notifyDestroyed();
}
else if(lbl == "lanjut"){
doDownload();
}
}
public void doDownload() {
f2 = new Form ("server");
pesan ="";
String URLsite = "http://localhost/data_base/tampil.php?";
String p1, p2 = null;
p1 = "NPM="+t1.getString();
//p2 = ""
HttpConnection con = null;
InputStream in = null;
StringBuffer data = new StringBuffer();
//untuk sekumpulan data string
try {
con = (HttpConnection)Connector.open(URLsite+p1);
in = con.openInputStream();
int ch;
while((ch = in.read()) != -1){
data.append((char)ch);
}
pesan = data.toString();
f2.append(pesan);
Display.getDisplay(this).setCurrent(f2);
} catch (IOException e){}
}
}
Berikut Listing Program Tampilan Mahasiswa:

//04-02-2011
//Nama : Saddam Partawijaya
//Nama file : TampilMahasiswa.java

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.io.*;

public class TampilMahasiswa extends MIDlet implements CommandListener {


Command exitCommand = new Command("keluar", Command.EXIT, 2);
Command nextCommand = new Command("lanjut", Command.OK, 2);
Display display;
Form f1,f2;
String pesan;
TextField t1;
private String p4;
private String p3;
public void startApp() {
t1 = new TextField ("NPM : ","",15,TextField.NUMERIC);
f1 = new Form ("Lihat Keterangan MAHASISWA");
f1.append(t1);
f1.addCommand(exitCommand);
f1.addCommand(nextCommand);
f1.setCommandListener(this);

Display.getDisplay(this).setCurrent(f1);
}
public void pauseApp() {
}

public void destroyApp(boolean unconditional) {


}
public void commandAction(Command c, Displayable s) {
String lbl = c.getLabel();
if (lbl == "keluar") {
notifyDestroyed();
}
else if(lbl == "lanjut"){
doDownload();
}
}
public void doDownload() {
f2 = new Form ("server");
pesan ="";
String URLsite = "http://localhost/data_base/tampil.php?";
String p1, p2 = null;
p1 = "NPM="+t1.getString();
//p2 = ""
HttpConnection con = null;
InputStream in = null;
StringBuffer data = new StringBuffer();
//untuk sekumpulan data string
try {
con = (HttpConnection)Connector.open(URLsite+p1);
in = con.openInputStream();
int ch;
while((ch = in.read()) != -1){
data.append((char)ch);
}
pesan = data.toString();
f2.append(pesan);
Display.getDisplay(this).setCurrent(f2);
} catch (IOException e){}
}
}

Tampilan Tampil Mahasiswa Tampilan Tampil Mahasiswa-2

You might also like