Perancangan Aplikasi Data Flow Diagram DFD Level 0 Data Flow Diagram DFD Level 1 Proses 3 Entity Relationship Diagram ERD Skema Diagram Perancangan Database

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