titi angela m y i0303051 jurusan teknik industri …...perpustakaan.uns.ac.id digilib.uns.ac.id...
TRANSCRIPT
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
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
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
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
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
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
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
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
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)
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.
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.
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 :
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.
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.
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.
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
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
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
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
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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).
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.
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.
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
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
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)
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
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
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).
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
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 :
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.
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.
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
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.
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.
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
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
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
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
IV-6
Gambar 4.2 Alur Aktivitas Penjualan Usulan
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.
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
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
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 :
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.
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..*
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.
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
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.
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
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.
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
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
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
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
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
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
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
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
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.
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.
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.
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.
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
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
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
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.
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
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
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
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
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
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
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
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.
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
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.
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.
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.