Artikel Penjualan Pulsa Mysql n Netbeans

download Artikel Penjualan Pulsa Mysql n Netbeans

of 11

Transcript of Artikel Penjualan Pulsa Mysql n Netbeans

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    1/11

    Pembuatan Aplikasi Sistem Penjualan Pulsa Pada Toko Miyo Cell Menggunakan

    Netbeans 6.0.1 dan MySQL

    Ratih Aulia

    Jurusan Sistem Informasi, Ilmu Komputer

    Universitas Gunadarma

    Jl. Margonda Raya, 100, Pondok Cina, Depok

    E-mail: [email protected]

    Dosen Pembimbing: Dr. Ernastuti

    ABSTRAK

    Perkembangan teknologi yang pesat belakangan ini adalah teknologi teleponselular. Dengan meningkatnya kebutuhan akan telepon selular banyak bermunculan

    operator-operator telekomunikasi seperti Indosat, Telokomsel, Mobile-8, Esia, dan lain

    lain. Hal inilah yang dimanfaatkan oleh penyedia layanan pengisian pulsa. Semakin

    menjamurnya penyedia layanan pengisian pulsa baik pulsa elektrik maupun pulsa fisik,

    makin banyak persaingan yang terjadi. Oleh karena itu, untuk mempermudah dalam

    melakukan transaksi Miyo Cell ingin membuat suatu sistem yang dapat mempermudah

    baik dalam melakukan transaksi penjualan maupun transaksi pembelian. Untuk itu,

    penulis membuat suatu sistem yang benar-benar dibutuhkan atau sesuai dengan

    keinginan pemilik toko Miyo Cell. Tugas Akhir ini membahas cara pembuatan aplikasi

    dengan menggunakan Netbeans 6.0.1 dan MySQL. Untuk membuat aplikasi ini penulis

    melakukan analisis terlebih dahulu yang terdiri dari analisis sistem lama, analisiskebutuhan pengguna, dan analisis kelayakan sistem. Aplikasi sistem penjualan pulsa ini

    memberikan kemudahan bagi pemilik toko Miyo Cell dalam hal pencatatan transaksi

    pembelian dan transaksi penjualan, informasi ketersediaan stok barang, dan pembuatan

    laporan penjualan.

    PENDAHULUAN

    Latar Belakang Masalah

    Teknologi diperlukan untuk

    mempermudah atau memaksimalkan

    suatu kinerja. Salah satu teknologi yang

    berkembang cukup pesat belakangan iniadalah teknologi telepon selular.Telepon selular digunakan untuk

    mempermudah komunikasi jarak jauh

    dengan pengguna yang mempunyai

    mobilitas tinggi. Karena dengan

    menggunakan telepon selular

    komunikasi tidak lagi terikat dengan

    jarak dan kabel.

    Kini telepon selular tidak lagi

    hanya digunakan untuk menelepon dan

    mengirim pesan, tetapi juga dapatdigunakan untuk mengirim gambar,

    browsing maupun chatting, bahkan

    untuk fasilitas video call. Berbagai

    kemajuan teknologi pada telepon selular

    dan layanan yang disediakan oleh

    penyedia layanan telepon selular

    menyebabkan telepon selular telah

    berkembang menjadi sebuah alat yang

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    2/11

    mempunyai fasilitas mendekati

    komputer personal.Dengan meningkatnya kebutuhan

    akan telepon selular banyakbermunculan operator telekomunikasi

    seperti Indosat, Telokomsel, Mobile-8,

    Esia, dan lain lain, sehingga terjadi

    perang tarif antar operator tersebut.

    Banyaknya operator baru yang

    bermunculan dengan menawarkan tarif

    yang begitu murah dengan kualitas yang

    lebih bagus dan dengan yakinmenyatakan bahwa produknyalah yang

    dirasa paling dibutuhkan oleh

    masyarakat. Hal itulah yangdimanfaatkan oleh penyedia layanan

    pengisian pulsa.Semakin menjamurnya penyedia

    layanan pengisian pulsa baik pulsa

    elektrik maupun pulsa fisik, makinbanyak persaingan yang terjadi. Oleh

    karena itu, untuk mempermudah dalam

    melakukan transaksi, Miyo Cell ingin

    membuat suatu sistem yang dapat

    mempermudah baik dalam melakukan

    transaksi penjualan maupun transaksipembelian. Untuk itu, penulis membuat

    suatu sistem yang benar-benardibutuhkan atau sesuai dengan keinginan

    pemilik toko Miyo Cell.

    Pencatatan transaksi yang masih

    dilakukan secara manual, yaitu mencatatsetiap transaksi yang dilakukan di atas

    secarik kertas lalu melakukan

    penghitungan juga masih secara manual

    yaitu dengan menggunakan kalkulator

    hal ini yang menyebabkan sistem lamadirasa kurang efektif dan efisien. Pemilik

    toko akan sukar melakukan

    penghitungan laba dan pengecekan stok

    barang pun harus dilakukan dengan

    mengecek atau menghitung jumlah

    barang yang tersedia.

    Dengan didasarkan dengan

    kelemahan yang ada pada sistempenjualan yang lama, penulis yang

    bertindak sebagai desaigner sekaligus

    programmer membuat suatu aplikasiyang dapat menutupi semua kelemahan

    yang ada pada sistem lama. Oleh sebabitu penulis membuat suatu aplikasi

    sistem penjualan pada toko Miyo Cell

    dengan menggunakan Netbeans 6.0.1

    dan MySQL.

    Dengan adanya aplikasi ini,

    diharapkan pemilik toko Miyo Cell

    dapat dengan mudah mengetahui berapa

    penjualan yang masuk, berapa stokbarang yang ada, pembelian barang apa

    saja yang diperlukan, dan berapa

    keuntungan yang di peroleh.

    Rumusan MasalahDari latar belakang yang ada

    maka timbul suatu permasalahan, yaitu:

    1. Bagaimana tingkat fleksibilitassistem agar dapat menampung

    perubahan yang akan terjadi

    misalnya terjadi perubahan harga?

    2. Bagaimana tingkat kemudahansistem sehingga sistem ini mudah

    dimengerti user?3. Bagaimana tingkat ketelitian aplikasi

    untuk beroperasi secara efektif danefisien?

    Batasan MasalahDalam penulisan ini dibahas

    bagaimana cara pembuatan aplikasi

    sistem penjualan pulsa pada toko Miyo

    Cell menggunakan Netbeans IDE 6.0.1

    dimana transaksi yang terjadi akan

    disimpan dalam sebuah databaseMySQL. Dengan perkembangan

    teknologi yang begitu pesat, untuk

    mempermudah pengisian pulsa kini telah

    ada aplikasi komputer atau software

    yang mampu melakukan transaksi

    pengisian pulsa, adapula pengisian pulsa

    melalui internet, dan pengisian pulsa

    melalui mesin ATM. Tetapi aplikasi inihanya sebatas pencatatan transaksi yang

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    3/11

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    4/11

    Perancangan/Desain Sistem

    1. Pemodelan Proses (Process

    Modelling)Perancangan model adalah cara

    formal untuk menggambarkan

    bagaiamana sistem beroperasi. Dalam

    bagian ini akan di deskripsikan

    perancangan dari sistem penjualan pulsa

    yang akan digambarkan dalam use case

    diagram, activity diagram, class

    diagram, dan sequence diagram.

    Gambar 1 Use Case Diagram

    Gambar 2 Activity Diagram Penjualan

    Gambar 3 Activity Diagram Pembelian

    Gambar 4 Activity Diagram Admin

    Gambar 5 Class Diagram

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    5/11

    Gambar 6 Sequence Diagram Penjual

    Gambar 7 Sequence Diagram Pemilik

    2. Pemodelan Data (Data Modelling)Proses model menggambarkan

    keseluruhan proses bisnis yang akandilakukan oleh sistem informasi yang

    akan dibangun.

    Rancangan Tabel

    Tabel 1 Rancangan tabel BarangBarang

    Column Name Data Type Length

    * kd_barang Varchar 6

    nama_barang Varchar 20

    stock Long

    Tabel 2 Rancangan tabel Nota JualNota Jual

    Column Name Data Type Length

    * no_nota_jual Varchar 6

    tanggal Date

    no_tlp Varchar 15

    Tabel 3 Rancangan tabel pelangganPELANGGAN

    Column Name Data Type Length

    * nama_pelanggan Varchar 15

    no_tlp Varchar 15

    Tabel 4 Rancangan tabel Trx PenjualanTrx Penjualan

    Column Name Data Type Length

    * no_nota_jual Varchar 6

    kd_barang Varchar 6

    nama_voucher Varchar 15

    quantity Long

    Tabel 5 Rancangan Tabel Nota BeliNota Beli

    Column Name Data Type Length

    * no_nota_beli Varchar 6

    tanggal Date

    kd_supplier Varchar 6

    Tabel 6 Rancangan tabel Trx PembelianTrx Penjualan

    Column Name Data Type Length

    * no_nota_beli Varchar 6

    kd_barang Varchar 6

    harga Longquantity Long

    Tabel 8 Rancangan tabel UserSupplier

    Column Name Data Type Length

    * user Varchar 20

    pass Varchar 20

    Tabel 7 Rancangan tabel HargaHarga

    Column Name Data Type Length

    * nama_voucher Varchar 15harga_jual Long

    harga_beli Long

    Tabel 9 Rancangan tabel SupplierSupplier

    Column Name Data Type Length

    * kd_supplier Varchar 6

    nama_supplier Varchar 15

    alamat Varchar 30

    no_telp Varchar 15

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    6/11

    3. Desain Antarmuka (InterfaceDesign)

    A. Rancangan Antarmuka Penjual

    Gambar 8 Rancangan antarmuka penjual-1

    Gambar 9 Rancangan antarmuka penjual-2

    Gambar 10 Rancangan antarmuka penjual-3

    Gambar 11 Rancangan antarmuka penjual-6

    B. Rancangan Antarmuka Admin

    Gambar 12 Rancangan antarmuka admin-1

    Gambar 13 Rancangan antarmuka admin-2

    C. Rancangan OutputDalam sistem ini akan

    dihasilkan 1 buah output dalam bentuk

    print-out yaitu laporan transaksi yangakan dilaporkan penjual kepada pemilik.

    Berikut ini adalah contoh rancanganoutputnya :

    Gambar 14 Rancangan Output

    PENGUJIAN DAN IMPLEMENTASIUntuk mengetahui keberhasilan

    dari program yang telah dirancang, maka

    perlu dilakukan pengujian terhadap

    aplikasi ini. Dalam bab ini akan dibahas

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    7/11

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    8/11

    Tampilan Frame Isi Pulsa Voucher

    Tampilan Frame Isi Pulsa Elektrik

    Tampilan Browse Pelanggan

    Tampilan Transaksi Penjualan Berhasil

    Tampilan Login Admin

    Tampilan Frame Data Pelanggan

    Tampilan Frame Daftar Harga

    Tampilan Frame Admin, tab Penjualan

    Tampilan Frame Admin, tab Data

    Supplier

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    9/11

    Tampilan Frame Admin, tab Tabel

    Barang

    Tampilan Frame Admin, tab Data

    Pelanggan

    Tampilan Frame Admin, tab Daftar

    Harga

    Tampilan Frame Admin, tab Pembelian

    Tampilan Frame Browse Kode Barang

    Tampilan Frame Browse Kode Supplier

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    10/11

    Tampilan Pemilihan menu View Trx

    Penjualan

    Tampilan Frame Transaksi Penjualan

    untuk penjual

    Tampilan Frame Data Supplier

    PENUTUP

    Berdasarkan uraian danpembahasan pada bab-bab sebelumya

    mengenai pembuatan aplikasi sistempenjualan pada toko Miyo Cell

    menggunakan Netbeans 6.0.1, maka

    tahap akhir dalam penulisan tugas akhir

    ini adalah menjabarkan kesimpulan dan

    saran yang diperlukan dalam

    pengembangan aplikasi ini guna untuk

    kemajuan toko Miyo Cell juga akan

    penulis paparkan.

    1. KESIMPULANAplikasi sistem penjualan pada

    toko Miyo Cell ini merupakan suatuaplikasi yang dibuat guna mempermudah

    pencatatan transaksi yang terjadi pada

    toko Miyo Cell. Aplikasi ini dibuatberdasarkan permintaan yang diajukan

    pemilik toko dengan terlebih dahulu

    dilakukan penganalisisan sistem lama,

    penganalisisan kebutuhan pengguna,

    penganalisisan kelayakan sistem,

    perancangan desain sistem yang meliputipemodelan proses dengan UML sebagai

    alat bantu desain, pemodelan datadengan membuat rancangan tabel, dan

    perancangan antarmuka (designinterface) yang disesuaikan dengan

    keinginan pemilik toko.Penulis membuat aplikasi ini

    dengan menggunakan Netbeans 6.0.1

    dan database dibuat menggunakan

    MySQL. Aplikasi ini bersifat user-

    friendly sehingga pengguna dapatdengan mudah menjalankan aplikasi ini

    dalam hal pencatatan tranksaksi,

    penghitungan omset dan laba yang dapat

    dilihat berdasarkan hari tertentu, bulan

    tertentu, maupun tahun tertentu.

    Berdasarkan hasil kuesioner,

    tingkat fleksibilitas aplikasi mencapai

    50%, tingkat ketelitian mencapai 50%,dan tingkat kesederhanaan aplikasi ini

  • 7/31/2019 Artikel Penjualan Pulsa Mysql n Netbeans

    11/11

    mencapai 50%. Aplikasi ini dapat

    dengan mudah menanggapi perubahan-perubahan yang terjadi (fleksibel),

    misalnya untuk perubahan harga, userhanya tinggal membuka form daftar

    harga dan meng-edit perubahan harga,

    begitu juga bila terjadi penambahan jenis

    barang.

    Aplikasi bersifat sederhana, bahasa

    yang digunakan mudah dimengerti user,

    sehingga tidak memerlukan waktu yang

    lama untuk pelatihan menggunakanaplikasi ini. Tingkat ketelitian aplikasi

    ini dapat dilihat misalnya dalam hal

    input data, aplikasi tidak dapatmenambahkan data dengan kode barang

    yang sama.

    2. SARANPenulis menyadari aplikasi ini

    masih perlu pengembangan yang lebih

    lanjut agar aplikasi ini benar-benar

    menjadi aplikasi yang dapat

    mempermudah user dalam melakukan

    segala aktivitas yang berhubungan

    dengan pencatatan berbagai macamtransaksi yang terjadi pada toko Miyo

    Cell.Dalam pengembangannya

    diharapkan sistem ini tidak hanya

    mampu melakukan pencatatan transaksi

    tetapi juga mampu melakukan pengisianpulsa. Diharapkan pula sistem ini

    mampu dikembangkan menjadi sistem

    yang dapat melakukan transaksi secara

    online, sehingga pelanggan yang enggan

    berjalan ke toko mampu mengisi ulangpulsa dengan ketentuan pelanggan harus

    terkoneksi dengan internet.Penambahan gambar maupun

    animasi juga disarankan agar tampilan

    aplikasi lebih menarik dan tidak terlihat

    monoton.

    DAFTAR PUSTAKA1. Fatta, Hanif Al. 2007. Analisis &

    Perancangan Sistem Informasi.

    Yogyakarta: ANDI.2. Fowler, Martin. 2005. UML

    Distilled. Yogyakarta: ANDI,

    3. Hartati, G. Sri, B. Herry Suharto, M.Soesilo Wijono. 2007.

    Pemrograman GUI Swing Java

    dengan Netbeans 5. Yogyakarta:

    ANDI.

    4. Hendry, ST. 2008. Belajar OtodidakJava dengan Netbeans 6.0. Jakarta:

    PT. Elex Media Komputindo.

    5. Shalahuddin, M, Rosa A.S. 2008.Pemrograman J2ME (Belajar Cepat

    Perangkat Telekomunikasi Mobile).Bandung: Informatika.

    6. Supardi, Ir.Yuniar. 2009. BelajarSemua Edisi Java2 untuk SegalaTingkat, PT. Elex Media

    Komputindo: Jakarta.

    7. Supardi, Ir. Yuniar. 2007.Pemrograman Database dengan

    Java dan MySQL. Jakarta: PT. Elex

    Media Komputindo.8. http://www.asep-hs.web.ugm.ac.id,

    Basis Data dan DBMS, 19 Agustus2009.

    9. http://www.onta-programing.blogspot.com,

    Membuat Aplikasi Database denganNetbeans, 4 Agustus 2009.

    10.http://www.unhas.ac.id,Pengertian_Sistem_dan_Analis, 19

    Agustus 2009.

    11.http://media.diknas.go.id. 3311.pdf.15 Agustus 2009.

    12.http://santiw.staff.gunadarma.ac.id.Pengantar_Sistem_Informasi, 19

    Agustus 2009.

    13.http://www.akademik.unsri.ac.id.Materi Suplemen UML, 15

    Agustus 2009.