Perancangan Sistem Informasi Pemesanan Catering Berbasis Web Pada Prapti Catering Kota Payakumbuh [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 PEMESANAN CATERING BERBASIS WEB PADA PRAPTI CATERING KOTA PAYAKUMBUH”



TUGAS AKHIR



Ditulis Sebagai Syarat Mencapai Gelar Ahli Madya (D.III) Jurusan Manajemen Informatika



Oleh :



GIO FERNANDO NIM : 1750401021



JURUSAN MANAJEMEN INFORMATIKA FAKULTAS EKONOMI DAN BISNIS ISLAM INSTITUT AGAMA ISLAM NEGERI BATUSANGKAR 2021



ABSTRAK GIO FERNANDO. NIM 1750401021. Judul Tugas Akhir: “PERANCANGAN SISTEM INFORMASI PEMESANAN CATERING BERBASIS WEB PADA PRAPTI CATERING KOTA PAYAKUMBUH”. Program Diploma III Manajemen Informatika Institut Agama Islam Negeri (IAIN) Batusangkar. Penelitian ini bertujuan untuk membangun sistem informasi pemesanan catering berbasis web pada Prapti Catering. Penulis menemukan adanya kendala dalam proses pemesanan pada prapti catering. Dengan adanya sistem informasi pemesanan catering berbasis web diharapkan dapat mempermudah proses pemesanan pada prapti catering. Dalam tugas akhir ini metode penelitian yang digunakan adalah penelitian lapangan yaitu wawancara dengan mengajukan pertanyai melalui tanya jawab, penelitian Perpustakaan, dan penelitian dilabor dengan bahasa Pemograman PHP dan MySQL. Hasil penelitian menunjukan bahwa sistem yang dibangun dapat memberikan kemudahan dalam pemesanan pada prapti catering dan sistem ini dapat meningkatkan kinerja prapti catering dalam persaingan bisnis. Kata Kunci: sistem informasi,website, pemesanan catering prapti catering.



i



DAFTAR ISI HALAMAN JUDUL SURAT PERNYATAAN KEASLIAN PERSETUJUAN PEMBIMBING PENGESAHAN TIM PENGUJI ABSTRAK .............................................................................................................. i DAFTAR ISI .......................................................................................................... ii DAFTAR TABEL.................................................................................................. v DAFTAR GAMBAR ............................................................................................ vi BAB I PENDAHULUAN ...................................................................................... 1 A. Latar Belakang........................................................................................ 1 B. Identfikasi Masalah................................................................................. 3 C. Batasasan Masalah .................................................................................. 4 D. Rumusan Masalah................................................................................... 4 E. Tujuan Penelitian .................................................................................... 4 F. Manfaat Penelitian .................................................................................. 5 G. Metodelogi Penelitian ............................................................................. 5 H. Sistematika Penulisan ............................................................................. 6 BAB II KAJIAN TEORI ...................................................................................... 7 A. Gambaran Umum Prapti Catering Payakumbuh .................................... 7 1. Sejarah Prapti Catering Payakumbuh ................................................ 7 2. Visi dan Misi Prapti Catering ............................................................ 7 3. Struktur Organisasi Prapti Catering ................................................... 8 4. Produk Yang Ditawarkan Oleh Prapti Catering............................... 11 B. Konsep Dasar Sistem Informasi ........................................................... 11 1. Perancangan ..................................................................................... 11 2. Sistem............................................................................................... 12 3. Pengertian Informasi ........................................................................ 14 a. Kualitas Informasi .................................................................. 15 b. Karakteristik Informasi .......................................................... 16 c. Siklus Informasi ..................................................................... 16



ii



d. Nilai Informasi (Value of Informaton).................................... 17 e. Pengertian Sistem Informasi .................................................. 18 f. Fungsi Sistem Informasi ........................................................ 18 g. Komponen Sistem Informasi ................................................. 19 h. Ciri-Ciri Sistem Informasi ..................................................... 20 4. Pengertian Catering.......................................................................... 20 a. Jenis-jenis Catering ................................................................ 20 5. CURD .............................................................................................. 22 C. Alat Bantu Perancangan Model Sistem Informasi ............................... 22 1. Bagan Alir Dokumen (BAD)/ Aliran Sistem Informasi (ASI) ........ 22 2. Contex Diagram ............................................................................... 23 3. Data Flow Diagram (DFD) .............................................................. 24 4. Entity Relationship Diagram (ERD) ................................................ 26 D. Perangkat Lunak Pembangun Sistem ................................................... 27 1. PHP .................................................................................................. 27 a. Pengertian PHP ...................................................................... 27 b. Sejarah PHP ........................................................................... 28 c. Kelebihan PHP ....................................................................... 28 d. Sintax / Script PHP ................................................................ 29 e. Subkime Text ......................................................................... 29 2. Dreamweaver ................................................................................... 30 3. MySQL ............................................................................................ 30 4. Web .................................................................................................. 33 BAB III ANALISA DAN PERANCANGAN .................................................... 34 A. Analisa Sistem Yang Sedang Berjalan ................................................. 34 1. Aliran Sistem yang Sedang Berjalan ............................................... 34 2. Evaluasi Sistem Yang sedang Berjalan ........................................... 36 B. Perancangan Sistem .............................................................................. 36 1. Perancangan Global ......................................................................... 37 2. Perancangan Terperinci ................................................................... 40 a. Desain Output ........................................................................ 40



iii



b. Disain Input ............................................................................ 43 c. Disain File .............................................................................. 46 BAB IV PENUTUP ............................................................................................. 50 A. Kesimpulan ........................................................................................... 50 B. Saran ..................................................................................................... 50 DAFTAR PUSTAKA



iv



DAFTAR TABEL Tabel 2. 1 Bagan Alir Dokumen Atau Aliran Sistem Informasi ........................... 23 Tabel 2. 2 Notasi pada Data Flow Diagram .......................................................... 25 Tabel 2. 3 Simbol Entity Relationship Diagram ................................................... 26 Tabel 3. 1 Tabel User ............................................................................................ 46 Tabel 3. 2 Tabel Pegawai ...................................................................................... 46 Tabel 3. 3 Tabel Konsumen .................................................................................. 47 Tabel 3. 4 Tabel Menu .......................................................................................... 47 Tabel 3. 5 Tabel pemesanan .................................................................................. 47 Tabel 3. 6 Tabel Konfigurasi ................................................................................ 48 Tabel 3. 7 Tabel Profil .......................................................................................... 48 Tabel 3. 8 Tabel Paket Promo ............................................................................... 49



v



DAFTAR GAMBAR Gambar 2. 1 Struktur Organisasi Prapti Catering ................................................... 9 Gambar 2. 2 Produk Prapti Catering ..................................................................... 11 Gambar 2. 3 Siklus Informasi (Jeperson H, 2015) ................................................ 17 Gambar 2. 4 Bentuk dari Aliran Sistem informasi ................................................ 24 Gambar 3. 1 Aliran Sistem Yang Sedang Berjalan ............................................... 35 Gambar 3. 2 Aliran Sistem Baru ........................................................................... 37 Gambar 3. 3 context diagram ................................................................................ 38 Gambar 3. 4 Data Flow Diagram .......................................................................... 39 Gambar 3. 5 Entity Relationship Diagram ............................................................ 40 Gambar 3. 6 disain output pendapatan harian ....................................................... 41 Gambar 3. 7 disain output pendapatan bulanan .................................................... 42 Gambar 3. 8 disain output pendapatan tahunan .................................................... 42 Gambar 3. 9 Desain Form Login........................................................................... 43 Gambar 3. 10 Desain Form Register ..................................................................... 43 Gambar 3. 11 Desain Form Input Data Konsumen ............................................... 44 Gambar 3. 12 Desain Form Input Data Paket/Menu Makanan ............................. 44 Gambar 3. 13 Desain Form Input Data Pesanan ................................................... 45 Gambar 3. 14 Desain From Input Data Pembayaran ............................................ 45



vi



BAB I PENDAHULUAN



A. Latar Belakang Siiring berkembangnya teknologi di bidang komputer, berkembang juga ilmu pengetauan di bidang sistem informasi, rekayasa perangkat lunak, dan kecerdasan. Perkembangan ilmu pengetauan di bidang komputer saaat ini telah mempengaruhi segala aspek kehidupan manusia. Perkembangan teknologi dengan sistem informasi tidak dapat dipisahkan, karena keduanya saling membutuhkan dan mendukung satu sama lain. Dengan adanya teknologi maka dapat mendesain atau merancang suatu informasi, yang mempermudah suatu pekerjaan dan banyak memberi manfaat bagi yang menggunakannya yaitu dapat menangani proses pekerjaan secara tepat dan cepat, sehingga mampu meminalisisr waktu dalam pengolahan data, penyimpanan



dan



ketetapan



dalam



memberi



informasi



bagi



yang



membutuhkannya (nurcahyo, 2011)Sistem informasi merupakan kombinasi teratur dari orang-orang, perangkat lunak, jaringan komunikasi, dan sumber daya yang mengumpulkan, mengubah, dan menyebarkan informasi dalam sebuah organisasi, selain itu sistem informasi adalah kombinasi atau gabungan dari orang-orang, prangkat lunak (hardware), software, dan sumber daya data yang mampu mengumpulkan, mengolah, mengubah dan menyebarkan informasi dalam sebuah organisasi (Yakub, 2012). Sistem informasi catering adalah fasilitas yang digunakan pemilik catering untuk memasarkan produk masakan ke konsumen dengan menggunakan fasilitas web. Dengan menggunakan web tersebut konsumen bisa dengan mudah memesan menu yang diinginkan tanpa harus datang ketempat catering berada. Beberapa literatur penelitian sebelumnya yang melandasi dilakukanya penelitian ini. Penelitian yang dilakukan oleh (Putri Anggun Rohmalia dan Yenni Merlin dan DJajalaksana,2013) penelitian ini membahas mengenai



1



2



merancang sebuah sistem yang dapat menangani pengelolaan order atau pesanan, pengelolaan bahan makan, dan pengelolaan alat catering dari bisnis kuliner online Anggun catering. Membanggun sebuah sistem yang dapat memenuhi kebutuhan pengguna dalam menjalankan bisnis online Anggun catering. Mengimplementasikan sistem yang sesuai dengan kebutuhan bisnis online Anggun catering, sehingga pengguna yaitu pemilik dan pelanggan dapat menngunakan dan mengakses aplikasi ini dengan mudah dan aman. Hasil penelitian berupa hasil implementasi sistem informasi ini juga telah mampu menyajikan kebutuhan alat, kebutuhan bahan baku, dan kebutuhan pegawai untuk pembuatan keputusan yang lebih efisien dan efektif. Dari beberapa literatur penelitian diatas penulis dapat menyimpulkan dengan adanya sistem informasi catering berbasis web dapat memberi kemudahan kepada konsumen untuk melakukan pemesanan dan mendapatkan informasi dengan cepat. Berdasarkan observasi awal yang telah dilakukan, prapti catering merupakan salah satu usaha yang menyajikan beberapa jenis makanan dan minuman, untuk melayani pesta, rapat, seminar, dan launching. Sistem yang berjalan saat ini pada prapti catering yaitu masih penggunakan sistem yang lama yang belum terkomputerisasi. Adapun beberapa permasalahan yang dihadapi oleh prapti catering yaitu, permasalahan pemesanan, pemesanan pada saat sekarang ini dengan cara via telvon. permasalahan dengan cara seperti ini tentu saja konsumen akan mengeluarkan biaya



berupa pulsa. Dan pemesanan dengan datang



langsung, permasalahan dengan datang langsung adalah lamanya proses pemesanan karena konsumen dan pihak prapti catering akan saling berinterksi tentang menu dan tawar menawar soal harga dan akan menghabiskan waktu konsumen untuk menuju lokasi. Permasalahan



laporan,



laporan



saat



sekarang



ini



belum



terkomputerisasi yaitu dengan cara mencatat dibuku laporan yang terkadang ada kekeliruan dalam laporan. dengan adanya kekeliruan dalam sebuah laporan akan mempengaruhi sebuah sebuah perusahaan.



3



Permaslahan pemasaran, pada saat sekarang ini prapti catering memasarkan produknya melalui spanduk yang di tempel di pagar, brosur, dan mobil box yang ditempelkan stiker prapti catering. Metode pemasaran seperti ini sangat banyak memakan biaya, karena setiap ada penambahan menu atau penambahan paket-paket makanan pihak prapti catering akan membuat spanduk dan brosur lagi dan dengan pememasaran seperti ini consumen akan lambat mendapatkan informasi tentang menu, paket promo,bonus-bonus dan penyedian stok produk. Dengan lambatnya informasi tentang produk maka akan berdampak ke perusahaan. Berupa, kurangnya penjualan produk dan lain sebagainya. Oleh karena itu penelitian ini bertujuan memberikan solusi untuk permasalahan yang terjadi dengan membuatkan sistem informasi pemesanan catering berbasis web dengan menggunakan fitur costumer dan administrator dengan teori CRUD, CRUD adalah pemetaan pemetaan entitas data dipengaruhi oleh aktivitas lini bisnis yang berkaitan. Disebut sebagai matriks CURD yang memperlihatkan bagaimna data yang digunakan dalam sistem informasi dapat di create, read, update, delete (Bernard,2012). Berdasarkan uraian di atas, terkait dengan teknologi dari kebutuhan akan informasi pemesanan catering, maka penulis akan merancang dan membangun suatu aplikasi pemesanan catering yang terkomputerisasi dan dapat diakses secara online oleh pelanggan yang dituangkan dalam tugas akhir penulis yang berjudul “PERANCANGAN SISTEM INFORMASI PEMESANAN



CATERING



BERBASIS



WEB



PADA



PRAPTI



CATERING KOTA PAYAKUMBUH”



B. Identfikasi Masalah Berdasarkan latar belakang masalah diatas dapat diidentifikasikan beberapa permasalahannya yang muncul antra lain: 1. Prapti catering Masih menggunkan sistem pemasran dan pemesanan dengan metode yang terbatas serta penyampaian informasi dengan



4



memberikan brosur kepada konsumen. Cara tersebut membutuhkan biaya serta tenaga yang lebih 2. Sistem pemasaran yang digunkan saat ini masih belum mampu manjangkau lebih banyak konsumen



C. Batasasan Masalah Agar pembahasan yang dilakukan lebih terarah, maka penulis memberikan batasan-batasan masalah yaitu: 1. Perancangan sistem informasi pemesanan catering berbasis web pada prapti catering kota payakumbuh meliputi : data pemesanan paket catering, pembayran paket catering dan laporan pemesanan paket catering. 2. Sistem pembayaran yang digunakan adalah pembayaran tunai atau pemabyaran secara COD (Cash On Delevery) dan tranfer manual melalui bank yang telah ditentukan oleh pihak prapti catering payakumbuh. 3. Aplikasi dibuat dengan menggunakan PHP, MySQL, dan xampp.



D. Rumusan Masalah Berdasarkan latar belakang masalah yang telah dikemukakan sebelumnya, maka penulis dapat merumuskan masalah yang menyangkut dengan penelitian ini, yaitu : Bagaimana merancang atau membaggun suatu sistem informasi berbasis web sebagai media pemesanan yang efektif dan efisien di Prapti Catering Kota Payakumbuh?



E. Tujuan Penelitian Berdasarkan penelitian yang dilakukan dalam penulisan tugas akhir, adapun tujuan penelitian yaitu: 1. Membangun sistem informasi pemesanan catering berbasis web pada Prapti Catering. 2. Untuk mendapatkan persyaratan gelar Ahli Madya Program Diploma III (D.III) Menajemen Informatika IAIN Batusangkar.



5



F. Manfaat Penelitian Adapun manfaat yang dapat diambil dari penelitian ini, yaitu : 1. Manfaat bagi pemilik : mempermudah pihak Prapti Catering Payakumbuh dalam meningkatkan dan persaingan penjualan yang sebelumnya diolah secara manual menjadi sistem terkomputerisasi. 2. Manfaat bagi consumen : sistem yang dirancang mempermudah consumen untuk mendapatkan informasi tentang produk, melakukan pemesanan, dan konfirmasi pembayaran. 3. Manfaat bagi penulis : penulis dapat menerapakan ilmu yang telah diperoleh dan dipelajari dibangku kuliah kedalam praktek yang nyata.



G. Metodelogi Penelitian Metodelogi yang digunakan dalam penelitian Tugas Akhir ini adalah sebagai berikut : 1. Field Research (Studi Lapangaan) Data yang diperoleh dalam penelitian dilapangan ini untuk melihat kenyataan yang sebenarnya dalam masalah yang diteliti dengan cara sebagai berikut : a. Observasi Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung ke lokasi Prapti Catering Payakumbuh. b. Interview Dalam penelitian ini, wawancara dilakukan dengan tujuan untuk mendefinisikan dan menganalisa kebutuhan perangkat lunak yang akan dikembangkan. 2. Library Research (Studi Kepustakaan) Penelitian kepustakaan ini ialah pengumpulan data dengan cara mempelajari berbagai literature, buku, hasil penelitian yang sejenis dan media lain yang mempunyai kaitan dengan masalah dan tema penelitian.



6



3. Laboratory Reseach (Penelitian Labor) Penelitian ini dilakukan untuk mempraktekkan secara langsung analisa serta pembuatan program yang berguna untuk pengembangan sistem baru yang dimaksud dengan menggunakan komputer sebagai alat bantu dalam penyelesaian tugas akhir ini.



H. Sistematika Penulisan Sistematika penulisan dapat diartikan sebagai cara yang digunakan dalam pembuatan laporan untuk memberikan gambaran isi tugas akhir yang terdiri dari pendahuluan, landasan teori, analisa dan hasil serta penutup. Sistematika penulisan laporan tugas akhir ini dibagi dalam IV bab yang disusun sebagai berikut : BAB I Pendahuluan, Bab ini merupakan penguraian mengenai latar belakang masalah, identifikasi masalah, batasan masalah, rumusan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian dan sistematika penulisan. BAB II Landasan Teori, Bab ini berisi teori-teori dasar mengenai perancangan aplikasi pemesanan catering berbasis web pada Prapti Catering Payakumbuh. BAB III Analisa dan Hasil, Bab ini membahas analisa dan hasil perancangan Untuk melakukan pengujian terhadap. aplikasi pemesanan catering berbasis web pada Prapti Catering Payakumbuh. BAB IV Penutup, Bab ini berisi kesimpulan yang didapat selama pembuatan laporan tugas akhir serta saran-saran yang akan menjadi masukan bagi perkembangan sistem selanjutnya.



BAB II KAJIAN TEORI



A. Gambaran Umum Prapti Catering Payakumbuh 1. Sejarah Prapti Catering Payakumbuh Usaha merupakan usaha yang bergerak dibidang makanan dan minuman. Usaha berdiri semenjak tahun 1995 oleh bapak Suprapti di kota payakumbuh. Awal mulanya berdiri usaha ini dengan mumbuka kantin. Karena terbukti hasilnya memuaskan pelanggan, sehingga usaha ini pun terus berkembang. Dan dengan modal tekad keberanian serta rasa percaya diri yang kuat, akhirnya bapak Suprapti mulai serius dan mengembangkan usahanya menjadi sebuah catering pada tahun 2006 yang bernama prapti catering. Dan pada awal prapti catering dikembangkan langsung mendapat orderan mengisi sebuah acara kontingen atlit official kota payakumbuh pada waktu porprov di sawahlunto dan sijunjung. Usaha prapti catering secara bertahap terus berkembang dan telah mempekerjakan 10 orang karyawan. Saat sekarang ini pelanggan prapti catering terdiri dari semua kalangan, mulai dari kalangan bawah smapai kalangan atas Prapti catering beralamat di kota payakumbuh beralamat Jl. Soekarno Hatta Jl. Cempaka No.27, TJ. Gadang, Kec. Payakumbuh Barat. 2. Visi dan Misi Prapti Catering a. Visi Menjadi bisnis catering terpercaya dalam menjalankan permintaan, keinginan, dan harapan pelanggan untuk menghasilkan kepuasan rasa dan layanan yang menegakkan dan menjunjung tinggi bahwa konsumen adalah raja. b. Misi a) Memberikan pelayanan prima dengan profesional dan tanggap



7



8



b) Menciptakan kualitas produk makanan yang sehat, bersih dan memiliki kandungan nutrisi yang seimbang c) Menjaga konsistensi dan ketetapan waktu dalam memberikan pelayanan terhadap pelanggan d) Melakukan penanganan produksi dengan menjaga kualitas dan higienis. 3. Struktur Organisasi Prapti Catering Struktur adalah suatu cara menyusun dan membentuk bagian atau elemen- elemen individu secara berama-sama dalam satu kesatuan. Sedangkan struktur organisasi adalah kerangka untuk mendefinisikan bagaimana aktivitas-aktivitas atau pekerjaan-pekerjaan dalam sebuah organisasi dibagi, dikelompokkan, dan dikoordinasikan. Struktur organisasi pada setiap perusahaan tidaklah sama, ini karena struktur organisasi yang digunakan harus sesuai dengan jenis dan kegiatan yang dilakukan oleh perusahaan agar organisasi dapat berjalan dengan lancar dan tepat dalam mencapai tujuan. Tujuan organisasi ini dibuat yaitu untuk mengatur serta membagi tugas pada setiap anggota perusahaan. Agar perusahaan dapat berjalan dengan baik, salah satunya di perlukan suatu struktur organisasi yang bisa menjadi pedoman kerja bagi semua pekerja yang terlibat dalam pencapaian tujuan perusahaan. Baik tugas, wewenang dan tanggung jawab yang harus di jalankan. Organisasi adalah suatu sistem perserikatan formal dari dua orang atau lebih yang bekerja sama untuk mencapai tujuan tertentu. Tujuan dari organisasi adalah mencapai target yang diharapkan suatu organisasi dari aktivitas orang-orang sebagai anggota organisasi yang terorganisasi dalam suatu struktur dan terproses dalam suatu hubungan kerja sama diantara organisasi tersebut. Struktur organisasi yang terdapat pada usaha Prapti catering menggunakan struktur organisasi garis (linier). Organisasi linier adalah



9



organisasi yang semata-mata memiliki hubungan wewenang linier dalam organisasinya. Ciri-ciri organisasi ini yaitu: a. Memiliki hubungan antara atasan dan bawahan masih bersifat langsung melalui suatu garis wewenang. b. Jumlah karyawan sedikit, maka struktur organisasi maih sederhana. c. Pimpinan dan karyawannya saling mengenal dan dapat berhubungan setiap hari kerja. d. Masing-masing kepala unit mempunyai wewenang dan tanggung jawab penuh atas segala bidang pekerjaan yang ada dalam unitnya. e. Bentuk organisasi yang berskala kecil. Berikut struktur organisasi yang terdapat dalam usaha Prapti catering dapat di lihat pada gambar 2.1 Direitur Utama SUPRATI



Wakil Direktur AMORA TRISNA



Kepala Koki JUSNIMAR



Koki I



Koki II



Koki III



FITRIA



SRI SULASTRI



HUSNATUN



Kepala Kebersihan M. FIRDAUS



Kebersihan I



Kebersihan II



NIKO UTAMA



RISA TANJUNG



Pemasaran



Distribusi



NARSABRI



RAHMADANDI



Gambar 2. 1 Struktur Organisasi Prapti Catering



10



Adapun uraian jabatan dari struktur organisasi yuni catering adalah sebagai berikut: a. Direktur Utama Yaitu sebagai pimpinan sekaligus pemilik yang memegang kekuasaan penuh atas segala pengambilan keputusan. b. Wakil Direktur Yaitu bertanggung jawab atas segala pengawasan dan pengendalian baik didalam maupun diluar perusahaan. c. Kepala Koki dan Koki Yaitu bertanggung jawab untuk menyediakan segala jenis makanan yang telah dipesan oleh konsumen. d. Kepala Kebersihan dan Kebersihan Yaitu bertanggung jawab untuk menjaga segala kebersihan di ruangan dan tugasnya untuk membersihkan segala perlengkapan alat, atau yang bertugas sebagai pencuci piring, gelas dan lain-lainnya. e. Distribusi Yaitu bertanggung jawab mengantar pesanan kepada konsumen secara langsung f. Pemasaran Yaitu bertanggung jawab untuk memasarkan sebuah produk kepada konsumen



11



4. Produk Yang Ditawarkan Oleh Prapti Catering



.



Gambar 2. 2 Produk Prapti Catering B. Konsep Dasar Sistem Informasi 1. Perancangan Tahap perancangan merupakan prosedur untuk mengkonversikan spesifikasi logis ke dalam sebuah desain yang dapat di implementasikan pada sistem komputer organisasi. Tujuan perancangan sistem adalah memenuhi kebutuhan pemakai sistem dan memberikan gambaran yang jelas dan lengkap kepada pemorograman komputer dan ahli-ahli teknik yang terlibat. Perancangan sistem dapat di definisikan sebagai berikut : Menurut Lasminiasih, dkk dalam jurnal ( 2016 : 884 ) mendefinisikan : ”Perancangan adalah desain yang menentukan bagaimana suatu sistem akan menyelesaikan apa yang mesti diselesaikan, dalam tahap ini men yangkut mengkonfigurasi dari komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benarbenar memuaskan rancang bangun yang telah di tetapkan pada akhir analisis sistem”. Menurut Roger S. Pressman (2010 :258 ) mendefinisikan : “Perancangan adalah tempat dimana kita berdiri dengan kaki-kaki kita berada didua dunia-dunia teknologi dan dunia orang-orang dengan kebutuhannya masing-masing dan kita mencoba menyatukannya”.



12



Menurut Steven (2015 : 6) mendefinisikan : “Perancangan merupakan tahap persiapan untuk rancang bangun implementasi suatu web, yang menggambarkan bagaimana suatu web dibentuk dan dapat berupa penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen terpisah kedalam satu kesatuan yang utuh dan berfungsi termasuk mengkonfigurasikan komponen-komponen perangkat lunak dan perangkat keras dari suatu web”. 9 Jadi dapat disimpulkan bahwa perancangan merupakan suatu gambaran dari sistem yang menyangkut dengan komponen-komponen perangkat lunak dan perangkat keras sehingga dapat menghasilkan sistem yang sesuai dengan hasil dari tahap analisa sistem. 2. Sistem a. Pengertian Sistem Sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari



unsur,komponen,



atau



variable



yang



terorganisir,



saling



berinteraksi, saling tergantung satu sama lain, dan terpadu.(Tata Sutabri, 2012). Menurut (Elisabet Yunaeti A, 2017) Sistem adlaah kumpulan orang yang saling bekerja sama dengan ketentuan-ketentuan aturan yang sistematis dan terstruktur untuk membentuk satu kesatuan yang melaksanakan suatu fungsi untuk mencapai tujuan. Menurut (Jeperson H, 2015) sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersamasama untuk melakukan kegiatan atau untuk melakukan sasaran yang tertentu. Dari uraian di atas disimpulkan bahwa sistem adalah sekelompok elemen yang saling terorganisir, saling berinteraksi, saling tergantung satu sama lain dan berhubungan berinteraksi untuk mencapai tujuan atau sasaran tertentu. b. Karakteristik Sistem Menurut (Sutabri, 2012) model umum sebuah sistem adalah input, proses, dan output. Hal ini merupakan konsep sebuah sistem



13



yang sangat sederhana sebab sebuah sistem dapat mempunyai beberapa masukan dan keluaran. Selain itu, sebuah sistem mempunyai karakteristik atau sifat-sifat tertentu yang mencirikan bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Adapun krakteristik yang dimaksud adalah sebagai berikut: 1) Komponen Sistem (Components), adalah suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang saling bekerja sama membentuk suatu komponen sistem atau bagian-bagian dari sistem. 2) Batasan Sistem (Boundary),adalah daerah yang membatasi antar sistem dengan sistem lainnya atau sistem dengan lingkungan luarnya. 3) Lingkungan Luar Sistem (Environtment), bentuk apapun yang ada di luar runag lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut. 4) Penghubung Sistem (Interface),media yang menghubungkan sistem dengan sub-sistem yang lain disebut dengan penghubung sistem atau interface. 5) Masukan Sistem (Input), energi yang dimasukkan ke dalam. 6) KeluaranSistem (Output),



hasil



energi yang



diolah



dan



diklasifikasikan menjadi keluaran yang berguna. 7) Pengolahan Sistem (Process), suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran. 8) Sasaran Sistem (Objective),suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministik. c. Klasifikasi Sistem Klasifikasi sitem menurut (Sutabri,2012)



diklasifikasikan



menurut beberapa sudut pandang, diantaranya adalah sebagai berikut: 1) Sistem Abstrak (abstrack system) dan Sistem Fisik (Physical system) Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide



14



yang tidak tampak secara fisik,contohnya : sistem teologi. Sistem fisik merupakan sistem yang ada secara fisik, Sistem fisik adalah sistem yang ada secara fisik, contonya : sistem komputer. 2) Sistem Alamiah (Nature System) dan Sistem Buatan Manusia (Human Made System) Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia, contohnya : sistem perputaran bumi. Sistem buatan manusia adalah sistem yang dirancang oleh manusia dan melibatkan intekrasi antara manusia dengan mesin, contonya : sistem informasi. 3) Sistem deterministik dan sistem probabilistik Sistem yang beroperasi dengan tingkah laku yang sudah dapat diprediksi. Sedangkan sistem yang bersifat probabilistik adalah sistem yang kondisi masa depannya tidak dapat diprediksi, karena mengandung unsur probabilitas. 4) Sistem Tertutup (Closed System) dan Sistem Terbuka (Open System) Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh oleh lingkungan luarnya. Secara teoritis sistem tertutup ini ada, tetapi kenyataanya tidak ada sistem yang benarbenar tertutup, yang ada hanyalah relatively closed system (secara reletif tertutup, tidak benar- benar tertutup) Sistem ini bekerja secara otomatis tanpa ada campur tangan dari pihak luar. Sistem terbuka adalah sistem yang berhubungan dan dipengaruh oleh lingkungan luarnya, yang menerima masukan dan menghasilkan keluaran untuk sub-sistem lainnya. 3. Pengertian Informasi Menurut (Tata Sutabri, 2012) Informasi adalah data yang telah diklasifikasi atau diinterpretasi untuk digunakan dalam proses pengambilan keputusan. Menurut (Elisabet Yunaeti A, 2017) informasi adalah data yang diolah menjadi lebih berguna dan berarti bagi penerimanya, serta untuk mengurangi ketidakpastian dalam proses pengambilan keputusan mengenai



15



suatu keadaan. Menurut (Jeperson H, 2015) informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya. Dari uarain diatas maka kesimpulan yang dapat diambil informasi adalah hasil dari pengolahan data yang lebih berguna dan berrrti bagi penerimanya dan dapat dijadikan sebagi alat bantu untuk pengambilan suatu keputusan untuk mengurangi ketidak pastian dan berguna bagiyang menerimanya. a. Kualitas Informasi Menurut (Tata Sutabri, 2012) kualitas suatu informasi tergantung dari 3 (tiga) hal, yaitu : informasi harus akurat (accurate), tepat waktu (timelines), dan relevan (relevance). Penjelasan tentang kualitas informasi tersebut akan dipaparkan sebagai berikut: 1) Akurat (accurate) informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Informasi harus akurat karena biasanya dari sumber informasi sampai penerima informasi ada kemungkinan terjadi gangguan (noise) yang dapat mengubah atau merusak informasi tersebut. 2) Tepat waktu (timeline) informasi yang dating pada si penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi karena informasi merupakan landasan dalam pengambilan keputusan. Bila pengamblan keputusan terlambat maka dapat berakibat fatal bagi organisasi. Mahalnya informasi disebabkan karena harus cepatnya informasi tersebut dikirim atau didapat sehingga diperlukan teknologi mutakhir untuk mendapat, mengolah, dan mengirimkannya. 3) Relevan (relevance) informasi tersebut mempunyai manfaat untuk pemakaianya. Relevansi informasi untuk orang satu dengan yang lain berbeda, misalnya informasi sebab musabab kerusakan mesin produksi kepada akuntan perusahaan adalah kurang relevan dan akan



16



lebih relevan apabila ditunjukan kepada ahli teknik perusahaan. Sebaliknya, informasi mengenai harga pokok produksi untuk ahli teknik merupakan informasi yang kurang relevan, tetapi akan sangat relevan untuk seorang akuntas perusahaan. b. Karakteristik Informasi Menurut (Elisabet Yunaeti A, 2017) setiap informasi, memiliki beberapa karakteristik yang menunjukkan sifat dari informasi itu sendiri. Karakteristik itu antara lain : 1) Sumber Karakteristik tersebut berhubungan dengan sesuatu yang jelas asalnya 2) Kekinian Sebuah informasi dapat berarti sama sekali atau memberikan nilai tambah 3) Frekuensi Pemakain Sebuah informasi dapat memperbaharui atau memberikan nilai tambah pada informasi yang telah ada 4) Korektif Sebuah informasi dapat menjadi bahan koreksi bagi informasi sebelumnya, satu atau palsu 5) Akurasi Informasi dapat mempertegas informasi yang telah ada, hal ini masih berguna karena dapat meningkatkan persepsi penerima atas kebenaran informasi tersebut. c. Siklus Informasi Data yang diolah untuk menghasilkan informasi menggunakan model proses tertentu. Misalkan suhu dalam Fahrenheit diubah ke celcius. Dalam hal ini digunakan model matematik berupa rumus konversi dari derajat Fahrenheit menjadi satuan derajat celcius. Data yang diolah melalui suatu model menjadi inforamsi, kemudian



17



penerima menerima informasi tersebut, yang berarti menghasilkan keputusan dan melakukan tindakan yang lain yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model dan seterusnya yang disebut dengan siklus informasi (information cycle). Siklus ini juga disebut dengan siklus pengolahan data (data processing cycles)



Gambar 2. 3 Siklus Informasi (Jeperson H, 2015) d. Nilai Informasi (Value of Informaton) Menurut (Jeperson H, 2015) Nilai Informasi ditentukan oleh dua hal yaitu manfaat dan biaya mendapatkanya. Suatu informasi dikatakan lebih bernilai jika manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Biaya informasi terdiri dari: 1) Biaya perangkat keras, merupakan biaya tetap atau biaya tertanaam dan akan meningkat untuk tingkat-tingkat mekanisasi yang lebih tinggi. 2) Biaya untuk analisis, merupakan biaya tertanam dan biasanya akan meningkat sesuai dengan tingkat mekanisasi yang lebih tinggi. 3) Biaya untuk tempat dan factor control lingkungan, biaya ini setengah berubah/semivariabel. Biasanya biaya ini meningkat sesuai dengan tingkat mekanisasi yang tinggi.



18



4) Biaya perubahan, biaya ini merupakan biaya tertanam dan meliputi setiap jenis perubahan dari satu metode ke metode yang lain. 5) Biaya operasi, biaya ini pada dasarnya merupakan biaya variable dan meliputi biaya macam-macam pegawai, pemeliharaan fasilitas dan sistem. e. Pengertian Sistem Informasi Menurut (Elisabet Yunaeti A, 2017) Sistem informasi merupakan suatu kombinasi teratur dari orang-orang, hardware, software,



jaringan



komunikasi



dan



sumber



daya



data



yang



mengumpulkan,mengubah, dan menyebarkan informasi dalam sebuah organisasi. Menurut (Tata Sutabri, 2012) sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporanlaporan yang diperlukan. f. Fungsi Sistem Informasi Menurut (Elisabet Yunaeti A, 2017) beberapa fungsi sistem inforamasi sebagai berikut: 1) Untuk meningkatkan aksesibilitas data yang ada secara efektif dan efisien kepada pengguna, tanpa dengan perantara sistem informasi. 2) Memperbaiki



produktivitas



aplikasi



pengembangan



dan



pemeliharaan sistem. 3) Menjamin



tersedianya



kualitas



dan



keterampilan



dalam



memanfaatkan sistem informasi secara kritis. 4) Mengidentifikasi kebutuhan mengenai keterampilan pendukung sistem informasi. 5) Mengantisipasi dan memahami akan konsekuensi ekonomi. 6) Menetapkan investasi yang akan diarahkan pada sistem informasi. 7) Mengembangkan proses perencanaan yang efektif.



19



8) Memperbaiki



produktivitas



aplikasi



pengembangan



dan



pemeliharaan sistem. 9) Menjamin



tersedianya



kualitas



dan



keterampilan



dalam



memanfaatkan sistem informasi secara kritis. 10) Mengidentifikasi kebutuhan mengenai keterampilan pendukung sistem informasi. 11) Mengantisipasi dan memahami akan konsekuensi ekonomi. 12) Menetapkan investasi yang akan diarahkan pada sistem informasi. 13) Mengembangkan proses perencanaan yang efektif. g. Komponen Sistem Informasi Komponen-komponen dari sistem informasi adalah sebagai berikut: 1) Komponen input adalah data yang masuk ke dalam sistem informasi. 2) Komponen mode adalah kombinasi prosedur, logika dan model matematika yang memproses data yang tersimpan di basis data dengan cara yang sudah ditentukan 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 sistem informasi, teknologi digunakan dalam menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan output dan memantau pengendalian sistem. 5) Komponen basis data berhubungan



yang



adalah kumpulan data



tersimpan



di



dalam



yang saling



computer



dengan



menggunakan software database. 6) Komponen control adalah komponen yang mengendalikan gangguan terhadap sistem informasi.



20



h. Ciri-Ciri Sistem Informasi 1) Baru adalah informasi yang didapat sama sekali baru dan segar bagi penerima. 2) Tambahan adalah informasi dapat diperbaharui atau memberikan tambahan terhadap informasi yang sebelumnya telah ada. 3) Kolektif adalah informasi yang dapat menjadi suatu koreksi dari informasi yang salah sebelumnya. 4) Penegas adalah informasi yang dapat mempertegas informasi yang telah ada. 4. Pengertian Catering Catering (Jasa Boga) adalah layanan penyajian makanan. Sebagai contoh



yaitu



rumah



makan,



kedai,



restoran,



Catering



dan



retail. Catering adalah usaha Jasa memasak yang di antarkan atau di pesan sesuai



menu



yang



di



inginkan



atau



sesuai



menu



yang



di



sediakan,Pengertian Jasa Boga/Catering, berasal dari kata kerja “cater” yang berarti menyiapkan dan menyajikan makanan dan minuman untuk umum sebagai pelepas lapar dan dahaga, sedangkan orang-orang yang menyajikannya disebut “caterer ”. Menurut Kardigantara (2006), jasa boga (catering) termasuk dalam industri Commercial catering yaitu maksud dan tujuan dari perusahaannya adalah untuk mendapatkan profit melalui jasa layanan catering yang bertujuan memenuhi dan memuaskan kebutuhan konsumen melalui produk yang disediakan. Produk catering yaitu makanan merupakan tolak ukur kepuasan konsumen yang disesuaikan dengan kebiasaan dan pengalaman dari konsumen tersebut yang menikmatiproduk tersebut. a. Jenis-jenis Catering 1) Private catering Jenis jasa catering satu ini adalah perusahaan catering profesional yang



menghasilkan



jasa



private



catering



yang



mana



terdapat pramusaji yang selalu siap untuk memberikan layanan pada sebuah meja makan. Jenis pelayanan seperti ini sendiri mampu



21



meningkatkan nilai pelayanan dari suatu penyedia jasa catering makanan. 2) Catering prasmanan Catering jenis ini adalah yang paling terkenal di masyarakat. Cara kerja



catering



prasmanan



adalah



menyediakan makanan di



meja prasmanan dan pihak catering biasanya ada yang turut berada di meja untuk menyajikan makanan, tetapi ada juga pihak catering yang hanya berperan di balik layar yakni hanya mengatur penyediaan



makanan



dalam



sebuah



acara



saja.



Seperti



menyiapkan masakan, kemudian mengecek dan juga menambahkan masakan



saat



sudah



habis,



sampai



dengan



membereskan



perlengkapan makan. 3) Self service catering Jenis catering satu ini memberikan kesan mewah yang bisa diperoleh dalam pelayanan, tapi juga bisa sekaligus menekan dana yang perlu dikeluarkan. Dalam layanan self service catering, pihak catering hanya



akan



menyediakan



masakan



maupun perlengkapan



makan untuk pemesan. Selanjutnya pemesan selaku pemilik acara akan menghadirkan dan melayani tamu sendiri. 4) Catering dine-in Pelayanan catering dine-in ini menjadikan anda bisa merasakan bagaikan restoran ada di rumah. Catering dine-in ini lebih cocok untuk acara yang formal dan mengundang banyak tamu. 5) Catering nasi kotak Jenis catering ini merupakan jenis catering makanan yang saat ini tengah menjadi tren tersendiri di masyarakat. Kemudahan yang diperoleh dari penggunaan ini diantaranya adalah pihak catering tidak perlu menyediakan petugas untuk melayani tamu. Pihak catering hanya bertugas menyiapkan masakan yang disajikan dalam kotak. Jenis catering makanan ini sangat cocok untuk digunakan



22



pada



acara-acara



rapat,



seminar,



konsumsi



kantor



bahkan



acara aqiqah.



5. CURD CRUD adalah pemetaan pemetaan entitas data dipengaruhi oleh aktivitas lini bisnis yang berkaitan. Disebut sebagai matriks CURD yang memperlihatkan bagaimna data yang digunakan dalam sistem informasi dapat di create, read, update, delete (Bernard,2012). Menerapakan teori CURD pada prapti catering sangat membantu admin untuk mengelolah data. Pertama create, yaitu pembuatan data baru, biasanya dilakukan untuk mendaftar atau login pada halaman website. Data yang dimasukan akan tersimpan didalam database menggunakan operasi create. Kedua read, merupakan proses pengambilan data dari database. Proses ini bisa terjadi ketika melakukan login pada halaman website. Saat login website akan menjalankan proses read untuk melakukan



verifikasi



akun



yang



akan



digunakan.



Ketiga



update,merupakan proses mengubah data yang berda di dalam database, seperti merubah atau menambah menu makanan dan harga makanan pada database. Keempat delete merupakan proses mengapus data yang ada pada database, seperti menghapus paket-paket promo yang sudah sambai batas waktu pada database



C. Alat Bantu Perancangan Model Sistem Informasi Agar bisa melakukan pengembangan suatu sistem yang sesuai dengan metodologi pengembangan sistem terstruktur, maka dibutuhkan alat bantu dan teknik untuk melaksanakannya. Adapun alat bantu yang digunakan dalam perancangan sistem terstruktur adalah: 1. Bagan Alir Dokumen (BAD)/ Aliran Sistem Informasi (ASI) Menurut (JSSogiyanto,2005) mendefinisikan Bagan Aliran Documen (Document Flow chart) atau disebut juga bagan alir formulir (form flow chart) atau paper flowchart atau Aliran system informasi (



23



ASI) merupakan bagan alir yang menunjuk kan arus dari laporan dan formulir termasuk tembusan- tembusannya. Simbol-simbol yang umum digunakan pada BAD/ASI adalah: Tabel 2. 1 Bagan Alir Dokumen Atau Aliran Sistem Informasi (Mokhammad Ridoi, 2018) No



Simbol



Arti/Tujuan



1



Proses komputerisasi



2



Proses manual



Dokumen 3 4



Penyimpanan



5



Penghubung



6



Arus data



7.



Aksi/jawaban



8.



Operasi menggunkan mesin



2. Contex Diagram Diagram Contex Kontek Diagram)menurut Wahyono (2004) adalah diagram yang menggambarkan sistem dalam suatu proses atau simbol proses dan hubungannya dengan entity eksternal. Penyimpanan data (Data Storage), digunakan secara bersama antara sistem dan terminator.



24



Diagram konteks digunakan untuk memberikan gambaran umum tentang entitas luar yang terlibat dan input yang diproses 3. Data Flow Diagram (DFD)



Gambar 2. 4 Bentuk dari Aliran Sistem informasi Data Flow Diagram (DFD) awalnya dikembangkan oleh Chris Gane dan Trish Sarson pada tahun 1979 yang termaksud dalam Structured System Analysis and Design Methodologi (SSADM) . Sistem yang dikembangkan ini berbasis pada dekomposisi fungsional dari sebuah system. DFD adalah Representasi grafik yang menggambarkan aliran informasi dan transformasi informasi yang diaplikasikan sebagai data yang mengalir dari masukan (input) dan keluaran ( Output). Notasi- notasi pada DFD ( Edward Yourdon dan Tom De Marco ) adalah sebagai berikut:



25



Tabel 2. 2 Notasi pada Data Flow Diagram NOTASI



KETERANGAN Proses atau fungsi atau prosedur pada pemodelan prangkat lunak yang akan diimplementasikan dengan pemograman yang terstruktur maka pemodelan notasi inilah yang harusnya menjadi fungsi atau prosedur didaam kode program File atau basis data atau penyimpanan (stroge) pada pemodelan perangkat lunak yang akan di implementasikan dengan pemograman terstruktur, maka pemodelan notasi inilah yang harus dibuat menjadi tabel-tabel basis data yang di butuhkan, tabel- tabel ini juga harus di sesuai dengan perancangan tabel-tabel basis data yang dibutuhkan Enty Rlationship Diagran (ERD) Entitas Luar ( External Entity) atau masukan input atau keluaran ( Output) atau orang yang memakai/berinteraksi dengan perangkat lunak yang dimodelkan atau system yang terkait dengan aliran data dari



26



system yang dimodelkan Catatan : nama yang digunakan pada masukan ( input) atau keluaran (Output) biasanya berupa kata benda Aliran data merupakan data yang dikirim antar proses, atau dari proses kemasukan (input) atau krluaran (output) Catatan: nama yang digunakan pada aliran data biasanya berupa kata benda, dapat di awali dengan kata data misalnya data siswa



4. Entity Relationship Diagram (ERD) Pemodelan awal basis data yang paling banyak digunakan adalah menggunakan Entity Relationship Diagram ( ERD). ERD dikembangkan berdasarkan teori himpunan dalam bidang matematika. ERD memiliki beberapa aliran notasi seperti notasi Chen dikembangkan oleh (Peter Chen Barker) simbol yang digunakan ERD: Tabel 2. 3 Simbol Entity Relationship Diagram (Sri mulyani, 2016) No Simbol Keterangan 1



Entitas, yaitu kumpulan dari objek yang dapat diidentifikasi dengan unik



2



Relasi, yaotu hubungan yang terjadi antara satu atau lebih intitas. Jenis hubungan antara lain: dari satu ke satu, datu kebanyak, banyak kebanyak



27



3



Atribut, krakteristik dari entitas atau relasi yang merupakan penjelasan detail tentang entitas



4



Garis, hubunga entitas dengan atribut dan himpunan entiatas dengan himpunan realasi



5



Input/output data, yaitu proses input/output data



D. Perangkat Lunak Pembangun Sistem Dalam



membangun



sistem,



penulis



menggunakan



Bahasa



pemograman PHP, Subkime Text dan Dreamweaver untuk merancang form/ design tampilan, dan MySQL sebagai databasenya. 1. PHP a. Pengertian PHP Menurut Sibero (2012:49), “PHP (Personal Home Page) adalah pemrograman (interpreter) adalah proses penerjemahan baris sumber menjadi kode mesin yang dimengerti komputer secara lansung pada saat baris kode dijalankan”. Menurut Kustiyahnigsih (2011:114), “PHP (atau resminya PHP: Hypertext Preprosesor) adalah skrip bersifat server-side yang ditambahkan ke dalam HTML. PHP sendiri merupakan singakatan dari Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga suatu halaman web tidak lagi bersifat statis, namun menjadi bersifat dinamis. Sifat server side berarti pengerjaan kode program dilakukan di server, baru kemudian hasilnya dikirimkan ke browser”. Berdasarkan pengertian di atas, dapat ditarik kesimpulan bahwa PHP (PHP: Hypertext Preprocesor) adalah suatu Bahasa pemrograman yang digunakan untuk menerjemahkan baris kode program menjadi



28



kode mesin yang dapat dimngerti oleh computer yang bersifat serverside yang dapat ditambahkan ke dalam HTML. b. Sejarah PHP Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singakatan PHP dirubah menjadi akronim berulang PHP:Hypertext Preprocessing. PHP difokuskan pada scripting server-side, jadi Anda dapat melakukan apa yang bias dilakukan CGI dengan menggunakan PHP seperti mengambil data inputan form, meng-generate konten halaman dinamis, mengirim dan menerimacookies dan masih banyak lagi. Kemampuan dan support-nya untuk database juga sangat dapat diandalkan. c. Kelebihan PHP Bahasa pemrograman PHP merupakan bahasa pemrograman yang paling banyak digunakan, tentu karena berbagai alasan, salah satunya adalah mempunyai beberapa kelebihan dibandingkan dengan Bahasa pemrograman lainnya yang sejenis. Berikut ini kelebihan bahasa pemrograman PHP: 1) PHP adalah bahasa multiplatform yang artinya dapat berjalan di berbagai mesin dan sistem operasi (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah- perintah system lainnya.



29



2) PHP bersifat Open Source yang berarti dapat digunakan oleh siapa saja secara gratis. 3) Web Server yang mendukung PHP dapat ditemukan di mana-mana dari mulai apache, IIS, Lighttpd, nginx, hingga Xitami dengan konfigurasi yang relatif mudah dan tidak berbelit-belit, bahkan banyak yang membuat dalam bentuk paket atau package (PHP, MySQL dan Web Server) 4) Dalam sisi pengembangan lebih mudah, karena banyaknya milismilis, komunitas dan developer yang siap membantu dalam pengembangan. 5) Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 6) Banyak bertebaran Aplikasi dan Program PHP yang Gratis dan Siap pakai seperti WordPress, PrestaShop, dan lain-lain. 7) Dapat mendukung banyak database, sepertu MySQL, Oracle, MSSQL dst. d. Sintax / Script PHP Script PHP termasuk dalam HTML-embedded, artinya kode PHP dapat disisipkan pada sebuah halaman HTML. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP dalam buku karangan Peranginangin Kasiman (2006:2) 1) 2) 3) e. Subkime Text Sublime Text merupakan perangkat lunak text editor yang digunakan untuk membuat atau meng-edit suatu aplikasi. Sublime Text mempunyai fitur plugin tambahan yang memudahkan programmer. Selain itu, Sublime Text juga memiliki desain yang simple dan keren menjadikan Sublime Text terkesan elegan untuk sebuah syntax editor.



30



Selain ringan, IDE ini memiliki kecepatan proses simpan dan buka file. Tidak heran kalua IDE ini paling banyak digunakan terutama di kalangan programmer berbasis web. 2. Dreamweaver Madcoms (2011) Dreamweaver merupakan software utama yang digunakan oleh Web Desainer maupun Web Programmer dalam mengembangakan suatu situs web. Hal ini disebabkan ruang kerja,fasilitas, dan kemampuan Dreamweaver yang mampu meningkatkan produktifitas dan efektifitas dalam desain maupun membangun suatu situs web. 3. MySQL Menurut Sugiri (2008: 1), MySQL merupakan database yang bersifat client server, dimana data diletakkan di server yang bisa diakses melalui komputer client. MySQL dibuat sekitar tahun 1994/1995 dan dikembangkan oleh sebuah perusahaan di Swedia yang bernama MySQL AB dengan istilah T.c.X DataKonsult AB. Tujuannya adalah untuk mengembangkan aplikasi web yang didmiliki oleh kliennya. Menurut Andi (2011) Database atau sering disebut basis data adalah sekumpulan informasi yang disimpan dalam komputer secara sistematik dan merupakan sumber sistem informasi yang dapat diperiksa menggunakan suatu program



komputer.Database



berfungsi



untuk



menyimpan informasi atau data.Database merupakan sekumpulan dan sebagai penyedian informasi bagi pengguna atau user.Untuk mengolah database diperlukan software yang sering disebut dengan DBMS (Database Management Sysstem).Dengan DBMS pengguna atau user dapat membuat, mengelola, mengontrol, dan mengakses database dengan mudah, praktis dan efesien. Database terdiri dari table yang didalamnya terdapat field-field, dan sebuah database bias terdiri dari beberapa table. Dalam perbuatan database,hal-hal yang perlu diperhatikan adalah sebagai berikut: a. Setiap table dalam database, harus memiliki field (kolom) yang unik disebut dengan prymay key.



31



b. Table dalam database tidak boleh ada redundancy data yaitu mengandung record ganda. Jika terdapat data yang sma, maka perlu dilihat kembali rancangan tabelnya. c. Pilih tipe data yang tepat, sehingga ukuran database seminimal mungkin. MySQL merupakanRelational Database Management System (RDBMS) yang didistribusikan secara gratis di bawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL,namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial.MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structure Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan/seleksi dan pemasukkan data yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.Kendala suatu sistem database (DBMS) dapat diketahui dan cara kerja optimizernya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program- program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan dengan database server yang lainnya dalam query data. MySQL memiliki banyak keistimewaan sebagai berikut: a. Portability MySQL dapat berjalan stabil pada berbagai sistem operasi di antaranya adalah seperti Windows, Linux, FreeBSD, Mac OS X server, Solaris, Amiga, HP-UX dan masih banyak lagi. b. Open Soure MySQL didistribusikan secara open soure (gratis), di bawah lisensi GPL. c. Multiusee MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan



tanpa



mengalami



masalah



atau



konflik.Hal



ini



memungkinkan sebuah database server MySQL dapat diakses client



32



secara bersamaan d. Performance Tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhan, , dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. e. Column Types MySQL memiliki tipe kolom yang sangat kompleks, seperti signed/ unsigned integer, fload, double, char, varchar, text, blob, date, time, datetime, year, serta enum. f. Command dan Function MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query. g. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host , dan user dengan system perizinan yang mendetail serta password terensripsi. h. Stability dan Limits MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu table serta 5 miliar baris. Selain itu, batas indeks yang daoat ditampung mencapai 32 indeks pada tiap tabelnya. i. Connectivity MySQL dapat melakukan koneksi dengan client menggunakan protocol TCP/IP, Unix soket (Unix), atau Named Pipes (NT). j. Localisation MySQL dapat mendeteksi pesan kesalahan (error code) pada clent dengan menggunakan lebih dari dua puluh bahasa. Meski demikian, bahasa Indonesia belum termasuk di dalamnya k. Interface MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa



pemograman dengan



menggunakan



fungsi



API



33



(Application Programming Interface). l. Client dan Tools MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertai petunjuk online. m. Struktur Tabel MySQL memiliki struktur table yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkandatabase lainnya semacam PostgreSQL ataupun Oracle 4. Web Menurut Sidik (2005 :1) Word Wide Web (WWW) atau juga dikenal dengan WEB adalah salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet. Pertama kali diciptakan pada tahun 1991 di CREN, Laboratorium Fisika Partikel Eropa,



Jenawa, Swiss.



Tujuan awalnya adalah untuk menciptakan media yang mudah untuk berbagi informasi di anatara para fisikawan dan ilmuan. Web menggunakan protokol yang disebut HTTP (HyperText Transfer Protocol) berjalan pada TCP/IP. Adapaun dokumen Web ditulis dalam format HTML (HyperText Markup Language). Informasi yang terdapat pada Web disebut halaman Web (web page). Untuk mengakses sebuah halaman Web dari browser, pemakai perlu menyebutkan URL (Uniform Resource Lacator). URL tersusun atas tiga bagian : a. Format Tranfer b. Nama host c. Path berkas dokumen



BAB III ANALISA DAN PERANCANGAN A. Analisa Sistem Yang Sedang Berjalan Analisa sistem yang sedang berjalan pada sistem informasi pemesanan catering di prapti catering, bertujuan untuk mengetahui lebih jelas dan terperinci bagaimana sistem kerja tersebut dan masalah yang terdapat pada sistem tersebut untuk dapat dijadikan sistem yang baru agar terkomputerisasi. 1. Aliran Sistem yang Sedang Berjalan Analisa sistem yang sedang berjalan pada Prapti Catering saat ini merupakan pedoman untuk merancang sistem yang baru, sebab dengan menganalisa sistem yang sedang berjalan dapat diketahui kelemahankelemahan dari sistem yang lama dan keunggulan dari sistem yang baru. sistem yang lama akan dijadikan perbandingan terhadap sistem yang baru yang akan diterapkan. Analisis sistem bertujuan mencari pemecahan masalah yang dihadapi di sistem tersebut agar masalah yang sama tidak terjadi lagi pada sistem yang akan datang. Alur sistem informasi yang sedang berjalan :



34



35



Gambar 3. 1 Aliran Sistem Yang Sedang Berjalan



36



Berdasarkan gambar diatas dapat dijelaskan sebagai berikut: a. Konsumen melakukan order/menanyakan cara pemesanan catering. b. Kemudian kasir mengeluarkan buku menu/paket menu yang akan di pilih konsumen. c. Setelah itu konsumen memilih menu/paket menu makanan. d. Kemudian konsumen mengisi data, konfirmasi tanggal pesanan dan menyiapkan tagihan uang muka. e. konsumen melakukan validasi/pembayaran dan menyerahkan kepada kasir. f. Setelah diterima oleh kasir,kasir membuat laporan dan memberikan laporan pemesanan tersebut kepada pimpinan 2. Evaluasi Sistem Yang sedang Berjalan Evalusi sistem dilakukan untuk mengetahui masalah yang terjadi pada system yang lama sebagai dasar untuk merancang system yang baru. system yang ada sudah dapat dikatakan berjalan dengan baik, tetapi masih terdapat kekurangan dalam pemesanan, laporan dan pemasaran pada prapti catering, antara lain: a. Proses pemesanan masih dengan cara manual yaitu dengan cara via telepon dan datang langsung ke prapti catering b. Pencatatan laporan yang masih di catatat dalam buku laporan yang terkadang ada kekeliruan atau yang belum terkomputerisasi. c. Pemasaran yang masih menempelkan spansuk pada mobil box dan menyebarkan brosur



B. Perancangan Sistem Perancangan system merupakan rencana pengembangan system ke bentuk desain untuk memudahkan pengguna melihat rancangan yang telah dibuat. langkah-langkah untuk merancang dengan membuat aliran sistem baru, contect diagram, flowchart diagram, data flow diagram, entity relationship diagram



37



1. Perancangan Global a. Analisa Gambar Gambar Aliran Sistem Informasi pemesanan catering yang sedang berjalan diatas merupakan alur dokumen pada investasi usaha. Aliran sistem informasi pemesanan catering yang sedang berjalan di atas mrupakan cara pemesanan dan laporan pada prapti catering. Berdasarkan aliran sistem yang sedang berjalan diatas penulis akan mencoba merancang aliran sistem informasi yang baru. Seperti gambar berikut ini:



Gambar 3. 2 Aliran Sistem Baru



38



b. Context Diagram Context diagram merupakan alat bantu perancangan secara global yang memperlihatkan sistem secara umum dan bagian-bagian dari sub sistem yang terlibat di dalam sistem secara keseluruhan, Dimana dalam keterkaitan dan interaksi antar sub sistem-sub sistem. Pada context diagram sistem informasi pemesanan catering terdiri dari tiga entiti, yaitu : konsumen, admin, pimpinan. Conteks diagram berikut ini merupakan aliran data dari entity ke entity yang lain. Conteks diagram laporan surat masuk dapat dilihat pada gambar berikut:



Gambar 3. 3 context diagram c. Data Flow Diagram Data Flow Diagram (DFD) adalah sebuah alat dokumentasi grafik



yang



menggunakan



nomor



kecil



dari



simbol



untuk



menggambarkan bagaimana aliran data, mengakhiri hubungan dalam proses. dapun Data Flow Diagram pemesanan catering diatas dapat dilihat pada Gambar berikut:



39



Gambar 3. 4 Data Flow Diagram



40



d. Entity Relationship Diangram Entity relationship diagram (ERD) merupakan hubungan penterjemahan yang berisi komponen-komponen himpunan entiti dan himpunan relasi yang dilengkapi dengan atribut-atribut menghubungkan entity tersebut digunakan. Key Field (Primary Key Atribut) dari masingmasing entity. Adapun bentuk Entity Relationship Diagram tersebut adalah sebagai berikut:



Gambar 3. 5 Entity Relationship Diagram 2. Perancangan Terperinci a. Desain Output Desain output merupakan bentuk laporan yang dihasilkan sistem yang dirancang sedemikian rupa sehingga dapat digunakan untuk



41



kemajuan suatu usaha dan dapat dipakai sehingga bahan perbandingan oleh direktur dalam mengambil keputusan Adapun desain output yang telah penulis rancang adalah sebagai berikut: 1) Laporan Pendapatan Harian Pada halaman ini admin dapat melihat data pendapatan harian kedalam sistem seperti gambar dibawah ini



Gambar 3. 6 disain output pendapatan harian 2) Laporan Pendapatan Bulanan Pada halaman ini admin dapat melihat pendapatan bulanan kedalam sistem seperti gambar dibawah ini.



42



Gambar 3. 7 disain output pendapatan bulanan 3) Laporan Pendapatan Tahunan Pada halaman ini admin dapat melihat data pendapatan tahunan kedalam sistem seperti gambar dibawah ini.



Gambar 3. 8 disain output pendapatan tahunan



43



b. Disain Input Dalam setiap pemrosesan perlu ada data masukan, dimana data yang akan diproses harus dimasukkan terlebih dahulu, tentunya melalui interface (perangkat penghubung) antara pengguna dengan hardware dan software. Untuk itu agar memudahkan dan tidak terjadinya kesalahan pemasukan data, maka dirancang bentuk menu tampilan yang mudah digunakan untuk memasukkan data tersebut. Berikut ini gambar form input prapti catering: 1) Desain Login Admin/konsumen



melakukan



login



selanjutnya



user



dapat



mengelolah sistem seperti gambar dibawah ini



Gambar 3. 9 Desain Form Login 2) Desain register User melakukan register selanjutnya user dapat mengelola sistem sepeerti gambar dibawah ini.



Gambar 3. 10 Desain Form Register



44



3) Desain Input Data Konsumen User menginputkan data kedalam sisitem seperti gamabar dibawah ini.



Gambar 3. 11 Desain Form Input Data Konsumen 4) Desain Input Data Paket/Menu Makanan Admin menginputkan data menu/paket makanan kedalam sistem seperti gambar dibawah ini.



Gambar 3. 12 Desain Form Input Data Paket/Menu Makanan



45



5) Desain Input Data Pesanan Admin menginputkan data pesanan kedalam sistem seperti gambar dibawah ini



Gambar 3. 13 Desain Form Input Data Pesanan 6) Desain From Input Data Pembayaran User menginputkan data pemabayaran kedalam sistem seperti gamabar dibwah ini.



Gambar 3. 14 Desain From Input Data Pembayaran



46



c. Disain File 1) File User Database Name



: db_user



Tabel Name



: tbl_user



Field Key



: id_user



Nama Field



Tabel 3. 1 Tabel User Akronim Type



width



Keterangan



Id user



id_user



Int



11



Primary key



Nama user



Nama



Varchar



255



Email



Email



varchar



255



Username



Username



varchar



255



Password



Password



Varchar



255



Akses level



akses_level



varchar



255



Tanggal



Tanggal



timestamp



255



2) File Pegawai Database Name



: db_pegawai



Tabel Name



: tbl_pegawai



Field Key



: id_pegawai



Nama Field



Tabel 3. 2 Tabel Pegawai Akronim Type width



Keterangan



Id pegawai



Id_pegawai



int



11



Primary key



Username



Username



Varchar



255



Nama pegawai



nama_pegawai



Varcahr



255



Alamat pegawai



alamat_pegawai



Varcahr



255



No hp



no_hp



varchar



255



47



3) File Konsumen Database Name : db_konsumen Tabel Name



: tbl_konsumen



Field Key



: kd_konsumen



Nama Field



Tabel 3. 3 Tabel Konsumen Akronim Type width



Keterangan



Kode konsumen



kd_konsumen



int



11



Primary key



Username



Username



varchar



255



Nama konsumen



nama_konsumen



Varchar



255



Alamat konsumen alamat_konsumen Varcahr



255



No hp konsumen



255



no_hp_konsumen



Varcahr



4) File Menu Database Name



: db_menu



Tabel Name



: tbl_menu



Field Key



: kd_menu



Nama Field



Tabel 3. 4 Tabel Menu Akronim Type width



Keterangan



Kode menu



kd_menu



int



30



Primary key



Nama menu



Nm_menu



Varchar



255



Jenis menu



Jenis_menu



Varcahr



255



Harga menu



Hrg_menu



varchar



255



5) File pemesanan Database Name



: db_pesanan



Tabel Name



: tbl_pesanan



Field Key



: id_pesanan



Nama Field



Tabel 3. 5 Tabel pemesanan Akronim Type



width



Keterangan



Id pesanan



id_pesanan



Int



11



Primary key



Kode promo



kode_promo



Varchar



255



48



Kode konsumen



kd_konsumen



Varchar



255



Kode menu



kd_menu



Varchar



255



Kode pegawai



kd_pegawai



Varchar



255



No hp



no_hp



Varchar



255



Alamat



Alamat



Varchar



255



Bukti pembayaran



bukti_pembayaran



Varchar



255



Status pembayaran



status_pembayaran



Varchar



255



Tanggal pesanan



tanggal_pesanan



timestamp 255



Total Pesanan



total_pesanan



Int



11



Total pembayaran



total_pembayaran



Int



11



6) Tabel konfigurasi Database Name



: db_konfigurasi



Tabel Name



: tbl_ konfigurasi



Field Key : kd_konfigurasi Nama Field



Tabel 3. 6 Tabel Konfigurasi Akronim Type width



Keterangan



Id web



Id_web



Varchar



30



Primary key



Judul web



Jdl_web



Varchar



50



Alamat web



Alm_web



Varcahr



50



7) Tabel profil Database Name



: db_profil



Tabel Name



: tbl_ profil



Field Key



: id



Nama Field



Tabel 3. 7 Tabel Profil Akronim Type width



Keterangan



Id



Id



Int



Primary key



Ket



Ket



Text



Parent id



Parent_id



Int



Tanggal update



Tanggal_update



Timestamp



11



11



49



8) Tabel paket promo Database Name



: db_paket promo



Tabel Name



: tbl_ paket promo



Field Key



: id



Nama Field



Tabel 3. 8 Tabel Paket Promo Akronim Type width



Keterangan



Id



Id



Int



11



Primary key



Kode promo



kode_promo



Varchar



255



Kode menu



kode_menu



Int



11



Keterangan



keterangan



Text



Gambar



gambar



Varchar



255



Penulis



penulis



Int



11



Tanggal post



tanggal_post



Date



timestamp



timestamp



Timestamp



BAB IV PENUTUP A. Kesimpulan Dengan adanya sistem informasi pemesanan catering pada prapti catering berbasis web penulis menyimpulkan diantaranya: 1. Dengan adanya sistem informasi pemesanan catering ini maka konsumen dapat dengan mudah memesan menu tanpa harus datang ke lokasi dan bisa juga meningkatkan pendapatan pada prapti catering. 2. Dengan adanya sistem informasi pemesanan catering ini maka dalam proses pembuatan laporan lebih cepat dan efisien B. Saran Perancnangan website yang penulis buat masih jauh dari sepurana, harapan penulis semoga perancangan website dapat diimplementasikan dengan pembangunan aplikasi sehingga bisa digunakan pada usaha prapti catering. Dalam perancangan sistem informasi pemesanan catering prapti catering kedepanya diharapkan sudah meimiliki variasi pembayaran dengan bnyak metode pembayaran (ex: credit card) dan dapat melakukan konfirmasi otomatis menggunakan mail server.



50



DAFTAR PUSTAKA Budiharjo. 2006. Sistem Informasi Manajemen, Diklat KPC Pemograman(bisnis). Bidan Pendidikan dan Pelatihan Pusat Komputer PIKSI ITB. Yogyakarta Berbasis Web. Jurnal Informatika dan Komputer (JIKO). Vol. 2 : 93. Dwi Hutahaean, Jeperson. 2014. Konsep Sistem Informasi. Yogyakarta : Deepublish. Lasminiasih, Abar Ali, Andriansyah Miftah, Utomo B Rooswhan. 2016. Perancangan sistem informasi kredit mikro mahasiswa berbasis web. Jurnal sistem informasi, vol.8, no.1, 2016. Diakses pada tanggal 01 Oktober Sutabri,Tata.2012. Konsep Sistem Informasi.CV Andi Offset.Yogyakarta Hutahaean,J. 2014.Konsep Sistem Informasi.Yogyakarta A,Elisabet



Yunaeti.2017.Pengantar



Sistem



Informasi.



CV



Andi



Offset



.Yogyakarta Aji Supriyanto. 2005. Pengantar Teknologi Informasi. Edisi Pertama. Penerbit Salemba Empat. Jakarta Asyifa, Vany. 2019. Perancangan sistem informasi pemesanan catering berbasis web (studi kasus catering NY.EVA). jurnal ilmu komputer dan informatika, volume2, issue3, juni 2019. Di akses pada tanggal 21 Oktober 2020 Fatmawati. 2016. Perancangna sistem informasi pemesanan catering berbasis web (studi kasus rumah makan tosuka tangerang). Jurnal teknik komputer



AMIK



BSI,



vol2,



no.2,



Agustus



2016.



https://ejournal.bsi.ac.id/ejurnal/index.php/jtk/article/download/1609/117 4 di akses pada tanggal 23 Oktober 2020 Supriyanta, Masturah Idzni. 2019. Perancangan sistem informasi jasa katering berbasis web. Jurnal bianglala informatika, vol.7, no.1, 2019. Diakses pada tanggal 07 November 2020