Perhatikan Bagan Terstruktur(Structure Chart) Berikut ini :
Analisa bagan terstruktur tersebut untuk dapat menentukan : - Mdul! Cuple! Cnnectin! "p dan #ecisin.
1. Perhatikan Tabel keputusan berikut : 1 $ % & 1. Ttal 'ilai ( )* $. Menger+akan Tugas , , , T T , T T 1. "ulus $. T-dak "ulus . - . - - .
- .
Analisa tabel keputusan tersebut agar dapat membentuk struktur /nglish (S/) dan atau Pseudcde-n0a.
1. 1ntuk materi 1M" pela+ari dari materi 0ang diberikan 2 $. Materi 'rmalisasi tidak perlu dipela+ari %. 1ntuk alat bantu Analisa 3 perancangan #4#! /5#! 6-P7! SA#T perhatikan cnth kasus berikut : SISTEM PEMESANAN BARANG ONLINE 8Sebuah perusahaan sedang mengembangkan suatu sistem pemesanan barang secara nline dimana pelanggann0a dapat melakukan pemesanan barang secara nline. Sistem ini dibuat untuk mengembangkan dari sistem 0ang sudah ada sebelumn0a serta untuk mengatasi beberapa kendala dalam sistem 0ang ada sebelumn0a! 0aitu untuk mengurangi pencatatan pemesan barang 0ang masih dilakukan secara manual! sering ter+adi kesalahan mengenai in9rmasi data barang 0ang masih tersedia misalkan kde barang! ataupun +umlah barang.
Sistem 0ang akan dibuat berbasiskan internet dan intranet! sehingga pelanggan dapat menggunakan dimana sa+a asalkan terhubung ke internet
Sistem ini meliputi mdul : in9rmasi data barang 0ang tersedia dan pemesanan barang. Tiap pelanggan! baik 0ang sudah terda9tar di perpustakaan maupun 0ang belum terda9tar dapat melakukan pencarian in9rmasi data barang! namun kalau mau melakukan pemesanan harus sudah terda9tar sebagai pelanggan perusahaan tersebut. Pelanggan 0ang akan memesan barang harus mengisi kde pelanggan 0ang mereka dapatkan ketika menda9tar sebagai pelanggan. "alu sistem akan mencckkan ke database pelanggan ! +ika mereka terda9tar maka dapat melan+utkan pemesanan! +ika tidak! mereka harus menda9tar terlebih dahulu. 1ntuk pencarian sistem akan mencari ke database barang! status dari barang merupakan salah satu 0ang paling penting dari sistem ini! status barang merupakan in9rmasi +umlah barang 0ang tersedia dan dapat dipesan! setiap ada pemesanan maka +umlah barang 0ang tersedia akan dikurangi sesuai +umlah pesanan.
#ari sistem di atas sistem analis dari perusahaan tersebut membuat perancangan sistem menggunakan beberapa alat perancangan 0aitu : #4#! /5#! 6-P7! SA#T dan Bagan Terstruktur.:
Analisa kasus sistem tersebut! - Misalkan untuk #4# kmpnen seperti : entitas eksternaln0a. Prses! data stre - Misalkan untuk /5#! bentuk /5# 0ang memungkinkan seperti apa (/ntitasn0a apa sa+a! relasin0a bentukn0a seperti apa) - 1ntuk 6-P7! SA#T dan bagan terstruktur pela+ari dari catatan 0ang sudah diberikan BAB --- P/5A'CA';A' %.1 Perancangan Sistem -n9rmasi %.1.1 #iagram Prsedur dan Pen+elasann0a #alam suatu sistem perusahaan didalam mengella dan men+alankan usahan0a melakukan berbagai prsedur pada sistem in9rmasi ini! prsedur-prsedur 0ang akan dikmputerisasi adalah prsedur-prsedur ( /<ent "ist ) sebagai berikut : 1. #irektur pendidikan menentukan! satu minggu ( ne =eek Curse ) diselenggarakan maka direktur pendidikan merencanakan paket-paket pendidikan 0ang akan diselenggarakan kemudian dipergunakan leh bagian administrasi sebagai patkan dalam menerima peserta. $. Caln peserta menda9tar men+adi peserta kursus Caln peserta mengisi 9rmulir penda9taran. %. Petugas administrasi membuatkan k=itansi. >=itansi tersebut dipergunakan sebagai bukti pemba0aran dan penda9taran. &. Petugas administrasi membuat da9tar peserta kursus ( Absensi ). Absensi atau da9tar peserta kursus dibuat untuk memperlancar prses pendidikan. ?. -nstruktur membuat da9tar nilai. Setelah selesai menga+ar suatu paket pendidikan! maka instruktur memberikan penilaian pendidikan terhadap peserta kursus! disesuaikan dengan hasil u+ian dan selama mengikuti paket pendidikan. ). Petugas administrasi membuat da9tar peserta kursus per-angkatan #a9tar ini memberikan in9rmasi seluruh peserta kursus dengan pengelmpkan berdasarkan paket dan =aktu 0ang diikuti. @. Petugas administrasi membuat da9tar instruktur. Berisi in9rmasi tentang instruktur. A. Petugas administrasi membuat +ad=al instruktur ( Absensi -nstruktur ) Absensi instruktur ini berisi in9rmasi paket-paket pendidikan 0ang diselenggarakan pada peride-peride tersebut lengkap dengan instrukturn0a. B. Petugas administrasi membuat da9tar mata kursus. #a9tar ini memberikan in9rmasi paket-paket pendidikan 0ang diselenggarakan leh perusahaan. 1*. Petugas administrasi membuat tabel peserta per-paket. %.1.$ #iagram Arus #ata #4# ( #ata 4l= #iagram ) adalah gambaran aliran in9rmasi 0ang terlibat dalam suatu prsedur ( e<ent )! #4# terdiri dari #4# per-e<ent dan #4# "a<elled! 0aitu #4# "e<el 1 dan #4# le<el *. #4# e<ent dan #4# "a<elled digambarkan sebagai berikut : 1. #irektur pendidikan menentukan paket pendidikan 0ang dita=arkan. ;ambar %.1. Paket Pendidikan $. Caln Peserta Menda9tar men+adi peserta >ursus. ;ambar %.$ Penda9tran Peserta >ursus %. Petugas administrasi membuatkan k=itansi. ;ambar %.%. #a9tar >=itansi. &. Petugas administrasi membuat da9tar peserta kursus (absensi) ;ambar %.& Absensi Peserta >ursus ?. -nstruktur membuat da9tar nilai. ;ambar %.? #a9tar 'ilai Peserta >ursus. ). Petugas administrasi membuat da9tar peserta per-angkatan. ;anbar %.) #a9tar Peserta Per-angkatan @. Peserta administrasi membuat da9tar instruktur. ;ambar %.@ #a9tar -nstruktur. A. Petugas administrasi membuat +ad=al instruktur ( absensi ) instruktur ;ambar %.A Absensi -nstruktur. B. Petugas administrasi membuat da9tar mata kursus ;ambar %.B #a9tar Paket 0ang dita=arkan 1*. Petugas administrasi membuat tabel peserta per paket ;ambar %.1*. Tabel peserta Per-paket.
#4# "e<el $ Serti9ikat ;ambar %. 1A. #4# "e<el $ Serti9ikat %.$ >nsep dan Perancangan Basis #ata %.$.1 >nsep Perancangan Basis #ata Perancangan database merupakan suatu hal 0ang penting! kesulitan utama dalam merancang database adalah bagaimana merancang sehingga database tersebut bisa dipergunakan untuk masa +angka pan+ang! bukan han0a pada saat sekarang ini. Pada mdel perancangan knseptual +uga diperlukan disamping perancangan phisik! pada perancangan mdel knseptual ditu+ukan pada perancangan pada struktur data dan relasi antar 9ile! pendekatan 0ang dilakukan pada perancangan mdel knseptual adalah menggunakan mdel data relasinal teknik perancangan mdel knseptual dapat dilakukan dengan $ teknik! 0aitu teknik nrmalisasi dan teknik entit0 relatinship. %.$.$ Perancangan Basis #ata Teknik 0ang dipergunakan dalam perancangan knseptual untuk Sistem -n9rmasi ini adalah entit0 relatinship. %.$.$.1 #iagram >nteks ;ambar %. 1B. #iagram >nteks
%.$.$.$ /5# ( /ntit0 5elatinship #iagram ) #iagram ini dipergunakan untuk menggambarkan hubungan antara 9ile-9ile 0ang dipergunakan dalam sistem ini. Adapun diagramn0a adalah sebagai berikut : ;ambar %. $* /5# Administrasi %.$.$.% Mdel 5elatinal dan #eskripsi Attribute #ari /5# Sistem -n9rmasi peserta kursus 0ang telah dibuat maka kita dapat men0usun mdel relatinal dari /5# diatas. Peserta (C s'! s'ama! sAlamat! sTelp! sTglDlahir! "ulusan). #a9tar (C d'! p'! Serti9ikat! 'ilai! "unas! >=itansi) Paket (C Pn! Ppaket! pBia0a) >elas ( C k'! Angkatan! p'7! Eaktu! -n! Tgl Mulai) -nstruktur ( C -n! -nama! -alamat! -telp! -tglDmsk! >eterangan) 1ntuk lebih +elasn0a mengenai de9enisi attribut untuk mdel relasi diatas adalah sebagai berikut : No Nama Attribut Domain Constarin & Keterangan 1 S'7 Character ()) Primar0 ke0 ( Peserta.db9) $ Snama Caharacter (%*) .nt.null. % Salamat Character (%*) .'t.null & Stelp Character (%*) ? STglD"ahir #ate ) "ulusan Character ($) @ P'7 Character ()) Primar0 ke0 ( Paket.db9 ) A Ppaket Character (1?) .nt.null. B Pbia0a 'umeric (A) .nt.null. 1* >'7 Character (A) Primar0 ke0 (kelas.db9) 11 Angkatan Character (%) 1$ Eaktu Character (1) -si pagi!siang!sre!malam 1% TglDmulai #ate 1& -n Character (%) Primar0 >e0 1? -nama Character (%*) .nt.null 1) -alamat Character (%*) .nt.null 1@ -telp Character (1$) 1A -tglDlahir #ate 1B -tglDmsk #ate $* >eterangan Mem (&) $1 #n Character (A) Primar0 ke0 ( da9tar.db9) $$ Serti9ikat Character ($) Berisi n.serti9ikat $% 'ilai Character (1) -si F A!B!C!#!/ $& "unas 'umeric (A) Gumlah bia0a 0ang dilunasi $? >=itansi Character (?) '. >=itansi %.% 5ancangan -nput H 7utput. 5ancangan tampilan 4rm-9rm prsedur ( e<ent ) 0ang dikmputerisasi! disa+ikan sebagai berikut :
%.%.1 #irektur pendidikan menentukan paket pendidikan 0ang dita=arkan. ;ambar %. $1. 5ancangan 9rm untuk Paket Pendidikan %.%.$ Caln Peserta menda9tar men+adi peserta kursus ;ambar %. $$ 5ancangan 9rm untuk Penda9taran %.%.% Petugas administrasi membuatkan >=itansi ;ambar %. $% 5ancangan 9rm >=itansi
%.%.& Petugas Administrasi membuat da9tar peserta kursus ( Absensi ) ;ambar %. $& 5ancangan 9rm untuk Absensi Peserta kursus %.%.? -nstruktur membuat da9tar 'ilai. ;ambar %. $? 5ancangan 9rm #a9tar 'ilai %.%.) Petugas Administrasi membuat da9tar peserta kursus Per-Angkatan ;ambar %. $) 5ancangan 9rm Peserta kursus Per-angkatan %.%.@ Petugas Administrasi membuat da9tar -nstruktur. ;ambar %. $@ 5ancangan 9rm #a9tar -nstruktur %.%.A Petugas Administrasi membuat Gad=al -nstruktur. ;ambar %. $A 5ancangan 9rm untuk Gad=al -nstruktur %.%.B Petugas Administrasi Membuat #a9tar Mata >ursus ;ambar %. $B 5ancangan 9rm untuk #a9tar Paket %.%.1* Petugas Administrasi membuat tabel peserta per-Paket ;ambar %. %* 5ancangan 9rm Tabel peserta per-paket %.%.11 Petugas Administrasi membuat Serti9ikat sebagai tanda tamat bela+ar. ;ambar %. %1 5ancangan 5eprt untuk Serti9ikat