BAB 4
PERANCANGAN DAN IMPLEMENTASI
4.1 Perancangan Antar Muka
Aplikasi akan dirancang dalam bentuk aplikasi sistem informasi yang bisa diimplementasikan pada sistem intranet. Interface disediakan untuk memudahkan
pengguna dalam memberikan input berupa beberapa parameter yang diperlukan, serta menampilkan hasilnya, termasuk di dalamnya proses enkripsi maupun dekripsi data,
yang dalam hal ini menggunakan algoritma One Time Pad.
Disamping itu, penggunaan perancangan interface ini nantinya akan dapat memudahkan analis dalam mendeskripsikan hasil rancangan ke dalam bentuk suatu
kode program, yang dimana perancangan ini menggunakan bahasa pemrograman Visual Basic 6.0.
Visual Basic merupakan bahasa pemrograman yang digunakan dalam mengembangkan aplikasi interface. Dalam Visual Basic semua objek sudah
disediakan, programer tinggal mengambil sesuai dengan kebutuhan. Selain itu sarana pengembang yang bersifat Visual memudahkan programer dalam mengembangkan
program aplikasi berbasis Windows.
Adapun kelebihan dari bahasa pemrograman Visual Basic 6.0 ini, antara lain : 1.
Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah
dengan menggunakan Visual basic
Universitas Sumatera Utara
2. Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang
dapat digunakan untuk belajar dan mengembangkan kemampuan, baik berupa buku, web site, dan lain sebagainya. Dengan banyaknya sumber-sumber tersebut,
maka tentu saja akan sangat mudah menemukan jawaban atas persoalan yang dihadapi.
3. Bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan
sangat membantu menghemat waktu dalam pemrograman.
SISTEM INFORMASI
Menu Master Menu Transaksi
Menu Report Menu Windows
Supplier Barang
Data Master Transfer
Customer Pembelian
Data Transaksi About
User Login Penjualan
Help Satuan
Exit Kriteria
Setup Parameter Enkripsi Dekripsi
Gambar 4.1 Perancangan Tampilan Daftar Menu Sistem Informasi
Dalam perancangan ini, terdapat 4 menu yaitu menu Master, menu Transaksi, menu Report dan menu Windows.
1. Menu Master
Menu ini berfungsi sebagai tempat mengisi, mengubah maupun menghapus data master, yang nantinya akan digunakan pada saat proses pengentrian data transaksi
maupun pada saat pencetakan laporan. Pada menu ini dibagi menjadi 7 sub bagian, yang masing-masing sub menu
mempunyai fungsi sesuai dengan nama sub menunya masing-masing. Khusus
Universitas Sumatera Utara
untuk sub menu “Enkripsi Dekripsi” merupakan tempat form proses enkripsi maupun dekripsi data yang nantinya akan dibangun dengan menggunakan
algoritma Kriptografi One Time Pad. 2.
Menu Transaksi Menu ini berfungsi sebagai tempat mengisi, mengubah maupun menghapus data
transaksi perusahaan, baik itu berupa pembelian maupun penjualan produk. 3.
Menu Report Menu ini berfungsi sebagai tempat akhir kegiatan, dimana data yang telah dientri
akan diproses dan dilakukan proses filter data sesuai dengan instruksi dari user dan akan ditampilkan pada kertas hard copy.
4. Menu Windows
Menu ini berfungsi sebagai menu tambahan pada sistem informasi yang akan dibangun. Adapun sub menu pada menu ini antara lain, menu transfer yang akan
melakukan duplikasi data master untuk tahun selanjutnya user tidak perlu lagi melakukan pengentrian data yang sama untuk tahun yang berbeda.
Adapun tampilan interface untuk form pada sistem informasi yang akan dibangun adalah sebagai berikut:
1. Menu Master
Pada menu master ini terdapat 7 sub menu, diantaranya: a.
Supplier
Gambar 4.2 Form Supplier
Universitas Sumatera Utara
Pada form ini, user dapat melakukan penambahan, pengeditan, maupun penghapusan data Supplier. Untuk kode supplier diberi batas maksimal 5
lima karakter.
b. Customer
Gambar 4.3 Form Customer Pada form ini, user dapat melakukan penambahan, pengeditan maupun
penghapusan data Customer. Untuk kode customer diberi batas maksimal 5 lima karakter.
c. User Login
Gambar 4. 4 Form User Pada form ini, user dapat melakukan penambahan, pengeditan, maupun
penghapusan data user. Pada saat melakukan penambahan user, program akan melakukan proses generate key yang berfungsi sebagai key untuk proses
Universitas Sumatera Utara
enkripsi maupun dekripsi data user. Proses penambahan user ini hanya boleh dilakukan oleh user dengan level supervisor.
d. Satuan
Gambar 4.5 Form Satuan Pada form ini, user dapat melakukan penambahan, pengeditan maupun
penghapusan data satuan, yang nantinya data pada form ini akan digunakan pada saat pengisian data barang.
e. Kriteria
Gambar 4.6 Form Kriteria Data pada form ini juga nantinya akan digunakan pada saat pengisian data
barang produk pada form barang.
Universitas Sumatera Utara
f. Setup Parameter
Gambar 4.7 Form Setup Parameter Pada form ini, user dapat melakukan penambahan, pengeditan maupun
penghapusan data master yang berhubungan dengan data perusahaan, diantaranya tahun transaksi, nama perusahaan, direktur, dan lain sebagainya.
Fungsi check box “Aktif” adalah sebagai penanda tahun transaksi yang akan dilakukan.
g. Enkripsi Dekripsi Data Perusahaan
Gambar 4.8 Form Enkripsi dan Dekripsi
Pada form ini, user dapat melakukan proses enkripsi maupun dekripsi pada data user yaitu pada field password. Proses enkripsi maupun dekripsi ini akan
dilakukan dengan menggunakan algoritma kriptografi One Time Pad. Untuk
Universitas Sumatera Utara
melakukan proses ini adalah user yang mempunyai kedudukan sebagai supervisor.
2. Menu Transaksi
Pada menu Transaksi ini terdapat 3 sub menu, diantaranya: a.
Barang
Gambar 4.9 Form Barang
Pada form ini, user dapat melakukan proses penambahan, pengeditan maupun penghapusan data barang. Untuk data kriteria dan satuan, datanya diambil dari
tabel master, sehingga user tidak perlu lagi mengetikkan data tersebut, cukup hanya dengan memilih data yang sesuai.
b. Pembelian
Gambar 4.10 Form Pembelian
Universitas Sumatera Utara
Pada form ini, user dapat melakukan proses pengentrian, pengeditan maupun penghapusan data pembelian. Untuk data supplier, cukup dengan menekan
spasi pada keyboard, maka akan muncul list box data supplier yang datanya berasal dari tabel master.
Gambar 4.11 Form Rincian Pembelian Pada form ini, user dapat melakukan proses penambahan, pengeditan maupun
penambahan data pembelian yang datanya disesuaikan dengan nomor kode pembelian
c. Penjualan
Gambar 4.12 Form Penjualan Pada form ini, user dapat melakukan proses penambahan, pengeditan maupun
penghapusan data penjualan. Pada saat melakukan pengisian data customer, cukup dengan menekan tombol spasi, maka list box untuk data customer akan
Universitas Sumatera Utara
muncul yang datanya berasal dari tabel master, sehingga user dapat dengan mudah memilih customer yang akan dientri.
Gambar 4.13 Form Rincian Penjualan
Pada form ini, user dapat melakukan proses penambahan, pengeditan maupun penambahan data penjualan yang datanya disesuaikan dengan nomor kode
penjualan.
3. Menu Report
Pada menu Report ini terdapat 2 sub menu, diantaranya: a.
Data Master
Gambar 4.14 Form Laporan Data Master
Pada form ini, user dapat melakukan proses pencetakan data yang berasal dari pengentrian data master. Masing-masing tombol mempunyai fungsi yang
disesuaikan dengan judul dari masing-masing tombol.
Universitas Sumatera Utara
b. Data Transaksi
Gambar 4.15 Form Laporan Data Transaksi Pada form ini, user dapat melakukan proses pencetakan data yang berasal dari
pengentrian data transaksi. Masing-masing tombol mempunyai fungsi yang disesuaikan dengan judul dari masing-masing tombol.
4. Menu Windows
Pada menu Windows ini terdapat 4 sub menu, diantaranya: a.
Transfer
Gambar 4.16 Form Transfer
Form ini berfungsi untuk mentransfer data dari tahun asal ke tahun tujuan, sehingga user tidak perlu lagi melakukan pengentrian data yang sama untuk
tahun yang berbeda.
b. About
Gambar 4. 17 Form About
Universitas Sumatera Utara
Form ini berfungsi sebagai penjelasan dari aplikasi yang dibangun.
c. Help
Menu help digunakan untuk menampilkan manual book penggunaan aplikasi yang dibangun, dimana dokumen manual book ini akan dimuat dalam format
“.pdf”.
d. Exit
Menu ini berfungsi sebagai “log out” atau keluar dari program aplikasi.
4.2 Implementasi