Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pelaporan) maqi imadul iman...
-
Upload
maqiimaduliman -
Category
Documents
-
view
2.020 -
download
5
Transcript of Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pelaporan) maqi imadul iman...
PEMBANGUNAN SISTEM INFORMASI INVENTORY
FARMASI RUMAH SAKIT
SUB BAGIAN ADMINISTRASI SISTEM DAN PELAPORAN
Laporan Tugas Akhir
Disusun sebagai syarat kelulusan
Program Alih Jenjang D3 ke D4 Kosentrasi Teknologi Informasi Kesehatan
Oleh
MAQI IMADUL IMAN
NIM : 03511006
PROGRAM ALIH JENJANG D3 ke D4
KOSENTRASI TEKNOLOGI INFORMASI KESEHATAN
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
2013
PEMBANGUNAN SISTEM INFORMASI INVENTORY
FARMASI RUMAH SAKIT
SUB BAGIAN ADMINISTRASI SISTEM DAN PELAPORAN
Laporan Tugas Akhir
Oleh
MAQI IMADUL IMAN
NIM : 03511006
Program Alih Jenjang D3 ke D4
Kosentrasi Teknologi Informasi Kesehatan
Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung
Telah disetujui dan disahkan sebagai Laporan Tugas Akhir
di Bandung, pada tanggal …. ……. 2013
Pembimbing,
Achmad Imam Kistijantoro, ST., M.Sc, Ph.D.
NIP: 19591018 198811 1 001
i
ABSTRAK
Sistem Informasi Inventory Farmasi merupakan suatu sistem untuk pengelolaan
obat dan alat kesehatan (AlKes) untuk kebutuhan di Rumah Sakit. Sistem
Informasi Inventory Farmasi sudah banyak digunakan atau dikembangkan di
Rumah Sakit–Rumah Sakit tertentu dengan berbagai macam teknologi dan sistem,
tetapi pada tugas akhir ini diambil asumsi permasalahan pada suatu instalasi
Farmasi di Rumah Sakit yang belum tersedianya sistem Informasi Inventory
Farmasi. Ada tiga bagian proses utama yang terdapat pada instalasi Farmasi ini
yaitu proses pembelian obat/alkes dari supplier, proses pendistribusian obat/alkes
kepada instalasi Apotik dan proses pelaporan keluar masuknya obat/alkes.
Dikarenakan pada pembangunan sistem informasi tugas akhir ini berkelompok,
maka proses yang akan dibangun disini hanya untuk proses pelaporan keluar
masuk obat/alkes saja.
Metode pengembangan sistem pada aplikasi ini menggunakan metode waterfall
dimana tiap tahap nantinya akan diselesaikan secara terurut dari mulai analisis dan
perancangan Sistem, analisis kebutuhan perangkat lunak, perancangan sistem,
pengkodean, pengujian dan pemeliharaan sistem dan dapat diperbaiki jika terjadi
kesalahan. Aplikasi ini dibangun dengan menggunakan bahasa pemrograman .Net
dan menggunakan Database SQL Server, Serta menggunakan software pendukung
Adobe photoshop cs3 sebagai desain interface.
Berdasarkan konsep dan perancangan, dapat disimpulkan telah dibangun “Sistem
Informasi inventory Farmasi Sub Bagian Administrasi Sistem dan Pelaporan”
untuk membantu monitoring keluar masuknya barang (obat dan Alkes) di instalasi
Farmasi.
Kata Kunci: Sistem Informasi Inventory Farmasi, Administrasi Sistem dan
Pelaporan , Rumah Sakit.
ii
KATA PENGANTAR
Segala puji syukur penulis panjatkan hanya bagi Allah subhanahu wa ta’ala,
Pemelihara seluruh alam, yang atas limpahan rahmat, taufik dan hidayah-Nya,
penulis mampu menyelesaikan Tugas Akhir ini.
Tugas akhir ini dikerjakan demi memenuhi salah satu syarat kelulusan program
alih jenjang D3 ke D4 kosentrasi Teknologi Informasi Kesehatan.
Terselesaikannya tugas akhir ini tentunya tak lepas dari dorongan doa, partisipasi
serta yang selalu memberikan kritik dan saran yang bersifat membangun dari
berbagai pihak. Oleh karena itu, tak salah kiranya bila penulis mengungkapkan
rasa terima kasih dan penghargaan kepada:
1. Dr.Ir. G.A. Putri Saptawati, M.Comm selaku Koordinator Program Alih
Jenjang D3 ke D4;
2. Achmad Imam Kistijantoro, ST., M.Sc., Ph.D selaku dosen pembimbing
Tugas Akhir;
3. Ir. Hira Laksmiwati Soemitro, M.Sc. dan Tricya Esterina Widagdo, ST.,
M.Sc. selaku penguji Tugas Akhir dan yang telah memberikan banyak
saran dan masukan;
4. Orang tua tercinta, yang telah medukung dan memberikan restu dan
do’anya kepada penyusun selama ini;
5. Seluruh Dosen yang telah memberi bekal ilmu pengetahuan yang berharga
selama mengikuti pendidikan;
6. Rekan-rekan sekelompok dalam penyusunan Tugas Akhir ini yaitu Sendi
Hakim dan Zenna Rizky A serta semua mahasiswa TI-Kes yang tidak
dapat penyusun sebutkan satu persatu yang telah membantu dalam
penyusunan tugas akhir ini;
7. Adik-adik tercinta dan untuk seseorang yang membuat penyusun
bersemangat menyelesaikan tugas akhir ini.
iii
Menyadari adanya keterbatasan ilmu yang dimiliki, maka tugas akhir ini jauh dari
kesempurnaan. Walaupun demikian tetap diusahakan untuk bisa menyelesaikan
buku ini sesuai dengan kemampuan yang dimiliki. Semoga karya yang sederhana
ini ada manfaatnya baik bagi yang berkepentingan maupun bagi masyarakat
umum.
Bandung, Maret 2013
Penyusun
iv
DAFTAR ISI
ABSTRAK ............................................................................................................ I
KATA PENGANTAR ....................................................................................... II
DAFTAR ISI ..................................................................................................... IV
DAFTAR GAMBAR ........................................................................................ XI
DAFTAR TABEL ............................................................................................ XV
DAFTAR SIMBOL ....................................................................................... XVII
BAB I PENDAHULUAN .................................................................................. 1
I.1 Latar Belakang .................................................................................... 1
I.2 Rumusan Masalah ............................................................................... 2
I.3 Tujuan ................................................................................................. 2
I.4 Batasan Masalah.................................................................................. 2
I.5 Metodologi .......................................................................................... 3
I.6 Sistematika Penulisan ......................................................................... 5
BAB II STUDI LITERATUR ........................................................................ 1
II.1 Sistem Informasi Manajemen Inventory Farmasi Rumah Sakit ......... 1
II.2 Konsep Perancangan Terstruktur (Wikipedia, 2013) .......................... 3
II.2.1 Flowmap (Tubagus, Y, 2009) ......................................................... 3
II.2.2 Data Flow Diagram(DFD) (Hanif Al Fatta, 2007) ......................... 4
II.3 Basis Data (Abdul Kadir, 1999) .......................................................... 5
II.4 Sql Server (Wikipedia, 2012a) ............................................................ 5
II.5 Microsoft Visual Studio 2010 (Wikipedia, 2012b) ............................. 6
II.6 Adobe Photoshop CS 3 (Wikipedia, 2012c) ....................................... 6
II.7 Tahap Pembangunan Software/Perangkat Lunak (Tyas, 2013) .......... 7
BAB III ............................................................................................................... 1
III.1 Analisis Sistem .................................................................................... 1
III.1.1 Analisis Dokumen ........................................................................... 1
v
III.1.1.1 Analisis Dokumen Masukan ................................................... 2
III.1.1.2 Analisis Dokumen Keluaran ................................................... 3
III.1.2 Analisis Proses Bisnis ..................................................................... 3
III.1.2.1 Proses Pemesanan Barang ke Supplier ................................... 4
III.1.2.2 Proses Penerimaan Barang dari Supplier ................................ 6
III.1.2.3 Proses Distribusi Barang ke Apotik ........................................ 8
III.2 Analisis Aplikasi ................................................................................. 9
III.2.1 Deskripsi Aplikasi ........................................................................... 9
III.2.2 Kebutuhan Fungsional .................................................................. 10
III.2.3 Kebutuhan Non Fungsional........................................................... 11
III.2.4 Context Diagram ........................................................................... 12
III.2.5 DFD Level 0 .................................................................................. 13
III.2.5.1 DFD Level 1 Proses 6 ............................................................ 15
III.2.6 Kamus Data ................................................................................... 17
III.2.7 E-R Diagram ................................................................................. 18
III.3 Perancangan Aplikasi ........................................................................ 19
III.3.1 Rancangan Lingkungan Implementasi .......................................... 19
III.3.2 Conceptual Data Model (CDM) .................................................... 20
III.3.3 Physical Data Model (PDM) ......................................................... 21
III.3.4 Daftar Tabel Aplikasi .................................................................... 22
III.4 Deskripsi Rinci Tabel ........................................................................ 23
III.4.1 Tabel Login ................................................................................... 23
III.4.2 Tabel AsalBarang .......................................................................... 23
III.4.3 Tabel GolonganBarang ................................................................. 24
III.4.4 Tabel JenisBarang ......................................................................... 24
III.4.5 Tabel Kategori Barang .................................................................. 25
III.4.6 Tabel Harga Barang ...................................................................... 25
III.4.7 Tabel Stok Barang ......................................................................... 26
III.4.8 Tabel Satuan Jumlah Besar ........................................................... 26
III.4.9 Tabel Satuan Jumlah Kecil............................................................ 27
vi
III.4.10 Tabel Supplier ........................................................................... 27
III.4.11 Tabel Master Barang ................................................................. 28
III.5 Deskripsi Rinci Modul ...................................................................... 29
III.5.1 Modul SISINVFAR ...................................................................... 29
III.5.2 Fungsi Modul ................................................................................ 29
Tabel III. 16 Tabel Fungsi Modul ............................................................. 29
III.5.2.1 Spesifikasi Layar Utama ....................................................... 30
III.5.2.1.1 Spesifikasi Query ............................................................ 30
III.5.2.1.2 Spesifikasi Field Data Layar ........................................... 30
III.5.2.1.3 Deskripsi Objek ............................................................... 30
III.5.2.2 Form Menu File .................................................................... 31
III.5.2.2.1 Spesifikasi Query ............................................................ 31
III.5.2.2.2 Spesifikasi Field Data Layar ........................................... 31
III.5.2.2.3 Deskripsi Objek ............................................................... 31
III.5.2.2.4 Spesifikasi Proses/Algoritma .......................................... 31
III.5.2.3 Form Login ........................................................................... 32
III.5.2.3.1 Spesifikasi Query ............................................................ 32
III.5.2.3.2 Spesifikasi Field Data Layar ........................................... 32
III.5.2.3.3 Deskripsi Objek ............................................................... 32
III.5.2.3.4 Spesifikasi Proses/Algoritma .......................................... 33
III.5.2.4 Form Ganti Password ............................................................ 33
III.5.2.4.1 Spesifikasi Query ............................................................ 33
III.5.2.4.2 Spesifikasi Field Data Layar ........................................... 34
III.5.2.4.3 Deskripsi Objek ............................................................... 34
III.5.2.4.4 Spesifikasi Proses/Algoritma .......................................... 34
III.5.2.5 Form Menu Master ................................................................ 35
III.5.2.5.1 Spesifikasi Query ............................................................ 35
III.5.2.5.2 Spesifikasi Field Data Layar ........................................... 35
III.5.2.5.3 Deskripsi Objek ............................................................... 35
III.5.2.5.4 Spesifikasi Proses/Algoritma .......................................... 36
vii
III.5.2.6 Form Master Barang ............................................................. 36
III.5.2.6.1 Spesifikasi Query ............................................................ 37
III.5.2.6.2 Spesifikasi Field Data Layar ........................................... 37
III.5.2.6.3 Deskripsi Objek ............................................................... 37
III.5.2.6.4 Spesifikasi Proses/Algoritma .......................................... 39
III.5.2.7 Form Asal Barang ................................................................. 40
III.5.2.7.1 Spesifikasi Query ............................................................ 40
III.5.2.7.2 Spesifikasi Field Data Layar ........................................... 40
III.5.2.7.3 Deskripsi Objek ............................................................... 41
III.5.2.7.4 Spesifikasi Proses/Algoritma .......................................... 41
III.5.2.8 Form Jenis Barang ................................................................ 42
III.5.2.8.1 Spesifikasi Query ............................................................ 42
III.5.2.8.2 Spesifikasi Field Data Layar ........................................... 42
III.5.2.8.3 Deskripsi Objek ............................................................... 43
III.5.2.8.4 Spesifikasi Proses/Algoritma .......................................... 43
III.5.2.9 Form Kategori Barang........................................................... 44
III.5.2.9.1 Spesifikasi Query ............................................................ 44
III.5.2.9.2 Spesifikasi Field Data Layar ........................................... 44
III.5.2.9.3 Deskripsi Objek ............................................................... 45
III.5.2.9.4 Spesifikasi Proses/Algoritma .......................................... 45
III.5.2.10 Form Golongan Barang ......................................................... 46
III.5.2.10.1 Spesifikasi Query .......................................................... 46
III.5.2.10.2 Spesifikasi Field Data Layar ......................................... 46
III.5.2.10.3 Deskripsi Objek ............................................................. 47
III.5.2.10.4 Spesifikasi Proses/Algoritma ........................................ 47
III.5.2.11 Form Satuan Jumlah Kecil Barang ....................................... 48
III.5.2.11.1 Spesifikasi Query .......................................................... 48
III.5.2.11.2 Spesifikasi Field Data Layar ......................................... 48
III.5.2.11.3 Deskripsi Objek ............................................................. 49
III.5.2.11.4 Spesifikasi Proses/Algoritma ........................................ 49
viii
III.5.2.12 Form Satuan Jumlah Besar Barang ....................................... 50
III.5.2.12.1 Spesifikasi Query .......................................................... 50
III.5.2.12.2 Spesifikasi Field Data Layar ......................................... 50
III.5.2.12.3 Deskripsi Objek ............................................................. 51
III.5.2.12.4 Spesifikasi Proses/Algoritma ........................................ 51
III.5.2.13 Form Master Supplier ........................................................... 52
III.6.1.1.3.1 Spesifikasi Query ......................................................... 52
III.6.1.1.3.2 Spesifikasi Field Data Layar ........................................ 52
III.6.1.1.3.3 Deskripsi Objek ............................................................ 53
III.6.1.1.3.4 Spesifikasi Proses/Algoritma ....................................... 53
III.5.2.14 Form Master User ................................................................. 54
III.5.2.14.1 Spesifikasi Query .......................................................... 54
III.5.2.14.2 Spesifikasi Field Data Layar ......................................... 55
III.5.2.14.3 Deskripsi Objek ............................................................. 55
III.5.2.14.4 Spesifikasi Proses/Algoritma ........................................ 56
III.5.3 Kodifikasi ...................................................................................... 56
III.6 Perancangan Antarmuka ................................................................... 57
III.6.1 Struktur Menu Sistem Informasi Inventory Farmasi .................... 57
III.6.1.1 Perancangan Input ................................................................. 58
III.6.1.1.1 Form Master Supplier ..................................................... 59
III.6.1.1.2 Form Master Barang ....................................................... 60
III.6.1.1.3 Form Master Pendukung ................................................. 62
III.6.1.1.3.1 Form Asal Barang .................................................... 62
III.6.1.1.3.2 Form Jenis Barang ................................................... 63
III.6.1.1.3.3 Form Kategori Barang.............................................. 63
III.6.1.1.3.4 Form Golongan Barang ............................................ 64
III.6.1.1.3.5 Form Satuan Jumlah Kecil Barang .......................... 65
III.6.1.1.3.6 Form Satuan Jumlah Besar Barang .......................... 65
III.6.1.1.4 Form Kelola User ............................................................ 66
III.6.1.1.4.1 Form Master User .................................................... 66
ix
III.6.1.1.4.2 Form Ganti Password User ...................................... 67
III.6.1.1.5 Form Kelola Pelaporan ................................................... 67
III.6.1.1.5.1 Form Laporan Pemesanan ke Supplier .................... 67
III.6.1.1.5.2 Form Laporan Pemesanan dari Apotik .................... 68
III.6.1.2 Perancangan Output .............................................................. 68
III.6.1.2.1 Laporan Master Supplier ................................................. 68
III.6.1.2.2 Laporan Master Barang ................................................... 69
III.6.1.2.3 Laporan Harga Barang .................................................... 69
III.6.1.2.4 Laporan Stok Barang ...................................................... 70
III.6.1.2.5 Struk Pemesanan Barang ke Supplier ............................. 70
III.6.1.2.6 Struk Penerimaan Barang dari Supplier .......................... 71
III.6.1.2.7 Struk Pemesanan Barang dari Apotik ............................. 71
III.6.1.2.8 Struk Pengiriman Barang ke Apotik ............................... 72
III.6.1.2.9 Laporan Pemesanan dan Penerimaan Barang dari Supplier
per Tanggal........................................................................................ 73
III.6.1.2.10 Laporan Pemesanan dan Pengiriman Barang ke Apotik per
Tanggal .......................................................................................... 73
BAB IV ............................................................................................................... 1
IV.1 Lingkungan Implementasi ................................................................... 1
IV.1.1 Lingkungan Perangkat Keras .......................................................... 1
IV.1.2 Lingkungan Perangkat Lunak ......................................................... 1
IV.2 Batasan Implementasi ......................................................................... 2
IV.3 Implementasi Antarmuka .................................................................... 2
IV.3.1 Antarmuka Administrasi Sistem ..................................................... 2
IV.3.2 Antarmuka Pelaporan .................................................................... 11
IV.4 Pengujian ........................................................................................... 18
IV.4.1 Identifikasi Rencana Pengujian berdasarkan Kebutuhan Fungsional
18
IV.4.2 Identifikasi Rencana Pengujian berdasarkan Kebutuhan Non
Fungsional ................................................................................................. 22
x
IV.4.3 Deskripsi dan Hasil Uji ................................................................. 24
IV.4.3.1 Validasi Login ....................................................................... 24
IV.4.3.2 Menu Utama .......................................................................... 25
IV.4.3.3 Master User ........................................................................... 28
IV.4.3.4 Master Barang ....................................................................... 29
IV.4.3.5 Master Pendukung ................................................................. 32
IV.4.3.6 Master Supplier ..................................................................... 33
IV.4.3.7 Laporan Pemesanan dan Penerimaan Barang dari Supplier . 34
IV.4.3.8 Laporan Pemesanan dan Pengiriman Barang ke Apotik ....... 35
IV.4.3.9 Laporan Stok Obat ................................................................ 35
BAB V 1
V.1 KESIMPULAN ........................................................................................... 1
V.2 SARAN ..................................................................................................... 2
DAFTAR PUSTAKA ....................................................................................... XX
xi
DAFTAR GAMBAR
Gambar I. 1 Proses Model Waterfall..................................................................... I-4
Gambar III. 1 Flowmap Proses Pemesanan Barang ke Supplier ....................... III-4
Gambar III. 2 Flowmap Proses Penerimaan Barang dari Supplier .................... III-6
Gambar III. 3 Flowmap Proses Distribusi Barang ............................................. III-8
Gambar III. 4 Context Diagram Sistem Informasi Inventory Farmasi ............ III-12
Gambar III. 5 DFD Level 0 Sistem Informasi Inventory Farmasi ................... III-14
Gambar III. 6 DFD Level 1 Proses 6 Sistem Informasi Inventory Farmasi ..... III-16
Gambar III. 7 E-R Diagram Sistem Informasi Inventory Farmasi ................... III-18
Gambar III. 8 Conceptual Data Model Sistem Informasi Inventory Farmasi . III-20
Gambar III. 9 Physical Data Model Sistem Informasi Inventory Farmasi ...... III-21
Gambar III. 10 Spesifikasi Layar Utama ......................................................... III-30
Gambar III. 11 Form Menu File ....................................................................... III-31
Gambar III. 12 Form Menu Login ................................................................... III-32
Gambar III. 13 Form Ganti Password .............................................................. III-33
Gambar III. 14 Form Menu Master .................................................................. III-35
Gambar III. 15 Form Master Barang................................................................ III-36
Gambar III. 16 Form Asal Barang ................................................................... III-40
Gambar III. 17 Form Jenis Barang ................................................................... III-42
Gambar III. 18 Form Kategori Barang ............................................................. III-44
Gambar III. 19 Form Golongan Barang ........................................................... III-46
Gambar III. 20 Form Satuan Jumlah Kecil Barang ......................................... III-48
xii
Gambar III. 21 Form Satuan Jumlah Besar Barang ......................................... III-50
Gambar III. 22 Form Master Supplier.............................................................. III-52
Gambar III. 23 Form Master User ................................................................... III-54
Gambar III. 24 Struktur Menu Sistem Informasi Inventory Farmasi .............. III-57
Gambar III. 25 Prototipe Form Menu Utama .................................................. III-58
Gambar III. 26 Form Master Supplier.............................................................. III-59
Gambar III. 27 Form Master Barang................................................................ III-60
Gambar III. 28 Form Asal Barang ................................................................... III-62
Gambar III. 29 Form Jenis Barang ................................................................... III-63
Gambar III. 30 Form Kategori Barang ............................................................. III-63
Gambar III. 31 Form Golongan Barang ........................................................... III-64
Gambar III. 32 Form Satuan Jumlah Kecil Barang ......................................... III-65
Gambar III. 33 Form Satuan Jumlah Besar Barang ......................................... III-65
Gambar III. 34 Form Master User ................................................................... III-66
Gambar III. 35 Form Ganti Password .............................................................. III-67
Gambar III. 36 Form Laporan Pemesanan ke Supplier.................................... III-67
Gambar III. 37 Form Laporan Pemesanan dari Apotik.................................... III-68
Gambar III. 38 Form Laporan Daftar Supplier ................................................ III-69
Gambar III. 39 Form Laporan Data Barang ..................................................... III-69
Gambar III. 40 Form Laporan Data Harga Barang .......................................... III-70
Gambar III. 41 Form Laporan Stok Barang ..................................................... III-70
Gambar III. 42 Form Struk Pemesanan Barang ke Supplier ............................ III-71
Gambar III. 43 Form Struk Penerimaan Barang dari Supplier ........................ III-71
Gambar III. 44 Form Struk Pemesanan Barang dari Apotik ............................ III-72
xiii
Gambar III. 45 Form Struk Pengiriman Barang ke Apotik .............................. III-72
Gambar III. 46 Form Laporan Pemesanan dan Penerimaan dari Supplier per
Tanggal ............................................................................................................. III-73
Gambar III. 47 Form Laporan Pemesanan dan Pengiriman Barang ke Apotik per
Tanggal ............................................................................................................. III-74
Gambar IV. 1 Form Splash Screen .................................................................... IV-2
Gambar IV. 2 Form Menu Utama ...................................................................... IV-3
Gambar IV. 3 Form Login ................................................................................. IV-3
Gambar IV. 4 Form Master User ....................................................................... IV-4
Gambar IV. 5 Form Ganti Password .................................................................. IV-4
Gambar IV. 6 Form Master Supplier ................................................................. IV-5
Gambar IV. 7 Form Master Barang ................................................................... IV-6
Gambar IV. 8 Form Asal Barang ....................................................................... IV-7
Gambar IV. 9 Form Jenis Barang ...................................................................... IV-8
Gambar IV. 10 Form Kategori Barang .............................................................. IV-8
Gambar IV. 11 Form Golongan Barang ............................................................. IV-9
Gambar IV. 12 Form Satuan Jumlah Kecil Barang ......................................... IV-10
Gambar IV. 13 Form Satuan Jumlah Besar Barang ......................................... IV-10
Gambar IV. 14 Form Laporan Master Supplier ............................................... IV-11
Gambar IV. 15 Form Laporan Master Barang ................................................. IV-12
Gambar IV. 16 Form Laporan Harga Barang .................................................. IV-13
Gambar IV. 17 Form Laporan Stok Barang ..................................................... IV-14
Gambar IV. 18 Form Struk Pemesanan Barang ke Supplier ........................... IV-14
Gambar IV. 19 Form Struk Penerimaan Barang dari Supplier ........................ IV-15
xiv
Gambar IV. 20 Form Struk Pemesanan Barang dari Apotik ........................... IV-15
Gambar IV. 21 Form Struk Pengiriman Barang ke Apotik ............................. IV-16
Gambar IV. 22 Form Laporan Pemesanan ke Supplier per tanggal awal dan
tanggal akhir ..................................................................................................... IV-16
Gambar IV. 23 Form Laporan Pemesanan dan penerimaan Barang dari Supplier
per periode ........................................................................................................ IV-17
Gambar IV. 24 Form Laporan Pemesanan Apotik per tanggal awal dan tanggal
akhir.................................................................................................................. IV-17
Gambar IV. 25 Form Laporan Pemesanan dan Pengiriman Barang ke Apotik per
periode .............................................................................................................. IV-18
xv
DAFTAR TABEL
Tabel III. 1 Kebutuhan Fungsional .................................................................. III-10
Tabel III. 2 Kebutuhan Non Fungsional .......................................................... III-11
Tabel III. 3 Lingkungan Implementasi Sistem Informasi Inventory Farmasi . III-19
Tabel III. 4 Daftar Tabel Aplikasi .................................................................... III-22
Tabel III. 5 Tabel Login ................................................................................... III-23
Tabel III. 6 Tabel Asal Barang ......................................................................... III-23
Tabel III. 7 Tabel Golongan Barang ................................................................ III-24
Tabel III. 8 Tabel Jenis Barang ........................................................................ III-24
Tabel III. 9 Tabel Kategori Barang .................................................................. III-25
Tabel III. 10 Tabel Harga Barang .................................................................... III-25
Tabel III. 11 Tabel Stok Barang ....................................................................... III-26
Tabel III. 12 Tabel Satuan Jumlah Besar ......................................................... III-26
Tabel III. 13 Tabel Satuan Jumlah Kecil ......................................................... III-27
Tabel III. 14 Tabel Supplier ............................................................................. III-27
Tabel III. 15 Tabel Master Barang ................................................................... III-28
Tabel III. 16 Tabel Fungsi Modul .................................................................... III-29
Tabel III. 17 Tabel Spesifikasi Menu Utama ................................................... III-30
Tabel III. 18 Tabel Menu File .......................................................................... III-31
Tabel III. 19 Tabel Form Login ....................................................................... III-32
Tabel III. 20 Tabel Form Ganti Password ........................................................ III-34
Tabel III. 21 Tabel Menu Master ..................................................................... III-35
xvi
Tabel III. 22 Tabel Field Master Barang .......................................................... III-37
Tabel III. 23 Tabel Form Master Barang ......................................................... III-37
Tabel III. 24 Tabel Field Asal Barang ............................................................. III-40
Tabel III. 25 Tabel Form Asal Barang ............................................................. III-41
Tabel III. 26 Tabel Field Jenis Barang ............................................................. III-42
Tabel III. 27 Tabel Form Jenis Barang ............................................................ III-43
Tabel III. 28 Tabel Field Kategori Barang ....................................................... III-44
Tabel III. 29 Tabel Form Kategori Barang ...................................................... III-45
Tabel III. 30 Tabel Field Golongan Barang ..................................................... III-46
Tabel III. 31 Tabel Form Golongan Barang..................................................... III-47
Tabel III. 32 Tabel Field Satuan Jumlah Kecil Barang .................................... III-48
Tabel III. 33 Tabel Form Satuan Jumlah Kecil Barang ................................... III-49
Tabel III. 34 Tabel Field Satuan Jumlah Besar Barang ................................... III-50
Tabel III. 35 Tabel Form Satuan Jumlah Besar Barang ................................... III-51
Tabel III. 36 Tabel Field Supplier .................................................................... III-52
Tabel III. 37 Tabel Form Supplier ................................................................... III-53
Tabel III. 38 Tabel Field User .......................................................................... III-55
Tabel III. 39 Tabel Form User ......................................................................... III-55
Tabel IV. 1 Identifikasi dan Rencana Pengujian berdasarkan Kebutuhan
Fungsional ........................................................................................................ IV-18
Tabel IV. 2 Identifikasi dan Rencana Pengujian Detail ................................... IV-20
Tabel IV. 3 Identifikasi dan Rencana Pengujian berdasarkan Kebutuhan Non
Fungsional ........................................................................................................ IV-22
Tabel IV. 4 Butir Uji Validasi Login ............................................................... IV-24
xvii
Tabel IV. 5 Butir Uji Menu Utama .................................................................. IV-25
Tabel IV. 6 Butir Uji Master User ................................................................... IV-28
Tabel IV. 7 Butir Uji Master Barang ............................................................... IV-29
Tabel IV. 8 Butir Uji Master Pendukung ......................................................... IV-32
Tabel IV. 9 Butir Uji Master Supplier ............................................................. IV-33
Tabel IV. 10 Butir Uji Laporan Pemesanan dan Penerimaan Barang dari Supplier
.......................................................................................................................... IV-34
Tabel IV. 11 Butir Uji Laporan Pemesanan dan Pengiriman Barang ke Apotik ......
.......................................................................................................................... IV-35
Tabel IV. 12 Butir Uji Laporan Stok Obat ....................................................... IV-35
xvii
DAFTAR SIMBOL
Daftar Simbol dalam Flowmap
No Simbol Nama Keterangan
1
Dokumen
(Document)
Menunjukan dokumen sebagai yang
digunakan untuk merekam data
terjadinya suatu transaksi
2
Operasional
Manual
Menunjukan proses yang dikerjakan
secara manual
3
Garis aliran
(flow line)
Menunjukan arus data antar
simbol/proses
4
Decision
Menunjukan pilihan yang akan
dikerjakan atau keputusan yang harus
dibuat dalam proses pengolahan data
5
Conector
(On-page
connector)
Digunakan untuk penghubung dalam
satu halaman
6 Proses Merupakan kegiatan proses dari operasi
program komputer
xviii
Daftar simbol dan keterangan Context Diagram Menurut Yourdan dan DeMarco
No Simbol Nama Keterangan
1
Terminator
2 Aliran Data/
Data Flow
Informasi
Mahasiswa baru
3
Proses/Process
Simbol dan Keterangan Data Flow Diagram Menurut Yourdan dan DeMarco
No Simbol Nama Keterangan
1
Terminator untuk mewakili entitas eksternal yang
berhubungan dua arah dengan sistem yang
sedang dibangun
2
Proses Untuk menggambarkan bagian dari sistem
yang mentransformasikan input menjadi
output
3
Data Store digunakan untuk membuat model
sekumpulan paket data dan diberi nama
dengan kata benda jamak, misalnya Supplier
dan biasanya nantinya akan dijadikan berupa
sebuah tabel.
Mahasiswa
Membuat
Record
xix
No Simbol Nama Keterangan
4
Alur Data digunakan untuk menunjukkan arah menuju
ke tujuan dan keluar dari suatu proses. Alur
data ini digunakan untuk menerangkan
perpindahan data atau paket data atau
informasi dari satu bagian sistem ke bagian
lainnya
Notasi yang digunakan dalam Entity Relation Diagram (ERD) :
Notasi Keterangan
Entitas, adalah suatu objek yang dapat diidentifikasi dalam
lingkungan pemakai
Relasi, menunjukkan adanya hubungan di antara sejumlah
entitas yang berbeda
Garis, sebagai penghubung antara relasi dengan entitas, relasi
dan entitas dengan atribut
Entitas
Relasi
I-1
BAB I
PENDAHULUAN
Bab ini menguraikan tentang latar belakang topik tugas akhir, permasalahan dan
rumusan masalah, ruang lingkup dan batasan masalah, tujuan tugas akhir,
metodologi tugas akhir dan sistematika laporan tugas akhir.
I.1 Latar Belakang
Farmasi merupakan sebuah unit bagian di rumah sakit dimana fungsi utamanya
yaitu mengelola persediaan barang baik obat-obatan atau alat kesehatan,
didalamnya terdapat berbagai macam aktifitas yang mendukung proses kerja
farmasi seperti manajemen pemesanan dan penerimaan barang dari supplier,
distribusi barang ke apotik dan manajemen pelaporan keluar masuknya barang,
guna tercapainya stabilitas pengelolaan barang di farmasi.
Pengelolaan barang di farmasi merupakan sesuatu hal yang tidak mudah, apabila
pengelolaan data belum dibantu dengan komputer yaitu dengan menggunakan
sistem manual pencatatan. Hal ini mengakibatkan tidak tercapainya efisiensi kerja
dan hasil laporan yang dikerjakan kurang akurat.
Untuk memudahkan dalam pengelolaan barang farmasi untuk kebutuhan di rumah
sakit, maka perlu adanya aplikasi yang dapat mencakup semua kebutuhan proses
aktifitas di farmasi seperti yang telah disebutkan diatas. Disamping itu juga perlu
diperhatikan, dimana harus adanya pengelolaan administrasi yang baik pada
aplikasi farmasi tersebut untuk pengelolaan pengguna atau user, sehingga tidak
sembarang orang dapat mengkakses berbagai informasi pada aplikasi guna
meminimalisir pencurian data atau penyalahgunaan data. Dan juga dikarenakan
hasil yang diinginkan dalam membangun aplikasi tersebut agar memudahkan
dalam pembuatan laporan yang akurat dan efisien, maka judul yang dibuat dalam
Tugas Akhir ini adalah “Pembangunan Sistem Informasi Inventory Farmasi
Rumah Sakit Sub Bagian Administrasi dan Pelaporan ”.
I-2
I.2 Rumusan Masalah
1. Bagaimana membangun sistem untuk mengatur keamanan data dan
informasi dengan mengatur hak akses untuk masuk aplikasi.
2. Bagaimana membangun sistem untuk mengatur penyimpanan data barang
dan data supplier secara sistematis.
3. Bagaimana membangun aplikasi yang dapat memudahkan proses
pembuatan laporan master barang, laporan stok barang, laporan master
supplier, laporan pembelian barang dari supplier, laporan distribusi barang
ke apotik , dan laporan lainnya untuk keperluan di farmasi.
I.3 Tujuan
1. Adanya sistem yang mengatur dalam pemberian informasi dan data sesuai
pemberian tanggung jawab.
2. Memudahkan proses pengelolaan data seperti pencatatan data barang dan
data supplier yang sudah tersistematis dan terkomputerisasi.
3. Memudahkan dalam pembuatan laporan untuk kebutuhan aktifitas di
farmasi rumah sakit.
4. Memudahkan pekerjaan.
I.4 Batasan Masalah
Batasan Masalah Tugas Akhir ini meliputi tentang administrasi sistem dan
pelaporan yang dibutuhkan di unit farmasi saja.
1. Pada bagian administrasi akan dibangun sistem yang berhubungan dengan
pengelolaan data user, pengelolaan data barang dan pengelolaan data
supplier.
2. Pada bagian pelaporan akan dibuat sistem pelaporan data barang,
pelaporan stok barang, pelaporan data supplier, pelaporan pembelian
barang dari supplier, pelaporan distribusi barang ke apotik, dan pelaporan
lainnya untuk kebutuhan aktifitas di farmasi.
I-3
I.5 Metodologi
Metodologi penyusunan Tugas Akhir ini adalah sebagai berikut:
1. Pengumpulan Data
a. Kepustakaan
Mengambil dan mencari data dari literatur buku dan internet yang
terkait dengan pembuatan Tugas Akhir ini.
b. Observasi
Metode pengumpulan informasi dengan melakukan pengamatan
secara langsung pada proses yang sedang berjalan dan melakukan
interview dengan pihak terkait, metode ini berlangsung saat kegiatan
magang di rumah sakit.
2. Analisis Sistem
Merupakan analisis sifat sistem dan program yang akan dibangun,
serta analisis antarmuka (interface) yang diperlukan. Dalam analisis sistem
ini dilakukan penganalisaan pada seluruh proses komponen yang terdapat di
dalam bagian sistem.
3. Desain Sistem
Merupakan gambaran perilaku sistem yang akan dibuat atau simulasi
sistem dengan menggunakan Diagram Contex dan Data Flow Diagram
(DFD.)
4. Perancangan Sistem
Merupakan pelengkap pemecahan masalah (pada analisis sistem) yang
menggabungkan kembali komponen-komponen sistem menjadi sistem yang
utuh.
5. Implementasi Program
Implementasi merupakan proses menerjemahkan desain ke dalam
bentuk kode yang bisa dibaca oleh perangkat keras. Pada sistem ini
implementasi dilakukan pada Visual Basic.NET dengan basis data Sql Server.
I-4
6. Uji Coba
Pengujian dari program yang telah dibuat. Pengujian ini meliputi
seluruh proses yang terdapat di dalam bagian sistem yang
diimplementasikan.
7. Diskusi Hasil
Pada tahap ini dilakukan analisis terhadap hasil implementasi yang
telah dilakukan untuk memperoleh kesimpulan dari tugas akhir.
Model pengembangan analisis sistem mengacu pada model proses
waterfall, dikarenakan tiap tahap diselesaikan secara terurut dan dapat diperbaiki
jika terjadi kesalahan (Pressman, R. 1997). Model proses waterfall dapat dilihat
pada gambar I.
Gambar I. 1 Proses Model Waterfall
Pembangunan Sistem Informasi Inventori Farmasi Rumah Sakit ini
dikerjakan oleh tim yang terdiri dari tiga orang yaitu: Pertama, Maqi Imadul Iman
dengan judul Pembangunan Sistem Informasi Inventori Farmasi Rumah Sakit Sub
I-5
Bagian Administrasi Sistem dan Pelaporan. Kedua, Sendi Hakim dengan judul
Pembangunan Sistem Informasi Inventori Farmasi Rumah Sakit Sub Bagian
Distribusi Barang ke Apotik. Dan ketiga, Zenna Rizky Akbar dengan judul
Pembangunan Sistem Informasi Inventori Farmasi Rumah Sakit Sub Bagian
Pemesanan dan Penerimaan Barang dari Supplier. Ketiga bagian ini menjadi satu
kesatuan pembuatan aplikasi. Untuk mengetahui kelengkapan penyusunan laporan
dapat melihat pada referensi yang disediakan.
I.6 Sistematika Penulisan
Sistematika penulisan dalam laporan Tugas Akhir (TA) ini adalah sebagai berikut:
BAB I Pendahuluan, berisi uraian tentang latar belakang, perumusan masalah,
tujuan, batasan masalah perancangan sistem informasi, metodologi
penyelesaian masalah, dan sistematika penulisan
BAB II Studi Literatur, berisi uraian tentang teori sistem informasi manajemen
farmasi dan metode pengembangan berorientasi objek. Teori tersebut
merupakan teori pendukung yang digunakan dalam penyelesaian
masalah dalam pembuatan Tugas Akhir (TA) ini.
BAB III Analisis dan Perancangan Sistem, berisi uraian analisis sistem, analisis
aplikasi, perancangan aplikasi, deskripsi rinci tabel dan deskripsi rinci
modul. Uraian tersebut merupakan analisis terhadap sistem yang akan
dibangun dan tahap-tahap perancangan sistem.
BAB IV Berisi tentang implementasi dan pengujian sistem, diantaranya adalah
lingkungan implementasi, batasan implementasi, implementasi
antarmuka, dan pengujian.
BAB V Kesimpulan dan Saran, berisi kesimpulan yang diperoleh dari hasil
pembuatan Tugas Akhir (TA) dan saran-saran untuk pengembangan TA
ini.
II-1
BAB II
STUDI LITERATUR
Pada bab ini akan diuraikan tentang teori-teori dasar yang digunakan dalam
penyusunan tugas akhir ini. Adapun pembahasannya yaitu tentang sistem
informasi manajemen inventory farmasi Rumah Sakit, Konsep perancangan
Terstruktur untuk menggambarkan alur proses, penjelasan singkat mengenai
perangkat lunak yang digunakan serta tahap-tahap pembangunan
software/perangkat lunak.
II.1 Sistem Informasi Manajemen Inventory Farmasi Rumah Sakit
Sistem Informasi Manajemen adalah sistem manusia atau mesin yang
menyediakan informasi untuk mendukung operasi manajemen dan fungsi
pengambilan keputusan suatu organisasi (Davis, g. B, 1993). Sedangkan menurut
pengertian yang lain, Sistem Informasi Manajemen adalah suatu sistem 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
(Robert A.Leith dan K. Roscoe Davis, 1983). Jadi dapat disimpulakan sistem
informasi yaitu suatu alat untuk mengefisiensikan pekerjaan dan mengakurasikan
proses pengambilan keputusan berdasarkan dari laporan-laporan yang
dihasilkannya. dan dari pengertian-pengertian sistem informasi diatas yang akan
dibahas disini yaitu sistem informasi inventory farmasi.
Inventory Farmasi atau lebih dikenal Logistik Farmasi adalah salah satu sub
sustem di rumah sakit yang memiliki tugas untuk menyediakan barang dan bahan
dalam jumlah, kualitas, dan pada waktu yang tepat sesuai kebutuhan dengan harga
yang efisien untuk kegiatan operasional rumah sakit (Darmanto Djojodibroto,
1997). Dan menurut definisi lainnya, inventory farmasi merupakan ilmu
pengetahuan dan seni serta proses mengenai perencanaan dan penentuan
II-2
kebutuhan, pengadaan, penyimpanan, penyaluran dan pemeliharaan serta
penghapusan material/alat-alat (Subagya, M.S., 1994). Kesimpulan akhir dari
pengertian diatas antara apa itu sistem informasi manajemen dan inventory
farmasi akan dibuatkannya suatu sistem informasi inventory farmasi dengan
tujuan untuk efisiensi pekerjaan dan mempermudah pengambilan keputusan
berdasarkan laporan laporan yang dihasilkan sistem informasi tersebut.
Kegiatan inventory farmasi secara umum mempunyai tiga tujuan (Aditama, T.Y,
2003), yaitu:
Tujuan operasional adalah agar tersedia barang, serta bahan dalam jumlah
yang tepat dan mutu yang memadai.
Tujuan keuangan meliputi pengertian bahwa upaya tujuan operasional
dapat terlaksana dengan biaya yang serendah-rendahnya.
Tujuan pengamanan bermaksud agar persediaan tidak terganggu oleh
kerusakan, pemborosan, penggunaan tanpa hak, pencurian, dan
penyusutan yang tidak wajar lainnya, serta nilai persediaan yang
sesungguhnya dapat tercermin didalam sistem akuntansi.
Dari tujuan umum kegiatan inventory farmasi tersebut diatas, maka cakupan
sistem yang akan dibangun yaitu memiliki fungsi-fungsi untuk menangani setiap
kegiatan proses di Unit Farmasi yaitu sebagai berikut:
1. Untuk pemesanan dan penerimaan barang dari Supplier
2. Untuk distribusi barang ke apotik
3. Dan untuk pengelolaan pelaporan keluar masuknya barang
Dimana dari ketiga fungsi tersebut, disini hanya akan difokuskan untuk
pengelolaan pelaporan keluar masuknya barang saja, karena kedua fungsi
sebelumnya akan dibangun oleh teman sekelompok yang lain.
II-3
II.2 Konsep Perancangan Terstruktur (Wikipedia, 2013)
Konsep perancangan yang digunakan yaitu konsep SDLC (Systems Development
Life Cycle atau Systems Life Cycle (Siklus Hidup Sistem), SDLC merupakan
konsep atau pola yang diambil untuk mengembangkan sistem perangkat lunak,
yang terdiri dari tahap-tahap : rencana (planning), analisis (analysis), desain
(design), implementasi (implementation), uji coba (testing) dan pengelolaan
(maintenance).
II.2.1 Flowmap (Tubagus, Y, 2009)
Flowmap adalah gambaran langkah-langkah berjalannya sistem dari suatu
program kegiatan baik yang sedang berjalan maupun yang akan dibangun.
Dan acuan dalam membuat Membuat Flowmap berdasarkan ciri-ciri umum
sebagai berikut:
1. flowmap digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
2. Aktivitas yang digambarkan harus didefinisikan jelas dapat dimengerti
oleh pembaca.
3. Harus ditentukan jelas kapan aktivitas dimulai dan diakhiri.
4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan
deskripsi kata kerja.
5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
6. Lingkup dan range dari aktivitas yang sedang digambarkan harus bisa
ditelusuri. Percabangan-percabangan yang memotong aktivitas yang
sedang digambarkan tidak perlu digambarkan pada flowmap yang
sama.simbol konektor harus digunakan dan percabangannya diletakan
pada halaman yang berbeda atau hilangkan semua percabangannya yang
tidak berkaitan dengan sistem
7. Dan gunakan simbol-simbol flowmap yang standar.
II-4
II.2.2 Data Flow Diagram(DFD) (Hanif Al Fatta, 2007)
Elemen dalam DFD :
1. Proses
Berupa aktifitas yang dilakukan yang berupa manual ataupun
terkomputerisasi.
2. Data Flow
Satu data atau kumpulan suatu data yang selalu diawali dan berakhir pada
suatu proses.
3. Data Store
Kumpulan data yang disimpan dengan cara tertentu. Data yang mengalir
disimpan dalam data store.
4. Externl Entity
Orang, Organisasi, atau sistem yang berada di luar sistem namun juga
berinteraksi dengan sistem tersebut.
Context Diagram : DFD pertama dalam proses bisnis. Menunjukan konteks
dimana proses bisnis berada. Diagram ini menunjukan semua proses bisnis dalam
satu proses tunggal atau biasa disebut proses 0. Pada diagram ini juga ditunjukan
entitas luar yang terlibat menerima dan memberikan informasi ke dalam sistem.
Level 0 Diagram : Menunjukan semua proses utama yang menyusun keseluruha
sistem dan komponen internal dari proses 0 juga menunjukan bagaimana proses-
proses direlasikan dan penambahan pada data store.
Level 1 Diagram : Diciptakan dari setiap proses utama dari level 0. Juga
menunjukan bagaimana informasi berpindah dari proses ke proses lainnya.
Misalnya jika proses induk dipecah menjadi 3 proses anak, maka 3 proses anak ini
menjadi 3 proses induk.
II-5
Level 2 Diagram : Menunjukan semua proses yang menyusun sebuah proses pada
level 1. Penyusunan bisa saja tidak mencapai level ini atau mungkin dilanjutkan
ke level selanjutnya.
II.3 Basis Data (Abdul Kadir, 1999)
Basis data dapat didefinisikan sebagai sistem terkomputerisasi yang tujuan
utamanya adalah untuk memelihara sebuah informasi atau sekumpulan berkas
data terkomputerisasi dan membuat informasi tersebut tersedia pada saat
dibutuhkan.
Basis data tidak hanya sekedar kumpulan berkas (tabel), tetapi juga mencakup
hal-hal lain seperti hubungan antar tabel, view (tabel yang bersifat logis, yang
merupakan paduan sejumlah tabel), dan bahkan kode yang biasa kita sebut store
procedure.
Pengguna sistem basis data dapat melakukan operasi-operasi yang dasar
berkenaan dengan basis data, antara lain :
1. Menambahkan file baru ke dalam sistem basis data.
2. Mengosongkan berkas.
3. Menyisipkan data ke suatu berkas.
4. Mengambil data yang ada pada suatu berkas.
5. Mengubah data pada suatu berkas.
6. Menghapus data.
7. Menyajikan suatu informasi yang diambil dari sejumlah berkas.
II.4 Sql Server (Wikipedia, 2012a)
Sistem Manajemen Basis Data (Database Management System–DBMS) yang
digunakan untuk pengelolaan tabel-tabel yaitu menggunakan Microsoft SQL
Server 2008 dikarnakan lebih mudah untuk digunakan dan memiliki lebih banyak
fitur, juga menawarkan integrasi yang erat dengan .NET framework yang tidak
dimiliki oleh produk lain. Dan kelebihan lainnya yaitu bisa mengelola banyak
basis data.
II-6
SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan
Data Manipulation Language (DML). Implementasi DDL dan DML berbeda
untuk tiap sistem manajemen basis data (SMBD), namun secara umum
implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.
DDL digunakan untuk membuat/mendefinisikan, mengubah/edit, serta
menghapus basis data dan objek-objek yang diperlukan dalam basis data,
misalnya tabel, view, user, dan sebagainya.
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel.
Perintah yang umum dilakukan adalah: Select untuk menampilkan data, Insert
untuk menambahkan data baru, Update untuk mengubah data yang sudah ada, dan
Delete untuk menghapus data.
II.5 Microsoft Visual Studio 2010 (Wikipedia, 2012b)
Perangkat Lunak yang digunakan untuk membangun sistem/aplikasi yaitu
Microsoft Visual Studio 2010. Microsoft Visual Studio 2010 adalah perangkat
lunak lengkap (suite) yang dapat digunakan untuk melakukan pengembangan
alplikasi baik berbentuk aplikasi console, aplikasi Windows, ataupun aplikasi
Web. Visual Studio mencakup kompiler, SDK, Integrated Development
Environment (IDE), dan dokumentasi (umumnya berupa MSDN Library).
Kompiler yang dimasukkan ke dalam paket Visual Studio antara lain Visual C++,
Visual C#, Visual Basic, Visual Basic .NET, Visual InterDev,Visual J++, Visual
J#, Visual FoxPro, dan Visual SourceSafe.
II.6 Adobe Photoshop CS 3 (Wikipedia, 2012c)
Adobe Photoshop adalah perangkat lunak editor citra buatan Adobe Systems yang
dikhususkan untuk pembuatan desain dan pengeditan foto/gambar dengan
berbagai opsional effek yang disediakan untuk pembuatan grafis. Kebanyakan
Perangkat lunak ini digunakan oleh fotografer digital dan perusahaan iklan
sehingga dianggap mayoritas orang perangkat lunak pengolah gambar/foto saja
II-7
padahal bisa juga manfaatkan untuk pembuatan desain untuk sebuah perangkat
lunak aplikasi agar terlihat lebih menarik dan mempunyai daya jual tinggi.
Versi kedelapan aplikasi ini disebut dengan nama Photoshop CS, versi sembilan
disebut Adobe Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3, versi
kesebelas adalah Adobe Photoshop CS4, versi keduabelas adalah Adobe
Photoshop CS5 , dan versi yang terakhir (ketigabelas) adalah Adobe Photoshop
CS6. Dan yang digunakan disini yaitu versi sepuluh disebut Adobe Photoshop
CS3.
II.7 Tahap Pembangunan Software/Perangkat Lunak (Tyas, 2013)
Pembangunan atau pengembangan sofware atau perangkat lunak terdiri dari
beberapa tahap yaitu terdiri dari :
1. Analisis
Tahap analisa sistem merupakan salah satu tahap yang sangat penting, karena
banyak kesalahan dalam suatu perangkat lunak yang terjadi sejak dari fase ini dan
terlambat terdeteksi sehingga akan memerlukan waktu dan biaya yang tidak
sedikit untuk memperbaikinya. Analisa kebutuhan bertujuan untuk menggali
kebutuhan kebutuhan (requirement) yang harus dipenuhi oleh perangkat lunak
yang akan dibuat untuk memperoleh fungsi dan kelakuan perangkat lunak.
2. Perancangan (Desain)
Selanjutnya setelah fase analisa selesai dilakukan perancangan berdasarkan hasil
analisa. Pada fase ini dilakukan perancangan data, struktur program, antar muka
dan prosedur-prosedur perangkat lunak
3. Pengkodean (Implementasi)
Selanjutnya setelah fase perancangan selesai dilakukan pengkodean berdasarkan
hasil perancangan dengan menggunakan bahasa pemrograman tertentu.
4. Pengujian (Testing)
Black box Testing
II-8
Test case ini bertujuan untuk menunjukkan fungsi PL tentang cara beroperasinya,
apakah pemasukan data keluaran telah berjalan sebagaimana yang diharapkan dan
apakah informasi yang disimpan secara eksternal selalu dijaga kemutakhirannya.
III-1
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Analisis dan perancangan sistem merupakan langkah awal untuk membangun
sistem informasi, atau bisa disebut juga tahap perencanaan untuk merumuskan
targetan–targetan yang nantinya akan dicapai dan membuat strategi–strategi untuk
menganalisia proses berjalannya sistem baik yang sedang berjalan maupun yang
nantinya akan dibangun. Tahap ini sangat penting karena kesalahan dalam tahap
ini akan mengakibatkan kesalahan pada tahap selanjutnya. Belajar dari
pengalaman membuktikan bahwa kesalahan-kesalahan yang diperbaiki setelah
analisis akan memakan biaya yang lebih besar dari pada jika kesalahan diperbaiki
saat dilakukannya analisis dari perealisasian Tugas Akhir ini. Analisa dan
perancangan sistem ini dilakukan agar proses realisasi dapat menjadi lebih mudah
dan terarah sehingga dapat mengurangi kesalahan yang dapat mengakibatkan
kerugian waktu dan biaya.
III.1 Analisis Sistem
Analisis sistem merupakan kegiatan menganalisa masalah untuk menemukan
solusi tercapainya semua kebutuhan sistem. Tahap analisis sistem dilakukan
setelah tahap perencanaan sistem dan sebelum tahap perancangan sistem. Tahap
analisis merupakan tahap yang kritis maka harus dilakukan dengan hati-hati dan
terperinci, kesalahan pada tahap ini akan menyebabkan kesalahan pada tahap
selanjutnya.
III.1.1 Analisis Dokumen
Dokumen yang akan digunakan untuk pembuatan pelaporan yaitu hasil transaksi
pembelian yang meliputi pemesanan dan penerimaan barang dari supplier dan
distribusi barang ke apotik adalah sebagai berikut:
1. Purchase Order
Dokumen yang dibuat oleh bagian farmasi yang berisi tentang permintaan
penyediaan barang kepada supplier.
III-2
2. Faktur
Dokumen yang dibuat oleh supplier berisi tentang data barang yang masuk
ke farmasi.
3. Daftar Permintaan Barang
Dokumen yang dibuat oleh bagian apotik yang dapakai untuk mengajukan
pengadaan barang untuk di apotik
III.1.1.1 Analisis Dokumen Masukan
Analisis dokumen masukan disini yaitu sebagai acuan untuk pembuatan sistem
administrasi yaitu untuk pengelolaan master barang, master supplier dan master
user sebagai berikut :
1. Nama : Barang(Obat-Obatan/Alkes)
Fungsi : Catatan obat-obat yang ada di farmasi
Sumber : Kepala Instalasi Farmasi
Distribusi : Untuk Arsip
Atribut :KdBarang, KdJenisBarang, KdKategoryBarang,
KdGolBarang, KdSatuanJmlBesar, KdSatuanJmlKecil,
NamaBarang, JmlTerkecil, JmlJualTerkecil, JmlKemasan,
Lokasi, JmlMinimum,KdAsalbarang.
2. Nama : Supplier
Fungsi : Catatan daftar supplier
Sumber : Kepala Instalasi Farmasi
Distribusi : Untuk Arsip
Atribut : KodeSupplier, NamaSupplier, Alamat, Tlp
3. Nama : User
III-3
Fungsi : Catatan daftar pengguna aplikasi
Sumber : Kepala Instalasi Farmasi
Distribusi : -
Atribut : kode_user, nama_user, password, level_user
III.1.1.2 Analisis Dokumen Keluaran
Analisis dokumen keluaran yaitu sebagai analisis untuk pengelolaan laporan
keluar masuk barang dari hasil pembelian dan distribusi barang farmasi.
1. Nama : Stok Barang(Obat-Obatan/Alkes)
Fungsi : Catatan Stok obat-obat/alkes yang ada di farmasi
Sumber : Kepala Instalasi Farmasi
Distribusi : -
Atribut : KdBarang,KdAsal,JmlMinimum,JumlahStok,Lokasi
2. Nama : Harga Barang(Obat-Obatan/Alkes)
Fungsi : Catatan Harga obat-obat/alkes yang ada di farmasi
Sumber : Kepala Instalasi Farmasi
Distribusi : -
Atribut : KdBarang, KdAsal, Harga, Discount, TglKadaluarsa.
III.1.2 Analisis Proses Bisnis
Proses bisnis disini dimodelkan dengan menggunakan flowmap untuk
memodelkan proses yang sistemnya masih berjalan secara manual yang umumnya
terjadi di unit logistik farmasi. Di dalam proses bisnis ini akan dijelaskan proses
bisnis proses pemesanan barang ke supplier, penerimaan barang dari supplier dan
distribusi barang ke apotik.
III-4
III.1.2.1 Proses Pemesanan Barang ke Supplier
Pengecekan Stok
Barang
Mendekati
ambang batas
minimal
Pembuatan
Perencanaan
Pembelian
Daftar
Pemesanan
Barang
Pesan Barang ke
Supplier
Selesai
Data Pemesanan
Barang
ACC
Pemesanan
Barang
ACC?
Data Pemesanan
barang yang telah
d acc
Mulai
Tidak
yaya
Petugas Gudang K.A Gudang
Tidak
Gambar III. 1 Flowmap Proses Pemesanan Barang ke Supplier
III-5
Berikut ini adalah mekanisme kerja sistem pemesanan barang ke supplier:
a. Petugas Farmasi mengecek stok barang apakah sudah mendekati ambang
batas minimal atau tidak.
b. Jika iya, Bagian Farmasi melakukan pembuatan perencanaan pembelian dan
menghasilkan Daftar pemesanan barang (Purcase Order) yang selanjutnya
dikirim kepada kepala farmasi untuk di tinjau kembali.
c. jika daftar pemesanan barang tersebut disetujui, lalu petugas farmasi
melakukan pemesanan barang ke supplier sesuai dengan daftar pesanan
yang telah dibuat.
d. apabila tidak disetujui, daftar pemesanan barang dikembalikan kepada
petugas farmasi untuk direvisi kembali.
III-6
III.1.2.2 Proses Penerimaan Barang dari Supplier
Supplier Petugas Gudang Keuangan
Mengirim
Barang
Mulai
Barang
Faktur
Barang
Faktur
Pengecekan
Barang dengan
PO
PO
Cocok?
Update Stok
Stok
Surat Hutang
Surat Hutang
Selesai
ya
Retur/
Komplain
Proses
Retur
Tidak
Selesai
Gambar III. 2 Flowmap Proses Penerimaan Barang dari Supplier
III-7
Berikut ini adalah mekanisme kerja sistem penerimaan barang dari supplier:
a. Supplier mengirim barang ke farmasi kemudian petugas farmasi menerima
barang serta fakturnya.
b. lalu dilakukan pengecekan barang dengan daftar pemesanan pembelian
(Purcase Order) apakah sudah sesuai atau tidak.
c. jika tidak, dilakukan proses retur barang ke supplier.
d. apabila sesuai maka petugas farmasi melakukan stok opname/update stok
dan selanjutnya petugas farmasi membuat surat hutang untuk diserahkan
kepada bagian keuangan
III-8
III.1.2.3 Proses Distribusi Barang ke Apotik
Permintaan Barang
Daftar
Permintaan
Barang
Pengiriman
Barang
Selesai
Daftar Permintaan
Barang
ACC?
Mulai
Ya
Apotek Farmasi
Daftar
Permintaan
Barang
Order barang
Input Data
Pengiriman
Barang
Data
Pengiriman
Barang
Tidak
Gambar III. 3 Flowmap Proses Distribusi Barang
III-9
Berikut ini adalah mekanisme kerja sistem Distribusi barang ke apotik:
a. Pihak apotik melakukan proses permintaan barang dengan membuat daftar
permintaan barang yang diajukan kepada pihak kepala farmasi untuk
ditinjau kembali.
b. apabila permintaan tersebut di setujui maka petugas farmasi mencatat data
pengiriman barang dan melakukan pengiriman barang ke apotik.
III.2 Analisis Aplikasi
Berdasarkan Analisis Sistem pada III.1, maka didapatkan analisis aplikasi
yang mencakup deskripsi aplikasi, kebutuhan fungsional, kebutuhan non
fungsional, analisis contect diagram dan data flow diagram (DFD), dan E-R
diagram.
III.2.1 Deskripsi Aplikasi
Perangkat lunak ini merupakan sistem yang dibangun untuk menangani
manajemen logistik farmasi yang difokuskan hanya pada bagian administrasi
sistem dan pelaporan.
Pada bagian administrasi sistem mengelola master barang untuk menginput data
barang, master supplier untuk menginput data supplier, dan master user untuk
pengelolaan hak akses untuk masuk aplikasi, sedangkan pada bagian pelaporan
meliputi pelaporan pembelian barang dari supplier perperiode, pelaporan
distribusi barang ke apotik perperiode dan pelaporan stok barang serta disediakan
juga pelaporan dari master barang dan master supplier.
III-10
III.2.2 Kebutuhan Fungsional
Adapun Kebutuhan fungsional dari perangkat lunak ini adalah sebagai berikut:
Tabel III. 1 Kebutuhan Fungsional
ID Kebutuhan Penjelasan
SISINVFAR-F-001 P/L menyediakan fasilitas
pengelolaan user, dimana user
dibedakan menjadi 2, admin
sebagai pengelola administrasi
sistem dan operator sebagai
pengelola kegiatan transaksi.
termasuk create-update-
read-delete: CRUD
SISINVFAR-F-002 P/L menyediakan fasilitas Login Input user dan password,
login, dan cancel
SISINVFAR-F-003 P/L menyediakan fasilitas
pengelolaan data barang
termasuk create-update-
read-delete: CRUD
SISINVFAR-F-004 P/L menyediakan fasilitas
pengelolaan data barang
pendukung(Asal,Jenis,Kategory,G
olongan,SatuanJumKecil,SatuanJ
umBesar)
termasuk create-update-
read-delete: CRUD
SISINVFAR-F-005 P/L menyediakan fasilitas
pengelolaan data supplier
termasuk create-update-
read-delete: CRUD
SISINVFAR-F-006 P/L menyediakan fasilitas
menampilkan laporan pembelian
barang dari supplier per
periode,distribusi barang keapotik
Menampilkan laporan
yang bisa di cetak
III-11
ID Kebutuhan Penjelasan
per periode dan stok barang
III.2.3 Kebutuhan Non Fungsional
kebutuhan non fungsional dari sistem informasi yang dibangun adalah:
Tabel III. 2 Kebutuhan Non Fungsional
ID Parameter Requirement
SISINVFAR-F-001 Availability Perangkat Lunak harus mampu berjalan aktif
dalam jangkauan waktu yang lama, minimal
selama pada jam kerja.
SISINVFAR-F-002 Reliability Menjamin pemasukan data yang tepat dari
pengguna, dengan adanya pengecekan setiap
pemasukan data
SISINVFAR-F-003 Ergonomy
Menjamin kenyamanan pemakaian dengan
antar muka yang semenarik mungkin / user
friendly
SISINVFAR-F-004 Portability Mampu berjalan pada platform windows
SISINVFAR-F-005 Response
Time
Mampu menampilkan informasi dengan cepat
SISINVFAR-F-006 Security Aplikasi hanya dapat diakses oleh pengguna
yang telah terdaftar sebagai user
SISINVFAR-F-007 Value Mampu menyimpan data lebih banyak
SISINVFAR-F-008 Others 1:
Bahasa
komunikasi
Menggunakan bahasa Indonesia
III-12
III.2.4 Context Diagram
Diagram konteks akan menggambarkan sistem informasi Inventory Farmasi
secara umum, pada diagram konteks berisi penjelasan tentang siapa yang
memberikan masukan dan siapa yang menerima keluaran dari sistem. Pada tugas
akhir ini hanya akan membahas sistem pelaporan, pada diagram konteks disini
yang berhubungan dengan sistem pelaporan meliputi untuk laporan pembelian
yaitu: lap_Pemesanan, Lap_Obat, Lap_Supplier dan Lap_Penerimaan_Barang,
untuk laporan distribusi yaitu: Lap_Permintaan_Barang dan
Lap_Pengiriman_Barang. Berikut ini diagram konteks sistem informasi Inventory
Farmasi ditunjukan pada diagram dibawah.
Lap_Pengiriman_Barang
Lap_Permintaan_Barang
Lap_Penerimaan_Barang
Lap_Pemesanan
Lap_Supplier
Lap_Obat
Data Obat yang diorder
Data kirim obat sesuai yang diorder
Surat Pesanan setuju
Surat Pesanan tidak Setuju
Surat Pesanan
Surat Hutang
Faktur
Surat Pesanan
0
Sistem Informasi Log istik Farmasi
+
Supplier
Akuntansi
Ka Bag Logistik Farmasi
Apotek
Gambar III. 4 Context Diagram Sistem Informasi Inventory Farmasi
III-13
III.2.5 DFD Level 0
Dfd Level 0 ini menggambarkan keseluruhan proses yang terjadi pada sistem
informasi inventory farmasi. Proses 1, 2, dan 3 menjelaskan proses pembelian
barang dari supplier yang meliputi proses pengecekan barang, pemesanan barang
dan penerimaan barang. Proses 4 dan 5 menjelaskan proses distribusi barang ke
apotik yang meliputi proses permintaan barang dari apotik dan pengiriman
barangnya. Dan terakhir proses yang dikerjakan pada tugas akhir ini yaitu proses
6 membuat laporan untuk kebutuhan di farmasi diantaranya
lap_Permintaan_Barang, lap_Pengiriman_Barang, lap_Obat, lap_Pesanan,
lap_Penerimaan_Barang dan lap_Supplier.
III-14
Lap_SupplierData Supplier
Lap_Penerimaan_Barang
Lap_Pemesanan
Lap_Obat
Lap_Permintaan_Barang
Lap_Pengiriman_Barang
Data Permintaan
Data Pesanan
Data Penerimaan Barang
Data Stok
Data Peng iriman Barang
Data Stok Obat
Peng iriman
Data kirim obat sesuai yang diorder
Data Permintaan
faktur
Data Obat
Surat Pesanan
Surat Pesanan setuju
Permintaan
Data Obat yang diorder
Surat Hutang
Data Obat
Data Pesanan Faktur
Surat Pesanan
Surat Pesanan tidak Setuju
Data Stok
Data Supplier
Data Pesanan
Data Obat
SupplierSupplier
AkuntansiAkuntansiAkuntansi
Ka Bag
Logistik
Farmasi
Ka Bag
Logistik
Farmasi
Ka Bag
Logistik
Farmasi
1
Peng ecekan
Barang dan Buat
Surat Pesanan
(SP)
+
Master Obat
Pesanan
Supplier
Stok Obat
2
Pemesanan
Barang ke
Supplier
3
Verifikasi
Peng iriman dan
Penerimaan
Barang
+
Stok Obat_1
Penerimaan
ApotekApotek
4
Permintaan
Barang dari
Apotek
+
Permintaan
Barang
Peng iriman Barang
5
Peng iriman
Barang ke
Apotek
+
Ka Bag
Logistik
Farmasi
Ka Bag
Logistik
Farmasi
Ka Bag
Logistik
Farmasi
Ka Bag
Logistik
Farmasi
Ka Bag
Logistik
Farmasi
Ka Bag
Logistik
Farmasi
6
Membuat Laporan
Gambar III. 5 DFD Level 0 Sistem Informasi Inventory Farmasi
III-15
III.2.5.1 DFD Level 1 Proses 6
Dfd level 1 Proses 6 ini merupakan turunan dari Dfd level 0, disini terdapat 6
proses dalam pembuatan laporan.
- Proses 0.1 Buat Laporan Obat, dimana untuk proses pembuatan laporan
obat ini diambil dari tabel StokObat dan hasil laporannya untuk
kebutuhan informasi kepala bagan instalasi Farmasi.
- Proses 0.2 Buat Laporan Supplier, proses pembuatan laporan supplier ini
diambil dari tabel Supplier dan hasil laporannya untuk kebutuhan
informasi kepala bagan instalasi Farmasi.
- Proses 0.3 Buat Laporan Pesanan, proses pembuatan laporan pesanan
barang ke supplier ini diambil dari tabel Pesanan dan hasil laporannya
untuk kebutuhan informasi kepala bagan instalasi Farmasi.
- Proses 0.4 Buat Laporan Penerimaan, proses pembuatan laporan
penerimaan barang dari supplier ini diambil dari tabel Penerimaan dan
hasil laporannya untuk kebutuhan informasi kepala bagan instalasi
Farmasi.
- Proses 0.5 Buat Laporan Permintaan, proses pembuatan laporan
permintaan barang dari apotik ini diambil dari tabel Permintaan dan hasil
laporannya untuk kebutuhan informasi kepala bagan instalasi Farmasi.
- Proses 0.6 Buat Laporan Pengiriman, proses pembuatan laporan
Pengiriman barang ke apotik ini diambil dari tabel Pengiriman dan hasil
laporannya untuk kebutuhan informasi kepala bagan instalasi Farmasi.
III-16
Gambar III. 6 DFD Level 1 Proses 6 Sistem Informasi Inventory Farmasi
III-17
III.2.6 Kamus Data
1. Nama Data : MasterObat
Deskripsi : Informasi tentang semua data yang berhubungan dengan
obat dan alat kesehatan.
Arus Data :
Frekuensi : Setiap melakukan pengecekan barang.
Struktur Data : KdObat + NamaObat + JmlTerkecil + JmlKemasan +
JmlJualTerkecil
2. Nama Data : StokObat
Deskripsi : Informasi tentang ketersediaan obat.
Arus Data :
Frekuensi : Setiap melakukan pengecekan, penerimaan, dan
pengiriman barang.
Struktur Data : KdStok + JmlMin + JmlStok + Lokasi
3. Nama Data : HargaObat
Deskripsi : Informasi tentang harga obat.
Arus Data :
Frekuensi : Setiap melakukan pengecekan, perencanaan pemesanan
barang.
Struktur Data : KdBarang + AsalBarang + Harga + Diskon +
TglKadaluarsa
4. Nama Data : Supplier
Deskripsi : Informasi tentang data-data Supplier.
Arus Data :
Frekuensi : Setiap Bag.Logistik Farmasi melakukan pembelian obat.
Struktur Data : IdSupplier + NamaSupplier + Alamat + NoTlp
III-18
III.2.7 E-R Diagram
MasterObat
Supplier
Memiliki
Dibuat Pengiriman
AsalBarang
SatuanJumlah
Kecil
SatuanJumlah
Besar
Mempunyai
Mempunyai
Mempunyai
KodeAsal
NamaAsal
Ket
KodeSatuan
Kecil
NamaSatuan
Jmlh
KodeSatuan
Besar
NamaSatuan
Jmlh
NamaObatJmlTerkecil
KodeObatJmlKemasan
JmlMin
Lokasi
JmlStok
NoKirimTglKirim
NamaSupplier
KodeSupplier
JmlKirim
JmlJualTerkecil
Alamat
NoTlp
NO PO
TglPesan
Harga
Diskon
StokObat Ada
Kategori
Barang
KodeKategori NamaKategori
Mempunyai
Golongan
Barang
KodeGolongan
NamaGolongan
Mempunyai
JenisBarang
KodeJenis
NamaJenisMempunyai
PODiterima
Permintaan
BarangMemesan
PenerimaanMembuat
TglPembelian
NoFaktur
Mengirim
NoOrder
TglOrder
JmlOrder
JmlBeli
Harga
JmlPesan
Status
Status
TglKadaluarsa
Gambar III. 7 E-R Diagram Sistem Informasi Inventory Farmasi
III-19
III.3 Perancangan Aplikasi
Perancangan aplikasi pada sistem informasi ini mencakup hasil analisis pada
bab III.2.
III.3.1 Rancangan Lingkungan Implementasi
Spesifikasi lingkungan implementasi dari hasil perancangan perangkat
lunak Logistik Farmasi akan dijelaskan pada tabel III.3. Spesifikasi meliputi
Sistem Operasi, Development Tools, DBMS, dan Bahasa Pemrograman yang
digunakan.
Tabel III. 3 Lingkungan Implementasi Sistem Informasi Inventory Farmasi
Logistik Farmasi Spesifikasi
Sistem Operasi Windows 7
Development Tools Microsoft Visual Studio, Microsoft Visio
DBMS Microsoft SQL Server
Bahasa Pemrograman VB.Net
III-20
III.3.2 Conceptual Data Model (CDM)
Gambar III. 8 Conceptual Data Model Sistem Informasi Inventory Farmasi
R_Stok
Diterima
Memiliki
Membuat
Memesan
R_JumlahKecil
Mengirim
Dibuat
R_JenisR_Golongan
R_KategoriMempunyai
R_JumlahBesarSatuanJumlahBesar
KdSatuanJmlB
SatuanJmlB
AsalBarang
KdAsal
NamaAsal
Keterangan
KategoryBarang
KdKategoryBarang
KategoryBarang
GolonganBarang
KdGolBarang
GolonganBarang
JenisBarang
KdJenisBarang
JenisBarang
StokBarang
JmlMinimum
JmlStok
Lokasi
MasterBarang
KdBarang
NamaBarang
JmlTerkecil
JmlJualTerkecil
JmlKemasan
PermintaanBarang
NoOrder
TglOrder
Pengiriman
NoKirim
TglKirim
PO
NoPO
TglPesan
Supplier
KodeSupplier
NamaSupplier
Alamat
Tlp
Penerimaan
NoFaktur
TglPembelian
SatuanJumlahKecil
KdSatuanJmlK
SatuanJmlK
III-21
III.3.3 Physical Data Model (PDM)
Gambar III. 9 Physical Data Model Sistem Informasi Inventory Farmasi
KDBARANG = KDBARANG
KODESUPPLIER = KODESUPPLIER
NOPO = NOPO
KDBARANG = KDBARANG
NOPO = NOPO
KODESUPPLIER = KODESUPPLIER
NOFAKTUR = NOFAKTUR
KDBARANG = KDBARANG
NOORDER = NOORDER
KDSAT UANJMLK = KDSATUANJMLK
KDBARANG = KDBARANG
NOFAKTUR = NOFAKTUR
KDBARANG = KDBARANG
NOKIRIM = NOKIRIM
KDJENISBARANG = KDJENISBARANG
KDGOLBARANG = KDGOLBARANG
KDKAT EGORYBARANG = KDKAT EGORYBARANG
KDBARANG = KDBARANG
KDASAL = KDASAL
KDSAT UANJMLB = KDSATUANJMLBSATUANJUMLAHBESAR
KDSATUANJMLB char(2)
SATUANJMLB varchar(20)
ASALBARANG
KDASAL char(2)
NAMAASAL varchar(25)
KETERANGAN varchar(100)
KATEGORYBARANG
KDKATEGORYBARANG char(2)
KATEGORYBARANG varchar(50)
GOLONGANBARANG
KDGOLBARANG char(2)
GOLONGANBARANG varchar(15)
JENISBARANG
KDJENISBARANG char(2)
JENISBARANG varchar(25)
STOKBARANG
KDBARANG varchar(9)
KDASAL char(2)
JM LMINIMUM int
JM LSTOK int
LOKASI varchar(12)
MASTERBARANG
KDBARANG varchar(9)
KDJENISBARANG char(2)
KDKATEGORYBARANG char(2)
KDGOLBARANG char(2)
KDSATUANJMLB char(2)
KDSATUANJMLK char(2)
NAMABARANG varchar(50)
JM LTERKECIL int
JM LJUALTERKECIL int
JM LKEM ASAN int
ORDERBARANG
NOORDER char(10)
TGLORDER datetime
PENGIRIMAN
NOKIRIM varchar(10)
TGLKIRIM datetime
NOORDER varchar(10)
PO
NOPO char(10)
TGLPESAN datetime
KODESUPPLIER varchar(6)
SUPPLIER
KODESUPPLIER varchar(6)
NAMASUPPLIER varchar(50)
ALAMAT varchar(50)
TLP varchar(12)
PENERIMAAN
NOFAKTUR char(10)
TGLPEM BELIAN datetime
KODESUPPLIER varchar(6)
NOPO char(10)
NOTERIMA char(10)
TGLTERIMA datetime
TGLJATUHTEMPO datetime
SATUANJUMLAHKECIL
KDSATUANJMLK char(2)
SATUANJMLK varchar(20)
R_ASALBARANG
KDASAL char(2)
KDBARANG varchar(9)
TGLKADALUARSA datetime
HARGA money
DISCOUNT money
R_PENGIRIMAN
NOKIRIM varchar(10)
KDBARANG varchar(9)
KDASAL char(2)
JM LKIRIM int
HARGA money
DISCOUNT money
NOTERIMA char(10)
JM LKELUAR int
R_FAKTUR
NOFAKTUR char(10)
KDBARANG varchar(9)
KDASAL char(2)
JM LBELI int
HARGA double precision
DISCOUNT money
TGLKADALUARSA datetime
JM LKELUAR int
DETAILORDER
NOORDER char(10)
KDBARANG varchar(9)
KDASAL char(2)
JM LORDER int
NOKIRIM char(10)
R_PENERIMAAN
NOFAKTUR char(10)
KODESUPPLIER varchar(6)
STATUS varchar(30)
R_PO
NOPO char(10)
KDBARANG varchar(9)
KDASAL char(2)
JM LPESAN int
KDSATUANJMLB char(2)
DISCOUNT money
NOFAKTUR char(10)
R_SUPPLIER
NOPO char(10)
KODESUPPLIER varchar(6)
STATUS varchar(30)
III-22
III.3.4 Daftar Tabel Aplikasi
Daftar tabel yang terlibat pada aplikasi Logistik Farmasi adalah sebagai berikut:
Tabel III. 4 Daftar Tabel Aplikasi
Nama Tabel Primary Key Deskripsi
Login kode_user Data user login
AsalBarang KdAsal Data sumber dana yang digunakan
GolonganBarang KdGolBarang Data daftar nama golongan barang
JenisBarang KdJenisBarang Data daftar nama jenis-jenis barang
KategoryBarang KdKategoryBarang Data daftar nama kategory barang
HargaBarang KdBarang Data daftar harga barang
StokBarang KdBarang Data Daftar stok Barang
SatuanJumlahB KdSatuanJmlB Data daftar nama satuan jumlah besar dari
barang
SatuanJumlahK KdSatuanJmlK Data daftar nama satuan jumlah kecil dari
barang
Supplier KodeSupplier Data daftar supplier
MasterBarang KdBarang Data master barang
III-23
III.4 Deskripsi Rinci Tabel
III.4.1 Tabel Login
Identifikasi/Nama : t_master
Jenis : Tabel data induk
Volume : Dinamik
Laju : ± 100 record per 1 tahun
Primary Key : kode_user
Tabel III. 5 Tabel Login
Field Deskripsi Tipe Panjang Null Keterangan
kode_user Field sebagai identitas
kode pemakai Varchar 50 Not Null PK
nama_user Field sebagai identitas
nama user Varchar 50 Not Null
Password Field bagi password
user Varchar 50 Not Null
level_user Field level user Varchar 50 Not Null
III.4.2 Tabel AsalBarang
Identifikasi/Nama : t_referensi
Jenis : Tabel Referensi
Volume : Dinamik
Laju : ± 20 record per 1 tahun
Primary Key : KdAsal
Tabel III. 6 Tabel Asal Barang
Field Deskripsi Tipe Panjang Null Ket
KdAsal Field sebagai identitas
pada tabel AsalBarang Char 2 Not Null PK
NamaAsal Field sebagai nama
asal/sumber dana Varchar 25 Not Null
Keterangan Field sebagai identitas
keterangan dari asal Varchar 100 Null
III-24
barang
III.4.3 Tabel GolonganBarang
Identifikasi/Nama : t_referensi
Jenis : Tabel Referensi
Volume : Dinamik
Laju : ± 20 record per 1 tahun
Primary Key : KdGolBarang
Tabel III. 7 Tabel Golongan Barang
Field Deskripsi Tipe Panjang Null Ket
KdGol
Barang
Field sebagai identitas
pada tabel Golongan
Barang
Char 2 Not Null PK
Golongan
Barang
Field sebagai identitas
nama dari golongan
barang
Varchar 25 Not Null
III.4.4 Tabel JenisBarang
Identifikasi/Nama : t_referensi
Jenis : Tabel Referensi
Volume : Dinamik
Laju : ± 10 record per 1 tahun
Primary Key : KdJenisBarang
Tabel III. 8 Tabel Jenis Barang
Field Deskripsi Tipe Panjang Null Ket
KdJenis
Barang
Field sebagai identitas
pada tabel JenisBarang Char 2 Not Null PK
JenisBarang Field sebagai identitas
nama dari jenis barang Varchar 25 Not Null
III-25
III.4.5 Tabel Kategori Barang
Identifikasi/Nama : t_referensi
Jenis : Tabel Referensi
Volume : Dinamik
Laju : ± 20 record per 1 tahun
Primary Key : KdKategoryBarang
Tabel III. 9 Tabel Kategori Barang
Field Deskripsi Tipe Panjang Null Ket
KdKategory
Barang
Field sebagai identitas
pada tabel kategory
barang
Char 2 Not Null PK
Kategory
Barang
Field sebagai identitas
nama dari kategory
barang
Varchar 25 Not Null
III.4.6 Tabel Harga Barang
Identifikasi/Nama : t_referensi
Jenis : Tabel Referensi
Volume : Dinamik
Laju : ± 3000 record per 1 tahun
Primary Key : KdBarang
Tabel III. 10 Tabel Harga Barang
Field deskripsi Tipe Panjang Null Ket
KdBarang Field sebagai identitas
pada tabel harga barang Varchar 9 Not Null PK
KdAsal Field sebagai identitas
kode asal Char 2 Not Null FK
Harga Field harga dari obat Money Not Null
Discount Field discount dari obat Money Not Null
Tgl
Kadaluarsa
Field tgl kadaluarsa
dari obat Datetime Null
III-26
III.4.7 Tabel Stok Barang
Identifikasi/Nama : t_master
Jenis : Tabel data induk
Volume : Dinamik
Laju : ± 3000 record per 1 tahun
Primary Key : KdBarang
Tabel III. 11 Tabel Stok Barang
Field deskripsi Tipe Panjang Null Ket
KdBarang Field sebagai identitas
pada tabel stok Varchar 9 Not Null PK
KdAsal Field sebagai identitas
kode asal Char 2 Not Null FK
Jml Minimum Field jumlah minimum
barang Int Not Null
JmlStok Field jumlah stok dari
barang Int Not Null
Lokasi Field dari lokasi barang Varchar 12 Null
III.4.8 Tabel Satuan Jumlah Besar
Identifikasi/Nama : t_referensi
Jenis : Tabel Referensi
Volume : Dinamik
Laju : ± 60 record per 1 tahun
Primary Key : KdSatuanJmlB
Tabel III. 12 Tabel Satuan Jumlah Besar
Field deskripsi Tipe Panjang Null Ket
KdSatuan
JmlB
Field sebagai identitas
pada tabel satuan
jumlah besar
Char 2 Not Null PK
SatuanJmlB
Field sebagai identitas
dari satuan jumlah
besar
Varchar 20 Not Null
III-27
III.4.9 Tabel Satuan Jumlah Kecil
Identifikasi/Nama : t_referensi
Jenis : Tabel Referensi
Volume : Dinamik
Laju : ± 60 record per 1 tahun
Primary Key : KdSatuanJmlK
Tabel III. 13 Tabel Satuan Jumlah Kecil
Field Deskripsi Tipe Panjang Null Ket
KdSatuan
JmlK
Field sebagai identitas
pada tabel satuan
jumlah kecil
Char 2 Not Null PK
SatuanJmlK
Field sebagai identitas
dari satuan jumlah
kecil
Varchar 20 Not Null
III.4.10 Tabel Supplier
Identifikasi/Nama : t_master
Jenis : Tabel data induk
Volume : Dinamik
Laju : ± 300 record per 1 tahun
Primary Key : KodeSupplier
Tabel III. 14 Tabel Supplier
Field Deskripsi Tipe Panjang Null Ket
Kode Supplier Field sebagai identitas
pada tabel supplier Varchar 6 Not Null PK
Nama
Supplier
Field sebagai identitas
dari nama supplier Varchar 50 Not Null
Alamat Field identitas alamat
supplier Varchar 50 Not Null
Tlp Field no telepon
supplier Varchar 12 Not Null
III-28
III.4.11 Tabel Master Barang
Identifikasi/Nama : t_master
Jenis : Tabel data induk
Volume : Dinamik
Laju : ± 3000 record per 1 tahun
Primary Key : KdBarang
Tabel III. 15 Tabel Master Barang
Field Deskripsi Tipe Panjang Null Ket
KdBarang
Fielad sebagai identitas
pada tabel master
barang
Varchar 9 Not Null PK
KdJenis
Barang
Field sebagai identitas
dari kode jenis barang Char 2 Not Null FK
KdKategory
Barang
Field sebagai identitas
dari kode kategory
barang
Char 2 Not Null FK
KdGol
Barang
Field sebagai identitas
dari kode golongan
barang
Char 2 Not Null FK
KdSatuan
JmlB
Field sebagai identitas
dari kode satuan
jumlah besar
Char 2 Not Null FK
KdSatuan
JmlK
Field sebagai identitas
dari kode satuan
jumlah kecil
Char 2 Not Null FK
Nama Barang Field sebagai identitas
dari nama barang/obat VarChar 50 Not Null
JmlTerkecil Field identitas dari
jumlah terkecil Int Not Null
JmlJual
Terkecil
Field identitas dari
jumlah jual terkecil Int Not Null
Jml Kemasan Field jumlah kemasan
dari barang Int Not Null
III-29
III.5 Deskripsi Rinci Modul
III.5.1 Modul SISINVFAR
Modul Sistem Informasi Inventory Farmasi atau dalam singkatan SISINVFAR
merupakan modul-modul yang menjelaskan deskripsi rinci dari mulai fungsi
modul, spesifikasi layar utama, spesifikasi query, spesifikasi field data layar dan
deskripsi objek.
III.5.2 Fungsi Modul
Tabel III. 16 Tabel Fungsi Modul
No Fungsi Jenis Tabel Terkait
SISINVFAR.F001 Menu
pengguna
Form berisi menu utama yang
meliputi: File, Master, Transaksi,
Informasi, Inventory, Laporan
-
SISINVFAR.F002 File
Login
Ganti Password
Logout
- Login
SISINVFAR.F003 Master
Master Barang
Master Supplier
Master Pendukung
Master User
- MasterBarang
- Supplier
- AsalBarang
- GolonganBarang
- JenisBarang
- KategoryBarang
- SatuanJumlahB
- SatuanJumlahK
- Login
SISINVFAR.F004 Laporan
Laporan Pembelian Barang
Laporan Distribusi Barang
Laporan Stok
- V_InfoPemesanan
Apotik
-V_InfoPemesanan
SupplierReport
- V_AmbilStokBarang
III-30
III.5.2.1 Spesifikasi Layar Utama
III.5.2.1.1 Spesifikasi Query
Tidak ada
III.5.2.1.2 Spesifikasi Field Data Layar
Tidak ada
III.5.2.1.3 Deskripsi Objek
Tabel III. 17 Tabel Spesifikasi Menu Utama
Objek Jenis Keterangan
File Perintah aksi Tombol untuk login, ganti
password, logout
Master Perintah aksi Tombol untuk tambah data master
barang, supplier, pendukung,
master user
Inventory Perintah aksi Tombol untuk melihat stok barang
dan input stok opname
Laporan Perintah aksi Tombol untuk mencetak laporan
transaksi
About Perintah aksi Tombol untuk menampilkan
tentang pembuat aplikasi
File Master Transaksi Informasi Inventory Laporan About
Logistik Medis Farmasi
Gambar III. 10 Spesifikasi Layar Utama
III-31
III.5.2.2 Form Menu File
III.5.2.2.1 Spesifikasi Query
Tidak ada
III.5.2.2.2 Spesifikasi Field Data Layar
Tidak ada
III.5.2.2.3 Deskripsi Objek
Tabel III. 18 Tabel Menu File
Objek Jenis Keterangan
Login Perintah aksi Tombol untuk mengaktifkan
perintah aksi pada layar utama
Ganti Password Perintah aksi Tombol untuk mengganti password
Logout Perintah aksi Tombol untuk menonaktifkan
perintah aksi pada layar utama
III.5.2.2.4 Spesifikasi Proses/Algoritma
SISINVFAR.F002 : File
Objek Terkait : -
Event : On Click
File Master Transaksi Informasi Inventory Laporan About
Inventory Farmasi
Login
Ganti Password
Logout
Gambar III. 11 Form Menu File
III-32
Initial State (IS):
Form Login dan Form Ganti Password sudah terinisialisasi
Final State (FS):
Menampilkan Form Login, Form Ganti Password atau Logout
Spesifikasi proses/algoritma:
1. Arahkan ke menu File 2. If Login = ditekan, then tampilkan Form Login
Else
If Ganti Password = ditekan, then tampilkan Form Ganti Password
Else
If Logout = ditekan, then tampilkan Form Login
III.5.2.3 Form Login
III.5.2.3.1 Spesifikasi Query
Tidak ada
III.5.2.3.2 Spesifikasi Field Data Layar
Tidak ada
III.5.2.3.3 Deskripsi Objek
Tabel III. 19 Tabel Form Login
Objek Jenis Keterangan
Id User Label Input Pengisian Id User
Password Label Input Pengisian Password
Login
Id User
Password
Login Tutup
Gambar III. 12 Form Menu Login
III-33
Objek Jenis Keterangan
Login Perintah aksi Tombol login untuk masuk ke
halaman utama
Tutup Perintah aksi Tombol tutup untuk keluar dari
form Login
III.5.2.3.4 Spesifikasi Proses/Algoritma
SISINVFAR.F002 : File-Login
Objek Terkait : -
Event : On Click
Initial State (IS):
User dan password sudah terinisialisasi
Final State (FS):
Validasi login berhasil, menampilkan pesan error ke user apabila
validasi gagal
Spesifikasi proses/algoritma:
1. If Id User = kosong, then tampilkan pesan masukan Id User
Exit,
2. If Password = kosong, then tampilkan pesan masukan Password
Exit
III.5.2.4 Form Ganti Password
III.5.2.4.1 Spesifikasi Query
Tidak ada
Ganti Password
Password Lama
Password Baru
Ok Tutup
Gambar III. 13 Form Ganti Password
III-34
III.5.2.4.2 Spesifikasi Field Data Layar
Tidak Ada
III.5.2.4.3 Deskripsi Objek
Tabel III. 20 Tabel Form Ganti Password
Objek Jenis Keterangan
Password Lama Label Input Pengisian Password Baru
Password Baru Label Input Pengisian Password Lama
Ok Perintah aksi Tombol ok untuk mengganti
paaword lama menjadi passwor
baru
Tutup Perintah aksi Tombol tutup untuk keluar dari
form Ganti Password
III.5.2.4.4 Spesifikasi Proses/Algoritma
SISINVFAR.F002 : File-Ganti Password
Objek Terkait : -
Event : On Click
Initial State (IS):
password sudah terinisialisasi
Final State (FS):
Validasi ganti password berhasil
Spesifikasi proses/algoritma:
1. If Password Lama = kosong, then tampilkan pesan masukan Password
Lama
Exit,
2. If Password Baru = kosong, then tampilkan pesan masukan Password Baru
Exit
III-35
III.5.2.5 Form Menu Master
Gambar III. 14 Form Menu Master
III.5.2.5.1 Spesifikasi Query
Tidak ada
III.5.2.5.2 Spesifikasi Field Data Layar
Tidak Ada
III.5.2.5.3 Deskripsi Objek
Tabel III. 21 Tabel Menu Master
Objek Jenis Keterangan
Master Barang Perintah aksi Tombol untuk masuk ke halaman
master obat
Master Supplier Perintah aksi Tombol untuk masuk ke halaman
master supplier
Master Pendukung Perintah aksi Tombol untuk masuk ke halaman
master pendukung
Master User Perintah aksi Tombol untuk masuk ke halaman
master user
III-36
III.5.2.5.4 Spesifikasi Proses/Algoritma
SISINVFAR.F003 : Master
Objek Terkait : -
Event : On Click
Initial State (IS):
Form Master Barang, Form Master Supplier, Form Master Pendukung,
Form Master User sudah terinisialisasi
Final State (FS):
Menampilkan Form Master Barang, Form Master Supplier, Form Master
Pendukung atau Form Master User
Spesifikasi proses/algoritma:
1. Arahkan ke menu Master 2. If Master Barang=ditekan, then tampilkan Form Master Barang
Else
If Master Supplier=ditekan, then tampilkan Form Master Supplier
Else
If Master Pendukung=ditekan, then tampilkan Form Master Pendukung
Else
If Master User=ditekan, then tampilkan Form Master User
III.5.2.6 Form Master Barang
Gambar III. 15 Form Master Barang
III-37
III.5.2.6.1 Spesifikasi Query
Query data master barang:
“SELECT * FROM V_AmbilDataBarang ORDER KdBarang”
III.5.2.6.2 Spesifikasi Field Data Layar
Tabel III. 22 Tabel Field Master Barang
Label Field Tabel/Query Valid Keterangan
Tabel V_AmbilDataBarang.KdBarang III.5.2.6.1 - -
Tabel V_AmbilDataBarang.NamaBarang III.5.2.6.1 - -
Tabel V_AmbilDataBarang.JenisBarang III.5.2.6.1 - -
Tabel V_AmbilDataBarang.GolonganBarang III.5.2.6.1 - -
Tabel V_AmbilDataBarang.KategoryBarang III.5.2.6.1 - -
Tabel V_AmbilDataBarang.SatuanJumlahB III.5.2.6.1 - -
Tabel V_AmbilDataBarang.SatuanJumlahK III.5.2.6.1 - -
Tabel V_AmbilDataBarang.JmlTerkecil III.5.2.6.1 - -
Tabel V_AmbilDataBarang.JmlJualTerkecil III.5.2.6.1 - -
Tabel V_AmbilDataBarang.JmlKemasan III.5.2.6.1 - -
III.5.2.6.3 Deskripsi Objek
Tabel III. 23 Tabel Form Master Barang
Objek Jenis Keterangan
Kode Label input Masukan kode barang
Nama Label input Masukan nama barang
Jenis Label input Pilih nama jenis barang
III-38
Objek Jenis Keterangan
Golongan Label input Pilih nama golongan barang
Kategory Label input Pilih nama kategory barang
Satuan Jumlah Besar Label input Pilih satuan jumlah besar
Satuan Jumlah Kecil Label input Pilih satuan jumlah kecil
Jumlah terkecil Label input Masukan jumlah terkecil
Jumlah Jual terkecil Label input Masukan jumlah jual terkecil
Jumlah Kemasan Label input Masukan jumlah kemasan
Input Stok dan Harga Perintah aksi Select input stok dan harga
- Sumber Dana Label input Pilih sumber dana
- Jumlah Min Label input Masukan jumlah minimum
- Jml Stok Label input Masukan jumlah stok
- Harga Label input Masukan harga
- Lokasi Label input Masukan lokasi
Cetak Perintah aksi Tombol untuk mencetak objek
Simpan Perintah aksi Tombol untuk menyimpan data
Batal Perintah aksi Tombol untuk membatalkan
Ubah Perintah aksi Tombol untuk mengedit tabel barang
Hapus Perintah aksi Tombol untuk menghapus barang
Tutup Perintah aksi Tombol untuk keluar dari form master barang
III-39
III.5.2.6.4 Spesifikasi Proses/Algoritma
SISINVFAR.F003 : Master-Master Barang
Objek Terkait : -
Event : On Click
Initial State (IS):
Form Master Barang sudah terinisialisasi
Final State (FS):
Memasukan data master barang
Spesifikasi proses/algoritma:
1. Ambil status query master obat,
Tampilkan hasil query
2. If input status query = ada yang kosong, tampilkan pesan error
3. If Cetak = ditekan, then panggil query cetak
Else
If Simpan = ditekan, then panggil query simpan
Else
If Batal = ditekan, then panggil query batal
Else
If Ubah = ditekan, then panggil query ubah
Else
If Hapus = ditekan, then panggil query hapus
Else
If Tutup = ditekan, then panggil query tutup
III-40
III.5.2.7 Form Asal Barang
Gambar III. 16 Form Asal Barang
III.5.2.7.1 Spesifikasi Query
Query data Asal Barang:
“SELECT * FROM AsalBarang”
III.5.2.7.2 Spesifikasi Field Data Layar
Tabel III. 24 Tabel Field Asal Barang
Label Field Tabel/Query Valid Keterangan
Tabel KdAsal III.5.1.7.1 - -
Tabel NamaAsal III.5.1.7.1 - -
Tabel Keterangan III.5.1.7.1 - -
Tabel Tlp III.5.1.7.1 - -
III-41
III.5.2.7.3 Deskripsi Objek
Tabel III. 25 Tabel Form Asal Barang
Objek Jenis Keterangan
Kode Asal Label input Masukan kode barang
Asal Barang Label input Masukan nama barang
Keterangan Label input Pilih nama jenis barang
Simpan Perintah aksi Tombol untuk menyimpan data Asal Barang
Batal Perintah aksi Tombol untuk membatalkan
Hapus Perintah aksi Tombol untuk menghapus data Asal Barang
Tutup Perintah aksi Tombol untuk keluar dari form Asal Barang
III.5.2.7.4 Spesifikasi Proses/Algoritma
SISINVFAR.F003 : Asal Barang
Objek Terkait : -
Event : On Click
Initial State (IS):
Form Asal Barang sudah terinisialisasi
Final State (FS):
Memasukan data asal barang
Spesifikasi proses/algoritma:
1. Ambil status query AsalBarang,
Tampilkan hasil query
2. If input status query = ada yang kosong, tampilkan pesan error 3. If Simpan = ditekan, then panggil query simpan
Else
If Batal = ditekan, then panggil query batal
Else
If Hapus = ditekan, then panggil query hapus
Else
If Tutup = ditekan, then panggil query keluar
III-42
III.5.2.8 Form Jenis Barang
Gambar III. 17 Form Jenis Barang
III.5.2.8.1 Spesifikasi Query
Query data Jenis Barang:
“SELECT * FROM JenisBarang”
III.5.2.8.2 Spesifikasi Field Data Layar
Tabel III. 26 Tabel Field Jenis Barang
Label Field Tabel/Query Valid Keterangan
Tabel KdJenisBarang III.5.2.8.1 - -
Tabel JenisBarang III.5.2.8.1 - -
III-43
III.5.2.8.3 Deskripsi Objek
Tabel III. 27 Tabel Form Jenis Barang
Objek Jenis Keterangan
Kode Jenis Label input Masukan kode barang
Nama Jenis Label input Masukan nama barang
Simpan Perintah aksi Tombol untuk menyimpan data Jenis Barang
Batal Perintah aksi Tombol untuk membatalkan
Hapus Perintah aksi Tombol untuk menghapus data Jenis Barang
Tutup Perintah aksi Tombol untuk keluar dari form Jenis Barang
III.5.2.8.4 Spesifikasi Proses/Algoritma
SISINVFAR.F003 : Jenis Barang
Objek Terkait : -
Event : On Click
Initial State (IS):
Form Jenis Barang sudah terinisialisasi
Final State (FS):
Memasukan data jenis barang
Spesifikasi proses/algoritma:
1. Ambil status query JenisBarang,
Tampilkan hasil query
2. If input status query = ada yang kosong, tampilkan pesan error 3. If Simpan = ditekan, then panggil query simpan
Else
If Batal = ditekan, then panggil query batal
Else
If Hapus = ditekan, then panggil query hapus
Else
If Tutup = ditekan, then panggil query keluar
III-44
III.5.2.9 Form Kategori Barang
Gambar III. 18 Form Kategori Barang
III.5.2.9.1 Spesifikasi Query
Query data Kategori Barang:
“SELECT * FROM KategoryBarang”
III.5.2.9.2 Spesifikasi Field Data Layar
Tabel III. 28 Tabel Field Kategori Barang
Label Field Tabel/Query Valid Keterangan
Tabel KdKategoryBarang III.5.2.9.1 - -
Tabel KategoryBarang III.5.2.9.1 - -
III-45
III.5.2.9.3 Deskripsi Objek
Tabel III. 29 Tabel Form Kategori Barang
Objek Jenis Keterangan
Kode Kategori Label input Masukan kode kategori barang
Nama Kategori Label input Masukan nama kategori barang
Simpan Perintah aksi Tombol untuk menyimpan data kategori Barang
Batal Perintah aksi Tombol untuk membatalkan
Hapus Perintah aksi Tombol untuk menghapus data kategori Barang
Tutup Perintah aksi Tombol untuk keluar dari form kategori Barang
III.5.2.9.4 Spesifikasi Proses/Algoritma
SISINVFAR.F003 : Kategori Barang
Objek Terkait : -
Event : On Click
Initial State (IS):
Form Kategori Barang sudah terinisialisasi
Final State (FS):
Memasukan data kategori barang
Spesifikasi proses/algoritma:
1. Ambil status query KategoryBarang,
Tampilkan hasil query
2. If input status query = ada yang kosong, tampilkan pesan error 3. If Simpan = ditekan, then panggil query simpan
Else
If Batal = ditekan, then panggil query batal
Else
If Hapus = ditekan, then panggil query hapus
Else
If Tutup = ditekan, then panggil query keluar
III-46
III.5.2.10 Form Golongan Barang
Gambar III. 19 Form Golongan Barang
III.5.2.10.1 Spesifikasi Query
Query data Golongan Barang:
“SELECT * FROM GolonganBarang”
III.5.2.10.2 Spesifikasi Field Data Layar
Tabel III. 30 Tabel Field Golongan Barang
Label Field Tabel/Query Valid Keterangan
Tabel KdGolBarang III.5.2.10.1 - -
Tabel GolonganBarang III.5.2.10.1 - -
III-47
III.5.2.10.3 Deskripsi Objek
Tabel III. 31 Tabel Form Golongan Barang
Objek Jenis Keterangan
Kode Golongan Label input Masukan kode golongan barang
Nama Golongan Label input Masukan nama golongan barang
Simpan Perintah aksi Tombol untuk menyimpan data golongan Barang
Batal Perintah aksi Tombol untuk membatalkan
Hapus Perintah aksi Tombol untuk menghapus data golongan Barang
Tutup Perintah aksi Tombol untuk keluar dari form golongan Barang
III.5.2.10.4 Spesifikasi Proses/Algoritma
SISINVFAR.F003 : Golongan Barang
Objek Terkait : -
Event : On Click
Initial State (IS):
Form Golongan Barang sudah terinisialisasi
Final State (FS):
Memasukan data golongan barang
Spesifikasi proses/algoritma:
1. Ambil status query GolonganBarang,
Tampilkan hasil query
2. If input status query = ada yang kosong, tampilkan pesan error 3. If Simpan = ditekan, then panggil query simpan
Else
If Batal = ditekan, then panggil query batal
Else
If Hapus = ditekan, then panggil query hapus
Else
If Tutup = ditekan, then panggil query keluar
III-48
III.5.2.11 Form Satuan Jumlah Kecil Barang
Gambar III. 20 Form Satuan Jumlah Kecil Barang
III.5.2.11.1 Spesifikasi Query
Query data Satuan Jumlah Kecil Barang:
“SELECT * FROM SatuanJumlahKecil”
III.5.2.11.2 Spesifikasi Field Data Layar
Tabel III. 32 Tabel Field Satuan Jumlah Kecil Barang
Label Field Tabel/Query Valid Keterangan
Tabel KdSatuanJmlK III.5.2.11.1 - -
Tabel SatuanJmlK III.5.2.11.1 - -
III-49
III.5.2.11.3 Deskripsi Objek
Tabel III. 33 Tabel Form Satuan Jumlah Kecil Barang
Objek Jenis Keterangan
Kode Satuan Jumlah Kecil Label input Masukan kode satuan jumlah kecil barang
Nama Satuan Label input Masukan nama satuan jumlah kecil barang
Simpan Perintah aksi Tombol untuk menyimpan data satuan jumlah kecil
Barang
Batal Perintah aksi Tombol untuk membatalkan
Hapus Perintah aksi Tombol untuk menghapus data satuan jumlah kecil
Barang
Tutup Perintah aksi Tombol untuk keluar dari form satuan jumlah kecil
Barang
III.5.2.11.4 Spesifikasi Proses/Algoritma
SISINVFAR.F003 : Satuan Jumlah Kecil Barang
Objek Terkait : -
Event : On Click
Initial State (IS):
Form Satuan Jumlah Kecil Barang sudah terinisialisasi
Final State (FS):
Memasukan data satuan jumlah kecil barang
Spesifikasi proses/algoritma:
1. Ambil status query SatuanJumlahKecil,
Tampilkan hasil query
2. If input status query = ada yang kosong, tampilkan pesan error 3. If Simpan = ditekan, then panggil query simpan
Else
If Batal = ditekan, then panggil query batal
Else
If Hapus = ditekan, then panggil query hapus
Else
If Tutup = ditekan, then panggil query keluar
III-50
III.5.2.12 Form Satuan Jumlah Besar Barang
Gambar III. 21 Form Satuan Jumlah Besar Barang
III.5.2.12.1 Spesifikasi Query
Query data Satuan Jumlah Besar Barang:
“SELECT * FROM SatuanJumlahBesar”
III.5.2.12.2 Spesifikasi Field Data Layar
Tabel III. 34 Tabel Field Satuan Jumlah Besar Barang
Label Field Tabel/Query Valid Keterangan
Tabel KdSatuanJmlB III.5.2.12.1 - -
Tabel SatuanJmlB III.5.2.12.1 - -
III-51
III.5.2.12.3 Deskripsi Objek
Tabel III. 35 Tabel Form Satuan Jumlah Besar Barang
Objek Jenis Keterangan
Kode Satuan Jumlah Besar Label input Masukan kode satuan jumlah besar barang
Nama Satuan Label input Masukan nama satuan jumlah besar barang
Simpan Perintah aksi Tombol untuk menyimpan data satuan jumlah
besar barang
Batal Perintah aksi Tombol untuk membatalkan
Hapus Perintah aksi Tombol untuk menghapus data satuan jumlah besar
Barang
Tutup Perintah aksi Tombol untuk keluar dari form satuan jumlah besar
Barang
III.5.2.12.4 Spesifikasi Proses/Algoritma
SISINVFAR.F003 : Satuan Jumlah Besar Barang
Objek Terkait : -
Event : On Click
Initial State (IS):
Form Satuan Jumlah Besar Barang sudah terinisialisasi
Final State (FS):
Memasukan data satuan jumlah besar barang
Spesifikasi proses/algoritma:
1. Ambil status query SatuanJumlahBesar,
Tampilkan hasil query
2. If input status query = ada yang kosong, tampilkan pesan error 3. If Simpan = ditekan, then panggil query simpan
Else
If Batal = ditekan, then panggil query batal
Else
If Hapus = ditekan, then panggil query hapus
Else
If Tutup = ditekan, then panggil query keluar
III-52
III.5.2.13 Form Master Supplier
Gambar III. 22 Form Master Supplier
III.6.1.1.3.1 Spesifikasi Query
Query data master Supplier:
“SELECT * FROM Supplier”
III.6.1.1.3.2 Spesifikasi Field Data Layar
Tabel III. 36 Tabel Field Supplier
Label Field Tabel/Query Valid Keterangan
Tabel Supplier.KdSupplier III.5.2.13.1 - -
Tabel Supplier.NamaSupplier III.5.2.13.1 - -
Tabel Supplier.Alamat III.5.2.13.1 - -
Tabel Supplier.Tlp III.5.2.13.1 - -
III-53
III.6.1.1.3.3 Deskripsi Objek
Tabel III. 37 Tabel Form Supplier
Objek Jenis Keterangan
Kode Supplier Label input Masukan kode barang
Nama Supplier Label input Masukan nama barang
Alamat Supplier Label input Pilih nama jenis barang
Telephone Label input Pilih nama golongan barang
Cetak Perintah aksi Tombol untuk mencetak objek
Simpan Perintah aksi Tombol untuk menyimpan data Supplier
Batal Perintah aksi Tombol untuk membatalkan
Ubah Perintah aksi Tombol untuk mengedit tabel Supplier
Hapus Perintah aksi Tombol untuk menghapus data supplier
Tutup Perintah aksi Tombol untuk keluar dari form master Supplier
III.6.1.1.3.4 Spesifikasi Proses/Algoritma
SISINVFAR.F003 : Master-Master Supplier
Objek Terkait : -
Event : On Click
Initial State (IS):
Form Master Supplier sudah terinisialisasi
Final State (FS):
Memasukan master data Supplier
Spesifikasi proses/algoritma:
4. Ambil status query master supplier,
Tampilkan hasil query
5. If input status query = ada yang kosong, tampilkan pesan error 6. If Simpan = ditekan, then panggil query simpan
III-54
Else
If Batal = ditekan, then panggil query batal
Else
If Ubah = ditekan, then panggil query ubah
Else
If Hapus = ditekan, then panggil query hapus
Else
If Cetak = ditekan, then panggil query cetak
Else
If Keluar = ditekan, then panggil query keluar
III.5.2.14 Form Master User
Gambar III. 23 Form Master User
III.5.2.14.1 Spesifikasi Query
Query data master User:
“SELECT * FROM login”
III-55
III.5.2.14.2 Spesifikasi Field Data Layar
Tabel III. 38 Tabel Field User
Label Field Tabel/Query Valid Keterangan
Tabel login.kode_user III.5.2.14.1 - -
Tabel login.nama_user III.5.2.14.1 - -
Tabel login.password III.5.2.14.1 - -
Tabel login.level_user III.5.2.14.1 - -
III.5.2.14.3 Deskripsi Objek
Tabel III. 39 Tabel Form User
Objek Jenis Keterangan
Kode Label input Kode user
Nama Label input Masukan nama user
Password Label input Masukan password
Level Label input Pilih level user
Simpan Perintah aksi Tombol untuk menyimpan data user
Batal Perintah aksi Tombol untuk membatalkan
Ubah Perintah aksi Tombol untuk mengedit tabel user
Hapus Perintah aksi Tombol untuk menghapus data user
Tutup Perintah aksi Tombol untuk keluar dari form master user
III-56
III.5.2.14.4 Spesifikasi Proses/Algoritma
SISINVFAR.F003 : Master-Master User
Objek Terkait : -
Event : On Click
Initial State (IS):
Form Master User sudah terinisialisasi
Final State (FS):
Memasukan data master user
Spesifikasi proses/algoritma:
1. Ambil status query master user,
Tampilkan hasil query
2. If input status query = ada yang kosong, tampilkan pesan error 3. If Simpan = ditekan, then panggil query simpan
Else
If Batal = ditekan, then panggil query batal
Else
If Ubah = ditekan, then panggil query ubah
Else
If Hapus = ditekan, then panggil query hapus
Else
If Tutup = ditekan, then panggil query tutup
III.5.3 Kodifikasi
Kodifikasi dibuat guna mengidentifikasi secara singkat item-item data yang
sifatnya unik, supaya data dapat diklasifikasikan. Sistem kodifikasi yang dibuat
disini hanya berdasarkan asumsi sendiri bukan objek hasil kenyataan di Rumah
Sakit.
1. Kode User
Format : UXXX
Keterangan : U adalah digit untuk menjelaskan user
XXX adalah 3 digit akhir yang berurutan dimulai dari 001
Contoh : U001
III-57
2. Kode Barang
Format : XXX
Keterangan : XXX adalah 3 digit akhir yang berurutan dimulai dari 001
Contoh : 001
3. Kode Supplier
Format : SXXX
Keterangan : S adalah digit untuk menjelaskan supplier
XXX adalah 3 digit akhir yang berurutan dimulai dari 001
Contoh : S001
III.6 Perancangan Antarmuka
Perancangan Antarmuka merupakan bagian yang paling penting dari merancang
sistem karena menyangkut hasil akhir untuk perancangan desain yang akan
dibuat, Biasanya hal tersebut juga merupakan bagian yang paling sulit, karena
dalam merancang antarmuka harus lengkap dan juga nyaman dilihat pengguna.
III.6.1 Struktur Menu Sistem Informasi Inventory Farmasi
Untuk mengetahui bentuk umum dari perancangan aplikasi yang akan dibuat
maka dibawah ini akan digambarkan struktur menu sistem inventory farmasi.
Gambar III. 24 Struktur Menu Sistem Informasi Inventory Farmasi
III-58
Kolom-kolom yang diberi warna abu-abu merupakan struktur menu untuk
perancangan Sistem Informasi Inventory Farmasi sub bagian Administrasi Sistem
dan Pelaporan.
Dan dibawah ini akan digambarkan pula prototipe antarmuka Menu Utama untuk
aplikasinya.
Gambar III. 25 Prototipe Form Menu Utama
III.6.1.1 Perancangan Input
Perancangan input/masukan merupakan desain yang dirancang untuk menerima
masukan dari pengguna sistem. Tampilan dirancang sedemikian rupa agar mudah
dioperasikan dan menarik bagi pengguna. Berikut gambaran serta penjelasan dari
masing-masing form:
III-59
III.6.1.1.1 Form Master Supplier
Gambar III. 26 Form Master Supplier
Form Supplier ini digunakan untuk menginput data-data supplier diantaranya
nama supplier,alamat supplier dan nomor telepon supplier. Terdapat enam tombol
pada form master supplier ini diantaranya:
1. Tombol Simpan untuk menyimpan data supplier
2. Tombol Batal untuk membatalkan penginputan data supplier
3. Tombol Ubah untuk mengubah data supplier
4. Tombol Hapus untuk menghapus data supplier
5. Tombol Cetak untuk mencetak laporan informasi data supplier
6. Dan Tombol Tutup untuk keluar dari form master supplier
III-60
III.6.1.1.2 Form Master Barang
Gambar III. 27 Form Master Barang
Form Master Barang ini digunakan untuk menginput data barang (obat/alat
kesehatan) di Farmasi, adapun atribut masukannya meliputi:
Kode Barang ini diisi otomatis sesuai ketetapan yang sudah disepakati
Nama Barang diisi nama obat atau nama alat kesehatan
Jenis Barang dipilih jenis barang seperti obat-obatan,alat kesehatan, gas
medis,dll
Golongan Barang dipilih golongan barang seperti suplemen, kosmetik,
narkoba,dll
Kategori Barang dipilih kategori barang seperti generik dan non generik.
Satuan Jumlah Besar Barang dipilih satuan barang jumlah besar seperti
dus, box, sachet,dll
Satuan Jumlah Kecil Barang dipilih satuan barang jumlah kecil seperti
tablet, buah, kapsul, ampul,dll
Jumlah Terkecil diisi angka satuan jumlah kecil barang, biasanya angka
satuan kecil barang dimasukan angka 1 saja.
III-61
Jumlah Jual Terkecil diisi angka satuan jumlah jual terkecil, dan biasanya
angka jumlah jual terkecil juga dimasukan angka 1.
Jumlah Kemasan diisi angka dari satuan jumlah besar barang. Contoh
untuk setiap 1 sachet obat tertentu terdapat jumlah kemasan 10 kapsul atau
dalam 1 dus terdapat 6 botol, maka jumlah kemasannya diisi 6.
Sumber Dana dipilih untuk menentukan pembiayaan dari suatu barang,
apakah termasuk barang yang dibiayai sendiri oleh Rumah Sakit, atau
barang yang dibiayai pemerintah daerah (APBD), atau barang yang
dibiayai negara (APBN), atau juga bisa ditambahkan sumber yang lain
yang membiayai pendanaan kebutuhan barang di Rumah Sakit.
Jumlah Min diisi jumlah minimum stok persediaan di gudang farmasi.
Diskon diisi jumlah potongan harga untuk setiap barang dalam saruan
persen.
Jml Stok diisi jumlah stok awal 0 saja karna untuk penambahan jumlah
stok bisa terupdate pada saat penerimaan barang dari supplier.
Harga Barang diisi harga barang, jika belum diketahui harga barangnya
dapat diisi 0 karna nanti akan terisi sendiri dari harga barang pada saat
penerimaan dari supplier tertentu.
Lokasi diisi keterangan lokasi penyimpanan barang.
Tanggal Kadaluarsa diisi tanggal kadaluarsa barang.
Dan terdapat 6 tombol dengan fungsionalnya sebagai berikut:
1. Tombol Simpan untuk menyimpan data master barang
2. Tombol Batal untuk membatalkan penginputan data master barang
3. Tombol Ubah untuk mengubah data master barang
4. Tombol Hapus untuk menghapus data master barang
5. Tombol Cetak untuk mencetak laporan informasi data master barang
6. Tombol keluar untuk keluar dari form master master barang
7. dan Tombol Cari untuk pencarian data barang berdasarkan kode barang
dan nama barang.
III-62
III.6.1.1.3 Form Master Pendukung
Form Master Pendukung terdiri dari referensi untuk asal, jenis, kategori,
golongan, satuan jumlah kecil, dan satuan jumlah besar.
III.6.1.1.3.1 Form Asal Barang
Gambar III. 28 Form Asal Barang
Form Asal Barang ini digunakan untuk menginput data asal barang di Farmasi,
adapun atribut masukannya meliputi kode barang, asal barang,dan keterangan.
Dan terdapat 4 tombol sebagai berikut
1. Tombol Simpan untuk menyimpan data asal barang
2. Tombol Batal untuk membatalkan penginputan data asal barang
3. Tombol Hapus untuk menghapus data asal barang
4. Dan Tombol Tutup untuk keluar dari form asal barang
III-63
III.6.1.1.3.2 Form Jenis Barang
Gambar III. 29 Form Jenis Barang
Form Jenis Barang ini digunakan untuk menginput data jenis barang di Farmasi,
adapun atribut masukannya meliputi kode jenis dan nama jenis. Dan terdapat 4
tombol sebagai berikut
1. Tombol Simpan untuk menyimpan data jenis barang
2. Tombol Batal untuk membatalkan penginputan data jenis barang
3. Tombol Hapus untuk menghapus data jenis barang
4. Dan Tombol Tutup untuk keluar dari form jenis barang
III.6.1.1.3.3 Form Kategori Barang
Gambar III. 30 Form Kategori Barang
III-64
Form Kategori Barang ini digunakan untuk menginput data kategori barang di
Farmasi, adapun atribut masukannya meliputi kode kategori dan nama kategori.
Dan terdapat 4 tombol sebagai berikut
1. Tombol Simpan untuk menyimpan data kategori barang
2. Tombol Batal untuk membatalkan penginputan data kategori barang
3. Tombol Hapus untuk menghapus data kategori barang
4. Dan Tombol Tutup untuk keluar dari form kategori barang
III.6.1.1.3.4 Form Golongan Barang
Gambar III. 31 Form Golongan Barang
Form Golongan Barang ini digunakan untuk menginput data golongan barang di
Farmasi, adapun atribut masukannya meliputi kode golongan dan nama golongan.
Dan terdapat 4 tombol sebagai berikut
1. Tombol Simpan untuk menyimpan data golongan barang
2. Tombol Batal untuk membatalkan penginputan data golongan barang
3. Tombol Hapus untuk menghapus data golongan barang
4. Dan Tombol Tutup untuk keluar dari form golongan barang
III-65
III.6.1.1.3.5 Form Satuan Jumlah Kecil Barang
Gambar III. 32 Form Satuan Jumlah Kecil Barang
Form Satuan Jumlah Kecil Barang ini digunakan untuk menginput data satuan
jumlah kecil barang di Farmasi, adapun atribut masukannya meliputi kode satuan
jumlah kecil dan nama satuan. Dan terdapat 4 tombol sebagai berikut
1. Tombol Simpan untuk menyimpan data satuan jumlah kecil barang
2. Tombol Batal untuk membatalkan penginputan data satuan jumlah kecil
barang
3. Tombol Hapus untuk menghapus data satuan jumlah kecil barang
4. Dan Tombol Tutup untuk keluar dari form satuan jumlah kecil barang
III.6.1.1.3.6 Form Satuan Jumlah Besar Barang
Gambar III. 33 Form Satuan Jumlah Besar Barang
III-66
Form Satuan Jumlah Besar Barang ini digunakan untuk menginput data satuan
jumlah besar barang di Farmasi, adapun atribut masukannya meliputi kode satuan
jumlah besar dan nama satuan. Dan terdapat 4 tombol sebagai berikut
1. Tombol Simpan untuk menyimpan data satuan jumlah besar barang
2. Tombol Batal untuk membatalkan penginputan data satuan jumlah besar
barang
3. Tombol Hapus untuk menghapus data satuan jumlah besar barang
4. Dan Tombol Tutup untuk keluar dari form satuan jumlah besar barang
III.6.1.1.4 Form Kelola User
Form Kelola User ini merupakan form-form untuk kebutuhan pengelolaan user
dimana terdapat form master user dan form ganti password.
III.6.1.1.4.1 Form Master User
Gambar III. 34 Form Master User
Form User ini digunakan untuk menginput data-data user diantaranya kode, nama,
password dan level user. Terdapat lima tombol pada form master user ini
diantaranya:
1. Tombol Simpan untuk menyimpan data user
2. Tombol Batal untuk membatalkan penginputan data user
3. Tombol Ubah untuk mengubah data user
4. Tombol Hapus untuk menghapus data user
5. Dan Tombol Tutup untuk keluar dari form master user
III-67
III.6.1.1.4.2 Form Ganti Password User
Gambar III. 35 Form Ganti Password
Form Ganti Password ini digunakan untuk merubah password user terdapat atribut
masukan password lama dan password baru. Dan dua tobol, OK untuk merubah
password lama dengan yang baru dan Keluar untuk keluar dari form ganti
password.
III.6.1.1.5 Form Kelola Pelaporan
Form Kelola Pelaporan merupakan form untuk mengelola pembuatan cetak
laporan pertanggal awal sampai tanggal akhir.
III.6.1.1.5.1 Form Laporan Pemesanan ke Supplier
Gambar III. 36 Form Laporan Pemesanan ke Supplier
Form Laporan Pemesanan ke Supplier ini digunakan mencetak laporan per
tanggal pemesanan ke supplier dimana atribut masukannya tanggal awal dan
III-68
tanggal akhir. dan terdapat dua tobol, OK untuk mencetak laporannya Batal untuk
keluar dari form laporan pemesanan ke supplier.
III.6.1.1.5.2 Form Laporan Pemesanan dari Apotik
Gambar III. 37 Form Laporan Pemesanan dari Apotik
Form Laporan Pemesanan dari Apotik ini digunakan mencetak laporan per
tanggal pemesanan dari apotik dimana atribut masukannya tanggal awal dan
tanggal akhir. dan terdapat dua tobol, OK untuk mencetak laporannya Batal untuk
keluar dari form laporan pemesanan dari apotik.
III.6.1.2 Perancangan Output
Perancangan output/keluaran merupakan desain yang dirancang untuk
report/laporan untuk kebutuhan di farmasi. Berikut gambaran serta penjelasan dari
masing-masing pelaporannya:
III.6.1.2.1 Laporan Master Supplier
Laporan Master Supplier merupakan laporan data semua supplier yang menjadi
distributor obat-obatan atau alat kesehatan kebutuhan farmasi, atribut yang
ditampilakan pada laporan ini yaitu kode, nama, alamat dan telp supplier. adapun
form rancangan laporannya seperti berikut dibawah ini.
III-69
Gambar III. 38 Form Laporan Daftar Supplier
III.6.1.2.2 Laporan Master Barang
Laporan Master Barang merupakan laporan data semua barang untuk kebutuhan
di farmasi, atribut yang ditampilakan pada laporan ini yaitu nama, golongan, jenis,
kategori, satuan jumlah kecil, satuan jumlah besar dan jumlah kemasan barang.
adapun form rancangan laporannya seperti berikut dibawah ini.
Gambar III. 39 Form Laporan Data Barang
III.6.1.2.3 Laporan Harga Barang
Laporan Harga Barang merupakan laporan harga dari setiap barang. atribut yang
ditampilakan pada laporan ini yaitu nama, satuan, asal, harga, dan jumlah terkecil
barang. adapun form rancangan laporannya seperti berikut dibawah ini.
III-70
Gambar III. 40 Form Laporan Data Harga Barang
III.6.1.2.4 Laporan Stok Barang
Laporan Stok Barang merupakan laporan persediaan jumlah barang yang ada di
farmasi. atribut yang ditampilakan pada laporan ini yaitu nama, asal, jumlah
minimum, jumlah stok, jenis, lokasi dan satuan barang. adapun form rancangan
laporannya seperti berikut dibawah ini.
Gambar III. 41 Form Laporan Stok Barang
III.6.1.2.5 Struk Pemesanan Barang ke Supplier
Struk Pemesanan Barang ke Supplier merupakan struk laporan untuk setiap
pemesanan barang ke supplier untuk diajukan kepada kepala farmasi tertentu..
adapun form rancangan laporannya seperti berikut dibawah ini.
III-71
Gambar III. 42 Form Struk Pemesanan Barang ke Supplier
III.6.1.2.6 Struk Penerimaan Barang dari Supplier
Struk Penerimaan Barang dari Supplier merupakan struk laporan untuk setiap
penerimaan barang dari supplier untuk pengecekan barang yang diterima. adapun
form rancangan laporannya seperti berikut dibawah ini.
Gambar III. 43 Form Struk Penerimaan Barang dari Supplier
III.6.1.2.7 Struk Pemesanan Barang dari Apotik
Struk Pemesanan Barang dari Apotik merupakan struk laporan untuk setiap
pemesanan barang dari apotik untuk diajukan kepada kepala farmasi. adapun form
rancangan laporannya seperti berikut dibawah ini.
III-72
Gambar III. 44 Form Struk Pemesanan Barang dari Apotik
III.6.1.2.8 Struk Pengiriman Barang ke Apotik
Struk Pengiriman Barang ke Apotik merupakan struk laporan untuk setiap
Pengiriman barang ke apotik sebagai bukti pengiriman. adapun form rancangan
laporannya seperti berikut dibawah ini.
Gambar III. 45 Form Struk Pengiriman Barang ke Apotik
III-73
III.6.1.2.9 Laporan Pemesanan dan Penerimaan Barang dari Supplier per
Tanggal
Laporan Pemesanan dan Penerimaan Barang dari Supplier per tanggal yaitu
laporan yang dihasilkan dari masukan tanggal awal dan tanggal akhir pemesanan
dan penerimaan barang untuk dilihat berapa jumlah transaksi yang telah terjadi
baik per minggu, bulan dan tahun. atribut yang ditampilakan pada laporan ini
yaitu no pesanan, tanggal pesanan, nama supplier, no faktur, kode supplier dan
alamat supplier. adapun form rancangan laporannya seperti berikut dibawah ini.
Gambar III. 46 Form Laporan Pemesanan dan Penerimaan dari Supplier per Tanggal
III.6.1.2.10 Laporan Pemesanan dan Pengiriman Barang ke Apotik per
Tanggal
Laporan Pemesanan dan Pengiriman Barang ke Apotik per tanggal yaitu laporan
yang dihasilkan dari masukan tanggal awal dan tanggal akhir pemesanan dan
pengiriman barang untuk dilihat berapa jumlah transaksi yang telah terjadi baik
per minggu, bulan dan tahun. atribut yang ditampilakan pada laporan ini yaitu no
pemesanan, tanggal pemesanan dan no kirim. adapun form rancangan laporannya
seperti berikut dibawah ini.
III-74
Gambar III. 47 Form Laporan Pemesanan dan Pengiriman Barang ke Apotik per Tanggal
V-1
BAB IV
IMPLEMENTASI DAN PENGUJIAN
Bab ini menjelaskan tahap realisasi dari analisis dan perancangan Sistem
Informasi Inventory Farmasi sub bagian Administrasi dan Pelaporan yang
meliputi lingkungan implementasi, batasan implementasi, dan implementasi antar
muka.
IV.1 Lingkungan Implementasi
Lingkungan implementasi pada sistem informasi ini mencakup lingkungan
perangkat keras dan lingkungan perangkat lunak.
IV.1.1 Lingkungan Perangkat Keras
Spesifikasi perangkat keras yang digunakan adalah sebagai berikut:
a. Menggunakan minimal processor Intel Pentium IV 2,0 GHz
b. RAM minimal 1 GB
c. Hardisk 80 GB
d. Mouse & keyboard
IV.1.2 Lingkungan Perangkat Lunak
Perangkat lunak yang digunakan dalam sistem.
Sistem operasi : Windows 7
Development tools : Microsoft Visual Studio 2010
DBMS : Microsoft SQL Server 2008.
Word processor : Microsoft Word
Bahasa pemrograman : VB.NET
IV-2
IV.2 Batasan Implementasi
Dalam melakukan implementasi perangkat lunak ini ada beberapa batasan yang
perlu diperhatikan, diantaranya adalah :
1. Administrasi sistem untuk pengelolaan user / pengguna hanya untuk mengatur
hak akses masuk aplikasi saja.
2. Data barang dan supplier menampilkan informasi list data tanpa disertai
gambar, dan satuan yang dipakai pada master barang yaitu satuan barang
terkecil.
3. Pelaporan hanya sampai pada tahap laporan per tanggal.
IV.3 Implementasi Antarmuka
Hasil dari analisis perancangan antar muka pada Bab III, merupakan implementasi
antarmuka yang akan di ditunjukan dengan gambaran aplikasi yang telah dibuat
sebagai berikut:
IV.3.1 Antarmuka Administrasi Sistem
Antarmuka Administrasi Sistem meliputi antarmuka pengelolaan user, master
supplier, master barang, dan master barang pendukung seperti asal, jenis,
kategori, golongan, satuan jumlah kecil dan satuan jumlah besar barang.
a. Splash Screen
Splash Screen merupakan tampilan awal saat aplikasi Inventory Farmasi
dijalankan, berikut tampilannya.
Gambar IV. 1 Form Splash Screen
IV-3
a. Form Menu Utama
Gambar IV. 2 Form Menu Utama
Form Menu utama merupakan form yang muncul setelah splashscreen
pada aplikasi selesai, pada form ini terdapat menu untuk mengakses
master, transaksi, informasi, inventori, laporan dan about. Pada form ini
juga disediakan menu shortcut untuk memudahkan pengguna mengakses
menu login, master, transaksi, dan untuk keluar aplikasi.
b. Form Login
Gambar IV. 3 Form Login
Form Login ini merupakan form untuk masuk mengoperasikan aplikasi
berdasarkan hak akses user, dimana user harus memasukan Id user dan
password pada textbox yang telah disediakan.
IV-4
c. Form Master User
Gambar IV. 4 Form Master User
Form Master User digunakan untuk memasukan data user / pengguna
aplikasi, berikut langkah-langkah untuk memasukan data user:
1. Masukan Nama User pada textbox nama
2. Masukan Password pada textbox password
3. Dan pilih level pengguna pada combobox level
4. lalu klik tombol simpan.
d. Form Ganti Password User
Gambar IV. 5 Form Ganti Password
IV-5
Form Ganti password digunakan untuk mengganti password user yang
sudah terdaftar pada master user, dan form ini baru bisa dimunculkan
ketika user sedang posisi login pada aplikasi. Untuk proses ganti
password, user cukup memasukan password lama pada textbox password
lama dan password baru pada textbox password baru kemudian klik tombol
OK.
e. Form Master Supplier
Gambar IV. 6 Form Master Supplier
Form Master Supplier digunakan untuk memasukan data supplier yang
mendistribusikan barang ke farmasi, berikut langkah-langkah untuk
memasukan data supplier:
1. Masukan Nama Supplier pada textbox Nama Supplier
2. Masukan Alamat Supplier pada listbox Alamat Supplier
3. Dan masukan nomor telepon supplier pada textbox Telephone
4. lalu klik tombol simpan
IV-6
f. Form Master Barang
Gambar IV. 7 Form Master Barang
Form Master Barang berguna untuk memasukan / mencatat nama barang
(obat/alkes) beserta identitasnya. disertai dengan fitur pencarian barang
berdasarkan nama dan kode barang, dan untuk menambah data barang,
berikut langkah-langkahnya:
1. Isi semua textbox yang berisi tentang identitas barang
2. centang checkbox pada kanan atas form untuk memasukan stok dan
harga barang
3. lalu klik tombol simpan
IV-7
g. Form Asal Barang
Gambar IV. 8 Form Asal Barang
Form Asal Barang berguna untuk memasukan data asal barang sebagai
referensi kebutuhan identitas suatu barang, berikut langkah-langkah untuk
memasukan data asal barang:
1. Masukan nama asal barang pada textbox Asal Barang
2. Masukan keterangan pada textbox Keterangan
3. lalu klik tombol simpan.
h. Form Jenis Barang
IV-8
Gambar IV. 9 Form Jenis Barang
Form Jenis Barang berguna untuk memasukan data jenis barang sebagai
referensi kebutuhan identitas suatu barang, berikut langkah-langkah untuk
memasukan data jenis barang:
1. Masukan nama jenis barang pada textbox Nama jenis
2. lalu klik tombol simpan
i. Form Kategori Barang
Gambar IV. 10 Form Kategori Barang
Form Kategori Barang berguna untuk memasukan data kategori barang
sebagai referensi kebutuhan identitas suatu barang, berikut langkah-
langkah untuk memasukan data kategori barang:
1. Masukan nama kategori barang pada textbox Nama Kategori
IV-9
2. lalu klik tombol simpan
j. Form Golongan Barang
Gambar IV. 11 Form Golongan Barang
Form Golongan Barang berguna untuk memasukan data golongan barang
sebagai referensi kebutuhan identitas suatu barang, berikut langkah-
langkah untuk memasukan data golongan barang:
1. Masukan nama golongan barang pada textbox Nama Golongan
2. lalu klik tombol simpan
k. Form Satuan Jumlah Kecil Barang
IV-10
Gambar IV. 12 Form Satuan Jumlah Kecil Barang
Form Satuan Jumlah Kecil Barang berguna untuk memasukan data satuan
jumlah kecil barang sebagai referensi kebutuhan identitas suatu barang,
berikut langkah-langkah untuk memasukan data satuan jumlah kecil
barang:
1. Masukan nama satuan jumlah kecil barang pada textbox Nama Satuan
2. lalu klik tombol simpan
l. Form Satuan Jumlah Besar Barang
Gambar IV. 13 Form Satuan Jumlah Besar Barang
Form Satuan Jumlah Besar Barang berguna untuk memasukan data satuan
jumlah besar barang sebagai referensi kebutuhan identitas suatu barang,
IV-11
berikut langkah-langkah untuk memasukan data satuan jumlah besar
barang:
1. Masukan nama satuan jumlah besar barang pada textbox Nama Satuan
2. lalu klik tombol simpan
IV.3.2 Antarmuka Pelaporan
Antarmuka Pelaporan meliputi berbagai laporan yang dibutuhkan pada instalasi
farmasi di Rumah Sakit khususnya untuk kepala farmasi tertentu sebagai acuan
untuk mengambil keputusan dalam pengelolaan barang.
a. Laporan Master Supplier
Gambar IV. 14 Form Laporan Master Supplier
IV-12
Laporan Master Supplier yaitu laporan untuk mengetahui semua data
supplier yang mendistribusikan obat/alkes. Dan digunakan sebagai data
arsip untuk kepala farmasi.
a. Laporan Master Barang
Gambar IV. 15 Form Laporan Master Barang
IV-13
Laporan Master Barang yaitu laporan untuk mengetahui semua rincian
data barang kebutuhan farmasi. Dan digunakan sebagai data arsip untuk
kepala farmasi.
b. Laporan Harga Barang
Gambar IV. 16 Form Laporan Harga Barang
Laporan Harga Barang yaitu laporan untuk mengetahui semua rincian
data harga setiap barang. Dan digunakan sebagai data arsip untuk kepala
farmasi.
c. Laporan Stok Barang
IV-14
Gambar IV. 17 Form Laporan Stok Barang
Laporan Stok Barang yaitu laporan untuk mengetahui semua rincian data
stok setiap barang. Dan digunakan sebagai acuan untuk pemesanan barang
ke supplier.
d. Struk Pemesanan Barang ke Supplier
Gambar IV. 18 Form Struk Pemesanan Barang ke Supplier
Struk Pemesanan Barang ke Supplier digunakan sebagai laporan untuk
pengajuan pemesanan barang ke supplier kepada pihak kepala farmasi.
e. Struk Penerimaan Barang dari Supplier
IV-15
Gambar IV. 19 Form Struk Penerimaan Barang dari Supplier
Struk Penerimaan Barang dari Supplier digunakan sebagai laporan
penerimaan barang pesanan, berfungsi sebagai bukti bahwa telah
diterimanya barang dari supplier.
f. Struk Pemesanan Barang dari Apotik
Gambar IV. 20 Form Struk Pemesanan Barang dari Apotik
Struk Pemesanan Barang dari Apotik digunakan sebagai laporan
pengajuan pemesanan barang untuk kebutuhan Apotik ke pihak farmasi.
g. Struk Pengiriman Barang ke Apotik
IV-16
Gambar IV. 21 Form Struk Pengiriman Barang ke Apotik
Struk Pengiriman Barang ke Apotik digunakan sebagai laporan bukti
bahwa telah dikirimnya barang dari farmasi ke apotik.
h. Laporan Pemesanan dan Penerimaan Barang dari Supplier per Tanggal
Untuk pelaporan pemesanan dan penerimaan barang dari supplier per
tanggal bisa dimunculkan dengan memasukan tanggal awal dan tanggal
akhir pemesanan ke supplier pada form laporan pemesanan ke supplier
sebagai berikut.
Gambar IV. 22 Form Laporan Pemesanan ke Supplier per tanggal awal dan tanggal akhir
Dan setelah mememasukan tanggal awal dan tanggal akhir pemesanan ke
supplier maka setelah diklik tombol Ok maka akan muncul laporan sesuai
periode tanggal awal sampai tanggal akhir pemesanan. laporannya sebagai
berikut.
IV-17
Gambar IV. 23 Form Laporan Pemesanan dan penerimaan Barang dari Supplier per periode
Laporan diatas digunakan untuk pelaporan pemesanan ke supplier per hari,
per minggu, per bulan dan per tahun.
i. Laporan Pemesanan dan Pengiriman Barang ke Apotik per Tanggal
Untuk pelaporan pemesanan dan pengiriman barang ke apotik per tanggal
juga bisa dimunculkan dengan memasukan tanggal awal dan tanggal akhir
pemesanan dari apotik pada form laporan pemesanan apotik sebagai
berikut.
Gambar IV. 24 Form Laporan Pemesanan Apotik per tanggal awal dan tanggal akhir
Dan setelah mememasukan tanggal awal dan tanggal akhir pemesanan dari
apotik maka setelah diklik tombol Ok maka akan muncul laporan sesuai
IV-18
periode tanggal awal sampai tanggal akhir pemesanan. laporannya sebagai
berikut.
Gambar IV. 25 Form Laporan Pemesanan dan Pengiriman Barang ke Apotik per periode
Laporan diatas digunakan untuk pelaporan pemesanan dari apotik per hari,
per minggu, per bulan dan per tahun.
IV-18
IV.4 Pengujian
IV.4.1 Identifikasi Rencana Pengujian berdasarkan Kebutuhan Fungsional
Tabel IV. 1 Identifikasi dan Rencana Pengujian berdasarkan Kebutuhan Fungsional
Kelas Uji Butir Uji Kode Tingkat Pengujian Jenis
Pengujian
Kode
Fungsional
Validasi Login Validasi Login Admin Kode01 Pengujian Sistem Black Box SISINVFAR-
F-002
Tampil Menu
Utama
Tampil Menu Master User Kode02 Pengujian Sistem Black Box SISINVFAR-
F-001
Tampil Menu Master Barang Kode03 Pengujian Sistem Black Box SISINVFAR-
F-003
Tampil Menu Master Barang Pendukung Kode04 Pengujian Sistem Black Box SISINVFAR-
F-004
Tampil Menu Master Supplier Kode05 Pengujian Sistem Black Box SISINVFAR-
F-005
IV-19
Kelas Uji Butir Uji Kode Tingkat Pengujian Jenis
Pengujian
Kode
Fungsional
Tampil Menu Cetak Laporan Pemesanan
Barang ke Supplier per Tanggal
Kode06 Pengujian Sistem Black Box SISINVFAR-
F-006
Tampil Menu Cetak Laporan Pemesanan
Barang dari Apotik per Tanggal
Kode07 Pengujian Sistem Black Box SISINVFAR-
F-006
Tampil Menu Cetak Stok Obat Kode08 Pengujian Sistem BlackBox SISINVFAR-
F-006
Logout Kode09 Pengujian Sistem BlackBox SISINVFAR-
F-002
IV-20
Tabel IV. 2 Identifikasi dan Rencana Pengujian Detail
Kelas Uji Butir Uji Kode Tingkat Pengujian Jenis
Pengujian
Master User Tambah Data Kode10 Pengujian Sistem Black Box
Ubah Data Kode11 Pengujian Sistem Black Box
Hapus Data Kode12 Pengujian Sistem Black Box
Ganti Password Kode13 Pengujian Sistem Black Box
Master Barang Tambah Data Kode14 Pengujian Sistem Black Box
Ubah Data Kode15 Pengujian Sistem Black Box
Hapus Data Kode16 Pengujian Sistem Black Box
Cari Data Kode17 Pengujian Sistem Black Box
Cetak Data Kode18 Pengujian Sistem Black Box
IV-21
Kelas Uji Butir Uji Kode Tingkat Pengujian Jenis
Pengujian
Master Pendukung Tambah Data Kode19 Pengujian Sistem Black Box
Hapus Data Kode20 Pengujian Sistem Black Box
Master Supplier Tambah Data Kode21 Pengujian Sistem Black Box
Ubah Data Kode22 Pengujian Sistem Black Box
Hapus Data Kode23 Pengujian Sistem Black Box
Cetak Data Kode24 Pengujian Sistem Black Box
Cetak Laporan Pemesanan
Barang ke Supplier per Tanggal
Cetak Data Kode25 Pengujian Sistem Black Box
Cetak Laporan Pemesanan
Barang dari Apotik per Tanggal
Cetak Data Kode26 Pengujian Sistem Black Box
Cetak Stok Obat Cetak Data Kode27 Pengujian Sistem Black Box
IV-22
IV.4.2 Identifikasi Rencana Pengujian berdasarkan Kebutuhan Non Fungsional
Tabel IV. 3 Identifikasi dan Rencana Pengujian berdasarkan Kebutuhan Non Fungsional
Kelas Uji Butir Uji Tingkat Pengujian Jenis Pengujian
Availability Perangkat Lunak mampu berjalan aktif dalam
jangkauan waktu yang lama, minimal selama
pada jam kerja.
Sistem BlackBox
Reliability Menjamin pemasukan data yang tepat dari
pengguna, dengan adanya pengecekan setiap
pemasukan data
Sistem BlackBox
Ergonomy
Menjamin kenyamanan pemakaian dengan antar
muka yang semenarik mungkin / user frienly
Sistem BlackBox
Portability Mampu berjalan pada platform windows Sistem BlackBox
Response Time Mampu menampilkan informasi dengan cepat Sistem BlackBox
Security Aplikasi hanya dapat diakses oleh pengguna Sistem BlackBox
IV-23
Kelas Uji Butir Uji Tingkat Pengujian Jenis Pengujian
yang telah terdaftar sebagai user
Value Mampu menyimpan data lebih banyak Sistem BlackBox
Others 1:
Bahasa
komunikasi
Menggunakan bahasa Indonesia Sistem BlackBox
IV-24
IV.4.3 Deskripsi dan Hasil Uji
IV.4.3.1 Validasi Login
Tabel IV. 4 Butir Uji Validasi Login
Kode Deskripsi Prosedur
Pengujian
Masukkan Keluaran yang
Diharapkan
Kriteria Evaluasi
Hasil
Hasil yang
Didapatkan
Kesimpulan
Kode01-01 Menguji
login admin
untuk kasus
uji data
normal
Klik button
Login
Masukkan
user_name :
admin
Password :
admin
Tampil halaman
FormMDI.vb
Tampil halaman
Form FormMDI.vb
OK Diterima
Kode01-02 Menguji
login admin
untuk kasus
uji text box
password
salah
Klik button
Login
Masukkan
user_name :
admin
Password :
administrator
Tampil pesan error
”password
salah!”
Tampil pesan error
”password
salah!”
OK Diterima
IV-25
IV.4.3.2 Menu Utama
Tabel IV. 5 Butir Uji Menu Utama
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria Evaluasi
Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kode02 Menguji layar
Master User
Klik link Master
User
- Tampil menu Master
User
Tampil menu Master
User
OK Diterima
Kode03 Menguji layar
Master Barang
Klik link Master
Barang
- Tampil menu Master
Barang
Tampil menu Master
Barang
OK Diterima
Kode01-03 Menguji
login admin
untuk kasus
uji text box
username
salah
Klik button
Login
Masukkan
user_name :
aku
Password :
12345
Tampil pesan error
”Username tidak
ada”
Tampil pesan error
”Username tidak
ada”
OK Diterima
IV-26
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria Evaluasi
Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kode04 Menguji layar
Master
Pendukung
Klik link Master
Pendukung
- Tampil menu Master
Pendukung
Tampil menu Master
Pendukung
OK Diterima
Kode05 Menguji layar
Master Supplier
Klik link Master
Supplier
- Tampil menu Master
Supplier
Tampil menu Master
Supplier
OK Diterima
Kode06 Menguji layar
Cetak Laporan
Pemesanan
Barang ke
Supplier per
Tanggal
Klik link Cetak
Laporan
Pemesanan
Barang ke
Supplier per
Tanggal
Tampil menu Cetak
Laporan Pemesanan
Barang ke Supplier
per Tanggal
Tampil menu Cetak
Laporan Pemesanan
Barang ke Supplier
per Tanggal
OK Diterima
Kode07 Menguji layar
Cetak Laporan
Pemesanan
Klik link Cetak
Laporan
Pemesanan
Tampil menu Cetak
Laporan Pemesanan
Barang dari Apotik
Tampil menu Cetak
Laporan Pemesanan
Barang dari Apotik
OK Diterima
IV-27
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria Evaluasi
Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Barang dari
Apotik per
Tanggal
Barang dari
Apotik per
Tanggal
per Tanggal per Tanggal
Kode08 Menguji layar
Cetak Stok Obat
Klik link Stok
Obat
- Tampil halaman Stok
Obat
Tampil halaman
Stok Obat
OK Diterima
Kode09 Menguji Logout Klik link Logout - Aplikasi Keluar Aplikasi Keluar OK Diterima
IV-28
IV.4.3.3 Master User
Tabel IV. 6 Butir Uji Master User
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria
Evaluasi Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kode10 Menguji
Simpan
Data
Klik
tombol
Simpan
Nama User, Password,
level
Tampil pesan
“Data Berhasil
Disimpan”
Tampil pesan
“Data
Berhasil
Disimpan”
OK Diterima
Kode11 Menguji
Ubah data
Klik
tombol
Ubah
Nama User, Password,
level
Tampil pesan
“Data Berhasil
Diubah"
Tampil pesan
“Data
Berhasil
Diubah"
OK Diterima
Kode12 Menguji
Hapus Data
Klik
tombol
Hapus
- Tampil pesan ”
Data Telah
Terhapus”
Tampil pesan ”
Data Telah
Terhapus”
OK Diterima
Kode13 Menguji
Ganti
Klik
tombol
Password Lama, Tampil pesan ”
Password
Tampil pesan ”
Password
OK Diterima
IV-29
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria
Evaluasi Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Password
Ganti
Password
Password Baru Berhasil
Diubah”
Berhasil
Diubah”
IV.4.3.4 Master Barang
Tabel IV. 7 Butir Uji Master Barang
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria
Evaluasi Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kode14 Menguji
Simpan
Data
Klik
tombol
Simpan
Nama Barang, Jenis
Barang, Golongan
Barang, Kategori
Barang, Satuan Jumlah
Besar, Satuan Jumlah
Kecil, Jumlah Terkecil,
Jumlah Kemasan,
Sumber Dana, Jumlah
Tampil pesan
“Data Berhasil
Disimpan”
Tampil pesan
“Data
Berhasil
Disimpan”
OK Diterima
IV-30
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria
Evaluasi Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Minimal, Diskon,
Jumlah Stok, Harga
Barang, Lokasi, Tanggal
Kadaluarsa
Kode15 Menguji
Ubah data
Klik
tombol
Ubah
Nama Barang, Jenis
Barang, Golongan
Barang, Kategori
Barang, Satuan Jumlah
Besar, Satuan Jumlah
Kecil, Jumlah Terkecil,
Jumlah Kemasan,
Sumber Dana, Jumlah
Minimal, Diskon,
Jumlah Stok, Harga
Barang, Lokasi, Tanggal
Tampil pesan
“Data Berhasil
Diubah"
Tampil pesan
“Data
Berhasil
Diubah"
OK Diterima
IV-31
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria
Evaluasi Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kadaluarsa
Kode16 Menguji
Hapus Data
Klik
tombol
Hapus
- Tampil pesan ”
Data Telah
Terhapus”
Tampil pesan ”
Data Telah
Terhapus”
OK Diterima
Kode17 Menguji
Cari Data
Klik
tombol
Cari
Kata Kunci Pencarian Tampil data
berdasarakan
pencarian
Tampil data
berdasarakan
pencarian
OK Diterima
Kode18 Menguji
Cetak Data
Klik
tombol
Cetak
- Tampil data
laporan barang
Tampil data
laporan barang
OK Diterima
IV-32
IV.4.3.5 Master Pendukung
Tabel IV. 8 Butir Uji Master Pendukung
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria
Evaluasi Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kode19 Menguji
Simpan
Data
Klik
tombol
Simpan
Nama Master
Pendukung(Asal,Jenis,K
ategori,Golongan,Satuan
Jumlah Kecil,Satuan
Jumlah
Besar),Keterangan
Tampil pesan
“Data
Berhasil
Disimpan”
Tampil pesan
“Data
Berhasil
Disimpan”
OK Diterima
Kode20 Menguji
Hapus Data
Klik
tombol
Hapus
- Tampil pesan ”
Data Telah
Terhapus”
Tampil pesan ”
Data Telah
Terhapus”
OK Diterima
IV-33
IV.4.3.6 Master Supplier
Tabel IV. 9 Butir Uji Master Supplier
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria
Evaluasi Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kode21 Menguji
Simpan
Data
Klik
tombol
Simpan
Nama Supplier, Alamat
Supplier, No.Telepon.
Tampil pesan
“Data Berhasil
Disimpan”
Tampil pesan
“Data
Berhasil
Disimpan”
OK Diterima
Kode22 Menguji
Ubah data
Klik
tombol
Ubah
Nama Supplier, Alamat
Supplier, No.Telepon.
Tampil pesan
“Data Berhasil
Diubah"
Tampil pesan
“Data
Berhasil
Diubah"
OK Diterima
Kode23 Menguji
Hapus Data
Klik
tombol
Hapus
- Tampil pesan ”
Data Telah
Terhapus”
Tampil pesan ”
Data Telah
Terhapus”
OK Diterima
IV-34
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria
Evaluasi Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kode24 Menguji
Cetak Data
Klik
tombol
Cetak
- Tampil data
laporan supplier
Tampil data
laporan supplier
OK Diterima
IV.4.3.7 Laporan Pemesanan dan Penerimaan Barang dari Supplier
Tabel IV. 10 Butir Uji Laporan Pemesanan dan Penerimaan Barang dari Supplier
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria Evaluasi
Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kode25 Menguji
Cetak Data
Klik tombol
Cetak
Tanggal Awal,
Tanggal Akhir
Tampil data Laporan
Pemesanan dan
Penerimaan Barang
dari supplier per
periode
Tampil data Laporan
Pemesanan dan
Penerimaan Barang dari
supplier per periode
OK Diterima
IV-35
IV.4.3.8 Laporan Pemesanan dan Pengiriman Barang ke Apotik
Tabel IV. 11 Butir Uji Laporan Pemesanan dan Pengiriman Barang ke Apotik
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria Evaluasi
Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kode26 Menguji
Cetak Data
Klik tombol
Cetak
Tanggal Awal,
Tanggal Akhir
Tampil data Laporan
Pemesanan dan
Pengiriman Barang ke
Apotik per periode
Tampil data Laporan
Pemesanan dan
Pengiriman Barang ke
Apotik per periode
OK Diterima
IV.4.3.9 Laporan Stok Obat
Tabel IV. 12 Butir Uji Laporan Stok Obat
Kode Deskripsi Prosedur
Pengujian
Masukan Keluaran yang
Diharapkan
Kriteria Evaluasi
Hasil
Hasil yang
Didapatkan
Kesimpu
lan
Kode27 Menguji
Cetak Data
Klik tombol
Cetak
- Tampil data Laporan
Stok Barang
Tampil data Laporan
Stok Barang
OK Diterima
V-1
BAB V
KESIMPULAN DAN SARAN
Bab penutup ini berisi kesimpulan dan saran yang diperoleh dari hasil pembuatan
Tugas Akhir Pembangunan Sistem Informasi Inventory Farmasi.
V.1 Kesimpulan
Setelah melakukan analisis, perancangan, implementasi, dan pengujian, maka
dapat disimpulkan bahwa:
1. Sistem Informasi Inventory Farmasi sub bagian Administrasi Sistem dan
Pelaporan yang dibangun memiliki fungsi sesuai dengan kebutuhan
fungsional dan non fungsional.
2. Sistem Informasi Inventory Farmasi yang telah dibangun memiliki fitur
sebagai berikut:
a. Mengelola data user dan hak akses bagi pengguna aplikasi
b. Mengelola data barang dan data supplier serta pelaporannya
c. Menyediakan fasilitas cetak struk pembelian barang dari supplier dan
cetak struk distribusi barang ke apotik
d. Menyediakan fasilitas cetak laporan pembelian barang dari supplier
dan distribusi barang ke apotik per periode
V-2
V.2 Saran
Setelah meneliti pembangunan sistem informasi inventory farmasi ada beberapa
saran yang mungkin dapat menjadi masukan dan semoga dapat bermanfaat
sebagai berikut:
1. Pembangunan sistem informasi inventory farmasi hendaknya dapat terus
dikembangkan sehingga menjadi sistem informasi yang benar-benar
memberikan informasi yang lebih efektif dan akurat lagi.
2. Untuk pengelolaan pengguna aplikasi sebaiknya ada rekam jejak dalam
pengaksesan setiap proses yang telah dilakukan.
3. Untuk pengelolaan barang dan supplier sebaiknya ditambahkan informasi
gambar/ foto untuk memperjelas dan mempermudah dalam pencarian data.
4. Untuk pelaporan sebaiknya disediakan juga laporan dalam format grafik,
agar lebih mempermudah dalam pengambilan keputusan guna untuk
perbaikan manajemen farmasi ke arah yang lebih baik.
DAFTAR PUSTAKA
Abdul Kadir. 1999. Konsep & Tuntunan Praktis Basis Data. Yogyakarta : Penerbit
Andi.
Aditama, T.Y, 2003. Manajemen Administrasi Rumah Sakit, Edisi Kedua,
Jakarta: Penerbit Universitas Indonesia (UI-Press)
Darmanto Djojodibroto. 1997. Kiat Mengelola Rumah Sakit. Jakarta. Penerbit
Hipokrates:131-137.
Davis, g. B. 1993. Kerangka Dasar Sistem Informasi Manajemen. Terjemahan,
Seri Manajemen 90-A. Jakarta: PT. Pustaka Binaman Pressindo.
Hanif Al Fatta. 2007. Anlisis & Perancangan Sistem Informasi untuk Keunggulan
Bersaing Perusahaan & Organisasi Modern. Yogyakarta : Penerbit Andi.
Pressman, R. 1997. Software Engineering: A Practitioner's Approach. Mc-graw-
Hill.
Robert A.Leith / K. Roscoe Davis. 1983. "Accounting Information System",
J, Prentice Hall
Subagya, M.S., 1994. “Manajemen Logistik” cetakan keempat, PT. Gunung
Agung, Jakarta.
Tubagus, Y, 2009. Data Flow Diagram (DFD) dan Flowmap, Jakarta.
Tyas, 2013. Rekayasa Perangkat Lunak, Diakses 26 Maret 2013.
http://informatika.web.id/rekayasa-perangkat-lunak.htm
Wikipedia. 2012a. Microsoft SQL Server. Diakses 12 Maret 2013, dari
http://id.wikipedia.org/wiki/Microsoft_SQL_Server
Wikipedia. 2012b. Visual Basic .NET. Diakses 12 Maret 2013, dari
http://id.wikipedia.org/wiki/Visual Basic .NET
Wikipedia. 2012c. Adobe Photoshop. Diakses 12 Maret 2013, dari
http://id.wikipedia.org/wiki/Adobe_Photoshop
Wikipedia. 2013. Systems Development Life Cycle. Diakses 26 Maret 2013, dari
http://id.wikipedia.org/wiki/SDLC
LAPORAN TUGAS AKHIR
SISTEM INFORMASI INVENTORY FARMASI
SUB BAGIAN ADMINISTRASI
SISTEM DAN PELAPORAN
TERIMAKASIH