Dosen Pembimbing I
Putu Praba Santika, S.Kom., M.Kom.
Dosen Pembimbing II
Gede Dana pramitha,S.E.,M.M
i
KATA PENGANTAR
Penulis
ii
DAFTAR ISI
JUDUL ..................................................................................................... i
KATA PENGANTAR ............................................................................. ii
DAFTAR ISI .......................................................................................... iii
DAFTAR TABEL ................................................................................. vii
DAFTAR GAMBAR............................................................................ viii
DAFTAR LAMPIRAN ........................................................................... x
BAB I PENDAHULUAN..................................................................... 1
1.1 Latar Belakang ........................................................................... 1
1.2 Rumusan Masalah...................................................................... 2
1.3 Batasan Masalah ........................................................................ 2
1.4 Tujuan Penelitian ....................................................................... 2
1.5 Manfaat Penelitian ..................................................................... 3
1.6 Sistematika Penulisan ................................................................ 3
BAB II TINJAUAN PUSTAKA............................................................ 5
2.1 Penelitian Terdahulu .................................................................. 5
2.2 Sistem Informasi ........................................................................ 8
2.2.1 Pengertian Sistem ........................................................ 8
2.2.2 Pengertian Informasi ................................................... 9
2.2.3 Komponen-Komponen Sistem Informasi ................. 10
2.2.4 Fungsi Sistem informasi ........................................... 11
2.3 Laporan Keuangan ................................................................... 11
2.3.1 Pengertian Laporan Keuangan .................................. 11
2.3.2 Tujuan Laporan Keuangan ........................................ 12
2.3.3 Fungsi Laporan Keuangan ........................................ 12
2.3.4 Jenis-Jenis Laporan Keuangan .................................. 13
2.3.5 Bentuk Laporan Keuangan....................................... 14
2.3.6 Pengertian Laporan Laba/Rugi ................................. 14
2.3.7 Bentuk Laporan Laba Rugi ....................................... 15
2.3.8 Laporan Arus Kas ..................................................... 15
2.3.9 Laporan Posisi Keuangan.......................................... 16
2.4 Perancangan Sistem ................................................................. 16
2.4.1 Pengertian Statement Of Purpose (SOP)................... 16
iii
2.4.2 Pengertian Event List ................................................. 16
2.4.3 Document Flow Diagram .......................................... 17
2.4.4 System Flow Diagram................................................ 18
2.4.5 Database .................................................................... 19
2.4.6 Pegertian Context Diagram ....................................... 20
2.4.7 Conceptual Data Model (CDM) ................................ 20
2.4.8 Physical Data Model(PDM) ...................................... 22
2.4.9 Pengertian Website ..................................................... 23
2.5 Alat Bantu Perangkat Lunak PendukungPemrograman ........... 24
2.5.1 My SQL (My Structured QueryLanguage) ................ 24
2.5.2 HTML (Hypertext MarkupLanguange) ..................... 25
2.5.3 PHP (Personal HomePage) ....................................... 25
2.5.4 Pengujian Black Box Testing ..................................... 26
BAB III ANalisis dan perancangan ...................................................... 29
3.1 Tempat dan Waktu Penelitian .................................................. 29
3.2 Teknik Pengumpulan Data ....................................................... 29
3.2.1 Data Primer ................................................................ 29
3.2.2 Metode Pengumpulan Data Sekunder........................ 30
3.3 Analisis Sistem ......................................................................... 31
3.3.1 Analisis Sistem yang Berjalan ................................... 31
3.3.2 Analisis Sistem yang Diusulkan ................................ 32
3.3.3 KebutuhanFungsional ................................................ 32
3.3.4 Kebutuhan Non Fungsional ....................................... 33
3.3.5 Statement of Purpose ................................................. 33
3.3.6 Event List ................................................................... 34
3.4 Data Flow Diagram ................................................................. 34
3.4.1 Diagram Context........................................................ 34
3.4.2 DFD Level 0 .............................................................. 35
3.4.3 DFD Level 1 Kelola Data User ................................. 36
3.4.4 DFD Level 1 Kelola Data Akun ................................ 37
3.4.5 DFD Level 1 Kelola Data Pemasukan ....................... 37
3.4.6 DFD Level 1 Kelola Data Pengeluaran ..................... 38
3.4.7 DFD Level 1 Kelola Data Laporan ............................ 39
3.4.8 Conceptual Data Model (CDM) ................................ 39
3.4.9 Physical Data Model (PDM) ..................................... 40
3.4.10 Struktur Table ............................................................ 41
iv
3.5Perancangan User Interface ..................................................... 43
3.5.1 User Interface Login ................................................. 43
3.5.2 User Interface Halaman Menu Utama ...................... 44
3.5.3 User Interface Halaman Data User ........................... 44
3.5.4 User Interface Halaman Data Akun.......................... 45
3.5.5 User Interface Halaman Tambah Data Akun............ 46
3.5.6 User Interface Halaman Ubah Data Akun ................ 46
3.5.7 User Interface Halaman Data Pemasukan ................ 47
3.5.8 User Interface Halaman Tambah Data Pemasukan .. 47
3.5.9 User Interface Halaman Ubah Data Pemasukan....... 48
3.5.10 User InterfaceHalaman Data Pengeluaran ................ 49
3.5.11 User Interface Halaman Tambah Data Pengeluaran. 49
3.5.12 User Interface Halaman Ubah Data Pengeluaran ..... 50
3.5.13 User Interface Halaman Menu Utama Manager ...... 50
3.5.14 User Interface Halaman Laporan Arus Kas .............. 51
3.5.15 User Interface Halaman Cetak Laporan Arus Kas ... 52
3.5.16 User Interface Halaman Laporan Jurnal Umum ....... 52
3.5.17 User Interface Halaman Laporan Perubahan Modal 53
3.5.18 User Interface Halaman Cetak Laporan Perubahan
Modal 53
3.5.19 User Interface Halaman Laporan Neraca ................. 54
3.5.20 User Interface Halaman Cetak Laporan Neraca ....... 54
3.5.21 Interface Halaman Laporan Laba Rugi ..................... 55
3.5.22 User Interface Halaman Cetak Laporan Laba Rugi. 55
3.5.23 User Interface Halaman Menu Logout ...................... 56
3.6 Pengujian Sistem ..................................................................... 56
3.6.1 Skenario Pengujian.................................................... 56
DAFTAR PUSTAKA ............................................................................ 60
BIODATA PENULIS ............................................................................ 68
v
DAFTAR TABEL
vii
DAFTAR GAMBAR
viii
Gambar 3. 34 User Interface Halaman Cetak Laporan Laba Rugi. ...... 55
Gambar 3. 35 User Interface Halaman Menu Logout. .......................... 56
ix
DAFTAR LAMPIRAN
x
HALAMAN INI SENGAJA DIKOSONGKAN
xi
BAB I
PENDAHULUAN
1
relevan dan nantinya akan terganggu dalam proses pembuatan laporan
keuangan.
Solusi untuk masalah di atas maka dirasa perlu menghubungkan
media komputerisasi yang dapat membantu setiap proses yang terjadi
khususnya kegiatan keuangan Sistem ini dirancang berbasis web karena
dapat diakses dengan cepat,Hal ini tentu saja memudahkan pengguna
untuk memiliki akses yang fleksibel sehingga produktivitas pekerjaan
tidak terganggu, karena bisa diakses di mana saja dan kapan saja serta
pengamanan web system bisa diterapkan dari server, aplikasi maupun dari
infrastruktur, sehingga data-data apapun yang tersimpan di web system
menjadi aman dan terjaga. Melalui penelitian “Rancang Bangun Sistem
Informasi Keuangan pada Toko Radamala Berbasis Web”,
diharapkan pembangunan sistem informasi keuangan yang dilakukan
dapat membantu pihak perusahaan khususnya bendahara dalam
mengelola keuangan pada toko Radamala sehingga menjadi lebih cepat,
mudah, berkembang, dan berkualitas.
2
1.5 Manfaat Penelitian
Perancangan sistem informasi keuangan ini akan memberikan
manfaat kepada Toko Radamala dalam hal:
1) Membantu bendahara untuk mengelola data pemasukan, data
pengeluaran, dan pembuatan laporan keuangan, sehingga
menjadi lebih mudah dan efisien, dan pencarian laporan
keuangan pada bulan dan tahun-tahun sebelumnya menjadi lebih
mudah
2) Sistem berbasis komputer ini, dapat menghitung jumlah
transaksi pemasukan dan pengeluaran secara otomatis sesuai
dengan data yang ada.
3) Membantu pihak perusahaan untuk mengetahui pertumbuhan
dan perkembangan perusahaannya, sehingga jika terjadi suatu
permasalahan maka pihak perusahaan tersebut akan dapat segera
mengambil suatu keputusan.
3
HALAM INI SENGAJA DIKOSONGKAN
4
BAB II
TINJAUAN PUSTAKA
5
keuangan yang lebih akurat dan efisiensi dalam melakukan aktivitas
bisnis. Kedepannya aktivitas PKM diharapkan dapat berkembang dan
direkomendasikan untuk menambah arsipan atau lampiran untuk setiap
transaksi yang terjadi sebagai pembuktian transaksi yang dimana
membantu Chibi Chef dalam memvalidasi.
Penelitian keempat lainnya yang terkait adalah penelitian yang
dilakukan oleh(Herman dan Kho, 2021) tentang” Perancangan dan
Pengembangan Sistem Pencatatan Akuntansi Berbasis Website pada
Salon Fas” Kendala dalam hal keterbatasan sumber daya, terutama
sumber daya manusia pada UMKM, membuat pemilik usaha harus
melakukan pencatatan akuntansi secara manual yang berdampak pada
ketidaktepatan pengambilan keputusan. Karena itu, pada penelitian ini,
penulis akan merancang dan mengembangkan sebuah sistem pencatatan
akuntansi untuk Salon Fas. Metode yang digunakan pada penelitian ini
merupakan metode waterfall, yang terdiri atas tahapan analisis, desain,
pengembangan, pengujian, dan pemeliharaan. Penelitian ini menghasikan
sebuah sistem pencatatan akuntansi berbasis website yang dapat
mengelola kebutuhan akuntansi Salon Fas. Dengan sistem ini, diharapkan
pencatatan akuntansi Salon Fas akan semakin mudah, akurat, dan efisien.
Penelitian kelima lainnya yang terkait adalah penelitian yang
dilakukan oleh(Putra dan Megawati, 2018) tentang” Rancang Bangun
Sistem Informasi Akuntansi Berbasis Web (Studi Kasus: PT. KALBER
REKSA ABADI)” Sistem informasi akuntansi memudahkan pembuatan
pelaporan keuangan perusahaan. PT. Kalber Reksa Abadi adalah
perusahaan yang bergerak dalam bidang konstruksi fisik. Selama ini data
transaksi diolah berdasarkan siklus akuntansi dengan cara manual yaitu
tulis tangan, dan dalam pembuatan laporan keuangan menggunakan
aplikasi Microsoft Excel. Masalah yang muncul dalam pembuatan
laporan keuangan adalah selalu terjadi kesalahan dalam memposting
jurnal harian ke buku besar dan menyebabkan laporan neraca tidak
balance, yang menyebabkan pelaporan kepada pimpinan menjadi
terlambat karena memerlukan waktu untuk memperbaiki laporan
keuangan yang dibutuhkan oleh pimpinan dalam mengambil kebijakan.
Metode yang digunakan untuk membangun sistem adalah Waterfall. Pada
tahap analisa dan perancangan sistem informasi yang dibangun
menggunakan metode Object Oriented Analysis and Design (OOAD)
serta bahasa pemodelan untuk pembangunan perangkat lunak
menggunakan diagram Unified Modeling Language (UML). Pengujian
yang dilakukan menggunakan Blackbox Testing.
6
Tabel 2. 1 Perbandingan Penelitia
Penelitian
Penelitian Penelitian Penelitian Penelitian Penelitian Peneliti
I II III IV V an VI
(Pratama (Harmini, (Adnas dan (Herman (Putra danMaria
Indikator dkk., 2021) Aprilianto, dan Kho, Megawati, Theresi
2019) 2021) 2021) 2018) a Wete
(2022)
Penguji Black Box Black Box Black Box Black Box Black Box Black
an Testing Testing Testing Testing Testing Box
Testing
7
Adapun persaman penlitian terdahulu dengan penelitian yang
sekarang adalah yaitu sama-sama melakukan penelitian tentang sistem
informasi laporan keuangan dan menggunakan bahasa pemograman
web.perbedaan penelitian ini yaitu terdapat pada fitur-fitur tampilan dan
tampilan pada sistem.adapun fitur-fitur yang dihasilkan mengolah data
pemasukan,data pengeluaran,laporan laba rugi,laporan neraca,laporan
jurnal umum,dan laporan perubahan modal.
2.2 SistemInformasi
8
Lingkungan luar adalah apa pun di luar batas dari sistem yang
dapat mempengaruhi operasi sistem, baik pengaruh yang
menguntungkan ataupun yang merugikan. Pengaruh yang
menguntungkan ini tentunya harus dijaga sehingga akan
mendukung kelangsungan operasi sebuah sistem. Sedangkan
lingkungan yang merugikan harus ditahan dan dikendalikan agar
tidak mengganggu kelangsungan sebuah sistem.
4) Penghubung (Interface) Antar Komponen
Penghubung (interface) merupakan media penghubung antara
satu subsistem dengan subsistem yang lainnya. Penghubung
inilah yang akan menjadi media yang digunakan data dari
masukan (input) hingga keluaran (output).
5) Mempunyai Masukan (Input)
Masukan atau input merupakan energi yang dimasukkan ke
dalam sistem. Masukan dapat berupa masukan perawatan
(maintenance input), yaitu bahan yang dimasukkan agar sistem
tersebut dapat beroperasi dan masukan sinyal (signal input),
yaitu masukan yang diproses untuk mendapatkan keluaran.
6) Pengolahan (Processing)
Pengolahan (process) merupakan bagian yang melakukan
perubahan dari masukan untuk menjadi keluaran yang
diinginkan.
7) Sasaran (Objective) dan Tujuan (Goal)
sistem pasti memiliki sasaran (objective) atau tujuan (goal).
Apabila sistem tidak mempunyai sasaran, maka operasi sistem
tidak akan ada gunanya. Tujuan inilah yang mengarahkan suatu
sistem.
8) Keluaran (Output)
Keluaran (output) merupakan hasil dari pemprosesan. Keluaran
dapat berupa informasi sebagai masukan pada sistem lain atau
hanya sebagai sisa pembuangan.
9) Umpan Balik (Feedback)
Umpan balik diperlukan oleh bagian kendali (control) sistem
untuk mengecek terjadinya penyimpangan proses dalam sistem
dan mengembalikannya ke dalam kondisi normal(Sugawara dan
Nikaido, 2014)
9
telah diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi
penerima informasi(Irviani, 2019)
Sistem informasi adalah sistem yang didefinisikan dengan
mengumpulkan, memperoses,menyimpan,menganalisis, menyebarkan
informasi untuk tujuan tertentu. Seperti sistemlainnya, sebuah sistem
informasi terdiri atas input (data, instruksi) dan output(laporan,
kalkulasi)”(Ipa dan Di, 2017)
Dari pengertian di atas maka dapat disimpulkan bahwa sistem
informasi yaitu kesatuan sistem yang bertujuan untuk menghasilkan
informasi dan sebuah sistem yang terdiri dari pengumpulan, pemasukan,
pemrosesan data, penyimpanan, pengolahan, pengendalian, dan
pelaporan sehingga tercapai sebuh informasi yang mendukung
pengambilan keputusan di dalam suatu organisasi untuk mencapai sasaran
dan tujuannya
10
digunakan secara fisik di dalam sistem informasi, baik di
komputer server maupun client.
5) Basis Data (database) Komponen basis data (database)
berfungsi untuk menyimpan semua data dan informasi ke dalam
satu atau beberapa table. Setiap tabel memiliki beberapa field
masing-masing, serta antar tabel dapat juga terjadi relasi
(hubungan).
Kontrol dan Prosedur Kontrol dan prosedur adalah dua buah
komponen menjadi satu. Komponen kontrol berfungsi untuk
mencegah terjadinya beragam gangguan dan ancaman terhadap
data dan informasi yang ada di dalam sistem informasi, termasuk
juga sistem informasi itu sendiri beserta fisiknya. Komponen ini
berkaitan dengan komponen kontrol dalam pencegahan terhadap
kemungkinan ancaman dan gangguan yang terjadi pada sistem
informasi yang berpengaruh terhadap layanan yang diberikan,
informasi yang disajikan, dan tingkat kepuasan penggunaan.
11
perusahaan dengan pihak-pihak yang berkepentingan dengan data atau
aktivitas perusahaan tersebut.
Menurut (Nurul Azizah, 2021) “laporan keuangan merupakan
bagian dari proses pelaporan keuangan. Laporan keuangan yang lengkap
biasanya meliputi neraca, laporan laba rugi, laporan posisi keuangan
( yang disajikan dalam berbagai cara seperti misalnya sebagai laporan
arus kas atau laporan arus dana), catatan- catatan dan berbagai integral
dari laporan keuangan”
Laporan keuangan adalah laporan yang memuat informasi
keuangan berupa jumlah kekayaan, jenis-jenis kekayaan seperti
kewajiban-kewajiban (utang), baik dalam jangka pendek maupun jangka
panjang, serta ekuitas (modal) dan hasil- hasil usaha yang dimiliki atau
diperoleh suatu lembaga.
12
Financial statement dapat memberikan data atau informasi yang
komprehensif tentang posisi keuangan perusahaan. Hal ini bisa
menjadi ulasan mengenai kondisi perusahaan secara menyeluruh,
khususnya kondisi keuangan (aset, utang, biaya operasional, dan
lain-lain).
2) Pedoman Membuat Keputusan
Salah satu fungsi penting dibuatnya laporan mengenai kondisi
keuangan perusahaan adalah sebagai bahan pertimbangan dalam
mengambil keputusan penting bagi perusahaan.
3) Membantu Menciptakan Strategi Baru
Menciptakan strategi baru oleh perusahaan dalam upaya
meningkatkan performa usahanya.
4) Meningkatan Kredibilitas Perusahaan
Perusahaan yang membuat financial statement menunjukan
bahwa perusahaan tersebut telah menerapkan suatu sistem
perekapan data yang terpercaya, akurat, dan tidak sembarangan
dalam mengambil keputusan. Para pemegang saham tentu lebih
percaya menginvestasikan uang mereka kepada perusahaan yang
dipercaya dan memiliki kredibilitas yang baik.
13
Laporan neraca ini kita dapat mengetahui berapa jumlah aktiva
(harta, aset), kewajiban (utang), dan ekuitas perusahaan.
4) Laporan Arus Kas (cash flows)
Laporan arus kas adalah financial statement suatu entitas bisnis
yang dipakai untuk menunjukkan aliran masuk dan keluar
kasperusahaan pada suatu periode akuntansi. Laporan ini juga
menjadi alat pertanggungjawaban cash flows selama periode
pelaporan.
14
besar dari beban maka selisihnya disebut laba bersih, tetapi apabila
pendapatan lebih kecil dari beban maka selisihnya disebut rugi bersih.
15
2.3.9 Laporan Posisi Keuangan
Laporan posisi keuangan menurut (Nurul Azizah, 2021) adalah
laporan posisi keuangan merupakan suatu daftar yang menunjukkan
posisi keuangan (asset, liabilitas dan ekuitas) pada tanggal tertentu,
biasanya pada penutupan hari terakhir dari suatu bulan atau tahun tertentu.
Nama lama dari laporan ini adalah neraca (balance sheet).
16
2.4.3 Document Flow Diagram
Menurut Hariyanti (2017) Document Flow Diagram merupakan
bagan yang menunjukkan aliran/arus dokumen dari satu bagian ke bagian
yang lain di dalam sistem secara logika. Dapat menggambarkan tiap-tiap
bagian organisasi yang terlibat dalam pengolahan dokumen didalam
proses-proses yang dikerjakan sistem. Simbol dokumen flow diagram
dapat dilihat pada tabel 2.2
No Simbol Keterangan
1 Simbol untuk permulaan (start/mulai) atau
akhir (stop/selesai) dari suatu kegiatan,
Mulai
disebut dengan Terminator Simbol.
Selesai
17
9 Simbol yang menunjukkan pengolahan
secara manual atau operasi manual yang
tidak bisa dilakukan oleh komputer,
disebut dengan Manual Operation Simbol.
10 Simbol yang menyatakan proses input dan
output tanpa tergantung dengan jenis
peralatannya, disebut dengan Input Output
Simbol.
Tabel 2. 2 Simbol-simbol DFD
18
Document Menunjukkan dokumen input
dan output baik untuk proses
manual, mekanik atau
komputer.
Simbol kegiatan Menujukan bahwa proses
manual yang dilakukan adalah
proses kegiatan manual.
2.4.5 Database
Database adalah sekumpulan data yang terdiri atas satu atau
lebih tabel yang saling berhubungan.Anda atau user mempunyai
wewenang untuk mengakses data tersebut, baik menambah, mengubah
maupun menghapus data yang ada dalam tabel-tabel tersebut(Darmadi,
2010)
1. Tujuan Desain Database
ada beberapa tujuan desain database yaitu:
a. Mampu menyimpan semua data yang relevan kedalam
database, langkah pertama adalah dengan menetukan
atribut-atribut mana saja yang penting untuk disimpan
dalam database.
b. Dapat menghapus atay membuang data-data yang tidak
diperlukan. Untuk mengerti hal ini perlu dibedakan
antara duplikat data yang perlu dan duplikat data yang
tidak perlu.
c. Mengusahakan agar jumlah relasi seminimal mungkin.
Suatu relasi dapat dipecah menjadi dua atau lebih
asalkan memenuhi tujuan.
d. Mempunyai relasi normal untuk mencegah proses
delete dan upadate. Jika suatu data akan diupdate,
usahakan agar cukup dilakukan proses satu kalisudh
bisa meng-update keseluruan.
2 Komponen-Komponen Database
Komponen-Komponen dari Database adalah sebagai berikut:
a. Table
Tabel adalah media untuk menyimpan data yang telah
diolah dan mempunyai suatu tema tertentu, misalnya
tabel yang digunakan untuk menyimpan data tentang
karyawan yang berisikan nomor.induk karyawan, nama
19
karyawan, dan status karyawan kedalamfield-field
tertentu.
b. Entity
Entity adalah orang, tempat kejadian, atau konsep yang
informasinya direkam. Untuk menghubungkan satu
entity dengan entity lainnya diperlukan entity key, yaitu
satu atau beberapa atribut tertentu yang bersifat unik
sehingga dapat digunakan untuk membedakan anggota
entity yang satu dengan yang lainnya pada entity yang
sama. Pada diagram entity diperlukan relation key,
yaitu setiap hubungan yang diperlukan untuk
menyatakan hubungan antara entity key yang satu
dengan yang lainnya.
c. Atribut
Atribut sering pula disebut sebagai properti (property),
yang merupakan keterengan-keterangan yang terkait
pada sebuah entitas yang perlu disimpan dalam basis
data.Atribut berfungsi sebagai penjelas pada sebuah
entitas.
20
entitas (entity) serta hubungan (relationship) antara entitasentitas yang
ada pada sistem. Biasanya direpresentasikan dalam bentuk Entity
Relationship Diagram. Berikut adalah simbol-simbol yang ada pada
CDM,conceptual database design adalah pembuatan dari model data
yang digunakan pada perusahaan, terlepas dari pertimbangan fisikal.
Pembuatan conceptual databasedesign melalui enam tahapan yaitu:
1. Mengidentifikasi tipe entity
Langkah utama untuk membuat data model konseptual adalah
dengan menjelaskan objek utama yang menarik bagi user.
Objek-objek ini disebut tipe entity untuk model yang ada. Salah
satunya metode untuk mengidentifikasi entity adalah dengan
memeriksa spesifikasi kebutuhan user.
2. Mengidentifikasi tipe relasi
Setelah mengindentifikasi tipe entity, maka langkah selanjutnya
adalah mengidentifikasi semua relasi yang ada.
Mengidentifikasi tipe relasi dapat dilakukan dengan melihat
spesifikasi kebutuhan user yang merupakan noun (kata benda).
3. Mengidentifikasi dan menghubungkan attribute
denganentity.Metode yang digunakan adalah dengan cara
mencari noundan noun phase pada spesifikasi kebutuhan
perusahaan.
4. Menentukan candidate, primary dan alternate key Langkah ini
berhubungan dengan mengidentifikasi candidate key untuk
entity dan kemudian dipilih untuk dijadikan primary
key.Candidate key yang tidak terpilih menjadi primary key
disebut sebagai alternate key.
5. Memeriksa redundancy model
Pada langkah ini, terjadi pemeriksaan data model konseptual
lokal dengan tujuan utama untuk mengidentifikasi apakah ada
redudansi dan menghapus redudansi yang ada.
6. Memvalidasi konseptual model dengan transaksi user Langkah
terakhir telah didapatkan data model konseptual lokal yang
merepresentasikan kebutuhan data pada perusahaan. Tujuan dari
langkah ini adalah untuk memeriksa model dan memastikan
apakah model tersebut mendukung transaksi yang dibutuhkan.
No Simbol Keterangan
1 Suatu objek yang dapat
di identifikasi
dalamlingkungan
pemakai.
21
2 Arus hubungan untuk
menghubungkan 2
entityatau lebih (onetoone,
onetomany,manytomany)
22
Bertujuan untuk menetapkan apakah redundancy yang
terkontrol dengan aturan normalisasi meningkat performa dari
sistem.
6. Pemantuan dan pengaturan sistem operasional
Tujuan dari langkah ini adalah untuk memantau sistem
operasional dan meningkat performa dari sistem untuk
membetulkan desain yang tidak cocok atau mencerminkan
perubahan kebutuhan.
No Simbol Keterangan
1 Arus hubungan yang
menghubungkan 2 (dua)
atau lebih tabel yangsaling
berelasi
2 Objek utama dalam
databaseyang digunakan
untuk menyimpan data
sejenis dalam sebuah
objek
Tabel 2. 5Symbol Physical Data Model
23
interface memiliki banyak aspek yang perlu diperhatikan, karena akan
mengacu pada beragam aplikasi teknologi seperti electronic display,
aplikasi web, aplikasi mobile dan lain-lain.
24
2.5.2 HTML (Hypertext MarkupLanguange)
Menurut Suyanto (2006, 84) HTML berasal dari bahasa SGML (Standard
Generalized Markup Language) yang penulisannya disederhanakan.
HTML dapat dibaca oleh berbagai macam platform. HTML juga
merupakan bahasa pemrograman yang fleksibel, dapat disisipi atau
digabungkan dengan bahasa pemrograman lain, seperti PHP, ASP, JSP,
JavaScript dan lainnya. Kerangka dasar dokumen HTML diatur oleh W3
Consurtium, yaitu :
<HTML>
<HEAD>
Deskripsi Dokumen
</HEAD>
<BODY>
Isi Dokumen
</BODY>
</HTML>
Keterangan :
1. HTML
Setiap dokumen HTML biasanya diawali dan ditutup dengan tag
HTML yang member tahu browser bahwa yang berada di dalam
kedua tag tersebut adalah dokumen HTML.
2. HEAD
Bagian header dari dokumen HTML berada diantara tag HEAD,
di dalam bagian ini biasanya dimuat tas TITLE yang
menampilkan judul halaman pada bagian title milik browser.
Header juga memuat tag META yang biasanya digunakan untuk
menentukan informasi tertentu mengenai dokumen HTML.
3. BODY
Dokumen web digunakan untuk menampilkan text, image
linkdan semua yang akan ditampilkan pada halaman web.
25
termasuk bahasa program yang bisa bisa berjalan di sisi server, atau sering
disebut Side Server Language. Jadi, program yang dibuat dengan kode
PHP tidak bisa berjalan kecuali dia dijalankan pada server web,Jadi dapat
disimpulkan bahwa pengertian Personal Home Page (PHP) adalah bahasa
pemrograman pelengkap HTML berbasis server side yang
memungkinkan aplikasi web dinamis, dapat melakukan koneksi ke
database dan menghasilkan suatu tampilan yang menarik.
26
standar, biasanya beban tertinggi akan diberikan ketika sistem
dapat menerima.
27
HAMALAMAN INI SENGAJA DIKOSONGK
28
BAB III
ANALISIS DAN PERANCANGAN
29
yang berupa nota-nota transaksi tersebut. Akhirnya pekerjaan
itupun menjadi tidak relevan dan nantinya akan terganggu dalam
proses pembuatan laporan keuangan.
2) Metode Observasi
Penelitian pada tahap ini dimulai dengan melakukan
pengamatan terhadap beberapa proses kegiatan yang terjadi
diToko Radamala. Hasilnya adalah permasalahan pada
pembukuan dari setiap proses pencatatan, pengolahan dan
pembuatan laporan keuangan yang masih dilakukan dalam buku
kas harian.
30
3.3 Analisis Sistem
Untuk proses pencatatan keuangan pada Toko Radamala masih
manual menggunakan buku kas harian, di mana dampak negatifnya
menyulitkan para pimpinan ataupun bendahara yang ingin mencari data
keuangan yang diinginkan memerlukan waktu cukup lama. Bagian yang
terlibat dalam sistem ini adalah user admin dan user pengguna
31
3.3.2 Analisis Sistem yang Diusulkan
Dari permasalahan yang ada berdasarkan hasil analisis yang
dilakukan, maka penulis mengajukan suatu rancangan sistem yang
nantinya diharapkan dapat meminimalisir bahkan dapat mengatasi
permasalahan tersebut. Sistem yang dirancang ini menggunakan media
komputer sebagai bagian dari sistem dan diaplikasikan ke dalam suatu
sistem informasi perekapan yang berbasis website. Tujuan dari
perancangan sistem ini adalah untuk menciptakan kondisi kerja yang
efisien dan efektif dalam memproses pengolahan data-data keuangan.
Bendahara menerima nota buktipengeluaran dan pemasukan,
Notabukti pemasukan atau pengeluaran tersebut akan direkap kedalam
sistem, dan disimpan kedala database. Dari data base tersebut admin bisa
mengecek laporan keuangan, dan manager bisa mengaksesnya untuk
memantau pemasukan dan pengeluaran.Dari database tersebut sistem
secara otomatis membuat laporankeuangan.
3.3.3 KebutuhanFungsional
Kebutuhan fungsional merupakan proses yang harus dikerjakan
atau informasi yang harus dimuat pada sistem yang berkaitan terhadap
fungsi sistem yang dikembangkan.
32
Beberapa kebutuhan fungsional dari perancangan sistem informasi
keuangan pada Toko Radamala adalah:
1) Pengolahan data yang terdiri dari pengolahan data user, data
akun, data pemasukan, data pengeluaran,dan data laporan,
meliputi laporan arus kas, laporan jurnal umum, laporan
perubahan modal, laporan neraca, dan laporan laba rugi.
2) Data transaksi di mana pada laporan keuangan ini meliputidata
pemasukan, penambahan proses pemasukan, pengolahan proses
pemasukan, data pengeluaran, penambahan proses pengeluaran
dan pengolahan proses pengeluaran.
33
3.3.6 Event List
Event list merupakan proses apa saja yang dapat dilakukan oleh
sistem yang akan diajukan. Berikut adalah event list dari sistem yang akan
diajukan:
1) Login
2) Mengelola Data User
a. Menambah Data User
b. Mengubah Data User
c. Mencari Data User
3) Mengelola Data Akun
a. Menambahkan Data Akun
b. Mengubah Data Akun
c. Mencari Data Akun
4) Mengelola Data Pemasukan
a. Menambah Data Pemasukan
b. Mengubah Data Pemasukan
c. Mencari Data Pemasukan
5) Mengelola Data Pengeluaran
a. Menambah Data Pengeluaran
b. Mengubah Data Pengeluran
c. Mencari Data Pengeluaran
6) Laporan
a. Laporan Arus kas
b. Laporan Jurnal Umum
c. Laporan Neraca
d. Laporan Perubahan Modal
e. Laporan Laba Rugi
34
mendapatkan hak akses ke sistem. Diagram konteks dapat dilihat pada
gambar 3.4
35
Gambar 3. 5Diagram Level 0
36
3.4.4 DFD Level 1 Kelola Data Akun
Data Flow Diagram Level 1 kelola data akun menjelaskan
proses pengelolaan data akun, di mana dalam proses ini admin dapat
menambah, mengubah dan mencari data akun yang kemudian disimpan
pada data store data akun. DFD level 1 data akun dapat dilihat pada
Gambar 3.7.
37
Gambar 3. 8Data Flow Diagram Level 1 Kelola Data Pemasukan
38
Gambar 3. 9Data Flow Diagram Level 1 Kelola Data Pengeluaran
39
Gambar 3. 11Conceptual Data Model (CDM).
40
3.4.10 Struktur Table
Struktur tabel diperlukan untuk menggambarkan skema tabel
pada basis data dan keterangan didalamnya meliputi nama, tabel, nama
attribute, tipe data serta data perlengkap seperti primary key, foreign key
dan sebagainya. Perancangan tabel ini menggunakan beberapa istilah
pada kolom keterangan, seperti:
a. Table User
Tabel user berisi data user yang digunakan untuk login ke dalam
sistem, sehingga memberikan hak akses. Tabel user ditunjukan
pada tabel 3.1
Tabel 3. 1Tabel User
Field Tipe Ukuran Keterangan
Id_User Integer Primary key
nama_User Varchar 30
Email user Varchar 30
User_name Varchar 30
Password Integer
41
Tabel 3. 3Detail Pemasukan
Field Tipe Ukuran Keterangan
No_nota Integer PrimaryKey
Id_Pemasukan Integer Foreign key
Id_Akun Integer Foreign key
Tgl_Nota Date
Jumlah Integer
42
Tabel 3. 6 Data Akun
Field Tipe Ukuran Keterangan
Id_Akun Integer - Primary Key
Nama akun Varchar 30 -
Aktiva Integer - -
Kas Integer - -
Piutang Integer - -
usaha
Utang Integer - -
Usaha
Pendapatan Integer - -
Usaha
Modal Integer - -
Bangunan Integer - -
Tanah Integer - -
43
Gambar 3. 13User Interface Halaman Login.
44
data tersebut, maka data akan langsung tersimpan pada tabel sesuai
dengan data yang sudah diisi sebelumnya. User interface halaman data
admin dapat dilihat pada Gambar 3.15.
45
3.5.5 User Interface Halaman Tambah Data Akun
Halaman tambah data akunmerupakan halaman untuk
menambah data akun.Halaman ini terdapat beberapa text input, yang
digunakan untuk melakukan penginputan tambah data akun. Ada juga
button simpan untuk menyimpan data yang telah diinput dan juga button
bataljika tidak jadi menyimpan data. Berikut adalah tampilan halaman
tambah data.User interface halaman tambah data akun dapat dilihat pada
Gambar 3.17
46
Gambar 3. 18User Interface Halaman UbahData Akun
47
Ada juga button simpan untuk menyimpan data yang telah ditambahkan
dan juga button bataljika tidak jadi menyimpan data. Berikut adalah
tampilan halaman tambah data pemasukan. User Interface halaman
tambah data pemasukan dapat dilihat pada Gambar 3.20.
48
3.5.10 User InterfaceHalaman Data Pengeluaran
Halaman data pengeluaran merupakan halaman yang digunakan
untuk mengelola data pengeluaran seperti menambah data, mengubah
data dan mencari data pengeluaran tersebut, maka data akan langsung
tersimpan pada tabel sesuai dengan data yang sudah diisi sebelumnya.
User interface halaman data pengeluaran dapat dilihat pada Gambar 3.22.
49
Gambar 3. 23User Interface Halaman Tambah Data Pengeluaran.
50
laporan yang memuat laporan pemasukan, laporan pengeluaran, laporan
arus kas, laporan jurnal umum, laporan laba rugi, laporan perubahan
modal, dan laporan neraca. User interface halaman menu utama dapat
dilihat pada gambar 3.25.
51
3.5.15 User Interface Halaman Cetak Laporan Arus Kas
Halaman ini merupakan halaman cetak laporan arus kas yang
berisi informasi arus kas perusahaan, detail perusahaan dan tanggal
laporan dicetak.User interface halaman cetak laporan arus kas dapat
dilihat pada Gambar 3.27.
52
3.5.17 User Interface Halaman Laporan Perubahan Modal
Halaman ini digunakan untuk memilih laporan perubahan modal
perusahaan yang akan ditampilkan.User interface halaman laporan
perubahan modal dapat dilihat pada Gambar 3.29.
53
3.5.19 User Interface Halaman Laporan Neraca
Halaman ini merupakan halaman yang digunakan memilih
laporan neraca perusahaan yang akan ditampilkan. User interface
halaman laporan neracadapat dilihat pada Gambar 3.31.
54
3.5.21 Interface Halaman Laporan Laba Rugi
Halaman ini merupakan halaman yang digunakan memilih
laporan laba rugi perusahaan yang akan ditampilkan. User interface
halaman cetak laporan laba rugi dapat dilihat pada Gambar 3.33.
55
3.5.23 User Interface Halaman Menu Logout
Halaman menu logout ini,admin atau manager menekan menu
logout maka akan keluar dari halaman hak akses dan kembali ke halaman
login. Halaman menu logout dapat dilihat pada Gambar 3.35.
56
Tabel 3. 7Skenario Pengujian Login
Hasil Yang
Kelas Uji Skenario Uji Diharapkan
Memasukan Menampilkan
username dan menu utama
password yang
sesuai. Tekan tombol
login masuk ke
Username dan sistem
Password Memasukan Tidak masuk ke
username dan menu utama dan
password yang tidak muncul pesan
sesuai. Tekan tombol eror
login masuk ke
sistem
57
Tabel 3. 9 Skenario Pengujian Data Pemasukan
Hasil Yang
Kelas Uji Skenario Uji Diharapkan
Mengisi semua field Data berhasil
pada form tambah disimpan dan field
data pengeluaran. pada tabel
pengeluaran akan
Tambah Data bertambah.
Pengeluaran
Mengosong Muncul pesan
beberapa field pada kesalahan “silahkan
form tambah data isi semua data
pengeluaran. pengeluaran”.
Mengisi semua field Data berhasil
pada form ubah data disimpan dan field
pengeluaran. pada tabel
pengeluaran akan
Ubah Data berubah.
Pengeluaran
Mengosong Muncul pesan
beberapa field pada kesalahan “silahkan
form ubah data isi semua data
pengeluaran. pengeluaran”.
58
HALAMAN INI SENGAJA DIKOSONGKAN
59
DAFTAR PUSTAKA
62
DAFTAR LAMPIRAN
LAMPIRAN 1
LAMPIRAN HASIL WAWANCARA
Pengalaman Organisasi :