Alat Bantu Analisis dan Perancangan

utama menuju dan dari sistem. Diagram ini sama sekali tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan. 2. Diagram Nol diagram level-1 : merupakan satu lingkaran besar yang mewakili lingkaran-lingkaran kecil yang ada di dalamnya. Merupakan pemecahan dari diagram Konteks ke diagram Nol. di dalam diagram ini memuat penyimpanan data. 3. Diagram Rinci : merupakan diagram yang menguraikan proses apa yang ada dalam diagram Nol.

4. Kamus Data

Kamus data adalah kumpulan elemen atau simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap filed atau field di dalam sistem. Dengan menggunakan kamus data, analisis sistem dapat mengidentifikasikan data yang mengalir disistem dengan lengkap. Pada tahap analisis, kamus dat digunkan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem.Pada tahap perancangan sistem, kamus data digunakan untuk merancang input, merancang laporan-laporan dan struktur data pada database.

5. Perancangan Basis Data a. Normalisasi

Dalam proses normalisasi, persyaratan sebuah table masih harus dipecah didasarkan adanya kesulitan kondisi pengorganisasian data seperti untuk menambah atau menyisipkan, menghapus atau mengubah, serta pembacaan data dari tabel tersebut. Bila masih ada kesulitan, maka tabel harus dipecah menjadi beberapa lagi, dan dilakukan proses normalisasi kembali sampai diperoleh tabel yang optimal. Tujuan normalisasi adalah: 1. Mengurangi keanekaragaman data. 2. Mengurangi terjadinya penyimpangan dalam operasi insert,delete dan update. 3. Megoptimalkan ruang penyimpanan data. Bentuk normalisasi adalah: 1. Bentuk tidak normal Bentuk ini merupakan kumpulan data yang direkam, tidak ada karena keharusan mengikuti suatu format tertentu, dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan kedatangnya. 2. Bentuk normalisasi I Bentuk ini merupakan ciri yaitu setiap data dibentuk dalam flat file file data atau rata, data dibentuk dalam suatu record demi satu record dan nilai value filednya berupa atomic value, tidak hanya set atribut yang berulang- ulang atau atribut bernilai ganda multi value. 3. Bentuk normalisasi II Bentuk normalisasi tahap kedua mempunyai syarat, yaitu bentuk data telah memenuhi kriteria bentuk normal satu. 4. Bentuk normalisasi III Untuk menjadi bentuk normalisasi ketiga haruslah dalam bentuk normal kedua dan semua atribut bukan primer tidak hanya hubungan transitif, contoh pada tahap kedua sudah menjadi bentuk normal ketiga karena semua atribut tergantung pada primary key. b. Tabel Relasi Relasi tabel adalah asosisasi di antara dua tabel atau lebih dengan menggunakan atribut kunci sebagao penghubungnya.Atribut adalah propreti atau ciri dari sebuah entitas atau objek, sedangkan kunci adalah suatu atribut yang mempunyai karakteristik yang unik dengan atribut lainnya pada sebuah etitas atau objek.

3.2.4 Pengujian Software

Pengujian Black-box konsep kotak hitam digunakan untuk merepresentasikan sistem yang cara kerja didalamnya tidak tersedia untuk diinspeksi. Didalam kotak hitam, item-item yang diuji dianggap “gelap” karena logiknya tidak diketahui. Pengujian Black-box berfokus pada struktur tampilan kontrol program. Test case dilakukan untuk memastikan bahwa semua statement pada program telah dieksekusi paling tidak satu kali selama pengujian dan bahwa semua kondisi logis telah diuji. Pengujian Black-box berfokus kepada persyaratan fungsional perangkat lunak. Pengujian Black-box memungkinkan perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program. Pengujian Black-box bukan merupakan alternative dari teknik white-box, tetapi merupakan pendekatan komplementer yang kemungkinan besar mampu mengungkap kesalahan-kesalahan pada metode whitebox Pada pengujian black-box, kasus-kasus pengujian berdasarkan pada spesifikasi sistem. Rencana pengujian dapat dimulai sedini mungkin di proses pengembangan perangkat lunak. Teknik pengujian konvensional yang termasuk pengujian “black box” adalah sebagai berikut: 1. Graph-based testing 2. Equivalence partitioning 3. Comparison testing 4. Orthogonal array testing Pada pengujian black box, mencoba beragam masukan dan memeriksa keluaran yang dihasilkan. Kita dapat mempelajari apa yang dilakukan kotak, tapi tidak mengetahui sama sekali mengenai cara konversi dilakukan. Teknik pengujian black box juga dapat digunakan untuk pengujian berbasis skenario, dimana isi dalam system mungkin tidak tersedia untuk diinspeksi tapi masukan dan keluaran yang didefinisikan dengan use case dan informasi analisis yang lain. Pengujian black-box berusaha menemukan kesalahan dalam kategori sebagai berikut : 1. Fungsi-fungsi yang tidak benar atau hilang. 2. Kesalahan interface 3. Kesalahan dalam struktur data atau akses database eksternal 4. Kesalahan kiner 5. Inisialisasi dan kesalahan terminasi.

3.3 Analisis Sistem Yang Berjalan

Sebelum melakukan perancangan sistem, diperlukan analisis terhadap sistem yang sedang berjalan. Tujuan dari analisis dan evaluasi sistem adalah untuk menganalisis sistem pengelolaan data serta pengembangan sistem melalui perbaikan sehingga Sistem Informasi Penjualan dan Persediaan Barang Pada PT. Rekayasa Konstruksi Pratama ini dapat menghasilkan informasi yang akurat, tepat waktu dan relevan. 3.3.1 Aanalisis Dokumen 1. Nama : Dokumen purchase requition Rangakp : 1 Fungsi : Sebagai pengajuan pembelian barang Sumber : Bagian Pengajuan Distribusi : Supplier Elemen : Tanggal, catataan, keperluan, jumlah uang. 2. Nama : Dokumen faktur pembelian Rangkap : 2 Fungsi : Sebagai bukti adanya transaksi Sumber : Bagian Pengajuan Distribusi : Supplier, Manager Keuangan dan Bagian akuntansi. Elemen : Kode faktur,pengusaha kena pajak, penerima jasa kena pajak,no item, nama barang, harga, jumlah 3. Nama : Bukti pengeluaran kas Rangakap : 3 Fungsi : Sebagai Bukti Pengeluaran Kas Sumber : Manager Keuangan Distribusi : Bagian pengajuan dan akuntansi Element : No bukti, tanggal, kode perkiraan, keterangan, jumlah, total bayar.