BAB 4 PERANCANGAN SISTEM BASIS DATA

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 4 PERANCANGAN SISTEM BASIS DATA"

Transkripsi

1 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. Perancangan basisdata terdiri dari tiga tahapan, yaitu: perancangan basisdata konseptual, perancangan basisdata logical dan perancangan basisdata fisikal. Berikut tahapantahapan perancnagan basisdata yang diusulkan untuk membantu memecahkan masalah yang dihadapi oleh perusahaan Perancangan Basisdata Konseptual Perancangan basisdata secara konseptual yaitu proses membangun suatu model informasi yang digunakan dalam suatu perusahaan, bebas dari semua pertimbangan fisik Mengidentifikasikan Tipe Entiti Nama Entiti Deskripsi Entiti Alias Kejadian Karyawan Merupakan entiti yang berisi data karyawan Pegawai Tiap karyawan memiliki jabatan dan tugas yang berbeda. 53

2 Pelanggan Pemasok Merupakan entiti yang berisi data pelanggan. Merupakan entiti yang Klien Tiap pelanggan dapat memesan satu atau lebih barang. Penyuplai Tiap transaksi pembelian berisikan pemasok. data dapat memesan satu atau lebih barang dari pemasok. Barang Merupakan entiti yang Produk Setiap barang dibeli dari satu berisi informasi tentang pemasok dan dijual ke status barang. banyak pelanggan. Pemesanan_ Merupakan entiti yang Tiap pelanggan melakukan Penjualan berisi informasi tentang satu atau lebih pemesanan barang yang dipesan barang. Pesanan diterima oleh pelanggan. oleh satu karyawan Pengeluaran Merupakan entiti yang Penjualan dilakukan oleh berisi informasi tentang karyawan bagian penjualan. tagihan penjualan yang Setiap penjualan diterima dilakukan perusahaan. oleh satu pelanggan. Tiap penjualan berisi satu atau banyak barang. Pengembalian_ Merupakan entiti yang Tiap pelanggan dapat Penjualan berisi tentang data melakukan satu atau banyak barang yang pengembalian barang. dikembalikan oleh Pengembalian akan diterima 54

3 Pemesanan_ pelanggan. Merupakan entiti yang oleh satu orang karyawan. Karyawan bagian pembelian Pembelian berisi informasi tentang melakukan pemesanan barang yang akan dibeli oleh perusahaan. barang. Pesanan diterima oleh satu pemasok. Pemasukan Merupakan entiti yang Pemasok mengirim berisi informasi tentang tagihan pembelian yang diterima perusahaan. pembelian dan pembelian diterima oleh karyawan. Tiap pembelian berisi satu atau banyak barang. Pengembalian_ Merupakan entiti yang Pemasok menerima Pembelian berisi tentang data pengembalian satu atau barang dikembalikan pemasok. yang ke banyak barang dari perusahaan yang dilakukan oleh satu orang karyawan. Tabel 4.1 Identifikasi Tipe Entiti Mengidentifikasikan Tipe Relasional 55

4 Gambar 4.1 Identifikasi Tipe Relasional Menentukan batas multiplicity dari tipe relasional Nama Entiti Multiplicit y Relasional Nama Entiti Multiplicity Karyawan 1..1 Melakukan Pemesanan_Pembelian 0..* 1..1 Menerima Pembelian 0..* 1..1 Melakukan Pengembalian_Pembelian 0..* 56

5 1..1 Menerima Barang 0..* 1..1 Menerima Pemesanan_Penjualan 0..* 1..1 Melakukan Penjualan 0..* 1..1 Menerima Pengembalian_Penjualan 0..* Pelanggan 1..1 Melakukan Pemesanan_Penjualan 1..* 1..1 Menerima Penjualan 1..* 1..1 Melakukan Pengembalian_Penjualan 1..* 1..1 Menerima Barang 1..* Pemasok 1..1 Menerima Pemesanan_Pembelian 1..* 1..1 Mengirim Pembelian 1..* 1..1 Menerima Pengembalian_Pembelian 1..* 1..1 Menerima Barang 1..* Pemesanan_ 1..* Memesan Barang 1..* Penjualan Pengeluaran 1..* Mengurangi Barang 1..* 1..* Menurut Pemesanan_Penjualan 1..1 Pengembalian_ 1..* Menambah Barang 1..* Penjualan 0..* Menurut Penjualan 1..1 Pemesanan_ 1..* Memesan Barang 1..* Penjualan Pemasukan 1..* Menambah Barang 1..* 1..* Menurut Pemesanan_Pembelian 1..1 Pengembalian_ 1..* Mengurangi Barang 1..* 57

6 Pembelian 0..* Menurut Pembelian

7 Mengidentifikasi dan Asosiasi Atribut Suatu Entiti Nama Entiti Atribut Deskripsi Tipe Data dan Length Nulls Multi Valued Karyawan Kd_Karyawan Kode Karyawan Varchar(6) [KR0000-KR9999] No No Nm_Karyawan Nama Karyawan Varchar(30) No No Alamat Alamat Karyawan Varchar(100) No No Telp Nomor Telepon Varchar(15) No Yes Kd_Pos Kode Pos Karyawan Varchar(7) Yes No No_Rekening Nomor Rekening Varchar(14) Yes No Jabatan Jabatan Karyawan Varchar(10) No No Tabel 4.3 Asosiasi Atribut Karyawan 59

8 Nama Entiti Atribut Deskripsi Tipe Data dan Length Nulls Multi Valued Pelanggan Kd_Pelanggan Kode Pelanggan Varchar(6) [PL0000-PL9999] No No Nm_ Pelanggan Nama Pelanggan Varchar(30) No No Alamat Alamat Pelanggan Varchar(100) No No Telp Nomor Telepon Varchar(15) No Yes Fax Nomor Faksimili Varchar(15) Yes No Alamat Varchar(40) Yes No Kd_Pos Kode Pos Pelanggan Varchar(7) Yes No No_Rekening Nomor Rekening Varchar(14) Yes No Tabel 4.4 Asosiasi Atribut Pelanggan 60

9 Nama Entiti Atribut Deskripsi Tipe Data dan Length Nulls Multi Valued Pemasok Kd_Pemasok Kode Pemasok Varchar(6) [PM0000-PM9999] No No Nm_ Pemasok Nama Pemasok Varchar(30) No No Alamat Alamat Pemasok Varchar(100) No No Telp Nomor Telepon Varchar(15) No Yes Fax Nomor Faksimili Varchar(15) Yes No Alamat Varchar(40) Yes No Kd_Pos Kode Pos Pemasok Varchar(7) Yes No No_Rekening Nomor Rekening Varchar(14) Yes No Tabel 4.5 Asosiasi Atribut Pemasok 61

10 Nama Entiti Atribut Deskripsi Tipe Data dan Length Nulls Multi Valued Barang Kd_Barang Kode Barang Varchar(6) [KL0000-KL4999] No No atau [JK0000-JK4999] Nm_Barang Nama Barang Varchar(30) No No Tipe_Barang Tipe Barang Varchar(15) No No Permukaan_Kulit Permukaan Kulit Varchar(15) Yes No Kd_Warna Warna Kulit Varchar(6) [WR0000-WR9999] No No Jenis_Warna Jenis Warna Kulit Varchar(15) No No Harga_Beli_Per_Unit Harga Beli Barang Per Unit Numeric No No Harga_Jual_Per_Unit Harga Jual Barang Per Unit Numeric No No Minimum_Stok Jumlah Minimum Barang Integer No No Maksimum_Stok Jumlah Maksimum Barang Integer No No Jumlah_Stok Jumlah Stok Barang Integer No No 62

11 Tabel 4.6 Asosiasi Atribut Barang Nama Entiti Atribut Deskripsi Tipe Data dan Length Nulls Multi Valued Pemesanan_ Kd_Pemesanan_Penjualan Kode Pemesanan Penjualan Varchar(10) No No Penjualan [PO PO ] Tgl_Pemesanan_Penjualan Tanggal Pemesanan Penjualan Date/Time No No Tgl_Dibutuhkan Tanggal Barang Dibutuhkan Date/Time No No Jumlah_Barang_Dipesan Jumlah Barang Yang Dipesan Integer No No Tabel 4.7 Asosiasi Atribut Pemesanan_Penjualan Nama Entiti Atribut Deskripsi Tipe Data dan Length Nulls Multi Valued Pengeluaran Kd_Penjualan Kode Penjualan Varchar(10) No No [PI PI ] Tgl_ Penjualan Tanggal Penjualan Date/Time No No 63

12 Jumlah_Barang_Dijual Jumlah Jual Barang Integer No No Harga_Jual Harga Jual Barang Numeric No No Diskon Potongan Harga Integer Yes No Pajak Pajak Integer No No Total_Jual Total Harga Penjualan Numeric No No Tabel 4.8 Asosiasi Atribut Penjualan Nama Entiti Atribut Deskripsi Tipe Data dan Length Nulls Multi Valued Pengembalian_ Kd_Pengembalian_Penjualan Kode Pengembalian Penjualan Varchar(10) No No Penjualan [PR PR ] Tgl_Pengembalian_Penjualan Tanggal Pengembalian Penjualan Date/Time No No Jumlah_Barang_Dikembalikan Jumlah Barang Dikembalikan Integer No No Keterangan Alasan Pengembalian Barang Varchar (100) No No Tabel 4.9 Asosiasi Atribut Pengembalian_Penjualan 64

13 Nama Entiti Atribut Deskripsi Tipe Data dan Length Nulls Multi Valued Pemesanan_ Kd_Pemesanan_Pembelian Kode Pemesanan Pembelian Varchar(10) No No Pembelian [SO SO ] Tgl_Pemesanan_Pembelian Tanggal Pemesanan Pembelian Date/Time No No Tgl_Dibutuhkan Tanggal Barang Dibutuhkan Date/Time No No Jumlah_Barang_Dibutuhkan Jumlah Barang Dibutuhkan Integer No No Tabel 4.10 Asosiasi Atribut Pemesanan_Pembelian Nama Entiti Atribut Deskripsi Tipe Data dan Length Nulls Multi Valued Pemasukan Kd_ Pembelian Kode Pembelian Varchar(10) No No [SI SI ] Tgl_ Pembelian Tanggal Pembelian Date/Time No No 65

14 Jumlah_Barang_Dibeli Jumlah Beli Barang Integer No No Harga_Beli Harga Beli Barang Numeric No No Diskon Potongan Harga Integer Yes No Pajak Pajak Integer No No Total_Beli Total Harga Pembelian Numeric No No Tabel 4.11 Asosiasi Atribut Pembelian Nama Entiti Atribut Deskripsi Tipe Data dan Length Nulls Multi Valued Pengembalian_ Kd_Pengembalian_ Pembelian Kode Pengembalian Pembelian Varchar(10) No No Pembelian [SR SR ] Tgl_Pengembalian_ Pembelian Tanggal Pengembalian Pembelian Date/Time No No Jumlah_Dikembalikan Jumlah Barang Dikembalikan Integer No No Keterangan Alasan Pengembalian Barang Varchar (100) No No Tabel 4.12 Asosiasi Atribut Pengembalian_Pembelian 66

15 Mengidentifikasi Domain Pada tabel di atas telah disertakan domain atribut yang akan digunakan pada setiap field yang ada di tiap-tiap tabel Mengidentifikasi Candidate dan Primary Key Nama Entiti Candidate Key Primary Key Karyawan Kd_Karyawan, No_Rekening Kd_Karyawan Pelanggan Pemasok Kd_Pelanggan, , No_Rekening Kd_Pemasok, , No_Rekening Kd_Pelanggan Kd_Pemasok Barang Kd_Barang Kd_Barang Pemesanan_ Penjualan Kd_Pemesanan_Penjualan Kd_Pemesanan_Penjualan Penjualan Kd_Penjualan Kd_Penjualan Pengembalian_ Penjualan Pemesanan_ Pembelian Kd_Pengembalian_Penjualan Kd_Pemesanan_Pembelian Kd_Pengembalian_Penjualan Kd_Pemesanan_Pembelian Pembelian Kd_ Pembelian Kd_ Pembelian Pengembalian_ Pembelian Kd_Pengembalian_ Pembelian Kd_Pengembalian_ Pembelian Tabel 4.13 Identifikasi Candidate dan Primary Key 67

16 Gambar 4.2 Primary Key Validasi Model Lokal Konseptual Terhadap Transaksi Dari User a. Mendeskripsikan transaksi 1. Munculkan semua karyawan 2. Munculkan semua pemasok 68

17 3. Munculkan semua pelanggan 4. Munculkan semua barang 5. Munculkan karyawan yang menerima order penjualan 6. Munculkan karyawan yang melakukan order pembelian 7. Munculkan barang yang dipesan oleh pelanggan pada hari tertentu 8. Munculkan data barang yang dikembalikan oleh pelanggan 9. Munculkan jumlah persediaan barang di gudang 10. Munculkan order pembelian yang dilakukan pada hari tertentu 11. Munculkan transaksi pembelian yang dilakukan pada hari tertentu 12. Munculkan transaksi penjualan yang dilakukan pada hari tertentu 13. Munculkan barang yang dikembalikan kepada pemasok 69

18 b. Menggunakan jalur transaksi Gambar 4.3 Model Lokal Konseptual yang Mendukung Transaksi User 70

19 Menganalisa Redudansi Berikut ini adalah entiti-entiti yang mengalami redudansi: Gambar 4.4 Menganalisa Redudansi Pada Pembelian Berikut ini adalah entiti-entiti yang mengalami redudansi: Gambar 4.5 Menganalisa Redudansi Pada Penjualan 71

20 72

21 4.1.2 Perancangan Basisdata Logikal Perancangan basisdata secara logikal yaitu proses membangun suatu model informasi yang digunakan dalam suatu perusahaan berdasarkan pada model data yang spesifik, tetapi bebas dari DBMS tertentu dan pertimbanganpertimbangan fisik lainnya Menghilangkan Ciri-ciri yang Tidak Sesuai Dalam Relasional Menghilangkan tipe relasional yang many-to-many (*:*) a. Pemesanan_Penjualan dengan Barang Pemesanan_Penjualan dan Barang memiliki relasi Memesan *:* oleh karena itu dilakukan penghilangan many-to-many dengan menambahkan satu entitas diantaranya, yaitu Detail_Pemesanan_Penjualan. Gambar 4.7 Menguraikan Relasi Pemesanan_Penjualan dengan Barang b. Penjualan dengan Barang Penjualan dan Barang memiliki relasi Mengurangi *:* oleh karena itu dilakukan penghilangan many-to-many dengan menambahkan satu entitas diantaranya, yaitu Detail_Penjualan. 73

22 Gambar 4.8 Menguraikan Relasi Penjualan Dengan Barang c. Pengembalian_Penjualan dengan Barang Pengembalian_Penjualan dan Barang memiliki relasi Menambah *:* oleh karena itu dilakukan penghilangan many-tomany dengan menambahkan satu entitas diantaranya, yaitu Detail_Pengembalian_Penjualan. Gambar 4.9 Menguraikan Relasi Pengembalian_Penjualan Dengan Barang d. Pemesanan_Pembelian dengan Barang Pemesanan_Pembelian dan Barang memiliki relasi Memesan *:* oleh karena itu dilakukan penghilangan many-tomany dengan menambahkan satu entitas diantaranya, yaitu Detail_Pemesanan_Pembelian. Gambar 4.10 Menguraikan Relasi Pemesanan_Pembelian dengan Barang e. Pembelian dan Barang 74

23 Pembelian dan Barang memiliki relasi Menambah *:* oleh karena itu dilakukan penghilangan many-to-many dengan menambahkan satu entitas diantaranya, yaitu Detail_Pembelian. Gambar 4.11 Menguraikan Relasi Pembelian dengan Barang f. Pengembalian_Pembelian dengan Barang Pengembalian_Pembelian dan Barang memiliki relasi Mengurangi *:* oleh karena itu dilakukan penghilangan many-tomany dengan menambahkan satu entitas diantaranya, yaitu Detail_Pengembalian_Pembelian. Gambar 4.12 Menguraikan Relasi Pengembalian_Pembelian dengan Barang Menghilangkan atribut yang multi value a. Karyawan dengan Telp Entitas Karyawan mempunyai atribut telp yang bisa multivalue. Oleh karena itu perlu dilakukan pemisahan menjadi satu entitas baru yaitu Telp_Karyawan dengan telp sebagai primary key. 75

24 Gambar 4.13 Menguraikan Relasi yang Multi Value Pada Karyawan b. Pemasok dengan Telp Entitas Pemasok mempunyai atribut telp yang bisa multivalue. Oleh karena itu perlu dilakukan pemisahan menjadi satu entitas baru yaitu Telp_Pemasok dengan telp sebagai primary key. Gambar 4.14 Menguraikan Relasi yang Multi Value Pada Pemasok c. Pelanggan dengan Telp Entitas Pelanggan mempunyai atribut telp yang bisa multivalue. Oleh karena itu perlu dilakukan pemisahan menjadi satu entitas baru yaitu Telp_Pelanggan dengan telp sebagai primary key. 76

25 Gambar 4.15 Menguraikan Relasi yang Multi Value Pada Pelanggan Menurunkan Relasional Untuk Model Data Logikal Lokal Karyawan (Kd_Karyawan, Nm_Karyawan, Alamat, Kd_Pos, No_Rekening, Jabatan) Primary Key Kd_Karyawan Pelanggan (Kd_Pelanggan, Nm_Pelanggan, Alamat, Fax, , Kd_Pos, No_Rekening) Primary Key Kd_Pelanggan Pemasok (Kd_ Pemasok, Nm_ Pemasok, Alamat, Fax, , Kd_Pos, No_Rekening) Primary Key Kd_Pemasok Barang (Kd_Barang, Nm_Barang, Tipe_Barang, Permukaan_Kulit, Kd_Warna, Jenis_Warna, Harga_Beli_Per_Unit, Harga_Jual_Per_ Unit, Minimum_Stok, Maksimum_Stok, Jumlah_Stok) 77

26 Primary Key Kd_Barang Pemesanan_Penjualan (Kd_Pemesanan_Penjualan, Tgl_Pemesanan_ Penjualan, Tgl_Dibutuhkan, Kd_Pelanggan, Kd_Karyawan) Primary Key Kd_Pemesanan_Penjualan Foreign Key Kd_Pelanggan references Pelanggan (Kd_Pelanggan) Foreign Key Kd_Karyawan references Karyawan (Kd_Karyawan) Detail_Pemesanan_Penjualan (Kd_Pemesanan_Penjualan, Kd_Barang, Jumlah_Barang_Dipesan) Primay Key Kd_Pemesanan_Penjualan, Kd_Barang Foreign Key Kd_Pemesanan_Penjualan references Detail_Pemesanan_Penjualan (Kd_Pemesanan_Penjualan) Foreign Key Kd_Barang references Barang (Kd_ Barang) Penjualan (Kd_Penjualan, Tgl_Penjualan, Kd_Pemesanan_Penjualan Pajak, Total_Jual, Kd_Karyawan) Primary Key Kd_Penjualan Foreign Key Kd_Pemesanan_Penjualan references Detail_Pemesanan_Penjualan (Kd_Pemesanan_Penjualan) Foreign Key Kd_Karyawan references Karyawan (Kd_Karyawan) Detail_Penjualan (Kd_Penjualan, Kd_Barang, Jumlah_Barang_Dijual, Harga_Jual, Diskon, Total) Primay Key Kd_Penjualan, Kd_Barang 78

27 Foreign Key Kd_Penjualan references Penjualan (Kd_Penjualan) Foreign Key Kd_Barang references Barang (Kd_ Barang) Pengembalian_Penjualan (Kd_Pengembalian_Penjualan, Tgl_Pengembalian_Penjualan, Kd_Penjualan, Kd_Karyawan) Primary Key Kd_Pengembalian_Penjualan Foreign Key Kd_Penjualan references Penjualan (Kd_Penjualan) Foreign Key Kd_Karyawan references Karyawan (Kd_Karyawan) Detail_Pengembalian_Penjualan (Kd_Pengembalian_Penjualan, Kd_Barang, Jumlah_Barang_Dikembalikan, Keterangan) Primay Key Kd_ Pengembalian_Penjualan, Kd_Barang Foreign Key Kd_ Pengembalian_Penjualan references Pengembalian_Penjualan (Kd_ Pengembalian_Penjualan) Foreign Key Kd_Barang references Barang (Kd_ Barang) Pemesanan_Pembelian (Kd_Pemesanan_Pembelian, Tgl_Pemesanan_ Pembelian, Tgl_Dibutuhkan, Kd_Pemasok, Kd_Karyawan) Primary Key Kd_Pemesanan_ Pembelian Foreign Key Kd_ Pemasok references Pemasok (Kd_ Pemasok) Foreign Key Kd_Karyawan references Karyawan (Kd_Karyawan) Detail_Pemesanan_Pembelian (Kd_Pemesanan_Pembelian, Kd_Barang, Jumlah_Barang_Dipesan) Primay Key Kd_Pemesanan_Pembelian, Kd_Barang 79

28 Foreign Key Kd_Pemesanan_Pembelian references Detail_Pemesanan_Pembelian (Kd_Pemesanan_Pembelian) Foreign Key Kd_Barang references Barang (Kd_ Barang) Pembelian (Kd_ Pembelian, Tgl_ Pembelian, Kd_Pemesanan_ Pembelian, Pajak, Total_Beli, Kd_Karyawan) Primary Key Kd_Pembelian Foreign Key Kd_Pemesanan_Pembelian references Detail_Pemesanan_Pembelian (Kd_Pemesanan_Pembelian) Foreign Key Kd_Karyawan references Karyawan (Kd_Karyawan) Detail_Pembelian (Kd_Pembelian, Kd_Barang, Jumlah_Barang_Dibeli, Harga_Beli, Diskon, Total) Primary Key Kd_ Pembelian, Kd_Barang Foreign Key Kd_ Pembelian references Pembelian (Kd_ Pembelian) Foreign Key Kd_Barang references Barang (Kd_ Barang) Pengembalian_Pembelian (Kd_Pengembalian_Pembelian, Tgl_Pengembalian_Pembelian, Kd_Pembelian, Kd_Karyawan) Primary Key Kd_Pengembalian_Pembelian Foreign Key Kd_Pembelian references Pembelian (Kd_Pembelian) Foreign Key Kd_Karyawan references Karyawan (Kd_Karyawan) 80

29 Detail_Pengembalian_Pembelian (Kd_Pengembalian_Pembelian, Kd_Barang, Jumlah_Barang_Dikembalikan, Keterangan) Primay Key Kd_ Pengembalian_ Pembelian, Kd_Barang Foreign Key Kd_ Pengembalian_ Pembelian references Pengembalian_Pembelian (Kd_ Pengembalian_ Pembelian) Foreign Key Kd_Barang references Barang (Kd_ Barang) Telp_Karyawan (Telp_Karyawan, Kd_Karyawan) Primary Key TelpNo_Karyawan Foreign Key Kd_Karyawan references Karyawan (Kd_Karyawan) Telp_Pelanggan (Telp_Pelanggan, Kd_ Pelanggan) Primary Key TelpNo_Pelanggan Foreign Key Kd_ Pelanggan references Pelanggan (Kd_ Pelanggan) Telp_Pemasok (Telp_Pemasok, Kd_ Pemasok) Primary Key TelpNo_Pemasok Foreign Key Kd_ Pemasok references Pemasok (Kd_ Pemasok) Validasi Relasional Menggunakan Normalisasi Barang UNF 81

30 Barang = Kd_Barang + Nm_Barang + Tipe_Barang + Permukaan_Kulit + Kd_Warna + Jenis_Warna + Harga_Beli_Per_Unit + Harga_Jual_Per_Unit + Minimum_Stok + Maksimum_Stok + Jumlah_Stok 1NF Barang + Nm_Barang + Tipe_Barang + Permukaan_Kulit + Kd_Warna + Jenis_Warna + Harga_Beli_Per_Unit + Harga_Jual_Per_Unit + Minimum_Stok + Maksimum_Stok + Jumlah_Stok 3NF Barang + Nm_Barang + Tipe_Barang + Permukaan_Kulit + Kd_Warna + Harga_Beli_Per_Unit + Harga_Jual_Per_Unit + Minimum_Stok + Maksimum_Stok + Jumlah_Stok Warna + Jenis_Warna Penjualan UNF Penjualan = Kd_Penjualan + Tgl_Penjualan + Pajak + Total_Jual + Kd_Pelanggan + Kd_Karyawan INF Penjualan + Tgl_Penjualan + Pajak + Kd_Pelanggan + Kd_Karyawan 82

31 Detail_Penjualan UNF Detail_Penjualan = Kd_Penjualan + Kd_Barang + Jumlah_Barang_ Dijual + Harga_Jual + Diskon + Total 1NF Detail_Penjualan + Jumlah_ Barang_Dijual + Harga_Jual + Diskon 2NF Detal_Penjualan + Jumlah_ Barang_Dijual + Diskon Barang + Harga_Jual Pembelian UNF Pembelian = Kd_Pembelian + Tgl_Pembelian + Pajak + Total_Beli + Kd_Pemasok + Kd_Karyawan 1NF Pembelian + Tgl_Pembelian + Pajak + Kd_Pemasok + Kd_Karyawan Detail_Pembelian UNF Detail_Pembelian = Kd_Pembelian + Kd_Barang + Jumlah_Barang_ Dibeli + Harga_Beli + Diskon + Total 83

32 1NF Detail_Pembelian + Jumlah_ Barang_Dibeli + Harga_Beli + Diskon 2NF Detail_Pembelian + Jumlah_Barang_Dibeli + Diskon Barang + Harga_Beli 84

33 85

34 4.1.3 Perancangan Basisdata Fisikal Perancangan basisdata secara fisikal yaitu proses menghasilkan gambaran dari pelaksanaan basisdata pada penyimpan sekunder, yang menguraikan relasi dasar, berkas-berkas organisasi dan indeks yang digunakan untuk mencapai pengaksesan yang efisien pada data, dan segala ukuran keamanan dan batasan integritas yang berhubungan Perancangan Basisdata Relasional Informasi yang dibutuhkan dalam perancangan basis data fisikal dapat diperoleh melalui kamus data dan mendefinisikan penggambaran relasional menggunakan Database Design Language (DBDL). Berikut ini adalah perancangan basisdata relasional untuk setiap entiti yang bertujuan untuk domain dari setiap atribut supaya user dapat mengerti penggunaan setiap atribut tersebut berdasarkan penjelasan beserta batasan yang terdapat dalam setiap atribut. DBDL untuk Karyawan Domain KodeKaryawan char, length 6 Domain NamaKaryawan varchar, length 30 Domain Alamat varchar, length 100 Domain KodePos varchar, length 7 Domain NomorRekening varchar, length 14 Domain Jabatan varchar, length 10 86

35 Karyawan ( Kd_Kry KodeKaryawan NOT NULL, Nm_Kry NamaKaryawan NOT NULL, Alamat Alamat NOT NULL, Kd_Pos KodePos NULL, No_Rek NomorRekening NULL, Jabatan Jabatan NOT NULL, PRIMARY KEY (Kd_Kry) ); DBDL untuk Pelanggan Domain KodePelanggan char, length 6 Domain NamaPelanggan varchar, length 30 Domain Alamat varchar, length 100 Domain Fax varchar, length 15 Domain varchar, length 40 Domain KodePos varchar, length 7 Domain NomorRekening varchar, length 14 Pelanggan ( Kd_Plg KodePelanggan NOT NULL, Nm_Plg NamaPelanggan NOT NULL, Alamat Alamat NOT NULL, Fax Fax NULL, NULL, 87

36 Kd_Pos KodePos NULL, No_Rek NomorRekening NULL, PRIMARY KEY (Kd_Plg) ); DBDL untuk Pemasok Domain KodePemasok char, length 6 Domain NamaPemasok varchar, length 30 Domain Alamat varchar, length 100 Domain Fax varchar, length 15 Domain varchar, length 40 Domain KodePos varchar, length 7 Domain NomorRekening varchar, length 14 Pemasok ( Kd_Pms KodePemasok NOT NULL, Nm_Pms NamaPemasok NOT NULL, Alamat Alamat NOT NULL, Fax Fax NULL, NULL, Kd_Pos KodePos NULL, No_Rek NomorRekening NULL, PRIMARY KEY (Kd_Pms) ); 88

37 DBDL untuk Barang Domain KodeBarang char, length 6 Domain NamaBarang varchar, length 30 Domain TipeBarang varchar, length 15 Domain PermukaanKulit varchar, length 15 Domain KodeWarna varchar, length 6 Domain HargaBeliPerUnit Domain HargaJualPerUnit numeric numeric Domain MinimumStok integer, antara Domain MaksimumStok integer, antara Domain Jumlah integer, antara Barang ( Kd_Brg KodeBarang NOT NULL, Nm_Brg NamaBarang NOT NULL, Tipe_Brg TipeBarang NOT NULL, Permukaan_Kulit PermukaanKulit NULL, Kd_Warna KodeWarna NOT NULL, Hrg_Beli_Unit HargaBeliPerUnit NOT NULL, Hrg_Jual_Unit HargaJualPerUnit NOT NULL, Min_Stok MinimumStok NOT NULL, Max_Stok MaksimumStok NOT NULL, Jumlah Jumlah NOT NULL PRIMARY KEY (Kd_Brg), 89

38 FOREIGN KEY (Kd_Warna) REFERENCES Warna (Kd_ Warna) ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Warna Domain KodeWarna char, length 6 Domain JenisWarna varchar, length 15 Warna ( Kd_Warna KodeWarna NOTNULL, Jenis_Warna JenisWarna NOTNULL, PRIMARY KEY (Kd_Warna) ); DBDL untuk Pemesanan_Penjualan Domain KodePemesananPenjualan char, length 10 Domain TanggalPemesananPenjualan Domain TanggalDibutuhkan date date Domain KodePelanggan char, length 6 Domain KodeKaryawan char, length 6 Pemesanan_Penjualan ( Kd_Pemesanan_Penj KodePemesananPenjualan NOT NULL, Tgl_Pemesanan_Penj TanggalPemesananPenjualan NOT NULL, Tgl_Butuh TanggalDibutuhkan NOT NULL, 90

39 Kd_Plg KodePelanggan NOT NULL, Kd_Kry KodeKaryawan NOT NULL, PRIMARY KEY (Kd_Pemesanan_Penj), FOREIGN KEY (Kd_Plg) REFERENCES Pelanggan (Kd_Plg)ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (Kd_Kry) REFERENCES Karyawan (Kd_Kry)ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Detail_Pemesanan_Penjualan Domain KodePemesananPenjualan char, length 10 Domain KodeBarang varchar, length 6 Domain Jumlah integer Detail_Pemesanan_Penjualan( Kd_Pemesanan_Penj KodePemesananPenjualan NOT NULL, Kd_Brg KodeBarang NOT NULL, Jumlah Jumlah NOT NULL, PRIMARY KEY (Kd_Pemesanan_Penj, Kd_Brg), FOREIGN KEY (Kd_Pemesanan_Penj) REFERENCES Pemesanan_Penjualan (Kd_Pemesanan_Penj) ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (Kd_ Brg) REFERENCES Barang (Kd_ Brg) ON UPDATE CASCADE ON DELETE SET NULL ); 91

40 DBDL untuk Penjualan Domain KodePenjualan char, length 10 Domain TanggalPenjualan date Domain KodePemesananPenjualan char, length 10 Domain Pajak integer, antara 0-10 Domain KodeKaryawan char, length 6 Penjualan ( Kd_Penj KodePenjualan NOT NULL, Tgl_Penj TanggalPenjualan NOT NULL, Kd_Pemesanan_Penj KodePemesananPenjualan NOT NULL, Pajak Pajak NOT NULL, Kd_Kry KodeKaryawan NOT NULL, PRIMARY KEY (Kd_Penj), FOREIGN KEY (Kd_Pemesanan_Penj) REFERENCES Pemesanan_Penjualan (Kd_Pemesanan_Penj) ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (Kd_Kry) REFERENCES Karyawan (Kd_Kry)ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Detail_Penjualan Domain KodePenjualan char, length 10 Domain KodeBarang char, length 6 92

41 Domain JumlahBarang integer, antara Domain Diskon integer, antara Detail_Penjualan ( Kd_Penj KodePenjualan NOT NULL, Kd_Brg KodeBarang NOT NULL, Jumlah_Brg JumlahBarang NOT NULL, Diskon Diskon NOT NULL, PRIMARY KEY (Kd_Penj, Kd_Brg), FOREIGN KEY (Kd_Penj) REFERENCES Penjualan (Kd_ Penj) ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (Kd_ Brg) REFERENCES Barang (Kd_ Brg) ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Pengembalian_Penjualan Domain KodePengembalianPenjualan char, length 10 Domain TanggalPengembalianPenjualan date Domain KodePenjualan char, length 10 Domain KodeKaryawan char, length 6 Pengembalian_Penjualan ( Kd_Pengembalian_Penj KodePengembalianPenjualan NOT NULL, Tgl_Pengembalian_Penj TanggalPengembalianPenjualan NOT NULL, Kd_Penj KodePenjualan NOT NULL, Kd_Kry KodeKaryawan NOT NULL, 93

42 PRIMARY KEY (Kd_ Pengembalian _Penj), FOREIGN KEY (Kd_Penj) REFERENCES Penjualan (Kd_Penj) ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (Kd_Kry) REFERENCES Karyawan (Kd_Kry)ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Detail_ Pengembalian _Penjualan Domain KodePengembalianPenjualan char, length 10 Domain KodeBarang char, length 6 Domain Jumlah integer Domain Keterangan varchar, length 100 Detail_ Pengembalian _Penjualan ( Kd_Pengembalian_Penj Kode Pengembalian Penjualan NOT NULL Kd_Brg KodeBarang NOT NULL, Jumlah Jumlah NOT NULL, Keterangan Keterangan NOT NULL, PRIMARY KEY (Kd_ Pengembalian _Penj, Kd_Brg), FOREIGN KEY (Kd_Pengembalian_Penj) REFERENCES Pengembalian_ Penjualan (Kd_ Pengembalian _Penj) ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (Kd_ Brg) REFERENCES Barang (Kd_ Brg) ON UPDATE CASCADE ON DELETE SET NULL ); 94

43 DBDL untuk Pemesanan_Pembelian Domain KodePemesananPembelian char, length 10 Domain TanggalPemesananPembelian Domain TanggalDibutuhkan date date Domain KodeKaryawan char, length 6 Pemesanan_Pembelian ( Kd_Pemesanan_Pemb KodePemesananPembelian NOT NULL, Tgl_Pemesanan_PembTanggalPemesananPembelianNOT NULL Tgl_Butuh TanggalDibutuhkan NOT NULL, Kd_Kry KodeKaryawan NOT NULL, PRIMARY KEY (Kd_Pemesanan_Pemb), FOREIGN KEY (Kd_Kry) REFERENCES Karyawan (Kd_Kry)ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Detail_Pemesanan_Pembelian Domain KodePemesananPembelian char, length 10 Domain KodeBarang char, length 6 Domain Jumlah integer Detail_Pemesanan_Pembelian ( Kd_Pemesanan_Pemb KodePemesananPembelian NOT NULL, Kd_Brg KodeBarang NOT NULL, Jumlah Jumlah NOT NULL, 95

44 PRIMARY KEY (Kd_Pemesanan_Pemb, Kd_Brg), FOREIGN KEY (Kd_Pemesanan_Pemb) REFERENCES Pemesanan_ Pembelian (Kd_Pemesanan_Pemb) ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (Kd_ Brg) REFERENCES Barang (Kd_ Brg) ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Pembelian Domain KodePembelian char, length 10 Domain TanggalPembelian date Domain KodePemesananPembelian char, length 10 Domain Pajak integer, antara 0-10 Domain KodeKaryawan char, length 6 Pembelian ( Kd_Pemb KodePembelian NOT NULL, Tgl_Pemb TanggalPembelian NOT NULL, Kd_Pemesanan_Pemb KodePemesananPembelian NOT NULL, Pajak Pajak NOT NULL, Kd_Kry KodeKaryawan NOT NULL, PRIMARY KEY (Kd_Pemb), FOREIGN KEY (Kd_Pemesanan_Pemb) REFERENCES Pemesanan_ Pembelian (Kd_Pemesanan_Pemb) ON UPDATE CASCADE ON DELETE SET NULL, 96

45 FOREIGN KEY (Kd_Kry) REFERENCES Karyawan (Kd_Kry)ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Detail_Pembelian Domain KodePembelian char, length 10 Domain KodeBarang char, length 6 Domain JumlahBarang integer, antara Domain Diskon integer, antara Detail_Pembelian ( Kd_Pemb KodePembelian NOT NULL, Kd_Brg KodeBarang NOT NULL, Jumlah_Brg JumlahBarang NOT NULL, Diskon Diskon NOT NULL, PRIMARY KEY (Kd_Pemb, Kd_Brg), FOREIGN KEY (Kd_Pemb) REFERENCES Pembelian (Kd_Pemb) ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (Kd_ Brg) REFERENCES Barang (Kd_ Brg) ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Pengembalian_Pembelian 97

46 Domain KodePengembalianPembelian char, length 10 Domain TanggalPengembalian Pembelian date Domain KodePembelian char, length 10 Domain KodeKaryawan char, length 6 Pengembalian_Pembelian ( Kd_Pengembalian_Pemb KodePengembalianPembelian NOT NULL Tgl_Pengembalian_Pemb TanggalPengembalianPembelian NOT NULL, Kd_Pemb KodePembelian NOT NULL, Kd_Kry KodeKaryawan NOT NULL, PRIMARY KEY (Kd_ Pengembalian _Pemb), FOREIGN KEY (Kd_Pemb) REFERENCES Pembelian(Kd_Pms)ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (Kd_Kry) REFERENCES Karyawan (Kd_Kry)ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Detail_ Pengembalian _Pembelian Domain KodePengembalianPembelian char, length 10 Domain KodeBarang char, length 6 Domain Jumlah integer Domain Keterangan varchar, length 100 Detail_ Pengembalian _Pembelian ( Kd_ Pengembalian _Pemb Kode PengembalianPembelian NOT NULL Kd_Brg KodeBarang NOT NULL, 98

47 Jumlah Jumlah NOT NULL, Keterangan Keterangan NOT NULL, PRIMARY KEY (Kd_ Pengembalian _Pemb, Kd_Brg), FOREIGN KEY (Kd_Pengembalian_Pemb) REFERENCES Pengembalian_ Pembelian (Kd_ Pengembalian_Pemb) ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (Kd_ Brg) REFERENCES Barang (Kd_ Brg) ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Telp_Karyawan Domain TelponKaryawan varchar, length 6 Domain KodeKaryawan char, length 6 Telp_Karyawan ( Telp_Kry TelponKaryawan NOT NULL, Kd_Kry KodeKaryawan NOT NULL, PRIMARY KEY (Telp_Kry), FOREIGN KEY (Kd_Kry) REFERENCES Karyawan (Kd_ Kry) ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Telp_Pelanggan Domain Telpon Pelanggan varchar, length 6 99

48 Domain Kode Pelanggan char, length 6 Telp_ Pelanggan ( Telp_Plg Telpon Pelanggan NOT NULL, Kd_Plg Kode Pelanggan NOT NULL, PRIMARY KEY (Telp_Plg), FOREIGN KEY (Kd_Plg) REFERENCES Pelanggan (Kd_Plg) ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Telp_Pemasok Domain TelponPemasok varchar, length 6 Domain KodePemasok char, length 6 Telp_Pemasok ( Telp_Pms TelponPemasok NOT NULL, Kd_Pms KodePemasok NOT NULL, PRIMARY KEY (Telp_Pms), FOREIGN KEY (Kd_Pms) REFERENCES Pemasok (Kd_ Pms) ON UPDATE CASCADE ON DELETE SET NULL ); 100

49 Rancangan Data Turunan Data turunan adalah atribut yang nilainya diketahui dengan mengetahui nilai dari atribut lain. Data turunan yang terjadi dalam penelitian ini, antara lain : Total (tabel penjualan) adalah hasil perhitungan dari perkalian jumlah barang dengan harga jual dikurangi dengan diskon. Total jual (tabel penjualan) adalah perhitungan dari penjumlahan total yang ada pada tabel detail penjualan ditambah pajak. Total (tabel pembelian) adalah hasil perhitungan dari perkalian jumlah barang dengan harga beli dikurangi dengan diskon. Total beli (tabel pembelian) adalah perhitungan dari penjumlahan total yang ada pada tabel detail pembelian ditambah pajak Estimasi Kebutuhan Disk Tujuan dari langkah ini adalah untuk menghitung kapasitas penyimpanan yang dibutuhkan oleh basis data. Perkiraan kebutuhan disk setiap Tabel adalah sebagai berikut: Field Type Ukuran Kd_Kry Varchar (6) 6 Nm_Kry Varchar (30) 30 Alamat Varchar (100) 100 Kd_Pos Varchar (7) 7 No_Rekening Varchar (14) 14 Jabatan Varchar (10) 10 Kapasitas dari tabel Karyawan adalah 167 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 5 karyawan baru Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 5 * 167 = byte atau kbyte Tabel 4.14 Estimasi Karyawan 101

50 Field Type Ukuran Telp_Kry Varchar (15) 15 Kd_Kry Varchar (6) 6 Kapasitas dari tabel Telp_Karyawan adalah 21 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 150 telp karyawan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 150 * 21 = byte atau kbyte Tabel 4.15 Estimasi Telp_Karyawan Field Type Ukuran Kd_Plg Varchar (6) 6 Nm_Plg Varchar (30) 30 Alamat Varchar (100) 100 Fax Varchar (15) 15 Varchar (40) 40 Kd_Pos Varchar (7) 7 No_Rekening Varchar (14) 14 Kapasitas dari tabel Pelanggan adalah 212 byte Diperkirakan dalam 1 bulan terjadi pertambahan ±42 pelanggan baru Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 42 * 212 = byte atau kbyte Tabel 4.16 Estimasi Pelanggan Field Type Ukuran Telp_Plg Varchar (15) 15 Kd_Plg Varchar (6) 6 Kapasitas dari tabel Telp_Pelanggan adalah 21 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 126 telp pelanggan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 126 * 21 = byte atau kbyte Tabel 4.17 Estimasi Telp_Pelanggan Field Type Ukuran Kd_Pms Varchar (6) 6 Nm_Pms Varchar (30) 30 Alamat Varchar (100) 100 Fax Varchar (15) 15 Varchar (40) 40 Kd_Pos Varchar (7) 7 No_Rekening Varchar (14) 14 Kapasitas dari tabel Pemasok adalah 212 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 0 pemasok baru Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 0 * 212 = 0 byte atau 0 kbyte Tabel 4.18 Estimasi Pemasok 102

51 Field Type Ukuran Telp_Pms Varchar (15) 15 Kd_Pms Varchar (6) 6 Kapasitas dari tabel Telp_Pemasok adalah 21 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 0 telp pemasok Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 0 * 21 = 0 byte atau 0 kbyte Tabel 4.19 Estimasi Telp_Pemasok Field Type Ukuran Kd_Brg Varchar (6) 6 Nm_ Brg Varchar (30) 30 Tipe_ Brg Varchar (15) 15 Permukaan_Kulit Varchar (15) 15 Kd_Warna Varchar (6) 6 Jenis_Warna Varchar (15) 15 Harga_Beli_Per_Unit Numeric 4 Harga_Jual_Per_Unit Numeric 4 Minimum_Stok Integer 4 Maksimum_Stok Integer 4 Jumlah_Stok Integer 4 Kapasitas dari tabel Barang adalah 107 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 150 barang baru Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 150 * 107 = byte atau kbyte Tabel 4.20 Estimasi Barang Field Type Ukuran Kd_Warna Varchar (6) 6 Jenis_Warna Varchar (15) 15 Kapasitas dari tabel Warna adalah 21 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 60 warna Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 60 * 21 = byte atau kbyte Tabel 4.21 Estimasi Warna Field Type Ukuran Kd_Pemesanan_Penj Varchar (10) 10 Tgl_Pemesanan_Penj Date/Time 8 Tgl_Butuh Date/Time 8 Kd_Plg Varchar (6) 6 Kd_Kry Varchar (6) 6 Kapasitas dari tabel Pemesanan_Penjualan adalah 38 byte 103

52 Diperkirakan dalam 1 bulan terjadi pertambahan ± 300 pemesanan penjualan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 300 * 38 = byte atau kbyte Tabel 4.22 Estimasi Pemesanan_Penjualan Field Type Ukuran Kd_Pemesanan_Penj Varchar (10) 10 Kd_Brg Varchar (6) 6 Jumlah Integer 4 Kapasitas dari tabel Detail_Pemesanan_Penjualan adalah 20 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 600 detail pemesanan penjualan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 600 * 20 = byte atau kbyte Tabel 4.23 Estimasi Detail_Pemesanan_Penjualan Field Type Ukuran Kd_Penj Varchar (10) 10 Tgl_Penj Date/Time 8 Kd_Pemesanan_Penj Varchar (10) 10 Pajak Numeric 4 Kd_Plg Varchar (6) 6 Kd_Kry Varchar (6) 6 Kapasitas dari tabel Penjualan adalah 44 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 575 penjualan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 575 * 44 = byte atau kbyte Tabel 4.24 Estimasi Penjualan Field Type Ukuran Kd_Penj Varchar (10) 10 Kd_Brg Varchar (6) 6 Jumlah_Brg Integer 4 Diskon Integer 4 Kapasitas dari tabel Detail_Penjualan adalah 24 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 1150 detail penjualan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 1150 * 24 = byte atau kbyte Tabel 4.25 Estimasi Detail_Penjualan Field Type Ukuran Kd_Pengembalian_Penj Varchar (10) 10 Tgl_Pengembalian_Penj Date/Time 8 Kd_Penj Varchar (10) 10 Kd_Plg Varchar (6) 6 Kd_Kry Varchar (6) 6 104

53 Kapasitas dari tabel Pengembalian_Penjualan adalah 40 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 100 pengembalian penjualan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 100 * 40 = byte atau kbyte Tabel 4.26 Estimasi Pengembalian_Penjualan Field Type Ukuran Kd_Pengembalian_Penj Varchar (10) 10 Kd_Brg Varchar (6) 6 Jumlah Integer 4 Keterangan Varchar (100) 100 Kapasitas dari tabel Detail_Pengembalian_Penjualan adalah 120 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 200 detail pengembalian penjualan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 200 * 120 = byte atau kbyte Tabel 4.27 Estimasi Detail_Pengembalian_Penjualan Field Type Ukuran Kd_Pemesanan_Pemb Varchar (10) 10 Tgl_Pemesanan_Pemb Date/Time 8 Tgl_Butuh Date/Time 8 Kd_Pms Varchar (6) 6 Kd_Kry Varchar (6) 6 Kapasitas dari tabel Pemesanan_Pembelian adalah 38 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 325 pemesanan pembelian Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 325 * 44 = byte atau kbyte Tabel 4.28 Estimasi Pemesanan_Pembelian Field Type Ukuran Kd_Pemesanan_Pemb Varchar (10) 10 Kd_Brg Varchar (6) 6 Jumlah Integer 4 Kapasitas dari tabel Detail_Pemesanan_Pembelian adalah 20 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 650 detail pemesanan pembelian Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 650 * 120 = byte atau kbyte Tabel 4.29 Estimasi Detail_Pemesanan_Pembelian Field Type Ukuran Kd_Pemb Varchar (10) 10 Tgl_Pemb Date/Time 8 Kd_Pemesanan_Pemb Varchar (10) 10 Pajak Integer 4 Kd_Pms Varchar (6) 6 105

54 Kd_Kry Varchar (6) 6 Kapasitas dari tabel Pembelian adalah 44 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 635 pembelian Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 635 * 44 = byte atau kbyte Tabel 4.30 Estimasi Pembelian Field Type Ukuran Kd_Pemb Varchar (10) 10 Kd_Brg Varchar (6) 6 Jumlah_Brg Integer 4 Diskon Integer 4 Kapasitas dari tabel Detail_Pembelian adalah 24 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 1270 detail pembelian Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 1270 * 24 = byte atau kbyte Tabel 4.31 Estimasi Detail_Pembelian Field Type Ukuran Kd_Pengembalian_Pemb Varchar (10) 10 Tgl_Pengembalian_Pemb Date/Time 8 Kd_Pemb Varchar (10) 10 Kd_Pms Varchar (6) 6 Kd_Kry Varchar (6) 6 Kapasitas dari tabel Pengembalian_Pembelian adalah 40 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 100 pengembalian pembelian Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 100 * 40 = byte atau kbyte Tabel 4.32 Estimasi Pengembalian_Pembelian Field Type Ukuran Kd_Pengembalian_Pemb Varchar (10) 10 Kd_Brg Varchar (6) 6 Jumlah Integer 4 Keterangan Varchar (100) 100 Kapasitas dari tabel Detail_Pengembalian_Pembelian adalah 120 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 200 detil pengembalian pembelian Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 200 * 120 = byte atau kbyte Tabel 4.33 Estimasi Detail_Pengembalian_Pembelian 106

55 Nama Tabel Kapasitas dalam 1 tahun Karyawan Telp_Karyawan Pelanggan Telp_Pelanggan Pemasok Telp_Pemasok Barang Warna Pemesanan_Penjualan Detail_Pemesanan_Penjualan Penjualan Detail_Penjualan Pengembalian_Penjualan Detail_Pengembalian_Penjualan Pemesanan_Pembelian Detail_Pemesanan_Pembelian Pembelian Detail_Pembelian Pengembalian_Pembelian Detail_Pengembalian_Pembelian kbyte kbyte kbyte kbyte 0 kbyte 0 kbyte kbyte kbyte kbyte kbyte kbyte kbyte kbyte kbyte kbyte kbyte kbyte kbyte kbyte kbyte Total space yang dibutuhkan dalam 1 tahun adalah kbyte Total space yang dibutuhkan dalam 5 tahun adalah 5 * = kbyte atau Mbyte. Tabel 4.34 Estimasi Kebutuhan Disk 107

56 Pemilihan DBMS Pemilihan DBMS merupakan pemilihan dari DBMS tertentu untuk mendukung aplikasi basisdata. Jika tidak ada DBMS, suatu bagian yang tepat dari siklus hidup yang mana untuk membuat suatu pemilihan adalah di antara tahap perancangan basisdata konseptual dan logikal. Di bawah ini merupakan perbandingan DBMS antara Microsoft Access dengan Microsoft SQL Server 2000 yaitu : Microsoft Access 2000 Microsoft SQL 2000 Mendukung Sistem Operasi dengan Mendukung platform Windows, termasuk Windows 95, Windows 98, Windows 98 Second Edition, Windows Millennium Windows 9x, Windows NT, Windows 2000, dan Windows XP Edition (Windows ME), Windows NT 4.0 dengan Service Pack 6 (SP 6), Windows 2000, atau Windows XP. Processor yang dibutuhkan adalah Pentium 75 MHz atau yang lebih tinggi. Dibutuhkan 8 MB RAM untuk Access 2000, ditambah 4 MB RAM untuk setiap aplikasi agar bekerja secara simultan, ditambah memory untuk Sistem Operasi : Processor yang dibutuhkan adalah Pentium 166 MHz atau yang lebih tinggi. Memory yang dibutuhkan adalah 32 MB RAM (minimum untuk Desktop Engine), 64 MB RAM (minimum untuk semua edisi lainnya), 128 MB RAM. * 16 MB RAM untuk Windows 95 atau Windows

57 * 32 MB RAM untuk Windows ME atau Windows NT * 64 MB RAM untuk Windows 2000 * 128 MB RAM untuk Windows XP Ruang Hard Disk yang diperlukan melebihi 30 MB dari ruang Hard Disk Ruang Hard Disk yang perlu disediakan adalah 270 MB (full installation), 250 MB (typical), 95 MB (minimum). Desktop Engine : 44 MB Analysis Services : 50 MB (minimum) dan 130 MB (typical) English Query : 80 MB Mampu menampung hingga 2 GB Mampu menampung hingga TB Tabel 4.35 Perbandingan antara Microsoft Access dan Microsoft SQL Server 2000 Adapun DBMS yang digunakan untuk perancangan basisdata pada PT. Intrapenta Jaya Sakti adalah SQL Server Analisa Transaksi Tujuan dari langkah ini adalah untuk memahami fungsionalitas dari transaksi yang akan berjalan pada basis data dan untuk menganalisa transaksi yang penting. Transaksi-transaksi yang terjadi adalah sebagai berikut: a. Menambah dan mengubah data karyawan 109

58 b. Menambah dan mengubah data pemasok c. Menambah dan mengubah data pelanggan d. Menambah dan mengubah data barang e. Menambah dan mengubah data warna f. Mencatat transaksi order pembelian g. Mencatat transaksi invoice pembelian h. Mencatat transaksi retur pembelian i. Mencatat transaksi order penjualan j. Mencatat transaksi invoice penjualan k. Mencatat transaksi retur penjualan l. Membuat laporan pembelian m. Membuat laporan penjualan n. Membuat laporan persediaan 110

59 Transaksi/ ( A ) ( B ) ( C ) ( D ) ( E ) ( F ) ( G ) relasi I R U D I R U D I R U D I R U D I R U D I R U D I R U D Karyawan X X Telp_Karyawan X X Pelanggan X X Telp_Pelanggan X X Pemasok X X Telp_Pemasok X X Barang X X Warna X X Pemesanan_Penjualan Detail_Pemesanan_Penjualan Penjualan Detail_Penjualan Pengembalian_Penjualan Detail_Pengembalian_Penjualan Pemesanan_Pembelian X Detail_Pemesanan_Pembelian X Pembelian X Detail_Pembelian X Pengembalian_Pembelian Detail_Pengembalian_Pembelian I=insert; R=read; U=Update; D=Delete Tabel 4.36 Analisa Transaksi (1) 111

60 Karyawan Telp_Karyawan Pelanggan Telp_Pelanggan Pemasok Telp_Pemasok Transaksi/ ( H ) ( I ) ( J ) ( K ) ( L ) ( M ) ( N ) relasi I R U D I R U D I R U D I R U D I R U D I R U D I R U D Barang X Warna Pemesanan_Penjualan X X Detail_Pemesanan_Penjualan X Penjualan X X Detail_Penjualan X Pengembalian_Penjualan X Detail_Pengembalian_Penjualan X Pemesanan_Pembelian X Detail_Pemesanan_Pembelian Pembelian X Detail_Pembelian Pengembalian_Pembelian X Detail_Pengembalian_Pembelian X I=insert; R=read; U=Update; D=Delete Tabel 4.37 Analisa Transaksi (2) 112

61 Merancang Mekanisme Keamanan Berikut ini adalah perancangan mekanisme keamanan yang meliputi pembuatan user dengan menggunakan syntax SQL untuk memberikan hak pengaksesan data sesuai dengan jabatan operator oleh admin. Sebagai contoh adalah Jesse Chandra dari bagian marketing : Membuat user Create user Jesse Chandra identified by admin; Membuat jabatan (Role) Create role operator to Jesse Chandra As MarketingExecutive; Memberi hak pengaksesan Grant select on Pelanggan for Jesse Chandra; Grant select on Telp_Pelanggan for Jesse Chandra; Grant select, insert, update on Barang for Jesse Chandra; Grant select, insert, update on Warna for Jesse Chandra; Grant select, insert, update, on Penjualan for Jesse Chandra; Grant select on Detail_Penjualan for Jesse Chandra; Grant select on Pengembalian_Penjualan for Jesse Chandra; Grant select on Detail_Pengembalian_Penjualan for Jesse Chandra; 4.2 Perancangan Aplikasi Perancangan aplikasi berikut merupakan rancangan yang akan digunakan oleh perusahaan. Di dalam perancangan aplikasi berikut terdapat perancangan struktur menu-menu untuk tiap jabatan seperti admin dan operator. Kemudian dilanjutkan 113

62 dengan pembuatan State Transition Diagram (STD) beserta dengan spesifikasi prosesnya Bagan Terstruktur Berikut ini adalah rancangan bagan terstruktur dari aplikasi yang dibuat : Gambar 4.17 Struktur Menu State Transition Diagram Berikut ini adalah State Transition Diagram yang merupakan gambaran tentang perubahan kondisi aplikasi jika dijalankan : Gambar 4.18 STD Halaman Depan 114

63 Gambar 4.19 STD Menu User Gambar 4.20 STD Submenu Login Gambar 4.21 STD Login Status Direktur atau Asisten Direktur 115

64 Gambar STD Menu Master Gambar STD Menu Pembelian Gambar STD Menu Penjualan 116

65 Gambar STD Menu Laporan Gambar STD Menu Setting Gambar STD Submenu Karyawan 117

66 Gambar STD Submenu Pemasok Gambar STD Submenu Pelanggan 118

67 Gambar STD Submenu Barang Gambar STD Submenu Kulit 119

68 Gambar STD Submenu Jok Gambar STD Submenu Warna 120

69 Gambar STD Submenu Order Pembelian Gambar STD Submenu Invoice Pembelian Gambar STD Submenu Retur Pembelian Gambar STD Submenu Order Penjualan Gambar STD Submenu Invoice Penjualan Gambar STD Submenu Retur Penjualan 121

70 Gambar STD Submenu Laporan Pembelian Gambar STD Submenu Laporan Penjualan Gambar STD Submenu Laporan Persediaan 122

71 Gambar STD Submenu User Baru Gambar STD Submenu Ganti Password Gambar 4.22 STD Login Status Kepala Bagian Finance 123

72 Gambar STD Menu Master Gambar STD Menu Pembelian Gambar STD Menu Laporan Gambar STD Menu Setting 124

73 Gambar STD Submenu Pemasok Gambar STD Submenu Barang 125

74 Gambar STD Submenu Kulit Gambar STD Submenu Jok 126

75 Gambar STD Submenu Warna Gambar STD Submenu Order Pembelian Gambar STD Submenu Invoice Pembelian Gambar STD Submenu Retur Pembelian 127

76 Gambar STD Submenu Laporan Pembelian Gambar STD Submenu Laporan Persediaan Gambar STD Submenu Ganti Password 128

77 Gambar 4.23 STD Login Status Marketing Executive Gambar STD Menu Master Gambar STD Menu Laporan Gambar STD Menu Setting 129

78 Gambar STD Submenu Pelanggan Gambar STD Submenu Barang 130

79 Gambar STD Submenu Kulit Gambar STD Submenu Jok 131

80 Gambar STD Submenu Warna Gambar STD Submenu Order Penjualan Gambar STD Submenu Invoice Penjualan Gambar STD Submenu Retur Penjualan 132

81 Gambar STD Submenu Laporan Penjualan Gambar STD Submenu Ganti Password Gambar 4.24 STD Login Status Purchasing 133

82 Gambar STD Menu Pembelian Gambar STD Menu Setting Gambar STD Submenu Order Pembelian Gambar STD Submenu Invoice Pembelian Gambar STD Submenu Retur Pembelian 134

83 Gambar STD Submenu Ganti Password Gambar 4.25 STD Login Status Sales Gambar STD Menu Penjualan 135

84 Gambar STD Menu Setting Gambar STD Submenu Order Penjualan Gambar STD Submenu Invoice Penjualan Gambar STD Submenu Retur Penjualan Gambar STD Submenu Ganti Password 136

85 4.2.3 Spesifikasi Modul Untuk merepresentasikan sistem database pada PT. Intrapenta Jaya Sakti, dibuat sebuah program yang dirancang menggunakan Microsoft Visual Basic 6.0 serta program database menggunakan SQL Server Modul Master Karyawan Private sub tombol batal_klik Bersihkan text box End sub Private sub tombol hapus_klik Menghapus data yang dipilih End sub Private sub tombol simpan_klik Menyimpan data yang dimasukan End sub Private sub tombol tambah_klik Bersihkan text End sub Private sub tombol ubah_klik Ubah data yang ingin diubah End sub Modul Master Jok Private sub tombol batal_klik Bersihkan text box 137

86 End sub Private sub tombol hapus_klik Menghapus data yang dipilih End sub Private sub tombol simpan_klik Menyimpan data yang dimasukan End sub Private sub tombol tambah_klik Bersihkan text End sub Private sub tombol ubah_klik Ubah data yang ingin diubah End sub Modul Order Pembelian Private sub tombol tambah_klik Keluar dari aplikasi order pembelian Tampilkan form tambah order pembelian End sub Modul Invoice Pembelian Private sub tombol tambah_klik Keluar dari aplikasi invoice pembelian Tampilkan form tambah invoice pembelian End sub 138

87 Modul Retur Pembelian Private sub tombol tambah_klik Keluar dari aplikasi retur pembelian Tampilkan form tambah retur pembelian End sub Modul Order Penjualan Private sub tombol tambah_klik Keluar dari aplikasi order penjualan Tampilkan form tambah order penjualan End sub Modul Invoice Penjualan Private sub tombol tambah_klik Keluar dari aplikasi invoice penjualan Tampilkan form tambah invoice penjualan End sub Modul Retur Penjualan Private sub tombol tambah_klik Keluar dari aplikasi retur penjualan Tampilkan form tambah retur penjualan End sub Modul Tambah Order Pembelian Private sub tombol cetak_klik() Tampilkan order pembelian 139

88 End sub Private sub tombol simpan_klik() Menyimpan data yang dimasukan End sub Private sub tombol hapus_klik() Menghapus data yang dipilih End sub Private sub tombol tambah_klik() Menyimpan data yang dimasukan ke dalam flexgrid End sub Private sub tombol ubah_klik() Mengubah data yang disimpan End sub Modul Tambah Invoice Pembelian Private sub hitung_klik() Jumlahkan total pada flexgrid yang ada pada setiap barang Hasil penjumlahan ditambah dengan pajak End sub Private sub tombol simpan_klik() Menyimpan data yang dimasukan End sub Private sub tombol ubah_klik() Mengubah data yang disimpan 140

89 End sub Modul Tambah Invoice Penjualan Private sub tombol cetak_klik() Tampilkan invoice penjualan End sub Private sub hitung_klik() Jumlahkan total pada flexgrid yang ada pada setiap barang Hasil penjumlahan ditambah dengan pajak End sub Private sub tombol simpan_klik() Menyimpan data yang dimasukan End sub Private sub tombol ubah_klik() Mengubah data yang disimpan End sub Modul Tambah Retur Penjualan Private sub tombol simpan_klik() Menyimpan data yang dimasukan End sub Private sub tombol tambah_klik() Menyimpan data yang dimasukan End sub 141

90 Private sub tombol ubah_klik() Mengubah data yang disimpan End sub Modul Laporan Pembelian Private sub tombol cetak_klik() JIKA option order diisi MAKA Tampilkan laporan order pembelian SELAIN ITU JIKA option invoice diisi MAKA Tampillkan laporan invoice pembelian SELAIN ITU JIKA option retur diisi MAKA Tampilkan laporan retur pembelian AKHIR JIKA End sub Modul Laporan Penjualan Private sub tombol cetak_klik() JIKA option order diisi MAKA Tampilkan laporan order penjualan SELAIN ITU JIKA option invoice diisi MAKA Tampilkan laporan invoice penjualan SELAIN ITU JIKA option retur diisi MAKA Tampilkan laporan retur penjualan AKHIR JIKA End sub 142

91 Modul Laporan Persediaan Private sub tombol cetak_klik() Tampilkan laporan persediaan barang dari kode yang sudah dipilih sampai kode yang dipilih End sub 4.3 Perancangan Input dan Output Berikut adalah kumpulan dari perancangan input dan output pada aplikasi : Perancangan Input Gambar-gambar di bawah ini merupakan rancangan input dari aplikasi yang akan dijalankan, yang berfungsi sebagai sarana untuk memasukkan data ke dalam aplikasi : 1. Halaman Menu Gambar 4.26 Halaman Menu 143

92 2. Master Pelanggan Gambar 4.27 Halaman Master Pelanggan 3. Order Pembelian Gambar 4.28 Halaman Order Pembelian 144

93 4. Invoice Pembelian Gambar 4.29 Halaman Invoice Pembelian 5. Retur Penjualan Gambar 4.30 Halaman Retur Penjualan 145

94 6. Laporan Pembelian Gambar 4.31 Halaman Laporan Pembelian 7. Laporan Penjualan Gambar 4.32 Halaman Laporan Penjualan Perancangan Output Gambar-gambar di bawah ini merupakan rancangan output dari aplikasi yang akan dijalankan, yang berfungsi sebagai sarana untuk menampilkan data dari aplikasi : 146

95 1. Laporan Order Pembelian Gambar 4.33 Laporan Order Pembelian 2. Laporan Invoice Penjualan Gambar 4.34 Laporan Invoice Penjualan 147

96 3. Laporan Persediaan Barang Gambar 4.35 Laporan Persediaan Barang 4.4 Rencana Implementasi Rencana implementasi berikut meliputi tata laksana sistem, hasil dan juga evaluasi dari kegunaan aplikasi yang dirancang. Berikut ini merupakan tabel rancang proyek dan implementasi, antara lain : 148

97 No Kegiatan Bulan ke-1 Bulan ke-2 Bulan ke-3 Bulan ke-4 Bulan ke-5 Bulan ke-6 Bulan ke Analisis masalah * * Pengumpulan data * * * Perancangan basisdata * * * * * Pembuatan aplikasi * * * * * * * * Install aplikasi * Training user * * Konversi/input data * * * * Maintenance * * * * Tabel 4.38 Rencana Implementasi 149

98 4.4.1 Tata Laksana Sistem Berikut ini merupakan bagian dari tata laksana sistem yang meliputi spesifikasi hardware, spesifikasi software dan cara pengoperasian aplikasi Spesifikasi Perangkat Keras Topologi yang digunakan adalah topologi star dan akan digambarkan dibawah ini: Topologi Star Beberapa klien dihubungkan dengan server, yang membentuk jaringan fisik seperti bintang, semua komunikasi data ditangani langsung dan dikelola oleh host yang berupa komputer server. Gambar 4.36 Topologi LAN Berikut ini adalah spesifikasi perangkat keras paling minimum yang dibutuhkan perusahaan untuk menjalankan aplikasi yang akan diterapkan. Spesifikasi perangkat keras yang dibutuhkan di bagi atas dua bagian yaitu : 150

99 Kebutuhan minimum untuk sebuah komputer server : - Processor Pentium IV 2.0 GHz - Memory 256 MB - Hard Disk 40 GB Kebutuhan minimum untuk sebuah komputer client : - Processor Pentium III - Memory 128 MB - Hard Disk 20 GB Spesifikasi Perangkat Lunak Spesifikasi perangkat lunak paling minimum yang dibutuhkan perusahaan untuk menjalankan aplikasi dibagi menjadi dua, yaitu : - Kebutuhan minimum untuk sebuah Server adalah SQL Server 2000 dan Windows Operating System. - Kebutuhan minimum untuk sebuah Client adalah SQL Client dan Windows Operating System Jadwal Pengolahan Data Berikut ini merupakan jadwal pengolahan data untuk setiap table dan proses pengolahan data dibagi atas 3 jenis, yaitu : - Update Nama Tabel Per Hari Per Minggu Per Bulan Bila Perlu Karyawan X Telp_Karyawan X Pelanggan X 151

100 Telp_Pelanggan Pemasok Telp_Pemasok Barang X Warna Pemesanan_Penjualan X Detail_Pemesanan_Penjualan X Penjualan X Detail_Penjualan X Pengembalian_Penjualan X Detail_Pengembalian_Penjualan X Pemesanan_Pembelian X Detail_Pemesanan_Pembelian X Pembelian X Detail_Pembelian X Pengembalian_Pembelian X Detail_Pengembalian_Pembelian X X X X X Tabel 4.39 Jadwal Update Data - BackUp Nama Tabel Per Hari Per Minggu Per Bulan Bila Perlu Karyawan X Telp_Karyawan X Pelanggan X Telp_Pelanggan X Pemasok X Telp_Pemasok X Barang X Warna X Pemesanan_Penjualan X Detail_Pemesanan_Penjualan X Penjualan X Detail_Penjualan X Pengembalian_Penjualan X Detail_Pengembalian_Penjualan X Pemesanan_Pembelian X Detail_Pemesanan_Pembelian X Pembelian X Detail_Pembelian X X Pengembalian_Pembelian 152

101 Detail_Pengembalian_Pembelian X Tabel 4.40 Jadwal Backup Data - Cetak Laporan Nama Tabel Per Hari Per Minggu Per Bulan Bila Perlu Barang X X Pemesanan_Penjualan X X Detail_Pemesanan_Penjualan X X Penjualan X X Detail_Penjualan X X Pengembalian_Penjualan X Detail_Pengembalian_Penjualan X Pemesanan_Pembelian X X Detail_Pemesanan_Pembelian X X Pembelian X X Detail_Pembelian X X Pengembalian_Pembelian X Detail_Pengembalian_Pembelian X Tabel 4.41 Jadwal Cetak Laporan Cara Pengoperasian Aplikasi Pada sub bab ini akan dijelaskan mengenai cara penggunaan aplikasi yang akan diterapkan pada perusahaan PT. Intrapenta Jaya Sakti. 153

102 FORM LOGIN Gambar 4.37 Tampilan Layar Submenu Login Masukan kode user dan password pada textbox. Jika tombol Ok diklik maka aplikasi akan melakukan beberapa pengecekan antara lain jika ada salah satu textbox kosong maka akan keluar pesan kesalahan, memeriksa apakah kode user yang dimasukan ada dalam database atau tidak, jika ada maka akan di cek apakah password yang dimasukan benar atau salah. Jika kode user yang dimasukan dan password sama maka menu yang akan aktif bervariasi tergantung pada jabatan dan status masing-masing karyawan. 154

103 FORM MASTER KARYAWAN Gambar 4.38 Tampilan Layar Submenu Karyawan Pada saat tombol tambah diklik maka semua textbox akan dikosongkan kecuali pada textbox kode karyawan yang akan secara otomatis bertambah satu dari data yang terakhir. Jika tombol simpan diklik maka data yang ada pada textbox akan disimpan ke dalam database. Jika tombol batal yang diklik maka textbox akan dikosongkan. Saat tombol ubah diklik maka data yang ada pada textbox dapat diubah dan untuk menyimpannya klik tombol simpan. Tombol hapus dapat digunakan untuk menghapus data. 155

104 FORM MASTER PEMASOK Gambar 4.39 Tampilan Layar Submenu Pemasok Pada saat tombol tambah diklik maka semua textbox akan dikosongkan kecuali pada textbox kode pemasok yang akan secara otomatis bertambah satu dari data yang terakhir. Jika tombol simpan diklik maka data yang ada pada textbox akan disimpan ke dalam database. Jika tombol batal yang diklik maka textbox akan dikosongkan. Saat tombol ubah diklik maka data yang ada pada textbox dapat diubah dan untuk menyimpannya klik tombol simpan. Tombol hapus dapat digunakan untuk menghapus data. 156

105 FORM MASTER PELANGGAN Gambar 4.40 Tampilan Layar Submenu Pelanggan Pada saat tombol tambah diklik maka semua textbox akan dikosongkan kecuali pada textbox kode pelanggan yang akan secara otomatis bertambah satu dari data yang terakhir. Jika tombol simpan diklik maka data yang ada pada textbox akan disimpan ke dalam database. Jika tombol batal yang diklik maka textbox akan dikosongkan. Saat tombol ubah diklik maka data yang ada pada textbox dapat diubah dan untuk menyimpannya klik tombol simpan. Tombol hapus dapat digunakan untuk menghapus data. 157

106 FORM MASTER BARANG Gambar 4.41 Tampilan Layar Submenu Barang Pada saat tombol tambah diklik maka semua textbox akan dikosongkan kecuali pada textbox kode barang yang akan secara otomatis bertambah satu dari data yang terakhir. Jika tombol simpan diklik maka data yang ada pada textbox akan disimpan ke dalam database. Jika tombol batal yang diklik maka textbox akan dikosongkan. Saat tombol ubah diklik maka data yang ada pada textbox dapat diubah dan untuk menyimpannya klik tombol simpan. Tombol hapus dapat digunakan untuk menghapus data. 158

107 FORM MASTER WARNA Gambar 4.42 Tampilan Layar Submenu Warna Flexgrid warna dapat di klik untuk mempercepat pemilihan data. Pada saat tombol tambah diklik maka semua textbox akan dikosongkan kecuali pada textbox kode warna yang akan secara otomatis bertambah satu dari data yang terakhir. Jika tombol simpan diklik maka data yang ada pada textbox akan disimpan ke dalam database. Jika tombol batal yang diklik maka textbox akan dikosongkan. Saat tombol ubah diklik maka data yang ada pada textbox dapat diubah dan untuk menyimpannya klik tombol simpan. Tombol hapus dapat digunakan untuk menghapus data. 159

108 FORM ORDER PEMBELIAN Gambar 4.43 Tampilan Layar Submenu Order Pembelian Flexgrid order pembelian dapat di klik untuk melihat data barang yang dipesan pada nomor order yang diklik. Jika ingin mencari data pada field tertentu ketik data yang dicari pada textbox cari. Pada saat tombol tambah diklik maka aplikasi order pembelian akan ditutup dan form tambah order pembelian akan ditampilkan. 160

109 FORM PENAMBAHAN ORDER PEMBELIAN Gambar 4.44 Tampilan Layar Form Penambahan Order Pembelian Tanggal pemesanan dan tanggal barang dibutuhkan dapat dipilih. Saat tombol pemasok diklik maka akan muncul flexgrid pemasok yang dapat digunakan untuk mengisi data-data pemasok. Tombol barang dapat diklik untuk melihat data barang yang dapat dipesan, akan muncul flexgrid barang yang digunakan untuk mengisi kode dan nama barang yang dipilih user. Jika textbox jumlah sudah diisi maka dapat diklik tombol tambah untuk disimpan kedalam flexgrid. Untuk mengubah jumlah barang yang sudah dipesan dapat menggunakan tombol ubah. Untuk menghapus barang yang tidak jadi dipesan dapat digunakan tombol hapus. Saat tombol karyawan diklik maka akan 161

110 muncul flexgrid karyawan yang dapat digunakan untuk mengisi kode karyawan. Tombol simpan dapat diklik untuk menyimpan semua barang yang dipesan ke dalam database dan tombol cetak akan diaktifkan untuk mencetak order pembelian yang sudah dibuat. FORM INVOICE PEMBELIAN Gambar 4.45 Tampilan Layar Submenu Invoice Pembelian Flexgrid invoice pembelian dapat di klik untuk melihat data barang yang dipesan pada nomor invoice yang diklik. Jika ingin mencari data pada field tertentu ketik data yang dicari pada textbox cari. Pada saat tombol tambah diklik maka aplikasi invoice pembelian akan ditutup dan form tambah invoice pembelian akan ditampilkan. 162

111 FORM PENAMBAHAN INVOICE PEMBELIAN Gambar 4.46 Tampilan Layar Form Penambahan Invoice Pembelian Saat tombol order pembelian diklik maka akan muncul flexgrid order pembelian yang sudah pernah dibuat yang dapat digunakan untuk mengisi data-data pemasok dan barang-barang yang pernah dipesan. Flexgrid barang dapat diklik untuk menampilkannya ke textbox. Tombol ubah dapat digunakan untuk menyimpan data yang diubah baik pada textbox jumlah maupun diskon. Tombol hitung digunakan untuk menghitung total barang dan grand total. Saat tombol karyawan diklik maka akan muncul flexgrid karyawan yang dapat digunakan untuk mengisi kode karyawan. Tombol simpan dapat diklik untuk menyimpan semua barang yang telah dibayar ke dalam database. 163

112 FORM RETUR PEMBELIAN Gambar 4.47 Tampilan Layar Submenu Retur Pembelian Flexgrid retur pembelian dapat di klik untuk melihat data barang yang dipesan pada nomor retur yang diklik. Jika ingin mencari data pada field tertentu ketik data yang dicari pada textbox cari. Pada saat tombol tambah diklik maka aplikasi retur pembelian akan ditutup dan form tambah retur pembelian akan ditampilkan. 164

113 FORM PENAMBAHAN RETUR PEMBELIAN Gambar 4.48 Tampilan Layar Form Penambahan Retur Pembelian Saat tombol invoice diklik maka akan muncul flexgrid invoice yang dapat digunakan untuk mengisi data-data pemasok dan menyimpan barang apa saja yang ada pada nomor invoice tersebut. Tombol barang dapat diklik untuk melihat data barang yang dapat dikembalikan, akan muncul flexgrid barang yang digunakan untuk mengisi kode dan nama barang yang dipilih user. Jika textbox jumlah dan keterangan sudah diisi maka dapat diklik tombol tambah untuk disimpan kedalam flexgrid. Untuk mengubah jumlah barang yang sudah dipesan dapat menggunakan tombol ubah. Saat tombol karyawan diklik maka akan muncul flexgrid karyawan yang dapat digunakan 165

114 untuk mengisi kode karyawan. Tombol simpan dapat diklik untuk menyimpan semua barang yang dipesan ke dalam database dan tombol cetak akan diaktifkan untuk mencetak retur pembelian yang sudah dibuat. FORM ORDER PENJUALAN Gambar 4.49 Tampilan Layar Submenu Order Penjualan Flexgrid order penjualan dapat di klik untuk melihat data barang yang dipesan pada nomor order yang diklik. Jika ingin mencari data pada field tertentu ketik data yang dicari pada textbox cari. Pada saat tombol tambah diklik maka aplikasi order penjualan akan ditutup dan form tambah order penjualan akan ditampilkan. 166

115 FORM PENAMBAHAN ORDER PENJUALAN Gambar 4.50 Tampilan Layar Form Penambahan Order Penjualan Tanggal pemesanan dan tanggal barang dibutuhkan dapat dipilih. Saat tombol pelanggan diklik maka akan muncul flexgrid pelanggan yang dapat digunakan untuk mengisi data-data pelanggan. Tombol barang dapat diklik untuk melihat data barang yang dapat dipesan, akan muncul flexgrid barang yang digunakan untuk mengisi kode dan nama barang yang dipilih user. Jika textbox jumlah sudah diisi maka dapat diklik tombol tambah untuk disimpan kedalam flexgrid. Untuk mengubah jumlah barang yang sudah dipesan dapat menggunakan tombol ubah. Untuk menghapus barang yang tidak jadi dipesan dapat digunakan tombol hapus. Saat tombol karyawan diklik maka akan 167

116 muncul flexgrid karyawan yang dapat digunakan untuk mengisi kode karyawan. Tombol simpan dapat diklik untuk menyimpan semua barang yang dipesan ke dalam database. FORM INVOICE PENJUALAN Gambar 4.51 Tampilan Layar Submenu Invoice Penjualan Flexgrid invoice penjualan dapat di klik untuk melihat data barang yang dipesan pada nomor invoice yang diklik. Jika ingin mencari data pada field tertentu ketik data yang dicari pada textbox cari. Pada saat tombol tambah diklik maka aplikasi invoice penjualan akan ditutup dan form tambah invoice penjualan akan ditampilkan. 168

117 FORM PENAMBAHAN INVOICE PENJUALAN Gambar 4.52 Tampilan Layar Form Penambahan Invoice Penjualan Saat tombol order penjualan diklik maka akan muncul flexgrid order penjualan yang sudah pernah dibuat yang dapat digunakan untuk mengisi data-data pelanggan dan barang-barang yang pernah dipesan. Flexgrid barang dapat diklik untuk menampilkannya ke textbox. Tombol ubah dapat digunakan untuk menyimpan data yang diubah baik pada textbox jumlah maupun diskon. Tombol hitung digunakan untuk menghitung total barang dan grand total. Saat tombol karyawan diklik maka akan muncul flexgrid karyawan yang dapat digunakan untuk mengisi kode karyawan. Tombol simpan dapat diklik untuk menyimpan 169

118 semua barang yang telah dibayar ke dalam database dan tombol cetak akan diaktifkan untuk mencetak retur pembelian yang sudah dibuat. FORM RETUR PENJUALAN Gambar 4.53 Tampilan Layar Submenu Retur Penjualan Flexgrid retur penjualan dapat di klik untuk melihat data barang yang dipesan pada nomor retur yang diklik. Jika ingin mencari data pada field tertentu ketik data yang dicari pada textbox cari. Pada saat tombol tambah diklik maka aplikasi retur penjualan akan ditutup dan form tambah retur penjualan akan ditampilkan. 170

119 FORM PENAMBAHAN RETUR PENJUALAN Gambar 4.54 Tampilan Layar Form Penambahan Retur Penjualan Saat tombol invoice diklik maka akan muncul flexgrid invoice yang dapat digunakan untuk mengisi data-data pelanggan dan menyimpan barang apa saja yang ada pada nomor invoice tersebut. Tombol barang dapat diklik untuk melihat data barang yang dapat dikembalikan, akan muncul flexgrid barang yang digunakan untuk mengisi kode dan nama barang yang dipilih user. Jika textbox jumlah dan keterangan sudah diisi maka dapat diklik tombol tambah untuk disimpan kedalam flexgrid. Untuk mengubah jumlah barang yang sudah dipesan dapat menggunakan tombol ubah. Saat tombol karyawan diklik maka akan muncul flexgrid karyawan yang dapat digunakan 171

120 untuk mengisi kode karyawan. Tombol simpan dapat diklik untuk menyimpan semua barang yang dipesan ke dalam database. FORM LAPORAN PEMBELIAN Gambar 4.55 Tampilan Layar Submenu Laporan Pembelian Dapat dipilih laporan mana yang ingin di cetak, apakah order pembelian, invoice pembelian, atau retur pembelian. Jika tombol cetak di klik maka akan ditampilkan laporan yang ingin dicetak. 172

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 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 IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI KERJA PRAKTEK BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Observasi Melakukan survey dan wawancara secara langsung di Koperasi Karyawan Perguruan Tinggi Swasta ABC Surabaya. Dari wawancara tersebut diperoleh data secara langsung

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 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 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 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

Bab 3 Metode Perancangan

Bab 3 Metode Perancangan Bab 3 Metode Perancangan 3.1 Metode Penelitian Dalam pelaksanaan perancangan dan implementasi sistem informasi penjualan studi kasus pada toko elektronik Era menggunakan metode prototyping (Pressman, 2005),

Lebih terperinci

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 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 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

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN BASISDATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN

Lebih terperinci

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Semester Ganjil 2006-2007 Dikifli Zulfan 0700678862 Chendra 0700678906 Benny Purnawan 0700678931 KELAS / KELOMPOK : 07 PAT / 10 ANALISIS DAN PERANCANGAN

Lebih terperinci

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

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT INDRA PLASTIK

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 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

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

BAB IV DESKRIPSI KERJA PRAKTIK

BAB IV DESKRIPSI KERJA PRAKTIK BAB IV DESKRIPSI KERJA PRAKTIK 4.1. Analisa Sistem Pelaksanaan kerja praktik dilakukan pada CV ALFA tepatnya pada Toko Alfa Komputer yang berlokasi di Jalan Dr. Soetomo No.01 (Ruko Mutiara Blambangan)

Lebih terperinci

BAB IV ANALISIS DAN DESAIN SISTEM. Berdasarkan hasil survey dan pengamatan yang dilakukan di CV. Mitra

BAB IV ANALISIS DAN DESAIN SISTEM. Berdasarkan hasil survey dan pengamatan yang dilakukan di CV. Mitra 2. Analisis Sistem BAB IV ANALISIS DAN DESAIN SISTEM Berdasarkan hasil survey dan pengamatan yang dilakukan di CV. Mitra Karya Persada, maka didapatkan proses-proses yang terjadi dalam pencatatan data

Lebih terperinci

BAB 4 PERANCANGAN DATABASE DAN APLIKASI

BAB 4 PERANCANGAN DATABASE DAN APLIKASI BAB 4 PERANCANGAN DATABASE DAN APLIKASI 4.1 Tahapan Perancangan Database Perancangan database dilakukan sesuai dengan kebutuhan informasi yang telah diidentifikasi pada PT. Cipta Selera Semesta. Perancangan

Lebih terperinci

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri.

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri. BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM 5.1. Pengujian Pengujian merupakan bagian yang tidak kalah pentingnya dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

Lebih terperinci

Tabel 4.31 Disk Space Retur_Penjualan. Kd_retur_penjualan Char (7) Tgl_retur_penjualan Datetime (8) Kd_faktur_penjualan Char (7)

Tabel 4.31 Disk Space Retur_Penjualan. Kd_retur_penjualan Char (7) Tgl_retur_penjualan Datetime (8) Kd_faktur_penjualan Char (7) 214 Retur_Penjualan Tabel 4.31 Disk Space Retur_Penjualan Kd_retur_penjualan Char (7) Tgl_retur_penjualan Datetime (8) Kd_faktur_penjualan Char (7) Status_retur_penjualan Varchar (12) Kapasitas dari Tabel

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 ANALISA DAN PERANCANGAN BASISDATA PEMBELIAN DAN PENJUALAN PT.SINAR JAYA SUKSES MANDIRI ANTON

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN BAB IV DESKRIPSI PEKERJAAN 4.1 Identifikasi Masalah Sistem yang akan dibahas yaitu mengenai pembelian, dimana pada PT. Ardika Karya Utama proses pembelian saat ini masih minim menggunakan teknologi pada

Lebih terperinci

Basisdata, sistem basisdata, perancangan sistem basisdata.

Basisdata, sistem basisdata, perancangan sistem basisdata. UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PENJUALAN PADA PD. CAHAYA

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PENJUALAN DAN PEMBELIAN PADA SAKURA MOTOR Erik Sebastian

Lebih terperinci

Masukkan KdKaryawan dan Password

Masukkan KdKaryawan dan Password 389 4.2.3. Spesifikasi Proses / Modul Berikut ini adalah spesifikasi proses yang terdapat pada aplikasi pengelolaan alat berat pada PT.Kayu SangSaka. Spesifikasi Modul Login Modul Masuk Masukkan KdKaryawan

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN SISTEM. khusus : Sistem ini hanya sebatas penjualan tas.

BAB II ANALISIS DAN PERANCANGAN SISTEM. khusus :  Sistem ini hanya sebatas penjualan tas. BAB II ANALISIS DAN PERANCANGAN SISTEM 2.1 Analisis Kebutuhan Sistem Secara fungsional dalam sistem penjualan tas wanita secara online(studi khusus : www.penjualantas.com). Sistem ini hanya sebatas penjualan

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS

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

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 RANCANGAN SISTEM YANG DIUSULKAN

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan Prosedur Baru Berdasarkan analisis permasalahan yang dilakukan terhadap sistem yang sedang berjalan pada perusahaan ini, maka diusulkan membangun sistem

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 II ANALISA DAN PERANCANGAN. basis data, struktur tabel, serta desain input dan output program.

BAB II ANALISA DAN PERANCANGAN. basis data, struktur tabel, serta desain input dan output program. BAB II ANALISA DAN PERANCANGAN 2.1 Analisa Kebutuhan Komponen komponen yang diperlukan untuk menganalisis kebutuhan dari objek yang dibangun antara lain system pendukung, pengguna (user), dan fungsinya,

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse. BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Spesifikasi Perangkat Keras Spesifikasi perangkat keras yang direkomendasikan untuk menerapkan sistem aplikasi basis data pada CV. Lumbung Rejeki

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 BASIS DATA PEMBELIAN DAN PENJUALAN PADA PT. XYZ Indra 0800736283

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM. Dalam pembahasan analisis system yang berjalan diperusahaan PT.

BAB III ANALISA DAN DESAIN SISTEM. Dalam pembahasan analisis system yang berjalan diperusahaan PT. BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Sedang Berjalan Dalam pembahasan analisis system yang berjalan diperusahaan PT. Iconlife Medan sudah terkomputerisasi tetapi belum maksimal

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 II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN BAB II ANALISIS DAN PERANCANGAN 2.1 Analisa Kebutuhan Komponen - komponen yang diperlukan untuk menganalisis kebutuhan dari objek yang akan dibangun antara lain sistem pendukung, diagram alir sistem, perancangan

Lebih terperinci

persediaan, dan penjualan PT LION BROTHER. 1. Spesifikasi Modul Login Input User Name dan Password Jika tekan tombol Login Tampilkan Menu Utama

persediaan, dan penjualan PT LION BROTHER. 1. Spesifikasi Modul Login Input User Name dan Password Jika tekan tombol Login Tampilkan Menu Utama 265 4.2.4 Spesifikasi Proses/Modul Berikut ini adalah spesifikasi proses yang bekerja dalam aplikasi pembelian, persediaan, dan penjualan PT LION BROTHER. 1. Spesifikasi Modul Login Modul Login Input User

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 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 2 ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN BAB 2 ANALISIS DAN PERANCANGAN 2.1 Rancangan Perangkat 2.1.1. Perangkat Keras Spesifikasi kebutuhan perangkat keras adalah sebagai berikut : 1. Intel(R) core(tm)2 i5-460m 2. Memory 2GB atau lebih 3. Keyboard

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN BAB II ANALISIS DAN PERANCANGAN 2.1 Analisa Kebutuhan Komponen-komponen yang diperlukan untuk menganalisis kebutuhan dari objek yang akan dibangun antara lain sistem pendukung, diagram alir sistem, perancangan

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI. menjadi tiga tahapan yaitu perancangan konseptual, logikal dan fisikal.

BAB 4 PERANCANGAN DAN IMPLEMENTASI. menjadi tiga tahapan yaitu perancangan konseptual, logikal dan fisikal. BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata Pada tahap ini dilakukan perancangan proses perancangan basisdata yang dibagi menjadi tiga tahapan yaitu perancangan konseptual, logikal dan

Lebih terperinci

BAB IV PEMBAHASAN MASALAH

BAB IV PEMBAHASAN MASALAH BAB IV PEMBAHASAN MASALAH 4.1. Diagram Konteks Data, Pembayaran Faktur Penjualan Sistim Administrasi Penjualan Laporan Pimpinan Gambar 4.1 : Diagram Konteks 19 19 4.2. Diagram Zero Data dan Penjualan 1.0

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 III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem yang sedang berjalan Pada PT. Agro Niaga Globalindo sudah menggunakan sistem komputer dengan mengunakan Microsoft Office. Sistem tersebut tidak

Lebih terperinci

Jika tombol exit ditekan maka

Jika tombol exit ditekan maka 277 Akhir jika Akhir jika Jika tombol exit ditekan maka Tampilkan halaman utama Akhir jika Akhir lakukan Selesai Modul Form LaporanUpdateStokProduk Mulai Tampilakan Halaman LaporanUpdateStokProduk Tampilkan

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

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006 Universitas Bina Nusantara Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. SAFARI DHARMA SAKTI

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 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 V. Pengujian dan Impelentasi Sistem

BAB V. Pengujian dan Impelentasi Sistem 66 BAB V Pengujian dan Impelentasi Sistem 5.1. Pengujian Pengujian sistem dimaksudkan untuk menguji semua elemen elemen perangkat lunak yang dibuat apakah sudah sesuai dengan yang diharapkan. 5.1.1. Rencana

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN 56 BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis 3.1.1 Riwayat Perusahaan Pada awal terbentuknya, PT. ABC Future Indonesia merupakan badan usaha joint venture antara ABC Holdings dan Future Enterprise Singapore,

Lebih terperinci

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA PT BERKAT JAYA KOMPUTINDO

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA PT BERKAT JAYA KOMPUTINDO Universitas Bina Nusantara Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005 / 2006 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA PT BERKAT JAYA KOMPUTINDO Sukmawati

Lebih terperinci

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007 ANALISIS DAN PERANCANGAN BASIS DATA SISTEM PEMBELIAN, PERSEDIAAN DAN PENJUALAN PT. SINAR CIPTA

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi Sistem Implementasi prototype adalah suatu kelanjutan dari perancangan sistem informasi pelayanan jasa serta penjualan dan pembelian barang pada

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. perusahaan-perusahaan yang menjual hardware dan software lalu menjualnya

BAB 3 ANALISIS DAN PERANCANGAN. perusahaan-perusahaan yang menjual hardware dan software lalu menjualnya 51 BAB 3 ANALISIS DAN PERANCANGAN 3.1 Riwayat Perusahaan Perusahaan Trijaya Multi Pratama didirikan di Jakarta pada tahun 1996 beralamat di Gunung Sahari XII Blok B no 1 Komplek Gunung Sahari Megah, Jakarta

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 BASIS DATA UNTUK APLIKASI SISTEM PENJUALAN DAN PEMBELIAN PADA PT.

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN BAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan Komponen komponen yang diperlukan untuk menganalisis kebutuhan dari objek yang dibangun antara lain sistem pendukung, pengguna (user), dan fungsinya,

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN PANGKALAN DATA

BAB 3 ANALISIS DAN PERANCANGAN PANGKALAN DATA BAB 3 ANALISIS DAN PERANCANGAN PANGKALAN DATA 3.1 Analisis Ada dua analisis yang digunakan yaitu analisis permasalahn dan analisis persyaratan yang akan dijelaskan di bawah ini. 3.1.1 Analisis Permasalahan

Lebih terperinci

11. Tampilan Tambah Barang

11. Tampilan Tambah Barang 281 11. Tampilan Tambah Barang Gambar 4.78 Rancangan Layar Tambah Barang 12. Tampilan Ubah Barang Gambar 4.79 Rancangan Layar Ubah Barang 282 13. Tampilan Master Stok Barang Gambar 4.80 Rancangan Layar

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai tahap yang bertujuan untuk memahami sistem, mengetahui kekurangan sistem dan menentukan kebutuhan

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. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi BAB 3 ANALISIS DAN PERANCANGAN 3. Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil 2005-2006 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PENJUALAN PADA PT ABAD DUA SATU MAKMUR Revina

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN BAB IV DESKRIPSI PEKERJAAN 4.1 Identifikasi Masalah Sistem yang terdapat pada PT. Ardika Karya Utama yaitu pejualan, proses penjualan dilayani oleh bagian penjualan perusahaan. Bagian penjualan sendiri

Lebih terperinci

Button Batal : untuk membatalkan data master karyawan yang. telah di isi. Button Hapus : untuk menghapus data Master Karyawan.

Button Batal : untuk membatalkan data master karyawan yang. telah di isi. Button Hapus : untuk menghapus data Master Karyawan. 211 Button Batal : untuk membatalkan data master karyawan yang telah di isi. Button Hapus : untuk menghapus data Master Karyawan. 212 Jika Button Hapus di klik, maka akan muncul pesan Warning seperti berikut

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

LAMPIRAN VARCHAR (6) NOT NULL, NUMERIC (10,2) NOT NULL, CONSTRAINT CK_harga CHECK (harga>= and harga<= ),

LAMPIRAN VARCHAR (6) NOT NULL, NUMERIC (10,2) NOT NULL, CONSTRAINT CK_harga CHECK (harga>= and harga<= ), L1 LAMPIRAN Listing Program 1. Implementasi Create Table CREATE TABLE barang ( NoBarang NamaBarang Jenissatuanbarang Harga Jumlah CHAR ( 10 ) NOT NULL, VARCHAR ( 20 ) NOT NULL, VARCHAR (6) NOT NULL, NUMERIC

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pertama kali dimulai dari pelanggan memilih barang yang dibeli,

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pertama kali dimulai dari pelanggan memilih barang yang dibeli, BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Permasalahan Sistem penjualan pada CV. Sukses yaitu penjualan secara tunai. Dan berikut penjelasannya di bawah ini. 3.1.1 Analisis Proses Penjualan

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN SISTEM. Penjualan tunai dilaksanakan oleh perusahaan dengan cara

BAB II ANALISIS DAN PERANCANGAN SISTEM. Penjualan tunai dilaksanakan oleh perusahaan dengan cara BAB II ANALISIS DAN PERANCANGAN SISTEM 2.1 Defenisi Penjualan Penjualan barang dagangan dapat dilakukan secara tunai atau dapat pula secara kredit.penjualan tunai maupun penjualan kredit yang terjadi dalam

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 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

BAB III PERANCANGAN SISTEM. barang dari konsumen dengan menggunakan teknologi dan memanfaatkan

BAB III PERANCANGAN SISTEM. barang dari konsumen dengan menggunakan teknologi  dan memanfaatkan BAB III PERANCANGAN SISTEM 3.1 Analisa Permasalahan Penelitian yang dilakukan pada tugas akhir ini termasuk pada proyek (pengembangan). Dimana aplikasi yang dibuat disini dapat menerima pesanan barang

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Masalah Masalah-masalah yang sering dihadapi oleh PT. Prestige Packages Indonesia adalah kesulitan dalam proses pengolahan

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN Analisis Kebutuhan dari Objek yang Dibangun. dengan adanya suatu kebijakan dan perencanaan untuk mengembangkan

BAB II ANALISIS DAN PERANCANGAN Analisis Kebutuhan dari Objek yang Dibangun. dengan adanya suatu kebijakan dan perencanaan untuk mengembangkan BAB II ANALISIS DAN PERANCANGAN 2.1. Analisis Kebutuhan dari Objek yang Dibangun Sebelum suatu sistem informasi dibangun, terlebih dahulu dimulai dengan adanya suatu kebijakan dan perencanaan untuk mengembangkan

Lebih terperinci

BAB IV DISKRIPSI PEKERJAAN

BAB IV DISKRIPSI PEKERJAAN BAB IV DISKRIPSI PEKERJAAN Kerja praktek ini dilakukan selama 160 jam pada PT. Sinar Baja Hutama yang bertujuan untuk mengidentifikasi sistem yang ada serta untuk menemukan permasalahan yang terjadi pada

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem Pada tahap ini menjelaskan tentang kondisi suatu perusahaan saat ini berdasarkan hasil survei dilapangan yang bertujuan untuk mengevaluasi permasalahan

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 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 III ANALISIS DAN PERANCANGAN SISTEM. informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk

BAB III ANALISIS DAN PERANCANGAN SISTEM. informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN 28 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

Lebih terperinci

Ini tampilan jika mengklik input dan rubah nilai. Gambar Layar Input dan Rubah Nilai

Ini tampilan jika mengklik input dan rubah nilai. Gambar Layar Input dan Rubah Nilai 214 Ini tampilan jika mengklik input dan rubah nilai. Gambar 4.126 Layar Input dan Rubah Nilai 215 Ini tampilan mengklik input dan rubah nilai jika sudah mengisi kolom kelas. Gambar 4.127 Layar Input 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

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan penguraian dari suatu sistem informasi yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan penguraian dari suatu sistem informasi yang BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem yang Berjalan Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh ke dalam bagian bagian komponennya dengan maksud untuk

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

pelanggan, diantaranya adalah:

pelanggan, diantaranya adalah: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Sejarah PT Prakora Daya Mandiri PT. Prakora Daya Mandiri (PDM) didirikan pada tahun 1993 di Jakarta. Perusahaan ini bergerak dibidang pembelian, perakitan suku

Lebih terperinci

BAB 4 PERANCANGAN SISTEM DAN IMPLEMENTASI

BAB 4 PERANCANGAN SISTEM DAN IMPLEMENTASI BAB 4 PERANCANGAN SISTEM DAN IMPLEMENTASI 4.1 Perancangan Basis Data Pada bagian ini akan dilakukan perancangan basis data yang dilakukan melalui tiga tahap perancangan yaitu: a. Perancangan basis data

Lebih terperinci

BAB 4 RENCANA IMPLEMENTASI. Pada tahap ini dilakukan rencana implementasi yang terkait pada aplikasi basisdata

BAB 4 RENCANA IMPLEMENTASI. Pada tahap ini dilakukan rencana implementasi yang terkait pada aplikasi basisdata BAB 4 RENCANA IMPLEMENTASI Pada tahap ini dilakukan rencana implementasi yang terkait pada aplikasi basisdata yang diusulkan, serta dilakukan evaluasi terhadap beberapa aspek terkait integrity dan security

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 2 ANALISIS DAN PERANCANGAN. Komponen komponen yang di perlukan untuk. menganalisis kebutuhan dari objek yang akan di bangun antara

BAB 2 ANALISIS DAN PERANCANGAN. Komponen komponen yang di perlukan untuk. menganalisis kebutuhan dari objek yang akan di bangun antara BAB 2 ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan Komponen komponen yang di perlukan untuk menganalisis kebutuhan dari objek yang akan di bangun antara lain sistem pendukung, diagram alir sistem, perancangan

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISA DAN PERANCANGAN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari BAB III ANALISA DAN PERANCANGAN SISTEM III.1. Analisis Sistem ng Sedang Berjalan Untuk mengetahui sistem yang sedang berjalan dan untuk mempelajari sistem yang ada, diperlukan suatu penggambaran aliran-aliran

Lebih terperinci

Batal mengisi data pelanggan. Jika tombol update barang diterima ditekan. Tampilkan layar update status penerimaan barang

Batal mengisi data pelanggan. Jika tombol update barang diterima ditekan. Tampilkan layar update status penerimaan barang 296 Balik kelayar pelanggan pada menu Penjualan Batal mengisi data pelanggan Balik kelayar pelanggan pada menu penjualan Jika tombol update status bayar ditekan Tampilkan layar update status bayar Jika

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 III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem dapat didefinisikan sebagai tahap yang bertujuan untuk

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem dapat didefinisikan sebagai tahap yang bertujuan untuk BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai tahap yang bertujuan untuk memahami sistem, mengetahuti kekurangan sistem dan menentukan kebutuhan

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2004/2005

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2004/2005 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2004/2005 ANALISIS DAN PERANCANGAN BASISDATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. SWARI ANDINI

Lebih terperinci

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

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN, DAN

Lebih terperinci