• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN DESAIN SISTEM

3.1. Analisis Sistem

3.1.1. Gambaran Umum Sistem Lama

Secara Teknis Gambaran Umum Sistem Lama:

1. Pada setiap awal semester petugas laboratorium memesan bahan kimia dan alat laboratorium yang diperlukan untuk satu semester kedepan.

2. Pemesanan tersebut dilakukan dengan mengisi formulir yang berisi daftar jenis barang dan jumlah yang akan dipesan.

3. Kemudian kepala laboratorium melakukan pengecekan stok barang di gudang. Jika jumlah barang di gudang memenuhi jumlah barang yang diajukan oleh petugas laboratorium, maka kepala laboratorium memerintahkan petugas untuk mengambil barang tersebut digudang namun apabila jumlah barang digudang tidak memenuhi maka kepala laboratorium melakukan pembelian barang.

4. Selanjutnya kepala laboratorium melakukan pengecekan stok barang di gudang serta melakukan pencatatan stok barang dan pendistribusian barang tersebut ke laboratorium dengan menggunakan Spread Sheet.. 5. Petugas laboratorium mencatat jenis dan jumlah barang pada laboratorium

Gambaran Umum Sistem Lama Dengan Flowchart:

3.1.2. Gambaran Umum Sistem Baru

Aplikasi yang dibangun menangani pencatatan stok barang di gudang dan di laboratorium. Informasi yang dihasilkan oleh sistem informasi yang dibangun ini adalah berupa laporan-laporan meliputi laporan stok barang di gudang, laporan stok barang di laboratorium dan laporan penggunaan barang di laboratorium.

Sistem informasi ini dibangun menggunakan bahasa pemrograman Java Netbeans 5.5.1 dan database MySQL 5.

Secara Teknis Gambaran Umum Sistem Baru :

1. Pada setiap awal semester petugas laboratorium memesan bahan kimia dan alat laboratorium yang diperlukan untuk satu semester kedepan. Namun sewaktu-waktu jika bahan kimia atau alat laboratorium persediaanya habis kepala laboratorium dapat melakukan pembelian.

2. Kepala laboratorium melakukan login masuk kedalam sistem. Sistem ini terbagi menjadi dua hak aksesnya yaitu kepala laboratorium dan petugas pada setiap laboratorium.

3. Kepala laboratorium kemudian mengecek stok barang di gudang yang dipesan oleh petugas laboratorium. Jika jumlah barang di gudang memenuhi jumlah barang yang diajukan oleh petugas laboratorium, maka kepala laboratorium memerintahkan petugas untuk mengambil barang tersebut digudang namun apabila jumlah barang digudang tidak memenuhi maka kepala laboratorium melakukan pembelian barang.

4. Petugas laboratorium melakukan login masuk kedalam sistem.

5. Petugas laboratorium menginputkan barang – barang yang akan digunakan dalam laboratorium tersebut.

6. Kepala laboratorium akan melakukan pengecekan stok barang di gudang dan stok barang disetiap laboratorium.

Gambaran Umum Sistem Baru Dengan Flowchart:

Gambar 3.2: Gambaran Umum Sistem Baru S T A R T p e t u g a s m e m e s a n a la t p r a k t ik u m p e t u g a s m e n g in p u t k a n b a r a n g k e d a la m s is t e m in f o r m a s i a la t p r a k t ik u m : 1 . b a h a n k im ia 2 . a la t la b o t r a t o r iu m p e t u g a s l o g i n k e s i s t e m in f o r m a s i k e p a l a l a b o r a t o r iu m lo g in k e s is t e m in f o r m a s i k e p a la la b o r a t o r iu m m e n g e c e k b a r a n g d i g u d a n g d a n d i la b o r a t o r iu m K e p a la la b o r a t o r i u m c e k b a r a n g d i g u d a n g m e n d i s t r ib u s ik a n k e la b o r a t o r i u m a d a t i d a k M e l a k u k a n p e m b e lia n b a r a n g E N D

3.1.3. Aktor Yang Terlibat Dalam Sistem

Pada Sistem Informasi Laboratorium Farmasi melibatkan dua aktor , yaitu : 1. Kepala laboratorium

Dalam hal ini orang yang bertanggung jawab memeriksa jalannya aktivitas pada sistem yaitu dapat memeriksa informasi stok barang di gudang dan laboratorium serta penggunaan barang pada laboratorium tersebut.

2. Petugas

Dalam hal ini adalah petugas laboratorium. Orang yang menangani data-data yang berhubungan dengan data barang yang masuk dan data penggunaan barang di laboratorium.

3.1.4. Use Case Diagram

Mengupdate Master Barang Mengupdate User

Mengupdate Barang Masuk

Mengupdate Distribusi Barang

Membuat Laporan Logout Login petugas <<depend on>> kepala laboratorium Mengupdate Laboratorium

a. Use Case DiagramMengupdate User

M enyi m pan Data User

M engubah Data User

M enghapus Data User

M el i hat Data User kepal a

l aboratori um

M encari Data User

Gambar 3.4 : Use Case Diagram MengupdateUser b. Use Case Diagram Mengupdate Laboratorium

Menyi mpan Data Laboratori um

Mengubah Data Laboratori um

Menghapus Data Laboratori um

Meli hat Data Laboratori um kepal a

l aboratori um

Mencari Data Laboratori um

c.Use Case Diagram MengupdateMaster Barang

Menyi mpan Data Master Barang

Mencari Data Master Barang Mengubah Data Master Barang

Menghapus Data Master Barang kepala

laboratori um

Meli hat Data Master Barang

Gambar 3.6 : Use Case Diagram Master Barang d.Use Case DiagramMengupdate Barang Masuk

Menyi mpan Data Barang Masuk

Mencari Data Barang M asuk Mengubah Data Barang Masuk

Menghapus Data Barang Masuk Petugas

Meli hat Data Barang M asuk

e.Use Case Diagram Mengupdate Distribusi Barang

menyi mpan Data Distri busi Barang

Mencari Data Di stri busi Barang Mengubah Data Di stribusi Barang

Menghapus Data Distri busi Barang petugas

Meli hat Data Di stribusi Barang

Gambar 3.8 : Use Case Diagram Mengupdate Distribusi Barang

f.Use Case Diagram Laporan

e.1.Use Case Diagram Membuat Laporan (Petugas)

Gambar 3.9 : Use Case Diagram Membuat Laporan (Petugas)

Membuat Laporan Barang M asuk

Membuat Laporan Distri busi barang Petugas

e.2. Use Cas DiagramMembuat Laporan (Kepala Laboratorium)

Membuat Laporan Master Barang kepala

laboratorium

Laporan

Laporan Di stribusi Barang tam pil()

Laporan Master Barang

tam pil() Laporan Barang Masuk

tam pil()

Detil Distribusi Barang kode_deti l_distri busi_barang : String kode_di stribusi : Stri ng kode_barang : Stri ng tanggal _distribusi : Date juml ah : Doubl e add_detil _di stribusi _barang() update_detil _distribusi_barang() delete_deti l_distri busi_barang() cari_detil _distribusi_barang() Detil Barang Masuk

kode_deti l_barang_masuk : Stri ng kode_masuk : String kode_barang : Stri ng tanggal _masuk : Date tanggal _kadaluarsa : Date add_detil _barang_masuk() update_detil _barang_masuk() delete_deti l_barang_masuk() cari_detil _barang_masuk()

Kadaluarsa kode kadaluarsa : Stri ng kode_barang : Stri ng tanggal _masuk : Date tanggal _kadaluarsa : Date juml ah : Doubl e add_kadaluarsa() update_kadaluarsa() delete_kadal uarsa() cari_kadaluarsa() Distribusi Barang kode_di stribusi : Stri ng kode_laboratorium : String juml ah_total : Double add_distri busi_barang() update_distri busi_barang() delete_di stribusi _barang() cari_data_distribusi_barang() cetak_distri busi_barang() 1..* 1..* 1..* 1..* punya Master Barang kode_barang : .String nama_barang : String jenis : String satuan : String stok awal : Double stok limi t : Doubl e juml ah stok : Double add_master_barang() update_master_barang() delete_master_barang() cari_master_barang() cetak_data_master_barang() 1..* 1 1..* 1 punya Petugas Laboratorium Kepala Laboratorium Laboratorium kode_laboratorium : String nama_l aboratori um : Stri ng lantai : Stri ng kode_pegawai : Stri ng add_laboratori um () update_laboratori um() delete_laboratorium() cari_laboratori um() Pegawai kode_pegawai : Stri ng nama_pegawai : String jabatan : Stri ng username : String password : String add_pegawai() update_pegawai() delete_pegawai () cari_data_pegawai() 1 1..* 1 punya 1..* Barang Masuk

kode_barang_m asuk : String kode_laboratorium : String juml ah_ambil : Double juml ah_total : Double add_barang_masuk() update_barang_masuk() delete_barang_m asuk() cari_barang_masuk() cetak_data_barang_masuk() 1..* 1..* 1..* 1..* punya 1..* 1 1..* 1 punya 1..* 1 1..* 1 punya

3.1.6. ER Diagram

barang 1 punya N kadaluarsa

punya 1 laboratorium N punya 1 N pegawai Keterangan: 1. Atribut barang a. kode barang b. nama c. jenis d. satuan e. stok awal f. stok limit g. jumlah stok 2. Atribut kadaluarasa a. kode kadaluarasa b. tanggal kadaluarsa 3. Atribut laboratorium a. kode laboratorium b. nama c.Lantai 4. Atribut pegawai a. kode pegawai b. nama c. jabatan d. username e. password Gambar 3.12 : ER Diagram

Dokumen terkait