SIPOAM
SIPOAM
SIPOAM
Sistem Informasi Penjualan Obat Apotek Medica
untuk:
Apotek Medica
Jl. Jend, Suprapto No. 15 Kebondalem
Purwokerto, Banyumas
oleh:
Anas Farikh
(13.11.0049)
Muhammad Zacky
(13.11.0202)
Awal Bagus K
(13.11.0166)
Dani Ari L
(13.11.0221)
Setiawan Ragil
(13.11.0148)
Ade Setia
(13.11.0068)
[Type text]
Nomor Dokumen
Halaman
SKPL-001
1 / 27 hlm
Revisi
06 Februari2016
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
SKPL-001
Halaman 2 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
Revisi
Halaman
SKPL-001
Revisi
Halaman 3 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
Daftar Isi
1
Pendahuluan
7
Tujuan Penulisan Dokumen......................................................................................................................7
Lingkup Masalah.......................................................................................................................................7
Definisi dan Istilah....................................................................................................................................8
Aturan Penamaan dan Penomoran............................................................................................................8
Referensi...................................................................................................................................................8
Ikhtisar Dokumen......................................................................................................................................9
2
Deskripsi Umum Perangkat Lunak 9
2.1
Deskripsi Umum Sistem...........................................................................................................................9
2.2
Fungsi Produk...........................................................................................................................................9
2.3
Karakteristik Pengguna...........................................................................................................................10
2.4
Batasan....................................................................................................................................................10
2.5
Lingkungan Operasi................................................................................................................................10
3
Deskripsi Umum Kebutuhan
11
3.1
Kebutuhan antarmuka eksternal..............................................................................................................11
3.1.1
Antarmuka pengguna......................................................................................................................11
3.1.2
Antarmuka perangkat keras.............................................................................................................11
3.1.3
Antarmuka perangkat lunak............................................................................................................11
3.1.4
Antarmuka komunikasi...................................................................................................................11
3.2
Deskripsi Fungsional...............................................................................................................................12
3.2.1
Use Case Diagram...........................................................................................................................12
3.2.2
Fungsi 1: <nama use case>.............................................................................................................13
3.2.2.1 Skenario: <nama use case>.........................................................................................................13
3.2.2.2 Diagram Aktivitas: <nama use case>..........................................................................................14
3.2.2.3 Diagram Sekuens: <nama use case>...........................................................................................15
3.4
Deskripsi Perilaku Sistem.......................................................................................................................30
3.5
Kebutuhan Non Fungsional....................................................................................................................32
3.6
Batasan Perancangan...............................................................................................................................33
3.7
Ringkasan Kebutuhan.............................................................................................................................33
3.7.1
Ringkasan Kebutuhan Fungsional..................................................................................................33
3.7.2
Ringkasan Kebutuhan Non Fungsional...........................................................................................33
LAMPIRAN A .....A1
1.1
1.2
1.3
1.4
1.5
1.6
SKPL-001
Halaman 4 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
1 Pendahuluan
1.1
spesifikasi
kebutuhan
Medica) untuk mendefinisikan kebutuhan perangkat lunak yang meliputi antarmuka eksternal
(antarmuka antara sistem dengan sistem lain perangkat lunak dan perangkat keras, dan
pengguna) perfomansi (kemampuan perangkat lunak dari segi kecepatan, tempat penyimpanan
yang dibutuhkan, serta keakuratan), dan atribut (feature-feature tambahan yang dimiliki
sistem), serta mendefinisikan fungsi perangkat lunak. SKPL-SIPOAM ini juga mendefinisikan
batasan perancangan perangkat lunak.
1.2
Lingkup Masalah
1.3
Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini:
o SKPL
:Merupakan spesifikasi kebutuhan dari perangkat lunak
yang akan dikembangkan.
o SKPL-SIPOAM-XXX : Kode yang merepresentasikan kebutuhan pada SIPOAM
(Sistem Informasi Penjualan Obat Apotek Medica) dimana XXX merupakan
nomor fungsi produk.
o SIPOAM
: Perangkat lunak yang dapat menangani pengelolaan data
user, data obat, transaksi penjualan, pembelian, data pelanggan dan ubah
password.
o Internet
: Internet merupakan istilah umum yang dipakai untuk
menunjuk Network global yang terdiri dari komputer dan layanan servis dengan
sekitar 30 sampai 50 juta pemakai komputer dan puluhan layanan informasi
termasuk e-mail, FTP, dan World Wide Web.
o Server
: Komputer yang menyediakan sumber daya bagi klien yang
terhubung melalui jaringan.
o Admin
: Orang yang bertanggung jawab untuk mengatur
pengelolaan data dalam suatu system.
o DBMS
: DataBase
Management
System
atau
pengelola
manajemen database.
o ERD
: Entity Relationship Diagram merupakan teknis grafis /
diagram yang menggambarkan objek dan hubungan antar objek.
o Use Case
: Representasi fungsionalitas atau layanan yang diberikan
sistem kepada pemakai.
Halaman 5 dari 16
Jurusan Teknik Informatika
SKPL-001
STMIK AMIKOM Purwokerto
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
1.4
Referensi
Beberapa textbook, panduan, atau dokumentasi lain yang digunakan sebagai acuan dalam
pengembangan perangkat lunak ini adalah sebagai berikut :
1. MSDN Library-October 2005, Microsoft, 2005.
2. http://repository.amikom.ac.id/files/Naskah_Publikasi%2008.11.2271.pdf
3. http://e-journal.uajy.ac.id/101/7/6TF05286.pdf
4. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan Teknik
Informatika, Institut Teknologi Sepuluh Nofember.
5. Panduan Pengisian Spesifikasi Perangkat Lunak (SKPL) Beroriantasi Proses, Jurusan Teknik
Informatika, Institut Teknologi Sepuluh Nofember
1.5
Deskripsi umum
Secara umum dokumen SKPL ini terbagi atas 3 bagian utama. Bagian utama berisi penjelasan
mengenai dokumen SKPL tersebut yang mencakup tujuan pembuatan SKPL, ruang
lingkup masalah dalam pengembangan perangkat lunak tersebut, definisi, referensi dan
deskripsi umum tentang dokumen SKPL ini.
Bagian kedua berisi penjelasan umum tentang perangkat lunak SIPOAM yang akan
dikembangkan, mencakup perspektif produk yang akan dikembangkan, fungsi produk
perangkat lunak, karakteristik pengguna, batasan dalam penggunaan perangkat lunak dan
asumsi yang dipakai dalam pengembangan perangkat lunak SIPOAM tersebut.
Bagian ketiga berisi penjelasan secara lebih rinci tentang kebutuhan perangkat lunak
SIPOAM yang akan dikembangkan.
2 Deskripsi Kebutuhan
2.1
Prerspektif produk
SIPOAM merupakan perangkat lunak yang dikembangkan untuk membantu pengelolaan data
user, pengelolaan data obat, transaksi penjualan, pembelian obat-obatan, pengelolaan
pelanggan dan ubah password. Sistem ini menangani peningkatan penjualan Obat kepada
para pelanggan. Selain itu sistem ini juga memiliki layanan untuk mengelola data user
dan data obat dan untuk mencetak report atau laporan transaksi penjualan serta data obat
yang masih tersedia.
Perangkat lunak SIPOAM ini berjalan pada platform Windows dan dibuat menggunakan
bahasa pemrograman Microsoft Visual C#. Sedangkan untuk lingkungan pemrogramannya
menggunakan Microsoft Visual Studio 2012.
Pengguna akan berinteraksi dengan sistem melalui antarmuka GUI (Graphical User
Interface). Pada sistem ini, seperti terlihat pada gambar 1, arsitektur perangkat lunak yang
digunakan berupa client server, dimana semua data disimpan di server. User dapat
mengakses data yang ada di server tersebut secara offline. Inputan data yang dimasukkan
SKPL-001
Halaman 6 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
akan disimpan dalam database server, sehingga jika ada pencarian data, maka data yang
diinginkan akan dicari ke database server yang selanjutnya dikirimkan ke client yang
merequest melalui sistem pencari yang berada pada desktop.
2.2
Fungsi Produk
Fungsi produk perangkat lunak SIPOAM adalah sebagai berikut :
1.
Fungsi Login(SKPL-SIPOAM-01).
Fungsi yang digunakan oleh operator dan administrator untuk dapat masuk dalam sistem
yang akan digunakan. Operator setelah login dapat mengelola data obat, transaksi
penjualan, data pelanggan, ubah password dan laporan transaksi penjualan serta laporan
2.
3.
yang
digunakan
untuk
SKPL-001
Halaman 7 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
memasukkan data nama Obat, jenis Obat, harga Obat, harga jual, kode Obat, jumlah
Obat.
b. Fungsi Tampil Obat(SKPL-SIPOAM-04-02).Fungsi
yang
digunakan
untuk
menampilkan data nama Obat, jenis Obat, harga Obat, harga jual, kode Obat, jumlah
Obat.
c. Fungsi Edit Obat(SKPL-SIPOAM-04-03). Fungsi untuk merubah data nama Obat,
jenis Obat, harga Obat, harga jual, jumlah Obat yang telah diinputkan.
d. Fungsi Hapus Obat(SKPL-SIPOAM-04-04).Fungsi untuk menghapus
data
nama
Obat, jenis Obat, harga Obat, harga jual, kode Obat, jumlah Obat.
e. Fungsi Cari Obat (SKPL-SIPOAM-04-05). Fungsi yang digunakan untuk mencari
data nama Obat, jenis Obat, harga Obat, harga jual, kode Obat, jumlah Obat.
5. Fungsi Pengelolaan Data Pelanggan (SKPL-SIPOAM-05).
Merupakan fungsi yang digunakan oleh operator untuk melakukan pengelolaan data
pelanggan.
Fungsi Pengelolaan Data Pelanggan meliputi :
a. Fungsi Simpan Data Pelanggan (SKPL-SIPOAM-05-01).Fungsi yang digunakan
untuk menyimpan data pelanggan.
b. Fungsi Tampil Data Pelanggan (SKPL-SIPOAM-05-02).Fungsi yang digunakan
untuk menampilkan data pelanggan.
c. Fungsi Edit Data Pelanggan (SKPL-SIPOAM-05-03).Fungsi yang digunakan untuk
merubah data pelanggan.
d. Fungsi Hapus Data Pelanggan (SKPL-SIPOAM-05-04).Fungsi yang digunakan untuk
menghapus data pelanggan.
e. Fungsi Cari Data Pelanggan (SKPL-SIPOAM-05-05).Fungsi yang digunakan untuk
mencari data pelanggan.
6. Fungsi Pengelolaan Transaksi Penjualan (SKPLSIPOAM-06).
Fungsi yang digunakan oleh operator untuk melakukan transaksi penjualan kepada para
pelanggan yang membeli Obat.
Fungsi Pengelolaan Transaksi Penjualan meliputi :
a. Fungsi Simpan Transaksi Penjualan (SKPL-SIPOAM-06-01).Fungsi yang digunakan
untuk menyimpan data transaksi penjualan.
b. Fungsi Cetak Transaksi Penjualan (SKPL-SIPOAM-06-02).Fungsi yang digunakan
untuk mencetak hasil transaksi penjualan ke nota penjualan.
c. Fungsi Edit Transaksi Penjualan (SKPL-SIPOAM-06-03).Fungsi yang digunakan
untuk merubah data transaksi penjualan.
7. Fungsi Pengelolaan Pembelian (SKPL-SIPOAM-07).
Fungsi yang digunakan oleh operator untuk melakukan pembelian Obat. Fungsi
Pengelolaan Pembelian meliputi :
a. Fungsi Simpan Pembelian (SKPL-SIPOAM-07-01).Fungsi
yang
digunakan
untuk
SKPL-001
Halaman 8 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
2.3
Karakteristik Pengguna
Karakteristik dari pengguna perangkat lunak SIPOAM adalah sebagai berikut :
1. Admin
o
o
2.
o
o
2.4
Batasan
Batasan-batasan dalam pengembangan perangkat lunak SIPOAM tersebut adalah :
1. Kebijaksanaan Umum
Berpedoman pada tujuan dari pengembangan perangkat lunak SIPOAM.
2. Keterbatasan perangkat keras
Dapat diketahui kemudian setelah sistem ini berjalan (sesuai dengan kebutuhan).
2.5
Lingkungan Operasi
Lingkungan operasi untuk menjalankan Sistem Informasi Penjualan Obat Apotek Medica ini dalam
pengembangannya adalah sebagai berikut :
1
Sistem Informasi Penjualan Obat Apotek Medica ini hanya dapat dijalankan atau di install di
sistem operasi Windows NT/XP/Vista/7/Server yang minimal telah memiliki .NET
Framework 3.5
SKPL-001
Halaman 9 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
3.2
Deskripsi Fungsional
SKPL-001
Halaman 10 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
SKPL-001
Halaman 11 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
SKPL-001
Halaman 12 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
SKPL-001
Halaman 13 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
TOMBOL
TOMBOL
Nama
Metode
Atribut
Tugas
Nama
Metode
Atribut
Tugas
SKPL-001
Halaman 14 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
No
.
1.
2.
3.
4.
5.
6.
7.
8.
9.
Nama
Atribut
Metode
Tugas
Nama
Metode
Atribut
Tugas
Nama
Atribut
Metode
Tugas
Nama
Atribut
SKPL-001
Metode
Tugas
Halaman 15 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.
No
.
8.
9.
3.3
Nama
Atribut
Metode
Tugas
SKPL-Id
SKPL-N01
Parameter
Availability
SKPL-N02
Reliability
SKPL-N03
Ergonomy
SKPL-N04
Portability
Memory
SKPL-N05
SKPL-N06
SKPL-N07
SKPL-N08
Response time
Safety
Security
Bahasa
komunikasi
Lain-lain
Kebutuhan
Aplikasi ini harus dapat beroperasi terus menerus
selama jam kerja, karena aplikasi ini dipakai oleh
Apotek untuk menjalankan semua aktivitas
Aplikasi ini harus dibangun dengan kehandalan yang
setinggi mungkin meskipun tidak perlu setinggi
kehandalan sebuah critical application. Kegagalan
yang dapat ditoleransi kurang lebih 10%. Dengan
kahandalan yang tinggi diharapkan aplikasi ini dapat
digunakan dengan baik pada saat dibutuhkan.
Kehandalan yang dimiliki oleh aplikasi ini juga akan
sangat bergantung pada beberapa hal eksternal,
seperti kehandalan jaringan telekomunikasi yang
digunakan untuk akses internet, kehandalan Lsistem
daya listrik yang digunakan, dll.
Aplikasi ini harus memiliki nilai ergonomi/
kenyamanan dipakai yang tinggi bagi user. Aplikasi
akan dibangun dengan antarmuka user yang mudah
dimengerti, indah dilihat, konsisten, mudah
dioperasikan dan tidak membingungkan.
SIPOAM dapat diimplementasikan lebih dari 5
komputer.
Aplikasi dapat menampung database sebanyak max
160 GB
Database diakses dalam waktu 2 detik.
Jaringan terdiri dari firewall
Aplikasi ini memiliki hak akses tertentu bagi tiap
aktornya. Password terenkripsi
Menggunakan Bahasa Indonesia
SKPL-001
Halaman 16 dari 16
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-STMIK AMIKOM dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium
Rekayasa Perangkat Lunak Jurusan Teknik Informatika-STMIKAMIKOM.