Desain terinci
KULIAH ANALISA DAN PERANCANGAN SISTEM
               Pertemuan-2
         Edri Yunizal, S.Kom., M.T.
           (riyuniza@gmail.com)




                                        1
TIPE DATA
• String
  – Simbol X
  – Contoh X(3), sediakan ruang 3 karakter
• Numerik
  – Simbol 9
  – Contoh 999.999, sediakan ruang maksimal 6 digit
    angka



                                                      2
Domino Printing
•   Jurnal
•   Buku besar
•   Neraca saldo
•   Laporan Rugi / Laba
•   Laporan perubahan modal
•   Neraca



                               3
Perancangan terinci
• Desain output
• Desain Input
• Desain Database




                               4
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



                                                5
Daftar desain output yang mungkin:
•   Jurnal umum
•   Buku besar
•   Neraca saldo
•   Laporan rugi laba
•   Laporan perubahan modal
•   Neraca



                                         6
JURNAL UMUM




              7
BUKU BESAR




             8
NERACA SALDO




               9
LAPORAN LABA / RUGI




                      10
LAPORAN PERUBAHAN MODAL




                          11
NERACA




         12
Desain input
• Rancangan masukan untuk memenuhi
  kebutuhan desain output
• Menentukan bagian yang disimpan dan
  diproses (desain database)




                                        13
Daftar desain input yang mungkin:
• Entri saldo
• Jurnal umum




                                14
Entri saldo




              15
Jurnal umum




              16
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


                                                17
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



                                                    18
Jenis relasi




               19
One-to-many




              20
Many-to-many
• Tidak didukung oleh database yang ada




                                          21
Tabel sampah akibat many-to-many




                                   22
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

                                                  23
Identifikasi data
• Data apa saja yang dibutuhkan (desain output
  dan input)




                                             24
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


                                                  25
Buat kumpulan field menjadi tabel
•   Buku besar:                       •   Laporan perubahan modal
     –   Nama buku besar                   –   Keterangan modal
     –   Tanggal cetak buku besar          –   Debit
     –   Tanggal debit                     –   Kredit
     –   Jumlah debit                      –   Laba / rugi
     –   Tanggal kredit                    –   Keterangan prive
     –   Jumlah kredit                     –   Modal
•   Neraca saldo                      •   Neraca
     –   Tanggal cetak neraca saldo        –   Aktiva
     –   Nomor                             –   Debit
     –   Keterangan                        –   Kredit
     –   Debit                             –   Passiva
     –   Kredit                            –   Debit kredit
•   Laporan laba / rugi                    –   Total aktiva
     –   Keterangan                        –   Total passiva
     –   Debit
     –   Kredit
     –   Total pendapatan
     –   Total beban
     –   Laba / rugi bersih




                                                                    26
Tipe data




            27
Tipe data




            28
DAFTAR AKUN




              29
Entri akun




             30
Akun
•   Kas            111     •   Biaya gaji      511
•   Perlengkapan   113     •   Biaya sewa      512
•   Peralatan      121     •   Biaya listrik   513
•   Utang usaha    211     •   Biaya lain2     514
•   Modal          311
•   Pendapatan     213
•   Prive          312



                                                     31
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.




                                                                            32

Analisa dan perancangan sistem 03 desain terinci laporan keuangan

  • 1.
    Desain terinci KULIAH ANALISADAN PERANCANGAN SISTEM Pertemuan-2 Edri Yunizal, S.Kom., M.T. (riyuniza@gmail.com) 1
  • 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 2
  • 3.
    Domino Printing • Jurnal • Buku besar • Neraca saldo • Laporan Rugi / Laba • Laporan perubahan modal • Neraca 3
  • 4.
    Perancangan terinci • Desainoutput • Desain Input • Desain Database 4
  • 5.
    DESAIN OUTPUT • Desainkeluaran dari sistem perangkat lunak yang akan dibuat • Berguna untuk mempersiapkan desain input dan database • Kesepakatan antara pengembang dengan pemilik mengenai sistem yang akan dibuat 5
  • 6.
    Daftar desain outputyang mungkin: • Jurnal umum • Buku besar • Neraca saldo • Laporan rugi laba • Laporan perubahan modal • Neraca 6
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
    Desain input • Rancanganmasukan untuk memenuhi kebutuhan desain output • Menentukan bagian yang disimpan dan diproses (desain database) 13
  • 14.
    Daftar desain inputyang mungkin: • Entri saldo • Jurnal umum 14
  • 15.
  • 16.
  • 17.
    Desain database • Desaindatabase: 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 17
  • 18.
    Relasi • Kebanyakan perangkatlunak 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 18
  • 19.
  • 20.
  • 21.
    Many-to-many • Tidak didukungoleh database yang ada 21
  • 22.
    Tabel sampah akibatmany-to-many 22
  • 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 23
  • 24.
    Identifikasi data • Dataapa saja yang dibutuhkan (desain output dan input) 24
  • 25.
    Hilangkan field yangredundan • 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 25
  • 26.
    Buat kumpulan fieldmenjadi tabel • Buku besar: • Laporan perubahan modal – Nama buku besar – Keterangan modal – Tanggal cetak buku besar – Debit – Tanggal debit – Kredit – Jumlah debit – Laba / rugi – Tanggal kredit – Keterangan prive – Jumlah kredit – Modal • Neraca saldo • Neraca – Tanggal cetak neraca saldo – Aktiva – Nomor – Debit – Keterangan – Kredit – Debit – Passiva – Kredit – Debit kredit • Laporan laba / rugi – Total aktiva – Keterangan – Total passiva – Debit – Kredit – Total pendapatan – Total beban – Laba / rugi bersih 26
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
    Akun • Kas 111 • Biaya gaji 511 • Perlengkapan 113 • Biaya sewa 512 • Peralatan 121 • Biaya listrik 513 • Utang usaha 211 • Biaya lain2 514 • Modal 311 • Pendapatan 213 • Prive 312 31
  • 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. 32