Specification
for
Disiapkan oleh :
Ibrahim Suryaputra 13523063
Vicky Vadya Royibha 13523103
Fikri Abdillah Fakhrudin 13523136
DAFTAR ISI.................................................................................................................................. ii
DAFTAR GAMBAR .................................................................................................................... iii
DAFTAR TABEL ........................................................................................................................ iv
1. Pendahuluan .............................................................................................................................1
1.1 Tujuan ..............................................................................................................................1
1.2 Ruang Lingkup.................................................................................................................2
1.3 Daftar Istilah ....................................................................................................................3
1.4 Referensi ..........................................................................................................................4
1.5 Gambaran Umum Dokumen ............................................................................................4
2. Pemodelan Sistem ....................................................................................................................5
2.1 Use Case...........................................................................................................................5
2.1.1 Use Case Diagram..................................................................................................... 5
2.1.2 Skenario Use Case .................................................................................................... 6
2.2 Struktur Tabel Basisdata ................................................................................................22
2.2.1 Tabel Konsumen ..................................................................................................... 22
2.2.2 Tabel Pesanan ......................................................................................................... 22
2.2.3 Tabel Kurir .............................................................................................................. 23
2.2.4 Tabel Riwayat ......................................................................................................... 23
2.2.5 Tabel Obat ............................................................................................................... 23
2.3 Relasi Tabel Basisdata ...................................................................................................24
2.4 DFD (Data Flow Diagram) ............................................................................................25
2.5 Activity Diagram ...........................................................................................................26
3. Pembahasan ............................................................................................................................31
3.1 User Interface Konsumen (User) ...................................................................................31
3.1.1 Tampilan Login Konsumen .................................................................................... 32
3.1.2 Tampilan Profil Konsumen ..................................................................................... 33
3.1.3 Tampilan Menu Utama Konsumen ......................................................................... 34
3.1.4 Tampilan Upload Resep Obat ................................................................................. 35
3.1.5 Tampilan Alamat Pengiriman ................................................................................. 36
3.1.6 Tampilan Tracking .................................................................................................. 37
3.1.7 Tampilan History .................................................................................................... 38
3.1.8 Tampilan Settings ................................................................................................... 39
3.2 User Interface Kurir .......................................................................................................40
3.2.1 Tampilan Login Kurir ............................................................................................. 40
3.2.2 Tampilan Profil Kurir ............................................................................................. 41
3.2.3 Tampilan Menu Utama Kurir.................................................................................. 42
3.2.4 Tampilan Lihat Info Obat ....................................................................................... 43
3.2.5 Tampilan Tujuan Pengiriman ................................................................................. 44
3.2.6 Tampilan Settings Kurir .......................................................................................... 45
3.3 Interface Admin .............................................................................................................46
3.3.1 Tampilan Login Admin........................................................................................... 46
3.3.2 Tampilan Manajemen Kurir .................................................................................... 47
3.3.3 Tampilan Manajemen Pesanan ............................................................................... 48
3.3.4 Tampilan Manajemen User ..................................................................................... 49
4. Kesimpulan dan Saran ..........................................................................................................50
4.1 Kesimpulan ....................................................................................................................50
4.2 Saran ..............................................................................................................................50
DAFTAR GAMBAR
1. Pendahuluan
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software
Requirement Specification (SRS) untuk Sistem Pengantaran Obat Online. Untuk penamaan dokumen ini
selanjutnya akan digunakan istilah SKPL.
1.1 Tujuan
Menurut KBBI (Kamus Besar Bahasa Indonesia), Apotek adalah toko tempat meramu dan menjual
obat berdasarkan resep dokter serta memperdagangkan barang medis, rumah obat, atau sebagian tanah
yang ditanami tanaman obat-obatan untuk keperluan sehari-hari. Jadi dapat disimpulkan bahwa Apotek
adalah suatu tempat dilakukannya pekerjaan kefarmasian, penyaluran sediaan farmasi, dan perbekalan
kesehatan lainnya kepada masyarakat. Apotek sebagai salah satu sarana pelayanan kesehatan perlu
mengutamakan kepentingan masyarakat dan berkewajiban menyediakan, menyimpan dan menyerahkan
perbekalan farmasi yang bermutu baik dan keabsahannya terjamin. Apotek dapat diusahakan oleh
lembaga atau instansi pemerintah dengan tugas pelayanan kesehatan di pusat dan daerah, perusahaan
milik negara yang ditunjuk oleh pemerintah dan apoteker yang telah mengucapkan sumpah serta
memperoleh izin dari Suku Dinas Kesehatan setempat.
Standar Pelayanan Kefarmasian di Apotek disusun bertujuan sebagai pedoman praktek apoteker
dalam menjalankan profesi, untuk melindungi masyarakat dari pelayanan yang tidak profesional, dan
melindungi profesi dalam menjalankan praktik kefarmasian (Anonim, 2004). Perkembangan apotek ini
sangat ditentukan oleh pengelolaan sumber daya dan pelayanan di apotek tersebut. Oleh sebab itu,
standar pelayanan farmasi sangat diperlukan dalam menjalankan suatu apotek. Jika suatu apotek tidak
menggunakan standar pelayanan farmasi dalam menjalankan apotek maka tidak akan tercapai derajat
kesehatan yang optimal bagi masyarakat. Karena pelayanan farmasi adalah bentuk pelayanan dan
tanggung jawab langsung profesi apoteker dalam pekerjaan kefarmasian untuk meningkatkan kualitas
hidup pasien/masyarakat (Hartini dan Sulasmono, 2006).
Pelayanan kefarmasian sudah semakin berkembang, dimana tidak terbatas hanya pada penyiapan
obat dan penyerahan obat pada pelanggan, tetapi perlu adanya pelayanan konseling maupun pengantaran
obat oleh seorang tenaga kerja. Sering juga kita temui di apotek hanya sekedar sarana jual beli obat
dimana para pelanggan membeli obat yang dituju, kemudian membayar, dan urusan pun selesai. Padahal
Software Requirements Specification for Sistem Pengantaran Obat Online Page 2
terkadang pelanggan harus menempuh jarak yang jauh untuk mendapatkan obat tersebut dalam keadaan
darurat dan kadang menempuh jalur yang tidak mudah untuk pergi ke apotek.
Sehingga disini dibutuhkan sebuah sistem untuk pelanggan yang ingin memesan obat melalui resep
obat tanpa harus datang ke apotek, melainkan tinggal mengunggah foto resep obat tersebut kedalam
sistem dan menginput alamat pengiriman obat. Nantinya akan diterima oleh admin, dan admin
menyampaikan info pengiriman obat berupa nama, info obat yang dipesan, dan alamat tujuan pengiriman
obat kepada seorang tenaga kerja yaitu kurir untuk selanjutnya diantarkan kepada pelanggan. Resep obat
asli yang tadi diunggah oleh pelanggan wajib diberikan kepada kurir yang mengantarkan obat. Metode
pembayaran yang dilakukan adalah Cash on Delivery (COD) yaitu metode pembayaran langsung dengan
uang tunai kepada kurir yang mengantarkan obat yang sudah dipesan pada saat kurir sudah tiba di tempat
kita. Sistem Pengantaran Obat Online ini hanya berpusat di wilayah pusat Kota Yogyakarta dan bekerja
sama dengan beberapa apotek yang ada di wilayah sekitaranya.
Tujuan pembuatan dokumen ini adalah untuk memberikan gambaran mengenai Sistem
Pengantaran Obat Online. Dokumen ini menjelaskan tujuan dan fitur-fitur sistem, antarmuka sistem,
apa yang akan dilakukan sistem, batasan-batasan ketika dijalankan. Judul penulisan laporan adalah
Sistem Pengantaran Obat Online dimana membahas tentang apotek dan permasalahan yang terjadi di
dalamnya, serta terdapat juga solusi dan rencana implementasi untuk sistem yang akan dibuat,
bagaimana sistem tersebut bekerja, serta aktor-aktor yang terlibat didalam sistem.
Sebagai tambahan, dokumen ini juga menyediakan spesifikasi kebutuhan dan fungsionalitas yang
dibutuhkan untuk proyek ini, seperti tampilan, kebutuhan fungsional dan non fungsional seperti use-case
dan skenarionya, business process, relasi dan struktur tabel, Business Process, DFD (Data Flow
Diagram), Activity Diagram, dan User Interface beserta penjelasannya dari sistem yang dibuat.
Ruang lingkup sistem perangkat lunak ini adalah memudahkan konsumen dalam proses
pengantaran obat melalui suatu aplikasi / sistem dengan memanfaatkan resep obat. Terdapat 3 aktor yang
terlibat dalam sistem ini yaitu Admin, Konsumen, dan Kurir. Sistem yang dimiliki oleh ketiganya pun
berbeda dimana Admin memiliki sistem berupa desktop sedangkan Konsumen dan Kurir memiliki
tampilan sistem dalam bentuk mobile.
Sistem ini juga dapat menampilkan informasi spesifikasi aplikasi. Admin didalam sistem dapat
melakukan bebereapa hal seperti login kedalam sistem, mengelola data konsumen, memberitahukan info
obat kepada kurir, melacak / tracking posisi kurir, dan memberitahukan alamat konsumen kepada kurir.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 3
Sementara konsumen dapat melakukan proses registrasi member, login ke dalam sistem, mengunggah
resep obat dalam bentuk foto, mengisi alamat untuk pengiriman obat, melacak pengiriman obat, dan juga
melihat history pengantaran obat. Sementara yang dapat dilakukan oleh Kurir yaitu login kedalam
sistem, dan melihat tujuan pengiriman obat. Notifikasi sms otomatis, melihat data. Dan sistem ini juga
menyediakan fasilitas update jika terjadi perubahan pada hal-hal tertentu. Adapun beberapa batasan
masalah yang kita tentukan dalam pembuatan sistem pengantaran obat online, yaitu :
Admin memiliki sistem yang berbasis desktop, sedangkan Kurir dan Konsumen memiliki sistem
berbasis mobile
Data konsumen dan kurir sepenuhnya dikelola oleh Admin
Tidak melibatkan Apoteker dalam sistem
Tidak melibatkan proses registrasi Kurir
Waktu order berlaku sesuai jam operasi Apotek
Hanya melayani pengiriman obat berdasarkan resep yang diunggah oleh Konsumen
Pengiriman hanya berlaku di sekitaran Kota Yogyakarta
Minimal biaya antar obat Rp. 15.000
Konsumen harus login ketika hendak membeli
Resep obat yang asli harus diberikan kepada kurir saat proses pembayaran
Order diproses berdasarkan lokasi apotek terdekat dengan lokasi konsumen
Istilah Definisi
Database Kumpulan informasi yang dimonitor oleh sistem.
Login Proses masuk kedalam suatu sistem
Software Requirements Dokumen yang menjelaskan seluruh fungsi-fungsi sistem yang dibuat
Specification (SRS) dan batasan-batasannya.
Kurir Orang yang mengantarkan barang
Admin Orang yang memiliki kewenangan penuh untuk mengelola sistem
User Pengguna aplikasi
1.4 Referensi
2. Pemodelan Sistem
Dengan adanya skenario ini dapat menguraikan secara lengkap aliran-aliran yang berada di
use case diatas. Berikut skenario-skenario untuk mendeskripsikan aliran diatas :
Identifikasi
Deskripsi
Aktor Admin
Skenario Utama
Skenario Alternatif
Identifikasi
Deskripsi
Aktor Konsumen
Skenario Utama
Skenario Alternatif
Software Requirements Specification for Sistem Pengantaran Obat Online Page 8
Identifikasi
Deskripsi
Aktor Kurir
Sistem menampilkan menu login untuk kurir
Kondisi Awal
berbasis desktop
Skenario Utama
Skenario Alternatif
Identifikasi
Deskripsi
Aktor Admin
Kondisi Awal Sistem menampilkan halaman menu admin
Skenario Utama
Identifikasi
Nama Mengelola data kurir
Deskripsi
Aktor Admin
Skenario Utama
Skenario Alternatif
Deskripsi
Aktor Admin
Skenario Utama
Skenario Alternatif
2.1.2.7 Skenario untuk Use Case Memberitahukan Info Obat Kepada Kurir
Identifikasi
Nama Memberitahukan info obat kepada kurir
Deskripsi
Aktor Admin
Skenario Utama
Tabel 2.7 Skenario untuk use-case Memberitahukan Info Obat Kepada Kurir
Software Requirements Specification for Sistem Pengantaran Obat Online Page 13
Identifikasi
Nama Melacak posisi (tracking) kurir
Tujuan Agar admin mengetahui posisi kurir terdekat dengan
apotek, dan juga apotek yang terdekat dari alamat
konsumen
Deskripsi
Aktor Admin
Skenario Utama
2.1.2.9 Skenario untuk Use Case Memberitahukan Tujuan Pengiriman Obat Kepada Kurir
Identifikasi
Nama Memberitahukan tujuan pengiriman obat kepada
kurir
Deskripsi
Skenario Utama
Tabel 2.9 Skenario untuk use-case Memberitahukan Tujuan Pengiriman Obat Kepada Kurir
Software Requirements Specification for Sistem Pengantaran Obat Online Page 15
Identifikasi
Nama Melihat tujuan pengiriman obat
Deskripsi
Aktor Kurir
Skenario Utama
Identifikasi
Nama Mendaftar sebagai member
Deskripsi
Aktor Konsumen
Skenario Utama
Skenario Alternatif
Identifikasi
Nama Mengunggah resep obat
Tujuan Agar konsumen dapat mengunggah resep obat
kedalam sistem
Deskripsi
Aktor Konsumen
Skenario Utama
Skenario Alternatif
2.1.2.13 Skenario untuk Use Case Mengisi Alamat Tujuan Pengiriman Obat
Identifikasi
Nama Mengisi alamat tujuan pengiriman obat
Deskripsi
Aktor Konsumen
Skenario Utama
Skenario Alternatif
Skenario Alternatif
Tabel 2.13 Skenario untuk use-case Mengisi Alamat Tujuan Pengiriman Obat
Identifikasi
Nama Melacak pengiriman obat
Deskripsi
Aktor Konsumen
Skenario Utama
Identifikasi
Deskripsi
Aktor Konsumen
Skenario Utama
Tabel konsumen digunakan untuk menyimpan data diri konsumen. Konsumen yang baru mendaftar,
datanya akan disimpan di tabel konsumen ini. Tabel konsumen ini memiliki 1 primary key.
Tabel pesanan akan menyimpan data pesanan obat yang ingin diantarkan. Tabel ini memiliki 1
primary key dan 1 foreign key
Tabel konsumen digunakan untuk menyimpan data diri kurir. Tabel kurir ini memiliki 1 primary key.
3. Pembahasan
Tampilan pertama yaitu menampilkan halaman login dimana terdapat dua pilihan yaitu Login
untuk Konsumen dan Login untuk Kurir. Sehingga aplikasi ini dapat digunakan secara langsung oleh
Pengguna maupun Kurir. Jika pengguna dapat melakukan proses registrasi akun sementara Kurir
hanya bisa login langsung tanpa bisa registrasi akun di dalam sistem.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 32
Tampilan yang pertama yaitu menampilkan login untuk konsumen. Gambar di sebelah kiri
menunjukkan form untuk Login dengan dua pilihan yaitu langsung login dengan menginput
username dan password atau Sign Up terlebiih dahulu untuk membuat akun baru. Sementara gambar
kanan menunjukkan form ketika kita memilih Sign Up di halaman login konsumen tadi.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 33
Tampilan selanjutnya adalah Menu Utama Konsumen yang menampilkan empat pilihan yaitu
Upload Resep Obat, Alamat Pengiriman Obat, Lacak Pengiriman Obat, dan Riwayat Pengiriman
Obat.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 35
Tampilan Upload Resep Obat menampilkan cara untuk mengupload obat dengan cara
mengunggah foto obat ataupun bisa juga dengan cara langsung memfoto resep obat yang akan dipesan
dan diunggah kedalam sistem.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 36
Tampilan selanjutnya yaitu alamat pengiriman obat dimana konsumen bisa mengiput alamat
obat dengan dua pilihan yaitu dengan Menggunakan alamat di profil atau juga dengan menginput
alamat baru.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 37
Tampilan tracking menampilkan detail tentang lokasi terkini dari kurir yang bertugas untuk
mengantarkan proses pengiriman obat tersebut kepada konsumen. Selain itu terdapat juga tampilan
tentang nomor order dan detail dari kurir yang mengantar pengiriman obat kepada konsumen.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 38
Tampilan history menampilkan tentang history pemesanan obat yang pernah dilakukan oleh
konsumen beserta detail dari setiap pemesannya seperti nama, nomor order, foto resep obat, dan
tanggal pemesanan obat, dan ada juga detail kurir yang mengantarkan proses pengiriman obat
tersebut.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 39
Tampilan yang pertama yaitu menampilkan login untuk kurir. Gambar diatas menunjukkan
form untuk Login dengan pilihan yaitu langsung login dengan menginput username dan password.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 41
Tampilan selanjutnya menampilkan halaman profil kurir dimana akan langsung menampilkan
pesan bahwa kurir sudah berhasil login dan terpampang foto kurir. Disana juga terdapat informasi
singkat mengenai data kurir.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 42
Tampilan selanjutnya adalah Menu Utama Kurir yang menampilkan dua pilihan yaitu Lihat
Info Obat dan Lihat Tujuan Pengiriman.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 43
Tampilan Lihat Info Obat menampilkan info obat yang telah di order yang isinya berupa
nomor order, waktu order seperti hari dan tanggal, harga obat, jumlah, dan juga total harga yang harus
dibayarkan oleh konsumen ketika pengiriman telah sampai. Tidak lupa juga kurir wajib meminta
resep obat asli yang tadi diupload oleh konsumen.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 44
Tampilan selanjutnya yaitu tujuan pengiriman obat dimana kurir dapat melihat alamat tujuan
pengiriman obat dengan atribut berupa foto resep obat, nama pemesan, nomor telepon pemesan,
waktu pemesanan, lokasi pemesan obat, dan alamat tujuan pengiriman obat.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 45
Tampilan admin yang pertama menampilkan login admin dimana terdapat kolom untuk
menginput username dan password pada saat admin melakukan proses login kedalam sistem.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 47
Tampilan manajemen kurir nantinya akan menampilkan map atau peta untuk mengetahui
lokasi kurir dilengkapi dengan table daftar kurir beserta info yang tertera dibawah map tersebut.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 48
Tampilan manajemen pesanan menampilkan dua kolom yaitu ada riwayat pemesanan dan
pesanan baru beserta informasi pemesan dari masing-masing kolom.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 49
Tampilan manajemen user akan menampilkan daftar konsumen beserta kolom yang berisi
informasi yang tertera dibawahnya.
Software Requirements Specification for Sistem Pengantaran Obat Online Page 50
4.1 Kesimpulan
Kesimpulan yang bisa didapat dengan adanya Sistem Pengantaran Obat Online diharapkan
dapat memudahkan masyarakat Indonesia dalam proses pembelian obat di Apotek, tanpa harus
mendatangi apotek yang bersangkutan. Sehingga nantinya ketika ada masyarakat yang darurat dan
membutuhkan obat secara segera dapat ditolong dan ditanggulangi agar kondisi korban tidak
memburuk. Sistem Pengantaran Obat Online juga memiliki banyak manfaat bagi masyarakat
Indonesia terutama untuk proses pemesanan obat yang bisa dilakukan dengan hanya mengunggah
foto resep obat yang dibutuhkan oleh masyarakat tersebut.
4.2 Saran
Saran yang bisa ditambahkan untuk Sistem Pengantaran Obat Online yaitu menambahkan
beberapa fungsionalitas penting salah satunya seperti notifikasi atau pemberitahuan baik untuk
admin, kurir, maupun konsumen. Selain itu nantinya bisa juga ditambahkan cara pembelian resep
obat selain dengan cara mengunggah resep obat, seperti menjadikan Sistem Pengantaran Obat Online
sebagai marketplace, dimana memuat obat yang dapat dibeli secara langsung melalui sistem oleh
masyarakat selaku konsumen.