bab iii pembahasan · bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data...

15
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

Upload: others

Post on 19-Jan-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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

Page 2: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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.

Page 3: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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

Page 4: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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

Page 5: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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).

Page 6: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

30

A. Entity Relationship Diagram

Gambar III.6 Entity Relationship Diagram

Page 7: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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.

Page 8: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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

Page 9: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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

Page 10: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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

Page 11: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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

Page 12: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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

Page 13: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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

Page 14: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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.

Page 15: BAB III PEMBAHASAN · Bimbingan belajar memiliki beberapa permasalahan dalam proses pengolahan data peserta didik dan data pendaftaran yang masih dilakukan secara manual. Perekapan

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.