bab iv perancangan sistem usulan · bagian gudang dapat mencetak surat pemesanan obat e. bagian...

24
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.

Upload: others

Post on 24-Oct-2020

11 views

Category:

Documents


0 download

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