• 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!
19
0
0

Teks penuh

(1)

34

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan

Berdasarkan hasil analisa prosedur sistem berjalan persediaan obat pada instansi Puskesmas Plawad, maka tahapan berikutnya adalah analisa kebutuhan (system requitment) dari sistem persediaan. Mengendintifikasi kebutuhan fungsional program disertai dengan penggambaran usecase diagram dan skenario usecase diagram yang terkait dengan proses instansi yang diusulkan.

A. Kebutuhan pengguna

Dalam aplikasi persediaan terdapat dua pengguna yang saling berinteraksi dalam lingkungan system, yaitu: bagian program farmasi, sub unit, dan kepala puskesmas. Kedua pengguna tersebut memiliki karakterisik interaksi yang saling berkaitan dengan system yang berbeda-beda dan memiliki kebutuhan informasi.

A1 Skenario Kebutuhan Farmasi

a) Melakukan login sebagai admin b) Menginput data user

c) Menginput obat masuk

d) Menginput transaksi obat keluar

e) Menbuat laporan obat masuk dan keluar setiap 1 bulan

(2)

A2 Skenario Kebutuhan Kepala Puskesmas

a) Melakukan login sebagai kepala puskesmas b) Menerima laporan masukan atau keluaran obat B. Kebutuhan Sistem

1) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi dengan memasukan username dan password agar privasi masing-masing pengguna tetap terjaga keamanannya.

2) Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.

4.1.2. Rancangan Diagram Usecase

Berikut adalah usecase diagram sistem usulan:

Melakukan Login - Logout

Melihat data user

Mengecek laporan data obat masuk / keluar Menginput data user

Menginput obat masuk

Melakukan transaksi pengeluaran obat

Admin

Kepala Puskesmas

Ganti Password

Gambar IV.1 Use Case Diagram Sistem Usulan

(3)

Tabel IV.1 Deskripsi Use Case Sistem Usulan Melakukan Login-Logout Use Case Name Malakukan login – logout

Requirements Admin atau kepala puskesmas dapat melakukan login – logout

Goal Bagian admin atau kepala puskesmas

berhasil melakukan login – logout

Pre-Conditions Admin atau kepala puskesmas telah melakukan login

Post-Conditions Username atau password tidak sesuai

Failed and Conditions Admin atau kepala puskesmas tidak dapat melakukan login

Actors Admin atau Kepala Puskesmas

Main Flow/Basic Path 1. Admin atau kepala puskesmas mengetik username dan password

2. Sistem menampilkan halaman beranda Tabel IV.2 Deskripsi Use Case Sistem Usulan Melihat Data User Use Case Name Melihat data user

Requirements Bagian admin atau kepala puskesmas dapat melihat data user

Goal Admin atau kepala puskesmas melihat data user melalui web

Pre-Conditions Admin atau kepala puskesmas telah melihat data user

Post-Conditions Data user tidak sesuai Failed and Conditions

Actors Admin atau Kepala Puskesmas

Main Flow/Basic Path 1. Admin atau kepala puskesmas mencari kriteria pencarian

2. Sistem menampilkan data user yang dicari

Tabel IV.3 Deskripsi Use Case Sistem Usulan Menginput Data User Use Case Name Menginput data user

Requirements Bagian admin dapat menginput data user Goal Bagian admin menginput data user melalui

web

Pre-Conditions Bagian admin telah melakukan input data user

Post-Conditions Admin berhasil menginput data

Failed and Conditions Kepala puskesmas tidak bisa menginput data

Actors Admin

Main Flow/Basic Path 1. Admin memilih kriteria pencarian 2. Admin menginputkan isi data user 3. Sistem berhasil menginput

(4)

Tabel IV.4 Deskripsi Use Case Sistem Usulan Mengecek Laporan Data Obat Masuk / Keluar

Use Case Name Mengecek laporan data obat masuk / keluar Requirements Bagian admin dan kepala puskesmas dapat

melihat laporan data obat masuk / keluar Goal Admin dan kepala puskesmas telah melihat

laporan data obat masuk / keluar di web Pre-Conditions Admin atau kepala puskesmas telah melihat

laporan data obat masuk / keluar Post-Conditions Admin atau kepala puskesmas

Failed and Conditions Admin atau kepala puskesmas tidak bisa melihat laporan tersebut

Actors Admin atau kepala obat

Main Flow/Basic Path 1. Admin atau kepala puskesmas melakuka pencarian kriteria

2. Sistem menampilkan data laporan Tabel IV.5 Deskripsi Use Case Sistem Usulan Menginput Obat Masuk Use Case Name Menginput obat masuk

Requirements Bagian admin dapat menginput obat masuk

Goal Bagian admin berhasil menginput obat

masuk melalui web

Pre-Conditions Bagian admin telah menginput obat masuk Post-Conditions Daftar obat masuk yang kurang dari stok

minimum

Failed and Conditions Bagian admin tidak dapat menginput obat masuk

Actors Admin

Main Flow/Basic Path 1. User memilih kriteria pencarian 2. User mengetik nama atau kode obat 3. Sistem berhasil menginput data obat Tabel IV.6 Deskripsi Use Case Sistem Usulan Melakukan Transaksi

Pengeluaran Obat

Use Case Name Melakukan transaksi pengeluaran obat Requirements Bagian admin dapat melakukan transaksi

obat keluar

Goal Admin telah melakukan transaksi obat ke tujuan distribusi

Pre-Conditions Admin telah melakukan transaksi obat Post-Conditions Obat sudah bisa di pakai oleh masyarakat Failed and Conditions Masyarakat belum menerima obat

Actors Admin

Main Flow/Basic Path 1. Admin memilih kriteria pencarian

2. Admin mengetik kode obat nama obat tujuan distribusi

3. Sistem berhasil menginput

(5)

Tabel IV.7 Deskripsi Use Case Sistem Usulan Utility

Use Case Name Utility

Requirements Admin dapat mengganti password

Goal Admin berhasil mengganti password

Pre-Conditions Admin telah melakukan pengubahan password

Post-Conditions Password berhasil diubah

Failed and Conditions Kepala puskesmas tidak dapat mengganti password

Actors Admin

Main Flow/Basic Path 1. User memilih kriteria pencarian

2. User mengetik password lama dan password baru

3. Sistem berhasil mengganti password

4.1.3. Rancangan Diagram Aktivitas

Berikut adalah Diagram Aktivitas sistem usulan:

Melakukan Login

Masukan Username dan Password

Menampilkan Pesan:

Password Salah!Kembali

Menampilkan Menu Utama Data User

Lihat Data User

Input Data User

Data Obat

Lihat Laporan Data Obat Masuk / Keluar

Input Obat Masuk

Transaksi Pengeluaran Obat Ganti Password

Logout

Bagian Admin

Beranda

Mulai

Tidak Jika salah memasukan username atau password Login Valid?

Tidak

Ya

Pilih apa?

Selesai

Gambar IV.2 Rancangan Diagram Aktivitas Sistem Usulan

(6)

Melakukan Login

Masukan Username dan Password

Menampilkan Pesan:

Password Salah!Kembali

Menampilkan Menu Utama Data User

Lihat Data User

Data Obat

Lihat Laporan Data Obat Masuk / Keluar

Logout Beranda

Selesai Mulai

Login Valid?

Tidak Tidak

Ya

Jika salah memasukan username atau password

Pilih apa?

Bagian Kepala Puskesmas

Gambar IV.3 Rancangan Diagram Aktivitas Sistem Usulan

4.1.4. Rancangan Dokumen Sistem Usulan A. Dokumen Masukan

1. Nama Dokumen : List Obat Masuk.

Fungsi : Untuk mengetahui obat masuk.

Sumber : Dinas Kesehatan.

Tujuan : Bagian farmasi.

Media : Kertas.

Jumlah : 1 lembar.

(7)

Frekuensi : Setiap terjadinya pengiriman obat dari dinkes.

Bentuk : Lihat lampiran C.1 2. Nama Dokumen : List Permintaan Obat.

Fungsi : Untuk mengetahui obat yang diminta oleh sub unit.

Sumber : Sub Unit.

Tujuan : Bagian farmasi.

Media : Kertas.

Jumlah : 1 lembar.

Frekuensi : Setiap terjadinya permintaan obat dari sub unit.

Bentuk : Lihat lampiran C.2 B. Dokumen Keluaran

1. Nama Dokumen : Laporan Obat Masuk.

Fungsi : Untuk melaporkan obat masuk kepada kepala Puskesmas.

Sumber : Bagian farmasi.

Tujuan : Kepala puskesmas.

Media : Kertas.

Jumlah : 1 lembar.

Frekuensi : Setiap akhir bulan atau dibutuhkan.

Bentuk : Lihat lampiran D.1 2. Nama Dokumen : Laporan Obat Keluar

Fungsi : Untuk melaporkan obat keluar kepada kepala Puskesmas.

Sumber : Bagian Farmasi.

(8)

Tujuan : Kepala Puskesmas.

Media : Kertas.

Jumlah : 1 lembar.

Frekuensi : Setiap akhir bulah atau dibutuhkan.

Bentuk : Lihat lampiran D.2 3. Nama Dokumen : Form Permintaan Obat.

Fungsi : Untuk meminta obat kepada dinkes.

Sumber : Bagian Farmasi.

Tujuan : Dinkes.

Media : Kertas.

Jumlah : 1 lembar.

Frekuensi : Setiap dibutuhkan adanya obat baru.

Bentuk : Lihat lampiran D.3

4.1.5. Rancangan Prototype

Bagian ini berisi mengenai penggambaran interface dari bahasa pemrograman yang dibuat oleh mahasiswa sesuai dengan sistem usulan.

(9)

a. Interface Menu Login

Gambar IV.4 Menu Login

b. Interface Menu Beranda

Gambar IV.5 Menu Beranda

(10)

c. Interface Menu Lihat Data User

Gambar IV.6 Lihat Data User d. Interface Menu Input Data User

Gambar IV.7 Input Data User e. Interface Menu Lihat Laporan Obat Masuk / Keluar

Gambar IV.8 Menu Lihat Laporan Obat Masuk / Keluar

(11)

f. Interface Menu Input Obat Masuk

Gambar IV.9 Input Obat Masuk g. Interface Menu Transaksi Pengeluaran Obat

Gambar IV.10 Menu Transaksi Pengeluaran Obat h. Inteface Menu Ganti Password

Gambar IV.11 Menu Ganti Password

(12)

4.2. Rancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

user username

password

nama level iduser

Mengelola Mengelola

obat_masuk nama_obat stok_obat

tgl_obat

penganggungjwb

kategori_obat kode_obat

Expired

data_obat kode_obat

nama_obat

kategori_obat

stok_obat Expired

berisi berisi obat_keluar

kode_transaksi

nama_obat

tujuan_distribusi

penganggungjwb kategori_obat kode_obat

jumlah_obat tglkeluar

1

M

1 1

1 M M

M

Gambar IV.12 ERD (Entity Relationship Diagram) Sistem Usulan

(13)

4.2.2. Logical Record Structure (LRS)

user iduser username password nama level

obat_masuk kode_obat nama_obat kategori_obat tglmasuk penganggungj wb

stok_obat

data_obat kode_obat nama_obat kategori_obat stok_obat expired

obat_keluar kode_transaksi nama_obat kode_obat kategori_obat tglkeluar

penganggungjwb jumlah_obat tujuan_distribusi

1

M

1 M M 1

1

M

Gambar IV.13 LRS (Logical Record Setructure) Sistem Usulan

4.2.3. Spesifikasi File

Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD (dan atau file-file penunjang untuk web). File-file ini tersumpan pada

<<namaDatabase>> dengan parameter-parameter sebagai berikut :

1. Spesifikasi File Obat Keluar Nama File : Obat_Keluar Akronim : Obat_Keluar

Fungsi : Untuk melihat data pengeluaran obat Tipe File : File Transaksi

Organisasi File : Indexed Sequential Akses File : Random

(14)

Media : Harddisk Panjang record : 210

Kunci Field : kode_transaksi Software : Mysql

Tabel IV.8

Spesifikasi File Obat Keluar

No Elemen Data Nama Field Tipe Size Ket 1 Kode Transaki kode_transaksi Varchar 30 Primary

Key

2 Nama Obat nama_obat Varchar 50

3 Kategori Obat kategori_obat Varchar 50 4 Tanggal Keluar Tglkeluar Date

5 Penganggung Jawab

penganggungjwb Varchar 25

6 Jumlah Obat jumlah_obat Int 5

7 Tujuan Distribusi tujuan_distribusi Varchar 50

2. Spesifikasi File Obat Masuk

Nama File : Obat_Masuk

Akronim : Obat_Masuk

Fungsi : Untuk melihat data masukan obat Tipe File : File master

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk

Panjang record : 160 Kunci Field : kode_obat

Software : Mysql

(15)

Tabel IV.9

Spesifikasi File Obat Masuk

No Elemen Data Nama Field Tipe Size Ket 1 Kode Obat kode_obat Varchar 30 Primary

Key 2 Nama Obat nama_obat Varchar 50

3 Kategori Obat kategori_obat Varchar 50 4 Tanggal Masuk Tglmasuk Date

5 Penganggung Jawab

penganggungjwb Varchar 25

6 Stok Obat stok_obat Int 5

3. Spesifikasi File User

Nama File : User

Akronim : User

Fungsi : Untuk melihat data user Tipe File : File master

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk

Panjang record : 71 Kunci Field : iduser

Software : Mysql

Tabel IV.10 Spesifikasi File User

No Elemen Data Nama Field Tipe Size Ket

1 Id user Iduser Int 11 Primary

Key

2 User nama Usernama Varchar 10

3 Password Password Varchar 10

4 Nama Nama Varchar 20

5 Level Level Varchar 20

(16)

3.2.4. Class Model / Class Diagram

us er -iduser -usernam e -pas sword -nam a -level +setI d_U ser +setU serna me +setPa ssw ord +setNama +setLevel

obat_mas uk -iduser

-username -password -kode_obat -nama_obat -kategori_obat -tglmasuk -penganggungjwb -stok_obat +setI d_U ser +setU serna me +setPa ssw ord +setKode _Obat +setKa tegori_Obat +setT glm asuk +setPenga nggungj wb +setSt ok_Obat

obat_keluar -iduser

-username -password -kode_transaksi -nama_obat -kode_obat -kategori_obat -tglkeluar -penganggungjwb -jumlah_obat -tujuan_distribusi +setI d_U ser +setU serna me +setPa ssw ord +setKode_Tra nsaksi +setN am a_Obat +setKode_Obat +setKa tegori_Obat +setT glkeluar +setPenang gungjw b +setJ umla h_Obat +setT ujuan_Dist ribusi 1

1

1

1 +getI d_U ser

+getU serna me +getPa ssw ord +getNam a +getLevel

+getI d_U ser +getU serna me +getPass word +getKode_Obat +getKat eg ori_Obat +getTg lma suk +getPengangg ungjw b +getSt ok_Obat

+getI d_U ser +getU sernam e +getPass word +getKode_Tra nsaksi +getNam a_Obat +getKode_Obat +getKat eg ori _Obat +getTg lkeluar +getPenanggung jwb +getJum lah_Obat +getTu juan_Dist ribusi

+Ins ert() +U pdate () +Delete()

+Ins ert() +U pdate() +Delete()

Gambar IV.14 Class Model/ Class Diagram Sistem Usulan

(17)

3.2.5. Sequence Diagram

admin

Memasukan data obat masuk dan keluar

From

Obat Masuk dan Keluar Proses simpan

Tampil data obat masuk dan keluar

Menyimpan obat masuk dan keluar

Obat Masuk dan Keluar

Kode_obat Nama_obat Kategori_obat

tglmasuk penanggungjwb

Stok_obat

Menampilkan lampiran obat masuk dan keluar

Gambar IV.15 Sequence Diagram Sistem Usulan

4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware

a. Server 1) CPU

(a) Processo Intel (R) Core (TM) i3-3217U CPU @ 1.80 GHz (b) RAM DDR2 2 GB (1,89 GB usable)

2) Monitor dengan resolusi layar minimum 1024x768 3) Koneksi internet dengan kecepatan 56 kbps.

b. Client 1) CPU

(18)

(a) Processor Pentium 4 (b) RAM DDR2 1GB (c) Hard Disk 20 GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 56 kbps.

2. Spesifikasi Software 1. Server

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows.

b. Aplikasi bundle web server seperti: Xampp yang terdiri dari beberapa komponen, diantaranya:

(1) Aplikasi MySQL Server v5 (2) Aplikasi phpMyAdmin v3 (3) Aplikasi Dreamweaver CS5

c. Aplikasi Web Lihart seperti Chrome, Mozilla Firefox 2. Client

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

b. Aplikasi web browser seperti Chrome, Mozilla Firefox

(19)

4.3. Jadwal Implementasi

No KEGIATAN

WAKTU

BULAN 1 BULAN 2 BULAN 3

1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan Data Awal

2 Analisis 3 Desain Sistem

4 Desain Perangkat Lunak 5 Pembuatan & Test

Program 6 Tes Sistem 7 Pelatihan

8 Pembuatan Buku Petunjuk

9 Evaluasi & Operasional

Gambar IV.16 Jadwal Implementasi

Gambar

Gambar IV.1 Use Case Diagram Sistem Usulan
Tabel IV.1 Deskripsi Use Case Sistem Usulan Melakukan Login-Logout  Use Case Name  Malakukan login – logout
Tabel IV.4 Deskripsi Use Case Sistem Usulan Mengecek Laporan Data Obat  Masuk / Keluar
Tabel IV.7 Deskripsi Use Case Sistem Usulan Utility
+7

Referensi

Dokumen terkait

Goal Admin membuat surat keluar Admin dapat mengelola surat keluar Pre-Conditions Admin memilih Menu Surat

1) Admin dapat mengelola tampilan web user dan admin. 2) Admin dapat mengelola manajemen surat masuk, surat keluar, disposisi, menu, level, data user, kode surat,

 User, dalam fungsi pertama yaitu user mempunyai dokumen berupa surat keluar yang didalamnya berupa data surat keluar kemudian akan melalui proses isi surat.. keluar dan

Requirements Bagian Admin melakukan input Data Transaksi Goal Bagian Admin masuk ke dalam sistem

penelitiandata yang diperoleh terdistribusi normal karena nilai kedua kelas tersebut terletak antara -1 dan 1 sedangkan analisis hasil belajar soal posttest pada kelas

Genotipe C5 dapat dipilih sebagai salah satu tetua hibrida karena memiliki nilai DGU yang cocok untuk memperbaiki karakter umur berbunga, diameter batang, lebar

menggunakan hak pilih mereka dalam pemilu 2014, sebanyak 1 orang tidak menggunakan hak pilih nya dalam pemilu 2014, 62 orang mengaku hal yang mendorong mereka

1. Kriogenik adalah merupakan sesuatu bahan yang mempunyai suhu yang terlampau rendah di bawah -150 celcius. Ketika mengendalikan cecair kriogenik mestilah menitikberatkan