ABSTRAK
Teknologi informasi sangat penting disegala bidang, termasuk pada bidang penyedia barang
atau jasa. Invoice adalah suatu dokumen yang di gunakan sebagai pernyataan penagihan
yang dikeluarkan oleh penjual kepada pembeli dimana invoice berisi tentang perincian
transaksi penjualan dan pembelian. CV. Anugerah Nurtindo Nusantara (ANN) merupakan
salah satu perusahaan yang bergetak pada bidang jasa pengedalian hama. Perusahaan
tersebut melakukan berbagai macam transaksi pembelian dan penjualan yang membutuhkan
data dengan cepat dan up to date. Dengan sistem yang manual kemungkin terjadinya
keterlambatan dalam pelaporan transaksi pembelian dan penjualan sering terjad. Sehingga
pelaporan transaksi pembelian dan penjualan menjadi lama.
Perancangan aplikasi invoice adalah perancangan aplikasi yang merancang bagaimana
transaksi tersebut menjadi terprogram dengan baik. Pada perancangan aplikasi invoice ini di
gunakan metode waterfall.
Metode waterfall adalah mtode pengembangan perangkat lunak yang berisi langkah-
langkah yang terurut yang di mulai dari analisis kebutuhan sistem, perancangan sistem
informasi, perancangan struktur tabel basis data, perancangan antarmuka, serta
implememntasi.
Tujuan penelitian adalah menghasilkan rancangan aplikasi invoice yang dapat di gunakan
untuk menghasilkan laporan pembelian dan penjualan dengan cepat dan up to date.
Hasilnya adalah aplikasi invoice berbasis website yang diharapkan dapat memcepat proses
pelaporan pembelian dan penjualan.
1
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
2
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
3
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
4
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
3. Sequence Diagram
Menurut Sholiq (2010) Sequence Diagram
menjelaskan secara detail urutan proses
yang dilakukan dalam sistem untuk 2.8. Entity Relationship Diagram (ERD)
mencapai tujuan [11]. Sequence diagram Selain mudah disajikan oleh perancang
menggambarkan kelakuan objek pada Use database, Entity Relationship Diagram
Case dengan mendeskripsikan waktu (ERD) juga menggambar hubungan antar
hidup objek dan message yang dikirimkan entity dengan jelas beserta batasan jumlah
dan diterima antar objek. Berikut contoh entity dan partisipasi antar entity, serta
Sequence diagram pada gambar 2.4 mudah dimengerti oleh pemakai.
Menurut Supriyanto (2007) Entity
Relationship Diagram (ERD) merupakan
notasi grafis dalam pemodelan data
konseptual yang mendeskripsikan
hubungan antara penyimpanan[1].
Menurut Al-Bahra bin Ladjamudin (2013),
Entity Relationship Diagram (ERD) adalah
suatu model jaringan yang menggunakan
susunan data yang disimpan dalam sistem
secara abstrak [8].
Dari pendapat para ahli dapat penulis
simpulkan ERD adalah susunan data yang
disimpan dalam sistem abstrak dengan
Gambar 1.3. Contoh Sequence Diagram mendeskripsikan hubungan antara
(Sumber : Sholiq. 2010. Analisis dan penyimpanan dalam pemodelan data
Perancangan Berorientasi Objek. konseptual.
Bandung: Muria Indah).
a. Komponen ERD
2.7. Perancangan Basis Data Dalam komponen-komponen ERD, kita
dapat menggunakan untuk menunjukan
objek data dan hubungan-hubungan yang
5
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
ada pada objek dengan mengunakan entity 1) Satu ke satu (one to one)
dan relationship. Berikut adalah simbol 2) Satu ke Banyak (One to One)
yang digunakan pada ERD menurut Rosa 3) Banyak ke Banyak (Many to Many)
dan Shalahuddin (2014) [16] :
Tabel 1.5. Simbol pada ERD 3. METODE PENELITIAN
Simbol Deskripsi Metode penelitian yang dilakukan adalah
dengan menggunakan metode penelitian
Entitas (Entity) Entitas merupakan
deskripsi. Metode penelitian deskripsi
data inti yang akan
adalah metode penelitian yang
disimpan atau benda
nama_entitas mendeskripsikan kejadian yang
yang memiliki data
sebenarnya.
dan harus disimpan
Langkah-langkah yang dilakukan pada
datanya agar dapat
perancangan aplikasi absensi kehadiran
diakses oleh aplikasi
kepegawaian adalah sebagai berikut:
komputer;
1. Analisis kebutuhan sistem yang akan
penamaan entitas
di rancang;
biasanya lebih ke
2. Perancangan aplikasi absensi pegawai;
kata benda dan
3. Implementasi .
belum merupakan
Metode pengembangan perangkat lunak
nama tabel.
dengan Waterfall. Tahapan-tahapan yang
Atribut Field atau kolom
terdapat pada waterfall dalam SDLC
nama_atrib data yang butuh
secara global adalah sebagai berikut.
ut disimpan dalam
1. Inisiasi (initiation), tahap ini
suatu entitas.
ditandai dengan pembuatan proposal
Relasi Relasi yang proyek perangkat lunak
menghubungkan 2. Pengembangan konsep sistem
nama_ antar entitas;
relasi (system concept development), tahapan ini
biasanya diawali mendefinisikan lingkup konsep termasuk
dengan kata kerja. dokumen lingkup sistem, analisis manfaat
Asosiasi Penghubung antara biaya, manajemen rencana dan
(Association) relasi dan entitas di pembelajaran kemudahan sistem.
mana di kedua 3. Perencanaan (planning), tahapan
ujungnya memiliki ini menjelaskan tentang rencana
multiplicity pengembangan manajemen proyek dan
kemungkinan dokumen perencanaan lainnya.
jumlah pemakaian. Menyediakan dasar untuk mendapatakan
sumber daya (resources) yang dibutuhkan
b. Derajat Relasi untuk memperoleh solusi.
Untuk menjelaskan jumlah entity yang 4. Analisis kebutuhan (requirement
berpartisipasi dalam suatu relasi, kita analysis), tahapan ini bertujuan untuk
menggunakan derajat. Dengan menganalisis kebutuhan pemakai (user)
menggunakan derajat relasi pengguna dari sistem perangkat lunak dan
dapat menentukan hubungan antar entitas mengembangkan kebutuhan user itu
yang telah dibuat. sendiri. Serta membuat dokumen
Menurut Ladjamudin (2013) derajat relasi kebutuhan fungsional.
adalah jumlah entitas yang berpartisipasi 5. Desain (design), tahapan ini
dalam satu relasi [8]. mentransformasikan kebutuhan detail
Adapun gambar kardinalitas atau derajat menjadi kebutuhan yang sudah lengkap,
relasi menurut Fathansyah (2012) adalah dokumen pada desain sistem fokus pada
sebagi berikut:
6
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
7
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
8
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
d. Tb_Invoice
N Keterang
Field Tipe Data
o an
Primary
Key, Auto
1 id_user int(11)
b. Tabel User_role Incremen
t
Tabel ini berfungsi untuk menyimpan Userna varchar(1
2 Not Null
data role user atau hak akses me 0)
pengguna terhadap fitur-fitur yang Passwo varchar(1 Not Null,
3
tersedia di Aplikasi Transaksi dan rd 00) Hash
Pelaporan, yang terdiri dari : varchar(3
4 Name Not Null
0)
Tabel 4.4. Struktur Tabel user_role
varchar(5
5 Image Not Null
0)
No Field Tipe Data Keterangan Foreign
6 role_id int(11) Key ->
Primary Key, user_role
1 Id int(11) Auto
Increment
2. Perancangan
varchar( a. Use case diagram
2 Role Not Null
20)
c. Tabel User_menu
Tabel ini berfungsi untuk menyimpan
daftar menu yang ada di Aplikasi
Transaksi dan Pelaporan, yang terdiri
dari :
9
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
10
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
5. KESIMPULAN
Kesimpulan dari perancangan aplikasi
Invoice dengan metode waterfall berbasis
website adalah
1. Perancangan menghasilkan aplikasi
invoice .
2. Metode waterfall yang di gunakan
bertujuan untuk membuat langkah-
langkah perancangan yang di lakukan
dapat di lakukan dengan terurut dan
baik.
3. Laporan rekapitulasi invoice
pembelian dan penjualan bertujuan
untuk dapat menghitung laba rugi
perusahaan dengan baik.
DAFTAR PUSTAKA
Gambar 4.13. Halaman Invoice Amaliyah, A. et al. (2021) ‘Perancangan
Aplikasi Absensi Pegawai
4. Halaman laporan Keuangan Menggunakan Metode
11
TELEMATIKA | VOLUME 3 NOMOR 2, JULI 2021
ISSN : 2088 - 9135
12