BAB 3
ANALISA PERANCANGAN SISTEM
3.1 Analisa Sistem
Aplikasi umum yang biasa berjalan pada internet adalah sebuah halaman web yang terletak pada sebuah situs, dimana halaman atau dokumen web tersebut dibuat dengan
menggunakan tag-tag html. Sebuah halaman web yang hanya menggunakan tag-tag html standar yang ada akan merupakan halaman web yang statis. Untuk menjadikan
halaman web tersebut menjadi halaman web yang dinamis, interaktif, atau untuk menjadi sebuah aplikasi diperlukan adanya tambahan pada halaman web tersebut
disamping tag yang digunakan. Pada perancangan aplikasi akan dibuat aplikasi berbasiskan PHP. Saat ini teknologi PHP dapat dikatakan telah mendominasi
teknologi enterprise karena teknologi ini terbukti tangguh dan stabil dalam aplikasi enterprise. Teknologi enterprise seringkali memanfaatkan interface web sehingga
teknologi PHP menjadi sangat penting.
3.2 Perancangan Sistem
Perancangan Sistem adalah upaya suatu organisasi atau lembaga untuk memulai memiliki suatu sistem yang lebih baik lagi dari sistem yang sebelumnya. Perancangan
sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan pemakai user
Universitas Sumatera Utara
mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta diimplementasikan.
3.2.1 Diagram Konteks
Agar suatu sistem terstruktur, dapat dibuat suatu proses modeling dimana hasil dari proses modeling tersebut berupa diagram konteks.Dari website tersebut akhirnya
dirancang sebuah antar muka profil dan formulir pendaftaran untuk dapat dilihat dan diisi oleh pihak pendaftar. Untuk lebih jelasnya dapat dilihat pada gambar 3.1
diagram konteks berikut ini :
0.0
Sistem Perancangan Wedding Organizer
Pengunjung
Administrator Registrasi
Pilih Paket
Data Pemesnanan Data Pengunjung
Data Paket Informasi Paket
Gambar 3.2.1 Diagram Konteks
Universitas Sumatera Utara
3.2.2 Data Flow Diagram Level 0 Wedding Organizer
Data Flow Diagram level 0 adalah merupakan penjabaran dari diagram konteks.Untuk lebih jelasnya dapat dilihat pada gambar 3.2 data flow diagram level
0 berikut ini. :
Universitas Sumatera Utara
Administrator 2.0
Input Data Paket
3.0 Input Jenis Paket
1.0 Login Sistem
D1 Username Pasword
True False Login
Administrator Page
Data Paket Data Jenis
Data Paket
Data Jenis
Pengunjung 5.0
Pemesanan
tblpesan 4.0
Login Pengunjung Emai Password Member
True False Login
Input Email Password Halaman Pengunjung
Data Paket
Data Paket Data Pemesanan
6.0 Testimonial
tbltestimonial 7.0
Slider
8.0 Galeri
Data Testimonial Pengunjung
Galeri Data Slider
Data Galeri Data
Slider Data
Galeri
Tabel admin
D2
Tabel paket
D3
Tabel jenis paket
D6
Tabel member
D4
Tabel Testimonia
D8
Tabel Galeri
D7
Tabel Slider
D5
Tabel Pesan
Gambar 3.2.2 Data Flow Diagram Level 0
3.2.3 Data Flow Diagram Level 1 Wedding Organizer
Universitas Sumatera Utara
Data Flow Diagram level 1 adalah merupakan dekomposisi dari diagram level zero.Untuk lebih jelasnya dapat dilihat pada gambar 3.2.3 data flow diagram level 1
berikut ini:
2.1 Input Data Paket
D2
2.2 Daftar Paket
Data Paket Data Paket
Data Paket Pengunjung
Data Paket Data Paket
Administrator
Tabel Paket
Gambar 3.2.3 Data Flow Diagram Level 1
Universitas Sumatera Utara
3.3 Entity Relationship DiagramERD
Berikut ini adalah gambaran dari Entity Relationship Diagram ERD dari perancangan Wedding Organizer Berbasis Web.Dimulai dari entitas Paket,entitas
paket memiliki tiga atribut yaitu kode paket,paket dan jenis.Paket menyajikan tabel member
didalam tabel
member memiliki
enam atribut
yaitu id_member,email,nama,jenis kelamin,alamat dan password.Member memesan ke
tabel pemesanan,didalam tabel pemesanan memiliki sembilan atribut yaitu kodepesan,id_pesan,tgl,id_member,kodeproduk,hrg,diskon,kodeorder,konfirmasi.Tab
el admin memiliki dua atribut yaitu user dan pass,tabel admin mengkonfirmasi ke
tabel pesan.
Universitas Sumatera Utara
Admin Kode
paket
pemesanan mengkonfirmasi
Member
Memesan
paket jenis
Idpesan tgl
Paket
menyajikan
email nama
jk alamat
pass Idmember
Idmember user
pass
hrg
konfirmasi kodepesan
diskon Kode order
kodeproduk
1 n
n n
n 1
Gambar 3.2.4 Entity Relationship Diagram Wedding Organizer
3.4 Perancangan Database
Universitas Sumatera Utara
Perancangan database adalah perancangan yang dilakukan untuk menentukan file database seperti field dan tipe data. Dalam hal merancang sebuah sistem yang
berbasis database, perancangan database merupakan hal yang perlu mendapat perhatian khusus. Karena database berperan penting untuk memanipulasi data user
dari aplikasi yang dibuat. Kesulitan utama dalam perancangan database adalah mengelompokkan field-field secara terstruktur ke dalam beberapa tabel sesuai dengan
informasi yang terkandung di dalamnya. Berikut adalah rancangan tabel yang digunakan dalam membangun database :
Tabel 3.3 Tabel Admin No
Field Nama Data Tipe
Size Keterangan
1 2
Username Pass
Varchar Varchar
50 50
Username Password
Tabel 3.4 Tabel Galeri No
Field Nama Data Tipe
Size Keterangan
1 2
3 4
Id Gbr
Ket Kodprdk
Int Varchar
Text varchar
11 255
30 50
Id Gambar
Keterangan Kode Produk
Universitas Sumatera Utara
Tabel 3.5 Tabel Gambar No
Field Nama Data Tipe
Size Keterangan
1 2
Id Gbr
Int varchar
11 255
Id Gambar
Tabel 3.6 Tabel Member No
Field Nama Data Tipe
Size Keterangan
1 2
3 4
5 6
Idmember Email
Nama Jk
Almt Pwd
Int Varchar
Varchar Varchar
Varchar Int
10 255
255 255
255 20
Id member Email
Nama Jenis kelamin
Alamat Password
Tabel 3.7 Tabel Paket No
Field Nama Data Tipe
Size Keterangan
1 2
3 Kodepkt
Pkt Jns
Varchar Varchar
varchar 50
255 255
Kode paket Paket
Jenis
Universitas Sumatera Utara
Tabel 3.8 Tabel Paket Jenis No
Field Nama Data Tipe
Size Keterangan
1 2
3 4
5 6
Idpktjns Kodpkt
Kodprdk Prdk
Hrg Ket
Int Varchar
Varchar Varchar
Double Text
11 50
50 255
- 255
Id paket jenis Kode paket
Kode produk Produk
Harga Keterangan
Tabel 3.9 Tabel Pengaturan No
Field Nama Data Tipe
Size Keterangan
1 2
Krtria Nil
Varchar Text
100 -
Kriteria Nilai
Tabel 3.10 Tabel Pesan No
Field Nama Data Tipe
Size Keterangan
1 2
3 4
Idpsn Tgl
Idmembr Kodpesn
Int Date
Int Int
11 -
11 11
Id pesan Tanggal
Id member Kode pesan
Universitas Sumatera Utara
5 6
7 8
9 Kodprdk
Hrg Dskn
Kodorder Knfrmsi
Varchar Double
Int Bigint
Int 50
11 1
11 1
Kode produk Harga
Diskon Kode order
Konfirmasi
Tabel 3.11 Tabel Slider No
Field Nama Data Tipe
Size Keterangan
1 2
3 Idslider
Gbr Ket
Int Varchar
Varchar 11
255 255
Id slider Gambar
Keterangan
Tabel 3.12 Tabel Testimonial No
Field Nama Data Tipe
Size Keterangan
1 2
3 4
Idtesti Idmember
Tgl Pesn
Int Int
Date Text
11 11
- -
Id testimonial Id member
Tanggal Pesan
3.4 Flowchart