titi angela m y i0303051 jurusan teknik industri …...perpustakaan.uns.ac.id digilib.uns.ac.id...

91
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN PEMASARAN Skripsi Sebagai Persyaratan Untuk Memperoleh Gelar Sarjana Teknik TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNIK UNIVERSITAS SEBELAS MARET SURAKARTA 2012

Upload: doanhanh

Post on 06-May-2019

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA

UNTUK MENDUKUNG KEGIATAN PEMASARAN

Skripsi

Sebagai Persyaratan Untuk Memperoleh Gelar Sarjana Teknik

TITI ANGELA M Y

I0303051

JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNIK

UNIVERSITAS SEBELAS MARET

SURAKARTA

2012

Page 2: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

DAFTAR ISI

HALAMAN JUDUL ................................................................................ i

LEMBAR PENGESAHAN ..................................................................... ii

LEMBAR VALIDASI .............................................................................. iii

SURAT PERNYATAAN ORISINALITAS KARYA ILMIAH ........... iv

SURAT PERNYATAAN PUBLIKASI KARYA ILMIAH .................. v

KATA PENGANTAR .............................................................................. vi

ABSTRAK ................................................................................................ viii

ABSTRACT .............................................................................................. ix

DAFTAR ISI ............................................................................................. x

DAFTAR TABEL .................................................................................... xiii

DAFTAR GAMBAR ................................................................................ xv

BAB I PENDAHULUAN……………...……………………………...

1.1 Latar Belakang……………………………………………...

1.2 Perumusan Masalah…………………………………………

1.3 Tujuan Penelitian……………………………………………

1.4 Manfaat Penelitian………………………………………….

1.5 Batasan Masalah…………………………………………….

1.6 Asumsi………………………………………………………

1.7 Sistematika Penulisan……………………………………….

I-1

I-1

I-2

I-3

I-3

I-3

I-3

I-3

BAB II TINJAUAN PUSTAKA………...………………………………

2.1 Data Umum Perusahaan..............................................……...

2.1.1 Sejarah Perusahaan.........................................................

2.1.2 Tujuan Perusahaan..........................................................

2.1.3 Lokasi Perusahaan..........................................................

2.1.4 Struktur Organisasi.........................................................

2.1.5 Karakteristik Produk......................................................

2.1.6 Proses Produksi..............................................................

2.2 Sistem Informasi Manajemen (SIM)……………………….....

2.2.1 Pengertian Sistem Informasi Manajemen.......................

2.2.2 Tujuan Sistem Informasi Manajemen ............................

II-1

II-1

II-1

II-2

II-2

II-2

II-4

II-4

II-6

II-6

II-7

Page 3: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

2.2.3 Manfaat Sistem Informasi Manajemen .........................

2.3 Perancangan Sistem…………………………………………..

2.3.1 Flowchart……………………………………………….

2.3.2 Data Flow Diagram…………………………………….

2.3.3 Entity Relationship Diagram……………………………

2.4 Database……………………………………….......................

2.4.1 Pengertian Database…………………………………………

2.4.2 Perancangan Database………………………………………

2.4.3 Perancangan Database Konseptual…………………….

2.4.4 Perancangan Database Logikal………………………….

2.4.5 Perancangan Database Fisikal…………………………..

2.4.4 Sistem Manajemen Basis Data…………………………..

2.5 Content Management System.....................................................

2.6 PHP............................................................................................

2.7 MySQL......................................................................................

2.8 XAMPP.....................................................................................

2.9 Macromedia Dreamweaver MX.................................................

2.10Metode Black Box...................................................................

II-8

II-8

II-8

II-9

II-12

II-16

II-16

II-17

II-17

II-18

II-18

II-19

II-19

II-21

II-22

II-23

II-25

II-25

BAB III METODE PENELITIAN……………..……………………........

3.1 Tahap Identifikasi Masalah…………………………………...

3.1.1 Studi Lapangan................................................................

3.1.2 Studi Literatur…………………………….……….….

3.1.3 Perumusan Masalah ………………………………...….

3.1.4 Penetapan Tujuan……………………………….………

3.2 Analisis Sistem Sekarang …………………….………….….

3.3 Analisis Kebutuhan Sistem......................................................

3.4 Perancangan Alur Aktivitas Usulan.......................................

3.5 Perancangan Data Flow Diagram (DFD)...............................

3.6 Perancangan Sistem.................................................................

3.6.1 Perancangan Database...................................................

3.6.2 Perancangan Sistem Aplikasi Bisnis..............................

3.6.3 Perancangan User Interface............................................

III-1

III-3

III-3

III-3

III-3

III-4

III-4

III-4

III-4

III-4

III-5

III-5

III-5

III-5

Page 4: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

3.7 Pembuatan Aplikasi.................................................................

3.8 Tahap Interpretasi Hasil dan Pengujian Sistem.......................

3.8.1 Pengujian Aplikasi Sistem.............................................

3.8.2 Analisis Sistem Perbandingan Sekarang dan Usulan....

3.9 Kesimpulan dan Saran............................................................

III-5

III-6

III-6

III-6

III-6

BAB IV ANALISIS DAN PERANCANGAN SISTEM..............................

4.1 Analisis Sistem Penjualan Sekarang………………….…..….

4.1.1 Alur Aktivitas Penjualan Sekarang …………….….…...

4.1.2 Analisis Proses Penjualan Sekarang…………………...

4.2 Kebutuhan Sistem……………………………………….……

4.3 Perancangan Alur Aktivitas Sistem Usulan…………………..

4.4 Data Flow Diagram (DFD) Sistem Usulan………………….

4.5 Perancangan Sistem…………………………………………

4.5.1 Perancangan Database………………………………………

4.5.2 Perancangan Sistem Aplikasi Bisnis……………………

4.5.3 Perancangan User Interface………………………………..

4.6 Pembuatan Aplikasi…………………………………………...

IV-1

IV-1

IV-1

IV-3

IV-4

IV-4

IV-7

IV-10

IV-10

IV-25

IV-26

IV-39

BAB V INTERPRETASI HASIL DAN PENGUJIAN SISTEM………….

5.1 Pengujian Aplikasi Sistem…………………………….………

5.2 Analisis Sistem Sekarang dengan Sistem Usulan…………….

5.3.1 Sistem Sekarang………………………………………..

5.3.2 Sistem Usulan…………………………………………..

BAB VI KESIMPULAN DAN SARAN…………………………………...

6.1 KESIMPULAN………………………………………………

6.2 SARAN………………………………………………………

DAFTAR PUSTAKA

LAMPIRAN

V-1

V-1

V-4

V-4

V-5

VI-1

VI-1

VI-1

Page 5: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

DAFTAR TABEL

Halaman

Tabel 2.1 Simbol Flow Chart……………............................................. II – 9

Tabel 2.2 Simbol DFD........................................................................ II – 11

Tabel 2.3 Simbol ERD…………............................................................ II – 15

Tabel 4.1 Analisis Kebutuhan Sistem………………………………… IV-4

Tabel 4.2 Kamus Relasi......................................................................... IV–12

Tabel 4.3 Atribut dari Entitas Admin…….............................................. IV–14

Tabel 4.4 Atribut dari Entitas Pelanggan................................................ IV–14

Tabel 4.5 Atribut dari Entitas Pesanan …………………………..…… IV–14

Tabel 4.6 Atribut dari Entitas Buku....................................................... IV–14

Tabel 4.7 Atribut dari Entitas Laporan Pesanan...................................... IV–15

Tabel 4.8 Atribut dari Entitas Laporan Stok Buku …………………… IV–15

Tabel 4.9 Atribut dari Entitas Laporan Penjualan…………………….. IV–15

Tabel 4.10 Entitas Admin………………………………………………. IV–16

Tabel 4.11 Entitas Pelanggan………........................................................ IV–16

Tabel 4.12 Entitas Pesanan…………………...………………............... IV–16

Tabel 4.13 Entitas Laporan Stok Buku……….......................................... IV–18

Tabel 4.14 Entitas Buku…………........................................................... IV–18

Tabel 4.15 Transformasi Entitas Admin…………….............................. IV–20

Tabel 4.16 Transformasi Entitas Buku………….................................... IV–20

Tabel 4.17 Transformasi Entitas Pesanan......................l........................ IV–21

Tabel 4.18 Transformasi Entitas Laporan Penjualan................................ IV–21

Tabel 4.19 Transformasi Entitas Perusahaan Paket.................................. IV–21

Tabel 4.20 Transformasi Entitas Kota Tujuan Paket…………………… IV–21

Tabel 4.21 Transformasi Entitas Kategori Buku...................................... IV–22

Tabel 4.22 Physical Database Tabel Admin........................................... IV–22

Tabel 4.23 Physical Database Tabel Buku............................................. IV–22

Tabel 4.24 Physical Database Tabel Pesanan........................................ IV–23

Tabel 4.25 Physical Database Tabel Laporan........................................ IV–23

Tabel 4.26 Physical Database Tabel Kota............................................. IV–23

Tabel 4.27 Physical Database Tabel Pengiriman.................................. IV–24

Page 6: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Tabel 4.28

Tabel 4.29

Tabel 5.1

Tabel 5.2

Tabel 5.3

Tabel 5.4

Tabel 5.5

Physical Database Tabel Kategori ……………………….

Physical Database Tabel Hubungi.....................................

Pengujian Aplikasi Sistem Back End………………………..

Pengujian Aplikasi Sistem Front End…………………….

Pengujian Menu Login (Valid Case)………………………...

Pengujian Menu Login (Invalid Case)……………………….

Pengujian Proses ……………………………………

IV–24

IV–24

V –1

V –2

V –2

V –3

V –3

Page 7: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

DAFTAR GAMBAR

Halaman

Gambar 2.1 Struktur Organisasi Penerbit Al Husna………………. II-3

Gambar 2.2 Skema Urutan Proses Penerbitan.................................. II-6

Gambar 2.3 Control Panel pada XAMPP…………………............. II-22

Gambar 3.1

Gambar 4.1

Gambar 4.2

Gambar 4.3

Flowchart Metode Penelitian…………………………

Alur Aktivitas Penjualan Sekarang…………………..

Alur Aktivitas Penjualan Usulan…………………….

Context Diagram Sekarang.........................................

III-1

IV-2

IV-6

IV-7

Gambar 4.4

Gambar 4.5

Hierarchy Chart...........................................................

DFD Level 0 Sistem Usulan.........................................

IV-8

IV-8

Gambar 4.6 DFD Level 1 Proses Pemesanan Sistem Usulan ….… IV-9

Gambar 4.7 DFD Level 1 Proses Update Data............................... IV-9

Gambar 4.8 DFD Level 1 Proses Pengecekan Laporan................... IV-10

Gambar 4.9 ER dari Conceptual Data Modelling …....................... IV-13

Gambar 4.10 Relasi antara Entitas Buku dan Entitas Pesanan ……... IV-17

Gambar 4.11 Menghilangkan Multi Valued Attribute pada Entitas

Buku.............................................................................

IV-18

Gambar 4.12 Menghilangkan Multi Valued Attribute pada Entitas

Pesanan ………………………………....…………….

IV-19

Gambar 4.13 Perancangan Database Logikal...................................... IV-19

Gambar 4.14 Relationship Diagram................................................... IV-24

Gambar 4.15 Arsitektur Sistem Database ………………………….. IV-25

Gambar 4.16 Arsitektur Jaringan…………….................................... IV-26

Gambar 4.17 STD beranda bagian Front End …...…………………. IV-27

Gambar 4.18 User Interface Beranda Front End................................ IV-28

Gambar 4.19 User Interface Menu Profil ………………..………… IV-29

Gambar 4.20 User Interface Menu Buku ……..…………………… IV-30

Gambar 4.21 User Interface Detail Buku ………………………….. IV-30

Gambar 4.22 User Interface Keranjang Belanja……………………. IV-31

Gambar 4.23 User Interface Form Pemesanan …..………………… IV-32

Page 8: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Gambar 4.24 User Interface Menu Cara Pembelian........................... IV-32

A Gambar 4.25

Gambar 4.26

Gambar 4.27

Gambar 4.28

Gambar 4.29

Gambar 4.30

Gambar 4.31

Gambar 4.32

Gambar 4.33

Gambar 4.34

Gambar 4.35

Gambar 4.36

User Interface Menu Hubungi Kami.............................

STD back End………………………………………………

User Interface Menu Login Back End………………….

User Interface Pesan Kesalahan……………………...

User Interface Menu Beranda Back End…………….…

User Interface Menu Pesanan Back End……………….

User Interface Pesan Masuk Back End…………………

User Interface Baca dan Reply Email Back End………

User Interface Ongkos Kirim Back End………………

User Interface Jasa Pengiriman Back End…………….

User Interface Laporan Back End……………………..

User Interface Detail Laporan Back End……………..

IV-33

IV-34

IV-34

IV-35

IV-35

IV-36

IV-36

IV-37

IV-37

IV-38

IV-38

IV-38

Page 9: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ABSTRAK

Titi Angela M Y. NIM : I0303051. PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN PEMASARAN Skripsi. Surakarta : Jurusan Teknik Industri, Fakultas Teknik, Universitas Sebelas Maret, Januari 2012.

Penerbit Al Husna mengalami penurunan pada aktivitas penjualan online

melalui blog. Banyak pelanggan yang mengeluhkan jika blog yang digunakan kurang informatif dan kurang user friendly. Oleh sebab itu, perlu adanya perancangan dan pembuatan website yang mampu meningkatkan pelayanan kepada pelanggan, serta terdapat fasilitas laporan penjualan yang dapat digunakan oleh manajemen Al Husna.

Terdapat tiga tahap dalam proses perancangan dan pembuatan website Penerbit Al Husna untuk mendukung kegiatan pemasaran. Tahap pertama melakukan analisis sistem sekarang untuk mengetahui kebutuhan sistem usulan. Tahap kedua merancang data flow diagram berdasarkan analisis kebutuhan sistem. Tahap terakhir adalah perancangan sistem yang terdiri dari perancangan database, perancangan sistem aplikasi bisnis, dan perancangan user interface. Perancangan database terdiri dari perancangan database konseptual, fisikal, dan logikal. Perancangan sistem aplikasi bisnis terdiri dari perancangan arsitektur sistem, arsitektur jaringan, dan sistem keamanan, sedangkan perancangan user interface terbagi menjadi user interface untuk bagian back end dan front end. Website yang telah dibuat diuji dengan menggunakan metode Blackbox. Hasil dari proses pengujian adalah website yang telah dibuat mampu bekerja dengan baik dan user interface yang telah dibuat sudah user friendly. Kata kunci: website, penjualan online, data base, metode blackbox xvii + 83 halaman; 40 gambar; 37 tabel. Daftar Pustaka: 17 (1989-2011)

Page 10: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

I - 1

BAB I

PENDAHULUAN

Pada bab ini dijelaskan mengenai latar belakang masalah, perumusan

masalah, tujuan dan manfaat dari penelitian yang telah dilakukan. Selanjutnya

diuraikan mengenai batasan masalah, asumsi yang digunakan dalam

permasalahan, dan sistematika penulisan untuk menyelesaikan penelitian. Pokok

bahasan dalam bab ini diharapkan memberikan gambaran umum mengenai

penelitian yang dilakukan dan perlunya penelitian ini dilakukan.

1.1 Latar Belakang

Penerbit Al Husna merupakan sebuah penerbitan yang khusus

menerbitkan buku – buku Islam terjemahan. Sebagai perusahaan yang terbilang

masih muda, berdiri tanggal 20 Mei 2008, Penerbit Al Husna memerlukan

pemasaran yang tepat sesuai dengan kondisi perusahaan.

Penerbit Al Husna sampai sekarang belum mempunyai toko buku sendiri

karena pada awalnya hanya mengkhususkan pada penerbitan saja, sehingga untuk

penjualannya dititipkan di toko buku wilayah Jogjakarta dan sekitarnya.

Sedangkan untuk pendistribusian buku, dipercayakan kepada distributor Gema

Ilmu.

Selain dengan bantuan Gema Ilmu, Penerbit Al Husna juga mencoba untuk

memasarkan sendiri buku terbitannya. Al Husna mulai melakukan kegiatan

promosi melalui penyebaran brosur ke beberapa pondok, memasang iklan di

majalah Asy Syariah, menjual di pengajian umum, serta mempromosikan pada

blog pribadi pemilik perusahaan.

Setelah melakukan promosi, banyak calon pembeli yang melakukan

pemesanan buku melalui sms dan telepon. Jika calon pembeli menginginkan

informasi fisik buku, maka Penerbit mengirim gambar dan deskripsi buku melalui

email. Beberapa calon pembeli di wilayah Jogjakarta, melakukan pembelian

dengan secara langsung datang ke tempat produksi Al Husna.

Page 11: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

I - 2

Dibandingkan dengan cara selainnya, Penerbit Al Husna merasakan

manfaat dari promosi melalui internet, yaitu bertambahnya pelanggan yang

memesan buku kepada penerbit dengan perantaraan blog. Bahkan beberapa

pembeli menjadi pelanggan tetap karena melakukan pembelian rutin secara

online. Selain itu, wilayah pemasaran Penerbit Al Husna pun berkembang,

sedangkan biaya promosi berkurang.

Akan tetapi, akhir-akhir ini pengunjung blog yang biasa memesan buku,

mengalami penurunan dan banyak yang mengeluhkan jika blog kurang informatif,

kurang user friendly, dan tidak lengkap karena tidak adanya fasilitas belanja

online.

Keluhan tentang kurang informatif dan kurang user friendly, dikarenakan

oleh mulai banyaknya buku yang sudah diterbitkan, akan tetapi pencarian

informasi terhadap buku mengalami kesulitan karena campur aduk dengan

postingan pribadi pemilik blog, sehingga menyulitkan pengunjung dalam

mengakses sebuah buku yang diminatinya. Imbasnya, pelanggan tetap pun

akhirnya melakukan pemesanan buku melalui sms dan telepon, serta meminta

dikirim email tentang buku yang baru terbit.

Keluhan dari para pelanggan tersebut dapat diselesaikan dengan membuat

website yang khusus digunakan untuk penjualan buku. Keluhan tentang tidak

adanya fasilitas belanja online, dapat diselesaikan dengan penambahan fasilitas

belanja online.

Website Penerbit Al Husna yang dibuat, diharapkan mampu meningkatkan

pelayanan kepada pelanggan lama dan menambah pelanggan baru. Selain itu,

website tersebut juga perlu diberi fasilitas laporan penjualan agar bisa digunakan

oleh pihak manajemen Al Husna.

1.2 Perumusan Masalah

Berdasarkan latar belakang masalah yang dihadapi, maka perumusan

masalah dalam penelitian ini adalah bagaimana merancang dan membuat website

Penerbit Al Husna.

Page 12: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

I - 3

1.3 Tujuan Penelitian

Tujuan dari laporan penelitian ini adalah merancang dan membuat website

Penerbit Al Husna yang dilengkapi dengan fasilitas informasi buku dan

pemesanan bagi pelanggan, serta fasilitas laporan penjualan yang dapat digunakan

oleh pihak manajemen Al Husna.

1.4 Manfaat Penelitian

Manfaat yang dapat diperoleh dalam penelitian ini adalah

1. Mempermudah pelanggan dalam mencari informasi buku serta melakukan

pemesanan online.

2. Memberikan output berupa laporan penjualan bagi pihak manajemen Al

Husna.

1.5 Batasan masalah

Dalam pengerjaan penelitian ini terdapat ketentuan untuk membatasi

penelitian ini agar tidak meluas atau melenceng dari tujuan penelitian. Adapun

batasan masalah dalam penelitian ini sebagai berikut :

1. Penelitian hanya dilakukan terhadap masalah sistem informasi tanpa

memasukkan unsur pembiayaan dalam perancangan dan pembuatan

sistem.

2. Penelitian dilakukan sampai tahap pembuatan protoype sistem

1.6 Asumsi

Asumsi yang digunakan dalam penelitian ini yaitu aktivitas penjualan di

Penerbit Al Husna tidak mengalami perubahan selama penelitian dilakukan.

1.7 Sistematika Penulisan

Sebagai dasar atau kerangka dalam penyusunan laporan yang sesuai

dengan panduan penyusunan laporan yang telah ditentukan maka penulis

membuat sistematika penulisan sebagai berikut :

Page 13: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

I - 4

BAB I PENDAHULUAN

Bab ini memuat latar belakang masalah, perumusan masalah, tujuan

penelitian, manfaat penelitian, batasan masalah untuk menentukan

secara spesifik area pembahasan yang akan dilakukan, asumsi untuk

menyederhanakan permasalahan yang dihadapi dan sistematika

penulisan yang berisi urutan penulisan.

BAB II TINJAUAN PUSTAKA

Bab ini membahas mengenai gambaran umum perusahaan, sistem

informasi manajamen dan database, serta PHP, MySql dan Apache,

yang berguna sebagai acuan dalam melaksanakan penelitian ini.

BAB III METODE PENELITIAN

Bab ini berisi tahapan yang dilalui dalam penyelesaian masalah secara

umum yang berupa gambaran terstruktur dalam bentuk flowchart sesuai

dengan permasalahan yang ada mulai dari studi pendahuluan,

pengumpulan data, sampai dengan pengolahan data dan analisis.

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi data-data yang diperlukan untuk menyelesaikan masalah,

kemudian dilakukan pengolahan data secara bertahap.

BAB V INTERPRETASI HASIL DAN PENGUJIAN SISTEM

Bab ini memuat uraian analisis dan interpretasi dari hasil pengolahan

data yang telah dilakukan.

BAB VI KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan hasil dari pengolahan data serta saran yang

diperlukan untuk memperbaiki kondisi dan mendapatkan hasil yang

lebih baik.

Page 14: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-1

BAB II

TINJAUAN PUSTAKA

Bab ini membahas mengenai konsep dan teori yang digunakan dalam

penelitian, sebagai landasan dan dasar pemikiran untuk membahas serta

menganalisa permasalahan yang ada.

2.1 Data Umum Perusahaan

2.1.1 Sejarah Perusahaan

Penerbit Al Husna merupakan sebuah perusahaan penerbitan buku-buku

Islam di Indonesia. Pendiri Penerbit Al Husna menyatakan bahwa penerbitan ini

didirikan dikarenakan keinginannya untuk mempunyai penerbitan sendiri setelah

sekian lama bekerja di berbagai penerbitan. Berdiri pada tanggal 20 Mei 2008,

nama Al Husna dipilih dengan pertimbangan bahwa Al Husna berarti kebaikan,

juga nama lain dari surga, serta merupakan singkatan dari Ahlussunah wal

Jama’ah.

Pada awal berdirinya, seluruh kegiatan perusahaan dilakukan oleh pendiri

hingga buku ke dua, setelah itu perusahaan mulai merekrut tenaga freelance yang

akhirnya menjadi mitra kerja tetap sampai sekarang.

Target produksi dari Penerbit Al Husna adalah mampu menerbitkan dua

buku setiap bulan. Hampir seluruh buku yang diterbitkan berupa buku terjemahan,

dikarenakan masih banyaknya buku-buku Islam bermutu yang belum

diterjemahkan ke dalam bahasa Indonesia. Akan tetapi, hal itu tidak menutup

kemungkinan bahwa ke depannya perusahaan akan menambah jumlah buku non

terjemahan yang berkualitas dan sesuai dengan visi dan misi perusahaan.

Pemasaran buku Penerbit Al Husna pada awalnya diserahkan sepenuhnya

pada distributor Gema Ilmu. Selanjutnya, penerbit berusaha untuk memasarkan

sendiri dengan menjual buku melalui blog pribadi direktur Penerbit Al Husna,

yaitu http://fadeonhorizon.multiply.com dan http://wirabachrun.wordpress.com.

Page 15: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-2

2.1.2 Tujuan Perusahaan

Visi : Alhusna Penerbit Ahlussunnah

Misi :

1. Menyebarkan dakwah ahlussunnah melalui buku.

2. Menyajikan buku-buku yang berkualitas serta mendidik.

3. Memberikan pemahaman yang benar kepada masyarakat mengenai Islam,

berdasarkan Al Qur’an dan As Sunnah berdasarkan pemahaman generasi

awal Islam.

2.1.3 Lokasi Perusahaan

Penerbit Al Husna berlokasi di Candi Gebang Permai BB 8 Jogjakarta

55584. Lokasi ini cukup dekat dengan penerbitan sejenis dan mitra bisnis

perusahaan, sehingga menjadi keuntungan tersendiri bagi perusahaan.

2.1.4 Struktur Organisasi

Bentuk struktur organisasi Penerbit Al Husna adalah fungsional, di mana

direktur utama berperan sebagai general manager yang membawahi dan

mengawasi langsung semua aktivitas perusahaan. Bagan struktur organisasi dapat

dilihat pada gambar 2.1.

Tugas dan wewenang masing-masing bagian organisasi perusahaan

diuraikan sebagai berikut :

1. Direktur

Direktur merupakan pemegang kekuasaan tertinggi dalam Penerbit Al

Husna. Tugas dan wewenang direktur yaitu :

a. Menguasai dan menertibkan pelaksanaan aktivitas perusahaan agar sesuai

dengan visi dan misi, serta prinsip yang dipegang.

b. Memimpin dan mengatur perkembangan perusahaan.

c. Mengatur dan mengelola semua laporan keuangan perusahaan.

d. Mengecek seluruh aktivitas perusahaan secara berkala.

Page 16: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-3

2. Divisi Produksi

Divisi produksi terdiri dari dua tim, yaitu :

a. Tim Naskah, bertanggungjawab dalam penyusunan buku agar dapat terbit

sesuai deadline yang ditentukan, namun tetap menjaga kualitas isi dari

buku produksi Al Husna. Tim Naskah terdiri dari beberapa elemen yaitu :

1. Penerjemah, bertugas menerjemahkan sebuah naskah yang akan

diterbitkan.

2. Editor, bertugas mengedit naskah terjemahan.

3. Layouter, bertugas mengatur tata letak naskah.

4. Desainer Cover, bertugas mendesain cover –semenarik mungkin- dari

naskah yang akan dicetak menjadi buku.

b. Tim Cetak, bertanggungjawab dalam proses pencetakan buku. Dalam

proses percetakan, Penerbit Al Husna melakukan kerjasama dengan relasi

bisnis, yaitu Percetakan Sumber Sarana Grafika.

3. Divisi Pemasaran

Divisi Pemasaran bertugas dalam melakukan aktifitas promosi dan

pemasaran produk Penerbit Al Husna. Divisi Pemasaran terdiri dari dua tim,

yaitu:

a. Tim Direct Marketing bertugas melakukan pemasaran langsung kepada

konsumen / pelanggan.

b. Pengagenan, bertugas mendistribusikan buku pada agen-agen Al Husna.

Untuk pengagenan, Penerbit Al Husna juga bekerja sama dengan

Distibutor Gema Ilmu, yang sekaligus sebagai distributor tunggal dari

Penerbit Al Husna.

Gambar 2.1 Struktur Organisasi Penerbit Al Husna

Page 17: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-4

2.1.5 Karakteristik Produk

Produk Penerbit Al Husna berupa buku-buku dengan kategori: adab dan

akhlak, anak Islam, akidah, fikih, fikih ibadah, manhaj, muslimah, dan pemuda

Islam.

Buku-buku yang diterbitkan mempunyai karakteristik sebagai berikut :

1. Buku Pegangan

Ukuran : 14 x 21 cm

Fisik : HVS 60

Cover : Dov

2. Buku Saku

Ukuran : 10.5 x 14 cm

Fisik : HVS 60

Cover : Dov

Hampir seluruh buku yang sudah diterbitkan berupa buku-buku

terjemahan dari buku-buku berbahasa Arab. Akan tetapi, hal itu tidak menutup

kemungkinan bahwa ke depannya perusahaan akan menambah jumlah buku non

terjemahan yang berkualitas dan sesuai dengan visi dan misi perusahaan.

2.1.6 Proses Produksi

Proses produksi dari sebuah perusahaan penerbitan merupakan proses

terbit sebuah buku dengan melalui beberapa prosedur. Proses penerbitan pada

Penerbit Al Husna melalui enam tahapan, yaitu :

1. Pemilihan Naskah

Pemilihan naskah merupakan langkah awal dari proses penerbitan dan

diuraikan lagi menjadi beberapa tahapan :

a. Naskah dilihat oleh direktur terlebih dahulu dan dipelajari.

b. Melakukan survei apakah naskah sudah pernah diterbitkan oleh penerbit

lainnya atau belum.

c. Melakukan penelitian apakah naskah yang akan diterjemahkan itu

bermanfaat, tidak bermanfaat, atau membahayakan perusahaan atau orang

Page 18: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-5

lain. Perusahaan hanya menerbitkan naskah-naskah yang bermanfaat dan

sesuai dengan visi dan misi.

Proses pemilihan naskah dilakukan oleh Direktur bersama dengan tim

naskah dan penasihat.

2. Penerjemahan Naskah

Proses penerjemahan naskah dilakukan setelah naskah yang dipilih sudah

disetujui oleh Direktur. Lama penerjemahan naskah tergantung dari tingkat

kesulitan bahasa.

3. Pengeditan Naskah

Proses pengeditan naskah dilakukan oleh editor. Pengeditan naskah

dilakukan agar naskah yang sudah diterjemahkan dapat lebih dimengerti oleh

pembaca. Hal ini dikarenakan seringnya naskah terjemahan dengan gaya bahasa

masih terbawa dengan gaya bahasa buku aslinya. Setelah naskah selesai diedit,

penerjemah memeriksa kembali naskah tersebut untuk menghindari adanya

perubahan makna.

4. Pengaturan Tata Letak Naskah (Lay out)

Lay out dilakukan dengan menambah unsur estetika agar para pembaca

lebih tertarik dengan buku. Tim lay out memformat sebuah naskah sehingga

terkoordinasi dengan baik menjadi sebuah buku. Proses ini menggunakan

software adobe pagemaker 6.0.

Pengaturan tata letak naskah pada Penerbit Al Husna didasarkan pada

ukuran buku, apakah buku akan diterbitkan dalam bentuk buku saku atau buku

pegangan.

5. Desain Cover (Cover Design)

Desain cover buku disesuaikan dengan judul dan isi buku. Desain cover

dibuat semenarik mungkin karena hal yang dilihat pertama kali oleh konsumen

dari sebuah buku adalah covernya. Proses cover design menggunakan software

corel draw x3

6. Pemilihan Judul Buku

Judul buku yang akan diterbitkan selalu diusahakan dapat menarik pembeli

namun harus tetap berpatokan dengan judul asli, bila buku tersebut adalah buku

Page 19: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-6

terjemahan. Judul buku diputuskan oleh Direktur dengan pertimbangan dari tim

Al Husna.

Gambar 2.2 Skema Urutan Proses Penerbitan

2.2 Sistem Informasi Manajemen (SIM)

2.2.1 Pengertian Sistem Informasi Manajemen

Sistem Informasi Manajemen terdiri dari tiga kata, yaitu sistem, informasi,

dan manajemen. Sistem terdiri-dari bagian-bagian yang saling berkaitan yang

beroperasi bersama untuk mencapai beberapa sasaran atau maksud (Davis, 1999).

Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi

penerimanya dan bermanfaat dalam mengambil keputusan saat ini atau yang akan

datang (Davis, 1999).Manajemen didefinisikan sebagai kegiatan mendayagunakan

sumber–sumber (manusia dan non manusia) dan tugas melalui kegiatan

perencanaan, pengorganisasian, pengaturan staf, kepemimpinan, dan pengontrolan

sehingga dapat bekerja efektif untuk mencapai tujuan organisasi (Jogiyanto,

2009).

Sistem Informasi Manajemen menurut Gordon B. Davis (1995) adalah

sebuah sistem manusia dan mesin yang terpadu untuk menyajikan informasi guna

mendukung fungsi operasi, manajemen, dan pengambilan keputusan dalam suatu

organisasi.

PEMILIHAN NASKAH

PENERJEMAHAN

PENGEDITAN

PEMILIHAN JUDUL

LAY OUT

COVER DESIGN

Page 20: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-7

2.2.2 Tujuan Sistem Informasi Manajemen

Suatu sistem informasi manajemen dikembangkan dengan tujuan sebagai

berikut (Kurniawan, 1998)

a. Organisasi dapat beroperasi secara efisien.

SIM mengerjakan pekerjaan-pekerjaan rutin secara lebih cepat dan mudah,

efisiensi dapat dicapai berkat prestasi sistem pengolahan transaksi

(Transaction Processing System – TPS) seperti sistem penggajian, sistem

akuntansi, sistem personalia, sistem persediaan dan lain-lain.

b. Organisasi dapat beroperasi secara efektif.

Jika TPS meningkatkan efisiensi pekerjaan rutin, maka efektivitas

merupakan target dari sistem pendukung keputusan (Decision Support

System - DSS). DSS memberikan informasi khusus kepada para pembuat

keputusan dengan informasi dan model-model untuk simulasi. Informasi

dan model-model ini dapat ditampilkan setiap kali dibutuhkan, dengan

demikian DSS akan membantu para manajer agar dapat membuat

keputusan yang lebih baik.

c. Organisasi dapat memberikan pelayanan yang lebih baik.

Dengan SIM, maka kebutuhan terhadap informasi dapat segera dipenuhi

dengan mudah yang pada akhirnya akan mampu meningkatkan kualitas

pelayanan yang diberikan kepada konsumen.

d. Organisasi dapat meningkatkan usahanya.

Dengan menerapkan SIM yang baik akan meningkatkan pangsa pasar

terhadap produk yang dihasilkan. Sistem informasi manajemen akan

menyebabkan terjadinya ketergantungan konsumen terhadap pelayanan

yang diberikan dan akan enggan untuk pindah ke tempat lain sehingga

organisasi lain akan kehilangan kesempatan untuk memperoleh langganan

/ konsumen baru sekalipun hal ini tidak mutlak terjadi dalam dunia usaha.

Page 21: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-8

2.2.3 Manfaat Sistem Informasi Manajemen

Sistem informasi manajemen memberikan dukungan dalam pengumpulan

informasi atau perancangan rangkaian alternatif tindakan, memutuskan untuk

memilih tindakan yang terbaik dari alternatif yang tersedia, dan melaksanakan

pilihan, serta mengawasi hasil kegiatan. Sistem informasi manajemen dapat

digunakan secara efektif untuk mendukung setiap tingkatan pada proses

pengambilan keputusan. Selain itu, juga dapat mendukung berbagai gaya dan

pilihan pengambilan keputusan kelompok.

Sistem informasi manajemen juga sangat membantu untuk merealisasikan

keputusan dalam tindakan dan mengawasi tindakan serta memberikan umpan

balik yang berkaitan dengan hasilnya. Dengan demikian, sesungguhnya sistem

informasi manajemen akan mendukung setiap langkah di dalam proses

pengambilan keputusan dari langkah identifikasi masalah sampai menetapkan

pemilihan solusinya.

2.3 Perancangan Sistem

2.3.1 Flowchart

Bagan alir (flowchart) adalah bagan yang menunjukkan alir di dalam

program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk

alat bantu komunikasi dan untuk dokumentasi (Jogiyanto, 2009). Pada waktu akan

menggambar suatu bagan alir, analis sistem, atau pemrogaman dapat mengikuti

pedoman-pedoman sebagai berikut ini:

1. Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari bagian

kiri dari suatu halaman.

2. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas.

3. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan

berakhirnya.

4. Masing-masing kegiatan di dalam bagan alir sebaiknya digunakan suatu

kata yang mewakili suatu pekerjaan.

5. Masing-masing kegiatan di dalam bagan alir harus di dalam urutan yang

semestinya.

Page 22: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-9

6. Kegiatan yang terpotong dan akan disambung di tempat lain harus

ditunjukkan dengan jelas menggunakan simbol penghubung.

7. Gunakanlah simbol-simbol bagan alir yang standar.

Bagan, nama dan fungsinya seperti yang disajikan pada tabel berikut :

Tabel 2.1 Simbol Flow Chart

SIMBOL NAMA FUNGSI

TERMINATOR Permulaan/akhir program

GARIS ALIR

(FLOW LINE) Arah aliran program

PROSES

Proses perhitungan/proses pengolahan

data

INPUT/OUTPUT

DATA

Proses input/output data, parameter,

informasi

PREDEFINED

PROCESS

(SUB PROGRAM)

Permulaan sub program/proses

menjalankan sub program

DECISION

Perbandingan pernyataan, penyeleksian

data yang memberikan pilihan untuk

langkah selanjutnya

ON PAGE

CONNECTOR

Penghubung bagian-bagian flowchart

yang berada pada satu halaman

OFF PAGE

CONNECTOR

Penghubung bagian-bagian flowchart

yang berada pada halaman berbeda

Page 23: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-10

2.3.2 Data Flow Diagram

Data Flow Diagram (DFD) merupakan representasi grafik dari sebuah

sistem. Data Flow Diagram merupakan suatu model logika data atau proses yang

dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang

keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data

tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada

data tersebut (Kurniawan, 2003). DFD dapat digunakan untuk dua hal utama,

yaitu membuat dokumentasi dari sistem informasi yang ada atau menyusun

dokumentasi untuk sistem informasi yang baru.

DFD merupakan alat yang digunakan pada metodologi pengembangan

sistem yang terstruktur. Kelebihan utama pendekatan aliran data, yaitu :

1. Kebebasan dari menjalankan implementasi teknis sistem.

2. Pemahaman lebih jauh mengenai keterkaitan satu sama lain dalam sistem

dan subsistem.

3. Mengkomunikasikan pengetahuan sistem yang ada dengan pengguna

melalui diagram aliran data.

4. Menganalisis sistem yang diajukan untuk menentukan apakah data-data

dan proses yang diperlukan sudah ditetapkan.

Di samping itu terdapat tambahan kelebihan, yaitu :

1. Dapat digunakan sebagai latihan yang bermanfaat bagi penganalisis,

sehingga bisa memahami dengan lebih baik keterkaitan satu sama lain

dalam sistem dan subsistem.

2. Membedakan sistem dari lingkungannya dengan menempatkan batas-

batasnya.

3. Dapat digunakan sebagai suatu perangkat untuk berinteraksi dengan

pengguna.

4. Memungkinkan penganalisis menggambarkan setiap komponen yang

digunakan dalam diagram.

Page 24: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-11

Ada 4 komponen dalam Data Flow Diagram (Yourdon, 1989), yaitu:

1. Proses

Proses menunjukkan transformasi dari masukan menjadi keluaran, dalam

hal ini sejumlah masukan dapat menjadi hanya satu keluaran ataupun

sebaliknya.

2. Aliran

Komponen ini direpresentasikan dengan menggunakan panah yang menuju

ke/dari proses. Digunakan untuk menggambarkan gerakan paket data atau

informasi dari satu bagian ke bagian lain dari sistem dimana penyimpanan

mewakili lokasi penyimpanan data.

3. Penyimpanan

Komponen ini digunakan untuk memodelkan kumpulan data atau paket

data.

4. Terminator

Komponen ini direpresentasikan menggunakan persegi panjang, yang

mewakili entiti luar dimana sistem berkomunikasi.

Simbol DFD dapat dilihat pada tabel 2.2.

Tabel 2.2 Simbol DFD

Page 25: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-12

Tingkatan yang ada dalam Data Flow Diagram (Yourdon, 1989) adalah

sebagai berikut :

1. Diagram Konteks, yiatu diagram paling atas yang terdiri dari suatu proses

yang menggambarkan ruang lingkup sistem dan menggambarkan

hubungan terminator dengan sistem.

2. Diagram Zero, yaitu diagram tingkat menengah yang menggambarkan

sistem secara menyeluruh.

3. Diagram Detail / Primitive, yaitu diagram yang menguraikan proses yang

ada dalam diagram zero sehingga tidak dapat diuraikan lagi.

2.3.3 Entity Relationship Diagram

Model Entity Relationship adalah suatu penyajian data dengan

menggunakan memanfaatkan sejumlah perangkat konseptual menjadi sebuah

diagram data yang umum disebut sebagai diagram Entity Relationship yang

memiliki dua komponen pembentuk utama yaitu entity (entitas) dan relation

(relasi), kedua komponen ini dideskripsikan lebih jauh melalui sejumlah atribut

(Date,1995). Komponen pembentuk entity relationship diagram (Date, 1995)

adalah:

1. Entitas

Entitas adalah ‘sesuatu’ atau ‘objek’ pada dunia nyata yang dapat

dibedakan satu terhadap yang lainnya, yang bermanfaat bagi aplikasi yang sedang

kita kembangkan. Sebuah entitas memiliki tipe berdasarkan kemampuannya

berdiri sendiri, yaitu:

a. Strong Entity yaitu entitas yang dapat berdiri sendiri tanpa dukungan

atribut dari entitas lain.

b. Weak Entity yaitu suatu entitas yang tidak dapat berdiri sendiri tanpa

dukungan atribut dari entitas lain.

Page 26: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-13

2. Relationship (Hubungan antarentitas)

Relationship adalah asosiasi atribut antarentitas yang memiliki makna.

Relationship bisa terdapat lebih dari satu dalam sebuah / lebih entitas. Sebuah

relationship memiliki derajat berdasarkan jumlah entitas yang terhubung, antara

lain Unary, Binary, Ternary dan Quaternary.

a. Unary yaitu hubungan yang terjadi antara dirinya sendiri dalam sebuah

entitas.

b. Binary yaitu hubungan antara dua entitas.

c. Ternary yaitu hubungan antara tiga entitas

3. Atribut

Atribut adalah detail dari sebuah entitas. Tipe-tipe dari atribut yaitu:

a. Simple attribute , yaitu sebuah atribut yang memiliki komponen tunggal

dan independen.

b. Composite attribute yaitu sebuah atribut yang memiliki komponen

banyak dan masing masing komponennya independen.

c. Multi-valued attribute yaitu Sebuah atribut yang memiliki banyak nilai.

d. Derived attribute yaitu sebuah atribut yang memiliki nilai turunan dari

hasil kalkulasi atribut yang lain.

Sebuah entitas harus memiliki key attribute sebagai pembeda untuk

masing masing record. Key attribute memiliki tipe sebagai berikut:

a. Candidate key yaitu atribut yang dapat digunakan sebagai primary key.

Dipilih berdasarkan keunikan nilai atribute.

b. Primary key yaitu atribut yang dipilih sebagai atribut pembeda utama

dalam sebuah entitas, dipilih dari candidate key yang paling baik, baik

dalam artian paling unik dan paling mudah dimanipulasi dalam program.

c. Composite key yaitu candidate key yang memiliki lebih dari satu atribut;

misalnya dalam sebuah entitas yang weak terdapat dua kunci atribut

yang dipakai sebagai atribut pembeda.

Page 27: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-14

4. Structural Constraints

Dalam sebuah relationship pada database terdapat batasan-batasan yang

terstruktur (structural constraints). Tipe utama dari batasan disebut multiplicity

yang mencerminkan aturan dari sistem yang akan dibuat oleh user.

Multiplicity dibuat berdasarkan dua batasan yaitu cardinality dan participation.

a. Cardinality adalah nilai maksimum occurrence dari sebuah relationship

antara dua entitas. Contoh: antara entitas Dosen dan Mata Kuliah

terdapat relationship “Mengajar” dengan multiplicity “0..5“, artinya satu

dosen boleh mengajar maksimal 5 mata kuliah sedangkan sebuah mata

kuliah bisa jadi belum memiliki dosen pengajarnya. Cardinality = 5 dan

Participation = 0.

b. Participation adalah nilai minimum occurrence dari sebuah

relationship antara dua entitas; contohnya antara entitas Gedung dan

Ruang Kelas terdapat relationship “Terdiri Dari” dengan multiplicity

“1..5“, artinya satu Gedung bisa terdapat maksimal 5 ruang kelas tapi

satu ruang kelas hanya terdapat pada satu gedung. Cardinality = 5 dan

Participation = 1

Kardinalitas relasi yang terjadi diantara dua himpunan entitas (misalnya

A dan B) dapat berupa :

a. Satu ke satu (one to one/ 1-1)

Setiap entitas pada himpunan entitas A dapat berelasi dengan paling

banyak satu entitas pada himpunan entitas B, demikian juga sebaliknya.

b. Satu ke banyak (one to many/ 1- N)

Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak

entitas pada himpunan entitas B, tetapi tidak sebaliknya.

c. Banyak ke banyak (many to many/ N –N)

Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak

entitas pada himpunan entitas B, demikian juga sebaliknya.

Page 28: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-15

Diagram ER dibuat secara bertahap, ada dua kelompok penahapan yang

biasa ditempuh didalam pembuatan diagram ER, yaitu :

1. Tahap pembuatan diagram ER awal (preliminary design)

a. Mendapatkan sebuah rancangan database minimal yang dapat

mengakomodasi kebutuhan penyimpanan data terhadap sistem yang

sedang ditinjau.

b. Tahap awal ini umumnya mengabaikan anomali-anomali (proses pada

database yang memberikan efek sampaing yang tidak diharapkan)

yang memang ada sebagai suatu fakta.

2. Tahap optimasi diagram ER (final design)

a. Dalam tahap ini mempertimbangkan anomali-anomali dan juga

memperhatikan aspek-aspek efisiensi, performansi, dan fleksibilitas.

b. Tiga aspek tersebut seringkali dapat saling bertolak belakang. Karena

itu, tahap ini ditempuh dengan melakukan koreksi terhadap tahap

pertama.

c. Bentuk koreksi yang terjadi dapat berupa pendekomposisian

himpunan entitas, penggabungan himpunan entitas, pengubahan

derajat relasi, penambahan relasi baru atau perubahan (penambahan

dan pengurangan) atribut-atribut untuk masing-masing entitas dan

relasi.

Langkah-langkah pembuataan entity relationship diagram yaitu:

1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan

terlibat.

2. Menentunkan atribut-atribut kunci dari masing-masing himpunan entitas.

3. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara

himpunan entitas-himpunan entitas yang ada beserta foreign keynya (kunci

asing/ kunci tamu).

4. Menentukan derajat /kardinalitas relasi untuk setiap himpunan relasi.

Page 29: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-16

5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut

deskriptif (atribut yang bukan kunci). Simbol dari ERD dapat dilihat pada

tabel 2.3.

Tabel 2.3 Simbol ERD

Simbol Nama

Entitas, adalah suatu objek yang dapat diidentifikasi dalam

lingkungan pemakai.

Relasi, menunjukkan adanya hubungan di antara sejumlah

entitas yang berbeda.

Atribut, berfungsi mendeskripsikan karakter entitas (atribut

yang berfungsi sebagai kunci diberi garis bawah)

Garis, sebagai penghubung antara relasi dengan entitas, relasi

dan entitas dengan atribut.

2.4 Database

2.4.1 Pengertian Database

Connolly dan Begg (2010), mendefinisikan database sebagai bagian dari

data-data yang saling berhubungan beserta penjelasan dari data tersebut, yang

dirancang untuk memenuhi kebutuhan informasi dari sebuah organisasi.

Menurut O’Brien (2005), database adalah kumpulan integrasi elemen data

yang secara logical saling berhubungan.

Menurut Jeffery L.Whitten (2004), database adalah kumpulan data yang

saling terkait/berhubungan.

Sehingga dapat disimpulkan bahwa database adalah suatu kumpulan data

yang saling berhubungan secara logis dan data tersebut dapat dimanipulasi serta

digunakan untuk memenuhi kebutuhan informasi suatu organisasi.

Page 30: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-17

2.4.2 Perancangan Database

Perancangan Database adalah proses untuk menentukan isi dan

pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem.

tahap ini dilakukan proses menciptakan rancangan untuk database yang akan

mendukung operasi dan tujuan suatu perusahaan (Connolly,2010).

Tujuan perancangan database yaitu:

1 untuk memenuhi informasi yang berisikan kebutuhan-kebutuhan user

secara khusus dan aplikasi-aplikasinya.

2 memudahkan pengertian struktur informasi.

3 mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek

penampilan (response time, processing time, dan storage space)

Proses perancangan database terdiri dari enam fase:

1. Pengumpulan data dan analisis

2. Perancangan database secara konseptual

3. Pemilihan DBMS

4. Perancangan database logikal

5. Perancangan database fisikal

6. Implementasi sistem database

Enam fase di atas tidak harus diproses berurutan. Pada beberapa hal,

rancangan tersebut dapat dimodifikasi dari yang pertama dan sementara itu

mengerjakan fase yang terakhir (feedback loop antara fase) dan feedback loop

dalam fase sering terjadi selama proses perancangan.

2.4.3 Perancangan Database Konseptual

Tujuan dari fase ini adalah menghasilkan conceptual schema untuk

database yang tergantung pada sebuah DBMS yang spesifik. Selama fase ini

sering menggunakan sebuah high-level data model seperti ER/EER model. Dalam

conceptual schema, harus dirinci aplikasi-aplikasi database yang diketahui dan

transaksi-transaksi yang mungkin (Yuhefizar, 2008).

Page 31: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-18

Model konseptual merupakan kombinasi beberapa cara memproses data

untuk beberapa aplikasi. Penekanan perancangan model konseptual basis data ini

dilakukan pada struktur data dan relasi antara field. Perancangan model

konseptual ini dapat dilakukan dengan menggunakan model data relasional.

2.4.4 Perancangan Database Logikal

Perancangan database logikal merupakan tahapan untuk memetakan

proses perancangan konseptual kedalam model database yang akan digunakan,

apakah model data hirarki, jaringan, atau relasi. Perancangan database logikal ini

tidak tergantung pada DBMS yang digunakan, sehingga tahap perancangan ini

disebut juga pemetaan model data (Yuhefizar, 2008).

2.4.5 Perancangan Database Fisikal

Perancangan database secara fisik merupakan tahapan untuk

mengimplementasikan hasil perancangan database secara logis menjadi tersimpan

secara fisik pada media penyimpanan eksternal sesuai dengan DBMS yang

digunakan. Dapat disimpulkan bahwa proses perancangan fisik merupakan

transformasi dari perancangan logis terhadap jenis DBMS yang digunakan

sehingga dapat disimpan secara fisik pada media penyimpanan (Yuhefizar, 2008).

Pemilihan database ditentukan oleh beberapa faktor, diantaranya:

1. Struktur data

Jika data yang disimpan dalam database mengikuti struktur hirarki, maka

suatu jenis hirarki dari DBMS harus dipikirkan.

2. Personal yang telah terbiasa dengan suatu sistem

Jika staf programmer dalam suatu organisasi sudah terbiasa dengan suatu

DBMS, maka hal ini dapat mengurangi biaya latihan dan waktu belajar.

3. Tersedianya layanan penjual

Keberadaan fasilitas pelayanan penjual sangat dibutuhkan untuk

membantu memecahkan beberapa masalah sistem.

Page 32: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-19

4. Teknik

Keberadaan DBMS dalam menjalankan tugasnya seperti jenis -jenis

DBMS (relational, network, hierarchical, dan lain-lain), struktur

penyimpanan, dan jalur akses yang mendukung DBMS, pemakai, dan lain-

lain.

2.4.6 Sistem Manajemen Basis Data

Menurut Connolly (2010), Database Management System (DBMS) adalah

sebuah sistem perangkat lunak yang memungkinkan pengguna untuk

mendefinisikan, membuat, memelihara, dan mengendalikan akses ke database.

Menurut Jeffery L. Whitten (2004), Database Management System

(DBMS) adalah perangkat lunak khusus yang digunakan untuk membuat,

mengontrol, dan mengelola sebuah database. Contoh DBMS adalah Oracle, SQL

server 2000/2003, MS Access, MySQL dan sebagainya.

Menurut Connolly dan Begg (2010), ada lima komponen utama dalam

suatu lingkungan Sistem Manejemen Basis Data, yaitu sebagai berikut :

1. Perangkat Keras (Hardware)

Piranti keras sangat dibutuhkan untuk menjalankan aplikasi dan DBMS.

Piranti keras dapat berupa sebuah komputer, sebuah mainframe, ataupun

sebuah jaringan antar komputer, yang nantinya disesuaikan dengan

kebutuhan organisasi dan DBMS yang digunakan.

2. Perangkat Lunak (Software)

Merupakan komponen perangkat lunak yang terdiri dari DBMS dan

program-program aplikasi, termasuk sistem operasi dan dan perangkat

lunak jaringan apabila dalam penggunaannya menggunakan jaringan

komputer.

Page 33: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-20

3. Data

Merupakan komponen yang terpenting dari suatu DBMS dilihat dari sudut

pandang pengguna. Data memegang peranan sebagai penghubung antara

komponen mesin dengan manusia dalam lingkungan DBMS.

4. Prosedur

Merupakan instruksi dan aturan yang diterapkan untuk mendesain dan

menggunakan basis data.

5. Manusia

Merupakan komponen yang terlibat dalam sistem yang terdiri atas

application programmer, end users, dan database administrator.

2.5 Content Management System

Content Management System bisa didefenisikan sebagai pengelolaan isi

atau content. Bila dikaitkan dengan web, maka CMS bisa didefinisikan sebagai

software yang mampu mengelola isi atau content dari sebuah website seperti

melakukan publikasi, edit ataupun menghapus sebuah konten (I Made Gunardi

dan Lirva32, 2007). Jadi, Content Management System (CMS) adalah suatu sistem

yang digunakan untuk mengelola dan memfasilitasi pembuatan, pembaharuan,

dan publikasi content secara bersama (colaboration content management).

Content mengacu pada informasi dalam bentuk teks, grafik, gambar, maupun

dalam format-format lain yang perlu dikelola dengan tujuan memudahkan

pembuatan, pembaharuan, distribusi, pencarian, analisis, dan meningkatkan

fleksibilitas untuk ditransformasikan dalam bentuk lain.

CMS memisahkan antara isi dan desain, sehingga konsistensi tampilan

dapat senantiasa dijaga dengan baik. Setiap bagian dari website dapat memiliki isi

dan tampilan yang berbeda-beda, tanpa harus khawatir kehilangan identitas dari

website secara keseluruhan. Oleh karena semua data disimpan dalam satu tempat,

pemanfaatan kembali dari informasi yang ada untuk berbagai keperluan dapat

dengan mudah dilakukan. CMS juga memberikan kefleksibelan dalam mengatur

alur kerja atau workflow dan hak akses, sehingga memperbesar kesempatan

berpartisipasi dari pengguna dalam pengembangan website. Hal ini akan sangat

Page 34: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-21

menguntungkan bila website yang dikelola memiliki kompleksitas yang tinggi dan

mengalami kemajuan yang cukup pesat.

Manfaat CMS yang dapat dirasakan oleh penggunanya yaitu dalam hal

manajemen data, mengatur siklus hidup website, mendukung web templating dan

standarisasi, personalisasi website, serta modifikasi CMS open source.

2.6 PHP

PHP (Hypertext Preprocessor), merupakan bahasa pemrograman pada sisi

server yang memperbolehkan programmer menyisipkan perintah – perintah

perangkat lunak web server (apache, IIS, atau apapun) akan dieksekusi sebelum

perintah itu dikirim oleh halaman ke browser yang me-request-nya, contohnya

adalah bagaimana memungkinkannya memasukkan tanggal sekarang pada sebuah

halaman web setiap kali tampilan tanggal dibutuhkan. Sesuai dengan fungsinya

yang berjalan di sisi server maka PHP adalah bahasa pemrograman yang

digunakan untuk membangun teknologi web application. (Kevin Yank, 2002).

PHP telah menjadi bahasa scripting untuk keperluan umum yang pada

awalnya hanya digunakan untuk pembangunan web yang menghasilkan halaman

web dinamis. Kode PHP tertanam ke dalam dokumen sumber HTML dan

diinterpretasikan oleh server web dengan modul PHP prosesor, yang

menghasilkan dokumen halaman web. Sebagai bahasa pemrograman untuk tujuan

umum, kode PHP diproses oleh aplikasi penerjemah dalam modus baris - baris

perintah modus dan melakukan operasi yang diinginkan sesuai sistem operasi

untuk menghasilkan keluaran program di channel output standar. Hal ini juga

dapat berfungsi sebagai aplikasi grafis. PHP tersedia sebagai prosesor untuk

server web yang paling modern dan sebagai penerjemah mandiri pada sebagian

besar sistem operasi dan komputer platform.

PHP digunakan untuk membuat aplikasi CGI (Common Gateway

Interface) yaitu suatu program yang dapat menerima input dari browser,

memproses dan selanjutnya mengirim kembali outputnya, yang di program

dengan Perl atau C. Data masukkan dalam suatu form HTML secara otomatis di

Page 35: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-22

variabel-kan dan dapat digunakan langsung, sehingga tidak perlu menguraikan

lagi, yang disebut query string.

Kemudahan akses ke berbagai database server adalah yang terpenting dari

PHP. Adapun database server yang didukungnya antara lain Oracle, Sybase,

Informix, Postgres, dBase, Interbase, MySQL, ODBC dan masih banyak lagi.

2.7 MySQL

Salah satu database server yang cukup dikenal saat ini adalah MySQL.

MySQL memiliki kepanjangan My Structure Query Language. Database server

keluaran T.c.X. DataKonsultAB, sebuah perusahaan IT Swedia ini, menawarkan

berbagai keunggulan dibandingkan database server lain. Berikut ini beberapa

keunggulan MySQL :

1. MySQL merupakan database yang memiliki kecepatan yang tinggi dalam

melakukan proses data, dapat diandalkan, dan mudah digunakan serta

mudah dipelajari. Sebab MySQL telah banyak digunakan dibelahan bumi

manapun sehingga jika mempunyai masalah dengan database tersebut,

dapat bertanya kepada banyak pengguna melalui internet yang siap

membantu menyelesaikan masalah tersebut serta dukungan manual

maupun referensi yang banyak bertebaran di internet.

2. MySQL mendukung banyak bahasa scripting seperti C, C++, Perl, Phyton,

Java, dan Php. Bahasa scripting tersebut digunakan untuk berinteraksi

maupun berkomunikasi dengan MySQL server, atau dapat juga digunakan

sebagai komponen pembentuk antarmuka (interface) dari suatu database

MySQL.

3. Koneksi, kecepatan dan keamanan membuat MySQL sangat cocok

diterapkan untuk pengaksesan database melalui internet maupun intranet,

dengan menggunakan bahasa pemrograman Perl atau Php sebagai

interfacenya.

4. MySQL dapat melakukan koneksi dengan client menggunakan protokol

TCP/IP, Unix socket (Unix), atau Named Pipes (NT)

Page 36: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-23

5. MySQL dapat menangani database dengan skala yang sangat besar

dengan jumlah record mencapai lebih dari 50 juta, dapat menampung 60

ribu tabel, dan juga bisa menampung 5 milyar baris data. selain itu, batas

index pada tiap tabel dapat menampung mencapai 32 index.

6. Dalam hal relasi antar tabel pada suatu database, MySQL menerapkan

metode yang sangat cepat yaitu dengan menggunakan metode one-sweep

multijoin. MySQL sangat efisien dalam mengelola informasi yang diminta

yang berasal dari banyak tabel sekaligus.

7. Multiuser, yaitu dalam satu database server pada MySQL dapat diakses

oleh beberapa user dalam waktu yang sama tanpa mengalami konflik atau

crash.

8. Security yang dimiliki database MySQL dikenal baik, karena memiliki

lapisan sekuritas seperti level subnetmask, nama host dan izin akses user

dengan sistem perizinan yang khusus serta password yang dimiliki setiap

user dalam bentuk data terenkripsi.

9. MySQL merupakan software database yang bersifat free atau gratis.

Berbeda dengan software database lain seperti IBM DB2 ataupun oracle,

yang harus membayar mahal untuk mendapatkan lisensinya.

Selain itu, MySQL juga menyediakan dukungan open source. Setiap

pengguna MySQL diijinkan mengubah source untuk keperluan pengembangan

atau menyelaraskan spesifikasi database sesuai kebutuhan.

2.8 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem

operasi,serta merupakan kompilasi dari beberapa program. Fungsi XAMPP adalah

sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache

HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan

bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X

(empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini

tersedia dalam GNU General Public License dan bebas, merupakan web server

Page 37: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-24

yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis

(http://www.apachefriends.org).

Keuntungan XAMPP adalah hanya menginstal satu kali sudah tersedia

Apache Web Server, MySQL Database Server, PHP Support (PHP 4 dan PHP 5)

dan beberapa modul lainnya.

Bagian-bagian penting XAMPP yang biasa digunakan yaitu:

1. htdoc adalah folder tempat meletakkan berkas-berkas yang akan

dijalankan, seperti berkas PHP, HTML dan skrip lain.

2. phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang

ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat

http://localhost/phpMyAdmin, maka akan muncul halaman phpMyAdmin.

3. Control Panel yang berfungsi untuk mengelola layanan (service) XAMPP,

seperti menghentikan (stop) layanan, ataupun memulai (start).

Gambar 2.3 Control Panel pada XAMPP

Page 38: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-25

2.9 Macromedia Dreamweaver MX

Dreamweaver MX adalah salah satu program aplikasi yang menerapkan

konsep wysiwyg (what you see is what you get), karena berisi menu dan panel

yang diberi nama atau simbol sesuai dengan fungsi kerja yang ada di dalamnya.

Saat ini terdapat banyak software dari kelompok Macromedia yang

digunakan untuk mendesain suatu situs web. Salah satu versi Macromedia

Dreamweaver yang banyak digunakan adalah Dreamweaver MX. Pada

Dreamweaver MX, terdapat beberapa kemampuan, bukan hanya sebagai software

untuk mendesain web saja, tetapi juga untuk menyunting kode serta pembuatan

aplikasi web dengan menggunakan berbagai bahasa pemrograman web, salah

satunya PHP. Fasilitas baru dalam Dreamweaver MX yaitu design, code, dan

develop (Sakur, 2005).

Fasilitas penyuntingan secara visual dari Dreamweaver MX

memungkinkan untuk menambah desain dan fungsionalitas halaman-halaman

web. Membuat dan mengedit image dapat dilakukan secara langsung dari

Dreamweaver MX (Sakur, 2005).

2.10 Metode Black Box

Metode black box adalah metode pengujian perangkat lunak yang menguji

fungsionalitas aplikasi yang bertentangan dengan struktur internal atau kerja.

Pengetahuan khusus dari kode aplikasi / struktur internal dan pengetahuan

pemrograman pada umumnya tidak diperlukan. Uji kasus dibangun di sekitar

spesifikasi dan persyaratan yakni, aplikasi apa yang seharusnya dilakukan.

Menggunakan deskripsi eksternal perangkat lunak, termasuk spesifikasi,

persyaratan, dan desain untukmenurunkan uji kasus. Tes ini dapat menjadi

fungsional atau non-fungsional, meskipun biasanya fungsional. Perancang uji

memilih input yang valid dan tidak valid dan menentukan output yang benar

(Beizer, 1995).

Page 39: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

II-26

Pengujian black-box berfokus pada persyaratan fungsional perangkat

lunak. Pengujian ini memungkinkan analis sistem memperoleh kumpulan kondisi

input yang akan mengerjakan seluruh keperluan fungsional program. Tujuan

metode ini mencari kesalahan pada:

1. Fungsi yang salah atau hilang

2. Kesalahan pada interface

3. Kesalahan pada struktur data atau akses basis data

4. Kesalahan performansi

5. Kesalahan inisialisasi dan tujuan akhir

Page 40: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 41: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

III-1

BAB III

METODE PENELITIAN

Pada bab ini akan dibahas mengenai metode penelitian, yaitu tahapan-tahapan

yang dilalui oleh peneliti mulai dari identifikasi masalah sampai kesimpulan, yang

membentuk sebuah alur yang sistematis. Alur metode penelitian bisa dilihat pada

gambar 3.1.

Gambar 3.1 Flowchart Metode Penelitian

Page 42: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

III-2

Gambar 3.1 Flowchart Metode Penelitian (Lanjutan)

Urutan pemecahan masalah dalam penelitian ini secara lengkap dijelaskan

pada masing-masing tahap sebagai berikut :

Page 43: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

III-3

3.1 Tahap Identifikasi Masalah

3.1.1 Studi Lapangan

Studi lapangan dilakukan untuk mengamati dan mempelajari segala sesuatu

yang ada di perusahaan, apakah terdapat permasalahan-permasalahan yang

seharusnya bisa diselesaikan untuk meningkatkan kinerja karyawan. Studi lapangan

juga dilakukan untuk mengetahui karakteristik permasalahan yang terjadi sehingga

dapat diketahui hambatan dan kendala yang sering terjadi saat melakukan

pengamatan. Studi lapangan dilakukan di Penerbit Al Husna. Dalam penelitian

tersebut diawali dengan pengenalan dan pemahaman mengenai perusahaan yang

meliputi gambaran umum dan aktivitas sistem penjualan di Penerbit Al Husna.

3.1.2 Studi Literatur

Untuk memperkuat konsep dan teori dalam penelitian dan penulisan laporan

maka diperlukan suatu tahap yang disabut studi literatur. Tahap studi literatur

dilakukan untuk mengenal lebih jauh tentang teori dan konsep yang akan digunakan

dalam menyelesaikan permasalah yang dibahas sehingga mendapatkan dasar referensi

yang kuat. Studi literatur dilakukan dengan mengeksplorasi buku-buku, jurnal,

internet dan sumber lain yang terkait. Adapun beberapa konsep yang dibahas /

digunakan dalam penelitian adalah konsep sistem informasi manajemen (SIM),

perancangan database, dan perancangan website.

3.1.3 Perumusan Masalah

Pada tahap ini dilakukan peninjauan ke sistem yang akan diteliti untuk

mengamati serta melakukan eksplorasi lebih dalam dan menggali permasalahan yang

ada pada sistem yang berjalan saat ini. Tahap perumusan masalah, merupakan

langkah yang penting dalam penelitian ini, karena tahap ini diperlukan untuk

mendefinisikan keinginan dari sistem yang tidak tercapai. Di Penerbit Al Husna,

diinginkan suatu sistem pemasaran berbasis online dengan menggunakan website.

Page 44: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

III-4

3.1.4 Penetapan Tujuan

Berdasarkan perumusan masalah yang telah dibuat pada tahap sebelumnya,

maka tahap penentuan tujuan berguna untuk memperjelas kerangka tentang apa saja

yang menjadi sasaran dari penelitian ini. Pada tahap ini ditentukan tujuan dari

penelitian ini adalah untuk merancang website yang mudah digunakan dan dapat

mendukung kegiatan penjualan di Penerbit Al Husna.

3.2 Analisis Sistem Sekarang

Pembahasan analisis pengelolaan sistem sekarang dibagi menjadi 2 bagian,

yaitu penggambaran alur proses sistem sekarang dan analisis proses penjualan sistem

sekarang.

3.3 Analisis Kebutuhan Sistem

Tahap ini merupakan tahap untuk mengetahui perubahan-perubahan yang

harus dilakukan pada aplikasi yang akan dibuat yang berdasarkan analisis sistem yang

ada saat ini. Kebutuhan-kebutuhan sistem yang ada nantinya akan digunakan sebagai

acuan dalam pengembangan sistem usulan. Dengan menggunakan acuan ini, maka

diharapkan aplikasi yang akan dibuat dapat memenuhi kebutuhan akan kekurangan

dan kelemahan dari sistem yang ada saat ini.

3.4 Perancangan Alur Aktivitas Usulan

Pada tahap ini akan dibuat alur aktivitas usulan untuk mempermudah

mengetahui perubahan atau penambahan aktivitas pada sistem usulan serta sebagai

panduan dalam perancangan dan pembuatan aplikasi.

3.5 Perancangan Data Flow Diagram (DFD)

Tahap pembuatan DFD usulan berguna untuk melakukan pemodelan aplikasi

yang akan dibuat agar sesuai dengan kebutuhan sistem. Pembuatan DFD juga

bertujuan untuk mempermudah dalam mengidentifikasi data atau informasi yang

mengalir.

Page 45: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

III-5

3.6 Perancangan Sistem

3.6.1 Perancangan Database

Pada tahap ini akan dilakukan perancangan database. Database merupakan

kumpulan dari data yang saling berhubungan antara satu dengan lainnya. Database

merupakan komponen yang penting dalam sistem informasi. Perancangan database

dilakukan berdasarkan aktifitas yang terjadi pada data flow diagram usulan.

.

3.6.2 Perancangan Sistem Aplikasi Bisnis

Tahap ini bertujuan untuk memberi gambaran secara umum kerangka dari

aplikasi yang akan dibuat. Perancangan sistem aplikasi bisnis terdiri dari perancangan

arsitektur sistem, arsitektur jaringan, dan sistem keamanan.

3.6.3 Perancangan User Interface

Desain antarmuka (interface) merupakan tahap pembuatan rancangan

tampilan (submenu) yang digunakan untuk mempermudah pengguna dalam

mengoperasikan aplikasi yang akan dibuat.

3.7 Pembuatan Aplikasi

Pembuatan aplikasi dari website adalah perancangan kode program sesuai

dengan user interface yang telah dirancang. Kode program dibuat dengan

memperhatikan logika-logika pemrograman dan arus data yang telah ditetapkan

sebelumnya di Diagram Arus Data (DAD) dari sistem yang dirancang.

Untuk pembuatan program sistem informasi ini, digunakan software-software

pembantu seperti :

1. Xampp-win32, digunakan sebagai sistem operasi web server yang didalamnya

menyediakan modul Apache dan MySQL.

2. Macromedia Dreamweaver MX, digunakan sebagai pembuat halaman web

(user interface) dan Programming Language (Bahasa Pemrograman) dalam

pembuatan aplikasi sistem informasi ini. Alasan digunakan software ini

Page 46: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

III-6

adalah karena dukungannya terhadap banyak bahasa scripting seperti PHP,

Asp, dan lain sebagainya yang mudah dikaitkan dengan database MySQL.

Sedangkan bahasa scripting web yang digunakan adalah PHP. Alasan

penggunaan bahasa ini adalah kemampuannya membuat website dinamik yang dapat

diupdate secara realtime oleh user dan mudah berhubungan dengan database

MySQL.

3.8 Tahap Interpretasi Hasil dan Pengujian Sistem

3.8.1 Pengujian Aplikasi Sistem

Tahap ini akan dilakukan percobaan dan pengujian sistem yang telah dibuat

untuk mengetahui apakah aplikasi yang telah dibuat sudah memenuhi kebutuhan.

Pengujian sistem dilakukan pada seluruh sub menu yang ada dalam sistem.

3.8.2 Analisis Sistem Perbandingan Sekarang dengan Sistem Usulan

Pada tahap ini akan dilakukan analisis perubahan serta perbandingan antara

sistem sekarang dengan sistem usulan.

3.9 Kesimpulan dan saran

Sebagai tahap terakhir yaitu membuat kesimpulan dari semua hasil yang telah

diperoleh selama proses pembahasan. Selanjutnya akan diberikan saran-saran yang

dianggap penting untuk perbaikan sistem penjualan dengan memperhatikan website

Penerbit Al Husna yang sudah dibuat.

Page 47: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-1

BAB IV

ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini akan dibahas mengenai tahap analisis sistem, mulai dari

analisis sistem yang sedang berjalan dan analisis sistem usulan, sampai pada tahap

perancangan dan pembuatan sistem.

4.1 Analisis Sistem Penjualan Sekarang

Pembahasan analisis sistem penjualan sekarang dibagi menjadi 2 bagian,

yaitu penggambaran alur aktivitas penjualan sekarang dan analisis proses

penjualan sekarang.

4.1.1 Alur Aktivitas Penjualan Sekarang

Alur aktivitas penjualan pada Penerbit Al Husna meliputi aktivitas-

aktivitas seperti di bawah ini:

1. Pelanggan melakukan pembelian dengan menghubungi Penerbit Al Husna

melalui telepon, email, atau komentar pada blog.

2. Manajer pemasaran menerima pemesanan pelanggan dan mengecek stok

buku yang ada.

3. Jika stok ada, manajer pemasaran memberitahukan jumlah pembayaran

kepada pelanggan.

4. Jika stok tidak ada, manajer pemasaran memberitahukan kepada

pelanggan.

5. Jika stok ada, pelanggan melakukan pembayaran dengan cara transfer ke

rekening atau dengan cara tunai bila pelanggan langsung datang ke

Penerbit Al Husna.

6. Setelah status pembayaran lunas, manajer pemasaran mengirim buku

pesanan ke pelanggan.

7. Manajer pemasaran membuat laporan penjualan yang nantinya akan

diserahkan kepada Direktur.

Page 48: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-2

Flowchart aktivitas penjualan di Penerbit Al Husna dapat dilihat pada

gambar 4.1 berikut ini.

Gambar 4.1 Alur Aktivitas Penjualan Sekarang

Page 49: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-3

4.1.2 Analisis Proses Penjualan Sekarang

Pada alur aktivitas penjualan sekarang, terdapat tiga proses utama, yaitu

pemesanan, pengecekan stok, dan pembuatan laporan penjualan.

A. Pemesanan

Pada proses pemesanan ini, pelanggan melakukan pembelian buku dengan

menghubungi Penerbit Al Husna. Pemesanan dilakukan melalui telepon, email,

atau komentar pada blog. Jarang sekali ada pelanggan yang langsung datang ke

Penerbit Al Husna, dikarenakan Penerbit Al Husna belum mempunyai toko buku

sendiri. Selain itu, sebagian besar pelanggan yang membeli ke Penerbit Al Husna

merupakan pengguna internet aktif.

Pelanggan yang baru pertama kali membeli buku, seringkali bertanya

tentang gambaran buku yang akan dibeli. Penerbit Al Husna menjawab

pertanyaan-pertanyaan pelanggan tersebut melalui telepon dan email. Proses

pemesanan ini ditangani oleh manajer pemasaran.

B. Pengecekan Stok

Pengecekan stok dilakukan oleh manajer pemasaran pada saat terjadi

pemesanan oleh pelanggan. Proses ini dilakukan manajer pemasaran dengan

secara langsung melihat fisik dari buku yang tersedia, karena belum ada

pendataan stok buku. Stok buku yang dimaksud di sini adalah stok buku Penerbit

Al Husna setelah diambil oleh distributor Gema Ilmu.

Belum adanya pendataan tentang stok buku, menyebabkan pelanggan

harus menunggu jawaban dari Penerbit Al Husna mengenai ketersediaan buku

yang dipesan.

C. Pembuatan Laporan Penjualan

Pembuatan laporan penjualan dilakukan oleh manajer pemasaran setelah

pelanggan melakukan pembayaran dan buku pesanan dikirim ke pelanggan.

Laporan penjualan dibuat dengan hardfile, dengan tidak adanya format laporan

Page 50: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-4

resmi. Laporan penjualan sistem yang berjalan dapat dilihat pada lampiran 1.

Laporan penjualan tersebut diserahkan kepada direktur Al Husna, tanpa adanya

pengarsipan.

4.2 Kebutuhan Sistem

Berdasarkan analisis proses penjualan sekarang, maka dapat diidentifikasi

kebutuhan dari sistem yang ada, seperti yang terlihat pada tabel 4.1. Kebutuhan-

kebutuhan sistem yang ada, nantinya akan digunakan sebagai acuan dalam

pengembangan sistem yang baru. Dengan menggunakan acuan ini, diharapkan

sistem yang akan dibuat dapat memenuhi kebutuhan akan kekurangan dan

kelemahan dari sistem yang ada saat ini.

Tabel 4.1 Analisis Kebutuhan Sistem

Proses Sistem Sekarang Sistem Usulan

Pemesanan

Pemesanan dilakukan melalui telepon, email, atau komentar pada blog. Jarang sekali ada pelanggan yang langsung datang ke Penerbit Al Husna. Pelanggan sebagian besar adalah pengguna internet aktif.

Pembuatan toko online Penerbit Al Husna, yang di dalamnya terdapat fasilitas pemesanan buku dan aplikasi tanya jawab.

Belum ada pendataan pemesanan pelanggan.

Pembuatan database pemesanan pelanggan yang terintegrasi dengan toko online Al Husna.

Pengecekan stok.

Belum adanya pendataan stok buku. Pendataan stok buku secara komputerisasi.

Pelanggan harus menunggu konfirmasi stok buku dari Penerbit Al Husna saat melakukan pemesanan.

Pembuatan database stok buku yang terintegrasi dengan website Al Husna, sehingga langsung dapat dilihat pelanggan secara online.

Pembuatan laporan penjualan.

Laporan penjualan dibuat dengan hardfile, dengan tidak adanya format laporan resmi serta tanpa pengarsipan.

Pembuatan laporan penjualan secara komputerisasi.

4.3 Perancangan Alur Aktivitas Sistem Usulan

Langkah pertama yang harus dilakukan sebelum melakukan perancangan

sistem adalah pembuatan diagram aktivitas yang akan diusulkan. Dengan adanya

alur aktivitas sekarang dan alur aktivitas usulan, maka dapat dilihat perubahan

Page 51: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-5

pada kedua alur aktivitas tersebut. Perubahan alur aktivitas tersebut akan

digunakan sebagai panduan dalam perancangan sistem usulan. Sistem yang

diusulkan adalah sistem penjualan secara online.

Alur aktivitas penjualan sistem usulan pada Penerbit Al Husna meliputi

aktivitas-aktivitas :

1. Pelanggan melihat toko online Penerbit Al Husna.

2. Pelanggan melakukan pemesanan online.

3. Jika selesai memesan dan submit pemesanan, maka pesanan akan

tersimpan ke data pesanan

4. Data pesanan akan diproses apakah buku yang dipesan tersedia atau tidak.

5. Jika tidak jadi memesan, maka pelanggan akan kembali melihat homepage

toko online.

6. Jika stok tidak ada, manajer pemasaran memberitahukan kepada

pelanggan.

7. Jika stok ada, maka pelanggan akan melihat detail pesanan. Detail pesanan

ini akan diproses ke dalam laporan pesanan sementara.

8. Jika pelanggan jadi memesan, maka pelanggan diharuskan mengisi data

pelanggan secara online. Data pelanggan ini juga akan diproses pada

laporan pesanan.

9. Setelah mengisi data, pelanggan melakukan pembayaran cara transfer ke

rekening atau dengan cara tunai bila pelanggan langsung datang ke

Penerbit Al Husna.

10. Setelah menerima pembayaran, manajer pemasaran mengirim buku kepada

pelanggan.

11. Manajer pembayaran akan memperbarui laporan pesanan setelah buku

sampai pada pelanggan.

12. Laporan pesanan yang sudah diperbarui akan diproses menjadi laporan

penjualan yang nantinya akan diserahkan kepada Direktur.

Flowchart aktivitas penjualan di Penerbit Al Husna dapat dilihat pada

gambar 4.2

Page 52: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-6

Gambar 4.2 Alur Aktivitas Penjualan Usulan

Page 53: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-7

Proses usulan dilakukan dengan memasukkan semua sistem usulan hasil

dari analisis kebutuhan sistem. Setelah semua sistem usulan dimasukkan,

didapatkan perubahan tiga proses utama, menjadi proses pemesanan, proses

update data, dan proses pengecekan laporan. Dengan adanya perubahan proses

tersebut akan mempermudah manajer pemasaran dalam penyimpanan data serta

pencarian informasi yang berkaitan dengan aktivitas penjualan. Selain itu, juga

bermanfaat bagi direktur dalam proses pengawasan pada aktivitas penjualan.

4.4 Data Flow Diagram (DFD) Sistem Usulan

Data Flow Diagram usulan berguna untuk melakukan gambaran umum

sistem yang akan dirancang agar sesuai dengan kebutuhan sistem. Langkah

pertama adalah membuat context diagram sistem usulan terlebih dahulu.

Berdasarkan analisis kebutuhan sistem, context diagram usulan dari sistem usulan

sebagai berikut:.

Gambar 4.3 Context Diagram Sekarang

Gambar 4.3 menunjukkan bahwa pada sistem usulan terdapat tiga entitas

yang terlibat dalam sistem, yaitu pelanggan, manajer pemasaran, dan direktur.

Page 54: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-8

Data yang dihasilkan adalah data stok buku, data pesanan, data pelanggan, laporan

pesanan, dan laporan penjualan.

Dari diagram konteks usulan tersebut kemudian dibuat hierarchy chart

usulan untuk mempersiapkan penggambaran DFD ke level-level yang lebih

bawah lagi. Proses-proses usulan yang ada digambarkan sesuai dengan jenjangnya

dalam hierarchy chart seperti pada gambar 4.4.

Gambar 4.4 Hierarchy Chart

Setelah membuat hierarchy chart, langkah selanjutnya adalah membuat

DFD level 0 sistem usulan seperti yang terlihat pada gambar 4.5.

Gambar 4.5 DFD Level 0 Sistem Usulan

Page 55: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-9

Dari gambar 4.5 dapat dilihat adanya data-data yang dihasilkan. Output

dari proses yang terjadi adalah data pelanggan, data pesanan, laporan pesanan,

stok buku, dan laporan penjualan.

Dari DFD level 0 seperti yang telah digambarkan diatas, kemudian dibuat

DFD level 1 untuk masing-masing sub sistem. DFD level 1 untuk proses

pemasanan dapat dilihat pada gambar 4.6.

Gambar 4.6 DFD Level 1 Proses Pemesanan Sistem Usulan

Dari DFD level 1 proses pemesanan sistem usulan dapat diketahui adanya

tiga proses yang menghasilkan dua data, yaitu data pelanggan dan data pesanan.

Pada proses pembayaran terdapat pemberitahuan dan tagihan kepada pelanggan.

Pemberitahuan yang dimaksud berupa pemberitahuan tentang lunasnya

pembayaran dan penawaran buku baru, sedangkan bila pelanggan belum

melunasi pembayaran maka akan dikirim tagihan.

Gambar 4.7 DFD Level 1 Proses Update Data

Page 56: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-10

Dari gambar 4.6 dapat diketahui bahwa proses update data terdiri dari tiga

proses, yaitu update data pesanan, update stok buku, dan update laporan. Ketiga

proses tersebut menghasilkan lima data yaitu data pesanan, data stok buku,

laporan pesanan, laporan stok buku, dan laporan penjualan.

Gambar 4.8 DFD Level 1 Proses Pengecekan Laporan

Dari gambar 4.8 dapat diketahui bahwa proses pengecekan laporan terdiri

dari tiga proses dan membutuhkan tiga data yaitu data laporan pesanan, laporan

stok buku, dan laporan penjualan.

4.5 Perancangan Sistem

4.5.1 Perancangan Database

Merancang database merupakan hal yang penting karena hasil rancangan

dari database dapat memenuhi kebutuhan akan informasi. Perancangan database

yang digunakan adalah perancangan database relasi. Perancangan database

dilakukan dengan tiga langkah, yaitu perancangan database konseptual,

perancangan database logik, dan perancangan database fisik.

A. Perancangan Database Konseptual

Langkah pertama dalam perancangan database konseptual yang digunakan

adalah mengetahui siapa saja yang terlibat dalam sistem. Dari DFD yang sudah

dibuat, diperoleh tiga external entity, yaitu :

Page 57: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-11

1. Pelanggan

Pelanggan melakukan pembelian dengan cara memesan buku terlebih

dahulu. Setiap pelanggan diperbolehkan memesan buku tanpa batasan

jumlah dan judul. Pelanggan dalam sistem informasi Penerbit Al Husna

yang dirancang, tidak perlu melakukan pendaftaran sebagai member untuk

memesan buku.

2. Manajer Pemasaran

Manajer pemasaran adalah orang yang bertanggung jawab dalam transaksi

penjualan dan segala laporan yang berkaitan dengan transaksi penjualan.

Pada sistem baru, manajer pemasaran bertugas sebagai admin yang

mengatur semua hal yang berkaitan dengan sistem penjualan secara online.

Selain itu, admin juga bertugas melakukan perubahan data dalam sistem.

3. Direktur.

Direktur Penerbit Al Husna adalah orang yang mendapat laporan yang

berkaitan dengan transaksi penjualan. Direktur masuk ke dalam sistem

sebagai admin dan mempunyai hak akses yang sama dengan manajer

pemasaran.

Selain external entity, di dalam DFD yang sudah dibuat juga diperoleh

beberapa datastore yaitu pesanan, buku, laporan pesanan, laporan stok buku, dan

laporan penjualan. Tahap selanjutnya dalam perancangan database konseptual

adalah menentukan relasi dari setiap entitas yang diperoleh. Relasi yang didapat

adalah sebagai berikut:

1. Seorang admin dapat melakukan update terhadap nol atau lebih pesanan

dan buku, sedangkan setiap pesanan dan buku hanya dapat diupdate oleh

seorang admin.

2. Seorang admin dapat mengecek nol atau lebih laporan pesanan, laporan

stok buku, dan laporan penjualan, sedangkan setiap entitas laporan

pesanan, laporan stok buku, dan laporan penjualan hanya dapat dicek oleh

seorang admin.

3. Seorang admin dapat menghubungi nol atau lebih pelanggan, sedangkan

seorang pelanggan hanya dapat dihubungi seorang admin.

Page 58: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-12

4. Seorang pelanggan dapat mengisi nol atau lebih pesanan, begitu pula

setiap pesanan dapat diisi nol atau lebih pelanggan.

5. Seorang pelanggan dapat melihat nol atau lebih buku, sedangkan setiap

buku dapat dilihat satu atau lebih pelanggan.

6. Setiap pesanan yang terjadi dapat mengubah (update) satu atau lebih buku,

laporan pesanan, dan laporan penjualan, begitu pula setiap buku, laporan

pesanan, dan laporan penjualan dapat diubah oleh satu atau lebih pesanan.

7. Setiap laporan stok buku dapat berisi nol atau lebih buku, sedangkan setiap

buku dapat berada pada nol atau lebih laporan stok buku.

8. Setiap laporan penjualan dapat berisi nol atau lebih buku dan pesanan,

sedangkan setiap buku dan pesanan dapat berada pada satu atau lebih

laporan penjualan.

Relasi dari entitas yang diperoleh dapat dilihat pada kamus relasi pada

tabel 4.2.

Tabel 4.2 Kamus Relasi

Entitas Multiplicity Relasi Entitas Multiplicity

Admin

1..1 Update Pesanan 0..*

1..1 Update Buku 0..*

1..1 Mengecek Laporan Pesanan 0..*

1..1 Mengecek Laporan stok buku 0..*

1..1 Mengecek Laporan penjualan 0..*

1..1 Menghubungi Pelanggan 0..*

Pelanggan 0..* Mengisi Pesanan 0..*

1..* Melihat Buku 0..*

Pesanan

1..* Update Buku 1..*

1..* Update Laporan Pesanan 1..*

1..* Update Laporan Penjualan 1..*

Laporan stok buku 0..1 Berisi Buku 1..*

Laporan penjualan 1..* Berisi Buku 0..*

1..* Berisi Pesanan 0..*

Page 59: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-13

Relasi yang didapatkan dari antarentitas pada tabel kamus relasi, dapat

dibuat entity relationship seperti pada gambar 4.9

Gambar 4.9 ER dari Conceptual Data Modelling

Tahap selanjutnya setelah menentukan relasi adalah menentukan atribut

dari setiap entitas yang diperoleh beserta kuncinya. Semakin banyak atribut yang

ditentukan dari suatu entitas maka semakin banyak pula informasi yang diperoleh

terhadap entitas tersebut, akan tetapi hal ini berdampak pada kapasitas

penyimpanan database. Oleh karena itu, sangat penting dalam penggunaan entitas

dan atribut, hanya dipilih yang diperlukan saja.

Penentuan daftar atribut dari entitas awal pada sistem informasi Penerbit

Al Husna, dapat dilihat pada tabel berikut.

Page 60: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-14

Tabel 4.3 Atribut dari Entitas Admin

Atribut

Username admin

Password admin

Nama lengkap admin

Email admin

Nomor telepon admin

Tabel 4.4 Atribut dari Entitas Pelanggan

Atribut

Nama pelanggan

Alamat pelanggan

Nomor telepon pelanggan

Email pelanggan

Tabel 4.5 Atribut dari Entitas Pesanan

Atribut

Nomor pesanan

Nama pelanggan

Alamat pelanggan

Telepon pelanggan

Email pelanggan

Status pesanan

Tanggal pemesanan

Jam pemesanan

Kota tujuan paket

Tabel 4.6 Atribut dari Entitas Buku

Atribut

Nomor buku

Kategori buku

Judul buku

Pemberian tag SEO

Deskripsi buku

Harga buku

Stok buku

Berat buku

Tanggal buku masuk stok

Gambar buku

Jumlah yang sudah terjual

Diskon buku

Page 61: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-15

Tabel 4.7 Atribut dari Entitas Laporan Pesanan

Atribut

Nomor buku

Nomor pesanan

Jumlah buku yang dipesan

Tabel 4.8 Atribut dari Entitas Laporan Stok Buku

Atribut

Judul buku

Berat buku

Diskon buku

Stok buku

Tanggal buku masuk stok

Tabel 4.9 Atribut dari Entitas Laporan Penjualan

Atribut

Nomor buku

Nomor pesanan

Jumlah buku yang dipesan

Harga buku yang dipesan

Candidate keys merupakan satu atribut atau satu set atribut yang

mengidentifikasikan secara unik suatu kejadian spesifik dari entitas. Candidate

keys yang diperoleh dari atribut-atribut yang sudah ditentukan adalah username

admin, email pelanggan, nomor pesanan, dan nomor buku.

B. Perancangan Database Logikal

Penentuan entitas, atribut, relasi, dan candidate key yang sudah dilakukan

pada tahap konseptual akan dipetakan pada perancangan database logikal. Tahap

ini bisa dilakukan dengan memetakan lagi satu entitas dengan entitas lainnya

sesuai dengan relasi yang dilakukan pada tahap konseptual. Perbedaan relasi yang

dilakukan dalam tahap ini yaitu relasi antarentitas harus ditentukan atribut dan

field kuncinya. Selain itu, relasi pada tahap ini menghilangkan multi valued

atribut dan memungkinkan adanya tambahan entitas baru. Perancangan database

logikal dapat dilihat pada dilihat pada gambar berikut.

Page 62: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-16

Tabel 4.10 Entitas Admin

Entitas admin merupakan tipe strong entity yang keberadaannya tidak

tergantung pada entitas selainnya. Entitas ini dibuat untuk kepentingan modul

manajemen admin. Penambahan indeks pada entitas ini berkenaan dengan DBMS

yang digunakan. Oleh karena itu, penambahan indeks pada entitas ini akan

dilakukan pada tahap perancangan database fisikal.

Tabel 4.11 Entitas Pelanggan

Tabel 4.12 Entitas Pesanan

Seluruh atribut pada entitas pelanggan terdapat pada entitas pesanan,

seperti yang terlihat pada tabel 4.11 dan tabel 4.12. Pada tahap konseptual sudah

disebutkan bahwa tidak diperlukan pendaftaran atau login member untuk

Page 63: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-17

pelanggan. Oleh karena itu, entitas pelanggan dapat dihilangkan karena atribut-

atributnya sudah terdapat pada entitas pesanan.

Gambar 4.10 Relasi antara Entitas Buku dan Entitas Pesanan

Pada gambar 4.10 dapat dilihat bahwa relasi yang terjadi antara entitas

buku dan entitas pesanan menghasilkan entitas laporan pesanan dan entitas

laporan penjualan. Hal ini dapat dilihat dari primary key pada entitas buku dan

entitas pesanan menjadi foreign key pada entitas laporan pesanan dan entitas

laporan penjualan.

Semua atribut pada entitas laporan pesanan terdapat pada entitas laporan

penjualan, sehingga entitas laporan pesanan dapat dihilangkan.

Page 64: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-18

Tabel 4.13 Entitas Laporan Stok Buku

Tabel 4.14 Entitas Buku

Seluruh atribut pada entitas stok buku terdapat pada entitas laporan stok

buku, seperti yang terlihat pada tabel 4.12 dan tabel 4.13. Oleh karena itu, entitas

laporan stok buku dapat dihilangkan.

Pada entitas buku terdapat multi valued atribut, yaitu atribut kategori,

sehingga entitas buku dapat dijadikan dua entitas, seperti yang terlihat pada

gambar 4.11.

Gambar 4.11 Menghilangkan Multi Valued Attribute pada Entitas Buku

Page 65: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-19

Pada entitas pesanan buku terdapat multi valued atribut, yaitu atribut kota

tujuan paket, selain itu, untuk mempermudah transaksi ditambahkan atribut nomor

perusahaan paket pada entitas kota tujuan paket. Atribut nomor kota tujuan paket

tersebut terhubung dengan entitas perusahaan paket. Penambahan entitas dan

atribut baru dapat dilihat pada gambar 4.12.

Kota Tujuan Paket

PK Nomor Kota Tujuan Paket

FK1 Nomor Perusahaan Paket

Ongkos kirim

Pesanan

PK Nomor pesanan

Nama pelanggan

Alamat pelanggan

Telepon pelanggan

Status pesanan

Tanggal pemesanan

Jam pemesanan

FK1 Nomor kota tujuan paket

Perusahaan paket

PK Nomor perusahaan paket

Nama perusahaan paket

Gambar perusahaan

Gambar 4.12 Menghilangkan Multi Valued Attribute pada Entitas Pesanan

Hasil dari perancangan database logikal dapat dilihat pada gambar berikut.

Gambar 4.13 Perancangan Database Logikal

Page 66: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-20

C. Perancangan Database Fisikal

Perancangan database secara fisik ini merupakan transformasi dari

perancangan database logikal. Pada tahap ini, rancangan database

diimplementasikan secara fisik pada media penyimpanan, sesuai dengan DBMS

yang digunakan. Software yang digunakan untuk mengimplementasikan

rancangan database yang sudah dibuat adalah phpmyadmin,

Langkah pertama yang dilakukan dalam perancangan database fisikal

adalah transformasi istilah entitas menjadi tabel dan istilah atribut menjadi field.

Selain itu, juga dilakukan perubahan nama entitas dan atribut yang tidak sesuai

dengan aturan DBMS. Transformasi istilah database dapat dilihat pada tabel 4.14.

Tabel 4.15 Transformasi Entitas Admin

Entitas Admin Tabel Admin

Atribut Field

Username admin username

Password admin password

Nama lengkap admin nama_lengkap

Email admin email

Nomor telepon admin no_telp

Tabel 4.16 Transformasi Entitas Buku

Entitas Buku Tabel Buku

Atribut Field

Nomor buku id_produk

Nomor kategori buku id_kategori

Judul buku judul_buku

Pemberian tag SEO produk_seo

Deskripsi buku deskripsi

Harga buku harga

Stok buku stok

Berat buku berat

Tanggal buku masuk stok. tgl_masuk

Gambar buku gambar

Jumlah yang sudah terjual dibeli

Diskon buku diskon

Page 67: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-21

Tabel 4.17 Transformasi Entitas Pesanan

Entitas Pesanan Tabel Pesanan

Atribut Field

Nomor pesanan id_orders

Nama pelanggan nama_pembeli

Alamat pelanggan alamat

Telepon pelanggan telpon

Email pelanggan email

Status pesanan status_order

Tanggal pemesanan tgl_order

Jam pemesanan jam_order

Nomor kota tujuan paket id_kota

Tabel 4.18 Transformasi Entitas Laporan Penjualan

Entitas Laporan Penjualan Tabel Laporan

Atribut Field

Nomor pesanan id_orders

Nomor buku id_produk

Jumlah buku yang dipesan jumlah

Harga buku yang dipesan harga

Tabel 4.19 Transformasi Entitas Perusahaan Paket

Entitas Perusahaan Paket Tabel Pengiriman

Atribut Field

Nomor perusahaan paket id_perusahaan

Nama perusahaan paket nama_perusahaan

gambar gambar

Tabel 4.20 Transformasi Entitas Kota Tujuan Paket

Entitas Kota Tujuan Paket Tabel Kota

Atribut Field

Nomor kota id_kota

Nomor perusahaan paket id_perusahaan

Nama kota tujuan paket nama_kota

Ongkos kirim ongkos_kirim

Page 68: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-22

Tabel 4.21 Transformasi Entitas Kategori Buku

Entitas Kategori Buku Tabel Kategori

Atribut Field

Nomor kategori id_kategori

Nama kategori nama_kategori

Kategori SEO kategori_seo

Setelah melakukan tahap transformasi, kemudian dilanjutkan dengan

membuat physical database.

Tabel 4.22 Physical Database Tabel Admin

Field Jenis Kosong

username varchar(50) Tidak

password varchar(50) Tidak

nama_lengkap varchar(100) Tidak

email varchar(100) Tidak

no_telp varchar(20) Tidak

Nama Kunci Jenis Unik Packed Field

PRIMARY BTREE Ya Tidak username

Tabel 4.23 Physical Database Tabel Buku

Field Jenis Kosong

id_produk int(5) Tidak

id_kategori * int(5) Tidak

judul_buku varchar(100) Tidak

Produk_seo varchar(50) Tidak

deskripsi text Tidak

harga int(20) Tidak

stok int(5) Tidak

berat decimal(5,2) Tidak

tgl_masuk date Tidak

gambar varchar(100) Tidak

dibeli int(5) Tidak

diskon int(5) Tidak

Nama Kunci Jenis Unik Packed Field

PRIMARY BTREE Ya Tidak id_produk

id_kategori BTREE Ya Tidak id_kategori

Page 69: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-23

Tabel 4.24 Physical Database Tabel Pesanan

Field Jenis Kosong

id_orders int(5) Tidak

nama_pembeli varchar(100) Tidak

alamat text Tidak

telpon varchar(20) Tidak

email varchar(50) Tidak

status_order varchar(50) Tidak

tgl_order date Tidak

jam_order time Tidak

id_kota * int(3) Tidak

Nama Kunci Jenis Unik Packed Field

PRIMARY BTREE Ya Tidak id_orders

id_kota BTREE Ya Tidak id_kota

Tabel 4.25 Physical Database Tabel Laporan

Field Jenis Kosong

id_orders int(5) Tidak

id_produk * int(5) Tidak

jumlah int(5) Tidak

harga int(20) Tidak

Nama Kunci Jenis Unik Packed Field

PRIMARY BTREE Ya Tidak id_orders

id_produk BTREE Ya Tidak id_produk

Tabel 4.26 Physical Database Tabel Kota

Field Jenis Kosong

id_kota int(3) Tidak

id_perusahaan * int(10) Tidak

nama_kota varchar(100) Tidak

ongkos_kirim int(10) Tidak

Nama Kunci Jenis Unik Packed Field

PRIMARY BTREE Ya Tidak id_kota

id_perusahaan BTREE Ya Tidak id_perusahaan

Page 70: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-24

Tabel 4.27 Physical Database Tabel Pengiriman

Field Jenis Kosong

id_perusahaan int(10) Tidak

nama_perusahaan varchar(100) Tidak

gambar varchar(100) Tidak

Nama Kunci Jenis Unik Packed Field

PRIMARY BTREE Ya Tidak id_perusahaan

Tabel 4.28 Physical Database Tabel Kategori

Field Jenis Kosong

id_kategori int(5) Tidak

nama_kategori varchar(100) Tidak

Kategori_seo varchar(100) Tidak

Nama Kunci Jenis Unik Packed Field

PRIMARY BTREE Ya Tidak id_kategori

Tabel 4.29 Physical Database Tabel Hubungi

Field Jenis Kosong

id_hubungi int(5) Tidak

nama varchar(50) Tidak

email varchar(100) Tidak

subjek varchar(100) Tidak

pesan text Tidak

tanggal date Tidak

Nama Kunci Jenis Unik Packed Field

PRIMARY BTREE Ya Tidak id_hubungi

Tabel 4.29 merupakan tambel hasil dari relasi hubungi admin.

Relationship diagram dari physical database dapat dilihat pada gambar berikut.

Gambar 4.14 Relationship Diagram

Page 71: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-25

4.5.2 Perancangan Sistem Aplikasi Bisnis yang Diusulkan

Perancangan sistem aplikasi bisnis yang diusulkan yaitu perancangan

arsitektur sistem, arsitektur jaringan, sistem keamanan, dan spesifikasi alat.

A. Arsitektur Sistem

Sistem yang akan diusulkan terdiri dari sistem pada sisi pelanggan dan

pada sisi perusahaan. Pelanggan dapat melakukan beberapa proses, seperti

melakukan pemesanan, menampilkan buku, dan mengirim pesan atau email pada

perusahaan.

Pada sisi perusahaan, admin dapat melakukan beberapa proses, seperti

melihat laporan transaksi penjualan, melakukan proses update produk dan

pesanan, serta mengedit jasa kurir pengiriman. Komunikasi antara admin dan

pelanggan dapat menggunakan fasilitas hubungi kami, selain itu juga dapat

melalui email dan telepon. Arsitektur sistem usulan dapat dilihat pada gambar

berikut.

Gambar 4.15 Arsitektur Sistem Database

B. Arsitektur Jaringan

Komputer pelanggan dan admin harus terhubung dengan internet dengan

menggunakan Internet Service Provider (ISP). Selain itu, diperlukan juga web

browser untuk menampilkan website serta mengirim dan menerima data ke

jaringan internet, kemudian diterukan ke web server yang nantinya akan disimpan

Page 72: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-26

ke web database. Arsitektur jaringan yang diusulkan dapat dapat dilihat pada

gambar 4.13.

Gambar 4.16 Arsitektur Jaringan

C. Sistem Keamanan

Sistem keamananan yang digunakan dalam website ini adalah metode

enkripsi dalam menyimpan password. Di dalam program PHP, metode enkripsi

menggunakan fungsi md5. Apabila password dimasukkan, maka password

tersebut akan dienkripsi menjadi string yang berbeda. Misalnya, bila password

yang dimasukkan adalah bismillah, maka string bismillah akan dienkripsi oleh

md5 menjadi string yang berbeda, yaitu 4fe3b6ec8776a1af882963e521bc6c18:a5.

4.5.3 Perancangan User Interface

User interface merupakan alat bantu dalam aplikasi yang digunakan untuk

memudahkan operator dalam mengoperasikan aplikasi yang ada. User interface

yang dirancang harus bersifat mudah dipahami dan efektif dalam menampilkan

informasi. Perancangan interface ini meliputi perancangan interface front end dan

perancangan interface back end.

Page 73: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-27

Perancangan user interface terlebih dahulu diawali dengan pembuatan

State Transition Diagram. State Transition Diagram digunakan untuk

memperjelas secara manual sistem yang digunakan. State Transition Diagram

yang dibuat, nantinya dapat dijadikan sebagai dasar pembuatan user interface

serta pembuatan hubungan tiap fitur di dalam website.

A. Perancangan Interface bagian Front End

Perancangan interface bagian front end diawali dengan pembuatan STD.

Gambar 4.17 STD beranda bagian Front End

Pada STD beranda bagian Front End, didapat adanya peralihan antarmenu.

User memasukkan alamat dari website Penerbit Al Husna, kemudian tampil layar

beranda. Pada layar beranda, user dapat memilih menu-menu yang ada, yaitu

menu beranda, profil, keranjang belanja, cara beli, dan hubungi kami.

Page 74: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-28

Gambar dari buku-buku yang dijual ditampilkan pada bagian beranda dan

pada setiap gambar diberi pilihan beli atau melihat detail buku. Selain itu pada

bagian kanan terdapat menu keranhang belanja, kategori buku, layanan pelanggan,

statistik pengunjung, dan link terkait.

Dari STD pada gambar 4.14 dapat dibuat user interface seperti pada

gambar 4.15.

Gambar 4.18 User Interface Beranda Front End

Setelah membuat user interface beranda, selanjutnya membuat user

interface untuk tiap menu yang ada. User interface untuk menu front end yang

lain dapat dilihat pada gambar berikut.

Page 75: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-29

Gambar 4.19 User Interface Menu Profil

Menu profil menampilkan profil dari Penerbit Al Husna. Menu ini

berfungsi memperkenalkan pada pengunjung website yang belum mengetahui

tentang Penerbit Al Husna.

Menu buku menampilkan semua buku terbitan Al Husna. Pelanggan juga

bisa melihat menu berdasarkan kategori buku. Pada tiap gambar buku diberi

pilihan beli dan detail buku.

Pilihan detail buku akan menampilkan identitas buku beserta ulasan

singkat tentang buku yang dilihat. Selain itu, pada bagian bawah dari detail buku

diberikan gambar-gambar buku selainnya.

Pilihan beli akan meneruskan user interface menuju ke menu keranjang

belanja. Gambar dari menu buku dan detail buku dapat dilihat pada gambar

berikut.

Page 76: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-30

Gambar 4.20 User Interface Menu Buku

Gambar 4.21 User Interface Detail Buku

Page 77: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-31

Menu keranjang belanja akan menampilkan form berupa gambar buku,

judul, berat, banyak, dan harga buku yang dipesan. Pada menu ini terdapat tiga

pilihan, yaitu lanjutkan belanja, update keranjang, dan selesai belanja.

Pilihan lanjutkan belanja dipilih bila pelanggan ingin melanjutkan belanja

atau melihat buku yang lain. Update keranjang dipilih jika pelanggan ingin

mengubah isi keranjang belanja, baik menghapus pesanan mau pun mengubah

jumlah pesanan. Pilihan selesai belanja akan memindahkan interface menuju pada

form pemesanan. Menu keranjang belanja dan tampilan form pemesanan dapat

dilihat pada gambar 4.21 dan 4.22.

Gambar 4.22 User Interface Keranjang Belanja

Page 78: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-32

Gambar 4.23 User Interface Form Pemesanan

Pada menu cara pembelian berisi prosedur pembelian buku melalui

website Penerbit Al Husna.

Gambar 4.24 User Interface Menu Cara Pembelian

Page 79: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-33

Website Al Husna memfasilitasi customer service pada menu hubungi

kami. Pada menu ini diharapkan pelanggan dapat mengirim pesan secara langsung

tanpa harus repot untuk login pada email pribadi. Selain pada menu hubungi kami,

fasilitas customer service juga bisa dilakukan melalui yahoo messenger atau

langsung melalui nomor telepon Penerbit Al Husna.

Gambar 4.25 User Interface Menu Hubungi Kami

B. Perancangan Interface bagian Back End

Perancangan interface bagian back end diawali dengan pembuatan STD.

STD pada bagian back end dapat dilihat pada gambar berikut.

Page 80: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-34

Gambar 4.26 STD back End

Menu yang pertama kali terbuka ketika membuka bagian back end adalah

menu login. Bila usernamae atau password atau keduanya tidak benar, maka akan

muncul pesan kesalahan.

Gambar 4.27 User Interface Menu Login Back End

Page 81: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-35

Gambar 4.28 User Interface Pesan Kesalahan

Menu beranda akan muncul saat admin menulis username dan password

dengan benar. Tampilan menu beranda dapat dilihat pada gambar 4.9 pada menu

beranda diberikan pilihan untuk menuju menu yang lainnya.

Gambar 4.29 User Interface Menu Beranda Back End

Page 82: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-36

Pada menu pemesanan pelanggan, admin dapat melihat daftar pesanan dari

para pelanggan. Pada menu ini, admin dapat melakukan dua tindakan yaitu

membaca detail pesanan atau menghapus pesanan. Pada detail pesanan, admin

dapat memverifikasi pesanan, apakah dibatalkan atau sudah lunas. Detail pesanan

berelasi dengan laporan penjualan. Tampilan dari menu pesanan dapat dilihat

pada gambar berikut.

Gambar 4.30 User Interface Menu Pesanan Back End

Pada menu pesan masuk, admin dapat melihat pesan masuk yang dikirim

pelanggan melalui menu hubungi kami bagian front end. Pada menu ini admin

diberi dua pilihan yaitu membaca atau menghapus pesan. Admin dapat langsung

membalas email dari pelanggan.

Gambar 4.31 User Interface Pesan Masuk Back End

Page 83: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-37

Gambar 4.32 User Interface Baca dan Reply Email Back End

Pada menu ongkos kirim, admin dapat mengubah ongkos kirim paket.

Sedangkan pada menu jasa pengiriman, admin dapat mengubah perusahaan jasa

pengiriman. Tampilan menu dapat dilihat pada gambar berikut.

Gambar 4.33 User Interface Ongkos Kirim Back End

Page 84: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-38

Gambar 4.34 User Interface Jasa Pengiriman Back End

Pada menu Laporan, admin dapat melihat laporan transaksi penjualan yang

terjadi. Tampilan dari menu laporan penjualan dapat dilihat pada gambar berikut.

Gambar 4.35 User Interface Laporan Back End

Gambar 4.36 User Interface Detail Laporan Back End

Page 85: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

IV-39

4.6 Pembuatan Aplikasi

Setelah perancangan user interface selesai dilakukan, maka tahap

selanjutnya adalah melakukan pembuatan program aplikasi. Pada tahap

pembuatan program aplikasi dilakukan penulisan kode program sesuai dengan

sistem yang akan dibangun. Program aplikasi dibangun dengan menggunakan

ApacheFriends XAMPP (Basispaket) version 1.7.0. dengan database MySQL,

serta Macromedia Dreamweaver MX sebagai alat bantu dalam membangun user

interface. Program apalikasi sistem ini menggunakan bahasa pemograman

(coding) berbasis PHP (Java Script).

Perangkat keras yang dibutuhkan untuk dapat menjalankan aplikasi yang

dibuat sebagai berikut :

1. Komputer server

Komputer server merupakan tempat untuk menyimpan file database.

Spesifikasi komputer minimal yang dapat digunakan sebagai server adalah:

Sistem operasi : Windows, Linux

Processor : Intel Pentium IV

Memori : 512 MB

Hard drive : 40 GB

Kebutuhan software : ApacheFriends XAMPP (Basispaket) version

1.7.0. dengan database MySQL

2. Komputer client

Komputer client merupakan komputer yang digunakan user untuk

menjalankan aplikasi yang sudah dibuat. Spesifikasi komputer minimal yang

dapat digunakan sebagai client adalah:

Sistem operasi : Windows 2000

Processor : Intel Pentium III

Memori : 256 MB

Free hard drive space : 150 MB

Jenis komputer : PC, laptop

Page 86: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

V-1

BAB V

INTERPRETASI HASIL DAN PENGUJIAN SISTEM

Pada bab ini akan dibahas beberapa hal mengenai tahap pengujian sistem

yang telah dibuat baik dari sisi back end maupun front end, serta dilakukan

analisis perbandingan sistem sekarang dan sistem usulan untuk mengetahui dan

menganalisis perubahan-perubahan yang dilakukan pada sistem usulan.

5.1. Pengujian Aplikasi Sistem

Pengujian aplikasi sistem dilakukan dengan menjalankan program aplikasi

yang telah dibuat dan dengan melakukan input data menggunakan data semu

(dummy data), sehingga output yang dihasilkan sesuai dengan yang diharapkan.

Pengujian aplikasi yang dilakukan dapat dilihat pada tabel 5.1 dan 5.2

Tabel 5.1 Pengujian Aplikasi Sistem Back End

Menu yang Diuji Detail Penggujian Login Verifikasi data login administrator

Pesanan Melihat order masuk

Hapus order masuk Produk Lihat stok buku

Ubah stok buku

Hapus stok buku

Pesan Masuk Lihat pesan masuk

Hapus pesan masuk

Balas pesan masuk

Laporan Lihat laporan penjualan

Jasa pengiriman Lihat jasa pengiriman

Ubah jasa pengiriman

Hapus jasa pengiriman

Ongkos kirim Lihat ongkos kirim

Ubah ongkos kirim

Hapus ongkos kirim

Logout Setelah logout, menuju ke halaman beranda front end

Page 87: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

V-2

Tabel 5.2 Pengujian Aplikasi Sistem Front End

Menu yang Diuji Detail Pengujian

Beranda Lihat beranda

Profil Lihat profil

Buku Lihat buku

Detail buku Lihat detail buku

Kategori buku Lihat kategori buku

Beli buku Masuk menu keranjang belanja Keranjang belanja Ubah jumlah buku

Lanjutkan belanja

Update keranjang belanja

Lihat keranjang belanja

Selesai belanja Masuk form pemesanan

Form pemesanan Isi lembar form pemesanan dan submit pemesanan

Cara pembelian Lihat cara pembelian Hubungi kami Lihat hubungi kami

Kirim pesan

Berdasarkan rencana pengujian yang telah dibuat, hasil pengujian aplikasi

sistem yang telah dibuat dapat dilihat pada tabel berikut.

Tabel 5.3 Pengujian Menu Login (Valid Case)

Input Data Proses yang Diharapkan Pengamatan Kesimpulan

Username dan Password sesuai yang terdaftar.

Menampilkan beranda administrator.

Beranda utama muncul.

Diterima

Pada tabel 5.3 dapat dilihat bahwa hasil pengujian data pada proses login

back end dinyatakan diterima. Hasil tersebut dapat diartikan bahwa data masukan

yang diberikan oleh administrator dapat diterima oleh sistem.

Page 88: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

V-3

Tabel 5.4 Pengujian Menu Login (Invalid Case)

Input Data Proses yang Diharapkan Pengamatan Kesimpulan

Username tidak terdaftar. Menampilkan pesan error:

“LOGIN GAGAL! Username atau Password Anda tidak benar. Atau account Anda sedang diblokir.”

Muncul pesan error sesuai yang diharapkan.

Diterima

Password tidak terdaftar.

Muncul pesan error sesuai yang diharapkan.

Diterima

Kosong Muncul pesan error sesuai yang diharapkan.

Diterima

Pada tabel 5.4 dapat dilihat bahwa hasil pengujian data salah pada proses

login back end dinyatakan diterima. Hasil tersebut dapat disimpulkan bahwa

sistem mampu menolak data masukan salah yang diberikan oleh user. Penolakan

sistem tersebut diwujudkan dengan munculnya pesan error, “LOGIN GAGAL!

Username atau Password Anda tidak benar.Atau account Anda sedang diblokir.”

Pengujian proses dan dummy data yang digunakan, dapat dilihat pada

tabel berikut.

Tabel 5.5 Pengujian Proses

Input Data Valid Case

Equivalance

Bounderies and Special Valid Cases

Bounderies and Special

Invalid Cases

Result for

Valid Cases

Result for

Invalid Cases

Function Status

Nama produk varchar(100) Menguak Misteri Ruqyah 101

TRUE FALSE OK

Berat decimal(5,2) 0.12 ada TRUE FALSE OK

Harga int(20) 22000

sepuluh ribu

TRUE FALSE OK

Diskon int(5) 10 0101 TRUE FALSE OK

Stok int(5) 17 0101 TRUE FALSE OK

Deskripsi Text Akhir-akhir ini, pengobatan dengan metode ruqyah memang marak diperbincangkan dan dipraktekkan .

Kosong

TRUE FALSE OK

Gambar varchar(100) ruqyah.jpg Modul.txt TRUE FALSE OK

Page 89: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

V-4

Tabel 5.5 Pengujian Proses (Lanjutan)

Input Data Valid Case

Equivalance

Bounderies and Special Valid

Cases

Bounderies and Special

Invalid Cases

Result for

Valid Cases

Result for

Invalid Cases

Function Status

Nama perusahaan

varchar(100) Pos Express 0101 TRUE FALSE OK

Nama kota varchar(100) Surabaya 0101 TRUE FALSE OK

Ongkos kirim int(10) 20000 0101 TRUE FALSE OK

Nama pelanggan

varchar(100) Ela 0101 TRUE FALSE OK

Alamat lengkap

text Jebres RT01 RW15. Jebres Solo 57126

0101 TRUE FALSE OK

Telpon varchar(20) 081578335111 0101 TRUE FALSE OK

Email varchar(50) [email protected]

0101 TRUE FALSE OK

Pada tabel 5.5 dapat dilihat bahwa berdasarkan hasil pengujian yang sudah

dilakukan, respon dari aplikasi yang dibuat sesuai dengan yang diharapkan.

5.2. Analisis Sistem Sekarang Dengan Sistem Usulan

Terdapat beberapa perubahan yang dilakukan antara sistem sekarang

dengan sistem usulan. Pada sub bab ini akan dibahas perbandingan sistem

sekarang dan usulan.

5.2.1. Sistem Sekarang

Pada sistem yang berjalan, pemesanan dilakukan melalui telepon, email,

atau komentar pada blog. Jarang sekali ada pelanggan yang langsung datang ke

Penerbit Al Husna. Selain itu, pelanggan yang sebagian besar adalah pengguna

internet aktif banyak yang merasa kesulitan dalam mendapat informasi terhadap

buku-buku terbitan Al Husna yang baru.

Dalam hal pendataan, Penerbit Al Husna belum mempunyai pendataan

pesanan pelanggan. Satu-satunya pencatatan yang dilakukan adalah pencatatan

laporan penjualan dengan hardfile dan tidak ada format laporan resmi. Selain itu,

tidak ada pengarsipan terhadap laporan yang sudah dibuat sehingga sudah banyak

yang hilang.

Page 90: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

V-5

5.2.2. Sistem Usulan

Sistem usulan yang dibuat diharapkan mampu mengakomodir keinginan

dari para pelanggan setelah diimplementasikan.

Dalam hal pendataan, sistem pengelolaan yang terdapat dalam sistem

usulan akan memberikan keuntungan dan kemudahan dalam penyimpanan data,

terutama dengan adanya penyimpanan data pesanan pelanggan, stok produk, serta

laporan penjualan. Selain itu, sistem usulan juga memberikan kemudahan dalam

pengontrolan data sehingga keamanan data bisa ditingkatkan.

Page 91: TITI ANGELA M Y I0303051 JURUSAN TEKNIK INDUSTRI …...perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PERANCANGAN DAN PEMBUATAN WEBSITE PENERBIT AL HUSNA UNTUK MENDUKUNG KEGIATAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user VI-1

BAB VI

KESIMPULAN DAN SARAN

Pada bab ini akan diberikan beberapa kesimpulan dan saran dari penelitian

yang dilakukan. Kesimpulan hasil penelitian merupakan jawaban dari tujuan

penelitian yang ingin dicapai. Sedangkan saran berisi tentang hal-hal yang harus

dipertimbangkan untuk penelitian selanjutnya agar diperoleh hasil yang lebih baik.

6.1 KESIMPULAN

Dari seluruh tahap-tahap penelitian yang telah dilaksanakan, maka dapat

ditarik kesimpulan, sebagai berikut:

1. Website yang dibuat memiliki fasilitas informasi buku dan pemesanan yang

terintegrasi dengan data stok buku, sehingga memudahkan pelanggan dalam

melakukan pemesanan.

2. Website yang dibuat memiliki fasilitas laporan penjualan yang terintegrasi

dengan data pesanan dan data pelanggan yang dapat digunakan oleh pihak

manajemen Al Husna.

6.2 SARAN

Saran yang dapat diberikan untuk langkah pengembangan atau penelitian

selanjutnya, sebagai berikut:

1. Pengembangan website Penerbit Al Husna selanjutnya dengan penambahan

fasilitas keanggotaan bagi pelanggan Al Husna dan fasilitas pembayaran

secara online, seperti PayPal dan Liberty Reserve.

2. Validasi program aplikasi menggunakan metode lain seperti white-box dan

glass-box.