Membuat Aplikasi Nilai Dengan Login

10
Zahrunisa Qorry 6 CB Page 1 Membuat Aplikasi Nilai dengan Login Menggunakan Java J2ME Kali ini kita akan membahas mengenai bagaimana membuat aplikasi nilai dengan login terlebih dahulu dengan menggunakan java. Untuk membuatnya, kita memerlukan alat- alat sebagai berikut. 1. 1 buah laptop/ komputer 2. Software Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC 3. Notepad, Notepad++, atau TextPad untuk mengetik listing programnya Langkah – Langkah : 1. Kita jalankan dulu Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC. Setelah itu, klik New Project, di ProjectName kita ketikkan nama project kita sesuai keinginan, misalnya dini, di MIDlet Class Name ketikkan tulisan yang sama, Lalu klik Create Project. Gambar 1. Saat pembuatan project baru 2. Selanjutnya akan muncul kotak dialog setting, kita klik OK saja. Setelah itu akan tampil tulisan Creating project “dini” Place Java source files in “ C:\MyDocuments\ Java\j2mewtk\252\apps\dini\src” Ket: Disinilah tempat kita menyimpan source atau koding program yang kita buat yaitu pada direktori SRC Place Aplication resource files in “ C:\MyDocuments\ Java\j2mewtk\252\apps\dini\res” Ket: Disinilah tempat kita menyimpan file gambar atau animasi yang kita buat yaitu pada direktori RES

description

nilai login

Transcript of Membuat Aplikasi Nilai Dengan Login

Page 1: Membuat Aplikasi Nilai Dengan Login

Zahrunisa Qorry 6 CB Page 1

Membuat Aplikasi Nilai dengan Login

Menggunakan Java J2MEKali ini kita akan membahas mengenai bagaimana membuat aplikasi nilai dengan loginterlebih dahulu dengan menggunakan java. Untuk membuatnya, kita memerlukan alat-alat sebagai berikut.1. 1 buah laptop/ komputer2. Software Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC3. Notepad, Notepad++, atau TextPad untuk mengetik listing programnyaLangkah – Langkah :1. Kita jalankan dulu Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC. Setelah itu, klikNew Project, di ProjectName kita ketikkan nama project kita sesuai keinginan,misalnya dini, di MIDlet Class Name ketikkan tulisan yang sama, Lalu klik CreateProject.

Gambar 1. Saat pembuatan project baru2. Selanjutnya akan muncul kotak dialog setting, kita klik OK saja. Setelah itu akantampil tulisan Creating project “dini” Place Java source files in “ C:\MyDocuments\

Java\j2mewtk\252\apps\dini\src” Ket: Disinilah tempat kita menyimpan source atau koding program yang kitabuat yaitu pada direktori SRC Place Aplication resource files in “ C:\MyDocuments\

Java\j2mewtk\252\apps\dini\res” Ket: Disinilah tempat kita menyimpan file gambar atau animasi yang kita buatyaitu pada direktori RES

Page 2: Membuat Aplikasi Nilai Dengan Login

Zahrunisa Qorry 6 CB Page 2

Place Aplication library files in “ C:\MyDocuments\Java\j2mewtk\252\apps\dini\lib”

Ket: Disinilah tempat kita menyimpan file fungsi yang kita buat yaitu padadirektori LIB3. Kita beralih ke Notepad, dan ketikkan listing program berikut:import javax.microedition.midlet.MIDlet;import javax.microedition.lcdui.*;public class dini extends MIDlet implements CommandListener{private Display display;private TextField userName,password;public Form form;private Command login,cancel;private Image img, imge, img2;Command cmdExit,cmdBack,cmdHitung;Display dis;Form frmInput,frmOutput;TextField tfMakul,tfNilai;StringItem siMakul,siSKS,siNilai,siGrade,siBobot;ChoiceGroup cg1;public dini() {form = new Form("Sign in");userName = new TextField("LoginID:", "", 30, TextField.ANY);password = new TextField("Password:", "", 30, TextField.PASSWORD);cancel = new Command("Cancel", Command.CANCEL, 2);login = new Command("Login", Command.OK, 2);try{img = Image.createImage("/logo.png");imge = Image.createImage("/gagal.png");img2 = Image.createImage("/sukses.png");}catch(Exception e){System.out.println(e.getMessage());}

Page 3: Membuat Aplikasi Nilai Dengan Login

Zahrunisa Qorry 6 CB Page 3

cmdExit = new Command("Keluar",Command.EXIT,0);cmdBack = new Command("OK",Command.SCREEN,0);cmdHitung = new Command("Proses",Command.SCREEN,0);cg1=new ChoiceGroup("SKS",Choice.EXCLUSIVE);cg1.append("2 SKS",null);cg1.append("4 SKS",null);cg1.append("6 SKS",null);frmInput=new Form("Form Input");tfMakul = new TextField("Mata Kuliah","",30,TextField.ANY);tfNilai = new TextField("Nilai","",30,TextField.NUMERIC);frmInput.append(tfMakul);frmInput.append(cg1);frmInput.append(tfNilai);frmInput.addCommand(cmdExit);frmInput.addCommand(cmdHitung);frmInput.setCommandListener(this);frmOutput=new Form("Form Output");siMakul=new StringItem("Mata Kuliah","");siSKS=new StringItem("SKS","");siNilai=new StringItem("Nilai","");siGrade=new StringItem("Grade","");siBobot=new StringItem("Bobot Nilai",null);frmOutput.append(siMakul);frmOutput.append(siSKS);frmOutput.append(siNilai);frmOutput.append(siGrade);frmOutput.append(siBobot);frmOutput.addCommand(cmdBack);frmOutput.setCommandListener(this);}public void startApp() {display = Display.getDisplay(this);

Page 4: Membuat Aplikasi Nilai Dengan Login

Zahrunisa Qorry 6 CB Page 4

try{form.append(img);}catch(Exception e){}form.append(userName);form.append(password);form.addCommand(cancel);form.addCommand(login);form.setCommandListener(this);display.setCurrent(form);}public void pauseApp() {}public void destroyApp(boolean unconditional) {notifyDestroyed();}public void validateUser(String name, String password) {if (name.equals("dini") && password.equals("12345")) {showMsg();} else {tryAgain();}}public void showMsg() {dis = Display.getDisplay(this);dis.setCurrent(frmInput);}public void tryAgain() {Alert error = new Alert("Login salah", "coba lagi", imge, AlertType.ERROR);error.setTimeout(900);error.setImage(imge);userName.setString("");password.setString("");display.setCurrent(error, form);}

Page 5: Membuat Aplikasi Nilai Dengan Login

Zahrunisa Qorry 6 CB Page 5

public void commandAction(Command c, Displayable d) {String label = c.getLabel();if(label.equals("Cancel")) {destroyApp(true);} else if(label.equals("Login")) {validateUser(userName.getString(), password.getString());}if(c==cmdBack){dis.setCurrent(frmInput);}else if(c==cmdHitung){int nilai,nilaigrade,bobotnilai,sks;siMakul.setText(tfMakul.getString());if(cg1.isSelected(0)){siSKS.setText("2 SKS");sks=2;}else if(cg1.isSelected(1)){siSKS.setText("4 SKS");sks=4;}else{siSKS.setText("6 SKS");sks=6;}siNilai.setText(tfNilai.getString());nilai=Integer.parseInt(tfNilai.getString());if(nilai<=49){siGrade.setText("E");nilaigrade=0;}else if(nilai<=59){siGrade.setText("D");nilaigrade=1;}else if(nilai<=74){

Page 6: Membuat Aplikasi Nilai Dengan Login

Zahrunisa Qorry 6 CB Page 6

siGrade.setText("C");nilaigrade=2;}else if(nilai<=80){siGrade.setText("B");nilaigrade=3;}else{siGrade.setText("A");nilaigrade=4;}bobotnilai=sks*nilaigrade;siBobot.setText(Integer.toString(bobotnilai));dis.setCurrent(frmOutput);}else if(c==cmdExit){destroyApp(false);notifyDestroyed();}else{dis.setCurrent(frmInput);} }}Simpan program tersebut pada direktori src seperti di atas dengan nama dini.java(nama file harus sama dengan nama kelas pada saat kita membuat new project).Selanjutnya kita kembali lagi ke Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC.4. Kemudian, klik Build untuk mengetahui apakah program yang kita buat sudah benaratau belum. Jika masih terdapat kesalahan maka perhatikan kesalahannya pada bariskesalahan dan lokasi kesalahan yang ditunjukan pada layar konsul. Perbaikikesalahan program tersebut hingga selesai simpan dan ulangi Build kembali. Setelahproses build selesai jika tidak terdapat kesalahan, klik Run. Kita bisa coba jalankanaplikasi buatan kita.

Page 7: Membuat Aplikasi Nilai Dengan Login

Zahrunisa Qorry 6 CB Page 7

5. Berikut adalah urutan hasil tampilan aplikasi yang telah dibuat.

Gambar 2. Tampilan ketika program dijalankan

Page 8: Membuat Aplikasi Nilai Dengan Login

Zahrunisa Qorry 6 CB Page 8

Gambar 3. Tampilan ketika login

Page 9: Membuat Aplikasi Nilai Dengan Login

Zahrunisa Qorry 6 CB Page 9

Gambar 4. Tampilan ketika login berhasil danaplikasi nilai terbuka.

Gambar 5. Tampilan ketika form nilai diisi data

Page 10: Membuat Aplikasi Nilai Dengan Login

Zahrunisa Qorry 6 CB Page 10

Ketika di klik tombol OK, maka tampilan akan kembali pada tampilan ketika programpertama kali dijalankan.Semoga Bermanfaat

Gambar 6. Tampilan ketika form nilai yangtelah diisi data diproses