Copyright © Ben B B Blogger
Design by Dzignine
Minggu, April 12, 2015

Membuat Aplikasi Rental VCD sederhana dengan JAVA(NETBEANS)

hai pengunjung lama tak posting sibuk kuliah neh, hari ne saya mau ngeshare project kuliah saya membuat aplikasi rental vcd sederhana dengan java netbeans..

Dalam Pembuatan Project Sistem Informasi Rental VCD ini , menggunakan MySQL Query Browser sebagai media pembuatan database. Dan untuk source code dan pembuatan form – formnya menggunakan Java(Nerbeans IDE 7.4).
Dalam Project ini membuat database dengan nama dbrentalvcd dan memiliki 6 tabel, berikut tampilannya :


Struktur Tabel tbl_jenis :


Struktur Tabel tbl_member :


Struktur Tabel tbl_transaksikmbli :

Struktur Tabel tbl_transaksipnjm :

Struktur Tabel tbl_user :

Struktur Tabel tbl_video :


Berikut Relasi  antar tabel :

Dan berikut adalah listing program dari aplikasi rental vcd, di dalam project TRPAEnterprise ada 3 package, yang pertama yaitu aprental berisi beberapa form class untuk form menu utama, menu tamu, menu user, chart, search dan menu movie. Package kedua yaitu gambar berisi gambar – gambar yang digunakan dalam aplikasi. Package ketiga yaitu laporan berisi form untuk laporan member dan transaksi. dan dalam aplikasi ini menggunakan library jfreechart untuk menampilkan chart, library itexpdf untuk mencetak laporan dalam bentuk pdf, library mysql untuk mengkoneksikan ke database dan jcalendar untuk menampilkan tanggal di form.

Dan berikut tampilan dan penjelasan dari tiap class :
Penjelasan Program:

1. Tampilan pertama ini adalah tampilan login, dimana ada 3(tiga) tingkatan user yang bisa login, yang pertama pada level 1 adalah admin, pada level 2 kedua operator, dan yang ketiga member. Dan pada login ini juga menggunakan proteksi jadi jika password dan user yang dinputkan salah maka akan muncul pop-out seperti digambar


BAGIAN ADMIN

2. Berikutnya ketika kita masuk sebagai admin maka akan masuk di menu utama, menu utama admin operator dan menu utama member berbeda – beda. Di menu utama admin ini ada 3 item yaitu USER, VIDEO, LAPORAN, dan dari tiap item memiliki Subitem lagi..

3. ketika kita mengklik button USER maka akan menampilkan subitemnya yaitu Button Admin dan Member

4. Ketika kita mengklik Button Admin dari item User maka akan muncul tampilan seperti gambar dibawah, karena kita tadi login sebagai admin maka kita bisa menambahkan user, mengupdate user, mendelete user dan bisa juga melakukan search/mencari by id atau by nama untuk admin dan operator, jika mendaftarkan admin berarti level yang diisi level 1 sedangkan operator berarti level yang diisi level 2. Dan untuk update kita hanya tinggal mengklik data yang ada pada tabel, dan data tersebut akan tampil sesuai urutan textfield disamping kiri.

5. Berikut adalah tampilan dari Button Member dari item User, sama seperti tadi disini Admin bisa menambah,mengupdate,mendelete,search by Id dan nama User untuk member atau kata lain pelanggan yang mendaftar, pada ketika mendaftar kenapa total pinjam diisi 0, artinya saat mendaftar belum meminjam apa – apa.

6. selanjutnya  ketika kita mengklik button item Video maka akan menampilkan subitemnya yaitu Button Search dan Movie

7. ketika mengklik Button Search dari item Video maka menampilkan gambar seperti dibawah, disini kita bisa mencari film. Mencari sesuai judul atau sesuai pemain yang kita inginkan. Nah misalnya untuk melihat sinopsis pemain secara lengkap klik data pada tabel tersebut maka akan tampil di text – text di samping kiri seperti gambar dibawah.


8.  Ketika mengklik Button Search dari item Video maka menampilkan gambar seperti dibawah. Disini admin mendaftarkan film atau mengroupkan film dari jenisnya, Dan ada 7 jenis film, Action, Animation, Comedy, Dokumenter, Drama Horror dan Romantic. Dan juga Admin bisa menambahkan data filmnya, mengupdate, mendelete.

9. Selanjutnya ketika kita mengklik Button item Laporan maka akan menampilkan subitemnya Button Member Dan Transaksi

10. Dan ketika kita mengklik Button Member, maka akan menampilkan gambar seperti dibawah, disini kita bisa melihat laporan daftar member yang terdaftar, bisa melihat chart sesuai total pinjam member/pelanggan dan bisa mencetak laporan ke dalam bentuk format PDF.


11. sama seperti di laporan Member, laporan Transaksi juga menampilkan data transaksi yang bisa dilihat dalam chart menggunakan library Freechart dan dicetak ke laporan dalam format PDF. Untuk mencetak disini saya menggunakan library itextpdf-5.3.5.


BAGIAN OPERATOR

1. Di operator memiliki item – item yang hampir sama seperti yang dimiliki admin, tetapi di operator ada item Transaksi, dan di operator hanya bisa menambahkan user member, jadi tidak bisa menambah user admin atau operator seperti yang dilakukan Admin.
Berikut tampilan untuk item User pada operator. Jadi hanya ada subitem Member yang fungsinya sama menambahkan,mengupdate, mendelete seperti di Admin.

2. Dan selanjutnya pada Item Transaksi

3. berikut adalah tampilan ketika  mengklik Button subitem Transaksi. Pada combobox Transaksi ada dua pilihan yaitu ketika ingin meminjam kaset vcd atau mengembalikan kaset vcd.

4. Ketika kita memilih Transaksi meminjam maka akan menampilkan seperti gambar berikut.
Jadi jika meminjam operator mengisi data transaksi pinjam, dengan mengisi no transaksi keberapa, mengisi id operatornya, terus mengisi id member dimana id member disini sudah diambil dari data member tadi yang mendaftar jadi kita tinggal memilih id member siapa yang meminjam, terus mengisi id film juga disini sama juga mengambil id film yang sudah didaftarkan di data film tadi. Selanjutnya kita mengisi tanggal peminjamannya kapan memakai jDatechooser dari library jcalender,  waktu yang harus dikembalikan kapan, mengisi harga vcd/dvd terus memilih status terus disave maka data akan tersimpan ditabel dan berstatus dipinjam. dan otomatis pada laporan member nanti total pinjam user yang meminjam akan bertambah sesuai banyaknya pinjaman. Data juga bisa diupdate dan didelete serta di search by id transaksi dan id member.

5. dan berikut merupakan tampilan jika operator memilih transaksi pengembalian, jadi operator hanya tinggal mengklik data di tabel pinjam maka data tersebut akan tampil di text – text bagian kiri setelah itu operator hanya tinggal mengganti status dipinjam menjadi dikembalikan pada combobox status, dan setelah itu masukkan tgl dikembalikan jika member telat mengembalikan jadi misalnya pinjam tanggal 5 maret, dan harus dikembalikan tanggal 6 maret dan jika member mengembalikan misalnya tanggal 24 jadi, misalnya denda perhari 1000 rupiah maka lama keterlambatan dikali harga denda. Misalnya 14 hari telat maka kali 1000 jadi total denda menjadi 14000 yang langsung masuk di tabel transaksi pengembalian. dan pada laporan member total pinjam akan dikurangi 1 setiap pengembalian kaset.


BAGIAN MEMBER

1. di bagian member/pelanggan disini ketika kita login sebagai quest atau pelanggan jadi hanya bisa melihat movie yang di groupkan dari jenis dan mencari list – list movie apa saja  yang
terdaftar

2. tetapi di movielist member ini, member tidak bisa menambah atau mengupdate serta mendelete data film.

3. berikut tampilan terakhir dari tampilan – tampilan pada aplikasi, jadi disini member bisa melihat, mencari film apa by judul atau by pemain. sama seperti di admin dan operator melihat film, tipe disk, jumlah ada berapa, dan stock sisa berapa.

Kesimpulan :
Demikian Laporan Project kami, pada dasarnya project rental ini dibuat menggunakan Database MySQL, dan bahasa pemograman Java (Netbeans IDE 7.4)

Pada database rental vcd ini memiliki beberapa tabel, yaitu :
Tabel jenis, Tabel member, Tabel Transaksi Kembali, Tabel Transaksi Pinjam, Tabel User, Tabel Video.
Dan pada form – form yang telah dibuat, masing – masing terdapat validasi simpan, ubah, hapus, reset, cari, dan keluar.
Untuk sourcecodenya ada pada program netbeans.


Untuk Codingnya kalau minat inbox fb aje spaya bs nnya2 skalian,, setidaknya agan mengerti garis besarnya ada bayangan dan gambaran bagaimana membuatnya, krna klo gak ada gambaran sama skali gk bakal ane kasih :P.. makasih suksesss !!!

berhubung banyak yang request codingnya,, ne saya kasih dah :) 
DROPBOX

Kamis, Agustus 14, 2014

Membuat Kalkulator String dengan C#

Hai Pengunjung, pada Kesempatan kali ini saya mau share tentang bagaimana membuat sebuah program Kalkulator String dengan C#. saya menggunakan aplikasi microsoft visual studio 2010.

contoh output Penjumlahan ya gini :



Nah seperti gambar diatas kalkulator string itu adalah kalkulator yang menggunakan huruf untuk menghitung.
contoh saya buat kalau dalam angka 34 + 375 hasilnya harusnya adalah 409(klo gk percaya itung deh),,

Hasilnya :



Contoh Pengurangan :



Contoh Perkalian :



Contoh Pembagian :





-) Yang pertama anda harus pikirkan bagaimana caranya mengkonvert huruf ke angka untuk di operasikan yang nanti hasilnya di konvert ke huruf lagi..

-) Buat Form seperti diatas, atau terserah keinginan anda.

-) codingnya donlot Disini. tapi gk lengkap,, lengkapin dan buat sendiri yah :P supaya agan2 juga belajar :) kalau udh gk kuat boleh tanya..

semoga bermanfaat dan menambah ilmu agan2 :D...


Jumat, Agustus 08, 2014

Tugas Rancang Membuat Sebuah Program Data Barang Menggunakan Linked List dengan C++



Mata Kuliah : Konsep Bahasa Pemrograman(KBP)
By : Beny B. Banjarnahor

Dosen Pengampu : Vyorbigger B. Oppier. S. Kom

Pengertian :

Linked List adalah salah satu bentuk struktur data, berisi kumpulan data(node) yang tersusun secara sambung menyambung, dinamis dan terbatas.  Linked List saling terhubung dengan bantuan variabel pointer, masing – masing data dalam Linked List disebut dengan node(simpul) yang menempati alokasi memori secara dinamis dan biasanya berupa struct yang terdiri dari beberapa field.
Node : rangkaian beberapa simpul
Single : artinya field pointer-nya hanya satu buah saja dan satu arah.
Linked List : artinya node-node tersebut saling terhubung satu sama lain.

Single Linked List adalah single link list yang pointer nextnya menunjuk pada dirinya sendiri. Jika Single Linked List tersebut terdiri dari beberapa node, maka pointer next pada node terakhir akan menunjuk ke node terdepannya.

PENJELASAN Program   :
1.)
  •  include untuk menyisipkan file – file header (contoh : iostream.h)
  •  fungsi library untuk mencetak ke layar monitor
  • dan kita mendeklarasi variable int kode,qty,tahun,thnexpired dan node myLinkedList dibuat dari struct



2.) Penambahan data dilakukan di belakang, namun pada saat pertama kali data langsung ditunjuk pada headnya. Penambahan di belakang membutuhkan pointer bantu untuk mengetahui data terbelakang, kemudian dikaitkan dengan data baru. Untuk mengetahui data terbelakang perlu digunakan perulangan.
Pembentukan node baru digunakan keyword new yang berarti mempersiapkan sebuah node baru beserta alokasi memorinya.


ILUSTRASI penambahan data dari belakang :



3.)  berikutnya method menampilkan data disini kita menggunakan pointer bantu untuk memanggil nilai kode, kuantitas, tahun produksi, dan tahun expirednya.


4.) cara mentotal kuantitas, dimana kita buat variable global float untuk qty=0;  yang dimana berfungsi sebagai counternya.
Dan untuk menambah item quantitasnya dengan coding qty = qty + bantu -> qty; yang mana kuantitas data pertama akan ditambahkan dengan kuantitas data berikutnya.
Sama seperti method tampildata() disini juga kita memakai pointer bantu untuk mengambil nilai kuantitas data.

5.) cara mencari tahun produksi terkecil dan terbesar, hampir sama dengan mencari nilai total. Kita deklarasi variable global float min,max; int c=0; dan variable global float tahun=0; yang mana nilai dari tahun produksi tiap data akan diambil oleh pointer bantu. (c) disitu menunjuk pada jumlah data pertama  yang masuk.
  • jika list bernilai 0 atau memiliki isi, maka perintah disamping ini dijalankan.
  • nilai - nilai tahun produksi dari data yang sudah diinput akan dilihat mana yang maximal dan minimal
  • c == 1 maksudnya data pertama yang masuk.
  • data pertama yang masuk menjadi data yang minimal dan juga data  maksimal
  • data berikutnya baru akan diproses di if(bantu->tahun tahun>max)


6.) berikutnya fungsi Menu yaitu tampilan menu di monitor, dan Untuk menentukan Linked List mana yang akan dipilih.

7.) fungsi operasi datanya, supaya prosedur/fungsi yang diatas bisa dipanggil dan dioperasikan.
kita memakai swicth case dimana pemilihan berbagai kemungkinan nilai switch dilakukan satu demi satu berdasarkan nilai case. Jika nilai dalam ekspresi switch tidak ada yang sesuai dengan nilai-nilai case, maka pilihan akan secara otomatis di alihkan ke default.

8.) Program Utama  sebagai fungsi awal, jadi di sini program pertama kali dijalankan.


Tampilan - tampilan Ketika Program Dijalankan :

1. ketika memilih tambah data barang maka kita diminta untuk masukkan kode, qty, thnProduksi, thnexpired.


2. ketika memilih Lihat Data maka akan tampil seperti gambar dibawah.



3. Ketika memilih 3 atau yang ke 5 melihat jumlah data yang masuk dan melihat data barang yang quantitasnya dan tahun produksinya terbesar dan terkecil.



4. ketika memilih 4 untuk melihat Total Jumlah Quantitasnya.


5. dan terakhir ketika memilih 6 untuk keluar dari program.



Rabu, April 02, 2014

IETF, ISO, IEEE, ANSI, ITU, EIA/TIA, FCC, So What Are They?

IETF (Internet Engineering Task Force) adalah suatu organisasi internasional yang men-develop dan mensosialisasikan standar internet dan bekerja sama dengan standar W3C dan ISO/IEC yang jyga mengatur standar TCP/IP dan internet protocol suite. IETF adalah sebuah open standards organization dimana operasional organisasi ini dijalankan oleh volunteers dan dibiayai oleh sponsor. Sponsor utamanya saat ini adalah VeriSign, Inc.


Selanjutnya adalah  ISO. ISO yang saya maksud disini bukan ISO image yang bisa di-burn di CD atau DVD yah . ISO merupakan International Organization for Standardization yang merupakan organisasi standardisasi yang terdiri dari perwakilan seluruh negara-negara di dunia. Anda merasa aneh? ISO, kok International Organization for Standardization? Kenapa kok gak disingkat IOS aja yah? Jadi ternyata, dulunya organisasi ini namanya memang IOS, tapi karena nggak enak dibacanya, digantilah jadi ISO. Toh ISO berasal dari bahasa yunani isos yang artinya ‘sama’ kok. Standar ISO sendiri sudah kita lihat di berbagai produk.


Oke, sekarang IEEE(keren-nya dibaca I-triple E). IEEE adalah singkatan dari Institute of Electrical and Electronics Engineers. IEEE sendiri adalah sebuah non-profit professional association yang bermarkas di New York dan memiliki lebih dari 400.000 anggota di seluruh dunia. Organisasi ini banyak bergerak di bidang learning and educating, tetapi juga memberikan banyak andil dalam standardisasi di dunia elektronik dan komputer. Kalo dikutip dari Wikipedia, ini menurutnya “IEEE standards affect a wide range of industries including: power and energy, biomedical and healthcare, Information Technology(IT), telecommunications, transportation, nanotechnology, information assurance, and many more.”


American National Standards Institute(ANSI) adalah sebuah organisasi non-profit swasta yang merupakan kumpulan dari para a volunteers yang peduli pada development dari standardisasi untuk suatu produk, layanan, proses, sistem, dan SDM di Amerika Serikat. Produk standardisasi dari organisasi ini yang banyak kita kenal antara lain adalah: ASCII, ANSI Fortran, dan ANSI C.


International Telecommunication Union(ITU) adalah sebuah agensi khusus di PBB yang bertanggung jawab dalam bidang ICT. ITU mengatur penggunaan global dari gelombang radio, mempromosikan kerjasama internasional dalam menentukan orbit satelit, bekerja-sama dalam meningkatkan infrastruktur telekomunikasi dan membuat berbagai standar internasional.


EIA/TIA adalah suatu organisasi yang juga merupakan organisasi “penghasil” standar insternational. EIA adalah kepanjangan dari Electronic Industries Alliance yang sekarang tidak lagi eksis. EIA kini dipecah ke dalam beberapa sektor yang lebih spesifik, salah satunya adala TIA, yaitu Telecommunication Industries Association. Organisasi ini sudah diakreditasi oleh ANSI sebagai organisasi yang men-develop volunteers di bidang standardisasi telekomunikasi.


Federal Communications Commission (FCC) adalah satu lagi standar yang banyak ditemui di berbagai produk di pasaran. Coba tengok ke bagian bawah mouse, keyboard, dan laptop Anda, juga coba lihat ke bagian dalam handphone Anda. Vendor-vendor besar biasanya telah menggunakan standar ini di produknya. Sesuai dengan namanya, organisasi ini merupakan sebuah agensi independen dari pemerintah Amerika Serikat yang mengatur regulasi “in the areas of broadband, competition, the spectrum, the media, public safety, and homeland security”(Wikipedia, FCC).