Вы находитесь на странице: 1из 13

1.

Pendahuluan

1.1 Tujuan
Dokumen GL-01 ini berisi Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software Design
Description (SDD) untuk sistem SMIS (Simple Magz Information System).Tujuan dari penulisan dokumen
ini adalah untuk memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik berupa
gambaran umum maupun penjelasan detil dan menyeluruh.
Pengguna dari dokumen ini adalah para pembuat perangkat lunak sistem SMIS dan pengguna
dari perangkat lunak atau bagian-bagian yang terlibat dalam sistem. Dokumen ini akan digunakan
sebagai pedoman dalam proses pengembangan dan juga sebagai bahan evaluasi pada saat proses
pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan adanya dokumen SKPL ini
diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih terpusat serta tidak
menimbulkan ambiguitas terutama bagi pengembang perangkat lunak sistem Simple Magz Information
System (SIMS).

1.2 Lingkup Masalah


Perangkat lunak yang akan dikembangkan adalah perangkat lunak Simple Magz Information
System(SMIS) yaitu merupakan perangkat lunak yang digunakan pada pencatatan proses penjualan dan
produksi majalah sederhana. SMIS dapat berfungsi layaknya akuntan yang mencatat pembukuan
penjualan majalah dan produksi majalah. Sistem SMIS dapat melakukan hal-hal berikut ini :
 Mendata jumlah produksi majalah pada sekali cetak.
 Mencatat biaya produksi majalah pada sekali cetak.
 Mendata jumlah penjualan majalah pada sekali cetak
 Menyimpan agen-agen majalah yang telah terdaftar.
 Mendata calon agen yang akan mendaftar menjadi agen
Dengan adanya SMIS ini diharapkan, CEO majalah dapat memberikan kebijkan produksi majalahnya
melihat dari hasil penjualan majalahnya.

1.3 Definisi, Akronim dan Singkatan

Tabel 1. Definisi, Singkatan dan Akronim


Istilah, Akronim dan
Keterangan
Singkatan
SKPL Spesifikasi Kebutuhan Perangkat Lunak
Merupakan dokumen hasil analisis yang berisi
spesifikasi kebutuhan user.
IEEE Institute of Electrrical and Electronics Engineers
Merupakan standar internasional untuk pengembangan
dan rancangan perangkat lunak
DPPL Deskripsi Perancangan Perangkat Lunak ()
Merupakan dokumen yang berisi deskripsi perancangan
perangkat lunak.
SDD Software Design Description
Dokumen ini sama dengan DPPL
SMIS Simple Magz Informaton System
Merupakan sistem informasi mengenai penejualan
majalah
DCD Data Context Diagram
Merupakan diagram yang menggambarkan hubungan
sistem dengan lingkungannya
DFD Data Flow Diagram
Diagram yang menggambarkan aliran data dan proses
yang terjadi di dalam sistem
CDM Conceptual Data Model
Model yang mengambarkan relasi antar antribut dalam
satu tabel ke tabel yang lain.
CEO Chief Executive Officer
Orang yang memimpin suatu badan atau perusahaan
tertentu.
DBMS Data Base Management Software
Software yang digunakan untuk membuat dan
memanipulasi suatu database.
GUI Graphic User Interface, tampilan pengguna yang terdiri
dari teks, dan menggunakan mouse dan keyboard
sebagai alat input.
TCP/IP Standar komunikasi datayang digunakan oleh
komunitas internet dalam proses tukar-menukar data
dari satu komputer ke komputer lain dalam jaringan
internet.

1.4 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, Aparctitioner’s Approach 5 th edition, Roger S Pressman, Mc Graw Hill,
2001.
3. Panduan Penggunaan dan Pengisian Deskripsi Perancangan Perangkat Lunak (DPPL), Jurusan
Teknik Informatika, Institut Teknoogi Bandung, 2000.
4. Panduan Pengisian Deskripsi Perancangan Perangkat Lunak (DPPL) Beroriantasi Proses, Jurusan
Teknik Informatika, Institut Teknologi Bandung

1.5 Deskripsi Umum Dokumen

Pada intinya, dokumen DPPL ini menjelaskan mengenai perancangan perangkat lunak,
dimana merupakan transformasi dari DFD pada dokumen SKPL ke dalam bentuk perancangan.
Dengan mengacu pada hasil collect requirement dan analisis yang tertuang pada dokumen
SKPL, dokumen ini menjelaskan perancangan modul-modul perangkat lunak yang akan
digunakan sesuai dengan SKPL beserta dekomposisi modulnya, tabel-tabel yang akan
diiplementasikan, algoritma & pernyataan-pernyataan SQL yang akan digunakan, serta
perancangan hasil tampilan (output) sistem pada layar monitor.
Dokumen ini terdiri dari dua bab dengan perincian sebagai berikut:
 Bab 1 Pendahuluan, merupakan pengantar dokumen DPPL 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 DPPL.
 Bab 2 Deskripsi Perancangan yang berisi rancangan lingkungan implementasi, dekomposisi
fungsional modul, deskripsi data, dekomposisi fisik modul, deskripsi rinci modul, deskripsi
proses, dan deskripsi laporan dari SMIS.

2 Deskripsi Perancangan

2.1 Rancangan Lingkungan Implementasi


SMIS ini diimplementasikan dalam lingkungan sebagai berikut:
1. Simple Magz Information System hanya dapat dijalankan di sistem operasi Windows Server 2008.
2. Simple Magz Information System akan dibangun dengan menggunakan DBMS Oracle dan bahasa
C# untuk user interfacenya.
2.2 Struktur Modul

2.3 Dekomposisi Fisik Modul

2.4 Deskripsi Data

2.4.1 Struktur Table

Nama Database : SMIS


Nama Tabel : AGEN PENJUALAN
Primary Key : ID Agen

Tabel 3. Struktur Tabel Agen Penjualan

No Nama Field Tipe Data Lebar Keterangan


Primary key (Tanda Pengenal Agen
1 ID Agen Char 6
Majalah)
2 Nama Agen Varchar 50 Nama Agen Majalah

3 Alamat Agen Varchar 100 Tempat Agen Majalah berada


Nama Database : SMIS
Nama Tabel : DATA PENJUALAN MAJALAH
Primary Key : ID Penjualan

Tabel 4. Struktur Tabel Data Penjualan Majalah

N
Nama Field Tipe Data Lebar Keterangan
o
1 ID Penjualan Char 6 Primary key(Pengenal transaksi)
Waktu
2 Date - Hari dan Tanggal Pemesanan Majalah
Pemesanan
Jumlah
3 Char 6 Banyak jumlah pemesanan majalah
Pemesanan

Nama Database : SMIS


Nama Tabel : DATA PRODUKSI MAJALAH
Primary Key : ID Produksi

Tabel 5. Struktur Tabel Data Produksi Majalah

No Nama Field Tipe Data Lebar Keterangan


1 ID Produksi Char 6 Primary key ( Pengenal data transaksi)
Jumlah
2 Char 5 Banyaknya Majalah yang diproduksi
Produksi
Waktu Date &
3 - Hari, tanggal, dan jam produksi majalah
Produksi Time
4 Harga Money - Harga per satuan majalah

2.5 Deskripsi Rinci Modul

2.5.1 Deskripsi Layar


1. User Interface
Halaman awal, user akan diminta username dan password
Username hanya ada dua, redaksi dan keuangan.
Jika user masuk ke dalam mode redaksi maka GUI yang akan tampil kira-kira seperti di bawah.

Di dalam mode redaksi, pimpinan redaksi akan memasukkan laporan produksinya pada halaman ini.
Laporan-laporan yang perlu diisikan adalah:
 Input id produksi
 Jumlah produksi majalah
 Waktu produksi
 Dan biaya produksi yang dikeluarkan

Di bagian tabel data produksi, akan terlihar record produksi yang telah dimasukkan selama ini.
2. Sementara jika user memilih mode keuangan, maka yang akan tampil adalah halaman seperti di
bawah.

Terdapat tiga pilihan user untuk memasukkan datanya.


 Data agen
 Data Pembayaran
 Detail Agen dan Pembayaran

Di dalam pilihan data agen, bagian keuangan dapat mengupdate data agen, baik berupa
menambah agen, menghapus agen atau menampilkan agen yang terdaftar.
Untuk pilihan data pembayaran, halaman yang akan tampil kira-kira seperti di bawah.
 List agen akan nampak diambil berdasar detail agen yang ada di pilihan data agen
 Bagian keuangan akan memasukkan data pada agen itu; jenis pembayaran, biaya
pembayaran, waktu pembayaran, jumlah pemesanan
 Setelah agen melunasi pemesanan, bagian keuangan akan memberi tanda kelunasan
dengan menekan tombol lunas untuk agen tersebut
 Setelah agen tersebut melakukan pemesanan untuk sejumlah majalah yang tersedia, pada
bagian form majalah yang tersedia, akan ada pengurangan. Misal data majalah tersedia
adalah 1000, ketika salah satu agen melunasi pembayaran, majalah tersedia akan berkurang
sesuai pemesanan agen
Untuk pilihan data pembayaran dan agen akan nampak halaman seperti di bawah.
Pada halaman ini, akan nampak semua detail agen beserta jenis pembayaran dan pemesanannya.

Setelah bagaian keuangan yakin untuk melakukan update data, maka bagian keuangan dapat mencetak
laporannya untuk diserahkan kepada CEO majalah.
Laporan itu akan merekap data dari mode produksi dan mode keuangan.

Terlihat halaman di atas terdapat form cetak laporan untuk melakukan pencetakan laporan

Deskripsi Proses

2.1.1.1 Proses 1(Pencatatan Produksi Majalah)


Input : data produksi majalah
Output : konfirmasi bahwa produksi telah dilakukan

Algoritma :

1. Input id produksi majalah


2. Input waktu produksi
3. Input edisi majalah
4. Input biaya produksi
5. Input jumlah eksemplar produksi
6. Input harga setiap eksemplar produksi
7. Simpan inputan
8. Setelah disimpan, keluar output bahwa data produksi untuk edisi tertentu telah disimpan

2.1.1.2 Proses 1.2.2 (Pemesanan)


Input : data agen yang memesan dan permintaan menjadi agen
Output : konfirmasi pemesanan

Algoritma:
1. Cek apakah ada agen baru yang perlu ditambahkan
a. Jika ya, data agen baru akan disimpan dalam data agen.
Kemudian lanjut proses 2
b. Jika tidak, langsung lanjut proses 2
2. Menampilkan semua data agen yang ada
3. Ceklist agen yang masih berlangganan ditambah daftar agen baru
4. Input biaya yang harus dibayar masing-masing agen untuk penerbitan
edisi tersebut
5. Input biaya yang dibutuhkan agen baru untuk menjadi agen
6. Simpan data
7. Output agen-agen yang melakukan pemesanan

2.1.1.3 Proses 1.2.1 (penjualan)


Input : data agen yang diceklist (sebagai bentuk konfirmasi pemesanan)
Output : daftar agen baru,
Biaya penjualan bulan ini,

Algoritma:
1. Cek semua agen yang melakukan pemesanan
2. Ceklist agen-agen yang telah melakukan pembayaran berdasar box
pemesanan
3. Input total penjualan penerbitan edisi tertentu
4. update data agen yang telah membayar, baik agen baru atau lama ke
agen untuk edisi mendatang

2.1.1.4 Proses 1.3.1 (membaca data penjualan)


Input :data agen, data penjualan
Output :data agen, data penjualan yang sudah terbaca

Algoritma:
1. Baca data penjualan
2. Baca data agen

2.1.1.5 Proses 1.3.3 (Baca data produksi)


Input : data produksi
Output : Data produksi yang telah terbaca

Algoritma:
1. Baca data produksi
2.1.1.6 Proses 1.3.2 (membuat laporan)
Input : data penjualan dan produksi yang telah terbaca
Output : laporan penjulan dan produksi

Algoritma:
1. Menerima data produksi dan penjualan yang sudah terbaca
2. Menggabungkan data produksi dan penjualan menjadi satu laporan
Nama Database : SMIS
Nama Tabel : JENIS PEMBAYARAN
Primary Key : ID Pembayaran

Tabel 6. Struktur Tabel Jenis Pembayaran

No Nama Field Tipe Data Lebar Keterangan


ID Primary key ( Pengenal transaksi
1 Char 6
pembayaran pembayaran)
2 Biaya Money - Biaya awal pemesanan

Вам также может понравиться