• Tidak ada hasil yang ditemukan

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Pencatatan Transaksi Distribusi Penjualan pada Perusahaan PR. Kembang Arum Berbasis Web T1 672012709 BAB IV

N/A
N/A
Protected

Academic year: 2017

Membagikan "Institutional Repository | Satya Wacana Christian University: Sistem Informasi Pencatatan Transaksi Distribusi Penjualan pada Perusahaan PR. Kembang Arum Berbasis Web T1 672012709 BAB IV"

Copied!
16
0
0

Teks penuh

(1)

26

Pada bagian ini akan dibahas tentang hasil aplikasi berdasarkan perancangan pada bab sebelumnya beserta dengan pembahasannya. Pada bagian ini juga dijelaskan tentang hasil pengujian sistem yang telah dilakukan.

4.1 Implementasi Aplikasi

Aplikasi diimplementasikan menggunakan framework Yii dan dikodekan menggunakan IDE Netbeans 6.7.1. Gambar 4.1 adalah folderproject aplikasi yang dibuat.

Gambar 4.1Project Aplikasi

Aplikasi dikelompokkan dalam folder yang berbeda sesuai dengan fungsinya. Pada Gambar 4.1 terdapat folder yii yang berisi

(2)

Aplikasi dibuat dalam bentuk web dan akan menampilkan halaman utama seperti Gambar 4.2. Gambar tersebut adalah tampilan untuk hak akses bagian kantor pemasaran.

Gambar 4.2 Halaman Utama Bagian Kantor Pemasaran

Pada halaman utama untuk hak akses kantor pemasaran terdapat 5 (lima) menu utama yang dapat dipilih. Menu tersebut adalah menu Pelanggan, Stok, Sales, Report dan Logout. Halaman utama untuk hak akses sales ditunjukkan oleh Gambar 4.3.

Gambar 4.3 Halaman Utama Bagian Sales

Pada halaman utama untuk hak akses sales terdapat 3 (tiga) menu utama. Menu tersebut adalah menu Pelanggan, Stok dan

(3)

Gambar 4.4 Halaman Login

Proses login dilakukan dengan mengisi username dan

password pada halaman login di Gambar 4.4. Isian username dan

password akan dilakukan proses validasi dalam basis data menggunakan Kode Program 4.1.

Kode Program 4.1 Perintah Penanganan Login

Kode Program 4.1 merupakan perintah penanganan login

pada bagian controller aplikasi. Baris 7 akan mengambil hasil masukan username dan password dari bagian view login untuk diperiksa apakah login valid atau tidak. Jika login berhasil, maka halaman akan dialihkan ke halaman web sesuai dengan hak akses saat login.

1. public function actionLogin() {

2. $model = new LoginForm;

3. if (isset($_POST['ajax']) && $_POST['ajax'] ===

'login-form') {

9. if ($model->validate() && $model->login())

10.

$this->redirect(Yii::app()->user->returnUrl);

11. }

12. $this->render('login', array('model' => $model));

(4)

Halaman Hak Akses Bagian Kantor Pemasaran

Fasilitas yang disediakan sistem untuk hak akses pegawai di kantor pemasaran adalah melakukan manajemen data pelanggan, data stok, data sales dan melakukan pelaporan stok barang masuk dan keluar berdasarkan periode waktu tertentu. Gambar 4.5 menunjukkan halaman yang digunakan pegawai kantor pemasaran dalam melakukan manajemen data pelanggan PR. Kembang Arum.

Gambar 4.5 Halaman Manajemen Pelanggan

Pegawai pada kantor pemasaran dapat melakukan manajemen data pelanggan. Proses ini mencakup lihat, tambah, ubah dan hapus data pelanggan. Proses tambah pelanggan dilakukan melalui pengisian form pada Gambar 4.6.

(5)

Setelah mengisi data pelanggan baru pada form Gambar 4.6, proses dilanjutkan oleh bagian controller pelanggan. Pada PelangganController kemudian dipanggil method actionCreate seperti ditunjukkan oleh Kode Program 4.2.

Kode Program 4.2 Perintah pada actionCreate Pelanggan

Perintah pada Kode Program 4.2 diawali dengan membuat sebuah obyek dengan nama $model yang berasal dari class model

Pelanggan. Selanjutnya baris 3 akan menangkap inputan username

dan password yang dimasukkan dari form pada Gambar 4.6. Selanjutnya obyek $model memanggil method save() untuk menyimpan data pelanggan ke dalam basis data.

Gambar 4.7 merupakan halaman yang digunakan pegawai kantor pemasaran dalam melakukan pencatatan stok barang masuk dan keluar. Jenis barang masuk dan keluar adalah berupa rokok dengan berbagai merk yang didapat dari pabrik.

Gambar 4.7 Halaman Manajemen Data Stok

1. public function actionCreate() {

2. $model = new Pelanggan;

3. if (isset($_POST['Pelanggan'])) {

(6)

Pegawai dapat melakukan manajemen jumlah stok dengan memilih setiap merk rokok yang ada. Pada Gambar 4.8 merupakan halaman untuk melakukan manajemen stok rokok Kretek.

Gambar 4.8 Halaman Stok Barang Masuk

Jika terdapat barang yang datang ke kantor pemasaran, maka pegawai kantor pemasaran tinggal memasukkan jumlah barang yang datang pada field Jumlah Masuk pada Gambar 4.8. Riwayat stok barang masuk juga dapat ditampilkan pada Gambar 4.8. Untuk pencatatan barang keluar, ditunjukkan oleh Gambar 4.9. Proses pencatatan barang yang keluar terjadi jika ada sales yang mengambil barang tersebut di bagian kantor pemasaran untuk dilakukan proses pengiriman kepada pelanggan. Pegawai kantor pemasaran akan melakukan pencatatan jumlah barang yang diambil dan dibawa oleh

(7)

Gambar 4.9 Halaman Stok Barang Masuk

Pada Gambar 4.9 terdapat field Jumlah Keluar yang digunakan untuk mencatat jumlah barang yang diambil oleh sales.

Sales yang mengambil barang tersebut dapat dipilih melalui combo box dan selanjutnya menekan tombol Create. Data barang keluar juga dapat ditampilkan riwayatnya. Kode Program 4.3 digunakan untuk menyimpan stok barang keluar.

Kode Program 4.3 Perintah Simpan Stok Barang Keluar

1. public function actionCreate() {

2. $model = new StokKeluar;

'Berhasil menambah stok ke sales');

(8)

Baris 2 pada Kode Program 4.3 digunakan untuk membuat obyek $model yang berasal dari class StokKeluar pada bagian model

aplikasi. Baris 3 akan menangkap inputan jumlah barang keluar dan data sales yang mengambil barang keluar tersebut dan selanjutnya akan dicatat dalam basis data dengan memanggil method save().

Pegawai di kantor pemasaran juga dapat melakukan manajemen data sales. Gambar 4.10 merupakan halaman untuk melakukan manajemen salah satu data sales.

Gambar 4.10 Halaman Manajemen Data Sales

(9)

menunjukkan bahwa pelanggan sudah lunas pelakukan pembayaran kepada sales.

Pegawai di kantor pemasaran juga dapat melihat riwayat stok barang masuk dan keluar berdasarkan periode waktu tertentu. Gambar 4.11 adalah halaman untuk memilih periode waktu tersebut.

Gambar 4.11 Halaman Pilih Periode Waktu

Hasil laporan stok barang masuk dan keluar akan muncul pada web seperti ditunjukkan oleh Gambar 4.12. Laporan ini dapat dicetak dan disimpan dalam bentuk .PDF.

(10)

Halaman Hak Akses Sales

Fasilitas yang disediakan pada hak akses sales adalah manajemen data pelanggan dan stok. Pada menu tersebut memiliki perbedaan dengan yang terdapat pada hak akses pegawai kantor pemasaran. Gambar 4.13 merupakan halaman stok pada hak akses

sales.

Gambar 4.13 Halaman Stok Barang Sales

Pada halaman stok barang yang dibawa sales akan ditampilkan rokok apa saja yang dibawa oleh sales. Untuk melihat rincian barang, sales memilih salah satu merk dan akan muncul halaman rinciannya seperti Gambar 4.14.

Gambar 4.14 Halaman Stok Barang Sales

(11)

yang diambil oleh pelanggan melalui field Jumlah dan memilih nama pelanggan dalam combobox.

Gambar 4.15 Halaman Riwayat Stok Pelanggan

Gambar 4.15 menunjukkan halaman yang berisi rincian riwayat barang yang diambil oleh pelanggan. Pada halaman tersebut ditampilkan tanggal barang tersebut diambil pelanggan, nama pelanggan, jumlah barang yang diambil dan jumlah retur atau jumlah barang yang dikembalikan kepada sales.

(12)

Gambar 4.16 Halaman Riwayat Cicilan Pembayaran

Sales dapat melihat riwayat cicilan pembayaran yang dilakukan oleh pelanggan dan dapat melihat total yang harus dibayar, jumlah yang sudah dibayar dan sisa hutang. Jika pelanggan melakukan cicilan, maka sales dapat mencatatnya seperti terlihat pada Gambar 4.17.

Gambar 4.17 Halaman Catat Cicilan Pembayaran

(13)

cicilan tersebut. Bukti cicilan ini dapat dicetak seperti terlihat pada Gambar 4.18.

Gambar 4.18 Bukti Cicilan Pembayaran

Gambar 4.18 adalah bukti cicilan pembayaran yang dibayar oleh pelanggan. Setiap kali melakukan cicilan, pelanggan akan mendapatkan kuitansi dari sales, dan sales akan mencatatnya dalam aplikasi. Jika pembayaran sudah lunas, maka bukti pada Gambar 4.18 akan dicetak dan diberikan kepada pelanggan sebagai bukti jika cicilan pembayarannya sudah lunas.

4.2 Hasil Pengujian

Pengujian sistem dilakukan dengan 2 (dua) cara, yaitu dengan alpha testing dan beta testing. Uji alpha testing dilakukan dengan metode blackbox testing, yaitu dengan cara menguji fungsionalitas aplikasi apakah sudah berjalan sesuai yang dirancang atau belum.

Beberapa hasil pengujian dengan blackbox testing dapat dilihat pada Tabel 4.1. Pengujian ini dilakukan oleh programmer

(14)

Tabel 4.1 Hasil Pengujian BlackboxTesting

No. Poin

Pengujian Data Input / Kondisi Hasil Uji Status

1 Proses Login

Ada beberapa field

yang tidak diisi

Ada beberapa field

yang tidak diisi

(15)

File Laporan browser Mozilla

Ada beberapa field

yang tidak diisi

Ada beberapa field

yang tidak diisi dapat disimpulkan bahwa aplikasi sudah berjalan sesuai dengan yang dirancang dan bisa dilanjutkan ke pengujian betatesting.

(16)

mengirim barang dan mencatat cicilan pembayaran dari pelanggan. Berdasarkan pengujian manfaat kepada pegawai di kantor pemasaran didapatkan kesimpulan bahwa aplikasi dapat membantu pegawai bagian pemasaran dalam melakukan pencatatan stok barang masuk dan keluar menjadi lebih baik daripada menggunakan kertas. Pegawai dapat dengan mudah mengetahui riwayat stok barang masuk dan keluar melalui aplikasi ini. Pencatatan barang retur dari pelanggan juga dapat dicatat dengan mudah.

Berdasarkan pengujian manfaat yang dilakukan dengan sales

Gambar

Gambar 4.1 Project Aplikasi
Gambar 4.2 Halaman Utama Bagian Kantor Pemasaran
Gambar 4.4 Halaman Login
Gambar 4.5 Halaman Manajemen Pelanggan
+7

Referensi

Dokumen terkait

Kebutuhan dalam konsep pemasaran merupakan suatu hal yang penting baik bagi pelanggan maupun pemasar karena dari kebutuhan- kebutuhan tersebutlah terciptanya produk

Toko Al-Hamidy merupakan salah satu toko yang menyediakan alat-alat tulis dan juga perlengkapan sekolah lainnya seperti pramuka dan OSIS. Masalah yang dihadapi

Tabel 4.5 menjelaskan setiap kondisi yang akan terjadi saat operator melakukan penghapusan data pelanggan, validasi telah dilakukan kedalam sistem sehingga sistem

Dalam melakukan pengujian pada halaman tambah fasilitas, maka dimasukan data baru untuk SD dengan nama “sdn tambah fas” yang telah di- input- kan, akan di- update dengan

Kantor Pelayanan Perbendaharaan Negara di Ambon telah melakukan perubahan penyimpanan data pegawai dan data gaji pegawai dengan mengkonversikan berkas- berkas gaji

PT. Dayana Cipta Manado merupakan perusahaan konstruksi yang memiliki masalah dalam mengolah data, khususnya pada bagian penerimaan pelaporan, dimana barang yang diambil

Pengumpulan data informasi dengan cara melakukan praktek kerja di Unit. Warungan Primer Koperasi

Sistem pencatatan penjualan atau pesanan pelanggan masih dilakukan dengan. menggunakan aplikasi Microsoft Exceldapat menimbulkan resiko