Perancangan Sistem Informasi Penjualan Kue Berbasis Web Pada Toko Nays Kitchen-1 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

PERANCANGAN SISTEM INFORMASI PENJUALAN KUE BERBASIS WEB PADA TOKO NAYS KITCHEN



LAPORAN KERJA PRAKTEK Oleh NIM



NAMA



1.



181011400048



EKA WIDIA ATMAJA



2.



181011400036



JOSUA SETIAWAN BUSTAMI



3.



181011401291



KINAH



PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PAMULANG 2020/2021



PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PAMULANG PERSETUJUAN LAPORAN KERJA PRAKTEK Program Studi : Teknik Informatika Jenjang Studi : Strata 1 Judul



: Perancangan Sistem Informasi Pejualan Kue Berbasis Web Pada Toko Nays Kitchen



NIM



NAMA



1.



181011400048



EKA WIDIA ATMAJA



2.



181011400036



JOSUA SETIAWAN BUSTAMI



3.



181011401291



KINAH



Disetujui untuk dipresentasikan pada periode semester Genap tahun ajaran 2020/2021 Pamulang, 12 Juni 2021 Dosen Pembimbing



( NIKI RATAMA, M.Kom ) i



PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PAMULANG PENGESAHAN LAPORAN KERJA PRAKTEK Program Studi : Teknik Informatika Jenjang Studi : Strata 1 Judul



: Perancangan Sistem Informasi Pejualan Kue Berbasis Web Pada Toko Nays Kitchen NIM



NAMA



1.



181011400048



EKA WIDIA ATMAJA



2.



181011400036



JOSUA SETIAWAN BUSTAMI



3.



181011401291



KINAH



Pamulang, 12 Juni 2021 Dosen Penguji



(



Dosen Pembimbing



)



(NIKI RATAMA, M.Kom) Ketua Program Studi Teknik Informatika



( ACHMAD UDIN ZAELANI, S.Kom., M.Kom ) NIDN. 0429058303 ii



LEMBAR PENGESAHAN SELESAI KULIAH KERJA PRAKTEK



Dinyatakan bahwa: 1.



181011400048



EKA WIDIA ATMAJA



2.



181011400036



JOSUA SETIAWAN BUSTAMI



3.



181011401291



KINAH



Telah selesai melaksanakan kegiatan Kerja Praktek pada: 20 Mei 2021 Nama Instansi : Toko Kue Nays kitchen Alamat



: Jl. Banda Aceh blok E 17 no 16 RT 003 RW 007, Komp Ciledug Indah 2, kec.Karang Tengah, kel.Pedurenan, Tangerang.



Pembimbing Praktek (Instansi) Pamulang, 12 Juni 2021



( YENI RAHMAN )



iii



LEMBAR PENILAIAN KERJA PRAKTEK MAHASISWA NAMA NIM



: EKA WIDIA ATMAJA 181011400048



PROGRAM STUDI



: Teknik Informatika



TEMPAT KERJA PRAKTEK



: Toko Kue Nays Kitchen



WAKTU PELAKSANAAN



: 20 Mei 2021



KERITERIA PENILAIAN I. PENILAIAN PEMBIMBING LAPANGAN (INSTANSI TEMPAT KERJA PRAKTEK) NO MATERI PENILAIAN NILAI * 1 Keaktifan, Disiplin Dan Inisiatif 2 Kemampuan Kerjasama 3 Kemampuan Bekerja Mandiri 4 Kemampuan Teknik Nilai Rata – Rata :



NO 1 2 3 4



II. PENILAIAN PEMBIMBING PROGRAM STUDI TEKNIK INFORMATIKA MATERI PENILAIAN NILAI * Kedalaman Materi Penguasaan Materi Penyajian Laporan Pembuatan Jurnal Nilai Rata – Rata :



Pembimbing KP ( Instansi )



( YENI RAHMAN )



Dosen Pembimbing



( NIKI RATAMA, M.Kom



Nilai rata-rata akhir (nilai I + Nilai II)/2................................* :……….. **



Pamulang, 12 Juni 2021 Kaprodi Teknik Informatika



KOMPONEN PENILAIAN 80-100 :A 59 – 69 :C 70 – 79 :B 45 – 55 :D



* Dalam Angka ** Dalam Huruf



(ACHMAD UDIN ZAELANI, S.Kom., M.Kom) NIDN. 0429058303 iv



NAMA NIM



: JOSUA SETIAWAN BUSTAMI 181011400036



PROGRAM STUDI



: Teknik Informatika



TEMPAT KERJA PRAKTEK



: Toko Kue Nays Kitchen



WAKTU PELAKSANAAN



: 20 Mei 2021



KERITERIA PENILAIAN I. PENILAIAN PEMBIMBING LAPANGAN (INSTANSI TEMPAT KERJA PRAKTEK) NO MATERI PENILAIAN NILAI * 1 Keaktifan, Disiplin Dan Inisiatif 2 Kemampuan Kerjasama 3 Kemampuan Bekerja Mandiri 4 Kemampuan Teknik Nilai Rata – Rata :



NO 1 2 3 4



Pembimbing kp ( Instansi )



( YENI RAHMAN )



II. PENILAIAN PEMBIMBING PROGRAM STUDI TEKNIK INFORMATIKA MATERI PENILAIAN NILAI * Kedalaman Materi Penguasaan Materi Penyajian Laporan Pembuatan Jurnal Nilai Rata – Rata :



Nilai rata-rata akhir (nilai I + Nilai II)/2



:………...* :.……….. **



Dosen Pembimbing



(NIKI RATAMA, M.Kom)



*



Pamulang, 12 Juni 2021 Kaprodi Teknik Informatika



KOMPONEN PENILAIAN 80-100 :A 59 – 69 :C 70 – 79 :B 45 – 55 :D



* Dalam Angka ** Dalam Huruf



(ACHMAD UDIN ZAELANI, S.Kom., M.Kom) NIDN. 0429058303



NAMA NIM



: KINAH 181011401291



PROGRAM STUDI



: Teknik Informatika



TEMPAT KERJA PRAKTEK



: Toko Kue Nays Kitchen



WAKTU PELAKSANAAN



: 20 Mei 2021



KERITERIA PENILAIAN I. PENILAIAN PEMBIMBING LAPANGAN (INSTANSI TEMPAT KERJA PRAKTEK) NO MATERI PENILAIAN NILAI * 1 Keaktifan, Disiplin Dan Inisiatif 2 Kemampuan Kerjasama 3 Kemampuan Bekerja Mandiri 4 Kemampuan Teknik Nilai Rata – Rata :



NO 1 2 3 4



II. PENILAIAN PEMBIMBING PROGRAM STUDI TEKNIK INFORMATIKA MATERI PENILAIAN NILAI * Kedalaman Materi Penguasaan Materi Penyajian Laporan Pembuatan Jurnal Nilai Rata – Rata :



Nilai rata-rata akhir (nilai I + Nilai II)/2....................................* :.……….. **



Pembimbing kp ( Instansi )



( YENI RAHMAN )



Dosen Pembimbing



(NIKI RATAMA, M.Kom)



Pamulang, 12 Juni 2021 Kaprodi Teknik Informatika



KOMPONEN PENILAIAN 80-100 :A 59 – 69 :C 70 – 79 :B 45 – 55 :D



*Dalam Angka ** Dalam Huruf



(ACHMAD UDIN ZAELANI, S.Kom., M.Kom) NIDN. 0429058303



LEMBAR BERITA ACARA KONSULTASI DENGAN DOSEN PEMBIMBING KP Nama Instansi KP



Toko Nays Kitchen Jl. Banda Aceh blok E 17 no 16 RT 003 RW 007, Komp Ciledug Indah 2, kec.Karang Tengah, kel.Pedurenan, Tangerang.



Alamat Instansi Dosen Pembimbing



Niki Ratama M.Kom



No.



NIM



1.



181011400048



Eka Widia Atmaja



2.



181011400036



Josua Setiawan Bustami



3.



181011401291



Kinah



NO



Tanggal



1



05/03/2021



2



15/03/2021



3



30/03/2021



4



06/04/2021



5



09/05/2021



6



18/05/2021



NAMA



Materi yang Dikonsultasikan



Paraf Dosen MHS 1 MHS 2 MHS 3



Berkonsultasi tentang Judul KP Konsultasi tentang bab 1 Konsultasi mengenai perbaikan bab 1 dan mengajukan bab II Konsultasi tentang pembahasan di bab 1 dan 2 Konsultasi bab 3 serta penyusunan diagram Konsultasi mengenai program



Mahasiswa di atas telah melakukan bimbingan dengan jumlah materi yang telah mencukupi untuk diseminarkan.



Pamulang, 12 Juni 2020 Dosen Pembimbing



(NIKI RATAMA, M.Kom )



vii



LEMBAR BERITA ACARA KONSULTASI DENGAN SUPERVISOR KP Nama Instansi KP Alamat Instansi Supervisor KP



Toko Nays Kitchen Jl. Banda Aceh blok E 17 no 16 RT 003 RW 007, Komp Ciledug Indah 2, kec.Karang Tengah, kel.Pedurenan, Tangerang. Niki Ratama M.Kom



No.



NIM



NAMA



1.



181011400048



Eka Widia Atmaja



2.



181011400036



Josua Setiawan Bustami



3.



181011401291



Kinah



NO 1 2 3 4 5 6



Tanggal



Materi yang Dikonsultasikan



Paraf Pembimbing MHS 1 MHS 2 MHS 3



10/03/2021 Obeservasi tempat Wawancara masalah yang 10/03/2021 ada 11/03/2021 Mengajukan sistem ususlan 16/03/2021 Membuat rancangan sistem Implementasi program 20/05/2021 yang sudah jadi 20/05/2021 Meminta persetujuan



Kolom Mhs1, Mhs2 dan Mhs3 ditanda tangani oleh pembimbing prakte KP sebagai tanda kehadiran mahasiswa KP. Pamulang, 12 Juni 2021 Pembimbing Praktek



( YENI RAHMAN )



viii



KATA PENGANTAR



Dengan mengucapkan puji syukur kehadirat Allah SWT. karena atas rahmat dan karunia-Nya penulis diberi kesempatan untuk menyelesaikan Laporan Kerja Praktek ini dengan judul “Perancangan Sistem Informasi Penjualan Kue Berbasis Web Pada Toko Nays Kitchen”. Kerja Praktek ini merupakan salah satu kelengkapan tugas untuk jenjang yang selanjutnya. Pada kesempatan ini penulis ingin menyampaikan rasa terimakasih yang sebesar-besarnya kepada berbagai pihak atas perhatian, bimbingan, bantuan dan kepercayaanya yang telah membantu penulis dalam penyelesaian tugas ini. Oleh karena itu pada kesempatan ini penulis menyampaikan rasa terimakasih kepada : 1. Bapak Dr. Hc. Drs. H. Darsono, selaku Ketua Yayasan Sasmita Jaya. 2. Bapak Dr. E. Nurzaman, AM., M.M., M.Si., selaku Rektor Universitas Pamulang. 3. Bapak Syaiful Bakhri, ST., M.Eng.Sc.,Ph.D., selaku Dekan Fakultas Teknik Universitas Pamulang. 4. Bapak Achmad Udin Zaelani, S.Kom., M.Kom., selaku Ketua Program Studi Teknik Informatika Universitas Pamulang. 5. Bpk Niki Ratama, M.Kom, selaku Dosen Mata Kuliah Kerja Praktek. 6. Ibu Yeni Rahman selaku pemilik Toko Nays Kitchen. 7. Rekan-rekan mahasiswa Universitas Pamulang. 8. Semua pihak yang terlalu banyak untuk disebut satu persatu hingga terwujudnya penulisan laporan ini. Terimakasih sebanyak-banyaknya, semoga Allah SWT membalas kebaikan semua pihak yang telah memberikan bantuannya. Dengan segala keterbatasan pengetahuan dan pengalaman, penulis menyadari bahwa penyusunan laporan ini masih jauh dari sempurna baik materi maupun penyajiannya. Oleh karena itu penulis sangat mengharapkan kritik dan saran yang sifatnya membangun dari pembaca demi perbaikan laporan ini.



ix



Harapan penulis semoga penulisan laporan ini dapat memberikan manfaat bagi pembaca pada umumnya dan Mahasiswa/Mahasiswi Universitas Pamulang pada khususnya. Hormat Kami, Pamulang, 12 Juni 2021



Penulis



x



DAFTAR ISI PERSETUJUAN LAPORAN KERJA PRAKTEK..................................................i PENGESAHAN LAPORAN KERJA PRAKTEK..................................................ii LEMBAR PENGESAHAN SELESAI...................................................................iii KULIAH KERJA PRAKTEK................................................................................iii LEMBAR PENILAIAN KERJA PRAKTEK MAHASISWA........................iv LEMBAR PENILAIAN KERJA PRAKTEK MAHASISWA.........................v LEMBAR PENILAIAN KERJA PRAKTEK MAHASISWA........................vi LEMBAR BERITA ACARA KONSULTASI DENGAN DOSEN PEMBIMBING KP..........................................................................................................................vii LEMBAR BERITA ACARA KONSULTASI DENGAN SUPERVISOR KP....viii KATA PENGANTAR............................................................................................ix DAFTAR ISI...........................................................................................................xi DAFTAR GAMBAR............................................................................................xiii BAB 1......................................................................................................................1 PENDAHULUAN...................................................................................................1 1.1. LATAR BELAKANG...............................................................................1 1.2. IDENTIFIKASI MASALAH....................................................................2 1.3. RUMUSAN MASALAH...........................................................................3 1.4. BATASAN MASALAH............................................................................3 1.5. TUJUAN PENELITIAN............................................................................4 1.6. METODE PENELITIAN..........................................................................4 1.7. SISTEMATIKA PENULISAN..................................................................5 BAB II......................................................................................................................6 ORGANISASI.........................................................................................................6 2.1. TEMPAT KERJA PRAKTEK “NAYS KITCHEN”.................................6 2.2. ANGGOTA ORGANISASI DI TOKO KUE NAYS KITCHEN.............6 BAB III....................................................................................................................8 PEMBAHASAN......................................................................................................8 3.1. TINJAUAN PUSTAKA............................................................................8



xi



3.1.1.



PENGERTIAN KOMPUTER.....................................................9



3.1.2.



PENGERTIAN SISTEM...........................................................10



3.1.3.



SISTEM KOMPUTER..............................................................10



3.1.4.



SISTEM INFORMASI..............................................................11



3.1.5.



SISTEM INFORMASI BERBASIS WEB................................13



3.1.6.



WEB SERVER..........................................................................13



3.1.7.



PHP (Personal Home Page).......................................................14



3.1.8.



BASIS DATA............................................................................15



3.1.9.



XAMPP......................................................................................24



3.1.10. MySQL......................................................................................25 3.1.11. ENTITY RELATONSHIP DIAGRAM....................................25 3.2. PERANCANGAN SISTEM....................................................................28 3.3. IMPLEMENTASI SISTEM....................................................................43 BAB IV..................................................................................................................49 PENUTUP..............................................................................................................49 4.1. Kesimpulan..............................................................................................49 4.2. SARAN....................................................................................................49 DAFTAR PUSTAKA............................................................................................51 LAMPIRAN...........................................................................................................52 BUKTI ACC JUDUL KERJA PRAKTEK............................................................53 CATATAN HARIAN............................................................................................55



xi i



DAFTAR GAMBAR Gambar 3. 1 Atribut ERD......................................................................................27 Gambar 3. 2 Activity Diagram Penjualan Kue......................................................29 Gambar 3. 3 Use Case Diagram Halaman User.....................................................31 Gambar 3. 4 Use Case Diagram Belanja Online Halaman Administrator.............36 Gambar 3. 5 Activity Diagram Belanja Online Halaman User..............................38 Gambar 3. 6 Activity Diagram Belanja Online Halaman Admin..........................39 Gambar 3. 7 Activity Diagram Mengelola Laporan Penjualan.............................39 Gambar 3. 8 Activity Diagram Mengelola Data Admin........................................40 Gambar 3. 9 Activity Diagram Mengelola Data Member.....................................40 Gambar 3. 10 Database nays_kitchen....................................................................41 Gambar 3. 11 Table Barang...................................................................................42 Gambar 3. 12 Table Invoice...................................................................................42 Gambar 3. 13 Table Pesanan..................................................................................43 Gambar 3. 14 Table User.......................................................................................43 Gambar 3. 15 Tampilan Home...............................................................................45 Gambar 3. 16 Tampilan Login...............................................................................45 Gambar 3. 17 Tampilan Produk.............................................................................46 Gambar 3. 18 Tampilan Keranjang Belanja...........................................................46 Gambar 3. 19 Tampilan Pembayaran.....................................................................47 Gambar 3. 20 Tampilan Home Admin...................................................................47 Gambar 3. 21 Tampilan Data Produk Admin........................................................48 Gambar 3. 22 Tampilan Data Invoice Admin........................................................48 Lampiran 1 Foto Bersama Dengan Ibu Yeni Rahman...........................................52 Lampiran 2 Pengajuan Judul Kerja Praktek...........................................................53 Lampiran 3 Bukti ACC Judul Kerja Praktek.........................................................54 Lampiran 4 Catatan Harian Pertemuan 1...............................................................55 Lampiran 5 Catatan Harian Pertemuan 2...............................................................55 Lampiran 6 Catatan Harian Pertemuan 3...............................................................56 Lampiran 7 Catatan Harian Pertemuan 4...............................................................56



xiii



Lampiran 8 Catatan Harian Pertemuan 5...............................................................57 Lampiran 9 Catatan Harian Pertemuan 7...............................................................57 Lampiran 10 Catatan Harian Pertemuan 8.............................................................58 Lampiran 11 Catatan Harian Pertemuan 9.............................................................58 Lampiran 12 Catatan Harian Pertemuan 10...........................................................59 Lampiran 13 Catatan Harian Pertemuan 11...........Error! Bookmark not defined. Lampiran 14 Catatan Harian Pertemuan 12...........Error! Bookmark not defined. Lampiran 15 Catatan Harian Pertemuan 13...........Error! Bookmark not defined.



xiv



1



BAB 1 PENDAHULUAN



1.1. LATAR BELAKANG Perkembangan ilmu pengetahuan dan teknologi khususnya teknologi informasi yang semakin tinggi akan mendorong manusia untuk mencari kemudahan mengenai apa yang sedang dipelajarinya. Dewasa ini arus informasi berjalan dengan cepat seiring dengan pesatnya arus teknologi yang semakin berkembang. Hampir semua perusahaan dalam hal pengambilan keputusan pengembangan informasi, dan pelayanan telah menggunakan sistem informasi komputer. Dengan banyaknya generas-generasi komputer yang semakin disempurnakan baik Hardware dan Software, maka pengolahan data menjadi informasi dapat dilakuan dengan sangat baik. Dalam hal ini teknologi komputer memberikan berbagai keuntungan atau manfaat yang sangat banyak bagi dunia bisnis dan instansi pemerintahan dan swasta karena dengan adanya sistem komputerisasi akan mempermudah aktivitas sehari-hari sehingga pekerjaan lebih efektif dan efisien serta lengkap dan akurat. Nays Kitchen merupakan salah satu Usaha Mikro Kecil Menegah (UMKM) yang bergerak dalam bidang penjualan Kue yang berlokasi di jl. Banda Aceh blok E 17 no 16 RT 003 RW 007, Komp Ciledug Indah 2, kec.Karang Tengah, kel.Pedurenan, Tangerang. Kue yang diproduksi oleh Nays Kitchen



ini



mempunyai mutu yang tinggi dan kualitasnya yang baik. Dengan semakin berkembangnya tingkat penjualan yang ada, Nays Kitchen ingin memberikan pelayanan yang memuaskan kepada pelanggannya. Untuk itu perlu suatu dukungan sistem yang terkomputerisasi, yang dapat membantu pemilik dan karyawan dalam proses penjualan demi kemajuan Nays Kitchen dimasa yang akan datang agar berkembang menjadi perusahaan dagang yang lebih



2



besar. Seiring dengan meningkatnya permintaan produk oleh konsumen dan perkembangan teknologi, maka persaingan dalam perdagangan semakin ketat dan usaha yang bisa dilakukan salah satunya dengan cara promosi dan pemberian informasi yang cepat dan akurat. Namun dengan sistem yang berjalan sekarang, terdapat beberapa permasalahan seperti belum maksimalnya dalam penyampaian informasi produk yang ditawarkan dikarenakan kurangnya media penyampaian informasi untuk promosi, Proses transaksi jual-beli berjalan lambat dan terlalu memerlukan waktu yang banyak, dimana pelanggan yang tertarik untuk membeli produk yang diinginkan harus datang langsung ke toko. Hal inilah yang mungkin sekiranya perlu diubah dalam mempromosikan produk agar lebih terjangkau lagi oleh pelanggan yang menginginkan kemudahan dalam membeli produk. Maka perlu adanya suatu sistem penjualan berbasis web (e-commerce) yang lebih dinamis untuk memudahkan promosi barang dan mempercepat proses transaksi jual-beli produk. Selain itu dapat membantu pelanggan untuk mendapatkan informasi produk dan memesan produk tanpa harus datang langsung ke toko. Dengan menggunakan sarana ini maka semua keterbatasan sarana, jarak dan waktu dapat teratasi dengan mudah. Sehingga dapat memberikan kenyamanan bagi pelanggan dalam berbelanja. Pengumpulan informasi yang dibutuhkan dilakukan dengan mencari referensi – referensi yang berhubungan dengan penelitian yang dilakukan, referensi dapat diperoleh dari buku –buku atau internet. Pembuatan system informasi berbasis web ini diharapkan dapat memberikan solusi atas permasalahan tersebut. Maka penulis akan menyusun skripsi dengan judul “PERANCANGAN SISTEM INFORMASI PENJUALANAN KUE BERBASIS WEB PADA TOKO NAYS KITCHEN”



1.2. IDENTIFIKASI MASALAH Berdasarkan latar belakang di atas dengan permasalahan yang dihadapi saat ini, maka penulis merumuskan masalah sebagai berikut :



3



1. Belum maksimalnya dalam penyampaian informasi produk yang ditawarkan dikarenakan kurangnya media penyampaian informasi untuk promosi. 2. Proses transaksi jual-beli berjalan lambat dan terlalu memerlukan waktu yang banyak, dimana pelanggan yang tertarik untuk membeli produk yang diinginkan, harus datang langsung ke toko. 3. Laporan stok barang yang masih manual kurang mendukung prosedur penjualan.



1.3. RUMUSAN MASALAH Berdasarkan indentifikasi masalah, maka rumusan masalah yang akan dibahas adalah : 1. Bagaimana cara untuk memaksimalkan penyampaian informasi produk yang ditawarkan? 2. Bagaimana cara agar mempermudah pelanggan untuk memesan dan melakukan transaksi dengan waktu yang lebih efisien? 3. Bagaimana cara agar mempermudah untuk merekap laporan hasil penjualan?



1.4. BATASAN MASALAH Membuat aplikasi pemesanan kue yang berhubungan dengan Teknik Informatika (TI) dan di aplikasikan ke instansi “Toko Nays Kitchen”. Berdasarkan indentifikasi masalah, maka rumusan masalah yang akan dibahas dalam penelitian ini adalah : 1. Bagaimana cara agar untuk memaksimalkan penyampaian informasi produk yang ditawarkan? 2. Bagaimana cara agar mempermudah pelanggan untuk memesan dan melakukan transaksi dengan waktu yang lebih efisien? 3. Bagaimana cara agar mempermudah untuk merekap laporan hasil penjualan?



4



1.5. TUJUAN PENELITIAN Ada pun tujuan dari penelitian ini adalah: 1. Pembuatan informasi penjualan kue berbasis website menggunkan PHP. 2. Isi dari informasi penjualan terdiri dari inrfomasi berbagai menu menu kue, jumlah stock kue, dan transaksi pembelian. 3. Admin dapat merubah, menambah maupun menghapus pilihan menu kue menyesuaikan stock kue yang sudah ready. 4. Informasi dapat diakses melalui browser. 5. Mempermudah owner/pemilik kedai untuk lebih efesien menyimpan data hasil penjualanan. 6. Mempermudah customer dalam memesan minuman



1.6. METODE PENELITIAN Dalam penyusunan laporan Kerja Praktek ini, penulis menggunakan metodemetode berikut: 1. Melakukan observasi dengan cara pengamatan secara langsung terhadap objek yang diteliti terutama pada bagian penjualan untuk mengamati keadaan sebenarnya. guna mendapat memperoleh data sesungguhnya dari toko usaha tersebut. Dengan demikian didapat kejelasan terhadap prosesproses yang sedang terjadi seperti orang-orang yang terlibat didalam sistem tersebut, dokumen-dokumen yang digunakan dalam pencatatan datadatanya, data-data pendukung lainnya, dokumen-dokumen yang dihasilkan dari pengolahan data tersebut. 2. Melakukan wawancara secara langsung kepada Ibu Yeni Rahman selaku pemilik sekaligus pimpinan pada Nays Kitchen. Adapun hasil wawancara adalah mengenai sejarah perusahaan, struktur organisasi beserta fungsinya, prosedur penjualan dan pemasarannya dan laporan penjualan. 3. Metode Penelitian Kepustakaan dengan mencari bahan atau sumber yang ada kaitannya dengan objek yang diteliti. Kegunaan motede ini diharapkan



5



dapat mempertegas teori serta keperluan analisis dan mendapatkan data yang sesungguhnya. 4. Penulisan Program (coding), membuat program didalam aplikasi yang dibuat agar dapat berjalan sesuai dengan yang difungsikan. 5. Pengujian Sistem (testing), kegiatan untuk melakukan pengetesan sistem yang sudah dibuat, apakah sistem atau program yang dibuat sudah berjalan sesuai dengan yang dibutuhkan, apabila sistem atau program sudah berjalan maka program dapat digunakan. 6. Pemeliharaan (maintenance), kegiatan untuk memelihara program aplikasi yang telah dibuat, baik dalam updating data, menjaga sistem agar tidak terserang virus, error , dan data corrupt.



1.7. SISTEMATIKA PENULISAN Tujuan sitematika penulisan laporan Kerja Praktek ini adalah untuk lebih memudahkan penulis dalam membuat dan menyelesaikan permasalahan yang dianalisa, sehingga lebih terarah, terfokus dan menyimpang dari ruang lingkup batasan masalah. Sitematika penulisan laporan Kerja Praktek ini adalah sebagai berikut : Bab I



: Pendahuluan Memuat tentang latar belakang, identifikasi masalah, tujuan penelitian, batasan masalah, metode penelitian, sistematika penulisan.



Bab II



: Organisasi Memuat tentang penjelasan mengenai perusahaan, struktur organisasi dan proses bisnis perusahaan.



sejarah,



Bab III



: Pembahasan Memuat tentang tinjauan pustaka, analisa dan pembahasan.



Bab IV



: Penutup Memuat tentang kesimpulan, saran, daftar pustaka, lampiran.



6



BAB II ORGANISASI 2.1 TEMPAT KERJA PRAKTEK “NAYS KITCHEN” Nays Kitchen merupakan salah satu Usaha Mikro Kecil Menegah (UMKM) yang bergerak dalam bidang penjualan kue yang berlokasi di jl. Banda Aceh blok E 17 no 16 RT 003 RW 007, Komp Ciledug Indah 2, kec.Karang Tengah, kel.Pedurenan, Tangerang. Nays Kitchen ini didirikan oleh Ibu Yeni Rahman pada tahun 2017 dengan berbekal pengetahuan di bidang kuliner ini di dapat dari sang ibu sejak masih di bangku SMA. Saat ini Nays Kitchen hanya memiliki 1 toko saja, untuk memasarkan produknya melalui media sosial instagram dan facebook, dan untuk penjualan Nays Kitchen melayani pelanggan yang datang ke toko dan pelanggan yang melakukan pembelian melalui media sosial WhatsApp. Berdasarkan pengamatan yang dilakukan banyak aneka kue yang beredar di mall dengan kisaran harga yang cukup mahal. Maka pendiri dapat bersaing karena dengan lokasi yang mudah terjangkau yaitu di ruko pinggir jalan sehingga pelanggan tidak perlu repot melewati kemacetan untuk sampai di mall, selain itu kualitas rasa pun dijamin lebih baik dengan yang dijual di mall. Toko Nays Kitchen membidik pasar kalangan remaja dan masyarakat sekitar, dengan harga dan lokasi yang terjangkau dan proses pembuatan yang cepat sehingga dapat membuat pelanggan senang dan puas dengan pelayanan yang diberikan.



2.2 ANGGOTA ORGANISASI DI TOKO KUE NAYS KITCHEN Semakin banyaknya jumlah para pembeli yang berkunjung langsung ke toko ataupun memesan dengan via whatsapp. Karena itu Ibu Yeni Rahman merekrut 3 orang untuk membantunya agar pesanan pelanggan dapat terpenuhi dengan baik.



7



Anggota Karyawan :



Ibu Yeni Rahman Pemilik Toko



Farhan Bustami Karyawan



Andini Naila Husna Karyawan



Rahma Safira Anada Karyawan



8



BAB III PEMBAHASAN 3.1. TINJAUAN PUSTAKA Sebagai acuan untuk referensi penulis dalam melakukan penelitian saat ini, penulis memiliki tinjauan pustaka dengan menggunakan beberapa jurnal sebagai referensi. Pada jurnal ini berisi konsep penelitian yang saling berkaitan, sesuai dengan konsep penelitian penulis yaitu menjadikan website sebagai pusat informasi dalam membantu pengusaha menjalankan bisnisnya dan memudahkan konsumen melakukan transaksi jual-beli dengan cepat, aman, dan nyaman. Adapun referensi jurnal pendukung yang digunakan sebagai acuan pada penulisan penelitian ini, antara lain: a. Dari penelitian “SISTEM INFORMASI PENJUALAN KUE BERBASIS WEB” (Dwi Anggraini Siregar, 2018), membahas tentang sistem informasi penjualan yang dapat melakukan pemesanan dan penjualan kue dengan tujuan untuk memberikan kemudahan kepada pemiliki toko dalam penjualan dan pemasaran serta memberikan kemudahan kepada pengguna atau pelanggan dalam pemesanan dan pembelian. Sistem informasi penjualan ini dikembangkan dengan menggunakan perangkat lunak Sublime Text 2, XAMPP yang merupakan gabungan dari Apache Web Server, PHP, dan MySQL, dan browser Google Chrome. b. Dari



penelitian



“RANCANG



BANGUN



SISTEM



INFORMASI



PENJUALAN KUE DAN ROTI BERBASIS WEB PADA YUKI BAKERY JAKARTA” (Riswandi Ishak, Handini Widyastuti, Setiaji,



2018),



membahas tentang sebuah rancangan sistem informasi yang menerapkan waterfall model dalam pembangunannya, dan dibangun dengan bahasa pemrograman PHP dan menggunakan MySql dengan acuan program yang dibuat harus user friendly dan dengan menggunakan metode UML (unifed



9



Modeling Language) dengan membuat Use Case Diagram, Class Diagram dan Sequence Diagram, desain database dan ERD. c. Dari penelitian “APLIKASI PENJUALAN KUE BERBASIS WEB PADA TOKO YANIE’S CAKES AND COOKIES” (M. Muthi Ammar Naufal, Elis Hernawati, S.T., M.Kom. Mutia Qana’a. S.Psi., M.Psi. , 2019), membahas tentang suatu aplikasi yang dibangun untuk memfasilitasi pihak admin, dan user dalam mengelola dan memantau transaksi pada toko Yanie’s Cakes and Cookies. Meliputi penjualan serta pencatatan data penjualan kue. Pada aplikasi ini terdapat fasilitas yang disediakan aplikasi antara lain: penjualan kue, input bukti pembayaran, data rekapan penjualan yang dapat dilihat kapan saja serta sisa stok kue pada hari ini maupun harihari lainnya. Dalam pembuatan aplikasi ini metode yang diterapkan adalah Metode Waterfall yang diimplementasikan dengan bahasa object oriented PHP menggunakan Codeigniter yang disertai Database MySQL.



3.1.1 PENGERTIAN KOMPUTER Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi. Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang mengolah informasi" atau "sistem pengolah informasi." Selama bertahun-tahun sudah ada beberapa arti yang berbeda dalam kata "komputer", dan beberapa kata yang berbeda tersebut sekarang disebut disebut sebagai komputer. Kata komputer secara umum pernah dipergunakan untuk mendefiniskan orang yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata tersebut



10



digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk "orang yang menghitung" kemudian menjelang 1897 juga digunakan sebagai "alat hitung mekanis". Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja wanita Amerika Serikat dan Inggris yang pekerjaannya menghitung jalan artileri perang dengan mesin hitung.



3.1.2 PENGERTIAN SISTEM Sistem merupakan suatu bentuk integrasi antara satu komponen dengan komponen lain karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi dalam sistem tersebut. Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada dinegara tersebut.



3.1.3 SISTEM KOMPUTER Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis. Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-



11



angka, huruf, symbol- simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut. Perangkat computer harus bisa difungsikan secara komperehensif (kompak dan bersama-sama) dalam melaksanakan tugasnya yaitu dalam mengolah data atau informasi. Untuk mewujudkan konsepsi komputer sebagai pengolah data agar menghasilkan suatu informasi, maka diperlukan sistem komputer (computer system) yang elemennya terdiri dari hardware, software, dan brainware. Ketiga elemen system computer tersebut harus saling berhubungan dan membentuk kesatuan yang saling mendukung untuk bekerja sama. Hardware tidak akan berfungsi apabila tanpa software, demikian juga sebaliknya. Dan keduanya tidak akan bermanfaat apabila tidak ada manusia (brainware) yang mengoperasikannya dan mengendalikannya



3.1.4 SISTEM INFORMASI Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan. Sistem informasi merupakan kombinasi dari orang (people), perangkat keras (hardware), perangkat lunak (software), jaringan komunikasi (communication network) dan sumber data yang dihimpun, ditransformasikan dan mengalami proses pengaliran dalam suatu organisasi. Sistem informasi adalah gabungan yang terorganisasi dari manusia, perangkat lunak, perangkat keras, jaringan komunikasi dan sumber data dalam mengumpulkan, mengubah, dan menyebarkan informasi dalam organisasi.Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporanlaporan yang diperlukan. Fungsi Sistem Informasi  Untuk meningkatkan aksesiblitas data yang ada secara efektif dan efisien kepada pengguna, tanpa dengan prantara system informasi.  Memperbaiki produktivitas aplikasi pengembangan dan pemeliharaan sistem



12



 Menjamin tersedianya kualitas dan keterampilan dalam memanfaatkan system informasi secara kritis.  Mengidentifikasi kebutuhan mengenai keterampilan pendukung system informasi  Mengantisipasi dan memahami akan konsekuensi ekonomi  Menetapkan investasi yang akan diarahkan pada system informasi  Mengembangkan proses perencanaan yang efektif Komponen Sistem Informasi (SI) Komponen – komponen dari system informasi adalah sebagai berikut : 1. Komponen input adalah data yang masuk ke dalam system informasi 2. Komponen model adalah kombinasi prosedur, logika dan model matematika yang memproses data yang tersimpan di basis data dengan cara yang sudah di tentukan untuk menghasilkan keluaran yang di inginkan. 3. Komponen output adalah hasil informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem. 4. Komponen teknologi adalah alat dalam system informasi, teknologi digunakan dalam menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan output dan memantau pengendalian sistem. 5. Komponen basis data adalah kumpulan data yang saling berhubungan yang tersimpan di dalam computer dengan menggunakan software database. 6. Komponenkontrol adalah komponen yang mengendalikan gangguan terhadap system informasi. Ciri – Ciri Sistem Informasi a. Baru,adalah informasi yang di dapat sama sekali baru dan segar bagi penerima



13



b. Tambahan, adalah informasi dapat di perbaharui atau memberikan tambahan terhadap informasi yang sebelumnya telah ada. c. Kolektif, adalah informasi yang dapat menjadi suatu koreksi dari informasi yang salah sebelumnya. d. Penegas, adalah informasi yang dapat mempertegas informasi yang telah ada



3.1.5 SISTEM INFORMASI BERBASIS WEB Sistem Informasi Berbasis Web adalah sebuah sistem informasi yang menggunakan teknologi web atau internet untuk memberikan informasi dan layanan kepada pengguna atau sistem informasi lain. Sistem informasi berbasis web biasanya terdiri dari satu atau lebih aplikasi web yang masing-masing komponen mempunyai fungsi tertentu. Dimana masing-masing komponen tersebut saling mendukung satu sama lainnya guna mencapai fungsi sistem informasi web sesungguhnya secara umum.



3.1.6 WEB SERVER Web server adalah sebuah bentuk dari server yang khusus digunakan untuk menyimpan halaman website atau home page. Sebuah komputer dapat dikatakan sebagai web server apabila komputer tersebut memilki suatu program server yang disebut PWS atau Personal Web Service. Itulah 3 pendapat dari para tokoh mengenai apa itu web server. Apabila didefiniskan menurut konsep web dan jga server, maka yang dimaksud dengan web server merupakan suatu fungsi server sebagai penyedia layanan informasi yang mendukung penyediaan informasi dan juga data yang dibutuhkan oleh website dalam beroperasi. Setiap website membutuhkan beberapa hal untuk dapat menampilkan informasi. Jadi, tanpa adanya web server, maka sebuah web tidak akan bisa memproses permintaan atau request yang dilakukan oleh user. Hal ini membuat web server merupakan salah satu hal yang harus dimilki oleh sebuah website. Dalam memasukkan web yang telah dirancang dalam



14



internet, maka terlebih dahulu memiliki ruangan dalam internet dan ruangan inilah disediakan oleh server. Selain itu juga,Pengertian Web server merupakan sebuah perangkat komputer yang digunakan untuk mengakses segala jenis file yang terdapat pada halaman web melalui HTTP/HTTPS dengan menggunakan aplikasi atau program tertentu (dikenal dengan nama web browser) dan mengirimkan kembali hasil permintaannya dalam bentuk halaman – halaman web yang berbentuk dokumen HTML.



3.1.7 PHP (Personal Home Page) PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994.Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools".Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, diantaranya adalah NASA, Mitsubishi, dan RedHat. Kelebihan PHP : a. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. b. Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan. d. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.



15



e. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintahperintah system. Kelemahan PHP : a. Tidak ideal untuk pengembangan skala besar. b. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya. c. Tidak bisa memisahkan antara tampilan dengan logika dengan baik (walau penggunaan template dapat memperbaikinya). d. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP. e. Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend ($2000).



3.1.8 BASIS DATA Pangkalan data atau basis data (database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan di dalam komputer



secara



sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Basis data atau database, berasal dari kata basis dan data, adapun pengertian dari kedua pengertian tersebut adalah sebagai berikut :  Basis : dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul.



16



 Data : representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya. Dari kedua pengertian tersebut, maka dapat ditarik kesimpulan bahwa pengertian dari basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Database berfungsi untuk menampung atau menyimpan data – data, dimana masing – masing data yang ada pada table atau file tersebut saling berhubungan dengan satu sama lainnya. Basis data telah digunakan pada hampir seluruh area dimana komputer digunakan, termasuk bisnis, teknik, kesehatan, hukum, pendidikan dan sebagainya. Tujuan basis data pada suatu perusahaan pada dasarnya adalah kemudahan dan kecepatan dalam pengambilan kembali data. a. Definisi Basis Data Basis data (database) adalah suatu kumpulan data yang disusun dalam bentuk tabel-tabel yang saling berkaitan maupun berdiri sendiri dan disimpan secara bersama-sama pada suatu media. Basis data dapat digunakan oleh satu atau lebih program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan pada program yang akan menggunakannya. Terdapat beberapa aturan yang harus dipatuhi pada file basis data agar dapat memenuhi kriteria sebagai suatu basis data, yaitu: 1. Kerangkapan data, yaitu munculnya data-data yang sama secara berulang-ulang pada file basis data, 2. Inkonsistensi data, yaitu munculnya data yang tidak konsisten pada field yang sama untuk beberapa file dengan kunci yang sama, 3. Data terisolasi, disebabkan oleh pemakaian beberapa file basis data. Program aplikasi tidak dapat mengakses file tertentu dalam sistem basis data tersebut, kecuali program aplikasi dirubah atau ditambah



17



sehingga seolah-olah ada file yang terpisah atau terisolasi terhadap file yang lain, 4. Keamanan data, berhubungan dengan masalah keamanan data dalam sistem basis data. Pada prinsipnya file basis data hanya boleh digunakan oleh pemakai tertentu yang mempunya wewenang untuk mengakses, 5. Integrasi data, berhubungan dengan unjuk kerja sistem agar dapat melakukan kendali atau kontrol pada semua bagian sistem sehingga sistem selalu 5beroperasi dalam pengendalian penuh. b. Tujuan Basis Data Tujuan Basis data sendiri adalah sebagai berikut:  Kecepatan serta kemudahan dalam menyimpan, memanipulasi atau juga menampilkan kembali data tersebut.  Efisiensinya ruang penyimpanan, karena dengan basis data, redudansi data akan bisa dihindari.  Keakuratan (Accuracy) data.  Ketersediaan (Availability) data.  Kelengkapan (Completeness) data, Bisa melakukan



perubahan



struktur dalam basis data, baik dalam penambahan objek baru (tabel) atau dengan penambahan field-field baru pada table.  Keamanan (Security) data, dapat menentukan pemakai yang boleh menggunakan basis data beserta objek-objek yang ada didalamnya serta menentukan jenis -jenis operasi apa saja yang boleh dilakukannya.  Kebersamaan Pemakai (Sharability), Pemakai basis data bisa lebih dari satu orang, tetapi tetap menjaga atau menghindari masalah baru seperti: inkonsistensi data (karana data yang sama diubah oleh banyak pemakai pada saat yang bersamaan) dan juga kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data tersebut.



18



c. Komponen Basis Data  Hardware = Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan.  Operating System = merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan.  Database = yakni basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.  DBMS (Database Management System) = Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase.  User ( Pengguna Sistem Basis Data ) = Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir.  Optional Software = ialah perangkat lunak pelengkap yang mendukung. Bersifat opsional. d. Proses Perancanagan Basis Data Perancangan basis data merupakan proses menciptakan perancangan untuk basis data yang akan mendukung operasi dan tujuan perusahaan (Connolly,2002,p279). Dalam merancang suatu basis data, digunakan metodologi-metodologi yang membantu dalam tahap perancangan basis data. Metodologi perancangan adalah pendekatan struktur dengan menggunakan prosedur, teknik, alat, serta bantuan dokumen untuk membantu dan memudahkan dalam proses perancangan. Dengan



19



menggunakan teknik metode disain ini dapat membantu dalam merencanakan, mengatur, mengontrol, dan mengevaluasi database development project (Connolly,2002,p418). Perancangan Basis Data memiliki beberapa tujuan, diantaranya :  Memenuhi



informasi



yang



berisikan



kebutuhan-kebutuhan



pengguna secara khusus dan aplikasi-aplikasinya.  Memudahkan pengertian struktur informasi.  Mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek penampilan (response time, processing time, dan storage space). Siklus hidup aplikasi basis data berhubungan dengan siklus hidup sistem informasi. Siklus kehidupan sistem informasi sering disebut macro life cycle, dimana siklus kehidupan basis data merupakan micro life cycle. Proses perancangan basis data merupakan bagian dari siklushidup sistem informasi. Ada 6 fase proses perancangan basis data, yakni:



3.2.1. Pengumpulan data dan Analisa Proses identifikasi dan analisa kebutuhan-kebutuhan data disebut pengumpulan data dan analisa. Untuk menentukan kebutuhankebutuhan suatu sistem basis data, pertama harus mengenal bagianbagian lain dari sistem informasi yang akan berinteraksi dengan sistem basis data, termasuk para pemakai yang ada dan para pemakai yang baru serta aplikasi-aplikasinya. Kebutuhan-kebutuhan dari para pemakai dan aplikasi inilah yang kemudian dikumpulkan dan dianalisa. Ada 4 aktivitas pengumpulan data dan analisis, yaitu:  Menentukan



kelompok



pemakai



dan



bidang-bidang



aplikasinya.  Peninjauan dokumentasi yang ada.  Analisa lingkungan operasi dan pemrosesan data.



20



 Daftar pertanyaan dan wawancara.



3.2.2. Perancangan basis data secara konseptual Tujuan dari fase ini adalah menghasilkan conceptual schema untuk basis data yang tergantung pada sebuah DBMS yang spesifik. Sering menggunakan sebuah high-level data model seperti ERD (Entity Relationship Diagram) model selama fase ini. Dalam conceptual schema, kita harus memerinci aplikasi-aplikasi basis data yang diketahui dan transaksi-transaksi yang mungkin Fase perancangan basis data secara konseptual mempunyai 2 aktifitas paralel : a. Perancangan skema konseptual : Berfungsi untuk menguji kebutuhan-kebutuhan data dari suatu basis data yang merupakan hasil dari fase 1, dan menghasilkan sebuah conceptual basis data schema pada DBMS independent model data tingkat tinggi seperti ERD (Entity Relationship Diagram) model. Skema ini dapat dihasilkan dengan menggabungkan bermacam-macam kebutuhan pengguna dan secara langsung membuat skema basis data atau dengan merancang skema-skema yang terpisah dari kebutuhan tiap-tiap pengguna dan kemudian menggabungkan skema-skema tsb. Model data yang digunakan pada perancangan skema konseptual adalah DBMS-independent, dan langkah selanjutnya adalah memilih sebuah DBMS untuk melaksanakan rancangan tsb. b. Perancangan transaksi : Berfungsi untuk menguji aplikasi-aplikasi basis data dimana kebutuhan-kebutuhannya telah dianalisa pada fase 1, dan menghasilkan perincian transaksi-transaksi ini. Pada tahap ini merupakan pembuatan flowchart dan kegunaan fase ini yang diproses secara paralel bersama fase perancangan skema



21



konseptual adalah untuk merancang karakteristik dari transaksitransaksi basis data yang telah diketahui pada suatu DBMSindependent. Transaksi-transaksi ini akan digunakan untuk memproses dan memanipulasi basis data suatu saat dimana basis data tsb dilaksanakan.



3.2.3. Pemilihan DBMS Pemilihan basis data ditentukan oleh beberapa faktor, diantaranya : faktor teknik, ekonomi dan organisasi.  Faktor Teknik : Keberadaan DBMS dalam menjalankan tugasnya seperti jenis-jenis DBMS (relational, network, hierarchical), struktur penyimpanan, dan jalur akses yang mendukung



DBMS,



pemakai, dll.  Faktor-faktor ekonomi dan organisasi: Faktor-faktor ekonomi dan organisasi yang mempengaruhi satu sama lain dalam pemilihan DBMS. Struktur data yakni jika data yang disimpan dalam basis data mengikuti struktur hirarki, maka suatu jenis hirarki dari DBMS harus dipikirkan. Personal yang telah terbiasa dengan suatu sistem yakni jika staf programmer dalam suatu organisasi sudah terbiasa dengan suatu DBMS, maka hal ini dapat mengurangi biaya latihan dan waktu belajar. Tersedianya layanan purna jual yakni keberadaan fasilitas pelayanan purna jual sangat dibutuhkan untuk membantu memecahkan beberapa masalah sistem.



22



3.2.4. Perancangan basis data secara logika (pemetaan model data) Fase selanjutnya dari perancangan basis data adalah membuat sebuah skema konseptual dan skema eksternal pada model data dari DBMS yang terpilih. Fase ini dilakukan oleh pemetaan skema konseptual dan skema eksternal yang dihasilkan pada fase 2. Pada fase ini, skema konseptual ditransformasikan dari model data tingkat tinggi yang digunakan pada fase 2 ke dalam model data dari DBMS yang dipilih pada fase 3. Dalam



perancangan



basis



data



secara



logik,



kita



dapat



melakukannya dengan cara :  Menerapkan normalisasi terhadap struktur tabel yang telah diketahui.  Langsung membuat model Entity-Relationship (ER). Model data secara logik merupakan sumber informasi perancangan fisik. Model ini menyediakan perancang suatu kendaraan untuk pertimbangan dalam merancang basis data yang efisien.



3.2.5. Perancangan basis data secara fisik Perancangan basis data secara fisik merupakan proses pemilihan struktur-struktur penyimpanan dan jalur-jalur akses pada file-file basis data untuk mencapai penampilan yang terbaik pada bermacam-macam aplikasi. Selama fase ini, dirancang spesifikasi-spesifikasi untuk basis data yang disimpan yang berhubungan dengan struktur-struktur penyimpanan fisik, penempatan record dan jalur akses. Berhubungan dengan internal schema (pada istilah 3 level arsitektur DBMS). Pada tahap ini, perancangan fisik telah ditujukan untuk system DBMS tertentu. Perancangan basis data tingkat fisik sudah dikaitkan dengan platform dan perangkat lunak system manajemen basis data dimana basis data diimplementasikan.



23



Beberapa petunjuk dalam pemilihan perancangan basis data secara fisik:  Response time, ialah waktu akses basis data untuk data item yang ditunjuk oleh suatu transaksi. Response time juga dipengaruhi oleh beberapa faktor yang tidak berada di bawah pengawasan DBMS, seperti penjadwalan sistem operasi atau penundaan komunikasi.  Space utility, ialah jumlah ruang penyimpanan yang digunakan oleh file-file basis data dan struktur jalur akses.  Transaction throughput, ialah rata-rata jumlah transaksi yang dapat diproses per menit oleh sistem basis data dan merupakan parameter kritis dari sistem transaksi (misal : digunakan pada pemesanan tempat di pesawat, bank, dll). Hasil dari fase ini adalah penentual awal dari struktur penyimpanan dan jalur akses untuk file-file basis data.



3.2.6. Implementasi sistem basis data Setelah perancangan secara logika dan secara fisik lengkap, kita dapat melaksanakan sistem basis data. Perintah-perintah dalam DDL dan DML (Data Manipulation Language) dari DBMS yang dipilih, dihimpun dan digunakan untuk membuat skema basis data dan filefile basis data (yang kosong). Sekarang basis data tsb dimuat (disatukan) dengan datanya. Jika data harus dirubah dari sistem komputer sebelumnya, perubahanperubahan yang rutin mungkin diperlukan untuk format ulang datanya yang kemudian dimasukkan ke basis data yang baru. Transaksi-transaksi basis data sekarang harus dilaksanakan oleh para programmer aplikasi. Spesifikasi secara konseptual diuji dan dihubungkan dengan kode program dengan perintah-perintah dari embedded DML yang telah ditulis dan diuji. Suatu saat transaksi tsb



24



telah siap dan data telah dimasukkan ke dalam basis data, maka fase perancangan dan implementasi telah selesai, dan kemudian fase operasional dari sistem basis data dimulai. Metodologi perancangan basis data adalah kumpulan teknik terorganisasi untuk pembuatan rancangan basis data. Teknik terorganisasi ini merupakan kumpulan tahap-tahapan yang memiliki aturan-aturan terurut.



3.1.9 XAMPP XAMPP adalah sebuah software yang berfungsi untuk menjalankan website berbasis PHP dan menggunakan pengolah data MYSQL di komputer lokal. XAMPP berperan sebagai server web pada komputer lokal. XAMPP juga dapat disebut sebuah Cpanel server virtual, yang dapat membantu melakukan preview sehingga dapat dimodifikasi website tanpa harus online atau terakses dengan internet. Perangkat lunak komputer ini memiliki kelebihan untuk bisa berperan sebagai server web Apache untuk simulasi pengembangan website. Tool pengembangan web ini mendukung teknologi web populer seperti PHP, MySQL, dan Perl. Melalui program ini, programmer web dapat menguji aplikasi web yang dikembangkan dan mempresentasikannya ke pihak lain secara langsung dari komputer, tanpa perlu terkoneksi ke internet. XAMPP juga dilengkapi fitur manajemen database PHP MyAdmin seperti pada server hosting sungguhan, sehingga pengembang web dapat mengembangkan aplikasi web berbasis database secara mudah. Program XAMPP banyak diaplikasikan dan digunakan oleh kalangan pengguna komputer di bidang pemrograman web.XAMPP merupakan software gratis. XAMPP dapat dijalankan di sistem operasi Windows 2000/XP/Vista/7 hingga Windows 10. Fungsi dari 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),



25



Apache, MySQL, PHP dan Perl.Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.



3.1.10 MySQL Mysql merupakan software RDBMS atau server database yang dapat mengelola database dengan sangat cepat, dapat menampung data dalam jumlah sangat besar, dapat diakses oleh banyak user/multi-user, dan dapat melakukan suatu proses secara sinkron atau berbarengan/multi-threaded. Pada saat ini MySQL merupakan database server yang sangat terkenal di dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk mengakses database yaitu SQL. SQL (Structured Query Language) pertama



kali



diterapkan pada sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama system R. Kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase. Dengan menggunakan SQL, proses pengaksesan data base lebih user-friendly dibandingan dengan yang lain, misalnya data Base atau Clipper karena mereka masih menggunakan perintah-perintah pemrograman murni.



3.1.11 ENTITY RELATONSHIP DIAGRAM ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan symbol. Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram(ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah- olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD



26



bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database. Berikut adalah komponen Entity Relationship diagram(ERD) : 1. Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan objek lain, sebagai contoh mahasiswa,dosen,departemen. Entitias terdiri atas beberapa atribut sebagai contoh atribut dari entitas mahasiswa adalah nim,nama,alamat,email, dll. Atribut nim merupakan unik untuk mengidentifikasikan / membedakan mahasiswa yg satu dengan yg lainnya. Pada setiap entitas harus memiliki 1 atribut unik atau yang disebut dengan primary key. 2. Atribut adalah Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut.



Isi



dari



atribut



mempunyai



sesuatu



yang



dapat



mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips. Ada dua jenis Atribut : a. Identifier (key) digunakan untuk menentukan suatuentity secara unik (primary key). b. Descriptor



(nonkey



attribute)



digunakan



untuk



menspesifikasikan karakteristik dari suatu entity yang tidak unik 3. Relasi adalah hubungan antara beberapa entitas. sebagai contoh relasi antar mahaiswa dengan mata kuliah dimana setiap mahasiswa bisa mengambil beberapa mata kuliah dan setiap mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. relasi tersebut memiliki hubungan banyak ke banyak. Berikut adalah contoh ERD. 4. Kardinalitas menyatakan jumlah himpunan relasi antar entitias. pemetaan kardiniliat terdiri dari : a. one-to-one :sebuah entitas pada A berhubungan dengan entitas B paling banyak 1contoh diatas relasi pegawai dan departemen dimana setiap pegawai hanya bekerja pada 1 departemen.



27



b. one-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari satu contoh diatas adalah 1 depertemen memiliki banyak pegawai. c. many-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari satu dan B berhubungan dengan A lebih dari satu jugan contoh diatas adalah relasi mahasiswa dengan mata kuliah.



Gambar 3. 1 Atribut ERD



Berikut adalah metode/tahap untuk membuat ERD : - Menentukan Entitas - Menentukan Relasi



28



-



Menggambar ERD sementara Mengisi Kardinalitas Menentukan Kunci Utama Menggambar ERD berdasar Key Menentukan Atribut Memetakan Atribut Menggambar ERD dengan Atribut



3.2. PERANCANGAN SISTEM 3.2.1. PROSES BISNIS SISTEM Dalam kegiatan penjualan Toko Nay’s Kitchen, diawali ketika konsumen datang langsung ke toko tersebut untuk membeli kue atau roti. Setelah konsumen mendapat kue atau roti yang diinginkan dan setelah konsumen mengetahui harga barang, jika konsumen merasa tidak cocok dengan harga atau barang yang telah dipilih konsumen bisa memilih kembali barang yang diinginkan dan jika konsumen merasa sudah cocok dengan harga atau barang yang dipilih, konsumen bisa langsung menyerahkan barang yang dipilih ke bagian penjualan untuk dibuatkan struk pembayaran. Setelah konsumen menerima struk pembayaran, konsumen bisa langsung menerima barang belanjaan yang telah dibeli secara cash dan barang pun diterima. Untuk penggambarannya dapat dilihat pada activity diagram sebagai berikut:



29



Gambar 3. 2 Activity Diagram Penjualan Kue



3.2.2. Model Pengembangan Sistem 1. Analisa Kebutuhan Sistem Analisis data dilakukan untuk menentukan kebutuhan software untuk pendukung program aplikasi yaitu dengan seperti adanya login user yang berguna untuk masuk ke website tersebut dengan status dia sudah mendaftar di websitetersebut, shopping cart sebagai penampung data data barang yang akan dibeli oleh konsumen, category sebagai info tentang produk yang dijual. 2. Desain Tahapan ini menjelaskan mengenai perancangan program yang akan dikerjakan, dengan acuan program yang dibuat harus user friendly dan dengan menggunakan metode UML (Unifed Modeling Language)



30



dengan membuat Use Case Diagram, ClassDiagram dan Sequence Diagram, desain database dan ERD. 3. Code Generation Code Generation adalah proses dimana compiler's generator kode mengkonversi beberapa perwakilan intermedit dari kode sumber menjadi bentuk (misalnya, kode mesin ) yang dapat dengan mudah dieksekusi oleh mesin. Dan adapun bahasa pemrograman yang digunakan penulis yaitu menggunakan PHP dan databasenya menggunakan MySQL. 4. Testing Tiap aktivitas yang digunakan untuk dapat melakukan evaluasi suatu atribut atau kemampuan dari program atau sistem dan menentukan apakah telah memenuhi kebutuhan atau hasil yang diharapkan, Black Box testing adalah cara melakukan test pengujiannya. 5. Support Dalam pembuatan penelitian ini, hardware pendukung yang digunakan yaitu sebuah laptop Operating Syistem : Windows 10 Home 64-bit (10.0, Build 19042), Processor : AMD Ryzen 7 3700U with Radeon Vega mobile Gfx (8CPUs), ~2.3GHz, Memory : 12288MB RAM, Hardisk : 500GB.



3.2.3. ANALISA KEBUTUHAN SOFTWARE 3.2.3.1. TAHAPAN ANALISA Sistem penjualan secara online berbasis web dimana penjual dan pembeli tidak bertatap muka secara langsung. Calon pembeli melakukan pembelian melalui media browser. Berikut ini spesifikasi kebutuhan (system requirement) dari sistem e-commerce.



3.2.3.2. USE CASE DIAGRAM Use Case mendeskripsikan sebuah interaksi antara satu atau lebih actor dengan sistem informasi yang akan dibuat. Setiap use case dapat



31



dideskripsikan dalam dokumen yang disebut dengan dokumen flow of event. Dokumen ini mendefinisikan apa yang harus didefinisikan oleh sistem ketika actor mengaktifkan use case. Struktur dokumen use case ini bermacam-macam, tetapi umunya deskripsi ini mengandung: 1. Brief Description (deskripsi singkat) 2. Actor yang terlibat 3. Precondition yang penting bagi use case untuk memulai 4. Deskripsi rinci dari aliran kejadian yang mencangkup main flow, dari kejadian ini bisa dirinci menjadi sub flow dan alternatif flow. Berikut ini merupakan use case diagram dari sistem penjualan kue dan roti yang diusulkan: 1. Use Case Diagram Belanja Online Halaman User



Gambar 3. 3 Use Case Diagram Halaman User



32



Deskripsi Use Case Diagram Pendaftaran Use Case Name



Pendaftaran



Requirements



A1



Goal



User



harus



melakukan



pendaftaran Pre-conditions



User



mengetahui



situs



dari



sistem belanja online Post conditions



User



harus



mengisi



form



pendaftaran Failed end conditions



User membatalkan pendaftaran, kemungkinan user ngin melihatlihat katalog saja



Primary Actors



User



Main Flow / Basic path



1. User harus daftar sebagai member terlebih dahulu 2. User harus melengkapi form pendaftaran



Invariant



-



Deskripsi Use Case Diagram Login Use Case Name



Melakukan Login



Requirements



A2



Goal



User



dapat



melakukan



pembelian secara online via web tetapi harus melakukan login terlebih dahulu Pre-conditions



User telah login



Post conditions



User



dapat



pembelian Failed end conditions



Gagal login



melakukan



33



Primary Actors Main Flow / Basic path



User 1. User dapat login dengan account yang telah dibuat 2. Jika



username



dan



passsword



yang



dimasukkan



sudah



benar



maka akan tampil menu utama Invariant



-



Deskripsi Use Case Diagram Kategori Use Case Name



Kategori



Requirements



A3



Goal



User dapat memilih kategori



Pre-conditions



User



bisa



dahulu



melihat kategori



terlebih setelah



mendaftar sebagai member



Post conditions



User bisa memiih product yang diinginkan



sesuai



dengan



kategori Failed end conditions



Memungkinkan melihat



produk



user



hanya



berdasarkan



kategori saja tanpa melanjutkan pembelian



Primary Actors



User



Main Flow / Basic path



User



bisa



memilih



barang



berdasarkan kategori setelah



34



login Invariant



-



Deskripsi Use Case Diagram Memilih Product Use Case Name



Memilih Product



Requirements



A4



Goal



User dapat memilih product sesuai dengan yang diinginkan



Pre-conditions



User harus login terlebih dahulu



Post conditions



User bisa memiih product yang diinginkan



sesuai



dengan



kategori Failed end conditions



User bisa membatalkan product yang tidak jadi dibeli



Primary Actors Main Flow / Basic path



User 1. User memilih barang yang akan dibeli 2. Product yang telah dipilih dapat



ditambahkan



ke



keranjang belanja Invariant



-



Deskripsi Use Case Diagram Selesai Belanja Use Case Name



Selesai Belanja



Requirements



A5



Goal



User dapat memilih kategori



Pre-conditions



User



dapat



pembelian online via web



melakukan



35



Post conditions



System



menyimpan



total



membatalkan



selesai



belanjaan Failed end conditions



System belanja.



Kemungkinan menambah



uservingin barang,



atau



membatalkan pembelian Primary Actors



User



Main Flow / Basic path



User memilih icon checkout. System



menampilkan



rincian



belanja. User



menyetujui



dan



melanjutkan Invariant



-



Deskripsi Use Case Diagram Konfirmasi Pembayaran Use Case Name



Konfirmasi Pembayaran



Requirements



A6



Goal



Melakukan



konfirmasi



pembayaran Pre-conditions



Mengupload data pembayaran



Post conditions



Data pembayaran tersimpan



Failed end conditions



Gagal mengupload data



Primary Actors



User



Main Flow / Basic path



1. User harus login terlebih dahulu 2. User



mengupload



pembayaran Invariant



-



data



36



2. Use Case Diagram Belanja Online Halaman Administrator



Gambar 3. 4 Use Case Diagram Belanja Online Halaman Administrator



Deskripsi Use Case Diagram Mengelola Data Product Use Case Name



Mengelola data Product



Requirements



B1



Goal



Admin



dapat



menambah,



mengedit dan menghapus data produk Pre-conditions



Admin telah login



Post conditions



Data produk tersimpan,terupdate, atau terhapus



Failed end conditions



Gagal menyimpan, mengupdate, atau menghapus data produk



37



Primary Actors



Administrator



Main Flow / Basic path



1. Admin melihat daftar produk 2. Admin menambah produk 3. Admin menyimpan produk



Alternate Flow/ Invariant 1



Admin mengedit data produk



Deskripsi Use Case Diagram Mengelola Data Administrator Use Case Name



Mengelola data Admin



Requirements



B2



Goal



Admin



dapat



melihat



dan



mencetak laporan penjualan Pre-conditions



Admin telah login



Post conditions



Data anggota terhapus



Failed end conditions



Gagal menghapus data anggota



Primary Actors



Administrator



Main Flow / Basic path



1. Admin melihat daftar anggota 2. Admin



menghapus



data



anggota Alternate Flow/ Invariant 1



-



Deskripsi Use Case Diagram Mengelola Laporan Penjualan Use Case Name



Mengelola Laporan Penjualan



Requirements



B3



Goal



Admin



dapat



melihat



dan



mencetak laporan penjualan Pre-conditions



Admin telah login



Post conditions



Laporan



telah



tercetak



atau



tersimpan Failed end conditions



Gagal menyimpan atau mencetak laporan penjualan



38



Primary Actors



Administrator



Main Flow / Basic path



Admin menyimpan atau mencetak laporan penjualan



Alternate Flow/ Invariant 1



Admin menyimpan atau mencetak laporan penjualan



3.2.3.3. ACTIVITY DIAGRAM Berikut merupakan activity diagram yang diusulkan kepada Toko Nay’s Kitchen. 1. Activity Diagram Belanja Online Halaman User



Gambar 3. 5 Activity Diagram Belanja Online Halaman User



39



2. Activity Diagram Belanja Online Halaman Admin



Gambar 3. 6 Activity Diagram Belanja Online Halaman Admin 3. Activity Diagram Mengelola Laporan Penjualan



Gambar 3. 7 Activity Diagram Mengelola Laporan Penjualan



40



4. Activity Diagram Mengelola Data Admin



Gambar 3. 8 Activity Diagram Mengelola Data Admin 5. Activity Diagram Mengelola Data Member



Gambar 3. 9 Activity Diagram Mengelola Data Member



41



3.2.3.4. PERANCANGAN DATABASE Basis data dapat dipahami sebagai suatu kumpulan data terhubung (interrelated data) yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data (kalaupun ada maka kerangkapan data tersebut harus seminimal mungkin dan terkontrol (controlled redundancy), data disimpan dengan cara-cara tertentu sehingga mudah untuk digunakan atau ditampilkan kembali, data dapat digunakan satu atau lebih program-program aplikasi secara optimal, data disimpan tanpa mengalamiketergantungan dengan program yang akan menggunakannnya, data disimpan sedemikian rupa sehingga proses penambahan, pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol. Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan



secara



terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan olehpara pengguna.



Gambar 3. 10 Database nays_kitchen



42



1. Table Barang



Gambar 3. 11 Table Barang 2. Table Invoice



Gambar 3. 12 Table Invoice



43



3. Table Pesanan



Gambar 3. 13 Table Pesanan



4. Table User



Gambar 3. 14 Table User



3.3. IMPLEMENTASI SISTEM 3.3.1. PENGERTIAN IMPLEMENTASI SISTEM Implementasi sistem adalah langkah-langkah atau proses yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, selanjutnya diinstal, diuji dan mulai digunakan untuk menggantikan sistim yang diperbaiki. Implementasi merupakan tahap penerapan rancangan yang sudah dibuat ke dalam. Bahasa pemrograman yang digunakan. Dalam tahap ini



44



dilakukan beberapa hal yaitu penulisan program, kompilasi dan membuat program aplikasi yang siap pakai atau executable. Implementasi sistem adalah suatu proses untuk menempat -kan dan menerapkan informasi baru kedalam operasi.



3.3.2. KEBUTUHAN SISTEM Sarana-sarana sangat dibutuhkan untuk memperoleh hasil dalam perancangan sistem yang baik yaitu berupa komponen-komponen penting dalam menunjang penerapan sistem yang telah dirancang. Komponenkomponen penting dalam menunjang penerapan sistem yang telah dirancang tersebut adalah sebagai berikut: 1. Perangkat Keras (hardware) Hardware adalah komponen-komponen yang membentuk suatu sistem computer yang berhubungan dengan peralatan (komponen) lainnya,



sehingga memungkinkan



komputer



dapat



melakukan



tugasnya. 2. Perangkat Lunak (software) Software adalah seluruh fasilitas suatu sistim pengolahan data yang bukan peralatan komputernya atau merupakan suatu susunan yang harus diberikan kepada unit pengolahan agar komputer dapat menjalankan pekerjaannya sesuai yang dibutuhkan.



3.3.3. PERANCANGAN ANTAR MUKA Perancangan antar muka merupakan tahapan dimana desain sistem yang sudah dipersiapkan kemudian ditampilkan menjadi antarmuka antara pengguna dengan sistem. Dalam tahapan ini akan dilakukan penjelasan mengenai antar muka Aplikasi Penjualan Kue Berbasis Web Pada Toko Nays Kitchen.



45



3.3.3.1. TAMPILAN HOME Tampilan home merupakan halaman yang paling pertama tampil saat admin dan user mengakses aplikasi ini, dalam halaman in berisi menumenu yang ada dalam aplikasi penjualan kue berbasis web.



Gambar 3. 15 Tampilan Home



3.3.3.2.TAMPILAN LOGIN Tampilan Login menampilkan login admin dan user.



Gambar 3. 16 Tampilan Login



46



3.3.3.3.TAMPILAN PRODUK Pada halaman produk, menampilkan form barang-barang. Pada halaman ini tampilan muncul jika diakses oleh user.



Gambar 3. 17 Tampilan Produk



3.3.3.4. TAMPILAN KERANJANG BELANJA Pada halaman keranjang belanja, menampilkan form barang-barang sudah di pilih. Pada halaman ini tampilan muncul jika diakses oleh user.



Gambar 3. 18 Tampilan Keranjang Belanja



47



3.3.3.5.TAMPILAN PEMBAYARAN Pada halaman pembayaran, menampilkan input text form yang berisi tentang nama, dan alamat pemesan serta cara pembayaran serta pengiriman. Pada halaman ini tampilan muncul jika diakses oleh user.



Gambar 3. 19 Tampilan Pembayaran



3.3.3.6. TAMPILAN HOME ADMIN Pada halaman Admin, menampilkan menu – menu yang dapat diperbaharui. Pada halaman ini tampilan muncul jika diakses oleh admin.



Gambar 3. 20 Tampilan Home Admin



48



3.3.3.7.TAMPILAN DATA PRODUK ADMIN Pada halaman Data Produk Admin, menampilkan menu tambah produk, menampilkan daftar produk serta memperbarui atau menghapus data produk. Pada halaman ini tampilan muncul jika diakses oleh admin.



Gambar 3. 21 Tampilan Data Produk Admin



3.3.3.8. TAMPILAN DATA INVOICE ADMIN Pada halaman Data Invoice, menampilkan form produk yang dipesan, serta informasi siapa nama dan alamat pemesan. Pada halaman ini tampilan muncul hanya jika diakses oleh admin.



Gambar 3. 22 Tampilan Data Invoice Admin



49



BAB IV PENUTUP 4.1 Kesimpulan Berdasarkan tujuan dalam pembuatan proyek akhir Aplikasi Penjualan Kue Berbasis Web Pada Toko Nay’s Kitchen maka dapat disimpulkan bahwa: 1. Aplikasi dapat membantu proses penjualan kue secara online dan menyampaikan informasi mengenai produk yang dijual secara lengkap. 2. Aplikasi dapat membantu pemilik toko dalam melakukan pengelolaan penjualan sehingga pemilik akan dengan mudah melihat daftar penjualan yang ada, dan tidak perlu melakukan pencatatan penjualan. 3. Aplikasi dapat membantu pelanggan dalam melakukan input bukti pembayaran, karena bukti pembayaran yang sudah diinputkan oleh pelanggan akan disimpan kedalam database, sehingga dapat menghindari faktor non teknis. 4. Dalam pembuatan sistem informasi ini ada beberapa tahapan yang dilakukan



penulis



yaitu



tahap



perencanaan,



tahap



perancangan



diagramkonteks, merancang dan mempersiapkan database server, dan tahap implementasi sistem.



4.2 SARAN Berdasarkan hasil pembangunan proyek akhir ini, terdapat kemungkinan untuk pengembangan selanjutnya yaitu: 1. Menambahkan fitur chatting antar pelanggan dan admin. 2. Menambahkan fitur untuk melihat history produk. 3. Melakukan pengembangan terhadap aplikasi dengan dibuatkan aplikasi versi mobile/Android. 4. Perlu diperluas lagi sistem yang dibuat sehingga ruang lingkupnya besar dan akan menjadi sistem informasi yang banyak digunakan dipenjualan kue.



50



5. Sistem yang dibuat diharapkan mampu memberikan kemudahan kepada pengguna untuk berbelanja pakaian secara online. 6. Saat ini website masih belum dapat dibuka dimana saja, oleh sebab itu website masih bisa dikembangkan lagi.



51



DAFTAR PUSTAKA Siregar, Anggraini, Dwi. 2018. Sistem Iinformasi Penjualan Kue Berbasis Web. Teknik Informatika. Fakultas Matematika Dan Ilmu Pengetahuan Alam. Universitas Sumatra Utara. Medan Ishak, Riswandi. Widyastuti, Handini. Setiaji,. 2018. Rancang Bangun Sistem Informasi Penjualan Kue Dan Roti Berbasis Web Pada Yuki Bakery Jakarta. Jurnal Swabumi, Vol.6 No.1,27-34. Naufal, Ammar, M. Muthi. 2019. Aplikasi Penjualan Kue Berbasis Web Pada Toko Yanie’s Cakes And Cookies. Skripsi. Prodi D3 Manajemen Informatika. Fakultas Ilmu Terapan. Universitas Telkom Nugroho, Adi. 2010. Rekayasa Perangkat Lunak Berbasis Objek dengan Metode USDP. Yogyakarta: Andi Offset. Siska Wahyu Kartikasari.2012. Sistem Informasi Penjualan Berbasis Web Pada Toko Butik Podomoro. ISSN : 2302-1136(print) – 2088-0154(online). Rudy, Suyan alias Wati, Reinaldi, Natalini.2008. Analisis dan Perancangan Sistem Ecommerce(studi kasus :PT. Istana Romantik Dekorindo). ISSN: 19071522. Diambil dari :http://journal.uii.ac.id/index.php/Snati/article/view/564. (25 November 2013) Dunia Ilkom. Pengertian Dan Fungsi PHP Dalam Pemrograman Web (Online) http://www.duniailkom.com/pengertian-dan-fungsi-php-dalampemograman-web. Diakses : 8 Maret 2017 Agus, P., & Yulia, S. (2015). Pemanfaatan Sistem Informasi Perpustakaan Digital Berbasis Website Untuk Para Penulis. Indonesian Jurnal on Software Enggenering, 20-25. Jos, F. T., Steven, R. S., & Alicia, A. E. (2016). Rancang Bangun Aplikasi Pemesanan Menu. journal Teknik Informatika, 1-9.



52



LAMPIRAN



Lampiran 1 Foto Bersama Dengan Ibu Yeni Rahman



53



BUKTI ACC JUDUL KERJA PRAKTEK



Lampiran 2 Pengajuan Judul Kerja Praktek



54



Lampiran 3 Bukti ACC Judul Kerja Praktek



55



CATATAN HARIAN 1. Catatan Harian : EKA WIDIA ATMAJA (181011400048)



Lampiran 4 Catatan Harian Pertemuan 1



Lampiran 5 Catatan Harian Pertemuan 2



56



Lampiran 6 Catatan Harian Pertemuan 3



Lampiran 7 Catatan Harian Pertemuan 4



57



Lampiran 8 Catatan Harian Pertemuan 5



Lampiran 9 Catatan Harian Pertemuan 7



58



Lampiran 10 Catatan Harian Pertemuan 8



Lampiran 11 Catatan Harian Pertemuan 9



59



Lampiran 12 Catatan Harian Pertemuan 10



60



2. Catatan Harian : JOSUA SETIAWAN BUSTAMI (181011400036)



Lampiran 13 Catatan Harian Pertemuan 1



Lampiran 14 Catatan Harian Pertemuan 2



61



Lampiran 15 Catatan Harian Pertemuan 3



Lampiran 16 Catatan Harian Pertemuan 4



62



Lampiran 17 Catatan Harian Pertemuan 5



Lampiran 18 Catatan Harian Pertemuan 7



63



Lampiran 19 Catatan Harian Pertemuan 8



Lampiran 20 Catatan Harian Pertemuan 9



64



Lampiran 21 Catatan Harian Pertemuan 10



65



3. Catatan Harian : KINAH (181011401291)



Lampiran 22 Catatan Harian Pertemuan 1



Lampiran 23 Catatan Harian Pertemuan 3



Lampiran 24 Catatan Harian Pertemuan 4



66



Lampiran 25 Catatan Harian Pertemuan 5



Lampiran 26 Catatan Harian Pertemuan 7



Lampiran 27 Catatan Harian Pertemuan 8



67



Lampiran 28 Catatan Harian Pertemuan 9



Lampiran 29 Catatan Harian Pertemuan 10