Selasa, 22 Januari 2013
2 komentar

Aplikasi Pengisian Pulsa Sederhana dengan Netbeans




Program ini adalah program untuk melakukan pengisian pulsa secara sederahan dimana seorang agen melakukan penginputan data operator dan harga, kemudian melakukan deposit serta melakukan transaksi pulsa. Untuk pembuatannya adalah sebagai berikut.
1. Membuat database pulsa 

-- phpMyAdmin SQL Dump
-- version 3.4.5
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Waktu pembuatan: 22. Januari 2013 jam 01:18
-- Versi Server: 5.5.16
-- Versi PHP: 5.3.8

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `pulsa`
--

-- --------------------------------------------------------

--
-- Struktur dari tabel `daftar_harga`
--

CREATE TABLE IF NOT EXISTS `daftar_harga` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `kode` varchar(10) NOT NULL,
  `ket` varchar(25) NOT NULL,
  `harga` decimal(10,0) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;

--
-- Dumping data untuk tabel `daftar_harga`
--

INSERT INTO `daftar_harga` (`id`, `kode`, `ket`, `harga`) VALUES
(1, 'A5', 'AS 5.000', 5925),
(2, 'A10', 'AS 10.000', 10925),
(3, 'A20', 'AS 20.000', 20700),
(4, 'A25', 'AS 25.000', 25600),
(5, 'A50', 'AS 50.000', 49950),
(6, 'A100', 'AS 100.000', 98900),
(7, 'AX1', 'AXIS 1.000', 1400),
(8, 'AX2', 'AXIS 2.000', 2400),
(10, 'AX3', 'AXIS 3.000', 3400),
(11, 'AX5', 'AXIS 5.000', 5500),
(12, 'I2', 'IM3 2.000', 2500),
(13, 'I5', 'IM3 5.000', 5675),
(14, 'I10', 'IM3 10.000', 10675),
(15, 'I25', 'IM3 25.000', 25400),
(16, 'I50', 'IM3 50.000', 49700),
(17, 'M5', 'MENTARI 5.000', 5675),
(18, 'M10', 'MENTARI 10.000', 10675),
(19, 'M50', 'MENTARI 50.000', 49700),
(20, 'S5', 'SIMPATI 5.000', 5925),
(21, 'S10', 'SIMPATI 10.000 ', 10925),
(22, 'S20', 'SIMPATI 20.000', 20700),
(23, 'S50', 'SIMPATI 50.000', 49950),
(24, 'S100', 'SIMPATI 100.000', 98900);

-- --------------------------------------------------------

--
-- Struktur dari tabel `deposit`
--

CREATE TABLE IF NOT EXISTS `deposit` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `tgl_dep` varchar(20) NOT NULL,
  `nominal` int(25) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Dumping data untuk tabel `deposit`
--

INSERT INTO `deposit` (`id`, `tgl_dep`, `nominal`) VALUES
(1, '12-1-2013', 40900);

-- --------------------------------------------------------

--
-- Struktur dari tabel `transaksi`
--

CREATE TABLE IF NOT EXISTS `transaksi` (
  `id_trx` int(10) NOT NULL AUTO_INCREMENT,
  `no_hp` varchar(20) NOT NULL,
  `kode` varchar(10) NOT NULL,
  `tgl_trx` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id_trx`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Dumping data untuk tabel `transaksi`
--

INSERT INTO `transaksi` (`id_trx`, `no_hp`, `kode`, `tgl_trx`) VALUES
(1, '081330422476', 'S20', '12-1-2013'),
(2, '085785533857', 'M10', '12-1-2013'),
(3, '081334665778', 'S50', '12-1-2013');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Atau bisa di download disini. 2. Setelah itu buat tampilan program di netbeans seperti berikut.

3. Membuat koneksi mysql
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pulsa;

import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author Otz
 */
public class Koneksi {

    String url, usr, pwd, dbn;

    public Koneksi(String host, String user, String pass, String dbn) {
    this.url = "jdbc:mysql://" + host + "/" + dbn;
        this.usr = user;
        this.pwd = pass;
    }

    public Connection getConnection() {
        Connection con = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = (Connection) DriverManager.getConnection(this.url, this.usr, this.pwd);
        } catch (ClassNotFoundException e) {
            System.out.println("Error #1 : " + e.getMessage());
        } catch (SQLException e) {
            System.out.println("Error #2 : " + e.getMessage());
        }
        return con;
    }
}
Untuk mysql connector bisa di dwonload disini.
4. Setelah dijalankan maka tampilan program adalah sebagai berikut
 - Form input harga
- Form deposit
- Form transaksi pulsa
Untuk full program bisa di download di link dibawah ini :

link download.
 
Toggle Footer
Top