BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada...

32
57 BAB IV RANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Perancangan sistem bertujuan untuk memberikan gambaran rancang bangun yang jelas sesuai dengan kebutuhan user atau pemakai sistem itu sendiri. Perancangan sistem dilakukan apabila analisis sistem telah selesai dilakukan. Tahap selanjutnya yang dilakukan adalah bagaimana membentuk sistem yang baru atau memperbaiki sistem yang lama. 4.1.1. Analisa Kebutuhan Berdasarkan dari permasalahan yang telah dijabarkan sebelumnya maka dapat dibuat analisis kebutuhan sistem yang dapat menjadi solusi ataupun usulan bagi perbaikan dari permasalahan-permasalahan serta kendala-kendala yang terjadi pada sistem pengelolaan obat yang berjalan saat ini pada Puskesmas Ciasem Subang. Tahap ini merupakan salah satu tahap yang penting, karena kesalahan dalam mengidentifikasi permasalahan dalam sistem akan menimbulkan salah persepsi ketika ingin merancang sistem. Hal ini akan berakibat pada kurang akuratnya perancangan yang dibuat. Pada bagian ini akan memperlihatkan bagaimana kebutuhan-kebutuhan sistem, baik kebutuhan fungsional maupun kebutuhan non fungsional

Transcript of BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada...

Page 1: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

56

57

BAB IV

RANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Perancangan sistem bertujuan untuk memberikan gambaran rancang bangun yang

jelas sesuai dengan kebutuhan user atau pemakai sistem itu sendiri. Perancangan sistem

dilakukan apabila analisis sistem telah selesai dilakukan. Tahap selanjutnya yang

dilakukan adalah bagaimana membentuk sistem yang baru atau memperbaiki sistem yang

lama.

4.1.1. Analisa Kebutuhan

Berdasarkan dari permasalahan yang telah dijabarkan sebelumnya maka dapat

dibuat analisis kebutuhan sistem yang dapat menjadi solusi ataupun usulan bagi perbaikan

dari permasalahan-permasalahan serta kendala-kendala yang terjadi pada sistem

pengelolaan obat yang berjalan saat ini pada Puskesmas Ciasem Subang. Tahap ini

merupakan salah satu tahap yang penting, karena kesalahan dalam mengidentifikasi

permasalahan dalam sistem akan menimbulkan salah persepsi ketika ingin merancang

sistem. Hal ini akan berakibat pada kurang akuratnya perancangan yang dibuat. Pada

bagian ini akan memperlihatkan bagaimana kebutuhan-kebutuhan sistem, baik kebutuhan

fungsional maupun kebutuhan non fungsional

Page 2: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

58

A. Kebutuhan Fungsional Sistem

Permodelan fungsional sistem menggambarkan proses atau fungsi yang harus

dikerjakan oleh sistem untuk melayani kebutuhan user (admin) secara rinci mengenai

data-data yang berhubungan dengan kegiatan persediaan obat. Fungsi utama yang

harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem

Subang adalah sebagai berikut :

1. Kepala Puskesmas

a. Fungsi Login

Merupakan fungsi yang dilakukan asisten kepala puskesmas untuk masuk

kedalam sistem dengan menginputkan username dan password.

b. Fungsi Mengelola Data Obat

Merupakan fungsi yang dilakukan kepala puskesmas untuk melihat data obat

baik itu data obat masuk, data obat keluar, data obat kadarluarsa, dan data

transaksi.

2. Kepala Apoteker

a. Fungsi Login

Merupakan fungsi yang dilakukan kepala apoteker untuk masuk kedalam

sistem dengan menginputkan username dan password.

b. Fungsi Mengolah Data Obat

Merupakan fungsi yang dilakukan kepala apoteker untuk menambah,

menghapus dan mencari data obat.

Page 3: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

59

c. Fungsi Mengelola Laporan

Merupakan fungsi yang dilakukan kepala apoteker untuk mengelola,

menampilkan serta mencetak laporan baik laporan harian ataupun laporan

bulanan.

3. Gudang Farmasi

a. Fungsi Login

Merupakan fungsi yang dilakukan gudang farmasiuntuk masuk kedalam

sistem dengan menginputkan username dan password.

b. Fungsi Mengolah Data obat Rusak

Merupakan fungsi yang dilakukan gudang farmasi untuk menambah,

mengubah, menghapus dan mencari data obat rusak.

c. Fungsi Mengolah Data Transaksi Penyaluran Obat

Merupakan fungsi yang dilakukan gudang farmasi untuk menambah,

mengubah, menghapus data transaksi penyaluran obat.

d. Fungsi Mencetak Laporan

Merupakan fungsi yang dilakukan oleh gudang farmasi untuk menampilkan

dan mencetak laporan mengenai laporan data persediaan obat, laporan data

obat kadaluarsa, laporan penerimaan obat, laporan pemakaian obat, laporan

pendistribusian obat, laporan permintaan obat, laporan pemakaian dan lembar

permintaan obat, dan laporan persediaan obat.

A. Kebutuhan Non Fungsional Sistem

Berdasarkan kebutuhan fungsional yang telah dijelaskan sebelumnya,

diharapkan sistem yang dirancang memiliki hal-hal berikut :

1. Usability

Page 4: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

60

a. Mudah digunakan oleh admin apotek dalam mengakses informai persediaan

obat pada puskesmas Ciasem.

b. Setiap data-data persediaan obat tersimpan dengan baik ke dalam database.

2. Security

a. Sistem dibagi hak akses antara apoteker dan gudang farmasi sehingga

pengelolaan persediaan obat dapat terkontrol dengan baik.

b. Setiap user yaitu apoteker dan gudang farmasi diberikan username dan

password.

3. Flexibility

Kemudahan mencari data yang dibutuhkan oleh apoteker dan gudang farmasi

dikarenakan pengorganisasian yang baik.

4.1.2. Rancangan Diagram Use Case

login

Input Username

Input passwordGudang Farmasi

<<include>>

<<include>> validasi username

dan password

<<include>>

<<include>>

Gambar IV.1

Use Case Login

Page 5: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

61

Tabel IV.1

Deskripsi Use Case Login

Use Case Name Login

Requirements A1, B1, C1

Goal Actor dapat login sesuai hak akses untuk masuk ke

menu utama

Pre-Conditions Actor telah melakukan login dan ingin masuk ke dalam

program aplikasi

Post-conditions Actor telah melihat semua data yang ada di program

aplikasi

Failed end Conditions Actor gagal login

Actors Apoteker / gudang farmasi / kepala puskesmas

Main flow / basic path 1. Aktor mengisi username dan password

2. Sistem akan memvalidasi username dan password

3. Actor dapat login ke program aplikasi

4. Sistem menampilkan menu utama

menampilkan data

obat

melihat data obat rusak

melihat data obat

keluar

melihat data obat

masuk

batal

simpan

<<include>>

tambah

simpan

batal<<extend>>

<<include>>

masuk ke

menu utama melihat data obat

kadarluarsa

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

tambah <<extend>>

batal

simpan<<include>>

tambah<<extend>>

<<extend>>

tambah

simpan

batal<<extend>>

<<include>>

<<extend>>

Farmasi

<<extend>>

<<extend>>

Gambar IV. 2

Use Case Data Obat

Page 6: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

62

Tabel IV.2

Deskripsi Use Case Data Obat

Use Case Name Menampilkan Data Obat

Requirements C2

Goal Farmasi dapat menambah, menyimpan, dan

membatalkan penginputan data obat.

Pre-Conditions Farmasi masuk ke dalam program aplikasi dan dapat

melihat data obat.

Post-conditions Data Obat tersimpan.

Failed end Conditions Gagal menyimpan.

Actors Farmasi

Main flow / basic path 1. Farmasi melihat data obat

2. Farmasi menambah data obat

3. Farmasi menyimpan data obat

4. Farmasi membatalkan data obat

Alternate flow / invariant A Farmasi menambah data obat

Invariant B Farmasi membatalkan data obat

Page 7: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

63

menampilkan

data obat

melihat data obat

masuk

melihat data obat

rusak

melihat data

kadarluarsa

<<extend>>

<<extend>>

<<extend>>

melihat data obat

keluar

<<include>>

tambah

simpanbatal

<<include>><<extend>>

<<include>>

cari

<<include>>

Apoteker

masuk ke

menu utama

nama<<extend>>

code<<extend>>

cari

<<extend>>

nama

<<extend>>

cari<<extend>>

<<extend>>

nama

code

code

<<extend>>

<<extend>>

<<extend>>

Gambar IV. 3

Use Case Data Obat

Tabel IV.3

Deskripsi Use Case Data Obat

Use Case Name Menampilkan Data Obat

Requirements B2

Goal Apoteker dapat menambah data obat rusak dan

mencari data obat.

Pre-Conditions Apoteker telah masuk ke dalam program aplikasi

Post-conditions Data Obat tersimpan

Failed end Conditions Gagal menyimpan

Actors Apoteker

Page 8: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

64

Main flow / basic path 1. Apoteker melihat data obat berdasarkan nama

2. Apoteker melihat data obat berdasarkan kode

3. Apoteker dapat menambah data obat rusak

Alternate flow / invariant A Apoteker mencari data obat berdasarkan nama dan

kode

Invariant B Apoteker menambah data obat rusak

menampilkan

Laporan Obat

data obat masuk

<<extend>>

Farmasi

masuk ke

menu utama

data obat keluar<<extend>>

data obat

kadarluarsa

<<extend>>

data obat rusak

<<extend>>

Cetak semua laporan

Cetak laporan

berdasarkan waktu<<extend>>

<<extend>>

Cetak semua laporan

Cetak laporan

berdasarkan waktu

<<extend>>

<<extend>>

Cetak semua laporan <<extend>>

Cetak laporan

berdasarkan waktu

<<extend>>

Cetak semua laporan

<<extend>>

Cetak laporan

berdasarkan waktu

<<extend>>

<<extend>>

Gambar IV. 4

Use Case Data Laporan Obat

Tabel IV.4

Deskripsi Use Case Data Laporan Obat

Use Case Name Menampilkan data laporan obat

Requirements A3, B3, C3

Goal Untuk melihat data laporan

Pre-Conditions Aktor dapat melihat dan mencetak laporan obat

Page 9: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

65

Post-conditions Data laporan obat tercetak

Failed end Conditions Gagal mencetak laporan

Actors Kepala puskesmas, apoteker, gudang farmasi

Main flow / basic path 1. Mencetak semua laporan data obat

2. Mencetak laporan data obat berdasarkan waktu

Alternate flow / invariant A Aktor dapat mencetak semua laporan atau

berdasarkan waktu

Invariant B Aktor dapat mencetak laporan

4.1.3. Rancangan Diagram Activity

Login

User Sistem

Input

username

Input

password

T

Y

Klik

LoginValidasi data

Menu Utama

Tampil halaman

login

Gambar IV. 5

Activity Login

Page 10: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

66

Gambar IV.6

Activity Menu Utama Farmasi

Activity Diagram Menu Utama

Apoteker Aplikasi

Data Obat

Menu Utama

Menampilkan Data

Laporan

Memilih Data

Gambar IV. 7

Activity Menu Utama Apoteker

Activity Diagram Menu Utama

Farmasi Aplikasi

Data Obat

Menu Utama

Menampilkan Data

Laporan Transaksi

Memilih Data

Page 11: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

67

Activity Diagram Menu Utama

Farmasi Aplikasi

Data Obat

Menu Utama

Menampilkan Data

Data

Transaksi

Memilih Data

Laporan

Gambar IV. 8

Activity Menu Utama Kepala Puskesmas

Activity Diagram Input Data Obat

Farmasi Aplikasi

Data Obat

Masuk

Data Obat

Data Obat

Keluar

Data Obat

Kadarluarsa

Klik

Tambah

Input data obat Simpan

Batal

Data berhasil

disimpan

Gambar IV.9

Activity Input Data Obat

Page 12: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

68

Activity Diagram Laporan Data Obat

Farmasi Aplikasi

Data Obat

Masuk

Laporan

Data Obat

Keluar

Data Obat

Kadarluarsa

Klik

Cetak LaporanSemua Laporan

Data berhasil di

cetak

Data Obat

Rusak

Laporan

berdasarkan

waktu

Gambar IV. 10

Activity Laporan Data Obat

Activity Diagram Transaksi Obat

Farmasi Aplikasi

Pemesanan

Transaksi

Obat Masuk Obat Keluar

Input data obat

Data berhasil di

simpan

Simpan

Gambar IV. 11

Activity Transaksi Obat

Page 13: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

69

4.1.4. Rancangan Dokumen Sistem Usulan

Sistem yang diusulkan ini memiliki beberapa tahapan atau prosedur dalam

pelaksanaan operasional sistem. Adapun tahapan atau prosedur yang diusulkan

adalah :

A. Rancangan Dokumen Masukan

1. Nama Dokumen : Arsip Pencatatan Obat

Fungsi : Untuk mencatat Data Obat

Sumber : Apotek Puskesmas

Tujuan : Farmasi

Frekuesi : Setiap ada obat masuk

Media : Dokumen / file

Bentuk : A 1

2. Nama Dokumen : Arsip Pemesanan Obat

Fungsi : Untuk memesan Obat

Sumber : Apotek Puskesmas

Tujuan : Farmasi

Frekuesi : Setiap pemesanan obat

Media : Dokumen / file

Bentuk : A 2

Page 14: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

70

B. Rancangan Dokumen Keluaran

1. Nama Dokumen : Arsip Pemusnahan Obat

Fungsi : Sebagai laporan obat yang hancurkan

Sumber : Farmasi

Tujuan : Dinas Kesehatan

Frekuesi : Setiap ada obat yang di hancurkan

Media : Dokumen / file

Bentuk : B 1

4.1.5. Rancangan Prototype

Gambaran atau tampilan-tampilan interface dari sistem pemesanan obat pada

UPTD Puskesmas Ciasem Subang adalah :

Gambar IV. 12

Interface Form Login

Page 15: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

71

a. Interface Menu Utama Kepala Puskesmas

Gambar IV. 13

Interface Menu Utama Kepala Puskesmas

b. Interface Menu Utama Kepala Apoteker

Gambar IV. 14

Interface Menu Utama Kepala Apoteker

Page 16: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

72

c. Interface Menu Utama Gudang Farmasi

Gambar IV. 15

Interface Menu Utama Farmasi

d. Interface Menambah Data Obat Hak Akses Bagian Farmasi

Gambar IV. 16

Interface Menambah Data Obat

Page 17: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

73

e. Interface Menyimpan Data Obat Hak Akses Bagian Gudang Farmasi

Gambar IV. 17

Interface Menyimpan Data Obat

f. Interface Menghapus Data Obat Hak Akses Bagian Gudang Farmasi

Gambar IV. 18

Interface Menghapus Data Obat

Page 18: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

74

g. Interface Data Laporan Obat

Gambar IV. 19

Interface Data Laporan Obat

h. Interface Hasil Laporan Obat Masuk

Gambar IV. 20

Interface Hasil Laporan Obat Masuk

Page 19: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

75

i. Interface Data Transaksi

Gambar IV. 21

Interface Data Transaksi

4.2. Perancangan Perangkat Lunak

Perancangan perangkat lunak ini difokuskan pada Entity Relationship

Diagram (ERD), Logical Record Structure (LRS), Spesifikasi file, Class

Diagram/Class Model, Sequence Diagram, dan Spesifikasi Hardware dan Sofware.

4.2.1. Entity Relationship Diagram (ERD)

Adapun Entity Relationship Diagram (ERD) yang digunakan dalam

rancangan program sistem usulan pemesanan obat adalah sebagai berikut :

Page 20: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

76

Obat

KodeObat

NamaObat

JenisObat

Harga

Status

JumlahObat

TglExpired

Detail Pemesanan

NomorTra

nsaksi

KodeObat

Jumlah

Mempunyai1 M

PemesananNomorTransaksi

TanggalTransaksi

Memiliki

1

M

Obat Masuk

Tanggal

ObatMasuk_ID

Jumlah

KodeObat

NomorTransaksi

Melakukan 1M

Obat Keluar

Mempunyai

1

M

ObatKeluar_ID

Tanggal

Jumlah

KodeObat

Mempunyai

1

M

User

NIP

Username

Password

Nama

JenisKelamin

Alamat

NoTeleponHakAkses

Obat KeluarDetail obat keluar 1MempunyaiM

Detail obat masuk Mempunyai 1M

Memiliki

1

M

ObatKeluar_ID KodeObat

ObatMasuk_ID KodeObat

Gambar IV. 18

Entity Relationship Diagram (ERD)

4.2.2. Logical Record Structure (LRS)

Adapun Logical Recod Structure (LRS) yang digunakan dalam rancangan

program sistem usulan pemesanan obat adalah sebagai berikut :

Page 21: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

77

user

NIP : varchar (20)

Username : varchar (35)

Password : varchar (35)

Nama :varchar (35)

Jeniskelamin : varchar (12)

Alamat : varchar (50)

Nomortelepon :varchar (15)

HakAkses : enum (Apoteker, kepala Puskesmas, farmasi).

obat_masuk

ObatMasuk_ID : Int(11)

Tanggal : date

NomorTransaksi : varchar(15)

obat

KodeObat : varchar(15)

NamaObat : varchar(35)

JenisObat : varchar(35)

Harga : Int(11)

JumlahObat : Int(15)

TanggalExpired : date

Status : varchar(15)

pemesanan

NomorTransaksi : varchar(15)

TanggalTransaksi : date

detail_pemesanan

NomorTransaksi : varchar(15)

KodeObat : varchar(15)

Jumlah : Int(11)

obat_keluar

ObatKeluar_ID : varchar(15)

Tanggal : date

M

1

M

1

detailobat_keluar

ObatKeluar_ID : varchar(15)

KodeObat : varchar(15)

Jumlah : Int(11)

detail_masuk

ObatMasuk_ID : Int(11)

KodeObat : varchar(15)

Jumlah : Int (5)

M

1

M 1

M

1

M

1

1

M

1

M M 1

1

M

Gambar IV. 19

Logical Record Structure (LRS)

4.2.3. Spesifikasi file

Adapun spesifikasi file yang digunakan dalam rancangan program sistem

usulan pemesanan obat adalah sebagai berikut :

1. Nama table : Obat

Akronim file : obat.myd

Fungsi : Untuk Perhitungan Obat

Tipe file : File master

Page 22: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

78

Organisasi File : Index sequental.

Akses file : Random

Record : 116 byte

Media file : Hardisk

Kunci file : KodeObat

Software : Mysql

Tabel IV. 5

Spesifikasi File Obat

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Obat KodeObat Varchar 15 Primarykey

2. Nama Obat NamaObat Varchar 35

3. Jenis Obat JenisObat Varchar 35

4. Harga Harga Int 11

5. Jumlah Obat JumlahObat Int 5

6. Tanggal Expired TanggalExpired Date

7. Status Status Varchar 15

2. Nama table : obat_masuk

Akronim file : obat.myd

Tipe file : file transaksi

Organisasi File : Index sequental.

Fungsi : Untuk menginput data obat masuk

Akses file : random

Record : 57 byte

Media file : hardisk

Page 23: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

79

Kunci file : ObatMasuk_ID

Software : Mysql

Tabel IV. 6

Spesifikasi File Obat Masuk

No Elemen Data Akronim Tipe Panjang Keterangan

1. Obat Masuk ID ObatMasuk_ID Int 11 Primarykey

2. Tanggal Tanggal Date

3. Jumlah Jumlah Int 5

4. Harga Harga Int 11

5. Kode Obat KodeObat Varchar 15

6. Nomor Transaksi NomorTransaksi Varchar 15

3. Nama table : detail_masuk

Akronim file : detai_masuk.myd

Tipe file : file transaksi

Organisasi File : Index sequental.

Fungsi : Untuk menginput data detai obat masuk

Akses file : random

Record : 31 byte

Media file : hardisk

Kunci file : ObatMasuk_ID

Software : Mysql

Page 24: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

80

Tabel IV. 7

Spesifikasi File Detail Obat Masuk

No Elemen Data Akronim Tipe Panjang Keterangan

1. Obat Masuk ID ObatMasuk_ID Int 11 Primarykey

2. Kode Obat KodeObat Varchar 15

3. Jumlah Jumlah Int 5

4. Nama table : obat_keluar

Akronim file : obat.myd

Tipe file : file transaksi

Fungsi : Untuk menginput data obat keluar

Akses file : random

Record : 35 byte

Media file : hardisk

Kunci file : ObatKeluar_ID

Software : Mysq

Tabel IV. 8

Spesifikasi File Obat Keluar

No Elemen Data Akronim Tipe Panjang Keterangan

1. Obat Keluar ID ObatKeluar_ID Varchar 15 Primarykey

2. Tanggal Tanggal Date

3. Jumlah Jumlah Int 5

4. Kode Obat Kode Obat Varchar 15

Page 25: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

81

5. Nama table : detail_keluar

Akronim file : detail_keluar.myd

Tipe file : file transaksi

Fungsi : Untuk menginput data setai obat keluar

Akses file : random

Record : 15 byte

Media file : hardisk

Kunci file : ObatKeluar_ID

Software : Mysq

Tabel IV. 9

Spesifikasi File Detail Obat Keluar

No Elemen Data Akronim Tipe Panjang Keterangan

1. Obat Keluar ID ObatKeluar_ID Varchar 15 Primarykey

2. Tanggal Tanggal Date

6. Nama table : user

Akronim file : user.myd

Tipe file : file master

Fungsi : Untuk mengakses sistem

Akses file : random

Record : 202 byte

Media file : hardisk

Kunci file : NIP

Software : MySQL

Page 26: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

82

Tabel IV. 10

Spesifikasi File user

No Elemen Data Akronim Tipe Panjang Keterangan

1. NIP NIP Varchar 20 Primarykey

2. Username Username Varchar 35

3. Passwords Passwor Varchar 35

4. Nama Nama Varchar 35

5. Jenis Kelamin JenisKelamin Varchar 12

6. Alamat Alamat Varchar 50

7. No Telepon NoTelepon Varchar 15

8. Hak Akses HakAkses Enum

7. Nama table : pemesanan

Akronim file : pemesanan.myd

Tipe file : file transaksi

Fungsi : Untuk memasan obat

Akses file : random

Record : 15 byte

Media file : hardisk

Kunci file : NomorTransaksi

Software : Mysql

Page 27: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

83

Tabel IV. 11

Spesifikasi File Pemesanan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Nomor

Transaksi

NomorTransaksi Varchar 15 Primarykey

2. Tanggal

Transaksi

TanggalTransaksi Date

8. Nama table : detail_pemesanan

Akronim file : detailpemesanan.myd

Tipe file : file transaksi

Fungsi : Untuk merinci data pemesanan obat

Akses file : random

Record : 41 byte

Media file : hardisk

Kunci file : NomorTransaksi

Software : MySQL

Tabel IV. 12

Spesifikasi File Detail Pemesanan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Nomor

Transaksi

NomorTransaksi varchar 15 Primarykey

2. Kode Obat KodeObat varchar 15

3. Jumlah Jumlah Int 11

4.2.4. Class Diagram

Page 28: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

84

Gambar IV. 24

Class Diagram

4.2.5. Sequence Diagram

Farmasi Form login Control Login Tabel User

Input

Username

&

Password

Login

Username, Password

Username, Password

Salah

Validasi Data

Menampilkan

Menu Utama

Gambar IV. 25

Sequence Diagram Login

Page 29: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

85

Farmasi Form Menu Utama Control Data Obat Form Menu Utama

Pilih data

Menampilkan

Data Obat

Data obat

Laporan

Transaksi

Input DataData Obat

Masuk

Data Obat

Keluar

Data Obat

Kadarluarsa

Data Obat

Rusak

Input Data

Gambar IV. 26

Sequence Diagram Menu Utama

Farmasi Form Menu Utama Control Data ObatTabel Obat

Pilih data

Data obat

Laporan

Transaksi

Piliht Data

Data Obat

Masuk

Data Obat

Keluar

Data Obat

Kadarluarsa

Data Obat

Rusak

Menampilkan

data obat

Input Data

Simpan

Data

tersimpan

data berrhasil disimpan Data

Bertambah

Gambar IV. 27

Sequence Diagram Input Obat

Page 30: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

86

Farmasi Form Menu Utama Control Data

LaporanTabel Laporan

Pilih data

Data obat

Laporan

Transaksi

Piliht Data

Data Obat

Masuk

Data Obat

Keluar

Data Obat

Kadarluarsa

Data Obat

Rusak

Menampilkan

data laporan

Input Data

Simpan

Data

tersimpan

data berrhasil disimpanMenampilkan

hasil data

Laporan

Gambar IV. 28

Sequence Diagram Menu Laporan

4.2.6. Spesifikasi Hardware dan Sofware

A. Hardware

Perangkat keras merupakan elemen vital yang diperlukan untuk menjalankan

program aplikasi atau software yang akan digunakan. Elemen-elemen vital tersebut

merupakan peralatan masukan (input device), tempat penyimpanan (storage unit),

dan peralatan keluaran (output device). Perangkat keras yang dibutuhkan adalah :

1. Processor : AMD APU A8-4500M

2. Memory (RAM) : 4 GB

3. Monitor : Resolusi layar 1024x768

4. Harddisk : 20 GB

Page 31: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

87

5. Mouse : Standar mouse

6. Keyboard : Standar keyboard

B. Software

Perangkat lunak atau software merupakan suatu rangkaian instruksi yang

disusun secara teratur agar computer dapat mengolah data untuk mendapatkan

informasi yang dibutuhkan oleh user atau pengguna. Dalam pembuatan program ini

dibutuhkan perangkat lunak sebagai berikut :

1. Sistem Operasi : Windows 10 64-bit

2. Software Aplikasi : Netbeans IDE 8.2

3. Database : Mysql

4. Program Pendukung : Xampp

5. Bahasa Pemrograman : Java

Page 32: BAB IV RANCANGAN SISTEM USULAN · harus dikerjakan oleh sistem informasi persediaan obat pada puskesmas Ciasem Subang adalah sebagai berikut : 1. Kepala Puskesmas a. Fungsi Login

88

4.3. Jadwal Implementasi

Tabel IV. 11

Spesifikasi File Detail Pemesanan

No

Kegiatan

Waktu

April Juni Juli

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