BAB III OBJEK DAN METODE PENELITIAN
4.2. Perancangan Sistem
4.2.4. Perancangan Prosedur Yang Diusulkan
Adapun perancangan sequence yang diusulkan adalah sebagai berikut : 4.2.4.1.Sequence Diagram
Adi Nugroho (2005:92) sequence diagram adalah interaksi diagram yang memperlihatkan event-event yang berurutan sepanjang berjalannya waktu. Selain itu Sequence Diagram merupakan salah satu diagram interaksi yang menjelaskan bagaimana suatu operasi itu dilakukan. Masing-masing sequence diagram akan menggambarkan aliran-aliran pada suatu use case.
1. Sequence Diagram Login
Berikut merupakan sequence diagram untuk login user (pelanggan dan admin) :
Gambar 4.13 Sequence Diagram Login
: User (admin/kepsek/prasarana/guru)
Form Login Database
1 : Membuka form login() 2 : Menampilkan tampilan form login() 3 : Mengisi username dan password()
4 : Mengechek username dan password() 5 : Data tidak cocok() 6 : Menampilkan pesan username dan password tidak cocok()
7 : Mnginput ulang username dan password()
8 : Mengechek user dan password() 9 : Data cocok() 10 : Menampilkan halaman utama user()
2. Sequence Diagram Data User
Berikut merupakan sequence diagram untuk pengolahan data user yang ditujukan untuk pemberian hak akses kepada pengguna oleh admin :
Gambar 4.14 Sequence Diagram Data User
: User(Admin)
Form data user (Tambah, edit, hapus) Database
1 : Membuka form data user() 2 : Memilih form data user tambah,edit, hapus.()
3 : Menampilkan form data user() 4 : Mengisi form data user()
5 : Mengechek pengisian data user() 6 : Data belum lengkap() 7 : Menampilkan pesan data belum lengkap()
8 : Mengisi ulang form data user()
9 : Mengechek data user()
10 : Menyimpan data user() 11 : Data user valid()
3. Sequence Diagram Data Kategori
Berikut merupakan sequence diagram untuk pengolahan data kategori yang ditujukan untuk pemberian hak akses kepada pengguna oleh admin :
Gambar 4.15 Sequence Diagram Data User
: User(Admin)
Formdata kategori (Tambah, edit, hapus) Database
1 : Membuka form data kategori()
2 : Memilih form data kategori tambah,edit, hapus.() 3 : Menampilkan form data kategori()
4 : Mengisi form data kategori()
5 : Mengechek pengisian data kategori() 6 : Data belum lengkap() 7 : Menampilkan pesan data belumlengkap()
8 : Mengisi ulang form data kategori()
9 : Mengechek data kategori()
10 : Menyimpan data kategori() 11 : Data kategori valid()
4. Sequence Diagram Data Barang
Berikut merupakan sequence diagram untuk data barang dimana didalamnya terdapat proses pengolahan data barang aset dan barang alat tulis kantor beserta data barang masuk dan keluar, yang oleh admin dan bagian prasarana untuk penyajian informasi data yang lebih akurat dan efisien :
Gambar 4.16 Sequence Diagram Data Barang
: User(Prasarana/Admin)
Data barang (Data barang aset dan atk) Database
1 : Membuka formdata barang()
2 : Memilih data barang yang akan diupdate() 3 : Menampilkan formdata barang()
4 : Mengisi formdata barang()
5 : Mengechek pengisian data barang() 6 : Data barang tidak lengkap() 7 : Data barang tidak lengkap()
8 : Mengisi ulang data barang()
9 : Mengechek pengisian data barang()
10 : Menyimpan data barang() 11 : Data barang lengkap()
5. Sequence Diagram Permintaan Barang
Berikut merupakan sequence diagram untuk permintaan barang baik berupa barang aset ataupun barang alat tulis kantor yang disediakan admin dan bagian prasarana untuk seluruh Guru / Ketua Jurusan yang akan meminta barang pada form permintaan barang :
Gambar 4.17 Sequence Diagram Data Barang
: User (Guru/Ketua Jurusan)
Formpermintaan barang (aset dan atk) Database
: User (Admin/Prasarana)
1 : Membuka form permintaan barang()
2 : Memiliih formpermintaan barang() 3 : Menampilkan formpermintaan barang()
4 : Mengisi form permintaan barang()
5 : Mengechek pengisian permintaan() 6 : Data permintaan tidak lengkap() 7 : Menerima pesan data permintaan tidak lengkap()
8 : Mengisi ulang form permintaan()
9 : Mengechek pengisian permintaan()
10 : Menyimpan data permintaan() 11 : Data permintaan lengkap()
12 : Menerima pesan data permintaan telah disimpan()
6. Sequence Diagram Pengajuan Barang
Berikut merupakan sequence diagram untuk pengajuan barang baik berupa barang aset ataupun barang alat tulis kantor yang dikelola oleh admin dan bagian prasarana untuk diajukan kepada kepala sekolah terkait permintaan barang yang dilakukan oleh Guru / Ketua Jurusan namun barang yang diminta tidak memiliki persediaan pada bagian prasarana :
Gambar 4.18 Sequence Diagram Pengajuan Barang
: User(Admin, Prasarana)
Form Pengajuan (barang aset dan atk) Database
1 : Membuka form pengajuan() 2 : Memilih form data barang() 3 : menampilkan form pengajuan() 4 : mengisi form data barang()
5 : Mengechek pengisian pengajuan() 6 : Data pengajuan tidak lengkap() 7 : Menerima pesan data tidak lengkap()
8 : Mengisi ulang data pengajuan()
9 : Mengechek pengisian pengajuan() 10 : Data pengajuan lengkap() 11 : Menerima pesan data pengajuan lengkap()
12 : Menyimpan data pengajuanpengajuan() 13 : Memilih cetak pengajuan()
14 : Menampilkan data pengajuan yang akan dicetak()
7. Sequence Diagram Mengelola Laporan
Berikut merupakan sequence diagram untuk mengelola laporan persetujuan, laporan pemasaran, laporan pemesanan, laporan pembayaran, laporan pengiriman, laporan keluhan, kritik dan saran, laporan birthday send, laporan
point list, laporan data pelanggan, cetak bukti bayar, cetak persetujuan kedua
belah pihak, laporan-laporan tersebut dicetak berdasarkan jenis, dan berdasarkan periode waktu :
Gambar 4.19 Sequence Diagram Laporan / : User (admin, Prasaranana)
/ : Kepala sekolah /Form Laporan (Data barang, Permintaan, Pengajuan) /Database
1 : membuka form yang akan dibuat laporan()
2 : data yang akan dibuat laporan() 3 : Menampilkan halaman yang akan dibuat laporan()
4 : Memilih cetak laporan berdasarkan periode, dan data barang() 5 : Menampilkan laporan yang akan dicetak()
6 : Laporan()
4.2.4.2. Class Diagram
Class diagram menggambarkan struktur dan deskripsiclass, package dan
object beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi,
dll. Berikut adalah Class Diagram yang menggambarkan skema yang terdapat dalamdatabase:
Gambar 4.20Class Diagram
Login +nama user +password +login() +batal() User +id user +user name +password +bagian +tambah() +simpan() +batal() +edit() +hapus()
Data Barang Atk
+id barang +nama barang +minimal stok +satuan +tambah() +simpan() +batal() +edit() +hapus()
Data Barang Aset
+id barang +nama barang +spesifikasi +jumlah +satuan +tambah() +simpan() +edit() +batal() +hapus()
Keterangan Barang Aset
+id barang +nama barang +status +jumlah +tambah() +batal() +simpan()
Data Barang Masuk
+no faktur +tanggal +nama barang +jumlah +satuan +tambah() +simpan()
Data Barang Keluar
+no nota +tanggal +no peminta +peminta +bagian +nama barang +jumlah +tambah() +simpan() Permintaan +no peminta +tanggal +bagian +peminta +nama barang +jumlah +tambah() +simpan() +hapus() pengajuan +no pengajuan +tanggal +id barang +jumlah +tambah() +simpan() +hapus() 1 1 1 1 1 1 * * * * * 1 1 1 1 * * 1 * 1 * kategori +id kategori +nama kategori +tambah() +simpan() +batal() +edit() +hapus() 1 * * * 1
4.2.4.3. Component Diagram
Komponen perangkat lunak adalah bagian fisik dari sebuah sistem yang menetap di komputer. komponen merupakan implementasi software dari sebuah class. Komponen bisa berupa tabel,filedata,fileexe, file DLL, dokumen dan lain-lain. Berikut adalah component diagram yang menggambarkan struktur proses yang terdapat dalam program aplikasi sistem informasiinventory.
Gambar 4.21 Component Diagram
Sistem Informasi Inventory di SMK Pasundan 1 Banjaran
Menu Login
Menu Hak akses Guru/ Ketua Jurusan Menu Hak akses Admin
Menu Hak akses Prasarana Menu Hak akses Kepala Sekolah Form Permintaan
Form Data Barang Form Data Permintaan Form Data Pengajuan Form Data Laporan Form Data User
Form Data Laporan Form Data Barang
Form Permintaan Form Data Pengajuan
Form Data Laporan
Form Kategori
4.2.4.4. Deployment Diagram
Deployment diagram menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian
hardware yang digunakan untuk mengimplementasikan sebuah sistem dan
keterhubungan antara komponen-komponen hardware tersebut. Deployment
diagram dapat digunakan pada bagian-bagian awal proses perancangan sistem
untuk mendokumentasikan arsitektur fisik sebuah sistem. Berikut Deployment diagram yang menggambarkan susunan fisik dan perangkat lunak dalam sistem:
Gambar 4.22 Deployment Diagram 4.2.4.5. Kodifikasi
Pengkodean adalah pembuatan kode untuk tujuan mengklasifikasikan data, memasukkan data ke komputer dan mengambil berbagai informasi yang dibutuhkan. Pengkodean digunakan untuk menjabarkan item - item data yang bersifat unik. Dalam perancangan, penulis melakukan pengkodean sebagai berikut:
Komputer 1
Komputer 2
Server Apache Database Server MySQL
<< TCP / IP >>
<< TCP / IP >>
1. Kode User
Bentuk Umum :XXX
1 Keterangan :
1 : Menunjukkan 3 angka dari urut id user Contoh : 001, 002
2. Kode Barang
Bentuk Umum :XXXYYY
1 2
Keterangan :
1 : Menunjukkan 3 huruf inisial dari nama jenis barang yang ada 2 : Menunjukkan nomor urut barang
Contoh : ATK001, ASET002
3. Kode Permintaan Bentuk Umum :XX
1 Keterangan :
1 : Menunjukkan 2 angka dari nomor urut permintaan Contoh : 01, 02
4. Kode Barang Keluar Bentuk Umum :XXXYY
1 2
Keterangan :
1 : Menunjukkan 3 huruf inisial nama nota. 2 : Menunjukkan nomor urut.
Contoh : Not01,Not02
5. Kode Pengajuan
Bentuk Umum : XXXXXXXXYY
1 2
Keterangan :
1 : Menunjukkan 8 kata Pengajuan. 2 : Menunjukan nomor urut
Contoh : Pengajuan01
6. Kode Kategori Bentuk Umum :XX
1 Keterangan :
1 : Menunjukkan inisialisasi dari nama kategori Contoh : SP (sarana pembelajaran)