BAB III ANALISA DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. dilakukan secara manual yaitu pembelian hanya diputuskan dengan keinginan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai analisa dan perancangan sistem informasi akuntansi persediaan barang dengan menggunakan metode lifo pada PT. SAMUDRA yang meliputi analisa sistem yang sedang berjalan dan desain sistem. III.1 Analisa Sistem ng Sedang Berjalan Kendala-kendala yang dihadapi pada sistem yang sedang berjalan yaitu : 1. Aplikasi yang digunakan pada PT. SAMUDRA hanya aplikasi Microsoft Excel sehingga memerlukan sebuah sistem yang dapat menyajikan informasi akuntansi persediaan barang. 2. Sering terjadinya kesalahan dalam penginputan data-data persediaan barang. 3. Belum tersedianya laporan yang dapat tersaji secara jelas dan detail. III.1.1 Input (Dokumen Masukan) Sistem yang berjalan pada PT. SAMUDRA berkaitan dengan persediaan barang masih dengan cara yang semi komputer yaitu hanya dengan membuat catatan tentang data barang masuk dan barang keluar pada PT. SAMUDRA kedalam aplikasi Microsoft Excel, data tersebut yang akan dijadikan acuan dalam pembuatan laporan persediaan barang. III.1.2 Proses Proses persediaan barang dimulai pada saat barang yang dipesan dari supplier datang maka dilakukan pencatatan data barang yang masuk pada PT. 30

31 SAMUDRA dari pembelian barang tersebut. Kemudian data-data tersebut diinputkan ke dalam aplikasi Microsoft Excel. Dan dijadikan arsip data pembelian barang. III.1.3 Flow Of Document (FOD) Admin Gudang Supplier Manager Permintaan Barang Permintaan Barang Laporan Persediaan Barang Pemeriksaan Permintaan Barang Persetujuan Permintaan Barang Pengiriman Barang Pengiriman Barang Data Valid Laporan Persediaan Barang Gambar III.1 FOD Sistem Persediaan Barang Pada PT. SAMUDRA III.1.4 Output (Dokumen Keluaran) Output ataupun keluaran yang akan dihasilkan adalah berupa laporan dan informasi mengenai data persediaan barang yang disimpan dalam bentuk arsip persediaan barang.

32 III.1.5 Evaluasi Sistem ng Berjalan Pada sistem yang berjalan pada PT. SAMUDRA sebelumnya dilakukan dengan mencatat barang secara manual, dimana pihak PT. SAMUDRA melakukan pencatatan persediaan barang dengan Microsoft Excel. Sehingga dalam penginputan data persediaan barang tersebut masih sering terjadi kesalahan yang dapat merugikan pihak PT. SAMUDRA sendiri. Namun dengan sistem informasi yang akan dirancang, sistem persediaan barang akan lebih mudah karena telah menggunakan aplikasi yang dibuat sesederhana mungkin. Hal ini bertujuan untuk mempermudah pihak PT. SAMUDRA dalam penginputan data-data persediaan barang yang ada. Sistem informasi yang dirancang ini juga didukung dengan database yang berperan dalam penyimpanan data-data yang telah diinput agar tidak hilang dan jika adanya kesalahan akan lebih mudah dalam memperbaikinya. III.2 Desain Sistem Untuk membantu proses perancangan analisa dan perancangan sistem informasi akuntansi persediaan barang pada PT. SAMUDRA penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan PHP dan database MySQL untuk memudahkan dalam perancangan dari aplikasi itu sendiri.

33 III.2.1 Desain Sistem Global Pada perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan Use Case Diagram 2. Perancangan Class Diagram 3. Perancangan Activity Diagram 4. Perancangan Sequence Diagram 5. Perancangan Output dan Input 6. Perancangan Database III.3 Use Case Diagram Dalam penyusunan suatu program diperlukan suatu model data yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Dalam penulisan skripsi ini penulis menggunakan metode UML yang dalam metode itu penulis menerapkan diagram Use Case. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar dibawah ini. Login Input data supplier Melihat Lap.Supplier Admin Input data barang Melihat Lap.Barang User Input transaksi pembelian barang Melihat Lap.Pembelian Barang Input transaksi penjualan barang Melihat Lap.Penjualan Barang Input data persediaan barang Melihat Lap.Kartu Stock Gambar III.2 Use Case Diagram

34 III.4 Class Diagram Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). III.4.1 Class Diagram Login Class diagram login akan menampilkan tampilan login serta hubungannya dengan menuadministrator. Class diagram login pada sistem yang akan dibangun ditunjukkan pada gambar berikut ini: Index.php -username -password -level +login() +batal() +menuadmin() -username -password admin varchar varchar +cek username() +cek password() menuadministrator -supplier_form.php -barang_form.php -pembelian_form.php -penjualan_form.php Gambar III.3 Class Diagram Login

35 III.4.2 Class Diagram Supplier Class diagram data supplier akan menampilkan tampilan data supplier. Class diagram supplier pada sistem yang akan dibangun ditunjukkan pada gambar berikut ini: Data -supplier_form.php supplier_form.php -Kode Supplier -Nama Supplier -Alamat Supplier -No.Telp/Fax +Input() +() tblsupplier -IDSupplier.char -NamaSupplier.varchar -AlamatSupplier.varchar -Telepon.varchar Gambar III.4 Class Diagram Supplier III.4.3 Class Diagram Data Barang Class diagram data barang akan menampilkan tampilan data Barang. Class diagram barang pada sistem yang akan dibangun ditunjukkan pada gambar berikut ini: Data -supplier_form.php -barang_set.php -barang_form.php barang_form.php -Kode Barang/Supplier -Nama Barang -Jenis -Harga -Jumlah Minimum -Jumlah Maxsimum +Input() +() tblsupplier -IDSupplier.char -NamaSupplier.varchar -AlamatSupplier.varchar -Telepon.varchar -IDBarang -IDSupplier tblbarang -NamaBarang -Jenis -Harga -Jml_min -Jml_max.char.char.varchar.varchar.varchar.int.int Gambar III.5 Class Diagram Data Barang III.4.4 Class Diagram Pembelian Class diagram pembelian akan menampilkan tampilan data pembelian. Class diagram pembelian pada sistem yang akan dibangun ditunjukkan pada gambar berikut ini:

36 Data -pembelian_set.php -pembelian_form.php pembelian_form.php -Kode-Nama Barang -Keterangan -Jumlah Pembelian +Simpan() +() tbltransaksi -IDTransaksi.int -IDBarang.char -Tgltransaksi.date -Keterangan.varchar -Jumlah.int -Status.enum v_barang_supplier -IDBarang.char -IDSupplier.char -NamaBarang.varchar -Jenis.varchar -Harga.varchar -NamaSupplier.varchar -AlamatSupplier.varchar -Telepon.varchar v_laporan_pembelian -IDTransaksi.int -IDBarang.char -TglTransaksi.date -Keterangan.varchar -Jumlah.int -NamaBarang.varchar -Jenis.varchar -Harga.varchar -NamaSupplier.varchar -AlamatSupplier.varchar -Telepon.varchar Gambar III.6 Class Diagram Pembelian III.4.5 Class Diagram Penjualan Class diagram penjualan akan menampilkan tampilan penjualan. Class diagram penjualan pada sistem yang akan dibangun ditunjukkan pada gambar berikut ini: Data -penjualan_set.php -penjualan_form.php penjualan_form.php -Kode-Nama Barang -Keterangan -Jumlah Penjualan +Simpan() +() tbltransaksi -IDTransaksi.int -IDBarang.char -Tgltransaksi.date -Keterangan.varchar -Jumlah.int -Status.enum v_barang_supplier -IDBarang.char -IDSupplier.char -NamaBarang.varchar -Jenis.varchar -Harga.varchar -NamaSupplier.varchar -AlamatSupplier.varchar -Telepon.varchar v_laporan_penjualan -IDTransaksi.int -IDBarang.char -TglTransaksi.date -Keterangan.varchar -Jumlah.int -NamaBarang.varchar -Jenis.varchar -Harga.varchar -NamaSupplier.varchar -AlamatSupplier.varchar -Telepon.varchar Gambar III.7 Class Diagram Penjualan III.4.6 Class Diagram Kartu Stock Class diagram kartu stock akan menampilkan tampilan kartu stock. Class diagram kartu stock pada sistem yang akan dibangun ditunjukkan pada gambar berikut ini:

37 Data -stok_form.php stok_form.php -Kode Stock -Tanggal Masuk -Jumlah Barang Masuk -Harga Barang Masuk -Tanggal Keluar -Jumlah Barang Keluar -Harga Barang Keluar +Input() +() -IDStock -TglMasuk -JmlBeli -HargaMsk -TglKeluar -JmlJual -HargaKlr tblstock.char.date.varchar.varchar.date.varchar.varchar Gambar III.8 Class Diagram Kartu Stock III.5 Sequence Diagram Sequence Diagram menggambarkan perilaku pada sebuah skenario, diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case, berikut gambar sequence diagram : III.5.1 Sequence Diagram Login Sequence diagram login menggambarkan interaksi yang terjadi antara objek yang menghasilkan tampilan menu administrator. Sequence diagram login ditunjukkan pada gambar berikut ini: pengguna Login menuadministrator Input data login Berhasil login Keluar Gambar III.9 Sequence Diagram Login

38 III.5.2 Sequence Diagram Data Supplier Sequence diagram supplier menggambarkan interaksi antara admin yang menginputkan data data supplier. Sequence diagram supplier ditunjukkan pada gambar berikut ini: Data Supplier Supplier Admin Pilih Link Input Ubah Hapus Gambar III.10 Sequence Diagram Data Supplier III.5.3 Sequence Diagram Barang Sequence diagram barang menggambarkan interaksi antara admin yang menginputkan data data barang. Sequence diagram barang ditunjukkan pada gambar berikut ini:

39 Supplier Data Barang Barang Admin Pilih Supplier Pilih Link Input Ubah Hapus Gambar III.11 Sequence Diagram Data Barang III.5.4 Sequence Diagram Pembelian Sequence diagram pembelian menggambarkan interaksi antara admin yang menginputkan data data pembelian. Sequence diagram pembelian ditunjukkan pada gambar berikut ini: Tgl Pembelian Data Pembelian Pembelian Admin Pilih Tanggal Pilih Link Input Hapus Gambar III.12 Sequence Diagram Pembelian

40 III.5.5 Sequence Diagram Penjualan Sequence diagram penjualan menggambarkan interaksi antara admin yang menginputkan data data penjualan. Sequence diagram penjualan ditunjukkan pada Gambar berikut ini: Tgl Penjualan Data Penjualan Penjualan Admin Pilih Tanggal Pilih Link Input Hapus Gambar III.13 Sequence Diagram Penjualan III.5.6 Sequence Diagram Data Kartu Stock Sequence diagram kartu stock menggambarkan interaksi antara admin yang menginputkan data kartu stock. Sequence diagram kartu stock ditunjukkan pada gambar berikut ini:

41 Data Kartu Stock Kartu Stock Admin Pilih Link Input Hapus Gambar III.14 Sequence Diagram Data Kartu Stock III.6 Desain Sistem Detail Desain sistem detail dari analisa dan perancangan sistem informasi akuntansi persediaan barang pada PT. SAMUDRA ini adalah sebagai berikut: III.6.1 Desain Output Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari analisa dan perancangan sistem informasi akuntansi persediaan barang pada PT. SAMUDRA ini adalah sebagai berikut : 1. Laporan Data Supplier Laporan data supplier menyajikan tentang data-data supplier yang menjadi mitra kerja dari PT. SAMUDRA. Berikut adalah tampilan laporan data supplier pada Gambar berikut ini :

42 Analisa Dan Perancangan Sistem Informasi Akuntansi Persediaan Barang Dengan Menggunakan Metode LIFO Pada PT.SAMUDRA LAPORAN DATA SUPPLIER No. Kode Supplier Nama Supplier Alamat Supplier Telepon xx xxxx xxxx xxxx xxxxx Medan, xx xx xxxx ( ) Gambar III.15 Desain Laporan Data Supplier 2. Laporan Data Barang Laporan data barang menampilkan data-data barang pada PT. SAMUDRA. Tampilan laporan data barang dapat dilihat pada Gambar berikut ini: Analisa Dan Perancangan Sistem Informasi Akuntansi Persediaan Barang Dengan Menggunakan Metode LIFO Pada PT.SAMUDRA LAPORAN DATA BARANG No. Kode Barang Nama Barang Jenis Barang Harga Satuan Jumlah Minimum Jumlah Maxsimum xx xxxx xxxx Xxx xxxxx xxxx xxxxx Medan, xx xx xxxx ( ) Gambar III.16 Desain Laporan Data Barang

43 3. Laporan Transaksi Pembelian Barang Laporan transaksi pembelian barang menampilkan tentang data transaksi pembelian barang PT. SAMUDRA. Tampilan laporan transaksi pembelian barang dapat dilihat pada Gambar berikut ini: Analisa Dan Perancangan Sistem Informasi Akuntansi Persediaan Barang Dengan Menggunakan Metode LIFO Pada PT.SAMUDRA LAPORAN TRANSAKSI PEMBELIAN BARANG No. Tanggal Barang Keterangan Harga Satuan Jumlah Pembelian Total xx xxxx xxxx Xxx xxxxx xxxx xxxxx Medan, xx xx xxxx ( ) Gambar III.17 Desain Laporan Transaksi Pembelian Barang 4. Laporan Transaksi Penjualan Barang Laporan transaksi penjualan barang menampilkan tentang data transaksi penjualan barang PT. SAMUDRA. Tampilan laporan transaksi penjualan barang dapat dilihat pada Gambar berikut ini:

44 Analisa Dan Perancangan Sistem Informasi Akuntansi Persediaan Barang Dengan Menggunakan Metode LIFO Pada PT.SAMUDRA LAPORAN TRANSAKSI PENJUALAN BARANG No. Tanggal Barang Keterangan Harga Satuan Jumlah Penjualan Total xx xxxx xxxx Xxx xxxxx xxxx xxxxx Medan, xx xx xxxx ( ) Gambar III.18 Desain Laporan Transaksi Penjualan Barang 5. Laporan Kartu Stock Laporan kartu stock menampilkan tentang data kartu stock PT. SAMUDRA. Tampilan laporan kartu stock dapat dilihat pada Gambar berikut ini: Analisa Dan Perancangan Sistem Informasi Akuntansi Persediaan Barang Dengan Menggunakan Metode LIFO Pada No. Tanggal Masuk PT.SAMUDRA LAPORAN KARTU STOCK Masuk Keluar Sisa Barang Unit Harga Nilai Tanggal Keluar Unit Harga HPP Unit x xxxx xxxx xxxx Xxxx xxxx xxxx xxxx xxx Medan, xx xx xxxx ( ) Gambar III.19 Desain Laporan Kartu Stock

45 III.6.2 Desain Input Berikut ini adalah rancangan form masukan (input) yang penulis gunakan dalam pembuatan sistem informasi akuntansi persediaan barang pada PT. SAMUDRA. 1. Login Pada desain login yang menjadi inputan adalah nama pengguna dan kata sandi. Tampilannya adalah sebagai berikut : SILAHKAN ANDA LOGIN!... Username : Password : Log In Cancel Gambar III.20 Desain Form Login 2. Form Input Data Supplier Pada desain Input data barang yang menjadi inputan adalah kode supplier, nama supplier, alamat supplier, no.tlp/ fax. Tampilannya adalah sebagai berikut : Form Supplier Kode Supplier Nama Supplier Alamat Supplier No.Telp/Fax Simpan Daftar File Data Supplier No. Kode Supplier Nama Supplier Alamat Supplier No.Telp/Fax Action Gambar III.21 Desain Form Input Data Supplier

46 3. Form Input Data Barang Pada desain Input data barang yang menjadi inputan adalah kode barang, nama barang, jenis barang, harga satuan, Jml. Persediaan Min, Jml. Persediaan Max. Tampilannya adalah sebagai berikut : Form Penambahan Barang Dari xxxxxx Kode Barang Nama Barang Jenis Barang Harga Satuan Jml.Persediaan Min Jml.Persediaan Max Data Barang Daftar File Data Barang Dari Simpan No. Kode Barang Nama Barang Jenis Barang Harga Satuan Jml.min Jml.max Action Gambar III.22 Desain Form Input Data Barang 4. Form Input Pembelian Pada desain Input Pembelian yang menjadi inputan adalah kode barangnama barang, jumlah pembelian.tampilannya adalah sebagai berikut : Transaksi Penambahan Data Barang Kode-Nama Barang Jumlah Pembelian Simpan Daftar File Pembelian Barang No. Kode Barang Nama Barang Jenis Barang Harga Satuan Jml.min Jml.max Action Gambar III.23 Desain Input Pembelian

47 5. Form Input Penjualan Pada desain Input penjualan yang menjadi inputan adalah kode-nama barang-sisa, jumlah penjualan.tampilannya adalah sebagai berikut : Transaksi Penjualan Barang Kode-Nama Barang-Sisa Jumlah Penjualan Simpan Daftar File Penjualan Barang No. Barang Supplier Jenis Barang HPP Jumlah Penjualan Action Gambar III.24 Desain Form Input Penjualan 6. Form Input Kartu Stock Pada desain Input kartu stock yang menjadi inputan adalah kode, tanggal masuk, jumlah barang masuk, harga barang masuk, tanggal keluar, jumlah barang keluar, harga barang keluar.tampilannya adalah sebagai berikut : Form Kartu Stock Kode Stock Tanggal Masuk Jumlah Barang Masuk Harga Barang Masuk Tanggal Keluar Jumlah Barang Keluar Harga Barang Keluar Simpan Daftar File Data Kartu Stock No. Barang Masuk Barang Keluar Sisa Barang Action Tanggal Masuk Unit Harga Nilai Tanggal Keluar Unit Harga HPP Unit Gambar III.25 Desain Form Input Kartu Stock

48 III.6.3 Desain Database Database merupakan kumpulan dari data yang saling berhubungan satu dengan yang lain. Untuk merancang database secara konsepsual tentunya diperlukan alat bantu, baik untuk menggambarkan keterhubungan antar data maupun pengoptimalan rancangan database. Alat bantu tersebut adalah kamus data dan disain tabel. III.6.4 Kamus Data Kamus data adalah kumpulan elemen-elemen atau simbol-simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap field atau file di dalam sistem. Kamus Data berfungsi antara lain untuk menjelaskan arti aliran data dan penyimpana data, mendeskripsikan komposisi paket data yang bergerak melalui aliran data dan menjelaskan spesifikasi nilai dan satuan yang relevan dengan data. Berikut adalah Kamus Data dari sistem yang penulis bahas. 1. admin = [{username} + password] 2. operator = [{username} + password] 3. manager = [{username} + password] 4. tblsupplier = [{IDSupplier} + NamaSupplier + AlamatSupplier +Telepon] 5. tblbarang = [{IDBarang} + IDSupplier + NamaBarang + Jenis + Harga + PhotoBrg + Jml_min + Jml_max] 6. v_barang_supplier = [{IDBarang} + IDSupplier + NamaBarang + Jenis + Harga + PhotoBrg +NamaSupplier + AlamatSupplier + Telepon]

49 7. tbltransaksi = [{IDTransaksi} + IDBarang + TglTransaksi + Keterangan + Jumlah + Status] 8. v_laporan_pembelian = [{IDTransaksi} + IDBarang + TglTransaksi + Keterangan + Jumlah + NamaBarang + Jenis + Harga + PhotoBrg + NamaSupplier + AlamatSupplier + Telepon] 9. v_laporan_penjualan = [{IDTransaksi} + IDBarang + TglTransaksi + Keterangan + Jumlah + NamaBarang + Jenis + Harga + PhotoBrg + NamaSupplier + AlamatSupplier + Telepon] 10. tblstock = [{IDStock} + TglMasuk + JmlBeli + HargaMsk + TglKeluar + JmlJual + HargaKlr] III.6.5 Desain Tabel Adapun rancangan tabel database yang penulis gunakan dalam perancangan sistem informasi akuntansi persediaan barang pada PT. SAMUDRA adalah sebagai berikut: 1. Tabel Login Tabel koleksi ini digunakan untuk menyimpan record data koleksi dengan properti atau atribut IDUSer, Username, Password, Level. Nama Database Nama Tabel Primary Key : db_persediaan : login : IDUser Foreign Key : - Gambar III.26 Tabel Login Nama Field Tipe Data Panjang Keterangan IDUSer varchar 15 -

50 Username varchar 35 - Password varchar 15 - Level enum ADMIN,OPERATOR,MANAGER - 2. Tabel Supplier Tabel koleksi ini digunakan untuk menyimpan record data koleksi dengan properti atau atribut IDSupplier, NamaSupplier, AlamatSupplier, Telepon. Nama Database Nama Tabel Primary Key : db_persediaan : tblsupplier : IDSupplier Foreign Key : - Gambar III.27 Tabel Supplier Nama Field Tipe Data Panjang Keterangan IDSupplier char 6 - NamaSupplier varchar 35 - AlamatSupplier varchar 100 - Telepon varchar 13-3. Tabel Barang Tabel koleksi ini digunakan untuk menyimpan record data koleksi dengan properti atau atribut IDBarang, IDSupplier, NamaBarang, Jenis, Harga, PhotoBrg, Jml_min, Jml_max. Nama Database Nama Tabel Primary Key : db_persediaan : tblbarang : IDBarang Foreign Key : - Gambar III.28 Tabel Barang

51 Nama Field Tipe Data Panjang Keterangan IDBarang char 9 - IDSupplier char 6 - NamaBarang varchar 55 - Jenis varchar 50 - Harga varchar 35 - PhotoBrg varchar 200 - Jml_min Int 11 - Jml_max Int 11-4.Tabel V_Barang_Supplier Tabel koleksi ini digunakan untuk menyimpan record data koleksi dengan properti atau atribut IDBarang, IDSupplier, NamaBarang, Jenis, Harga, PhotoBrg, NamaSupplier, AlamatSupplier, Telepon. Nama Database Nama Tabel Primary Key : db_persediaan : v_barang_supplier : IDBarang Foreign Key : - Gambar III.29 Tabel V_Barang_Supplier Nama Field Tipe Data Panjang Keterangan IDBarang char 9 - IDSupplier char 6 - NamaBarang varchar 55 - Jenis varchar 50 - Harga varchar 35 - NamaSupplier varchar 35 - AlamatSupplier varchar 100 - Telepon varchar 13 -

52 5. Tabel Transaksi Tabel koleksi ini digunakan untuk menyimpan record data koleksi dengan properti atau atribut IDTransaksi, IDBarang, TglTransaksi, Keterangan, Jumlah, Status. Nama Database Nama Tabel Primary Key : db_persediaan : tbltransaksi : IDTransaksi Foreign Key : - Gambar III.30 Tabel Transaksi Nama Field Tipe Data Panjang Keterangan IDTransaksi Int 11 - IDBarang char 9 - TglTransaksi date - - Keterangan varchar 50 - Jumlah Int 11 - Status enum M,K - 6. Tabel V_Laporan_Pembelian Tabel koleksi ini digunakan untuk menyimpan record data koleksi dengan properti atau atribut IDTransaksi, IDBarang, TglTransaksi, Keterangan, Jumlah, NamaBarang, Jenis, Harga, PhotoBrg, NamaSupplier, AlamatSupplier, Telepon. Nama Database Nama Tabel Primary Key : db_persediaan : v_laporan_pembelian : IDTransaksi Foreign Key : - Gambar III.31 Tabel V_Laporan_Pembelian

53 Nama Field Tipe Data Panjang Keterangan IDTransaksi Int 11 - IDBarang char 9 - TglTransaksi date - - Keterangan varchar 50 - Jumlah Int 11 - NamaBarang varchar 55 - Jenis varchar 50 - Harga varchar 35 - PhotoBrg varchar 200 - NamaSupplier varchar 35 - AlamatSupplier varchar 100 - Telepon varchar 13-7. Tabel V_Laporan_Penjualan Tabel koleksi ini digunakan untuk menyimpan record data koleksi dengan properti atau atribut IDTransaksi, IDBarang, TglTransaksi, Keterangan, Jumlah, NamaBarang, Jenis, Harga, PhotoBrg, NamaSupplier, AlamatSupplier, Telepon. Nama Database Nama Tabel Primary Key : db_persediaan : v_laporan_penjualan : IDTransaksi Foreign Key : - Gambar III.32 Tabel V_Laporan_Penjualan Nama Field Tipe Data Panjang Keterangan IDTransaksi Int 11 - IDBarang char 9 - TglTransaksi date - - Keterangan varchar 50 - Jumlah Int 11 - NamaBarang varchar 55 - Jenis varchar 50 - Harga varchar 35 - PhotoBrg varchar 200 - NamaSupplier varchar 35 -

54 AlamatSupplier varchar 100 - Telepon varchar 13-8. Tabel Tblstock Tabel koleksi ini digunakan untuk menyimpan record data koleksi dengan properti atau atribut IDStock, TglMasuk, JmlBeli, HargaMsk, TglKeluar, JmlJual, HargaKlr. Nama Database Nama Tabel Primary Key : db_persediaan : tblstock : IDStock Foreign Key : - Gambar III.33 Tabel Tblstock Nama Field Tipe Data Panjang Keterangan IDStock char 10 - TglMasuk date - - JmlBeli varchar 15 - HargaMsk varchar 50 - TglKeluar date - - JmlJual varchar 15 - HargaKlr varchar 50 - III.7 Entity Relationship Diagram (ERD) ERD adalah model konseptual yang mendeskripsikan hubungan antara penyimpanan (dalam DFD). ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Adapun ERD yang penulis gunakan dalam SIA persediaan barang adalah sebagai berikut:

55 NamaSupplier AlamatSupplier IDSupplier Telepon IDUser Username Password Level NamaBarang IDSupplier IDBarang tblsupplier 1 Memiliki M Jenis Harga PhotoBrg Jml_min Login 1 M Input Data IDSupplier NamaBarang tblbarang M Jml_max Jenis PhotoBrg NamaSupplier IDBarang IDBarang IDTransaksi TglTransaksi Memiliki M V_barang_supplier TglTransaksi Keterangan M Jumlah AlamatSupplier Telepon NamaBarang Jenis Harga IDBarang Keterangan Memiliki PhotoBrg IDTransaksi Jumlah M NamaSupplier Status M AlamatSupplier tbltransaksi 1 Memiliki IDTransaksi IDBarang V_laporan_pembelian Keterangan TglTransaksi Jumlah Telepon Jenis NamaBarang Harga 1 Memiliki M PhotoBrg AlamatSupplier NamaSupplier V_laporan_penjualan Telepon TglMasuk 1 JmlBeli HargaMsk TglKeluar IDStock Memiliki JmlJual M HargaKlr tblstock Gambar III.34 ERD Persediaan Barang III.8 Logika Program (Algoritma) Activity Diagram Algoritma yang digunakan penulis dalam perancangan sistem ini adalah Activity diagrams. Activity diagrams menggambarkan berbagai alir aktivitas

56 dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 1. Activity Diagram Login Input username dan password Konfirmasi pendaftaran username dan password Cek username dan password Validasi Memulai session Set Session Menu Administrator 2. Activity Diagram Admin Gambar III.35 Activity Diagram Login Pilih Aksi Admin Validasi Tambah Masukkan Data Admin Baru Tekan Tombol Simpan Filter Data Edit Pilih Data Admin yang Akan Diubah Ubah Data Admin Hapus Pilih Data Admin yang Akan Dihapus Konfirmasi Penghapusan Simpan Admin Konfirmasi Hapus Data Simpan Perubahan Data Gambar III.36 Activity Diagram Admin

57 3. Activity Diagram Supplier Pilih Aksi Supplier Validasi Tambah Edit Hapus Masukkan Data Supplier Baru Pilih Data Supplier yang Akan Diubah Pilih Data Supplier yang Akan Dihapus Konfirmasi Tekan Tombol Simpan Ubah Data Supplier Konfirmasi Penghapusan Hapus Data Filter Data Simpan Perubahan Data Simpan Supplier Gambar III.37 Activity Diagram Supplier 4. Activity Diagram Barang Pilih Aksi Barang Validasi Tambah Masukkan Data Barang Baru Tekan Tombol Simpan Filter Data Edit Pilih Data Barang yang Akan Diubah Ubah Data Barang Hapus Pilih Data Barang yang Akan Dihapus Konfirmasi Penghapusan Simpan Barang Konfirmasi Hapus Data Simpan Perubahan Data Gambar III.38 Activity Diagram Barang

58 5. Activity Diagram Pembelian Pilih Aksi Pembelian Validasi Tambah Masukkan Data Pembelian Baru Tekan Tombol Simpan Filter Data Hapus Pilih Data Pembelianyang Akan Dihapus Konfirmasi Penghapusan Simpan Pembelian Konfirmasi Hapus Data Gambar III.39 Activity Diagram Pembelian 6. Activity Diagram Penjualan Pilih Aksi Penjualan Validasi Tambah Masukkan Data Penjualan Baru Tekan Tombol Simpan Filter Data Hapus Pilih Data Penjualan yang Akan Dihapus Konfirmasi Penghapusan Simpan Penjualan Konfirmasi Hapus Data Gambar III.40 Activity Diagram Penjualan

59 7. Activity Diagram Kartu Stock Pilih Aksi Stock Validasi Tambah Masukkan Data Stock Baru Tekan Tombol Simpan Filter Data Hapus Pilih Data Stock yang Akan Dihapus Konfirmasi Penghapusan Simpan Stock Konfirmasi Hapus Data Gambar III.41 Activity Diagram Kartu Stock 8. Activity Diagram Laporan Pilih Aksi Laporan Data Laporan Tampil Data Laporan Cetak Laporan Gambar III.42 Activity Diagram Laporan