• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
17
0
0

Teks penuh

(1)

37

4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan

Analisa kebutuhan merupakan langkah awal untuk menentukan gambaran perangkat yang akan dihasilkan ketika pengembang melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat tergantung pada keberhasilan dalam melakukan analisis kebutuhan. A. Kebutuhan Pengguna

Dalam aplikasi pengecekan kualitas barang terdapat tiga pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu Quality Control, Kepala Quality Control. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut :

1. Skenario Kebutuhan Quality Control a) Melakukan Login

b) Memilih Menu

c) Melakukan Pengecekan Barang Memakai Scan Barcode d) Membuat Laporan dan Cetak Laporan

2. Skenario Kebutuhan Kepala Quality Control a) Melakukan Login

b) Memilih Menu

c) Mengolah Data Simpan Laporan d) Mengelola User Pengguna

(2)

e) Mengubah Password B. Kebutuhan Sistem

Ada beberapa kebutuhan sistem pada program pendaftaran anggota dan simpan pinjam karyawan yaitu :

1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi ini dengan memasukkan username dan password.

2. Pengguna harus melakukan logout setelah selesei menggunakan aplikasi. 3. Pengguna memilih menu sesuai kebutuhan.

4. Pengguna dapat mengolah data simpan, membuat bukti laporan hasil pengecekan kualitas barang dan membuat laporan perbulan, dan pertahun.

5. Pengguna dapat melihat laporan yang ingin dilihat.

6. Sistem dapat membuat form pengecekan barang, mengelola menu utama. 7. Sistem dapat membuat program pengelolah data laporan pengecekan barang. 4.1.2. Rancangan Diagram Use Case

Gambar IV.1

(3)

Gambar IV.2

Use Case Diagram Kepala QC

Tabel IV.1.

Deskripsi Use case Melakukan Login

Use Case Name Melakukan Login

Requirements Administrator dapat melakukan login untuk

masuk ke menu utama

Goal Memberikan hak akses yang berbeda-beda

Pre-Conditions Administrator melakukan login

Post-Conditions Administrator bisa masuk ke menu Utama untuk

melakukan hak akses yang dinginkan

Failed end Condition Adminsitrator tidak bisa login pada sistem

tersebut

Actors Quality Control

Main Flow/ Basic Path 1. QC memasukkan username dan password

2. QC dapat login, dan masuk kemenu yang dinginkan

(4)

Alternate Flow/Invariant A A1. QCmemasukkan username dan password A.2. QC bisa melakukan Logout

Invariant B B1. QC memasukkan username dan password

yang salah

B2 QC tidak dapat logout

Tabel IV.2.

Deskripsi Use Case Membuat Form Input Data

Use Case Name Membuat Form Input Data

Requirements QC dapat memilih menu yang akan digunakan

Goal Untuk membuat form Input Data

Pre-Conditions QC telah melakukan login

Post-Conditions QC bisa masuk dan membuka menu pada

sistem tersebut

Failed end Condition QC tidak bisa login dan masuk pada sistem

tersebut

Actors Quality Control

Main Flow/ Basic Path 1. 1. QC memasukkan username dan password

2. 2. QC dapat melakukan login,

3. 3. QC dapat masuk ke menu inputan data, membuat laporan, mencetak laporan, mengubah password.

Alternate Flow/Invariant A A1. QC memasukkan username dan password

A.2. QC dapat melakukan Logout

Invariant B B1. QC memasukkan username dan password

yang salah

(5)

Tabel IV.3.

Deskripsi Use Case Mengolah Data Laporan dan Pengguna

Use Case Name Mengolah Data Laporan dan Pengguna

Requirements Kepala QC dapat memilih menu yang akan

digunakan

Goal Untuk Mengolah data laporan yang sudah dibuat

dan mengubah data pengguna

Pre-Conditions Kepala QC telah melakukan login

Post-Conditions Kepala QC bisa masuk dan membuka menu

utama

Failed end Condition KepalaQC tidak bisa login dan mengolah data

laporan dan data pengguna

Actors Kepala Quality Control

Main Flow/ Basic Path 1. Kepala QC melakukan login

2. Kepala QC dapat masuk ke semua menu , dan mengolah data yang diinginkan

Alternate Flow/Invariant A A1. Kepala QC memasukkan username dan

password

A.2. kepala QC bisa masuk menu utama

A.3. Kepala QC memilih menu laporan, mengelola data laporan, dan data pengguna.

Invariant B B1. Kepala QC memasukkan username dan

password yang salah

(6)

4.1.3. Rancangan Diagram Aktivitas

Gambar IV.3

Activity Diagram Usulan Quality Control

Gambar IV.4

(7)

4.1.4. Rancangan Dokumen Sistem Usulan A. Rancangan Dokumen Masukan

Rancangan dokumen masukan atau input merupakan data awal dalam pengelolaan data dan akan menjadi proses pengolahan data selanjutnya yang berbentuk dokumen. Dan spesifikasi bentuk dokumen dari perancangan program sebagai berikut:

1. Nama Dokumen : Form QC

Fungsi : Dokumen awal data barang masuk dan data barang untuk di input pada program

Sumber : Quality control Tujuan : Kepala QC Media : Intranet

Jumlah : tidak ada batasan Frekuensi : Setiap barang masuk Bentuk : Lampiran A.1 4.1.5. Rancangan Prototype

A. Form Login

Sumber : Peneliti (2019)

Gambar IV.5. Tampilan Form Login

(8)

B.Form Menu Utama

Sumber : Peneliti (2019)

Gambar IV.6.

Tampilan Form Menu Utama

C.Form Input Data

Sumber : Peneliti (2019)

Gambar IV.7.

(9)

D.Form List Data

Sumber : Peneliti (2019)

Gambar IV.8. Tampilan Form List Data

E. Form Laporan

Sumber : Peneliti (2019)

Gambar IV.9. Tampilan Form Laporan

(10)

F. Form Data User

Sumber : Peneliti (2019)

Gambar IV.10. Tampilan Form Data User

G. Form Ganti Password

Sumber : Peneliti (2019)

Gambar IV.11.

(11)

4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.12.

Entity Relationship Diagram (ERD)

4.2.2. Logical Record Structure (LRS)

Gambar IV.13.

(12)

4.2.3. Spesifikasi File

Dalam program ini menggunakan satu buah Database dengan nama seyon.sql dan didalamnya terdapat tabel-tabel sebagai entitas. Tabel-tabel tersebut sebagai berikut:

1. Spesifikasi File User Nama File : User Akronim : user.Mysql

Fungsi : Mengelola dan meyimpan Pengaturan user Tipe File : File User

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Field Key : kduser

Ukuran Record : 296 Byte

Software : XAMPP

Tabel IV.4. Spesifikasi File User

No Elemen Data Akronim Tipe Panjang Keterangan 1. Kode User Kduser Varchar 9 Primary

Key 2. Nama User Nmuser Varchar 30

3. Hak Akses hakAkses Varchar 5

4. Password Password Varchar 30

2. Spesifikasi File Data QC Nama File : Data QC Akronim : dataqc.Mysql

(13)

Fungsi : Mengelola dan meyimpan data Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Field Key : kdbarcode

Ukuran Record : 175 Byte

Software : XAMPP

Tabel IV.5.

Spesifikasi File Data QC

No Elemen Data Akronim Tipe Panjang Keterangan 1. Kode Barcode Kdbarang Number 9 Primary

Key 2. Tanggal

Produksi Nmbarang Date 30

3. Nama Buyer Nmbuyer Varchar 15

4. Nomor Line Size Number 10

5. Warna Warna Varchar 11

6. Size Size Varchar 100

7. Quantity Qty Number 100

8. Tanggal Periksa Tglperiksa Date 30

9. Product Good Prdgood Number 100

10. Product NG Prdng Number 100

11. Keterangan Ket Varchar 100

3. Spesifikasi File Laporan Nama File : Laporan Akronim : Laporan.Mysql

(14)

Fungsi : Hasil laporan pengecekan kualitas barang Tipe File : File Laporan

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk

Field Key : kduser

Ukuran Record : 296 Byte

Software : XAMPP

Tabel IV.6.

Spesifikasi File Laporan

No Elemen Data Akronim Tipe Panjang Keterangan 1. Kode User Kduser Varchar 9 Primary

Key 2. Tanggal

periksa Tglperiksa Date 30

3. Nama user Nmuser Varchar 5 4. Nomor line Nmrline Number 30

5. Good Good Number 100

6. Not Good Ng Number 100

(15)

4.2.4. Class Model / Class Diagram

Gambar IV.14.

Class Model / Class Diagram

4.2.5. Sequence Diagram

Gambar IV.15.

(16)

4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware

Perangkat keras (hardware) adalah serangkaian unsur-unsur yang terdiri dari beberapa perangkat keras yang membentuk suatu sistem komputer yang digunakan untuk mengoperasikan proses kerja pemakai.

Penulis mengusulkan untuk menggunakan perangkat keras sesuai dengan kemampuan, tanpa harus menggunakan tipe tertentu dengan harga yang lebih mahal. Namun disesuaikan dengan kebutuhan program aplikasi dan peket program yang dirancang. Spesifikasi perangkat keras yang diusulkan sebagai berikut:

a. Monitor : 14”

b. Proccessor : Core2 Duo @2,00 GHz or Higher c. Memory : 1 GB (Minimum)

d. Harddisk : 80 GB

e. Keyboard : 102 Keys USB atau PS/2 f. Printer : Ink Jet

g. Mouse : Optical Mouse USB atau PS/2 2. Spesifikasi Software

Bagian penting lain yang mendukung program adalah perangkat lunak (software) yang digunakan dalam mengeksekusi program aplikasi serta sistem operasi yang akan digunakan untuk menjalankan program tersebut. Sistem operasi ini berfungsi untuk mengidentifikasi dan menyiapkan aplikasi program sehingga tata kerja seluruh peralatan komputer dapat terkontrol.

Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi program persediaan bahan baku dan pendukung ini adalah :

(17)

Bahasa pemrograman : PHP myAdmin Program atau software pendukung : XAMPP

4.3. Jadwal Implementasi

Tabel IV.7. Jadwal Implementasi

WAKTU

No

KEGIATAN

BULAN I

BULAN II

BULAN III

1 2 3 4 1 2 3 4 1 2 3 4 1. Penyusunan dan

Pengajuan Judul 2. Persiapan Data Awal 3. Analisa 4. Pengumpulan Data 6. Penyusunan Laporan 7. Desain Perangkat Lunak 8. Desain Program 9. Pembuatan

Rancangan dan Tes Desain Program

Gambar

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

Referensi

Dokumen terkait

c) Kebijakan Moneter Kontraktif d) Kebijakan Moneter Ekspansif e) Kebijakan Kredit Ketat.. Suatu kebijakan pemerintah dengan cara mengurangi jumlah uang yang beredar

Jenis penelitian ini adalah PTKBK yang melakukan dalam dua siklus (siklus I dan siklus II), setiap siklus tiga pertemuan menjelaskan enam materi di 45 menit.

Berdasarkan data yang didapat dari empat orang partisipan yang merupakan lansia yang tinggal di PSTW Khusnul Khotimah maka hasil penelitian ini dibagi dalam 5

Selain itu berdasarkan kondisi riil di masyarakat, ada dua alasan pula yang ikut mendukung peran Pattiro mendorong Dinas Pendidikan Kota Semarang dalam mewujudkan

Hasil pengamatan uji antagonisme secara in vitro, pada kedua isolat bakteri endofit BEA1 dan BEA2 terhadap patogen menunjukkan bahwa, BDB memiliki kemampuan

- Logo perusahaan atau lembaga anda akan diunggah berdampingan dengan logo Kongres IV PPI Tiongkok ke website PPI Tiongkok selama 1 bulan sebelum hingga 3 bulan sesudah Kongres IV

Saling menghargai satu dengan yang lain dan komunikasi yang dibangun tidak saling mendominasi juga merupakan bagian dari pola komunikasi yang diterapkan oleh masyarakat

Prevalensi infeksi yang tinggi kedua oleh Rhabdias sp disebabkan oleh cara penularan Rhabdias sp , dimana cacing Rhabdias sp mengeluarkan telur atau larva di dalam paru-paru,