bab iii pembahasan · bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data...
TRANSCRIPT
25
BAB III
PEMBAHASAN
3.1. Analisa Perancangan Web
3.1.1. Tinjauan Kasus
Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan
data peserta didik dan data pendaftaran yang masih dilakukan secara manual.
Perekapan secara manual itu tidak efisien karena data hanya direkap dalam data
pembukuan saja tanpa ada backup melalui computer. Hal tersebut akan
memperlambat dalam proses pencetakan laporan data peserta didik lama maupun
baru. Dari segi lain yaitu pembayaran juga masih ada kekurangan. Kekurangannya
adalah mengharuskan calon peserta didik baru datang ke tempat bimbel tersebut.
Padahal peserta didik yang ada di bimbingan belajar tersebut tidak semuanya dekat
dengan tempat bimbingan belajar tersebut. Untuk mempermudah dalam proses
merancang atau mendesain sistem, dibutuhkan karekteristik yang mudah dimengerti
oleh perangkat lunak dengan cara menampilkan kedalam bentuk Entity Relationship
Diagram (ERD) dan Logical Relational Structure (LRS).
Bukan hanya dalam proses pengolahan data peserta didik baru dan data
pendaftaran saja, bimbingan belajar ini juga memiliki permasalahan dalam pemasaran
jasa yang masih menggunakan cara-cara lama yang konvensional seperti
25
26
menggunakan spanduk, pamflet, brosur, serta promosi dari mulut ke mulut sehingga
dalam pemasarannya masih minim dan belum meluas. Oleh karena itu saya selaku
penulis ingin membuat sebuah website bimbingan belajar tersebut yang dinamis
supaya dapat diakses oleh banyak pihak dimana saja, dalam pembuatan sistem
informasi tersebut penulis menggunakan Adobe Dreamweaver CS5 dan program
pendukung lainnya.
Dengan pembuatan sistem informasi ini diharapan dapat membantu dalam
meningkatkan kuantitas peserta didik baru pada bimbingan belajar tersebut, sehingga
dapat maju dan berkembang dalam dunia pendidikan.
3.2. Spesifikasi Rancangan Web
Dalam rancangan antar muka (interface) yang terdapat pada aplikasi
e-commerce untuk bimbingan belajar menggunakan halaman admin dan halaman
user. Dalam halaman admin digunakan oleh admin untuk mengolah data yang akan
ditampilkan dalam halaman depan user, sedangakan halaman user digunakan untuk
tampilan user dalam mencari informasi atau proses transaksi pemilihan paket
bimbingan.
27
A. Rancangan Antar Muka Login Admin
Gambar III.1 Rancangan Antar Muka Login Admin
B. Rancangan Antar Muka Ruang Admin
Gambar III.2 Rancangan Antar Muka Ruang Admin
28
C. Rancangan Antar Muka Pembayaran
Gambar III.3 Rancangan Antar Muka Pembayaran
D. Rancangan Antar Muka Login User
Gambar III.4 Rancangan Antar Muka Login User
Login Member
29
E. Rancangan Antar Muka Konfirmasi Room
Gambar III.5 Rancangan Antar Muka Konfirmasi User
3.3.2. Rancangan Basis Data
Normalisasi merupakan teknik analisis data yang mengorganisasikan atribut-
atribut data dengan cara mengelompokkan sehingga terbentuk entitas yang non-
redundant, stabil, dan fleksible. Normalisasi dilakukan sebagai uji coba pada suatu
relasi secara berkelanjutan untuk menentukan apakah relasi itu sudah baik, yaitu
dapat dilakukan proses insert,update,delete, dan modifikasi pada satu atau beberapa
atribut tanpa mempengaruhi integritas data dalam relasi tersebut.
Perancangan basis data menghasilkan pemetaan tabel-tabel, untuk
mempermudah dalam proses merancang atau mendesain sistem, dibutuhkan
karekteristik yang mudah dimengerti oleh perangkat lunak dengan cara menampilkan
ke dalam bentuk yang digambarkan dengan Entity Relationship Diagram (ERD) dan
Logical Relational Structure (LRS).
30
A. Entity Relationship Diagram
Gambar III.6 Entity Relationship Diagram
31
B. Logical Relational Structure (LRS)
Gambar III.7 Logical Relational Structure
3.3. Rancangan Struktur Navigasi
Penggambaran struktur navigasi ini akan memperlihatkan aliran informasi
website Bimbingan Belajar dan struktur navigasi yang digunakan dalam membuat
website ini yaitu struktur navigasi campuran. Secara sederhana struktur navigasi pada
website Bimbingan Belajar dibagi menjadi dua, yaitu struktur navigasi halaman
admin dan struktur navigasi halaman user.
32
1. Struktur Navigasi Halaman Admin
Gambar III.8 Struktur Navigasi Halaman Admin
2. Struktur Navigasi Halaman User
Gambar III.9 Struktur Navigasi Halaman User
33
3.4. Spesifikasi File
Spesifikasi file yang digunakan dalam perancangan program ini adalah
sebagai berikut:
1. Spesifikasi File User
Nama File : Data Anggota
Akronim : data anggota
Fungsi : untuk menyimpan data user
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses : Random
Media : Harddisk
Panjang Record : 265 Karekter
Kunci Field : id_user
Software : Mysql
34
Tabel III.1 Spesifikasi File User
No Elemen Data Nama Field Tipe Size Ket
1. ID User id_user Integer 10 Primary Key
2. Nama User Nama Varchar 35
3. Jenis Kelamin jk Enum 15
4. Tempat lahir tmpt_lahir Varchar 35
5. Tanggal lahir tgl_lahir Varchar 35
6. Alamat alamat Text
7. Email Email Varchar 35
8. Handphone no_hp Varchar 15
9. ID Paket id_paket Integer 5
10. Jam Bimbel jam_bimbel Varchar 35
11. Foto Foto Text
12. Password password Varchar 10
13. Tanggal Daftar tgl_daftar Varchar 35
2. Spesifikasi File Pendaftaran
Nama File : Pendaftaran
Akronim : pendaftaran
Fungsi : untuk menyimpan data produk
Tipe File : Transaksi
Organisasi File : Indexed Sequential
Akses : Random
35
Media : Harddisk
Panjang Record : 119 Karekter
Kunci Field : no_daftar
Software : Mysql
Tabel III.2 Spesifikasi File Pendaftaran
No Elemen Data Nama Field Tipe Size Ket
1. No.Pendaftaran no_daftar Integer 10 Primary Key
2. ID User id_user Integer 10
3. ID Paket id_paket Integer 10
4. No rekening no_rek Varchar 35
5. Atas Nama atas_nama Varchar 35
6. Tanggal Konfirmasi
tgl_konfirmasi Varchar 35
7. Konfirmasi konfirmasi Integer 2
8. Keterangan Ket Integer 2
3. Spesifikasi File Paket
Nama File : Paket
Akronim : paket
Fungsi : untuk memilih paket bimbingan belajar
Tipe File : Transaksi
36
Organisasi File : Indexed Sequential
Akses : Random
Media : Harddisk
Panjang Record : 75 Karekter
Kunci Field : id_paket
Software : Mysql
Tabel III.3 Spesifikasi File Paket
No Elemen Data Nama Field Tipe Size Ket
1. Id_paket id_paket Integer 10 Primary Key
2. Paket Paket Varchar 35
3. Harga Harga Integer 30
3. Spesifikasi File Admin
Nama File : Admin
Akronim : admin
Fungsi : untuk mengelola kegiatan web
Tipe File : Konfirmasi
37
Organisasi File : Indexed Sequential
Akses : Random
Media : Harddisk
Panjang Record : 36 Karekter
Kunci Field : usernamme
Software : Mysql
Tabel III.4 Spesifikasi File Admin
No Elemen Data Nama Field Tipe Size Ket
1. Username Username Varchar 30 Primary Key
2. Password Password Varchar 6
3.5. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum
yang dibutuhkan untuk mengimplementasikan aplikasi e-commerce pada Bimbingan
Belajar..
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
(a) Processor Intel® Pentium® Core 2 Duo
38
(b) RAM DDR2 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
1) CPU
(a) Processor Intel® Pentium® 4
(b) RAM DDR2 1 GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
39
2. Spesifikasi Perangkat Lunak
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dll).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang
terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v3
c. Aplikasi Web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dll).
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.