Anda di halaman 1dari 20

DPPL-001

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

Sistem Informasi Persediaan Barang

untuk:
Toko Barokah Kedungmundu Semarang

Dipersiapkan oleh:
Diva Hanif Irawan (A11.2014.08061)

Hatna Ery (A11.2014.08058)

Dian Rizki (A11.2014.08084)

Lukas Orvin (A11.2014.08169)

Attok Rintawan (A11.2013.07644)

Program Studi Teknik Informatika/Sistem dan Teknologi Informasi


STEI - ITB

Jl. Ganesha 10, Bandung 40132

Nomor Dokumen Halaman


Jurusan
Teknik Informatika
UDINUS
DPPL-TB-007 <#>/<jml #
Revisi - 15/6/2017
Program Studi Teknik Informatika DPPL-xx Halaman 2/ dari 20 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
DAFTAR PERUBAHAN
Revisi Deskripsi
A

INDEX - A B C D E F G
TGL

Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh

Program Studi Teknik Informatika DPPL-xx Halaman 3/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Program Studi Teknik Informatika DPPL-xx Halaman 4/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Daftar Isi
1. Pendahuluan ........................................................................................................................................................ 6
1.1 Tujuan Penulisan Dokumen ..................................................................................................................... 6
1.2 Lingkup Masalah ..................................................................................................................................... 6
1.3 Definisi dan Istilah .................................................................................................................................. 6
1.4 Aturan Penamaan dan Penomoran ........................................................................................................... 6
1.5 Referensi .................................................................................................................................................. 6
1.6 Ikhtisar Dokumen .................................................................................................................................... 6
2 Deskripsi Perancangan Global......................................................................................................................... 8
2.1 Rancangan Lingkungan Implementasi..................................................................................................... 8
2.2 Deskripsi Arsitektural .............................................................................................................................. 8
2.3 Deskripsi Komponen .............................................................................................................................. 8
3 Perancangan Rinci ........................................................................................................................................... 9
3.1 Realisasi Use Case ................................................................................................................................... 9
3.1.1 Use Case <nama use case 1> ........................................................................................................... 9
3.1.1.1 Identifikasi Kelas ......................................................................................................................... 9
3.1.1.2 Sequence Diagram ..................................................................................................................... 10
3.1.1.3 Diagram Kelas ........................................................................................................................... 19
3.2 Perancangan Detil Kelas ........................................................................................................................ 19
3.2.1 Kelas <nama kelas> ....................................................................................................................... 19
3.2.2 Kelas <nama kelas> ....................................................................................................................... 19
3.3 Diagram Kelas Keseluruhan .................................................................................................................. 19
3.4 Algoritma/Query.................................................................................................................................... 19
3.5 Diagram Statechart ................................................................................................................................ 20
3.6 Perancangan Antarmuka ........................................................................................................................ 20
3.7 Perancangan Representasi Persistensi Kelas ......................................................................................... 20
4 Matriks Kerunutan ......................................................................................................................................... 20

Setelah Daftar Isi Boleh ada Daftar Tabel dan Daftar Gambar

Program Studi Teknik Informatika DPPL-xx Halaman 5/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen Deskripsi Perancangan Perangkat Lunak ini ditujukan untuk mendeskripsikan
dan menjabarkan tentang sistem informasi persediaan barang pada Toko Barokah serta untuk
memenuhi tugas mata kuliah Object Oriented Analysis Design. Dokumen ini bertujuan untuk
dijadikan bahan acuan bagi dua pihak yang terkait, antara pengembang dan pengguna. Untuk
pengembang dokumen ini digunakan sebagai acuan dalam pembuatan perangkat lunak,
sedangkan bagi pengguna dokumen ini digunakan untuk mencatat semua spesifikasi
kebutuhan yang akan dibutuhkan nanti oleh pengguna. Perangkat lunak sistem informasi
yang dibuat ini berfungsi untuk mengolah data transaksi transaksi peminjaman.

1.2 Lingkup Masalah


Perangkat lunak Sistem Informasi Persediaan Barang dikembangkan dengan tujuan
untuk:
1. Menangani pengolahan data pembelian
2. Menangani pengolahan data barang
3. Menangani pengolahan data penerimaan barang
4. Menangani pengolahan data surat perjanjian.
5. Membuat laporan data pembelian
6. Membuat laporan data barang
7. Membuat laporan data penerimaan barang
8. Membuat laporan data surat perjanjian.

1.3 Definisi dan Istilah


Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini:
o SRS : Software Requirements Specification, atau
SKPL : Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.
o IEEE : Institute of Electrical and Electronics Engineering
Standar internasional untuk pengembangan dan perancangan produk.
o ANSI : American National Standard Institute
Lembaga Standardisasi di Amerika.
o TBD : To be defined
o UML : Unified Modeling Language
teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya.

1.4 Aturan Penamaan dan Penomoran


Tuliskan aturan penomoran dan penamaan yang dipakai dalam dokumen ini jika ada (misalnya aturan
penomroan Fungsi/CSU, penomoran modul, penamaan file, dsb)

1.5 Referensi
Dokumentasi PL yang dirujuk oleh dokumen ini, minimal SKPL
Buku, Panduan, Dokumentasi lain yang dipakai dalam dokumen ini (jarang sekali!).

1.6 Ikhtisar Dokumen


Dokumen DPPL untuk Sistem Informasi Persediaan Barang ini berisi deskripsi
kebutuhan pengembangan perangkat lunak secara rinci. Pengorganisasian dokumen
dikelompokkan dalam tiga bagian utama, yaitu :

Program Studi Teknik Informatika DPPL-xx Halaman 6/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
1. Bab 1 Pendahuluan, berisi tujuan penulisan dokumen, lingkup masalah yang
ditangani pada perangkat lunak yang akan dibangun, dan deskripsi umum dokumen.
2. Bab 2 Kebutuhan Perangkat Lunak, berisi deskripsi umum sistem, fitur utama
perangkat lunak, model use case, spesifikasi tambahan dan glossary.
3. Bab 3 Model Analisis, berisi realisasi usecase, diagram kelas dan deskripsi
arsitektur.
4. Bab 4 Model Perancangan, berisi tentang model perancangan.

Program Studi Teknik Informatika DPPL-xx Halaman 7/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
2 Deskripsi Perancangan Global

2.1 Rancangan Lingkungan Implementasi


- Windows, sebagai sistem operasi dasar pada perangkat keras.
- MySQL, sebagai perangkat lunak untuk manajemen basis data
- PHP, sebagai bahasa pemrograman yang dipakai untuk pengembangan perangkat
lunak.

2.2 Deskripsi Arsitektural


Berikan penjelasan singkat tentang arsitektur /L yang akan dibangun. Gambarkan dalam bentuk diagram
komponen.

2.3 Deskripsi Komponen


Diisi dengan daftar modul. Daftar modul bisa dalam bentuk tabel berikut:
No Nama Komponen Keterangan

Program Studi Teknik Informatika DPPL-xx Halaman 8/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3 Perancangan Rinci

3.1 Realisasi Use Case

3.1.1 Use Case <nama use case 1>


uc Use Case Model

Sistem Persediaan Barang

Laporan Pembelian

Olah Data include


Pembelian

Karyaw an Bag. Gudang extend Update Data


extend extend Pembelian

Tambah Data Delete Data Ow ner Toko


Pembelian Pembelian

Olah Data Barang Laporan Data


include Barang

extend extend extend

Tambah Data Delete Data Barang


Barang Update Data Barang

Olah Data Laporan


Penerimaan Barang include Penerimaan Barang

extend extend
extend

Tambah Data Delete Data


Penerimaan Barang Penerimaan Barang
Update Data
Penerimaan Barang

Olah Data Surat


Perj anj ian

Supplier

extend extend extend

Tambah Data Surat Update Data Surat Delete Data Surat


Perj anj ian Perj anj ian Perj anj ian

3.1.1.1 Identifikasi Kelas


Identifikasi kelas yang terkait dengan use case tersebut.Kelas di tahap perancangan dapat berbeda dengan
dengan kelas di tahap analisis. Dapat menggunakan tabel di bawah:

No Nama Kelas Perancangan Nama Kelas Analisis Terkait

Program Studi Teknik Informatika DPPL-xx Halaman 9/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.1.2 Sequence Diagram

3.1.1.2.1 Diagram Sekuens: <Olah Data Pembelian>


sd Interaction

Karyawan Bg.Gudang Login screen menu utama system manager database

masukan password dan username()

validasi username dan password()

check user detail()

memilih menu olah data pembelian()

user details()

3.1.1.2.2 Diagram Sekuens: <Olah Data Barang>


sd Interaction

Karyawan Bg.Gudang Login screen menu utama system manager database

masukan username dan password()

validasi username dan password()

check user detail()

user detail()

memilih menu olah data barang()

3.1.1.2.3 Diagram Sekuens: <Olah Data Penerimaan Barang>

Program Studi Teknik Informatika DPPL-xx Halaman 10/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
sd Interaction

Karyawan Bg.Gudang
Login screen menu utama system manager database

masukan username dan password()

validasi username dan password()

check user detail()

user detail()

memilih menu olah data Penerimaan


Barang()

3.1.1.2.4 Diagram Sekuens: <Olah Data Surat Perjanjian>


sd Interaction

Karyawan Bg.Gudang
Login screen menu utama system manager database

masukan username dan password()

validasi username dan password()

check user detail()

user detail()

memilih menu olah data Surat


Perjanjian()

3.1.1.2.5 Diagram Sekuens: <Tambah Data Pembelian>

Program Studi Teknik Informatika DPPL-xx Halaman 11/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
sd Interaction

Karyawan Bag.Gudang Menu Utama menu olah data halaman data System Manager database
pembelian pembelian
memilih menu olah data pembelian()

klik tombol tambah()

input data pembelian()

validasidata()

simpan data()

result()

3.1.1.2.6 Diagram Sekuens: <Delete Data Pembelian>


sd Interaction

Karyawan Bag.Gudang menu utama menu olah data system manager database
pembelian

memilih menu olah data pembelian()

klik tombol delete()

validasi data()

simpan data()

result()

3.1.1.2.7 Diagram Sekuens: <Update Data Pembelian>

Program Studi Teknik Informatika DPPL-xx Halaman 12/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
sd Interaction

Karyawan Bag.Gudang Menu Utama Menu olah data halaman data System Manager Database
pembelian pembelian

memilih menu olah data pembelian()

klik tombol update()

update data pembelian()

validasi data()

simpan data()

result()

3.1.1.2.8 Diagram Sekuens: <Laporan Pembelian>


sd Interaction

owner toko menu utama menu data system manager database


pembelian

klik menu data pembelian()

mengklik tombol cetak()

validasi data()

ambil data()

result()

3.1.1.2.9 Diagram Sekuens: <Tambah Data Barang>

Program Studi Teknik Informatika DPPL-xx Halaman 13/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
sd Interaction

Karyawan Bag.Gudang Menu Utama menu olah data halaman data System Manager database
barang barang
memilih menu olah data barang()

klik tombol tambah()

input data barang()

validasidata()

simpan data()

result()

3.1.1.2.10 Diagram Sekuens: <Delete Data Barang>


sd Interaction

Karyawan Bag.Gudang menu utama menu olah data system manager database
barang

memilih menu olah data barang()

klik tombol delete()

validasi data()

simpan data()

result()

3.1.1.2.11 Diagram Sekuens: <Update Data Barang>

Program Studi Teknik Informatika DPPL-xx Halaman 14/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
sd Interaction

Karyawan Bag.Gudang Menu Utama Menu olah data halaman data System Manager Database
barang barang

memilih menu olah data barang()

klik tombol update()

update data barang()

validasi data()

simpan data()

result()

3.1.1.2.12 Diagram Sekuens: <Laporan Data Barang>


sd Interaction

owner toko
menu utama menu data system manager database
penerimaan
klik menu data barang() barang

mengklik tombol cetak()

validasi data()

ambil data()

result()

3.1.1.2.13 Diagram Sekuens: <Tambah Data Penerimaan Barang>

Program Studi Teknik Informatika DPPL-xx Halaman 15/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
sd Interaction

Karyawan Bag.Gudang
Menu Utama menu olah data halaman data System Manager database
penerimaan penerimaan
memilih menu olah data Penerima Barang() barang barang

klik tombol tambah()

input data barang()

validasidata()

simpan data()

result()

3.1.1.2.14 Diagram Sekuens: <Delete Data Penerimaan Barang>


sd Interaction

Karyawan Bag.Gudang
menu utama menu olah data system manager database
penerimaan
memilih menu olah data penerimaan barang() barang

klik tombol delete()

validasi data()

simpan data()

result()

3.1.1.2.15 Diagram Sekuens: <Update Data Penerimaan Barang>

Program Studi Teknik Informatika DPPL-xx Halaman 16/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
sd Interaction

Karyawan Bag.Gudang
Menu Utama Menu olah data halaman data System Manager Database
penerimaan barang
memilih menu olah data Penerimaan Barang() barang

klik tombol update()

update data barang()

validasi data()

simpan data()

result()

3.1.1.2.16 Diagram Sekuens: <Laporan Data Penerimaan Barang>


sd Interaction

owner toko
menu utama menu data system manager database
penerimaan
klik menu data barang() barang

mengklik tombol cetak()

validasi data()

ambil data()

result()

3.1.1.2.17 Diagram Sekuens: <Tambah Data Surat Perjanjian>


sd Interaction

Karyawan Bag.Gudang
Menu Utama menu olah data halaman dataSurat System Manager database
Surat Perj anj ian Perj anj ian
memilih menu olah data Surat Perjanjian()

klik tombol tambah()

input data barang()

validasidata()

simpan data()

result()

Program Studi Teknik Informatika DPPL-xx Halaman 17/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.1.2.18 Diagram Sekuens: <Delete Data Surat Perjanjian>
sd Interaction

Karyawan Bag.Gudang
menu utama menu olah data system manager database
Surat Perj anj ian
memilih menu olah data Surat Perjanjian()

klik tombol delete()

validasi data()

simpan data()

result()

3.1.1.2.19 Diagram Sekuens: <Update Data Surat Perjanjian>


sd Interaction

Karyawan Bag.Gudang
Menu Utama Menu olah data halaman data System Manager Database
Surat Perj anj ian barang
memilih menu olah data Surat Perjanjian()

klik tombol update()

update data barang()

validasi data()

simpan data()

result()

Program Studi Teknik Informatika DPPL-xx Halaman 18/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.1.1.3 Diagram Kelas
Buatlah diagram kelas untuk use case tersebut.

3.2 Perancangan Detil Kelas


Bagian ini diisi dengan daftar seluruh kelas dalam tabel berikut:

No Nama Kelas Perancangan Nama Kelas Analisis Terkait

Untuk setiap kelas:


identifikasi operasi (mengacu pada tanggung-jawab kelas), termasuk visibility-nya
identifikasi atribut, termasuk visibility-nya

3.2.1 Kelas <nama kelas>


Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : ..

Nama Operasi Visibility Keterangan


(private, public)
Diisi dengan signature operasi

Nama Atribut Visibility Tipe


(private, public)
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan

3.2.2 Kelas <nama kelas>

3.3 Diagram Kelas Keseluruhan


Bagian ini diisi dengan diagram kelas keseluruhan.

3.4 Algoritma/Query
Bagian ini hanya diisi untuk kerangka algoritma untuk proses-proses yang dianggap cukup
penting. Implementasi skeleton code juga sudah dapat dilakukan untuk kelas-kelas yang
terdefinisi pada bahasa pemrograman tertentu. Boleh dibuat subbab per kelas.
Contoh:
Nama Kelas :
Nama Operasi :
Algoritma : (Algo-xxx)

Program Studi Teknik Informatika DPPL-xx Halaman 19/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
{Jika mengacu query tertentu, lengkapi tabel query di bawah}
Query :
No Query Query Keterangan
Q-xxx Tuliskan fungsi dari querynya

3.5 Diagram Statechart


Bagian ini hanya diisi jika ada kelas yang kompleks. Perubahan status kelas tersebut harus
digambarkan dalam bentuk diagram statechart. Boleh dibuat subba per kelas.

3.6 Perancangan Antarmuka


Bagian ini diisi dengan versi awal prototipe antarmuka.
Selanjutnya, untuk setiap antarmuka/layar, tuliskan spesifikasi detilnya, misalnya seperti di
bawah ini:

Antarmuka : {diisi dengan no. layar atau no gambar rancangan antarmuka}

Id_Objek Jenis Nama Keterangan


Diisi dengan Diisi dengan penjelasan reaksi sistem, misalnya
string yg tampil membuka layar apa, link kemana. Jika
pd layar menyangkut suatu kode yang cukup rumit, acu
algoritma yang telah diuraikan di atas.
Button1 Button OK Jika diklik, akan mengaktifkan Proses AlgoXXX.
RTF1 RTF Box Isi Teks yang disimpan pada File xxx

Jika objek dikaitkan ke File lain (misalnya file gambar, file teks), berikan nama file terkait dan deskripsi
ringkas dalam kolom keterangan

3.7 Perancangan Representasi Persistensi Kelas


Bagian ini diisi dengan rancangan skema basisdata dan traceability-nya terhadap kelas
entity.

4 Matriks Kerunutan
Mapping use case dengan kelas-kelas terkait

Kelas Use Case Terkait

Program Studi Teknik Informatika DPPL-xx Halaman 20/ dari 20 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.

Anda mungkin juga menyukai