Analisa Sistem Entity Relationship DiagramERD Perancangan Database

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