BAB II

advertisement
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
Download