PENGEMBANGAN APLIKASI PENJUALAN OBAT APOTIK ADI SEHAT BERBASIS E-COMMERCE SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata 1 pada Program Studi Teknik Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta Oleh : Febri Tri Kurniawan NIM : L200090061 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA 2014
ii
iii
iv
MOTTO Jadilah kamu manusia yang pada kelahiranmu semua orang tertawa bahagia, tetapi hanya kamu sendiri yang menangis; dan pada kematianmu semua orang menangis sedih, tetapi hanya kamu sendiri yang tersenyum. (Mahatma Gandhi) Orang-orang yang sukses telah belajar membuat diri mereka melakukan hal yang harus dikerjakan ketika hal itu memang harus dikerjakan, entah mereka menyukainya atau tidak. (Aldus Huxley) Kesuksesan tidak dapat dinilai dari berapa banyak harta yang diperoleh namun dinilai dari berapa banyak manfaat yang telah diberikan untuk orang lain, Bekerja keras didasari rasa sabar akan membuahkan hasil yang tak dapat ungkapkan dengan kata kata. -Penulis- v
PERSEMBAHAN 1. Bapak dan Ibu tercinta yang merawatku dari kecil sampai sekarang dengan penuh keiklasan dan kasih sayang, do a dan restumu selalu ku harapkan. 2. Seluruh keluargaku yang aku sayangi. Terima kasih atas dukungan dan doanya. 3. Sahabat Seperjuanganku ( Indrawan, Fajar, Wahyu(ell), Alip) yang telah menemaniku menyelesaikan Tugas Akhir ini, dan tidak bosan-bosannya menyemangatiku. 4. Special Someone Yunita Nurma Sari yang setia menemani dan selalu memberi semangat, dukungan dan doa. 5. Rekan-rekan seperjuangan TI UMS 09. Tetap semangat untuk menggapai masa depan. vi
KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat, hidayah serta kekuatan sehingga penulis dapat menyelesaikan skripsi ini dengan judul PENGEMBANGAN APLIKASI PENJUALAN OBAT APOTIK ADI SEHAT BERBASIS E-COMMERCE. Skripsi ini disusun untuk memenuhi kurikulum pada Program Studi Teknik Informatika Universitas Muhammadiyah Surakarta, sebagai kewajiban mahasiswa dalam rangka menyelesaikan program sarjana. Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, oleh karena itu kritik saran yang membangun dari berbagai pihak sangat penulis harapkan demi perbaikan-perbaikan ke depan. Terwujudnya skripsi ini tidak lepas dari bantuan berbagai pihak yang telah mendorong dan membimbing penulis, baik tenaga, ide-ide, maupun pemikiran. Oleh karena itu dalam kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada : 1. Bapak Husni Thamrin, M.T, P.h.D selaku Dekan Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta. 2. Bapak Dr. Heru Supriyono, M.Sc selaku Kaprodi Teknik Informatika Universitas Muhammadiyah Surakarta. 3. Bapak Nurgiyatna, M.Sc., Ph.D. selaku Pembimbing I dan Ibu Azizah Fatmawati, S.T selaku Pembimbing II yang telah memberikan nasehat, vii
bimbingan, dorongan, dan pengarahan kepada penulis sehingga dapat menyelesaikan tugas akhir ini. 4. Bapak dan ibu dosen yang telah memberikan ilmu dan pengetahuan selama menempuh pendidikan di Teknik Informatika UMS 5. Bapak dan Ibu, kakak serta adik terima kasih atas semua doa, semangat dan perjuangan yang tiada hentinya, juga atas curahan kasih sayang yang tidak pernah surut dalam setiap langkah kehidupan penulis. 6. Teman-teman seperjuangan Teknik Informatika 09 dalam tugas akhir, terima kasih atas kerja samanya. 7. Semua pihak yang tidak bisa disebutkan satu-persatu yang telah membantu hingga terselesainya tugas akhir ini terima kasih atas semua bantuan baik moral maupun semangatnya. Akhirnya penulis berharap semoga skripsi ini berguna bagi semua pihak dan bermanfaat bagi penulis khususnya dan pembaca pada umumnya dalam menambah pengetahuan dan wawasan ilmu. Amiin. Surakarta, 27 Mei 2014 Penulis Febri Tri Kurniawan viii
DAFTAR ISI Halaman Judul... Halaman Persetujuan... Halaman Pengesahan... Daftar Kontribusi... Motto... Persembahan... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... Abstraksi... i ii iii iv v vi vii ix xii xiii xviii xix BAB I PENDAHULUAN... 1 A. Latar Belakang Masalah... 1 B. Rumusan Masalah... 2 C. Batasan Masalah... 3 D. Tujuan Penelitian... 3 E. Manfaat Penelitian... 3 F. Sistematika Penulisan... 3 BAB II TINJAUAN PUSTAKA... 6 A. Telaah Penelitian... 6 B. Landasan Teori... 9 ix
1. E-commerce... 9 2. PHP... 13 3. HTML5(Jquery mobile)... 14 4. Basis data Mysql.. 15 5. XAMPP. 16 BAB III METODE PENELITIAN... 17 A. Waktu dan Tempat... 18 B. Peralatan Utama dan pendukung... 19 C. Langkah Penelitian... 20 1. Analisis Sistem lama... 20 2. Pengumpulan Data... 22 3. Perancangan Sistem... 23 4. Pembuatan Sistem... 43 5. Pengujian Sistem... 43 6. Implementasi dan Pemeliharaan... 44 BAB IV HASIL DAN PEMBAHASAN... 45 A. Hasil Penelitian... 45 B. Analisis dan Pembahasan... 45 1. Analisis Program... 45 2. Pengujian Sistem... 89 3. Perawatan Sistem... 97 4. Implementasi Sistem... 97 BAB V PENUTUP... 98 x
A. Kesimpulan... 98 B. Saran... 99 DAFTAR PUSTAKA... 100 Lampiran xi
DAFTAR TABEL Tabel 2.1 : Telaah Penelitian... 7 Tabel 3.1 : Simbol Data Flow Diagram... 33 Tabel 3.2 : Tabel Admin/user... 34 Tabel 3.3 : Tabel User_data... 35 Tabel 3.4 : Tabel Kategori... 35 Tabel 3.5 : Tabel Produk... 36 Tabel 3.6 : Tabel Foto_produk... 37 Tabel 3.7 : Tabel Kota... 38 Tabel 3.8 : Tabel Option... 38 Tabel 3.9 : Tabel Order... 39 Tabel 3.10: Tabel Order_data... 39 Tabel 3.11: Tabel Ttipskes... 40 Tabel 3.12: Tabel Keterangan ERD... 41 Tabel 4.1 : Uji Black Box... 90 Tabel 4.2 :Tabel Penelitian Menurut pemilik dan pegawai... 91 Tabel 4.3 : Tabel Penelitian Menurut jawaban kuisioner oleh user... 94 xii
DAFTAR GAMBAR Gambar 3.1 : Metode waterfall... 17 Gambar 3.2 : Gambaran Kerja sistem... 23 Gambar 3.3 : Perancangan Sistem User... 24 Gambar 3.4 : Perancangan Sistem Admin... 26 Gambar 3.5 : Flowchart Sistem... 28 Gambar 3.6 : Diagram konteks... 29 Gambar 3.7 : DFD Level 0... 30 Gambar 3.8 : DFD Level 1... 32 Gambar 3.9 : Entity Relationship Diagram... 42 Gambar 3.10 : User Interface... 43 Gambar 4.1 : Tabel Admin/User... 46 Gambar 4.2 : Tabel User_data... 46 Gambar 4.3 : Tabel Kategori... 47 Gambar 4.4 : Tabel Produk... 48 Gambar 4.5 : Tabel Foto_Produk... 49 Gambar 4.6 : Tabel Kota... 49 Gambar 4.7 : Tabel Option... 50 Gambar 4.8 : Tabel Order... 50 Gambar 4.9 : Tabel Order_Data... 51 Gambar 4.10 : Tabel Ttipskes... 51 Gambar 4.11 : Halaman Beranda... 53 xiii
Gambar 4.12 : Halaman Tips Kesehatan... 54 Gambar 4.13 : Isi Konten Tips Kesehatan... 54 Gambar 4.14 : Cara Belanja... 55 Gambar 4.15 : Cara Pembayaran... 55 Gambar 4.16 : Hubungi Kami... 56 Gambar 4.17 : Info Ongkir Regular... 57 Gambar 4.18 : Info Ongkir Yes... 57 Gambar 4.19 : Info Ongkir Oke... 58 Gambar 4.20 : Halaman Register... 58 Gambar 4.21 : Register Berhasil... 59 Gambar 4.22 : Halaman Login... 60 Gambar 4.23 : Pemesanan Produk... 61 Gambar 4.24 : Pemesanan Produk... 61 Gambar 4.25 : Keranjang Belanja... 62 Gambar 4.26 : Total Biaya dan Form Alamat... 64 Gambar 4.27 : Selesai Belanja... 64 Gambar 4.28 : Pengisian Profil... 65 Gambar 4.29 : Perubahan Data... 66 Gambar 4.30 : Riwayat Belanja... 68 Gambar 4.31 : Login Admin... 69 Gambar 4.32 : Halaman Admin... 69 Gambar 4.33 : Halaman Kategori... 70 Gambar 4.34 : Tombol Tambah Kategori... 70 xiv
Gambar 4.35 : Form Penambahan Kategori... 71 Gambar 4.36 : Menu Tombol Hapus dan Ubah... 72 Gambar 4.37 : Form Ubah Kategori... 73 Gambar 4.38 : Halaman Produk... 74 Gambar 4.39 : Halaman Tambah Produk... 75 Gambar 4.40 : Halaman Tambah Gambar... 75 Gambar 4.41 : Upload Gambar... 75 Gambar 4.42 : Hasil Upload Gambar... 77 Gambar 4.43 : Tombol Aktif dan Hapus... 78 Gambar 4.44 : Halaman Daftar User... 78 Gambar 4.45 : Tombol Tambah User... 79 Gambar 4.46 : Form Penambahan User Baru... 80 Gambar 4.47 : Menu Tombol User... 80 Gambar 4.48 : Record User... 81 Gambar 4.49 : Profil User... 82 Gambar 4.50 : Ubah Username dan Password User... 83 Gambar 4.51 : Halaman Laporan... 84 Gambar 4.52 : Laporan Detail User... 85 Gambar 4.53 : Halaman Pengaturan... 85 Gambar 4.54 : Halaman Daftar isi Tips... 86 Gambar 4.55 : Tombol Tambah Tips... 86 Gambar 4.56 : Form Tambah Tips... 86 Gambar 4.57 : Info Ongkir Halaman... 87 xv
Gambar 4.58 : Tombol Tambah Ongkir... 87 Gambar 4.59 : Upload Gambar Ongkos Kirim... 87 Gambar 4.60 : Hasil Upload... 88 Gambar 4.61 : Tombol Delete... 89 Gambar 4.62 : Grafik Penilaian kuisioner sudah atau belum oleh pemilik... 92 Gambar 4.63 : Grafik Penilaian kuisioner oleh pemilik... 92 Gambar 4.64 : Grafik Penilaian kuisioner sudah atau belum oleh user... 95 Gambar 4.65 : Grafik Penilaian kuisioner oleh User... 95 Gambar 4.21.1 : Script Program Register... 59 Gambar 4.22.2 : Script Program Login... 60 Gambar 4.25.3 : Script Program Keranjang Belanja... 62 Gambar 4.26.4 : Script ProgramTotal Biaya... 63 Gambar 4.27.5 : Script Program Form Alamat... 63 Gambar 4.28.6 : Script Program Profil... 65 Gambar 4.29.7 : Script Program Perubahan data... 66 Gambar 4.30.8 : Script Program Riwayat Belanja... 67 Gambar 4.31.9 : Script Program Login Admin... 68 Gambar 4.35.10 : Script Program Tambah Kategori... 71 Gambar 4.36.11 : Script Program Hapus dan Aktifasi Kategori... 72 Gambar 4.37.12 : Script Program Ubah Kategori... 73 Gambar 4.39.13 : Script Program Tambah Produk... 74 Gambar 4.41.14 : Script Program Upload Gambar... 76 Gambar 4.43.15 : Script Program Aktif dan Hapus Program... 77 xvi
Gambar 4.46.16 : Script Program Penambahan User Baru... 79 Gambar 4.48.17 : Script Program Record User... 81 Gambar 4.49.18 : Script Program Profil User... 82 Gambar 4.50.19 : Script Program Ubah User... 83 Gambar 4.52.20 : Script Program Laporan... 84 Gambar 4.56.21 : Script Program Tambah Tips... 86 Gambar 4.60.22 : Script Program Tambah Info Ongkir... 88 Gambar 4.61.23 : Script Program Hapus info ongkos kirim... 89 xvii
DAFTAR LAMPIRAN Lampiran 1 : Source Code Lampiran 2 : Surat Keterangan Penerimaan Untuk Melakukan Penelitian Lampiran 3 : Surat Keterangan Telah Selesai Melakukan Penelitian Lampiran 4 : Surat Keterangan Telah melakukan uji aplikasi Lampiran 5 : Kuisioner xviii
ABSTRAKSI Aktifitas bisnis melalui teknologi internet yang biasa disebut dengan e- commerce mewadahi aktifitas berupa transaksi (jual-beli) secara elektronik atau online. E-commerce merupakan suatu cara berbelanja atau berdagang secara online atau direct selling yang memanfaatkan fasilitas Internet dimana terdapat website yang dapat menyediakan layanan "get and deliver". Sistem ini bertujuan untuk memperluas penjualan produk sehingga penjualan produk dapat maksimal. Perancangan aplikasi penjualan obat Apotik Adi Sehat berbasis e- commerce ini dilakukan dengan metode waterfall. Metode ini meliputi analisis kelemahan sistem lama, pengumpulan data, perancangan sistem, pembuatan sistem, pengujian sistem, implementasi dan pemeliharaan. Hasil pengujian menunjukkan bahwa aplikasi ini memberikan kemudahan kepada pemilik apotik dalam pengelolaan penjualan produk obat secara online. Pelanggan juga diberikan kemudahan dalam pemesanan produk, karena aplikasi ini dibangun menggunakan jquery mobile yang memang mendukung aplikasi ini untuk dapat diakses melalui perangkat dekstop maupun perangkat mobile. Kata kunci : e-commerce, jquery mobile, waterfall, transaksi, online xix