Anda di halaman 1dari 9

ANALISA PERANCANGAN

A. Kamus Data Untuk Kasus Umum

1. Level 1 Jenis_kelamin Nama_orang Nomor Induk Mahasiswa Nama_Barang Tanggal_lahir Status_pernikahan Telepon

=1*karakter* =1 {karakter } 25 =1 {numerik } 11 =1 {karakter } 20 =*format date* =1 {karakter } 11 =1 {numerik} 12

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

2.

Level 2 Daftar pasangan = nama_pasangan + TTL + alamat + umur + status Daftar Anak = nama_anak + TTL + alamat + jenis kelamin + umur + status History Pendidikan = nama + TTL + alamat + jenis_kelamin + pendidikan_SD+ Pendidikan_SMP + Pendidikan_SMA + Pendidikan_PT + (telepon)

3. Level 3 Data Induk Pegawai

= @no_induk+jabatan+ departemen+namaPegawai+umur+alamat+ status + (jumlahAnak). umur = tempatLahir + tanggalLahir No_induk jabatan departemen namaPegawai umur tempatLahir tanggalLahir Alamat status 1{karakter}15 1{karakter}10 1{karakter}15 1{karakter}20 1{numerik}2 *format date* *format date* *text* [kawin|belum kawin]

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

Data Induk barang

= @kode_brg+namaBarang+

satuan+jenis+hrg_beli+hrg_jual+jmlh_stok+kode_supplayer Kode_barang NamaBarang satuan jenis hrg_beli hrg_jual jmlh_stok Kode_supplayer 1{karakter}10 1{karakter}15 1{karakter}8 [tshirt | jaket] 1{numerik}7 1{numerik}7 1{numerik}3 1{karakter}4

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

Matematika

Besar-sudut
Koordinat-satu-dimensi Koordinat-dua-dimensi Array-1-dimensi Array-2-dimensi Persamaan-garis-lurus

Luas Limas

Keterangan: menghitung luas prisma buatlah kamus data untuk input dan luas prisma

o Input prisma

= a + b + c +ukuran+ tinggiprisma a b c ukuran tinggiprisma 1{numeric}3 1{numeric}3 1{numeric}3 [cm | m ] 1{numeric}3

Numerik = [ 0 9 | . | , ]

o Luas prisma

= hasil + ukuran hasil ukuran

1{numeric}3 [cm | m ]

Numerik = [ 0 9 | . | , ]

Akar Persamaan Kuadrat

Keterangan: menghitung akar persamaan kwadrat dengan rumus ABC, buatlah kamus data untuk input dan Akar Persamaan Kuadrat

o Input

= a + b + c +x a b c x 1{numeric}3 1{numeric}3 1{numeric}3 1{numeric}3


Numerik = 0 9

o Akar Persamaan kuadrat hasil

= hasil + ukuran 1{numeric}3


Numerik = 0 9

B. Kamus Data Untuk Kasus Sehari-hari


4. Level 4 Akademik FRS Kode_matkul = periode_perwalian+ {semester+{tgl + nid + nim + Jmlh_sks}} Periode_perwalian = kd_bulan _th + nama_bulan + th_absen Nid = nama_dosen Nim = nama_mhsw Kode_matkul = namaMatkul periode_perwalian kd_bulan _th nama_bulan
semester tgl nid nama_dosen nim nama_mhsw Kode_matkul namaMatkul Jmlh_sks

format tahun* 1 {karakter} 5 format bulan* 1 *karakter* *format tanggal* 1{numeric}10 1 {karakter} 20 1{numeric}10 1 {karakter} 25 1{numeric}6 1 {karakter} 15 1 {karakter} 2

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

Administrasi Kependudukan Akte Kelahiran = kd_akte+tgl_akte+ nomor_akte + nama + thun_lahir + Tgl_lahir Nama =namaAnak+namaAyah+namaIbu
kd_akte tgl_akte nama namaAyah namaIbu thun_lahir Tgl_lahir

1 {karakter} 5 *format date* 1 {karakter} 20 1 {karakter} 20 1 {karakter} 20 *format year* *format date*

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

Administrasi Perhubungan

SIM

= no_sim +tgl_pembuatan+ tgl_perpanjangan + jenis_sim +no_ktp + nama_pemilik + tempatLAhir + tglLahir + pekerjaan


no_sim tgl_pembuatan tgl_perpanjangan jenis_sim no_ktp nama_pemilik tempatLAhir Tgl_lahir pekerjaan

1 {karakter} 12 *format date and year* *format date and year* [A | B | C ] 1 {karakter} 17 1 {karakter} 25 1 {karakter} 20 *format date and year* 1 {karakter} 15

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

Bank Kartu ATM

= id_kartu + no_rekening + nama_nasabah

id_kartu no_rekening nama_nasabah

1 {numeric} 20 1 {numeric} 20 1 {karakter} 25

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

Tabungan

=no_rekening + no_ktp + nama_nasabah + tgl_lahir + alamat + Pekerjaan + saldo + kredit


no_rekening no_ktp nama_nasabah tgl_lahir alamat Pekerjaan saldo kredit

1 {numeric} 20 1 {numeric} 20 1 {karakter} 25 format date and year** *text* 50 1 {karakter} 15 1 {numeric} 9 1 {numeric} 9

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

Billing Rekening-Listrik id_npwp

=no_rekening+No_ktp+ no_aktelahir +nama + alamat + biaya+ denda


no_rekening no_ktp No_aktelahir nama alamat

1 {numeric} 20 1 {numeric} 20 1 {numeric} 20 1 {karakter} 25 *text* 50

Id_npwp biaya denda

1 {karakter} 25 1 {numeric} 9 1 {numeric} 9

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

Rekening-Telepon

= no_rekening+No_ktp+ aktelahir +nama + alamat +id_ npwp biaya+ denda

no_rekening no_ktp No_aktelahir nama alamat Id_npwp biaya denda

1 {numeric} 20 1 {numeric} 20 1 {numeric} 20 1 {karakter} 25 *text* 50 1 {karakter} 25 1 {numeric} 9 1 {numeric} 9

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

Kesehatan : Kartu Berobat

=no_kartu + nama_pemilik + alamat + nama_rumahSakit

no_kartu nama_pemilik alamat nama_rumahSakit

1 {numeric} 20 1 {karakter} 20 *text* 1 {karakter} 25

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

lain lain :
Resep Fresh Milk Tea = teh + gula cair + susu + es batu + takaran teh Gula cair susu es batu takaran

1 {numeric} 5 1 {numeric} 5 1 {numeric} 5 1 {numeric} 5 [ ml | cc ]

Karakter = [A-Z | a-z | 0-9| / | | ] Numerik = [ 0 9 | . | , ]

C. Pspec
Buatlah Pspec untuk dua buah proses (pilih sendiri) pada DFD yang pernah ditugaskan sebelumnya (sistem perpustakaan)!

Anggota

Formulir pendftaran

KTA

bukti pinjaman

SI PPerpustakaan

Laporan anggota Laporan buku Kepala Perpus

Kontex diagram

FP Anggota 1.1 input

report anggota

anggota

1.2 cetak kta KTA

detail anggota

Dfd level 1 proses 1 (pendaftaran )

Proses 1.1 input Begin Open file anggota Read Formulir Pendaftaran Validasi (lakukan validasi FP dengan database anggota) If not valid then tulis pesan Buat laporan Close file anggota

End Proses 1.2 cetak KTA Begin Open file anggota Read detail anggota Print KTA If not valid then tulis pesan Buat laporan Close file anggota End

anggota

detail anggota

4.1 cetak laporan anggota

laporan anggota

Kepala perpustakaan 4.2 cetak laporan buku

laporan buku

detail buku buku

Dfd level 1 proses 4 (buat laporan)

Proses 4.1 cetak laporan anggota Begin Open file anggota Read periode perbulan Print atau display Laporan anggota Close file anggota End Proses 4.2 cetak laporan buku Begin Open file buku Read periode perbulan Print atau display Laporan buku Close buku End

Beri Nilai