i
PEMBUATAN E-COMMERCE PADA PAGUYUBAN PEDAGANG BATIK KAUMAN MENGGUNAKAN FRAMERWORK CODEIGNITER
Tugas Akhir
Diajukan Untuk Memenuhi Salah Satu Syarat Dalam Memperoleh Gelar Ahli Madya Pada Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret
Disusun oleh : NISRINA ALIFAH
NIM. M3113110
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
iv
HALAMAN PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat suatu karya yang pernah diajukan untuk memperoleh Ahli Madya di suatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.
Surakarta, 2 Juni 2016
(Nisrina Alifah) NIM. M3113110
v MOTTO
To accomplish great things, we must not only act, but also dream; not only plan, but also believe.
(Anatole France)
(James Dean)
(Ibnu Athaillah As Sakandari) n Rasul-Nya serta
orang-(QS. At-Taubah : 105) Fokus pada satu keinginan memungkinkan pencapaian banyak keinginan.
vi
HALAMAN PERSEMBAHAN
Sebuah karya tulisan ini kupersembahkan untuk :
1. Allah SWT yang senantiasa melimpahkan kemudahan, rahmat, dan hidayahNya.
2. Bapak dan ibuku yang senantiasa memberikan motivasi dan dorongan serta mendoakan saya.
3. Kakak, adik, serta keluarga yang senantiasa memberikan dukungan kepada saya.
4. Ibu Hartatik yang telah membimbing saya.
5. Teman-teman D3 Teknik Informatika UNS, khususnya kelas Teknik Informatika C 2013.
vii
KATA PENGANTAR
Segala puji dan syukur kepada Tuhan Yang Maha Esa atas segala rahmatNya sehingga akhirnya penyusun mampu menyelesaikan Tugas Akhir dan menyusun Pembuatan E-Commerce Pada Paguyuban Pedagang Batik Kauman Menggunakan Framerwork Codeigniter
Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret
Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penyusun telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penyusun mengucapkan terima kasih yang tak terhingga kepada:
1. Tuhan Yang Maha Esa yang telah melimpahkan rahmat-Nya sehingga penyusun dapat menyelesaikan laporan Tugas Akhir ini.
2. Bapak Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons)., Ph.D. selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penyusun untuk belajar.
3. Bapak Abdul Aziz, S. Kom., M. Cs. selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penyusun untuk belajar.
4. Ibu Hartatik, M. Si. selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penyusun.
5. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penyusun.
6. Para Karyawan/wati Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah membantu penyusun dalam proses belajar.
viii
7. Segenap Keluarga tercinta yang selalu memberikan dukungan dan semangat serta dukungan moril dan materil.
8. Semua teman-teman seperjuangan D3 Teknik Informatika angkatan 2011. 9. Dan semua pihak yang telah membantu penulis menyelesaikan laporan Tugas
Akhir ini yang tidak bisa penulis sebutkan satu persatu.
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penyusun sendiri.
Surakarta, 02 Juni 2016
ix DAFTAR ISI
HALAMAN PERSETUJUAN...ii
HALAMAN PENGESAHAN...iii
HALAMAN PERNYATAAN ...iv
MOTTO ... v
HALAMAN PERSEMBAHAN ...vi
KATA PENGANTAR ...vii
DAFTAR ISI...ix
DAFTAR TABEL ...xiii
DAFTAR GAMBAR ... xiv
INTISARI...xvi ABSTRACT...xvii BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Perumusan Masalah... 2 1.3 Tujuan Penelitian... 2 1.4 Manfaat Penulisan ... 2 1.5 Batasan Masalah... 2 1.6 Metodologi Penelitian ... 3 1.7 Sistematika Penulisan... 5
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ... 6
2.1 Tinjauan Pustaka ... 6 2.2 Landasan Teori ... 6 2.2.1 E-commerce ... 6 2.2.2 Batik... 7 2.2.3 Framework Codeigniter ... 8 2.2.4 Basis Data ... 10
2.2.5 Entity Relationship Diagram (ERD)... 12
x
2.2.7 Class Diagram... 14
2.2.8 Sequence Diagram ... 15
2.2.9 Pengujian Black Box ... 16
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ... 17
3.1 Proses Bisnis... 17
3.2 SRS (System Requirement Specification)... 17
3.2.2 SRS Fungsional ... 18
3.2.3 SRS Non Fungsional ... 21
3.3 Use Case Diagram ... 22
3.4 Use Case Specification ... 23
3.4.1 Use Case Specification Mengelola Data Customer ... 23
3.4.2 Use Case Specification Mengelola Data Supplier ... 24
3.4.3 Use Case Specification Mengelola Data Produk ... 26
3.4.4 Use Case Specification Mengelola Data Jenis Produk ... 28
3.4.5 Use Case Specification Mengelola Data Pemesanan... 30
3.4.6 Use Case Specification Mengelola Data Detail Pemesanan ... 32
3.4.7 Use Case Specification Mengelola Data Wilayah Pengiriman... 34
3.4.8 Use Case Specification Mengelola Data Invoice... 36
3.4.9 Use Case Specification Melakukan Konfirmasi Status Barang yang Dipesan Customer... 38
3.4.10 Use Case Specification Mengelola Data Produk Supplier... 39
3.4.11 Use Case Specification Melakukan Pemesanan ... 41
3.5 ERD ... 43
3.6 Sequence Diagram... 44
3.6.1 Sequence Diagram Melihat data supplier ... 44
3.6.2 Sequence Diagram Menambah data supplier... 44
3.6.3 Sequence Diagram Mengubah data supplier ... 45
3.6.4 Sequence Diagram Menghapus data supplier ... 46
3.6.5 Sequence Diagram Melihat data product... 46
3.6.6 Sequence Diagram Menambah data product ... 47
3.6.7 Sequence Diagram Mengubah data product ... 48
xi
3.6.9 Sequence Diagram Melihat data product type ... 49
3.6.10 Sequence Diagram Menambah data product type ... 50
3.6.11 Sequence Diagram Mengubah data product type ... 50
3.6.12 Sequence Diagram Menghapus data product type... 51
3.6.13 Sequence Diagram Melihat data order details ... 51
3.6.14 Sequence Diagram Menambah data order details... 52
3.6.15 Sequence Diagram Mengubah data order details ... 53
3.6.16 Sequence Diagram Menghapus data order details ... 53
3.6.17 Sequence Diagram Melihat data orders ... 54
3.6.18 Sequence Diagram Menambah data orders ... 55
3.6.19 Sequence Diagram Mengubah data orders ... 55
3.6.20 Sequence Diagram Menghapus data orders... 56
3.6.21 Sequence Diagram Melihat data wilayah ... 56
3.6.22 Sequence Diagram Menambah data wilayah... 57
3.6.23 Sequence Diagram Mengubah data wilayah ... 58
3.6.24 Sequence Diagram Menghapus data wilayah... 58
3.6.25 Sequence Diagram Melihat data customer ... 59
3.6.26 Sequence Diagram Menambah data customer... 60
3.6.27 Sequence Diagram Mengubah data customer... 60
3.6.28 Sequence Diagram Menghapus data customer ... 61
3.6.29 Sequence Diagram Melihat data invoice ... 61
3.6.30 Sequence Diagram Menambah data invoice... 62
3.6.31 Sequence Diagram Mengubah data invoice... 63
3.6.32 Sequence Diagram Menghapus data invoice ... 63
3.7 Class Diagram ... 65
3.8 Desain Database... 65
3.8.1 Tabel Supplier... 66
3.8.2 Tabel Product ... 67
3.8.3 Tabel Product Type... 68
3.8.4 Tabel Orders ... 68
xii
3.8.6 Tabel Wilayah... 69
3.8.7 Tabel Customer... 70
3.8.8 Tabel Invoice ... 70
3.9 Desain Tampilan Antarmuka... 72
3.9.2 Desain Tampilan Login ... 73
3.9.2 Desain Tampilan Manajemen Data Supplier ... 73
3.9.3 Desain Tampilan Manajemen Data Customer ... 74
3.9.4 Desain Tampilan Manajemen Data Product... 74
3.9.5 Desain Tampilan Halaman Manajemen Data Order ... 75
3.9.6 Desain Tampilan Halaman Manajemen Data Order Details ... 75
3.9.7 Desain Tampilan Halaman Manajemen Data Invoice ... 76
BAB IV IMPLEMENTASI DAN ANALISA ... 77
4.1 Implementasi Sistem ... 77 4.1.1 Halaman Home ... 78 4.1.2 Tampilan Admin ... 79 4.1.3. Tampilan Customer... 84 4.1.4 Tampilan Supplier... 87 4.2 Pengujian ... 88 4.2.1 Rancangan Pengujian... 88
4.2.2 Kasus dan Hasil Pengujian ... 90
BAB V PENUTUP... 101
5.1 Kesimpulan... 101
5.2 Saran ... 101
xiii
DAFTAR TABEL
Tabel 3.3 Supplier ...51
Tabel 3.4 Product...52
Tabel 3.5 Product Type...53
Tabel 3.6 Orders ...53
Tabel 3.7 Order Details...54
Tabel 3.8 Wilayah ...54
Tabel 3.9 Customer ...55
Tabel 3.10 Invoice...55
xiv
DAFTAR GAMBAR
Gambar 2.1 Model-View-Controller...6
Gambar 2.2 Class Diagram menurut ObjectAid.com ...13
Gambar 3.1 Use Case Diagram...24
Gambar 3.2 ERD ...38
Gambar 3.3 Sequence Diagram Melihat data supplier ...39
Gambar 3.4 Sequence Diagram menambah data supplier...39
Gambar 3.5 Sequence Diagram mengubah data supplier...40
Gambar 3.6 Sequence Diagram menghapus data supplier ...40
Gambar 3.7 Sequence Diagram Melihat data product...41
Gambar 3.11 Sequence Diagram melihat data product type...41
Gambar 3.12 Sequence Diagram menambah data product type ...42
Gambar 3.13 Sequence Diagram mengubah data product type ...42
Gambar 3.14 Sequence Diagram menghapus data product type...43
Gambar 3.15 Sequence Diagram melihat data order details ...43
Gambar 3.19 Sequence Diagram melihat data order...44
Gambar 3.23 Sequence Diagram melihat data wilayah...44
Gambar 3.23 Sequence Diagram menambah data wilayah ...45
Gambar 3.25 Sequence Diagram mengubah data wilayah ...45
Gambar 3.26 Sequence Diagram menghapus data wilayah...46
Gambar 3.27 Sequence Diagram melihat data customer ...46
Gambar 3.31 Sequence Diagram melihat data invoice ...47
Gambar 3.32 Sequence Diagram menambah data invoice...47
Gambar 3.33 Sequence Diagram mengubah data invoice ...48
Gambar 3.34 Sequence Diagram menghapus data invoice...48
Gambar 3.35 Class Diagram ...50
Gambar 3.36 Database Design...51
Gambar 3.37 Desain Tampilan Utama...57
Gambar 3.38 Desain Halaman Login...58
Gambar 3.39 Desain Tampilan Manajemen Data Supplier ...59
Gambar 3.40 Desain Tampilan Manajemen Customer...59
Gambar 3.41 Desain Tampilan Manajemen Product...60
Gambar 3.42 Desain Tampilan Manajemen Orders ...61
Gambar 3.43 Desain Tampilan Manajemen Order Details ...61
xv
Gambar 4.1 Tampilan Login ...63
Gambar 4.2 Tampilan Home Customer ...64
Gambar 4.3 Tampilan Home Admin...64
Gambar 4.4 Tampilan Manajemen Data Supplier...65
Gambar 4.5 Tampilan Manajemen Data Product ...66
Gambar 4.6 Tampilan Manajemen Data Product Type ...66
Gambar 4.7 Tampilan Manajemen Data Order Details...67
Gambar 4.8 Tampilan Manajemen Data Orders...68
Gambar 4.9 Tampilan Manajemen Data Wilayah...68
Gambar 4.10 Tampilan Manajemen Data Customer...69
Gambar 4.11 Tampilan Manajemen Pemesanan...69
Gambar 4.12 Tampilan Manajemen Data Keranjang ...70
Gambar 4.13 Tampilan Manajemen Akun...70
Gambar 4.14 Tampilan Manajemen Product...71
xvi INTISARI
Nisrina Alifah. M3113110. PEMBUATAN E-COMMERCE PADA
PAGUYUBAN PEDAGANG BATIK KAUMAN MENGGUNAKAN
FRAMERWORK CODEIGNITER. Program DIII Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret.
Batik merupakan salah satu pakaian tradisional yang menjadi ciri khas dan kebanggaan bagi bangsa Indonesia, dimana batik juga telah dikenal secara luas baik dalam skala nasional dan internasional. Peluang dalam kegiatan bisnis penjualan batik yang meningkat beberapa waktu ini dilihat oleh banyak pihak sebagai prospek yang menjanjikan. Penjualan batik secara umum di beberapa wilayah di Indonesia masih dilakukan dengan cara yang sederhana dan klasik. Untuk dapat menjangkau lebih banyak pelanggan serta memperluas area pemasaran sekaligus promosi batik, maka diperlukan media yang dapat menunjang kegiatan promosi, transaksi penjualan dan informasi batik dengan optimal. Salah satu media yang menjadi perhatian masyarakat sekarang ini adalah dengan menggunakan media website online.
E-Commerce merupakan salah satu kegiatan transaksi bisnis baik barang dan jasa yang dilakukan secara elektronik dengan menggunakan jaringan internet. Dengan peranan media website dapat digunakan untuk meningkatkan omset penjualan dan juga sebagai media sarana dalam memasarkan produk batik yang mereka miliki untuk menjangkau pasar yang lebih luas lagi serta dapat meminimalkan biaya-biaya operasional seperti biaya iklan dan juga biaya sewa toko secara fisik.
xvii ABSTRACT
Nisrina Alifah. M3113110. MANUFACTURING OF ONLINE SELLERS ON BATIK TRADERS ASSOCIATION IN KAOEMAN USING CODEIGNITER FRAMEWORK. DIII Informatics Engineering Faculty of Mathematics and Sciences Sebelas Maret University.
Batik is one of the traditional clothing that became the hallmark of and pride to the people of Indonesia, where batik has also been widely known both in the national and international scale. Opportunities in business sales increased some batik this time is seen by many as a promising prospect. Batik in general sales in some parts of Indonesia is still done in a way that is simple and classic. To be able to reach more customers and expand its marketing area at the same time the promotion of batik, then needed a media that can support the activities of promotion, sales and transaction information of batik is optimal. One of the media of concern society nowadays is to use online media website.
E-Commerce is one of the activities of the business transactions both goods and services are conducted electronically using the internet. With the role of the media website can be used to increase the sales turnover and also as a means of media in marketing products batik which they have to reach out to a wider market again and can minimize operational costs such as the cost of advertising and also the cost to rent the store physically.