PENGEMBANGAN APLIKASI E-COMMERCE
Adam Raihan Hari Setiyani, S.T., M.Kom Fajar Septian, S.Pd., S.Kom., M.Kom
PENERBIT CV.EUREKA MEDIA AKSARA
PENGEMBANGAN APLIKASI E-COMMERCE
Penulis : Adam Raihan
Hari Setiyani, S.T., M.Kom
Fajar Septian, S.Pd., S.Kom., M.Kom
Desain Sampul : Eri Setiawan
Tata Letak : Via Maria Ulfah
ISBN : 978-623-5382-75-3
Diterbitkan oleh : EUREKA MEDIA AKSARA, MEI 2022 ANGGOTA IKAPI JAWA TENGAH NO. 225/JTE/2021
Redaksi :
Jalan Banjaran, Desa Banjaran RT 20 RW 10 Kecamatan Bojongsari Kabupaten Purbalingga Telp. 0858-5343-1992
Surel : [email protected]
Cetakan Pertama : 2022
All right reserved
Hak Cipta dilindungi undang-undang
Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apapun dan dengan cara apapun, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya tanpa seizin tertulis dari penerbit.
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Allah SWT, karena atas berkat dan rahmat-Nya, penulis dapat menyelesaikan buku ini.
Penulisan buku merupakan buah karya dari pemikiran penulis yang diberi judul PENGEMBANGAN APLIKASI E-COMMERCE.
Penulis menyadari bahwa tanpa bantuan dan bimbingan dari berbagai pihak sangatlah sulit bagi kami untuk menyelesaikan karya ini. Oleh karena itu, penulis mengucapkan banyak terima kasih pada semua pihak yang telah membantu penyusunan buku ini. Sehingga buku ini bisa hadir di hadapan pembaca.
Perkembangan teknologi dalam kehidupan dimulai dari proses sederhana dalam kehidupan sehari-hari sampai pada tingkat pemenuhan kepuasan sebagai individu dan makhluk sosial. Dari masa ke masa keamajuan teknologi terus berkembang, mulai dari erateknologi pertanian, era teknologi industri, era teknologi informasi, dan era teknologi komunikasi dan informasi.
Perkembangan ini membawa berbagai dampak dalam kehidupan bermasayarakat, berbangsa dan bernegara, setiap individu tertarik untuk mengunakan dan memanfaatkan setiap perkembangan ini.
Berbeda dengan perkembangan aplikasi di dunia nyata yang bermula dari paket-paket aplikasi yang bersifat fungsional, di dunia maya beragam aplikasi e-commerce dibangun berdasarkan paradigma proses (business process).
Penulis menyadari bahwa buku ini masih jauh dari kesempurnaan. Oleh karena itu kritik dan saran yang membangun sangat dibutuhkan guna penyempurnaan buku ini. Akhir kata penulis mengucapkan banyak terimakasih atas kebaikan semua pihak yang telah membantu. Semoga buku ini akan membawa manfaat bagi pengembangan ilmu pengetahuan.
DAFTAR ISI
KATA PENGANTAR ... iii
DAFTAR ISI ... iv
DAFTAR GAMBAR ... v
DAFTAR TABEL ... vi
BAB 1 PENDAHULUAN ... 1
BAB 2 APLIKASI E-COMMERCE... 3
A. Perancangan ... 3
B. Aplikasi ... 4
C. Sistem Informasi ... 4
D. Definisi E-Commerce ... 6
E. Metode Pengembangan Sistem ... 6
F. Pengertian Basis Data ... 21
G. Definisi Bahasa Pemrograman... 22
H. Definisi Web Server ... 28
I. Persyaratan Sistem Konseptual ... 29
J. Pengertian User Interface ... 30
BAB 3 IMPLEMENTASI APLIKASI ... 31
A. Perancangan Use Case Diagram ... 31
B. Usecase Scenario... 32
C. Activity Diagram ... 34
D. Sequence Diagram ... 37
E. Perancangan User Interface ... 38
F. Implementasi Aplikasi ... 39
BAB 4 PENUTUP ... 47
DAFTAR PUSTAKA ... 48
TENTANG PENULIS ... 50
DAFTAR GAMBAR
Gambar 2. 1 Model Waterfall ... 8
Gambar 2. 2 Contoh use case diagram ... 11
Gambar 2. 3 Notasi class diagram ... 12
Gambar 2. 4 Notasi activity diagram ... 14
Gambar 2. 5 JavaScript, CSS, HTML ... 24
Gambar 2. 6 Rancangan Sistem Konseptual ... 29
Gambar 4. 1 Usecase Diagram pada aplikasi Sopra ... 31
Gambar 4. 2 Activity Diagram pada User ... 34
Gambar 4. 3 Activity Diagram pada Super Admin... 35
Gambar 4. 4 Activity Diagram pada Admin... 36
Gambar 4. 5 Sequence Diagram untuk Login... 37
Gambar 4. 6 Contoh rancangan UI produk detail ... 38
Gambar 4. 7 contoh rancangan UI produk detail ... 38
Gambar 4. 8 contoh rancangan UI produk detail ... 39
Gambar 4. 9 Halaman Login ... 39
Gambar 4. 10 Halaman Home ... 40
Gambar 4. 11 Source Code Halaman Home ... 40
Gambar 4. 12 Halaman produk ... 41
Gambar 4. 13 Source Code halaman produk ... 41
Gambar 4. 14 Halaman detail produk ... 42
Gambar 4. 15 Source Code halaman detail produk ... 42
Gambar 4. 16 Halaman keranjang ... 43
Gambar 4. 17 Source code halaman keranjang ... 43
Gambar 4. 18 Halaman detail harga ... 44
Gambar 4. 19 Halaman jenis pembayaran ... 44
Gambar 4. 20 Source code halaman jenis pembayaran ... 45
Gambar 4. 21 Halaman Invoice ... 45
Gambar 4. 22 Halaman profile ... 46
Gambar 4. 23 Source code halaman profile ... 46
DAFTAR TABEL
Tabel 2. 1 Kelebihan dan Kekurangan Waterfall ... 8
Tabel 2. 2 use case diagram ... 15
Tabel 2. 3 activity diagram ... 16
Tabel 2. 4 class diagram ... 17
Tabel 2. 5 sequence diagram ... 17
Tabel 2. 6 component diagram ... 18
Tabel 2. 7 deployment diagram ... 19
Tabel 4. 1 Usecase scenario Transaksi pembelian ... 32
BAB
1
Perkembangan teknologi dalam kehidupan dimulai dari proses sederhana dalam kehidupan sehari-hari sampai pada tingkat pemenuhan kepuasan sebagai individu dan makhluk sosial. Dari masa ke masa keamajuan teknologi terus berkembang, mulai dari erateknologi pertanian, era teknologi industri, era teknologi informasi, dan era teknologi komunikasi dan informasi.
Perkembangan ini membawa berbagai dampak dalam kehidupan bermasyarakat, berbangsa dan bernegara, setiap individu tertarik untuk mengunakan dan memanfaatkan setiap perkembangan ini.
Berbeda dengan perkembangan aplikasi di dunia nyata yang bermula dari paket-paket aplikasi yang bersifat fungsional, di dunia maya beragam aplikasi e-commerce dibangun berdasarkan paradigma proses (business process).
Adanya pelanggan yang membutuhkan sebuah produk atau pelayanan tertentu, maka pada bagian hilir akan dijumpai rangkaian proses yang menghubungkan pemilik dengan para pelanggannya (customers).
Mengenai PT SOLUSI PRIMA PACKAGING, juga dikenal sebagai SOPRA adalah perusahaan manufaktur kemasan plastik.
Kami memiliki fasilitas manufaktur di kawasan industri Bekasi dan Pasuruan, Indonesia. PT SOPRA memproduksi berbagai macam kemasan untuk Makanan & Minuman, Kosmetik, Farmasi, dan banyak aplikasi lainnya. Dari input untuk pemilihan kemasan, perbandingan kemasan, lalu menuju ke proses untuk pembayaran serta diskon ini masih terdapat banyaknya bug yang menyulitkan pengguna.
PENDAHULUAN
BAB
2
A. Perancangan
Perancangan merupakan salah satu hal yang penting dalam membuat program. Adapun tujuan dari perancangan ialah untuk memberigambaran yang jelas lengkap kepada pemrogram dan ahli teknik yang terlibat. Perancangan harus berguna dan mudah dipahami sehingga mudah digunakan.
Perancangan adalah sebuah proses untuk mendefinisikan sesuatu yang akan dikerjakan dengan menggunakan teknik yang bervariasi serta di dalamnya melibatkan deskripsi mengenai arsitektur serta detail komponen dan juga keterbatasan yang akan dialami dalam proses pengerjaanya.
Menurut kamus besar bahasa indonesia (2019), definisi perancangan yaitu proses, cara, pembuatan merancang.
Merancang yaitu mengatur segala sesuatu sebelum bertindak, mengerjakan, atau merencanakan. Dalam bahasa Inggris perancangan adalah salah satu arti dalam desain, bisa di jabarkan arti kata desain adalah ilmu yang berhubungan dengan suatu perencanaan atau perancangan. Biasanya berbentuk gambar yang nantinya di wujudkan dalam bentuk sebenarnya.
Mohamad Subhan (2012:109) medefinisikan ´3HUDQFDQJDQ adalah proses pengembangan spesifikasi baru berdasarkan rekomendasi KDVLO DQDOLVLV VLVWHPµ Sedangkan menurut Satzinger, jaskson dan burd (2015:5), ´3HUDQFDQJDQ VLVWHP DGDODK NXPSXODQ DNWLYDVL \DQJ menggambarkan secara rinci bagaimana sistem akan berjalan.µ
APLIKASI
E-COMMERCE
BAB
3
Pada bab ini berisi perancangan alur sistem yang terdiri dari:
A. Perancangan Use Case Diagram
Perancangan use case diagram pada aplikasi ini adalah sebagai berikut:
Gambar 4. 1 Usecase Diagram pada aplikasi Sopra
IMPLEMENTASI
APLIKASI
BAB
4
A. Kesimpulan
Dari kajian yang telah dilakukan melalui buku ini dapat diketahui bahwa permasalahan yang terjadi di PT Solusi Prima dalam hal pengelolaan dan pelayanan kepada pelanggan saat bertransaksi pembelian dan pembayaran sudah ada, namun saat menuju ke proses untuk pembayaran serta diskon ini masih terdapat banyaknya bug yang menyulitkan pelanggan sehingga perlu di bantu dengan pengembangan penggunaan suatu aplikasi e-commerce sopra untuk memperbaiki pelayanan dan informasi data yang disediakan. Dengan adanya aplikasi tersebut maka pelayanan dapat dilakukan secara online dan penggunaan transaksi pembayaran yang bisa mempercepat proses transaksi tersebut. Selanjutnya pemeliharaan pada program aplikasi e-commerce tersebut saat diterapkan, maka hal ini diperlukan agar dapat bertahan lama dan dan lebih efisien lagi, juga pengamanan pada aplikasi ini agar lebih ditingkatkan sehingga kerusakan dan kesalahan²kesalahan pada data lebih terminimalisir. Selain daripada itu perlu adanya penjadwalan backup data dan maintenance secara berkala untuk menjaga dari kehilangan dan kerusakan data aplikasi e-commerce.
Pengembangan Aplikasi E-Commerce ini tentunya perlu dilakukan seiring dengan perubahan dan kemajuan teknologi yang terus berkembang. Dalam periode tertentu disarankan PT Solusi Prima perlu melakukan update perangkat komputer dan software yang digunakan.
PENUTUP
DAFTAR PUSTAKA
Alvian. (2019). Hubungan dan Perbedaan Javascript, HTML, CSS, Jquery dan PHP di dalam Web Development. Retrieved 19
Mei 2021 from:
https://sis.binus.ac.id/2019/02/25/hubungan-dan- perbedaan-javascript-html-css-jquery-dan-php-di-dalam- web-development/
Abdul Kadir (2017). Pemogramanan Arduino dan Procesing.
Jakarta: Penerbit kompas gramedia.
Binus. (2020). Memahami System Development Life Cycle.
Retrieved 19 Mei 2021 from:
https://accounting.binus.ac.id/2020/05/19/ memahami- system-development-life-cycle/
Dedi, Triono, and W. Muhajiroh. (2017). Perancangan Sistem E- Commerce Batik Sopiyan Hadi Berbasis Web. Sisfotek Glob., vol. 7, no. 1, pp. 124-129.
Fa'izah, Addina Zulfa. (2021). Fungsi Sistem Informasi, Ketahui Pengertian Menurut Ahli Beserta Manfaatnya. Retrieved 19
Mei 2021 from:
https://www.merdeka.com/trending/fungsi-sistem- informasi-ketahui-pengertian-menurut-ahli-beserta- manfaatnya-kln.html
K. Yuliana, F. Arnita, D. U. Raharja, and M. U. Raharja. (2019).
Sistem Informasi Start Up Digital Dosenku Berbasis E- Commerce Di PT Penukal Integritas IQGRQHVLD µ YRO QR pp. 2-6.
Mr. Dic'sr. (2017). Unified Modelling Language (UML). Retrieved 19 Mei 2021 from: http://www.dicsr-qnt.com/2017/09/uml- unified-modelling-language.html.
Nimda. (2012). Apa itu E-Commerce. Retrieved 19 Mei 2021 from:
http://www.unpas.ac.id/apa-itu-e-commerce/
Ogedebe, P.M.,& Jacob, B.P. (2012). Software Prototyping: A Strategy to Use When User Lacks Data Processing Experience.
ARPN Journal of Systems and Software. Vol. 2, No.6.
Putra, Agustiranda Bagaskara. (2019). Perancangan dan Pembangunan Sistem Informasi E-Learning Berbasis Web (Studi Kasus Pada Madrasah Aliyah Kare Madiun). Retrieved
19 Mei 2021 from:
http://prosiding.unipma.ac.id/index.php/
SENATIK/article/viewFile/1078/931
S. M. Mustofa. (2017). Impementasi E-Commerce Toko Prayoga Sport Berbasis Content Management System ( CMS ) Joomla MRGXOHV 9LUWXH0DUW µSisfotek Glob., vol. 7, no. 2.
Sadikin, Nanang, Arisantoso. (2022). Interaksi Manusia dan Komputer. Medan: Polmed
Workfront. (2021). Waterfall Methodology. Retrieved 19 Mei 2021 from: https://www.workfront.com/project- management/methodologies/waterfall#:~:text=The%20wat erfall%20methodology%20is%20a,detailed%20documentatio n%2C%20and%20consecutive%20execution.
TENTANG PENULIS
PENULIS 1 (Adam Raihan)
Adam raihan adalah laki laki kelahiran 2001 pada tanggal 1 maret.
Merupakan anak kedua dari dua bersaudara. Menghabiskan masa kecil di kota Tangerang, tinggal bersama Orang Tua hingga lulus Sekolah Menengah Atas.
Riwayat pendidikan dimulai dari TK Kusuma Bangsa (tahun 2004), SD Al- Bayan Islamic School (tahun 2006), SMP Al-Bayan Islamic School (tahun 2012), SMA/SMKK (tahun 2015), dan Sekolah Tinggi Teknologi Informasi NIIT Jakarta (tahun 2020).
Saat ini aktif dalam kegiatan Organisasi, membuat saya semakin cinta akan hidup sosial, membuat saya semakin yakin kalau hidup harus berguna untuk orang lain. Setelah menyelesaikan pendidikan wajib saya melanjutkan kuliah di Sekolah Tinggi Teknologi Informasi NIIT pada Program Studi Teknik Informatika pada tahun 2020 Selama berkuliah saya aktif mengikuti berbagai organisasi kemahasiswaan, salah satu nya Komunitas programming web dan Android. Dalam mengisi waktu luang selama perkuliahan, saya sering mencari kesibukan untuk menambah ilmu dan pengalaman saya. Sesekali juga saya dipercaya untuk mengerjakan suatu proyek magang (PKL) untuk membuat Aplikasi pada suatu perusahaan.
TENTANG PENULIS
PENULIS 2 (Hari Setiyani)
Hari Setyani adalah perempuan kelahiran 1982 pada tanggal 17 Agustus.
Merupakan anak pertama dari dua bersaudara dengan kota kelahiran Madiun Menghabiskan masa kecil di kota Tangerang.
Riwayat pendidikan dimulai dari SDN Karawaci 5 (tahun 1988), SMPN 5 Tangerang (tahun 1994), SMA Nusantara 1 (tahun 1997), Universitas Mercu Buana Jakarta Prodi Teknik Informatika (tahun 2000), dan Universitas Budiluhur Jakarta Prodi Magister Ilmu Komputer (tahun 2008).
Saat ini aktif sebagai dosen tetap di kampus Sekolah Tinggi teknologi Informasi NIIT (I-Tech) Jakarta dan menjabat sebagai Wakil Ketua I Bidang Akademik. Saya juga aktif mengajar di beberapa kampus sebagai dosen tidak tetap di Universitas Mercu Buana, Universitas esa Unggul, Universitas Muhammadiyah Tangerang. Mata kuliah yang di ampu Algoritma dan Pemograman, Interkasi Manusia dan Komputer, Technopreneurship, Pengantar Teknologi Informasi, Konsep Sistem Informasi dan Kewirausahaan.
Saya aktif mengajar sejak tahun 2005 dibeberapa kampus.
TENTANG PENULIS
PENULIS 3 (Fajar Septian)
Fajar Septian adalah pria kelahiran Bogor pada tanggal 09 September 1989, merupakan anak pertama dari empat bersaudara.
Menghabiskan masa kecil di kota Depok. Riwayat pendidikan dimulai dari SDN Bedahan 01 (tahun 2001), SMPN 10 Depok (tahun 2004), SMA Yapan Indonesia (tahun 2007), Universitas Pamulang Tengerang Selatan Prodi Teknik Informatika (tahun 2012), dan STMIK Eresha Jakarta Prodi Magister Teknik Informatika (tahun 2014).
Saat ini aktif sebagai dosen tetap di Universitas Pamulang.
Saya juga aktif mengajar di beberapa kampus sebagai dosen tidak tetap di Sekolah Tinggi Teknologi Informasi NIIT dan menjabat sebagai Kepala Bagian Teknologi Informasi (IT), dan Institut Teknologi dan Bisnis Swadharma. Mata kuliah yang di ampu Komputer Grafik, Teori Bahasa dan Automata, Graph Terapan dan Struktur Data. Saya aktif mengajar sejak tahun 2015 dibeberapa kampus.