• Tidak ada hasil yang ditemukan

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

Dokumen terkait