bab iv perancangan sistem usulan · bagian gudang dapat mencetak surat pemesanan obat e. bagian...
TRANSCRIPT
-
31
BAB IV
PERANCANGAN SISTEM USULAN
4.1 Tahapan Perancangan Sistem
Berdasarkan hasil dari penelitian yang dilakukan oleh peneliti di SMP
Negeri 1 Telukjambe Barat, secara garis besar permasalahan yang terjadi
adalah karena pengelolaan Pendataan atau Pencatatan yang masih dilakukan
secara konvensional dalam bentuk dokumentasi, maka penulis merancang
sebuah sistem usulan berbasis Website mengunakan yang di harapkan bisa
mengatsi permasalahan Pendataan barang inventaris di SMP Negeri 1
Telukjambe Barat.
4.1.1. Analisis Kebutuhan
Dalam sistem inventory SMP Negeri 1 Telukjambe Barat, terdapat dua
pengguna yang dapat saling berinteraksi dalam lingkungan system, yaitu :
Admin sebagai Front Office atau bagian yang mengelola seluruh transaksi dan
membuat laporan, dan pimpinan selaku kepala sekolah yang bisa menambah
atau meruabah data user atau pengguna lain, dalam hal ini admin, serta melihat
data transaksi dan laporan.
1. Skenario kebutuhan gudang
a. Bagian gudang login
b. Bagian gudang dapat melihat data supplier
c. Bagian gudang dapat mengecek stok obat
d. Bagian gudang dapat mencetak surat pemesanan obat
e. Bagian gudang dapat mencetak surat keluar obat.
-
32
2. Admin
a. Admin login
b. Admin mengelola data
c. Admin mengelola data supplier
d. Admin mengelola data barang
e. Admin membuat surat pesanan barang
f. Admin membuat surat pengeluaran barang
g. Admin mencetak laporan
4.1.2. Rancangan Diagram Use Case
1. Use Case Diagram
Gambar IV.1 Use Case Diagram
-
33
Tabel IV.1
Deskripsi Login
Use Case Name Login
Reqruitments Admin membuka sistem
Goal Admin melakukan login
Pre-Conditions Admin memasukan Username dan
password
Post-Conditions Admin berhasil login
Failed end Condition Admin gagal login
Actors Admin
Main Flow/Basic Path Admin login
Tabel IV.2
Deskripsi Login
Use Case Name Login
Reqruitments Staff membuka sistem
Goal Staff melakukan login
Pre-Conditions Staff memasukan Username dan
password
Post-Conditions Staff berhasil login
Failed end Condition Staff gagal login
Actors Staff
Main Flow/Basic Path Staff berhasil login
Tabel IV.3
Deskripsi Melakukan Pendataan Barang
Use Case Name Melakukan Pendataan Barang
Reqruitments Admin Melakukan Pendataan Barang
Goal Admin Melakukan Pendataan Barang
Pre-Conditions Admin mengecek stok Barang
Post-Conditions Admin mendata persedian Barang
Failed end Condition Admin g tidak dapat Melakukan
Pendataan Barang
Actors Admin
Main Flow/Basic Path Admin berhasil Melakukan Pendataan
Barang
-
34
Tabel IV.4
Deskripsi Pengajuan Barang
Use Case Name Pengajuan Barang
Reqruitments Admin melakukan Pengajuan Barang
Goal Admin bisa melakukan Pengajuan
Barang ke Staff
Pre-Conditions Admin telah melakukan pengajuan
Barang
Post-Conditions Admin berhasil melakukan pengajuan
barang ke Staff
Failed end Condition Admin tidak bisa melakukan
pengajuan barang ke Staff
Actors Admin
Main Flow/Basic Path Admin berhasil melakukan pengajuan
barang
Tabel IV.5
Deskripsi Membuat Surat Permintaan Barang
Use Case Name Membuat Surat Permintaan Barang
Reqruitments Admin membuat surat permintaan
Barang di tujukan ke Staff
Goal Admin berhasil membuat surat
permintaan barang
Pre-Conditions Admin berhasil membuat surat
permintaan barang di tunjukan ke Staff
Post-Conditions Admin dapat Membuat Surat
Permintaan barang
Failed end Condition Admin tidak bisa Membuat Surat
Permintaan barang
Actors Admin
Main Flow/Basic Path Admin berhasil membuat surat
permintaan barang
Tabel IV.6
Deskripsi Pengecekan stok barang
Use Case Name Pengecekan stok barang
Reqruitments Staff melakukan pengecekan stok
barang
Goal Staff berhasil melakukan pengecekan
stok barang
-
35
Pre-Conditions Staff bisa melakukan pengecekan stok
barang di sistem
Post-Conditions Staff dapat melakukan pengecekan
stok barang
Failed end Condition Staff tidak bisa melakukan pengecekan
stok barang
Actors Staff
Main Flow/Basic Path Staff berhasil melakukan pengecekan
stok barang
Tabel IV.7
Deskripsi Membuat surat pesanan barang
Use Case Name Membuat surat Pesanan barang
Reqruitments Staff dapat Membuat surat Pesanan
barang ke supplier
Goal Staff berhasil Membuat surat Pesanan
barang ke supplier
Pre-Conditions Staff telah mengakses data barang
Post-Conditions Staff dapat mengakses data barang
yang kurang dari stok minimum
Failed end Condition Staff tidak bisa mengakses data barang
Actors Staff
Main Flow/Basic Path Staff berhasil mengakses data barang
Tabel IV.8
Deskripsi Supplier Menerima pesanan
Use Case Name Penerimaan surat pesanan
Reqruitments Supplier menerima pesanan barang
dari staff
Goal Supplier berhasil menerima pesanan
barang dari staff
Pre-Conditions Supllier telah menerima pesanan
barang
Post-Conditions Daftar nama barang pesanan dari staff
telah di terima supplier
Failed end Condition Supplier tidak bisa menerima pesanan
barang dari staff
Actors Supplier
Main Flow/Basic Path Supllier berhasil menerima pesanan
barang dari staff
-
36
Tabel IV.9
Deskripsi Membuat faktur dan mengirim barang
Use Case Name Membuat faktur dan menirim barang
Reqruitments Supplier membuat faktur dan mengirim
barang
Goal staff menerima faktur dan pesanan
barang
Pre-Conditions Supplier mengirim faktur dan pesanan
barang
Post-Conditions Supplier mengirim faktur dan pesanan
barang ke staff
Failed end Condition Staff tidak menerima faktur dan
pesanan barang
Actors Supplier
Main Flow/Basic Path Supplier berhasil membuat faktur dan
mengirim pesanan barang
Tabel IV.10
Deskripsi Menerima pesanan
Use Case Name Staff menerima pesanan barang
Reqruitments Staff menerima pesanan barang dan
faktur dari supplier
Goal Staff menerima pesanan
Pre-Conditions Supplier mengirim barang
Post-Conditions Staff menerima pesanan
Failed end Condition Staff tidak menerima pesanan
Actors Staff
Main Flow/Basic Path Staff menerima faktur dan pesanan
barang
Tabel IV.11
Deskripsi Update stok barang
Use Case Name Update stok barang
Reqruitments Staff menerima pesanan barang
Goal Staff mengupdate stok barang
Pre-Conditions Staff menerima pesanan
Post-Conditions Staff mengupdate data stok barang
-
37
Failed end Condition Staff tidak bisa mengupdate data stok
barang
Actors Staff
Main Flow/Basic Path Staff mengupdate stok barang
4.1.3. Rancangan Diagram Aktivitas
1. Activity Diagram
Gambar IV.2 Activity Diagram
-
38
4.1.4. Rancangan Dokumen sistem usulan
1. Laporan obat masuk
Nama Dokumen : Laporan Barang masuk
Fungsi : Mencatat Laporan Setiap barang masuk
Sumber : Staff
Tujuan : Kepala Sekolah/Komite
Media : Kertas
Frekuensi : Setiap terjadinya Barang masuk ke gudang
Jumlah : 1 Lembar
Bentuk : Lampiran A.1
2. Laporan Barang keluar
Nama Dokumen : Laporan barang Keluar dari gudang
Fungsi : Mencatat Laporan Barang keluar dari gudang
Sumber : Staff
Tujuan : Kepala Sekolah/Komite
Media : Kertas
Frekuensi : Setiap Terjadinya Barang Keluar
Jumlah : 1 Lembar
Bentuk : Lampiran A.2
-
39
4.1.5. Rancangan Prototype
1. Rancangan Login
Gambar IV.3 Form Login
2. Rancangan Menu Utama
Gambar IV.4 Form Menu Utama
-
40
3. Rancangan Barang
Gambar IV. 5. Form Barang
4. Rancangan Supplier
Gambar IV. 6. Form Supplier
-
41
5. Rancangan Barang Masuk
Gambar IV. 7. Form Barang Masuk
6. Rancangan Barang Keluar
Gambar IV. 8. Form Barang Keluar
-
42
4.2 Perancangan Perangkat Lunak
Perancangan lunak ini difokuskan pada enam atribut, yaitu ERD, LRS,
Spesifikasi File, Class Diagram, Sequence Diagram, dan Spesifikasi Hardware
serta Software.
4.2.1 Entity Relationship Diagram (ERD)
Perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD).
Gambar IV. 9. ERD
-
43
4.2.2. Logical Record Structure (LRS)
Gambar IV. 10. LRS
-
44
4.2.3. Spesifikasi File
1. Spesifikasi File Admin
Nama : Admin
Akronim : Admin
Fungsi : Untuk menyimpan data admin
Tipe File : File master
Organisasi File : indexed sequential
Akses File : Random
Media : Harddisk
Panjang Record : 201 byte
Kunci Field : id_admin
Sofware : Mysql
Tabel IV.12
Spesifikasi File Admin
No Elemen data Nama Field Tipe Size Keterangan
1 Id admin Id_admin Integer 11
Primary
Key
2 Nama Lengkap nama_lengkap Varchar 50
3 Useer name Username Varchar 20
4 Password Password Varchar 20
5 Foto Foto Varchar 100
-
45
2. Spesifikasi File Barang
Nama : Barang
Akronim : Barang
Fungsi : Untuk menyimpan data Barang
Tipe File : File master
Organisasi File : indexed sequential
Akses File : Random
Media : Harddisk
Panjang Record : 165 byte
Kunci Field : id_barang
Sofware : Mysql
Tabel IV.13
Spesifikasi File Barang
No Elemen data Nama Field Tipe Size Keterangan
1 Id Barang Id_barang Integer 11
Primary
Key
2 Nama Barang nama_barang Varchar 50
3 Kategori Kategori Varchar 50
4 Stok Stok Integer 5
5 Satuan Satuan Varchar 50
-
46
3. Spesifikasi File Barang Keluar
Nama : Barang keluar
Akronim : Barang keluar
Fungsi : Untuk menyimpan data Barang keluar
Tipe File : File master
Organisasi File : indexed sequential
Akses File : Random
Media : Harddisk
Panjang Record : 172 byte
Kunci Field : id_barang_keluar
Sofware : Mysql
Tabel IV.14
Spesifikasi File Barang Keluar
No Elemen data Nama Field Tipe Size Keterangan
1 Id Barang keluar
Id_barang_kel
uar Integer 11
Primary
Key
2 Tanggal Tanggal Date
3 Pemegang Pemegang Varchar 50
4 Id Barang Id_barang Integer 11
5 Keterangan Keterangan Varchar 100
-
47
4. Spesifikasi File Usser
Nama : Usser
Akronim : Usser
Fungsi : Untuk menyimpan data Usser
Tipe File : File master
Organisasi File : indexed sequential
Akses File : Random
Media : Harddisk
Panjang Record : 201 byte
Kunci Field : id_usser
Sofware : Mysql
Tabel IV.15
Spesifikasi File Usser
No Elemen data Nama Field Tipe Size Keterangan
1 Id Usser Id_usser Integer 11
Primary
Key
2 Nama Lengkap nama_lengkap Varchar 50
3 Usser Name Username Varchar 20
4 Password Password Varchar 20
5 Foto Foto Varchar 100
-
48
5. Spesifikasi File Supplier
Nama : Supplier
Akronim : Supplier
Fungsi : Untuk menyimpan data Supplier
Tipe File : File master
Organisasi File : indexed sequential
Akses File : Random
Media : Harddisk
Panjang Record : 211 byte
Kunci Field : id_supplier
Sofware : Mysql
Tabel IV.16
Spesifikasi File Supplier
No Elemen data Nama Field Tipe Size Keterangan
1 Id Supplier Id_supplier Integer 11
Primary
Key
2 Nama Supplier nama_supplier Varchar 50
3 Alamat Alamat Varchar 100
4 Kota Kota Varchar 30
5 No Telpon No_telpon Varchar 20
-
49
6. Spesifikasi File Barang Masuk
Nama : Barang Masuk
Akronim : Barang Masuk
Fungsi : Untuk menyimpan data Barang Masuk
Tipe File : File master
Organisasi File : indexed sequential
Akses File : Random
Media : Harddisk
Panjang Record : 121 byte
Kunci Field : id_barang_masuk
Sofware : Mysql
Tabel IV.17
Spesifikasi File Obat Masuk
No Elemen data Nama Field Tipe Size Keterangan
1 Id Barang Masuk
Id_barang_kel
uar Integer 10
Primary
Key
2 Tanggal Tanggal Date
3 Id Supplier Id_supplier Integer 11
4 Keterangan Keterangan Varchar 100
-
50
4.2.4. Class Diagram
Gambar IV. 11 Class Diagram
-
51
4.2.5. Sequence Diagram
Gambar IV. 22 Sequence Diagram
-
52
4.2.6. Spesifikasi Hardware dan Sofware
1. Spesifikasi Hardware
a. Server
1) CPU
(a) Processor Intel® Core™ i5 -2450M CPU @ 2.50GHz
(b) RAM DDR3 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar Standar
5) Koneksi internet dengan kecepatan 1.5 Mbps.
b. Client
1) CPU
(a) Processor Intel® Core™ i5 -2450M CPU @ 2.50GHz
(b) RAM DDR3 4GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar Standar
5) Koneksi internet dengan kecepatan 70 kbps
-
53
2. Spesifikasi Software
1. Server
a. Microsoft Windows 7 professional copyright © 2009 Microsoft Corporation, All
right serverd.
b. Xampp, yang terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v5
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v5
c. Mozilla Firefox, Opera, Google Chrome.
2. Client
a. Microsoft Windows 7 professional copyright © 2009 Microsoft Corporation, All
right serverd.
b. Mozilla Firefox, Opera, Google Chrome.
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&ved=2ahUKEwjF2I3d3MXkAhVBmI8KHTtUCKAQFjAJegQIARAB&url=https%3A%2F%2Fwww.timeanddate.com%2Finformation%2Fcopyright.html&usg=AOvVaw3uhiAeCh6urV794KIDKzCnhttps://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&ved=2ahUKEwjF2I3d3MXkAhVBmI8KHTtUCKAQFjAJegQIARAB&url=https%3A%2F%2Fwww.timeanddate.com%2Finformation%2Fcopyright.html&usg=AOvVaw3uhiAeCh6urV794KIDKzCnhttps://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&ved=2ahUKEwjF2I3d3MXkAhVBmI8KHTtUCKAQFjAJegQIARAB&url=https%3A%2F%2Fwww.timeanddate.com%2Finformation%2Fcopyright.html&usg=AOvVaw3uhiAeCh6urV794KIDKzCnhttps://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&ved=2ahUKEwjF2I3d3MXkAhVBmI8KHTtUCKAQFjAJegQIARAB&url=https%3A%2F%2Fwww.timeanddate.com%2Finformation%2Fcopyright.html&usg=AOvVaw3uhiAeCh6urV794KIDKzCn
-
54
4.3 Jadwal Implementasi
Tabel IV.18
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan data awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat Lunak
5
Pembuatan & Tes
Program
6 Tes Sistem
7 Pelatihan
8
Pembuatan Buku
Petunjuk
9 Evaluasi & Operasional