Sistem Informasi Penjualan Pembelian (1)
hhSistem Informasi Penjualan Pembelian
Toko Atari Elektronik
Tugas Akhir
Diajukan untuk Memenuhi Persyaratan Akademik Dalam
Menyelesaikan Pendidikan pada Program Studi
S1 Teknik Informatika Universitas Kristen Maranatha
Oleh
Jevinna Cecilia
1472004
PROGRAM STUDI S1 TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS KRISTEN MARANATHA
BANDUNG
2016
DAFTAR ISI
DAFTAR ISI ............................................................................................................ i
DAFTAR GAMBAR ............................................................................................. iii
DAFTAR TABEL .................................................................................................. iv
DAFTAR NOTASI/ LAMBANG ........................................................................... v
DAFTAR SINGKATAN ........................................................................................ x
BAB 1. PENDAHULUAN................................................................................... 6
1.1
Latar Belakang Masalah.......................................................................... 6
1.2
Rumusan Masalah ................................................................................... 6
1.3
Tujuan Pembahasan ................................................................................ 6
1.4
Ruang Lingkup Kajian ............................................................................ 7
1.4.1
Ruang Lingkup Software : ................................................................ 7
1.4.2
Ruang Lingkup Hardware : ............................................................... 7
1.4.3
Ruang lingkup Aplikasi: ................................................................... 7
1.5
Sumber Data ........................................................................................... 7
1.6
Sistematika Penyajian ............................................................................. 8
BAB 2. KAJIAN TEORI...................................................................................... 9
2.1
Sistem Informasi ..................................................................................... 9
2.2
Dashboard ............................................................................................... 9
2.2.1
Tipe-Tipe Dashboard ........................................................................ 9
2.2.2
Karakteristik Dashboard.................................................................. 10
2.3
Akuntansi .............................................................................................. 10
2.3.1
Siklus Akuntansi ............................................................................. 11
2.3.2
Persamaan Dasar Akuntansi ............................................................ 15
2.4
JSON (JavaScript Object Notation) ...................................................... 16
2.5
Android ................................................................................................. 16
2.6
Web Service .......................................................................................... 16
2.7
Basis Data ............................................................................................. 17
2.7.1
Entity Relationship Diagram........................................................... 17
2.7.2
MySQL............................................................................................. 18
2.8
2.8.1
Flowchart .............................................................................................. 18
Proses Bisnis ................................................................................... 18
i
2.9
UML ...................................................................................................... 19
2.9.1
Use Case Diagram ........................................................................... 19
2.9.2
Class Diagram ................................................................................. 19
2.9.3
Activity Diagram ............................................................................. 19
BAB 3. ANALISIS DAN RANCANGAN SISTEM ......................................... 20
3.1
Proses Bisnis ......................................................................................... 20
3.1.1
Proses Bisnis Pembelian ................................................................. 20
3.1.2
Proses Bisnis Retur ......................................................................... 21
3.1.3
Proses Bisnis Penjualan Barang ke Konsumen ............................... 22
3.2
Rancangan Basis Data .......................................................................... 23
3.2.1
Entity Relationship Diagram........................................................... 23
3.2.2
ER to Table ..................................................................................... 24
3.3
Analisis UML ........................................................................................ 28
3.3.1
Use Case .......................................................................................... 28
3.3.2
Activity Diagram ............................................................................. 31
3.4
User Interface Design ........................................................................... 35
3.4.1
User Interface Design Login ........................................................... 35
3.4.2
User Interface Design Pengelolaan Laporan .................................. 35
DAFTAR PUSTAKA ........................................................................................... 39
ii
DAFTAR GAMBAR
Gambar 2.1 Siklus Akuntansi ..................................................................................... 11
Gambar 2.2 Laporan Laba Rugi ................................................................................. 13
Gambar 2.2 Laporan Neraca ...................................................................................... 14
Gambar 3.1 Flowchart Proses Bisnis Pembelian ....................................................... 20
Gambar 3.2 Flowchart Proses Bisnis Retur Pembelian Barang ke Supplier ............. 21
Gambar 3.3 Flowchart Proses Bisnis Penjualan Barang ke Konsumen .................... 22
Gambar 3.4 Entity Relationship Diagram.................................................................. 23
Gambar 3.5 Use Case Toko Elektronik Atari ............................................................ 28
Gambar 3.6 Use Case Pengelolaan Modal................................................................. 29
Gambar 3.7 Use Case Pengelolaan Laporan .............................................................. 30
Gambar 3.8 Activity Diagram Login .......................................................................... 31
Gambar 3.9 Activity Laporan Laba Rugi ................................................................... 32
Gambar 3.10 Activity Laporan Laba Rugi ................................................................. 33
Gambar 3.11 Activity Neraca Keuangan .................................................................... 34
Gambar 3.12 User Interface Design Login ................................................................ 35
Gambar 3.13 User Interface Design Pengelolaan Laporan ....................................... 35
Gambar 3.14 User Interface Design Pemilihan Waktu ............................................. 36
Gambar 3.15 User Interface Design Output Grafik ................................................... 36
Gambar 3.16 User Interface Design Output Data...................................................... 37
iii
DAFTAR TABEL
Table 3.1 Tabel User ...................................................................................... 24
Table 3.2 Tabel Barang ................................................................................... 24
Table 3.3 Tabel Pembelian .............................................................................. 25
Table 3.4 Tabel Detail Pembelian .................................................................... 25
Table 3.5 Tabel Penjualan ............................................................................... 25
Table 3.6 Tabel Detail Penjualan ..................................................................... 26
Table 3.7 Tabel Supplier ................................................................................. 26
Table 3.8 Tabel Retur ..................................................................................... 26
Table 3.9 Tabel Detail Retur ........................................................................... 27
Table 3.10 Tabel Jenis .................................................................................... 27
Table 3.11 Tabel Merk.................................................................................... 27
Table 3.12 Tabel Akuntansi ............................................................................. 27
Table 3.13 Tabel Detail Akuntansi ................................................................... 28
iv
DAFTAR NOTASI/ LAMBANG
Jenis
Notasi/Lambang
Nama
Arti
Simbol Dokumen
Flowchart
Menunjukan
dokumen input dan
output baik untuk
proses
manual,
mekanik
atau
komputer
Simbol Kegiatan Menunjukan
Flowchart
Manual
pekerjaan manual
Simbol Simpanan File
Flowchart
Flowchart
non-komputer
Offline
yang diarsip
Simbol
Kartu Menunjukan
Plong
input/ouput
yang
menggunakan kartu
plong
(punched
card)
Simbol Proses
Flowchart
Menunjukan
kegiatan proses dari
operasi
computer
v
program
Jenis
Notasi/Lambang
Nama
Simbol
Flowchart
Arti
Operasi Menunjukan
Luar
kegiatan proses di
luar proses operasi
computer
Simbol garis alir
Flowchart
Menunjukan
arus
dari proses
Entitas
ERD
Suatu
objek
yang
dapat
diidentifikasi
dalam
lingkungan
pemakai
Relasi
ERD
Menunjukkan
adanya hubungan di
antara
sejumlah
entitas yang berbeda
Atribut
ERD
Mendeskripsikan
karakter
entitas
(atribut
yang
berfungsi
key
sebagai
diberi
garis
Penghubung
antara
bawah
Garis
ERD
relasi dengan entitas,
relasi
dan
dengan atribut
vi
entitas
Jenis
Notasi/Lambang
ERD
Nama
Arti
Atribut turunan
Atribut yang
didapatkan dari nilai
suatu atribut yang
tersimpan di basis
data.
UML
–
Use
Actor
Case Diagram
Pengguna
sistem
atau
yang
berinteraksi
langsung
dengan
sistem,
bisa
manusia,
aplikasi,
atau objek lain
UML
–
Use
Use Case
Case Diagram
Digambarkan
dengan
nama
use
case nya tertulis di
tengah lingkaran
UML
–
Use
Association
Case Diagram
Berfungsi
menghubungkan
actor
dengan
use
case
–
UML
Initial State
Titik
Awal
memulai
ActivityDiagram
untuk
suatu
aktivitas
–
UML
Final State
Titik Akhir untuk
mengakhiri
ActivityDiagram
suatu
aktivitas
UML–
Activity
Activity
Menandakan sebuah
aktivitas
Diagram
vii
Jenis
UML
Notasi/Lambang
–
Nama
Decision
Arti
Pilihan
untuk
mengambil
ActivityDiagram
keputusan
UML
–
Fork/Join
Menunjukan
kegiatan
ActivityDiagram
menggabungkan dua
panel
activity
menjadi satu atau
satu panel activity
menjadi dua
UML
–
Control Flow
Arus aktivitas
Off-Page
Connector
yang
Reference
digunakan
untuk
ActivityDiagram
UML
–
ActivityDiagram
menghubungkan
gambar
yang
mempunyai halaman
yang berbeda.
viii
Jenis
UML
Notasi/Lambang
–
Nama
Arti
Class
Blok-blok
pembangun
ClassDiagram
program.
Bagian
atas
class
menunjukkan nama
dari
class,
bagian
tengah
mengindikasikan
atribut
dari
class,
dan bagian bawah
mendefinisikan
method dari sebuah
class
UML
–
Association
hubungan antar class
ClassDiagram
UML
Menunjukkan
–
Dependency
Menunjukkan
ketergantungan
ClassDiagram
antara
satu
class
dengan class yang
lain
UML
–
Generalization
Menunjukkan
inheritance dari satu
ClassDiagram
class
class
Referensi:
Notasi/Lambang Flowchart dari Jogiyanto HM [1]
Notasi/Lambang ERD dari Al-Bahra Bun Ladjamudin [2]
Notasi/Lambang UML dari Adi Nugroho [3]
ix
ke beberapa
DAFTAR SINGKATAN
ERD
Entity Relationship Diagram
UML
Unified Modeling Language
x
BAB 1.
PENDAHULUAN
1.1 Latar Belakang Masalah
Toko Elektronik Atari bertempat di jalan Sukajadi dan telah berdiri sejak
tahun 1985. Toko ini merupakan toko yang beroperasi dalam bidang penjualan
barang elektronik serta komponen untuk barang-barang elektronik.
Toko ini sudah melakukan proses pembelian, penjualan, dan retur
pembelian secara terorganisir menggunakan aplikasi desktop sejak satu tahun
lalu. Akan tetapi, aplikasi desktop yang digunakan hanya merangkap penjualan,
pembelian, dan retur pembelian. Hal ini yang menyebabkan sangat sulit untuk
mengetahui data keuangan dari setiap transaksi yang ada di toko.Selain itu, Toko
Elektronik Atari akan menutup toko jikalau pemilik sedang berhalangan.
Untuk mengatasi masalah tersebut, diperlukan sebuah aplikasi mobile
untuk toko elektronik yang dapat menampilikan seluruh laporan keuangan sesuai
dengan prinsip-prisnip akutansi. Laporan keuangan yang sesuai dengan prinsipprinsip akuntansi berupa laporan laba rugi, neraca, dan laporan perubahan modal.
Dengan adanya system informasi yang teraturdan laporan keuangan yang jelas,
tokopun akan mendapatkan keuntungan lebih.
1.2 Rumusan Masalah
Berdasarkan uraian latar belakang masalah, masalah-masalah yang
muncul dan dapat diidentifikasi adalah sebagai berikut:
1.
Bagaimana
membuat
aplikasi
mobile
agar
pemilik
dapat
memonitoring data keuangan Toko Elektronik Atari secara realtime?
2.
Bagaimana membuat aplikasi mobile untuk mengolah data transaksi
Toko Elektronik Atari secara periodik?
1.3 Tujuan Pembahasan
Adapun tujuan dilaksanakannya Tugas Akhir ini adalah sebagai berikut
1. Membuat
aplikasi
mobile
berbentuk
dashboard
untuk
memonitoring data keuangan Toko Elektronik Atari secara
realtime.
2. Membuat aplikasi mobile yang dapat menghitung seluruh
keutungan maupun kerugian pada Toko Elektronik Atari.
6
7
1.4 Ruang Lingkup Kajian
Adapun ruang lingkup kajian Tugas Akhir ini adalah sebagai berikut:
1.4.1 Ruang Lingkup Software :
Adapun ruang lingkup software Tugas Akhir ini adalah sebagai berikut:
1.
Sistem Operasi : Microsoft Windows 7
2.
Editor Pemprograman : Android Studio
1.4.2 Ruang Lingkup Hardware:
Adapun ruang lingkup hardware Tugas Akhir ini adalah sebagai berikut:
1.
Operating System : Android OS, v4.3 (Jelly Bean)
2.
Spesifikasi Optimum RAM : 1 GB
3.
Spesifikasi Optimum Memory : 8 GB
1.4.3 Ruang lingkup Aplikasi:
Adapun ruang lingkup Aplikasi Tugas Akhir ini adalah sebagai berikut:
1.4.3.1 Admin dapat mengakses fitur-fitur sebagai berikut:
Berikut adalah fitur-fitur yang dapat diakses oleh Admin/Pemilik:
1. Melakukan Login
2. Menginput modal awal
3. Melihat laporan laba-rugi Perbulan
4. Melihat neraca Perbulan
5. Melihat laporan perubahan modal Perbulan
6. Melihat laporan pembelian barang Perbulan
1.5 Sumber Data
Sumber data yang digunakan untuk pembuatan aplikasi ini diperoleh dari:
1. Primer
Data -data primer diperoleh dari instansi melalui proses wawancara
dan observasi lapangan.
2. Sekunder
Data -data sekunder diperoleh dari buku, internet, dan sumber-
sumber lainnya untuk mendukung data primer.
8
1.6 Sistematika Penyajian
BAB1 PENDAHULUAN
Bab ini membahas mengenai pendahuluan yang terdiri dari latar belakang,
rumusanmasalah, tujuan pembahasan, ruang lingkup kajian, sumber data,
sertasistematika penyajian dari proyek tugas akhir ini.
BAB 2 KAJIAN TEORI
Bab ini membahas teori-teori yang berkaitan dalam penyelesaian proyek
tugas akhir ini.
BAB 3 ANALISIS DAN RANCANGAN SISTEM
Bab ini akan berisi mengenai proses bisnis, flowchart, ERD dan rancangan
UI.
BAB 4 HASIL PENELITIAN
Bab ini digunakan untuk menjelaskan perencanaan tahap implementasi,
proses perkembangan implementasi proyek, penjelasan mengenai realisasi
fungsionalitas dan User Interface Design yang sudah dibuat.
BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini berisi pengujian dan analisa terhadap masing-masing fungsi
dariaplikasi. Laporan dari pengujian tiap fungsi / method yang dibuat
dalam metode blackbox testing.
BAB 6 SIMPULAN DAN SARAN
Bab ini terdiri dari kesimpulan dan saran yang membahas mengenai hal –
hal terpenting yang dibahas dan kemudian dijadikan kesimpulan. Bab ini
juga berisi saran-saran yang dimungkinkan untuk pengembangan
perangkat lunak selanjutnya.
9
BAB 2.
KAJIAN TEORI
2.1 Sistem Informasi
Sistem adalah unit unit yang berhubungan antara satu dan lainnya
yang tidak dapat dipisahkan yang bertujuan untuk mencapai suatu tujuan
yang sudah ditetapkan. Informasi adalah suatu data yang sudah diolah
menjadi sesuatu yang berguna bagi penggunanya [1] [2].
Sistem Informasi merupakan suatu sistem manusia dan mesin yang
terintegrasi, dan terdiri dari kumpulan informasi yang sangat berguna bagi
pemakainya serta dapat membantu dalam hal pengambilan sebuah keputusan
[1] [2].
2.2 Dashboard
Menurut Kusnami (2009), Dashboard adalah satu kategori dari
aplikasi business intelligence yang secara real time akan memonitoring
berbagai informasi yang dibutuhkan oleh suatu organisasi atau perusahaan
dengan berbagai macam format seperti graphical gadgets, typically, gauges,
charts, indicators, dan colorcoded maps yang memungkinkan mereka
membuat keputusan pintar secara cepat. [3].
Dashboard didefinisikan sebagai tampilan visual dari informasi
penting yang diperlukan untuk mencapai satu atau beberapa tujuan dengan
mengkonsolidasikan dan mengatur informasi dalam satu layar (single
screen) sehingga kinerja organisasi dapat dimonitor secara sekilas. Tampilan
visual disini mengandung pengertian bahwa penyajian informasi harus
dirancang sebaik mungkin sehingga mata manusia dapat menangkap
informasi secara cepat dan dapat memahami maknanya secara benar
2.2.1 Tipe-Tipe Dashboard
1. Dashboard Strategy
Organisasi dapat melihat proses kemajuan strategi objektif.
2. Dashboard Taktikal
Organisasi dapat melihat proses dan tren untuk setiap strategi inisiatif.
3. Dashboard Operational
10
Organisasi dapat melihat proses bisnis, kegiatan kompleks secara
harian atau bulanan. [4]
2.2.2 Karakteristik Dashboard
1. Synergetic : Tampilan visual yang mudah di pahami.
2. Monitor : Menampilkan key performance indicator yang diperlukan dalam
pembuatan keputusan tertentu.
3. Accurate : Informasi yang dihasilkan harus akurat.
4. Responsive : Memberikan alert untuk mendapat perhatian pengguna.
5. Timely : Menampilkan informasi terbaru untuk pengambilan keputusan.
6. Interactive : Pengguna mendapatkan infomasi lebih detail.
7. More Data History : Membandingkan data dengan data sebelumnya.
8. Perzonallized : Penyajian data sangat spesifik.
9. Analytical : Menganalisis sebab dan akibat.
10. Collaborative : Fasilitas manajemen dan control.
11. Trackability : Mengkustomisasi nilai yang akan dilacaknya. [4]
2.3 Akuntansi
Akuntansi atau accounting merupakan seperangkat pengetahuan yang di
dalamnya terdapat proses mencatat, mengklasifikasi, meringkas, mengolah dan
menyajikan data serta mempelajari perekayasaan penyediaan jasa berupa
informasi keuangan kuantitatif unit-unit organisasi dalam suatu lingkungan
Negara tertentu dan cara penyampaian informasi tersebut kepada pihak yang
berkepentingan untuk dijadikan dasar dalam pengambilan keputusan ekonomik
[5] [6].
Setiap orang pasti menggunakan akuntansi, berikut adalah para pemakai
informasi akuntansi:
-
Investor
Setiap investor memerlukan informasi akuntansi untuk membantu
menentukan apakah mereka harus membeli, menjual atau menahan investasi
tersebut agar terhindar dari kerugian [5] [6].
11
-
Karyawan
Karyawan membutuhkan akuntansi untuk menilai kemampuan suatu
perusahaan serta dapat membantu perusahaan dalam mengambil sebuah keputusan
[5] [6].
-
Pemerintah
Pemerintah membutuhkan akuntansi untuk mengatur aktivitas perusahaan,
menetapkan kebijakan pajak, dan sebagai dasar untuk menyusun statistic
pendapatan nasional [5] [6].
2.3.1 Siklus Akuntansi
Siklus akuntansi merupakan sistematika pencatatan transaksi keuangan,
peringkasan dan pelaporan. Siklus akuntansi menggambarkan proses proses yang
dilakukan dari sebuah transaksi sampai terbentuknya laporan keuangan yang
lengkap dan jelas [5] [7].
Gambar 2.1 Siklus Akuntansi
Sumber : ( [5])
1. Tahap Pencatatan dan Penggolongan
Penyusunan atau pembuatan bukti-bukti pembukuan atau bukti
transaksi, baik transaksi internal maupun transaksi eksternal.
Pencatatan ke dalam jurnal, baik jurnal umum maupun jurnal khusus.
Posting atau pencatatan ke buku besar, baik ke buku besar utama
maupun buku besar pembantu [5] [7].
12
2. Tahap Pengikhtisaran/Peringkasan
Penyusunan neraca saldo, yang datanya bersumber dari saldo-saldo
yang ada pada buku besar.
Penyusunan jurnal penyesuaian untuk menyesuaikan dengan keadaan
atau fakta yang sebenarnya pada akhir periode dan penyusunan kertas
kerja/neraca lajur yang bertujuan untuk mempermudah penyusunan
laporan keuangan.
Pembuatan jurnal penutup, dibuat untuk mengetahui besarnya laba atau
rugi suatu perusahaan, sekaligus untuk menutup perkiraan atau akun
yang bersifat sementara (temporary account).
Pembuatan neraca saldo setelah penutupan, dipergunakan untuk
mengecek kembali pencatatan yang akan dilakukan pada periode
berikutnya [5] [7].
3. Tahap Pelaporan dan Penganalisaan
Penyusunan laporan keuangan, yang terdiri atas Laporan Laba/Rugi,
Laporan Perubahan Modal, Neraca dan Laporan Arus Kas [5] [7].
13
Gambar 2.2 Laporan Laba Rugi
Sumber : ( [5])
14
Gambar 2.3 Laporan Neraca
Sumber : ( [5])
15
2.3.2 Persamaan Dasar Akuntansi
Persamaan dasar akuntansi merupakan sebuah hubungan antara harta,
hutang dan modal. Persamaan dasar akuntansi membagi akun nya menjadi 2 sisi
yaitu sisi debet dan sisi kredit, secara umum persamaan dasar akuntansi
menentukan sisi debet dan sisi kredit harus sama dan seimbang. Rumus yang
terdapat dalam persamaan dasar akuntansi adalah Aktiva (Harta) = Kewajiban
(Hutang) + Modal atau Aktiva (Harta) – Kewajiban (Hutang) = Modal [5] [6].
Unsur dalam persamaan dasar akuntansi:
Aktiva/Harta
Aktiva adalah sumber daya yang dimiliki oleh perusahaan yang
berasal dari transaksi masa lalu dan di masa depan perusahaan seperti
mesin yang dimiliki perusahaan dari masa lalu dan memiliki manfaat
yang besar untuk perusahaan di masa depan [5] [6].
Liabilitas/Hutang
Liabilitas merupakan tanggung jawab sebuah perusahaan kepada
perusahaan lain yang timbul dari peristiwa masa lalu dan harus
diselesaikan dengan baik [5] [6].
Ekuitas/Modal
Ekuitas adalah sumber daya yang dimiliki oleh perusahaan
setelah dikurangi dengan kewajiban yang ada [5] [6].
Revenue /Pendapatan
Revenue adalah kenaikan suatu modal yang disebabkan oleh
penjualan suatu produk atau jasa suatu perusahaan [5] [6].
Expenses/Beban
Expenses adalah arus keluar atas aktiva karena adanya
pembuatan barang, jasa atau melakukan suatu aktivitas lain yang
merupakan bagian dari kegiatan suatu perusahaan [5] [6].
Prive
Prive adalah pengambilan asset perusahaan oleh pemilik untuk
kepentingan pribadi pemilik tersebut [5] [6].
16
2.4 JSON (JavaScript Object Notation)
JSON (dilafalkan "Jason"), singkatan dari JavaScript Object Notation
(bahasa Indonesia: notasi objek JavaScript), adalah suatu format ringkas
pertukaran data komputer. Formatnya berbasis teks dan terbaca-manusia serta
digunakan untuk merepresentasikan struktur data sederhana dan larik asosiatif
(disebut objek). Format JSON sering digunakan untuk mentransmisikan data
terstruktur melalui suatu koneksi jaringan pada suatu proses yang disebut
serialisasi [8].
2.5 Android
Android adalah sebuah sistem operasi perangkat mobile berbasis linux yang
mencakup sistem operasi, middleware dan aplikasi. Android menyediakan
platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka.
Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru
yang membuat peranti lunak untuk ponsel/smartphone. Kemudian untuk
mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari
34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google,
HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia [9].
Android merupakan generasi baru platform mobile, platform yang
memberikan pengembang untuk melakukan pengembangan sesuai dengan yang
diharapkannya. Sistem operasi yang mendasari Android dilisensikan di bawah
GNU, General Public Lisensi Versi 2 (GPLv2), yang sering dikenal dengan istilah
“copyleft” lisensi di mana setiap perbaikan pihak ketiga harus terus jatuh di bawah
terms [9].
2.6 Web Service
Web Service adalah suatu sistem perangkat lunak yang dirancang untuk
mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web
service digunakan sebagai suatu fasilitas yang disediakan oleh suatu website
untuk menyediakan layanan (dalam bentuk informasi) kepada sistem lain,
sehingga sistem lain dapat berinteraksi dengan sistem tersebut melalui layanan-
17
layanan (service) yang disediakan oleh suatu sistem yang menyediakan web
service [10].
2.7 Basis Data
Database atau Basis Data adalah kumpulan data yang saling berhubungan
secara logical serta deskripsi dari data tersebut sehingga terintegrasi satu sama
lainya dan dirancang untuk memenuhi kebutuhan informasi suatu organisasi.
Basis data memiliki tujuan untuk mempermudah penyimpanan sebuah data
sehingga data tersebut dapat dibuat, dibaca, diupdate dan dihapus dengan mudah
dan terorganisir. Dengan basis data yang terstruktur dengan baik dan rapi maka
akan mempermudah jika terjadi perluasan aplikasi dan penambahan table [11]
[12].
2.7.1 Entity Relationship Diagram
Entity Relationship Diagram atau ERD adalah sebuah gambaran yang
menunjukan hubungan antara setiap tempat penyimpanan atau database sehingga
dapat saling berhubungan antara satu dan lainya. Penggunaan ERD ini dilakukan
untuk mengurangi tingkat kerumitan penyusunan sebuah database yang baik [13]
[14].
Menurut penulis, ERD adalah pemodelan dari data yang dibentuk sesuai
kebutuhan pengguna dengan menggunakan symbol dan notasi yang menjelaskan
hubungan antar prosesnya.
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan
objek lain. Entitias terdiri atas beberapa atribut yang melambangkan atribut dari
objek yang sedang ditunjuk. Pada setiap entitas harus memiliki 1 atribut unik atau
yang disebut dengan primary key sebagai pembeda dari entitas yang lain [13].
Atribut adalah elemen pada entitas yang berfungsi untuk mendeskripsikan
karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat
mengidentifikasikan isi elemen satu dengan yang lain [13].
Relasi adalah hubungan antara beberapa entitas. sebagai contoh relasi
antar produk dengan produk satuan dimana setiap produk bisa memiliki beberapa
jenis produk satuan dan setiap jenis produk satuan bisa diambil oleh beberapa
18
produk. Relasi tersebut memiliki hubungan banyak ke banyak. Terdapat dua jenis
lagi relasi pada Entity Relationship Diagram, yaitu satu ke satu dan satu ke
banyak. [13]
Relasi yang terjadi antara 2 himpunan entitas (misal Produkadalah A dan
Produk Satuan adalah B) dalam satu basis data yaitu:
a. Satu ke satu
b. Satu ke banyak
c.
Banyak ke banyak [13]
2.7.2 MySQL
MySQL database server adalah relational database management system
(RDBMS) yang dapat menangani data yang bervolume besar, MySQL sendiri
adalah program database yang dapat mengirim dan menerima data dengan sangat
cepat dan multiuser. [14]
Database dibagi menjadi 2 hal, yaitu sebuah database flat dan database
relasional. Database relasional lebih mudah dimengerti dari pada database flat
karena bentuknya yang lebih sederhana serta operasi data lebih mudah dilakukan
pada database tersebut [11].
2.8 Flowchart
Flowchart merupakan suatu metode yang digunakan untuk menampilkan
suatu proses dalam bentuk bagan alur yang menggambarkan tahap tahap dari
penyelesaian masalah. Biasayanya flowchart terdiri dari simbol simbol yang
mudah untuk dipahami oleh pembacanya [11]. Tujuan utama dari sebuah
flowchart adalah untuk menyederhanakan sebuah rangkaian atau proses agar
pembaca dapat dengan mudah memahami infromasi tersebut [13] [14].
2.8.1 Proses Bisnis
Proses bisnis adalah aktifitas bisnis yang dilakukan oleh suatu
perusahaan atau isntansi mencapai suatu tujuan dalam melakukan bisnis dan
menyelesaikan masalah – masalah yang ada atau yang akan dihadapi
kedepannya. [2]
19
2.9 UML
UML adalah sebuah bahasa yang memodelkan sebuah desain sistem yang
akan dibuat kedalam bentuk data yang ditampilkan menjadi bagan agar lebih
mudah dipahami. UML merupakan metode yang paling sering digunakan untuk
mengadaptasi penggunaan bahasa-bahasa pemrograman yang berparadigma
pemrograman berorientasi objek [12] [17].
2.9.1
Use Case Diagram
Use case merupakan pemodelan yang berfungsi untuk mengetahui fungsi
yang terdapat pada sebuah sistem, serta siapa saja yang mempunyai akses dan
kewenangan untuk menggunakan fungsi-fungsi tersebut [17]
Terdapat dua komponen penting dalam use case yaitu [17] :
Aktor merupakan orang, proses, sistem lain yang berinteraksi dengan sistem
informasi diluar sistem sendiri.
Use Case merupakan fungsionalitas yang disediakan sistem yang saling
bertukar pesan antara aktor.
2.9.2
Class Diagram
Class Diagram mennggambarkan struktur sistem yang mendefinisikan
kelas-kelas yang akan dibuat dalam membangun sebuah sistem. Kelas memiliki
atribut yang merupakan variabel-variabel yang dimiliki suatu kelas dan
metode/operasi yang merupakan fungsi-fungsi yang dimiliki oleh suatu kelas [18]
2.9.3
Activity Diagram
Activity Diagram merupakan gambaran aliran kerja dari sebuah sistem
yang ada pada sebuah perangkat lunak[17]. Keunggulan dari activity diagram
adalah diagram lebih mudah dipahami dibandingkan skenario. Dengan
menggunakan activity diagram, user dapat melihat dibagian manakah sistem dari
suatu
skenario
akan
berjalan.
Activity
Diagram
pada
dasarnya
menggambarkanskenario secara grafis. Secara tidak langsung activity diagram
cukup serupa dengan flowchart [18].
BAB 3.
ANALISIS DAN RANCANGAN SISTEM
Setelah melakukan wawancara dengan pihak instansi, maka berikut ini
adalah informasi yang berhubungan dengan Sistem Informasi yang akan
dirancang untuk Toko Elektronik Atari.
3.1 Proses Bisnis
Berikut adalah Proses Bisnis untuk Toko Elektronik Atari.
3.1.1 Proses Bisnis Pembelian
Gambar 3.1 Flowchart Proses Bisnis Pembelian
Gambar 3.1 menjelaskan mengenai proses bisnis pencatatan inventory
pada Toko Elektronik Atari. Berikut ini adalah tahap-tahap pencatatan Pembelian:
1. Pemilik mengecek stok barang yang telah habis dalam program
desktop.
2. Sistem menampilkan data seluruh barang yang telah habis.
3. Ketika barang datang, pemilik menginputkan barang yang datang
ke dalam system.
4. Sistem memproses barang yang telah di input untuk akhirnya di
masukan ke dalam database.
20
21
3.1.2 Proses Bisnis Retur
Gambar 3.2 Flowchart Proses Bisnis Retur Pembelian Barang ke Supplier
Gambar 3.2 menjelaskan mengenai proses bisnis pembelian barang ke
supplier pada Toko Atari Elektronik. Berikut ini adalah tahap-tahap pembelian ke
supplier :
1. Pemilik menginput data barang yang akan di terus dan jumlah barang
yang di retur.
2. System memproses hasil inputan dan memasukkan data ke dalam
database.
3. Pemilik menginputkan data barang yang telah di retur.
4. System memproses hasil inputan dan memasukkan data ke dalam
database.
22
3.1.3 Proses Bisnis Penjualan Barang ke Konsumen
Gambar 3.3 Flowchart Proses Bisnis Penjualan Barang ke Konsumen
Gambar 3.3 menjelaskan mengenai proses bisnis penjualan barang ke
konsumen pada Toko Elektronik Atari. Berikut ini adalah tahap-tahap penjualan
ke konsumen.
1. Pemilik memeriksa ketersediaan barang dengan menginputkan data
barang ke dalam system.
2. System mengecekkan data barang yang telah di input.
3. Jika barang tidak tersedia, proses bisnis selesai. Jika barang tersedia
maka pemilik menginputkan pembelian.
4. System akan memproses transaksi penjualan dan menghitung total
harga barang.
23
5. Pemilik menginput jumlah pembayaran.
6. System akan memasukkan data ke database dan akan mencetak bon.
3.2 Rancangan Basis Data
Berikut adalah rancangan basis data untuk Toko Elektronik Atari:
3.2.1 Entity Relationship Diagram
Gambar 3.4 Entity Relationship Diagram
24
Gambar 3.4 adalah Entity
Relationship Diagram yang digunakan aplikasi
berbasis desktop milik Toko Elektronik Atari yang di tambahkan dengan database
akuntansi untuk menjalankan aplikasi android dashboard.
3.2.2 ER to Table
Berikut adalah ER to Table:
Table 3.1 Tabel User
Field
Tipe Data
Null
Keterangan
idUser
Int
Tidak
Primary key
namaUser
Varchar (45)
Tidak
Atribut
userName
Varchar (45)
Tidak
Atribut
password
Varchar (45)
Tidak
Atribut
jabatan
Varchar (45)
Tidak
Atribut
Status
Varchar (9)
Tidak
Atribut
Table 3.1 Tabel User merupakan tabel User yang digunakan Toko Elektronik
Atari untuk menyimpan data kasir dan owner .
Table 3.2 Tabel Barang
Field
Tipe Data
Null
Keterangan
idBarang
Int
Tidak
Primary key
kodeBarang
Varchar (10)
Tidak
Atribut
namaBarang
Varchar (45)
Tidak
Atribut
quantity
int
Tidak
Atribut
status
Varchar (9)
Tidak
Atribut
harga
int
Tidak
Atribut
hargaBarang
int
Tidak
Atribut
merk_idMerk
int
Tidak
Foreign key
Jenis_idJenis
int
Tidak
Foreign key
Table 3.2 merupakan table barang yang digunakan Toko Elektronik Atari untuk
menyimpan data Master Barang.
25
Table 3.3 Tabel Pembelian
Field
Tipe Data
Null
Keterangan
idPembelian
Int
Tidak
Primary key
totalPembelian
money
Tidak
Atribut
kodePembelian
Varchar (25)
Tidak
Atribut
tglPembelian
Date
Tidak
Atribut
Id_supplier
int
Tidak
Foreign key
User_idUser
Int
Tidak
Foreign key
Table 3.3 Tabel Pembelian merupakan tabel pembelian yang digunakan Toko
Elektronik Atari untuk menyimpan data Pembelian.
Table 3.4 Tabel Detail Pembelian
Field
Tipe Data
Null
Keterangan
idDetail_Pembelian
Int
Tidak
Primary key
Id_barang
Int
Tidak
Foreign key
quantity
Decimal(18,2)
Tidak
Atribut
hargaBeli
Money
Tidak
Atribut
Pembelian_idPembelian
int
Tidak
Foreign key
Table 3.4 merupakan tabel pembelian yang digunakan Toko Elektronik Atari
untuk menyimpan data detail Barang.
Table 3.5 Tabel Penjualan
Field
Tipe Data
Null
Keterangan
idPenjualan
Int
Tidak
Primary key
totalPenjualan
money
Tidak
Atribut
totalDiskon
money
Tidak
Atribut
totalBarang
int
Tidak
Atribut
kembalian
money
Tidak
Atribut
User_idUser
Int
Tidak
Foreign key
tglPenjualan
Datetime
Tidak
Atribut
Table
3.5 merupakan tabel penjualan yang digunakan Toko Elektronik Atari
untuk menyimpan data penjualan.
26
Table 3.6 Tabel Detail Penjualan
Field
Tipe Data
Null
Keterangan
idDetail_Penjualan
Int
Tidak
Primary key
Diskon
money
Tidak
Atribut
Barang_idBarang
int
Tidak
Foreign key
quantity
Decimal(18,2)
Tidak
Atribut
hargaJual
Money
Tidak
Atribut
Penjualan_idPenjualan
int
Tidak
Foreign key
Table 3.6 merupakan tabel detail penjualan yang digunakan Toko Elektronik Atari
untuk menyimpan data detail penjualan.
Table 3.7 Tabel Supplier
Field
Tipe Data
Null
Keterangan
idSupplier
Int
Tidak
Primary key
namaPerusahaan
Varchar (50)
Tidak
Atribut
namaSupplier
Varchar (50)
Tidak
Atribut
noTelepon
Int
Tidak
Atribut
status
Varchar (20)
Tidak
Atribut
Table 3.7 merupakan tabel supplier yang digunakan Toko Elektronik Atari untuk
menyimpan data Master Supplier .
Table 3.8 Tabel Retur
Field
Tipe Data
Null
Keterangan
Id_retur
Int
Tidak
Primary key
Pembelian_idPembelian
Int
Tidak
Foreign key
tglRetur
date
Tidak
Atribut
Table 3.8 merupakan tabel retur yang digunakan Toko Elektronik Atari untuk
menyimpan data Retur pembelian.
27
Table 3.9 Tabel Detail Retur
Field
Tipe Data
Null
Keterangan
idDetail_Retur
Int
Tidak
Primary key
Barang_idBarang
Int
Tidak
Foreign key
Retur_idRetur
Int
Tidak
Foreign key
Quantity
Int
Tidak
Atribut
Table 3.9 merupakan tabel detail retur yang digunakan Toko Elektronik Atari
untuk menyimpan datadetail Retur pembelian.
Table 3.10 Tabel Jenis
Field
Tipe Data
Null
Keterangan
idJenis
Int
Tidak
Primary key
jenis
Varchar (30)
Tidak
Atribut
Table 3.10 merupakan tabel Jenis yang digunakan Toko Elektronik Atari untuk
menyimpan data jenis barang.
Table 3.11 Tabel Merk
Field
Tipe Data
Null
Keterangan
idMerk
Int
Tidak
Primary key
merk
Varchar (50)
Tidak
Atribut
Table 3.11 merupakan
tabel Gudang yang digunakan Toko Elektronik Atari
untuk menyimpan data barang yang disimpan di toko.
Table 3.12 Tabel Akuntansi
Field
Tipe Data
Null
Keterangan
idAkuntansi
Int
Tidak
Primary key
tglAkuntansi
date
Tidak
Atribut
Kode_Akuntansi
Varchar(50)
Tidak
Atribut
Nama_Akuntansi
Varchar(100)
Tidak
Atribut
Jumlah_Akuntansi
Int
Tidak
Atribut
Table 3.12 merupakan tabel Akuntans yang digunakan Toko Elektronik Atari
untuk menyimpan data akuntansi .
28
Table 3.13 Tabel Detail Akuntansi
Field
Tipe Data
Null
Keterangan
idAkuntansi
Int
Tidak
Primary key
tglPelaporan
date
Tidak
Atribut
Jumlah_LabaRugi
Int
Tidak
Atribut
Jumlah_Neraca
Int
Tidak
Atribut
Jumlah_PerubahanModal
Int
Tidak
Atribut
Table 3.13 merupakan
tabel yang digunakan Toko Elektronik Atari untuk
menyimpan hasil perhitungan akuntansi.
3.3 Analisis UML
Berikut ini adalah rancangan use case yang akan di buat oleh aplikasi
Sistem Informasi Penjualan Pembelian Toko Elektronik Atari.
3.3.1 Use Case
Berikut adalah use case untuk Toko Elektronik Atari:
Gambar 3.5 Use Case Toko Elektronik Atari
Gambar 3.5 Merupakan rancangan use case dari dashboard Toko Elektronik Atari.
mempunyai fitur “Login”, “Mengoperasikan modal”, dan “Melihat Laporan”.
Semua fitur tersebut dapat diakses oleh admin.
29
3.3.1.1 Use Case Sub System Pengelolaan Modal
Berikut adalah Use case Sub System Pengelolaan Modal:
Gambar 3.6 Use Case Pengelolaan Modal
Gambar 3.6 merupakan use case pengelolaan modal yang merupakan sub
system dari dashboard Toko Atari Elektronik yaitu rancangan use case
pengelolaan data modal. Dalam use case ini admin berwenang untuk “Mengubah
Modal”, “Tambah Modal”, dan “Lihat Barang”.
30
3.3.1.2 Use Case Sub System Pengelolaan Laporan
Berikut adalah Use Case Sub System Pengelolaan Laporan:
Gambar 3.7 Use Case Pengelolaan Laporan
Gambar 3.7 merupakan use case pengelolaan Laporan yang merupakan
sub system dari dashboard Toko Atari Elektronik yaitu rancangan use case
pengelolaan data Laporan. Dalam use case ini admin berwenang untuk “Melihat
Laporan Penjualan” “Melihat Laporan Pembelian”, “Melihat Laporan Retur
Pembelian”, “Melihat Laporan Laba Rugi”, “Melihat Neraca Keuangan”, dan
“Melihat Laporan Perubahan Modal”.
31
3.3.2 Activity Diagram
Berikut adalah Activity Diagram untuk Toko Elektronik Atari:
3.3.2.1 Activity Penginputan Modal
Gambar 3.8 Activity Diagram Login
Gambar 3.8 adalah Activity Diagram Login. Pengguna mengisikan
Username dan password, klik tombol masuk, sistem akan melakukan pengecekan
akun, password, dan status, jika sesuai dengan database, maka sistem akan
menampilkan tampilan sesuai dengan role pengguna, jika tidak terdaftar atau ada
kesalahan pengetikan atau status pengguna tidak aktif, maka sistem akan
menampilkan pesan error .
32
3.3.2.2 Activity Laporan Laba Rugi
Gambar 3.9 Activity Laporan Laba Rugi
Gambar 3.9 adalah Activity Laporan Laba Rugi: Pengguna menekan
LabaRugi, kemudian system menampilkan hasil perhitungan laba rugi pada bulan
yang di pilih.
33
3.3.2.3 Activity Laporan Perubahan Modal
Gambar 3.10 Activity Laporan Laba Rugi
Gambar 3.10 adalah Activity Laporan Perubahan Modal : Pengguna
menekan Perubahan Modal, kemudian system menampilkan hasil perhitungan
laba rugi pada bulan yang di pilih.
.
34
3.3.2.4 Activity Laporan Neraca Keuangan
Gambar 3.11 Activity Neraca Keuangan
Gambar 3.11 adalah Activity Neraca Keuangan : Pengguna menekan
Neraca Keuangan, kemudian system menampilkan hasil perhitungan laba rugi
pada bulan yang di pilih.
35
3.4 User Interface Design
Berikut ini adalah rancangan use rinterface pada aplikasi dasboard Toko
Elektronik Atari:
3.4.1 User Interface Design Login
Berikut ini adalah rancangan UI Login:
Gambar 3.12 User Interface Design Login
Gambar 3.12 User Interface Design Login merupakan rancangan user interface
login. Terdapat dua buah textbox “Username” dan “Password”. Serta terdapat
button “Login” untuk masuk ke dalam halaman utama.
3.4.2 User Interface Design Pengelolaan Laporan
Berikut ini adalah rancangan UI Pengelolaan Laporan
Gambar 3.13 User Interface Design Pengelolaan Laporan
Gambar 3.13 User Interface Design Pengelolaan Laporan menunjukkan
rancangan desain untuk halaman account yang terdiri dari seluruh laporan yang
dapat dilihat oleh admin.
36
3.4.2.1 User Interface Design Pemilihan Waktu
Berikut ini adalah rancangan UI Pemilihan Waktu
Gambar 3.14 User Interface Design Pemilihan Waktu
Gambar 3.14 User Interface Design Pemilihan Waktu merupakan rancangan
desain untuk memilih waktu berupa bulan dan tahun yang pada akhirnya
menampilkan laporan keuangan.
3.4.2.2 User Interface Design Output Grafik
Berikut ini adalah rancangan UI Output Grafik
Gambar 3.15 User Interface Design Output Grafik
Gambar 3.15 User Interface Design Output Grafik merupakan rancangan desain
untuk menampilkan laporan keuangan berupa grafik.
37
3.4.2.3 User Interface Design Output Data
Berikut ini adalah rancangan UI Output Data
Gambar 3.16 User Interface Design Output Data
Gambar 3.16 User Interface Design Output Data merupakan rancangan desain
untuk menampilkan laporan keuangan berupa data tertulis yang dapat di download
dengan menekan button..
38
39
DAFTAR PUSTAKA
[1] G. C. J. L., Sistem Informasi Manajemen Pemahaman dan Aplikasi, Jakarta:
Grasindo, 2008.
[2] O. J., Management Information System, Basingstoke: Palgrave, 2007.
[3] R.
Prasetyo,
Dashboard
Information
System
Berbasis
KeyPerformanceIndicator, 2012.
[4] H. E., Metodologi Pembangunan Dashboard sebagai Alat, Bandung: Institut
Teknologi Bandung, 2008.
[5] Akuntansi & Pelaporan Keuangan Untuk Bisnis Skala Kecil dan Menengah,
Jakarta: Grasindo, 2009.
[6] Bastian, Sistem Akuntansi Sektor Publik, Yogyakarta: Erlangga, 2007.
[7] S. D., Akuntansi Perusahaan Jasa Menggunakan Accurate, Jakarta: Elex
Media Komputindo, 2007.
[8] “Pengenalan JSON,” JSON, [Online]. Available: http://www.json.org/jsonid.html. [Diakses 13 02 2017].
[9] N. S. H., Android: Pemporgraman Aplikasi Smartphone dan Table PC
Berbasi Android, Bandung: Informatika, 2014.
[10] S. H., MEMBANGUN WEB SERVICE E-COMMERCE TOKO SEPATU
DENGAN JAVA EE 6.0 MENGUNAKAN API JAX-WS 2.0, Gundarma
University, 2012.
[11] Fathansyah, Basis Data v2, Bandung: Informatika, 2008.
[12] K. D. M., Database Processing Fundamental, PT. Gelora Aksara Pratama,
2007.
[13] F. H. A, Analisis dan Perancangan Sistem Informasi, Yogyakarta: Andi,
2007.
[14] W. Komputer, SQL Server 2008 Express, Semarang: Andi, 2010.
[15] Kusrini, Tuntunan Praktis Membangun Sistem Informasi Akuntansi,
40
Yogyakarta: Andi, 2007.
[16] S. B. dan P. M., Designing Information System, Jakarta: PT. Elex Media
Komputindo, 2008.
[17] F. Azis, OOP dengan PHP 5, Jakarta: PT. Alex Media Komputindo, 2007.
[18] N. A., Rekayasa Perangkat Lunak Menggunakan UML dan Java, Andi, 2009.
RIWAYAT HIDUP PENULIS
Nama Lengkap
: Jevinna Cecilia Senjaya
Tempat, Tanggal Lahir
: Bandung, 12 September 1996
Jenis Kelamin
: Perempuan
Kewarganegaraan
: Indonesia
Agama
: Kristen Protestan
Status
: Belum menikah
Alamat
: Sukagalih no. 10
No. Kontak
: 087822829333
Email
: cecilia.jeje@yahoo.com
Pendidikan Formal
2002-2008: SDK 1 BINA BAKTI - Bandung
2008-2011: SMPK 1 BPK PENABUR - Bandung
2011-2014: SMAK 1 BPK PENABUR - Bandung
Pengalaman Organisasi
2013-2014: OSIS SMAK 1 BPK PENABUR
Sertifikasi
2014: SAP Fundamental
2014 : Security dan ERP (Seminar)
2014 : Pengenalan Dasar Perpustakaan (Seminar)
2014 : Gladi Spiritual – Integritas yang Tertib
2015 : Industri IT dan Games di Indonesia (Seminar)
Toko Atari Elektronik
Tugas Akhir
Diajukan untuk Memenuhi Persyaratan Akademik Dalam
Menyelesaikan Pendidikan pada Program Studi
S1 Teknik Informatika Universitas Kristen Maranatha
Oleh
Jevinna Cecilia
1472004
PROGRAM STUDI S1 TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS KRISTEN MARANATHA
BANDUNG
2016
DAFTAR ISI
DAFTAR ISI ............................................................................................................ i
DAFTAR GAMBAR ............................................................................................. iii
DAFTAR TABEL .................................................................................................. iv
DAFTAR NOTASI/ LAMBANG ........................................................................... v
DAFTAR SINGKATAN ........................................................................................ x
BAB 1. PENDAHULUAN................................................................................... 6
1.1
Latar Belakang Masalah.......................................................................... 6
1.2
Rumusan Masalah ................................................................................... 6
1.3
Tujuan Pembahasan ................................................................................ 6
1.4
Ruang Lingkup Kajian ............................................................................ 7
1.4.1
Ruang Lingkup Software : ................................................................ 7
1.4.2
Ruang Lingkup Hardware : ............................................................... 7
1.4.3
Ruang lingkup Aplikasi: ................................................................... 7
1.5
Sumber Data ........................................................................................... 7
1.6
Sistematika Penyajian ............................................................................. 8
BAB 2. KAJIAN TEORI...................................................................................... 9
2.1
Sistem Informasi ..................................................................................... 9
2.2
Dashboard ............................................................................................... 9
2.2.1
Tipe-Tipe Dashboard ........................................................................ 9
2.2.2
Karakteristik Dashboard.................................................................. 10
2.3
Akuntansi .............................................................................................. 10
2.3.1
Siklus Akuntansi ............................................................................. 11
2.3.2
Persamaan Dasar Akuntansi ............................................................ 15
2.4
JSON (JavaScript Object Notation) ...................................................... 16
2.5
Android ................................................................................................. 16
2.6
Web Service .......................................................................................... 16
2.7
Basis Data ............................................................................................. 17
2.7.1
Entity Relationship Diagram........................................................... 17
2.7.2
MySQL............................................................................................. 18
2.8
2.8.1
Flowchart .............................................................................................. 18
Proses Bisnis ................................................................................... 18
i
2.9
UML ...................................................................................................... 19
2.9.1
Use Case Diagram ........................................................................... 19
2.9.2
Class Diagram ................................................................................. 19
2.9.3
Activity Diagram ............................................................................. 19
BAB 3. ANALISIS DAN RANCANGAN SISTEM ......................................... 20
3.1
Proses Bisnis ......................................................................................... 20
3.1.1
Proses Bisnis Pembelian ................................................................. 20
3.1.2
Proses Bisnis Retur ......................................................................... 21
3.1.3
Proses Bisnis Penjualan Barang ke Konsumen ............................... 22
3.2
Rancangan Basis Data .......................................................................... 23
3.2.1
Entity Relationship Diagram........................................................... 23
3.2.2
ER to Table ..................................................................................... 24
3.3
Analisis UML ........................................................................................ 28
3.3.1
Use Case .......................................................................................... 28
3.3.2
Activity Diagram ............................................................................. 31
3.4
User Interface Design ........................................................................... 35
3.4.1
User Interface Design Login ........................................................... 35
3.4.2
User Interface Design Pengelolaan Laporan .................................. 35
DAFTAR PUSTAKA ........................................................................................... 39
ii
DAFTAR GAMBAR
Gambar 2.1 Siklus Akuntansi ..................................................................................... 11
Gambar 2.2 Laporan Laba Rugi ................................................................................. 13
Gambar 2.2 Laporan Neraca ...................................................................................... 14
Gambar 3.1 Flowchart Proses Bisnis Pembelian ....................................................... 20
Gambar 3.2 Flowchart Proses Bisnis Retur Pembelian Barang ke Supplier ............. 21
Gambar 3.3 Flowchart Proses Bisnis Penjualan Barang ke Konsumen .................... 22
Gambar 3.4 Entity Relationship Diagram.................................................................. 23
Gambar 3.5 Use Case Toko Elektronik Atari ............................................................ 28
Gambar 3.6 Use Case Pengelolaan Modal................................................................. 29
Gambar 3.7 Use Case Pengelolaan Laporan .............................................................. 30
Gambar 3.8 Activity Diagram Login .......................................................................... 31
Gambar 3.9 Activity Laporan Laba Rugi ................................................................... 32
Gambar 3.10 Activity Laporan Laba Rugi ................................................................. 33
Gambar 3.11 Activity Neraca Keuangan .................................................................... 34
Gambar 3.12 User Interface Design Login ................................................................ 35
Gambar 3.13 User Interface Design Pengelolaan Laporan ....................................... 35
Gambar 3.14 User Interface Design Pemilihan Waktu ............................................. 36
Gambar 3.15 User Interface Design Output Grafik ................................................... 36
Gambar 3.16 User Interface Design Output Data...................................................... 37
iii
DAFTAR TABEL
Table 3.1 Tabel User ...................................................................................... 24
Table 3.2 Tabel Barang ................................................................................... 24
Table 3.3 Tabel Pembelian .............................................................................. 25
Table 3.4 Tabel Detail Pembelian .................................................................... 25
Table 3.5 Tabel Penjualan ............................................................................... 25
Table 3.6 Tabel Detail Penjualan ..................................................................... 26
Table 3.7 Tabel Supplier ................................................................................. 26
Table 3.8 Tabel Retur ..................................................................................... 26
Table 3.9 Tabel Detail Retur ........................................................................... 27
Table 3.10 Tabel Jenis .................................................................................... 27
Table 3.11 Tabel Merk.................................................................................... 27
Table 3.12 Tabel Akuntansi ............................................................................. 27
Table 3.13 Tabel Detail Akuntansi ................................................................... 28
iv
DAFTAR NOTASI/ LAMBANG
Jenis
Notasi/Lambang
Nama
Arti
Simbol Dokumen
Flowchart
Menunjukan
dokumen input dan
output baik untuk
proses
manual,
mekanik
atau
komputer
Simbol Kegiatan Menunjukan
Flowchart
Manual
pekerjaan manual
Simbol Simpanan File
Flowchart
Flowchart
non-komputer
Offline
yang diarsip
Simbol
Kartu Menunjukan
Plong
input/ouput
yang
menggunakan kartu
plong
(punched
card)
Simbol Proses
Flowchart
Menunjukan
kegiatan proses dari
operasi
computer
v
program
Jenis
Notasi/Lambang
Nama
Simbol
Flowchart
Arti
Operasi Menunjukan
Luar
kegiatan proses di
luar proses operasi
computer
Simbol garis alir
Flowchart
Menunjukan
arus
dari proses
Entitas
ERD
Suatu
objek
yang
dapat
diidentifikasi
dalam
lingkungan
pemakai
Relasi
ERD
Menunjukkan
adanya hubungan di
antara
sejumlah
entitas yang berbeda
Atribut
ERD
Mendeskripsikan
karakter
entitas
(atribut
yang
berfungsi
key
sebagai
diberi
garis
Penghubung
antara
bawah
Garis
ERD
relasi dengan entitas,
relasi
dan
dengan atribut
vi
entitas
Jenis
Notasi/Lambang
ERD
Nama
Arti
Atribut turunan
Atribut yang
didapatkan dari nilai
suatu atribut yang
tersimpan di basis
data.
UML
–
Use
Actor
Case Diagram
Pengguna
sistem
atau
yang
berinteraksi
langsung
dengan
sistem,
bisa
manusia,
aplikasi,
atau objek lain
UML
–
Use
Use Case
Case Diagram
Digambarkan
dengan
nama
use
case nya tertulis di
tengah lingkaran
UML
–
Use
Association
Case Diagram
Berfungsi
menghubungkan
actor
dengan
use
case
–
UML
Initial State
Titik
Awal
memulai
ActivityDiagram
untuk
suatu
aktivitas
–
UML
Final State
Titik Akhir untuk
mengakhiri
ActivityDiagram
suatu
aktivitas
UML–
Activity
Activity
Menandakan sebuah
aktivitas
Diagram
vii
Jenis
UML
Notasi/Lambang
–
Nama
Decision
Arti
Pilihan
untuk
mengambil
ActivityDiagram
keputusan
UML
–
Fork/Join
Menunjukan
kegiatan
ActivityDiagram
menggabungkan dua
panel
activity
menjadi satu atau
satu panel activity
menjadi dua
UML
–
Control Flow
Arus aktivitas
Off-Page
Connector
yang
Reference
digunakan
untuk
ActivityDiagram
UML
–
ActivityDiagram
menghubungkan
gambar
yang
mempunyai halaman
yang berbeda.
viii
Jenis
UML
Notasi/Lambang
–
Nama
Arti
Class
Blok-blok
pembangun
ClassDiagram
program.
Bagian
atas
class
menunjukkan nama
dari
class,
bagian
tengah
mengindikasikan
atribut
dari
class,
dan bagian bawah
mendefinisikan
method dari sebuah
class
UML
–
Association
hubungan antar class
ClassDiagram
UML
Menunjukkan
–
Dependency
Menunjukkan
ketergantungan
ClassDiagram
antara
satu
class
dengan class yang
lain
UML
–
Generalization
Menunjukkan
inheritance dari satu
ClassDiagram
class
class
Referensi:
Notasi/Lambang Flowchart dari Jogiyanto HM [1]
Notasi/Lambang ERD dari Al-Bahra Bun Ladjamudin [2]
Notasi/Lambang UML dari Adi Nugroho [3]
ix
ke beberapa
DAFTAR SINGKATAN
ERD
Entity Relationship Diagram
UML
Unified Modeling Language
x
BAB 1.
PENDAHULUAN
1.1 Latar Belakang Masalah
Toko Elektronik Atari bertempat di jalan Sukajadi dan telah berdiri sejak
tahun 1985. Toko ini merupakan toko yang beroperasi dalam bidang penjualan
barang elektronik serta komponen untuk barang-barang elektronik.
Toko ini sudah melakukan proses pembelian, penjualan, dan retur
pembelian secara terorganisir menggunakan aplikasi desktop sejak satu tahun
lalu. Akan tetapi, aplikasi desktop yang digunakan hanya merangkap penjualan,
pembelian, dan retur pembelian. Hal ini yang menyebabkan sangat sulit untuk
mengetahui data keuangan dari setiap transaksi yang ada di toko.Selain itu, Toko
Elektronik Atari akan menutup toko jikalau pemilik sedang berhalangan.
Untuk mengatasi masalah tersebut, diperlukan sebuah aplikasi mobile
untuk toko elektronik yang dapat menampilikan seluruh laporan keuangan sesuai
dengan prinsip-prisnip akutansi. Laporan keuangan yang sesuai dengan prinsipprinsip akuntansi berupa laporan laba rugi, neraca, dan laporan perubahan modal.
Dengan adanya system informasi yang teraturdan laporan keuangan yang jelas,
tokopun akan mendapatkan keuntungan lebih.
1.2 Rumusan Masalah
Berdasarkan uraian latar belakang masalah, masalah-masalah yang
muncul dan dapat diidentifikasi adalah sebagai berikut:
1.
Bagaimana
membuat
aplikasi
mobile
agar
pemilik
dapat
memonitoring data keuangan Toko Elektronik Atari secara realtime?
2.
Bagaimana membuat aplikasi mobile untuk mengolah data transaksi
Toko Elektronik Atari secara periodik?
1.3 Tujuan Pembahasan
Adapun tujuan dilaksanakannya Tugas Akhir ini adalah sebagai berikut
1. Membuat
aplikasi
mobile
berbentuk
dashboard
untuk
memonitoring data keuangan Toko Elektronik Atari secara
realtime.
2. Membuat aplikasi mobile yang dapat menghitung seluruh
keutungan maupun kerugian pada Toko Elektronik Atari.
6
7
1.4 Ruang Lingkup Kajian
Adapun ruang lingkup kajian Tugas Akhir ini adalah sebagai berikut:
1.4.1 Ruang Lingkup Software :
Adapun ruang lingkup software Tugas Akhir ini adalah sebagai berikut:
1.
Sistem Operasi : Microsoft Windows 7
2.
Editor Pemprograman : Android Studio
1.4.2 Ruang Lingkup Hardware:
Adapun ruang lingkup hardware Tugas Akhir ini adalah sebagai berikut:
1.
Operating System : Android OS, v4.3 (Jelly Bean)
2.
Spesifikasi Optimum RAM : 1 GB
3.
Spesifikasi Optimum Memory : 8 GB
1.4.3 Ruang lingkup Aplikasi:
Adapun ruang lingkup Aplikasi Tugas Akhir ini adalah sebagai berikut:
1.4.3.1 Admin dapat mengakses fitur-fitur sebagai berikut:
Berikut adalah fitur-fitur yang dapat diakses oleh Admin/Pemilik:
1. Melakukan Login
2. Menginput modal awal
3. Melihat laporan laba-rugi Perbulan
4. Melihat neraca Perbulan
5. Melihat laporan perubahan modal Perbulan
6. Melihat laporan pembelian barang Perbulan
1.5 Sumber Data
Sumber data yang digunakan untuk pembuatan aplikasi ini diperoleh dari:
1. Primer
Data -data primer diperoleh dari instansi melalui proses wawancara
dan observasi lapangan.
2. Sekunder
Data -data sekunder diperoleh dari buku, internet, dan sumber-
sumber lainnya untuk mendukung data primer.
8
1.6 Sistematika Penyajian
BAB1 PENDAHULUAN
Bab ini membahas mengenai pendahuluan yang terdiri dari latar belakang,
rumusanmasalah, tujuan pembahasan, ruang lingkup kajian, sumber data,
sertasistematika penyajian dari proyek tugas akhir ini.
BAB 2 KAJIAN TEORI
Bab ini membahas teori-teori yang berkaitan dalam penyelesaian proyek
tugas akhir ini.
BAB 3 ANALISIS DAN RANCANGAN SISTEM
Bab ini akan berisi mengenai proses bisnis, flowchart, ERD dan rancangan
UI.
BAB 4 HASIL PENELITIAN
Bab ini digunakan untuk menjelaskan perencanaan tahap implementasi,
proses perkembangan implementasi proyek, penjelasan mengenai realisasi
fungsionalitas dan User Interface Design yang sudah dibuat.
BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini berisi pengujian dan analisa terhadap masing-masing fungsi
dariaplikasi. Laporan dari pengujian tiap fungsi / method yang dibuat
dalam metode blackbox testing.
BAB 6 SIMPULAN DAN SARAN
Bab ini terdiri dari kesimpulan dan saran yang membahas mengenai hal –
hal terpenting yang dibahas dan kemudian dijadikan kesimpulan. Bab ini
juga berisi saran-saran yang dimungkinkan untuk pengembangan
perangkat lunak selanjutnya.
9
BAB 2.
KAJIAN TEORI
2.1 Sistem Informasi
Sistem adalah unit unit yang berhubungan antara satu dan lainnya
yang tidak dapat dipisahkan yang bertujuan untuk mencapai suatu tujuan
yang sudah ditetapkan. Informasi adalah suatu data yang sudah diolah
menjadi sesuatu yang berguna bagi penggunanya [1] [2].
Sistem Informasi merupakan suatu sistem manusia dan mesin yang
terintegrasi, dan terdiri dari kumpulan informasi yang sangat berguna bagi
pemakainya serta dapat membantu dalam hal pengambilan sebuah keputusan
[1] [2].
2.2 Dashboard
Menurut Kusnami (2009), Dashboard adalah satu kategori dari
aplikasi business intelligence yang secara real time akan memonitoring
berbagai informasi yang dibutuhkan oleh suatu organisasi atau perusahaan
dengan berbagai macam format seperti graphical gadgets, typically, gauges,
charts, indicators, dan colorcoded maps yang memungkinkan mereka
membuat keputusan pintar secara cepat. [3].
Dashboard didefinisikan sebagai tampilan visual dari informasi
penting yang diperlukan untuk mencapai satu atau beberapa tujuan dengan
mengkonsolidasikan dan mengatur informasi dalam satu layar (single
screen) sehingga kinerja organisasi dapat dimonitor secara sekilas. Tampilan
visual disini mengandung pengertian bahwa penyajian informasi harus
dirancang sebaik mungkin sehingga mata manusia dapat menangkap
informasi secara cepat dan dapat memahami maknanya secara benar
2.2.1 Tipe-Tipe Dashboard
1. Dashboard Strategy
Organisasi dapat melihat proses kemajuan strategi objektif.
2. Dashboard Taktikal
Organisasi dapat melihat proses dan tren untuk setiap strategi inisiatif.
3. Dashboard Operational
10
Organisasi dapat melihat proses bisnis, kegiatan kompleks secara
harian atau bulanan. [4]
2.2.2 Karakteristik Dashboard
1. Synergetic : Tampilan visual yang mudah di pahami.
2. Monitor : Menampilkan key performance indicator yang diperlukan dalam
pembuatan keputusan tertentu.
3. Accurate : Informasi yang dihasilkan harus akurat.
4. Responsive : Memberikan alert untuk mendapat perhatian pengguna.
5. Timely : Menampilkan informasi terbaru untuk pengambilan keputusan.
6. Interactive : Pengguna mendapatkan infomasi lebih detail.
7. More Data History : Membandingkan data dengan data sebelumnya.
8. Perzonallized : Penyajian data sangat spesifik.
9. Analytical : Menganalisis sebab dan akibat.
10. Collaborative : Fasilitas manajemen dan control.
11. Trackability : Mengkustomisasi nilai yang akan dilacaknya. [4]
2.3 Akuntansi
Akuntansi atau accounting merupakan seperangkat pengetahuan yang di
dalamnya terdapat proses mencatat, mengklasifikasi, meringkas, mengolah dan
menyajikan data serta mempelajari perekayasaan penyediaan jasa berupa
informasi keuangan kuantitatif unit-unit organisasi dalam suatu lingkungan
Negara tertentu dan cara penyampaian informasi tersebut kepada pihak yang
berkepentingan untuk dijadikan dasar dalam pengambilan keputusan ekonomik
[5] [6].
Setiap orang pasti menggunakan akuntansi, berikut adalah para pemakai
informasi akuntansi:
-
Investor
Setiap investor memerlukan informasi akuntansi untuk membantu
menentukan apakah mereka harus membeli, menjual atau menahan investasi
tersebut agar terhindar dari kerugian [5] [6].
11
-
Karyawan
Karyawan membutuhkan akuntansi untuk menilai kemampuan suatu
perusahaan serta dapat membantu perusahaan dalam mengambil sebuah keputusan
[5] [6].
-
Pemerintah
Pemerintah membutuhkan akuntansi untuk mengatur aktivitas perusahaan,
menetapkan kebijakan pajak, dan sebagai dasar untuk menyusun statistic
pendapatan nasional [5] [6].
2.3.1 Siklus Akuntansi
Siklus akuntansi merupakan sistematika pencatatan transaksi keuangan,
peringkasan dan pelaporan. Siklus akuntansi menggambarkan proses proses yang
dilakukan dari sebuah transaksi sampai terbentuknya laporan keuangan yang
lengkap dan jelas [5] [7].
Gambar 2.1 Siklus Akuntansi
Sumber : ( [5])
1. Tahap Pencatatan dan Penggolongan
Penyusunan atau pembuatan bukti-bukti pembukuan atau bukti
transaksi, baik transaksi internal maupun transaksi eksternal.
Pencatatan ke dalam jurnal, baik jurnal umum maupun jurnal khusus.
Posting atau pencatatan ke buku besar, baik ke buku besar utama
maupun buku besar pembantu [5] [7].
12
2. Tahap Pengikhtisaran/Peringkasan
Penyusunan neraca saldo, yang datanya bersumber dari saldo-saldo
yang ada pada buku besar.
Penyusunan jurnal penyesuaian untuk menyesuaikan dengan keadaan
atau fakta yang sebenarnya pada akhir periode dan penyusunan kertas
kerja/neraca lajur yang bertujuan untuk mempermudah penyusunan
laporan keuangan.
Pembuatan jurnal penutup, dibuat untuk mengetahui besarnya laba atau
rugi suatu perusahaan, sekaligus untuk menutup perkiraan atau akun
yang bersifat sementara (temporary account).
Pembuatan neraca saldo setelah penutupan, dipergunakan untuk
mengecek kembali pencatatan yang akan dilakukan pada periode
berikutnya [5] [7].
3. Tahap Pelaporan dan Penganalisaan
Penyusunan laporan keuangan, yang terdiri atas Laporan Laba/Rugi,
Laporan Perubahan Modal, Neraca dan Laporan Arus Kas [5] [7].
13
Gambar 2.2 Laporan Laba Rugi
Sumber : ( [5])
14
Gambar 2.3 Laporan Neraca
Sumber : ( [5])
15
2.3.2 Persamaan Dasar Akuntansi
Persamaan dasar akuntansi merupakan sebuah hubungan antara harta,
hutang dan modal. Persamaan dasar akuntansi membagi akun nya menjadi 2 sisi
yaitu sisi debet dan sisi kredit, secara umum persamaan dasar akuntansi
menentukan sisi debet dan sisi kredit harus sama dan seimbang. Rumus yang
terdapat dalam persamaan dasar akuntansi adalah Aktiva (Harta) = Kewajiban
(Hutang) + Modal atau Aktiva (Harta) – Kewajiban (Hutang) = Modal [5] [6].
Unsur dalam persamaan dasar akuntansi:
Aktiva/Harta
Aktiva adalah sumber daya yang dimiliki oleh perusahaan yang
berasal dari transaksi masa lalu dan di masa depan perusahaan seperti
mesin yang dimiliki perusahaan dari masa lalu dan memiliki manfaat
yang besar untuk perusahaan di masa depan [5] [6].
Liabilitas/Hutang
Liabilitas merupakan tanggung jawab sebuah perusahaan kepada
perusahaan lain yang timbul dari peristiwa masa lalu dan harus
diselesaikan dengan baik [5] [6].
Ekuitas/Modal
Ekuitas adalah sumber daya yang dimiliki oleh perusahaan
setelah dikurangi dengan kewajiban yang ada [5] [6].
Revenue /Pendapatan
Revenue adalah kenaikan suatu modal yang disebabkan oleh
penjualan suatu produk atau jasa suatu perusahaan [5] [6].
Expenses/Beban
Expenses adalah arus keluar atas aktiva karena adanya
pembuatan barang, jasa atau melakukan suatu aktivitas lain yang
merupakan bagian dari kegiatan suatu perusahaan [5] [6].
Prive
Prive adalah pengambilan asset perusahaan oleh pemilik untuk
kepentingan pribadi pemilik tersebut [5] [6].
16
2.4 JSON (JavaScript Object Notation)
JSON (dilafalkan "Jason"), singkatan dari JavaScript Object Notation
(bahasa Indonesia: notasi objek JavaScript), adalah suatu format ringkas
pertukaran data komputer. Formatnya berbasis teks dan terbaca-manusia serta
digunakan untuk merepresentasikan struktur data sederhana dan larik asosiatif
(disebut objek). Format JSON sering digunakan untuk mentransmisikan data
terstruktur melalui suatu koneksi jaringan pada suatu proses yang disebut
serialisasi [8].
2.5 Android
Android adalah sebuah sistem operasi perangkat mobile berbasis linux yang
mencakup sistem operasi, middleware dan aplikasi. Android menyediakan
platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka.
Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru
yang membuat peranti lunak untuk ponsel/smartphone. Kemudian untuk
mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari
34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google,
HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia [9].
Android merupakan generasi baru platform mobile, platform yang
memberikan pengembang untuk melakukan pengembangan sesuai dengan yang
diharapkannya. Sistem operasi yang mendasari Android dilisensikan di bawah
GNU, General Public Lisensi Versi 2 (GPLv2), yang sering dikenal dengan istilah
“copyleft” lisensi di mana setiap perbaikan pihak ketiga harus terus jatuh di bawah
terms [9].
2.6 Web Service
Web Service adalah suatu sistem perangkat lunak yang dirancang untuk
mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web
service digunakan sebagai suatu fasilitas yang disediakan oleh suatu website
untuk menyediakan layanan (dalam bentuk informasi) kepada sistem lain,
sehingga sistem lain dapat berinteraksi dengan sistem tersebut melalui layanan-
17
layanan (service) yang disediakan oleh suatu sistem yang menyediakan web
service [10].
2.7 Basis Data
Database atau Basis Data adalah kumpulan data yang saling berhubungan
secara logical serta deskripsi dari data tersebut sehingga terintegrasi satu sama
lainya dan dirancang untuk memenuhi kebutuhan informasi suatu organisasi.
Basis data memiliki tujuan untuk mempermudah penyimpanan sebuah data
sehingga data tersebut dapat dibuat, dibaca, diupdate dan dihapus dengan mudah
dan terorganisir. Dengan basis data yang terstruktur dengan baik dan rapi maka
akan mempermudah jika terjadi perluasan aplikasi dan penambahan table [11]
[12].
2.7.1 Entity Relationship Diagram
Entity Relationship Diagram atau ERD adalah sebuah gambaran yang
menunjukan hubungan antara setiap tempat penyimpanan atau database sehingga
dapat saling berhubungan antara satu dan lainya. Penggunaan ERD ini dilakukan
untuk mengurangi tingkat kerumitan penyusunan sebuah database yang baik [13]
[14].
Menurut penulis, ERD adalah pemodelan dari data yang dibentuk sesuai
kebutuhan pengguna dengan menggunakan symbol dan notasi yang menjelaskan
hubungan antar prosesnya.
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan
objek lain. Entitias terdiri atas beberapa atribut yang melambangkan atribut dari
objek yang sedang ditunjuk. Pada setiap entitas harus memiliki 1 atribut unik atau
yang disebut dengan primary key sebagai pembeda dari entitas yang lain [13].
Atribut adalah elemen pada entitas yang berfungsi untuk mendeskripsikan
karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat
mengidentifikasikan isi elemen satu dengan yang lain [13].
Relasi adalah hubungan antara beberapa entitas. sebagai contoh relasi
antar produk dengan produk satuan dimana setiap produk bisa memiliki beberapa
jenis produk satuan dan setiap jenis produk satuan bisa diambil oleh beberapa
18
produk. Relasi tersebut memiliki hubungan banyak ke banyak. Terdapat dua jenis
lagi relasi pada Entity Relationship Diagram, yaitu satu ke satu dan satu ke
banyak. [13]
Relasi yang terjadi antara 2 himpunan entitas (misal Produkadalah A dan
Produk Satuan adalah B) dalam satu basis data yaitu:
a. Satu ke satu
b. Satu ke banyak
c.
Banyak ke banyak [13]
2.7.2 MySQL
MySQL database server adalah relational database management system
(RDBMS) yang dapat menangani data yang bervolume besar, MySQL sendiri
adalah program database yang dapat mengirim dan menerima data dengan sangat
cepat dan multiuser. [14]
Database dibagi menjadi 2 hal, yaitu sebuah database flat dan database
relasional. Database relasional lebih mudah dimengerti dari pada database flat
karena bentuknya yang lebih sederhana serta operasi data lebih mudah dilakukan
pada database tersebut [11].
2.8 Flowchart
Flowchart merupakan suatu metode yang digunakan untuk menampilkan
suatu proses dalam bentuk bagan alur yang menggambarkan tahap tahap dari
penyelesaian masalah. Biasayanya flowchart terdiri dari simbol simbol yang
mudah untuk dipahami oleh pembacanya [11]. Tujuan utama dari sebuah
flowchart adalah untuk menyederhanakan sebuah rangkaian atau proses agar
pembaca dapat dengan mudah memahami infromasi tersebut [13] [14].
2.8.1 Proses Bisnis
Proses bisnis adalah aktifitas bisnis yang dilakukan oleh suatu
perusahaan atau isntansi mencapai suatu tujuan dalam melakukan bisnis dan
menyelesaikan masalah – masalah yang ada atau yang akan dihadapi
kedepannya. [2]
19
2.9 UML
UML adalah sebuah bahasa yang memodelkan sebuah desain sistem yang
akan dibuat kedalam bentuk data yang ditampilkan menjadi bagan agar lebih
mudah dipahami. UML merupakan metode yang paling sering digunakan untuk
mengadaptasi penggunaan bahasa-bahasa pemrograman yang berparadigma
pemrograman berorientasi objek [12] [17].
2.9.1
Use Case Diagram
Use case merupakan pemodelan yang berfungsi untuk mengetahui fungsi
yang terdapat pada sebuah sistem, serta siapa saja yang mempunyai akses dan
kewenangan untuk menggunakan fungsi-fungsi tersebut [17]
Terdapat dua komponen penting dalam use case yaitu [17] :
Aktor merupakan orang, proses, sistem lain yang berinteraksi dengan sistem
informasi diluar sistem sendiri.
Use Case merupakan fungsionalitas yang disediakan sistem yang saling
bertukar pesan antara aktor.
2.9.2
Class Diagram
Class Diagram mennggambarkan struktur sistem yang mendefinisikan
kelas-kelas yang akan dibuat dalam membangun sebuah sistem. Kelas memiliki
atribut yang merupakan variabel-variabel yang dimiliki suatu kelas dan
metode/operasi yang merupakan fungsi-fungsi yang dimiliki oleh suatu kelas [18]
2.9.3
Activity Diagram
Activity Diagram merupakan gambaran aliran kerja dari sebuah sistem
yang ada pada sebuah perangkat lunak[17]. Keunggulan dari activity diagram
adalah diagram lebih mudah dipahami dibandingkan skenario. Dengan
menggunakan activity diagram, user dapat melihat dibagian manakah sistem dari
suatu
skenario
akan
berjalan.
Activity
Diagram
pada
dasarnya
menggambarkanskenario secara grafis. Secara tidak langsung activity diagram
cukup serupa dengan flowchart [18].
BAB 3.
ANALISIS DAN RANCANGAN SISTEM
Setelah melakukan wawancara dengan pihak instansi, maka berikut ini
adalah informasi yang berhubungan dengan Sistem Informasi yang akan
dirancang untuk Toko Elektronik Atari.
3.1 Proses Bisnis
Berikut adalah Proses Bisnis untuk Toko Elektronik Atari.
3.1.1 Proses Bisnis Pembelian
Gambar 3.1 Flowchart Proses Bisnis Pembelian
Gambar 3.1 menjelaskan mengenai proses bisnis pencatatan inventory
pada Toko Elektronik Atari. Berikut ini adalah tahap-tahap pencatatan Pembelian:
1. Pemilik mengecek stok barang yang telah habis dalam program
desktop.
2. Sistem menampilkan data seluruh barang yang telah habis.
3. Ketika barang datang, pemilik menginputkan barang yang datang
ke dalam system.
4. Sistem memproses barang yang telah di input untuk akhirnya di
masukan ke dalam database.
20
21
3.1.2 Proses Bisnis Retur
Gambar 3.2 Flowchart Proses Bisnis Retur Pembelian Barang ke Supplier
Gambar 3.2 menjelaskan mengenai proses bisnis pembelian barang ke
supplier pada Toko Atari Elektronik. Berikut ini adalah tahap-tahap pembelian ke
supplier :
1. Pemilik menginput data barang yang akan di terus dan jumlah barang
yang di retur.
2. System memproses hasil inputan dan memasukkan data ke dalam
database.
3. Pemilik menginputkan data barang yang telah di retur.
4. System memproses hasil inputan dan memasukkan data ke dalam
database.
22
3.1.3 Proses Bisnis Penjualan Barang ke Konsumen
Gambar 3.3 Flowchart Proses Bisnis Penjualan Barang ke Konsumen
Gambar 3.3 menjelaskan mengenai proses bisnis penjualan barang ke
konsumen pada Toko Elektronik Atari. Berikut ini adalah tahap-tahap penjualan
ke konsumen.
1. Pemilik memeriksa ketersediaan barang dengan menginputkan data
barang ke dalam system.
2. System mengecekkan data barang yang telah di input.
3. Jika barang tidak tersedia, proses bisnis selesai. Jika barang tersedia
maka pemilik menginputkan pembelian.
4. System akan memproses transaksi penjualan dan menghitung total
harga barang.
23
5. Pemilik menginput jumlah pembayaran.
6. System akan memasukkan data ke database dan akan mencetak bon.
3.2 Rancangan Basis Data
Berikut adalah rancangan basis data untuk Toko Elektronik Atari:
3.2.1 Entity Relationship Diagram
Gambar 3.4 Entity Relationship Diagram
24
Gambar 3.4 adalah Entity
Relationship Diagram yang digunakan aplikasi
berbasis desktop milik Toko Elektronik Atari yang di tambahkan dengan database
akuntansi untuk menjalankan aplikasi android dashboard.
3.2.2 ER to Table
Berikut adalah ER to Table:
Table 3.1 Tabel User
Field
Tipe Data
Null
Keterangan
idUser
Int
Tidak
Primary key
namaUser
Varchar (45)
Tidak
Atribut
userName
Varchar (45)
Tidak
Atribut
password
Varchar (45)
Tidak
Atribut
jabatan
Varchar (45)
Tidak
Atribut
Status
Varchar (9)
Tidak
Atribut
Table 3.1 Tabel User merupakan tabel User yang digunakan Toko Elektronik
Atari untuk menyimpan data kasir dan owner .
Table 3.2 Tabel Barang
Field
Tipe Data
Null
Keterangan
idBarang
Int
Tidak
Primary key
kodeBarang
Varchar (10)
Tidak
Atribut
namaBarang
Varchar (45)
Tidak
Atribut
quantity
int
Tidak
Atribut
status
Varchar (9)
Tidak
Atribut
harga
int
Tidak
Atribut
hargaBarang
int
Tidak
Atribut
merk_idMerk
int
Tidak
Foreign key
Jenis_idJenis
int
Tidak
Foreign key
Table 3.2 merupakan table barang yang digunakan Toko Elektronik Atari untuk
menyimpan data Master Barang.
25
Table 3.3 Tabel Pembelian
Field
Tipe Data
Null
Keterangan
idPembelian
Int
Tidak
Primary key
totalPembelian
money
Tidak
Atribut
kodePembelian
Varchar (25)
Tidak
Atribut
tglPembelian
Date
Tidak
Atribut
Id_supplier
int
Tidak
Foreign key
User_idUser
Int
Tidak
Foreign key
Table 3.3 Tabel Pembelian merupakan tabel pembelian yang digunakan Toko
Elektronik Atari untuk menyimpan data Pembelian.
Table 3.4 Tabel Detail Pembelian
Field
Tipe Data
Null
Keterangan
idDetail_Pembelian
Int
Tidak
Primary key
Id_barang
Int
Tidak
Foreign key
quantity
Decimal(18,2)
Tidak
Atribut
hargaBeli
Money
Tidak
Atribut
Pembelian_idPembelian
int
Tidak
Foreign key
Table 3.4 merupakan tabel pembelian yang digunakan Toko Elektronik Atari
untuk menyimpan data detail Barang.
Table 3.5 Tabel Penjualan
Field
Tipe Data
Null
Keterangan
idPenjualan
Int
Tidak
Primary key
totalPenjualan
money
Tidak
Atribut
totalDiskon
money
Tidak
Atribut
totalBarang
int
Tidak
Atribut
kembalian
money
Tidak
Atribut
User_idUser
Int
Tidak
Foreign key
tglPenjualan
Datetime
Tidak
Atribut
Table
3.5 merupakan tabel penjualan yang digunakan Toko Elektronik Atari
untuk menyimpan data penjualan.
26
Table 3.6 Tabel Detail Penjualan
Field
Tipe Data
Null
Keterangan
idDetail_Penjualan
Int
Tidak
Primary key
Diskon
money
Tidak
Atribut
Barang_idBarang
int
Tidak
Foreign key
quantity
Decimal(18,2)
Tidak
Atribut
hargaJual
Money
Tidak
Atribut
Penjualan_idPenjualan
int
Tidak
Foreign key
Table 3.6 merupakan tabel detail penjualan yang digunakan Toko Elektronik Atari
untuk menyimpan data detail penjualan.
Table 3.7 Tabel Supplier
Field
Tipe Data
Null
Keterangan
idSupplier
Int
Tidak
Primary key
namaPerusahaan
Varchar (50)
Tidak
Atribut
namaSupplier
Varchar (50)
Tidak
Atribut
noTelepon
Int
Tidak
Atribut
status
Varchar (20)
Tidak
Atribut
Table 3.7 merupakan tabel supplier yang digunakan Toko Elektronik Atari untuk
menyimpan data Master Supplier .
Table 3.8 Tabel Retur
Field
Tipe Data
Null
Keterangan
Id_retur
Int
Tidak
Primary key
Pembelian_idPembelian
Int
Tidak
Foreign key
tglRetur
date
Tidak
Atribut
Table 3.8 merupakan tabel retur yang digunakan Toko Elektronik Atari untuk
menyimpan data Retur pembelian.
27
Table 3.9 Tabel Detail Retur
Field
Tipe Data
Null
Keterangan
idDetail_Retur
Int
Tidak
Primary key
Barang_idBarang
Int
Tidak
Foreign key
Retur_idRetur
Int
Tidak
Foreign key
Quantity
Int
Tidak
Atribut
Table 3.9 merupakan tabel detail retur yang digunakan Toko Elektronik Atari
untuk menyimpan datadetail Retur pembelian.
Table 3.10 Tabel Jenis
Field
Tipe Data
Null
Keterangan
idJenis
Int
Tidak
Primary key
jenis
Varchar (30)
Tidak
Atribut
Table 3.10 merupakan tabel Jenis yang digunakan Toko Elektronik Atari untuk
menyimpan data jenis barang.
Table 3.11 Tabel Merk
Field
Tipe Data
Null
Keterangan
idMerk
Int
Tidak
Primary key
merk
Varchar (50)
Tidak
Atribut
Table 3.11 merupakan
tabel Gudang yang digunakan Toko Elektronik Atari
untuk menyimpan data barang yang disimpan di toko.
Table 3.12 Tabel Akuntansi
Field
Tipe Data
Null
Keterangan
idAkuntansi
Int
Tidak
Primary key
tglAkuntansi
date
Tidak
Atribut
Kode_Akuntansi
Varchar(50)
Tidak
Atribut
Nama_Akuntansi
Varchar(100)
Tidak
Atribut
Jumlah_Akuntansi
Int
Tidak
Atribut
Table 3.12 merupakan tabel Akuntans yang digunakan Toko Elektronik Atari
untuk menyimpan data akuntansi .
28
Table 3.13 Tabel Detail Akuntansi
Field
Tipe Data
Null
Keterangan
idAkuntansi
Int
Tidak
Primary key
tglPelaporan
date
Tidak
Atribut
Jumlah_LabaRugi
Int
Tidak
Atribut
Jumlah_Neraca
Int
Tidak
Atribut
Jumlah_PerubahanModal
Int
Tidak
Atribut
Table 3.13 merupakan
tabel yang digunakan Toko Elektronik Atari untuk
menyimpan hasil perhitungan akuntansi.
3.3 Analisis UML
Berikut ini adalah rancangan use case yang akan di buat oleh aplikasi
Sistem Informasi Penjualan Pembelian Toko Elektronik Atari.
3.3.1 Use Case
Berikut adalah use case untuk Toko Elektronik Atari:
Gambar 3.5 Use Case Toko Elektronik Atari
Gambar 3.5 Merupakan rancangan use case dari dashboard Toko Elektronik Atari.
mempunyai fitur “Login”, “Mengoperasikan modal”, dan “Melihat Laporan”.
Semua fitur tersebut dapat diakses oleh admin.
29
3.3.1.1 Use Case Sub System Pengelolaan Modal
Berikut adalah Use case Sub System Pengelolaan Modal:
Gambar 3.6 Use Case Pengelolaan Modal
Gambar 3.6 merupakan use case pengelolaan modal yang merupakan sub
system dari dashboard Toko Atari Elektronik yaitu rancangan use case
pengelolaan data modal. Dalam use case ini admin berwenang untuk “Mengubah
Modal”, “Tambah Modal”, dan “Lihat Barang”.
30
3.3.1.2 Use Case Sub System Pengelolaan Laporan
Berikut adalah Use Case Sub System Pengelolaan Laporan:
Gambar 3.7 Use Case Pengelolaan Laporan
Gambar 3.7 merupakan use case pengelolaan Laporan yang merupakan
sub system dari dashboard Toko Atari Elektronik yaitu rancangan use case
pengelolaan data Laporan. Dalam use case ini admin berwenang untuk “Melihat
Laporan Penjualan” “Melihat Laporan Pembelian”, “Melihat Laporan Retur
Pembelian”, “Melihat Laporan Laba Rugi”, “Melihat Neraca Keuangan”, dan
“Melihat Laporan Perubahan Modal”.
31
3.3.2 Activity Diagram
Berikut adalah Activity Diagram untuk Toko Elektronik Atari:
3.3.2.1 Activity Penginputan Modal
Gambar 3.8 Activity Diagram Login
Gambar 3.8 adalah Activity Diagram Login. Pengguna mengisikan
Username dan password, klik tombol masuk, sistem akan melakukan pengecekan
akun, password, dan status, jika sesuai dengan database, maka sistem akan
menampilkan tampilan sesuai dengan role pengguna, jika tidak terdaftar atau ada
kesalahan pengetikan atau status pengguna tidak aktif, maka sistem akan
menampilkan pesan error .
32
3.3.2.2 Activity Laporan Laba Rugi
Gambar 3.9 Activity Laporan Laba Rugi
Gambar 3.9 adalah Activity Laporan Laba Rugi: Pengguna menekan
LabaRugi, kemudian system menampilkan hasil perhitungan laba rugi pada bulan
yang di pilih.
33
3.3.2.3 Activity Laporan Perubahan Modal
Gambar 3.10 Activity Laporan Laba Rugi
Gambar 3.10 adalah Activity Laporan Perubahan Modal : Pengguna
menekan Perubahan Modal, kemudian system menampilkan hasil perhitungan
laba rugi pada bulan yang di pilih.
.
34
3.3.2.4 Activity Laporan Neraca Keuangan
Gambar 3.11 Activity Neraca Keuangan
Gambar 3.11 adalah Activity Neraca Keuangan : Pengguna menekan
Neraca Keuangan, kemudian system menampilkan hasil perhitungan laba rugi
pada bulan yang di pilih.
35
3.4 User Interface Design
Berikut ini adalah rancangan use rinterface pada aplikasi dasboard Toko
Elektronik Atari:
3.4.1 User Interface Design Login
Berikut ini adalah rancangan UI Login:
Gambar 3.12 User Interface Design Login
Gambar 3.12 User Interface Design Login merupakan rancangan user interface
login. Terdapat dua buah textbox “Username” dan “Password”. Serta terdapat
button “Login” untuk masuk ke dalam halaman utama.
3.4.2 User Interface Design Pengelolaan Laporan
Berikut ini adalah rancangan UI Pengelolaan Laporan
Gambar 3.13 User Interface Design Pengelolaan Laporan
Gambar 3.13 User Interface Design Pengelolaan Laporan menunjukkan
rancangan desain untuk halaman account yang terdiri dari seluruh laporan yang
dapat dilihat oleh admin.
36
3.4.2.1 User Interface Design Pemilihan Waktu
Berikut ini adalah rancangan UI Pemilihan Waktu
Gambar 3.14 User Interface Design Pemilihan Waktu
Gambar 3.14 User Interface Design Pemilihan Waktu merupakan rancangan
desain untuk memilih waktu berupa bulan dan tahun yang pada akhirnya
menampilkan laporan keuangan.
3.4.2.2 User Interface Design Output Grafik
Berikut ini adalah rancangan UI Output Grafik
Gambar 3.15 User Interface Design Output Grafik
Gambar 3.15 User Interface Design Output Grafik merupakan rancangan desain
untuk menampilkan laporan keuangan berupa grafik.
37
3.4.2.3 User Interface Design Output Data
Berikut ini adalah rancangan UI Output Data
Gambar 3.16 User Interface Design Output Data
Gambar 3.16 User Interface Design Output Data merupakan rancangan desain
untuk menampilkan laporan keuangan berupa data tertulis yang dapat di download
dengan menekan button..
38
39
DAFTAR PUSTAKA
[1] G. C. J. L., Sistem Informasi Manajemen Pemahaman dan Aplikasi, Jakarta:
Grasindo, 2008.
[2] O. J., Management Information System, Basingstoke: Palgrave, 2007.
[3] R.
Prasetyo,
Dashboard
Information
System
Berbasis
KeyPerformanceIndicator, 2012.
[4] H. E., Metodologi Pembangunan Dashboard sebagai Alat, Bandung: Institut
Teknologi Bandung, 2008.
[5] Akuntansi & Pelaporan Keuangan Untuk Bisnis Skala Kecil dan Menengah,
Jakarta: Grasindo, 2009.
[6] Bastian, Sistem Akuntansi Sektor Publik, Yogyakarta: Erlangga, 2007.
[7] S. D., Akuntansi Perusahaan Jasa Menggunakan Accurate, Jakarta: Elex
Media Komputindo, 2007.
[8] “Pengenalan JSON,” JSON, [Online]. Available: http://www.json.org/jsonid.html. [Diakses 13 02 2017].
[9] N. S. H., Android: Pemporgraman Aplikasi Smartphone dan Table PC
Berbasi Android, Bandung: Informatika, 2014.
[10] S. H., MEMBANGUN WEB SERVICE E-COMMERCE TOKO SEPATU
DENGAN JAVA EE 6.0 MENGUNAKAN API JAX-WS 2.0, Gundarma
University, 2012.
[11] Fathansyah, Basis Data v2, Bandung: Informatika, 2008.
[12] K. D. M., Database Processing Fundamental, PT. Gelora Aksara Pratama,
2007.
[13] F. H. A, Analisis dan Perancangan Sistem Informasi, Yogyakarta: Andi,
2007.
[14] W. Komputer, SQL Server 2008 Express, Semarang: Andi, 2010.
[15] Kusrini, Tuntunan Praktis Membangun Sistem Informasi Akuntansi,
40
Yogyakarta: Andi, 2007.
[16] S. B. dan P. M., Designing Information System, Jakarta: PT. Elex Media
Komputindo, 2008.
[17] F. Azis, OOP dengan PHP 5, Jakarta: PT. Alex Media Komputindo, 2007.
[18] N. A., Rekayasa Perangkat Lunak Menggunakan UML dan Java, Andi, 2009.
RIWAYAT HIDUP PENULIS
Nama Lengkap
: Jevinna Cecilia Senjaya
Tempat, Tanggal Lahir
: Bandung, 12 September 1996
Jenis Kelamin
: Perempuan
Kewarganegaraan
: Indonesia
Agama
: Kristen Protestan
Status
: Belum menikah
Alamat
: Sukagalih no. 10
No. Kontak
: 087822829333
: cecilia.jeje@yahoo.com
Pendidikan Formal
2002-2008: SDK 1 BINA BAKTI - Bandung
2008-2011: SMPK 1 BPK PENABUR - Bandung
2011-2014: SMAK 1 BPK PENABUR - Bandung
Pengalaman Organisasi
2013-2014: OSIS SMAK 1 BPK PENABUR
Sertifikasi
2014: SAP Fundamental
2014 : Security dan ERP (Seminar)
2014 : Pengenalan Dasar Perpustakaan (Seminar)
2014 : Gladi Spiritual – Integritas yang Tertib
2015 : Industri IT dan Games di Indonesia (Seminar)