iii
ABSTRAK
Perkembangan teknologi informasi yang sangat pesat menjadi hal yang
sangat penting dan tidak dapat dipisahkan dari kehidupan manusia. Baik
dalam bidang ekonomi, dalam bidang komunikasi, bahkan dalam bidang
pendidikan. Teknologi informasi menjadi salah satu sarana yang sangat
membantu dalam bidang pendidikan. Banyak situs yang meyediakan sarana
dalam pengelolaan bahan dari sumber tertulis (e-book, jurnal, artikel, dan
sebagainya). Situs pengelolaan jurnal (e-jurnal) ini digunakan sebagai sarana
pengelolaan jurnal ilmiah yang dapat diakses melalui sistem keanggotaan.
Sistem berbasis web dengan menggunakan teknologi PHP Framework Code
Igniter dibangun untuk membantu proses pengelolaan jurnal karya ilmiah, diantaranya dalam proses membaca, mengirim, item penerbitan jurnal dan
pembuatan laporan. Sistem ini menyediakan akses bagi pengguna internet
untuk melihat bahkan mengunduh (men-download) jurnal. Hal ini
mempermudah pengguna untuk mengelola data dan informasi serta
mengetahui data jurnal terbaru yang diterbitkan. Kata Kunci : jurnal, PHP
iv
ABTRACT
The rapid development of information technology has become crucial and can not be separated from our daily lives. It’s important in many departments; economy, communication, even education. Information technology has been a helpful medium in managing material from any references (e-book, journal, article, and so on.) This Journal Management site (e-journal) is used as a tool to manage scientific journals which could be accessed through membership system. This web-based system using PHP Framework Code Igniter technology is built to help the process on managing scientific journal, such as reading process, sending, journal publishing, and report composition. The system provides access for internet user to see even download the journal needed. This system helps user to manage data and information, also on finding out the newest journals which have been just published.
v
DAFTAR ISI
BAB I PENDAHULUAN... 1
1.1 Latar Belakang ... 1
1. 2 Rumusan Masalah ... 2
1. 3 Tujuan Pembahasan ... 2
1. 4 Ruang Lingkup Kajian ... 3
1.5 Sumber Data ... 3
1. 6 Sistematika Penyajian ... 4
BAB II KAJIAN TEORI ... 6
2.1 Sistem Informasi ... 6
2.2 Unified Modeling Language (UML) ... 6
2.2.1 Actor ... 7
2.2.2 User Cases ... 7
2.2.3 Use Cases Diagram ... 8
2.2.4 Actor Generalization ... 8
2.2.5 Use case Generalization ... 9
2.2.6 Dependency ... 9
2.2.7 Activity Diagram ... 10
2.3 Entity Relationship Diagram (ERD) ... 11
2.3.1 Entity Relationship Diagram (ERD)... 11
2.3.2 Atribut ... 12
2.3.3 Relasi ... 13
2.3.4 Kardinalitas Relasi ... 14
2.4 Database ... 15
2.5 MySQL ... 16
2.6 PHP Hypertext Preprocessor (PHP) ... 19
2.7 CakePHP ... 21
vi
BAB III ANALISIS DAN PERANCANGAN SISTEM... 23
3.1 Analisa Sistem ... 23
3.1.1 Flowchart... 23
3.1.1.1 Flowchart pemesanan product Manual ... 23
3.1.1.2 Proses Rekap Penjualan Bulanan ... 25
3.1.1.3 Proses Pencarian Product ... 26
3.1.1.4 Flowchart Pemesanan Product ... 27
3.1.1.5 Flowchart Konfirmasi Pemesanan Product ... 28
3.2 Use Case Diagram ... 29
3.3 Skenario dari use case ... 31
3.4 Activity Diagram ... 42
3.4.1 Activity Diagram Melihat Product ... 42
3.4.2 Activity Diagram Menambah Product ... 43
3.4.3 Activity Diagram Mengubah Stock ... 44
3.4.4 Activity Diagram Mengubah Product... 45
3.4.5 Activity Diagram Menghapus Product ... 46
3.4.6 Activity Diagram Penambahan Employee ... 47
3.4.7 Activity Diagram Melihat Data Employee ... 48
3.4.8 Activity Diagram Merubah Data Employee ... 49
3.4.9 Activity Diagram Pemesanan Product ... 50
3.4.10 Activity Diagram Pembayaran ... 51
3.4.11 Activity Diagram Konfirmasi Pembayaran ... 52
3.5 Sitemap ... 53
3.5 Layout Aplikasi ... 54
3.5.1 Layout Awal ... 54
3.5.2 Layout Kategori ... 56
3.5.3 Layout Cart Detail ... 57
3.5.4 Layout Informasi Data Customer ... 58
3.5.5 Layout Nota Pembelian ... 59
vii
3.5.7 Layout Cara Pembelian dan Pembayaran ... 61
3.5.8 Layout Konfirmasi Pembayaran ... 62
3.5.9 Layout Tracking ... 63
3.5.10 Layout Shipping... 63
3.5.11 Layout Contact Us ... 64
BAB IV HASIL PENELITIAN ... 66
4.1 Perancangan Halaman Awal ... 66
4.2 Perancangan Menu ... 67
4.3 Perancangan Shopping Cart ... 67
4.4 Perancangan Cart ... 68
4.5 Perancangan Add Order... 69
4.6 Perancangan About Us ... 70
4.7 Perancangan Cara Pembelian dan Pembayaran ... 70
4.8 Perancangan Konfirmasi Pembayaran ... 71
4.9 Perancangan Shipping Cost ... 71
4.10 Perancangan Contact Us ... 73
BABV PENGUJIAN ... 74
5.1 Black-box Testing ... 74
5.1.1 Analisis Statistik Deskriptif ... 75
5.1.2 Tanggapan Responden ... 77
5.1.2.1 Pertanyaan Kemudahan Mendapatkan Informasi dan Spesifikasi Barang ... 78
5.1.2.2 Pertanyaan Harga Yang Ditawarkan Menarik ... 79
5.1.2.3 Pertanyaan Keuntungan Berbelanja Di Kiumart Yang Didapat Cukup Besar ... 80
5.1.2.4 Pertanyaan Kemudahan Dalam Proses Administrasi Pembayaran ... 82
5.1.2.5 Pertanyaan Interface (tampilan) Website Yang Menarik ... 83
5.1.2.6 Pertanyaan Kemudahan Menggunakan Website Ini ... 85
5.1.2.7 Pertanyaan Penilaian Terhadap Keseluruhan Website Ini ... 87
viii
5.2 White-box Testing ... 91
5.2.1 Pengujian Halaman Admin ... 91
5.2.2 Pengujian Halaman Employee ... 95
5.2.3 Pengujian Halaman Customer ... 97
BAB VI KESIMPULAN DAN SARAN ... 99
6.1 Kesimpulan ... 99
6.2 Saran ... 100
PRAKATA ... i
ABSTRAK ... iii
ABTRACT ... iv
DAFTAR ISI ... v
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xii
DAFTAR PUSTAKA ...xiii
ix
DAFTAR GAMBAR
Gambar 1 Contoh Penggambaran Actor ... 7
Gambar 2 Contoh Penggambaran Use Case... 8
Gambar 3 Contoh Penggambaran Use Case Diagram ... 8
Gambar 4 Penggambaran Actor Generalization ... 9
Gambar 5 Contoh Penggambaran Use Case Genaralization ... 9
Gambar 6 Contoh Penggambaran Sterotype Include ... 10
Gambar 7 Contoh Pengggambaran Stereotype Dari Extend ... 10
Gambar 8 Contoh Penggambaran Entitas Dalam ERD ... 12
Gambar 9 Contoh Simple Attribute ... 12
Gambar 10 Contoh Composite Attribute ... 13
Gambar 11 Contoh Multivalued Attribute ... 13
Gambar 12 Contoh Penggambaran Relasi Dalam ERD ... 14
Gambar 13 Contoh Penggambaran One To One Relationship ... 14
Gambar 14 Contoh Penggambaran One To Many Relationship ... 15
Gambar 15 Contoh Penggambaran tentang basis data ... 16
Gambar 16 Contoh Perintah Create ... 17
Gambar 17 Contoh Perintah Insert ... 18
Gambar 18 Contoh Perintah Update ... 18
Gambar 19 Contoh HasilScript PHP ... 20
Gambar 20 Contoh Parameter Setingan Modem ... 22
Gambar 21 Flowchart pemesanan product Manual... 24
Gambar 22 Proses Rekap Penjualan Bulanan ... 25
Gambar 23 Proses Pencarian Product... 26
Gambar 24 Flowchart Pemesanan Product ... 27
Gambar 25 Flowchart Konfirmasi Pemesanan Product ... 28
Gambar 26 Use Case Diagram ... 30
Gambar 27 Activity Diagram Melihat Product... 42
x
Gambar 29 Activity Diagram Mengubah Stock ... 44
Gambar 30 Activity Diagram Mengubah Product ... 45
Gambar 31 Activity Diagram Menghapus Product... 46
Gambar 32 Activity Diagram Penambahan Employee ... 47
Gambar 33 Activity Diagram Melihat Data Employee ... 48
Gambar 34 Activity Diagram Merubah Data Employee ... 49
Gambar 35 Activity Diagram Pemesanan Product ... 50
Gambar 36 Activity Diagram Pembayaran ... 51
Gambar 37 Activity Diagram Konfirmasi Pembayaran ... 52
Gambar 38 Sitemap ... 53
Gambar 39 Layout Awal ... 55
Gambar 40 Layout Kategori ... 56
Gambar 41 Layout Cart Detail ... 58
Gambar 42 Layout Informasi Data Customer ... 59
Gambar 43 Layout Nota Pembelian ... 60
Gambar 44 Layout About Us ... 61
Gambar 45 Layout Cara Pembelian dan Pembayaran ... 62
Gambar 46 Layout Konfirmasi Pembayaran ... 62
Gambar 47 Layout Konfirmasi Pembayaran ... 63
Gambar 48 Layout Shipping ... 64
Gambar 49 Layout Contact Us... 65
Gambar 50 Perancangan Halaman Awal ... 66
Gambar 51 Perancangan Menu ... 67
Gambar 52 Perancangan Shopping Cart ... 67
Gambar 53 Perancangan Cart ... 68
Gambar 54 Perancangan Add Order ... 69
Gambar 55 Perancangan About Us ... 70
Gambar 56 Perancangan Cara Pembelian dan Pembayaran ... 70
Gambar 57 Konfirmasi Pembayaran ... 71
xi
Gambar 59 Contact Us ... 73
Gambar 60 Diagram Skor Kriteria ... 77
Gambar 61 Tingkat Kepuasan Responden Terhadap Pernyataan 1 ... 78
Gambar 62 Tingkat Kepentingan Responden Terhadap Pernyataan 1 ... 79
Gambar 63 Tingkat Kepuasan Responden Terhadap Pernyataan 2 ... 79
Gambar 64 Tingkat Kepentingan Responden Terhadap Pernyataan 2 ... 80
Gambar 65 Tingkat Kepuasan Responden Terhadap Pernyataan 3 ... 81
Gambar 66 Tingkat Kepentingan Responden Terhadap Pernyataan 3 ... 81
Gambar 67 Tingkat Kepuasan Responden Terhadap Pernyataan 4 ... 82
Gambar 68 Tingkat Kepentingan Responden Terhadap Pernyataan 4 ... 83
Gambar 69 Tingkat Kepuasan Responden Terhadap Pernyataan 5 ... 84
Gambar 70 Tingkat Kepentingan Responden Terhadap Pernyataan 5 ... 84
Gambar 71 Tingkat Kepuasan Responden Terhadap Pernyataan 6 ... 85
Gambar 72 Tingkat Kepentingan Responden Terhadap Pernyataan 6 ... 86
Gambar 73 Tingkat Kepuasan Responden Terhadap Pernyataan 7 ... 87
Gambar 74 Tingkat Kepentingan Responden Terhadap Pernyataan 7 ... 88
xii
DAFTAR TABEL
Table I Tabel Notasi Dasar Activity Diagram ... 11
Table II Tingkat Kepuasan Responden ... 88
Table III Tingkat Harapan Responden ... 90
Table IV Pengujian Halaman Admin ... 91
Table V Pengujian Halaman Employee ... 95
1
BAB I PENDAHULUAN
1.1 Latar Belakang
Seiring dengan semakin ketatnya persaingan dalam dunia bisnis, baik itu untuk perusahaan menengah ke atas maupun perusahaan menengah ke bawah mendorong perusahaan yang bergerak dibidang jasa pelayanan penjualan berusaha untuk meningkatkan kualitas pelayanan dan informasi agar dapat memudahkan para customer.
Tidak semua customer mempunyai waktu ditambah juga dipisahkan oleh jarak yang tidak mudah untuk ditempuh oleh customer. Oleh karena itu dibutuhkan sarana yang dapat menghubungkan antara penjual dan customer yang dapat diakses 24 jam non-stop setiap harinya, sehingga customer dapat memesan barang kapanpun dan dimanapun mereka berada.
Salah satu penyelenggara penjualan barang di Indonesia juga berusaha melakukan inovasi terhadap pelayanan jasanya agar customer lebih terpuaskan dan selalu dapat memesan kapanpun dan dimanapun mereka berada, yang pada saat ini sistem informasi penjualan pada masih dilakukan secara manual sehingga kinerjanya belum efektif. Hal ini tercermin pada seringnya customer yang tidak terlayani. Oleh karena itu diperlukan sistem informasi yang mampu memudahkan para customer dalam melakukan proses pembelian. Pada seminar tugas akhir ini akan dirancang sistem informasi penjualan yang mampu menjawab permasalah yang sedang terjadi. Sistem informasi yang akan dibangun berbasis web dengan menggunakan framework cakephp, yang memampukan aplikasi ini lebih aman dan memiliki fitur-fitur antara lain: melakukan penjualan melalui sistem, konfirmasi pengiriman barang via Short Messages Service (SMS) dan informasi-informasi terbaru yang menyangkut pelayanan, live chat kepada
2
1. 2 Rumusan Masalah
Permasalahan yang dihadapi dalam perancangan dan merealisasikan pada sistem informasi penjualan sebagai berikut:
1. Bagaimana merancang dan membuat suatu sistem yang berfungsi sebagai media untuk melakukan penjualan dan akses informasi baik dari sisi customer maupun admin.
2. Bagaimana merancang dan membuat suatu laporan global seperti laporan penjualan, laporan pembelian, laporan stok barang yang dapat memudahkan admin dalam melihat kinerja perusahaannya. 3. Bagaimana sistem keamanan dapat tetap di terapkan dan dijaga pada
aplikasi yang akan dikembangkan ini agar data-data yang customer tidak dapat di ambil oleh pihak yang tidak berkepentingan.
4. Bagaimana merancang dan membuat sistem yang memudahkan
customer dalam proses pembayaran.
5. Bagaimana merancang dan membuat sistem yang memudahkan
customer dalam pengecekan barang yang sudah dipesan.
1. 3 Tujuan Pembahasan
Perancangan dan pembuatan sistem informasi ini memiliki beberapa tujuan di antaranya adalah:
1. Merancang dan membangun sistem informasi yang dapat membantu dan memudahkan customer dalam melakukan pembelian dan pemesanan barang.
2. Membantu dan memudahkan admin dalam pembuatan laporan penjualan, laporan pembelian sehingga admin tidak perlu melakukan pengecekan barang secara manual.
3
4. Merancang fasilitas nomor unique pada jumlah pembayaran, sehingga nominal yang dikirimkan oleh customer tidak akan sama.
5. Membantu dan memudahkan Customer dalam pengecekan barang yang sudah di pesan melalui via SMS atau melalui sistem itu sendiri.
1. 4 Ruang Lingkup Kajian
Perancangan dan pembuatan sistem informasi ini memiliki beberapa ruang lingkup di antaranya adalah:
1. SMS yang dilayani hanya meliputi regional nasional.
2. Akses terhadap sistem informasi ini dibatasi dengan 3 user, yaitu
admin yang dapat mengakses seluruh data didalam sistem, employee
yang dapat mengakses data didalam sistem tapi hanya sebatas menambah dan memenipulasi data yang ada didalam sistem, dan
customer yang dapat mengakses data product dan data pembelian
yang ada didalam sistem.
3. Livechat yang dapat dilakukan Customer hanya dapat dilakukan melalui yahoo messenger.
4. Sistem pembayaran yang digunakan adalah sistem pembayaran melalui transfer antar Bank yang telah disepakati.
1.5 Sumber Data
4
1. 6 Sistematika Penyajian
Laporan penelitian ini secara keseluruhan terdiri dari enam bab, dimana secara garis besar masing-masing bab membahas hal-hal sebagai berikut:
BAB I PENDAHULUAN
Pada bab ini memuat latar belakang, rumusan masalah yang dihadapi dalam perancangan sistem, tujuan pembuatan sistem, batasan masalah, sumber data dan sistematika penyajian.
BAB II KAJIAN TEORI
Bab ini berisi teori atau metode penunjang yang penulis gunakan seperti Unified Modeling Language (UML), Entity
Relationship Diagram (ERD), Mysql dan lain lain.
BAB III ANALISIS DAN PEMODELAN
Pada bab ini berisikan arsitektur aplikasi berupa Unified
Modeling Language (UML, ER-Diagram serta perancangan
user interface dan flowchart untuk menjelaskan cara kerja
dari setiap proses.
BAB IV PERANCANGAN DAN IMPLEMENTASI
Pada bab ini berisi kumpulan screenshot dari sistem informasi yang dibuat beserta penjelasan dari tiap fungsi (method) utama yang dibuat.
BAB V PENGUJIAN
5
BAB VI SIMPULAN DAN SARAN
99
BAB VI KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan hasil analisis, perancangan dan pengujian sistem, kesimpulan yang dapat ditarik dari Sistem Informasi pada Kiumart adalah:
1. Dengan menggunakan layanan internet memungkinkan konsumen Kiumart melakukan pencarian product yang mereka inginkan terutama bagi konsumen yang tidak mempunyai banyak waktu untuk mencari barang yang mereka inginkan.
2. Adanya Sistem Informasi Kiumart ini juga sangat membantu pihak penjual untuk mempromosikan product yang mereka miliki.
3. Sistem Informasi yang dikembangkan ini menggunakan metode MD5 dan session untuk sisi keamanan data dan pengecekan validasi data untuk data yang akan disimpan ke dalam database.
4. Sistem ini juga dapat melakukan cetak laporan untuk rentang tanggal periode tertentu dan cetak laporan pemesanan seluruhnya.
5. Aplikasi ini juga memberikan hak akses kepada pihak owner untuk mengatur masing-masing counter yang dimiliki pihak owner dalam mempromosikan product.
100
6.2 Saran
Selain dapat menarik kesimpulan dari hasil evaluasi juga didapatkan saran-saran untuk pengembangan ataupun perbaikan aplikasi dimasa yang akan datang. Saran tersebut antara lain adalah:
1. Kemampuan sistem dalam menangani multiuser masih cukup minim, oleh karna itu diperlukan server dengan kuota lebih besar agar dapat menangani multiuser.
xiii
DAFTAR PUSTAKA
Jeffery L.Whitten, Lonnie D. Bentley, Kevin C.Dittman. (2005).Database Management Systems.New York: Mc Graw Hill
Jogianto HM, Akt., MBA, Ph.D.(1995). Aplikasi Manajemen Database Pendidikan Berbasis Web dengan PHP dan MySQL. Yogyakarta: Andi
Sidik Betha, Ir. (2005). Pemrograman WEB dengan PHP.Bandung: Informatika.
Bambang Hariyanto, Ir., MT. (2004). Sistem Manajemen Basis Data: Pemodelan, Perancangan dan terapannya. Bandung: Informatika