• Tidak ada hasil yang ditemukan

Guru Privat

N/A
N/A
Protected

Academic year: 2021

Membagikan "Guru Privat"

Copied!
126
0
0

Teks penuh

(1)

1. Judul Tugas Akhir 1. Judul Tugas Akhir

APLIKASI BACK-END PADA RESERVASI GURU PRIVAT BERBASIS APLIKASI BACK-END PADA RESERVASI GURU PRIVAT BERBASIS WEBSITE (DI KABUPATEN BREBES DAN TEGAL)

WEBSITE (DI KABUPATEN BREBES DAN TEGAL)

2. Pendahuluan 2. Pendahuluan A.

A. Latar Latar BelakangBelakang

Bimbingan belajar merupakan salah satu aktivitas positif untuk Bimbingan belajar merupakan salah satu aktivitas positif untuk meningkatkan pendidikan di Indonesia. Bimbingan belajar ini dapat meningkatkan pendidikan di Indonesia. Bimbingan belajar ini dapat mengarahkan kegiatan siswa pada kegiatan menuntut ilmu di luar lingkungan mengarahkan kegiatan siswa pada kegiatan menuntut ilmu di luar lingkungan sekolah. Bimbingan belajar yang di sertai dengan pendidik yang baik, akan sekolah. Bimbingan belajar yang di sertai dengan pendidik yang baik, akan meningkatkan mutu dan kualitas ilmu yang di dapatkan siswa. Tujuan meningkatkan mutu dan kualitas ilmu yang di dapatkan siswa. Tujuan  bimbingan bel

 bimbingan belajar dapajar dapat membantat membantu siswa u siswa agar mencapagar mencapai perkembanai perkembangan gan yangyang optimal, sehingga tidak menghambat perkembangan siswa. Siswa yang optimal, sehingga tidak menghambat perkembangan siswa. Siswa yang  perkembangannya

 perkembangannya terhambat terhambat atau atau terganggu terganggu akan akan berpengaruh berpengaruh terhadapterhadap  perkembangan

 perkembangan atau atau kemampuan kemampuan belajarnya. belajarnya. Selain Selain tujuan tujuan umum umum tersebut,tersebut, secara khusus dapat diketahui bahwa bimbingan belajar bertujuan agar siswa secara khusus dapat diketahui bahwa bimbingan belajar bertujuan agar siswa mampu menghadapi dan memecahkan masalah pembelajaran.

mampu menghadapi dan memecahkan masalah pembelajaran.

Proses pembelajaran sebagai sistem dipengaruhi oleh berbagai faktor, Proses pembelajaran sebagai sistem dipengaruhi oleh berbagai faktor, salah satunya adalah guru yang merupakan pelaksana utama pendidikan di salah satunya adalah guru yang merupakan pelaksana utama pendidikan di lapangan. Faktor lainnya yang tidak kalah pentingnya dalam menentukan lapangan. Faktor lainnya yang tidak kalah pentingnya dalam menentukan keberhasilan kegiatan belajar mengajar adalah media belajar. Dalam rangka keberhasilan kegiatan belajar mengajar adalah media belajar. Dalam rangka mengupayakan peningkatan kualitas program pembelajaran perlu dilandasi mengupayakan peningkatan kualitas program pembelajaran perlu dilandasi dengan pandangan sistematik terhadap kegiatan belajar mengajar yang juga dengan pandangan sistematik terhadap kegiatan belajar mengajar yang juga harus didukung dengan upaya penggunaan media belajar di antaranya adalah harus didukung dengan upaya penggunaan media belajar di antaranya adalah  bimbingan belajar.

 bimbingan belajar.

Sebagai pendidik, tugas dan tanggung jawab guru yang paling utama Sebagai pendidik, tugas dan tanggung jawab guru yang paling utama ialah mendidik, yaitu membantu subjek didik untuk mencapai keberhasilan ialah mendidik, yaitu membantu subjek didik untuk mencapai keberhasilan dalam belajar. Sebelum memberikan bimbingan belajar kepada siswa, guru dalam belajar. Sebelum memberikan bimbingan belajar kepada siswa, guru diharuskan mengenal dan memahami tingkat perkembangan anak didik, diharuskan mengenal dan memahami tingkat perkembangan anak didik, sistem motivasi atau kebutuhan, pribadi, kecakapan dan kesehatan mental sistem motivasi atau kebutuhan, pribadi, kecakapan dan kesehatan mental

(2)
(3)

sebaiknya bimbingan dilaksanakan diluar jam belajar sekolah. Hal ini dapat sebaiknya bimbingan dilaksanakan diluar jam belajar sekolah. Hal ini dapat menjadikan sebuah peluang bagi guru yang memiliki waktu luang untuk menjadikan sebuah peluang bagi guru yang memiliki waktu luang untuk mendapatkan penghasilan tambahan dengan menjadi guru privat. Bimbingan mendapatkan penghasilan tambahan dengan menjadi guru privat. Bimbingan  belajar

 belajar dapat dapat dilakukan dilakukan sore sore atau atau malam malam hari hari dengan dengan guru guru privat privat mendatangimendatangi siswanya atau sebaliknya.

siswanya atau sebaliknya.

Sebuah bimbingan belajar hendaknya mempunyai sebuah sistem yang Sebuah bimbingan belajar hendaknya mempunyai sebuah sistem yang digunakan untuk mengolah data dan menyimpan data, agar apabila dilain digunakan untuk mengolah data dan menyimpan data, agar apabila dilain kesempatan ingin menggunakan kembali atau mencari suatu data tidak kesempatan ingin menggunakan kembali atau mencari suatu data tidak kesulitan. Apalagi di era modern sekarang ini banyak alat yang canggih, kesulitan. Apalagi di era modern sekarang ini banyak alat yang canggih,  praktis, dan efisien yan

 praktis, dan efisien yang dapat dipergunakan, g dapat dipergunakan, misalnya komputer.misalnya komputer.

Oleh karena itu untuk membantu penyimpanan dan pengolahan data, Oleh karena itu untuk membantu penyimpanan dan pengolahan data, diperlukan sistem manajemen data yang baik dan efisien. Dengan diperlukan sistem manajemen data yang baik dan efisien. Dengan memanfaatkan kemajuan teknologi maka dibangun Aplikasi

memanfaatkan kemajuan teknologi maka dibangun Aplikasi Backend  Backend   Pada  Pada Reservasi Guru Privat Berbasis

Reservasi Guru Privat Berbasis WebsiteWebsite. Dengan adanya sistem ini maka. Dengan adanya sistem ini maka admin mendapat kemudahan dalam mengolah semua data yang berhubungan admin mendapat kemudahan dalam mengolah semua data yang berhubungan dengan kegiatan belajar. Berdasarkan latar belakang masalah yang ada maka dengan kegiatan belajar. Berdasarkan latar belakang masalah yang ada maka  penelitian

 penelitian mengambil mengambil sebuah sebuah juduljudul ““APLIKASI BACK-END PADAAPLIKASI BACK-END PADA

RESERVASI

RESERVASI GURU PRIVAGURU PRIVAT BERBASIS WT BERBASIS WEBSITE EBSITE (STUDI K(STUDI KASUS :ASUS : KOTA TEGAL)

KOTA TEGAL)”” yang diharapkan nantinya akan memberikan manfaat yang yang diharapkan nantinya akan memberikan manfaat yang  besar

 besar untuk untuk proses proses kegiatan kegiatan belajar belajar secara secara privat privat antara antara siswa siswa dengan dengan guruguru  privat.

 privat.

B.

B. Perumusan Perumusan MasalahMasalah

Bedasarkan latar belakang masalah, maka permasalahan dapat dirumuskan Bedasarkan latar belakang masalah, maka permasalahan dapat dirumuskan sebagai berikut :

sebagai berikut : 1.

1. Bagaimana merancang bangun aplikasi berbasisBagaimana merancang bangun aplikasi berbasis websitewebsite  yang dapat  yang dapat mempermudah

mempermudahadminadmin dalam melakukan dalam melakukanvalidasivalidasi data guru ? data guru ? 2.

2. Bagaimana membuat sistem yang mudah dipahami serta mudah digunakanBagaimana membuat sistem yang mudah dipahami serta mudah digunakan oleh

oleh adminadmin ? ? 3.

(4)
(5)

sebaiknya bimbingan dilaksanakan diluar jam belajar sekolah. Hal ini dapat sebaiknya bimbingan dilaksanakan diluar jam belajar sekolah. Hal ini dapat menjadikan sebuah peluang bagi guru yang memiliki waktu luang untuk menjadikan sebuah peluang bagi guru yang memiliki waktu luang untuk mendapatkan penghasilan tambahan dengan menjadi guru privat. Bimbingan mendapatkan penghasilan tambahan dengan menjadi guru privat. Bimbingan  belajar

 belajar dapat dapat dilakukan dilakukan sore sore atau atau malam malam hari hari dengan dengan guru guru privat privat mendatangimendatangi siswanya atau sebaliknya.

siswanya atau sebaliknya.

Sebuah bimbingan belajar hendaknya mempunyai sebuah sistem yang Sebuah bimbingan belajar hendaknya mempunyai sebuah sistem yang digunakan untuk mengolah data dan menyimpan data, agar apabila dilain digunakan untuk mengolah data dan menyimpan data, agar apabila dilain kesempatan ingin menggunakan kembali atau mencari suatu data tidak kesempatan ingin menggunakan kembali atau mencari suatu data tidak kesulitan. Apalagi di era modern sekarang ini banyak alat yang canggih, kesulitan. Apalagi di era modern sekarang ini banyak alat yang canggih,  praktis, dan efisien yan

 praktis, dan efisien yang dapat dipergunakan, g dapat dipergunakan, misalnya komputer.misalnya komputer.

Oleh karena itu untuk membantu penyimpanan dan pengolahan data, Oleh karena itu untuk membantu penyimpanan dan pengolahan data, diperlukan sistem manajemen data yang baik dan efisien. Dengan diperlukan sistem manajemen data yang baik dan efisien. Dengan memanfaatkan kemajuan teknologi maka dibangun Aplikasi

memanfaatkan kemajuan teknologi maka dibangun Aplikasi Backend  Backend   Pada  Pada Reservasi Guru Privat Berbasis

Reservasi Guru Privat Berbasis WebsiteWebsite. Dengan adanya sistem ini maka. Dengan adanya sistem ini maka admin mendapat kemudahan dalam mengolah semua data yang berhubungan admin mendapat kemudahan dalam mengolah semua data yang berhubungan dengan kegiatan belajar. Berdasarkan latar belakang masalah yang ada maka dengan kegiatan belajar. Berdasarkan latar belakang masalah yang ada maka  penelitian

 penelitian mengambil mengambil sebuah sebuah juduljudul ““APLIKASI BACK-END PADAAPLIKASI BACK-END PADA

RESERVASI

RESERVASI GURU PRIVAGURU PRIVAT BERBASIS WT BERBASIS WEBSITE EBSITE (STUDI K(STUDI KASUS :ASUS : KOTA TEGAL)

KOTA TEGAL)”” yang diharapkan nantinya akan memberikan manfaat yang yang diharapkan nantinya akan memberikan manfaat yang  besar

 besar untuk untuk proses proses kegiatan kegiatan belajar belajar secara secara privat privat antara antara siswa siswa dengan dengan guruguru  privat.

 privat.

B.

B. Perumusan Perumusan MasalahMasalah

Bedasarkan latar belakang masalah, maka permasalahan dapat dirumuskan Bedasarkan latar belakang masalah, maka permasalahan dapat dirumuskan sebagai berikut :

sebagai berikut : 1.

1. Bagaimana merancang bangun aplikasi berbasisBagaimana merancang bangun aplikasi berbasis websitewebsite  yang dapat  yang dapat mempermudah

mempermudahadminadmin dalam melakukan dalam melakukanvalidasivalidasi data guru ? data guru ? 2.

2. Bagaimana membuat sistem yang mudah dipahami serta mudah digunakanBagaimana membuat sistem yang mudah dipahami serta mudah digunakan oleh

oleh adminadmin ? ? 3.

(6)
(7)

4.

4. Bagaimana caraBagaimana caraadminadmin mengelola pembayaran guru dan siswa ? mengelola pembayaran guru dan siswa ? 5.

5. Bagaimana caraBagaimana cara adminadmin mengelola data guru, siswa, pembayaran, reservasi,mengelola data guru, siswa, pembayaran, reservasi, dan laporan ?

dan laporan ?

C.

C. Pembatasan Pembatasan MasalahMasalah

Adapun batasan masalah dari penelitian yang akan dilakukan adalah sebagai Adapun batasan masalah dari penelitian yang akan dilakukan adalah sebagai  berikut :

 berikut : 1.

1. Pembuatan aplikasi pencarian guru privat pada Kota Tegal dikhususkanPembuatan aplikasi pencarian guru privat pada Kota Tegal dikhususkan  pada bagian

 pada bagianbackend.backend. 2.

2. Back end digunakan oleh admin instansi.Back end digunakan oleh admin instansi. 3.

3. PadaPada user administrator user administrator   mempunyai hak untuk mengubah, dan  mempunyai hak untuk mengubah, dan menghapus data guru, siswa, pembayaran, reservasi, dan laporan.

menghapus data guru, siswa, pembayaran, reservasi, dan laporan. 4.

4. Guru privat yang dapat mendaftar pada aplikasi ini adalah yangGuru privat yang dapat mendaftar pada aplikasi ini adalah yang mempunyai nomor rekening Bank, NIK (Nomor Induk Kependudukan), mempunyai nomor rekening Bank, NIK (Nomor Induk Kependudukan), dan NUPTK (Nomor Unik Pendidik dan Tenaga Kepenidikan).

dan NUPTK (Nomor Unik Pendidik dan Tenaga Kepenidikan). 5.

5. Siswa akan menerima notifikasi perihal pembayaran tagihan jika guruSiswa akan menerima notifikasi perihal pembayaran tagihan jika guru  privat menyetujui

 privat menyetujui request  request  dari siswa tersebut. dari siswa tersebut. 6.

6. Profil guru privat akan muncul didalamProfil guru privat akan muncul didalam  frontend frontend apabila telahapabila telah mendapatkan persetujuan oleh

mendapatkan persetujuan olehadminadmin.. 7.

7. Pembayaran privat olehPembayaran privat oleh useruser (siswa atau wali murid) dikelola oleh(siswa atau wali murid) dikelola oleh adminadmin dengan cara transfer bank.

dengan cara transfer bank. 8.

8. Pembayaran guru privat akan dilakukan olehPembayaran guru privat akan dilakukan olehadminadmin, setiap 1 bulan sekali, setiap 1 bulan sekali apabila

apabila useruser(siswa atau wali murid) telah melakukan pembayaran.(siswa atau wali murid) telah melakukan pembayaran. 9.

9. Guna keperluan pengembangan dan pengujian aplikasi digunakan dataGuna keperluan pengembangan dan pengujian aplikasi digunakan data sampel guru privat diwilayah Kota Tegal.

sampel guru privat diwilayah Kota Tegal.

D.

D. Tujuan Tujuan PenelitianPenelitian

Penelitian ini bertujuan untuk menghasilkan suatu aplikasi

Penelitian ini bertujuan untuk menghasilkan suatu aplikasi backend backend   pada

 pada reservasi reservasi guru guru privat privat berbasisberbasis webweb agar mempermudah pengolahan dataagar mempermudah pengolahan data siswa yang mendaftar privat serta data guru yang mendaftar sebagai guru siswa yang mendaftar privat serta data guru yang mendaftar sebagai guru  privat

(8)
(9)

E. Manfaat Penelitian

Ada beberapa manfaat dari proposal penelitian ini, antara lain sebagai berikut : a. Bagi peneliti

1. Memperluas pengetahuan peneliti dalam masalah pembuatan aplikasi  berbasis web untuk administrasi.

2. Menambah ilmu, pengalaman dan pengetahuan khususnya dalam hal  pengembangan aplikasi berbasis website.

 b. Bagi Guru Privat

1. Menjadikan peluang bagi guru yang memiliki waktu luang agar mendapatkan penghasilan tambahan.

2. Memberi kemudahan dalam promosi profil guru privat. c. Bagi Siswa

1. Mempermudah siswa mencari jasa dalam menemukan informasi mengenai jasa guru privat yang memiliki rating   tertinggi, harga terjangkau, serta jarak terdekat.

2. Mempermudah siswa mencari jasa dalam berkomunikasi dan saling  bertukar informasi dengan guru privat itu sendiri.

d. Bagi Politeknik Harapan Bersama

1. Dengan adanya penelitian dan pembuatan aplikasi mobile pencarian guru privat kota Tegal diharapkan dapat menjadi bahan tambahan referensi dan pembanding penelitian-penelitian sejenis.

2. Sebagai literatur bagi mahasiswa yang akan mengambil tugas akhir dengan tema yang sama.

(10)
(11)

3. Tinjauan Pustaka

Ferry, dkk (2016) dalam penelitiannya yang berjudul“

 Aplikasi Reservasi

Les Privat Di E asyspeak Denpasar Berbasis Web Dan Android 

Menerangkan bahwa untuk mempermudah  pengguna dalam hal reservasi, maka sistem dibangun berbasiskan web  dan Android . Pembangunan aplikasi reservasi les privat dibangun dengan bahasa pemrograman PHP   dan  Java dengan menggunakan framework  Codeigniter   pada sisi web, sedangkan pada sisi  Android   menggunakan tool   Eclipse, serta  MySQL  sebagai media  penyimpanan basis data. Aplikasi reservasi les private ini memiliki beberapa fungsi untuk melakukan pemesanan waktu dan tutor   yang dapat dilakukan sendiri oleh  student   dari Easyspeak dan pada sisi tutor   aplikasi dapat memberikan informasi student  yang akan diajar, serta pada sisi operator dapat memberikan kemudahan dalam melakukan pengaturan booking   les privat karena sudah terkomputerisasi tidak manual seperti dulu. Aplikasi ini dirancang dalam dua aplikasi yang berbeda yaitu berbasis web  dan Android yang disertai dengan database untuk menyimpan data, sehingga student  dapat melihat informasi tentang les private dan melakukan  booking   dengan mudah. Pada sisi operator aplikasi ini dapat mempermudah untuk melakukan proses registrasi booking   kerena sudah terkomputerisasi dengan baik dan tidak melakukan management  booking   secara manual , sedangkan pada sisi student dapat melihat informasi jam kosong dan dapat memilihtutor  yang diinginkan, dan pada sisitutor  dapat melihat jadwal mengajar student  untuk les private.

Immah, dkk (2015) dalam penelitiannya yang berjudul “Aplikasi

Pemesanan Makanan Berbasis Web (Studi K asus RM Lesehan Berkah

 Ilaahi Gresik)”   Menerangkan bahwa Rumah makan ini merupakan rumah makan yang memiliki banyak pelanggan. Dengan semakin bertambahnya  jumlah pelanggan, maka penumpukan antrian banyak terjadi. Di samping itu rumah makan ini memiliki potensi untuk dapat terus mengembangkan  bisnisnya. Untuk itu dibutuhkan sebuah sistem yang mampu memfasilitasi  proses pemesanan melalui online serta mampu membantu pemilik bisnis dalam

(12)
(13)

 belinya tinggi. Dan adanya pengembangan dalam penyajian data pembelian  pelanggan hingga pertanggal dengan harapan dapat mempermudah proses  penentuan keputusan untuk menentukan penawaran khusus yang akan diberikan kepada member dan agar mempermudah pesanan sehingga  pembayaran tidak lagi dilakukan secara manual. Jurnal ini memaparkan proses  pembangunan sistem pemesanan berbasisweb dengan menekankan pada tahap analisa, desain, dan implementasi. Analisis kondisi lapangan dilakukan dengan cara observasi lapangan, studi literatur sistem lama, wawancara dankuesioner  pelanggan. Hasil analisa akan digambarkan menggunakan notasiUML (Unified  Modeling Language)  untuk selanjutnya diimplementasikan dalam sebuah aplikasi e-CRM   menggunakan bahasa pemrograman PHP   serta basis data  PostgreSQL. Metode pengembangan yang digunakan adalah Object oriented 

dengan memanfaatkan Yii Framework   yang merupakan  framework PHP  berbasis Model View Controller (MVC). Selain itu digunakan pula bootstrap  framework   dari sisi desain aplikasi untuk memberikan fleksibilitas aplikasi

ketika diakses dengan device  yang resolusinya lebih kecil seperti telephon genggam.

Menurut Rachmatullah (2015) dalam penelitiannya yang berjudul “Perancangan Sistem Pemesanan Tiket Bus Online Berbasis Web”  Menerangkan bahwa Tujuan dari pembuatan program web  ini adalah untuk mempromosikan perusahaan sekaligus memberikan pelayanan kepada  pelanggan mengenai pemesanan tiket secara online. Internet merupakan media yang sangat potensial untuk mengembangkan suatu sistem informasi yang dinamis dan berskala luas, dengan internet informasi mengenai apapun dapat diperoleh dengan mudah dan cepat. Berdasarkan berbagai kemudahan dan kegunaanya yang dimilki oleh internet maka dikembangkan sebuah “Sistem Pemesanan Tiket Bus Secara On-Line”. Sistem  Pemesanan Tiket Secara On- Line. Berbasis Web  ini dibuat dengan perangkat lunak PHP, MySQL  dan  Macromedia Dreamweaver   versi 4.0. Sistem Informasi ini dirancang agar dapat memberikan kemudahan dalam hal pelayanan pemesanan tiket dan

(14)
(15)

Menurut Ruslan (2016) dalam penelitiannya yang berjudul“Pengelolaan  Reservasi Hotel Melalui Aplikasi Berbasis Website”  Menerangkan bahwa Tujuan yang dapat dicapai adalah memberikan suatu gambaran tentang sistem yang berjalan dan membuat perancangan sistem aplikasi pemasaran berbasis web  untuk memudahkan pekerjaan dalam pengelolaan reservasi pada Hotel. Metode perancangan dilakukan dengan cara membuat  DFD (Data Flow  Diagram)  dan  ERD (Entity Relationship Diagram). Setelah itu dengan menggunakan database MySQL, data kamar hotel dan penyewa akan disimpan. Untuk merancang sebuah sistem informasi berbasis web  yang berfungsi membantu pencatatan data penyewa dan permintaan kamar secara online dengan menggunakan bahasa pemrograman  PHP   dan web server   yang digunakan adalah localhost XAMPP . Hasil yang dicapai adalah suatu aplikasi sistem informasi pengelolaan reservasi yang mempermudah proses layanan kepada para tamu hotel melalui promosi dan reservasi secara online. Kesimpulan dari penulisan ini adalah dengan sistem aplikasi ini dapat mengembangkan sistem informasi berbasis teknologi informasi yang dapat membantu Hotel dalam proses penyampaian informasi tentang fasilitas Hotel.

Menurut Azahari dan Muhammad (2012) dalam penelitiannya yang  berjudul “Sistem Informasi Reservation Kamar Hotel Berbasis Web Pada  Mesra Business & Resort Hotel” Menerangkan bahwa Penelitian dilakukan

untuk dapat membuat sebuah sistem informasi reservasi hotel dan memuat segala informasi tentang fasilitas, agenda dan promo yang ada di Mesra Business & Resort Hotel secara online  yang nantinya jika penelitian ini  berhasil bisa membantu memasarkan jasa pelayanan hotel kepada masyarakat luas dan mempermudah bagi masyarakat dalam memperoleh informasi harga dan fasilitas-fasilitas yang lainya dengan mengunjungiwebsite Mesra Business & Resort Hotel. Pada penelitian ini telah dikembangkan Sistem Informasi Reservasi berbasis web  pada Mesra Business & Resort Hotel dari web sebelumnya. Dimana dalam pengembangan sistem digunakan alat bantu  pengembangan sistem seperti flowchart, ERD ( Entity Relational Diagram ),

(16)
(17)

dengan menggunakan database mysql . Adapun teknik dalam pengumpulan data menggunakan studi lapangan yang terdiri dari pengamatan langsung (observasi) dan wawancara serta studi pustaka. Dalam penelitian ini menghasilkan sistem pendaftaran (booking)  kamar secara online  dan juga  berupa informasi berupa fasilitas, agenda, dan promo berbasisweb yang cukup dinamis. Dapat memanfaatkan dan membangun sarana informasi yang  berkualitas serta menjadi nilai tambah pada Mesra Bussines & Resort Hotel dalam meningkatkan kinerja karyawan. Dapat memberikan informasi yang  baik terhadap masyarakat sehingga masyarakat dapat mengetahui informasi serta fasilitas-fasilitas apa saja yang terdapat didalam ruang lingkup Mesra Bussines & Resort Hotel sehingga menjadi informasi yang terpadu dan  bermanfaat. Dengan website  ini, pengunjung dapat melakukan transaksi  pemesanan kamar secara online  tanpa harus mengunjungi ke hotel tersebut

dengan cara melakukan reservasi yang telah tersedia dalamwebsite tersebut. Menurut Sari dalam penelitiannya yang berjudul“

 Membangun Aplikasi

 Sistem Pemesanan dan Pembayaran Sewa Mobil Online Berbasis Web (Studi

K asus di Rental Daras Corporation)

”  Menerangkan bahwa Selama ini

transaksi pemesanan sewa mobil dilakukan oleh costumer   di rental yang  besangkutan via  telepon atau datang secara langsung ke rental tersebut.

Permasalahan juga muncul pada pemesanan sewa mobil dengan menggunakan telepon akan membutuhkan waktu yang cukup lama untuk memperoleh informasi mengenai mobil yang belum disewa. Selain itu permasalahan muncul  pada proses pencatatan pemesanan sewa mobil yang memakan banyak waktu karena masih di inputkan melalui aplikasi dekstop. Serta pemesanan melalui telepon tidak memuaskan costumer   karena tidak bisa melihat gambar mobil yang akan disewa. Untuk menanggulangi kendala tersebut maka dibangun sebuah aplikasi sistem pemesanan dan pembayaran sewa mobilonline berbasis web  di Rental Daras Corporation, dengan pemodelan perangkat lunak yang digunakan adalah metode terstruktur. Sistem ini berbasis web, dengan keamanan data aplikasi dannetworking  yang terjamin, serta proses pembayaran

(18)
(19)

rekening. Berdasarkan hasil penelitian dan setelah dilakukannya pengujian alpha dan betha terhadap sistem pemesanan dan pembayaran sewa mobilonline  berbasis web di Rental Daras, hasil yang ingin dicapai dalam sistem pemesanan dan pembayaran sewa mobil online  berbasis web  di Rental Daras dapat membantu dalam meningkatkan penyewaan mobil, dapat membantu dalam  promosi dan memperkenalkan mobil yang disewakan oleh Rental Daras, serta dapat membantu dalam meyebarluaskan dalam pemasaran dan penyewaan mobil Rental Daras. Aplikasi ini dapat mempermudah perusahaan dalam proses  pengolahan transaksi dan pengelolaan data yang terjadi di Rental Daras dan

dapat membantu perusahaan menjadi lebih cepat dalam pembuatan laporan karena staff yang bersangkutan tidak harus mencari data-data yang sudah diarsipkan sebelumnya.

Menurut Ibrahim (2011) dalam penelitiannya yang berjudul

Perancangan Sistem Pemesanan Tiket Pesawat Berbasis Web

Menerangkan bahwa pemesanan tiket dengan menggunakan jasa layanan internet adalah sangat perlu. Disamping kemudahan dalam proses informasi  pemesanan tiket secara online. Sistem yang dikembangkan adalah sistem  pemesanan tiket pesawat berbasis web, yaitu sistem yang mampu memberikan informasi tentang penerbangan dan pemesanan tiket kepada konsumen. Obyek yang digunakan dalam permasalahan ini adalah PT. Lion Air. Selain sarana informasi pemesanan, sistem tersebut juga merupakan salah satu media  penyedia informasi global mengenai perusahaan yang bersangkutan kepada khalayak ramai. Dalam pengimplementasian sistem, teknologi  PHP (PHP  Hypertext Pre Prosessor)  yang merupakan teknologi  server-side scripting , yaitu pemrosesan program yang dilakukan di server sebelum dikirimkan ke client . Sistem juga didukung dengan sebuah sistem database  yang berfungsi untuk menampung data-data mengenai pesawat, airline, konsuman, berita, dan konfirmasi. Dengan adanya sistem pemesanan tiket pesawat secara online, maka informasi mengenai tiket, informasi mengenai jadwal penerbangan dan  pemesanan malalui internet atau secara online dapat dilakukan denagn cepat

(20)
(21)

melakukan pemesanan tiket dimanapun berada dan dapat memberikan informasi yang cepat dan akurat. Lebih menghemat waktu dalam melakukan  pemesanan karena web ini dapat diakses kapan saja dan dimana saja.

Intan, dkk (2015) dalam penelitiannya yang berjudul“Sistem Informasi  Penyewaan Mobil Berbasis Web di Jasa Karunia Tour And Travel” 

Menerangkan bahwa Jasa Karunia Tour and Travel adalah perusahaan yang  bergerak dalam bidang jasa rental mobil. Dalam rangka memberikan kenyamanan kepada para pelanggannya pada saat melakukan transaksi maka Jasa Karunia Tour and Travel perlu aplikasi rental mobil. Tujuannya adalah untuk perbaikan sistem aplikasi financial sehingga memberi kemudahan kepada para pelanggan pada saat melakukan aktivitas bertransaksi. Metodologi yang di gunakan dalam pembuatan Tugas Akhir ini adalah menggunakan metodologi Waterfall   (Sommervile, 2003) yang terdiri dari tahapan Analisa Kebutuhan, Desain Sistem, Coding, Pengujian Program, Pemeliharaan. Sedangkan bahasa pemograman yang digunakan yaitu bahasa pemogramaman  php  dan untuk databasenya menggunakan MySql . Dari hasil penyusunan ini, akhirnya dapat ditarik kesimpulan bahawa rancang bangun Aplikasi Penyewaan Mobil ini bisa mengakomodasi kebutuhan dalam kegiatan transaksi sewa, pemesanan, pembayaran sehingga perusahaan dapat memperoleh informasi yang lebih akurat dari setiap aktivitas yang dikerjakan.

Menurut Srie dan Rintana (2014) dalam penelitiannya yang berjudul

“ 

 Aplikasi L ayanan Pemesanan Kateri ng Pada Rumah Makan Sri e Berbasis

Web

” Menerangkan bahwa Pemesanan katering dilayani melalui tatap muka langsung atau melalui telepon. Namun layanan melalu telepon membebani rumah makan untuk menempatkan pegawai pada bagian layanan telepon dan memakan waktu untuk menjelaskan ketersediaan pemesanan, menu, dan harganya pada pelanggan. Sehingga perlu alternatif lain untuk pelayanan  pemesanan katering. Salah satu alternatif layanan pemesanan adalah dengan dibangun layanan pemesanan katering melalui website. Website  mampu menyediakan informasi yang lengkap bagi pelanggan tentang ketersediaan

(22)
(23)

yang harus selalu siap sedia menjawab panggilan pelanggan. Aplikasi layanan  pemesanan katering berbasis web  mampu menampilkan daftar menu yang tersedia di Rumah Makan Srie dan memberikan fasilitas pemesanan bagi  pelanggan sehingga memudahkan pelanggan dalam menentukan paket katering

yang diinginkan dan memesannya.

Menurut Gungun, dkk (2013) dalam penelitiannya yang berjudul “Pengembangan Sistem Informasi Pemesanan Kamar Hotel Berbasis Web  Menggunakan Metodologi Rapid Application Development”  Menerangkan  bahwa Perkembangan pemanfaatan internet  pada bidang bisnis semakin pesat, sehingga persaingan pun menjadi lebih ketat. Salah satu pemanfaatannya pada  pelayanan reservasi hotel (pemesanan kamara hotel) berbasis web. Selama ini, sistem sewa kamar yang ada di Hotel Banyu Alam masih dilakukan dengan cara melakukan pencatatan buku reservasi sehingga sistem tersebut perlu dibenahi. Metodologi yang digunakan dalam pengembangan Sistem Informasi Pemesanan Kamar Hotel ini mengadopsi metode  Rapid Application  Developtment (RAD) yang dikemukakan oleh Pressman dengan tahapan berupa  pemodelan bisnis, pemodelan data, pemodelan proses dan pembangunan aplikasi dengan tujuan dapat menghitung besaran pembayaran uang muka dan  pengelolaan data tamu dan kamar hotel yang akhirnya diharapkan dapat meningkatkan aktifitas bisnis yang terjadi di hotel tersebut. Dengan adanya sistem pemesanan kamar ini akan meningkatkan kualitas pelayanan, serta  proses bisnis yang terjadi di Resort Banyu Alam. Sistem yang dibangun menyediakan informasi yang dibutuhkan oleh tamu serta pihak Resort Banyu Alam, diantaranya yaitu pemesanan kamar, input data jenis kamar, input data kamar serta update harga reservasi kamar. Dengan adanya fasilitas tersebut  pelayanan serta pemesanan dapat lebih cepat, akurat dan tepat waktu karena  pengolahan datanya dilakukan oleh sistem.

(24)
(25)

4. Landasan Teori 4.1 Aplikasi

Aplikasi (application) adalah  program komputer yang dibuat oleh suatu perusahaan komputer untuk membantu manusia dalam mengerjakan tugas-tugas tertentu, misalnya Ms-Word ,  Ms-Excel . Aplikasi (application)  berbeda dengan sistem operasi (yang menjalankan komputer), utility  (yang melaksanakan perawatan atau tugas-tugas umum) dan bahasa (yang digunakan untuk membuat  program- program  komputer) (Sujatmiko, 2012:23).

Secara keseluruhan, dapat disimpulkan bahwa aplikasi adalah software atau program yang dibuat untuk membantu para pemakai dalam mengerjakan tugas-tugas tertentu.

Klasifikasi aplikasi dapat dibagi menjadi 2 (dua) yaitu :

1. Aplikasi software  spesialis, program dengan dokumentasi tergabung yang dirancang untuk menjalankan tugas tertentu.

2. Aplikasi paket, dengan dokumentasi tergabung yang dirancang untuk jenis masalah tertentu.

Macam-macam data yang digunakan untuk membuat aplikasi adalah :

a. Data Sumber( source data), adalah fakta yang disimpan di dalam basis data, misalnya : nama, tempat lahir, dan lain-lain.

 b. Meta Data, digunakan untuk menjelaskan struktur dari basis data,typedan format penyimpanan data item dan berbagai pembatas (constraint ) pada data.

c. Data  Dictionary atau Data  Repository, digunakan untuk menyimpan informasi katalog skema dan pembatas serta data lain seperti : pembakuan, deskripsi program aplikasi dan informasi pemakai.

d. Overhead Data, berisi linked list, indeks dan struktur data lain yang digunakan untuk menyajikanrelationship record .

(26)
(27)

Klasifikasi aplikasi dapat digolongkan menjadi beberapa kelas, antara lain : 1. Perangkat Lunak Perusahaan ( Enterprise)

Perangkat Lunak Perusahaan ( Enterprise Software) adalah aplikasi yang digunakan perusahaan untuk melakukan pengorganisasian kegiatan  perusahaan.

2. Perangkat Lunak Infrastruktur Perusahaan

Perangkat Lunak Infrastruktur Perusahaan ( Enterprise Infrastructure Software) adalah aplikasi yang dibuat untuk menyediakan kemampuan-kemampuan umum yang dibutuhkan untuk membantu perangkat lunak  perusahaan (enterprise software).

3. Perangkat Lunak Informasi Kerja

Perangkat Lunak Informasi Kerja ( Information Worker Software) adalah aplikasi yang biasa dipakai untuk menunjukan kebutuhan individual untuk membuat dan mengolah informasi. Umumnya untuk tugas-tugas individu dalam sebuah departemen.

4. Perangkat Lunak Media dan Hiburan

Perangkat Lunak Media dan Hiburan ( Content  Acces Software) adalah aplikasi yang biasa digunakan untuk mengakses konten tanpa editing , tapi bisa saja termasuk software yang memungkinkan mengedit konten. Seperti software yang menunjukan kebutuhan individu dan grup untuk mengkonsumsi hiburan digital dan mempublikasikan konten digital. 5. Perangkat Lunak Pendidikan ( Education Software)

Perangkat Lunak Pendidikan (( Education Software) adalah aplikasi yang hampir sama dengan Perangkat Lunak Media dan Hiburan (Content access software)tapi biasanya menampilkan konten yang berbeda.

6. Perangkat Lunak Pengembangan media ( Media Development Software) Perangkat Lunak Pengembangan media ( Media  Development 

(28)
(29)

individu untuk menghasilkan media cetak dan elektronik, umumnya pada  bidang komersial atau pendidikan.

7. Perangkat Lunak Pengembangan Produk ( Project  Engineering Software) Perangkat Lunak Pengembangan Produk ( Project   Engineering  Software) adalah aplikasi yang biasa dilakukan untuk pengembangan  produk hardware dan software.

4.1.1 Website

Website merupakan sebuah halaman berisi informasi yang dapat dilihat  jika komputer terkoneksi dengan internet . Dengan adanya website, semua orang di dunia bisa mendapatkan dan mengelola informasi dengan berbagai sumber yang tersedia di intemet . Website  sendiri saat ini bisa memuat  berbagai macam media, mulai dari teks, gambar, suara, bahkan video

(wahana komputer, 2010).

Website  atau situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara, dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait, yang masing-masing dihubungkan dengan jaringan-jaringan halaman. Hubungan antara satu halaman web  dengan halaman web  yang lainnya disebut Hyperlink , sedangkan teks yang dijadikan media penghubung disebut  Hypertext  (Hidayat, 2010)

Ada beberapa hal yang dipersiapkan untuk membangunwebsite gratis, maka harus tersedia unsur-unsur pendukungnya sebagai berikut :

a.  Nama Domain ( Domain name/URL - Uniform Resource Locator ).  b. Rumah Website (Website Hosting ).

c. Content Management System (CMS).

Perkembangan dunia website  pada saat ini lebih menekankan pada  pengelolaan content   sebuah website. Pengguna yang tidak bisa bahasa

(30)
(31)

 pemograman website  pada saat ini bisa membuat website  dengan memanfaatkan CMS  tersebut.

4.1.1.1 Sejarah Website

Penemu website adalah Sir Timothy John ‘Tim’ Bemers-lee, sedangkan website  yang tersambung dengan jaringan pertama kali muncul pada tahun 1991. Pada awalnya, Tim menciptakan website  dengan tujuan untuk mempermudah arus pertukaran dan memperbarui informasi kepada sesama  peneliti di CERN , tempat dia bekerja. Pada tanggal 30 April 1993, CERN menginformasikan bahwa WWW   dapat digunakan gratis oleh semua orang. Website  ditulis atau secara dinamik dikonversi menjadi HTML (HyperText  Markup Language) dan diakses melalui sebuah program software yang biasa disebut web browser . Halaman web  dapat dilihat atau diakses melalui  jaringan komputer dan internet , sedangkan perangkatnya bisa berupa personal

komputer, laptop, PDA, maupuncell phone. 4.1.1.2 Jenis-Jenis Website

Berdasarkan pengoperasiannya, secara mendasarwebsite  dibagi menjadi dua  jenis, yaitu website static dan website dynamic.

a. Website Static

Website static  adalah website  yang memiliki halaman front end , yaitu halaman yang dapat dilihat oleh pengunjungwebsite. Karena fasilitas yang sangat terbatas, isi dari halaman website static  bersifat tetap atau tidak  berubah. Untuk mengganti sebuah halaman web static  harus dilakukan secara manual dan harus mengganti semua kode-kode  HTML  yang merupakan unsur utama dan website  tersebut. Website static  biasa digunakan untuk membuatcompany profile (profil perusahaan), yaitu jenis website  pengumuman berupa brosur online  yang sangat sederhana dan tidak bisa diubah atau dimodifikasi.

(32)
(33)

 b. Website Dynamic

Website dynamic adalah website yang dapat diubah atau di-update. Dalam website dynamic  biasanya terdapat dua halaman, yaitu halaman front end  dan backend . Halaman front end   mempakan halaman yang dapat diakses semua user , sedangkan halamanback end  merupakan halaman yang hanya  bisa diakses oleh admin yang bersangkutan. Backend  biasa disebut dengan CMS (Content Management System)  atau dalam WordPress  biasa disebut dengan halaman Dashboard . Fungsi dari halaman back end  adalah untuk mengatur  front end . Sebagai contoh untuk pengaturan isi artikel,  pengaturan tampilan front end , hingga tambahan untuk menghias front end . Beberapa contoh jenis CMS  yang biasa digunakan adalah WordPress,  Joomla, PHPNuke, dan lain-lain.

4.2 PHP (Hypertext Preprocessor)

Menurut Sidik (2014) PHP   merupakan secara umum dikenal sebagai  bahasa pemrograman script-script  yang membuat dokumen HTML secara on the fly  yang dieksekusi di sewer web, dokumen HTML  yang dihasilkan dari suatu aplikasi bukan dokumen HTML  yang dibuat dengan menggunakan editor teks atau editor HTML. dikenal juga sebagai bahasa pemrograman  server side. Dengan menggunakan PHP maka maintenance  suatu situs web menjadi lebih mudah. Proses update  data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan  script PHP.  PHP/FI   merupakan nama awal dari PHP. PHP   - Personal Home Page, FI 

adalah  Form  Interface. Dibuat pertama kali oleh Rasmus Lerdoff.  PHP , awalnya merupakan program CGI   yang dikhususkan untuk menerima input  melalui form  yang ditampilkan dalam browser web. Software  ini disebarkan dan dilisensikan sebagai perangkat lunakOpen Source. Integmsi PHP  dengan  server web  dilakukan dengan teknik CGI, FastCGI , dan modul server web. Teknik CGI   dan  FastCGI   memisahkan antara  server web  dan  PHP , sedangkan modul server web menjadi PHP  sebagai bagian dari server web,

(34)
(35)

Permintaan (request) dari browser web akan dilayani oleh server web,  server web  akan mengambil dokumen HTML dan PHP   dari hardisk  server 

yang kemudian memberikannya kepada browser  web  sebagai tanggapan (response).

Adapun gambaran dari proses tersebut adalah sebagai berikut :

Gambar 1. Cara Kerja PHP dan Database

Penjelasan Gambar 1 :

Pada diagram proses di atas, tidak ada proses unggah dan unduh, yang menggunakan  software server   dan klien FTP. Pengelola web  dapat mengembangkan aplikasi dengan menggunakan PHP , data yang akan dipublikasi melalui server web  akan disimpan di dalam database. Setiap request dari pengunjung (browser web) akan dilayani dengan menggunakan modul PHP   yang memang disisipkan untuk melayani permintaan  pengunjung.  Modul PHP   akan melakukan query  ke dalam database  berdasarkan permintaan dari server web, server web  akan memberikan hasil  berupa dokumen  HTML  yang dihasilkan dari proses  PHP kepada  pengunjungnya.

4.2.1 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

query execute request  Database  Modul  PHP Server web  Browser web record result response

(36)
(37)

ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada juni 1998, perusahaan tersebut merilisinterpreter  baru untuk  PHP   dan meresmikan rilis tersebut sebagai PHP 3.0 clan singkatan PHP dirubah menjadi akronim berulang  PHP: Hypertext Preprocessing. PHP  difokuskan pada scripting server-side, jadi dapat melakukan apa yang bisa dilakukan CGI dengan menggunakan PHP   scperti mengambil data inputan  form, meng- generate konten halaman dinamis, mengirim dan menerima cookies dan masih banyak lagi. Kemampuanclan support -nya untuk database  juga sangat dapat diandalkan (Supono, 2016).

4.2.2 Prinsip Kerja PHP

Bahasa pemrograman  PHP   merupakan Bahasa pemrograman yang dikalegorikan kepada Server Side  Prograrmning , yang artinya bahasa  pemrograman ini memerlukan penerjemah dalam hal ini web server   untuk menjalankannya. Berikut ini diberikan gambaran tentang Cara kerja bahasa  pemrograman PHP .

Gambar 2. Prinsip kerja PHP

Penjelasan Gambar 2 :

(38)
(39)

2. Web server   mendapalkan request   atau perminlaan dari user lalu meneruskan keServermelalui jaringaninternet .

3. Web Server   lalu meneruskan permintaan  file PHP   tersebut ke  PHP  processor. PHP processor   dapat berupa modul (bagian dari web-server )

atau terpisah (sebagaiCGU Fast - CGI ).

4. Permintaan diproses oleh PHP   dan diteruskan ke database (jika terdapat  permintaan ke database), kemudian hasilnya dikirim kembali ke web- server .

5. Web Server   memaket kembali hasil tersebut denganmenambahkan HTTP header  dan dikirim kembali kebrowser  melalui jaringan lntemet.

6. Browser memproses HTTP   pakel dan menampilkannya kembali kepada user  sebagai file HTML.

4.2.3 Kelebihan PHP

Bahasa pemrograman  PHP merupakan bahasa pemrograman yang  paling banyak digunakan, tentu karena berbagai alasan, salah salunya 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.

2. PHP   bersifat Open Source  yang berarti clapat 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 pcngcmbangan lebih mudah, karena banyaknya mi1is-milis, komunitas dandeveloper  yang siap membantu dalam pengembangan.

(40)
(41)

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 banyakdatabase, seperti MySQL, Oracle, MS-SQL dst.

4.2.4 Kekurangan PHP

Dari sekian banyaknya kelebihan yang dimiliki oleh bahasa  pemrograman PHP , tentu tidak berarti tidak ada kekurangannya. Berikut ini kekurangan bahasa pemrograman web PHP   yang mungkin menjadi  pertimbangan dalam memilih bahasa pemrograman ini.

1. PHP Tidak mengenal Package.

2. Jika tidak di-encoding, maka kode PHP   dapat dibaca semua orang dan untuk meng-encoding -nya dibutuhkan tool dari Zend yang mahal sekali  biayanya.

3. PHP   memiliki kelemahan keamanan. jadi Programmer harus jadi dan  berhati-hati dalam melakukan pemrograman dan Konfigurasi PHP .

Menurut Raharjo (2016) Operator dalam PHP dapat dikategorikan menjadi  beberapa kelompok, yaitu sebagai berikut :

1. Operator Penugasan

Operator penugasan (assigment) adalah operator yang digunakan untuk mengisi nillai ke dalam suatu variabel. PHP menggunakan operator sama dengan (=) untuk melakukan hal ini, seperti layaknya bahasaC/C++ dan  Java.

2. Operator Aritmetika

 PHP memiliki dukungan terhadap operasi perhitungan standar dengan menyediakan operator-operator aritmetika.  Daftar operator yang termasuk ke dalam kelompok ini adalah sebagai berikut.

(42)
(43)

Tabel 1. Operator Aritmetika

Operator Keterangan

+ Operator untuk penjumlahan - Operator untuk pengurangan * Operator untuk perkalian

/ Operator untuk pembagian

% Operator untuk mengetahui sisa dari  pembagian (modulus)

++ Operator untuk menaikkan nilai variabel sebesaar 1 (increment )

-- Operator untuk menurunkan nilai variabel sebesar 1 (descrement)

3. Operator Relasional

Operator relasional digunakan unutk membandingkan dua buah nilai. Hasil dari operasi perbandingan ini selalu menghasilkan nilai boolean (true atau  false ). Dalam  PHP yang termasuk ke dalam operator relasional adalahsebagi berikut :

Tabel 2. Operator Ralasional

Operator Keterangan

$a == $b Memeriksa apakah $a sama dengan $b

$a === $b Memeriksa apakah $a sama dengan $b dan berasal tipe data yang sama

$a != $b Memeriksa apakah $a tidak sama dengan $b

$a !== $b Memeriksa apakah $a tidak sama dengan $b dan  berasal dari tipe data yang berbeda

$a < $b Memeriksa apakah $a lebih kecil dari $b $a > $b Memeriksa apakah $a lebih besar dari $b

$a <= $b Memeriksa apakah $a lebih kecil atau sama dengan $b $a >= $b Memeriksa apakah $a lebih besar atau sama dengan $b

(44)
(45)

4. Operator Logika

Operator logika digunakan untuk mengoperasikan dua buah operand yang bertipe boolean. Hasil yang diberikan dari operasi ini juga akan  bertipe boolean. Operasi logika dapat berupa AND (dan), OR (atau) dan  NOT(negasi).

Tabel 3. Operator Logika

Operator Keterangan

&& Logika AND

|| LogikaOR

! Logika NOT 

4.3 Framework Codeigniter

Menurut Widodo (2013) Codeigniter  merupakan framework PHP  yang diklaim memiliki eksekusi tercepat dibandingkan dengan framework Iainnya. Codeigniter  bersifat open source dan menggunakan model basis MVC (Model View Controller),  yang merupakan model konsep modern framework   yang digunakan saat ini.

 Framework   sendiri adalah suatu kerangka kerja dalam aplikasi yang didalamnya memiliki fungsi-fungsi (bagian-bagian) program yang telah disusun, sehingga programmer   tidak perlu membuat kode dari nol, karena  framework  telah menyediakanlibrary yang diperlukan.

Setiap programmer   memiliki gaya yang berbeda-beda dalam membuat suatu program ada yang langsung, ada yang lebih suka memberi komentar dan dokumentasi, ada yang suka menyembunyikan file-nya dan lain-lain. Karena perbedaan-perbedaan itulah pengembangan program akan lebih sulit dilakukan, apalagi bila dilakukan dengan tim yang memiliki gaya yang  berbeda-beda. Dengan adanya  framework , pengembangan lebih mudah dilakukan dengan catatan pengembang yang akan mengembangkan juga

(46)
(47)

Codeigniter   menawarkan banyak library  yang dapat digunakan, macam-macam library  dapat digunakan dengan hanya memanggil class library yang telah disediakan.Codeigniter  yang pertama kali dibuat oleh Rick  Ellis yang merupakanCEO dari Ellislab.

4.3.1 Fitur-Fitur Codeigniter

KelebihanCodeigniter  antara lain : 1. Tidak berbayar.

Codeigniter  dilisensikan dibawah Iisensi Apache/BSD style open source. Dapat digunakan secara bebas dan gratis.

2. Mendukung PHP4 dan PHP5.

Mendukung PHP versi 4 dan versi 5, maka dari itu Codeigniter   lebih  banyak disukai oleh pengguna.

3. Berukuran Kecil dan Cepat.

Dibandingkan dengan framework   lain Codeigniter   adalah framework  yang terbilang cukup cepat, karena Codeigniter   hanya me-load fungsi atau library yang digunakan saja. Berbeda dengan framework   lainnya yang menggunakan seluruh library  walaupun library  tersebut tidak digunakan. Alasan ini yang membuat Codeigniter  memiliki akses cepat dan ringan.

4. Dokumentasi lengkap.

Sudah tidak dapat dipungkiri, Codeigniter   merupakan framework   yang memiliki dokumentasi terlengkap daripada  framework   yang Iain. Dokumentasi yang baik disediakan olehdeveloper Codeigniter membuat  pengguna Codeigniter   mudah mempelajari dan beradaptasi bila ada  perubahan di setiap versinya. Bahkan untuk memudahkan pengguna dalam mempelajari atau beradaptasi dengan versi terbaru Codeigniter ,  pengembang selalu menyertakan dokumentasi di setiap paketdownload

(48)
(49)

5. Menggunakan konsep MVC .

Codeigniter   menggunakan konsep  MVC (Model View Controller), konsep modern yang banyak digunakan oleh  framework   lainnya. Dengan adanya  MVC , pengerjaan antara logika dengan layout   telah dipisahkan, sehingga programmer  dan designer  dapat bekerja beriringan tanpa harus mengganggu yang lain.

6. Komunitas.

Komunitas dapat membuat suatu produk menjadi lebih powerful   dan segera menemukan solusi apabila terjadibug atau semacamnya.

Sedangkan fitur yang disediakan Codeigniter  antara Iain : a. Menggunakan konsep MVC

 b. Ringan dan cepat

c. Mendukung PHP 4 (untuk versi terbaru dukungan pada PHP5) d. Mendukung berbagai basis data

e. Form danValidasi

f. Keamanan dan XSS Filtering 

 g. Mendukung Active Record Database h. Pengaturan Session

i. Tersedia class untuk email  j. Mendukung lokalisasi bahasa

k. Menduku ng enkripsi data l. Mendukung caching 

m. Mendukung benchmarking  n. Menghasilkan clean URL

o. Memiliki helper danlibrary yang cukup banyak  p. Mencatat error  yang terjadi

q. URL routing  yang fleksibel

r. Mendukung ekstensiclass dan plugin

s. Tersedia class untuk membuat template web, mengetahuiuser agent , membuat trackback , hingga calendar.

(50)
(51)

u. Mendukung transver via FTP  v. Upload file dan lain-lain.

4.3.2 Konsep MVC

 MVC   memiliki kepanjangan dari Model View Controller,  merupakan alur kerja dari Framework   khususnya disini Codelgniter . Dengan konsep  MVC segala macam logika dan layout telah dipisahkan, sehingga si  programmer dan designer dapat mengerjakan masing-masing tugasnya secara focus. Konsep model MVC   juga dapat menuntun para programmer untuk mernbangun web  dengan cara terstruktur. Dilihat dari cara kerjanya,  framework Codeigniter  menekankan pada MVC . Untuk alurnya dapat dilihat  pada gambar 3.

Gambar 3. Cara Kerja MVC (Model, View, Controller)

Penjelasan gambar 3 :

(52)
(53)

diletakkan dalam file model , seperti insert , edit, delete  dan select.  Karena semua berhubungan dengandatabase.

Controller 

, digunakan sebagai pengendali (control ) antara view dan model melalui permintaan dari HTTP .

View 

, suatu halaman khusus yang digunakan untuk menyajikan informasi

kepada client , Secara definisi, segala macam permintaan yang dikelola oleh controller  dan model, akan dikirimkan kepada view sesuai hasil permintaan yang di-request .

4.3.3 Sistem Kerja Codeigniter

Setiap aplikasi pasti memiliki beberapa tahapan yang harus dilewati. Begitu pula dengan Framework Codeigniter . Alur kerjanya dapat dilihat  pada gambar 4.

Gambar 4. Alur Kerja Framework Codeigniter

Dari gambar 4 dapat dijelaskan sebagai berikut:

1. lndex.php  merupakan controller   awal yang menginisialisasikan kebutuhan untuk menjalankanCodeigniter .

2.  Router/Routing   merupakan bagian yang menentukan kegiatan yang harus dilakukan ketika adarequest /permintaan dariclient/browser .

3. Caching   merupakan bagian yang mengecek apakah data sudah pernah diminta atau belum. Jika cache  dalam keadaan aktif, maka akan langsung dikirimkan kepada client/browser   dengan mengabaikan alur

(54)
(55)

4. Security, sebelum aplikasi dikirimkan, maka akan lebih dahulu data difilter sebagai keamanan.

5. Controller merupakan pengendali dari jalannya aplikasi, dan akan segera memproses sesuai request /permintaan yang diminta, yaitu models, libraries, helpers, plugins dan scripts.

6. View, merupakan bagian untuk menyajikan suatu informasi ke client/browser  sesuai dengan permintaan yang diminta (setelah melewati tahap 1 s/d 5).

4.3.4 Struktur Folder Codeigniter

Dalam Codeigniter   antara versi 1.xx dengan 2.xx ada beberapa perbedaan, dapat melihat susunan folder sebagai berikut :

a. Folder System.

1. Folder application : untuk menyimpan aplikasi yang akan dibangun 2. Folder cache : untuk menyimpan data cache jika diaktifkan.

3. Folder codeigniter  : merupakan file dasar systemCodeigniter . 4. Folder database : berisi class library untuk database.

5. Folder font  : berisi jenis-jenis huruf. 6. Folder helpers: berisi file-file helper.

7. Folder language untuk menyimpan file bahasa. 8. Folder libraries : berisi file-file library.

9. Folder logs : untuk menyimpan / mencatat file log error .

10. Folder plugins : menyimpan aplikasi kecil pendukung aplikasi utama. 11. Folder scaffolding : pemandu untuk membuat operasi database

standar.

 b.  Folder User_guide : berisi dokumentasi framework Codeigniter .

4.3.5 Library

Codeigniter   mempunyai banyak library  siap pakai, sehingga akan dibantu dalam membangunweb dengan cepat, beberapa diantaranya :

(56)
(57)

a.  Benchmark , digunakan untuk menghitung kecepatanload query dan  penggunaan memory.

 b. Calender , digunakan untuk membuat kalender.

c. Cart , digunakan untuk membuatcart pada toko online. d. Config , digunakan untuk menerima informasi konfigurasi. e.  Email , digunakan untuk proses pengirimanemail .

f.  Encrypt , digunakan untuk proses enkripsi.

g.  Form_vaIidation, digunakan untuk memvalidasi input masuk. h.  FTP, digunakan untuk proses transfervia ftp.

i.  Image_lib, digunakan untuk manipulasiimage.  j.  Input , digunakan untuk memprosesinput  data.

4.3.6 Kebutuhan Tools Dasar Codeigniter

Berikut beberapa tool dasar yang harus dipenuhi, antara lain : a. Web Server

Dalam membuat aplikasi web  yang bersifat dinamis, tanpa web server , semua yang dilakukan sia-sia. Webserver   yang digunakan adalah paket  Xampp versi 2.7.

b.  PHP Editor

 Editor   ini bermethod yang disediakan CI   untuk menuliskan skrip  program yang akan buat. Ada ban yak pilihan yang dapat digunakan. c.  Framework Codeigniter

Codeigniter merupakan  framework   dasar membuat aplikasi berbasis web, bisa di-download  di http://codeigniter.com/downloads.

4.4 MySQL

Menurut Solichin (2010) MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL  (bahasa Inggris : database management  system) atau DBMS   yang multithread, multi-user,  dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak

(58)
(59)

 juga menjual dibawah lisensi komersial untuk kasus-kasus dimana  penggunaannya tidak cocok dengan penggunaan GPL. Tidak seperti PHP  atau Apache  yang merupakan software  yangdikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL  dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orangSwedia dan satu orang Finlandia yang mendirikan MySQL AB  adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

 MySQL dapat di-download  di situs resminya, http://www.mysql.com Fitur-fitur MySQL antara lain :

1.

Relational Database System

. Seperti halnya software database  lain yang ada di pasaran, MySQL termasuk RDBMS .

2. Arsitektur

Client-Server 

.  MySQL  memiliki arsitektur client-server  dimana server database MySQL  terinstal di server . Client MySQL  dapat  berada di komputer yang sama dengan server , dan dapat juga di komputer

lain yang berkomunikasi dengan server  melalui jaringan bahkan internet . 3. Mengenal perintah

 SQL

  standar. SQL (Structured Query Language)

merupakan suatu bahasa standar yang berlaku di hampir semua software database. MySQL mendukungSQL versi SQL:2003.

4. Mendukung

 Sub Select 

. Mulai versi 4.1 MySQL  telah mendukung select  dalam select ( sub select ).

5. Mendukung

Views

. MySQL mendukungviews sejak versi 5.0.

6. Mendukung

 Stored Prosedured (SP)

. MySQL  mendukung SP  sejak versi 5.0.

7. Mendukung

Triggers

. MySQL  mendukung trigger   pada versi 5.0 namun masih terbatas. Pengembang  MySQL  berjanji akan meningkatkan kemampuan trigger  pada versi 5.1.

8. Mendukung

replication

. 9. Mendukung transaksi.

(60)
(61)

11. Tersedia fungsiGIS .

12.  Free (bebas di-download ). 13. Stabil dan tangguh.

14. Fleksibel dengan berbagai pemrograman. 15. Security yang baik.

16. Dukungan dari banyak komunitas.

17. Perkembangan software yang cukup cepat.

4.4.1 Tipe-tipe Tabel MySQL

Salah satu kelebihan dari MySQL  adalah dapat mendefinisikan tipe untuk tiap tabel.  MySQL  mendukung beberapa tipe tabel, tergantung konfigurasi saat proses instalasi MySQL. MySQL  memiliki 3 (tiga) tipe data utama, yaitu MyISAM, InnoDB dan HEAP .

1. MyISAM

Tipe tabel MyISAM   merupakan tipe tabel yang sederhana, stabil dan mudah digunakan. Jika akan menyimpan data sederhana yang tidak terlalu rumit, maka gunakanlah tipe tabel ini. Kelebihan utama MyISAM   adalah kecepatan dan kestabilannya. Jika memilih tipe tabel MyISAM , maka MySQL secara otomatis akan menentukan salah satu dari tiga jenis tabel MyISAM , yaitu :

a.

 MyI SAM static 

. Jenis ini digunakan ketika semua kolom dalam tabel didefinisikan dengan ukuran yang pasti ( fixed ). Dengan kata lain, tidak ada kolom yang memiliki tipe seperti VARCHAR, TEXT   dan BLOB. Karena sifatnya yang fixed , maka jenis ini akan lebih cepat, aman dan stabil.

 b.

 MyI SAM dymanic 

. Jenis ini digunakan ketika terdapat kolom dengan tipe

yang dinamis, seperti tipe kolomVARCHAR. Keuntungan utama dari jenis ini adalah ukuran yang dinamis. Jadi sifatnya lebih efektif karena ukuran data ( file) menyesuaikan isi dari masing-masing kolom ( field ).

c.

 MyI SAM Compressed 

. Kedua jenis MyISAM, static  dan dynamic  dapat

(62)
(63)

terkompresi tidak dapat dikenakan operasi seperti INSERT, UPDATE dan  DELETE .

2. InnoDB

Tipe tabel InnoDB merupakan tipe tabel MySQL yang mendukung proses transaksi. Tipe ini memiliki beberapa keunggulan, antara lain :

a. Mendukung transaksi antar tabel.  b. Mendukung row-level-locking .

c. Mendukung Foreign-Key Constraints. d. Crash recovery.

3. HEAP 

Tabel dengan tipe HEAP  tidak menyimpan datanya dihardisk , tetapi menyimpan di RAM   (memori). Tipe tabel ini biasanya digunakan sebagai tabel sementara (temporary). Tabel secara otomatis akan dihapus (hilang) dari MySQL saat koneksi ke server  diputus atau server MySQL dimatikan.

4.4.2 Tipe Tabel yang Lain

Selain 3 (tiga) tipe tabel diatas, yaitu MyISAM , InnoDB  dan HEAP, MySQL  juga mendukung tipe tabel yang lain, yaitu :

a.

BDB

. Tipe tabel ini mirip tipe tabel  InnoDB, namun penggunaannya  belum maksimal.

 b.

 Archieve

. Tipe ini tersedia sejak MySQL  versi 4.1. Tipe ini digunakan untuk menyimpan tabel yang terkompresi, dimana biasanya digunakan dalam proses backup.

c.

CSV 

. Tipe ini digunakan untuk menyimpan data dalam bentuk file text  yang dibatasi dengan koma (delimiter ). Tipe ini tersedia sejak MySQL versi 4.1.

d.

ND B Table

 ( MySQL Cluster ). Tersedia sejak MySQL versi 4.1.

(64)
(65)

4.4.3 Tipe-tipe

Field 

 (Kolom)

 MySQL

 MySQL  memiliki cukup banyak tipe data untuk field   (kolom) tabel. Tipe field (kolom) ini menentukan besar kecilnya ukuran suatu tabel. Tipe field di  MySQL  setidaknya terbagi menjadi beberapa kelompok, yaitu numerik, string, date-andtime,  dan kelompok himpunan ( set   dan enum). Masing-masing tipe field memiliki batasan lebar dan ukurannya.

a.

Tipe Numeric

Tipe data numerik digunakan untuk menyimpan data numeric (angka). Ciri utama data numeric adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan,  perkalian dan pembagian. Berikut ini tipe field   (kolom) di MySQL yang

termasuk ke dalam kelompok tipenumerik  : 1. TINYINT

Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.

Jangkauan: -128 s/d 127 Ukuran : 1 byte (8 bit). 2. SMALLINT

Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.

Jangkauan: -32.768 s/d 32.767 Ukuran : 2 byte (16 bit).

3. MEDIUMINT

Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.

Jangkauan: -8.388.608 s/d 8.388.607 Ukuran : 3 byte (24 bit).

4. INT

(66)
(67)

Jangkauan: -2.147.483.648 s/d 2.147.483.647 Ukuran : 4 byte (32 bit).

5. BIGINT

Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.

Ukuran : 8 byte (64 bit). Jangkauan: ± 9,22 x 10 6. FLOAT

Penggunaan : digunakan untuk menyimpan data bilangan pecahan  positif dan negatif presisi tunggal.

Jangkauan: -3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d 3.402823466E+38.

Ukuran : 4 byte (32 bit). 7. DOUBLE

Penggunaan : digunakan untuk menyimpan data bilangan pecahan  positif dan negatif presisi ganda.

Jangkauan : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.

Ukuran : 8 byte (64 bit). 8. REAL

Merupakan sinonim dari DOUBLE. 9. DECIMAL

Penggunaan : digunakan untuk menyimpan data bilangan pecahan  positif dan negatif.

Jangkauan : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.

Ukuran : 8 byte (64 bit). 10. NUMERIC

(68)
(69)

 b. Tipe

Date

 dan

Time

Tipe data date  dan time  digunakan untuk menyimpan data tanggal dan waktu. Berikut ini tipe field (kolom) di MySQL  yang termasuk ke dalam kelompok tipedate dan time :

11. DATE

Penggunaan: digunakan untuk menyimpan data tanggal. Jangkauan: 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD) Ukuran : 3 byte.

12. TIME

Penggunaan: digunakan untuk menyimpan data waktu. Jangkauan: -838:59:59 s/d +838:59:59 (HH:MM:SS) Ukuran : 3 byte.

13. DATETIME

Penggunaan : digunakan untuk menyimpan data tanggal dan waktu. Jangkauan: '1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'

Ukuran : 8 byte. 14. YEAR

Penggunaan : digunakan untuk menyimpan data tahun dari tanggal. Jangkauan: 1900 s/d 2155

Ukuran : 1 byte.

c. Tipe

 String (Text)

Tipe data string  digunakan untuk menyimpan data string (text ). Ciri utama data string adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan  pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke

dalam kelompok tipe string : 15. CHAR

Penggunaan : digunakan untuk menyimpan data string ukuran tetap. Jangkauan: 0 s/d 255 karakter

(70)
(71)

16. VARCHAR

Penggunaan: digunakan untuk menyimpan data string ukuran dinamis. Jangkauan: 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3) 17. TINYTEXT

Penggunaan: digunakan untuk menyimpan data text.

Jangkauan: 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3) 18. TEXT

Penggunaan: digunakan untuk menyimpan data text. Jangkauan: 0 s/d 65.535 (2 - 1) karakter

19. MEDIUMTEXT

Penggunaan: digunakan untuk menyimpan data text. Jangkauan: 0 s/d 2- 1 karakter

20. LONGTEXT

Penggunaan: digunakan untuk menyimpan data text. Jangkauan: 0 s/d 2- 1 karakter

d. Tipe

BL OB (Bi ner)

Tipe data blob digunakan untuk menyimpan data biner . Tipe ini  biasanya digunakan untuk menyimpan kode-kode biner dari suatu file atau object. BLOB  merupakan singkatan dari Binary Large Object . Berikut ini tipe field  (kolom) di MySQL yang termasuk ke dalam kelompok tipeblob: 21. BIT (sejak versi 5.0.3)

Penggunaan: digunakan untuk menyimpan data biner. Jangkauan: 64 digit biner

22. TINYBLOB

Penggunaan: digunakan untuk menyimpan data biner. Jangkauan: 255 byte

23. BLOB

Penggunaan: digunakan untuk menyimpan data biner. Jangkauan: 2- 1 byte

(72)
(73)

24. MEDIUMBLOB

Penggunaan: digunakan untuk menyimpan data biner. Jangkauan: 2- 1 byte

25. LONGBLOB

Penggunaan: digunakan untuk menyimpan data biner. Jangkauan: 2- 1 byte

e. Tipe Data yang Lain

Selain tipe data di atas, MySQL  juga menyediakan tipe data yang lain. Tipe data di MySQL  mungkin akan terus bertambah seiring dengan  perkembangan versi  MySQL. Berikut ini beberapa tipe data tambahan  MySQL :

26. ENUM

Penggunaan: enumerasi (kumpulan data). Jangkauan: sampai dengan 65535 string. 27. SET

Penggunaan: combination (himpunan data). Jangkauan: sampai dengan 255 string anggotas.

4.4.4 SQL (Structured Query Language)

SQL adalah bahasa standar yang digunakan untuk mengakses data di dalam database relasional. Setiap server database relasional atau Relational  Database Management  System ( RDBMS ) mendukung SQL  untuk mengatur dan mengolah datanya. SQL merupakan singkatan dari Structured Query  Language. SQL  atau juga sering disebut sebagai query merupakan suatu  bahasa (language) yang digunakan untuk mengakses database. SQL dikenalkan pertama kali dalam IBM  pada tahun 1970 dan sebuah standar ISO dan ANSII   ditetapkan untuk SQL. Standar ini tidak tergantung pada mesin yang digunakan ( IBM, Microsoft   atau Oracle). Hampir semua  software database  mengenal atau mengerti SQL. Jadi, perintah SQL  pada semua

(74)

Gambar

Gambar 1. Cara Kerja PHP dan Database
Gambar 2. Prinsip kerja PHP
Tabel 2. Operator  Ralasional
Gambar 3. Cara Kerja MVC (Model, View, Controller)
+7

Referensi

Garis besar

Dokumen terkait

STUDI ORGANOLOGIS SALIGUNG SIMALUNGUN BUATAN BAPAK JA HUAT PURBA DI DESA TENGKOH, KECAMATAN PANOMBEAN PANE, KABUPATEN SIMALUNGUN..

Setelah dilakukan wawancara dengan 4 orang pimpinan pada Badan Narkotika Nasional Provinsi Bengkulu diperoleh bahwa para pegawai yang melanggar disiplin memperoleh perhatian

Ai6e·v~r~Gel lEX h~s a molsturising errect prob~biy ci'lused IJY tile' amino acids.. and the carbohydrates contained In aloe vera

Dalam pengabdian ini dilakukan melalui diskusi yang dihadiri oleh para pengurus pelukis dan pihak kampus (D3 Manajemen pemasaran) merumuskan pemecahan atau solusi

Para pekerja yang karena berakhirnya kontrak kerja diberhentikan atau kontrak kerjanya tidak dipatuhi oleh pengusaha, kecuali sebagai akibat ketidakcocokkannya untuk bekerja

dinding penahan tanah diasumsikan sesuai dengan estimasi awal dinding penahan tanah dan bentuk sesuai dengan data gambar potongan melintang lereng, (5) analisis

Simpulan dari pembuatan animasi pendek ini adalah, dibuat untuk sarana komunikasi penyampaian dampak dan juga solusi depresi yang diharapkan akan meningkatkan

Penerbit Yudhistira cabang Sumbar”, dan Rosmadia (2009) dengan judul “Pengaruh Pelatihan, Pengembangan dan Prestasi Kerja Terhadap Pengembangan Karir Pegawai Pada