Sistem informasi inventori laboratorium farmasi berbasis client server : studi kasus Laboratorium Farmasi Universitas Sanata Dharma - USD Repository

  

SISTEM INFORMASI INVENTORY

LABORATORIUM FARMASI BERBASIS CLIENT-SERVER

( Studi Kasus Laboratorium Farmasi Universitas Sanata Dharma)

  

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

  

Jurusan Teknik Informatika

Disusun oleh:

  

Ari Tunggul S Christanto

035314042

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNVERSITAS SANATA DHARMA

YOGYAKARTA

  

INVENTORY INFORMATION SYSTEM

CLIENT SERVER BASED PHARMACY LABORATORY

(A Case Study Pharmacy Laboratory Sanata Dharma University)

  

A Thesis

Presented as Partial Fulfillment of the Requirements

to Obtain the

  Sarjana Teknik Degree

in Department of Informatics Technology

  

Created by :

Ari Tunggul S. Christanto

035314042

  

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SAINS AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2008

  

MOTTO

Marilah kepada – Ku, semua yang letih lesu

Dan berbeban berat, Aku akan memberi kelegaan kepadamu.

  ( Matius 11 : 28 ) Dia Mengerti..

  Dia Peduli… Persoalan yang kita hadapi..

  Namun satu yang Dia minta Agar kita percaya

Sampai muzizat menjadi nyata.

    Nikmatilah hidup karena hidup adalah luar biasa!! Hidup adalah perjuangan yang luar biasa..

  (Bob Proctor)

HALAMAN PERSEMBAHAN

  Karya ini kupersembahkan untuk :

Jesus Christ Juru Slamatku atas berkat dan anugerah…

Bapaku yang selalu sabar mendoakan aku Ibuku yang ada di Surga (akhirnya ade lulus juga bu..) Mba Christin kakaku yang selalu memotivasi aku Wahyu E. Mardhani yang setia dan sabar menemani penyusunan skripsi. Dan sahabat-sabahatku yang selalu membantu dan menghiburku.

  

ABSTRAK

  Pengelolaan bahan kimia dan alat laboratorium pada laboratorium Farmasi Universitas Sanata Dharma, masih dilakukan secara manual sehingga mengakibatkan tidak akuratnya data tentang ketersediaan barang, terhambatnya pencarian barang karena banyaknya jenis bahan kimia dan alat laboratorium dan pembuatan laporan yang memakan waktu yang lama. Sehingga dibutuhkan sistem informasi yang dapat menginventory bahan kimia dan alat laboratorium sehingga dapat menghasilkan informasi yang tepat dan sesuai dengan kebutuhan laboratorium.

  Dalam Tugas Akhir ini Sistem Informasi Inventory Laboratorium Farmasi Berbasis Client-Server menggunakan bahasa pemrograman Java dan database MySQL.

  Hasil akhir yang diperoleh adalah sebuah Sistem Informasi Inventory Laboratorium Berbasis Client-Server yang memiliki kemampuan menginventori bahan kimia dan alat laboratorium secara terkomputerisasi, sehingga memudahkan pengelolaan bahan kimia dan alat laboratorium serta pembuatan laporan yang lebih efisien.

  

ABSTRACT

  Management chemical substance and laboratory equipment in Pharmacy Sanata Dharma University, still processed with working can make the data result not accurate of item availability, searching more difficult because many varieties chemical substance and laboratory equipment and making report not efisien. So solve this problem, need the information system that can inventorying chemical subtance and laboratory equipment pharmacy so can produced accurate information.

  The thesis of Inventory Information System Pharmacy Laboratory Base of Client Server that use java programming language and MySQL database.

  Final result this thesis is a information system laboratory based of client server that have ability to inventorying chemical substance and laboratory equipment computerized, so management chemical subtance and laboratory equipment more easy then making report more efisien.

KATA PENGANTAR

  Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Kuasa yang telah melimpahkan berkat-berkatNya sehingga penulis dapat menyelesaikan tugas akhir ini. Penulisan tugas akhir ini ditujukan untuk memenuhi salah satu syarat untuk memperoleh gelas Sarjana Teknik Jurusan Teknik Informatika.

  Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada semua pihak yang telah membantu dalam menyelesakan tugas akhir ini. Ucapan terima kasih ini antara lain kepada:

  1. Bapak Ir.Gregorius Heliarkao, S.J., S.S., B.S.S., M.A., M.Sc., selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma.

  2. Bapak Puspaningtyas Sanjoyo Adi, S.T.,M.T., selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma.

  3. Ibu Ridowati Gunawan, S.Kom., M.Kom., selaku Dosen Pembimbing Akademik.

  4. Ibu Agnes Maria Polina, S.Kom.,M.Sc., selaku Dosen Pembimbing Tugas Akhir yang

  

telah memberikan banyak nasehat, bimbingan dan motivasi sehingga penulis dapat

menyelesaikan tugas akhir ini.

  5. Bapak Yohannes Dwiatmaka, S.Si., M.Si., selaku Kepala Laboratorium Farmasi Universitas Sanata Dharma. Terima kasih atas bantuan dan kerjasamanya.

  6. Bapak Bapak Puspaningtyas Sanjoyo Adi, S.T.,M.T., dan ibu Sri Hartati Wijoso, S.Si.,M.Kom. selaku panitia penguji.

  7. Seluruh staff dan dosen pengajar pada Universitas Sanata Dharna khususnya Jurusan Teknik Informatika.

  8. Seluruh staff Sekretariat Teknik yang telah banyak membantu penulis.

  9. Bapak Belle yang telah membantu dalam pemasangan komputer di ruang sidang.

  10. Seluruh keluargaku khususnya Bapak, Ibu (Alm) dan Mba Christ yang telah mendoakan, memberi nasihat, motivasi dan kasih sayang yang tak henti- hentinya kepada penulis sehingga dapat menyelesaikan tugas akhir ini.

  11. Wahyu E. Mardhani yang selalu memberikan semangat dan mau mendengarkan keluh kesahku selama ini serta selalu sabar dalam menemaniku..Kapan kamu nyusul de??

  12. Buat sahabat-sahabatku di Jenengan Camp yaitu Pakdhe yang selalu memberikan ide-ide, Boyo ,Gaband, Epot (tak susul kalian…).

  13. Bregas, Sinug Solopok, Santhos, Si Ako yang selalu memberikan keceriaan dikost..(Ndang cepet dirampungke cah!!).

  14. Buat temen-temen Purworejo Grace, Risma, Keluarga Bu Ucik terima kasih telah memberikan tumpangan di Purworejo.

  15. Buat Dea (Kepala Suku TI 03 dan Laborant BasDat)..Tank de,dah dikasih tempat nongkrong buat kita-kita.

  16. Buat Temen-temenku di TI 03 yaitu Abe, Ones, Yansen, Danang,Oscar, Amin, Fendy, Hendro, JeJe, Seno, David, Dani, ,Eross, Ucup, CiBlek, Jun, Dion, Irvan, Chandra, Rubin, Erick, Adwi, Angga, Marcel, Isti, Kristin, Yuche,

  Winda, Ruth Heni, Ratih, Gina, Anis, Lindal, Rissa, Hanna, Tika, Monic, Nur, Esther, Yeyen, Ria.

  17. Pak Dhar,..Makasih ya pak, lab jadi selalu bersih..

  18. Temen-temen Mitra Perpus..Terima kasih kerjasamanya selama ini.

  19. Dan semua pihak yang tidak dapat penulis sebutkan satu persatu yang membantu dalam penyusunan tugas akhir ini.

  Akhir kata penulis berharap agar tugas akhir ini bermanfaat bagi semua pihak dan untuk perkembangan ilmu dan teknologi.

  Yogyakarta, September 2008 Penulis

DAFTAR ISI

  HALAMAN JUDUL ........................................................................................... i HALAMAN JUDUL ........................................................................................... ii HALAMAN PERSETUJUAN ............................................................................ iii HALAMAN PENGESAHAN ............................................................................. iv PERNYATAAN KEASLIAN KARYA ............................................................. v HALAMAN MOTTO ......................................................................................... vi HALAMAN PERSEMBAHAN ......................................................................... vii ABSTRAK .......................................................................................................... viii ABSTRACT ........................................................................................................ ix HALAMAN PERSETUJUAN PUBLIKASI KARYA ILMIAH ....................... x KATA PENGANTAR ........................................................................................ xi DAFTAR ISI ....................................................................................................... xiv DAFTAR GAMBAR ......................................................................................... xxii DAFTAR TABEL ........................................................................................... xxviii

  BAB I PENDAHULUAN .................................................................................. 1

  1.1. Latar Belakang Masalah ...................................................................... 1

  1.2. Rumusan Masalah ............................................................................... 2

  1.3. Batasan Masalah ................................................................................. 2

  1.4. Tujuan dan Manfaat ............................................................................ 3

  1.5. Metode Penelitian ............................................................................... 4

  1.6. Sistematika Penulisan ......................................................................... 5

  BAB II LANDASAN TEORI ............................................................................. 7

  2.1. Sistem Informasi ................................................................................. 7

  2.1.1. Pengertian Sistem, Data, Informasi dan Sitem Informasi ............ 7

  2.2. Pengembangan Perangkat Lunak Berorientasi Obyek ........................ 8

  2.2.1. Konsep Obyek

  2.2.1.1. Object Oriented Analysis (OOA) ......................................... 8

  2.2.1.2.Object Oriented Design (OOD) ........................................... 8

  2.2.1.3. UML (Unified Modelling Language) ................................... 10

  2.3. Bahasa Pemrograman Java .................................................................. 13

  2.4. JDBC ................................................................................................... 15

  2.5. MySQL ................................................................................................ 16

  2.6. Sistem Client-Server ........................................................................... 19

  2.7. Laboratorium ....................................................................................... 23

  BAB III ANALISIS DAN DESAIN SISTEM ................................................... 25

  3.1. Analisis Sistem ...................................................................................... 25

  3.1.1. Gambaran Umum Sistem Lama ................................................... 25

  3.1.2. Gambaran Umum Sistem Baru .................................................... 27

  3.1.3. Aktor Yang Terlibat Dalam Sistem ............................................. 29

  3.1.4. Use Case Diagram........................................................................ 30

  a. Use Case Diagram Mengupdate User ....................................... 31

  b. Use Case Diagram Mengupdate Laboratorium......................... 31

  c. Use Case Diagram Mengupdate Master Barang ....................... 32 d.Use Case Diagram Mengupdate Barang Masuk ........................ 32

  e. Use Case Diagram Mengupdate Distribusi Barang ................... 33

  f. Use Case Laporan ...................................................................... 33 e.1. Use Case Diagram Membuat Laporan (Petugas) ............. 33 e.2. Use Case Diagram Membuat Laporan (Kepala Laboratorium) ....................................................................................................... 34

  3.1.5. Class Diagram .............................................................................. 35

  3.1.6. ER Diagram .................................................................................. 36

  3.2. Desain Sistem ........................................................................................ 37

  3.2.1. Sequence Diagram ........................................................................ 37

  a. Mengupdate Data User ............................................................. 37

  a. 1. Proses Menyimpan Data User ......................................... 37 a.2. Proses Mengubah Data User ............................................ 37 a.3. Proses Menghapus Data User........................................... 38 a.4. Proses Menampilkan Data User ....................................... 38 a.5. Proses Mencari Data User ............................................... 39

  b. Mengupdate Master Barang ...................................................... 40 b.1. Proses Menyimpan Master Barang .................................. 40 b.2. Proses Mengubah Master Barang .................................... 40 b.3. Proses Menghapus Master Barang ................................... 41 b.4. Proses Menampilkan Data Master Barang ....................... 41

  b.5. Proses Mencari Data Master Barang ................................ 42

  c. Mengupdate Barang Masuk ...................................................... 43 c.1. Proses Menyimpan Barang Masuk .................................... 43 c.2. Proses Mengubah Barang Masuk ...................................... 43 c.3. Proses Menghapus Barang Masuk .................................... 44 c.4. Proses Menampilkan Data Barang Masuk ........................ 44 c.5. Proses Mencari Data barang Masuk .................................. 45

  d. Mengupdate Distribusi Barang ................................................. 46 d.1. Proses Menyimpan Distribusi Barang ............................... 46 d.2 Proses Mengubah Distribusi Barang ................................. 46 d.3. Proses Menghapus Distribusi Barang ............................... 47 d.4. Proses Menampilkan Data Distribusi Barang ................... 47 d.5. Proses Mencari Data Distribusi Barang ............................ 48

  e. Pembuatan Laporan ................................................................... 49 e.1. Proses Membuat Laporan Master Barang ......................... 49 e.2 Proses Membuat Laporan Barang Masuk ......................... 49 e.3. Proses Membuat Laporan Distribusi Barang ..................... 50

  f. Mengupdate Laboratorium ....................................................... 51 f.1. Proses Menyimpan Laboratorium ...................................... 51 f.2. Proses Mengubah Laboratorium ........................................ 51 f.3. Proses Menghapus Laboratorium ...................................... 52 f.4. Proses Menampilkan Laboratorium ................................... 52 f.5. Proses Mencari Laboratorium ............................................ 53

  3.2.2. Desain Database .......................................................................... 54

  a. Logical Database Desain .......................................................... 54

  b. Physical Database Desain......................................................... 55

  3.2.3. Desain User Interface .................................................................. 59

  a. Halaman Login .......................................................................... 59

  b. Halaman Menu Utama Kepala Laboratorium ........................... 59

  c. Halaman Menu Utama Petugas Laboratorium .......................... 60

  d. Halaman Menu User ................................................................. 61

  e. Halaman Tambah User .............................................................. 62

  f. Halaman Edit User .................................................................... 62

  g. Halaman Menu Laboratorium .................................................. 63

  h. Halaman Tambah Laboratorium ............................................... 64 i. Halaman Edit Laboratorium ...................................................... 64 j. Halaman Menu Master Barang ................................................. 65 k. Halaman Tambah Master Barang.............................................. 66 l. Halaman Tambah Stok Master Barang ..................................... 67 m. Halaman Edit Master Barang...................................................68 n. Halaman Menu Barang Masuk.................................................69 o. Halaman Tambah Barang Masuk.............................................70 p. Halaman Edit Barang Masuk...................................................71 q. Halaman Menu Distribusi Barang...........................................72 r. Halaman Tambah Distribusi Barang.......................................73

  s. Halaman Edit Distribusi Barang..............................................74 t. Halaman Laporan Master Barang ...........................................75 u. Halaman Laporan Barang Masuk...........................................75 v. Halaman Laporan Distribusi Barang.......................................75 w. Halaman Ganti Password........................................................77 x. Halaman about.........................................................................77

  3.3.3. Desain Output .............................................................................. 78

  a. Laporan Master Barang ........................................................... 78

  b. Laporan Barang Masuk ............................................................ 78

  c. Laporan Distribusi Barang ....................................................... 79

  BAB IV IMPLEMENTASI ............................................................................... 80

  4.2. Karakteristik Sistem .............................................................................. 80

  4.3. Spesifikasi Perangkat ........................................................................... 80

  4.3.1. Kebutuhan Perangkat Keras ......................................................... 81

  4.3.2. Kebutuhan Perangkat Lunak ........................................................ 81

  4.4. Implementasi Database ......................................................................... 82

  4.5. Koneksi Java ke MySQL ...................................................................... 82

  4.6. Implmentasi Antar Muka ...................................................................... 84

  4.6.1. Halaman Login ............................................................................. 84

  4.6.2. Halaman Menu Utama ................................................................. 87

  a. Halaman Menu Utama Kepala Laboratorium .............................. 87

  b. Halaman Menu Utama Petugas .................................................... 90

  4.6.3. Halaman User ............................................................................... 94

  4.6.4. Halaman Master Barang ............................................................... 101

  4.6.5. Halaman Laboratorium ................................................................ 106

  4.6.6. Halaman Barang Masuk ............................................................... 109

  a. Halaman Barang Masuk Petugas .............................................. 109

  b. Halaman Barang Masuk Kepala Laboratorium ......................... 112

  4.6.7. Halaman Distribusi Barang .......................................................... 113

  a. Halaman Distribusi Barang Petugas .......................................... 113

  b. Halaman Distribusi Barang Kepala Laboratorium .................... 115

  4.6.8. Halaman Cetak Laporan ............................................................... 116

  a. Halaman Cetak Laporan Per Bulan ........................................... 116

  b. Halaman Cetak Laporan Per Tanggal ....................................... 117

  4.6.9. Halaman Ganti Password ............................................................. 118

  4.6.10. Halaman about............................................................................118

  4.7. Halaman Laporan .................................................................................. 119

  4.7.1. Laporan Master Barang ................................................................ 119

  4.7.2. Laporan Barang Masuk ................................................................ 120

  4.7.3. Laporan Distribusi Barang ........................................................... 121

  4.8. Skenario Implementasi Aplikasi ........................................................... 121

  4.8.1. Implementasi Pada Sisi Kepala Laboratorium ............................. 121

  4.8.2. Implementasi Pada Sisi Petugas Laboratorium ............................ 122

  BAB V ANALISIS HASIL IMPLEMENTASI ................................................. 127

  5.1. Kelebihan Sistem .................................................................................. 127

  5.2. Kekurangan Sistem ............................................................................... 127

  BAB VI PENUTUP ........................................................................................... 128

  6.1. Kesimpulan ........................................................................................... 128

  6.2. Saran.......... ............................................................................................ 128 DAFTAR PUSTAKA ........................................................................................ 129 LAMPIRAN ....................................................................................................... 130

DAFTAR GAMBAR

  Gambar 2.1: Simbol Entity Object ...................................................................... 9 Gambar 2.2: Simbol Interface Object ................................................................ 10 Gambar 2.3: Simbol Control Object .................................................................. 10 Gambar 2.4: Simbol Use-Case ........................................................................... 11 Gambar 2.5: Simbol Actor .................................................................................. 12 Gambar 2.6: Simbol Association ........................................................................ 12 Gambar 2.7: Arsitektur 2-Tier ............................................................................ 20 Gambar 2.8: Arsitektur 3-Tier ............................................................................ 22 Gambar 3.1: Gambaran Umum Sistem Lama ..................................................... 26 Gambar 3.2: Gambaran Umum Sistem Baru ...................................................... 28 Gambar 3.3: Use Case Diagram Secara umum................................................... 30 Gambar 3.4: Use Case Diagram Mengupdate User ............................................ 31 Gambar 3.5: Use Case Diagram Mengupdate Laboratorium .............................. 31 Gambar 3.6: Use Case Diagram Mengupdate Master Barang ............................ 32 Gambar 3.7: Use Case Diagram Mengupdate Barang Masuk ........................... 32 Gambar 3.8: Use Case Diagram Mengupdate Distribusi Barang ....................... 33 Gambar 3.9: Use Case Diagram Membuat Laporan (Petugas) ........................... 33 Gambar 3.10: Use Case Diagram Membuat Laporan (Kepala Laboratorium) ... 34 Gambar 3.11: Class Diagram .............................................................................. 35 Gambar 3.12: ER Diagram .................................................................................. 36 Gambar 3.13: Sequence Diagram Proses Menyimpan Data User ...................... 37

  Gambar 3.14: Sequence Diagram Proses Mengubah Data User ......................... 37 Gambar 3.15: Sequence Diagram Proses Menghapus Data User ....................... 38 Gambar 3.16: Sequence Diagram Proses Menampilkan Data User.................... 38 Gambar 3.16: Sequence Diagram Proses Mencari Data User ............................ 39 Gambar 3.18: Sequence Diagram Proses Menyimpan Master Barang .............. 40 Gambar 3.19: Sequence Diagram Proses Mengubah Master Barang ................. 40 Gambar 3.20: Sequence Diagram Proses Menghapus Master Barang ................ 41 Gambar 3.21: Sequence Diagram Proses Menampilkan Data Master Barang .... 41 Gambar 3.22: Sequence Diagram Proses Mencari Data Master Barang............. 42 Gambar 3.23: Sequence Diagram Proses Menyimpan Barang Masuk .............. 43 Gambar 3.24: Sequence Diagram Proses Mengubah Barang Masuk.................. 43 Gambar 3.25: Sequence Diagram Proses Menghapus Barang Masuk ................ 44 Gambar 3.26: Sequence Diagram Proses Menampilkan Data Barang Masuk .... 44 Gambar 3.27: Sequence Diagram Proses Mencari Data Barang Masuk ............. 45 Gambar 3.28: Sequence Diagram Proses Menyimpan Distribusi Barang ......... 46 Gambar 3.29: Sequence Diagram Proses Mengubah Distribusi Barang ............. 46 Gambar 3.30: Sequence Diagram Proses Menghapus Distribusi Barang ........... 47 Gambar 3.32: Sequence Diagram Proses Menampilkan Distribusi Barang....... 47 Gambar 3.33: Sequence Diagram Proses Mencari Data Distribusi Barang ....... 48 Gambar 3.34: Sequence Diagram Proses Membuat Laporan Master Barang ..... 49 Gambar 3.35: Sequence Diagram Proses Membuat Laporan Barang Masuk ..... 49 Gambar 3.36: Sequence Diagram Proses Membuat Laporan Distribusi Barang.50 Gambar 3.37: Sequence Diagram Proses Menyimpan Laboratorium ................. 51

  Gambar 3.38: Sequence Diagram Proses Mengubah Laboratorium ................... 51 Gambar 3.39: Sequence Diagram Proses Menghapus Laboratorium ................. 52 Gambar 3.40: Sequence Diagram Proses Menampilkan Laboratorium .............. 52 Gambar 3.41: Sequence Diagram Proses Mencari Laboratorium ....................... 53 Gambar 3.42: Logical Database Desain ............................................................. 54 Gambar 3.52: Halaman Login ............................................................................. 59 Gambar 3.53: Halaman Menu Utama Kepala Laboratorium .............................. 59 Gambar 3.54: Halaman Menu Utama Petugas Laboratorium ............................. 60 Gambar 3.55: Halaman Menu User .................................................................... 61 Gambar 3.56: Halaman Tambah User ................................................................ 62 Gambar 3.57: Halaman Edit User ....................................................................... 62 Gambar 3.58: Halaman Menu laboratorium ....................................................... 63 Gambar 3.59: Halaman Tambah Laboratorium .................................................. 64 Gambar 3.60: Halaman Edit Laboratorium ........................................................ 64 Gambar 3.61: Halaman Menu Master Barang .................................................... 65 Gambar 3.62: Halaman Tambah Master Barang ................................................ 66 Gambar 3.63: Halaman Tambah Stok Master Barang ........................................ 67 Gambar 3.64: Halaman Edit Master Barang ....................................................... 68 Gambar 3.65: Halaman menu Barang Masuk ..................................................... 69 Gambar 3.66: Halaman Tambah barang Masuk ................................................. 70 Gambar 3.67: Halaman Edit Barang Masuk ....................................................... 71 Gambar 3.68: Halaman Menu Distribusi Barang................................................ 72 Gambar 3.69: Halaman Tambah Distribusi Barang ............................................ 73

  Gambar 3.70: Halaman Edit Distribusi Barang .................................................. 74 Gambar 3.71: Laporan Master Barang/Barang Masuk/Distribusi Barang(Per Bulan) ................................................................................................................. 75 Gambar 3.72: Laporan Master Barang/Barang Masuk/Distribusi Barang(Per Tanggal) .............................................................................................................. 76 Gambar 3.73: Halaman Ganti Password ............................................................. 77 Gambar 3.74: Halaman about ............................................................................. 77 Gambar 3.75: Laporan Master Barang ................................................................ 78 Gambar 3.76: Laporan Barang Masuk ................................................................ 78 Gambar 3.77: Laporan Distribusi Barang ........................................................... 79 Gambar 4.1: Halaman Login ............................................................................... 84 Gambar 4.2: Halaman Peringatan Login Gagal .................................................. 84 Gambar 4.3: Halaman Peringatan User Batal Masuk Sistem ............................. 86 Gambar 4.4: Halaman Menu Utama (Kepala Laboratorium) ............................. 87 Gambar 4.5: Halaman Menu Utama (Kepala Laboratorium) popup Menu ........ 88 Gambar 4.6: Halaman Menu Utama (Kepala Laboratorium) popup Barang ...... 89 Gambar 4.7: Halaman Menu Utama (Kepala Laboratorium) popup Report ...... 89 Gambar 4.8: Halaman Menu Utama (Kepala Laboratorium) popup Help ......... 90 Gambar 4.9: Halaman Menu Utama (Petugas Laboratorium) ............................ 90 Gambar 4.10: Halaman Menu Utama (Petugas Laboratorium) popup Menu ..... 91 Gambar 4.11: Halaman Menu Utama (Petugas Laboratorium) popup Report ... 92 Gambar 4.12: Halaman Menu Utama (Petugas Laboratorium) popup Help ...... 92 Gambar 4.13: Halaman User .............................................................................. 94

  Gambar 4.14: Halaman User (Kriteria) .............................................................. 94 Gambar 4.15: Halaman User (View Cari) .......................................................... 94 Gambar 4.16: Halaman User (data Pegawai)...................................................... 97 Gambar 4.17: Halaman User (Konfirmasi Hapus).............................................. 97 Gambar 4.18: Halaman Edit User ....................................................................... 98 Gambar 4.19: Halaman Tambah User ................................................................ 100 Gambar 4.20: Halaman Master Barang............................................................... 101 Gambar 4.21: Halaman Tambah Master Barang ............................................... 102 Gambar 4.22: Halaman Master Barang (popup tabel) ........................................ 102 Gambar 4.23: Halaman Master Barang (Konfirmasi Jumlah Stok Barang) ....... 103 Gambar 4.24: Halaman Tambah Stok Master Barang ........................................ 103 Gambar 4.25: Halaman Konfirmasir Barang Mendekati atau Kadaluarsa ......... 104 Gambar 4.26: Halaman Konfirmasir Stok Barang Sama atau Melebihi Stok Limit ........................................................................................................... 105 Gambar 4.27: Halaman Laboratorium ................................................................ 106 Gambar 4.28: Halaman Tambah Laboratorium .................................................. 107 Gambar 4.29: Halaman Laboratorium (popup tabel) .......................................... 107 Gambar 4.30: Halaman Daftar Pegawai ............................................................. 108 Gambar 4.31: Halaman Tambah Pegawai Laboratorium .................................... 108 Gambar 4.32: Halaman Barang Masuk (Petugas Laboratorium) ....................... 109 Gambar 4.33: Halaman Input Barang Masuk ..................................................... 110 Gambar 4.34: Halaman Barang Masuk (popup Barang Masuk) ......................... 110 Gambar 4.35: Halaman Konfirmasi Stok Barang ............................................... 111

  Gambar 4.36: Halaman Konfirmasi Jumlah Stok Awal ..................................... 111 Gambar 4.37: Halaman Barang Masuk (Kepala Laboratorium) ......................... 112 Gambar 4.38: Halaman Distribusi Barang (Petugas Laboratorium) ................... 113 Gambar 4.39: Halaman Input Distribusi Barang) ............................................... 114 Gambar 4.40: Halaman Distribusi Barang (popup Distribusi Barang) ............... 114 Gambar 4.41: Halaman Konfirmasi Jumlah Distribusi Barang .......................... 115 Gambar 4.42: Halaman Distribusi Barang (Kepala Laboratorium) .................... 115 Gambar 4.43: Halaman Cetak Laporan (Per Bulan) ........................................... 116 Gambar 4.44: Halaman Cetak Laporan (Per Tanggal) ....................................... 117 Gambar 4.45: Halaman Ganti Password ............................................................. 118 Gambar 4.46: Halaman about ............................................................................. 118 Gambar 4.47: Laporan Master Barang ................................................................ 119 Gambar 4.48: Laporan Barang Masuk ................................................................ 120 Gambar 4.49: Laporan Distribusi Barang ........................................................... 121

DAFTAR TABEL

  Gambar 3.44: Tabel Master Barang .................................................................... 55 Gambar 3.45: Tabel Kadaluarsa .......................................................................... 55 Gambar 3.46: Tabel Barang Masuk .................................................................... 56 Gambar 3.47: Tabel Detil Barang Masuk ........................................................... 56 Gambar 3.48: Tabel Distribusi Barang ............................................................... 57 Gambar 3.49: Tabel Detil Distribusi Barang ...................................................... 57 Gambar 3.50: Tabel Laboratorium ...................................................................... 58

Gambar 3.51 Tabel Pegawai ............................................................................... 58

BAB I PENDAHULUAN

  1.1. Latar Belakang Masalah Perkembangan teknologi yang semakin maju dapat membantu manusia dalam pembuatan suatu sistem informasi. Sistem informasi ini diharapkan mampu mengolah data menjadi sebuah informasi yang lebih berguna.

  Sebuah laboratorium tentunya mempunyai berbagai macam alat ataupun bahan. Penulis ingin membuat sebuah sistem untuk mengolah ataupun pencatatan alat atau bahan yang ada di sebuah laboratorium tersebut. Penulis ingin membuat suatu sistem informasi khususnya pada laboratorium Fakultas Farmasi Universitas Sanata Dharma.

  Pada laboratorium farmasi menggunakan alat-alat praktikum yang meliputi alat laboratorium dalam berbagai varian serta berbagai jenis bahan kimia. Oleh karena itu, dibutuhkan teknologi komputer untuk mengelola ketersediaan alat-alat praktikum tersebut. Demikian juga dengan Fakultas Farmasi Unversitas Sanata Dharma yang terletak di kampus III Paingan Maguwoharjo, Sleman Yogyakarta. Sampai saat ini pencatatan inventori bahan - bahan kimia dan alat laboratorium masih menggunakan proses manual yaitu dengan Spread Sheet sehingga sering terjadi ketidaktepatan informasi ketersediaan barang dan keterlambatan proses dalam pembuatan laporan.

  Dengan letak laboratorium yang letaknya tersebar maka kepala laboratorium juga akan mengalami kesulitan dalam mengetahui segala aktivitas yang terjadi pada setiap laboratorium.

  Berdasarkan kondisi tersebut penulis tertarik mengambil topik Sistem Informasi Inventory Laboratorium Farmasi Berbasis Client-Server . Dengan adanya sistem ini diharapkan dapat membantu memecahkan masalah tersebut.

  1.2. Rumusan Masalah Sejalan dengan latar belakang masalah, maka rumusan masalah adalah sebagai berikut:

  Bagaimana mengembangkan Sistem Informasi Inventory Laboratorium Farmasi berbasis Client-Server yang mendukung kinerja untuk Laboratorium Farmasi Universitas Sanata Dharma.

  1.3. Batasan Masalah Mengingat kompleknya pembuatan sistem ini, maka pembuatan sistem ini dibatasi pada beberapa hal:

  1. Data yang diolah dibatasi, yaitu mengenai data persediaan bahan kimia dan alat laboratorium pada laboratorium Kimia Analisis, laboratorium Kimia Organik, dan laboratorium Kimia Analisis Instrumental. Pemilihan ketiga laboratorium ini didasarkan pada penggunaan bahan kimia dan alat laboratorium yang sama.

  2. Sistem ini tidak menangani cara pembelian bahan kimia maupun alat laboratorium beserta laporan keuangan.

  3. Pembuatan sistem ini menggunakan bahasa pemrograman Java dan database MySQL.

  4. Sistem berjalan pada jaringan komputer dengan protokol TCP/IP.

  5. Sistem tidak menangani masalah pada jaringan fisik.

  1.4. Tujuan dan Manfaat Tujuan dari pembuatan Sistem Informasi ini adalah membangun Sistem

  Informasi Laboratorium Berbasis Client-Server menggunakan tahap rekayasa perangkat lunak berorientasi obyek menggunakan bahasa pemrograman Java dan database MySQL.

  Adapun manfaat dari pembuatan Sistem Informasi ini adalah diharapkan pembuatan Sistem Informasi ini mampu meningkatkan kinerja laboratorium khususnya pencatatan mengenai persediaan bahan kimia dan alat laboratorium.

  1.5. Metode Penelitian Metode penelitian yang digunakan adalah studi kasus dengan langkah-langkah sebagai berikut:

  1. Observasi Mengadakan pengamatan secara langsung pada obyek, dalam hal ini laboratorium farmasi Universitas Sanata Dharma.

  2. Studi Pustaka. Membaca dan mempelajari buku-buku (literature) yang berhubungan dengan masalah yang diteliti.

  3. Wawancara Merupakan pengumpulan data dengan mengadakan wawancara dan tanya jawab dengan pihak-pihak yang bersangkutan dalam hal ini kepada kepala laboratorium dan petugas laboran.

  4. Pengembangan perangkat lunak Perangkat lunak ini dikembangkan dengan metode pengembangan perangkat lunak berorientasi obyek (Whitten, 2004), dengan langkah-langkah sebagai berikut:

  a. Analisis dan Desain Sistem Berorientasi Obyek

  1. Pembuatan Use Case Diagram, Class Diagram, dan Sequence Diagram.

  2. Perancangan database.

  3. Perancangan user interface.

  b. Implementasi

  c. Uji Coba Hasil

  1.6. Sistematika Penulisan Sistematika penulisan mencakup beberapa hal yaitu:

  1. BAB I PENDAHULUAN

  Bab ini berisi tentang latar belakang, identifikasi masalah, batasan sistem, rumusan masalah, tujuan dan manfaat pembuatan “Sistem Informasi Laboratorium Farmasi Berbasis Client- Server”.

  2. BAB II LANDASAN TEORI

  Bab ini berisi tentang dasar teori tentang definisi sistem informasi, laboratorium dan penjelasan bahasa pemrograman Java dan database MySQL sebagai penunjang pengembangan sistem informasi ini.

  3. BAB III ANALISIS DAN DESAIN SISTEM

  Bab ini berisi tentang analisis dan perancangan sistem yang akan dibangun

  4. BAB IV IMPLEMENTASI SISTEM

  Bab ini berisi hasil pengubahan dari analisis dan rancangan menjadi implementasi progam, menggunakan tahap-tahap rekayasa perangkat lunak.

  5. BAB V ANALISIS HASIL IMPLEMENTASI

  Bab ini berisi hasil pengujian progam dan berisi kelebihan dan kekurangan progam.

  6. BAB VI Penutup

  Bab ini berisi kesimpulan berdasarkan bab-bab yang telah dibahas, pada bab ini juga berisi saran dan kritik yang membangun.

  7. DAFTAR PUSTAKA

  Bab ini berisi daftar-daftar buku ataupun referensi yang digunakan untuk membuat skripsi ini.

  8. LAMPIRAN Bab ini berisi listing progam dari implementasi progam.

BAB II LANDASAN TEORI

  2.1 Sistem Informasi

  2.1.1 Pengertian Sistem, Data, Informasi, dan Sistem informasi Sistem adalah kumpulan dari subsistem-subsistem yang saling dihubungkan untuk membentuk satu kesatuan yang utuh (Jogiyanto, 1999).

  Data adalah fakta mentah mengenai orang, kejadian, dan hal-hal penting dalam organisasi. Tiap fakta dengan sendirinya secara relatif tidak ada artinya ( Whitten, 2004).

  Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogiyanto, 1999). Sistem Informasi adalah suatu sistem didalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat managerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Sistem informasi banyak digunakan dalam organisasi untuk meningkatkan kemampuan memperoleh manfaat ataupun comptetive advantage (Whitten).

  2.2 Pengembangan Perangkat Lunak Berorientasi Objek

  2.2.1 Konsep Obyek Pendekatan berorientasi obyek pada pengembangan sistem didasarkan pada konsep tentang obyek yang telah ada pada sebuah lingkungan sistem.

  Obyek sendiri dapat diartikan sesuatu yang dapat dilihat, disentuh atau dirasakan, dan user menyimpan data serta mencatat perilaku mengenai sesuatu itu.

  2.2.1.1 Object Oriented Analysis (OOA) Sebuah teknik model driven yang mengintegrasikan data dan proses ke dalam konstruksi yang disebut obyek. Model ini berisikan gambar- gambar yang mengintruksikan obyek-obyek sistem dari berbagai macam perspektif, seperti struktur, behavior, dan interaksi obyek.

  2.2.1.2 Object Oriented Design (OOD) Pendekatan yang digunakan untuk menentukan solusi perangkat lunak dalam hal menggabungkan obyek, attribute, dan metodenya.

  Pada Object Oriented Design (OOD) ini dibagi menjadi tiga obyek yaitu:

  Adalah sebuah obyek yang berisikan informasi yang berhubungan dengan bisnis yang bersifat menetap dan disimpan pada sebuah

  database . Entity object memuat informasi tentang tentang obyek

  tersebut yang disebut attribute. Entity object bersifat menetap/persisten yang dapat diartikan bahwa obyek tersebut

  “aktif/hidup” setelah mengeksekusi sebuah progam dan disimpan dalam database.

  Simbol Entity Object:

  : Object En tit y

Gambar 2.1 :Simbol Entity Object

  Adalah sebuah obyek yang menyediakan media di mana pengguna dapat berkomunikasi dengan sistem. Pengguna dapat berkomunikasi menggunakan antarmuka/interface. Tugas dari Interface Entity adalah:

  1. Menerjemahkan inputan dari pengguna ke dalam informasi sehingga dapat dipahami oleh sistem dan digunakan untuk memproses peristiwa bisnis.

  2. Mengambil data yang berkaitan dengan peristiwa bisnis dan menerjemahkan data tersebut kepada pengguna.

  Simbol Interface Object:

  :Interf ace Object

Gambar 2.2 :Simbol Interface Object

  Adalah obyek yang berisi aplikasi logika yang bukan merupakan tanggung jawab entity object.

  Simbol Control Object

  : Control Obj ect

Gambar 2.3 :Simbol Control Object

  2.2.2 UML (Unified Modelling Language) UML merupakan konfensi/perjanjian tentang sekumpulan modeling digunakan untuk menkhususkan dan menjelaskan sistem software dan hardware dalam bentuk obyek (Whitten, 2004). UML tidak menemukan sebuah metode untuk mengembangkan sistem tetapi hanya berupa notasi.

  UML mendefinisikan diagram-diagram berikut:

  1. Use-Case Diagram

  Use-Case Diagram adalah permodelan yang mengidentifikasikan dan

  menggambarkan fungsi-fungsi sistem dengan menggunakan alat (Whitten, 2004). Use-Case Diagram ini menggambarkan interaksi sistem, eksternal sistem dengan actor. Dengan kata lain menggambarkan secara grafis siapa yang menggunakan sistem dan dengan cara apa pengguna mengharapkan untuk berinteraksi dengan sistem.

  Komponen-komponen use-case diagram adalah:

  1. Use-Case menggambarkan langkah-langkah yang secara tindakan saling terkait (skenario), baik terotomatisasi maupun secara manual, untuk tujuan melengkapi satu tugas bisnis tunggal(Whitten, 2004).

  UseCase

  Gambar 2.4: Simbol Use-Case

  2. Actor adalah segala sesuatu yang perlu berinteraksi dengan sistem untuk pertukaran informasi (Whitten,2004).

  Actor

  Gambar 2.5: Simbol Actor