1 BAB I PEMODELAN SISTEM 1.1. Model Sistem Salah satu cara untuk menstrukturkan permasalahan-permasalahan adalah dengan menggambarkanya dalam bentuk model-model. Sebuah model merepresentasikan realitas. Sebagaimana pepatah mengatakan, bahwa sebuah gambar yang dapat menggantikan ribuan kata, maka sebagian besar model ditunjukkan dengan menggunakan gambar. Model dapat dibuat untuk sistem yang sedang berjalan atau sistem baru yang diusulkan sebagai sebuah cara untuk menunjukkan kebutuhan-kebutuhan dokumen bisnis atau perancangan-perancangan teknik. Model dapat dibedakan menjadi 2, yaitu: 1. Model logikal 2. Model fisikal Model logikal digunakan untuk menunjukkan tentang “apa” sistem yang dimodelkan. Model logikal sinonim dengan model konseptual (conceptual model) atau model bisnis (business model). Model logikal diimplementasikan secara “independen” terhadap implementasi teknik. Model fisikal digunakan untuk menunjukkan tentang “apa” dan “bagaimana” sistem yang dimodelkan. Model fisikal sinonim dengan model implementasi (implementation model) atau model teknik (technical model). Model fisikal diimplementasikan secara “dependen” karena merefleksikan pilihan teknologi dan batasan-batasan pada teknologi yang dipilih. Systems analyst menggunakan model logikal untuk menunjukkan kebutuhan bisnis (business requirements). Sedangkan model fisikal digunakan untuk menunjukkan perancangan teknik (technicall design). Aktivitas-aktivitas dalam analisis sistem (aystems analysis) lebih difokuskan pada model logikal karena alasan berikut (Whitten dan Bentley, 1998): 2 1. Model logikal dapat menghilangkan “bias“di antara personil tentang hasil yang diberikan oleh sistem yang berjalan atau sistem yang akan diimplementasikan 2. Model logikal dapat mengurangi resiko kesalahan kebutuhan bisnis (business requirement) karena umumnya kita awam terhadap hal-hal yang bersifat terlalu teknis. 3. Model logikal mengijinkan untuk mengkomunikasikan model logikal kepada para pemakai akhir (end-user) dalam bahasa non-teknik. 1.2. Model Proses Model Proses merupakan sebuah teknik untuk mengorganisasikan dan mendokumentasikan struktur dan aliran data melewati sebuah “proses” dalam sistem dan/atau logika, kebijakan, dan prosedur-prosedur yang akan diimplementasikan dengan “proses” dalam sistem. Model Proses didasarkan pada metode-metode dalam rekayasa perangkat lunak klasik. Secara konsep, sebuah sistem adalah sebuah proses. Model sistem yang paling sederhana adalah terdiri atas: 1. Input 2. Output 3. Sistem itu sendiri yang ditunjukkan sebagai sebuah proses. Simbol proses mendefinisikan batas pada sistem. Sebuah sistem adalah berada di dalam batas sistem, sedangkan lingkungan adalah yang berada di luar batas sistem. Sistem melakukan pertukaran Input dan Output dengan lingkungannya. Sebuah proses adalah sinonim dengan transformasi (transform) yaitu akan bekerja; 1. Jika diberikan aliran data masuk atau kondisi 2. Untuk memberikan respon kepada aliran data yang masuk atau kondisi. Simbol proses adalah: 1. Rounded rectangle (Gane and Sarson) 2. Circle (Demarco/Yourdon) 3. Rectangle (SSADM/IDEF0) Diagram Arus Data/DAD (Data Flow Diagram/DFD) Model proses digambarkan dengan Diagram Arus Data/DAD (Data Flow Diagram/DFD). DFD menggambarkan secara rinci urut-urutan langkah dari masing-masing proses yang digambarkan dalam diagram arus data. DFD sinonim dengan bubble chart, transformation graph, dan process model. 3 DFD vs Flowchart: 1. Proses pada DFD dapat dioperasikan secara paralel, sedangkan proses dalam flowchart hanya dapat dieksekusi satu per satu pada satu saat tertentu. 2. DFD menunjukkan aliran data melewati sistem. Tanda anak panah merepresentasikan jalur aliran data, looping dan branching tidak ditunjukkan. 3. Flowchart menunjukkan urutan proses atau operasi dalam sebuah algoritma atau program. Tanda anak panah menujukkan penghubung ke proses selanjutnya, dan mengijinkan adanya looping and branching. 4. DFD dapat menunjukkan proses-proses yang memiliki perbedaan waktu yang “dramatis”, sedangkan flowchart tidak. DFD hanya memiliki 3 simbol dan 1 koneksi (simbol yang digunakan dapat berbeda-beda, tergantung acuan yang digunakan): 1. Process 2. External entity 3. Data storage 4. Data flow Penggambaran DFD dengan metode SSADM/IDEF0 (Whitten dan Bentley, 1998): 1. External entity, merupakan kesatuan2 di lingkungan luar sistem yang akan mempengaruhi sistem, dengan memberikan input atau menerima output dari sistem. External entity dapat berupa: o orang atau sekelompok orang dalam organisasi tetapi di luar sistem yang sedang dikembangkan o organisasi atau orang yang berada di luar organisasi o kantor atau divisi dalam perusahaan tetapi di luar sistem yang sedang dikembangkan o sistem informasi lain di luar sistem yang sedang dikembangkan o sumber asli dari suatu transaksi o penerima akhir dari suatu laporan yang dihasilkan oleh sistem. Simbol: Nama external entity 2. Repeated external entity, untuk menghindari keruwetan dalam diagram, karena banyaknya garis penghubung antara external entity, proses, maupun data store yang saling berpotongan, maka external entity dapat digambarkan >1 kali untuk satu nama, yang disebut repeated external entity. 3. Data flow, 4 Disimbolkan dengan tanda panah dimana arah panah menunjukkan arah mengalirnya data. Data flow mengalir menuju proses atau meninggalkan proses. Data flow yang meninggalkan external entity selalu menuju ke proses. Data flow dapat berupa: o masukan untuk sistem atau hasil dari proses sistem dan dapat berbentuk formulir atau dokumen yang digunakan sistem o laporan tercetak yang dihasilkan sistem o masukan untuk komputer o output ke layar monitor o data yang dibaca dari suatu file atau yang direkam ke suatu file o komunikasi ucapan o surat atau memo o suatu isian yang dicatat pada buku agenda Arus data diberi nama yang jelas dan bermakna (meaningfull) yang dapat mewakili data yang mengalir. Simbol: Nama data flow 4. Process, Adalah kegiatan yang dilakukan oleh orang, mesin, atau komputer dari hasil suatu arus data yang masuk ke proses dan akan dihasilkan arus data yang keluar dari proses. Simbol: Nomor Proses Nama proses 5. Data storage, Merupakan simpanan dari data yang dapat berupa: o File atau database di sistem komputer o Arsip atau catatan manual o Kotak tempat data di meja seseorang o Tabel acuan buku o Suatu agenda atau buku. Simbol: D1 Mahasiswa Pengambaran data storage perlu memperhatikan hal-hal berikut: o Data storage hanya berhubungan dengan proses, karena yang menggunakan atau merubah data di data storage adalah suatu proses o Arus data dari proses menuju ke data storage menunjukkan proses update data dalam data storage. o Update data dapat berupa proses: 5 menambah atau menyimpan record atau dokumen baru ke dalam data storage o menghapus record atau dokumen dalam data storage o merubah record atau dokumen dalam data storage Arus data dari data storage menuju ke proses dapat diartikan sebagai proses menggunakan data dalam data storage untuk dilihat isinya Suatu proses dapat melakukan keduanya, yaitu menggunakan dan meng-update data dalam data storage. o o o 6. Repeated Data Storage, Untuk menghindari keruwetan diagram, karena banyaknya garis penghubung antar data storage, external entity, process, maupun data storage yang saling berpotongan, maka data storage dapat digambarkan lebih dari satu buah untuk satu nama yang disebut repeated data storage. Simbol: D1 Nama data storege D1 Nama data storege Pedoman Menggambar DFD (Whitten dan Bentley, 1998): 1. Identifikasikan semua external entity sistem yang terlibat; 2. Identisikasikan semua input dan output yang terlibat dengan external entity; 3. Gambarlah terlebih dahulu suatu diagram konteks atau diagram induk untuk garis besar, kemudian dipecah untuk level-level berikutnya; 4. Gambarlah bagan berjenjang (hirarchy chart) untuk semua proses yang ada di sistem untuk mempersiapkan penggambaran DFD level berikutnya; 5. Gambarlah sketsa DFD untuk overview diagram (level 0) berdasarkan proses bagan berjenjang; 6. Gambarlah DFD untuk level-level berikutnya, yaitu level 1, kemudian dipecah dalam level 2, dan seterusnya; 7. Setelah semua level DFD digambarkan, selanjutnya adalah menggambar DFD untuk pelaporan manajemen yang digambarkan secara terpisah; 8. Semua level DFD yang telah digambar termasuk DFD untuk pelaporan manajemen digabung dalam satu diagram. PENTING !!! o Arus data adalah arus yang mengalir menuju proses atau arus yang mengalir dari proses atau arus yang mengalir dari proses menuju proses lain, sehingga jika arus data tidak seperti ketentuan tersebut maka dapat dipastikan bahwa DFD tersebut salah. o Kesalahan yang sering terjadi: o Proses mempunyai input tetapi tidak menghasilkan output, disebut blackhole o Proses menghasilkan output tetapi tidak pernah menerima input, disebut miracle 1.2. Studi Kasus Pemodelan Sistem Dgn DFD Rancangan struktur tabel database User Kriteria informasi Informasi hasil analisis 0 Analisis fleksibilitas rancangan struktur tabel database Setup data Penilaian Kriteria informasi Informasi hasil analisis Pakar 6 Setup data user, pendidikan, tingkat fleksibilitas Record user 1 Setup data D1 TblUser Record pendidikan D2 TblPendidikan Record tingkat fleksibilitas D3 TblFleksibilitas Rancangan struktur tabel database User 2 Input rancangan struktur tabel database Record data D4 TblData Record data tabel D5 TblDataTabel Record data atribut D6 TblDataAtribut Record data atribut Record data tabel 3 Proses analisis rancangan struktur tabel database Record hasil Record data Record tingkat fleksibilitas Record pendidikan Record User Record hasil detail Penilaian Pakar D7 TblHasil D8 TblHasilDetail Record hasil Record hasil detail Kriteria informasi Setup data User Pakar Setup data pendidikan 4 Laporan hasil analisis 1.1 Setup data User 1.2 Setup data pendidikan Kriteria informasi Informasi hasil analisis Record user Record pendidikan D1 TblUser D2 TblPendidiikan 7 D4 TblData D3 TblFleksibilitas D2 TblPendidikan D5 TblDataTabel D6 TblDataAtribut D7 TblHasil Record tingkat fleksibilitas D8 TblHasilDetail Record hasil detail Record data atribut Record data tabel Record pendidikan 4.1 Tampilkan Record hasil 8 1.3. Kaitan antara DAD, HIPO, Desain Dialog/I/P/O, & Database Salah satu alat dokumentasi yang banyak digunakan dalam perancangan sistem adalah diagram HIPO. HIPO terdiri atas 3 jenis, yaitu (Al-Bahra bin Ladjamudin, 2005): 1. Diagram isi tabel visual (Visual Table of Contents/VTOC), o Merupakan diagram pertama HIPO yang terdiri atas satu atau lebih diagram hirarkhi. o VTOC berisi nama dan nomor identifikasi dari semua program untuk Diagram ringkas (Overview Diagram) dan Diagram detail (Detailed Diagram) secara terstruktur. o VTOC juga menunjukkan struktur paket diagram dan hubungan fungsi dalam bentuk hirarkhi. o Level paling tinggi pada VTOC mengidentifikasikan fungsi sistem secara keseluruhan. o Level berikutnya, memecah fungsi sistem ke dalam sub fungsi logika. 2. Diagram ringkas (Overview Diagram), o Merupakan diagram yang menjelaskan fungsi dan referensi utama yang diperlukan oleh program detail untuk memperluas fungsi sehingga cukup detail. o Diagram ringkas menerangkan input, proses, dan output dari sistem secara garis besar, yaitu nama file/record input atau output). o Input berisikan item-item data yang dipakai oleh proses, termasuk semua item input utama yang digunakan oleh diagram pada level yang lebih rendah. o Proses berisikan urutan langkah yang menerangkan fungsi yang sedang dilaksanakan. o Item input dihubungkan dengan suatu proses dengan simbol anak panah. o Output berisikan item data yang dibentuk atau dimodifikasi oleh proses, termasuk semua item output utama yang ditampilkan oleh diagram pada level yang lebih rendah. o Item output dihubungkan dengan suatu proses dengan simbol anak panah. 3. Diagram detail (Detailed Diagram), 9 o o o o o o Berisikan elemen-elemen dasar sistem Menerangkan fungsi-fungsi khusus Menampilkan item-item input dan output secara detail (yaitu nama field input yang diperlukan dan output yang dihasilkan) Memberikan referensi terhadap diagram HIPO yang lain, seperti diagram alir (flowchart) dan tabel keputusan dari logika yang rumit. Diagram detail juga berisi deskripsi yang menjelaskan langkah proses dan dapat mereferensikan terhadap diagram HIPO. Jumlah level diagram detail HIPO tergantung pada jumlah fungsi yang terkait, kerumitan pengolahan, dan jumlah infomasi yang akan didokumentasikan. Perancangan Visual Table of Contents/VTOC Visual Table of Contents/VTOC menggambarkan hubungan dari modul-modul dalam suatu sistem secara berjenjang Analisis fleksibilitas rancangan struktur tabel database 1 Setup data 1.1 Setup data User 1.2 Setup data Pendidikan 2 Input rancangan struktur tabel database 1.3 Setup data Tingkat Fleksibilitas 3 Proses analisis rancangan struktur tabel database 2.1 Input rancangan struktur tabel database 3.1 Proses analisis rancangan struktur tabel database 4 Laporan hasil analisis 4.1 Tampilkan hasil analisis rancangan struktur tabel database Perancangan Overview Diagram Overview diagram menggambarkan hubungan dari input, proses, dan output. Input merupakan item-item data yang akan digunakan oleh bagian proses. Proses adalah langkah-langkah yang menggambarkan fungsi atau modul. Output merupakan hasil pemrosesan data. Input Proses Output 1. User 2. Pendidikan 3. Tingkat fleksibilitas 1. Setup data 1. TblUser 2. TblPendidikan 3. TblFleksibilitas 1. Rancangan struktur 2. Input rancangan struktur tabel database 1. TblData 1.1. Setup data User 1.2. Setup data pendidikan 1.3. Setup data tingkat fleksibilitas 10 Perancangan Detailed Diagram Detailed diagram menggambarkan elemen-elemen dasar HIPO secara detail. Input 1. Data User o Nama_User o Password o Status 2. Data Pendidikan o Pendidikan Proses 1. Setup data 1.1. Setup data User o Baca data o Simpan data 1.2. Setup data pendidikan o Baca data Output 1. Tampilan menu utama 1.1. Tampilan submenu Setup data User o Form input Setup data User o Kembali ke submenu setup data 1.2. Tampilan submenu Setup data 11 o Nama_Pendidikan 3. Data Tingkat Fleksibilitas o Tingkat_Fleksibilitas o Nama_Tkt_Fleksibilitas o Batas_Bawah o Batas_Atas o Simpan data 1.3. Setup data tingkat fleksibilitas o Baca data o Simpan data 1. Data rancangan struktur tabel database o Data_Rancangan_Ke o Data_Rancangan o Nama_Perancang o Pendidikan o Tanggal_Rancangan o Judul o Jumlah_Tabel o Jumlah_Atribut 2. Data tabel o Data_Rancangan_Ke o Nama_Tabel_Ke o Nama_ Tabel o Jumlah_Atribut 3. Data atribut o Data_Rancangan_Ke o Nama_Tabel_Ke o Nama_Atribut_Ke o Nama_Atribut o Tipe_Atribut o Ukuran_Atribut o Keterangan_Atribut 1. Data User o Nama_User o Password o Status 2. Data Pendidikan o Pendidikan o Nama_Pendidikan 3. Data Tingkat Fleksibilitas o Tingkat_Fleksibilitas o Nama_Tkt_Fleksibilitas o Batas_Bawah o Batas_Atas 2. Input rancangan struktur tabel database 2.1. Baca data rancangan o Baca data rancangan o Simpan data rancangan 2.2. Baca data tabel o Baca data tabel o Simpan data tabel 2.3. Baca data atribut o Baca data atribut o Simpan data atribut 4. Data rancangan struktur tabel database o Data_Rancangan_Ke o Data_Rancangan o Nama_Perancang o Pendidikan o Tanggal_Rancangan o Judul o Jumlah_Tabel o Jumlah_Atribut 3. Proses analisis rancangan struktur tabel database 3.1. Tampilkan rancangan struktur tabel database o Baca TblData o Baca TblDataTabel o Baca TblAtribut o Tampilkan TblData o Tampilkan TblDataTabel o Tampilkan TblDataAtribut 3.2. Proses analisis rancangan struktur tabel database 3.2.1. Baca penilaian 3.2.2. Konfirmasi penilaian 3.3. Simpan hasil analisis rancangan struktur tabel database 3.3.1. Simpan hasil 3.3.2. Simpan hasil detail pendidikan o Form input Setup data pendidikan o Kembali ke submenu setup data 1.3. Submenu setup data tingkat fleksibilitas o Form input setup data tingkat fleksibilitas o Kembali ke submenu setup data 2. Kembali ke tampilan menu utama 2. Tampilan menu utama 2.1. Tampilan submenu input rancangan struktur tabel database o Form input rancangan struktur tabel database o Form input detail data 2.2. Kembali ke tampilan submenu input rancangan struktur tabel database 2.3. Kembali ke tampilan menu utama 3. Tampilan menu utama 3.1. Tampilan submenu proses analisis rancangan struktur tabel database o Form penilaian rancangan struktur tabel database 3.2. Kembali ke tampilan submenu proses analisis rancangan struktur tabel database 3.3. Kembali ke tampilan menu utama 12 5. Data tabel o Data_Rancangan_Ke o Nama_Tabel_Ke o Nama_ Tabel o Jumlah_Atribut 6. Data atribut o Data_Rancangan_Ke o Nama_Tabel_Ke o Nama_Atribut_Ke o Nama_Atribut o Tipe_Atribut o Ukuran_Atribut o Keterangan_Atribut 7. Penilaian o Data_Rancangan_Ke o Nama_Tabel_Ke o Nama_Atribut_Ke o Tanggal_Analisis o Sifat_Fleksibel_Atribut o Penjelasan 1. Kriteria informasi 2. Hasil analisis o Data_Rancangan_Ke o Tanggal_Analisis o Tingkat_Fleksibilitas 3. Detail hasil analisis o Data_Rancangan_Ke o Nama_Tabel_Ke o Nama_Atribut_Ke o Sifat_Fleksibel_Atribut o Penjelasan 4. Laporan 4.1. Baca kriteria informasi 4.2. Baca hasil analisis rancangan struktur tabel database 4.3. Baca detail hasil analisis 4.4. Tampilkan hasil analisis rancangan struktur tabel database 4. Tampilan menu utama 4.1. Tampilan submenu Laporan o Form pilihan kriteria informasi o Form hasil analisis o Konfirmasi preview-cetak-tutup tampilan informasi 4.2. Kembali ke submenu Laporan 4.3. Kembali ke tampilan menu utama Perancangan Dialog Layar Perancangan Dialog Layar Menu Login User Analisis Fleksibilitas Rancangan Struktur Tabel Database Nama User Password Login Keluar 13 Perancangan Dialog Layar Menu User Rancangan Struktur Tabel Database Laporan Informasi Keluar Rancangan Struktur Tabel Database Laporan Informasi Input Keluar Rancangan Struktur Tabel Database Laporan Informasi Daftar Rancangan Hasil Æ Per Hasil Æ Daftar Hasil Æ Statistik Keluar Bantuan Pembuat Program 14 Keluar Perancangan Dialog Layar Menu Pakar Setup Data Rancangan Struktur Tabel Database Laporan Informasi Keluar Setup Data Rancangan Struktur Tabel Database Laporan Informasi Tingkat Fleksibilitas Pendidikan User Keluar Setup Data Rancangan Struktur Tabel Database Laporan Informasi Input Penilaian Keluar Setup Data Rancangan Struktur Tabel Database Laporan Informasi Daftar Rancangan Hasil Æ Per Hasil Æ Daftar Hasil Æ Statistik Keluar 15 Setup Data Rancangan Struktur Tabel Database Laporan Informasi Bantuan Pembuat Program Keluar 16 17 18 Perancangan Output DAFTAR RANCANGAN STRUKTUR TABEL DATABASE PENDIDIKAN PERANCANG S3 No Data Rancangan Nama Perancang JUMLAH: DicetakÆ Tgl/Jam Tanggal Rancangan Oleh: Judul Untuk: Jumlah Tabel Halaman: Jumlah Atribut Jml Eks: DAFTAR RANCANGAN STRUKTUR TABEL DATABASE PENDIDIKAN PERANCANG S2 No Data Rancangan Nama Perancang JUMLAH: DicetakÆ Tgl/Jam Tanggal Rancangan Oleh: Judul Untuk: Jumlah Tabel Jml Eks: DAFTAR RANCANGAN STRUKTUR TABEL DATABASE PENDIDIKAN PERANCANG S1 No Data Rancangan Nama Perancang JUMLAH: DicetakÆ Tgl/Jam Tanggal Rancangan Oleh: Judul Untuk: Jumlah Tabel Data Rancangan JUMLAH: DicetakÆ Tgl/Jam Nama Perancang Tanggal Rancangan Oleh: Judul Untuk: Halaman: Jumlah Atribut Jml Eks: DAFTAR RANCANGAN STRUKTUR TABEL DATABASE PENDIDIKAN PERANCANG D3 No Halaman: Jumlah Atribut Jumlah Tabel Jml Eks: Halaman: Jumlah Atribut 19 DAFTAR RANCANGAN STRUKTUR TABEL DATABASE KESELURUHAN No Data Rancangan Nama Perancang JUMLAH: DicetakÆ Tgl/Jam Tanggal Rancangan Judul Oleh: Untuk: Jumlah Tabel Halaman: Jumlah Atribut Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE PER RANCANGAN Data Rancangan Nama Perancang : : Pendidikan Perancang Tanggal Rancangan Jumlah Tabel Jumlah Atribut Judul : Tabel ke : No Nama Atribut Tanggal Analisis Jumlah Atribut Tidak Fleksibel Jumlah Atribut Fleksibel : : : : Tingkat Fleksibilitas Nama Tabel : Tipe Atribut Ukuran Atribut DicetakÆ Tgl/Jam Oleh: Fleksibel [Y/T] Untuk: Halaman: : : …. =….% : …. =….% : Penjelasan Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE DAFTAR BERDASARKAN TINGKAT FLEKSIBILITAS SANGAT BAIK No Data Rancangan Nama Perancang Tanggal Rancangan Judul Jumlah Tabel Atribut Tidak Fleksibel Jumlah % Halaman: Atribut Fleksibel Pendidikan Perancang Jumlah % JUMLAH: DicetakÆ Tgl/Jam Oleh: Untuk: Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE DAFTAR BERDASARKAN TINGKAT FLEKSIBILITAS BAIK No Data Rancangan Nama Perancang Tanggal Rancangan Judul Jumlah Tabel Atribut Tidak Fleksibel Jumlah % Halaman: Atribut Fleksibel Pendidikan Perancang Jumlah % JUMLAH: DicetakÆ Tgl/Jam Oleh: Untuk: Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE 20 DAFTAR BERDASARKAN TINGKAT FLEKSIBILITAS SEDANG No Data Rancangan Nama Perancang Tanggal Rancangan Judul Jumlah Tabel Atribut Tidak Fleksibel Jumlah % Halaman: Atribut Fleksibel Pendidikan Perancang Jumlah % JUMLAH: DicetakÆ Tgl/Jam Oleh: Untuk: Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE DAFTAR BERDASARKAN TINGKAT FLEKSIBILITAS BURUK No Data Rancangan Nama Perancang Tanggal Rancangan Judul Jumlah Tabel Atribut Tidak Fleksibel Jumlah % Halaman: Atribut Fleksibel Pendidikan Perancang Jumlah % JUMLAH: DicetakÆ Tgl/Jam Oleh: Untuk: Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE DAFTAR BERDASARKAN TINGKAT FLEKSIBILITAS SANGAT BURUK No Data Rancangan Nama Perancang Tanggal Rancangan Judul Jumlah Tabel Atribut Tidak Fleksibel Jumlah % Halaman: Atribut Fleksibel Pendidikan Perancang Jumlah % JUMLAH: DicetakÆ Tgl/Jam Oleh: Untuk: Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE DAFTAR BERDASARKAN PENDIDIKAN PERANCANG S3 No Data Rancangan Nama Perancang Tanggal Rancangan Judul Jumlah Tabel Atribut Tidak Fleksibel Jumlah % Halaman: Atribut Fleksibel Tingkat FLeksibilitas Jumlah % JUMLAH: DicetakÆ Tgl/Jam Oleh: Untuk: Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE DAFTAR BERDASARKAN PENDIDIKAN PERANCANG S2 No Data Rancangan Nama Perancang Tanggal Rancangan Judul Jumlah Tabel Atribut Tidak Fleksibel Jumlah % Halaman: Atribut Fleksibel Tingkat FLeksibilitas Jumlah % JUMLAH: DicetakÆ Tgl/Jam Oleh: Untuk: Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE 21 DAFTAR BERDASARKAN PENDIDIKAN PERANCANG S1 No Data Rancangan Nama Perancang Tanggal Rancangan Judul Jumlah Tabel Atribut Tidak Fleksibel Jumlah % Halaman: Atribut Fleksibel Tingkat FLeksibilitas Jumlah % JUMLAH: DicetakÆ Tgl/Jam Oleh: Untuk: Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE DAFTAR BERDASARKAN PENDIDIKAN PERANCANG D3 No Data Rancangan Nama Perancang Tanggal Rancangan Judul Jumlah Tabel Halaman: Atribut Fleksibel Tingkat FLeksibilitas Jumlah % Atribut Tidak Fleksibel Jumlah % JUMLAH: DicetakÆ Tgl/Jam Oleh: Untuk: Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE KESELURUHAN No Data Rancangan Nama Perancang Tanggal Rancangan Judul Jumlah Tabel Atribut Tidak Fleksibel Jumlah % Halaman: Tingkat Pendidikan FLeksibilitas Perancang Atribut Fleksibel Jumlah % JUMLAH: DicetakÆ Tgl/Jam Oleh: Untuk: Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE STATISTIK BERDASARKAN TINGKAT FLEKSIBILITAS Halaman: No Pendidikan Perancang 1 Sangat Baik 2 Baik 3 Sedang 4 Buruk 5 Sangat Buruk JUMLAH: DicetakÆ Tgl/Jam Data Rancangan Oleh: Tabel Jumlah Atribut Atribut Tidak Fleksibel Jumlah % Untuk: Atribut Fleksibel Jumlah % Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE 22 STATISTIK BERDASARKAN PENDIDIKAN PERANCANG No Pendidikan Perancang Data Rancangan 1 S3 2 S2 3 S1 4 D3 JUMLAH: DicetakÆ Tgl/Jam Oleh: Tabel Jumlah Atribut Atribut Tidak Fleksibel Jumlah % Untuk: Halaman: Atribut Fleksibel Jumlah % Jml Eks: HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE REKAPITULASI KESELURUHAN No 1 2 3 4 Pendidikan Perancang Jumlah Data Rancangan Sangat Baik Jumlah % Tingkat Fleksibilitas Baik Sedang Buruk Jumlah % Jumlah % Jumlah % Sangat Buruk Jumlah % S3 S2 S1 D3 JUMLAH: DicetakÆ Tgl/Jam Perancangan Database Oleh: Untuk: Halaman: Jml Eks: 23 Model Data ER_M Pendidikan Fleksibilitas 1 1 merancang mempunyai N Data 1 N 1 1 mempunyai Hasil 1 1 mempunyai mempunyai N DataTabel mempunyai N 1 mempunyai N 1 1 mempunyai 1 HasilDetail N DataAtribut 1 mempunyai Konversi Model Data ER_M ke Logical Record Structure 24 TblDataAtribut Data_Rancangan_Ke Nama_Tabel_Ke Nama_Atribut_Ke Nama_Atribut Tipe_Atribut Ukuran_Atribut Keterangan_Atribut TblHasilDetail Data_Rancangan_Ke Nama_Tabel_Ke Nama_Atribut_Ke Sifat_Fleksibel_Atribut Penjelasan TblDataTabel Data_Rancangan_Ke Nama_Tabel_Ke Nama_Tabel Jumlah_Atribut TblHasil Data_Rancangan_Ke Tanggal_Analisis Tingkat_Fleksibilitas TblData Data_Rancangan_Ke Data_Rancangan Nama_Perancang Pendidikan Tanggal_Rancangan Judul Jumlah_Tabel Jumlah_Atribut TblFleksibilitas Tingkat_Fleksibilitas Nama_Tkt_Fleksibilitas Batas_Bawah Batas_Atas TblUser Nama_User Password Status TblPendidikan Pendidikan Nama_Pendidikan Pengujian Normalisasi Relasi o Semua relasi telah memenuhi bentuk 3NF o Detail spesifikasi struktur relasi TblUser No 1 2 3 Nama field Nama_User Password Status Tipe Alpha Alpha Alpha Ukuran 50 10 1 Null ? No No No Key PK PK - Min Max Keterangan - - Nama User Passsword Status User P:Pakar, U:User Key PK - Min - TblPendidikan No 1 2 Nama field Pendidikan Nama_Pendidikan Tipe Alpha Alpha Ukuran 2 50 Null ? No No Max - Keterangan Kode jenjang pendidikan Nama jenjang pendidikan TblFleksibilitas No Nama field Tipe Ukuran 1 2 3 4 Tingkat_Fleksibilitas Nama_Tkt_Fleksibilitas Batas_Bawah Batas_Atas Short Alpha Number Number 25 2:2 3:2 Null ? No No No No Key Min Max Keterangan PK - 1 0,00 19,99 5 79,99 100,00 Kode tingkat fleksibilitas Nama tingkat fleksibilitas % batas bawah % batas atas TblData.DB No Nama field Tipe Ukuran Null ? Key Min Max Keterangan 25 1 2 3 4 5 6 7 8 Data_Rancangan_Ke Data_Rancangan Nama_Perancang Pendidikan Tanggal_Rancangan Judul Jumlah_Tabel Jumlah_Atribut Short Alpha Alpha Alpha Date Alpha Short Short 11 50 2 200 - No No No No No No No No PK FK - 1 1 1 Nomor urut data rancangan Kode data rancangan Nama perancang Kode jenjang pendidikan perancang Tanggal waktu perancangan Judul rancangan Jumlah tabel rancangan Jumlah atribut dalam rancangan 100 100 100 TblDataTabel No 1 2 3 4 Nama field Data_Rancangan_Ke Nama_ Tabel_Ke Nama_ Tabel Jumlah_Atribut Tipe Short Short Alpha Short Ukuran 50 - Null ? No No No No Key PK/FK PK - Min 1 1 1 Max 100 100 100 Keterangan Tipe Short Short Short Alpha Alpha Short Alpha Ukuran 50 10 255 Null ? No No No No No No Yes Key PK/FK PK/FK PK - Min 1 1 1 1 - Max 100 100 100 100 - Keterangan Nomor urut data rancangan Nomor urut tabel Nama tabel rancangan Jumlah atribut dalam tabel TblDataAtribut No 1 2 3 4 5 6 7 Nama field Data_Rancangan_Ke Nama_ Tabel_Ke Nama_Atribut_Ke Nama_Atribut Tipe_Atribut Ukuran_Atribut Keterangan_Atribut Nomor urut data rancangan Nomor urut tabel Nomor urut atribut Nama atribut rancangan Tipe data atribut rancangan Ukuran atribut rancangan Keterangan atribut TblHasil No Nama field Tipe Ukuran 1 2 3 Data_Rancangan_Ke Tanggal_Analisis Tingkat_Fleksibilitas Short Date Short - Null ? No No No Key Min Max Keterangan PK/FK FK 1 1 100 5 Nomor urut data rancangan Tanggal dilakukan analisis Tingkat fleksibilitas rancangan TblHasilDetail No 1 2 3 4 5 Nama field Data_Rancangan_Ke Nama_ Tabel_Ke Nama_Atribut_Ke Sifat_Fleksibel_Atribut Penjelasan Tipe Short Short Short Logical Alpha Ukuran 255 Null ? No No No No Yes Key PK/FK PK/FK PK/FK Min 1 1 1 Max 100 100 100 - - - Keterangan Nomor urut data rancangan Nomor urut tabel Nomor urut atribut Sifat fleksibel atribut Penjelasan tidak fleksibel