You are on page 1of 25

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 biasdi 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

o 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
o Arus data dari data storage menuju ke proses dapat diartikan
sebagai proses menggunakan data dalam data storage untuk dilihat
isinya
o Suatu proses dapat melakukan keduanya, yaitu menggunakan dan
meng-update data dalam data storage.

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

Setup data
Rancangan struktur tabel database 0
Analisis fleksibilitas Penilaian
Kriteria informasi Pakar
User rancangan struktur Kriteria informasi

Informasi hasil analisis


tabel database Informasi hasil analisis
6

Setup data user, pendidikan, tingkat fleksibilitas

Record user D1 TblUser


1
Setup data Record pendidikan
D2 TblPendidikan
Record tingkat fleksibilitas
D3 TblFleksibilitas

Record data
Rancangan struktur 2 D4 TblData
User tabel database Input Record data tabel
rancangan
struktur tabel D5 TblDataTabel
database Record data atribut

D6 TblDataAtribut

Record data atribut


Record data tabel
3
Proses analisis Record data
rancangan Record tingkat fleksibilitas
struktur tabel
Record pendidikan
database
Record User
Record
Record
hasil Penilaian
hasil detail
Pakar
D7 TblHasil D8 TblHasilDetail

Record Record
hasil hasil detail

4
Kriteria informasi Kriteria informasi
Laporan
hasil analisis Informasi hasil analisis

Setup data User 1.1 Record user


Pakar Setup data User D1 TblUser

Setup data Record


pendidikan 1.2 pendidikan
Setup data D2 TblPendidiikan
pendidikan
7

D4 TblData D3 TblFleksibilitas D2 TblPendidikan

D5 TblDataTabel D7 TblHasil
Record tingkat Record
fleksibilitas pendidikan
D6 TblDataAtribut D8 TblHasilDetail

Record data atribut Record hasil detail

Record data tabel 4.1 Record hasil


Tampilkan
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 Berisikan elemen-elemen dasar sistem


o Menerangkan fungsi-fungsi khusus
o Menampilkan item-item input dan output secara detail (yaitu nama field
input yang diperlukan dan output yang dihasilkan)
o Memberikan referensi terhadap diagram HIPO yang lain, seperti diagram
alir (flowchart) dan tabel keputusan dari logika yang rumit.
o Diagram detail juga berisi deskripsi yang menjelaskan langkah proses dan
dapat mereferensikan terhadap diagram HIPO.
o 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 2 3 4
Setup data Input rancangan Proses analisis rancangan Laporan
struktur tabel database struktur tabel database hasil analisis

1.1 1.2 1.3 2.1 3.1 4.1


Setup Setup data Setup data Input Proses Tampilkan
data User Pendidikan Tingkat rancangan analisis hasil analisis
Fleksibilitas struktur tabel rancangan rancangan
database struktur tabel struktur tabel
database 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 1. Setup data 1. TblUser


2. Pendidikan 1.1. Setup data User 2. TblPendidikan
3. Tingkat fleksibilitas 1.2. Setup data pendidikan 3. TblFleksibilitas
1.3. Setup data tingkat fleksibilitas

1. Rancangan struktur 2. Input rancangan struktur tabel database 1. TblData


10

Perancangan Detailed Diagram


Detailed diagram menggambarkan elemen-elemen dasar HIPO secara detail.

Input Proses Output


1. Data User 1. Setup data 1. Tampilan menu utama
o Nama_User 1.1. Setup data User 1.1. Tampilan submenu Setup data
o Password o Baca data User
o Status o Simpan data o Form input Setup data User
2. Data Pendidikan 1.2. Setup data pendidikan o Kembali ke submenu setup data
o Pendidikan o Baca data 1.2. Tampilan submenu Setup data
11

o Nama_Pendidikan o Simpan data pendidikan


3. Data Tingkat Fleksibilitas 1.3. Setup data tingkat fleksibilitas o Form input Setup data
o Tingkat_Fleksibilitas o Baca data pendidikan
o Nama_Tkt_Fleksibilitas o Simpan data o Kembali ke submenu setup data
o Batas_Bawah 1.3. Submenu setup data tingkat
o Batas_Atas fleksibilitas
o Form input setup data tingkat
fleksibilitas
o Kembali ke submenu setup data
2. Kembali ke tampilan menu utama
1. Data rancangan struktur tabel database 2. Input rancangan struktur tabel 2. Tampilan menu utama
o Data_Rancangan_Ke database 2.1. Tampilan submenu input
o Data_Rancangan 2.1. Baca data rancangan rancangan struktur tabel database
o Nama_Perancang o Baca data rancangan o Form input rancangan struktur
o Pendidikan o Simpan data rancangan tabel database
o Tanggal_Rancangan 2.2. Baca data tabel o Form input detail data
o Judul o Baca data tabel 2.2. Kembali ke tampilan submenu
o Jumlah_Tabel o Simpan data tabel input rancangan struktur tabel
o Jumlah_Atribut 2.3. Baca data atribut database
2. Data tabel o Baca data atribut 2.3. Kembali ke tampilan menu utama
o Data_Rancangan_Ke o Simpan data atribut
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 3. Proses analisis rancangan 3. Tampilan menu utama
o Nama_User struktur tabel database 3.1. Tampilan submenu proses analisis
o Password 3.1. Tampilkan rancangan struktur rancangan struktur tabel database
o Status tabel database o Form penilaian rancangan
2. Data Pendidikan o Baca TblData struktur tabel database
o Pendidikan o Baca TblDataTabel 3.2. Kembali ke tampilan submenu
o Nama_Pendidikan o Baca TblAtribut proses analisis rancangan struktur
3. Data Tingkat Fleksibilitas o Tampilkan TblData tabel database
o Tingkat_Fleksibilitas o Tampilkan TblDataTabel 3.3. Kembali ke tampilan menu utama
o Nama_Tkt_Fleksibilitas o Tampilkan TblDataAtribut
o Batas_Bawah 3.2. Proses analisis rancangan
o Batas_Atas struktur tabel database

4. Data rancangan struktur tabel database 3.2.1. Baca penilaian


o Data_Rancangan_Ke 3.2.2. Konfirmasi penilaian
o Data_Rancangan 3.3. Simpan hasil analisis
o Nama_Perancang rancangan struktur tabel
o Pendidikan database
o Tanggal_Rancangan 3.3.1. Simpan hasil
o Judul 3.3.2. Simpan hasil detail
o Jumlah_Tabel
o Jumlah_Atribut
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 4. Laporan 4. Tampilan menu utama
2. Hasil analisis 4.1. Baca kriteria informasi 4.1. Tampilan submenu Laporan
o Data_Rancangan_Ke 4.2. Baca hasil analisis rancangan o Form pilihan kriteria informasi
o Tanggal_Analisis struktur tabel database o Form hasil analisis
o Tingkat_Fleksibilitas 4.3. Baca detail hasil analisis o Konfirmasi preview-cetak-tutup
3. Detail hasil analisis 4.4. Tampilkan hasil analisis tampilan informasi
o Data_Rancangan_Ke rancangan struktur tabel 4.2. Kembali ke submenu Laporan
o Nama_Tabel_Ke database 4.3. Kembali ke tampilan menu utama
o Nama_Atribut_Ke
o Sifat_Fleksibel_Atribut
o Penjelasan

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
Halaman:
No Data Nama Tanggal Judul Jumlah Jumlah
Rancangan Perancang Rancangan Tabel Atribut

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

DAFTAR RANCANGAN STRUKTUR TABEL DATABASE


PENDIDIKAN PERANCANG S2
Halaman:
No Data Nama Tanggal Judul Jumlah Jumlah
Rancangan Perancang Rancangan Tabel Atribut

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

DAFTAR RANCANGAN STRUKTUR TABEL DATABASE


PENDIDIKAN PERANCANG S1
Halaman:
No Data Nama Tanggal Judul Jumlah Jumlah
Rancangan Perancang Rancangan Tabel Atribut

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

DAFTAR RANCANGAN STRUKTUR TABEL DATABASE


PENDIDIKAN PERANCANG D3
Halaman:
No Data Nama Tanggal Judul Jumlah Jumlah
Rancangan Perancang Rancangan Tabel Atribut

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:
19

DAFTAR RANCANGAN STRUKTUR TABEL DATABASE


KESELURUHAN
Halaman:
No Data Nama Tanggal Judul Jumlah Jumlah
Rancangan Perancang Rancangan Tabel Atribut

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


PER RANCANGAN
Halaman:
Data Rancangan : Tanggal Analisis :
Nama Perancang : Jumlah Atribut Tidak : . =.%
Fleksibel
Pendidikan : Jumlah Atribut Fleksibel : . =.%
Perancang
Tanggal Rancangan : Tingkat Fleksibilitas :
Jumlah Tabel :
Jumlah Atribut :
Judul :

Tabel ke : Nama Tabel :


No Nama Atribut Tipe Atribut Ukuran Atribut Fleksibel [Y/T] Penjelasan

Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


DAFTAR BERDASARKAN TINGKAT FLEKSIBILITAS SANGAT BAIK
Halaman:
No Data Nama Tanggal Judul Jumlah Atribut Tidak Fleksibel Atribut Fleksibel Pendidikan
Rancangan Perancang Rancangan Tabel Jumlah % Jumlah % Perancang

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


DAFTAR BERDASARKAN TINGKAT FLEKSIBILITAS BAIK
Halaman:
No Data Nama Tanggal Judul Jumlah Atribut Tidak Fleksibel Atribut Fleksibel Pendidikan
Rancangan Perancang Rancangan Tabel Jumlah % Jumlah % Perancang

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


20

DAFTAR BERDASARKAN TINGKAT FLEKSIBILITAS SEDANG


Halaman:
No Data Nama Tanggal Judul Jumlah Atribut Tidak Fleksibel Atribut Fleksibel Pendidikan
Rancangan Perancang Rancangan Tabel Jumlah % Jumlah % Perancang

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


DAFTAR BERDASARKAN TINGKAT FLEKSIBILITAS BURUK
Halaman:
No Data Nama Tanggal Judul Jumlah Atribut Tidak Fleksibel Atribut Fleksibel Pendidikan
Rancangan Perancang Rancangan Tabel Jumlah % Jumlah % Perancang

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


DAFTAR BERDASARKAN TINGKAT FLEKSIBILITAS SANGAT BURUK
Halaman:
No Data Nama Tanggal Judul Jumlah Atribut Tidak Fleksibel Atribut Fleksibel Pendidikan
Rancangan Perancang Rancangan Tabel Jumlah % Jumlah % Perancang

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


DAFTAR BERDASARKAN PENDIDIKAN PERANCANG S3
Halaman:
No Data Nama Tanggal Judul Jumlah Atribut Tidak Atribut Fleksibel Tingkat
Rancangan Perancang Rancangan Tabel Fleksibel FLeksibilitas
Jumlah % Jumlah %

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


DAFTAR BERDASARKAN PENDIDIKAN PERANCANG S2
Halaman:
No Data Nama Tanggal Judul Jumlah Atribut Tidak Atribut Fleksibel Tingkat
Rancangan Perancang Rancangan Tabel Fleksibel FLeksibilitas
Jumlah % Jumlah %

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


21

DAFTAR BERDASARKAN PENDIDIKAN PERANCANG S1


Halaman:
No Data Nama Tanggal Judul Jumlah Atribut Tidak Atribut Fleksibel Tingkat
Rancangan Perancang Rancangan Tabel Fleksibel FLeksibilitas
Jumlah % Jumlah %

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


DAFTAR BERDASARKAN PENDIDIKAN PERANCANG D3
Halaman:
No Data Nama Tanggal Judul Jumlah Atribut Tidak Atribut Fleksibel Tingkat
Rancangan Perancang Rancangan Tabel Fleksibel FLeksibilitas
Jumlah % Jumlah %

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


KESELURUHAN
Halaman:
No Data Nama Tanggal Judul Jumlah Atribut Atribut Tingkat Pendidikan
Rancangan Perancang Rancangan Tabel Tidak Fleksibel FLeksibilitas Perancang
Fleksibel
Jumlah % Jumlah %

JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


STATISTIK BERDASARKAN TINGKAT FLEKSIBILITAS
Halaman:
No Pendidikan Jumlah
Perancang Data Tabel Atribut Atribut Atribut
Rancangan Tidak Fleksibel Fleksibel
Jumlah % Jumlah %
1 Sangat Baik
2 Baik
3 Sedang
4 Buruk
5 Sangat Buruk
JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


22

STATISTIK BERDASARKAN PENDIDIKAN PERANCANG


Halaman:
No Pendidikan Jumlah
Perancang Data Tabel Atribut Atribut Atribut
Rancangan Tidak Fleksibel Fleksibel
Jumlah % Jumlah %
1 S3
2 S2
3 S1
4 D3
JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

HASIL ANALISIS FLEKSIBILITAS RANCANGAN STRUKTUR TABEL DATABASE


REKAPITULASI KESELURUHAN
Halaman:
No Pendidikan Jumlah Data Tingkat Fleksibilitas
Perancang Rancangan Sangat Baik Baik Sedang Buruk Sangat Buruk
Jumlah % Jumlah % Jumlah % Jumlah % Jumlah %
1 S3
2 S2
3 S1
4 D3
JUMLAH:
Dicetak Tgl/Jam Oleh: Untuk: Jml Eks:

Perancangan Database
23

Model Data ER_M

Pendidikan Fleksibilitas

1 1

merancang mempunyai

N N
Data 1 mempunyai 1 Hasil

1 1 1

mempunyai mempunyai

N N
mempunyai DataTabel mempunyai HasilDetail
1 N
1 1

mempunyai

1 N
DataAtribut mempunyai
1

Konversi Model Data ER_M ke Logical Record Structure


24

TblDataAtribut
Data_Rancangan_Ke
Nama_Tabel_Ke
Nama_Atribut_Ke
Nama_Atribut
Tipe_Atribut TblHasilDetail
Ukuran_Atribut Data_Rancangan_Ke
Keterangan_Atribut Nama_Tabel_Ke
Nama_Atribut_Ke
TblDataTabel Sifat_Fleksibel_Atribut
Data_Rancangan_Ke Penjelasan
Nama_Tabel_Ke
Nama_Tabel TblHasil
Jumlah_Atribut Data_Rancangan_Ke
Tanggal_Analisis
TblData Tingkat_Fleksibilitas
Data_Rancangan_Ke
Data_Rancangan TblFleksibilitas
Nama_Perancang Tingkat_Fleksibilitas
Pendidikan Nama_Tkt_Fleksibilitas
Tanggal_Rancangan Batas_Bawah
Judul Batas_Atas
Jumlah_Tabel
Jumlah_Atribut TblUser
TblPendidikan Nama_User
Pendidikan Password
Nama_Pendidikan Status

Pengujian Normalisasi Relasi


o Semua relasi telah memenuhi bentuk 3NF
o Detail spesifikasi struktur relasi

TblUser
No Nama field Tipe Ukuran Null ? Key Min Max Keterangan
1 Nama_User Alpha 50 No PK - - Nama User
2 Password Alpha 10 No PK - - Passsword
3 Status Alpha 1 No - - - Status User P:Pakar, U:User

TblPendidikan
No Nama field Tipe Ukuran Null ? Key Min Max Keterangan
1 Pendidikan Alpha 2 No PK - - Kode jenjang pendidikan
2 Nama_Pendidikan Alpha 50 No - - - Nama jenjang pendidikan

TblFleksibilitas
No Nama field Tipe Ukuran Null Key Min Max Keterangan
?
1 Tingkat_Fleksibilitas Short - No PK 1 5 Kode tingkat fleksibilitas
2 Nama_Tkt_Fleksibilitas Alpha 25 No - - - Nama tingkat fleksibilitas
3 Batas_Bawah Number 2:2 No - 0,00 79,99 % batas bawah
4 Batas_Atas Number 3:2 No - 19,99 100,00 % batas atas

TblData.DB
No Nama field Tipe Ukuran Null Key Min Max Keterangan
?
25

1 Data_Rancangan_Ke Short - No PK 1 100 Nomor urut data rancangan


2 Data_Rancangan Alpha 11 No - - - Kode data rancangan
3 Nama_Perancang Alpha 50 No - - - Nama perancang
4 Pendidikan Alpha 2 No FK - - Kode jenjang pendidikan perancang
5 Tanggal_Rancangan Date - No - - - Tanggal waktu perancangan
6 Judul Alpha 200 No - - - Judul rancangan
7 Jumlah_Tabel Short - No - 1 100 Jumlah tabel rancangan
8 Jumlah_Atribut Short - No - 1 100 Jumlah atribut dalam rancangan

TblDataTabel
No Nama field Tipe Ukuran Null ? Key Min Max Keterangan
1 Data_Rancangan_Ke Short - No PK/FK 1 100 Nomor urut data rancangan
2 Nama_ Tabel_Ke Short - No PK 1 100 Nomor urut tabel
3 Nama_ Tabel Alpha 50 No - - - Nama tabel rancangan
4 Jumlah_Atribut Short - No - 1 100 Jumlah atribut dalam tabel

TblDataAtribut
No Nama field Tipe Ukuran Null ? Key Min Max Keterangan
1 Data_Rancangan_Ke Short - No PK/FK 1 100 Nomor urut data rancangan
2 Nama_ Tabel_Ke Short - No PK/FK 1 100 Nomor urut tabel
3 Nama_Atribut_Ke Short - No PK 1 100 Nomor urut atribut
4 Nama_Atribut Alpha 50 No - - - Nama atribut rancangan
5 Tipe_Atribut Alpha 10 No - - - Tipe data atribut rancangan
6 Ukuran_Atribut Short - No - 1 100 Ukuran atribut rancangan
7 Keterangan_Atribut Alpha 255 Yes - - - Keterangan atribut

TblHasil
No Nama field Tipe Ukuran Null Key Min Max Keterangan
?
1 Data_Rancangan_Ke Short - No PK/FK 1 100 Nomor urut data rancangan
2 Tanggal_Analisis Date - No - - - Tanggal dilakukan analisis
3 Tingkat_Fleksibilitas Short - No FK 1 5 Tingkat fleksibilitas rancangan

TblHasilDetail
No Nama field Tipe Ukuran Null ? Key Min Max Keterangan
1 Data_Rancangan_Ke Short - No PK/FK 1 100 Nomor urut data rancangan
2 Nama_ Tabel_Ke Short - No PK/FK 1 100 Nomor urut tabel
3 Nama_Atribut_Ke Short - No PK/FK 1 100 Nomor urut atribut
4 Sifat_Fleksibel_Atribut Logical - No - - - Sifat fleksibel atribut
5 Penjelasan Alpha 255 Yes - - - Penjelasan tidak fleksibel

You might also like