TUGAS BESAR SISTEM INFORMASI PENJUALAN
APOTEK HEINBERT
Diajukan untuk memenuhi matakuliah Rekayasa Perangkat Lunak
Dosen : Geraldi Catur Pamuji S.Kom
Disusun oleh :
1. P. Heinbert Chrissteven / 101100032. Reza Fahlevi / 101100183. Ryan Ferdiana / 101100194. Doni Haryanto / 101100215. Yusuf Dwikarya / 101100326. Firdaus Andhika / 101100377. Arie Prima Anggara / 101100388. Muhammad Alfi / 10110045
IF-16 / S1
UNIVERSITAS KOMPUTER INDONESIATAHUN PELAJARAN 2013/2014
BANDUNG
DAFTAR ISI
DAFTAR ISI...............................................................................................................................i
DAFTAR TABEL.....................................................................................................................iii
DAFTAR GAMBAR................................................................................................................iv
DAFTAR SIMBOL....................................................................................................................v
1. Simbol Flow Map.......................................................................................................................v
2. Simbol Data Flow Diagram.........................................................................................................v
3. Simbol ERD.......................................................................................................................vi
BAB I.........................................................................................................................................1
PENDAHULUAN......................................................................................................................1
1. Latar Belakang Masalah.................................................................................................................1
1.1 Identifikasi dan Rumusan Masalah..............................................................................................1
1.2 Batasan Masalah..........................................................................................................................1
1.3 Tujuan..........................................................................................................................................1
1.4 Prosedur Penjualan Apotek Heinbert..........................................................................................2
BAB II........................................................................................................................................3
TINJAUAN PUSTAKA.............................................................................................................3
2.1 Referensi......................................................................................................................................3
2.2 Deskripsi Umum Sistem...............................................................................................................3
BAB III.......................................................................................................................................4
ANALISIS SISTEM..................................................................................................................4
3.1 Analisis Prosedur Yang Sedang Berjalan......................................................................................4
3.1.1 Analisis Prosedur Manual.....................................................................................................4
3.1.2 Flowmap...............................................................................................................................5
3.2 Analisis Kebutuhan Non Fungisonal.............................................................................................5
3.2.1 Hardware..............................................................................................................................5
3.2.2 Software................................................................................................................................6
i
3.2.2 Brainware.............................................................................................................................6
3.2.3 Analisis Pengkodean.............................................................................................................6
3.2 Analisis Basis Data Entity Relationship Diagram (ERD).................................................................6
3.3 Analisis Kebutuhan Fungsional....................................................................................................7
3.3.1 Diagram Context...................................................................................................................7
3.3.3 Spesifikasi Proses.................................................................................................................9
3.3.4 Kamus Data........................................................................................................................11
BAB IV....................................................................................................................................14
PERANCANGAN SISTEM....................................................................................................14
4.1 Perancangan Komunikasi...........................................................................................................14
4.2 Perancangan Data......................................................................................................................14
4.2.1 Skema Relasi......................................................................................................................14
4.2.2 Struktur Tabel.....................................................................................................................14
4.3 Struktur Menu...........................................................................................................................16
4.4 Perancangan Tampilan Antar Muka...........................................................................................17
4.6 Perancangan Jaringan Semantik................................................................................................21
1.5 Perancangan Procedural......................................................................................................22
4.5.1 Flowchart Penjualan obat di Apotek Heinbert....................................................................22
ii
DAFTAR TABEL
Gambar 1 Flowmap Penjualan Obat Apotek.........................................................................................5
Gambar 2 ERD Penjualan Obat Apotek................................................................................................7
Gambar 3 Diagram Konteks..................................................................................................................7
Gambar 4 Data Flow Diagram Level 0..................................................................................................8
Gambar 5 Data Flow Diagram Level 1..................................................................................................8
Gambar 6 Skema Relasi......................................................................................................................12
Gambar 7 Rancangan Struktur Menu..................................................................................................17
Gambar 8 Rancangan Tampilan Menu Utama.....................................................................................17
Gambar 9 Rancangan Tampilan Halaman Cari Obat...........................................................................18
Gambar 10 Rancangan Tampilan Halaman Cetak Bon........................................................................18
Gambar 11 Rancangan Tampilan Halaman Cetak Bon........................................................................19
Gambar 12 Rancangan Tampilan Halaman Cetak Laporan.................................................................19
Gambar 13 Form Cetak Laporan.........................................................................................................20
Gambar 14 Perancangan Jaringan Semantik........................................................................................21
Gambar 15 Flowchart Penjualan Obat Apotek Heinbert......................................................................22
iii
DAFTAR GAMBAR
Table 1 Spesifikasi Proses...................................................................................................................11
Table 2 Kamus Data...........................................................................................................................11
Table 3 Struktur Tabel Penjualan........................................................................................................15
Table 4 Struktur Detail Penjualan........................................................................................................15
Table 5 Struktur Tabel Obat................................................................................................................15
Table 6 Struktur Tabel Resep..............................................................................................................16
Table 7 Struktur Tabel Dokter.............................................................................................................16
Table 8 Struktur Tabel Jenis Obat.......................................................................................................16
iv
DAFTAR SIMBOL
1. Simbol Flow Map
2. Simbol Data Flow Diagram
v
3. Simbol ERD
4. Simbol Flowchart
vi
BAB I
PENDAHULUAN
1. Latar Belakang
Apotek merupakan salah satu jenis usaha dibidang perobatan yang sangat
memerlukan adanya sistem informasi pengolahan data untuk mempermudah dan
memperlancar kinerjanya. Sekarang ini, masih banyak penulisan/pencatatan data-data (obat)
pada apotek Heinbert yang dilakukan secara konvensional. Cukup banyak apotek yang masih
memberdayakan tenaga manusia untuk mengolah data-data yang ada demi memperlancar
usahanya.. Sistem yang masih digunakan adalah sistem konvensional yaitu melakukan
pencatatan, baik itu transaksi penjualan ataupun pembelian barang ke dalam sebuah buku.
Karena sistem tersebut, membuat kinerja apotek menjadi kurang efektif dan efisien. Dan
untuk proses kalkulasi penjualan obat yang hanya menggunakan cara konvensional yaitu
menggunakan alat penghitung kalkulator.
1.1 Identifikasi Masalah
a) Masih Manualnya data transaksi penjualan obat sehingga transaksi kurang efektif, b) Kurang Detailnya data penjualan obat.
1.2 Batasan Masalah
a) Membuat sebuah Perancangan Sistem Informasi Penjualan Obatb) Menghasilkan detail penjualan Obat .c) Sistem informasi penjualan obat menggunakan bantuan alat komputerisasi .
1.3 Tujuan
Membangun Sistem Informasi Apotek yang amsih menggunakan sistem yang
terkomputerisasi dalam operasiaonal apotek untuk memberikan pelayanan efektif bagi
pembeli, dan memudahkan khususnya untuk apoteker atau assistennya. Menciptakan
manajemen komputerisasi mempermudah dan mempercepat proses pelayanan secara efisien
yang tentunya dengan teliti dan teteap hati-hati, sehingga diharapkan kepada para pembeli/
konsumen merasa sangat puuas dengan pelayanan yang diberikan serta system pencatatan
penjualan obat yang sangat mudah bagi karyawan apotek untuk mempertanggung jawabkan
laporan penjualan kepada pengawas apotek.
1.4 Prosedur Penjualan Apotek HenbertProsedur kerja penjualan obat yang baru adalah sebagai berikut :
1. Konsumen yang akan membeli obat datang dengan memberikan permintaan obat biasa atau dengan membawa resep dari dokter.
2. Asisten apoteker akan menginput data dan memeriksa apakah obat tersebut tersedia atau tidak.
3. Bila tidak tersedia, maka asisten apoteker akan memberikan informasi obat tidak ada dan resep akan dikembalikan.
4. Bila obat tersedia dan permintaan berupa obat biasa maka asisten apoteker akan langsung merekamnya ke file jual, lalu mencetak bon untuk konsumen sebagai bukti transaksi penjualan obat.
5. Bila berupa resep, maka resep akan diidentifikasi apakah diracik atau tidak.Bila tidak, asisten apoteker akan menyiapkan obat sesuai resep untuk kemudian diberikan ke konsumen beserta aturan pakai.
6. Bila obat resep diracik, maka asisten apoteker akan meracik obat-obatan yang tertera dalam resep dan membuat aturan pakai.
7. Asisten apoteker kemudian menginput data dokter, bila data dokter tidak ada maka akan direkam ke file dokter. Bila sudah ada maka data resep langsung direkam ke file resep. Lalu merekam transaksi penjualan obat resep ke file jual dan mencetak bon penjualan.
8. Dari file resep dan file obat, Apoteker membuat laporan penggunaan pisikotropika narkotika untuk dilaporkan ke Dinas Kesehatan dan laporan obat expired date untuk pimpinan.
Dari file jual dan file obat, asisten apoteker membuat laporan penjualan untuk
pengawas apotek
2
BAB II
TINJAUAN PUSTAKA
2.1 Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini
adalah sebagai berikut:
1. IEEE Std 830-1993, IEEE Recommended Partice for Software Requirement
Specification.
2. Software Enginering, Apparretitioner’s Approach 5 edition, Roger S Pressman, Mc,
Graw Hill, 2001.
2.2 Deskripsi Umum Sistem
Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan
tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah
yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi
umum. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan
dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan
asumsi yang diambil dalam pengembangan perangkat lunak.
3
BAB III
ANALISIS SISTEM
3.1 Analisis Prosedur Yang Sedang Berjalan
3.1.1 Analisis Prosedur Manual
Prosedur Penjualan Apotek HenbertProsedur kerja penjualan obat yang baru adalah sebagai berikut :
1. Konsumen yang akan membeli obat datang dengan memberikan permintaan obat biasa atau dengan membawa resep dari dokter.
2. Asisten apoteker akan menginput data dan memeriksa apakah obat tersebut tersedia atau tidak.
3. Bila tidak tersedia, maka asisten apoteker akan memberikan informasi obat tidak ada dan resep akan dikembalikan.
4. Bila obat tersedia dan permintaan berupa obat biasa maka asisten apoteker akan langsung merekamnya ke file jual, lalu mencetak bon untuk konsumen sebagai bukti transaksi penjualan obat.
5. Bila berupa resep, maka resep akan diidentifikasi apakah diracik atau tidak.Bila tidak, asisten apoteker akan menyiapkan obat sesuai resep untuk kemudian diberikan ke konsumen beserta aturan pakai.
6. Bila obat resep diracik, maka asisten apoteker akan meracik obat-obatan yang tertera dalam resep dan membuat aturan pakai.
7. Asisten apoteker kemudian menginput data dokter, bila data dokter tidak ada maka akan direkam ke file dokter. Bila sudah ada maka data resep langsung direkam ke file resep. Lalu merekam transaksi penjualan obat resep ke file jual dan mencetak bon penjualan.
8. Dari file resep dan file obat, Apoteker membuat laporan penggunaan pisikotropika narkotika untuk dilaporkan ke Dinas Kesehatan dan laporan obat expired date untuk pimpinan.
Dari file jual dan file obat, asisten apoteker membuat laporan penjualan untuk
pengawas apotek.
4
3.1.2 Flowmap
Flowmap Sistem Informasi Penjualan Apotek
Gambar 1 Flowmap Penjualan Obat Apotek
3.2 Analisis Kebutuhan Non Fungisonal
3.2.1 Hardware
Hardware adalah perangkat keras komputer yang sangat mendukung dalam kinerja
sistem. Spesifikasi hardware yang dibutuhkan dalam system informasi adalah
sebagai berikut :
Hardware Minimal pada bagian Input Data
5
Processor : Intel Pentium IV 3.06 Ghz
Motherboard : Intel
RAM : 1GB
VGA : 512 Mb
Harddisk : WD 40 Gb
Printer
Mouse optic
Dari hasil analisis hardware dapat disimpulkan bahwa spesifikasi hardware
tergolong baik dan mampu untuk menjalankan aplikasi ini.
3.2.2 Software
Dalam penggunaan system informasi perpustakaan ini, software minimal yang dibutuhkan :
Sistem Operasi Microsoft Windows 7.
Browser Mozilla Firefox, Google Chrome
3.2.2 Brainware
User (pengguna)
Asisten Apoteker
3.2.3 Analisis Pengkodean
VB 2010
MySql
3.2 Analisis Basis Data Entity Relationship Diagram (ERD)
Entitas
- Konsumen : Nama_konsumen, kode_konsumen, Alamat, Nama_dokter, Telepon- Obat : Harga, Kadaluarsa, Kode_jenis, kode_obat, Nama_obat- Jenis Obat : Kode_jenis, jenis- Detail Penjualan : Quantity, kode obat, harga , no_penjualan, satuan- Penjualan : no_penjualan, kode_konsumen, kode_obat- Asisten Apoteker : nama_asisten apoteker, kode_ asisten- Apoteker : nama_apoteker, kode_apoteker
ERD
6
3.3 Analisis Kebutuhan Fungsional
3.3.1 Diagram Context
Gambar 3 Diagram Konteks
3.3.2 Data Flow Diagram
Data Flow Diagram level 0
7
Gambar 2 ERD Penjualan obat Apotek
Gambar 4 Data Flow Diagram Level 1
DFD level 1 Penjualan obat Apotek
Gambar 5 Data Flow Diagram Level 1
8
3.3.3 Spesifikasi Proses
No Proses Keterangan
1 No. Proses 1.0
Nama Proses Sistem Penjualan Obat
Source (Sumber) Asisten Apoteker
Input Data resep / permintaan
obat
Output Bon penjualan, obat, aturan
pakai
Destinational (Tujuan) Konsumen
Logika Proses 1. Konsumen
memberikan data resep
ke proses 1.0
No Proses Keterangan
2 No. Proses 2.0
Nama Proses Cetak laporan
Source (Sumber) Asisten apoteker
Input Data penjualan
Output Laporan penjualan, laporan
expired
Destinational (Tujuan) Pengawas apotek
Logika Proses 1. Hasil dari proses 1.0
masuk ke data
penjualan, lalu masuk
ke proses 2.0
No Proses Keterangan
3 No. Proses 3.0
Nama Proses Cetak laporan psikotropika
Source (Sumber) Asisten apoteker
Input Data obat
Output Laporan psikotropika
Destinational (Tujuan) Dinas Kesehatan
Logika Proses 1. Hasil dari proses
1.0 masuk ke data
obat, lalu masuk ke
proses 3.0
9
No Proses Keterangan
4 No. Proses 1.1
Nama Proses Layanan penjualan
Source (Sumber) Asisten apoteker
Input Data resep, data konsumen,
pembayaran
Output Bon penjualan, obat, info
aturan pakai
Destinational (Tujuan) Konsumen
Logika Proses 1. Proses 1.1
menerima data dari
konsumen
2. Proses 1.1
mengecek data
obat ke proses 1.2
3. Proses 1.1
menerima data stok
obat dari proses 1.2
4. Proses 1.1
memberikan data
berupa bon
penjualan obat dan
info aturan pakai
No Proses Keterangan
5 No. Proses 1.2
Nama Proses Cek stok tersediaan obat
Source (Sumber) Asisten apoteker
Input Data obat
Output Stok obat
Destinational (Tujuan) Konsumen
Logika Proses 1. Proses 1.2
mendapatkan data
obat dari proses
1.1
2. Proses 1.2
memberikan data
10
stok obat ke proses
1.1
No Proses Keterangan
6 No. Proses 1.3
Nama Proses Input penjualan dan cetak
bon
Source (Sumber) Asisten apoteker
Input Data penjualan
Output Bon penjualan
Destinational (Tujuan) Konsumen
Logika Proses 1. Proses 1.3
mendapatkan data
penjualan dan data
konsumen dari
proses 1.1
2. Hasil proses 1.3
masuk ke database
penjualan dan stok
obat tersedia.
Table 1 Spesifikasi Proses
3.3.4 Kamus Data
Kamus Data dapat mendefinisikan dengan lengkap data yang mengalir diantara
proses, penyimpanan data dan entitas luar pada sistem. Data yang mengalir tersebut dapat
berupa masukan untuk sistem atau hasil dari proses sistem. Kamus Data tersebut sebagai
berikut:
NO
Detail Keterangan
1 Nama Tabel PenjualanWhere used / How Used Proses informasi Penjualan Deskripsi Berisi data tentang informasi
penjualan dan gabungan dari tabel detail_penjualan, tabel resep dan tabel obat.Yang digunakan untuk proses informasi penjualan
Struktur Data kd_penjualan, kd_resep, kd_obatPenjelasan Struktur Data Kd_penjualan [varchar(5)]
Kd_resep [varchar(5)]Kd_obat [varchar(5)]
2 Nama Tabel detail_penjualan
11
Where used / How Used Proses informasi detail Penjualan Deskripsi Berisi data tentang informasi detail
penjualan dan gabungan dari tabel kd_obat dan kd_penjualanYang digunakan untuk proses informasi detail penjualan
Struktur Data Kd_detail_penjualan, kd_obat, harga, jumlah, kd_penjualan
Penjelasan Struktur Data Kd_detail_penjualan [varchar(5)]kd_obat [varchar(5)]harga [Double]jumlah [Double]kd_penjualan [varchar(5)]
3 Nama Tabel ObatWhere used / How Used Proses informasi Obat Deskripsi Berisi data tentang informasi detail
penjualan dan gabungan dari tabel kd_jenis yang digunakan untuk proses informasi obat
Struktur Data kd_obat, nama_obat, harga, kadaluarsa, kd_jenis, Stock
Penjelasan Struktur Data kd_obat [varchar(5)]nama_obat [varchar(15)]harga [Double]kadaluarsa [Date]kd_jeni [varchar(5)]Stock [varchar]
4 Nama Tabel ResepWhere used / How Used Proses informasi ResepDeskripsi Berisi data tentang informasi Resep
dan gabungan dari tabel obat dan kd_dokter yang digunakan untuk proses informasi resep
Struktur Data kd_resep, tanggal_resep, kd_dokter, kd_obat
Penjelasan Struktur Data kd_resep [varchar(5)]tanggal_resep [Date]kd_dokter [varchar(5)]kd_obat [varchar(5)]
5 Nama Tabel DokterWhere used / How Used Proses informasi DokterDeskripsi Berisi data tentang informasi dokter
digunakan untuk proses informasi dokter
Struktur Data kd_dokter, nama_dokter, spesialisPenjelasan Struktur Data kd_dokter [varchar(5)]
nama_dokter [varchar(25)]spesialis[varchar(15)]
6 Nama Tabel Jenis_obatWhere used / How Used Proses informasi jenis_obatDeskripsi Berisi data tentang informasi jenis
obat digunakan untuk proses informasi jenis obat
12
Struktur Data kd_jenis, jenisPenjelasan Struktur Data kd_jenis [varchar(5)]
jenis [varchar(15)] Tabel 2 Kamus Data
BAB IV
PERANCANGAN SISTEM
13
4.1 Perancangan Komunikasi
Yang dibutuhkan hanya sebuah komputer yang yang terhubung ke internet, dan
dibutuhkan juga sebuah modem ataupun sebuah jaringan internet.
4.2 Perancangan Data
4.2.1 Skema Relasi
Tabel relasi menggambarakan suatu hubungan antar table yang sudah ada dalam
keadaan normal. Adapun keterkaitan table relasi yang digunakan dalam Sistem informasi
Penjualan obat ini.
Gambar 6 Skema Relasi
4.2.2 Struktur Tabel
Struktur tabel merupakan isi ataupun data yang berada dalam suatu record. Struktur
sistem dalam Sistem Informasi Perpustakaan ini adalah sebagai berikut:
Tabel Penjualan
14
Field Type Size Default Extra Keterangan
Kd_penjualan Varchar 5 PrimaryKey
Kd_resep Varchar 7 Foreign Key
Kd_obat Varchar 5
Tabel 3 struktur tabel penjualan
Detail_penjualan
Field Type Size Default Extra Keterangan
Kd_detail_penjualan Varchar 5 Primary Key
Kd_obat Varchar 25 Foreign Key
Harga Double
Jumlah Double
Kd_penjualan Varchar 5 Foreign Key
Tabel 4 struktur detail penjualan
Tabel Obat
Field Type Size Default Extra Keterangan
Kd_obat Varchar 5 Primary Key
Nama_obat Varchar 15
Harga Double
Kadaluarsa Date
Kd_jenis Varchar 5 Foreign Key
Tabel 5 struktur tabel obat
Tabel Resep
15
Field Type Size Default Extra Keterangan
Kd_resep Varchar 7 Primary Key
Tanggal_resep Date
Kd_dokter Varchar 5 Foreign Key
Kd_obat Varchar 5 Foreign Key
Tabel 6 struktur tabel resep
Tabel Dokter
Field Type Size Default Extra Keterangan
Kd_dokter Varchar 5 Primary Key
Nama_dokter Varchar 25
Spesialis Varchar 15
Tabel 7 struktur tabel dokter
Tabel Jenis Obat
Field Type Size Default Extra Keterangan
Kd_jenis Varchar 5 Primary Key
Jenis Varchar 15
Tabel 8 struktur tabel jenis obat
4.3 Struktur Menu
Adapun struktur menu dari Sistem Informasi Peprustakaan ini yaitu seperti gambar di
bawah ini:
16
Gambar 7 Rancangan Struktur Menu
4.4 Perancangan Tampilan Antar Muka
Form menu utama
Gambar 8 Rancangan tampilan menu utama
17
Form cari obat
Gambar 9 Rancangan tampilan halaman cari obat
Form cetak bon
Gambar 10 Rancangan tampilan halaman cetak bon
18
Form Cetak bon
Gambar 11 Rancangan tampilan halaman cetak bon
Form Cetak laporan
Gambar 12 Rancangan tampilan halaman cetak laporan
19
Form Cetak laporan
Gambar 13 Form Cetak Laporan
20
4.6 Perancangan Jaringan Semantik
Gambar 14 Perancangan jaringan Semantik
21
1.5 Perancangan Procedural
4.5.1 Flowchart Penjualan obat di Apotek Heinbert
Gambar 15 Flowchart Penjualan Obat Apotek Heinbert
22