DPPL
DPPL
SIMPO
(Sistem Informasi Manajemen Penjualan Online)
untuk:
Okeh Shop
Dipersiapkan oleh:
Revisi Deskripsi
A
INDEX A B C D E F G
TGL
Ditulis oleh
Diperiksa oleh
Disetujui oleh
24 Perubahan
dekomposisi
fungsional modul
Dokumen ini merupakan dokumen yang berisi tentang Deskripsi Perancangan Perangkat Lunak (DPPL) yang
merupakan penjabaran dari kebutuhan perangkat lunak Sistem Informasi Manajemen Penjualan Online
(SIMPO) yang tercantum dalam dokumen SKPL. Oleh karena itu, pengembangan dokumen ini mengacu
kepada dokumen SKPL. Dalam dokumen DPPL ini dijabarkan bagaimana perangkat lunak SIMPO
dikembangkan untuk dapat memenuhi semua spesifikasi kebutuhan perangkat lunak yang tercantum dalam
SKPL sesuai dengan keinginan pengguna dan membuat spesifikasi detail dari proses-proses yang ada sehingga
dapat diimplementasikan sampai dengan level teknis.
Dokumen ini mencakup perancangan data yang melibatkan perancangan struktur data dari perangkat lunak
SIMPO, perancangan arsitektur perangkat lunak yang berkaitan dengan pemodulan, perancangan antarmuka
(interface) dalam kaitannya sebagai media interaksi dengan pengguna, serta perancangan prosedur yang
merancang proses-proses menjadi deskripsi prosedur.
Dalam dokumen DPPL ini akan digunakan beberapa akronim atau singkatan dan istilah-istilah yang
mempunyai definisi, antara lain adalah sebagai berikut:
AKRONIM
RPPL : Rencana Pengembangan Perangkat Lunak
Dokumen yang berisi rencana pengembangan perangkat lunak dalam suatu proyek, yang mencakup
gambaran umum proyek, gambaran manajerial proyek, gambaran teknis pengembangan perangkat lunak,
dan gambaran teknis proyek.
SKPL : Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.
DPPL : Deskripsi Perancangan Perangkat Lunak
Dokumen yang berisi hasil perancangan perangkat lunak yang akan dikembangkan yang merupakan
follow up dari SKPL
IEEE : Institute of Electrical and Electronics Engineers
Standar internasional untuk pengembangan dan rancangan produk.
ISTILAH
User : seseorang atau sekelompok orang yang memberikan proyek kepada developer untuk melakukan
pengembangan terhadap suatu perangkat lunak sesuai dengan spesifikasi yang ditetapkan atau diinginkan
oleh pemakai.
Developer : seseorang atau sekelompok orang yang melakukan pengembangan terhadap suatu perangkat
lunak yang diberikan oleh user, sesuai dengan spesifikasi yang telah ditetapkan oleh user.
Interface : merupakan istilah untuk antarmuka perangkat lunak yang akan digunakan oleh user.
Sistem operasi : merupakan perangkat lunak dasar yang berperan untuk menghubungkan perangkat keras
dengan aplikasi-aplikasi lain, serta berfungsi sebagai antarmuka (interface) bagi user untuk berinteraksi
dengan komputer.
Windows : salah satu sistem operasi yang dikeluarkan oleh Microsoft yang berbasis grafik.
Compiler : program yang digunakan untuk melakukan kompilasi kepada suatu file sumber (source)
menjadi file eksekusi (executable).
Back office : bagian sistem yang berfungsi untuk mengelola sistem secara keseluruhan.
Front office : bagian sistem yang berhubungan dengan user.
Web based : aplikasi yang beroperasi dengan berbasis web server.
User guide : panduan bagi user agar dapat mengoperasikan suatu perangkat lunak atau peralatan sesuai
kegunaan atau fungsinya.
1.5 Referensi
IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement Specifications.
IEEE Std 610.12-1990 IEEE Standard Glossary of Software Engineering Terminology (ANSI).
Software Engineering, A Practitioners Approach, Roger S. Pressman, Mc Graw Hill.
Dokumen Spesifikasi Kebutuhan Perangkat Lunak SI Perpustakaan
Pada SIPUSTAKA secara garis besar dipergunakan tujuh buah tabel yaitu
1. tabel t_ Anggota
2. tabel t_ Koleksi
3. tabel t_ Registri
4. tabel t_ Rak
5. tabel t_ Penerbit
6. tabel t_ Pengarang
7. tabel t_ Transaksi_ Peminjaman
Pada desain ini terdapat dua tabel yang tidak terhubung dengan tabel lainnya yakni tabel t_administrator dan
tabel t_member. Tabel t_administrator ini digunakan untuk menyimpan id dan password administrator yang
dapat mengakses database secara keseluruhan. Sedangkan tabel t_member digunakan untuk menyimpan id dan
password dari peneliti yang diberi hak-hak lebih dari user biasa, seperti menambah data fosil.
ada dalam
RegBuku
Rak Buku
NoReg
KodeRak
mengkoleksi Lokasi
Terdiri dari
Anggota
T rans Pinjam KodeAnggota
Kode Transaksi Nama Anggota
Tgl Pinjam Melakukan
Alamat Anggota
Denda No KT P
Figure 1 : CDM
2.2.3 Physical Data Model
PENGARANG
KODE_PENGARANG c har(5)
NAM A_PENGARANG varc har(20)
ALAM AT _ varc har(30)
KOLEKSI
JUMLAH_COPY varc har(20) PENERBIT
KODEKOLEKSI varc har(30) KODE_PN c har(5)
JUDUL date KODE_PN = KODE_PNNAM A_PN varc har(20)
T AHUN_T ERBIT varc har(20) ALAMAT varc har(30)
KODE_PENGARANG = KODE_PENGARANG KODE_PN c har(5) NO_T LP c har(12)
KODE_PENGARANG c har(5) NO_FAX c har(12)
NOISBN c har(5)
T ANGGAL_PENGADAAN date
KODEKOLEKSI = KODEKOLEKSI
REGBUKU
RAK_BUKU
NOREG c har(5)
KODERAK c har(5)
DAT A_LOGIN KODEKOLEKSI c har(5)
NAM A c harac ter KODERAK KODERAK = KODERAK LOKASI
c har(5) c har(20)
PASSWORD c harac ter
NOREG = NOREG
T ERDIRI_DARI
NOREG c har(5)
KODE_T RANSAKSI c har(5) ANGGOT A
KODEANGGOTA c har(5)
NAM A_ANGGOT A varc har(20)
KODE_TRANSAKSI = KODE_TRANSAKSI
ALAM AT _ANGGOT A varc har(30)
NO_KT P c har(30)
T RANS_PINJAM
KODE_T RANSAKSI c har(5)
T GL_PINJAM date
KODEANGGOTA = KODEANGGOTA
KODEANGGOT A c har(5)
DENDA numeri c (6)
Figure 1 : PDM
Autentifikasi
Setup Data Proses Transaksi Laporan
Figure 1 : Dekomposisi SIPUSTAKA
Setup Data
Proses Transaksi
Peminjaman
Pendaftaran Anggota Pengembalian Pengadaan
Laporan
Perkembangan
Peminjaman
Anggota Perkembangan Koleksi
DPPL02 PROSES
TRANSAKSI
DPPL0201 Pendaftaran ANggota
DPPL0202 Peminjaman
DPPL0203 Pengembalian
DPPL0204 Pengadaan
DPPL03 LAPORAN
DPPL0301 Perkembangan
Anggota
DPPL0302 Peminjaman
DPPL0303 Perkembangan
Koleksi
master 0
data pengiriman buku
SIP " X" login
dt trans anggota
+
data peminjaman
laporan
Manajeme
data anggota
Anggota
[login]
[login]
+
item pinjam [data peminjaman]
Koleks i
dt anggota valid
dt koleksi kode anggota
Anggota
dt buk u pinjam dt pinjam
Det Pinjam
3 Anggota
[laporan] Pembuatan dt lap peminjaman Trans Pinjam_Kembali
Manajeme Lapor an
[kode penerbit]
[hak akses set data] [NoRak] Rak : 2
1.3
simpan dt [dt k oleksi valid]
koleksi Koleksi
[kode pengarang]
1.1 dt k oleksi
data mas ter Pengar ang : 2
prose aktiv as i
hak akses
dt reg buku 1.4
simpan dt
reg buku [reg buku valid]
dt login Reg Buku
[mas ter]
1.5
[data login] Data Login
Admin simpan dt
login
dt rak 1.6
[dt r ak ] Rak : 1
simpan dt
rak
1.7
[dt penerbit valid]
simpan dt
dt pener bit : 1
dt pener bit penerbit
2.1
Anggota [hak akses transaksi]
Proses Autentifikasi Anggota
proses
[dt trans anggota] autotentifikasi
[data anggota]
hak akses pendaftaran
Anggota : 1
hak akses pengadaan
[item pinjam]
[No reg]
Anggota : 2 Trans Pinjam_Kembali Penerbit
[data pengiriman buku (FAKTUR PENGIRIMAN)]
[dt pengadaan]
Det Pinjam
Reg Buku Koleksi
3.4[dt koleksi]
3.2 3.3
laporan
Lapora n
Lapora n perkembangan
aksesibilita s
perkembangan koleksi
buku
peminjaman
dt laporan aksesibiltas
3.1
presentasi
laporan
[hak akses lap oran]
Manajeme
Catatan:
Bisa dilengkapi lebih detail sampai sub-sub modul
3.4 Matriks Kerunutan