21
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Suatu perusahaan dapat ditinjau dari peradaban modern yang terdiri dari berbagai kelompok yang mempunyai visi dan misi dengan tujuan yang berbeda-beda. Secara umum tujuan dari setiap perusahaan adalah untuk mewujudkan kepentingan para karyawan khususnya dan kepentingan masyarakat pada umumnya.
CV. Ceria Pratama Mandiri menetapkan beberapa bagian yaitu dengan mengelompokkan kegiatan dan fungsinya dibawah koordinasi dari seorang pemimpin. Hal ini dimaksudkan untuk mempermudah pelaksanaan dari tugas dan fungsi suatu organisasi, sebagai suatu sistem yang saling berhubungan dan ketergantungan antara seorang atasan dan bawahannya.
Tinjauan perusahaan dilakukan untuk mendapatkan gambaran tentang proses bisnis berdasarkan sejarah perusahaan, struktur organisasi dan fungsi yang ada di perusahaan.
3.1.1. Sejarah Perusahaan
Perusahaan penyewaan mobil CV. Ceria Pratama Mandiri merupakan gagasan dari pendiri sekaligus pemilik yang bernama Bapak Abdulloh yang bertempat di Cikampek Kabupaten Karawang, perusahaan yang bergerak dibidang jasa penyewaan mobil ini berdiri pada tahun 2011, walaupun masih berumur 7
tahun tetapi perusahaan tetap berusaha untuk memaksimalkan kepuasan konsumen.
Dengan semangat dan kerja keras perusahaan penyewaan mobil CV. Ceria Pratama Mandiri sudah mempunyai beberapa karyawan. Dan sejak awal berdiri hingga saat ini CV. Ceria Pratama Mandiri memiliki tujuan untuk menjadi pilihan utama para konsumen. Dengan alasan itu maka dibuktikan oleh CV. Ceria Pratama Mandiri dengan selalu mengembangkan kualitas dari pelayanan yang sesuai dengan kebutuhan konsumen.
Visi CV. Ceria Pratama Mandiri yaitu menjadi jasa penyewaan mobil yang terbaik dan memenuhi segala kenutuhan konsumen.
Misi CV. Ceria Pratama Mandiri yaitu: 1. Untuk menghasilkan jasa yang bermutu. 2. Mengutamakan kepuasan pelanggan. 3. Menciptakan lapangan kerja.
3.1.2. Struktur Organisasi dan Fungsi
Organisasi adalah suatu kelompok individu yang bekerjasama untuk mencapai suatu tujuan. Struktur organisasi (Organization Chart) merupakan struktur yang menggambarkan pola-pola, skema, atau bagan yang menunjukan garis-garis perintah, kedudukan karyawan dan menunjukan bagaimana bagaimana departemen-departemen didalam organisasi dikoordinasikan bersama-sama melalui suatu jalur wewenang dan tanggung jawab, sehingga tugas dan fungsi setiap individu dapat terlihat dengan jelas.
Bagi suatu instansi struktur organisasi sangatlah penting keberadaannya, karena dengan adanya struktur organisasi yang baik dapat diketahui pembagian tugas dan wewenang dari masing-masing bagian. Dalam hal ini dapat terlihat siapa saja yang bertanggung jawab dalam organisasi, sehingga setiap individu dalam kelompok dapat memahami tugas dan fungsinya masing-masing tanpa harus saling melempar tanggung jawab. Pengambaran struktur organisasi pada CV. Ceria Pratama Mandiri adalah sebagai berikut:
A. Struktur Organisasi Perusahaan
PEMILIK
Supir Bagian
Admin Sumber: Cv Ceria Pratama Mandiri
Gambar III.1. Struktur Organisasi
B. Fungsi Struktur Organisasi Perusahaan Berikut ini adalah fungsi dari tiap-tiap bagian: 1. Pemilik
a. Menyusun rencana kerja serta anggaran untuk mencapai tujuan perusahaan.
b. Sebagai pengelola perusahaan, megawasi segala kegiatan perusahaan agar tujuan perusahaan tercapai.
c. Membina, mengawasi, dan mengarahkan pembuatan produk yang dihasilkan perusahaan.
d. Mengambil keputusan dan kebijakan-kebijakan yang dianggap perlu untuk kebaikan dan kemajuan perusahaan.
2. Supir
a. Pegawai yang siap mengantar pelanggan kemanapun tujuan yang diinginkan oleh pelanggan tersebut.
b. Membersihkan dan merawat mobil-mobil yang ada di perusahaan tersebut. 3. Bagian Administrasi
a. Mengkoordinasi dan mengawasi kegiatan dari pembiayaan perusahaan. b. Bertanggung jawab atas seluruh kegiatan akuntansi dan keuangan. c. Mengkoordinasi, mengarahkan, dan mengawasi kegiatan penyajian. d. Menyajikan laporan keuangan.
3.2. Tinjauan Kasus
Proses penyewaan pada CV Ceria Pratama Mandiri terdapat beberapa prosedur yang harus dilakukan, yakni sebagai berikut:
1. Proses penyewaan
Pelanggan datang ke bagian admin untuk menjelaskan bahwa pelanggan ingin menyewa mobil di tempat kami, kemudian bagian admin mengeluarkan formulir perjanjian untuk diberikan kepada pelanggan, sebelum pelanggan mengisi formulir perjanjian tersebut, pelanggan memilih mobil mana yang ingin disewa setelah itu admin melakukan pengecekan apakah mobil yang akan disewa tersebut apakah telah dipesan oleh pelanggan lain atau belum.
Setelah mobil yang akan disewa ada, selanjutnya pelanggan memilih menggunakan jasa supir atau tidak, jika iya maka maka admin akan mengecek ada supir yang sedang free atau tidak, jika tidak ingin menggunakan jasa supir maka selanjutnya pelanggan mengisi formulir perjanjian.
2. Proses Pengecekan
Selanjutnya admin melakukan pengecekan formulir pemesanan untuk memastikan formulir tersebut apakah datanya sudah terisi lengkap atau belum, kemudian setelah formulir perjanjian sudah terisi datanya dengan lengkap, setelah itu pihak cv akan melakukan survey ke rumah orang yang ingin meminjam mobil.
3. Proses Pembayaran
Setelah melakukan survey selesai selanjutnya pelanggan membayar uang sewa mobil sesuai tarif yang telah ditetapkan perusahaan, selanjutnya bagian admin memberikan kwitansi pembayaran kepada pelanggan sebagai bukti bahwa pelanggan tersebut telah membayar uang sewa .
4. Proses Pembuatan Laporan
Selanjutnya bagian admin mengarsipkan formulir penyewaan dan membuatkan laporan untuk diberikan kepada pemilik setiap satu bulan sekali Dari prosedur diatas dapat dilihat permasalahan yang terjadi antara lain: a. Dalam proses penyewaan dan pengecekan data masih dilakukan secara
manual sehingga sering terjadi kesalahan diantaranya dalam proses input data, proses pengecekan data, proses pencatatan transaksi dan dalam
membuat laporan masih belum terkomputerisasi sehingga membutuhkan waktu yang cukup lama.
b. Dalam menyimpan dokumen-dokumen penting membutuhkan beberapa tempat sehingga dapat menimbulkan kesalahan-kesalahan dibandingkan dengan menggunakan sistem yang sudah terkomputerisasi.
Menyadari kekurangan tersebut maka diperlukan sebuah program aplikasi yang dapat mendukung perusahaan dalam memproses pencatatan semua data transaksi penyewaan dan pembuatan laporan dengan menggunakan media penyimpanan yang cukup besar yaitu hard disk. Dengan program aplikasi tersebut diharapkan dapat meminimalisir kesalahan-kesalahan dalam menginput data dan mempercepat proses pencatatan data, dan juga dapat menghasilkan laporan yang cepat tepat dan akurat sehingga dapat meningkatkan mutu dan pelayanan pada CV Ceria Pratama Mandiri Cikampek.
3.2.1. Dokumen Masukan
Dokumen masukan adalah segala bentuk dokumen yang berasal dari lingkungan luar sistem yang berupa dokumen-dokumen yang akan diolah dalam suatu proses agar dapat menghasilkan keluaran yang diinginkan. Adapun dokumen-dokumen masukan tersebut adalah sebagai berikut:
a. Nama Dokumen : Formulir Perjanjian
Fungsi : Untuk mengetahui data pelanggan Sumber : Pelanggan
Tujuan : Admin
Media : Kertas Jumlah : Satu Lembar Bentuk : Lampiran A-1
b. Nama Dokumen : Kartu Tanda Penduduk Fungsi : Syarat Pengajuan Penyewaan Sumber : Pelanggan
Tujuan : Admin
Frekuensi : Setiap terjadi penambahan Pelanggan Media : Kertas
Jumlah : Satu Lembar Bentuk : Lampiran A-2
c. Nama Dokumen : Surat Ijin Mengemudi
Fungsi : Syarat Pengajuan Pembiayaan Sumber : Pelanggan
Tujuan : Admin
Frekuensi : Setiap terjadi penambahan Pelanggan Media : Kertas
Jumlah : Satu Lembar Bentuk : Lampiran A-3 d. Nama Dokumen : Kartu Keluarga
Fungsi : Syarat Pengajuan Penyewaan Sumber : Pelanggan
Tujuan : Admin
Media : Kertas Jumlah : Satu Lembar Bentuk : Lampiran A-4
3.2.2. Dokumen Keluaran
Dokumen keluaran adalah segala bentuk dokumen perusahaan berupa dokumen-dokumen yang akan mendukung kegiatan manajeman serta merupakan dokumen hasil pencatatan atau laporan. Adapun dokumen-dokumen keluaran tersebut adalah sebagai berikut:
a. Nama Dokumen : Kwitansi
Fungsi : Sebagai bukti transaksi penyewaan Sumber : Admin
Tujuan : Pelanggan
Frekuensi : Setiap terjadi transaksi Media : Kertas
Jumlah : Satu Lembar Bentuk : Lampiran B-1
b. Nama Dokumen : Laporan Transaksi Penyewaan Fungsi : Sebagai bukti transaksi penyewaan Sumber : Admin
Tujuan : Pemilik
Frekuensi : Setiap terjadi transaksi Media : Kertas
Bentuk : Lampiran B-2
c. Nama Dokumen : Laporan Transaksi Pertahun
Fungsi : Sebagai bukti transaksi penyewaan Sumber : Admin
Tujuan : Pelanggan
Frekuensi : Setiap terjadi transaksi Media : Kertas
Jumlah : Satu Lembar Bentuk : Lampiran B-3
3.3. Analisa Kebutuhan Software 3.3.1. Analisa Kebutuhan
Dalam bab ini yang menjadi actor ada 2, yaitu Admin dan Pemilik CV Ceria Pratama Mandiri Cikampek.
A. Admin
A.1. Admin dapat melakukan Login A.2. Admin dapat mengelola Data Mobil A.3. Admin dapat mengelola Data Pelanggan A.4. Admin dapat mengelola Data Transaksi A.5. Admin dapat mengelola Laporan A.6. Admin dapat melakukan Logout B. Pemilik
B.1. Pemilik dapat melakukan Login B.2. Pemilik dapat mengelola Data Admin B.3. Pemilik dapat melihat Data Pelanggan
B.4. Pemilik dapat melihat Data Mobil B.5. Pemilik dapat melihat Data Transaksi B.6. Pemilik dapat melihat Laporan B.7. Pemilik dapat melakukan Logout
3.3.2. Use Case Diagram
Login Admin Mengelola data admin Mengelola data mobil Mengelola data pelanggan Mengelola Transaksi Mengelola Laporan Cetak laporan
Melihat data Mobil
Melihat data Pelanggan Melihat Transaksi Melihat Laporan <<include>> <<include>> <<include>> <<include>> Pemilik Gambar III.2.
3.3.3. Activity Diagram 1. Activity Diagram Login
Admin
Sistem
Login
Memasukkan Username dan password Cek Data
Menampilkan Halaman menu utama Pesan Error
Tidak Valid
Valid
Gambar III.3.
1. Activity Diagram Admin
Admin Sistem
Memilih menu admin
Menambah data admin
Menampilkan form Admin
Menampilkan pesan tersimpan Mengisi data admin
Klik simpan
Menyimpan data ke database Klik Tambah Klik Cari Klik Keluar
Menampilkan pesan input No Admin
Klik Ubah Klik Hapus Klik Batal
Menampilkan pesan konfirmasi
Klik Yes
Menampilkan pesan Data sudah terhapus Data terhapus Mengubah data admin
Klik simpan
Menampilkan pesan tersimpan
Menyimpan data ke database
Gambar III.4.
Activity Diagram Data Admin
Untuk Activity Diagram Mobil dan Pelanggan mempunyai Logika
3. Activity Diagram Transaksi
Admin
Sistem
Memilih menu Transaksi
Menambah Transaksi
Menampilkan form Transaksi
Menampilkan pesan tersimpan Mengisi data Transaksi
Klik simpan
Menyimpan data ke database
Klik Tambah Klik Batal Klik Keluar
Gambar III.5.
4. Activity Diagram Laporan
Admin
Sistem
Memilih menu laporan
Klik laporan Menampilkan form laporan
Menerima data Laporan Input no sewa
Cetak Laporan Lihat Laporan
Menampilkan Data Laporan
Proses cetak Laporan
Gambar III.6.
3.4. Desain
3.4.1. Entity Relatioship Diagram (ERD)
Pelanggan Transaksi Mobil
Admin Melakukan Menginput Melayani no_plg nik sim nm_lgkp alamat tgl_lahir no_hp no_polisi mek warna kapasitas th_buat hrg_sewa no_adm hak_akses nm_lgkp alamat no_hp sandi jk_adm Detail Transaksi no_sewa tgl_sewa tgl_kmbl jml_mbl total uang_byr uang_kmbl no_sewa no_plg no_polisi Gambar III.7.
Entity Relationship Diagram
3.4.2. Logical Record Structure (LRS)
no_admin * nm_lgkp alamat jk_adm no_hp hak_akses sandi Admin no_sewa * tgl_sewa tgl_kmbl jenis_mbl Total uang_byr uang_kmbl Denda Diskon no_plg ** no_admin ** Transaksi Sub_total * no_admin no_polisi no_sewa ** Detail Transaksi no_polisi * Merk Warna Kapasitas th_buat Harga_sewa no_admin ** Mobil no_plg * nik Sim nm_lgkp alamat tgl_lahir no_hp jk_plg Pelanggan 1 1 1 M 1 M 1 1 M 1 Gambar III.8.
3.4.3. Spesifikasi File
1. Spesifikasi File Tabel Admin
Nama Database : penyewaan_mobil Nama File : Admin
Akronim : admin.myd Tipe File : File Master Akses File : Random Panjang Record : 79 karakter Kunci Field : no_adm
Tabel III.1.
Spesifikasi File Tabel Admin
No. Elemen Data Nama Field Type Size Keterangan
1. No Admin no_adm Varchar 6 Primary Key
2. Nama Lengkap nama_lengkap Char 25
3. Alamat alamat Text
4. Sandi sandi Varchar 15
5. Jenis Kelamin jk_adm Varchar 10 6. No Handphone no_hp Varchar 13 7. Hak Akses hak_akses Varchar 10
2. Spesifikasi File Tabel Mobil
Nama Database : penyewaan_mobil Nama File : Mobil
Akronim : mobil.myd Tipe File : File Master Akses File : Random Panjang Record : 63 karakter Kunci Field : no_polisi
Tabel III.2.
Spesifikasi File Tabel Mobil
No. Elemen Data Nama Field Type Size Keterangan 1. No Polisi no_polisi Varchar 12 Primary Key
2. Merk merk Varchar 15
3. Warna warna Char 15
4. Kapasitas kapasitas Varchar 5 5. Tahun Buat th_buat Varchar 5
6. Harga Sewa hrg_sewa int 11
3. Spesifikasi File Tabel Pelanggan
Nama Database : penyewaan_mobil Nama File : Pelanggan
Akronim : pelanggan.myd Tipe File : File Master Akses File : Random Panjang Record : 98 karakter Kunci Field : no_plg
Tabel III.3.
Spesifikasi File Tabel Pelanggan
No. Elemen Data Nama Field Type Size Keterangan 1. No Pelanggan no_plg Varchar 10 Primary Key
2. Nik nik Varchar 15
3. Sim sim Varchar 15
4. Nama Lengkap nm_lgkp Char 35
5. Alamat alamat Text
6. Tanggal Lahir tgl_lahir Date
7. No Handphone no_hp Varchar 13 8. Jenis Kelamin jk_plg Char 10
4. Spesifikasi File Tabel Transaksi
Nama Database : penyewaan_mobil Nama File : Transaksi
Akronim : transaksi.myd Tipe File : File Transaksi Akses File : Random Panjang Record : 39 karakter Kunci Field : no_sewa
Tabel III.4.
Spesifikasi File Tabel Transaksi
No. Elemen Data Nama Field Type Size Keterangan
1. No Sewa no_sewa Varchar 14 Primary Key
2. Tanggal Sewa tgl_sewa Date
3. Total total Double
4. Uang Bayar uang_byr Double 5. Uang Kembali uang_kmbl Double
6. Status status Varchar 15
7. No Pelanggan no_plg Varchar 10 Foreign Key
5. Spesifikasi File Tabel Detail Sewa
Nama Database : penyewaan_mobil Nama File : Detail Transaksi Akronim : detail_sewa.myd Tipe File : File Transaksi Akses File : Random Panjang Record : 36 karakter
Tabel III.5.
No. Elemen Data Nama Field Type Size Keterangan 1. Sub Total sub_total Double
2. No Sewa no_sewa Varchar 14 Foreign Key
3. No Polisi no_polisi Varchar 12 Foreign Key 4. Lama Sewa lama_sewa Varchar 10
3.4.4. User Interface
1. User Interface Form Login
Gambar III.9.
Form Login CPM Trans
Gambar III.10.
Form Menu Utama CPM Trans
3. User Interface Form Admin
Gambar III.11.
4. User Interface Form Mobil
Gambar III.12.
Form Mobil CPM Trans
5. User Interface Form Pelanggan
Gambar III.13.
6. User Interface Form Transaksi
Gambar III.14.
Form Transaksi CPM Trans
7. User Interface Form Laporan Transaksi
Gambar III.15.
3.5. Implementasi
Pada tahap implementasi ini diperlukan adanya spesifikasi perangkat keras (hardware) dan perangkat lunak (software) agar program berjalan dengan baik maka diperlukan spesifikasi sebagai berikut :
1. Perangkat lunak (Software) adalah seluruh face system pengolahan data yang diluar dari peralatan komputernya itu sendiri. Untuk menggunakan program aplikasi ini Operating System yaitu sebagai berikut :
Sistem Operasi : Microsoft windows 8 Bahasa Pemrograman : Java
Program dan Software Pendukung : Netbeans 8.1 dan iReport 5.6
2. Perangkat keras (Hardware) adalah seluruh komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugas dan fungsinya. Spesifikasinya yaitu :
Monitor : 16ˮ
Microprocessor : Core 2 Duo
Memory size : 4 GB
Harddisk : 500 GB
Keyboard : 108 Keys
Printer : Injket
Mouse : Standard Mouse
3.6. Testing
Proses testing merupakan tahap dari perancangan program yang bertujuan untuk menguji dan mengetahui proses input dan output apakah hasilnya sesuai
dengan yang telah dikonsepkan diawal perancangan. Dalam proses testing ini metode yang digunakan adalah teknik pengujian blackbox dengan pengujian hanya pada form yang berhubungan dengan proses bisnis utama saja, yaitu:
1. Pengujian terhadap Form Login
Tabel III.6.
Hasil Pengujian Blackbox Testing Halaman Login No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Username dan password tidak diisi kemudian klik tombol login Username: (kosong) Password: (kosong) Sistem akan menolak dan menampilkan pesan “Login Gagal” Sesuai harapan Valid 2. Mengetikan Username dan password tidak diisi (kosong) kemudian klik tombol login Username: nzakiah12 Password: (kosong) Sistem akan menolak dan menampilkan pesan “Login Gagal” Sesuai harapan Valid 3. Mengosongkan username dan password diisi kemudian klik tombol login Username: (kosong) Password: apaaja Sistem akan menolak dan menampilkan pesan “Gagal” Sesuai harapan Valid 4. Menginputkan Username dan password dengan kondisi salah satu data diisi salah, kemudian klik tombol login Username: (Adm001) Password: (t) Sistem akan menolak dan menampilkan pesan “Login Gagal” Sesuai harapan Valid 5. Menginput Username dan password dengan benar, kemudian klik tombol login Username: (Adm001) Password: (nzakiah12) Sitem menerima akses login kemudian masuk sebagai admin 1 Sesuai harapan Valid 6. Mengosongkan semua field pada form login
Kosong Sistem akan menolak dan menampilkan pesan “Login gagal!!!” Sesuai harapan Valid
2. Pengujian terhadap Form Admin
Tabel III.7.
Hasil Pengujian Blackbox Testing Halaman Admin N
o
Skenario Pengujian
Test Case Hasil yang diharapkan Hasil Pengujia n Kesimpula n 1. Klik tambah kemudian input semua data dengan benar setelah itu klik tombol simpan No admin: (auto) Nama admin: (kiki azahra) Alamat: (perum cikampek indah) Jenis kelamin: (perempuan) No hp: (082213846607) Hak akses: (Admin 2) Kata sandi: (120996) Sistem akan menerima akses dan menampilka n pesan “Data sudah tersimpan” Sesuai harapan Valid 2. Klik tombol cari kemudian inputkan No admin setelah itu pilih tombol hapus kemudian klik yes No admin: (adm003) Sistem akan menerima akses dan menampilka n pesan “Yakin?” “Data sudah terhapus” Sesuai harapan Valid 3. Klik tombol cari kemudian inputkan No admin dengan kondisi salah
No admin: (k) Sistem akan menolak dan menampilka n pesan “Gak ketemu” Sesuai harapan Valid 4. Klik tombol cari kemudian inputkan No admin setelah itu pilih tombol ubah kemudian ubah salah satu data, setelah itu klik simpan No admin: (Adm003) Nama admin: (kiki) Alamat: (perumcikampe k indah) Jenis kelamin: (perempuan) No hp: (08963626xxx) Sistem akan menerima akses dan menampilka n pesan “Data sudah tersimpan” Sesuai harapan Valid
Hak akses: (Admin 2) Kata sandi: (120996) 5. Mengosongka n semua field pada form admin
Kosong Sistem akan menolak dan menampilka n pesan “Data Tidak Boleh Kosong!!!” Sesuai harapan Valid
3. Pengujian terhadap Form Transaksi
Tabel III.8.
Hasil Pengujian Blackbox Testing Halaman Transaksi No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Klik tambah kemudian input semua data dengan benar setelah itu klik tombol simpan No sewa: (auto) Tanggal sewa: (auto) Status: (keluar) No polisi: (T 2397 KZ) No pelanggan: (Plg001) Lama sewa: (2 hari) Total: (600000) Uang bayar: (600000) Sistem akan menerima akses dan menampilkan pesan “Data sudah tersimpan” Sesuai harapan Valid 2. Klik tombol Edit kemudian ganti statusnya menjadi “ada” No sewa: (auto) Tanggal sewa: (auto) Status: (Ada) No polisi: (T 2397 KZ) No pelanggan: (Plg01) Lama sewa: Sistem akan menerima akses dan menampilkan pesan “Data sudah tersimpan” Sesuai harapan Valid
(2 hari) Total: (600000) Uang bayar: (600000) 3. Mengosongkan semua field pada form transaksi
Kosong Sistem akan menolak dan menampilkan pesan “Data Tidak Boleh Kosong!!!” Sesuai harapan Valid
4. Pengujian terhadap Form Laporan
Tabel III.9.
Hasil Pengujian Blackbox Testing Halaman Laporan No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Input Tanggal awal dan tanggal akhir kemudian klik cetak laporan Tangal awal: (20170101) Tangal akhir: (20171231) Sistem akan menerima akses dan menampilkan Data Laporan Sesuai harapan Valid 2. Input tanggal awal dan tangal akhir dengan salah Tanggal awal: (20180101) Tangal akhir: (20181231) Sistem akan menolak dan menampilkan pesan “Document has no page” Sesuai harapan Valid