BAB III
ANALISA KEBUTUHAN SISTEM 3.1 Analilis Organisasi
Dalam sebuah kios pertanian data penjualan selalu dilakukan oleh setiap user (user yang memiliki jabatan sebagai kasir) dalam kios pertanian pada saat terjadi transaksi penjualan.Setia p transaksi harus dilakukan dengan cepat dan benar.Oleh karena itu dibutuhkan sistem yang dapat membantu kerja user agar pencatatan dapat berjalan dengan baik dan benar. Selain mer ekam data penjualan, terdapat proses lain di dalam pencatatan data barang yang dilakukan oleh user yang memiliki jabatan sebagai kasir. Setiap terjadi pengurangan, penambahan atau pengu bahan, data barang harus selalu dicatat agar data barang selalu konsisten antara data di sistem dan data yang nyata di gudang.User yang memiliki jabatan sebagai admin dapat melakukan pro ses lihat data barang atau supplier serta user tersebut dapat mengupdate data user yang meng gunakan sistem.
Untuk itu system informasi penjualan dan persediaan barang kios tani sukses menggunakan we bsite dibutuhkan untuk membantu mengatasi permasalahan di atas.
3.1.1 Sejarah kios Tani
Sejarah singkat tentang kios tani sukses yang beralamat di jl raya jungklang rt 14/04 mulyasari binong sudah berdiri sejak tahun 2021 bergerak di bidang pertanian, sebagai penyedia (Supplier ) berbagai jenis produk pertanian seperti pupuk, pestisida, alat pertanian bagi para petani baik grosir maupun eceran. Adalah sarana yang bergerak dalam bidang pertanian sehubungan deng an jarangnya toko atau kios penyedia sarana obat pertanian atau penyedia pupuk organik di da erah Binong khususunya di desa mulyasari sehingga pemilik toko berinisyatif untuk membuat kios berbagai macam obat pertanian,saprotan,dan pupuk organik bagi petani.
3.1.2 Profil dan Visi Misi Kios
Kios tani sukses berada di jl.raya jungklang RT.14/04 Ds.mulyasari Kec.Binong Kab.Subang 31253 kios kami yaitu mewujudkan usaha pertanian unggul bersama petani dan masyarakat yang berorientasi pada pemberdayaan sosial, ekonomi ekologi dan juga mengelola usaha dala m bidang pertanian demi kemajuan dan kesejahteraan dari petani & perusahaan dengan berorie ntasi pada bisnis yang profit benefit, mengalami pertumbuhan yang akan terus meningkat.
Manager/Admin
Kasir Operator
Gudangan
3.1.3 Tugas dan funsi kios
Toko pertanian kios Tani sukses bergerak di bidang pertanian, sebagai penyedia (Supplier) berbagai jenis produk pertanian seperti pupuk organik, pestisida, alat pertanian bagi para petani baik grosir maupun eceran.
A.Tugas
Kios tani sukse adalah sebagai penyedia sarana pupuk dan obat pertanian serta berbagai
macam jenis bibit padi, dan alat pertanian seperti saprotan bagi petani yang akan menanam padi di sawah
B.Fungsi
Kios tani sukses berfungsi untuk memenuhi kebutuhan petani seperti pupuk organi k dan
Obat pertanian bagi prtani serta memenuhi kebutuhan petani untuk memberi pestis ida supaya hasil paanen petani sesuai harapan
3.1.4 Struktur Organisani Kios
Gambar 3. 1 Stuktur organisasi
3.2 Analisis Kebutuhan Sistem
Analisis kebutuhan system sangat diperlukan dalam mendukung kinerja aplikasi, apakah aplikasi yang dibuat telah sesuai dengan kebutuhan atau belum.Karena kebutuhan sistem akan mendukung tercapainya tujuan suatu aplikasi.
3.2.1 Gambaran sisitem lama
Pada umumnya, system informasi yang digunakan kios tani sukses menggunakan sistem
Dan kios tidak memiliki web site sendiri.
1 proses yang sedang berjalan
Gambar 3. 2 Proses bisnis berjalan
2. proses berjalan admin
Gambar 3. 3 proses berjalan admin
3.3 Uraian hasil kebutuhan informasi 3.3.1 Kebutuhan informasi
Membutuhhkan Sistem informasi yang akan dibuat menggunakan sistem berbasis website Dengan menggunakan system ini, pihak kios tani tidak dibebani oleh biaya dari sistem informasi yang digunakan.
Struktur organisasi kios tani secara garis besarnya adalah sebagai berikut:
Kios tani dipimpin oleh manager dalam sistem ini berperan sebagai admin yang memiliki bawahan sebagai berikut:
a)
Bagian penjualan/KasirPengguna system informasi penjualan kios tani ini adalah kasir dan manager/admi n. Untuk dapat menjadi pengguna sistem ini, maka orang harus mendapat persetujuan dari manager/admin kios tanit yang berhak penuh terhadap system untuk menjadi user. Data use r dimasukkan ke system 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. Dal am system ini user memasukkan data ke system sebagian besar menggunakan keyboard.
User tidak dapat menambah, mengubah atau menghapus data barang.User apat 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, k emudian user memasukkan password baru sesuai dengan keinginanuser. Bertanggung jawa b 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. 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 berpen garuh pada system penjualan dan laporan persediaan barang. Pergudangan juga dapat men
utama sistem.Admin dapat melihat laporan penjualan harian,mingguan,bulanan, tahunan dan melihat laporan persediaan barang. Admin juga dapat mengubah data manager/admin, user, operator pergudangan.Admin memiliki hak penuh atas sistem.
3.3.2 Kebutuhan perangkat keras
Agar sebuah sisitem berjalan dengan baik dan mempunyai kemampuan yang memadai.
Perangkat keras yang dibutuhkan dalam pembuatan aplikasi ini adalah :
Tabel 3. 1 perangkat keras
Proccessor Intel(R) Pentium(R) 4 CPU2.80GHz
RAM 4 GB
VGA 1 G
HardDisk 500 GB
Resolusi monitor 1024 x 768 pixel
:
3.3.3 Kebutuhan perangkat lunak
Tabel 3. 2 penagkat lunak
Bahasa pemrograman PHP
Database MySql 5.0.18
Windowns 10
Tabel 3. 3 Deskripsi usecase
3.3.4 Kebutuhan fungsional
Tabel 3. 4 Kebutuhan fungsional Nomor SRS Deskripsi
SRS-F-001 Sistem dapat melakkan login
SRS-F-002 Sistem dapat memonitoring seluruh kegiatan
SRS-F-003 Sistem memiliki fitur mengelola data barang
SRS-F-004 Sistem memiliki fitur mengelola data stok barang
SRS-F-005 Sistem memiliki fitur mengelola data kios
No Pemakai Kebutuhan
1 Bagian kasir
a)
Mencatat transaksi penjualana)
Mencari data barangb)
Mencatat data barang baruc)
Mengubah/menghapus data barangd)
Menambah data barang baru2 Bagian admin
a)
Mencari databarangb)
Melihat detail databarangc)
Melihat laporan penjualand)
Menambah datausere)
Mengubah datapassword.f)
Memonitoring seluruh kegiatan3.3.4 Kebutuhan non fungsional
Tabel 3. 5Kebutuhan non fungsional
Nomor SRS Deskripsi
SRS-NF-001 Sistem dibangun dengan tampilan kebutuhan sistem
SRS-NF-002 Sistem yang dibangun berbasis web
SRS-NF-003 Sistem dikembangkan menggunakan Bahasa pemrograman PHP
3.4 Permodelan aktor dan use case
3.4.1 Pemodelan Use Case Keseluruhan
Gambar 3. 4 Usecase keseluruhan
3.4.2 Definisi actor
Tabel 3. 6 Definisi Aktor
3.4.3 Definisi use case
Tabel 3. 7 Definisi Usecase
No Use case Deskripsi
1 Login Use case menggambarkan kegiatan masuknya
user name dan password untuk masuk ke dalam system
2 Mencatat transaksi penjualan Use case menggambarkan masuknya transaksi dan penjualan stok barang
3 Mencari data barang Use case menggambarkan pencarian data barang yang masuk
4 Melihat detail data barang Untuk melihat data barang yang tersedia 5 Melihat laporan penjualan Use case menggambarkan kegiatan laporan
penjualan
6 Mencari data user Use case ini dapat melihat data user 7 Mengubah data password Untuk mengubah data password yang ada 8 Mencatat data barang baru Use case menggambarkan data barang baru
yang masuk
9 Mengubah/menghapus data Melihat data barang yang telah mencapai batas waktu
10 Mengubah menghapus data user use case ini dapat menampilakn sekaligus bisa menghapus data user
11 Menambah data data barang Melihat data barang baru yang datang
No Actor Deskripsi
1 Kasir User ini bertanggung jawab untuk menerima pesanan dari pelanggan 2 Admin User ini untuk melihat stok barang yang masuk dan keluar
3.4.4 Sekenario Use Case Login
Tabel 3.7 Sekenario Usecase
Nama use case Login
Aktor Use Case Bagian kasir, ,Bagian admin
Deskripsi Use case menggambarkan kegiatan masuknya user name dan password untuk masuk ke dalam system
PraKondisi Membuka aplikasi perusahaan masuk ke menu login dengan memasukan username dan password
Aksi aktor Reaksisistem
1. Masukkan Username dan password
2. Validasi Username dan Password
3. Menampilkan Menu Utama berdasarkan Jabatan Scenario alternatif 1
Jika username dan password salah maka sistem akan memunculkan pesan
“username dan password tidak valid”
danaktor kembali ke langkah 1.
Gambar 3. 5 Kelola barang
Gambar 3. 6 Kelola penjualan
Tabel 3. 8 Mencatat transaksi penjualan
Nama use case Mencatat transaksi penjualan
Aktor Use Case Bagian kasir
Deskripsi Use case menggambarkan kegiatan pencatatan penjualan pupuk dan obat prtanian
PraKondisi Membuka aplikasi perusahaan untuk mencatat penjualan barang pupuk dan obat pertanian
Aksi aktor Reaksisistem
1. Masukkan ke dalam
website 2. Validasi masuk
3. menambahkan pencatatan pupuk Scenario alternatif 1
Jika berhasil menambahkan catatan pupuk salah maka sistem akan memunculkan pesan tidak valid” dan aktor kembali ke langkah 1.
Tabel 3. 9 Melihat mencatat data barang
Nama use case Melihat Mencatat data barang
Aktor Use Case Bagian Kasir
Deskripsi Use case Mencatat databarang
PraKondisi Membuka aplikasi perusahaan mencaatat data barang
Aksi aktor Reaksisistem
1. Masukkan ke
dalamwebsite 2. Validasi masuk
3. mencari pencatatan data barang Scenario alternatif 1
Jika berhasil mencari pencatatan data barang maka sistem akan memunculkan data barang,dan apabila gagal pesantidak valid” dan actor kembali ke langkah 1.
Tabel 3. 10 mencatat transaksi penjualan
Nama use case Mencatat transaksi penjualan
Aktor Use Case Bagian kasir
Deskripsi Use case menggambarkan kegiatan pencatatan penjualan pupuk dan obat prtanian
PraKondisi Membuka aplikasi perusahaan untuk mencatat penjualan barang pupuk dan obat pertanian
Aksi aktor Reaksisistem
1. Masukkan ke dalam
website 2. Validasi masuk
3. menambahkan pencatatan pupuk Scenario alternatif 1
Jika berhasil menambahkan catatan pupuk salah maka sistem akan memunculkan pesan tidak valid” dan aktor kembali ke langkah 1.
Tabel 3. 11 mencatat data penjualan
Nama use case Mencatat data penjualan
Aktor Use Case Bagian kasir
Deskripsi Use case menggambarkan kegiatan pencatatan penjualan pupuk dan obat prtanian
PraKondisi Membuka aplikasi perusahaan untuk mencatat penjualan barang pupuk dan obat pertanian
Aksi aktor Reaksisistem
1. Masukkan ke dalam
website 2. Validasi masuk
3. menambahkan pencatatan pupuk Scenario alternatif 1
Jika berhasil menambahkan catatan pupuk salah maka sistem akan memunculkan pesan tidak valid” dan aktor kembali ke langkah 1.
Gambar 3. 7 Kelola pengguna
Gambar 3. 8 Kelola penjualan
Gambar 3. 9 Laporan barang
Tabel 3. 12 Melihat laporan barang
Nama use case Melihat laporan barang
Aktor Use Case Bagian admin
Deskripsi Use case menggambarkan Mencari data barang/supplier Melihat detail databarang
PraKondisi Membuka aplikasi perusahaan mencari data barang/supplier detail data barang
Aksi aktor Reaksisistem
1. Masukkan ke dalam
website 2. Validasi masuk
3. mencari pencatatan barang Scenario alternatif 1
Jika berhasil mencari catatan barang maka sistem akan memunculkan data barang,dan apabila gagal pesan tidak valid” dan aktor kembali ke langkah 1.
Tabel 3. 13 Melihat laporan penjualan
Nama use case Melihat laporan penjualan
Aktor Use Case Bagian admin
Deskripsi Use case menggambarkan melihat laporan penjualan PraKondisi Membuka aplikasi perusahaan laporan penjualan barang
Aksi aktor Reaksisistem
1. Masukkan ke dalam
website 2. Validasi masuk
3. mencari laporan penjualan barang Scenario alternatif 1
Jika berhasil mencari laporan barang maka sistem akan memunculkan laporan barang,dan apabila gagal pesan tidak valid” dan aktor kembali ke langkah 1.
Tabel 3. 14 Mencari,menambah,mengubah data user
Nama use case Mencari,menambah,mengubah data user
Aktor Use Case Bagian admin
Deskripsi Use case menggambarkan Mencari,menambah,mengubah data user PraKondisi Membuka aplikasi perusahaan mencari menambah mengubah data user
Aksi aktor Reaksisistem
1. Masukkan ke dalam
website 2. Validasi masuk
3. mencari,menambah,mengubah,data user Scenario alternatif 1
Jika berhasil mencari,menambah.mengubah data user maka sistem akan memunculkan data user,dan apabila gagal pesan tidak valid” dan aktor kembali ke langkah 1.
3.4.5 Activity Diagram login
Diagram aktivitas adalah bentuk visual dari alur kerja yang berisi aktivitas dan tindakan, yang juga dapat berisi pilihan, pengulangan, dan concurrency. Dalam Unified Modeling Language, diagram aktivitas dibuat untuk menjelaskan aktivitas komputer maupun alur aktivitas
Gambar 3. 10 Activity diagran admin
2 Activity diagram bagian kasir kelola transaksi
Gambar 3. 11 activity diagram bagian kasirkelola transaksi