xxx
BAB III DESAIN DAN PERANCANGAN
3.1 Perancangan Aplikasi
Dalam perancangan Sistem Informasi Manajemen Griya Arinda, terdapat beberapa perangkat lunak dan perangakat keras yang digunakan penulis guna
mendukung proses perancangan aplikasi yaitu 1. Perangkat Lunak Software
Perangkat lunak yang digunakan penulis dalam pembuatan aplikasi adalah: a. Sistem Operasi
: Microsoft Windows XP Profesional b. Web Server
: Apache c. Database Server
: MySQL 5.0.51a d. Database Manager
: PhpMyAdmin - 2.10.3 e. Web Editor
: Borland Delphi 7.0 2. Perangkat Keras Hardware
Perangkat keras yang digunakan penulis dalam pembuatan sistem adalah sebagai berikut:
a. Processor
: IntelR Pentium 4 b.
Memory : 512MB RAM
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.
xxxi
3.2.1. Contex Diagram CD
Context Diagram. Sistem Informasi Manajemen Griya Arinda disajikan dalam Gambar 3.1
Gambar 3.1 Contex Diagram CD
xxxii
3.2.2. Data Flow Diagram DFD
Data Flow Diagram pada Sistem Informasi Manajemen Griya Arinda disajikan dalam Gambar 3.1.
a. Data Flow Diagram DFD Level 0
xxxiii
Gambar 3.2 Data Flow Diagram DFD Level 0
b. Data Flow Diagram DFD Level 1 Proses 3
Gambar 3.2 Data Flow Diagram DFD Level 1 proses 3
xxxiv
c. Entity Relationship Diagram ERD
ERD pada Sistem Informasi Manajemen Griya Arinda ditampilkan pada Gambar 3.3
Gambar 3.3 Entity Relationship Diagram ERD
xxxv
d. Skema Diagram
Skema diagram pada Sistem Informasi Manajemen Griya Arinda pada Perusahaan ditampilkan pada Gambar 3.4.
Gambar 3.4 Skema Diagram
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 yang digunakan dan juga digunakan dalam
pengolahan data. Dalam Sistem ini memerlukan tabel:
1. Tabel User
xxxvi
Nama Tabel : user
Fungsi : penyimpanan data user
Tabel 3.1 Tabel User
Nama Field Type_Data
Ukuran Keterangan
Id_user int
1 Primary Key
Nama_user Varchar
15 Username
Varchar 10
Pasword Varchar
10 Status
Char 5
2. Tabel Pelanggan Nama Tabel
: pelanggan Fungsi
: menyimpan data pelanggan Tabel 3.2 Tabel Pelanggan
Nama Field Type_Data
Ukuran Keterangan
Id_pelanggan Int
1 Primary Key
Nama_pelanggan Varchar
15 Alamat
Varchar 30
No_telp Char
12 3. Tabel Instruktur
Nama Tabel : instruktur
Fungsi : menyimpan data instruktur
Tabel 3.3 Tabel Instruktur
Nama Field Type_Data
Ukuran Keterangan
Id_instruktur Char
5 Primary Key
Nama_instruktur Varchar
20 Alamat
Varchar 30
No_telp Varchar
12
xxxvii
4. Tabel Jasa Salon Nama Tabel
: jasa_salon Fungsi
: menyimpan data jasa salon Tabel 3.4 Tabel Jasa Salon
Nama Field Type_Data
Ukuran Keterangan
Id_jasa int
1 Primary Key
Nama_jasa Varchar
15 biaya
Int 1
5. Tabel Barang Nama Tabel
: barang Fungsi
: menyimpan data barang Tabel 3.5 Tabel Barang
Nama Field Type_Data
Ukuran Keterangan
kode_barang Varchar
10 Primary Key
nama_barang Varchar
30 jumlah
Int 1
harga_awal Int
1 harga_jual
Int 1
diskon_barang Int
1 6. Tabel Transaksi Pengadaan Barang
Nama Tabel : transaksi_pengadaan_barang
Fungsi : menyimpan Transaksi Pengadaan Barang
Tabel 3.6 Tabel Transaksi Pengadaan Barang
Nama Field Type_Data
Ukuran Keterangan
Kode_transaksi Varchar
20 Foreign Key
xxxviii
tanggal date
biaya Int
1
7. Tabel Absensi Nama Tabel
: absensi Fungsi
: menyimpan transaksi dan absensi senam Tabel 3.7 Tabel Absensi
Nama Field Type_Data
Ukuran Keterangan
Kode_transaksi Varchar
20 Foreign Key
Tanggal date
Id_instruktur Char
5 Foreign Key
Id_pelanggan int
1 Foreign Key
nama_anggota Varchar
20 Foreign Key
Biaya Int
1 8. Tabel Transaksi Barang dan Jasa
Nama Tabel : transaksi_barangjasa
Fungsi : menyimpan transaksi barang dan jasa
Tabel 3.8 Tabel Transaksi Barang dan Jasa
Nama Field Type_Data
Ukuran Keterangan
Kode_transaksi Varchar
20 Foreign Key
tanggal date
Id_user Int
1 Foreign Key
Id_pelanggan Int
1 Foreign Key
Diskon_transaksi Int
1 biaya
Int 1
9. Tabel Transaksi Senam Nama Tabel
: transaksi_senam
xxxix
Fungsi : menyimpan data transaksi senam
Tabel 3.9 Tabel Transaksi Senam
Nama Field Type_Data
Ukuran Keterangan
Kode_transaksi Varchar
20 Foreign Key
tanggal date
Id_instruktur Char
5 Foreign Key
Jumlah_anggota Int
1 Jumlah_pelanggan
Int 1
Total_kehadiran Int
1 Total_biaya
Int 1
10. Tabel Transaksi Gaji Nama Tabel
: transaksi_gaji Fungsi
: menyimpan data transaksi penggajian instruktur Tabel 3.10 Tabel Transaksi Gaji
Nama Field Type_Data
Ukuran Keterangan
Kode_transaksi Varchar
20 Foreign Key
tanggal date
Id_user int
1 Foreign Key
Id_instruktur Char
5 Foreign Key
Gajibulan Char
13 Jumlah_kehadiran
Int 1
Total Int
1 11. Tabel Transaksi Prive
Nama Tabel : transaksi_prive
xl
Fungsi : menyimpan data transaksi prive
Tabel 3.11 Tabel Transaksi Prive
Nama Field Type_Data
Ukuran Keterangan
tanggal date
Kode_transaksi Varchar
20 Foreign Key
Id_user Int
1 Foreign Key
Keluar Int
1 Keterangan
Varchar 30
12. Tabel Kas Nama Tabel
: Kas Fungsi
: menyimpan data keuangan Tabel 3.12 Tabel Kas
Nama Field Type_Data
Ukuran Keterangan
Kode_transaksi Varchar
20 Primary Key
tanggal date
Debet Int
1 Kredit
Int 1
13. Tabel Detail Transaksi Nama Tabel
: detailtransaksi Fungsi
: menyimpan detail transaksi Tabel 3.13 Detail Transaksi
Nama Field Type_Data
Ukuran Keterangan
Kode_transaksi Varchar
20 Foreign Key
xli
Kode_barang Varchar
10 Foreign Key
Jumlah Int
1 Harga
Int 1
Diskon Int
1 Total
Int 1
14. Tabel Detail Transaksi Jasa Nama Tabel
: detail_transaksi_jasa Fungsi
: menyimpan detail transaksi jasa Tabel 3.14 Detail Transaksi Jasa
Nama Field Type_Data
Ukuran Keterangan
Kode_transaksi Varchar
20 Foreign Key
Id_jasa Int
1 Foreign Key
Jumlah Int
1 Harga
Int 1
Total Int
1 15. Tabel Detail Pengadaan Barang
Nama Tabel : detail_pengadaan_barang
Fungsi : menyimpan detail pengadaan barang
Tabel 3.15 Detail Pengadaan Barang
Nama Field Type_Data
Ukuran Keterangan
Kode_transaksi Varchar
20 Foreign Key
Kode_barang Varchar
10 Foreign Key
Jumlah Int
1 Harga
Int 1
3.4 Kamus Data