keluar antara entitas luar dengan sistem . Pada diagram Context terdapat 2 entitas yang terlibat dalam sistem, yaitu: admin dan pegawai.
Dari Gambar 3.2 dijelaskan bahwa pegawai memasukkan 3 jenis data kedalam sistem informasi ini yaitu: data login, data input angsuran, input
pinjaman. sedangkan admin dapat menginputkan beberapa data yang sama halnya pegawai hanya yang membedakan hak akses dari input login, input jurnal, input
akun, input pegawai dan input bunga pinjam.
3.4.2 DFD Level
Pada DFD level 0 Gambar 4.3 ini terdapat 3 sub proses : a.
Proses 1 Otentikasi Login
Proses otentifikasi login disini yaitu proses untuk melakukan pengecekan data login yang terdapat dalam database users antara data
userpegawai dan admin. Yang nantinya akan memberikan tampilan menu yang berbeda sesuai dengan status login masing-masing.
b. Proses 2 Mengolah Sistem Informasi Akuntansi
Gambar 3
3 .
. 2
2 D
D F
F D
D C
C o
o n
n t
t e
e x
x t
t .
.
laporan SIA laporan angsuran
laporan pinjaman laporan SIA
laporan angsuran input userlogin
input angsuran input pinjaman
input akun input area
input setBunga input pegawai
input nasabah input jurnal
laporan pinjaman input pinjaman
login input angsuran
login
pegawai Admin
1
SIA PRIMKOP
pegawai UPN
+
Pada proses ini pegawai dan admin yang telah melakukan login bisa mengolah data tergantung dari kebutuhannya. Untuk pegawai hanya
dapat melakukan pengisian data pinjaman dan angsuran. Input pinjaman disini pegawai akan melakukan pengisian data pengajuan
pinjaman setelah selesai maka data akan disimpan ke tabel pinjaman. Untuk input angsuran, pegawai akan memasukkan data angsur sesuai
data pinjaman yang sudah tersimpan di tabel pinjaman, setelah melakukan pengisian data angsur maka data di simpan di table
angsuran. Untuk aktifitas yang sudah di kerjakan seperti yang dilakukan diatas unutk pegawai maka pegawai akan mendapatkan
laporan secara langsung berupa laporan pinjaman dan angsuran. Admin hak aksesnya antara lain yaitu dapat melakukan input nasabah,
pegawai, setBunga, area, akun, pinjaman, angsuran, jurnal, userlogin. Inputan data nasabah di simpan ke tabel nasabah, input pegawai di
simpan pada table petugas, input setBunga di simpan pada tabel pa, input area disimpan pada table area, input akun di tabel akun, input
pinjaman di simpan di tabel pinjaman, input angsuran di simpan di tabel angsuran, input data jurnal dan akan tersimapan ke tabel jurnal,
input userlogin di simpan pada tabel users.
c. Proses 3 Hasil Olah Data SIA
Pada proses semua data diolah dan memberikan hasil sebuah laporan akuntansi yang diambil dari tabel jurnal dan tabel akun.
d. Cetak
Ketika semua proses dilakukan dan mendapatkan suatu laporan maka
pegawai dan admin dapat mencetak sebagai bukti.
3.5 Perancangan Basis Data
Perancangan basis data ini meliputi model data konseptual CDM dan model data fisik PDM.
3.5.1 Model Konseptual Conceptual Data Model
Model data konseptual adalah rancangan dalam bentuk diagram sebelum
laporan SIA laporan pinjaman
data user
laporan angsuran laporan angsuran
input userlogin
input akun input jurnal
input pinjaman input area
input setBunga
input angsuran input nasabah
input pegawai
data akun DATA JURNAL
data bunga data area
data pinjaman
data jurnal
data akun data pegawai
data nasabah data angsuran
data login
laporan pinjaman session
SIA valid item valid
input pinjaman input angsuran
login login
pegawai
pegawai Admin
pegawai 1
auntentikasi login
2
SIA PRIMKOP
3 hasil SIA
4 cetak
pegawai users
angsuran
pinjaman
nasabah jurnal
area pegawai
akun PA
Admin Admin
Admin Admin
Admin
Admin Admin
Admin Admin
pegawai
Admin Admin
Admin
G G
a a
m m
b b
a a
r r
3 3
. .
3 3
D D
F F
D D
L L
e e
v v
e e
l l
pembuatan database secara detail. Model data konseptual pada aplikasi sistem ini
merepresentasikan rancangan basis data konseptual yang nantinya akan digunakan oleh sistem ini. Terdapat 9 tabel di sistem SIA ini yaitu tabel akun, tabel jurnal,
tabel pa, tabel pinjaman, tabel nasabah, tabel petugas, tabel wilayah, tabel angsuran, tabel users. Untuk lebih jelasnya dapat dilihat pada Gambar 3.4
berikut:
Gambar 3.4. CDM, SIA PRIMKOP Pegawai UPN
mensub
dibutuhkan
syarat
menarik memerlukan
membayar
mencover akun
subakun keterangan
debet kredit
akun pos
pi Variable characters 5 Variable characters 100
enumY,N enumY,N
Variable characters 5 Variable characters 5
M
Identifier_1 pi
nasabah kd_nas
nama ktp
alamat telepon
hp usaha
tgl_masuk pi Variable characters 10
Variable characters 200 Variable characters 15
Variable characters 255 Variable characters 20
Variable characters 20 Variable characters 50
Date M
Identifier_1 pi
users username
password level
pi Variable characters 100 Variable characters 50
Variable characters 20 M
Identifier_1 pi wilayah
kd_wil nama
pi Variable characters 10 Variable characters 200
M Identifier_1 pi
angsuran kode
tanggal angsurke
bunga pokok
userid tglentry
pi Variable characters 10 Date
Integer Integer
Integer Variable characters 10
Date M
Identifier_1 pi jasa
kd_jasa pa
bunga status
tenorangsur pi Integer
Variable characters 4 Integer
enumY,N Variable characters 2
M
Identifier_1 pi jurnal
jurnalid bukti
tanggal keterangan
jumlah debet
kredit userid
pi Integer Variable characters 10
Date Variable characters 100
Variable characters 11 enumY,N
enumY,N Variable characters 10
M
Identifier_1 pi
petugas kd_petugas
nama alamat
telepon status
pi Variable characters 10 Variable characters 200
Variable characters 255 Variable characters 20
enumY,N M
Identifier_1 pi pinjaman
kd_pinjam tanggal
jaminan pinjamke
besarpinjam angsuran
hari jatuhtempo
keterangan kreditmacet
userid tanggalkm
pi Variable characters 10 Date
Variable characters 50 Integer
Variable characters 11 Integer
Variable characters 10 Date
Variable characters 100 enumY,N
Variable characters 10 Date
M
Identifier_1 pi
3.5.2 Model Data Phisik
Model data phisik dibuat dengan cara mengenerate model data konseptual yang telah dijelaskan diatas.
Model data ini menghasilkan tabel-tabel yang nantinya akan dipakai dalam implementasi sistem yang dibuat. Lihat pada gambar
dibawah ini:
3.6 Desain Tabel
Dari desain data phisik atau PDM kita dapat melihat tabel-tabel yang akan digunakan dalam aplikasi ini, diantaranya adalah :
Gambar 3.5. PDM, SIA PRIMKOP Pegawai UPN
FK_JURNAL_MENSUB_AKUN
FK_PINJAMAN_DIBUTUHKA_JASA
FK_PINJAMAN_SYARAT_NASABAH
FK_PINJAMAN_MENARIK_PETUGAS FK_ANGSURAN_MEMERLUKA_PINJAMAN
FK_ANGSURAN_MEMBAYAR_NASABAH
FK_NASABAH_MENCOVER_WILAYAH akun
subakun keterangan
debet kredit
akun pos
varchar5 varchar100
enumY,N enumY,N
varchar5 varchar5
pk
nasabah kd_nas
kd_wil nama
ktp alamat
telepon hp
usaha tgl_masuk
varchar10 varchar10
varchar200 varchar15
varchar255 varchar20
varchar20 varchar50
date pk
fk
users username
password level
varchar100 varchar50
varchar20 pk
wilayah kd_wil
nama varchar10
varchar200 pk
angsuran kode
kd_nas kd_pinjam
tanggal angsurke
bunga pokok
userid tglentry
varchar10 varchar10
varchar10 date
integer integer
integer varchar10
date pk
fk2 fk1
jasa kd_jasa
pa bunga
status tenorangsur
integer varchar4
integer enumY,N
varchar2 pk
jurnal jurnalid
subakun bukti
tanggal keterangan
jumlah debet
kredit userid
integer varchar5
varchar10 date
varchar100 varchar11
enumY,N enumY,N
varchar10 pk
fk
petugas kd_petugas
nama alamat
telepon status
varchar10 varchar200
varchar255 varchar20
enumY,N pk
pinjaman kd_pinjam
kd_petugas kd_nas
kd_jasa tanggal
jaminan pinjamke
besarpinjam angsuran
hari jatuhtempo
keterangan kreditmacet
userid tanggalkm
varchar10 varchar10
varchar10 integer
date varchar50
integer varchar11
integer varchar10
date varchar100
enumY,N varchar10
date pk
fk3 fk2
fk1
a. Desain Tabel Akun
Tabel ini merupakan table yang digunakan untuk menyimpan data akun. Yang terdiri dari subakun, keterangan, debet, kredit, akun, pos. Berikut
adalah tabel akun : Tabel 3.1 Desain Tabel Akun
No. Coloum Name
Data Type Length
Allow null constraint
1. Subakun Varchar 5 Primary
key 2. keterangan
Text 150 3.
debet Enum
‘Y’ , ‘N’ 4.
kredit Enum
‘Y’ , ‘N’ 5. akun Varchar
5 6. pos Varchar
5
b. Desain Tabel PA
Tabel ini merupakan table yang digunakan untuk menyimpan data setting bunga. Yang terdiri dari kd_jasa, PA, bunga, status, tenorangsur. Berikut
adalah tabel pa : Tabel 3.2 Desain Tabel pa
No. Coloum Name
Data Type Length
Allow null Constraint
1. kd_Jasa Integer Primary
key 2. PA Varchar
4 Foreign
key 3. bunga Integer
4. status Enum ‘Y’,
‘N’ 5. tenorangsur Varchar 2
c. Desain Tabel Petugas
Tabel ini merupakan table yang digunakan untuk menyimpan data petugas. Yang terdiri dari kd_petugas, nama, alamat, telepon, status. Berikut
adalah tabel petugas : Tabel 3.3 Desain Tabel petugas
No. Coloum Name
Data Type Length
Allow null Constraint
1. kd_petugas Varchar 10
Primary key
2. nama Varchar 100
3. alamat Varchar 255 4. telepon Varchar 20
5. status Enum ‘Y’,
‘N’
d. Desain Tabel Nasabah
Tabel ini merupakan table yang digunakan untuk menyimpan data nasabah. Yang terdiri dari kd_nas, kd_wil, nama, ktp, alamat, telepon, hp, usaha,
tgl_masuk. Berikut adalah tabel nasabah : Tabel 3.4 Desain Tabel Nasabah
No. Coloum Name
Data Type Length Allow
null constraint
1. kd_nas Varchar 10 Primary
key 2. kd_wil Varchar 10
Foreign key
3. nama Varchar 200 4. ktp Varchar
15
No. Coloum Name
Data Type Length
Allow null constraint
5. alamat Varchar 255 6. telepon Varchar 20
7. hp Varchar 20
8. usaha Varchar 50 9. tgl_masuk Date
e. Desain Tabel Wilayah
Tabel ini merupakan tabel yang digunakan untuk menyimpan data wilayah. Yang terdiri dari kd_wil, nama. Berikut adalah tabel wilayah :
Tabel 3.5 Desain Tabel Wilayah
No. Coloum Name
Data Type Length
Allow null Constraint
1. kd_wil Varchar 10
Primary key
2. nama Varchar 100
f. Desain Tabel angsuran
Tabel ini merupakan table yang digunakan untuk menyimpan data angsuran. Yang terdiri dari kode, kd_nas, kd_pinjam, tanggal, angsurke, bunga,
pokok, userid, tglentry. Berikut adalah tabel angsuran : Tabel 3.6 Desain Tabel Angsuran
No. Coloum Name
Data Type Length
Allow null Constraint
1. kode Varchar 10
Primary key
2. kd_nas Varchar 10
Foreign key
No. Coloum Name
Data Type Length
Allow null Constraint
3. kd_pinjam Varchar 10 Foreign key
4. tanggal Date 5. angsurke Integer
6. bunga Integer 7. pokok Integer
8. userid Varchar 10
9. tglentry Date
g. Desain Tabel pinjaman
Tabel ini merupakan table yang digunakan untuk menyimpan data pinjaman. Yang terdiri dari kd_pinjam, kd_petugas, kd_nas, kd_jasa, tanggal,
jaminan, pinjamke, besarpinjam, angsuran, hari, jatuhtempo, keterangan, kreditmacet, userid, tanggalkm. Berikut adalah tabel pinjaman :
Tabel 3.7 Desain Tabel Pinjaman
No. Coloum Name Data Type
Length Allow
null Constraint
1. kd_pinjam Varchar 10 Primary key
2. kd_petugas Varchar 10 Foreign key
3. kd_nas Varchar 10
Foreign key 4. kd_jasa integer
Foreign key 5. tanggal Date
6. jaminan Varchar 50
7. pinjamke integer
No. Coloum Name Data Type
Length Allow
null Constraint
8. besarpinjam Varchar 11 9. angsuran integer
10. hari Varchar 10
11 jatuhtempo Date
12. keterangan Varchar 100 13. kreditmacet Enum ‘Y’,
‘N’ 14. userid Varchar
50 15. tanggalkm
Date
h. Desain Tabel Jurnal
Tabel ini merupakan table yang digunakan untuk menyimpan data jurnal. Yang terdiri dari jurnalid, subakun, bukti, tanggal, keterangan, jumlah, debet,
kredit, userid. Berikut adalah tabel jurnal : Tabel 3.8 Desain Tabel Jurnal
No. Coloum Name
Data Type Length
Allow null Constraint
1. jurnalid Int
Primary key
2. subakun Varchar 5
Foreign key 3. bukti Varchar
10 4. tanggal
date 5. keterangan Varchar
100 6. jumlah Varchar
11 7. debet Enum
‘Y’, ‘N’
8. kredit Enum ‘Y’,
‘N’
No. Coloum Name
Data Type Length
Allow null Constraint
9. userid Varchar 10
a. Desain Tabel users
Tabel ini merupakan table yang digunakan untuk menyimpan data user login dari sistem. Yang terdiri dari username, password, level. Berikut adalah
tabel users : Tabel 3.9 Desain Tabel users
No. Coloum Name
Data Type Length
Allow null Constraint
1. username Varchar 100 Primary
key 2. password Varchar 50
3. level Varchar 20
3.7 Desain Antar Muka