• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
22
0
0

Teks penuh

(1)

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Perancangan sistem aplikasi web ini, menjelaskan tentang hak akses HOD dengan PIC, perancangan Use Case Diagram, perancangan Entity Relationship Diagram dan perancangan tampilan antarmuka pengguna. Dalam sistem monitoring

kinerja PIC yang baru, HOD dapat dengan mudah memeriksa progress pekerjaan yang dilakukan oleh PIC, dan juga PIC dapat terkontrol kinerjanya karena terdapat notifikasi waktu yang tersisa untuk melakukan pekerjaan.

4.1.1. Analisis kebutuhan

Analisis kebutuhan dalam membangun sistem ini penulis bagi menjadi 3 bagian, yaitu: kebutuhan HOD, kebutuhan PIC, kebutuhan sistem:

1. Kebutuhan HOD

a. HOD dapat menginputkan tugas

b. HOD dapat melihat perkembangan tugas yang sudah diberikan c. HOD dapat memilih PIC mana yang akan diberikan tugas d. HOD dapat menambahkan user

2. Kebutuhan PIC

a. PIC dapat menginput setiap hasil kerja

b. PIC dapat merubah hasil tugas yang sudah diinputkan 3. Kebutuhan sistem

a. Sistem dapat menampilkan daftar tugas b. Sistem dapat menampilkan time reminder

23

(2)

c. User harus login sesuai dengan bagiannya.

4.1.2. Rancangan Diagram Use Case

Dari sistem monitoring alur kerja ini, dapat digambarkan Use Case sebagai berikut:

Gambar IV.1.

Use Case Diagram sistem monitoring alur kerja PIC Tabel IV.1.

Deskripsi Use case Login

Use Case Name login

Requirements HOD dan PIC melakukan login

Goal HOD dan PIC masuk ke halaman utama

Pre-Conditions HOD dan PIC input username dan password Post-Conditions HOD dan PIC berhasil login

Failed end Conditions HOD dan PIC tidak dapat login

Actors HOD/PIC

Main Flow / Basic Path 1. HOD dan PIC mengisi form login 2. HOD dan PIC klik login

3. Sistem menampilkan menu utama Alternate Flow / Invariant A 1. Sistem menampilkan menu utama

Invariant B -

(3)

Tabel IV.2.

Deskripsi Use case kelola tugas Use Case Name Kelola tugas

Requirements HOD mengirim tugas pada PIC

Goal HOD berhasil mengirim tugas pada PIC

Pre-Conditions HOD telah login Post-Conditions HOD menginput tugas

Failed end Conditions Tugas tidak terkirim pada PIC

Actors HOD

Main Flow / Basic Path 1. HOD masuk ke halaman utama 2. HOD klik input data

3. HOD input Tugas 4. HOD kirim tugas

Alternate Flow / Invariant A Sistem menampilkan lengkapi data tugas

Invariant B -

Tabel IV.3.

Deskripsi Use case periksa hasil tugas Use Case Name Memeriksa hasil tugas Requirements HOD melihat hasil tugas PIC

Goal Sistem berhasil tampil hasil tugas PIC Pre-Conditions HOD telah login

Post-Conditions HOD pilih tugas yang akan diperiksa Failed end Conditions Sistem tidak tampil hasil tugas PIC

Actors HOD

Main Flow / Basic Path 1. HOD masuk ke halaman utama 2. HOD pilih tugas yang akan diperiksa 3. Sistem menampilkan hasil tugas PIC Alternate Flow / Invariant A Sistem menampilkan hasil tugas

Invariant B -

(4)

Tabel IV.4.

Deskripsi Use case mengerjakan tugas Use Case Name Mengerjakan tugas Requirements Input hasil tugas

Goal Berhasil input hasil tugas

Pre-Conditions PIC telah login Post-Conditions PIC input hasil tugas

Failed end Conditions Data gagal menyimpan di database

Actors PIC

Main Flow / Basic Path 1. PIC masuk ke halaman utama

2. PIC memilih tugas mana yang akan dikerjakan

3. PIC klik save

Alternate Flow / Invariant A Sistem tampil pop up berhasil disimpan

Invariant B -

Tabel IV.5.

Deskripsi Use case cetak berita acara Use Case Name Cetak berita acara Requirements Mencetak berita acara

Goal Berhasil cetak berita acara

Pre-Conditions HOD telah login

Post-Conditions HOD pilih tugas yang akan cetak berita acaranya

Failed end Conditions Sistem tidak dapat mencetak berita acara

Actors HOD

Main Flow / Basic Path 1. HOD masuk ke halaman utama

2. HOD pilih hasil tugas yang akan dicetak berita acaranya

3. Sistem mencetak berita acara Alternate Flow / Invariant A Sistem mencetak berita acara

Invariant B -

(5)

Tabel IV.6.

Deskripsi Use case tambah user

Use Case Name Tambah user

Requirements Menambahkan user

Goal Data user tersimpan

Pre-Conditions HOD telah login Post-Conditions HOD pilih tambah user

Failed end Conditions Sistem tidak dapat menyimpan user baru

Actors HOD

Main Flow / Basic Path 1. HOD masuk ke halaman utama 2. HOD pilih tambah user

3. HOD isi data user baru 4. Klik tambah user

Alternate Flow / Invariant A Sistem menyimpan data user baru

Invariant B -

4.1.3. Rancangan Diagram Aktivitas 1. Activity Diagram Login

Gambar IV.2.

Activity Diagram Login

(6)

2. Activity Diagram input tugas

Gambar IV.3.

Activity Diagram Input Tugas 3. Activity Diagram mengerjakan tugas

Gambar IV.4.

Activity Diagram Mengerjakan Tugas

(7)

4. Activity Diagram memeriksa hasil kerja

Gambar IV.5.

Activity Diagram Memeriksa Hasil Kerja 5. Activity Diagram cetak berita acara

Gambar IV.6.

Activity Diagram Cetak Berita Acara

(8)

6. Activity Diagram tambah user

Gambar IV.7.

Activity Diagram tambah user 4.1.4. Rancangan Dokumen Sistem Usulan

1. Dokumen Masukan

Nama Dokumen : Task wedding crew

Fungsi : Digunakan sebagai petunjuk atau tindakan yang harus dikerjakan oleh PIC

Sumber : HOD (Head of Departement) Tujuan : PIC (Person in Charge)

Media : Kertas

Jumlah : 1 Berkas

Frekuensi : Setiap kali client melakukan dealing

Bentuk : -

(9)

2. Dokumen Keluaran

Nama Dokumen : Cetak Berita acara

Fungsi : Untuk mengetahui detail hasil kinerja PIC Sumber : PIC (Person in Charge)

Media : Kertas

Jumlah : 1 berkas

Frekuensi : Setiap PIC selesai mengerjakan semua tugas

Bentuk : -

4.2. Perancangan Prototype

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.8.

ERD sistem usulan

(10)

4.2.2. Logical Record Structure (LRS)

4.2.3. Spesifikasi File

Gambar IV.9.

LRS sistem usulan

Spesifikasi file ini berisi tabel-tabel yang terbentuk dari tranformasi ERD dan atau file-file penunjang untuk web. File-file ini tersimpan pada database dengan rincian sebagai berikut :

1. Spesifikasi file user Nama file : User Akronim : user

Fungsi : menyimpan data user Tipe file : File master

Organisasi File : Indexed Sequential Aksen file : Random

Media : Harddisk

Panjang Record : 103 Kunci field : Username Software : Mysql

(11)

Tabel IV.7.

Spesifikasi File user

No Elemen data Nama field Tipe Size Ket

1 Username username Varchar 20 Primary key

2 Password password Varchar 35

3 Nama Nama Varchar 45

4 Jabatan jabatan enum 3

2. Spesifikasi file tugas Nama file : Tugas Akronim : tugas

Fungsi : menyimpan data Tugas Tipe file : File master

Organisasi File : Indexed Sequential Aksen file : Random

Media : Harddisk

Panjang Record : 1971 Kunci field : id_event Software : Mysql

Tabel IV.8.

Spesifikasi File tugas

No Elemen data Nama field Tipe Size Ket

1 Id event id_event Varchar 11 Primary key

2 Nama client nama_client Varchar 60 3 Tanggal event tgl_event Date

4 Brief 1 brief_1 Varchar 225

5 Suggest rundown suggest_rundown Varchar 225 6 Fix rundown fix_rundown Varchar 225 7 Suggest crew suggest_crew Varchar 225 8 Cuecard crew cuecard_crew Varchar 225 9 Brief final brief_final Varchar 225 10 Gladiresik gladiresik Varchar 225

11 kuesioner kuesioner Varchar 100

(12)

3. Spesifikasi file tugas

Nama file : Fee crew Akronim : fee_crew

Fungsi : menyimpan data Fee crew Tipe file : File master

Organisasi File : Indexed Sequential Aksen file : Random

Media : Harddisk

Panjang Record : 63 Kunci field : id_crew Software : Mysql

Tabel IV. 9.

Spesifikasi file fee crew

No Elemen data Nama field Tipe Size Ket

1 Id_crew id_crew Varchar 20 Primary key

2 Nama bagian Nama_bagian Varchar 35

3 fee fee int 8

(13)

4.2.4. Class Model / Class Diagram

4.2.5. Sequence Diagram

Gambar IV.10.

Class Diagram sistem usulan

Gambar IV.11.

Sequence Diagram Login

(14)

Gambar IV.12.

Sequence Diagram input tugas

Gambar IV.13.

Sequence Diagram periksa tugas

(15)

Gambar IV.14.

Sequence Diagram cetak berita acara

Gambar IV.15.

Sequence Diagram mengerjakan tugas

(16)

Gambar IV.15.

Sequence diagram tambah user 4.2.6. Rancangan Antarmuka

1. Rancangan tampilan antarmuka HOD

Gambar IV.16.

Prototype UI Login

(17)

Gambar IV.17.

Prototype UI Daftar Tugas

Gambar IV.18.

Prototype UI Input Tugas

(18)

Gambar IV.19.

Prototype UI Memeriksa Tugas

Gambar IV.20.

Prototype UI tambah user

(19)

2. Rancangan tampilan antarmuka PIC

Gambar IV.21.

Prototype UI Dashboard PIC

Gambar IV.22.

Prototype UI Daftar tugas 4.2.7. Spesifikasi Hardware dan Software

1. Spesifikasi File Hardware

a. Server 1) CPU

a) Prossesor Intel® Celeron® CPU 4205U b) RAM DDR3 4 GB

(20)

c) Harddisk 500 GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layer minimum 1366x768 5) Koneksi Internet dengan kecepatan 2 Mbps

b. Client 1) CPU

a) Prossesor Intel® Pentium® 4 b) RAM DDR2 2 GB

c) Harddisk 128 GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layer minimum 1366x768 5) Koneksi Internet dengan kecepatan 1 Mbps

2. Spesifikasi File software

a. Server

1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dll).

2)

Aplikasi bundle web server seperti: Xampp, WampServer, php2triad

yang terdiri dari beberapa komponen, diantaranya:

(a) Aplikasi Apache Server v2 (b) Aplikasi PHP Server v5 (c) Aplikasi MySQL Server v5 (d) Aplikasi phpMyAdmin v3

(21)

3) Aplikasi Web Lihat seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.

b. Client

1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).

2) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.

4.3. Pengujian Rancangan Antarmuka

Pengujian rancangan antarmuka dilakukan oleh calon pengguna prototipe.

Pengukian antarmuka terdiri dari dua macam pengujian front-end dan pengujian back- end.

1. Pengujian Front-end

Pengujian antarmuka pada front-end dilakukan oleh crew PIC pada Gosimplywedding. Dalam pengujian ini dilakukan oleh PIC.

Tabel IV. 10.

Hasil pengujian antar muka front-end

Partisipan Akses Menu login Akses input hasil tugas

1  

sukses 1 1

Nilai kesuksesan 100% 100%

(22)

2. Pengujian Back-end

Pengujian antarmuka pada front-end dilakukan oleh crew PIC pada Gosimplywedding. Dalam pengujian ini dilakukan oleh PIC.

Tabel IV.11.

Hasil pengujian antar muka back-end

Partisipan Akses Menu login

Akses input tugas

Memeriksa hasil tugas

Mencetak berita acara

Tambah user

1     

2     

3     

sukses 3 3 3 3 3

Nilai kesuksesan

100% 100% 100% 100% 100%

4.4. Jadwal Implementasi

Tabel IV.12.

Jadwal Implementasi 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 & test program 6 Test sistem

7 Pelatihan

8 Pembuatan buku petunjuk 9 Evaluasi dan operasional

Referensi

Dokumen terkait

Requirements Pasien diminta untuk memilih poli Goal Pasien berhasil memilih poli yang dituju Pre-conditions Pasien berada pada halaman pilih poli Post-Conditions

Goal User dan Admin dapat melakukan login Pre-condition User atau Admin memilih menu login Post-condition Tampil form login. Failed end condition User atau Admin tidak

Pre-condition Admin telah melakukan login kemudian memilih menu data laporan kemudian pilih print laporan Post-condition Data laporan bisa dicetak2. Failed condition Admin

Post-Conditions Daftar staff pengguna website telah diperbarui Failed Condition Administrator tidak dapat mengelola data pengguna. pengguna website secara online Actor

Pre-Conditions Admin mengakses halaman input data Post-Conditions sistem menampilkan halaman yang diakses Failed and Conditions Halaman gagal diakses. Aktor

Post-Condition Admin dapat kembali ke menu utama apabila proses telah selesai dilakukan Failed end Condition Tidak dapat menambah data calon istri2. Actors

Pre Conditions Terdapat transaksi penjualan barang Post-Conditions Pemilik toko dapat melihat laporan Failed end Conditions Pemilik toko tidak dapat melihat laporan

Failed end condition Petugas tidak memilih menu data Klien. Primary Actor