ANALISA SISTEM ANALISA DAN PERANCANGAN SISTEM

20 manager admin minimarket yang berhak penuh terhadap sistem untuk menjadi user. Data user dimasukkan ke sistem oleh admin. User dapat menggunakan sistem ini jika data user telah tercatat di dalam sistem. User betugas untuk mencatat setiap transaksi penjualan yang terjadi. Orang yang dapat menjadi user adalah orang yang cepat dan lincah dalam menggunakan keyboard. Dalam sistem ini user memasukkan data ke sistem sebagian besar menggunakan keyboard. User tidak dapat menambah, mengubah atau menghapus data barang. User dapat mengubah data password dengan cara memasukkan password yang saat ini di gunakan yang akan disesuaikan dengan password yang ada pada tempat penyimpanan. Jika password sesuai, kemudian user memasukkan password baru sesuai dengan keinginan user. Operator pergudangan bertanggung jawab penuh terhadap kebenaran data barang yang ada pada sistem. Artinya, jika ada penambahan barang baru atau ada data barang yang berubah, maka data yang ada pada sistem harus disesuaikan dengan kenyataan digudang. Operator pergudangan harus teliti pada saat memasukkan, mengubah atau menghapus data barang. Data barang yang ada pada sistem harus sesuai dengan barang yang ada pada gudang. Hal ini dikarenakan data barang berpengaruh pada sistem penjualan dan laporan persediaan barang. Operator pergudangan juga dapat mengubah password dimana cara mengubah password tidak berbeda dengan cara user mengubah password. 21 Manager dalam sistem ini berperan sebagai admin. Admin bertugas sebagai pengendali utama sistem. Admin dapat melihat laporan penjualan harian, bulanan, tahunan dan melihat laporan persediaan barang. Admin juga dapat mengubah data manageradmin, user, operator pergudangan. Admin memiliki hak penuh atas sistem. 3. Analisa Kebutuhan Sistem yang akan dikembangkan ini diharapkan dapat digunakan untuk membantu user dan operator pergudangan dalam merekam data penjualan maupun kontrol sirkulasi barang agar dapat berjalan secara efektif dan efisien. Rincian kebutuhan pemakai sistem adalah sebagai berikut: Tabel 3.1 Kebutuhan Pemakai No Pemakai Kebutuhan 1 Bagian kasir a Mencatat transaksi penjualan b Mengubah data password 2 Bagian operator pergudangan a Mencari data barangsupplier b Melihat detail data barangsupplier c Mencatat data barang baru d Mengubahmenghapus data barang e Menambah data supplier baru f Mengubahmenghapus data supplier g Mengubah data password 3 Bagian manager admin a Mencari data barangsupplier b Melihat detail data barangsupplier c Melihat laporan penjualan d Mencari data user e Menambah data user f Mengubahmenghapus data user PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 22 Hardware dan software yang digunakan penulis dalam pembuatan sistem ini: 1 Software a. Bahasa pemrograman : Gambas 1.9.23 b. Database : MySql 5.0.18 c. Sistem operasi : SUSE Linux 10.1 2 Hardware a. Proccessor : IntelR PentiumR 4 CPU 2.80GHz b. RAM : 1016 MB c. VGA : 128 MB d. Hard Disk : 80 GB e. Resolusi monitor : 1024 x 768 pixel

B. DESKRIPSI UMUM SISTEM

Nama Sistem : Sistem Informasi Penjualan dan Persediaan Barang Minimarket Berbasis Linux. Tujuan sistem : membuat Sistem Informasi Penjualan dan Persediaan Barang Minimarket Berbasis Linux agar kinerja user, manager dan operator pergudangan lebih efektif dan efisien.

C. DESAIN PROSES

Proses jalannya sistem dapat dilihat dari proses aliran data yang terjadi melalui diagram konteks yang dipandang dari 3 sisi pengguna User, yaitu: sisi User, Operator Pergudangan dan sisi manager seperti pada gambar berikut. 23 1. Diagram konteks Gambar 3.2 Diagram Konteks SI Penjualan dan Pergudangan kasir manager operator data barang terupdate Pesan interaksi data supplier terupdate Data login password lama password baru data supplier terupdate data supplier baru data hapus supplier data barang terupdate data barang baru data hapus barang data login Data cari barang password baru Data jumlah jual barang jumlah bayar Password lama Data transaksi pesan interaksi data barang data jumlah jual barang jumlah kembalian dat a u ser te ru pda te da ta u s e r te ru pd at e d ata su ppli er dat a l og in dat a c ar i lap or an dat a c ar i ba ra ng d ata ba rang d at a ca ri su ppli er dat a u ser baru dat a h apu s us er d ata lapo ra n P esa n i nter aks i Pada gambar diagram konteks di atas ada beberapa data menggunakan data komposit. Maksudnya, dilakukan pengelompokan data dengan tujuan agar gambar diagram konteks tidak terlalu kompleks dan mudah dimengerti. Berikut penjelasan dari data-data komposit diagram konteks: a Data login meliputi id_Userkasir, operator, manager, password. b Data User menggantikan data kasir, operator pergudangan dan manager, yaitu meliputi ID user, nama user, alamat, nomer telepon, jenis kelamin, tempat lahir, tanggal lahir, password, jabatan, foto. c Password baru dan password lama merupakan data password yang digunakan untuk mengganti password dari user kasir dan user operator pergudangan. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 24 d Pesan interaksi merupakan segala bentuk pesan dari sistem ke User yang bertujuan sebagai sarana komunikasi User dengan sistem. e Data barang meliputi ID barang, nama barang, jenis barang, warna, jumlah barang, jumlah minimum, discount, harga beli, harga jual, tanggal kadaluarsa, batas kadaluarsa, keterangan barang, ID supplier. f Data supplier meliputi ID supplier, nama supplier, alamat toko, nomer telepon, status supplier, websiteemail. g Data laporan merupakan data yang sama dengan data jual meliputi ID jual ID nota penjualan, tanggal penjualan, jumlah barang yang dijual, total harga, ID user, ID barang. h Data cari barang, supplier, laporan merupakan data yang digunakan sebagai kata kunci untuk mencari data yang bersangkutan. i Data hapus berkaitan dengan data cari, dimana merupakan kata kunci untuk mencari data yang bersangkutan yang akan dihapus. j Data transaksi merupakan ID barang, jumlah jual barang. k Jumlah bayar atau jumlah kembalian merupakan harga dalam satuan rupiah yang harus dibayar atau dikembalikan. Dari diagram konteks di atas terdapat proses besar yang dapat dipecah menjadi beberapa level proses. Sehingga sistem yang digambarkan menjadi mudah untuk dimengerti.