xix
BAB III DESAIN DAN PERANCANGAN
3.1 Perancangan Aplikasi
Dalam perancangan aplikasi administrasi pembukuan, terdapat beberapa perangkat lunak dan perangkat keras yang digunakan penulis guna mendukung
proses perancangan aplikasi yaitu 3.2.1.
Perangkat Lunak
Software
Perangkat lunak yang digunakan penulis dalam pembuatan aplikasi adalah: a.
Microsoft Windows XP Profesional b.
MySQL 5.0.51a c.
Borland Delphi 7
d. Zeos
e. Alpha Control v 5.46
3.2.2. Perangkat Keras
Hardware
Perangkat keras minimal yang digunakan dalam pembuatan aplikasi administrasi pembukuan ini adalah sebagai berikut:
a. Processor Pentium 4
b. Hardisk 20 G
c. RAM 512 MB
3.2 Perancangan Sistem
Perancangan sistem adalah merancang atau mendesain sistem yang baik, isinya adalah langkah-langkah operasi dalam pengolahan data dan prosedur untuk
operasi sistem. Kegiatan yang dilakukan pada tahap ini yaitu merancang atau mendesain sistem yang baik, mendesain pemodelan sistem yang baik, mengenali
dan mendefinisikan masalah pembuatan sistem ini sehingga jika ada kesalahan ada alternatif pemecahannya.
18
xx
3.2.1.
Context Diagram
CD
Context Diagram
merupakan kejadian tersendiri dari suatu diagram alir data. Dimana satu proses merepresentasikan seluruh sistem.
Context Diagram
merupakan tingkatan tertinggi dalam diagram aliran data dan hanya memuat satu proses, menunjukkan sistem secara keseluruhan.
Context Diagram
Aplikasi Administrasi Pembukuan disajikan dalam Gambar 3.1
Gambar 3.1 Contex Diagram CD
3.2.2.
Data Flow Diagram
DFD DFD adalah suatu model logika data atau proses yang dibuat untuk
menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut
dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.
xxi Data Flow Diagram
DFD Level 0
Gambar 3.2
Data Flow Diagram
DFD Level 0
xxii
3.2.3.
Entity Relationship Diagram
ERD ERD pada Aplikasi Administrasi Pembukuan pada Perusahaan
ditampilkan pada Gambar 3.3
Gambar 3.3
Entity Relationship Diagram
ERD
xxiii
3.2.4. Skema Diagram
Skema diagram pada Aplikasi Administrasi Pembukuan pada Perusahaan ditampilkan pada Gambar 3.4.
Gambar 3.4 Skema Diagram
3.2.5. Struktur Program
Sistem yang akan dibangun mempunyai menu dan sub-sub menu yang dapat digambarkan dalam bentuk bagan berjenjang seperti pada
Gambar 3.5
Gambar 3.5 Perancangan Menu Utama
xxiv
3.3 Perancangan
Database
Langkah awal dalam membangun suatu sistem adalah melakukan perancangan suatu sistem dengan melakukan perancangan database yang akan
digunakan. Database ini membentuk tabel yang akan selalu digunakan untuk menyimpan berbagai informasi dan juga digunakan dalam pengolahan data.
Dalam Sistem ini memerlukan tabel:
1. Tabel Rekening Grup
Nama Tabel : t_rekgrup
Fungsi : menampilkan data rekening grup
Primary Key
: Kode_grup
Tabel 3.1 Tabel Rekening Grup
Nama Field Type_Data
Ukuran Deskripsi
Kode_grup int
Kode grup Grup_rekening
Varchar 15
Nama grup rekening Normal
Varchar 6
Posisi grup rekening yaitu debet atau kredit
Laporan Varchar
9 Laporan yang digunakan
yaitu neraca atau laba rugi
2. Tabel Rekening
Nama Tabel : t_rekening
Fungsi : memasukkan data rekening akuntansi
Primary key
: Kode_rekening
Foreign key
: Kode_grup
xxv
Tabel 3.2 Tabel Rekening
Nama Field Type_Data
Ukuran Deskripsi
Kode_rekening Varchar 5
Kode rekening kode_grup
Varchar 5
Kode grup rekening Kode_header
Varchar 5
Kode header rekening Rekening
Varchar 40
Nama rekening Type
Varchar 6
Tipe rekening yaitu header atau detail
Debet Int
Jumlah yang didebet Kredit
Int Jumlah yang dikredit
Normal Varchar
6 Posisi rekening yaitu
debet atau kredit
3. Tabel Jurnal Umum
Nama Tabel : t_jurnalumum
Fungsi : menampilkan Jurnal Umum
Primary key
: id
Tabel 3.3 Tabel Jurnal Umum
Nama Field Type_Data
Ukuran Deskripsi
Id Int
Id jurnal umum no_jurnal
Varchar 5
No jurnal umum tanggal
Date Tanggal jurnal umum
uraian Varchar
50 Keterangan jurnal umum
4. Tabel Jurnal Umum detail
Nama Tabel : t_jurnalumumdetail
Fungsi : memasukkan detail jurnal umum
Foreign key
: id, Kode_rekening
xxvi
Tabel 3.4 Tabel Jurnal Umum detail
Nama Field Type_Data
Ukuran Deskripsi
Id Int
id jurnal umum kode_rekening
Varchar 5
Tanggal jurnal debet
Int Jumlah yang didebet
kredit Int
Jumlah yang dikredit status
Varchar 10
Sudah atau belum disimpan
5. Tabel Jurnal kas
Nama Tabel : t_jurnalkas
Fungsi : memasukkan jurnal kas
Foreign key
: Kode_rekening
Tabel 3.5 Tabel Jurnal Kas
Nama Field Type_Data
Ukuran Deskripsi
no_jurnal Varchar
5 No jurnal kas
tanggal Date
Tanggal jurnal kas uraian
Varchar 50
Keterangan jurnal kode_rekening
Varchar 5
Kode rekening debet
Int Jumlah yang didebet
kredit Int
Jumlah yang dikredit status
Varchar 5
Status jurnal yaitu sudah atau kas
6. Tabel User
Nama Tabel : t_user
Fungsi : memasukkan
username
dan
password Primary key
: id
xxvii
Tabel 3.6 Tabel User
Nama Field Type_Data
Ukuran Deskripsi
Username Varchar
15 Nama user
Password Varchar
15 Password user
status Varchar
15 Keterangan login yaitu
adminoperator atau pimpinan
3.4 Kamus Data