BAB 4 PERANCANGAN DAN IMPLEMENTASI

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 4 PERANCANGAN DAN IMPLEMENTASI"

Transkripsi

1 BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basis Data Perancangan Konseptual Dalam perancangan konseptual (Connolly dan Begg, 2010) terdiri dari Sembilan tahapan perancangan, yaitu : 1. Mengidentifikasi tipe entitas 2. Mengidentifikasi tipe relasi antar entitas 3. Mengidentifikasi dan mengasosiasi atribut dengan entitas 4. Menentukan domain atribut 5. Mengidentifikasi candidate key dan primary key setiap entitas 6. Penggunaan enhanced modeling concept 7. Memeriksa redudansi 8. Validasi dan pemeriksaan kembali model konseptual 9. Peninjauan model data konseptual Mengidentifikasi Tipe Etitas Tabel 4.1 Identifikasi Tipe Relitas NO NAMA ENTITAS DESKRIPSI ALIAS Kejadian 1 Karyawan Entitas yang berisi keterangan data karyawan yang bekerja Employee Mendata employee yang bekerja pada bagiannya masing -masing 2 Pelangan Entitas yang berisi keterangan data pelanggan Customer Mendata customer yang melakukan pemesanan dan pembelian barang 59

2 60 3 Pemasok Entitas yang berisi keterangan data pemasok yang dimiliki perusahaan 4 Produk Entitas yang berisi informasi daftar produk pemasok yang dijual oleh perusahaan 5 Quotation_order Entitas yang berisi informasi daftar pesanan pelanggan 6 Sales_order Entitas yang berisi informasi transaksi pembelian pelanggan 7 Penjualan Entitas yang berisi informasi lengkap penjualan yang terjadi di PT.Interni Asia 8 Purchase_order Entitas yang berisi informasi transaksi pembelian ke Supplier Product Quo SO JL PO Mendata setiap pemasok yang memasok barang satu atau lebih dari satu kali Mendata setiap daftar produk dari tiap-tiap pemasok Mendata setiap Quotation_order yang dibuat untuk satu atau lebih produk yang dipesan pelanggan Mendata Sales_order yang dibuat berdasarkan Quotation_order Menyimpan data penjualan yang terjadi di PT. Interni Asia Mendata setiap Purchase_order berisi jumlah produk yang

3 61 supplier dipesan dari Pemasok 9 Pembelian Entitas yang berisi informasi lengkap pembelian yang terjadi di PT.Interni Asia 10 Barang_masuk Entitas yang berisi informasi barang yang masuk ke perusahaan 11 Barang_keluar Entitas yang berisi informasi produk yang keluar karna adanya penjualan 12 Stok_gudang Entitas yang berisi informasi berapa banyak jumlah barang yang ada di gudang BL Barang masuk barang keluar Stokgudang Menyimpan data pembelian yang terjadi di PT. Interni Asia Mendata setiap barang yang masuk berdasarkan proses pembelian Mendata setiap barang yang keluar berdasarkan proses penjualan Mendata barang atau produk yang ada di gudang Mengidentifikasi Tipe Relasi Antar Entitas Identifikasi tipe-tipe hubungan pada PT. Inteni Asia dapat dilihat pada table dibawah ini :

4 62 Tabel 4.2 Identifikasi Tipe Relasi Antar Entitas Nama Entitas Multiplicity Hubungan Nama Entitas Multiplicity Karyawan 1..1 Membuat Quotation_orde 1..* r 1..1 Membuat Sales_order 1..* 1..1 Melakukan Penjualan 1..* 1..1 Membuat Purchase_order 1..* 1..1 Melakukan Pembelian 1..* 1..1 Melakukan BarangMasuk 1..* 1..1 Melakukan BarangKeluar 1..* Pemasok 1..1 Mempunyai Produk 1..* Quotation_orde 1..* Melibatkan Produk 1..* r 1..* Melibatkan Pelanggan Mendasari SalesOrder 1..1 Sales_order 1..1 Mendasari Penjualan Mendasari PurchaseOrder 1..* Penjualan 1..1 Mendasari Barang_keluar 1..* Barang_keluar 1..* Melibatkan Quotation_orde 1..1 r Purcase_order 1..1 Mendasari Pembelian 1..1 Pembelian 1..1 Mendasari BarangMasuk 1..* 1..* Melibatkan Quotation_orde 1..1 Barang_masuk r Stok_gudang 1..1 Melibatkan Produk 1..1

5 Mengidentifikasi dan Mengasiosasi Atribut dangan Entitas Gambar 4.1 ERD Konseptual Awal

6 64 Tabel 4.3 Tabel Identifikasi Atribut dengan Entitas Pelanggan Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_pelanggan Kode pelanggan Int(10) Tidak Tidak Nama_pelanggan Nama pelanggan Varchar(100) Tidak Tidak Alamat_pelanggan Alamat Text Tidak Tidak pelanggan Kota Nama kota Varchar(100) Tidak Tidak Negara Nama negara Varchar(30) Tidak Tidak Propinsi Propinsi Varchar(100) Tidak Tidak Kodepos_pelanggan Kode pelanggan Varchar(7) Tidak Tidak Notelp_pelanggan Telp pelanggan Varchar(15) Ya Tidak Nohp_pelanggan HP pelanggan Varchar(15) Tidak Tidak Nofak_pelanggan Faks pelanggan Varchar(15) Ya Tidak _pelanggan pelanggan Varchar(60) Ya Tidak Karyawan Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_karyawan Kode karyawan Int(10) Tidak Tidak Nama_karyawan Nama karyawan Varchar(100) Tidak Tidak Alamat_karyawan Alamat karyawan Text Tidak Tidak Notelp_karyawan Telp karyawan Varchar(15) Tidak Tidak Nohp_karyawan HP karyawan Varchar(15) Tidak Tidak username nama username Varchar(30) Tidak Tidak Password Password Varchar(255) Tidak Tidak Jabatan Jabatan Varchar(50) Tidak Tidak Id_hak kode hak akses Int(10) Tidak Tidak Pemasok Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued

7 65 Id_pemasok Kode pemasok Int(10) Tidak Tidak Nama_pemasok Nama pemasok Varchar(50) Tidak Tidak Alamat_pemasok Alamat pemasok Text Tidak Tidak Kota Nama kota Varchar(100) Tidak Tidak Negara Nama negara Varchar(30) Tidak Tidak Propinsi Propinsi Varchar(100) Tidak Tidak Notelp_pemasok Telp pemasok Varchar(15) Tidak Tidak Nofax_pemasok Faks pemasok Varchar(15) Tidak Tidak _pemasok emasok Varchar(50) Ya Tidak Produk Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_produk Kode barang Int(10) Tidak Tidak Nama_produk Nama barang Varchar(200) Tidak Tidak Pola Pola produk Varchar(150) Tidak Tidak Harga_idr Harga idr barang Decimal(10,0) Tidak Tidak dari pemasok Harga_usd Harga usd barang dari pemasok Decimal(10,0) Tidak Tidak Gambar Gambar produk Varchar(100) Tidak Tidak Id_pemasok Kode pemasol Int(10) Tidak Tidak Quotation Order Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_Quo Kode/No Int(10) Tidak Tidak quotation order No_quo Nomer Quotation VarChar(30) Tidak Tidak IDKaryawan Kode karyawan Int(10) Tidak Tidak IDPelanggan Kode pelanggan Int(10) Tidak Tidak IDProduk Kode produk Int(10) Tidak Tidak Nama_proyek Nama proyek Varchar(30) Tidak Tidak Tanggal_quo Tanggal transaksi Date Tidak Tidak

8 66 Qty Jumlah pembelian produk Int(10) Tidak Tidak Harga_indo_before Harga jual dalam Decimal(10,0) Tidak Tidak rupiah Harga_dolar_before Harga jual dalam Decimal(10,0) Tidak Tidak dolar Harga_indo_after Harga jual dalam Decimal(10,0) Tidak Tidak rupiah Harga_dolar_after Harga jual dalam dolar Decimal(10,0) Tidak Tidak Disc Discount Int(10) Ya Tidak QuotationMemo Memo/deskripsi Text Tidak Tidak quotation Sales Order Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_so Kodesales order Int(10) Tidak Tidak No_so Nomer sales Varchar(30) Tidak Tidak order Tanggal_so Tanggal sales Date Tidak Tidak order Deadline_so Tanggal sales Date Tidak Tidak order jatuh tempo Memo_so Memo/deskripsi sales order Text Tidak Tidak Payment_option Jenis pembayaran Varchar(10) Tidak Tidak Cheque_no Nomer cek Varchar(40) Ya Tidak Id_karyawan Kode karyawan Int(10) Tidak Tidak Id_Quo Kode quotation Int(10) Tidak Tidak

9 67 Penjualan Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_penjualan Kode penjualan Int(10) Tidak Tidak No_penjualan Nomer penjualan Varchar(15) Tidak Tidak Tanggal_pemjualan Tanggal Datetime Tidak Tidak penjualan Id_so Kode sales order Int(10) Tidak Tidak Id_karyawan Kode karyawan Int(10) Tidak Tidak Harga_penjualan Jumlah harga Varchar(6) Tidak Tidak penjualan Purchase Order Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_po Kode purchase Int(10) Tidak Tidak order No_po Nomer purchase Varchar(20) Tidak Tidak order Id_so Tanggal Int(10) Tidak Tidak pemesanan pembelian Id_pemasok Kode pemasok Int(10) Tidak Tidak Tanggal_po Tanggal purchase Datetime Tidak Tidak order Tanggal_deadline Tanggal purchase Datetime Ya Tidak order jatuh tempo Id_karyawan Kode karyawan Int(10) Tidak Tidak Term Term Varchar(20) Ya Tidak Pembelian Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_pembelian Kode pembelian Int(10) Tidak Tidak

10 68 No_pembelian Nomer Varchar(15) Tidak Tidak pembelian Tanggal_pembelian Tanggal Date Tidak Tidak pembelian Id_po Kode puschase Int(10) Tidak Tidak order Harga_pembelian Jumlah harga Varchar(20) Tidak Tidak penbelian Barang Masuk Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_barang_masuk Kode barang Int(10) Tidak Tidak masuk No_barang_masuk Nomor barang Varchar(15) Tidak Tidak masuk Id_pembelian Kode pembelian Int(10) Tidak Tidak Id_karyawan Kode karyawan Int(10) Tidak Tidak Id_quo Kode quotation Int(10) Tidak Tidak Tanggal_barang_masuk Tanggal barang Date Tidak Tidak masuk Qty_barang_masuk Jumlah barang Int(10) Tidak Tidak masuk Barang Keluar Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_barang_keluar Kode barang Int(10) Tidak Tidak masuk No_barang_keluar Nomor barang Varchar(15) Tidak Tidak masuk Id_penjualan Kode penjualan Int(10) Tidak Tidak Id_karyawan Kode karyawan Int(10) Tidak Tidak Id_quo Kode quotation Int(10) Tidak Tidak

11 69 Tanggal_barang_keluar Tanggal barang masuk Date Tidak Tidak Quantity_barang_keluar Jumlah barang Int(10) Tidak Tidak masuk Stok Gudang Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_produk Kode produk Int(10) Tidak Tidak Id_stok_gudang Kode stok Int(10) Tidak Tidak gudang Qty_produk Jumlah produk Int(10) Tidak Tidak Tanggal Tanggal penjahitan Date Tidak Tidak Hak akses Atribut Deskripsi Tipe Data dan Nulls Multi- Panjang valued Id_hak kode hak akses Int(10) Tidak Tidak Hak_user Hak akses user Varchar(20) Tidak Tidak Menetukan Domain Atribut Tabel 4.4 Identifikasi Domain Atribut Produk Atribut Domain Atribut Id_produk Int(10), AUTO INCREMENT Nama_produk Varchar(200) Pola Varchar(150) Harga_idr Int(20) Harga_usd Int(20) Gambar Varchar(100) IDPemasok Int(10), AUTO INCREMENT

12 70 Pelanggan Atribut Domain Atribut Id_pelanggan Int(10), AUTO INCREMENT Nama_pelanggan Varchar(100) Alamat_pelanggan Text Kota Varchar(100) Negara Varchar(30) Propinsi Varchar(100) Kodepos_pelanggan Varchar(7) Notelp_pelanggan Varchar(15) Nohp_pelanggan Varchar(15) Nofak_pelanggan Varchar(15) _pelanggan Varchar(60) Karyawan Atribut Domain Atribut Id_karyawan Int(10), AUTO INCREMENT Nama_karyawan Varchar(100) Alamat_karyawan Text Notelp_karyawan Varchar(15) Nohp_karyawan Varchar(15) username Varchar(30) Password Varchar(255) Jabatan Varchar(50) Id_hak Int(10), AUTO INCREMENT Pemasok Atribut Domain Atribut Id_pemasok Int(10), AUTO INCREMENT Nama_pemasok Varchar(50) Alamat_pemasok Varchar(200) Kota Varchar(100) Negara Varchar(30) Propinsi Varchar(100) Notelp_pemasok Varchar(15) Nofax_pemasok Varchar(15)

13 71 _pemasok Varchar(50) Quotation Atribut Domain Atribut Order Id_Quo Int(10), AUTO INCREMENT No_quo VarChar(30), format : QUO-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], (Generate By Sistem) IDKaryawan Int(10), AUTO INCREMENT IDPelanggan Int(10), AUTO INCREMENT IDProduk Int(10), AUTO INCREMENT Nama_proyek Varchar(30) Tanggal_quo Date Qty Int(10) Harga_indo_before Varchar(20) Harga_dolar_before Varchar(20) Harga_indo_after Varchar(20) Harga_dolar_after Varchar(20) Disc Int(10) QuotationMemo Varchar(300) Sales Order Atribut Domain Atribut Id_so Int(10), AUTO INCREMENT No_so Varchar(30), format : SO-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], (Generate By Sistem) Tanggal_so Date Deadline_so Date Memo_so Varchar(200) Payment_option Varchar(10), option Cheque_no Varchar(40) Id_karyawan Int(10), AUTO INCREMENT Id_Quo Int(10), AUTO INCREMENT Penjualan Atribut Domain Atribut

14 72 Purchase Order Id_penjualan No_penjualan Tanggal_pemjualan Id_so Id_karyawan Harga_penjualan Atribut Id_po No_po Id_so Id_pemasok Tanggal_po Tanggal_deadline Id_karyawan Term Int(10), AUTO INCREMENT Varchar(15), format : JU-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], (Generate By Sistem) Datetime Int(10), AUTO INCREMENT Int(10), AUTO INCREMENT Varchar(6) Domain Atribut Int(10), AUTO INCREMENT Varchar(20), format : PO-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], (Generate By Sistem) Int(10), AUTO INCREMENT Int(10), AUTO INCREMENT Datetime Datetime Int(10), AUTO INCREMENT Varchar(20) Pembelian Atribut Domain Atribut Id_pembelian Int(10), AUTO INCREMENT No_pembelian Varchar(15), format : BE-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], (Generate By Sistem) Tanggal_pembelian Date Id_po Int(10), AUTO INCREMENT Harga_pembelian Varchar(20) Barang Masuk Atribut Domain Atribut Id_barang_masuk Int(10), AUTO INCREMENT No_barang_masuk Varchar(15), format : BM-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9],

15 73 (Generate By Sistem) Id_pembelian Int(10), AUTO INCREMENT Id_karyawan Int(10), AUTO INCREMENT Id_quo Int(10), AUTO INCREMENT Tanggal_barang_masuk Date Quantity_barang_masuk Int(10) Barang Keluar Atribut Domain Atribut Id_barang_keluar Int(10), AUTO INCREMENT No_barang_keluar Varchar(15), format : BK-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], (Generate By Sistem) Id_penjualan Int(10), AUTO INCREMENT Id_karyawan Int(10), AUTO INCREMENT Id_quo Int(10), AUTO INCREMENT Tanggal_barang_keluar Date Quantity_barang_keluar Int(10) Stok Gudang Atribut Domain Atribut Id_produk Int(10), AUTO INCREMENT Id_stok_gudang Int(10), AUTO INCREMENT Qty_produk Int(10) Tanggal Date Hak akses Atribut Domain Atribut Id_hak Int(10), AUTO INCREMENT Hak_user Varchar(20) Menentukan Candidate key dan Primary Key tiap Entitas Tabel 4.5 Identifikasi Candidate key dan Primary Key Nama Entitas Candidate Key Primary Key Pelanggan Id_pelanggan IDPelanggan

16 74 Nama_pelanggan Notelp_pelanggan Nohp_pelanggan _pelanggan Karyawan Id_karyawan IDKaryawan Nama_karyawan Notelp_karyawan Nohp_karyawan _karyawan Pemasok Id_pemasok IDPemasok Nama_pemasok Notelp_pemasok Nohp_pemasok _pemasok Produk Id_produk Id_produk Pola QuotationOrder Id_quo Id_quo

17 75 No_quo SalesOrder Id_so Id_so No_so Penjualan Id_penjualan Id_penjualan No_penjualan PurchaseOrder Id_po Id_po No_po Pembelian Id_pembelian Id_pembelian No_pembelian BarangMasuk Id_barang_masuk Id_barang_masuk No_barang_masuk BarangKeluar Id_barang_keluar Id_barang_keluar No_barang_keluar StokGudang Id_stok_gudang Id_stok_gudang

18 76 Gambar 4.2 ERD Konseptual dengan Primary Key Memvalidasi Model Konseptual Terhadap Transaksi User Lankah kali ini bertujuan untuk menjamin bahwa model konseptual local yang di buat dapat mendukung transaksi yang dibutuhkan oleh pengguna. Ada dua cara pendekatan yang dapat diperiksa, yaitu : 1. Mendeskripsikan Transaksi a. Membuat quotation_order yang dilakukan oleh karyawan b. Membuat sales_order yang dilakukan oleh karyawan c. Membuat purchase_order yang dulakukan oleh karyawan d. Memasukan informasi data produk yang dimiliki pemasok e. Memasukan data pelanggan yang dilibatkan dalam pembuatan quotation_order f. Memasukan informasi produk yang dilibatkan dalam pembuatan quotation_order

19 77 g. Memasukan informasi ke dalam sales_order berdasarkan data yang ada dalam quotation order h. Memasukan informasi ke dalam purchase_order berdasarkan data yang ada dalam sales order i. Memasukan informasi ke dalam pembelian berdasarkan data yang ada dalam purchase_order j. Memasukan informasi ke dalam barang_masuk berdasarkan data yang ada dalam pembelian k. Memasukan informasi pemasok yang dilibatkan dalam pembuatan purchase_order l. Melakukan pencatatan barang_masuk yang dilakukan oleh keryawan m. Menelurusi informasi yang dimiliki quotation_order untuk barang_masuk n. Melakukan pencatatan barang_keluar yang dilakukan oleh keryawan o. Memasukan informasi ke dalam barang_keluar berdasarkan data yang ada dalam penjualan p. Menelurusi informasi yang dimiliki quotation_order untuk barang_keluar q. Menampilkan dan mengedit detail dari pemasok r. Menampilkan dan mengedit detail dari pelanggan s. Menampilkan dan mengedit detail dari produk t. Menampilkan dan mengedit detail dari karyawan

20 78 2. Jalur-jalur transaksi Gambar 4.3 ERD Konseptual dengan Jalur-jalur Transaksi Perancangan Logical Dalam perancangan konseptual (Connolly dan Begg, 2010) terdiri dari Sembilan tahapan perancangan, yaitu : 1. Menurunkan relasi untuk logical data model 2. Mevalidasi relasi menggunakan normalisasi 3. Memvalidasi relasi terhadap transaksi user 4. Memeriksa batasan- batasan integritas 5. Reviewlogical data model dengan user 6. Menggabungkan logical data model kedalam model global (optional)

21 79 7. Memriksa perkembangan di masa mendatang Menghilangkan fitur yang tidak cocok dengan model relational 1. Menghilangkan tipe hubungan binary many-to-many (*:*) Menghilangkan relationship yang mengandung manyto-many (*:*) dilakukan dengan memecah dan mengidentifikasikan sebuah entitas baru dan mengganti hubungan antar dua entitas tersebuat terhubung dengan entitas baru dengan relasi one-to-many (1:*) a. Relasi many-to-many antara produk dengan quotation_order menghasilkan entitas baru yang bernama detil_quo Gambar 4.4 Hubungan Produk dengan Quotation_order 2. Menghilangkan tipe hubungan rekursif many-to-many Dalam model data yang dibuat tidak terdapat tipe hubungan rekursif many-to-many.

22 80 3. Menghilangkan tipe hubungan kompleks Dalam model data yang dibuat tidak terdapat tipe hubungan kompleks 4. Menghiangkan multi-valuee attribute Dalam model data yang dibuat tidak terdapat tipe hubungan kompleks Menurunkan Relasi Untuk Model Data Logikal langkah ini bertujuan untuk membuat relasi untuk model data logikal yang menghadirkan entitas, hubungkan, dan atribut yang telah teridentifikasi. Pembagian relasi dari sebuah model data diantaranya: 1. Tipe entitas kuat a. Pelanggan (Id_pelanggan,Nama_pelanggan, Alamat_pelanggan, Kota, Negara, Propinsi, Kodepos_pelanggan, Notelp_pelanggan, Nohp_pelanggan, Nofak_pelanggan, _pelanggan) Primary key Id_pelanggan b. Karyawan (Id_karyawan, Nama_karyawan, Alamat_karyawan, Notelp_karyawan, Nohp_karyawan, username, Password, Jabatan, Id_hak Primary key Id_karyawan c. Pemasok (Id_pemasok, Nama_pemasok, Alamat_pemasok, Kota, Negara, Propinsi, Notelp_pemasok, Nofax_pemasok, _pemasok) Primary key Id_pemasok d. Produk (Id_produk, Nama_produk, Pola, Harga_idr, Harga_usd, Gambar, ID_Pemasok) Primary key Id_produk Foreign key Id_pemasok e. Quotation order (Id_Quo, No_quo, ID_Karyawan, ID_Pelanggan, ID_Produk, Nama_proyek, Tanggal_quo, Qty, Harga_indo_before, Harga_dolar_before,

23 81 Harga_indo_after, Harga_dolar_after, Disc, QuotationMemo Primary key Id_quo Foreign key Id_karyawan Foreign key Id_pelanggan Foreign key Id_produk f. Sales order (Id_so, No_so, Tanggal_so, Deadline_so, Memo_so, Payment_option, Cheque_no, Id_karyawan, Id_Quo) Primary key Id_so Foreign key Id_quo Foreign key Id_kryawan g. Purchase order (Id_po, No_po, Id_so, Id_pemasok, Tanggal_po, Tanggal_deadline, Id_karyawan, Term) Primary key Id_po Foreign key Id_so Foreign key Id_pemasok Foreign key Id_Karyawan h. Penjualan (Id_penjualan, No_penjualan, Tanggal_pemjualan, Id_so, Id_karyawan, Harga_penjualan) Primary key Id_penjualan Foreign key Id_so i. Pembelian (Id_pembelian, No_pembelian, Tanggal_pembelian, Id_po, Harga_pembelian) Primary key Id_pembelian Foreign key Id_po j. Barang masuk (Id_barang_masuk, No_barang_masuk, Id_pembelian, Id_karyawan, Id_quo, Tanggal_barang_masuk, Quantity_barang_masuk) Primary key Id_barang_masuk Foreign key Id_pembelian Foreign key Id_karyawan Foreign key Id_quo

24 82 k. Barang Keluar (Id_barang_keluar, No_barang_keluar, Id_penjualan, Id_karyawan, Id_quo, Tanggal_barang_keluar, Quantity_barang_keluar) Primary key Id_barang_keluar Foreign key Id_penjualan Foreign key Id_quo Foreign key Id_karyawan l. Stok gudang (Id_produk, Id_stok_gudang, Qty_produk, Tanggal) Primary key Id_stok_gudang Foreign key Id_stok_gudang m. hak akses (Id_hak, Hak_user) Primary key Id_hak n. Detil quotation (Id_detil_quo, Qty, Harga_indo_before, Harga_indo_after, Harga_dolar_before, Harga_dolar_after, disc, Id_quo, Id_produk ) Primary key Id_detil_quo Foreign key Id_quo Foreign key Id_produk 2. Tipe Entitas Lemah Sampai saat ini belum ditemukan adanya entitas yang lemah 3. Mengidentifikasi tipe relasi binary one-to-many (1:*) Setiap hubungan binary one-to-many (1:*), entitas pada sisi satu dari hubungan itu disebut sebagai entitas parent sedangkan entitas pada sisi banyak disebut entitas child. Untuk mewakili hubungan ini, diletakan salinan dari primary key pada entitas parent ke dalam relasi yang mewakili entitas child sebagai foreign key.

25 83 a. Pelanggan dengan quotation_order Gambar 4.6 Hubungan (1:*) Pelanggan dengan Quotation_order b. Karyawan dengan quotation_order Gambar 4.7 Hubungan (1:*) Karyawan dengan Quotation_order c. Karyawan dengan sales_order Gambar 4.8 Hubungan (1:*) Karyawan dengan Sales_order d. Karyawan dengan purchase_order

26 84 Gambar 4.9 Hubungan (1:*) Karyawan dengan Purchase_order e. Pemasok dengan purchase_order Gambar 4.10 Hubungan (1:*) Pemasok dengan Purchase_order f. Pembelian dengan barang_masuk Gambar 4.11 Hubungan (1:*) Pembelian dengan Barang_masuk g. Karyawan dengan penjualan Gambar 4.12 Hubungan (1:*) Karyawan dengan Penjualan

27 85 h. Sales_order dengan purchase_order Gambar 4.13 Hubungan (1:*) Purchase_order dengan Sales_order i. Quotation_order dengan barang_keluar Gambar 4.15 Hubungan (1:*) Quotation_order dengan Barang_Keluar j. Stok_gudang dengan produk Gambar 4.16 Hubungan (1:*) Stok_gudang dengan Produk k. Quotation_order dengan barang_masuk Gambar 4.17 Hubungan (1:*) Quotation_order dengan Barang_masuk

28 86 l. Karyawan dengan barang_masuk Gambar 4.18 Hubungan (1:*) Karyawan dengan Barang_masuk m. Karyawan dengan barang_keluar Gambar 4.19 Hubungan (1:*) Karyawan dengan Barang_keluar n. Pemasok dengan produk Gambar 4.20 Hubungan (1:*) Karyawan dengan Barang_keluar 4. Mengidentifikasi tipe relasi binary one-to-one (1:1) a. Quotation_order dengan sales_order Gambar 4.21 Hubungan (1:1) Quotation_order dengan Sales_order

29 87 b. Sales_order dengan penjulan Gambar 4.22 Hubungan (1:1) Sales_order dengan Penjualan c. Purchase_order dengan pembelian Gambar 4.23 Hubungan (1:1) Purchase_order dengan pembelian d. Penjualan dengan barang_keluar Gambar 4.24 Hubungan (1:1) Penjualan dengan Barang_keluar 5. Mengidentifikasi tipe relasi binary many-to-many (*:*) a. Produk dengan quotation_order Gambar 4.25 Hubungan (*:*) Produk dengan Quotation_order

30 Memvalidasi Relasi Menggunakan Normalisasi Dapat dilihat proses normalisasi antar entitas yang terjadi sebagai berikut : 1. Pelanggan UNF Pelanggan (@Id_pelanggan,Nama_pelanggan, Alamat_pelanggan, kota, Kodepos_pelanggan, Notelp_pelanggan, Nohp_pelanggan, Nofak_pelanggan, _pelanggan) 1NF Pelanggan (@Id_pelanggan,Nama_pelanggan, Alamat_pelanggan, kota, Kodepos_pelanggan, Notelp_pelanggan, Nohp_pelanggan, Nofak_pelanggan, _pelanggan) 2NF Pelanggan (@Id_pelanggan,Nama_pelanggan, Alamat_pelanggan, Kodepos_pelanggan, Notelp_pelanggan, Nohp_pelanggan, Nofak_pelanggan, _pelanggan, Id_kota) kota (@Id_kota, Nama_kota, Negara, provinsi) 3NF Pelanggan (@Id_pelanggan,Nama_pelanggan, Alamat_pelanggan, id_kota, Kodepos_pelanggan, Notelp_pelanggan, Nohp_pelanggan, Nofak_pelanggan, _pelanggan, Id_kota) Kota (@Id_kota, Nama_kota, Negara, Id_provinsi) Provinsi (@Id_provinsi, Nama_provinsi) 2. Karyawan UNF Karyawan (@Id_karyawan, Nama_karyawan, Alamat_karyawan, Notelp_karyawan, Nohp_karyawan, username, Password, Jabatan, Hak)

31 89 1NF Karyawan Nama_karyawan, Alamat_karyawan, Notelp_karyawan, Nohp_karyawan, username, Password, Jabatan, Hak) 2NF Karyawan Nama_karyawan, Alamat_karyawan, Notelp_karyawan, Nohp_karyawan, username, Password, Id_jabatan, Hak) Nama_jabatan) 3NF Karyawan Nama_karyawan, Alamat_karyawan, Notelp_karyawan, Nohp_karyawan, username, Password, Id_jabatan, Id_hak) Jabatan Nama_jabatan) Hak Nama_hak) 3. Pemasok UNF Pemasok Nama_pemasok, Alamat_pemasok, kota, Notelp_pemasok, Nofax_pemasok, _pemasok) 1NF Pemasok Nama_pemasok, Alamat_pemasok, kota, Notelp_pemasok, Nofax_pemasok, _pemasok) 2NF Pemasok Nama_pemasok, Alamat_pemasok, Notelp_pemasok, Nofax_pemasok, _pemasok, Id_kota) Kota Nama_kota, Negara, provinsi) 3NF Pemasok Nama_pemasok, Alamat_pemasok, Id_kota, Notelp_pemasok, Nofax_pemasok, _pemasok) Kota Nama_kota, Negara, Id_provinsi)

32 90 Provinsi Nama_provinsi) 4. Provinsi UNF Provinsi Nama_provinsi) 1NF Dalam relasi provinsi tidak terdapat repeating group sehingga relasi sudah berada pada 1NF 2NF Dalam relasi provinsi tidak terdapat partial dependency sehingga relasi sudah berada pada 2NF 3NF Dalam relasi provinsi tidak terdapat transitif depedency sehingga relasi sudah berada pada 3NF 5. Kota UNF kota Nama_kota, Negara, provinsi) 1NF kota Nama_kota, Negara, provinsi) 2NF kota Nama_kota, Negara, Id_provinsi) Provinsi Nama_provinsi) 3NF kota Nama_kota, Negara, Id_provinsi) Provinsi Nama_provinsi) 6. Hak UNF Hak (Id_hak, Nama_hak) 1NF Dalam relasi Hak tidak terdapat repeating group sehingga relasi sudah berada pada 1NF 2NF Dalam relasi Hak tidak terdapat partial dependency sehingga relasi sudah berada pada 2NF 3NF

33 91 Dalam relasi hak tidak terdapat transitif depedency sehingga relasi sudah berada pada 3NF 7. Jabatan UNF Jabatan Nama_jabatan) 1NF Dalam relasi jabatan tidak terdapat repeating group sehingga relasi sudah berada pada 1NF 2NF Dalam relasi jabatan tidak terdapat partial dependency sehingga relasi sudah berada pada 2NF 3NF Dalam relasi jabatan tidak terdapat transitif depedency sehingga relasi sudah berada pada 3NF 8. Quotation order UNF Quotation Order No_quo, IDKaryawan, IDPelanggan, IDProduk, Nama_proyek, Tanggal_quo, Qty, Harga_indo_before, Harga_dolar_before, Harga_indo_after, Harga_dolar_after, Disc, QuotationMemo) 1NF Quotation Order No_quo, Id_Karyawan, Id_Pelanggan, Id_Produk, Nama_proyek, Tanggal_quo, QuotationMemo) Detil Quotation (id_detil_quo, Id_Quo, Id_produk, qty, harga_indo_before, harga_indo_after, harga_dolar_before, harga_dolar_after, disc,) 2NF Quotation Order No_quo, Id_Karyawan, Id_Pelanggan, Id_Produk, Nama_proyek, Tanggal_quo, QuotationMemo)

34 92 Detil Quotation (id_detil_quo, Id_Quo, Id_produk, qty, harga_indo_before, harga_indo_after, harga_dolar_before, harga_dolar_after, disc,) Produk Nama_produk) 3NF Quotation Order No_quo, Id_Karyawan, Id_Pelanggan, Id_Produk, Nama_proyek, Tanggal_quo, QuotationMemo) Detil Quotation (id_detil_quo, Id_Quo, Id_produk, qty, harga_indo_before, harga_indo_after, harga_dolar_before, harga_dolar_after, disc,) Produk Nama_produk) Karyawan Nama_karyawan) Pelanggan Nama_pelanggan) 9. Produk UNF Produk Nama_produk, Pola, Harga_idr, Harga_usd, Gambar, Id_pemasok) 1NF Produk Nama_produk, Pola, Harga_idr, Harga_usd, Gambar, Id_pemasok) Detil Quotation Id_Quo, Id_produk, qty, harga_indo_before, harga_indo_after, harga_dolar_before, harga_dolar_after, disc,) 2NF Produk Nama_produk, Pola, Harga_idr, Harga_usd, Gambar, Id_pemasok) Detil Quotation Id_Quo, Id_produk, qty, harga_indo_before, harga_indo_after, harga_dolar_before, harga_dolar_after, disc,) Quotation Order No_quo, Id_Karyawan, Id_Pelanggan, Id_Produk, Nama_proyek, Tanggal_quo, QuotationMemo) 3NF

35 93 Produk Nama_produk, Pola, Harga_idr, Harga_usd, Gambar, Id_pemasok) Detil Quotation Id_Quo, Id_produk, qty, harga_indo_before, harga_indo_after, harga_dolar_before, harga_dolar_after, disc,) Quotation Order No_quo, Id_Karyawan, Id_Pelanggan, Id_Produk, Nama_proyek, Tanggal_quo, QuotationMemo) Pemasok Nama_pemasok) 10. Stok gudang UNF Stok gudang Id_produk, Qty, Tanggal) 1NF Stok gudang Id_produk, Qty, Tanggal) 2NF Stok gudang Id_produk, Qty, Tanggal) Produk 3NF Dalam relasi stok gudang tidak terdapat transitif depedency sehingga relasi sudah berada pada 3NF 11. Barang masuk UNF Barang masuk No_barang_masuk, Id_pembelian, Id_karyawan, Id_quo, Tanggal_barang_masuk, Quantity_barang_masuk) 1NF Barang masuk No_barang_masuk, Id_pembelian, Id_karyawan, Id_quo, Tanggal_barang_masuk, Quantity_barang_masuk) 2NF

36 94 Barang masuk No_barang_masuk, Id_pembelian, Id_karyawan, Id_quo, Tanggal_barang_masuk, Quantity_barang_masuk) Pembelian 3NF Barang masuk No_barang_masuk, Id_pembelian, Id_karyawan, Id_quo, Tanggal_barang_masuk, Quantity_barang_masuk) Pembelian Karyawan Nama_karyawan) Quotation order 12. Barang Keluar UNF Barang Keluar No_barang_keluar, Id_penjualan, Id_karyawan, Id_quo, Tanggal_barang_keluar, Quantity_barang_keluar) 1NF Barang Keluar No_barang_keluar, Id_penjualan, Id_karyawan, Id_quo, Tanggal_barang_keluar, Quantity_barang_keluar) 2NF Barang Keluar Id_barang_keluar, No_barang_keluar, Id_penjualan, Id_karyawan, Id_quo, Tanggal_barang_keluar, Quantity_barang_keluar) Penjualan 3NF Barang Keluar Id_barang_keluar, No_barang_keluar, Id_penjualan, Id_karyawan, Id_quo, Tanggal_barang_keluar, Quantity_barang_keluar) Penjualan Karyawan Nama_Karyawan) Quotation order

37 Penjualan UNF Penjualan No_penjualan, Tanggal_pemjualan, Id_so, Id_karyawan, Harga_penjualan) 1NF Penjualan No_penjualan, Tanggal_pemjualan, Id_so, Id_karyawan, Harga_penjualan) 2NF Penjualan No_penjualan, Tanggal_pemjualan, Id_so, Id_karyawan, Harga_penjualan) Sales order No_so) 3NF Penjualan No_penjualan, Tanggal_pemjualan, Id_so, Id_karyawan, Harga_penjualan) Sales order No_so) Karyawan Nama_karyawan) 14. Pembelian UNF Pembelian No_pembelian, Tanggal_pembelian, Id_po, Harga_pembelian) 1NF Pembelian No_pembelian, Tanggal_pembelian, Id_po, Harga_pembelian) 2NF Pembelian No_pembelian, Tanggal_pembelian, Id_po, Harga_pembelian) Purchase_order No_po) 3NF Dalam relasi stok gudang tidak terdapat transitif depedency sehingga relasi sudah berada pada 3NF

38 Sales order UNF Sales order No_so, Tanggal_so, Deadline_so, Memo_so, Payment_option, Cheque_no, Id_karyawan, Id_Quo) 1NF Sales order No_so, Tanggal_so, Deadline_so, Memo_so, Payment_option, Cheque_no, Id_karyawan, Id_Quo) 2NF Sales order No_so, Tanggal_so, Deadline_so, Memo_so, Payment_option, Cheque_no, Id_karyawan, Id_Quo) Quotation order No_quo) 3NF Sales order No_so, Tanggal_so, Deadline_so, Memo_so, Payment_option, Cheque_no, Id_karyawan, Id_Quo) Quotation order No_quo) Karyawan Nama_karyawan) 16. Purchase order UNF Purchase order No_po, Id_so, Id_pemasok, Tanggal_po, Tanggal_deadline, Id_karyawan, Term) 1NF Purchase order No_po, Id_so, Id_pemasok, Tanggal_po, Tanggal_deadline, Id_karyawan, Term) 2NF Purchase order No_po, Id_so, Id_pemasok, Tanggal_po, Tanggal_deadline, Id_karyawan, Term) Sales order No_so) 3NF Purchase order No_po, Id_so, Id_pemasok, Tanggal_po, Tanggal_deadline, Id_karyawan, Term)

39 97 Sales order No_so) Karyawan Nama_karyawan) Pemasok Nama_pemasok) Memeriksa Batasan Batasan Integritas 1. Quotation_order Quotation_order (id_quo, no_quo, nama_proyek, tanggal_quo, memo_quo) Primary Key : id_quo ForeignKey : id_pelanggan references pelanggan (id_pelanggan) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_karyawan references karyawan (id_karyawan) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_detil_quo references detil_quo (id_detil_quo) ON DELETE CASCADE ON UPDATE CASCADE 2. Sales_order SalesOrder (id_so, no_so, tanggal_so, deadline_so, memo_so, Payment_option, Cheque_no) Primary Key : id_so ForeignKey : id_pelanggan references pelanggan (id_pelanggan) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_karyawan references karyawan (id_karyawan) ON DELETE CASCADE ON UPDATE CASCADE 3. Purchase_order Purchase_order (id_po, no_po, tanggal_po, tanggal_deadline, term) Primary Key : id_po

40 98 ForeignKey : id_pemasok references pemasok (id_pemasok) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_so references sales_order (id_so) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_karyawan references karyawan (id_karyawan) ON DELETE CASCADE ON UPDATE CASCADE 4. Pelanggan Pelanggan (Id_pelanggan,nama_pelanggan, alamat_pelanggan, kodepos_pelanggan, notelp_pelanggan, nohp_pelanggan, nofak_pelanggan, _pelanggan) Primary Key : id_pelanggan ForeignKey : id_kota references kota (id_kota) ON DELETE CASCADE ON UPDATE CASCADE 5. Karyawan Karyawan (id_karyawan, nama_karyawan, alamat_karyawan, notelp_karyawan, nohp_karyawan, username, password) Primary Key : id_karyawan ForeignKey : id_hak references hak (id_hak) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_jabatan references jabaran (id_jabatan) ON DELETE CASCADE ON UPDATE CASCADE 6. Pemasok Pemasok (id_pemasok, nama_pemasok, alamat_pemasok, notelp_pemasok, nofax_pemasok, _pemasok) Primary Key : id_pemasok ForeignKey : id_kota references kota (id_kota) ON DELETE CASCADE ON UPDATE CASCADE 7. Produk Produk (id_produk, nama_produk, pola, harga_idr, harga_usd, gambar) Primary Key : id_produk

41 99 ForeignKey : id_pemasok references pemasok (id_pemasok) ON DELETE CASCADE ON UPDATE CASCADE 8. Penjualan Penjualan (id_penjualan, no_penjualan, tanggal_pemjualan, Id_so, Harga_penjualan) Primary Key : id_penjualan ForeignKey : id_so references sales_order (id_so) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_karyawan references karyawan (id_karyawan) ON DELETE CASCADE ON UPDATE CASCADE 9. Pembelian Pembelian (id_pembelian, no_pembelian, tanggal_pembelian, Harga_pembelian) Primary Key : id_pembelian ForeignKey : id_po references purchase_order (id_po) ON DELETE CASCADE ON UPDATE CASCADE 10. Barang keluar Barang_keluar (Id_barang_keluar, No_barang_keluar, Tanggal_barang_keluar, Quantity_barang_keluar) Primary Key : id_barang_keluar ForeignKey : id_penjualan references penjualan (id_penjualan) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_karyawan references karyawab (id_karyawan) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_quo references quotation_order (id_quo) ON DELETE CASCADE ON UPDATE CASCADE 11. Barang masuk Barang_masuk (Id_barang_masuk, No_barang_masuk, Tanggal_barang_masuk, Quantity_barang_masuk) Primary Key : id_barang_masuk

42 100 ForeignKey : id_penjualan references penjualan (id_penjualan) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_karyawan references karyawab (id_karyawan) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_quo references quotation_order (id_quo) ON DELETE CASCADE ON UPDATE CASCADE 12. Stok gudang Stok_gudang (id_stok_gudang, qty_produk) Primary Key : id_stok_gudang ForeignKey : id_produk references produk (id_produk) ON DELETE CASCADE ON UPDATE CASCADE 13. Detil quotation Detil_quo (id_detil_quo, Id_Quo, Id_produk, qty, harga_indo_before, harga_indo_after, harga_dolar_before, harga_dolar_after, disc,) Primary Key : id_detil_quo ForeignKey : id_quo references quotation_order (id_quo) ON DELETE CASCADE ON UPDATE CASCADE ForeignKey : id_produk references produk (id_produk) ON DELETE CASCADE ON UPDATE CASCADE 14. Provinsi Provinsi (id_provinsi, nama_provinsi) Primary Key : id_provinsi 15. Kota Kota (id_kota, nama_kota, negara) Primary Key : id_kota ForeignKey : id_provinsi references provinsi (id_provinsi) ON DELETE CASCADE ON UPDATE CASCADE 16. Hak Hak (id_hak, hak_user) Primary Key : id_hak 17. Jabatan

43 101 Jabatan (id_jabatan, nama_jabaran) Primary Key : id_jabatan Entity Relationship Diagram Logical Global Gambar 4.27 ERD Logical Global Dilakukan Dibuat Dilakukan Dilakukan Dibuat Melibatka n Memiliki Melibatka n Memiliki Dimiliki Melibatka n Melibatka n

44 Perancangan fisikal Langkah dalam perancangan basis data fisikal terdiri dari beberapa tahap perancangan (Connnolly dan Begg, 2010) yaitu : 1. Menterjemahkan model data logikal untuk DBMS yang ditargetkan a. Merancang relasi dasar b. Merancang representasi derivied data c. Merancang batasan perusahaan 2. Merancang indeks dan organisasi file a. Menganalisa transaksi b. Memilih organisasi file c. Memilih indeks d. Memperkirakan kebutuhan ruang penyimpanan 3. Merancang tampilan pengguna 4. Merancang mekanisme keamanan 5. Mempertimbangkan pengenalan redudansi yang terkontrol 6. Memonitor dan menyesuaikan operational system Perancangan Relasi Dasar 1. Karyawan Domain D_id_karyawan : integer, length 10, Auto Increment Domain D_nama_karyawan : variable length character string, length 100 Domain D_username : variable length character string, length 30 Domain D_pasword : variable length character string, length 255

45 103 Domain D_ _karyawan : variable length character string, length 30 Domain D_alamat_karyawan : Text Domain D_notelp_karyawan : variable length character string, length 15 Domain D_nohp_karyawan : variable length character string, length 15 Domain D_id_jabatan : integer, length 10, Auto Increment Domain D_id_hak : integer, length 10, Auto Increment Karyawan( Id_karyawan D_id_karyawan NOT Username D_username NOT Password D_password NOT Nama_karyawan D_nama_karyawan NOT Alamat_karyawan D_alamat_karyawan NOT Notelp_karyawan D_notelp_karyawan NOT Nohp_karyawan D_nohp_karyawan NOT _karyawan D_ _karyawan Id_jabatan D_id_jabatan NOT PRIMARY KEY (id_karyawan),

46 104 FOREIGN KEY (id_jabatan) references jabatan(id_jabatan) ON UPDATE CASCADE ON DELETE NO ACTION FOREIGN KEY (id_hak) references hak(id_hak) ON UPDATE CASCADE ON DELETE NO ACTION ); 2. Pelanggan Domain D_id_pelanggan : integer, length 10, Auto Increment Domain D_nama_pelanggan : variable length character string, length 50 Domain D_ _pelanggan : variable length character string, length 30 Domain D_alamat_pelanggan : Text Domain D_notelp_pelanggan : variable length character string, length 15 Domain D_nohp_pelanggan : variable length character string, length 15 Domain D_nofax_pelanggan : variable length character string, length 15 Domain D_kodepos_pelanggan : variable length character string, length 7 Domain D_id_kota : integer, length 10, Auto Increment Karyawan( Id_pelanggan D_id_pelanggan NOT

47 105 Nama_pelanggan D_nama_pelanggan NOT Alamat_pelanggan D_alamat_pelanggan NOT Notelp_pelanggan D_notelp_pelanggan NOT _pelanggan D_ _pelanggan NOT Nohp_karyawan D_nohp_pelanggan NOT Nofax_pelanggan D_nofax_pelanggan kodepos_pelanggand_kodepos_pelanggan NOT IDd_kota D_kota NOTNUL PRIMARY KEY (id_pelanggan), FOREIGN KEY (id_kota) references kota(id_kota) ON UPDATE CASCADE ON DELETE NO ACTION ); 3. Pemasok Domain D_id_pemasok : integer, length 10, Auto Increment Domain D_nama_pemasok : variable length character string, length 50 Domain D_ _karyawan : variable length character string, length 30 Domain D_alamat_karyawan : Text Domain D_notelp_pemasok : variable length character string, length 15 Domain D_nofax_pemasok : variable length character string, length 15 Domain D_id_kota : integer, length 10, Auto Increment Pemasok(

48 106 Id_pemasok D_id_pemasok NOT Nama_pemasok D_nama_pemasok NOT Alamat_pemasok D_alamat_pemasok NOT Notelp_pemasok D_notelp_pemasok NOT Nofax_pemasok D_nofax_pemasok NOT _pemasok D_ _karyawan Id_kota D_id_kota NOT PRIMARY KEY (id_pemasok), FOREIGN KEY (id_kota) references kota(id_kota) ON UPDATE CASCADE ON DELETE NO ACTION ); 4. Produk Domain D_id_produk : integer, length 10, Auto Increment Domain D_nama_produk : variable length character string, length 200 Domain D_Harga_idr : integer Domain D_harga_usd : integer Domain D_pola : variable length character string, length 150 Domain D_gambar : variable length character string, length 100 Domain D_id_pemasok : integer, length 10, Auto Increment

49 107 Produk( Id_produk D_id_pemasok NOT Nama_produk D_nama_pemasok NOT pola D_pola NOT gambar D_gambar NOT harga_idr D_harga_idr NOT harga_usd D_harga_usd Id_pemasok D_id_pemasok NOT PRIMARY KEY (id_produk), FOREIGN KEY (id_pemasok) references pemasok (id_pemasok) ON UPDATE CASCADE ON DELETE NO ACTION ); 5. Quotation_order Domain D_id_quo : integer, length 10, Auto Increment Domain D_no_quo : variable length character string, length 30, format [Q][U][O][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] Domain D_nama_proyek : variable length character string, length 200

50 108 Domain D_tanggal_quo: date, length 8, format yyyy-mmdd Domain D_memo_quo: text Domain D_id_pelanggan : integer, length 10, Auto Increment Domain D_id_karyawan : integer, length 10, Auto Increment Domain D_id_pelanggan : integer, length 10, Auto Increment Quotation_order( Id_quo D_id_quo NOT No_quo D_no_quo NOT Nama_proyek D_nama_proyek NOT Tanggal_quo D_tanggal_quo NOT Memo_quo D_memo_quo NOT Id_pelanggan D_id_pelanggan NOT Id_karyawan D_id_karyawan NOT PRIMARY KEY (id_pelanggan), FOREIGN KEY (id_pelanggan) references pelanggan (id_pelanggan) ON UPDATE CASCADE ON DELETE NO ACTION FOREIGN KEY (id_karyawn) references karyawab (id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION );

51 Sales_order Domain D_id_so : integer, length 10, Auto Increment Domain D_no_so : variable length character string, length 30, format [S][O][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], generate by system Domain D_tanggal_so : date, length 8, format yyyy-mmdd Domain D_deadline_so : date, length 8, format yyyy-mmdd Domain D_memo_so : text Domain D_payment_option : variable length character string, length 10, format : cheque/cash Domain D_cheque_no : variable length character string, length 40 Domain D_id_karyawan : integer, length 10, Auto Increment Domain D_id_quo : integer, length 10, Auto Increment Sales_order(

52 110 Id_so D_id_so NOT No_so D_no_so NOT Tanggal_so D_tanggal_so NOT deadline_so D_deadline_so NOT Memo_quo D_memo_so NOT Payment_option D_payment_option NOT Cheque_no D_cheque_no NOT Id_karyawan D_id_karyawan NOT Id_quo D_id_karyawan NOT PRIMARY KEY (id_so), FOREIGN KEY (id_karyawan) references karyawan (id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION FOREIGN KEY (id_quo) references quotation_order (id_quo) ON UPDATE CASCADE ON DELETE NO ACTION ); 7. Purchase_order Domain D_id_po : integer, length 10, Auto Increment Domain D_no_po : variable length character string, length 30, format [P][O][0-9][0-9][0-9][0-9][0-

53 111 9][0-9][0-9][0-9][0-9][0-9], generate by system Domain D_id_pemasok : integer, length 10, Auto Increment Domain D_id_so : integer, length 10, Auto Increment Domain D_tanggal_po : date, length 8, format yyyy-mmdd Domain D_deadline_po : date, length 8, format yyyy-mmdd Domain D_term : variable length character string, length 20 Domain D_id_karyawan : integer, length 10, Auto Increment Purchase_order( Id_po D_id_po NOT No_po D_no_po NOT Tanggal_so D_tanggal_so NOT deadline_so D_deadline_so NOT Id_karyawan D_id_karyawan NOT

54 112 Id_so D_id_so NOT Id_pemasok D_id_pemasok NOT PRIMARY KEY (id_po), FOREIGN KEY (id_karyawan) references karyawan (id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION FOREIGN KEY (id_so) references sales_order (id_so) ON UPDATE CASCADE ON DELETE NO ACTION FOREIGN KEY (id_pemasok) references pemasok (id_pemasok) ON UPDATE CASCADE ON DELETE NO ACTION ); 8. Penjulan Domain D_id_penjualan : integer, length 10, Auto Increment Domain D_no_penjualan : variable length character string, length 15, format [P][E][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], generate by system Domain D_tanggal_penjualan : date, length 8, format yyyy-mmdd Domain D_harga_penjualan : variable length character string, length 20

55 113 Domain D_id_so : integer, length 10, Auto Increment Domain D_id_karyawan : integer, length 10, Auto Increment Penjualan ( Id_penjualan D_id_penjualan NOT No_penjualan D_no_penjualan NOT Tanggal_penjualan D_tanggal_so NOT harga_penjualan D_harga_penjualan NOT Id_so D_id_so NOT Id_karyawan D_id_karyawan NOT PRIMARY KEY (id_penjualan), FOREIGN KEY (id_karyawan) references karyawan (id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION FOREIGN KEY (id_so) references sales_order (id_so) ON UPDATE CASCADE ON DELETE NO ACTION ); 9. Pembelian Domain D_id_pembelian : integer, length 10, Auto Increment Domain D_no_pembelian : variable length character string, length 15, format [P][E][0-9][0-

56 114 9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], generate by system Domain D_tanggal_penjualan : date, length 8, format yyyy-mmdd Domain D_harga_penjualan : variable length character string, length 20 Domain D_id_po : integer, length 10, Auto Increment Pembelian ( Id_pembelian D_id_pembelian NOT No_ pembelian D_no_ pembelian NOT Tanggal_ pembelian D_tanggal_ pembelian NOT harga_ pembelian D_harga_ pembelian NOT Id_po D_id_po NOT PRIMARY KEY (id_pembelian), FOREIGN KEY (id_po) references purchase_order (id_po) ON UPDATE CASCADE ON DELETE NO ACTION );

57 Barang_masuk Domain D_id_barang_masuk : integer, length 10, Auto Increment Domain D_no_barang_masuk : variable length character string, length 15, format [B][M][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], generate by system Domain D_tanggal_barang_masuk : date, length 8, format yyyy-mmdd Domain D_qty_barang_masuk : integer Domain D_id_pembelian : integer, length 10, Auto Increment Domain D_id_karyawan : integer, length 10, Auto Increment Domain D_id_quo : integer, length 10, Auto Increment Barang_masuk ( Id_barang_masuk D_id_barang_masuk NOT No_ barang_masuk D_no_ barang_masuk NOT Tanggal_ barang_masuk D_tanggal_ barang_masuk NOT

58 116 Qty_barang_masuk D_qty_barang_masuk NOT Id_pembelian D_id_pembelian NOT Id_karyawan D_id_karyawan NOT Id_quo D_id_quo NOT PRIMARY KEY (id_barang_masuk), FOREIGN KEY (id_karyawan) references karyawan (id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION FOREIGN KEY (id_pembelian) references pembelian (id_pembelian) ON UPDATE CASCADE ON DELETE NO ACTION FOREIGN KEY (id_quo) references quotation_order (id_quo) ON UPDATE CASCADE ON DELETE NO ACTION ); 11. Barang_keluar Domain D_id_barang_keluar : integer, length 10, Auto Increment Domain D_no_barang_keluar : variable length character string, length 15, format [B][K][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9], generate by system

59 117 Domain D_tanggal_barang_keluar : date, length 8, format yyyy-mmdd Domain D_qty_barang_keluar : integer Domain D_id_penjualan : integer, length 10, Auto Increment Domain D_id_karyawan : integer, length 10, Auto Increment Domain D_id_quo : integer, length 10, Auto Increment Barang_keluar ( Id_barang_keluar D_id_barang_keluar NOT No_ barang_keluar D_no_ barang_kelauarnot Tanggal_ barang_keluar D_tanggal_ barang_keluar NOT Qty_barang_keluar D_qty_barang_keluar NOT Id_penjualan D_id_penjualan NOT Id_karyawan D_id_karyawan NOT Id_quo D_id_quo NOT PRIMARY KEY (id_barang_keluar), FOREIGN KEY (id_karyawan) references karyawan (id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION

60 118 FOREIGN KEY (id_pembelian) references pembelian (id_pembelian) ON UPDATE CASCADE ON DELETE NO ACTION FOREIGN KEY (id_quo) references quotation_order (id_quo) ON UPDATE CASCADE ON DELETE NO ACTION ); 12. Stok_gudang Domain D_id_stok_gudang : integer, length 10, Auto Increment Domain D_qty_produk : integer Domain D_id_produk : integer Stok_gudang ( Id_stok_gudang D_id_stok_gudang NOT Qty_produk D_no_ qty_produk NOT Id_produk D_id_produk NOT PRIMARY KEY (id_stok_gudang), FOREIGN KEY (id_produk) references produk (id_produk) ON UPDATE CASCADE ON DELETE NO ACTION ); 13. Detil_quotation Domain D_id_Detil_quotation integer, length 10, Auto Increment Domain D_id_produk : integer, length 10, Auto Increment Domain D_id_quo : integer, length 10, Auto Increment

61 119 Domain D_qty: integer Domain D_harga_indo_before : decimal (10,0) Domain D_harga_indo_after : decimal (10,0) Domain D_harga_dolar_before : decimal (10,0) Domain D_harga_dolar_after : decimal (10,0) Domain D_disc : integer Detil_quo ( id_ detil_quo D_id_ quo NOT id_ quo D_id_ quo NOT Id_produk D_id_produk NOT Qty D_qty NOT Harga_indo_before D_ Harga_indo_before NOT NULL Harga_indo_after NULL Harga_dolar_before NULL harga_dolar_after NULL D_ Harga_indo_after NOT D_ Harga_dolar_before NOT D_ harga_dolar_after NOT disc D_disc PRIMARY KEY (id_detil_quo), FOREIGN KEY (id_quo) references quotation_order (id_quo) ON UPDATE CASCADE ON DELETE NO ACTION FOREIGN KEY (id_produk) references produk (id_produk) ON UPDATE CASCADE ON DELETE NO ACTION

62 120 ); 14. Hak Domain D_id_hak: integer, length 10, Auto Increment Domain D_hak_user : variable length character string, length 10 Hak ( Id_hak D_id_detil_jahitan NOT id_ hak_user D_id_ quo NOT PRIMARY KEY (id_hak) ); 15. Jabatan Domain D_id_jabartan: integer, length 10, Auto Increment Domain D_nama_jabatan : variable length character string, length 10 Hak ( Id_jabatan D_id_jabatan NOT id_ nama_jabatan D_nama_jabatan NOT PRIMARY KEY (id_jabatan) ); 16. Kota Domain D_id_kota: integer, length 10, Auto Increment

63 121 Domain D_nama_kota : variable length character string, length 100 Domain D_nama_negara : variable length character string, length 30 Domain D_id_provinsi : integer, length 10, Auto Increment Hak ( Id_kota D_id_kota NOT id_ nama_kota D_nama_kota NOT Id_provinsi D_id_provinsi NOT id_ negara D_negara NOT PRIMARY KEY (id_kota) FOREIGN KEY (id_provinsi) references provinsi(id_provinsi) ON UPDATE CASCADE ON DELETE NO ACTION ); 17. Provinsi Domain D_id_provinsi : integer, length 10, Auto Increment Domain D_nama_provinsi : variable length character string, length 10 Hak ( Id_provinsi D_id_provinsi NOT Id_ nama_provinsi D_nama_provinsi NOT

64 122 PRIMARY KEY (id_jabatan) ); Query DDL dan DML CREATE TABLE `tbl_barang_keluar` ( `id_barang_keluar` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Barang Keluar', `no_barang_keluar` varchar(15) NOT NULL COMMENT 'No.Barang Keluar', `tanggal_barang_keluar` date NOT NULL COMMENT 'Tanggal Barang Keluar', `qty_barang_keluar` int(10) NOT NULL COMMENT 'Jumlah Barang Keluar', `id_karyawan` int(10) NOT NULL COMMENT 'ID Karyawan', `id_penjualan` int(10) NOT NULL COMMENT 'ID Penjualan', `id_quotation` int(10) NOT NULL COMMENT 'ID Quotation', PRIMARY KEY (`id_barang_keluar`), KEY `fk_penjualan_2` (`id_penjualan`), KEY `fk_karyawan_5` (`id_karyawan`), KEY `fk_quo_bk` (`id_quotation`), CONSTRAINT `fk_karyawan_5` FOREIGN KEY (`id_karyawan`) REFERENCES `tbl_karyawan` (`id_karyawan`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_penjualan_2` FOREIGN KEY (`id_penjualan`) REFERENCES `tbl_penjualan` (`id_penjualan`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_quo_bk` FOREIGN KEY (`id_quotation`) REFERENCES `tbl_quotation_order` (`id_quo`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; /*Data for the table `tbl_barang_keluar` */

65 123 LOCK TABLES `tbl_barang_keluar` WRITE; insert into `tbl_barang_keluar`(`id_barang_keluar`,`no_barang_keluar`,`tanggal_bar ang_keluar`,`qty_barang_keluar`,`id_karyawan`,`id_penjualan`,`id_quotat ion`) values (1,'BK ',' ',14,3,1,1); UNLOCK TABLES; /*Table structure for table `tbl_barang_masuk` */ CREATE TABLE `tbl_barang_masuk` ( `id_barang_masuk` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Barang Masuk', `no_barang_masuk` varchar(15) NOT NULL COMMENT 'No.Barang Masuk', `tanggal_barang_masuk` date NOT NULL COMMENT 'Tanggal Barang Masuk', `qty_barang_masuk` int(10) NOT NULL COMMENT 'Jumlah Barang Masuk', `id_pembelian` int(10) NOT NULL COMMENT 'ID Pembelian', `id_karyawan` int(10) NOT NULL COMMENT 'ID Karyawan', `id_quotation` int(10) NOT NULL COMMENT 'ID Quotation', PRIMARY KEY (`id_barang_masuk`), KEY `fk_pembelian` (`id_pembelian`), KEY `fk_karyawan_4` (`id_karyawan`), KEY `fk_quo` (`id_quotation`), CONSTRAINT `fk_karyawan_4` FOREIGN KEY (`id_karyawan`) REFERENCES `tbl_karyawan` (`id_karyawan`) ON DELETE CASCADE ON UPDATE CASCADE,

66 124 CONSTRAINT `fk_pembelian` FOREIGN KEY (`id_pembelian`) REFERENCES `tbl_pembelian` (`id_pembelian`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_quo` FOREIGN KEY (`id_quotation`) REFERENCES `tbl_quotation_order` (`id_quo`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; /*Data for the table `tbl_barang_masuk` */ LOCK TABLES `tbl_barang_masuk` WRITE; insert into `tbl_barang_masuk`(`id_barang_masuk`,`no_barang_masuk`,`tanggal_bar ang_masuk`,`qty_barang_masuk`,`id_pembelian`,`id_karyawan`,`id_quot ation`) values (1,'BM ',' ',14,1,3,1); insert into `tbl_barang_masuk`(`id_barang_masuk`,`no_barang_masuk`,`tanggal_bar ang_masuk`,`qty_barang_masuk`,`id_pembelian`,`id_karyawan`,`id_quot ation`) values (2,'BM ',' ',10,2,3,2); UNLOCK TABLES; /*Table structure for table `tbl_detail_quo` */ CREATE TABLE `tbl_detail_quo` ( `id_detil_quo` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Detil Quotation Order', `id_quo_fk` int(10) NOT NULL COMMENT 'ID Quotation Order', `qty` int(10) NOT NULL COMMENT 'Qty',

67 125 `harga_indo_before` decimal(10,0) NOT NULL COMMENT 'Harga Rupiah (Before)', `harga_dolar_before` decimal(10,0) NOT NULL COMMENT 'Harga Dolar (Before)', `disc` int(10) DEFAULT NULL COMMENT 'Diskon', `harga_indo_after` decimal(10,0) NOT NULL COMMENT 'Harga Rupiah (After)', `harga_dolar_after` decimal(10,0) NOT NULL COMMENT 'Harga Dolar (After)', `id_produk` int(10) NOT NULL COMMENT 'ID Produk', PRIMARY KEY (`id_detil_quo`), KEY `fk_quo` (`id_quo_fk`), KEY `fk_produk` (`id_produk`), CONSTRAINT `fk_produk` FOREIGN KEY (`id_produk`) REFERENCES `tbl_produk` (`id_produk`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; /*Data for the table `tbl_detail_quo` */ LOCK TABLES `tbl_detail_quo` WRITE; insert into `tbl_detail_quo`(`id_detil_quo`,`id_quo_fk`,`qty`,`harga_indo_before`,`ha rga_dolar_before`,`disc`,`harga_indo_after`,`harga_dolar_after`,`id_produ k`) values (1,1,5,' ','237',0,' ','1183',31); insert into `tbl_detail_quo`(`id_detil_quo`,`id_quo_fk`,`qty`,`harga_indo_before`,`ha rga_dolar_before`,`disc`,`harga_indo_after`,`harga_dolar_after`,`id_produ k`) values (2,1,2,' ','125',0,' ','250',32);

68 126 insert into `tbl_detail_quo`(`id_detil_quo`,`id_quo_fk`,`qty`,`harga_indo_before`,`ha rga_dolar_before`,`disc`,`harga_indo_after`,`harga_dolar_after`,`id_produ k`) values (3,1,7,' ','404',0,' ','2829',34); insert into `tbl_detail_quo`(`id_detil_quo`,`id_quo_fk`,`qty`,`harga_indo_before`,`ha rga_dolar_before`,`disc`,`harga_indo_after`,`harga_dolar_after`,`id_produ k`) values (4,2,10,' ','404',0,' ','4042',34); UNLOCK TABLES; /*Table structure for table `tbl_hak` */ CREATE TABLE `tbl_hak` ( `id_hak` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Hak User', `hak_user` varchar(20) NOT NULL COMMENT 'Hak User', PRIMARY KEY (`id_hak`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1; /*Data for the table `tbl_hak` */ LOCK TABLES `tbl_hak` WRITE; insert into `tbl_hak`(`id_hak`,`hak_user`) values (1,'Admin'); insert into `tbl_hak`(`id_hak`,`hak_user`) values (2,'Pembelian'); insert into `tbl_hak`(`id_hak`,`hak_user`) values (3,'Penjualan'); insert into `tbl_hak`(`id_hak`,`hak_user`) values (4,'Stok');

69 127 insert into `tbl_hak`(`id_hak`,`hak_user`) values (5,'Marketing'); insert into `tbl_hak`(`id_hak`,`hak_user`) values (6,'Manager'); UNLOCK TABLES; /*Table structure for table `tbl_jabatan` */ CREATE TABLE `tbl_jabatan` ( `id_jabatan` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Jabatan', `nama_jabatan` varchar(50) NOT NULL COMMENT 'Nama Jabatan', PRIMARY KEY (`id_jabatan`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; /*Data for the table `tbl_jabatan` */ LOCK TABLES `tbl_jabatan` WRITE; insert into `tbl_jabatan`(`id_jabatan`,`nama_jabatan`) values (1,'Administrator'); insert into `tbl_jabatan`(`id_jabatan`,`nama_jabatan`) values (2,'Manager'); insert into `tbl_jabatan`(`id_jabatan`,`nama_jabatan`) values (3,'Asst. Manager'); insert into `tbl_jabatan`(`id_jabatan`,`nama_jabatan`) values (4,'Staf'); UNLOCK TABLES;

70 128 /*Table structure for table `tbl_karyawan` */ CREATE TABLE `tbl_karyawan` ( `id_karyawan` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Karyawan', `username` varchar(30) NOT NULL COMMENT 'Username', `password` varchar(255) NOT NULL COMMENT 'Password', `nama_karyawan` varchar(100) NOT NULL COMMENT 'Nama Karyawan', ` ` varchar(30) DEFAULT NULL COMMENT ' ', `alamat_karyawan` text NOT NULL COMMENT 'Alamat Karyawan', `notelp_karyawan` varchar(15) NOT NULL COMMENT 'No Telp', `nohp_karyawan` varchar(15) NOT NULL COMMENT 'No Hp', `id_jabatan` int(10) NOT NULL COMMENT 'ID Jabatan', `id_hak` int(5) NOT NULL COMMENT 'ID Hak', PRIMARY KEY (`id_karyawan`), KEY `fk_jabatan` (`id_jabatan`), KEY `fk_hak` (`id_hak`), CONSTRAINT `fk_hak` FOREIGN KEY (`id_hak`) REFERENCES `tbl_hak` (`id_hak`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_jabatan` FOREIGN KEY (`id_jabatan`) REFERENCES `tbl_jabatan` (`id_jabatan`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1; /*Data for the table `tbl_karyawan` */ LOCK TABLES `tbl_karyawan` WRITE;

71 129 insert into `tbl_karyawan`(`id_karyawan`,`username`,`password`,`nama_karyawan`, ` `,`alamat_karyawan`,`notelp_karyawan`,`nohp_karyawan`,`id_jaba tan`,`id_hak`) values (2,'admin','$2a$13$Pa751ye1ZnY4Wcd3GOXBzesVON8SRgcEjesp/Qj3/ J.9s3waCyoKm','Admin ); insert into `tbl_karyawan`(`id_karyawan`,`username`,`password`,`nama_karyawan`, ` `,`alamat_karyawan`,`notelp_karyawan`,`nohp_karyawan`,`id_jaba tan`,`id_hak`) values (3,'pembelian','$2a$13$DctN/Ene.n3Dc.tm7659Ee.m3NvyOcj/IPaWOJX ',' ',4,2); insert into `tbl_karyawan`(`id_karyawan`,`username`,`password`,`nama_karyawan`, ` `,`alamat_karyawan`,`notelp_karyawan`,`nohp_karyawan`,`id_jaba tan`,`id_hak`) values (4,'penjualan','$2a$13$HIGKR7LAnYpflh92PJnoYOsU7yYDaGY7uk5/ ',' ',4,3); insert into `tbl_karyawan`(`id_karyawan`,`username`,`password`,`nama_karyawan`, ` `,`alamat_karyawan`,`notelp_karyawan`,`nohp_karyawan`,`id_jaba tan`,`id_hak`) values (8,'manager','$2a$13$tH7upiODrQhgw.tuTMGVj.blVkHd0mfz.T64n7Pf Indah',' ',' ',2,1); insert into `tbl_karyawan`(`id_karyawan`,`username`,`password`,`nama_karyawan`, ` `,`alamat_karyawan`,`notelp_karyawan`,`nohp_karyawan`,`id_jaba tan`,`id_hak`) values (9,'gudang','$2a$13$CwzIOOOnqoZtKh1cPu9rhOG49NDValRbafE.MSi ',4,4); UNLOCK TABLES;

72 130 /*Table structure for table `tbl_kota` */ CREATE TABLE `tbl_kota` ( `id_kota` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Kota', `nama_kota` varchar(100) NOT NULL COMMENT 'Nama Kota', `negara` varchar(30) NOT NULL COMMENT 'Nama Negara', `id_provinsi` int(10) NOT NULL COMMENT 'ID Provinsi', PRIMARY KEY (`id_kota`), KEY `fk_provinsi` (`id_provinsi`), CONSTRAINT `fk_provinsi` FOREIGN KEY (`id_provinsi`) REFERENCES `tbl_provinsi` (`id_provinsi`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1; /*Data for the table `tbl_kota` */ LOCK TABLES `tbl_kota` WRITE; insert into `tbl_kota`(`id_kota`,`nama_kota`,`negara`,`id_provinsi`) values (3,'Medan','Indonesia',1); insert into `tbl_kota`(`id_kota`,`nama_kota`,`negara`,`id_provinsi`) values (4,'Jakarta','Indonesia',4); insert into `tbl_kota`(`id_kota`,`nama_kota`,`negara`,`id_provinsi`) values (5,'Bandung','Indonesia',5); insert into `tbl_kota`(`id_kota`,`nama_kota`,`negara`,`id_provinsi`) values (6,'Manado','Indonesia',11); insert into `tbl_kota`(`id_kota`,`nama_kota`,`negara`,`id_provinsi`) values (7,'Palu','Indonesia',12);

73 131 insert into `tbl_kota`(`id_kota`,`nama_kota`,`negara`,`id_provinsi`) values (8,'Jayapura','Indonesia',17); insert into `tbl_kota`(`id_kota`,`nama_kota`,`negara`,`id_provinsi`) values (9,'Surabaya','Indonesia',7); UNLOCK TABLES; /*Table structure for table `tbl_pelanggan` */ CREATE TABLE `tbl_pelanggan` ( `id_pelanggan` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Pelanggan', `nama_pelanggan` varchar(50) NOT NULL COMMENT 'Nama Pelanggan', `alamat_pelanggan` text NOT NULL COMMENT 'Alamat Pelanggan', `notelp_pelanggan` varchar(15) DEFAULT NULL COMMENT 'No Telp Pelanggan', ` _pelanggan` varchar(30) DEFAULT NULL COMMENT ' Pelanggan', `nohp_pelanggan` varchar(15) NOT NULL COMMENT 'No Hp Pelanggan', `kodepos_pelanggan` varchar(7) NOT NULL COMMENT 'Kode Pos Pelanggan', `nofax_pelanggan` varchar(15) DEFAULT NULL COMMENT 'No Fax Pelanggan', `id_kota` int(10) NOT NULL COMMENT 'ID Kota', PRIMARY KEY (`id_pelanggan`), KEY `fk_kota` (`id_kota`), CONSTRAINT `fk_kota` FOREIGN KEY (`id_kota`) REFERENCES `tbl_kota` (`id_kota`) ON DELETE CASCADE ON UPDATE CASCADE

74 132 ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1; /*Data for the table `tbl_pelanggan` */ LOCK TABLES `tbl_pelanggan` WRITE; insert into `tbl_pelanggan`(`id_pelanggan`,`nama_pelanggan`,`alamat_pelanggan`,`n otelp_pelanggan`,` _pelanggan`,`nohp_pelanggan`,`kodepos_pelang gan`,`nofax_pelanggan`,`id_kota`) values (1,'Toko Ciledug Indah','Ciledug',' ','ci@yahoo.com',' ','12345',' ',4); insert into `tbl_pelanggan`(`id_pelanggan`,`nama_pelanggan`,`alamat_pelanggan`,`n otelp_pelanggan`,` _pelanggan`,`nohp_pelanggan`,`kodepos_pelang gan`,`nofax_pelanggan`,`id_kota`) values (2,'Toko Pandawa','Bekasi',' ','panda@yahoo.com',' ','2132 1',' ',9); insert into `tbl_pelanggan`(`id_pelanggan`,`nama_pelanggan`,`alamat_pelanggan`,`n otelp_pelanggan`,` _pelanggan`,`nohp_pelanggan`,`kodepos_pelang gan`,`nofax_pelanggan`,`id_kota`) values (3,'Toko Jino','Palmerah',' ','jino@yahoo.com',' ','29382',' ',8); insert into `tbl_pelanggan`(`id_pelanggan`,`nama_pelanggan`,`alamat_pelanggan`,`n otelp_pelanggan`,` _pelanggan`,`nohp_pelanggan`,`kodepos_pelang gan`,`nofax_pelanggan`,`id_kota`) values (4,'Toko Adira','Matraman',' ','adira@yahoo.com',' ','1233 5',' ',7); insert into `tbl_pelanggan`(`id_pelanggan`,`nama_pelanggan`,`alamat_pelanggan`,`n otelp_pelanggan`,` _pelanggan`,`nohp_pelanggan`,`kodepos_pelang gan`,`nofax_pelanggan`,`id_kota`) values (5,'Toko Sapalewa','Cawang',' ','sapalewa@yahoo.com',' ','12876',' ',6);

75 133 insert into `tbl_pelanggan`(`id_pelanggan`,`nama_pelanggan`,`alamat_pelanggan`,`n otelp_pelanggan`,` _pelanggan`,`nohp_pelanggan`,`kodepos_pelang gan`,`nofax_pelanggan`,`id_kota`) values (6,'Toko Emas 122',' ',5); insert into `tbl_pelanggan`(`id_pelanggan`,`nama_pelanggan`,`alamat_pelanggan`,`n otelp_pelanggan`,` _pelanggan`,`nohp_pelanggan`,`kodepos_pelang gan`,`nofax_pelanggan`,`id_kota`) values (7,'Toko Angkasa 3); UNLOCK TABLES; /*Table structure for table `tbl_pemasok` */ CREATE TABLE `tbl_pemasok` ( `id_pemasok` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Pemasok', `nama_pemasok` varchar(50) NOT NULL COMMENT 'Nama Pemasok', `alamat_pemasok` text NOT NULL COMMENT 'Alamat Pemasok', ` _pemasok` varchar(50) DEFAULT NULL COMMENT ' Pemasok', `notelp_pemasok` varchar(15) NOT NULL COMMENT 'No Telp Pemasok', `nofax_pemasok` varchar(15) NOT NULL COMMENT 'No Fax Pemasok', `id_kota` int(10) NOT NULL COMMENT 'ID Kota', PRIMARY KEY (`id_pemasok`), KEY `fk_kota_2` (`id_kota`),

76 134 CONSTRAINT `fk_kota_2` FOREIGN KEY (`id_kota`) REFERENCES `tbl_kota` (`id_kota`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1; /*Data for the table `tbl_pemasok` */ LOCK TABLES `tbl_pemasok` WRITE; insert into `tbl_pemasok`(`id_pemasok`,`nama_pemasok`,`alamat_pemasok`,` _ pemasok`,`notelp_pemasok`,`nofax_pemasok`,`id_kota`) values (1,'Gudang 1','Polonia','gudang1@yahoo.com',' ',' ',3); insert into `tbl_pemasok`(`id_pemasok`,`nama_pemasok`,`alamat_pemasok`,` _ pemasok`,`notelp_pemasok`,`nofax_pemasok`,`id_kota`) values (2,'Gudang 2','Belawan','gudang2@yahoo.com',' ',' ',5); insert into `tbl_pemasok`(`id_pemasok`,`nama_pemasok`,`alamat_pemasok`,` _ pemasok`,`notelp_pemasok`,`nofax_pemasok`,`id_kota`) values (3,'Gudang 3','Medan kota','gudang3@yahoo.com',' ',' ',3); insert into `tbl_pemasok`(`id_pemasok`,`nama_pemasok`,`alamat_pemasok`,` _ pemasok`,`notelp_pemasok`,`nofax_pemasok`,`id_kota`) values (4,'Gudang 4','Jakarta barat','gudang4@yahoo.com',' ',' ',4); insert into `tbl_pemasok`(`id_pemasok`,`nama_pemasok`,`alamat_pemasok`,` _ pemasok`,`notelp_pemasok`,`nofax_pemasok`,`id_kota`) values (5,'Gudang 5','Jakarta timur','gudang5@yahoo.com',' ',' ',4);

77 135 UNLOCK TABLES; /*Table structure for table `tbl_pembelian` */ CREATE TABLE `tbl_pembelian` ( `id_pembelian` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Pembelian', `no_pembelian` varchar(15) NOT NULL COMMENT 'No.Pembelian (Generate By Sistem)', `tanggal_pembelian` date NOT NULL COMMENT 'Tanggal Pembelian', `harga_pembelian` decimal(20,0) NOT NULL COMMENT 'Harga Pembelian (Rp)', `id_po` int(10) NOT NULL COMMENT 'ID Purchase Order', PRIMARY KEY (`id_pembelian`), KEY `fk_po` (`id_po`), CONSTRAINT `fk_po` FOREIGN KEY (`id_po`) REFERENCES `tbl_purchase_order` (`id_po`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; /*Data for the table `tbl_pembelian` */ LOCK TABLES `tbl_pembelian` WRITE; insert into `tbl_pembelian`(`id_pembelian`,`no_pembelian`,`tanggal_pembelian`,`ha rga_pembelian`,`id_po`) values (1,'BE ',' ',' ',1);

78 136 insert into `tbl_pembelian`(`id_pembelian`,`no_pembelian`,`tanggal_pembelian`,`ha rga_pembelian`,`id_po`) values (2,'BE ',' ',' ',2); UNLOCK TABLES; /*Table structure for table `tbl_penjualan` */ CREATE TABLE `tbl_penjualan` ( `id_penjualan` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Penjualan', `no_penjualan` varchar(15) NOT NULL COMMENT 'No.Penjualan (Genarete By Sistem)', `tanggal_penjualan` date NOT NULL COMMENT 'Tanggal Penjualan', `harga_penjualan` varchar(20) NOT NULL COMMENT 'Harga Penjualan', `id_so` int(10) NOT NULL COMMENT 'ID Sales Order', `id_karyawan` int(10) NOT NULL COMMENT 'ID Karyawan', PRIMARY KEY (`id_penjualan`), KEY `fk_so` (`id_so`), KEY `fk_karyawan_3` (`id_karyawan`), CONSTRAINT `fk_karyawan_3` FOREIGN KEY (`id_karyawan`) REFERENCES `tbl_karyawan` (`id_karyawan`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_so` FOREIGN KEY (`id_so`) REFERENCES `tbl_seles_order` (`id_so`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

79 137 /*Data for the table `tbl_penjualan` */ LOCK TABLES `tbl_penjualan` WRITE; insert into `tbl_penjualan`(`id_penjualan`,`no_penjualan`,`tanggal_penjualan`,`harga _penjualan`,`id_so`,`id_karyawan`) values (1,'PE ',' ',' ',1,3); UNLOCK TABLES; /*Table structure for table `tbl_produk` */ CREATE TABLE `tbl_produk` ( `id_produk` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Produk', `nama_produk` varchar(200) NOT NULL COMMENT 'Nama Produk', `pola` varchar(150) DEFAULT NULL COMMENT 'Pola', `gambar` varchar(100) DEFAULT NULL COMMENT 'Gambar Produk', `harga_idr` int(20) NOT NULL COMMENT 'Harga IDR', `harga_usd` int(20) NOT NULL COMMENT 'Harga USA', `id_pemasok` int(10) NOT NULL COMMENT 'ID Pemasok', PRIMARY KEY (`id_produk`), KEY `fk_pemasok` (`id_pemasok`), CONSTRAINT `fk_pemasok` FOREIGN KEY (`id_pemasok`) REFERENCES `tbl_pemasok` (`id_pemasok`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1;

80 138 /*Data for the table `tbl_produk` */ LOCK TABLES `tbl_produk` WRITE; insert into `tbl_produk`(`id_produk`,`nama_produk`,`pola`,`gambar`,`harga_idr`,`har ga_usd`,`id_pemasok`) values (31,'Samsung Galaxy Trend II Duos S7572','HP',' jpg', ,237,1); insert into `tbl_produk`(`id_produk`,`nama_produk`,`pola`,`gambar`,`harga_idr`,`har ga_usd`,`id_pemasok`) values (32,'Iphone 3GS (32GB)','HP',' jpg', ,125,2); insert into `tbl_produk`(`id_produk`,`nama_produk`,`pola`,`gambar`,`harga_idr`,`har ga_usd`,`id_pemasok`) values (33,'Blackberry Bold Touch 9900','HP',' jpg', ,362,3); insert into `tbl_produk`(`id_produk`,`nama_produk`,`pola`,`gambar`,`harga_idr`,`har ga_usd`,`id_pemasok`) values (34,'Nokia Lumia 920','HP',' jpg', ,404,3); insert into `tbl_produk`(`id_produk`,`nama_produk`,`pola`,`gambar`,`harga_idr`,`har ga_usd`,`id_pemasok`) values (35,'Xperia Go ST27i','HP',' jpg', ,198,5); insert into `tbl_produk`(`id_produk`,`nama_produk`,`pola`,`gambar`,`harga_idr`,`har ga_usd`,`id_pemasok`) values (36,'LG G2 D802 (16GB)','HP',' jpg', ,500,4); UNLOCK TABLES; /*Table structure for table `tbl_provinsi` */

81 139 CREATE TABLE `tbl_provinsi` ( `id_provinsi` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Provinsi', `nama_provinsi` varchar(100) NOT NULL COMMENT 'Nama Provinsi', PRIMARY KEY (`id_provinsi`) ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=latin1; /*Data for the table `tbl_provinsi` */ LOCK TABLES `tbl_provinsi` WRITE; insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (1,'Sumatra Utara'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (2,'Sumatra Barat'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (3,'Sumatra Selatan'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (4,'DKI Jakarta'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (5,'Jawa Barat'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (6,'Jawa Tengah'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (7,'Jawa Timur'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (8,'Kalimantan Barat'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (9,'Kalimantan Tengah');

82 140 insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (10,'Kalimantan Timur'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (11,'Sulawesi Utara'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (12,'Sulawesi Tengah'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (13,'Sulawesi Tenggara'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (14,'Maluku Utara'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (15,'Maluku Tengah'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (16,'Maluku Tenggara'); insert into `tbl_provinsi`(`id_provinsi`,`nama_provinsi`) values (17,'Irian Jaya'); UNLOCK TABLES; /*Table structure for table `tbl_purchase_order` */ CREATE TABLE `tbl_purchase_order` ( `id_po` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Purchase Order', `no_po` varchar(20) NOT NULL COMMENT 'No Purchase Order (Generate By System)', `no_so_fk` int(10) NOT NULL COMMENT 'No.SO', `id_suplier_fk` int(10) NOT NULL COMMENT 'ID Suplier', `tanggal_po` date NOT NULL COMMENT 'Tanggal Purchase Order', `tanggal_deadline` date NOT NULL COMMENT 'Tanggal Deadline', `term` varchar(20) DEFAULT NULL COMMENT 'Term',

83 141 `id_karyawan` int(10) NOT NULL COMMENT 'ID Karyawan', PRIMARY KEY (`id_po`), KEY `fk_so_po` (`no_so_fk`), KEY `fk_suplier` (`id_suplier_fk`), KEY `fk_karyawan_po` (`id_karyawan`), CONSTRAINT `fk_karyawan_po` FOREIGN KEY (`id_karyawan`) REFERENCES `tbl_karyawan` (`id_karyawan`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_so_po` FOREIGN KEY (`no_so_fk`) REFERENCES `tbl_seles_order` (`id_so`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_suplier` FOREIGN KEY (`id_suplier_fk`) REFERENCES `tbl_pemasok` (`id_pemasok`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; /*Data for the table `tbl_purchase_order` */ LOCK TABLES `tbl_purchase_order` WRITE; insert into `tbl_purchase_order`(`id_po`,`no_po`,`no_so_fk`,`id_suplier_fk`,`tanggal _po`,`tanggal_deadline`,`term`,`id_karyawan`) values (1,'PO ',1,1,' ',' ','-',4); insert into `tbl_purchase_order`(`id_po`,`no_po`,`no_so_fk`,`id_suplier_fk`,`tanggal _po`,`tanggal_deadline`,`term`,`id_karyawan`) values (2,'PO ',2,3,' ',' ','-',4); UNLOCK TABLES;

84 142 /*Table structure for table `tbl_quotation_order` */ CREATE TABLE `tbl_quotation_order` ( `id_quo` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Quotation', `no_quo` varchar(30) NOT NULL COMMENT 'No Quotation (Generate By Sistem)', `nama_proyek` varchar(200) NOT NULL COMMENT 'Nama Proyek', `tanggal_quo` date NOT NULL COMMENT 'Tanggal Quotation', `memo_quo` text NOT NULL COMMENT 'Memo Quotation', `id_pelanggan` int(10) NOT NULL COMMENT 'ID Pelanggan', `id_karyawan` int(10) NOT NULL COMMENT 'ID Karyawan', PRIMARY KEY (`id_quo`), KEY `fk_karyawan` (`id_karyawan`), KEY `fk_pelanggan` (`id_pelanggan`), CONSTRAINT `fk_karyawan` FOREIGN KEY (`id_karyawan`) REFERENCES `tbl_karyawan` (`id_karyawan`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_pelanggan` FOREIGN KEY (`id_pelanggan`) REFERENCES `tbl_pelanggan` (`id_pelanggan`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; /*Data for the table `tbl_quotation_order` */ LOCK TABLES `tbl_quotation_order` WRITE; insert into `tbl_quotation_order`(`id_quo`,`no_quo`,`nama_proyek`,`tanggal_quo`,`

85 143 memo_quo`,`id_pelanggan`,`id_karyawan`) values (1,'QUO ','Import Handphone Part I',' ','Kirim via JNE',1,3); insert into `tbl_quotation_order`(`id_quo`,`no_quo`,`nama_proyek`,`tanggal_quo`,` memo_quo`,`id_pelanggan`,`id_karyawan`) values (2,'QUO ','Import Handphone Part II',' ','Pengiriman via DHL',2,3); UNLOCK TABLES; /*Table structure for table `tbl_seles_order` */ CREATE TABLE `tbl_seles_order` ( `id_so` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Sales Order', `no_so` varchar(30) NOT NULL COMMENT 'No Sales Order (Generate By Sistem)', `tanggal_so` date NOT NULL COMMENT 'Tanggal Sales Order', `deadline_so` date NOT NULL COMMENT 'Deadline Sales Order', `memo_so` text NOT NULL COMMENT 'Memo Sales Order', `payment_option` varchar(10) NOT NULL COMMENT 'Payment Option', `cheque_no` varchar(40) DEFAULT NULL COMMENT 'No.Check', `id_karyawan` int(10) NOT NULL COMMENT 'ID Karyawan', `id_quo` int(10) NOT NULL COMMENT 'ID Quotation', PRIMARY KEY (`id_so`), KEY `fk_karyawan_2` (`id_karyawan`), KEY `fk_quo_2` (`id_quo`), CONSTRAINT `fk_karyawan_2` FOREIGN KEY (`id_karyawan`) REFERENCES `tbl_karyawan` (`id_karyawan`) ON DELETE CASCADE ON UPDATE CASCADE,

86 144 CONSTRAINT `fk_quo_2` FOREIGN KEY (`id_quo`) REFERENCES `tbl_quotation_order` (`id_quo`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; /*Data for the table `tbl_seles_order` */ LOCK TABLES `tbl_seles_order` WRITE; insert into `tbl_seles_order`(`id_so`,`no_so`,`tanggal_so`,`deadline_so`,`memo_so`,` payment_option`,`cheque_no`,`id_karyawan`,`id_quo`) values (1,'SO ',' ',' ','SO segera diproses','cash','',3,1); insert into `tbl_seles_order`(`id_so`,`no_so`,`tanggal_so`,`deadline_so`,`memo_so`,` payment_option`,`cheque_no`,`id_karyawan`,`id_quo`) values (2,'SO ',' ',' ','Menunggu validasi data','cash','',4,2); UNLOCK TABLES; /*Table structure for table `tbl_stok_gudang` */ CREATE TABLE `tbl_stok_gudang` ( `id_stok_gudang` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID Stok Gudang', `id_produk` int(10) NOT NULL COMMENT 'ID Produk', `qty_produk` int(10) NOT NULL DEFAULT '0' COMMENT 'Jumlah Barang', PRIMARY KEY (`id_stok_gudang`),

87 145 KEY `fk_produk_stok` (`id_produk`), CONSTRAINT `fk_produk_stok` FOREIGN KEY (`id_produk`) REFERENCES `tbl_produk` (`id_produk`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=79 DEFAULT CHARSET=latin1; /*Data for the table `tbl_stok_gudang` */ LOCK TABLES `tbl_stok_gudang` WRITE; insert into `tbl_stok_gudang`(`id_stok_gudang`,`id_produk`,`qty_produk`) values (76,31,0); insert into `tbl_stok_gudang`(`id_stok_gudang`,`id_produk`,`qty_produk`) values (77,32,0); insert into `tbl_stok_gudang`(`id_stok_gudang`,`id_produk`,`qty_produk`) values (78,34,10); UNLOCK TABLES; Memilih Indeks dan Organisasi File 1. Analisis Transaksi a. Membuat quotation_order yang dilakukan oleh karyawan b. Membuat sales_order yang dilakukan oleh karyawan c. Membuat purchase_order yang dulakukan oleh karyawan d. Memasukan informasi data produk yang dimiliki pemasok

88 146 e. Memasukan informasi produk yang dilibatkan dalam pembuatan quotation_order f. Memasukan informasi ke dalam sales_order berdasarkan data yang ada dalam quotation_order g. Memasukan informasi ke dalam purchase_order berdasarkan data yang ada dalam sales order h. Memasukan informasi ke dalam pembelian berdasarkan data yang ada dalam purchase_order i. Memasukan informasi ke dalam barang_masuk berdasarkan data yang ada dalam pembelian j. Memasukan informasi pemasok yang dilibatkan dalam pembuatan purchase_order k. Melakukan pencatatan barang_masuk yang dilakukan oleh keryawan l. Menelurusi informasi yang dimiliki quotation_order untuk barang_masuk m. Melakukan pencatatan barang_keluar yang dilakukan oleh keryawan n. Memasukan informasi ke dalam barang_keluar berdasarkan data yang ada dalam penjualan o. Menelurusi informasi yang dimiliki quotation_order untuk barang_keluar p. Menampilkan dan mengedit detail dari pemasok q. Menampilkan dan mengedit detail dari pelanggan r. Menampilkan dan mengedit detail dari produk s. Menampilkan dan mengedit detail dari karyawan

89 147 Tabel 4.6 Analisa Transaksi 1 R= Read; I= Insert; U= Update; D= Delete Tabel 4.7 Analisa Transaksi 2 R= Read; I= Insert; U= Update; D= Delete

90 148 Tabel 4.8 Analisa Transaksi 3 R= Read; I= Insert; U= Update; D= Delete Tabel 4.9 Analisa Transaksi 4 R= Read; I= Insert; U= Update; D= Delete

91 Memilih Indeks Tabel 4.10 Pemilihan Index Tabel Entitas Nama Indeks Key Indeks Karyawan fk_karyawan (Primary) id_karyawan fk_jabatan id_jabatan fk_hak id_hak Pelanggan fk_pelanggan (Primary) id_pelanggan fk_kota id_kota Pemasok fk_pemasok (Primary) id_pemasok fk_kota_2 id_kota Produk fk_produk (Primary) id_produk fk_pemasok id_pemasok Quotation_order fk_quo (Primary) id_quo fk_detil id_detil_quo fk_karyawan id_karyawan fk_pelanggan id_pelanggan Sales_order fk_so (Primary) id_so fk_karyawan_2 id_karyawan fk_quo_2 id_quo Pembelian fk_pembelian (Primary) id_pembelian fk_po id_po Penjualan fk_penjualan (Primary) id_penjualan fk_so id_so fk_karyawan_3 id_karyawan Barang_masuk fk_barang_masuk (Primary) id_barang_masuk fk_pembelian id_pembelian fk_karyawan_4 id_karyawan fk_quo id_quo Barang_keluar fk_barang_keluar (Primary) id_barang_masuk fk_penjualan_2 id_pembelian fk_karyawan_5 id_karyawan fk_quo id_quo Detil_quo fk_detil_quo (Primary) id_detil_quo

92 150 fk_quo id_quo fk_produk id_produk Hak fk_hak (Primary) id_hak Kota fk_kota (Primary) id_kota fk_propinsi id_propinsi Provinsi fk_provinsi (Primary) id_provinsi Jabatan fk_jabatan (Primary) id_jabatan Stok_gudang fk_stok_gudang (Primary) id_stok_gudang fk_produk_stok id_produk Memperkirakan Kebutuhan Ruang Penyimpanan 1. Quotation Order Tabel 4.11 Estimasi Quotation Order Atribut Tipe Data Ukuran (byte) Id_Quo Int 10 No_quo VarChar 30 IDKaryawan Int 10 IDPelanggan Int 10 Nama_proyek Varchar 300 Tanggal_quo Date 8 QuotationMemo text 1000 Kapasitas dati tabel quotation order adalah 1368 Diperkirakan terjadinya penambahan 8 quotation order dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 1368x8x12= byte 2. Sales Order Tabel 4.12 Estimasi Sales Order Atribut Tipe Data Ukuran (byte) Id_so Int 10 No_so Varchar 30 Tanggal_so Date 8 Deadline_so Date 8

93 151 Memo_so Text 1000 Payment_option Varchar 10 Cheque_no Varchar 40 Id_karyawan Int 10 Id_Quo Int 10 Kapasitas dati tabel sales order adalah 1126 Diperkirakan terjadinya penambahan 8 sales order dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 1126x8x12= byte 3. Purchase Order Tabel 4.13 Estimasi Purchase Order Atribut Tipe Data Ukuran (byte) Id_po Int 10 No_po Varchar 20 Id_so Int 10 Id_pemasok Int 10 Tanggal_po Datetime 8 Tanggal_deadline Datetime 8 Id_karyawan Int 10 Term Varchar 20 Kapasitas dati tabel purchase order adalah 96 Diperkirakan terjadinya penambahan 8 purchase order dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 96x8x12= 9216 byte 4. Pelanggan Tabel 4.14 Estimasi Pelanggan Atribut Tipe Data Ukuran (byte) Id_pelanggan Int 10 Nama_pelanggan Varchar 100 Alamat_pelanggan Text 300 Kodepos_pelanggan Varchar 7

94 152 Notelp_pelanggan Varchar 15 Nohp_pelanggan Varchar 15 Nofak_pelanggan Varchar 15 _pelanggan Varchar 60 Kapasitas dati tabel pelanggan adalah 522 Diperkirakan terjadinya penambahan 10 purchase order dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 522x10x12= byte 5. Karyawan Tabel 4.15 Estimasi Karyawan Atribut Tipe Data Ukuran (byte) Id_karyawan Int 10 Nama_karyawan Varchar 100 Alamat_karyawan Text 150 Notelp_karyawan Varchar 15 Nohp_karyawan Varchar 15 username Varchar 30 Password Varchar 255 Jabatan Varchar 50 Id_hak Int 10 Kapasitas dati tabel karyawan adalah 635 Diperkirakan terjadinya penambahan 1 karyawan dalam satu tahun Dalama satu tahun pertumbuhan dari tabel ini 635x1= 635 byte 6. Pemasok Tabel 4.16 Estimasi Pemasok Atribut Tipe Data Ukuran (byte) Id_pemasok Int 10 Nama_pemasok Varchar 50 Alamat_pemasok Varchar 200 Notelp_pemasok Varchar 15

95 153 Nofax_pemasok Varchar 15 _pemasok Varchar 50 Id_kota Int 10 Kapasitas dati tabel pemasok adalah 350 Diperkirakan terjadinya penambahan 2 pemasok dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 350x2x12= 8400 byte 7. Produk Tabel 4.17 Estimasi Produk Atribut Tipe Data Ukuran (byte) Id_produk Int 10 Nama_produk Varchar 200 Pola Varchar 150 Harga_idr Int 20 Harga_usd Int 20 Gambar Varchar 100 IDPemasok Int 10 Kapasitas dati tabel produa dalah 510 Diperkirakan terjadinya penambahan 15 produk dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 510x15x12= byte 8. Penjualan Tabel 4.18 Estimasi Penjualan Atribut Tipe Data Ukuran (byte) Id_penjualan Int 10 No_penjualan Varchar 30 Tanggal_pemjualan Datetime 8 Id_so Int 8 Id_karyawan Int 200 Harga_penjualan Varchar 10 Kapasitas dati tabel penjualan adalah 226

96 154 Diperkirakan terjadinya penambahan 8 pejualan dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 226x8x12= byte 9. Pembelian Tabel 4.19 Estimasi Pembelian Atribut Tipe Data Ukuran (byte) Id_pembelian Int 10 No_pembelian Varchar 15 Tanggal_pembelian Date 8 Id_po Int 10 Harga_pembelian Varchar 20 Kapasitas dati tabel pembelian adalah 63 Diperkirakan terjadinya penambahan 8 pembelian dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 63x8x12= 6048 byte 10. Barang keluar Tabel 4.20 Estimasi Barang Keluar Atribut Tipe Data Ukuran (byte) Id_barang_keluar Int 10 No_barang_keluar Varchar 15 Id_penjualan Int 10 Id_karyawan Int 10 Id_quo Int 10 Tanggal_barang_keluar Date 8 Quantity_barang_keluar Int 10 Kapasitas dati tabel barang masuk adalah 73 Diperkirakan terjadinya penambahan 8 barang masuk dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 73x8x12= 7008 byte

97 Barang Masuk Tabel 4.21 Estimasi Barang Masuk Atribut Tipe Data Ukuran (byte) Id_barang_masuk Int 10 No_barang_masuk Varchar 15 Id_pembelian Int 10 Id_karyawan Int 10 Id_quo Int 10 Tanggal_barang_masuk Date 8 Quantity_barang_masuk Int 10 Kapasitas dati tabel barang masuk adalah 73 Diperkirakan terjadinya penambahan 8 barang masuk dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 73x8x12= 7008 byte 12. Stok Gudang Tabel 4.22 Estimasi Stok Gudang Atribut Tipe Data Ukuran (byte) Id_produk Int 10 Id_stok_gudang Int 10 Qty_produk Int 10 Kapasitas dati tabel stok gudang adalah 30 Diperkirakan terjadinya penambahan 25 stok gudang dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 30x25x12= 9000 byte 13. Detil quo Tabel 4.23 Estimasi Detil Quotation Atribut Tipe Data Ukuran (byte) Id_detil_quo Int 10 Id_quo Int 10 Qty Int 10 Harga_indo_before Decimal 10 Harga_dolar_before Decimal 10

98 156 Harga_indo_after Decimal 10 Harga_dolar_after Decimal 10 Disc Int 10 Id_produk Int 10 Kapasitas dati tabel deti quotation adalah 90 Diperkirakan terjadinya penambahan 8 deti quotation dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 90x8x12= 8640 byte 14. Provinsi Tabel 4.24 Estimasi Provinsi Atribut Tipe Data Ukuran (Byte) Id_provinsi Int 10 Nama_provinsi Varchar 100 Kapasitas dati tabel provinsi adalah 110 Diperkirakan terjadinya penambahan 1provinsi dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 110x1x12= 1320 byte 15. Kota Tabel 4.25 Estimasi Kota Atribut Tipe Data Ukuran (Byte) Id_kota Int 10 Nama_kota Varchar 100 Negara Varchar 30 Id_provinsi Int 10 Kapasitas dati tabel kota adalah 150 Diperkirakan terjadinya penambahan 2 kota order dalam satu bulan Dalama satu tahun pertumbuhan dari tabel ini 150x2x12= 3600 byte 16. Hak Tabel 4.26 Estimasi Hak Atribut Tipe Data Ukuran (Byte) Id_hak Int 10

99 157 Hak_user Varchar 20 Kapasitas dati tabel hak adalah 30 Diperkirakan tidak akan terjadinya penambahan hak Dalama satu tahun pertumbuhan dari tabel ini 30 byte 17. Jabatan Tabel 4.27 Estimasi Jabatan Atribut Tipe Data Ukuran (Byte) Id_jabatan Int 10 Nama_jabatan Varchar 50 Kapasitas dati tabel jabatan adalah 60 Diperkirakan tidak akan terjadinya penambahan jabatan Dalama satu tahun pertumbuhan dari tabel ini 60 byte Merancang Mekanisme Keamanan 1. System security Meliputi hak hak akses dan penggunaan database pada tingkat system, seperti username dan password 2. Data security Meliputi akses dan penggunaan obyek database, seperti table, dan view, dan ini hanya dapat di akses oleh pengguna yang memiliki obyek tersebut.

100 Perancangan Aplikasi Perancangan Struktur Menu Gambar 4.29 Struktur Menu Aplikasi STD (State Transition Diagram) 1. STD Login Login Masukin id password Validasi Menu Utama Login salah muncul pesan error Gambar 4.30 STD Login

101 STD Menu Utama 3. STD Submenu Produk Gambar 4.31 STD Menu Utama Gambar 4.32 STD Submenu Produk 4. STD Submenu Pelanggan Gambar 4.33 STD Submenu Pelanggan

102 STD Submenu Provinsi 6. STD Submenu Kota Gambar 4.34 STD Provinsi Gambar 4.35 STD Submenu Kota 7. STD Submenu Pemasok Gambar 4.36 STD Pemasok

103 STD Submenu Karyawan 9. STD Submenu Hak Akses Gambar 4.37 STD Karyawan Gambar 4.38 STD Hak akses 10. STD Submenu Quotition Order

104 STD Submenu Sales Order Gambar 4.39 STD Quotation Order Gambar 4.40 STD Submenu Sales Order 12. STD Submenu Purchase Order Gambar 4.41 STD Submenu Purchase Order 13. STD Submenu Pembelian Gambar 4.42 STD Submenu Purchase Pembelian

105 STD Submenu Barang Masuk Gambar 4.43 STD Submenu Barang Masuk 15. STD Submenu Penjualan Gambar 4.44 STD Submenu Penjualan

106 STD Submenu Barang Keluar 17. STD Submenu Stok Gambar 4.45 STD Submenu Barang Keluar Gambar 4.46 STD Submenu Stok 18. STD Submenu Laporan Pembelian Gambar 4.47 STD Submenu Pembelian 19. STD Submenu Laporan Penjualan

107 165 Gambar 4.48 STD Submenu Laporan Pembelian 20. STD Submenu Laporan Stok Gambar 4.49 STD Submenu Laporan Stok Perancangan Layar 1. Tampilan Awal 2. Menu Login Gambar 4.51 Perancangan Form Tampilan Awal Gambar 4.52 Perancangan Form Menu Login

108 Home 4. Tampilan Utama Gambar 4.53 Perancangan Form Tampilan Home Gambar 4.54 Perancangan Form Tampilan Home 5. Menu Master Gambar 4.55 Perancangan Form Menu Master

109 List Produk Gambar 4.56 Perancangan Form List Produk 7. Form Add Produk Gambar 4.57 Perancangan Form Tampilan Add Produk

110 List Pelanggan Gambar 4.58 Perancangan Form List pelanggan 9. Form Add Pelanggan Gambar 4.59 Perancangan Form Tampilan Add Pelanggan

111 List Provinsi Gambar 4.60 Perancangan Form Tampilan list provinsi 11. Form Add Provinsi 12. List Kota Gambar 4.61 Perancangan Form Tampilan Add Provinsi 13. Form Add Kota Gambar 4.62 Perancangan Form Tampilan List Kota Gambar 4.63 Perancangan Form Tampilan Add Kota

112 List Pemasok Gambar 4.64 Perancangan Form Tampilan List Pemasok 15. Form Add Pemasok Gambar 4.65 Perancangan Form Tampilan Add Pemasok 16. List Karyawan Gambar 4.66 Perancangan Form Tampilan List Karyawan

113 Form Add Karyawan Gambar 4.67 Perancangan Form Tampilan Add Karyawan 18. List Hak Akses Gambar 4.68 Perancangan Form Tampilan List Hak Akses

114 Form Add Hak Akses Gambar 4.69 Perancangan Form Tampilan Add Hak Akses 20. Menu Transaksi Gambar 4.70 Perancangan Form Tampilan Menu Transaksi 21. List Quotation Gambar 4.71 Perancangan Form Tampilan List Quotation

115 Form Add Quotation Gambar 4.72 Perancangan Form Tampilan Add Quotation 23. Cetak Quotation Gambar 4.73 Perancangan Form Tampilan Cetak Quotation

116 List Sales Order Gambar 4.74 Perancangan Form Tampilan List Sales Order 25. Form Add Sales Order Gambar 4.75 Perancangan Form Tampilan Add Sales Order

117 List Purchase Order Gambar 4.76 Perancangan Form Tampilan List Purchase Order 27. Form Add Purchase Order Gambar 4.77 Perancangan Form Tampilan Add Purchase Order

118 Cetak Purchase Order Gambar 4.78 Perancangan Form Tampilan Cetak Purchase Order 29. List Pembelian Gambar 4.79 Perancangan Form Tampilan List Pembelian 30. Form Add Pembelian Gambar 4.80 Perancangan Form Tampilan Add Pembelian

119 Cetak Pembelian Gambar 4.81 Perancangan Form Tampilan Cetak Pembelian 32. List Barang Masuk Gambar 4.82 Perancangan Form Tampilan List Barang Masuk 33. Form Add Barang Masuk Gambar 4.83 Perancangan Form Tampilan Add Barang Masuk

120 Cetak Barang Masuk Gambar 4.84 Perancangan Form Tampilan Cetak Barang Masuk 35. List Penjualan Gambar 4.85 Perancangan Form Tampilan List Penjualan 36. Form Add Penjualan Gambar 4.86 Perancangan Form Tampilan Add Penjualan

121 Cetak Penjualan Gambar 4.87 Perancangan Form Tampilan Cetak Penjualan 38. List Barang Keluar Gambar 4.88 Perancangan Form Tampilan List Barang Keluar 39. Form Add Barang Keluar Gambar 4.89 Perancangan Form Tampilan Add Barang Keluar

122 Cetak Barang Keluar Gambar 4.90 Perancangan Form Tampilan Cetak Barang Keluar 41. List Stok Gudang Gambar 4.91 Perancangan Form Tampilan List Stok Gudang 42. Menu Laporan Gambar 4.92 Perancangan Form Tampilan Menu Laporan 43. Laporan Pembelian Gambar 4.93 Perancangan Form Tampilan Laporan Pembelian 44. Laporan Penjualan Gambar 4.94 Perancangan Form Tampilan Laporan Penjualan 45. Laporan Stok Gambar 4.95 Perancangan Form Tampilan Laporan Stok

123 Implementasi Spesifikasi Perangkat Keras 1. Server Processor :Pentium i5 Memory : 2 Gb Harddisk : 1 TB Monitor : 17 Printer : Perlu Keyboard dan Mouse : Perlu DVD-ROM : Perlu 2. Client Processor : Pentium i3 Memory : 2 GB Harddisk : 500 GB Monitor : 17 Printer : Perlu Keyboard dan Mouse : Perlu DVD-ROM : Perlu Spesifikasi Perangkat Lunak 1. Server Sistem Operasi Microsoft Windows 7 SQL Server Google Chroome 25.0 ESET Smart Security 2. Client Sistem Operasi Microsoft Windows 7 Google Chroome 25.0 ESET Smart Security Kebutuhan Instalasi Sistem 1. Dalam mengimplementasikan sistem ini, server memerlukan instalasi dari XAMPP. XAMPP berfungsi sebagai local web server (offline).

124 Selain instalasi pada local server, dapat dilakukannya instalasi pada web server (online) menggunakan jasa web hosting Jadwal Implementasi Tabel 4.28 Tabel Jadwal Implementasi Kebutuhan Sumber Daya Manusia Kebutuhan Sumber Daya Manusia pada PT. Interni Tri Lintas Asia sebagai berikut : 1. TechnicalSupport, yaitu orang yang bertugas membangun, merawat, danmengembangkan jaringan serta mampu mengatasi masalah- masalah yang berkaitan dengan perangkat lunak dan perangkat keras. 2. DatabaseAdministrator, yaitu orang yang bertugas mengimplementasi aplikasi basis data dan bertanggung jawab terhadap pemeliharaan dan pengaturan sistem Petunjuk Penggunaan Aplikasi Form Login Gambar Form Login

125 183 Form ini digunakan untuk memeriksa akses pengguna ke dalam sistem. Pegguna cukup memasukan Username dan passwordnya, Setelah itu klik tombol Login untuk untuk mengakses ke dalam sistem. Tampilan Utama Gambar Tampilan Utama Form ini muncul ketika form Login berhasil diakses. Dalam form ini terdapat berbagai menu yang dapat diakses.pengguna hanya perlu mengklik submenu yang ingin diakses. Tampilan Master Produk Gambar Tampilan Master Produk Form ini berisikan list-list produk yang dimiliki oleh PT.Interni Asia, juga di dalam form ini user dapat menambahkan data produk baru

126 184 Tampilan form add data produk Gambar Tampilan form add data produk Form ini berguna untuk menambahkan produk yang baru atau yan ingin ditambahkan Tampilan List Pelanggan Gambar Tampilan list data pelanggan Form ini berisikan list-list pelanggan.

127 185 Tampilan form add data pelanggan Gambar Tampilan Add Data Pelanggan Form ini untuk menambahkan pelanggan baru, dengan memasukan nama pelanggan, alamat pelanggan, no.tlp pelanggan, pelanggan, kode pos pelanggan, dan id kota. Kemudian di create dan menjadi pelanggan baru kita. Tampilan master provinsi G Gambar Tampilan master provinsi Form ini berisikan list-list berbagai provinsi. Tampilan master add data provinsi G G a mbar Tampilan add data provinsi

128 186 Form ini untuk menambahkan provinsi yang belum tertera, untuk menambahkan dengan cara mengisi nama provinsi kemudian create. lalu akan muncul di list provinsi. Tampilan master kota Gambar Tampilan master kota Form ini berisikan list-list kota dari nama kota,negara,nama provinsi Tampilan master add kota Gambar 4.09 Tampilan master add kota Form ini untuk menambahkan kota yang belum ada dan belum tertera. untuk menambahkan kota baru yaitu add kota, nama kota, nama negara, dan id provinsi.

129 187 Tampilan master pemasok Gambar Tampilan master pemasok Form ini berisikan list-list pemasok yang ada. Tampilan master karyawan Gambar Tampilan master karyawan Form ini berisikan list-list data dari karyawan berdasarkan. username,nama,id,jabatan.

130 188 Tampilan master add data karyawan Gambar tampilan master add data karyawan Form ini untuk menambahkan karyawan baru. dengan melakukan pengisian pada username, password, nama karyawan, , alamat karyawan, no.telp, no.hp, id jabatan,dan id hak kemudian melakukan create pada add karyawan. sehingga akan muncul di list-list data karyawan. Tampilan master hak akses Gambar tampilan master hak akses Form ini berisikan list-list yang dapat melakukan dalam pengaskesan data ke dalam sitem. Tampilan master add data hak akses Gambar Tampilan form add data hak akses Form untuk menambahkan hak akses pada user dan kemudian di create. dan muncul di list-list hak akses.

131 189 Tampilan list quotation Gambar Tampilan data quotation Form ini merupakan list-list quotation yang berisikan No.Quo, Nama proyek, tanggal Quo, Nama karyawan. Tampilan form add data quotation order Gambar Tampilan form add data quotation order Form ini untuk menambahkan quotation order baru dengan mengisi nama proyek, tanggal quo, memo quo, nama pelanggan, nama karyawan, dan untuk bisa dapat menambahkan product jumalah nya. kemudian di create maka akan menjadi quotation order baru. Tampilan list sales order Gambar Tampilan list sales order Form ini berisikan sales order penjualan yang menampilkan nomor sales order, tanggal sales order, dealine SO, Memo SO, payment, No.Qo.

132 190 Tampilan form add data sales order Gambar Tampilan form add data sales order Form ini untuk menambahkan SO baru dengan mengisi Tanggal SO, Dealine SO, Memo SO, payment, No.Qo. Tampilan list purchase order Gambar Tampilan list purchase order Form ini berikan List PO pembelian yang menampilkan no.po, no.so, nama pemasok, Tanggal pemasok, Tanggal deadline, dan nama karyawan

133 191 Tampilan form add purchase order Gambar Tampilan form add purchase order Form ini untuk menambahkan PO baru dengan mengisi no.po, no.so, nama pemasok, Tanggal pemasok, Tanggal deadline, dan nama karyawan.kemudian akukan create sehingga akan menjadi PO baru. Tampilan list pembelian Gambar Tampilan list pembelian Form ini berisikan list-list pembelian berisikan no.pembelian,tanggal pembelian,harga pembelian,dan no.po. Tampilan form add data pembelian Gambar Tampilan form add data pembelian Form ini untuk menambahkan data pembelian baru. dengan cara melakukan pengisian tanggal pembelianharga pembelian,dan no.po.kemudian di create. akan menjadi list pembelian.

134 192 Tampilan list barang masuk Gambar Tampilan list barang masuk Form ini berisikan list-list barang yang masuk dengan no.barang masuk, tanggal masuk, qty, no.pembelian, nama karyawan dan no.quo Tampilan form add data barang masuk Gambar Tampilan form add data barang masuk Form ini untuk menambahkan barang yang masuk dengan menginput tanggal masuk, qty, no.pembelian, nama karyawan dan no.quo Tampilan list penjualan Gambar Tampilan list penjualan Form ini berisikan list-list penjualan yang tertera didalamannya adalah no.penjualan, tanggal penjualan, harga penjualan, no.so, nama karyawan.

135 193 Tampilan form add data penjualan Gambar tampilan form add data penjualan Form ini untuk menambahkan data penjualan baru dengan cara menginput tanggal penjualan, harga penjualan, no.so, nama karyawan. kemudian lakukan create. Tampilan list barang keluar Gambar tampilan list barang keluar Form ini adalah list-list barang keluar. yang berisikan no.barang keluar, tanggal keluar, qty, nama karyawan, no.penjualan, no.quo. Tampilan form add data barang keluar Gambar tampilan form add data barang keluar Form ini untuk menambahkan data barang keluar yang baru, dengan menginput tanggal keluar, qty, nama karyawan, no.penjualan, no.quo. kemudian create akan muncul di list-list barang keluar.

136 194 Tampilan data stok Gambar Tampilan data stok Form ini berisikan list dari stok gudang,yang berisi nama produk dan jumlah produk. Tampilan laporan Gambar tampilan laporan Form ini menghasilkan laporan pembelian,penjualan,dan stok. Tampilan data jahitan Gambar Tampilan data jahitan Form ini berupa list-list dari jahitan, yang berisi no.jahitan, keterangan, dan tanggal. Tampilan form add data jahitan Gambar Tampilan form add data jahitan Form ini untuk menambahkan jahitan baru, menginput keterangan, tanggal,pilih no.quo dan isi memo, pilih product,qty awal, dan qty sisa kemudian di create. kemudian akan menjadi list tambahan didalam jahitan.

BAB 3 ANALISIS DAN PERANCANGAN. laminating seperti U.V.varnish (memberikan hasil yang mengkilat), blister pack varnish

BAB 3 ANALISIS DAN PERANCANGAN. laminating seperti U.V.varnish (memberikan hasil yang mengkilat), blister pack varnish BAB 3 ANALISIS DAN PERANCANGAN 3.1 Riwayat Perusahaan PT. Kharisma Indah Warna adalah perusahaan yang bergerak di bidang jasa percetakan laminating. Perusahaan ini memproduksi berbagai macam jenis percetakan

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Tata Laksana yang dirancang Rancangan tata laksana pada PT. Solusi Corporindo Teknologi adalah sebagai berikut: 4.1.1 Tata Laksana Penjualan Pelanggan yang tertarik

Lebih terperinci

BAB 4 HASIL DAN BAHASAN. antara lain purchase report, sales report, purchase retur, sales retur. 1. Pengelolahan data (Insert, Update) Customer.

BAB 4 HASIL DAN BAHASAN. antara lain purchase report, sales report, purchase retur, sales retur. 1. Pengelolahan data (Insert, Update) Customer. 70 BAB 4 HASIL DAN BAHASAN 4.1 Definisi Sistem 4.1.1 Mission Statement Tujuan dari pembuatan aplikasi database yang berbasis web ini yaitu untuk integrasi data mempermudah pencatatan transaksi dan laporan

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI. 1. Perancangan database konseptual (conceptual database design).

BAB 4 PERANCANGAN DAN IMPLEMENTASI. 1. Perancangan database konseptual (conceptual database design). BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Database Perancangan yang dilakukan pada Binus University dibagi menjadi tiga tahapan, yaitu : 1. Perancangan database konseptual (conceptual database

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata Dalam merancangan basisdata pada PT. Ippachi Karya Sukses, digunakanlah tiga tahap utama, yaitu : 1.Perancangan basisdata konseptual 2.Perancangan

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata Perancangan basisdata pembelian, persediaan dan penjualan pada CV. Maplesonic Indonesia terdiri dari 3 tahap, yaitu: a. Perancangan basisdata

Lebih terperinci

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan. BAB IV METODE PENELITIAN 4.1 Identifikasi Masalah Sebelum membuat aplikasi penjualan pada PT. Bahtera Citra Abadi, perlu dilakukan identifikasi masalah yang ada pada perusahaan. Hal ini dilakukan agar

Lebih terperinci

BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI SISTEM. Proses perancangan sistem basis data yang dibuat meliputi perancangan konseptual,

BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI SISTEM. Proses perancangan sistem basis data yang dibuat meliputi perancangan konseptual, BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI SISTEM 4.1 Perancangan Sistem Basis Data Proses perancangan sistem basis data yang dibuat meliputi perancangan konseptual, perancangan logikal, dan perancangan

Lebih terperinci

BAB 4 PERANCANGAN BASIS DATA DAN IMPLEMENTASI. Untuk membuat perencanaan basis data yang baik harus melalui beberapa tahapan

BAB 4 PERANCANGAN BASIS DATA DAN IMPLEMENTASI. Untuk membuat perencanaan basis data yang baik harus melalui beberapa tahapan BAB 4 PERANCANGAN BASIS DATA DAN IMPLEMENTASI 4.1 Database Planing Untuk membuat perencanaan basis data yang baik harus melalui beberapa tahapan yang ada, tahapan-tahapan tersebut adalah : 4.1.1 Mission

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis 3.1.1 Sejarah Perusahaan PT. Langgeng Pranamas Sentosa adalah perusahaan yang bergerak di bidang jasa pengangkutan pengiriman motor, mobil, sparepart motor dan

Lebih terperinci

BAB 4 Perancangan Sistem Basis Data

BAB 4 Perancangan Sistem Basis Data BAB 4 Perancangan Sistem Basis Data 4.1 Usulan Prosedur Baru 4.1.1 Prosedur Penilaian Sekolah SMK IT Prima Unggul memiliki standar penilaian yang digunakan untuk mengukur setiap guru pada sekolah. Terlebih

Lebih terperinci

BAB 4 PERANCANGAN BASIS DATA

BAB 4 PERANCANGAN BASIS DATA BAB 4 PERANCANGAN BASIS DATA 4.1 Database Planning Pernyataan Misi : Perancangan basis data berbasis web PT. Tatalogam Lestari bertujuan untuk mempermudah karyawan melihat absensi dan menampilkan daftar

Lebih terperinci

BAB 3. Analisa Kebutuhan dan Perancangan Sistem

BAB 3. Analisa Kebutuhan dan Perancangan Sistem BAB 3 Analisa Kebutuhan dan Perancangan Sistem 3.1 Riwayat Perusahaan 3.1.1 Sejarah dan Bidang Usaha PT. Nexgindo Infotek Solusitama berdiri pada tahun 2003 sebagai sebuah perusahaan yang hanya menyewakan

Lebih terperinci

BAB 4 PERANCANGAN DATABASE DAN APLIKASI. 1. Perancangan konseptual. 2. Perancangan logikal. 3. Perancangan fisikal Pengidentifikasi Entitas

BAB 4 PERANCANGAN DATABASE DAN APLIKASI. 1. Perancangan konseptual. 2. Perancangan logikal. 3. Perancangan fisikal Pengidentifikasi Entitas 71 BAB 4 PERANCANGAN DATABASE DAN APLIKASI 4.1 Tahapan Perancangan Database Perancangan database yang dilakukan sesuai dengan kebutuhan informasi yang telah diidentifikasi pada Hotel Pandu Lakeside. Perancangan

Lebih terperinci

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PENJUALAN, PEMBELIAN DAN STOK BARANG BERBASIS WEB PADA PT.VGA SCALE INDONESIA

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PENJUALAN, PEMBELIAN DAN STOK BARANG BERBASIS WEB PADA PT.VGA SCALE INDONESIA ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PENJUALAN, PEMBELIAN DAN STOK BARANG BERBASIS WEB PADA PT.VGA SCALE INDONESIA Deny Harun Binus University, Jakarta, DKI Jakarta, Indonesia Simran Deep Singh

Lebih terperinci

BAB IV PERANCANGAN DAN IMPLEMENTASI

BAB IV PERANCANGAN DAN IMPLEMENTASI 78 BAB IV PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Sistem Basis Data Perancangan sistem basis data dibagi menjadi 3 tahap yaitu perancangan basis data konseptual, perancangan basis data logikal, dan

Lebih terperinci

BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN. enterprise, terbebas dari semua pertimbangan fisik Identifikasi Tipe-tipe Entiti

BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN. enterprise, terbebas dari semua pertimbangan fisik Identifikasi Tipe-tipe Entiti BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN 4.1 Rancangan Basis Data 4.1.1 Perancangan Basis Data Konseptual Proses membangun model informasi yang digunakan dalam sebuah enterprise, terbebas dari semua pertimbangan

Lebih terperinci

BAB IV PERANCANGAN. dengan proses yang ditentukan, berikut ini adalah tahapan tahapan dari proses. 1. Rancangan Bagan Alir Document ( Flow Map )

BAB IV PERANCANGAN. dengan proses yang ditentukan, berikut ini adalah tahapan tahapan dari proses. 1. Rancangan Bagan Alir Document ( Flow Map ) BAB IV PERANCANGAN Perancangan sistem ini merupakan tahapan lanjutan dari proses analisis masalah. Didalam perancangan sistem akan menjelaskan proses dari setiap tahapan yang akan dilakukan didalam pengembangan

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. sebagai Celio Bistro memiliki domisili di Rukan Kencana Niaga Blok D1 No. 3C,

BAB 3 ANALISIS DAN PERANCANGAN. sebagai Celio Bistro memiliki domisili di Rukan Kencana Niaga Blok D1 No. 3C, BAB 3 ANALISIS DAN PERANCANGAN 3.1 Sejarah Perusahaan Berdiri pada tanggal 6 Desember 2008, PT. Inspirasindo yang dikenal sebagai Celio Bistro memiliki domisili di Rukan Kencana Niaga Blok D1 No. 3C, 3D

Lebih terperinci

BAB 3 METODOLOGI. 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian.

BAB 3 METODOLOGI. 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian. BAB 3 METODOLOGI 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian. M u lai Studi Pustaka Pengum pulan Data Identifikasi M asalah Analisa Sistem Pengem bangan

Lebih terperinci

BAB 2 LANDASAN TEORI. beberapa pakar. Definisi tersebut antara lain yaitu : dari beberapa file dokumen yang terhubung secara logis.

BAB 2 LANDASAN TEORI. beberapa pakar. Definisi tersebut antara lain yaitu : dari beberapa file dokumen yang terhubung secara logis. 6 BAB 2 LANDASAN TEORI 2.1 Pengertian Basis Data Ada beberapa macam definisi tentang basis data yang disampaikan oleh beberapa pakar. Definisi tersebut antara lain yaitu : Menurut O Brien (2002, p.166)

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. sistem yang ada saat ini pada RSIA PRIMA HUSADA. Hasil yang ditemukan

BAB IV DESKRIPSI KERJA PRAKTEK. sistem yang ada saat ini pada RSIA PRIMA HUSADA. Hasil yang ditemukan 4.1.Analisis Sistem BAB IV DESKRIPSI KERJA PRAKTEK Dalam pengembangan teknologi dibutuhkan analisisa dan perancangan sistem yang ada saat ini pada RSIA PRIMA HUSADA. Hasil yang ditemukan saat melakukan

Lebih terperinci

BAB 4 PEMBAHASAN, IMPLEMENTASI, DAN EVALUASI. Pada metode ini, terdapat tiga fase utama yaitu: data dari informasi yang digunaan oleh perusahaan.

BAB 4 PEMBAHASAN, IMPLEMENTASI, DAN EVALUASI. Pada metode ini, terdapat tiga fase utama yaitu: data dari informasi yang digunaan oleh perusahaan. BAB 4 PEMBAHASAN, IMPLEMENTASI, DAN EVALUASI 4.1 Metode Perancangan Basis Data Pada metode ini, terdapat tiga fase utama yaitu: a. Perancangan basis data konseptual: merupakan proses pembuatan basis data

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini dibahas tentang identifikasi permasalahan, analisis

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini dibahas tentang identifikasi permasalahan, analisis BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini dibahas tentang identifikasi permasalahan, analisis permasalahan, solusi permasalahan, dan perancangan sistem dalam Sistem Informasi Penjulan pada Toko

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN. wewenang dan tanggung jawab dari masing masing bagian pekerjaan. No. 35 Serpong (Depan WTC Matahari).

BAB III ANALISA DAN PERANCANGAN. wewenang dan tanggung jawab dari masing masing bagian pekerjaan. No. 35 Serpong (Depan WTC Matahari). BAB III ANALISA DAN PERANCANGAN 3.1 Gambaran Umum Perusahaan Dibawah ini akan dibahas secara ringkas gambaran umum tentang perusahaan Raja Kepiting, seperti sejarah perusahaan, struktur organisasi, wewenang

Lebih terperinci

BAB 4 HASIL DAN PEMBAHASAN

BAB 4 HASIL DAN PEMBAHASAN BAB 4 HASIL DAN PEMBAHASAN Pada bab ini dijelaskan tentang hasil dan pembahasan sistem terhadap aplikasi pemesanan hasil produksi kertas pada CV. Gemilang Indonesia. Hasil dan pembahasan sistem terdiri

Lebih terperinci

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA Sejarah Organisasi

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA Sejarah Organisasi 68 BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA 3.1 Analisis Kebutuhan 3.1.1 Riwayat Perusahaan 3.1.1.1 Sejarah Organisasi PT Cavenzi Indonesia cabang Plaza Meubel Cawang didirikan pada tanggal

Lebih terperinci

LAMPIRAN. Tabel Identifikasi Tipe-Tipe Entitas. Nama Entitas Deskripsi Alias Occurence. untuk. mendeskripsikan. seluruh dosen. Binus University.

LAMPIRAN. Tabel Identifikasi Tipe-Tipe Entitas. Nama Entitas Deskripsi Alias Occurence. untuk. mendeskripsikan. seluruh dosen. Binus University. L1 LAMPIRAN Tabel Identifikasi Tipe-Tipe Entitas Nama Entitas Deskripsi Alias Occurence MsDosen Istilah umum dosen Dosen untuk mengumpulkan mendeskripsikan berkas kegiatan seluruh dosen untuk pengurusan

Lebih terperinci

BAB 4 PERANCANGAN SISTEM

BAB 4 PERANCANGAN SISTEM BAB 4 PERANCANGAN SISTEM 4.1 DFD 4.1.1 DFD Context Gambar 4.1 DFD Context 59 60 4.1.2 DFD Level 0 Gambar 4.2 DFD Level 0 4.1.3 DFD Level 1 61 62 Gambar 4.3 DFD Level 1 4.2 Perancangan Basis Data Konseptual

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA Pengertian Sistem Manajemen Basis Data Data Definition Language (DDL)

BAB 2 TINJAUAN PUSTAKA Pengertian Sistem Manajemen Basis Data Data Definition Language (DDL) BAB 2 TINJAUAN PUSTAKA 2.1. Teori yang Berkaitan dengan Basis Data 2.1.1. Pengertian Basis Data Menurut Connolly dan Begg (2010,p65), basis data adalah kumpulan data yang saling berhubungan secara logis

Lebih terperinci

BAB IV PERANCANGAN SISTEM BASIS DATA. 1. Perancangan basis data konseptual (conceptual database design).

BAB IV PERANCANGAN SISTEM BASIS DATA. 1. Perancangan basis data konseptual (conceptual database design). BAB IV PERANCANGAN SISTEM BASIS DATA 4.1 Perancangan Sistem Basis Data Perancangan basis data yang dirancangan untuk aplikasi website MENU MAKANAN SEHAT 1. Perancangan basis data konseptual (conceptual

Lebih terperinci

BAB Perancangan Basis Data Konseptual (Conceptual Database Design) 2. Perancangan Basis Data Logikal (Logical Database Design)

BAB Perancangan Basis Data Konseptual (Conceptual Database Design) 2. Perancangan Basis Data Logikal (Logical Database Design) BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Sistem Setelah melakukan survey dan analisis pada sistem yang berjalan pada perpustakaan SMPN 1 Pondok Aren serta melakukan wawancara dengan Kepala Sekolah

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Sistem Setelah melakukan interview dan analisis pada sistem yang sudah berjalan, maka akan dilakukan perubahan sistem yang terdahulu digunakan. Sistem

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI Oleh SHERLY 1000875111 HARIYONO 1000890195 MARTHIAS 1000890440 KELAS / KELOMPOK : 07 PJT / 04

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM 28 BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan

Lebih terperinci

BAB IV PERANCANGAN DAN IMPLEMENTASI

BAB IV PERANCANGAN DAN IMPLEMENTASI BAB IV PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basis Data Proses perancangan basis data aplikasi yang diusulkan pada SMAK Abdi Siswa dibagi menjadi 3 tahapan, yaitu : 1. Perancangan Basis Data Konseptual

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Riwayat Perusahaan PT. Bahagia Idkho Mandiri adalah perusahaan yang bergerak dibidang industri kosmetik dengan merk dagang MBK. Logo MBK berupa kembang sepatu

Lebih terperinci

BAB 4 ANALISA DAN PERANCANGAN SISTEM INFORMASI

BAB 4 ANALISA DAN PERANCANGAN SISTEM INFORMASI BAB 4 ANALISA DAN PERANCANGAN SISTEM INFORMASI 4.1 Usulan Prosedur Baru 4.1.1 Prosedur Pendaftaran Klien Pada awalnya, klien akan melakukan pendaftaran dengan memasukkan nama lengkap, username, alamat

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. Bangun Abadi yang meliputi diagram konteks, diagram nol, dan diagram rinci.

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. Bangun Abadi yang meliputi diagram konteks, diagram nol, dan diagram rinci. BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Diagram Aliran Data Berikut ini adalah diagram aliran data yang diusulkan kepada PT. Selaras Bangun Abadi yang meliputi diagram konteks, diagram nol, dan diagram

Lebih terperinci

BAB 4 PERANCANGAN SISTEM BASIS DATA

BAB 4 PERANCANGAN SISTEM BASIS DATA BAB 4 PERANCANGAN SISTEM BASIS DATA 4.1 Gambaran Posisi UMAS Gambar 4.1 Gambaran Posisi UMAS (1) Keterangan: : Jika aplikasi tidak memerlukan approval : Jika aplikasi memerlukan approval Jika transaksi

Lebih terperinci

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA DOSEN MATAKULIAH SISTEM MANAJEMEN BASIS DATA Dr. KHAMAMI HERUSUSANTO DISUSUN

Lebih terperinci

BAB 2 ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN 4 BAB 2 ANALISIS DAN PERANCANGAN 2.1 RANCANGAN PERANGKAT 2.1.1. Perangkat Keras Spesifikasi kebutuhan perangkat keras adalah sebagai berikut : 1. Intel(R) atom(tm)cpu N280 1.66GHz (2 CPUs) 2. Memory 2GB

Lebih terperinci

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA 3.1 Analisis Berikut ini adalah proses analisis untuk mendapatkan informasi-infomasi yang dibutuhkan terkait perancangan basis data PT. Mulia

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan kekurangan

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI. terdiri dari 3 (tiga) tahap perancangan yaitu : 1. Perancangan basisdata konseptual

BAB 4 PERANCANGAN DAN IMPLEMENTASI. terdiri dari 3 (tiga) tahap perancangan yaitu : 1. Perancangan basisdata konseptual BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata Perancangan basisdata ini bertujuan supaya dapat membantu memecahkan permasalahan yang dihadapi oleh PT Asuransi Jiwasraya. Perancangan basisdata

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai aplikasi barang masuk dan keluar pada PT.GAC Samudera Logistic yang meliputi analisa sistem yang sedang berjalan dan desain sistem.

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Model Pengembangan Model pengembangan yang akan digunakan rancang bangun ini adalah menggunakan model waterfall Gambar 3.1 Siklus Hidup Pengembangan Sistem Metode Waterfall

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI. Langkah selanjutnya yang perlu dilakukan adalah perancangan basis data yang dibagi

BAB 4 PERANCANGAN DAN IMPLEMENTASI. Langkah selanjutnya yang perlu dilakukan adalah perancangan basis data yang dibagi BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basis Data Langkah selanjutnya yang perlu dilakukan adalah perancangan basis data yang dibagi kedalam 3 tahapan, yaitu : 1. Perancangan Basis Data Konseptual

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Sistem Informasi Akuntansi Pemesanan dan Penjualan Produk Sophie Martin Cabang BC. Rosida yang meliputi analisa sistem yang sedang berjalan

Lebih terperinci

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2004/2005 ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN DAN PENJUALAN BARANG PADA PT DAVINCI KERAMINDO

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Analisa sistem dilakukan untuk mengetahui kelebihan dan kekurangan dari sistem yang selama ini dijalankan oleh perusahaan serta memahami

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 8 BAB 2 LANDASAN TEORI 2.1 Pengertian Database Menurut Connolly (2010, p65), database adalah kumpulan data dan deskripsi data yang terhubung secara logika serta dirancang untuk memenuhi kebutuhan informasi

Lebih terperinci

LAPORAN ANSI SISTEM INFORMASI STOK BARANG MAKANAN

LAPORAN ANSI SISTEM INFORMASI STOK BARANG MAKANAN LAPORAN ANSI SISTEM INFORMASI STOK BARANG MAKANAN SRI WAHYUNI (13111061) IKHLAS ADI PURTA (13111025) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2016

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. informasi agar dapat terorganisir dengan baik dan jelas.

BAB IV DESKRIPSI KERJA PRAKTEK. informasi agar dapat terorganisir dengan baik dan jelas. BAB IV DESKRIPSI KERJA PRAKTEK Analisis merupakan cara untuk menganalisa permasalahan berdasarkan data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain sistem merupakan langkah yang harus

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis sistem yang berjalan 3.1.1 Sejarah Perusahaan AHASS 0596 Dunia Baru merupakan bengkel resmi untuk sepeda motor honda yang bergerak di bidang jasa perawatan/pemeliharaan

Lebih terperinci

BAB IV ANALISIS DAN DESAIN SISTEM. terdapat pegawai atau karyawan. Dalam pelaksanaannya sering timbul masalah

BAB IV ANALISIS DAN DESAIN SISTEM. terdapat pegawai atau karyawan. Dalam pelaksanaannya sering timbul masalah BAB IV ANALISIS DAN DESAIN SISTEM Setiap Perusahaan pasti memiliki struktur organisasi yang didalamnya terdapat pegawai atau karyawan. Dalam pelaksanaannya sering timbul masalah mengenai pengelolaan data

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA MANAJEMEN PROYEK PADA PT. TRI COSTRACO INDO

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA MANAJEMEN PROYEK PADA PT. TRI COSTRACO INDO ANALISIS DAN PERANCANGAN SISTEM BASIS DATA MANAJEMEN PROYEK PADA PT. TRI COSTRACO INDO Rudy Djailani (0700696386) Erwinsyah Pulungan (0700696764) Yoghi Putrama Syarief (0700724622) Kelas/Kelompok: 07PKT

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru.

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru. BAB IV DESKRIPSI PEKERJAAN Pada proses penyusunan laporan kerja praktik peneliti melakukan proses penghimpunan data yang akan digunakan sebagai dasar kebutuhan sistem penjualan bahan kimia. Penghimpunan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah tahap analisa dan tahap perancangan sistem aplikasi, maka tahap selanjutnya merupakan tahap implementasi. Akan dibahas mengenai tahap implementasi

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA. 2.1 Teori Kaitan Basis Data Bagian ini menjelaskan teori-teori yang menjelaskan basis data.

BAB 2 TINJAUAN PUSTAKA. 2.1 Teori Kaitan Basis Data Bagian ini menjelaskan teori-teori yang menjelaskan basis data. BAB 2 TINJAUAN PUSTAKA 2.1 Teori Kaitan Basis Data Bagian ini menjelaskan teori-teori yang menjelaskan basis data. 2.1.1 Definisi Data, Basis Data dan Sistem Basis Data Data adalah fakta, baik objek, variabel,

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan membahas tentang identifikasi masalah, analisis permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang Bangun Aplikasi Administrasi

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Analisis sistem yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap Penetapan Harga Pokok Penjualan Peralatan Rumah

Lebih terperinci

BAB IV ANALISIS DAN DESAIN SISTEM. perangkat keras, perangkat lunak, dan pengguna. Analisis ini diperlukan sebagai

BAB IV ANALISIS DAN DESAIN SISTEM. perangkat keras, perangkat lunak, dan pengguna. Analisis ini diperlukan sebagai BAB IV ANALISIS DAN DESAIN SISTEM 4.1 Analisis Sistem Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan yang ada pada sistem dimana aplikasi dibangun yang meliputi perangkat keras,

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN 25 BAB IV DESKRIPSI PEKERJAAN 4.1 Analisa Sistem Berdasarkan hasil analisis sistem yang sedang berjalan saat ini pada CV. Langgeng Jaya, sistem yang ada di CV. Langgeng Jaya ini belum terkomputerisasi

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. 3.1 Sejarah dan Perkembangan Perusahaan. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri no.

BAB 3 ANALISIS DAN PERANCANGAN. 3.1 Sejarah dan Perkembangan Perusahaan. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri no. BAB 3 ANALISIS DAN PERANCANGAN 3.1 Sejarah dan Perkembangan Perusahaan. PT. Sahabat Jaya Sukses Abadi berdiri sejak awal tahun 1990. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Sistem yang Berjalan Analisa sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada perusahaan.

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN BAB 3 ANALISIS DAN PERANCANGAN 3.1 Tahap Analisis Kebutuhan 3.1.1 Sejarah Perusahaan Sejarah Hop-Hop berawal dari kecintaan Bapak Michael Karnady, Founder dan inisiator Hop-Hop untuk memulai sebuah bisnis

Lebih terperinci

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN BASIS DATA

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN BASIS DATA BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN BASIS DATA 3.1 Sejarah Perusahaan PT. Flash Mobile adalah perusahaan yang bergerak di bidang jasa telekomunikasi selular nasional berbasis CDMA dengan menggunakan

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN PADA PT. SPEKTRIS

Lebih terperinci

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PENJUALAN BERBASIS WEB PADA PT. ROMINDO PRIMAVETCOM SKRIPSI. Oleh

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PENJUALAN BERBASIS WEB PADA PT. ROMINDO PRIMAVETCOM SKRIPSI. Oleh ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PENJUALAN BERBASIS WEB PADA PT. ROMINDO PRIMAVETCOM SKRIPSI Oleh Nicholas Handy 1000866220 Agus Hariyadi Candra 1000864556 Ronny Santoso 1000865735

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. dengan tahapan SDLC, maka tahapan-tahapan yang dilakukan adalah :

BAB III ANALISIS DAN PERANCANGAN SISTEM. dengan tahapan SDLC, maka tahapan-tahapan yang dilakukan adalah : BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Pada bab ini menjelaskan terkait analisis dan perancangan sistem. Sesuai dengan tahapan SDLC, maka tahapan-tahapan yang dilakukan adalah : 1.

Lebih terperinci

Nama : Arif Hidayatullah ( ) Bayu Rahmawan ( ) Desi Eka H ( ) Surya Arditian Prakasa ( ) Kelas : 3 IF A

Nama : Arif Hidayatullah ( ) Bayu Rahmawan ( ) Desi Eka H ( ) Surya Arditian Prakasa ( ) Kelas : 3 IF A Nama : Arif Hidayatullah (14102006) Bayu Rahmawan (14102012) Desi Eka H (14102016) Surya Arditian Prakasa (14102041) Kelas : 3 IF A EVALUASI DAN PERTANYAAN : 1. Apakah perbedaan CDM, PDM dan ERD? 2. Mengapa

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1 Analisis Sistem Analisis sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada perusahaan. Analisis

Lebih terperinci

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan BAB III PEMBAHASAN 3.1 Analisis Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan dan gambaran kebutuhan bagi pembuatan sistem yang diamati, dalam hal ini adalah sistem inventori barang.

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Sistem yang Berjalan Analisa sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada perusahaan.

Lebih terperinci

BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI. Teori umum yang dibahas dalam penulisan skripsi ini mencakup teori sistem

BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI. Teori umum yang dibahas dalam penulisan skripsi ini mencakup teori sistem BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI 4.1 Perancangan Basis Data Teori umum yang dibahas dalam penulisan skripsi ini mencakup teori sistem basis data, Database Management System (DBMS), Database

Lebih terperinci

PROSEDUR MENJALANKAN PROGRAM

PROSEDUR MENJALANKAN PROGRAM 4.2.1. User Interface PROSEDUR MENJALANKAN PROGRAM Gambar 4.44 User Interface Form Login Form login merupakan halaman pertama saat user masuk kedalam sistem, hak akses dibatasi sesuai dengan fungsi dari

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Tahapan yang diperlukan dalam pembuatan sebuah sistem informasi yaitu menganalisa sistem yang telah ada. Analisa tersebut merupakan proses pembelajaran

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1. Transaksi Berdasarkan kebutuhan pada Sub Divisi MIDI Video Telecast (a) Melakukan pencatatan permintaan fasilitas outdoor. (b) Memasukkan data-data yang diperlukan

Lebih terperinci

BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN

BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN 4.1 Perancangan Basis Data Berdasarkan analissis sistem yang berjalan pada PT. Trimitra Bangun Jagad maka akan dirancang basis data sesuai kebutuhan perusahaan.

Lebih terperinci

BINUS UNIVERSITY. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil Tahun 2007/2008

BINUS UNIVERSITY. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil Tahun 2007/2008 iv BINUS UNIVERSITY Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008 PERANCANGAN APLIKASI SISTEM BASIS DATA PEMBELIAN STUDI KASUS PT BANDO INDONESIA Hervania (0800735223)

Lebih terperinci

BAB 4 PERANCANGAN SISTEM BASIS DATA

BAB 4 PERANCANGAN SISTEM BASIS DATA BAB 4 PERANCANGAN SISTEM BASIS DATA 4.1 Perancangan Basisdata Perancangan basis data merupakan proses pembuatan suatu rancangan untuk suatu basis data yang akan mendukung operasi dan tujuan perusahaan.

Lebih terperinci

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PERSEDIAAN, PRODUKSI, DAN

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Sistem Yang Sedang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan

Lebih terperinci

: Untuk mencatat semua transaksi yang terjadi. : nama_barang, warna, ukuran, harga, jumlah. 3. Nama Dokumen : Laporan Barang Masuk

: Untuk mencatat semua transaksi yang terjadi. : nama_barang, warna, ukuran, harga, jumlah. 3. Nama Dokumen : Laporan Barang Masuk 64 2. Nama Dokumen : Laporan Bulanan Deskripsi Fungsi Rangkap Atribut : Dokumen yang berisi hasil penjualan setiap bulan. : Untuk mencatat semua transaksi yang terjadi. : Satu : nama_barang, warna, ukuran,

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN, DAN PENJUALAN PADA AHASS DUNIA BARU. Oleh. Budianto Liono

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN, DAN PENJUALAN PADA AHASS DUNIA BARU. Oleh. Budianto Liono ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN, DAN PENJUALAN PADA AHASS DUNIA BARU SKRIP SI Oleh Budianto Liono 1100039022 Johannes Effendi 1100039193 Felix Sucipta 1100039331 Kelas/Kelompok

Lebih terperinci

BINA NUSANTARA UNIVERSITY

BINA NUSANTARA UNIVERSITY BINA NUSANTARA UNIVERSITY Jurusan Teknik Informatika Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008 ANALISIS DAN PERANCANGAN BASIS DATA PERSEDIAAN, PENJUALAN

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN BARANG PADA PT. ENERGITAMA MULTIGUNA SOLUSI SKRIPSI.

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN BARANG PADA PT. ENERGITAMA MULTIGUNA SOLUSI SKRIPSI. ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN BARANG PADA PT. ENERGITAMA MULTIGUNA SOLUSI SKRIPSI Oleh PETER JOHN / 0800777195 ADITYA DWINANDA / 1000856535 DHEKA RAMADHAN

Lebih terperinci

BAB 3 PERANCANGAN. ini terletak di kabupaten Tangerang. Letak kantornya berada di ruko Gading

BAB 3 PERANCANGAN. ini terletak di kabupaten Tangerang. Letak kantornya berada di ruko Gading BAB 3 PERANCANGAN 3.1 Sejarah Perusahaan PT Cipta Asri Multi Presisi berdiri pada tanggal 25 vember 1997. PT ini terletak di kabupaten Tangerang. Letak kantornya berada di ruko Gading Serpong. Maksud dan

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. mempelajari serta memberikan solusi bagi masalah yang timbul. Permasalahan yang ada pada PT Istana Keramik Indah

BAB IV DESKRIPSI PEKERJAAN. mempelajari serta memberikan solusi bagi masalah yang timbul. Permasalahan yang ada pada PT Istana Keramik Indah BAB IV DESKRIPSI PEKERJAAN PT Istana Keramik Indah memiliki proses transaksi yang hamper sama dengan perusahaan took keramik yang laen namun yang membedakan adalah perusahaan ini telah terkomputerisasi

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. kosong. Hal ini dapat digunakan untuk menentukan berapa jumlah limit yang

BAB IV DESKRIPSI PEKERJAAN. kosong. Hal ini dapat digunakan untuk menentukan berapa jumlah limit yang BAB IV DESKRIPSI PEKERJAAN Pada puskesmas Kupang, sistem yang diperlukan oleh puskesmas adalah sistem yang dapat membantu dan memenuhi kebutuhan semua proses yang ada secara terkomputerisasi dengan baik

Lebih terperinci

BAB III ANALISA DAN DESAIN

BAB III ANALISA DAN DESAIN BAB III ANALISA DAN DESAIN III.1. Analisa Sistem Yang Sedang Berjalan Dalam perencanaan operasional kerja penjualan produk, penggunaan komputer memegang peranan yang sangat penting yang jauh lebih cepat

Lebih terperinci

Analisis dan Perancangan Sistem Office Automation Pada PT. DEVA ADHINES

Analisis dan Perancangan Sistem Office Automation Pada PT. DEVA ADHINES UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007 / 2008 Analisis dan Perancangan Sistem Office Automation Pada PT. DEVA ADHINES Rifky Zulfikar 0800757584

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PERSEDIAAN DAN PENJUALAN

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Bangun Aplikasi Penjualan dan Pengiriman Spare part komputer pada Bismar

BAB III ANALISIS DAN PERANCANGAN SISTEM. Bangun Aplikasi Penjualan dan Pengiriman Spare part komputer pada Bismar BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan dibahas tentang identifikasi permasalahan, analisis permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang Bangun Aplikasi Penjualan

Lebih terperinci

BAB 4 PERANCANGAN BASIS DATA

BAB 4 PERANCANGAN BASIS DATA BAB 4 PERANCANGAN BASIS DATA 4.1. Usulan Prosedur yang Baru 4.1.1 Proses Service Kendaraan Ada 2 jenis pelanggan yang ada melakukan service kendaraan yaitu perorangan dan perusahaan. Pelanggan perorangan

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain: BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Analisa Sistem Pada tahap ini penulis melakukan 2 langkah, yaitu prosedur penelitian dan identifikasi masalah. Adapun penjelasannya sebagai berikut: 4.2 Prosedur Penelitian

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan

Lebih terperinci

Analisis dan Perancangan Sistem Basis Data pada PT. Siemens Indonesia Departemen Sales, Service dan Commercial

Analisis dan Perancangan Sistem Basis Data pada PT. Siemens Indonesia Departemen Sales, Service dan Commercial UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Genap tahun 2005 / 2006 Analisis dan Perancangan Sistem Basis Data pada PT. Siemens Indonesia Departemen Sales, Service

Lebih terperinci