BAB III PERANCANGAN SISTEM
3.3 Struktur Tabel
Basis data diperlukan untuk menyimpan data pendukung dan data dari masing-masing pengguna dalam aplikasi ini. Pada tugas akhir ini digunakan Microsoft SQL Server 2000 sebagai Relational Database Management System (RDBMS) penyimpanan basis data Rancang Bangun Prototype Produk Paket Sistem Komputasi Akuntansi Keuangan. Struktur tabelnya dijelaskan pada Tabel 3.1 sampai Tabel 3.13.
3.3.1 Tabel master akun
Nama tabel : Master_Akun Primary key : Kode_Akun Foreign key : -
Fungsi : Menyimpan data akun-akun yang digunakan pada transaksi.
Tabel 3.1 Struktur Tabel Master_Akun
No Nama Field Tipe
Data Lebar Keterangan
1 Kode_Akun Varchar 100 Kode akun 2 Nama_Akun Varchar 255 Nama akun 3 Tipe_Akun Varchar 10 Tipe akun
4 NormalIDK Varchar 6 Saldo normal akun 5 Kode_Parent_Akun Varchar 100 Kode akun parent 6 Level_Akun Integer Level kedalaman akun
7 IsGrup Bit 0=Grup, 1=detail
8 Username Varchar 50 Username pembuat akun
3.3.2 Tabel saldo awal
Nama tabel : Saldo_Awal
Primary key : Kode_Akun, Kode_Periode
Foreign key : Kode_Akun (mereference Master_Akun), Kode_Periode (mereference Periode_Buku), Username (mereference User_Login)
Fungsi : Menyimpan data saldo awal.
Tabel 3.2 Struktur Tabel Saldo_Awal
No Nama Field Tipe
Data Lebar Keterangan
1 Kode_Akun Varchar 100 Kode akun 2 Kode_Periode Integer Kode periode
3 Debet Float Nilai debet
4 Kredit Float Nilai kredit
5 Username Varchar 50 Nama login pengguna
3.3.3 Tabel periode buku
Nama tabel : Periode_Buku Primary key : Kode_Periode Foreign key : -
Tabel 3.3 Struktur Tabel Periode_Buku
No Nama Field Tipe Data Lebar Keterangan
1 Kode_Periode Integer Kode periode
2 Start_Periode Datetime Tanggal awal periode 3 End_Periode Datetime Tanggal akhir periode 4 IsAktif Bit 0=tidak aktif, 1=aktif 5 Username Varchar 50 Nama login pengguna
3.3.4 Tabel jurnal
Nama tabel : Jurnal
Primary key : Kode_Jurnal, Kode_Periode
Foreign key : Kode_Periode (mereference Periode_Buku), Username (mereference User_Login)
Fungsi : Menyimpan data jurnal.
Tabel 3.4 Struktur Tabel Jurnal
No Nama Field Tipe
Data Lebar Keterangan
1 Kode_Jurnal Varchar 50 Kode jurnal 2 Kode_Periode Integer Kode periode 3 Tipe_Jurnal Varchar 50 Tipe jurnal
4 Status_Jurnal Varchar 50 Status jurnal memo 5 Tanggal_Reminder Integer Tanggal pengingat jurnal
memo
6 Hari_Reminder Integer Hari pengingat jurnal memo
7 Tanggal_Trans Datetime Tanggal tarnsaksi jurnal 8 Username Varchar 50 Nama login pengguna
3.3.5 Tabel detail jurnal
Nama tabel : Detail_Jurnal Primary key : Kode_Detail_Jurnal
Foreign key : Kode_Jurnal (mereference Jurnal), Kode_Periode (mereference Periode_Buku), Kode_Akun (mereference Master_Akun)
Tabel 3.5 Struktur Tabel Detail_Jurnal
No Nama Field Tipe
Data Lebar Keterangan
1 Kode_Detail_Jurnal Varchar 50 Kode detail jurnal 2 Kode_Jurnal Varchar 50 Kode jurnal 3 Kode_Periode Integer Kode periode 4 No_Referensi Varchar 255 No referensi jurnal
5 Debet Float Nilai debet
6 Kredit Float Nilai kredit
7 Keterangan Varchar 255 Keterangan jurnal 8 Kode_Akun Varchar 100 Kode akun
3.3.6 Tabel neraca lajur
Nama tabel : Neraca_Lajur
Primary key : Kode_Akun, Kode_Periode
Foreign key : Kode_Akun (mereference Master_Akun) Fungsi : Menyimpan data Neraca Lajur.
Tabel 3.6 Struktur Tabel Neraca_Lajur
No Nama Field Tipe
Data Lebar Keterangan
1 Kode_Akun Varchar 100 Kode Akun 2 Kode_Periode Integer Kode Periode
3 Debet Float Saldo Debet
4 Kredit Float Saldo Debet
5 DebetPenyesuaian Float Debet Penyesuaian 6 KreditPenyesuaian Float Kredit Penyesuaian 7 Saldo_Debet Float Saldo Debet Akhir 8 Saldo_Kredit Float Saldo Kredit Akhir
3.3.7 Tabel jurnal template
Nama tabel : Jurnal_Template
Primary key : Kode_Jurnal_Template, Kode_Akun
Foreign key : Kode_Akun (mereference Master_Akun), Username (mereference User_login)
Fungsi : Menyimpan template jurnal yang akan dipakai dalam aplikasi.
Tabel 3.7 Struktur Tabel Jurnal_Template
No Nama Field Tipe Data Lebar Keterangan
1 Kode_Jurnal_Template Varchar 50 Kode jurnal template 2 Kode_Akun Varchar 100 Kode akun
3 Nama_Template Varchar 255 Nama template 4 Posisi Varchar 6 Posisi akun 5 Jurnal_Pengguna Varchar 50 Jurnal pengguna
template
6 Keterangan Varchar 255 Keterangan template 7 Username Varchar 50 Nama login pengguna
3.3.8 Tabel user login
Nama tabel : User_login Primary key : Username Foreign key : -
Fungsi : Menyimpan data pengguna aplikasi.
Tabel 3.8 Struktur Tabel User_Login
No Nama Field Tipe Data Lebar Keterangan
1 Username Varchar 50 Nama login pengguna 2 Password Varchar 50 Password login pengguna 3 Nama_Asli Varchar 255 Nama asli pengguna 4 IsAktif Bit 0=tidak aktif, 1=aktif 5 ID_Level Integer Kode level akses
3.3.9 Tabel fitur aplikasi
Nama tabel : Fitur_Aplikasi Primary key : Id_Fitur Foreign key : -
Tabel 3.9 Struktur Tabel Fitur_Aplikasi
No Nama Field Tipe Data Lebar Keterangan
1 Id_Fitur Integer Kode fitur Aplikasi 2 Nama_Fitur Varchar 255 Nama fitur aplikasi
3.3.10 Tabel fitur level
Nama tabel : Fitur_Level Primary key : ID_level, Id_Fitur
Foreign key : Id_level (mereference Level_Akses), Id_Fitur (mereference Fitur_Aplikasi)
Fungsi : Menyimpan fitur-fitur yang dimiliki pada sebuah level akses.
Tabel 3.10 Struktur Tabel Fitur_Level
No Nama Field Tipe Data Lebar Keterangan
1 ID_Level Integer Kode level akses 2 Id_Fitur Integer Kode fitur aplikasi
3.3.11 Tabel level akses
Nama tabel : Level_Akses Primary key : ID_Level Foreign key : -
Fungsi : Menyimpan data level akses yang ada pada aplikasi.
Tabel 3.11 Struktur Tabel Level_Akses
No Nama Field Tipe Data Lebar Keterangan
1 ID_Level Integer Kode level akses 2 Nama_Level Varchar 255 Nama Level akses
3.3.12 Tabel log aplikasi
Nama tabel : Log_Aplikasi Primary key : Id_log
Foreign key : Username (mereference User_Login)
Fungsi : Menyimpan log dari transaksi yang ada pada aplikasi. Tabel 3.12 Struktur Tabel Log_Aplikasi
No Nama Field Tipe Data Lebar Keterangan
1 Id_Log Integer Kode log
2 Waktu_Log Datetime Waktu pencatatan 3 Tindakan Varchar 255 Tindakan pengguna 4 Deskripsi Text Keterangan tambahan 5 Username Varchar 50 Nama login pengguna
aplikasi
3.3.13 Tabel company profile
Nama tabel : Comapny_Profile Primary key : Company_Name
Foreign key : Username (mereference User_Login) Fungsi : Menyimpan data profile organisasi.
Tabel 3.13 Struktur Tabel Company_Profile
No Nama Field Tipe
Data Lebar Keterangan
1 Company_Name Varchar 255 Nama organisasi 2 Alamat1 Varchar 255 Alamat 1
3 Alamat2 Varchar 255 Alamat 2
4 Kota Varchar 50 Kota lokasi organisasi 5 Propinsi Varchar 50 Propinsi organisasi 6 Kode_Pos Integer Kode pos organisasi 7 Telepon1 Varchar 20 Telepon 1 organsisasi 8 Telepon2 Varchar 20 Telepon 2 organisasi
9 Fax Varchar 20 Fax
10 Bentuk_Usaha Varchar 20 Bentuk usaha organisasi 11 Metode_PenyusutanAT Varchar 50 Metode penyusutan aktiva
tetap
12 Penanganan_Persediaan Varchar 255 Metode penanganan persediaa 13 Logo_Perusahaan Image Gambar logo organisasi 14 Nama_Logo Varchar 255 Nama logo organisasi 16 Website Varchar 50 Alamat web organisasi 15 Username Varchar 50 Username pemberi