Anda di halaman 1dari 29

Extensible Markup Language

Disusun oleh:
1.
2.
3.
4.
5.
6.

Nuril Fadilah Syamarta


Achmad Choirul Huda
Sonia Mahardika Putri
Aisyah Aprillia Putri
Akhmad Muhaimin Aziz
Renaldo Fachrozi

(140411100006)
(140411100024)
(140411100030)
(140411100031)
(140411100137)
(140411100138)

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
2015 - 2016
DAFTAR PERUBAHAN
Revisi

Deskripsi

B
C

INDEX

TGL
Ditulis oleh
Diperiksa oleh
Disetujui oleh

DAFTAR HALAMAN PERUBAHAN


Halaman

Revisi

Halaman

Revisi

DAFTAR ISI
HALAMAN JUDUL..............................................................................................i

DAFTAR PERUBAHAN......................................................................................ii
DAFTAR HALAMAN PERUBAHAN................................................................iii
DAFTAR ISI.........................................................................................................iv
DAFTAR TABEL.................................................................................................vi
DAFTAR GAMBAR...........................................................................................vii
BAB 1 PENDAHULUAN
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.

Tujuan Penulisan......................................................................................1
Lingkup Masalah......................................................................................1
Definisi dan Istilah....................................................................................2
Aturan Penamaan dan Penomoran............................................................2
Referensi...................................................................................................3
Ikhtisar Dokumen.....................................................................................3

BAB 2 DESKRIPSI UMUM PERANGKAT LUNAK


2.1.
2.2.
2.3.
2.4.
2.5.

Deskripsi Umum Sistem...........................................................................5


Fungsi Produk...........................................................................................5
Karakteristik Pengguna.............................................................................5
Batasan......................................................................................................6
Lingkungan Operasi.................................................................................6

BAB 3 DESKRIPSI UMUM KEBUTUHAN


3.1. Kebutuhan Antarmuka Eksternal..............................................................7
3.1.1. Antarmuka Pemakai .....................................................................7
3.1.2. Antarmuka Perangkat Keras .........................................................9
3.1.3. Antarmuka Perangkat Lunak ......................................................10
3.1.4. Antarmuka Komunikasi ..............................................................10
3.2. Deskripsi Fungsional..............................................................................10
3.2.1. Use Case Diagram.......................................................................10
3.2.2. Fungsi : <Sytem transaksi apotik>..............................................11
3.2.2.1.
Skenario: < Sytem transaksi apotik >..............................12
3.2.2.2.
Diagram Aktivitas: < Sytem transaksi apotik >..............20
3.2.3. ER-Diagram................................................................................26
3.2.4. Sequence Diagram .....................................................................26
3.3. Kebutuhan Non Fungsional....................................................................28
3.4. Batasan Perancangan..............................................................................30
3.5. Ringkasan Kebutuhan.............................................................................30
3.5.1. Ringkasan Kebutuhan Fungsional...............................................30
3.5.2. Ringkasan Kebutuhan Non Fungsional ......................................31
4

DAFTAR TABEL
1. Tabel T01 Aturan Penamaan dan Penomoran...........................................2
2. Tabel T02 Definisi Aktor.............................................................................
3. 11
4. Tabel T03 Definisi Use Case....................................................................11
5. Tabel T04 Skenario Use Case Login........................................................12
6. Tabel T05 Skenario Use Case Menu........................................................13
7. Tabel T06 Skenario Use Case Data Obat................................................14
8. Tabel T07 Skenario Use Case Data Pemasok..........................................16
9. Tabel T08 Skenario Use Case Transaksi Penjualan.................................17
10. Tabel T09 Skenario Use Case Laporan Penjualan...................................19
11. Tabel T10 Diagram Aktivitas Login........................................................20
12. Tabel T11 Diagram Aktivitas Menu.........................................................21
13. Tabel T12 Diagram Aktivitas Data Obat..................................................22
14. Tabel T13 Diagram Aktivitas Data Pemasok...........................................23
15. Tabel T14 Diagram Aktivitas Transaksi Penjualan..................................24
16. Tabel T15 Diagram Aktivitas Laporan Penjualan....................................25
5

17. Tabel T16 Kebutuhan Non Fungsional....................................................28


18. Tabel T17 Ringkasan Kebutuhan Fungsional..........................................30
19. Tabel T18 Ringkasan Kebutuhan Non Fungsional..................................31

DAFTAR GAMBAR
1. Gambar G01 Tampilan Login ...................................................................7
2. Gambar G02 Tampilan Menu....................................................................7
3. Gambar G03 Tampilan Data Obat.............................................................8
4. Gambar G04 Tampilan Data Pemasok.......................................................8
5. Gambar G05 Tampilan Transaksi Penjualan..............................................9
6. Gambar G06 Tampilan Laporan Penjualan................................................9
7. Gambar G07 Use Case Sistem Transaksi Apotik.....................................10
8. Gambar G08 ER - Diagram.....................................................................26
9. Gambar G09 Sequence Driagram Login.................................................26
10. Gambar G10 Sequence Driagram Data Obat...........................................27
11. Gambar G11 Sequence Driagram Data Pemasok....................................27
12. Gambar G12 Sequence Driagram Transaksi Penjualan...........................28

BAB 1
PENDAHULUAN
1.1. Tujuan penulisan
Dokumen

ini

menjelaskan

tentang

spesifikasi

persyaratan

perangkat lunak Sistem Transaksi Apotek. Tujuan dari penulisan dokumen


ini adalah untuk memberikan penjelasan mengenai perangkat lunak yang
akan dibangun. Pengguna dari dokumen ini adalah pengembang perangkat
lunak sistem transaksi Obat pada Apotek. Dokumen ini akan digunakan
sebagai bahan acuan dalam proses pengembangan dan sebagai bahan
evaluasi pada saat proses pengembangan perangkat lunak maupun di akhir
pengembangannya. Dengan adanya dokumen ini diharapkan pengembangan
perangkat lunak akan lebih terarah dan lebih terfokus serta tidak
menimbulkan ambiguitas terutama bagi pengembang perangkat lunak sistem
Transaksi Obat pada Apotek
1.2. Lingkup Masalah
Perangkat lunak yang akan dikembangkan adalah perangkat lunak
Sistem Transaksi Obat pada Apotek, yaitu perangkat lunak yang digunakan
untuk mempermudah proses transaksi obat. Aplikasi transaksi obat ini dapat
melakukan hal-hal berikut ini :
1. Sistem mampu melayani pemilihan barang yang dibeli dan
perhitungan harga dari barang yang dipilih.
2. Sistem dapat melakukan pencarian barang, sehingga kasir dapat
dengan cepat mengetahui ketersedian barang.
3. Fasilitas Login untuk kasir, guna menghindari penyalahgunaan hak
akses.
4. Kasir dapat melihat persediaan barang.
5. Kasir dapat melakukan rekapitulasi data transaksi obat.

1.3. Definisi dan Istilah


SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam
bahasa

Inggris-nya

sering

juga

disebut

sebagai

Software

Requirements Spesification ( SRS), dan merupakan spesifikasi dari

perangkat lunak yang akan dikembangkan.


SKPL- SRS adalah perangkat lunak untuk transaksi obat di APOTIK
seperti jenis obat, harga obat, dan stock obat untuk memudahkan
pelayanan pada apotik terhadap konsumen guna meminimalisir

kesalahan dalam perhitungan maupun pemberian jenis obat.


DFD adalah Data Flow Diagram, diagram dan notasi yang

digunakan untuk menunjukkan aliran data pada perangkat lunak.


ERD adalah Entity Relationship Diagram, diagram dan notasi yang
digunakan untuk merepresentasikan struktur data statis pada
perangkat lunak.

1.4. Aturan Penamaan dan Penomoran


Penulisan dokumen SKPL ini menggunakan berbagai macam
aturan penamaan dan penomoran yang berbeda-beda untuk beberapa bagian
tertentu. Aturan penamaan dan penomoran yang digunakan berdasarkan
hal/bagian tersebut adalah seperti yang tercantum pada Tabel T01 berikut
ini.
Tabel T01 Aturan Penamaan dan Penomoran
Hal/Bagian
Bab

Aturan Penomoran/Penamaan
Tiap bab diberi nomor sesuai dengan urutannya
dalam dokumen. Bila satu bab dibagi menjadi
beberapa sub bab maka sub bab diberi nomor urut
sesuai dengan urutannya pada bab tersebut. Antara
nomor bab dan sub bab dipisahkan dengan tanda
titik.

Tabel

Tiap tabel yang ada dinamai dengan TXX dengan


XX adalah nomor urut tabel dalam dokumen.

Gambar

T iap gambar yang ada dinamai dengan GXX


dengan XX adalah nomor urut diagram dalam
dokumen

1.5. Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam
pembuatan SKPL ini adalah sebagai berikut:
1. IEEE Std 830-1993, IEEE Recommended Parctice for Software
Requirement Specifications.
2. Software Engineering, Aparctitioners Approach 5th edition, Roger S
Pressman, Mc Graw Hill, 2001.
3. http://www.scribd.com/doc/146622004/SRS-Sistem-InformasiApotek
1.6. Ikhtisar Dokumen
Dokumen ini secara garis besar terdiri dari tiga bab dengan
perincian sebagai berikut:
Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL yang
berisi tujuan penulisan dokumen, lingkup masalah pengembangan
perangkat lunak, juga memuat definisi, akronim dan istilah yang
digunakan serta deskripsi umum dokumen yang merupakan ikhtisar

dokumen SKPL.
Bab 2 Deskripsi Umum Perangkat Lunak, mendeskripsikan secara

global mengenai Perangkat Lunak


Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan
khusus bagi sistem Transaksi Apotik yang meliputi kebutuhan
antarmuka

eksternal,

kebutuhan

fungsionalitas,

kebutuhan

performansi, batasan perancangan, atribut sistem perangkat lunak


dan kebutuhan lain dari sistem Transaksi Apotik.

BAB 2
DESKRIPSI UMUM PERANGKAT LUNAK
2.1. Deskripsi Umum Sistem
Dalam rangka mempermudah dan mempercepat proses transaksi
obat dan lebih aman dalam menyimpan data. Dengan adanya sistem
informasi ini,

maka diharapkan akan meningkatkan pelayanan yang

diberikan oleh

kasir kepada pembeli. Sistem ini dirancang untuk bisa

melakukan transaksi obat, pengecekan stok obat, pencarian obat,


penyimpanan data obat dan data pemasok dan rekapitulasi data traksaksi
obat.
2.2. Fungsi Produk
4

Sistem ini dikembangkan dengan fungsi utama yaitu fungsi


transaksi obat. Fungsi transaksi antara lain :
1. Penjualan Obat
Melakukan penjualan obat kepada customer/pembeli.
2. Pencarian Obat
Memiliki kemampuan menyediakan transaksi pencarian barang/obat.
3. Mengelola data obat dan data pemasok
Menyediakan pengelolalaan data obat dan data pemasok.
4. Rekapitulasi atau laporan hasil penjualan
Memiliki kemampuan untuk melakukan rekapitulasi atau laporan
dari hasil penjualan.
2.3. Karakteristik Pengguna
Pengguna perangkat lunak ini adalah kasir Apotek yang
menggunakan komputer di lingkungan kerjanya. Pengguna juga dapat
berupa pengguna yang memiliki wewenang tingkat otoritas khusus yang
disebut sebagai administrator dan mempunyai wewenang untuk melakukan
modifikasi pada informasi dalam database Sistem Transaksi Apotik yang
hendak ditampilkan.
2.4. Batasan-batasan
Pengembangan

Sistem

Transaksi

Apotik

ini

memiliki

keterbatasan-keterbatasan yaitu sebagai berikut :


Sistem Transaksi Apotik hanya dapat dijalankan di sistem operasi

Windows.
Sistem ini hanya bisa dilakukan dengan offline.
Sistem ini hanya bisa diakses oleh satu pengguna yaitu kasir yang
memiliki username dan password.

2.5. Lingkungan Operasi


Sistem Transaksi Apotik hanya dapat dijalankan di sistem operasi Windows.

BAB 3
DESKRIPSI UMUM KEBUTUHAN
3.1. Kebutuhan antarmuka eksternal
3.1.1. Antarmuka Pengguna
Sistem Transaksi Apotek ni menggunakan antar muka
berbasis dekstop dan pengguna menggunakan keyboard dan mouse
Gambar G01 Tampilan Login

Gambar G02 Tampilan Menu

Gambar G03 Tampilan Data Obat

Gambar G04 Tampilan Data Pemasok

Gambar G05 Tampilan Transaksi Penjualan

Gambar G06 Tampilan Laporan Penjualan

Gambar G07 Tampilan Karyawan

3.1.2. Antarmuka Perangkat Keras


Perangkat keras yang dapat digunakan dalam perangkat lunak yang
dibuat adalah:
1. PC/Laptop dan printer
2. Keyboard dan mouse untuk melakukan kegiatan kasir.

3. Semua perangkat keras yang digunakan merupakan


perangkat standar dalam sistem komputer.
3.1.3. Antarmuka Perangkat Lunak
Analisis kebutuhan perangkat lunak untuk sistem ini adalah
program yang digunakan untuk mendukung kegiatan dari sistem
komputer. Perangkat lunak yang digunakan adalah Microsoft
Windows 7 Ultimate sebagai sistem operasi, dan Untuk koneksi
Database digunakan Xampp, dan SQL sebagai perangkat untuk
mengolah

database.

Untuk

pembuatan

sistem

informasi

menggunakan Sublime text.


3.1.4. Antarmuka Komunikasi
Proses komunikasi

dalam

sistem

ini

menggunakan

perangkat PC/Laptop oleh kasir.


3.2. Deskripsi Fungsional
3.2.1. Use Case Diagram
Gamcar G08 Use Case Sistem Transaksi Apotik
3.2.2. Diagram aktivitas <Sytem transaksi apotik>
Tabel T01 Diagram Aktivitas Login
Tabel T02 Diagram Aktivitas Menu
Aktor

Sistem

Aktor

Sistem

10

Tabel T12 Diagram Aktivitas Data Obat


Aktor

Sistem

11

Tabel T13 Diagram Aktivitas Data Pemasok


Aktor

Sistem

12

Tabel T14 Diagram Aktivitas Laporan


Aktor

Sistem

Tabel T14 Diagram Aktivitas Transaksi Penjualan


Aktor

Sistem

13

Tabel T Diagram Aktivitas Data Karyawan


Aktor

Sistem

14

3.2.3. ER-Diagram
Gambar G08 ER Diagram

3.2.4. Sequence Diagram


15

Gambar G09 Sequence Driagram Login

Gambar G10 Sequence Driagram Data Obat

Gambar G11 Sequence Driagram Data Pemasok

16

Gambar G12 Sequence Driagram Transaksi Penjualan

17

3.3. Kebutuhan Non Fungsional


Tabel T16 Kebutuhan Non Fungsional
SKPL-Id

Parameter

SKPL-N01

Availability

Kebutuhan
Aplikasi
beroperasi

ini

harus
terus

dapat
menerus

selama 7 hari per minggu, 24


jam per hari tanpa berhe
SKPL-N02

Reliability

Aplikasi ini harus dibangun


dengan

18

kehandalan

yang

setinggi

mungkin

meskipun

tidak perlu setinggi kehandalan


sebuah

critical

Kegagalan

application.

yang

dapat

ditoleransi kurang lebih 10%.


Dengan

kahandalan

yang

tinggi diharapkan aplikasi ini


dapat digunakan dengan baik
pada saat dibutuhkan.

SKPL-N03

Ergonomy

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.
SKPL-N04

Memory

Aplikasi ini harus ringan dan


tidak membutuhkan memory
tinggi. Sehingga aplikasi ini
dapat

dijalankan

pada

computer dengan spesifikasi


rendah.
SKPL-N05

Response

Aplikasi ini harus cepat. karena

time

software ini di design untuk


melayani pelanggan

SKPL-N06

Security

19

Aplikasi

ini

harus

Karena

terdapat

aman.
transaksi

keuangan

maka

faktor

keamanan

menjadi

sangat

penting
SKPL-N07

Bahasa

Bahasa yang digunakan harus

komunikasi

komunikatif .

3.4. Batasan Perancangan


Pengembangan Sistem Transaksi Apotek ini memiliki keterbatasanketerbatasan yaitu sebagai berikut :
1. Sistem ini hanya dapat dijalankan di sistem operasi Windows.
2. Keterbatasan jaringan, sistem ini hanya bida dilakukan dengan
offline.
3. Sistem ini hanya bisa diakses oleh satu pengguna yaitu kasir yang
memiliki username dan password.
3.5. Ringkasan Kebutuhan
3.5.1. Ringkasan Kebutuhan Fungsional
Tabel T17 Ringkasan Kebutuhan Fungsional
SKPL-Id
SKPL-F01

Kebutuhan
Menerima

data username dan password pengguna dan

memverifikasinya.
SKPL-F02

Menerima data inputan data obat yang dimasukkan oleh


pengguna pada form data obat, memverifikasi datanya
kemudian memasukkan ke data base dan menampilkan data
obat yang telah diinputkan

SKPL-F03

Menerima data untuk searching data obat pada form


searching lalu melakukan searching berdasarkan kata kunci
yang telah dimasukkan dan menampilkan data searching

SKPL-F04

Menerima data inputan data pemasok yang dimasukkan


oleh pengguna pada form pemasok, memverifikasi datanya

20

kemudian memasukkan ke data base dan menampilkan data


pemasok yang telah diinputkan

3.5.2. Ringkasan Kebutuhan Non Fungsional


Tabel T18 Ringkasan Kebutuhan Non Fungsional
SKPL-Id

Kebutuhan

SKPL-N01

Aplikasi ini harus dapat beroperasi terus menerus


selama 7 hari per minggu, 24 jam per hari tanpa
berhenti

SKPL-N02

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.

SKPL-N03

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.


SKPL-N04

Aplikasi ini harus ringan dan tidak membutuhkan


memory

tinggi.

Sehingga

aplikasi

ini

dapat

dijalankan pada computer dengan spesifikasi rendah.


SKPL-N05

Aplikasi ini harus cepat. karena software ini di design


untuk melayani pelanggan

SKPL-N06

Aplikasi ini harus aman. Karena terdapat transaksi

21

keuangan maka faktor keamanan menjadi sangat


penting

22

Anda mungkin juga menyukai