DFD Level 2 Proses 1 Proses Pendataan Barang DFD Level 2 proses 2 proses penjualan DFD Level 2 proses 4

commit to user 2. Admin memasukkan data barang masuk password ke dalam sistem pendataan barang, kemudian di simpan ke dalam database barang masuk. 3. Admin memasukkan data pelanggan ke dalam sistem pendataan barang, kemudian disimpan ke dalam database data pelanggan. 4. Penjualan memberikan faktur jual ke admin 5. Kasir memasukkan data order barang ke proses penjualan kemudian disimpan ke dalam database order barang. 6. Kasir memasukkan data penjualan ke proses penjualan, kemudian disimpan ke dalam database penjualan. 7. Kasir memasukkan retur jual ke proses retur kemudian disimpan ke dalam database retur jual. 8. Data barang, data barang masuk, data pelanggan, data order barang, data penjualan, dan data retur akan diolah pada proses laporan yang akan diterima pimpinan. 9. Semua data masuk ke laporan, pimpinan dapat melakukan permintaan laporan ke sistem, kemudian sistem memberikan laporan ke pimpinan sesuai dengan permintaan.

b. DFD Level 2 Proses 1 Proses Pendataan Barang

DFD Level 2 proses 1 proses pendataan barang pada sistem informasi persediaan barang hasil produksi pada PT Tirta Investama pada gambar 3.3 berikut ini. commit to user Gambar 3.3 DFD Level 2 Proses 1 Keterangan: 1. Admin memasukkan data barang ke dalam sistem pendataan barang dan disimpan dalam database data barang. 2. Admin dapat melihat data barang kemudian digunakan dalam pengiriman data barang yang masuk ke dalam sistem yang disimpan dalam database data barang yang masuk.

c. DFD Level 2 proses 2 proses penjualan

DFD Level 2 proses 2 proses penjualan pada Sistem informasi persediaan barang hasil produksi, ditampilkan pada gambar 3.4 berikut ini. Gambar 3.4 DFD Level 2 Proses 2 commit to user Keterangan : 1. Admin memasukkan data pelanggan ke dalam sistem pendataan data pelanggan dan disimpan dalam database data pelanggan. 2. Bagian transaksi penjualan memberikan faktur jual ke admin. 3. Kasir memasukkan data order ke dalam transaksi penjualan, kemudian data disimpan ke dalam database data order. 4. Kasir memasukkan data penjualan ke dalam transaksi penjualan, kemudian data disimpan ke dalam database data penjualan.

d. DFD Level 2 proses 4

DFD Level 2 proses 2 proses penjualan pada Sistem informasi persediaan barang hasil produksi, ditampilkan pada gambar 3.5 berikut ini. commit to user Gambar 3.5 DFD Level 2 Proses 4 Keterangan : 1. Pada proses laporan admin dapat melihat semua laporan seperti laporan data barang, laporan data barang masuk, laporan data pelanggan, laporan data order, laporan data penjualan, dan laporan data retur jual. commit to user

3. Entity Relationship Diagram

Entity Relationship Diagram ERD adalah model konseptual yang mendeskripsikan hubungan antara penyimpanan dalam DFD. ERD digunakan untuk memodelkan struktur data dan hubungan antar data. ERD pada sistem informasi persediaan barang hasil produksi pada PT Tirta Investama pada gambar 3.6 berikut ini. Gambar 3.6 Entity Relationship Diagram commit to user

4. Relathionship Table Relasi Antar Tabel

Gambar 3.7 Relationship Table Relasi Antar Tabel

5. Analisa dan Perancangan Basis data

Basis data database merupakan kumpulan file yang mempunyai kaitan antara satu file dengan file yang lain. Penyusunan database digunakan untuk mengatasi masalah-masalah yang bisa terjadi dalam penyusunan data, seperti kesulitan pengaksesan data, banyak pemakai dan masalah keamanan. Adapun tabel yang digunakan adalah sebagai berikut : a. Tabel Login Nama Tabel : Login Fungsi : Untuk masuk ke sistem username dan password Tabel 3.1 Login Nama Field Tipe Lebar Keterangan Key username Varchar 10 Nama User Primary Key password Varchar 40 Password commit to user b. Tabel Barang Nama Tabel : Data barang Fungsi : Untuk Penyimpanan Data Barang Tabel 3.2 Data Barang Nama Field Tipe Lebar Keterangan Key kode_barang Varchar 4 Kode barang Primary Key nama_barang Varchar 30 Nama barang satuan Varchar 10 Satuan isi barang Isi Varchar 6 Isi barang harga_jual Integer 8 Harga jual barang jumlah_masuk Integer 4 Jumlah barang masuk jumlah_keluar Integer 4 Jumlah barang keluar jumlah_rusak Integer 4 Jumlah barang rusak stok Integer 4 Jumlah stok barang commit to user c . Tabel Barang Masuk Nama Tabel : Data Barang Masuk Fungsi : Untuk Penyimpanan Data Barang Masuk Tabel 3.3 Data Barang Masuk Nama Field Tipe Lebar Keterangan Key tgl_masuk Date Tanggal barang masuk no_masuk Integer 5 Nomor barang yang masuk Primary Key kode_barang Varchar 7 Kode Barang Foreign Key jumlah Integer 4 Jumlah Total jumlah_masuk Integer 5 Jumlah barang masuk commit to user d. Tabel Order Nama Tabel : Data Order Fungsi : Untuk Penyimpanan Data Order Barang Tabel 3.4 Data Order Nama Field Tipe Lebar Keterangan Key no_order Integer 5 Nomor order barang Primary Key tgl_order Date Tanggal order kode_pelanggan Varchar 10 Kode pelanggan Foreign Key kode_barang Varchar 7 Kode barang Foreign Key jumlah_order Integer 4 Jumlah barang yang diorder status_order Varchar 10 Status order Lunas DP uang_muka Integer 8 Uang muka bayar_kurang Integer 8 Sisa harga yang belum dibayar total_harga Integer 8 Total Harga commit to user e. Tabel Pelanggan Nama Tabel : Data Pelanggan Fungsi : Untuk Penyimpanan Data Pelanggan Tabel 3.5 Data Pelanggan Nama Field Tipe Lebar Keterangan Key kode_pelanggan Varchar 7 Kode Pelanggan Primary Key nama_pelanggan Varchar 30 Nama pelanggan alamat Text 20 Alamat pelanggan telepon Varchar 20 Nomor telepon pelanggan kontak_person Varchar 20 Kontak person pelanggan commit to user f. Tabel Penjualan Nama Tabel : Data Penjualan Fungsi : Untuk Penyimpanan Data Penjualan Tabel 3.6 Data Penjualan Nama Field Tipe Lebar Keterangan Key no_faktur Integer 10 Nomor faktur penjualan Primary Key tgl_faktur Date Tanggal transaksi penjualan kode_barang Varchar 7 Kode barang Foreign Key jumlah Integer 4 Jumlah barang total_harga Integer 8 Total harga kode_pelanggan Varchar 10 Kode pelanggan Foreign Key commit to user g. Tabel Retur jual Nama Tabel : Data Retur jual Fungsi : Untuk Penyimpanan Data Retur jual Tabel 3.7 Data retur jual Nama Field Tipe Lebar Keterangan Key no_retur Integer 10 Nomor retur jual Primary Key tgl_retur Date Tanggal retur kode_barang Varchar 7 Kode barang Foreign Key jumlah_retur Integer 4 Jumlah barang yang diretur keterangan Varchar 30 Keterangan retur kode_pelanggan Varchar 10 Kode pelanggan Foreign Key commit to user

BAB IV IMPLEMENTASI DAN ANALISA

4.1 Analisa Kebutuhan Hardware

Perangkat keras yang digunakan untuk sistem informasi persediaan barang hasil produksi pada PT Tirta Investama ini menggunakan PC dengan spesifikasi : a. Intel Pentium 4 b. Hardisk 80 GB c. Processor 2,6 Ghz d. Memory 256 Ghz e. Keyboard, mouse dan monitor

4.1.1 Analisa Kebutuhan Software

Perangkat lunak yang digunakan untuk membuat sistem informasi persediaan barang hasil produksi pada PT Tirta Investama ini adalah: 1. Sistem Operasi : Windows XP 2. Editor Web : Macromedia Dreamweaver MX 2004 3. Web Server : Appserv web server, dengan bahasa Pemrograman PHP dan menggunakan database MySQL 4. Software Pendukung : Adobe Photoshop CS, Macromedia Dreamweaver MX 2004, Microsoft Visio 2003, CorelDraw Graphics X4.