Proses 2 Mengolah Sistem Informasi Akuntansi Proses 3 Hasil Olah Data SIA Cetak Desain Tabel

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