• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN. Berdasarkan proses pembelian barang secara kredit saat pertama kali untuk

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN. Berdasarkan proses pembelian barang secara kredit saat pertama kali untuk"

Copied!
30
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

2.Form Menu Utama

Gambar IV. 18

Form Menu Utama

3. Form Data Pengguna

Gambar IV.19

Form Data Pengguna

(21)

4. Form Data Barang

Gambar IV. 20

Form Data Barang

5. Form Laporan Transaksi

Gambar IV. 21

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

Gambar

Gambar IV.1
Tabel IV.1
Tabel IV.2
Tabel IV.3
+7

Referensi

Dokumen terkait

[r]

Maka dari itu gagasan dari penelitian ini adalah membuat inovasi sleeping bag multifungsi yaitu sleeping bag yang selain memiliki fungsi untuk dijadikan kantong tidur

pelanggaran terhadap prinsip kerja sama dan maksim percakapan dari Grice. Maksim yang paling banyak dilanggar adalah maksim kuantitas, kemudian disusul maksim

Mengajarkan klien atau keluarga tentang waktu resolusi sembelit; 10.Menganjurkan klien untuk mengkonsumsi makanan dengan tinggi serat; 11.11.kontrol berat badan klien secara

1. Menunjukkan wajah cerah dan semangat yang tinggi dalam mengajar. Semangat dari instruktur merupakan faktor yang sangat penting dalam memotivasi peserta. Biasanya semangat

Hasil penelitian mengenai induksi kalus pada eksplan daun tanaman Binahong (Anredera cordifolia) secara in vitro dengan konsentrasi 2,4-D dan BAP yang

It also gave me the struggle Bima might face as a new hard-of-hearing person. After reading those researches, I got

KEPALA BADAN PUSAT STATISTIK DAN KEPALA BADAN KEPEGAWAIAN NEGARA NOMOR.