SISTEM INFORMASI PENDATAAN BARANG MASUK DAN KELUAR APOTIK RSUD KABUPATEN PACITAN

(1)

commit to user TUGAS AKHIR

SISTEM INFORMASI PENDATAAN BARANG MASUK DAN KELUAR APOTIK RSUD KABUPATEN PACITAN

Diajukan Untuk Memenuhi Sebagian Persyaratan Memperoleh Gelar Ahli Madya Teknik Informatika

Disusun Oleh :

Wawan Setyawan M3108127

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

SURAKARTA 2011


(2)

commit to user

ii

HALAMAN PERSETUJUAN

SISTEM INFORMASI PENDATAAN BARANG MASUK DAN KELUAR APOTIK RSUD KABUPATEN PACITAN

Disusun Oleh

Wawan Setyawan M3108127

Tugas Akhir ini disetujui untuk dipertahankan Di hadapan dewan penguji

pada tanggal 06 Juli 2011

Pembimbing

WINARNO, S.Si NIP. 19820520 200604 1 001


(3)

commit to user


(4)

commit to user

iv Abstract

Wawan Setyawan. 2011. Developing Information System Data Collection Entry and Exit of Goods in Pacitan Hospital Pharmacies. Diploma III Information Engineering, Faculty of Mathematics and Natural Sciences, Sebelas Maret University.

Information System Data Collection Entry and Exit of Goods in Pacitan Hospital Pharmacies has done manually, so it required a system that can facilitate the process of data collection. The purpose of making this final project is to create of Information Systems Data Collection Entry and Exit of Goods Pacitan Hospital Pharmacies.

The system was developed by means of data collection, system planning, system analysis, system design and databases. The application program was developed with the PHP programming language. The database used was MySQL and the script was developed with Notepad ++.

Information System Data Collection Entry and Exit of Goods Pacitan Hospital Pharmacies have been completed with features such as administration, operator, goods data, stock data, expenditure data, data reception, data return receipt, expenditure data returns, expense reports and receipts reports.


(5)

commit to user

v Abstrak

Wawan Setyawan. 2011. Pembuatan Sistem Informasi Pendataan Barang Masuk dan Keluar Apotik RSUD Kabupaten Pacitan. Program Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.

Pendataan barang masuk dan keluar Apotik RSUD Kab. Pacitan masih dilakukan secara manual. Untuk itu diperlukan sebuah sistem yang dapat memudahkan proses pendataan tersebut. Tujuan dari pembuatan Tugas Akhir ini adalah pembuatan Sistem Informasi Pendataan Barang Masuk dan Keluar Apotik RSUD Kabupaten Pacitan.

Pembuatan aplikasi ini dilakukan dengan cara pengumpulan data, perencanaan sistem, analisa sistem, perancangan sistem dan database. Pembuatan program aplikasi dikembangkan dengan bahasa pemrograman PHP. Database yang digunakan adalah MySQL dan skrip dikembangkan dengan Notepad ++.

Sistem Informasi Pendataan Barang Masuk dan Keluar Apotik RSUD Kabupaten Pacitan telah selesai dikerjakan dengan fitur antara lain administrasi,operator, data barang, data stok, data pengeluaran, data penerimaan, data retur penerimaan, data retur pengeluaran, laporan pengeluaran dan laporan penerimaan.


(6)

commit to user

vi

MOTTO DAN PERSEMBAHAN

“Apa pun yang Anda lakukan, lakukanlah dengan sebaik mungkin.

Karena, keahlian apa pun datang dari melakukannya.

Dan keahlian adalah yang menjadikan Anda pribadi yang dihargai tinggi.”

(Mario Teguh)

Tugas akhir ini penulis persembahkan untuk :

1. Ayah dan Ibu tercinta,terima kasih buat dukungan yang telah diberikan selama ini. Baik dukungan moril dan spiritual.

2. Kakakku Dedy Anwar dan adek kembarku Fitriana dan Fitriani yang aku sayangi

3. WeeSeNd yang selama ini telah memberiku semangat berlebih.

4. Kwek-Kwok (Septi, Via, Rive, Retno, Lingga, Yuli) terima kasih untuk persahabatannya.

5. Teman-teman seperjuangan TIB ’08 yang tidak dapat penulis sebutkan satu per satu.


(7)

commit to user

vii

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah membimbing dan menyertai penulis sehingga penulis dapat menyelesaikan

penyusunan Tugas Akhir dengan judul ” Sistem Informasi Pendataan Barang

Masuk dan Keluar Apotik RSUD Kabupaten Pacitan”.

Tujuan penulisan laporan ini adalah untuk memenuhi persyaratan memperoleh gelar ahli madya ilmu komputer di D3 Ilmu Komputer jurusan Manajemen Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

Penulis mengucapkan terima kasih kepada semua pihak yang telah membantu penulis menyelesaikan laporan Tugas Akhir ini, terutama kepada:

1. Drs. Y.S. Palgunadi, M.Sc selaku Ketua Program DIII Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

2. Bapak Winarno, S.Si selaku dosen pembimbing yang telah membimbing penulis selama pembuatan laporan Tugas Akhir.

3. Bapak dan Ibu, kakak, adik keluarga tercinta atas semua dukungan dan doanya.

4. Teman-teman Teknik Informatika 2008, terimakasih atas kebersamaan dan bantuannya.

Penulis berharap semoga laporan ini dapat bermanfaat bagi semua pihak, terutama bagi mahasiswa Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

Surakarta, Juni 2011


(8)

commit to user

viii DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

ABSTRACT ... iv

ABSTRAK ... v

MOTTO DAN PERSEMBAHAN ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xii

BAB I. PENDAHULUAN 1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 1

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 2

1.5 Manfaat ... 2

1.6 Metode Penelitian ... 2

1.7 Sistematika Penulisan ... 3

BAB II. LANDASAN TEORI 2.1 Pengertian Sistem Informasi ... 5

2.2 Desain Sistem ... 5

2.3 Entity Relationship Diagram (ERD) ... 7

2.4 PHP dan MySql ... 7

2.5 PHP MyAdmin ... 8

2.6 Basis Data ... 9

2.7 Pengertian Apotek ... 10

BAB III. ANALISIS DAN PERANCANGAN 3.1 Peralatan yang Diperlukan ... 12


(9)

commit to user

ix 3.2 Analisis Sistem

3.2.1 Context Diagram ... 13

3.2.2 DFD Level 0 ... 13

3.2.3 DFD level 1 proses 2 ... 16

3.2.4 DFD level 1 Proses 3... 16

3.2.5 DFD level 1 Proses 5... 17

3.2.6 DFD level 1 proses 7 ... 17

3.2.7 ERD (Entity Relationship Diagram) ... 17

3.2.8 Relasi Antar Tabel ... 18

3.3 Rancangan Basis Data ... 19

3.4 Rancangan Antarmuka Sistem 3.4.1 Rancangan form login ... 23

3.4.2 Rancangan halaman awal ... 24

3.4.3 Rancangan halaman utama ... 24

BAB IV. IMPLEMENTASI DAN ANALISIS 4.1 Implementasi Program 4.1.1 Halaman Awal ... 25

4.1.2 Form Login ... 25

4.1.3 Halaman Admin ... 26

4.1.4 Halaman Operator ... 35

4.4 Analisis Data ... 42

BAB V Penutup 5.1 Kesimpulan ... 43

5.2 Saran ... 43


(10)

commit to user

x

DAFTAR GAMBAR

Gambar 2.1 Simbol Entity Luar ...6

Gambar 2.2 Simbol Aliran Data ...6

Gambar 2.3 Simbol Proses ...6

Gambar 2.4 Data Source ...6

Gambar 2.5 Php MyAdmin ...9

Gambar 2.6 Tingkatan dalam basis data ...10

Gambar 3.1 Diagram Konteks ...13

Gambar 3.2 DFD Level 0 ...14

Gambar 3.3 DFD Level 1 Proses 2 ...16

Gambar 3.4 DFD Level 1 Proses 3 ...16

Gambar 3.5 DFD Level 1 Proses 5 ...17

Gambar 3.6 DFD Level 1 Proses 7 ...17

Gambar 3.7 ERD (Entity Relationship Diagram) ...18

Gambar 3.8 Relasi antar tabel ...19

Gambar 3.9 Rancangan form login ...23

Gambar 3.10 Rancangan halaman awal ...24

Gambar 3.11 Rancangan halaman utama ...24

Gambar 4.1 Halaman awal sistem ...25

Gambar 4.2 Form login admin ...26

Gambar 4.3 Form login operator ...26

Gambar 4.4 Peringatan jika usrname atau password salah ...26

Gambar 4.5 Halaman home administrator ...27

Gambar 4.6 Submenu tambah barang ...27

Gambar 4.7 Submenu lihat barang ...28

Gambar 4.8 Submenu satuan ...28

Gambar 4.9 Submenu tambah operator...29

Gambar 4.10 Submenu lihat operator ...29

Gambar 4.11 Submenu semua stok...30


(11)

commit to user

xi

Gambar 4.13 Tampilan data stok per barang ...31

Gambar 4.14 Submenu penerimaan ...31

Gambar 4.15 Format laporan penerimaan ...32

Gambar 4.16 Submenu pengeluaran ...32

Gambar 4.17 Format laporan pengeluaran ...32

Gambar 4.18 Submenu retur penerimaan...33

Gambar 4.19 Format laporan retur penerimaan ...33

Gambar 4.20 Submenu retur pengeluaran ...34

Gambar 4.21 Format laporan retur pengeluaran ...34

Gambar 4.22 Halaman home operator ...35

Gambar 4.23 Submenu suplier ...36

Gambar 4.24 Submenu lihat suplier ...36

Gambar 4.25 Submenu penerimaan ...37

Gambar 4.26 Submenu lihat penerimaan ...37

Gambar 4.27 submenu retur penerimaan ...38

Gambar 4.28 Submenu lihat retur penerimaan ...38

Gambar 4.29 Submenu customer ...39

Gambar 4.30 Submenu lihat customer ...39

Gambar 4.31 Submenu pengeluaran ...40

Gambar 4.32 Submenu lihat pengeluaran ...40

Gambar 4.33 Submenu retur pengeluaran ...41


(12)

commit to user

xii

DAFTAR TABEL

Tabel 2.1 ERD ...7

Tabel 3.1 Tabel Admin ...19

Tabel 3.2 Tabel operator ...20

Tabel 3.3 Tabel barang...20

Tabel 3.4 Tabel stok ...20

Tabel 3.5 Tabel suplier...21

Tabel 3.6 Tabel customer ...21

Tabel 3.7 Tabel satuan ...21

Tabel 3.8 Tabel penerimaan ...22

Tabel 3.9 Tabel retur_penerimaan ...22

Tabel 3.10 Tabel pengeluaran ...22


(13)

commit to user

1 BAB I PENDAHULUAN

1.1.Latar Belakang Masalah

Di apotek tanpa adanya sistem yang terkomputerisasi, akan menghadapi kendala untuk mendapatkan informasi yang aktual dan akurat. Hal itu dapat disebabkan oleh proses pengumpulan dan pengolahan data masih dilakukan secara manual. Dengan bantuan sistem yang terkomputerisasi pula informasi dapat dikelola dengan baik, sehingga dapat menciptakan efisien biaya.

Perkembangan teknologi dan ilmu pengetahuan yang pesat mendorong masyarakat untuk memanfaatkan perkembangan teknologi dan ilmu pengetahuan. Sistem informasi merupakan salah satu faktor yang penting bagi perusahaan dalam kegiatan operasional perusahaan. Sistem informasi digunakan untuk mengumpulkan, mengolah, dan menyediakan informasi dengan tujuan untuk membantu pengambilan keputusan. Apotek RSUD Kab. Pacitan adalah perusahaan jasa yang bergerak dalam bidang penyediaan obat-obatan khususnya di RSUD Kab. Pacitan.

Sistem informasi pendataan barang masuk dan keluar sangatlah penting bagi Apotek RSUD Kab. Pacitan karena selain mempermudah dalam pendata barang juga dapat memberikan informasi mengenai data-data barang yang masuk maupun keluar. Akan tetapi, di apotek RSUD Kab. Pacitan belum ada sistem yang memudahkan pendataan barang masuk dan keluar dari apotek. Dilihat dari latar belakang tersebut penulis ingin memberikan suatu sistem yang bermanfaat bagi Apotek tersebut. Mempertimbangkan hal tersebut maka, penulis merasa perlu

mengadakan penelitian dengan judul “Sistem Informasi Pendataan Barang Masuk

dan Keluar di Apotek RSUD Kab. Pacitan”.

1.2.Rumusan Masalah

Berdasarkan latar belakang tersebut di atas, penulis dapat merumuskan suatu permasalahan yaitu: Bagaimana membuat sistem informasi pendataan barang masuk dan keluar Apotek RSUD Kab. Pacitan.


(14)

commit to user 1.3.Batasan Masalah

Berdasarkan rumusan masalah tersebut di atas, maka penulis membatasi permasalahan meliputi : pendataan barang, penerimaan barang, retur penerimaan, pengeluaran, retur pengeluaran, customer dan supplier di apotek RSUD Kab. Pacitan.

1.4.Tujuan

Tujuan penelitian Tugas Akhir ini adalah membuat Sistem Informasi Pendataan Barang Masuk dan Keluar dengan output laporan barang yang masuk dan keluar di apotek RSUD kab. Pacitan.

1.5 Manfaat

Pelaksanaan Penelitian Tugas akhir ini sapat memberikan manfaat sebagai berikut :

1. 5.1 Bagi Penulis

Dengan melaksanakan penelitian ini penulis bisa memprektekkan ilmu yang didapat selama kuliah.

1.5.2. Bagi Pengguna

Dengan sistem ini diharapkan memudahan pegawai apotek RSUD Kab. Pacitan dalam hal mencatat barang-barang yang masuk serta keluar dari gudang.

1.6. Metodologi Penelitian

Metode pengumpulan data yang digunakan dalam penelitian tugas akhir ini adalah sebagai berikut :

1. Metode Observasi

Metode pengumpulan data dengan cara melakukan pengamatan secara langsung terhadap objek yang akan diteliti yang akan dipakai dalam sistem untuk mencapai tujuan yang diinginkan.


(15)

commit to user 2. Dokumentasi

Metode pengumpulam data dengan melihat laporan yang telah ada dari hasil observasi, sehingga mendapatkan data yang dapat diolah dan dijadikan referensi dalam penulisan tugas akhir ini.

3. Studi Pustaka

Pencarian data dan informasi terhadap buku-buku yang berisi materi-materi yang berhubungan dengan permasalahan yang dihadapi penulis.

1.7 Sistematika Penulisan Laporan

Untuk memudahkan pembaca dalam memahami dan mempelajari laporan ini, penulis menyajikan sistematika yang praktis. Adapun sistematika laporan ini adalah :

BAB I : PENDAHULUAN

Berisi mengenai latar belakang masalah, perumusan masalah, batasan masalah, tujuan dan manfaat, metodologi penelitian dan sistematika penulisan laporan.

BAB II : LANDASAN TEORI

Berisi mengenai pennjelaskan landasan teoritis yang digunakan oleh penulis dalam pembuatan tugas akhir. Landasan teori ini diperoleh pada saat penulis penelitian studi pustaka. Dasar-dasar teori tersebut berdasarkan penjelasan mengenai sistem yang akan dibuat dan metode pemecahan masalah pada sistem yang diterapkan pada tugas akhir ini. Bab ini juga berisikan tentang kajian pustaka.

BAB III : DESAIN DAN PERANCANGAN

Berisi mengenai perancangan dan analisis system dari tugas akhir yang dibangun oleh penulis.

BAB IV : IMPLEMENTASI DAN ANALISA

Berisi mengenai implementasi perancangan dalam hal cara kerja system dan evaluasi dari sistem yang dibangun oleh penulis.


(16)

commit to user BAB V : PENUTUP

Merupakan bab terakhir yang berisi mengenai kesimpulan dan saran berdasarkan hasil penelitian dan pembahasan.


(17)

commit to user

5 BAB II Landasan Teori

2.1 Pengertian Sistem Informasi

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto, 2001).

Sistem informasi adalah kumpulan dari perangkat keras dan perangkat lunak komputer serta perangkat manusia yang akan mengolah data menggunakan perangkat lunak dan perangkat keras tersebut (Kristanto, 2003).

2.2 Desain Sistem

Desain Sistem adalah suatu fase dimana diperlukan suatu keahlian perencanaan elemen-elemen komputer yang akan menggunakan sistem baru.

Ada beberapa alat bantu yang digunakan dalam desain sistem yaitu DFD (Data Flow Diagram), Kamus Data (Data Dictionary), dan Diagram Kontek (Context Diagram). (Kristanto, 2003)

2.1.1 DFD (Data Flow Diagram)

DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.

DFD menggambarkan penyimpanan data dan proses yang mentransformasikan data. DFD menunjukkan hubungan antara data pda sistem dan proses pada sistem.


(18)

commit to user

Ada 2 teknik dasar DFD yang umum dipakai yaitu Gane and Sarson dan Yourdon and De Marco. (Kristanto, 2003)

1. Simbol DFD

Ada beberapa simbol DFD yang dipakai untuk menggambarkan data beserta proses transformasi data menurut Gane/Sarson ( Teknik Gane/Sarson). Simbol – simbol DFD yang digunakan pada teknik Gane/Sarson adalah :

a. Entity Luar

Entity luar digambarkan dengan simbol bujur sangkar dengan bayangan di kedua sisinya. Dapat dilihat pada Gambar 2.1

Gambar 2.1 Simbol Entity Luar b. Aliran Data

Menggambarkan aliran data dari proses ke proses lainnya. Simbol aliran data ditunjukan pada Gambar 2.2

Gambar 2.2 Simbol Aliran Data c. Proses

Proses atau fungsi yang mentransformasikan data secara umum digambarkan dengan segi empat tumpul seperti pada Gambar 2.3.

Gambar 2.3 Simbol Proses d. Berkas atau Tempat Penyimpanan

Merupakan komponen yang berfungsi untuk menyimpan data atau file. Simbol dari berkas adalah sebagai berikut.


(19)

commit to user 2.1.2 Diagram Kontek (Context Diagram)

Diagram kontek adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem. Diagram kontek direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. (Kristanto, 2003)

2.3 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) adalah suatu model jaringan (network) yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Tujuan utama dari penggambaran ERD adalah untuk menunjukkan struktur objek data (entity) dan hubungan (relationship) yang ada pada objek tersebut. ERD berguna bagi professional sistem, karena ERD memperlihatkan hubungan antara data store pada DFD (Fatansyah,2001).

Komponen utama ERD terdiri dari :

Tabel 2.1 ERD

Simbol Keterangan

Entitas : Digunakan untuk menggambarkan obyek yang dapat diidentifikasikan dalam lingkungan pemakai.

Atribut : Digunakan untuk menggambarkan elemen-elemen dari suatu entitas, yang menggambarkan karakter entitas.

Hubungan : Entitas dapat berhubungan satu sama lain. Hubungan disebut dengan relasi

Garis : Digunakan untuk menghubungkan entitas dan entitas dengan atribut.

2.4 PHP dan MySql

PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data


(20)

commit to user

dinamis. PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server. Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut:

1. Membaca permintaan dari client/browser 2. Mencari halaman/page di server

3. Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page.

4. Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.

MySQL adalah sebuah sistem manajemen database relasi (relational database management system) yang bersifat terbuka (open source). Terbuka maksudnya adalah MySQL boleh didownload oleh siapa saja, baik versi kode program aslinya (source code program) maupun versi binernya (executable program) dan bisa digunakan secara relatif gratis baik untuk dimodifikasi sesuai dengan kebutuhan seseorang maupun sebagai suatu program aplikasi komputer (Kadir,2008).

2.5 PHP MyAdmin

PHP MyAdmin merupakan sebuah program yang berbasis web yang dibuat menggunakan aplikasi PHP. Program ini adalah untuk mengakses database MySQL, intinya adalah digunakan untuk menjadi administrator dari server MySQL.

Dengan adanya program ini akan mempermudah dan mempersingkat kinerja kita, dengan kelebihan-kelebihan yang ada mengakibatkan pengguna awam tidak harus mampu untuk mengetahui sintak-sintak SQL dalam


(21)

commit to user

pembuatan database dan tabel (Nugroho, 2004). Tampilan PHP My Admin seperti pada Gambar 2.5.

Gambar 2.5 php MyAdmin 2.6 Basis Data

Basis data adalah sekumpulan file data yang saling berhubungan dan diorganisasikan sedemikian rupa, sehingga data-data tersebut dapat diakses dengan mudah dan cepat, dan diproses menjadi sebuah informasi yang lebih bermanfaat (Fathansyah, 1999).

Dalam basis data, data yang ada tidak hanya disimpan begitu saja dalam sebuah media penyimpanan, tetapi dikelola dan diolah oleh sebuah system database yang disebut Database Manajement System (DBMS). Dengan demikian data yang begitu besar dan kompleks dapat tersusun dengan rapi dan terstruktur, sehingga meningkatkan kecepatan akses datanya. Adapun tingkatan dalam basis data dapat dilihat pada Gambar 2.6


(22)

commit to user

Gambar 2.6. tingkatan dalam basis data 2.7 Apotek

Menurut Keputusan Menteri Kesehatan Republik Indonesia (Kepmenkes RI) No. 1332/MENKES/SK/X/2002, tentang Perubahan atas Peraturan MenKes RI No. 922/MENKES/PER/X/1993 mengenai Ketentuan dan Tata Cara Pemberian Izin Apotek, yang dimaksud dengan apotek adalah suatu tempat tertentu, tempat dilakukan pekerjaan kefarmasian penyaluran perbekalan farmasi kepada masyarakat.

Pekerjaan kefarmasian yang dimaksud sesuai dengan Ketentuan Umum Undang-undang Kesehatan No. 23 tahun 1992, meliputi pembuatan, pengolahan, peracikan, pengubahan bentuk, pencampuran, penyimpanan dan penyerahan obat atau bahan obat; pengadaan, penyimpanan, penyaluran dan penyerahan perbekalan farmasi lainnya dan pelayanan informasi mengenai perbekalan farmasi yang terdiri atas obat, bahan obat, obat asli Indonesia (obat tradisional), bahan obat asli Indonesia (simplisia), alat kesehatan dan kosmetika.

Tugas dan Fungsi ApotekBerdasarkan Peraturan Pemerintah No.25 tahun 1980, tugas dan fungsi apotek adalah sebagai berikut:

1. Tempat pengabdian profesi apoteker yang telah mengucapkan sumpah jabatan.

2. Sarana farmasi yang telah melaksanakan peracikan, pengubahan bentuk, pencampuran, dan penyerahan obat atau bahan obat.

Database

Tabel/file

Record

Field/kolom


(23)

commit to user

3. Sarana penyaluran perbekalan farmasi yang harus menyalurkan obat yang diperlukan masyarakat secara luas dan merata.

4. Sebagai sarana pelayanan informasi obat dan perbekalan farmasi lainnya kepada masyarakat.

Personalia ApotekTenaga kerja yang mendukung kegiatan suatu apotek adalah sebagai berikut:

1. Apoteker pengelola apotek (APA) adalah apoteker yang telah diberi surat izin apotek (SIA).

2. Asisten apoteker (AA) adalah mereka yang berdasarkan peraturan perundang-undangan yang berlaku berhak melakukan pekerjaan kefarmasian sebagai asisten apoteker dibawah pengawasan apoteker.


(24)

commit to user

12 BAB III

Desain dan Perancangan

3.1Peralatan yang Diperlukan

Dalam pembangunan system informasiyang berbasis PHP dan MySQL ini, terdapat beberapa perangkat lunak dan perangkat keras yang digunakan oleh penulis untuk mendukung proses pembuatan aplikasi, yaitu:

1. Hardware

Hardware yang diperlukan dalam pembuatan Sistem informasi oleh penulis adalah laptop dengan spesifikasi minimal sebagai berikut:

a. Intel Pentium Dual Core b. RAM 1G

c. Harddisk 100 Gb

d. dan hardware pendukung lainnya.

2. Software

Sementara Software yang diperlukan dalam pembuatan sistem informasi ini adalah:

a. XAMPP 1.7.2 b. Mozilla Firefox 4.0 c. Notepad ++


(25)

commit to user 3.2Analisis Sistem

3.2.1 Diagram Konteks

Diagram konteks ditunjukan pada Gambar 3.1

admin Sistem informasi operator

Data Login Data operator Data Barang, Hak Akses Informasi Pengguna Informasi Barang Laporan Penjualan Laporan Penerimaan, Hak Akses Informasi Barang Informasi Supplier, Informasi Penerimaan, Informasi Retur Penerimaan Informasi Customer, Informasi penjualan Informasi Retur penjualan,

Data Login Data Supplier Data penerimaan Data Retur Penerimaan, Data Customer, Data penjualan Data Retur penjualan Gambar 3.1 Diagram Konteks

Keterangan :

1. Operator :Melakukan proses pendataan barang masuk dan barang keluar dari apotek

2. Admin : Bertugas memanage data barang dan data operator.

3.2.2 DFD level 0

DFD (Data Flow Diagram) Level 0 sistem informasi pendataan barang masuk dan keluar apotek RSUD Kab. Pacitan ditunjukan pada Gambar 3.2


(26)

commit to user Gambar 3.2 DFD Level 0


(27)

commit to user Keterangan:

a. Proses login: proses yang digunakan untuk dapat mengakses sistem yang dilakukan oleh admin dan operator.

b. Proses manage operator: proses yang dilakukan oleh admin untuk memberikan hak akses kepada operator yang dapat mengakses sistem dengan logi sebagai operator.

c. Proses manage barang: proses yang dilakukan admin untuk mendata barang yang disimpan kedalam basis data barang.

d. Proses satuan : proses memasukan nama satuan barang yang dilakukan oleh admin.

e. Proses penerimaan: operator melakukan pendataan barang-barang yang diterima dari supplier.

f. Proses retur penerimaan: operator mendata retur penerimaan barang kepada suplier.

g. Proses pengeluaran: operator melakukan pendataan pengeluaran setiap barang kepada customer.

h. Proses retur penerimaan : operator mendata barang-barang retur pengeluaran dari customer.

i. Proses laporan penerimaan: data penerimaan akan diproses menjadi laporan yang dapat dicetak.

j. Proses laporan pengeluaran: data pengeluaran akan diproses menjadi laporan yang dapat dicetak.


(28)

commit to user 3.2.3 DFD level 1 Proses 2

operator 2.1

Input data operator

2.2 Edit data operator

2.3 Hapus data operator 2.4 Lihat data operator admin

Data operator Data operator

Data operator Data operator

Data operator Data operator

Data operator Data operator

Data operator Data operator

Gambar 3.3 DFD level 1 proses 2

Keterangan : admin dapat melakukan proses input,edit,hapus dan lihat data operator

3.2.4 DFD level 1 Poses 3

barang 3.1

Input data barang

3.2

Edit data barang

3.3 Hapus data

barang

3.4

Lihat data barang admin

Data barang Data barang

Data barang Data barang

Data barang Data barang

Data barang Data barang

Data barang Data barang

Gambar 3.4 DFD level 1 proses 3

Keterangan : admin dapat melakukan proses input,edit,hapus dan lihat data barang.


(29)

commit to user 3.2.5 DFD level 1 Poses 5

5.1 penerimaan operator penerimaan 5.3 Penambahan stok

Data penerimaan Data penerimaan

Data penerimaan Data penerimaan

jumlah jumlah stok

suplier 5.2

Pendataan suplier

Data suplier Data suplier

Data suplier Data suplier

Gambar 3.5 DFD level 1 proses 5

Keterangan : saat melakukan proses penerimaan operator juga memasukan data supplier dan jumlah barang yang diterima.

3.2.6 DFD level 1 Poses 7

7.1 pengeluaran operator pengeluaran 7.3 Pengurangan stok Data pengeluaran Data pengeluaran Data pengeluaran Data pengeluaran

jumlah jumlah stok

customer 7.2 Pendataan customer Data customer Data customer Data customer Data customer

Gambar 3.6 DFD level 1 proses 7

Keterangan : saat melakukan proses pengeluaran operator juga memasukan data customer dan jumlah barang yang dikeluarkan.

3.2.7 ERD (Entity Relationship Diagram)


(30)

commit to user

Ga

mbar

3.

7

E

R

D(

(

E

nti

ty

R

elat

ions

hip

Diagr

am


(31)

commit to user 3.2.8. Relasi antar tabel

Relasi antar tabel ditunjukkan seperti pada Gambar 3.8

Gambar 3.8 relasi antar tabel

3.3 Rancangan Basis Data

Rancangan Basis data untuk system informasi yang penulis bangun adalah sebagai berikut :

1. Tabel admin

tabel admin digunakan untuk menyimpan data username dan password admin

Tabel 3.1 Tabel Admin

Field Type/value keterangan

Username Varchar(10)


(32)

commit to user 2. Tabel operator

Tabel operator digunakan untuk menyimpan data operator Tabel 3.2 Tabel operator

Field Type/value keterangan

Id_operator Integer Primary

Username Varchar(10)

Password Varchar(20)

3. Tabel barang

Tabel barang digunakan untuk menyimpan data barang. Tabel 3.3 Tabel barang

Field Type/value keterangan

kodebarang Varchar(6) Primary key

Namabarang Varchar(20)

Id_satuan Integer Foreign key

Kategori Varchar(40)

4. Tabel stok

Tabel stok digunakan untuk menyimpan informasi mengenai stok dari barang yang ada di apotek

Tabel 3.4 Tabel Stok

Field Type/value keterangan

Id_stok Integer Primary key

Kodebarang Varchar(6) Foreign key


(33)

commit to user 5. Tabel supplier

Tabel supplier digunakan untuk menyimpan data dari supplier Tabel 3.5 Tabel Suplier

Field Type/value keterangan

Id_suplier Integer Primary key

Kodesuplier Varchar(6) Namasuplier Varchar(20)

Alamat Text

Cp Varchar(15)

6. Tabel customer

Tabel customer digunakan untuk menyimpan data dari customer Tabel 3.6 Tabel Customer

Field Type/value keterangan

Id_customer Integer Primary key

No_pendaftaran Varchar(6)

Nama Varchar(20)

Alamat Text

Cp Varchar(15)

7. Tabel satuan

Tabel satuan digunakan untuk menyimpan data satuan dari barang Tabel 3.7 Tabel Satuan

Field Type/value keterangan

Id_satuan Integer Primary key


(34)

commit to user 8. Tabel penerimaan

Tabel penerimaan digunakan untuk menyimpan data penerimaan atau barang masuk.

Tabel 3.8 Tabel penerimaan

Field Type/value keterangan

No_penerimaan Varchar(6) Primary key Kodebarang Varchar(6)

Tanggal Varchar(6) Foreign key

Jumlah Varchar(6)

Id_suplier Integer Foreign key

9. Tabel retur_penerimaan

Tabel retur penerimaan digunakan untuk menyimpan data retur penerimaan kepada supplier

Tabel 3.9 Tabel retur_penerimaan

Field Type/value keterangan

Id_retur_penerimaan Integer Primary key

Tanggal Varchar(8)

Id_suplier Integer Foreign key

Jumlah Integer

Keterangan text

10. Tabel pengeluaran

Tabel penjualan digunakan untuk menyimpan data pengeluaran Tabel 3.10 Tabel Penjualan

Field Type/value keterangan

No_pengeluaran Varchar(6) Primary key

kodebarang Char(6) Foreign key

Tanggal Varchar(6)


(35)

commit to user 11. Tabel retur_pengeluaran

Tabel retur_pengeluaran digunakan untuk menyimpan data retur dari pengeluaran barang

Tabel 3.11 Tabel retur_pengeluaran

Field Type/value keterangan

Id_returpenjualan Integer Primary key

Tanggal Varchar(8)

kodebarang char(6) Foreign key

Id_customer Integer Foreign key

Jumlah Integer

Keterangan text

3.4 Perancangan Antarmuka Sistem

Untuk mempermudah dalam pembuatan sistem informasi,maka penulis terlebih dahulu membuat rancangan antarmuka sistem informasi. Dalam sistem informasi ini terdapat 2 hak akses yaitu hak akses sebagai admin dan sebagai operator.

3.4.1 Rancangan form login

Pada halaman ini berisi inputan data username dan password untuk login dalam sistem. Rancangan antarmuka form login dapat dilihat pada Gambar 3.9

Gambar 3.9 rancangan form login

Gambar Header username


(36)

commit to user 3.4.2 Rancangan halaman awal

Merupakan halaman awal saat sistem pertama dibuka berisi pilihan menu untuk login dengan hak akses admin atau operator. Seperti pada Gambar 3.10.

Gambar 3.10 Rancangan halaman awal

3.4.3 Rancangan halaman utama

Merupakan rancangan untuk halaman utama sistem. Seperti ditunjukan Gambar 3.11

Gambar 3.11 Rancangan halaman utama

Header

menu 1 menu2 menu 3 menu4 menu5

link1 link2 link3 link4

Content

Footer

kalender Title

Admin


(37)

commit to user

25 BAB IV

IMPLEMENTASI DAN ANALISIS

4.1 Implementasi Program

Sistem informasi pendataan barang masuk dan barang keluar yang dibangun penulis memiliki tiga bagian yaitu halaman awal, halaman administrator dan halaman operator

4.1.1 Halaman awal

Halaman merupakan halaman yang pertama kali muncul ketika sistem dijalankan. Tampilan halaman awal seperti ditunjukan pada Gambar 4.1,dimana terdapat dua pilihan hak akses untuk masuk yaitu admin dan operator.

Gambar 4.1 Halaman awal sistem

4.1.2 Form login

Form login adalah halaman yang muncul ketika menekan salah satu tombol yang berada dihalaman awal. Form ini merupakan form yang digunakan untuk dapat mengakses sistem. Ada dua form login yaitu form login admin dan form login operator. Admin dan operator harus memasukan username dan password untuk mendapatkan mengakses ke halaman berikutnya. Untuk memvalidasi username dan password menggunakan tombol login. Jika username dan password tidak sesuai maka akan muncul peringatan seperti Gambar 4.4. Jika username dan password telah sesuai dengan database maka dapat mengakses halaman berikutnya.


(38)

commit to user

Gambar 4.2 Form login admin

Gambar 4.3 Form login operator

Gambar 4.4 Peringatan jika username atau password salah

4.1.3 Halaman Admin

Halaman admin dapat diakses apabila username dan password dari form login admin sesuai dengan database. Halaman ini merupakan halaman yang hanya dapat diakses oleh admin. Pada halaman admin ini terdapat beberapa menu dan halaman yang dapat digunakan untuk mengelola sistem,seperti :

1. Halaman home administrator

Merupakan halaman default saat pertama kali mengakses halaman admin. Pada halaman ini berisi teks statis.


(39)

commit to user

Gambar 4.5 Halaman home administrator 2. Menu barang

Menu barang adalah menu yang digunakan untuk mengelola data barang. Pada menu ini terdapat tiga submenu, yaitu : tambah barang,lihat barang dan satuan. Submenu tambah barang digunakan untuk menambahkan data barang ke database barang.

Gambar 4.6 Submenu tambah barang

Setalah data barang dimasukkan maka hasilnya dapat dilihat pada submenu lihat barang seperti pada Gambar 4.7.


(40)

commit to user

Gambar 4.7 Submenu lihat barang

Sedangkan submenu satuan digunakan untuk menambahkan satuan dari barang,karena setiap barang memiliki satuan yang berbeda.

Gambar 4.8 Submenu satuan

3. Menu operator

Menu operator digunakan admin untuk mengelola data operator. Pada menu operator terdapat dua submenu yaitu tambah operator dan lihat operator. Submenu tambah operator digunakan untuk menambahkan data operator. Username dan password yang ditambahkan pada submenu operator dapat digunakan untuk mengakses halaman operator.


(41)

commit to user

Gambar 4.9 Submenu tambah operator

Setelah data operator ditambahkan maka data dapat dilihat pada submenu lihat operator

Gambar 4.10 Submenu lihat operator

4. Menu stok

Menu stok digunakan untuk melihat jumlah atau persediaan dari suatu barang. Pada menu stok terdapat dua pilihan submenu yaitu submenu semua stok dan submenu stok per obat. submenu semua stok digunakan untuk menampilkan semua persediaan barang yang terdapat di apotik.


(42)

commit to user

Gambar 4.11 Submenu semua stok

Apabila menginginkan informasi persediaan barang tertentu maka menggunakan submenu stok per barang dan masukan nama barang yang ingin diketahui persediaannya seperti pada Gambar 4.12.

Gambar 4.12 Submenu stok per barang

Maka akan muncul informasi persediaan barang yang diinginkan seperti Gambar 4.13


(43)

commit to user

Gambar 4.13 Tampilan data stok per barang

5. Menu laporan

Menu laporan digunakan admin untuk mendapatkan laporan penerimaan, laporan pengeluaran, laporan retur penerimaan, dan laporan retur pengeluaran yang dapat langsung terhubung dengan printer sehingga laporan dapat langsung di-print dalam bentuk hardfile. Laporan dibuat berdasarkan periode waktu tertentu. Pada menu laporan terdapat empat submenu, yaitu : a. Penerimaan

Submenu penerimaan digunakan untuk mencetak laporan penerimaan


(44)

commit to user

Gambar 4.15 Format laporan penerimaan

b. Pengeluaran

Submenu pengeluaran digunakan untuk mencetak laporan pengeluaran

Gambar 4.16 Submenu pengeluaran


(45)

commit to user c. Retur penerimaan

Submenu retur penerimaan digunakan untuk mencetak laporan barang-barang retur penerimaan kepada suplier.

Gambar 4.18 Submenu retur penerimaan


(46)

commit to user d. Retur pengeluaran.

Submenu retur pengeluaran digunakan untuk mencetak laporan barang-barang retur pengeluaran kepada customer.

Gambar 4.20 Submenu retur pengeluaran

Gambar 4.21 Format laporan retur pengeluaran

6. Menu logout

Menu logout merupakan menu yang digunakan untuk keluar dari halaman adminstrator. Setelah logout maka akan kembali ke halaman awal dari sistem.


(47)

commit to user 4.1.4 Halaman operator

Halaman operator dapat diakses dengan username dan password yang telah dimasukan dari halaman administrator. Pada halaman operator terdapat beberapa menu dan halaman seperti :

1. Menu home

Menu home merupakan tampilan default saat pertama kali mengakses halaman operator.

Gambar 4.22 Halaman home operator

2. Menu Penerimaan

Menu penerimaan digunakan untuk mengelola data yang berhubungan dengan proses penerimaan. Pada menu penerimaan ini terdapat enam submenu,yaitu :

a. Suplier

Submenu suplier digunakan untuk memasukan data suplier yang akan menyuplai barang.


(48)

commit to user

Gambar 4.23 Submenu suplier

b. Lihat suplier

Submenu yang digunakan untuk melihat data yang telah dimasukkan dari submenu suplier.


(49)

commit to user c. Penerimaan

Submenu penerimaan digunakan untuk memasukkan data penerimaan dari suplier

Gambar 4.25 Submenu penerimaan

d. Lihat penerimaan

Submenu yang digunakan untuk melihat data penerimaan yang telah berhasil dimasukan


(50)

commit to user e. Retur penerimaan

Submenu retur penerimaan digunakan untuk memasukan data retur penerimaan kepada suplier, apabila ada barang yang rusak.

Gambar 4.27 Submenu retur penerimaan

f. Lihat retur

Submenu yang digunakan untuk melihat data retur penerimaan yang telah berhasil dimasukan dari submenu retur penerimaan.

Gambar 4.28 Submenu lihat retur


(51)

commit to user 3. Menu pengeluaran

Menu pengeluaran digunakan untuk mengelola data yang berhubungan dengan proses pengeluaran. Seperti pada menu penerimaan, pada menu pengeluaran ini terdapat enam submenu, yaitu :

a. Customer

Submenu customer digunakan untuk memasukan data customer yang akan membeli barang.

Gambar 4.29 Submenu customer b. Lihat customer

Submenu yang digunakan untuk melihat data customer


(52)

commit to user c. Pengeluaran

Submenu yang digunakan untuk memasukan data pengeluaran kepada customer.

Gambar 4.31 Submenu pengeluaran

d. Lihat pengeluaran

Submenu yang digunakan untuk melihat data pengeluaran barang kepada customer yang telah dimasukan dari seubmenu pengeluaran.


(53)

commit to user e. Retur pengeluaran

submenu yang digunakan untuk memasukan data barang retur pengeluaran dari customer.

Gambar 4.33 Submenu retur pengeluaran

f. Lihat retur.

Submenu yang digunakpan untuk melihat data retur pengeluaran yang telah berhasil dimasukan dari submenu retur pengeluaran.


(54)

commit to user 4. Menu stok

Fungsi menu stok pada halaman operator sama seperti menu stok pada halaman administrator yaitu untuk melihat data persediaan barang di apotik. 5. Menu logout

Menu logout digunakan untuk keluar dari halaman operator. setelah logout maka akan menuju ke halaman awal.

4.2 Analisis Data

Sistem informasi yang penulis bangun digunakan untuk mendata barang yang masuk dan barang yang keluar dari apotik. Data-data yang dimasukkan seperti data barang, data suplier, data customer, data penerimaan, data pengeluaran, data retur penerimaan dan data retur pengeluaran. Dengan sistem ini diharapkan memudahkan dalam menyimpan informasi data barang masuk dan keluar.

Akan tetapi, sistem informasi yang penulis bangun masih memiliki kekurangan seperti belum dapat melakukan proses pemesanan barang.


(55)

commit to user

43 BAB V PENUTUP

5.1 Kesimpulan

Berdasarkan hasil analisis data dan pembahasan masalah, penulis memperoleh kesimpulan sebagai berikut:

1. Sistem informasi pendataan barang masuk dan keluar apotek RSUD Kab. Pacitan telah selesai dibuat dengan bahasa pemrograman PHP dan database MySQL . Pada sistem ini terdapat dua hak akses yaitu admin dan operator. Setiap hak akses memiliki fasilitass menu yang berbeda. 2. Sistem ini diharapkan dapat mempermudah proses pendataan barang

masuk dan keluar sehingga mudah pula untuk memperoleh informasi stok persediaan barang,suplier dan customer.

5.2 Saran

Adapun saran-saran dari pembuatan sistem ini perlu adanya penambahan fasilitas pemesanan barang kepada supplier maupun pemesanan barang dari customer.


(1)

commit to user e. Retur penerimaan

Submenu retur penerimaan digunakan untuk memasukan data retur penerimaan kepada suplier, apabila ada barang yang rusak.

Gambar 4.27 Submenu retur penerimaan

f. Lihat retur

Submenu yang digunakan untuk melihat data retur penerimaan yang telah berhasil dimasukan dari submenu retur penerimaan.

Gambar 4.28 Submenu lihat retur


(2)

commit to user

3. Menu pengeluaran

Menu pengeluaran digunakan untuk mengelola data yang

berhubungan dengan proses pengeluaran. Seperti pada menu penerimaan, pada menu pengeluaran ini terdapat enam submenu, yaitu :

a. Customer

Submenu customer digunakan untuk memasukan data customer yang akan membeli barang.

Gambar 4.29 Submenu customer b. Lihat customer

Submenu yang digunakan untuk melihat data customer


(3)

commit to user c. Pengeluaran

Submenu yang digunakan untuk memasukan data pengeluaran kepada customer.

Gambar 4.31 Submenu pengeluaran

d. Lihat pengeluaran

Submenu yang digunakan untuk melihat data pengeluaran barang kepada customer yang telah dimasukan dari seubmenu pengeluaran.


(4)

commit to user e. Retur pengeluaran

submenu yang digunakan untuk memasukan data barang retur pengeluaran dari customer.

Gambar 4.33 Submenu retur pengeluaran

f. Lihat retur.

Submenu yang digunakpan untuk melihat data retur pengeluaran yang telah berhasil dimasukan dari submenu retur pengeluaran.


(5)

commit to user 4. Menu stok

Fungsi menu stok pada halaman operator sama seperti menu stok pada halaman administrator yaitu untuk melihat data persediaan barang di apotik. 5. Menu logout

Menu logout digunakan untuk keluar dari halaman operator. setelah logout maka akan menuju ke halaman awal.

4.2 Analisis Data

Sistem informasi yang penulis bangun digunakan untuk mendata barang yang masuk dan barang yang keluar dari apotik. Data-data yang dimasukkan seperti data barang, data suplier, data customer, data penerimaan, data pengeluaran, data retur penerimaan dan data retur pengeluaran. Dengan sistem ini diharapkan memudahkan dalam menyimpan informasi data barang masuk dan keluar.

Akan tetapi, sistem informasi yang penulis bangun masih memiliki kekurangan seperti belum dapat melakukan proses pemesanan barang.


(6)

commit to user

43

BAB V PENUTUP

5.1 Kesimpulan

Berdasarkan hasil analisis data dan pembahasan masalah, penulis memperoleh kesimpulan sebagai berikut:

1. Sistem informasi pendataan barang masuk dan keluar apotek RSUD Kab.

Pacitan telah selesai dibuat dengan bahasa pemrograman PHP dan database MySQL . Pada sistem ini terdapat dua hak akses yaitu admin dan operator. Setiap hak akses memiliki fasilitass menu yang berbeda. 2. Sistem ini diharapkan dapat mempermudah proses pendataan barang

masuk dan keluar sehingga mudah pula untuk memperoleh informasi stok persediaan barang,suplier dan customer.

5.2 Saran

Adapun saran-saran dari pembuatan sistem ini perlu adanya penambahan fasilitas pemesanan barang kepada supplier maupun pemesanan barang dari customer.