i
LAPORAN SKRIPSI
SISTEM INFORMASI MANAJEMEN DI APOTEK
SEHAT ABADI BERBASIS WEB
TRIYANA SUKMA DEFI
NIM.2012-53-022
DOSEN PEMBIMBING
Andy Prasetyo Utomo, S.Kom, Mt
Wiwit Agus Triyanto, M.Kom
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
ii
HALAMAN PERSETUJUAN
SISTEM INFORMASI MANAJEMEN DI APOTEK SEHAT
ABADI BERBASIS WEB
TRIYANA SUKMA DEFI
NIM.2012-53-022
Kudus, 31 Januari 2017
Menyetujui,
Pembimbing Utama,
Andy Prasetyo Utomo, S.Kom, MT NIDN.0618058301
Pembimbing Pendamping,
Wiwit Agus Triyanto, M.Kom NIDN.0631088901
Mengetahui Koordinator Skripsi
iii
HALAMAN PENGESAHAN
SISTEM INFORMASI MANAJEMEN DI APOTEK SEHAT
ABADI BERBASIS WEB
TRIYANA SUKMA DEFI
NIM.2012-53-022
Kudus, 22 Februari 2017
Menyetujui,
Ketua Penguji,
Fajar Nugraha, M.Kom NIDN. 0606058201
Anggota Penguji I,
Wiwit Agus Triyanto, M.Kom NIDN. 0631088901
Anggota Penguji II,
Anteng Widodo, ST, M.Kom NIDN. 0628017501
Mengetahui Dekan Fakultas Teknik
Mohammad Dahlan, ST., MT NIDN. 0601076901
Ketua Program Studi Sistem Informasi
iv
PERNYATAAN KEASLIAN
Saya yang bertanda tangan dibawah ini :
Nama : Triyana Sukma Defi
NIM : 201253022
Tempat & Tanggal Lahir : Kudus, 9 Mei 1992
Judul Skripsi/Tugas Akhir : Sistem Informasi Manajemen di Apotek Sehat Abadi Berbasis Web
Menyatakan dengan sebenarnya bahwa penulisan Skripsi/Tugas Akhir ini berdasarkan hasil penelitian, pemikiran dan pemaparan asli dari saya sendiri, baik untuk naskah laporan maupun kegiatan lain yang tercantum sebagai bagian dari Skripsi ini. Seluruh ide, pendapat, atau materi dari sumber lain telah dikutip dalam Skripsi dengan cara penulisan referensi yang sesuai.
Demikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar dan sanksi lain sesuai dengan peraturan yang berlaku di Universitas Muria Kudus.
Demikian pernyataan ini saya buat dalam keadaan sadar tanpa paksaan dari pihak manapun.
Kudus, 22 Februari 2017 Yang memberi pernyataan,
Materai 6000
v
SISTEM INFORMASI MANAJEMEN DI APOTEK SEHAT ABADI BERBASIS WEB
Nama mahasiswa : Triyana Sukma Defi
NIM : 201253022
Pembimbing :
1. Andy Prasetyo Utomo, S.Kom, MT 2. Wiwit Agus Triyanto, M.Kom
RINGKASAN
Perkembangan teknologi dan pengetahuan saat ini berkembang dengan sangat pesat. Seiring dengan perkembangan jaman teknologi sekarang ini, membuat manusia harus mengikuti perkembangannya. Begitu pula dengan proses kegiatan transaksi manajemen yang ada di Apotek Sehat Abadi berbasis web. Sistem ini dikembangkan bertujuan untuk memproses dan mengolah data. Metode yang digunakan dalam penelitian ini adalah observasi, wawancara, studi literarur, analisis sistem, perancangan, pengkodean, pengujian dan penerapan. Penelitian ini diharapkan mampu membuat sistem informasi yang dapat digunakan untuk proses pengelolaan data dan informasi serta traksaksi mananjemen yang terjadi di Apotek Sehat Abadi kudus.
vi
MANAGEMENT INFORMATION SYSTEM IN APOTEK SEHAT ABADI BASED WEB
Student Name : Triyana Sukma Defi
Student Identity Number : 201253022
Supervisor :
1. Andy Prasetyo Utomo, S.Kom, MT 2. Wiwit Agus Triyanto, M.Kom
ABSTRACT
In this era, science and technology is growing rapidly. Follow the latest technologies is a must for a person in 20th century. Such as, apotek sehat abadi is also using a web-based system for their management transaction's activity. The development of this system has a purpose to give an easier method to do their jobdesk. The method which I use in my research are obsevation, interview, literatur studies, system analysis, design, coding and testing. This research has been expected to make an information system which help a data management, output, and management's stransaction in Apotek sehat abadi.
vii
KATA PENGANTAR
Alhamdulillah segala puji dan syukur ke hadirat Allah SWT, karena dengan rahmat, karunia, dan hidayah-Nya, laporan skripsi yang berjudul Sistem Informasi Manajemen di Apotek Sehat Abadi Berbasis Web yang telah selesai disusun. Penyusunan laporan skripsi ini merupakan salah satu syarat yang harus dipenuhi untuk menyelesaikan Program Studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus.
Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada :
1. Bapak Dr. Suparnyo, SH,MS. selaku Pembantu Rektor Satu Universitas Muria Kudus.
2. Bapak Mohammad Dahlan, ST., MT. selaku Dekan Fakultas Teknik Universitas Muria Kudus.
3. Bapak R. Rhoedy Setiawan M.Kom. selaku Ka.Progdi Sistem Informasi Fakultas Teknik Universitas Muria Kudus.
4. Bapak Andy Prasetyo Utomo, S.Kom, MT selaku Pembimbing Utama yang telah meluangkan waktunya, memberikan banyak bimbingan, masukan, dan pengesahan kepada penulis.
5. Bapak Wiwit Agus Triyanto, M.Kom selaku Pembimbing Pendamping yang telah meluangkan waktunya, memberikan banyak bimbingan, masukan, dan pengesahan kepada saya.
6. Ibu Annis Rahmawaty, S.Fam., Apt selaku Pimpinan Apotek Sehat Abadi yang telah memberikan izin kepada penulis untuk melakukan penelitian Skripsi.
7. Istono Wibowo (Alm.) dan Anis Suhermin, kedua orang tua saya yang telah memberi dukungan secara material maupun spiritual.
viii
9. Edria Abelita Suhardi dan Nur Nilam Sari, saudara saya yang telah membantu, mendukung saya untuk menyelesaikan laporan skripsi.
10. Evi Luthfiani teman seangkatan saya yang sama-sama berjuang menyelesaikan laporan skripsi ini.
11. Enggar Famulia, Kristina Retno Dewi dan Betyana Noor Hidayah, teman saya yang selalu mendoakan dan memberi dukungan agar menyelesaikan laporan skripsi ini.
12. Seluruh rekan–rekan SI dan seluruh rekan–rekan lainnya yang juga memberikan dukungan serta berbagai ilmu yang didapat oleh saya tak akan terlupakan.
Penulis menyadari bahwa perkembangan teknologi akan selalu bertambah maju seiring dengan berjalannya waktu, begitu pula dengan ilmu pengetahuan yang terus berkembang. Oleh karena itu, saya menyadari masih kurang sempurnanya dalam pembuatan laporan skripsi ini dan penulis berharap agar nantinya dapat dikembangkan serta bisa lebih bermanfaat. Amin.
Kudus, 22 Februari 2017
ix
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
PERNYATAAN KEASLIAN ... iv
RINGKASAN ...v
1.6.1 Metode Pengumpulan Data ... 3
1.6.2 Metode Pengembangan Sistem ... 4
1.6.2 Metode Perancangan Sistem ... 5
1.7 Kerangka Pemikiran ... ... 6
BAB II : TINJAUAN PUSTAKA ... 7
2.1 Penelitian yang Terkait ... 7
2.2 Tabel Perbandingan Penelitian Terkait ... 9
2.3 Landasan Teori ... 10
2.3.1 Definisi Sistem Informasi Manajemen ... 10
2.3.2 Definisi Apotek ... 10
x
2.3.4 Definisi Sistem Informasi Manajemen Apotek ... 11
2.3.5 Flow Of Diagram (FOD) ... 11
2.3.6 Unified Modelling Language (UML) ... 12
2.3.7 Entity Relation Diagram (ERD) ... 16
BAB III : METODOLOGI ... 19
3.1 Objek Penelitian ... 19
3.1.1 Apotek Sehat Abadi ... 19
3.1.2 Struktur Organisasi Objek Penelitian ... 19
3.1.3 Denah Lokasi ... 20
3.1.4 Program Kerja ... 20
3.2 Analisa Sistem Lama ... 21
3.2.1 Alur Sistem ... 21
3.2.2 Bentuk Narasi Alur Sistem yang Berjalan ... 21
3.3 Analisa Sistem Baru ... 27
3.3.1 Analisa Kebutuhan ...27
3.3.2 Rancangan Sistem Baru ... 28
3.3.3 Rancangan Basis Data ... 97
3.3.4 Desain Input Output ... 114
BAB IV : IMPLEMENTASI DAN PEMBAHASAN ... 133
4.1 Hasil dan Pembahasan ... 133
BAB V. PENUTUP ... 163
5.1 Kesimpulan ... 163
5.2 Saran ...163 DAFTAR PUSTAKA
DAFTAR LAMPIRAN
xi
DAFTAR GAMBAR
Gambar 1.1 : Metode Pengembangan Waterfall ... 4
Gambar 1.2 : Kerangka Pemikiran SIM di Apotek Sehat Abadi ... 6
Gambar 3.1 : Struktur Organisasi Objek Penelitian ... 19
Gambar 3.2 : Denah Objek Penelitian ... 20
Gambar 3.3 : FOD Penjualan Obat, Pengeluaran dan Pendapatan ... 23
xii
Gambar 3.28 : Class Pimpinan ... 49
Gambar 3.29 : Class Diagram ... 50
Gambar 3.30 : Sequence Diagram Kelola User ... 51
Gambar 3.31 : Sequence Diagram Pengadaan Obat ... 52
Gambar 3.32 : Sequence Diagram Kelola Data Supplier ... 53
Gambar 3.33 : Sequence Diagram Kelola Data Obat ... 53
Gambar 3.34 : Sequence Diagram Kelola Data Penjualan Obat ... 54
Gambar 3.35 : SequenceDiagram Kelola Data Retur Obat ... 55
Gambar 3.36 : Sequence Diagram Kelola Tindakan ... 56
Gambar 3.37 : Sequence Diagram Kelola Pasien ... 57
Gambar 3.38 : Sequence Diagram Kelola Data Pendaftaran ... 58
Gambar 3.39 : Sequence Diagram Kelola Data Dokter ... 59
Gambar 3.40 : Sequence Diagram Kelola Layanan Kesehatan ... 60
Gambar 3.41 : Sequence Diagram Kelola Data Karyawan ... 61
Gambar 3.42 : Sequence Diagram Kelola Data Gaji Karyawan ... 61
Gambar 3.43 : Sequence Diagram Kelola Data Pengeluaran ... 62
Gambar 3.44 : Sequence Diagram Kelola Data Pendapatan ... 63
Gambar 3.45 : Sequence Diagram Kelola Laporan ... 63
Gambar 3.46 : Activity Diagram Kelola User ... 64
Gambar 3.47 : Activity Diagram Pengadaan Obat ... 65
Gambar 3.48 : Activity Diagram Kelola Data Supplier ... 66
Gambar 3.49 : Activity Diagram Kelola Data Obat ... 67
Gambar 3.50 : Activity Diagram Kelola Data Penjualan Obat ... 68
Gambar 3.51 : Activity Diagram Kelola Data Retur Obat ... 69
Gambar 3.52 : Activity Diagram Kelola Tindakan ... 70
Gambar 3.53 : Activity Diagram Kelola Pasien ... 71
Gambar 3.54 : Activity Diagram Kelola Data Pendaftaran ... 72
Gambar 3.55 : Activity Diagram Kelola Data Dokter ... 73
Gambar 3.56 : Activity Diagram Kelola Layanan Kesehatan ... 74
Gambar 3.57 : Activity Diagram Kelola Data Karyawan ... 75
xiii
Gambar 3.59 : Activity Diagram Kelola Data Pengeluaran ... 77
Gambar 3.60 : Activity Diagram Kelola Data Pendapatan ... 78
Gambar 3.61 : Activity Diagram Kelola Laporan ... 78
Gambar 3.62 : Statechart Diagram Login Admin ... 79
Gambar 3.63 : Statechart Diagram Logout Admin ... 79
Gambar 3.64 : Statechart Diagram Login Klinik ... 80
Gambar 3.65 : Statechart Diagram Logout Klinik ... 80
Gambar 3.66 : Statechart Diagram Login Apotek ... 80
Gambar 3.67 : Statechart Diagram Logout Apotek ... 81
Gambar 3.68 : Statechart Diagram Login Pimpinan ... 81
Gambar 3.69 : Statechart Diagram Logout Pimpinan ... 81
Gambar 3.70 : Statechart Diagram Tambah & Simpan Data User ... 82
Gambar 3.71 : Statechart Diagram Edit Data User ... 82
Gambar 3.72 : Statechart Diagram Hapus User ... 82
Gambar 3.73 : Statechart Diagram Tambah & Simpan Pengadaan Obat ... 83
Gambar 3.74 : Statechart Diagram Edit Pengadaan Obat ... 83
Gambar 3.75 : Statechart Diagram Hapus Pengadaan Obat ... 83
Gambar 3.76 : Statechart Diagram Tambah & Simpan Data Supplier ... 84
Gambar 3.77 : Statechart Diagram Edit Data Supplier ... 84
Gambar 3.78 : Statechart Diagram Hapus Data Supplier ... 84
Gambar 3.79 : Statechart Diagram Tambah & Simpan Data Obat ... 85
Gambar 3.80 : Statechart Diagram Edit Data Obat ... 85
Gambar 3.81 : Statechart Diagram Hapus Data Obat ... 85
Gambar 3.82 : Statechart Diagram Tambah & Simpan Penjualan Obat ... 86
Gambar 3.83 : Statechart Diagram Hapus Penjualan Obat ... 86
Gambar 3.84 : Statechart Diagram Cetak Nota Penjualan Obat ... 86
Gambar 3.85 : Statechart Diagram Tambah & Simpan Retur Obat ... 87
Gambar 3.86 : Statechart Diagram Edit Retur Obat ... 87
Gambar 3.87 : Statechart Diagram Hapus Retur Obat ... 87
Gambar 3.88 : Statechart Diagram Tambah & Simpan Tindakan ... 88
xiv
Gambar 3.90 : Statechart Diagram Hapus Tindakan ... 89
Gambar 3.91 : Statechart Diagram Tambah & Simpan Pasien ... 89
Gambar 3.92 : Statechart Diagram Edit Pasien ... 89
Gambar 3.93 : Statechart Diagram Hapus Pasien ... 90
Gambar 3.94 : Statechart Diagram Tambah & Simpan Pendaftaran ... 90
Gambar 3.95 : Statechart Diagram Edit Pendaftaran ... 91
Gambar 3.96 : Statechart Diagram Hapus Pendaftaran ... 91
Gambar 3.97 : Statechart Diagram Cetak Pendaftaran ... 91
Gambar 3.98 : Statechart Diagram Tambah & Simpan Dokter ... 92
Gambar 3.99 : Statechart Diagram Edit Dokter ... 92
Gambar 3.100 : Statechart Diagram Hapus Dokter ... 92
Gambar 3.101 : Statechart Diagram Tambah & Simpan Layanan Kesehatan .... 93
Gambar 3.102 : Statechart Diagram Hapus Layanan Kesehatan ... 93
Gambar 3.103: Statechart Diagram Cetak Layanan Kesehatan ... 93
Gambar 3.104 : Statechart Diagram Tambah & Simpan Karyawan ... 94
Gambar 3.105 : Statechart Diagram Edit Karyawan ... 94
Gambar 3.106: Statechart Diagram Hapus Karyawan ... 94
Gambar 3.107: Statechart Diagram Tambah & Simpan Gaji Karyawan ... 95
Gambar 3.108 : Statechart Diagram Edit Gaji Karyawan ... 95
Gambar 3.109 : Statechart Diagram Hapus Gaji Karyawan ... 95
Gambar 3.110 : Statechart Diagram Tambah & Simpan Pengeluaran ... 96
Gambar 3.111 : Statechart Diagram Edit Pengeluaran ... 96
Gambar 3.112 : Statechart Diagram Hapus Pengeluaran ... 97
Gambar 3.113 : Statechart Diagram Cetak Pendapatan ... 97
Gambar 3.114 : Statechart Diagram Cetak Laporan ... 97
Gambar 3.115 : Entitas yang sudah ditentukan ... 98
Gambar 3.116 : Entitas beserta atribut ... 98
Gambar 3.117 : Relasi dan Kardinalitas ... 98
Gambar 3.118 : ERD Lengkap ke Relasi ... 99
Gambar 3.119 : Entitas Pasien dan Pendaftaran ... 101
xv
Gambar 3.121 : Entitas Petugas dan Returback ...102
Gambar 3.122 : Entitas Petugas dan Retur ...102
Gambar 3.123 : Entitas Petugas dan Gaji ...102
Gambar 3.124 : Entitas Petugas dan Penjualan ...103
Gambar 3.125 : Entitas Pertugas dan Karyawan ...103
Gambar 3.126 : Entitas Petugas dan Pengadaan ...103
Gambar 3.127 : Relasi Tabel ...104
Gambar 3.128 : Rancangan Halaman Utama ...114
Gambar 3.129 : Rancangan Halaman Login ...114
Gambar 3.130 : Rancangan Halaman Utama Admin ...115
Gambar 3.131 : Rancangan Halaman Admin Data ...115
Gambar 3.132 : Rancangan Halaman Admin Laporan ...116
Gambar 3.133 : Rancangan Halaman Pendaftaran Pasien ...116
Gambar 3.134 : Rancangan Halaman Layanan Kesehatan ...117
Gambar 3.135 : Rancangan Halaman Penjualan Obat ...117
Gambar 3.136 : Rancangan Halaman Tambah Tindakan ...118
Gambar 3.137 : Rancangan Halaman Tambah Petugas Admin ...118
Gambar 3.138 : Rancangan Halaman Tambah Data Dokter ...118
Gambar 3.139 : Rancangan Halaman Tambah Obat ...119
Gambar 3.140 : Rancangan Halaman Tambah Karyawan ...119
Gambar 3.141 : Rancangan Halaman Tambah Gaji...119
Gambar 3.142 : Rancangan Halaman Tambah Retur Pengembalian ...120
Gambar 3.143 : Rancangan Halaman Tambah Retur Penerimaan ...120
Gambar 3.144 : Rancangan Halaman Tambah Pengadaan ...120
Gambar 3.145 : Rancangan Halaman Tambah Supplier ...121
Gambar 3.146 : Rancangan Halaman Tabel Data Tindakan ...121
Gambar 3.147 : Rancangan Halaman Tabel Data Petugas Admin ...122
Gambar 3.148 : Rancangan Halaman Tabel Data Dokter ...122
Gambar 3.149 : Rancangan Halaman Tabel Data Obat ...123
Gambar 3.150 : Rancangan Halaman Tabel Data Karyawan ...123
xvi
Gambar 3.152 : Rancangan Halaman Tabel Data Pengadaan...124
Gambar 3.153 : Rancangan Halaman Tabel Data Supplier ...125
Gambar 3.154 : Rancangan Halaman Tabel Data Pasien ...125
Gambar 3.155 : Rancangan Halaman Laporan Data Petugas Admin ...126
Gambar 3.156 : Rancangan Halaman Laporan Data Tindakan...126
Gambar 3.157 : Rancangan Halaman Laporan Data Obat ...127
Gambar 3.158 : Rancangan Halaman Laporan Data Dokter...127
Gambar 3.159 : Rancangan Halaman Laporan Data Pasien ...127
Gambar 3.160 : Rancangan Halaman Laporan Data Pendaftaran Pasien ...128
Gambar 3.161 : Rancangan Halaman Laporan Data Pendaftaran Periode ...128
Gambar 3.162 : Rancangan Halaman Laporan Data Layanan Kesehatan ...129
Gambar 3.163 : Rancangan Halaman Laporan Data Layanan Periode ...129
Gambar 3.164 : Rancangan Halaman Laporan Data Layanan Pasien ...130
Gambar 3.165 : Rancangan Halaman Laporan Data Penjualan ...130
Gambar 3.166 : Rancangan Halaman Laporan Data Penjualan Periodik ...131
Gambar 4.1 : Tampilan Utama ...134
Gambar 4.2 : Tampilan Login ...135
Gambar 4.3 : Tampilan Utama Admin ...137
Gambar 4.4 : Tampilan Pendaftaran ...139
Gambar 4.5 : Tampilan Halaman Data Pendaftaran ...141
Gambar 4.6 : Tampilan Cetak Pendaftaran ...144
Gambar 4.7 : Tampilan Halaman Tindakan Layanan Kesehatan ...146
Gambar 4.8 : Tampilan Halaman Data Pasien ...148
Gambar 4.9 : Tampilan Cetak Layanan Kesehatan ...150
Gambar 4.10 : Tampilan Halaman Penjualan Obat ...153
Gambar 4.11 : Tampilan Data Penjualan Obat ...155
Gambar 4.12 : Tampilan Cetak Nota Penjualan Obat ...158
Gambar 4.13 : Tampilan Utama Apotek ...161
xvii
DAFTAR TABEL
Tabel 2.1 : Perbandingan Deskipsi dari SIM di Apotek Sehat Abadi ... 9
Tabel 2.2 : Simbol, nama dan fungsi FOD ... 11
Tabel 3.11 : Skenario Kelola Data Pendaftaran ... 37
Tabel 3.12 : Skenario Kelola Data Dokter ... 38
Tabel 3.13 : Skenario Kelola Layanan Kesehatan ... 38
Tabel 3.14 : Skenario Kelola Data Karyawan ... 39
Tabel 3.15 : Skenario Kelola Data Gaji Karyawan ... 39
Tabel 3.16 : Skenario Kelola Data Pengeluaran ... 40
Tabel 3.17 : Skenario Kelola Data Pendapatan ... 40
Tabel 3.18 : Skenario Kelola Laporan ... 41
Tabel 3.19 : Tabel Petugas ...104
Tabel 3.20 : Tabel Obat ...105
xviii
Tabel 3.22 : Tabel Karyawan ...106
Tabel 3.23 : Tabel Dokter ...106
Tabel 3.24 : Tabel Gaji ...107
Tabel 3.25 : Tabel Pasien ...107
Tabel 3.26 : Tabel Pendaftaran ...108
Tabel 3.27 : Tabel Pengadaan ...109
Tabel 3.28 : Tabel Penjualan ...109
Tabel 3.29 : Tabel Penjualan_Item ...110
Tabel 3.30 : Tabel Rawat ...110
Tabel 3.31 : Tabel Rawat_Tindakan ...111
Tabel 3.32 : Tabel Retur ...111
Tabel 3.33 : Tabel Returback ...112
Tabel 3.34 : Tabel Supplier ...112
Tabel 3.35 : Tabel Tmp_Penjualan ...112
Tabel 3.36 : Tabel Hitung ...113
xix