4.2 Struktur Database
Rancangan model data fisik pada bagian perancangan sistem di implementasikan ke dalam basis data MySQL Tabel-tabel basis data yang dibuat
dijelaskan sebagai berikut.
4.2.1 Struktur Tabel Master
Merupakan tabel yang berisi tentang akun-akun perkiraan dalam akuntansi antara lain : kode_rekening, nama_rekening, tanggal_awal, awal_debet,
awal_kredit, mut_debet,
mut_kredit, sisa_debet,
sisa_kredit, nrc_debet,
nrc_kredit, posisi, normal. Desain tabel master dapat di lihat pada gambar 4.1 di bawah ini.
Gambar 4.1 Struktur Tabel Master Berikut ini source code untuk struktur tabel di atas.
CREATE TABLE IF NOT EXISTS `tabel_master` `kode_rekening` varchar10 NOT NULL DEFAULT ,
`nama_rekening` varchar100 NOT NULL, `tanggal_awal` varchar12 NOT NULL,
`awal_debet` int15 NOT NULL,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
`awal_kredit` int15 NOT NULL, `mut_debet` int15 NOT NULL,
`mut_kredit` int15 NOT NULL, `sisa_debet` int15 NOT NULL,
`sisa_kredit` int15 NOT NULL, `rl_debet` int15 NOT NULL,
`rl_kredit` int15 NOT NULL, `nrc_debet` int15 NOT NULL,
`nrc_kredit` int15 NOT NULL, `posisi` varchar15 NOT NULL,
`normal` varchar10 NOT NULL, PRIMARY KEY `kode_rekening`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.2 Struktur Tabel Admin
Tabel admin merupakan tabel yang menyimpan data user untuk memberikan hak akses untuk masing-masing user. Strucktur tabel admin dapat
dilihat pada gambar 4.2.
Gambar 4.2 Struktur Tabel Admin Berikut ini source code untuk struktur tabel di atas.
CREATE TABLE IF NOT EXISTS `tabel_admin` `id_admin` int4 NOT NULL AUTO_INCREMENT,
`nama` varchar20 NOT NULL, `username` varchar20 NOT NULL,
`password` varchar50 NOT NULL, `tanggal` varchar20 NOT NULL,
PRIMARY KEY `id_admin`
ENGINE=MyISAM DEFAULT
CHARSET=latin1 AUTO_INCREMENT=2 ;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4.2.3 Struktur Tabel Neraca
Tabel neraca merupakan tabel yang menyimpan data-data akun yang hampir sama dengan tabel master di atas karena merupakan foreign key dari tabel
master seperti pada gambar di bawah ini.
Gambar 4.3 Struktur Tabel Neraca Berikut ini source code untuk struktur tabel di atas.
CREATE TABLE IF NOT EXISTS `tabel_neraca` `kode_rekening` varchar10 NOT NULL DEFAULT ,
`nama_rekening` varchar100 NOT NULL, `tanggal_awal` varchar12 NOT NULL,
`awal_debet` int15 NOT NULL, `awal_kredit` int15 NOT NULL,
`mut_debet` int15 NOT NULL, `mut_kredit` int15 NOT NULL,
`sisa_debet` int15 NOT NULL, `sisa_kredit` int15 NOT NULL,
`rl_debet` int15 NOT NULL, `rl_kredit` int15 NOT NULL,
`nrc_debet` int15 NOT NULL, `nrc_kredit` int15 NOT NULL,
`posisi` varchar15 NOT NULL, `normal` varchar10 NOT NULL,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
PRIMARY KEY `kode_rekening` ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.4 Struktur Tabel Jurnal Umum