Upload
edri-yunizal
View
2.413
Download
3
Embed Size (px)
Citation preview
1
Desain terinci
KULIAH ANALISA DAN PERANCANGAN SISTEMPertemuan-2
Edri Yunizal, S.Kom., M.T. ([email protected])
2
TIPE DATA
• String– Simbol X– Contoh X(3), sediakan ruang 3 karakter
• Numerik– Simbol 9– Contoh 999.999, sediakan ruang maksimal 6 digit
angka
3
Domino Printing
• Jurnal• Buku besar• Neraca saldo• Laporan Rugi / Laba• Laporan perubahan modal• Neraca
4
Perancangan terinci
• Desain output• Desain Input• Desain Database
5
DESAIN OUTPUT
• Desain keluaran dari sistem perangkat lunak yang akan dibuat
• Berguna untuk mempersiapkan desain input dan database
• Kesepakatan antara pengembang dengan pemilik mengenai sistem yang akan dibuat
6
Daftar desain output yang mungkin:
• Jurnal umum• Buku besar• Neraca saldo• Laporan rugi laba• Laporan perubahan modal• Neraca
7
JURNAL UMUM
8
BUKU BESAR
9
NERACA SALDO
10
LAPORAN LABA / RUGI
11
LAPORAN PERUBAHAN MODAL
12
NERACA
13
Desain input
• Rancangan masukan untuk memenuhi kebutuhan desain output
• Menentukan bagian yang disimpan dan diproses (desain database)
14
Daftar desain input yang mungkin:
• Entri saldo• Jurnal umum
15
Entri saldo
16
Jurnal umum
17
Desain database
• Desain database: mengetahui bagaimana data disimpan dan keterkaitan antar tabel
• Primary key: field yang secara unik menjadi identitas dari record– Contoh kas diwakili oleh 111
• Tidak semua tabel memiliki primary key yang jelas, mungkin ada kombinasi beberapa field
18
Relasi
• Kebanyakan perangkat lunak membutuhkan lebih dari 1 tabel database
• Relasi adalah tabel-tabel memiliki field yang sama
• Contoh – Tabel akun dan Tabel transaksi / jurnal sama-sama
memiliki field kode akun
19
Jenis relasi
20
One-to-many
21
Many-to-many
• Tidak didukung oleh database yang ada
22
Tabel sampah akibat many-to-many
23
Mendesain database
• Identifikasi data• Hilangkan field yang redundan• Buat kumpulan field menjadi tabel• Tentukan field yang berupa kode• Tentukan primary key untuk tiap tabel• Buat relasi antar tabel• Tentukan tipe data dari masing-masing field
24
Identifikasi data
• Data apa saja yang dibutuhkan (desain output dan input)
25
Hilangkan field yang redundan
• Pastikan field yang disimpan memang dibutuhkan
• Apakah field yang muncul pada laporan yang berbeda perlu disimpan ulang, perlu kalkulasi dll
• Jangan simpan data yang sama lebih dari satu tempat
26
Buat kumpulan field menjadi tabel• Buku besar:
– Nama buku besar– Tanggal cetak buku besar– Tanggal debit– Jumlah debit– Tanggal kredit– Jumlah kredit
• Neraca saldo– Tanggal cetak neraca saldo– Nomor– Keterangan – Debit – Kredit
• Laporan laba / rugi– Keterangan– Debit– Kredit– Total pendapatan– Total beban– Laba / rugi bersih
• Laporan perubahan modal– Keterangan modal– Debit– Kredit– Laba / rugi– Keterangan prive– Modal
• Neraca– Aktiva– Debit– Kredit– Passiva– Debit kredit– Total aktiva– Total passiva
27
Tipe data
28
Tipe data
29
DAFTAR AKUN
30
Entri akun
31
Akun
• Kas 111• Perlengkapan 113• Peralatan 121• Utang usaha211• Modal 311• Pendapatan 213• Prive 312
• Biaya gaji 511• Biaya sewa 512• Biaya listrik 513• Biaya lain2 514
32
Sumber• Yunizal, Edri (2003). Perancangan Aplikasi Client Server Untuk Administrasi
Jadwal dan Absensi Mahasiswa Laboratorium Komputer Menggunakan Bahasa Pemrograman Visual Basic 6.0 Dengan Database Oracle 8i Pada Kampus UPI “YPTK” Padang. Padang: UPI “YPTK” Padang
• Simpsons, Alan et al(2007). Microsoft Office Access 2007 All-In-One Desk References For Dummies. New Jersey: Wiley Publishing Inc.