44
4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan
Berdasarkan proses pembelian barang secara kredit saat pertama kali untuk mendaftarkan sebagai anggota koperasi, anggota harus membayar simpanan pokok. Teknologi yang digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun, menyimpan, maka tahapan berikutnya adalah analisa kebutuhan. Berikut ini spesifikasi kebutuhan dari sistem penerimaan pemesanan barang ke pada supplier. Diusulkan dengan beberapa prosedur diantaranya:
1. Bagian admin koperasi
2. Bagian admin mengakses menu Transaksi a. Mengelola anggota koperasi
1) Dapat menginput data pengajuan kredit 2) Dapat melakukan pengajuan kredit
3) Dapat mengelola laporan pengajuan kredit 4) Dapat melihat data pengajuan kredit b. Mengelola kredit sembako
1) Dapat menghitung data hasil sembako 2) Dapat menambah hasil sembako 3) Dapat menghapus hasil sembako 4) Dapat menyimpan hasil sembako
c. Mengelola Daftar Ulang sembako 1) Dapat menginput nomor NIK
2) Dapat menginput pembayaran karyawan
3) Dapat mencetak kwitansi tanda terima pembayaran 4) Dapat lampiran persyaratan pendaftaran karyawan 5) Dapat memilih barang
6) Dapat mencari data pembayaran yang telah diinput 3. Bagian koperasi mengakses Laporan
d. Mengelola kredit non sembako
1) Dapat menghitung data hasil non sembako 2) Dapat menghapus hasil non sembako 3) Dapat menyimpan hasil non sembako e. Mengelola Daftar Ulang non sembako
1) Dapat melakukan pengajuan kredit secara non sembako 2) Dapat mengisi Form
3) Dapat menginput nomor NIK
4) Dapat menginput pembayaran karyawan
5) Dapat mencetak kwitansi tanda terima pembayaran 6) Dapat lampiran persyaratan pendaftaran karyawan 7) Dapat memilih barang
8) Dapat mencari data pembayaran yang telah diinput 4. Bagian koperasi mengakses Laporan
a. Mengelola laporan sembako 1) Dapat memilih barang laporan
2) Dapat menampilkan laporan 3) Dapat mencetak laporan b. Mengelola non sembako 1) Dapat menginput nomor NIK 2) Dapat mengisi form
3) Dapat menginput DEPT 4) Dapat menginput nama
5) Dapat menginput jumlah barang 6) Dapat mencetak laporan non sembako 5. Bagian koperasi mengakses Keluar 4.1.2 Use Case diagram
1. Use Case diagram dari Login yang diakses oleh Admin:
Gambar IV.1
Tabel IV.1
Deskripsi Use Case Login dari koperasi
Use Case Name Login dari koperasi
Requirements anggota harus membayar simpanan pokok
Goal Dapat melihat data pengajuan kredit
Pre-Conditions saat pertama kali untuk mendaftarkan sebagai anggota koperasi
Post-Condition Untuk Mengelola Anggota koperasi
Failed end Condition sistem penerimaan pemesanan barang
Actors Koperasi
2. Use Case diagram dari menu utama yang diakses oleh login :
Login Keluar Menu Laporan Mengelola kredit non sembako Menu Laporan Pengaturan v v Menu Laporan v include include include Admin Koperasi v v Gambar IV.2
Tabel IV.2
Deskripsi Use Case Menu Laporan Transaksi
Use Case Name Transaksi
Requirements Dapat menghitung data hasil non sembako
Goal Untuk mengetahui data data koperasi
Pre-Conditions Dapat melakukan pengajuan kredit secara sembako dan non sembako
Post-Condition Dapat menginput pembayaran karyawan
Failed end Condition Dapat mencetak laporan sembako atau non sembako
Actors Koperasi
3. Use Case diagram dari menu Mengelola Anggota Koperasi :
Transaksi
Mengelola Anggota Koperasi
v
Dapat menginput data pengajuan kredit
Dapat melakukan pengajuan kredit
Dapat mengelola laporan pengajuan kredit
Dapat melihat data pengajuan kredit
v v v Bag.Admin extend include include Gambar IV.3
Tabel IV.3
Deskripsi Use Case Mengelola anggota koperasi
Use Case Name Mengelola anggota koperasi
Requirements Dapat menginput data pengajuan kredit
Goal Untuk mengetahui data data anggota koperasi
Pre-Conditions Dapat mengelola laporan pengajuan kredit
Post-Condition Bisa mendaftarkan sebagai anggota koperasi
Failed end Condition Dapat penerimaan pemesanan barang ke pada supplier secara kredit
Actors Bagian admin
4. Use Case diagram dari menu mengelola kredit semmbako:
Transaksi
Mengelola kredit sembako
v
Dapat menghitung data hasil sembako
Dapat menambah hasil sembako
v
v
Dapat menghapus hasil sembako
Dapat menyimpan hasil sembako v Bag.Admin extend include include include Gambar IV.4
Tabel IV.4
Deskripsi Use Case Mengelola Kredit sembako
Use Case Name Mengelola kredit sembako
Requirements Dapat menghitung data hasil sembako
Goal Dapat Mengelola barang sembako secara kredit
Pre-Conditions Dapat menmbah hasil sembako
Post-Condition Dapat menyimpan hasil sembako
Failed end Condition Dapat penerimaan pemesanan barang ke secara kredit
Actors Bagian admin koperasi
5. Use Case diagram dari menu Mengelola Daftar Ulang Sembako :
Transaksi
Mengelola Daftar Ulang sembako
v
Dapat menginput nomor NIK
Dapat menginput pembayaran karyawan v
v
Dapat mencetak kwitansi tanda terima pembayaran Bagian Koperasi
extend
include
Dapat lampiran persyaratan pendaftaran karyawan
Dapat memilih barang
Dapat mencari data pembayaran yang telah
diinput v include v include v include Gambar IV.5
Tabel IV.5
Deskripsi Use Case Mengelola Daftar Ulang sembako
Use Case Name Mengelola Daftar Ulang sembako
Requirements Dapat menginput nomor NIK
Goal Dapat lampiran persyaratan pendaftaran karyawan
Pre-Conditions Dapat memilih barang
Post-Condition Dapat menginput pembayaran karyawan
Failed end Condition Dapat mencari data pembayaran yang telah diinput
Actors Admin koperasi
6. Use Case diagram dari Mengelola Kredit non sembako:
Transaksi
Mengelola kredit non sembako
v
Dapat menghitung data hasil non sembako
Dapat menghapus hasil non sembako
v
v
Dapat menyimpan hasil non sembako Bagian Koperasi extend include include include Gambar IV.6
7. Use Case diagram dari Mengelola laporan sembako :
Transaksi
Mengelola laporan sembako
v
Dapat memilih barang laporan
Dapat menampilkan laporan
v
v
Dapat mencetak laporan Bagian Koperasi extend include include include Gambar IV.7
Use Case Mengelola laporan sembako
Tabel IV. 6
Deskripsi Use Case Mengelola kredit non sembako
Use Case Name Mengelola kredit non sembako
Requirements Dapat memilih barang laporan
Goal Dapat lampiran untuk pengajuan kredit persyaratan karyawan
Pre-Conditions Dapat menampilkan laporan
Post-Condition Dapat menginput pembayaran karyawan
Failed end Condition
Dapat mencetak laporan
8. Use Case diagram dari Mengelola non sembako
Transaksi
Mengelola non sembako
v
Dapat menginput nomor NIK
Dapat mengisi form
v
v
Dapat menginput DEPT Bagian Koperasi
extend include
include
include
Dapat menginput nama
Dapat menginput jumlah barang
Dapat mencetak laporan non sembako v include v include v include Gambar IV.8
Use Case Mengelola kredit non sembako
Tabel IV.7
Deskripsi Use Case Mengelola Mengelola kredit non sembako
Use Case Name Mengelola kredit non sembako
Requirements Dapat menghitung data hasil non sembako
Goal Dapat menyimpan hasil non sembako
Pre-Conditions Dapat memilih barang
Post-Condition Dapat menginput pembayaran karyawan
Failed end Condition Dapat mencari data pembayaran yang telah diinput
4.1.3 Activity diagram
1. Activity diagram dari menu Login:
Pengguna Apilikasi Melakukan login Memilih Hak Akses Masukan username Masukan password Cek hak akses,username dan password Masukan kedalam menu master
Tampil pesan username atau password salah, atau
hak akses tidak dapat dipilih Data valid validasi Tidak valid End Gambar IV.9
Activity Diagram Menu Login
2. Activity diagram dari menu yang diakses oleh Transaksi
Bagian Koperasi Aplikasi
Login kedalam sistem Menampilkan Menu
Menu Master Transaksi Menu laporan
Logout
Pilihan
Gambar IV.10
3. Activity diagram dari menu transaksi Mengelola Anggota Koperasi
Bagian Koperasi Aplikasi
Klik menu transaksi Menampilkan Menu transaksi
Menu mengelola anggota koperasi
Menu kredit
sembako daftar ulang sembakoMenu mengelola
Pilihan
Klik menu transaksi
Menampilkan form mengelola anggota
koperasi Input data indentitas
karyawan
Klik cetak kwitansi pengelola anggota
koperasi
Menampilkan form cetak kwitansi
Tambahan Simpan Batal keluar Cari
Kembalian menu utama
pilihan
Gambar IV.11
4. Activity diagram dari menu transaksi Mengelola Kredit sembako
Bagian Koperasi Aplikasi
Klik Menu Transaksi Menampilkan Menu Transaksi
Menu mengelola kredit koperasi
Menu kredit
sembako daftar ulang sembakoMenu mengelola
Pilihan
Klik menu mengelola kredit sembako
Menampilkan form mengelola kredit
sembako Input nomor pendaftaran
dan menghitung hasil mengelola kredit sembako
Menampilkan form hasil mengelola
sembako
Tambahan Simpan Batal keluar Cari
Kembalian menu utama
pilihan
Gambar IV.12
5. Activity diagram dari menu transaksi Mengelola Daftar Ulang sembako
Bagian Koperasi Aplikasi
Klik Menu Transaksi Menampilkan Menu
Transaksi Menu mengelola kredit koperasi Menu mengelola kredit sembako
Menu Daftar Ulang
Pilihan
Klik menu mengelola kredit sembako
Klik cetak kwitansi
pembayaran Menampilkan form mencetak kwitansi
Tambahan Simpan Batal keluar Cari
Kembalian menu utama
pilihan
Gambar IV.13
6. Activity diagram dari menu transaksi Mengelola Kredit non semabako
Bagian Koperasi Aplikasi
Klik Menu Transaksi Menampilkan Menu Transaksi Menu mengelola kredit koperasi Menu kredit mengelola non sembako Menu mengelola daftar ulang sembako Pilihan
Klik menu mengelola kredit sembako
Menampilkan form mengelola kredit
non sembako Input nomor pendaftaran
dan menghitung hasil mengelola kredit non
sembako Menampilkan form
hasil mengelola non sembako
Tambahan Simpan Batal keluar Cari
Kembalian menu utama
pilihan
Gambar IV.14
7. Activity diagram dari menu transaksi Mengelola Daftar Ulang non sembako
Bagian Koperasi Aplikasi
Klik Menu Transaksi Menampilkan Menu Transaksi Menu mengelola kredit koperasi Menu mengelola non kredit sembako
Menu Daftar Ulang
Pilihan
Klik menu mengelola kredit sembako
Klik cetak kwitansi
pembayaran Menampilkan form mencetak kwitansi
Tambahan Simpan Batal keluar Cari
Kembalian menu utama
pilihan
Gambar IV.15
8. Activity diagram dari menu transaksi Mengelola laporan
Bagian Koperasi Aplikasi
Klik Menu Transaksi Menampilkan Menu
laporan sembako Laporan admin Laporan mengelola daftar ulang non sembako Pilihan
Klik menu mengelola kredit sembako
Klik cetak kwitansi pembayaran
Tampilan Cetak keluar
Tutup Form Laporan Admin pilihan Menampilkan form laporan admin
Cetak Kode laporan dan pilih periode laporan
Gambar IV.16
4.2.Rancangan Dokumen Sistem Usulan
Berikut rancangan dokumen sistem usulan pada sistem informasi pembelian barang secara kredit PT. Indofood CBP Sukses Makmur Tbk Purwakarta meliputi dokumen masukan dan dokumen keluaran yaitu:
1. Nama Dokumen : Retur Barang
Fungsi : Untuk mengetahui daftar barang yang diretur
Sumber : Koperasi
Tujuan : Supplier
Media : Kertas
Jumlah : 1 lembur
Frekuensi : Setiap pembelian barang secara kredit
Bentuk : Lampiran C1
2. Nama Dokumen : Data Absensi
Sumber : koperasi
Tujuan : Karyawan
Fungsi : Untuk mengetahui daftar hadir karyawan
Media : Kertas
Rangkap : 1 lembar
Frekuensi : Setiap bulan
Bentuk : Lampir C2
3. Nama Dokumen : Kartu Tanda Penduduk(KTP)
Fungsi : Untuk mengetahui persyaratan pengajuan kredit
Sumber : Karyawan
Media : kertas
Jumlah : 1 lembar
Frekuensi : Pengajuan Awal setiap ada pengajuan kredit
Jumlah : 1 Lembar
Bentu : lampiran C3
4. Nama Dokumen : Kartu Keluarga (KK)
Fungsi : Untuk memenuhi persyaratan pengajuan kredit
Sumber : karyawan
Frekuensi : Pengajuan Awal Persyatan pengajuan kredit
Jumlah : 1 lembar Bentuk : Lampiran c4 4.3. Rancangan Prototype 1. Form Login Gambar IV.17 Form Login
2.Form Menu Utama
Gambar IV. 18
Form Menu Utama
3. Form Data Pengguna
Gambar IV.19
Form Data Pengguna
4. Form Data Barang
Gambar IV. 20
Form Data Barang
5. Form Laporan Transaksi
Gambar IV. 21
4.3.1. Perancangan Perangkat Lunak
Perangkat lunas (software) merupakan rangkaian program yang berfungsi menjalankan perangkat keras, mengolah data maupun mewujudkan keinginan pemakai komputer untuk mendapatkan informasi dalam suatu proses pengambilan keputusan. Adapun perangkat lunak yang digunakan dalam sistem usulan adalah sebagai berikut:
a. Sistem Operasi : Microsoft Windows 7 b. Aplikasi Software : Java
c. Database : MYSQL
4.3.2. Entity relationship diagram (ERD)
Pelanggan Admin
Transaksi Detail transaksi
menginput Non_sembako Sembako menginput 1 M 1 1 1 Id_pelanggan Id_admin nama NIK Id_admin password Nama_admin No_transaksi Tgl_transaksi Jumlah_beli No_Transaksi Kode_barang Nama_barang jumlah Detail barang Kode_non sembako Nama nonsembako harga Nama sembako Kode_sembako Harga Id_admin 1 1 M memiliki 1 M alamat Jenis kelamin memiliki memiliki 1 1 1 1 1 Gambar IV. 22
4.3.3. Logical record structure (LRS) Admin *Id_Admin Password Nama_admin Alamat NIK Pelanggan *Id_pelanggan *Id_admin Nama NIK Alamat Jenis kelamin *id sembako **id nonsembako No_transaksi Tgl_transaksi Jumlah beli Transaksi Detail_transaksi *No_transaksi Kode_barang Nama_barang Jumlah Detail_barang 1 M sembako *Id_sembako Nama_sembako Kode_sembako harga 1 M M 1 1 1 1 1 Non Sembako *id nonsembako **id Pelanggan Nama nonsembako Kode nonsembako harga 1 1 1 Gambar IV.23
Logical record structure (LRS)
4.3.4. Spesifikasi File 1. Spesifikasi file Admin
Nama Database : Pembelian
Nama File : Admin
Akronim : Admin.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 265 Karakter
Field key : id_admin
Tabel IV.8
Spesifikasi File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id admin Id_admin Varchar 15 Primary Key
2. Password nama_admin Varchar 10
3. Nama_admin Password Varchar 30
4. Alamat Alamat Varchar 200
5 NIK NIK Vachar 10
2. Spesifikasi file Supplier
Nama Database : Pembelian
Nama File : Supller
Akronim : supplier .myd
Tipe File : File Master
Akses File : Random
Panjang Record : 260 Karakter
Field key : id_supplier
Tabel IV.9
Spesifikasi File Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id_supllier Id_supplier Varchar 15 Primary Key
2. Nama nama_supplier Varchar 30
3. Alamat Alamat Varchar 200
4. No_tlp No_tlp Varchar 15
3. Spesifikasi file Transaksi
Nama Database : Pembelian
Nama File : Transaksi
Akronim : transaksi .myd
Tipe File : File Master
Akses File : Random
Panjang Record : 260 Karakter
Field key : no_transaksi
Tabel IV. 10
Spesifikasi File Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. No transaksi No_transaksi Varchar 10 Primary Key
2. Tgl transaksi Tanggal Date -
3. jumlah beli Jumlah_beli Int 11
4. Spesifikasi file Detail_transaksi
Nama Database : Pembelian
Nama File : detail transaksi
Akronim : detail_transaksi .myd
Tipe File : File Master
Akses File : Random
Panjang Record : 260 Karakter
Field key : -
Software : MYSQL
Tabel IV. 11
Spesifikasi File Detail transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. No transaksi No_transaksi Varchar 10
2. Kode barang Kode_barang Varchar 15
3. Nama barang Nama barang Varchar 30
4. jumlah Jumlah int 11
4.3.5 Class Model / class diagram +Tambah() :string +Ubah():string +ubah():string +hapus:void +hapus():void +Tutup():void Propertyge: +getnotransaksi:vachar +tgltransaksi:vachar +jumlahbeli:vachar Property +setnotransaksi:vachar +settgltransaksi:vachar +setjumlahbeli:vachar Non Sembsko No_transaksinonsembako Tgl_transaksi non sembako Jumlah _beli non sembako
+Tambah() :string +Ubah():string +ubah():string +hapus:void +hapus():void +Tutup():void Propertyge: +getnotransaksi:string +tgltransaksi:string +jumlahbeli:string Property +setnotransaksi:string +settgltransaksi:string +setjumlahbeli:string User Password:string Userd:string Username:string <<property get :>> getpassword : ()string Getuserld: ()string Getusername: ()string <<Property set :>> Setpassword(string) : void Setuserld(string) :void Setusername(string) : void Setpssword(string) :void Transaksi No_transaksi Tgl_transaksi Jumlah _beli Id_pelanggan :string Id_admin:string Nama:string NIK:string Alamat:string Jenis kelamin:string Pelanggan +save():void +Upload():void +Delete():void +lout data():void +rend():void No_transaksi Tgl_transaksi Jumlah _beli Sembako Propertyge: +gettransaksi():transaksi +qtytransaksi():int Property +set(transaksi):void +getQty(int) +Tambah() :string +Ubah():string +hapus():void +Tutup():void Propertyge: +gettransaksi:string +tgltransaksi:string +jumlahbeli:string Property +setnotransaksi:string +settgltransaksi:string +setjumlahbeli:string Detail Transaksi Transaksi:transaksi qty:int a 1 1 M 1 M 1 M 1 M Gambar IV.24
4.3.6 Sequence Diagram Bagian Pembelian Form Transaksi Pembelian CariData(kodeBarang,namaBarang) tampilDataBarang(kodeBarang, namaBarang Proses Pencarian Barang
Get Kode Barang() getNamaBarang()
tampilTotal(qty,hargajual,subTotal,potongan) Barang
TampilDataPembelian(KodeBarang, qty, subTotal, Potongan, Total)
menyimpanDataTransaksiPembelian(KodeBarang, qty, SubTotal, potongan, total)
Proses Simpan Transaksi Pembelian
GetKodeBarang(kodeBarang) GetQty(qty) GetSubtotal( sub Total)
setPotongan(potongan) GetTotal(Total)
Pembelian Masukkankunci(kodebarang,namabarang)
MasukkanQty()
Set Kode Barang() Set Nama Barang()
SetKodeBarang(kodeBarang) SetQty(qty) SetSubtotal( sub Total) GetPotongan(potongan)
SetetTotal(Total)
Gambar IV. 25
4.3.7. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware
Perangkat keras (hardware) yang dimaksud disini adalah seperangkat alat atau elemen elektronik yang dapat membantu sistem yang diusulkan sehingga program yang diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras yang diperlukan adalah sebagai berikut :
a. Processor : Intel(R) Celeron(R) CPU N3060 @1.60GHz 1.60GHz
b. RAM : 2 GB
c. Harddisk : 500 GB
d. Monitor : 1366 x 768 pixel
e. Keyboard : 108 keys
f. Printer : Epson L300
g. Mouse : Standard Mouse
2. Spesifikasi Software
Perangkat lunak (software) adalah suatu rangkaian atau susunan instruksi dengan urutan-urutan yang benar. Keberadaan perangkat lunak selalu menyertai perangkat keras yang ada. Adapun perangkat lunak yang dibutuhkan adalah :
a. Sistem Operasi : Windows 10 Pro
b. Bahasa Pemrograman : Java
c. DBMS : MYSQL
4.4. Jadwal Implementasi
Jadwal implementasi merupakan suatu prosedur yang dirancang untuk menerapkan sistem ke dalam proses kerja yang baik dan dilakukan untuk melakukan uji coba serta melakukan penyiapan kebutuhan yang sesuai dengan spesifikasi sistem yang akan diusulkan.
Dalam implementasi ini dibutuhkan jadwal yang berfungsi sebagai pedoman
atau panduan mengenai kegiatan yang baru akan dilakukan dalam
mengimplementasikan sistem usulan tersebut agar mencapai tujuan yang diharapkan.
Nama Keterangan
Waktu Implementasi Center
Bulan 1 Bulan 2 Bulan 3 Bulan 4
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Analisa dan penyiapan data
awal
Landasan Teori dan
Pengembangan Sistem
Pembuatan buku petunjuk
operasi
Pelatihan Sistem Usulan
Test system
Peralihan sistem menjadi usulan
Evaluasi dan operasional
Gambar IV.26 Jadwal Implementasi