• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Penagihan Pelanggan Tv Kabel Berbasis Android

N/A
N/A
Protected

Academic year: 2021

Membagikan "Perancangan Aplikasi Penagihan Pelanggan Tv Kabel Berbasis Android"

Copied!
10
0
0

Teks penuh

(1)

11

Perancangan Aplikasi Penagihan Pelanggan Tv Kabel

Berbasis Android

Rendra Soekarta1, Irman Amri2, Muhamad Luqman Hidayatulah3

Jurusan Teknik Informatika, Fakultas Teknik Universitas Muhammadiyah Sorong

Email: *1 rsoekarta@um-sorong.ac.id, *2 irmanamri_srg@yahoo.com,

*3muhamadluqmanha@gmail.com

Abstrak

Berdasarkan hasil analisis yang telah dilakukan peneliti, tagihan iuran tvkabel di Tv Kabel Merpati selama inimasih manual menggunakan buku yang cukup tebal baik dalam penagihan maupun administrasi lainnya. Peneliti ini bertujuan untuk menganalisis dan merancang suatu aplikasi yang dapat memudahkan unit penagihan dalam proses penagihan dan tidak lagi membawa buku tebal. Aplikasi ini deprogram denggan menggunakan bahasa angulerJs dan ionic sebagai frameworknya dan juga nysql sebagai databasenya. Diharapkan Aplikasi ini dapat diimplementasikan dan memenuhi kebutuhan dari Unit Penagihan Tv Kabel Merpati Kabupaten sorong dalam melakukan pengelolahan data tagihan secara efektif dan efesien cukup menggunakan smartphone dan tanpa manual menggunakan buku tebal lagi.

Kata kunci Android, Ionic, AngulerJs, Penagihan, Pelanggan, Mysql, Equivalence, Boundary

1. PENDAHULUAN

erusahaan Tv kabel merpati memiliki pelanggan yang mencakup Kabupaten sorong dan sekitarnya. Dengan begitu banyaknya pelanggan, Tv kabel merpati harus memberikan pelayanan yang optimal, terutama pelayanan untuk tagihan. Proses pelayanan kegiatan administrasi pembayaran dimulai dari pencatatan pembayaran, pemberian bukti pembayaran dan pencarian data pembayaran di Tv kabel merpati masih menggunakan sistem manual yaitu menggunakan buku yang tebal. Dokumentasi pembayaran hanya berupa penulisan di buku besar. Sehingga segala sesuatu yang menyangkut tentang data tersebut mempunyai kegunaan atau nilai tertentu yang diperlukan tidak dapat mudah ditemukan.

Unit Penagihan adalah salah satu divisi dari Tv Kabel Merpati Kabupaten Sorong yang bergerak dibidang penagihan iuran bulanan. Unit Penagihan sampai saat ini dalam melakukan pengolahan data seperti mengelola data tagihan masih dilakukan secara manual.

Sistem informasi yang masih manual banyak sekali terdapat kekurangan, seperti memerlukan waktu yang cukup lama dalam memproses data, ketidakakuratan dari proses serta keterlambatan dalam memberikan informasi maupun laporan. Tv kabel merpati dirasa perlu untuk merubah metode

(2)

12 pengelolaan administrasi tagihan yang saat ini sedang berjalan, yaitu metode manual menjadi metode administrasi pembayaran yang terdigitalisasi.

Sistem informasi tagihan di Perusahaan Tv Kabel Merpati akan dibangun dengan memanfaatkan PHP sebagai pembuatan sistemnya dan MySQL sebagai pengelola basis datanya. PHP menyediakan berbagai kemudahan dan dukungan dalam pengembangan aplikasi berbasis android spartphone, MySql merupakan database yang gratis dan telah mendukung teknologi database terbaru.

Berdasarkan masalah tersebut di atas maka judul yang diambil dalam skripsi ini adalah “Aplikasi Penagihan Pelanggan Tv Kabel Berbasis Android”. Diharapkan sistem informasi ini dapat membantu Perusahaan Tv Kabel Merpati dalam melakukan administrasi tagihan yang lebih efektif dan efisien.

2. METODE PENELITIAN 2.1 Bagan Alir Penelitian

Gambar 2.1 Bagan Alir Penelitian Berikut adalah penjelasan dari tahapan-tahapan tersebut:

1.

Requirement Analysis and Definition

Merupakan tahapan penetapan fitur, kendala dan tujuan sistem melalui konsultasi dengan pengguna sistem. Semua hal tersebut akan ditetapkan secara rinci dan berfungsi sebagai spesifikasi

sistem.

2.

System and Software Design

Dalam tahapan ini akan dibentuk suatu arsitektur sistem berdasarkan persyaratan yang telah ditetapkan. Dan juga mengidentifikasi dan menggambarkan abstraksi dasar sistem perangkat lunak dan hubunganhubungannya.

(3)

13 Dalam tahapan ini, hasil dari desain perangkat lunak akan direalisasikan sebagai satu set program atau unit program. Setiap unit akan diuji apakah sudah memenuhi spesifikasinya.

4.

Integration and System Testing

Dalam tahapan ini, setiap unit program akan diintegrasikan satu sama lain dan diujisebagai satu

sistem yang utuh untuk memastikan sistem sudah memenuhi persyaratan yang ada. Setelah itu sistem

akan dikirim ke pengguna sistem.

5.

Operation and Maintenance

Dalam tahapan ini, sistem diinstal dan mulai digunakan. Selain itu juga memperbaiki error yang tidak ditemukan pada tahap pembuatan. Dalam tahap ini juga dilakukan pengembangan sistem seperti penambahan fitur dan fungsi baru.” (Rosmiati, 2015 : 3).

2.2 Flowchart Mulai Username Password Login Jika Login berhasil Ya Admin Logo Splash Tidak Menu utama Data Pelanggan Tambah Pelanggan Penagihan Pelanggan Semua Penagihan Riwayat pengguna Aplikasi Keluar DB TV Kabel A Gambar 2.2 Flowchart ID Pelanggan Nama Jenis kelamin Alamat No. HP Pekerjaan Iuran Foto Lokasi ID Pelanggan Nama Foto Pekerjaan Bulanan Log penggunaan aplikasi ID Pelanggan Nama Jenis kelamin Alamat No. HP Pekerjaan Iuran Foto Lokasi ID Pelanggan Nama Bulanan Selesai A

(4)

14 3. HASIL DAN PEMBAHASAN

3.1 Usecase Diagram

admin Kelola Penagihan Pelanggan unit penagihan

Melihat Halaman Beranda Kelola Register Pelanggan Baru Kelola Data Pelanggan Tentang Melihat Riwayat Penagihan Cetak Data Penagihan Logout Login Register Pelanggan <<extend>> Bulanan <<include>> <<include>> Alamat List Pelanggan <<extend>> Kelola Data Penagih

Gambar 3.1 Usecase Giagram

Pada gambar 3.1 menjelaskan terdapat dua actor yaitu admin dan unit penagihan. Admin memiliki hak akses untuk mengelola tagihan yang didalamnya terdapat menu data pelanggan (ubah/hapus/search), menu tambah pelanggan (register pelanggan), menu penagihan pelanggan, menu riwayat penagihan unit penagihan, menu manage akun (untuk menambah akun admin dana kun penagih) menu cetak data penagihan, menu tentang dan menu logout. Sedangkan unit penagihan terdapat menu data pelanggan (ubah/hapus/search), menu tambah pelanggan (register pelanggan), menu penagihan pelanggan, menu tentang dan menu logout.

(5)

15 tb_master_pelanggan +pelanggan_jenis_kelamin +Deletepelanggan() +Updatepelanggan() +pelanggan_no_hp +pelanggan_nama +pelanggan_pekerjaan +Insertpelanggan() +pelanggan_alamat +pelanggan_foto tb_penagihan +pelanggan_pekerjaan +pelanggan_id +pelanggan_nama +pelanggan_bulanan +pelanggan_id tb_master_iuran +iuran_paket +set_tagihan() +iuran_id +iuran_jumlah tb_user +password +GetUsername() +user_id +username +pelanggan_alamat +Updatepenagihan() +getDataPelanggan() +getDataIuran() +GetPassword() +getDataPelanggan() log +GetTimestamp() +log_id +keterangan

Gambar 3.2 Class Diagram

Berikut adalah penjelasan dari masing – masing kelas atau entity Pada gambar 3.2:

1. tb_master_pelanggan: terdiri dari informasi pelanggan seperti id pelanggan, nama pelanggan, jenis kelamin pelanggan, no hp pelanggan, alamat pelanggan, pekerjaan pelanggan, foto rumah pelanggan.

2. tb_penagihan: terdiri dari id pelanggan, bulanan pembayaran. 3. tb_master_iuran: terdiri dari jumlah dan paket iuran pelanggan 4. tb_user: terdiri dari admin dan unit penagihan.

(6)

16 3.3 ERD Pelanggan_no_hp Pelanggan_jenis_kelamin Pelanggan_nama Pelanggan_id Tb_master_pelangg an Time Longitude Langitude Pelanggan_foto Pelanggan_pekerjaan Pelanggan_alamat Iuran_id User_id Pelanggan_no_hp Status_pembayaran Pelanggan_id Penagih_id Pelanggan_pekerjaan Pelanggan_alamat Tb_penagih Tb_master_iuran Iuran+paket Iuran_jumlah Iuran_id Tb_user Username User_id Role Password Log Log_id Keterangan Time Penagihan Mengelolah Membayar

Gambar 3.3 Entity Relationship Diagram

Pada gambar 3.3 adalah erd dalam aplikasi penagihan pelanggan tv kabel berbasis android. 3.4 Desain Basis Data

Desain basis data dibuat menggunakan diagram erd dan digunakan untuk menyimpan setiap data yang di inputkan pada system pakar. Setiap table memiliki salah satu data yang digunakan sebagai primery

key. Gambar erd dapat dilihat pada gambar 3.3

a. Conceptual Data Model (CDM)

Model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu. Biasanya direpresentasikan dalam bentuk Entity Relationship Diagram.

Dibawah ini merupakan Conceptual Data Model yang relasi antara lain master pelanggan dengan penagihan yaitu One to One, user dengan master pelanggan yaitu One to Many dan master pelanggan dengan master iuran yaitu One to One.

(7)

17 Gambar 3.4 Gambar Conceptual Data Model

b. Physical Data Model (PDM)

Merupakan model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik.

Gambar 3.5 Gambar Physical Data Model

3.5 Implementasi

Dibawah ini merupakan Implementasi interface tampilan manu yang ada pada Aplikasi Penagihan Tv kabel merpati berbasis android.

Membayar Mengelolah Penagihan tb_master_iuran iuran_id iuran_jumlah iuran+paket <pi> Integer Integer enum <M> iuran_id <pi> tb_master_pelanggan pelanggan_id pelanggan_nama pelanggan_jenis_kelamin pelanggan_no_hp pelanggan_alamat pelanggan_pekerjaan pelanggan_foto langitude longitude time user_id iuran_id

<pi> Variable characters (30) Variable characters (255) enum Variable characters (12) Variable characters (255) Variable characters (255) long text Variable characters (255) Variable characters (255) Timestamp Integer Integer <M> pelanggan_id <pi> tb_user user_id usename password role <pi> Integer Variable characters (255) Variable characters (255) enum <M> user_id <pi> tb_penagihan penagihan_id pelanggan_id status_pembayaran bulanan_pembayaran total_iuran time <pi> Integer Variable characters (255) enum Variable characters (30) Integer Timestamp <M> penagihan_id <pi> log log_id keterangan time <pi> Integer Variable characters (255) Timestamp log_id <pi> tb_master_iuran iuran_id penagihan_id tb__iuran_id2 pelanggan_id iuran_jumlah iuran+paket integer integer integer varchar(30) integer enum <pk> <fk> <fk> <fk> tb_master_pelanggan penagihan_id iuran_id2 pelanggan_id user_id2 pelanggan_nama pelanggan_jenis_kelamin pelanggan_no_hp pelanggan_alamat pelanggan_pekerjaan pelanggan_foto langitude longitude time user_id iuran_id integer integer varchar(30) integer varchar(255) enum varchar(12) varchar(255) varchar(255) long text varchar(255) varchar(255) timestamp integer integer <pk,fk1> <pk,fk3> <pk> <fk2> tb_user user_id usename password role integer varchar(255) varchar(255) enum <pk> tb_penagihan penagihan_id tb__penagihan_id iuran_id2 pelanggan_id2 pelanggan_id status_pembayaran bulanan_pembayaran total_iuran time integer integer integer varchar(30) varchar(255) enum varchar(30) integer timestamp <pk> <fk> <fk> <fk> log log_id keterangan time integer varchar(255) timestamp <pk>

(8)

18 a. Tampilan Halaman Utama

Gambar 3.6 Tampilan Login, Home Menu, List Pelanggan, Daftar Pelanggan, Penagihan Pelanggan b. Tampilan Halaman Info

Gambar 3.7 Tampilan Tentang, Log, Export laporan Pdf

4. KESIMPULAN

Berdasarkan hasil penelitian yang telah dilakukan dapat disumpulkan :

1. Aplikasi ini dapat diimplementasikan dan memenuhi kebutuhan dari Unit Penagihan Tv Kabel Merpati Kabupaten sorong dalam melakukan pengelolahan data tagihan secara efektif dan efesien cukup menggunakan smartphone dan tanpa manual menggunakan buku tebal lagi.

2. Aplikasi yang dibuat dapat mempercepat proses penagihan pelanggan. 3. Data setiap pelanggan dapat terarsip rapi dalam database.

4. Sistem rekapitulasi pelanggan memudahkan pengarsipan data tagihan setiap tahun.

5. SARAN

Penelitian yang telah dilakukan masih terdapat kekurangan dan masih dapat dikaji lebih lanjut. Oleh karena itu peneliti memberikan saran – saran terkait pengembangan penelitian ini yaitu :

1. Menggunakan database yang lebih cepat selain database mysql 2. Membuat directions yang langsung membuka aplikasi google maps

(9)

19 UCAPAN TERIMA KASIH

Alhamdulillah, Puji syukur kehadirat Allah Subhanahu Wa Ta'ala yang telah melimpahkan Rahmat-Nya sehingga Skripsi dengan judul “Perancangan Aplikasi Penagihan Pelanggan Tv Kabel Berbasis Android” dapat terselesaikan dengan baik. Ibu, Bapak, semua keluarga besarku’ dan Teman teman yang selalu mensuport. Terima kasih untuk do’a, dukungan, kasih sayang, dan segalanya.

DAFTAR PUSTAKA

[1] Adelheid A., dan Aqilha S., 2012. Manual Book of Android. Jogjakarta: Litera Media Creativa. ISBN: 978602-18836-4-8

[2] Agiato, B., Somantri, M., & Sinuraya, E. W. (2018). Perancangan Aplikasi Informasi Tagihan

Listrik, Pdam, Dan Telepon Berbasis Android Pada Wisma Parikesit Tegalrejo Kota Salatiga.

Transient, 7(2), 671-677.

[3] Dharmawan, E. A. (2018). Implementasi Sistem Konfirmasi Pembayaran Pinjaman Pada Koperasi

Simpan Pinjam Berbasis Android. Smartics Journal, 4(1), 23-27.

[4] Gata, Windu dan Gata, Grace. (2013). Sukses Membangun Aplikasi Penjualan dengan Java. Jakarta : Elex Media Komputindo.

[5] Irawan, I. (2018). Pengembangan Sistem Informasi Tagihan (Billing System) Pasien Rawat Inap

Pada Rumah Sakit Umum Daerah Bangkinang Kampar. Riau Journal Of Computer Science, 4(2),

31-40.

[6] Iswandy, E. (2016). Analisa Dan Perancangan Sistem Informasi Penagihan Purchasing Order

Customer Studi Kasus Pada Cv. Vertical Cipta Relasi Padang Dengan Metode Centralized Data Processing. Jurnal Teknoif, 4(2).

[7] Latifah R., Ambo S. N., & Yudha M. R. (2018). Sistem Informasi Penagihan Dana Kredit Tanpa

Agunan Menggunakan Naïve Bayes Di Bank Xyz. Konferensi Nasional Sistem Informasi.

[8] Mualindar, J., & Mustofa, A. A. (2016). Perancangan Aplikasi Tagihan Spp Berbasis Android. Jurnal Sainstech Politeknik Indonusa Surakarta, 1(5).

[9] Mustaqbal, M. S., Firdaus, R. F., & Rahmadi, H. (2016). Pengujian Aplikasi Menggunakan Black

Box Testing Boundary Value Analysis (Studi Kasus: Aplikasi Prediksi Kelulusan SMNPTN). Jurnal Ilmiah Teknologi Informasi Terapan, 1(3).

[10] Najwaini, E., & Pratomo, A. (2016). Aplikasi Pelayanan Pelanggan Berbasis Android Pada Pdam

Kota Banjarmasin. POSITIF: Jurnal Sistem dan Teknologi Informasi, 2(1).

[11] Nidhira & dondeti, 2. (2012). Black Box And White Box Testing Techniques A Literatur

(10)

20 [12] Postdot Technology. 2017. Postman is the most complete API Development Environment.

[Online]. San Francisco. Tersedia: https://www.getpostman.com/postman [30 Juli 2019].

[13] Ridlo, I. A. (2017). Panduan Pembuatan Flowchart.

[14] Soekarta, R. (2015). Rancang Bangun Sistem Informasi Akademik Berbasis Web (Studi Kasus Universitas Muhammadiyah Sorong). Insect (Informatics And Security): Jurnal Teknik

Informatika, 1(1), 1-8.

[15] Suendri, S. (2019). Implementasi Diagram Uml (Unified Modelling Language) Pada Perancangan

Sistem Informasi Remunerasi Dosen Dengan Database Oracle (Studi Kasus: Uin Sumatera Utara Medan). Algoritma: Jurnal Ilmu Komputer Dan Informatika, 2(2), 1.

[16] Sulihati & Andriyani. (2016). Aplikasi Akademik Online Berbasis Mobile Android pada

Universitas Tama Jagakarsa. Jurnal Sains dan Teknologi Utama. Volume XI, Nomor 1. 15-26.

ISSN : 1978-001X.

[17] W.Kartika. (2014). Logika dan Algoritma.

[18] Wilken, J., & Bradley, A. (2016). Ionic in action: Hybrid mobile apps with Ionic and AngularJS. Manning Publications.

Gambar

Gambar 2.1 Bagan Alir Penelitian  Berikut adalah penjelasan dari tahapan-tahapan tersebut:
Gambar 2.3 Flowchart (lanjutan)
Gambar 3.1 Usecase Giagram
Gambar 3.2 Class Diagram
+4

Referensi

Dokumen terkait

[r]

Hasil analisis statistik menunjukkan bahwa perlakuan pemberian pupuk kandang ayam berpengaruh nyata terhadap pertambahan tinggi dan jumlah daun anakan, tetapi tidak menunjukkan

Penelitian ini dilakukan dengan tujuan untuk mempelajari pengaruh faktor Iingkungan khususnya nutrisi, pH dan temperatur kultivasi terhadap pertumbuhan dan

a. Pemasaran tanpa pembedaan, pendekatan dimana tidak melakukan segmentasi atas satu jenis produk untuk semua kelompok konsumen, misalnya bank syariah menawarkan

Pada Gambar I.1, dapat dilihat bahwa nilai akumulasi dari pengerjaan proyek selalu berada dibawah nilai perencanaan proyek hingga periode minggu ke-8 proyek ini berjalan atau

Heru Santoso Hadi Subagyo, SU.. Heru Santoso Hadi

Di samping kekangan dari pembaca sasaran yang luas dan nilai kesusasteraan yang tinggi, kajian mendapati bahawa cabaran utama yang mendasari terjemahan teks suci Bible dan al-Quran

Wakil Kepala Dinas Keber­ sihan DKI Jakarta, Isnawa Adji, mengatakan guna memperce­ pat kelengkapan fasilitas rusun, pihaknya akan berkoordinasi dengan instansi terkait