Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nomor Dokumen
Halaman
DPPL-01
Revisi
<#>/<jml #
Tgl: 02 Mei 2011
DAFTAR PERUBAHAN
Revisi Deskripsi
A B C D E F G
Jurusan Informatika
DPPL-xxx
Halaman 2 dari 20
Jurusan Informatika
DPPL-xxx
Halaman 3 dari 20
Daftar Isi
1 Pendahuluan.............................................................................................................................7 1.1 Tujuan Penulisan Dokumen...............................................................................................7 1.2 Lingkup Masalah ..............................................................................................................7 1.3 Definisi dan Istilah ............................................................................................................8 1.4 Referensi............................................................................................................................8 1.5 Deskripsi Umum Dokumen...............................................................................................8 2 Deskripsi Perancangan.............................................................................................................9 2.1 Rancangan Lingkungan Implementasi..............................................................................9 2.2 Dekomposisi Fungsional Modul........................................................................................9 2.3 Deskripsi Data.................................................................................................................11 2.4 Dekomposisi Fisik Modul................................................................................................12 2.5 Deskripsi Rinci Modul ....................................................................................................12 2.5.1 Deskripsi Layar.........................................................................................................13 2.5.1.1 L1 Form untuk menambah data menu................................................................13 2.5.1.2 L2 Form untuk mencari data...............................................................................13 2.5.1.3 L3 Form untuk mengedit data Menu..................................................................14 2.5.1.4 L4 Konfirmasi penghapusan data peserta...........................................................14 2.5.1.5 L5 Form untuk menampilkan laporan data Menu..............................................15 2.5.1.6 L6 Pesan pengisian data belum lengkap.............................................................15 2.5.1.7 L7 Pesan data tidak ditemukan...........................................................................15 2.5.1.8 L8 Pesan penambahan data berhasil...................................................................16 2.5.1.9 L9 Pesan pengeditan data berhasil......................................................................16 2.5.1.10 L10 Pesan penghapusan data berhasil .............................................................16 2.5.1.11 L11 Form untuk menambah data BahanBaku..................................................17 2.5.1.12 L12 Form untuk mencari data...........................................................................17 2.5.1.13 L13 Form untuk mengedit data BahanBaku.....................................................17 2.5.1.14 L14 Konfirmasi Bahan Baku............................................................................18 2.5.1.15 L15 Form untuk laporan bahan baku................................................................18 3 Matriks Keterunutan..............................................................................................................19
Jurusan Informatika
DPPL-xxx
Halaman 4 dari 20
Daftar Gambar
Gambar 2-1 Rancangan Lingkungan Implementasi...................................................................9 Gambar 2-2Dekomposisi Fungsional Modul............................................................................10 Gambar 2-3 Layar Utama.........................................................................................................13 Gambar 2-4 Form untuk menambah data Menu.......................................................................13 Gambar 2-5 Form untuk mencari data......................................................................................13 Gambar 2-6 Form untuk mengedit data....................................................................................14 Gambar 2-7 Konfirmasi penghapusan data...............................................................................14 Gambar 2-8 Form untuk menampilkan laporan data................................................................15 Gambar 2-9 Pesan pengisian data belum lengkap....................................................................15 Gambar 2-10 Pesan data tidak ditemukan................................................................................15 Gambar 2-11 Pesan penambahan data berhasil.........................................................................16 Gambar 2-12 Pesan pengeditan data berhasil...........................................................................16 Gambar 2-13 Pesan penghapusan data berhasil........................................................................16 Gambar 2-14 Pesan penambahan data bahan baku...................................................................17 gambar 2-15 Form untuk mencari data.....................................................................................17 gambar 2-16 Form untuk mengedit data BahanBaku..............................................................17 Gambar 2-17 Pesan penghapusan data berhasil........................................................................18 Gambar 2-18 Form untuk menampilkan laporan data..............................................................18
Jurusan Informatika
DPPL-xxx
Halaman 5 dari 20
Daftar Tabel
Tabel1 Daftar Definisi................................................................................................................8 Tabel2 Daftar Akronim dan Singkatan.......................................................................................8 Tabel 2-3 Dekomposisi Logik..................................................................................................10 Tabel 2-4 Deskripsi data TPegawai..........................................................................................11 Tabel 2-5 Deskripsi data TPemilik...........................................................................................11 Tabel 2-6 Deskripsi data TMenu..............................................................................................11 Tabel 2-7 Deskripsi data TBahanBaku.....................................................................................11 Tabel 2-8 Dekomposisi Fisik Modul........................................................................................12 Tabel 2-9 Deskripsi Rinci Modul.............................................................................................13 Tabel 2-10 Deskripsi objek Form untuk menambah data.........................................................13 Tabel 2-11 Deskripsi objek Form untuk mencari data.............................................................14 Tabel 2-12 Deskripsi objek Form untuk mengedit data...........................................................14 Tabel 2-13 Deskripsi objek Konfirmasi penghapusan data......................................................15 Tabel 2-14 Deskripsi objek Form untuk menampilkan laporan data.......................................15 Tabel 2-15 Deskripsi objek Pesan pengisian data belum lengkap............................................15 Tabel 2-16 Deskripsi objek Pesan data tidak ditemukan..........................................................16 Tabel 2-17 Deskripsi objek Pesan penambahan data berhasil..................................................16 Tabel 2-18 Deskripsi objek Pesan pengeditan data berhasil.....................................................16 Tabel 2-19 deskripsi objek Pesan penghapusan data berhasil..................................................16 Tabel 2-20 Deskripsi objek Pesan penambahan data bahan baku............................................17 Tabel 2-21 Deskripsi objek Form utama pendaftaran..............................................................17 Tabel 2-22 Deskripsi Objek Form utama kegiatan...................................................................17 Tabel 2-23 deskripsi objek Pesan penghapusan data berhasil..................................................18 Tabel 2-24 Deskripsi objek Form untuk menampilkan laporan data.......................................18 Tabel 3-25 Matriks Keterunutan...............................................................................................20
Jurusan Informatika
DPPL-xxx
Halaman 6 dari 20
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen Dokumen ini dibuat bertujuan untuk menjelaskan secara terperinci mengenai rancangan perangkat lunak yang akan dibuat, baik berupa deskripsi perancangan lingkungan implementasi dan dekomposisi fungsional modul, deskripsi data dalam bentuk basis data yang akan digunakan dalam pembuatan perangkat lunak, dekomposisi fisik modul, dan deskripsi rinci modul yang terdiri dari deskripsi layar, deskripsi proses dan deskripsi laporan. Semua modul dikembangkan dari proses-proses yang telah dijabarkan didalam dokumen SKPL. Dan setiap modul akan dirancang lebih lanjut menjadi fungsi dan prosedur dengan algoritma terperinci untuk setiap fungsi/prosedurnya. Dalam dokumen ini juga akan dibuat matriks keterunutan yang menjelaskan hubungan antara modul, proses dan kebutuhan perangkat lunak yang ada. Tujuan penulisan DPPL : 1. Sebagai panduan dalam melakukan implementasi perangkat lunak Pendaftaran Peserta Kegiatan sehingga akan lebih memudahkan dalam pengkodean perangkat lunak. 2. Dapat memberikan gambaran yang lebih terperinci mengenai rancangan perangkat lunak yang akan dibangun. 3. Untuk memastikan bahwa semua fungsi dan prosedur yang akan dibuat telah memenuhi spesifikasi kebutuhan sesuai dokumen SKPL yang telah dibuat sebelumnya.
1.2
Lingkup Masalah Aplikasi yang akan dibangun adalah aplikasi untuk mempermudah proses pengelolaan keuangan. Yang mempersulit proses pengelolaan keuangan adalah : 1. Pegawai sering lupa mencatat buku pemasukkan dan pengeluaran bahan baku. 2. Nota yang ada sering hilang. 3. Pegawai sering mengalami kesulitan dalam mengolah struk barang. 4. Data barang yang terdapat pada stok barang dengan barang yang ada terkadang kurang singkron.
Jurusan Informatika
DPPL-xxx
Halaman 7 dari 20
1.3
Definisi dan Istilah Definisi, akronim, dan singkatan yang digunakan dalam dokumen ini dapat dilihat pada Tabel 1 dan Tabel 2.
No. 1. 2. 3. 4.
Keterangan Orang atau organisasi yang membayar produk dan biasanya (optional) yang akan memutuskan kebutuhannya. Orang atau organisasi yang akan langsung menjalankan atau menggunakan produk Orang atau organisasi yang menghasilkan produk untuk pelanggan Nama menu makanan
No. 1. 2. 3.
Keterangan Data Flow Diagram Entity Relationship Diagram Spesifikasi Kebutuhan Perangkat Lunak
1.4
Referensi Jurusan Teknik Informatika Institut Teknologi Bandung Panduan GL01, Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik Informatika Institut Teknologi Bandung Panduan GL02, Panduan Penggunaan dan Pengisian Deskripsi Perancangan Perangkat Lunak Kantin PITBurger Sekeloa 35, David Tipa. Deskripsi Umum Dokumen Dokumen ini berisi deskripsi rancangan perangkat lunak yang akan dikembangkan
1.5
berdasarkan dokumen\ SKPL yang telah dibuat sebelumnya. Dalam DPPL ini dijelaskan gambaran umum dan khusus dari perangkat lunak, yang meliputi : 1. 2. 3. 4. 5. 6. 7. Deskripsi Perancangan Rancangan Lingkungan Implementasi Dekomposisi Fungsional Modul Deskripsi Data Dekomposisi Fisik Modul Deskripsi Rinci Modul Deskripsi Layar
Jurusan Informatika DPPL-xxx Halaman 8 dari 20
8. 9.
Deskripsi Proses Informasi Tambahan terdiri dari bab-bab seperti yang tercantum pada daftar isi.
10. DPPL ini dibuat dengan standar yang telah disebutkan pada bagian 1.4 Referensi, dan
2
2.1
Deskripsi Perancangan
Rancangan Lingkungan Implementasi
Spesifikasi lingkungan implementasi pengembang perangkat lunak pengolahan keuangan pada PIT Burger akan diuraikan pada tabel 2-1. Spesifikasi tersebut meliputi Operating system, DBMS, development tools, filing system, bahasa pemrograman yang dipakai. E-Learning Sistem Operasi DBMS Development Tools Bahasa Pemrograman Spesifikasi Windows XP, Windows Vista, Windows 7 MySQL Borlan Delphi 7 Delphi
2.2
Structure Chart (SC) merepresentasikan organisasi komponen program atau modul secara hirarki serta mengimplikasikan suatu hirarki kontrol. Notasi yang digunakan merepresentasikan hirarki tersebut menggunakan diagram pohon. Fungsi pada SC direpresentasikan sebagai bujur sangkar, input dan output yang nantinya diimplementasikan sebagai parameter atau variabel bersama digambarkan dengan panah. Data store digambarkan dengan elips sedangkan input user digambarkan dengan lingkaran. SC untuk perangkat lunak pendaftaran peserta kegiatan diperlihatkan pada gambar berikut.
Jurusan Informatika
DPPL-xxx
Halaman 9 dari 20
Secara logik aplikasi penjualan Pit Burger dibagi kedalam 2 modul yang secar garis besar dibagi dalam 2 bagian yaitu Pegawai dan Pemilik dan modul Pegawai terbagi menjadi dua bagian yaitu Menu dan Bahan Baku. Dekomposisi logik dari modul tersebut diperlihatkan pada Tabel 2-2.
Modul
Kode Proses 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5
Nama Proses Tambah Edit Hapus Cari Laporan Tambah Edit Hapus Cari Laporan Laporan
DPPL-xxx
Nama Fungsi
Pengolahan Pemilik
Jurusan Informatika
2.1
2.3
Deskripsi Data
Dari tahap analisis terlihat bahwa sistem ini mempunyai 2 data store yaitu TBahanBaku, TMenu, TPemilik, dan TPegawai. TPegawai digunakan mengelola biodata pegawai. TBahanBaku digunakan untuk mencatat semua proses pengolahan stok barang yang dilakukan oleh pegawai. TMenu digunakan untuk mencatat semua proses pengolahan menu yang dilakukan oleh pegawai. TPemilik mengelola dan memantau penjualan pada Pit Burger berupa laporan. Secara terperinci struktur log tersebut diuraikan pada tabel dibawah ini. Field (1)
No_pegawai Nama_pegawai
Tipe (2)
integer string
Panjang (3)
50
Desimal (4)
0 0
Spek (6)
0..9 a..z, spasi
Null (7)
F F
Keterangan (8)
PK
Field (1)
Nama_pem ilik Jml_modal
Tipe (2)
String interger
Panjang (3)
50 10
Desimal (4)
0
Spek (6)
a..z, spasi 0..9
Null (7)
F F
Keterangan (8)
PK
Field (1)
Kd_menu No_meja nota Total_harga Nama_menu harga
Tipe (2)
string integer string integer string integer
Panjang (3)
8 3 15 12 50 12
Desimal (4)
0
Spek (6)
a..z, spasi 0..9 a..z, spasi 0..9 a..z, spasi 0..9, .
Null (7)
F F F F F F
Keterangan (8)
PK
Field (1)
Nama_bb stok
Tipe (2)
string integer
Panjang (3)
50 3
Desimal (4)
0
Spek (6)
a..z, spasi 0..9
Null (7)
F F
Keterangan (8)
PK
Jurusan Informatika
DPPL-xxx
Halaman 11 dari 20
2.4
Modul
Program Bahan Baku
Nama Fungsi
tambahData editData hapusData cariData Laporan Bahanbaku tambahData
Input
Nama_bb, stok Nama_bb, stok Nama_bb Nama_bb Nama_bb Kd_menu, no_meja, total_harga, nama_menu, harga Kd_menu, no_meja, total_harga, nama_menu, harga Kd_menu Kd_menu nota, nota,
Output
Status data Status data Status data Status data Laporan BahanBaku Status data
Program Menu
UTambahMenu.pas
UeditMenu.pas
editData
Status data
UFUtama.pas
2.5
No L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 L13 L14 L15 L16
Keterangan Form untuk menambah data Menu Form untuk mencari data Form untuk mengedit data Menu Konfirmasi penghapusan data Menu Form untuk menampilkan laporan data Menu Pesan pengisian data belum lengkap Pesan data tidak ditemukan Pesan penambahan data berhasil Pesan pengeditan data berhasil Pesan penghapusan data berhasil Form untuk menambah data BahanBaku Form untuk mencari data Form untuk mengedit data BahanBaku Konfirmasi penghapusan data BahanBaku Form untuk menampilkan laporan data BahanBaku Pesan pencarian data berhasil Pesan keyword pencarian belum diisi Form untuk menampilkan laporan data bahanbaku
DPPL-xxx Halaman 12 dari 20
L17
L18
2.5.1 Deskripsi Layar Layout dan objek yang akan digunakan secara umum seperti pada gambar di bawah ini:
PEMILIK
: : : : : :
Hapus
2.5.1.1.1
Deskripsi Objek Jenis TextField TextField TextField TextField TextField Button Button Keterangan Pemasukan kode menu Pemasukan no meja Pemasukan no telp peserta Pemasukan Nama_menu Pemasukan harga Tombol untuk penambahan Menu Tombol untuk pembatalan proses
Deskripsi Objek Jenis Button TextField Keterangan Tombol untuk pencarian data Pemasukan keyword pencarian
: : : : : :
Cancel
2.5.1.3.1
Deskripsi Objek Jenis TextField TextField TextField TextField TextField Button Button Keterangan Pemasukan kode menu Pemasukan no meja Pemasukan no telp peserta Pemasukan Nama_menu Pemasukan harga Tombol untuk pembatalan proses Tombol untuk proses menyimpan data ke data store
Deskripsi Objek Jenis Button Button Keterangan Tombol untuk pembatalan proses penghapusan data Tombol untuk proses menghapus data dari data store
DPPL-xxx Halaman 14 dari 20
Jurusan Informatika
2.5.1.5 L5 Form untuk menampilkan laporan data Menu 17/06/2011 Data Menu
Kd_menu no_meja nota total_harga nama_menu harga
9000
BURGER
9000
Halaman 1
Gambar 2-8 Form untuk menampilkan laporan data
2.5.1.5.1
Deskripsi Objek Jenis TextField TextField TextField TextField TextField TextField Keterangan Keterangan Kd_menu Keterangan No_meja Keterangan nota Keterangan Total_harga Keterangan Nama_menu Keterangan harga
2.5.1.6.1 Objek Ok
Deskripsi Objek Jenis Button Keterangan Tombol untuk kembali ke proses yang belum selesai
2.5.1.7.1
Deskripsi Objek
DPPL-xxx Halaman 15 dari 20
Jurusan Informatika
Objek Ok
Jenis Button
2.5.1.8.1 Objek OK
Deskripsi Objek Jenis Button Keterangan Tombol untuk kembali ke form utama
2.5.1.9.1 Objek OK
Deskripsi Objek Jenis Button Keterangan Tombol untuk kembali ke form utama
2.5.1.10
2.5.1.10.1 Deskripsi Objek Objek OK Jenis Button Keterangan Tombol untuk kembali ke form utama
Jurusan Informatika
DPPL-xxx
Halaman 16 dari 20
2.5.1.11
Nama_bb stok
Tambah
: :
Cancel
2.5.1.11.1 Deskripsi Objek Objek Nama_bb stok Tambah Cancel Jenis TextField TextField Button Button Keterangan Pemasukan nama bahan baku Pemasukan jumlah stok Penambahan Bahan Baku Tombol untuk membatalkan penambahan data
2.5.1.12
Mencari data Bahan Baku : gambar 2-15 Form untuk mencari data
2.5.1.12.1 Deskripsi Objek Objek Mencari data Bahan Baku Search Jenis TextField Button Keterangan Pemasukan nama bahan baku Tombol untuk mencari data bahan baku
2.5.1.13
Nama_bb stok
Save
: :
Cancel
2.5.1.13.1 Deskripsi Objek Objek Nama_bb stok save cancel Jenis TextField TextField Button Button Keterangan Menampilkan data dari database Kata kunci penanda pencarian Tombol untuk melakukan proses penyimpanan data Tombol untuk membatalkan pengeditan
Jurusan Informatika
DPPL-xxx
Halaman 17 dari 20
2.5.1.14.1 Deskripsi Objek Objek OK Jenis Button Keterangan Tombol untuk kembali ke form utama
2.5.1.15 17/06/2011
Roti
10
Halaman 1
Gambar 2-18 Form untuk menampilkan laporan data
2.5.1.15.1 Deskripsi Objek Objek Nama_bb stok Jenis TextField TextField Keterangan Keterangan Nama_bb Keterangan Stok
Jurusan Informatika
DPPL-xxx
Halaman 18 dari 20
Matriks Keterunutan
Kode Nama Kode Proses 1.2 Nama Proses Tambah Menu No Nama Layar Keterangan
Form untuk menambah data Menu
Layar L1 Form Tambah menu L6 Err data tidak lengkap L9 L15 L6 L9 L3 L6 L9 L13 L6 L9 L4 L10 L14 Msg tambah data sukses Form Tambah data bahanbaku Err data tidak lengkap Msg tambah data sukses Form Edit data menu Err data tidak lengkap Msg edit data sukses Form Edit data bahanbaku Err data tidak lengkap Msg edit data sukses Konfirmasi Hapus menu Msg hapus data sukses Konfirmasi Hapus data
Pesan
pengisian
data
belum
2.1
Tambah BahanBaku
lengkap Pesan penambahan data berhasil Form untuk menambah data bahanbaku Pesan pengisian data belum
PPK-02
Edit data
1.3
Edit Menu
lengkap Pesan penambahan data berhasil Form untuk mengedit data menu Pesan pengisian data belum lengkap Pesan pengeditan data berhasil Form untuk mengedit data bahanbaku Pesan pengisian data belum
2.3
Edit BahanBaku
PPK-03
Hapus data
1.4 2.4
lengkap Pesan pengeditan data berhasil Konfirmasi penghapusan data menu Pesan penghapusan data berhasil Konfirmasi penghapusan data
BahanBaku L10 PPK-04 Pencarian data 1.5 Cari Menu L2 L7 L16 L17 L2 L7 L16 L17 PPK-05 Pengolahan laporan 2.5 Laporan BahanBaku
Tabel 3-25 Matriks Keterunutan
BahanBaku Msg hapus data sukses Form Pencarian data Err pencarian data Msg pencarian data sukses
Msg Keyword kosong
Pesan penghapusan data berhasil Form untuk mencari data Pesan data tidak ditemukan Pesan pencarian data berhasil
Pesan keyword pencarian belum diisi
2.2
Cari BahanBaku
Form Pencarian data Err pencarian data Msg pencarian data sukses
Msg Keyword kosong
Form untuk mencari data Pesan data tidak ditemukan Pesan pencarian data berhasil
Pesan keyword pencarian belum diisi
1.6
Laporan Menu
L5 L18
Form untuk menampilkan laporan data Menu Form untuk menampilkan laporan data bahanbaku
Jurusan Informatika
DPPL-xxx
Halaman 20 dari 20