• Tidak ada hasil yang ditemukan

RANCANG BANGUN APLIKASI MANAGEMENT CAMP

N/A
N/A
Protected

Academic year: 2022

Membagikan "RANCANG BANGUN APLIKASI MANAGEMENT CAMP"

Copied!
58
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI MANAGEMENT CAMP BERBASIS WEBSITE MENGGUNAKAN PHP

PADA KRESNA ENGLISH LANGUAGE INSTITUTE

LAPORAN KERJA PRAKTIK

Program Studi S1 Sistem Informasi

Oleh :

JACKY SETIAWAN 18410100022

FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA

2022

(2)

RANCANG BANGUN APLIKASI MANAGEMENT CAMP BERBASIS WEBSITE MENGGUNAKAN PHP PADA LKP KRESNA ENGLISH LANGUAGE INSTITUTE

Diajukan sebagai salah satu syarat untuk menyelesaikan Program Sarjana

Disusun Oleh:

Nama : JACKY SETIAWAN NIM : 18410100022

Program : S1 (Strata Satu) Jurusan : Sistem Informasi

FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA

2022

(3)

“Kerja keras mengalahkan bakat ketika bakat tidak bekerja keras”

(4)

Kupersembahkan kepada

Bapak / Ibu Guru dan Dosen yang membimbingku,

teman-teman dan Orang Tua yang telah mendukung serta menyemangatiku Terima Kasih

(5)
(6)
(7)

vi ABSTRAK

Kresna English Language Institute adalah sebuah lembaga kursus bahasa Inggris di kampung Inggris Pare – Kediri. Lembaga ini sudah beroperasi selama 15 tahun kalender akademis, tepatnya berdiri pada tahun 2003 di Tegalsari Tulungrejo Pare Kediri. Kresna menawarkan tempat tinggal pada siswa yang belajar jauh dari rumah yaitu penginapan yang disebut camp.

Permasalahan pada kerja praktik ini adalah pencatatan penginapan pada camp Kresna ini masih dilakukan secara manual yang masih memiliki kekurangan, yaitu terlewatnya pencatatan beberapa aktivitas karena tertunda atau lupa sehingga dapat menimbulkan masalah tidak lengkapnya data yang dibutuhkan. Hal tersebut dapat menjadi sebuah ancaman bagi proses manajemen camp Kresna English Language Institute terlebih jika pendaftaran penginap dan transaksi yang meluap secara bersamaan.

Hasil dari pembuatan solusi ini adalah perancangan website management camp. Dengan adanya aplikasi tersebut manajer dapat melakukan pencatatan penginapan camp di Kresna mulai dari camp, kamar, penginap, pembayaran hingga pembuatan laporan tranksaksi pada camp Kresna secara mendetail sehingga manajer dapat mengambil keputusan manajemen dengan tepat terkait camp pada Kresna disamping meminimalir terjadinya kesalahan dalam pencatatan.

Kata Kunci: website, camp kresna, management camp.

(8)

vii

KATA PENGANTAR

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Laporan Kerja Praktik dengan judul “RANCANG BANGUN APLIKASI MANAGEMENT CAMP BERBASIS WEBSITE MENGGUNAKAN PHP PADA KRESNA ENGLISH LANGUAGE INSTITUTE”. Laporan Kerja Praktik ini disusun sebagai pelengkap Kerja Praktik yang telah dilaksanakan kurang lebih 1 bulan di Kresna.

Dalam usaha menyelesaikan Laporan Kerja Praktik, penulis mendapatkan bantuan dari berbagai pihak yang telah memberikan masukan- masukan. Untuk itu penulis mengucapkan banyak terimakasih kepada:

1. Bapak Prof. Dr. Budi Jatmiko, M.Pd. selaku rektor Universitas Dinamika.

2. Ibu Tri Sagirani, S.Kom., M.MT. selaku Dekan Fakultas Teknologi dan Informatika (FTI) Universitas Dinamika.

3. Bapak Dr. Anjik Sukmaaji, S.Kom., M.Eng. selaku Ketua Program Studi S1 Sistem Informasi Universitas Dinamika.

4. Ibu Ayouvi Poerna Wardhanie, S.M.B., M.M. selaku Dosen Pembimbing yang telah bersedia memberi masukan selama proses penyusunan Laporan Kerja Praktik ini.

5. Ibu Sri Suharti selaku Direktur Kresna yang telah bersedia memberikan tempat untuk melakukan Kerja Praktik.

6. Orang tua serta keluarga yang telah mendoakan dan memberi dukungan selama proses penyusunan Laporan Kerja Praktik.

(9)

viii

Dalam menyusun Laporan Kerja Praktik ini penulis menyadari bahwa masih banyak kekurangan yang terdapat di dalam laporan ini. Oleh karena itu, penulis mengharapkan kritik dan saran agar Laporan Kerja Praktik ini bisa lebih baik lagi untuk kedepannya dan dapat bermanfaat untuk semua orang.

Surabaya, 06 Oktober 2021

Penulis

(10)

ix DAFTAR ISI

Halaman

ABSTRAK ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... ix

DAFTAR TABEL ... xi

DAFTAR GAMBAR ... xii

DAFTAR LAMPIRAN ... xiv

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 3

1.4 Tujuan ... 3

1.5 Manfaat ... 3

BAB II GAMBARAN UMUM PERUSAHAAN ... 5

2.1 Profil Perusahaan ... 5

2.2 Sejarah Singkat Perusahan ... 5

2.3 Visi ... 6

2.4 Misi ... 6

2.5 Struktur Organisasi ... 6

2.6 Lokasi Kerja Praktik ... 7

BAB III LANDASAN TEORI ... 9

3.1 Manajamen Camp / Asrama ... 9

3.2 Rancang Bangun ... 10

(11)

x

3.3 Perangkat Lunak Pendukung ... 10

3.4 Website ... 11

BAB IV DESKRIPSI PEKERJAAN ... 16

4.1 Analisis Sistem ... 13

4.2 Desain ... 17

4.3 Implementasi Sistem ... 31

BAB V PENUTUP ... 41

5.1 Kesimpulan ... 41

5.2 Saran ... 41

DAFTAR PUSTAKA ... 42

LAMPIRAN ... 43

(12)

xi

DAFTAR TABEL

Halaman

Tabel 4. 1 Kebutuhan Non-Fungsional ... 20

Tabel 4. 2 Struktur Tabel Admin ... 29

Tabel 4. 3 Struktur Tabel Camp ... 29

Tabel 4. 4 Struktur Tabel Kamar... 30

Tabel 4. 5 Struktur Tabel Penginap... 30

Tabel 4. 6 Struktur Tabel Pembayaran ... 31

(13)

xii

DAFTAR GAMBAR

Halaman

Gambar 2. 1 Logo Perusahaan ... 7

Gambar 2. 2 Struktur Organisasi ... 9

Gambar 2. 3 Poster Pintu Utama ... 10

Gambar 2. 1 Lokasi Kresna ... 10

Gambar 4. 1 Alur Proses Bisnis ... 18

Gambar 4. 2 Input Process Output (IPO) Diagram ... 21

Gambar 4. 3 System Flow Login Admin ... 22

Gambar 4. 4 System Flow pengelolaan data camp ... 23

Gambar 4. 5 System Flow pengelolaan data kamar ... 23

Gambar 4. 6 System Flow pengelolaan data penginap ... 23

Gambar 4. 7 System Flow pengelolaan data pembayaran... 23

Gambar 4. 8 System Flow pembuatan laporan ... 24

Gambar 4. 9 Context Diagram ... 25

Gambar 4. 10 Data Flow Diagram Level 0 ... 26

Gambar 4. 11 Conceptual Data Model (CDM) ... 27

Gambar 4. 12 Physical Data Model (PDM) ... 28

Gambar 4. 13 Halaman Login ... 32

Gambar 4. 14 Halaman Dashboard ... 33

Gambar 4. 15 Halaman Master Camp... 34

Gambar 4. 16 Halaman Master Kamar ... 34

Gambar 4. 17 Halaman Master Penginap ... 35

Gambar 4. 18 Halaman Tambah Data Penginap ... 36

(14)

xiii

Gambar 4. 19 Halaman Edit Data Penginap ... 37

Gambar 4. 20 Notifikasi Hapus Data Penginap ... 37

Gambar 4. 21 Halaman Transaksi Pembayaran ... 38

Gambar 4. 22 Halaman Tambah Pembayaran... 39

Gambar 4. 23 Halaman Edit Pembayaran ... 39

Gambar 4. 24 Notifikasi Hapus Data Pembayaran ... 40

Gambar 4. 25 Halaman Laporan ... 41

Gambar 4. 26 Halaman Simpan Laporan ... 41

(15)

xiv

DAFTAR LAMPIRAN

Halaman

Lampiran 1. Surat Balasan Instansi/Perusahaan ... 45

Lampiran 2. Form KP-5 (Acuan Kerja) ... 46

Lampiran 3. Form KP-5 Garis Besar Rencana Kerja Mingguan ... 47

Lampiran 4. Form KP-6 Log Harian dan Catatan Perubahan Acuan Kerja ... 48

Lampiran 5. Form KP-7 Kehadiran Kerja Praktik ... 49

Lampiran 6. Kartu Bimbingan Kerja Praktik ... 50

Lampiran 7. Biodata Penulis ... 51

(16)

1 BAB I PENDAHULUAN

1.1 Latar Belakang

Perkembangan sistem informasi di seluruh dunia telah membuat hidup manusia semakin lebih mudah. Manfaat perkembangan sistem informasi ini sangat menguntungkan banyak pihak terutama perusahaan ataupun bidang usaha, sehingga sekarang ini banyak perusahaan yang menggunakan sistem informasi untuk menunjang aktifitas perusahaannya (Etis & Teknologi, 2019). Sistem informasi sendiri dapat mempermudah untuk memanajemen aktifitas perusahaan, khususnya sistem informasi yang berbasiskan web (Putra, 2019). Web merupakan jaringan komputer yang saling terhubung antara jaringan satu dengan jaringan lainnya di seluruh dunia, kebutuhan akan website diperlukan di era globalisasi ini, karena persaingan usaha yang semakin ketat. Perusahaan membutuhkan web untuk meningkatkan manajemen yang efisien dalam perusahaan (Etis &

Teknologi, 2019), salah satunya ialah Kresna English Institute sebuah tempat kursus bahasa Inggris yang berlokasi di jalan Asparaga No. 15A, Tegalsari, Tulungrejo, Kec. Pare, Kab, Kediri Jawa Timur.

Kresna English Institute ini menyediakan penginapan untuk para siswa yang mereka sebut dengan camp tetapi hingga saat ini, Kresna English Institute masih menggunakan pencatatan untuk manajemen camp secara manual. Selama ini proses bisnis dari manajemen camp masih menggunakan buku untuk mencatat mulai dari jumlah camp, jumlah kamar, jumlah siswa dalam satu kamar, daftar siswa dan pembayaran penginapan. Aktivitas yang dimaksud adalah pencatatan

(17)

2

data kamar setiap camp seperti jumlah kamar yang tersedia atau kosong, jumlah murid disetiap kamar dan data transaksi seperti pembayaran penginapan sesuai jangka waktu yang disepakati. Hal tersebut dapat menjadi ancaman bagi proses manajemen di camp Kresna terlebih jika pesanan kamar dan transaksi yang menumpuk secara bersamaan.

Oleh sebab itu solusi dari permasalahan diatas adalah dengan membuat aplikasi web yang bernama management camp yang akan digunakan untuk mempermudah pendataan kamar dan proses transaksi yang tentu akan lebih mudah digunakan karena admin cukup mengoperasikan dalam waktu singkat saja dan juga data sudah tersimpan di dalam database yang tidak mudah hilang apabila tidak terjadi kerusakan server. Pada pembuatan aplikasi web management camp ini membutuhkan data dan informasi dari bagian camp itu sendiri yaitu jumlah camp, jumlah kamar dalam satu camp, jumlah siswa perkamar dan harga penginapan, sedangkan untuk bagian manajemennya ialah mengatur jumlah camp dan jumlah kamar serta mengisi data penginapan yaitu kamar yang akan ditempati oleh siswa sampai pembayaran, sedangkan user untuk pengoperasian websitenya akan dilakukan oleh admin saja yang memiliki semua hak edit mulai dari kamar siswa

sampai pembayaran.

1.2 Rumusan Masalah

Adapun rumusan masalah dari kerja praktik ini adalah bagaimana merancang dan membangun aplikasi management camp berbasis website menggunakan PHP pada Kresna English Language Institute?.

(18)

3

1.3 Batasan Masalah

Adapun batasan masalah yang dibahas di dalam Kerja Praktik ini antara lain:

1. Aplikasi web yang dibuat hanya diperuntukan bagi bagian Camp.

2. Aplikasi web hanya dapat dioperasikan oleh admin.

3. Coding menggunakan aplikasi sublime dan xampp.

1.4 Tujuan

Tujuan dari Kerja Praktik ini adalah untuk membantu instansi dalam pengimplementasian sistem informasi pada bagian-bagian yang ada pada Kresna dengan membuat aplikasi web management camp menggunakan bahasa pemrograman PHP yang nanti dapat mempermudah bagian Camp dalam memanajemen kamar dan dalam melakukan transaksi.

1.5 Manfaat

Manfaat dari Kerja Praktik ini sangat banyak. Manfaat yang diperoleh adalah sebagai berikut:

1. Manfaat bagi Penulis

a. Mahasiswa dapat memahami bagaimana cara bekerja yang baik dalam dunia kerja.

b. Dapat mengimplementasikan ilmu yang didapatkan pada saat kuliah ke dalam dunia kerja.

c. Memiliki pengalaman dalam dunia kerja apalagi pada instansi dibidang manajemen.

(19)

4

d. Membentuk kedisiplinan, mandirian dan ketekunan dalam diri mahasiswa.

e. Dapat mengembangkan diri mau dari bakat minat ataupun dalam interaksi sosial dan relasi sosial, jadi dapat mengetahui kelemahan dan kekuatan mahasiswa.

2. Manfaat bagi Perusahaan

a. Mempererat hubungan antara industri dan perguruan tinggi.

b. Instansi/perusahaan mendapat bantuan tenaga dari mahasiswa- mahasiswa yang melakukan Kerja Praktik.

c. Memudahkan instansi/perusahaan dalam mencari tenaga kerja di bidang pembuatan program dan jaringan.

(20)

5 BAB II

GAMBARAN UMUM PERUSAHAAN

2.1 Profil Perusahaan

Nama Perusahaan : Kresna English Language Institute

Alamat : Jl. Jl. Asparaga No. 15A, Tegalsari, Tulungrejo, Kec. Pare, Kab, Kediri Jawa Timur 64212

Telpon : 081-252-454-323

Email : [email protected] Website : https://kresna-kampunginggris.com/

2.2 Sejarah Singkat Perusahaan

Gambar 2. 1 Logo Perusahaan

Pada gambar diatas Kresna English Language Institute adalah sebuah lembaga kursus bahasa Inggris di kampung Inggris Pare – Kediri. Lembaga ini sudah beroperasi selama 15 tahun kalender akademis, tepatnya berdiri pada tahun 2003 di Tegalsari Tulungrejo Pare Kediri. Logo Kresna dapat dilihat pada Gambar 2. 1.

(21)

6

2.3 Visi

Menjadi tempat belajar Bahasa Inggris untuk tujuan akademik yang nyaman, berkualitas dan mandiri dengan biaya terjangkau.

2.4 Misi

Berikut adalah misi – misi yang dilakukan Kresna English Institute untuk mendukung visi, yaitu :

1. Menyelenggarakan program-program pembelajaran grammar yang terperinci sebagai alat untuk membaca (Reading), Menerjemahkan (Translating) dan Menulis (Writing) literatur-literatur berbahasa inggris.

2. Menyelenggarakan Program pembelajaran speaking dan listening sebagai sarana berkomunikasi secara lisan.

2.5 Struktur Organisasi

Kresna English Institute dipimpin oleh Ibu Sri Suharti selaku direktur dan Bapak Rahmad Ariadi selaku wakil direktur yang dibantu oleh sekretaris, manajer dan bendahara untuk mengelola proses bisnis yang ada. Manajer membawahi dan bertanggungjawab atas tiga bagian yakni, kepala bagian pendidikan, kepala officer dan koordinator Kresna online. Struktur organisasi Kresna dapat dilihat pada Gambar 2. 2.

(22)

7

Gambar 2. 2 Struktur Organisasi

2.6 Lokasi Kerja Praktik

Pada gambar 2.3 dan 2.4 dibawah ini merupakan gambar dari poster pintu utama dan peta lokasi instansi kerja praktik yaitu Kresna Language Institute yang berlokasi di jalan Asparaga nomor 15A.

Gambar 2. 3 Poster Pintu Utama

(23)

8

Gambar 2. 4 Lokasi Kresna

(24)

9 BAB III LANDASAN TEORI

3.1 Manajemen Camp / Asrama 3.1.1 Manajemen

Secara etimologi kata manajemen diambil dari bahasa Perancis kuno, yaitu “management”, yang artinya adalah seni dalam mengatur dan melaksanakan. Manajemen dapat juga didefinisikan sebagai upaya perencanaan, pengkoordinasian, pengorganisasian dan pengontrolan sumber daya untuk mencapai sasaran secara efisien dan efektif.

Menurut Firmansyah (2018:4) manajemen adalah seni dan ilmu perencanan, pengorganisasian, penyusunan, pengarahan dan pengawasan daripada sumber daya manusia untuk mencapai tujuan yang sudah ditetapkan terlebih dahulu. Menurut Surinah & Mardalena (2017:7) manajemen adalah suatu proses dalam rangka mencapai tujun dengan bekerja bersama melalui orang-orang dan sumber daya organisasi lainnya.

3.1.2 Camp / Asrama

Asrama adalah suatu tempat penginapan yang ditujukan untuk anggota suatu kelompok, umumnya murid-murid sekolah. Asrama biasanya merupakan sebuah bangunan dengan kamar-kamar yang dapat di tempati oleh beberapa penghuni di setiap kamarnya. Para penghuninya menginap di asrama untuk jangka waktu yang lebih lama daripada di hotel atau losmen. Menurut Aulia (2019:2) alasan untuk memilih menghuni sebuah asrama bisa berupa tempat tinggal asal sang penghuni yang terlalu jauh, maupun untuk biayanya yang terbilang lebih

(25)

10

murah dibandingkan bentuk penginapan lain, misalnya apartemen.

3.2 Rancang Bangun

Merancang suatu sistem agar membuat suatu organisasi atau perusahaan menjadi lebih baik dan berkembang untuk meminimalisir kesalahan yang terjadi.

Menurut Pressman (2018:3) rancang merupakan serangkaian prosedur untuk menerjemahkan hasil analisa dari sebuah sistem ke dalam bahasa pemrograman untuk mendeskripsikan dengan detail bagaimana komponen-komponen sistem diimplementasikan. Dengan demikian pengertian rancang bangun merupakan kegiatan menerjemahkan hasil analisa kedalam bentuk paket perangkat lunak kemudian menciptakan sistem tersebut ataupun memperbaiki sistem yang sudah ada.

3.3 Perangkat Lunak Pendukung

Dalam pembuatan program aplikasi web dalam kerja praktik ini akan menggunakan beberapa perangkat lunak yang menunjang dalam pembuatan program aplikasi berbasis web yakni:

1. “XAMPP adalah sebuah software yang berfungsi untuk menjalankan web berbasis PHP dan menggunakan pengolah data MySQL di komputer local”

(Halimah & Bachry, 2018:13). XAMPP mempunyai tugas sebagai server web pada komputer. XAMPP biasa disebut sebuah CPanel server virtual yang dapat membantu melakukan peninjauan agar kita memodifikasi web secara offline.

2. PHP yang sebelumnya disebut Personal Home Pages. Namun sekarang biasa disebut Hypertext Preprocessor. Fungsi PHP adalah untuk membuat halaman web yang dinamik dengan menyatukan HTML, dengan cara ini semua sintaks akan

(26)

11

sepenuhnya dijalankan pada server. Sedangkan hasilnya akan di kirimkan ke dalam browser. “PHP dapat mengirim HTTP header, dapat mengeset cookies, mengatur authentication dan redirect users” (Nugroho, 2019:4).

3.4 Website

Menurut (Widodo and Saputra, 2018) menyimpulkan bahwa website adalah kumpulan halaman dalam suatu domain yang memuat tentang berbagai informasi agar dapat dibaca dan dilihat oleh pengguna internet melalui sebuah mesin pencari. Informasi yang dapat dimuat dalam sebuah website umumnya berisi mengenai konten gambar, ilustrasi, video, dan teks untuk berbagai macam kepentingan. Biasanya untuk tampilan awal sebuah website dapat diakses melalui halaman utama (homepage) menggunakan browser dengan menuliskan URL yang tepat. Di dalam sebuah homepage, juga memuat beberapa halaman website turunan yang saling terhubung satu dengan yang lain. Dan website pada sekarang adalah salah satu media yang paling sering untuk diakses dan digunakan dalam mencari berbagai informasi dan sarana komunikasi. Untuk membuat web, diperlukan beberapa komponen yang harus ada (terinstall) didalam komputer, yaitu:

1. Web browser merupakan perangkat lunak wajib yang harus terdapat di komputer karena untuk menjalankan aplikasi web harus menggunakan web browser. Beberapa contohnya: Internet Explorer, Mozilla Firefox, Opera, Safari.

2. Webserver merupakan perangkat lunak wajib jika membuat sebuah halaman web dinamis. Dalam webserver semua script-script web yang dibuat diletakkan.

biasanya diletakkan dalam “document root” dalam webserver tersebut. dengan menggunakan webserver maka pembuat web dapat melakukan uji coba terhadap

(27)

12

halaman-halaman web yang dibuat tanpa harus mencobanya di internet langsung (localhost). Contoh : WebServer adalah IIS, Apache, Xitami.

3. Script digunakan untuk membuat webstatis menggunakan client side scripting (HTML, XML, CSS style sheet, java script). Untuk membuat web dinamis menggunakan server sidescripting (ASP, PHP, JSP).

4. Database server merupakan tempat penyimpan data dalam sebuah web.

Contohnya: MySQL, Microsoft SQL Server, Oracle, DB2 (IBM), PostgreSQL.

(28)

13 BAB IV

DESKRIPSI PEKERJAAN

Pada bab ini menjelaskan tentang tahapan dan uraian Kerja Praktik dilakukan oleh penulis dalam pembuatan aplikasi untuk Kresna. Tahapan yang dikerjakan dalam Kerja Praktik ini meliputi analisis sistem, analisis proses bisnis, analisis kebutuhan fungsional, analisis kebutuhan nonfungsional, desain dan implementasi.

4.1 Analisis Sistem

Tahapan awal dari rancang bangun aplikasi management camp berbasis website menggunakan PHP pada Kresna English Language Institute adalah mengenali masalah yang sedang dihadapi untuk digunakan sebagai dasar pembuatan aplikasi yang dilakukan dengan wawancara kepada manager Kresna.

4.1.1 Wawancara

Tahapan wawancara dilakukan dengan Bapak Nafi selaku manager pada 23 Agustus 2021 di Kresna untuk mengetahui serta menanyakan kebutuhan terkait proyek. Adapun hasil yang didapatkan dari aktivitas tersebut adalah sebagai berikut:

a) Kendala bisnis

b) Gambaran umum bisnis

c) Rekomendasi dan gambaran program yang dibutuhkan

4.1.2 Observasi

Tahapan observasi dilakukan dengan mendatangi Kresna yang berlokasi

(29)

14

di Jl. Asparaga No. 15A, Tegalsari, Tulungrejo, Kec. Pare, Kab, Kediri Jawa Timur. Tahapan ini dilakukan untuk mengamati dan mengetahui secara langsung proses manajemen bagian camp pada Kresna.

4.1.3 Studi Literatur

Tahapan studi literatur dilakukan dengan mencari referensi pengembangan aplikasi serupa yang diambil dari jurnal dan penelitian terdahulu yang berisikan teori tentang rancang bangun, aplikasi website dan kajian pustaka yang mendukung penelitian ini.

4.1.4 Identifikasi Pengguna

Berdasarkan hasil observasi, wawancara dan analisis maka dapat dilakukan identifikasi pengguna untuk sistem perangkat lunak yang dibuat yaitu manajer Kresna. Manajer Kresna akan berperan sebagai admin yang memiliki semua hak akses untuk create, edit dan delete.

4.1.5 Analisis Proses Bisnis

Berdasarkan hasil yang didapatkan setelah melakukan kegiatan wawancara dan observasi pada Kresna, proses bisnis dari manajemen camp saat ini meliputi kegiatan pencatatan jumlah camp, jumlah kamar, daftar siswa yang menginap dan pembayaran penginapan. Pada alur proses bisnis dari manajemen camp ini aktor yang terlibat yaitu manajer dan owner. Proses bisnis dari manajemen camp pada Kresna dapat dilihat pada Gambar 4.1.

(30)

15

Gambar 4. 1 Alur Proses Bisnis

Alur proses bisnis manajemen camp pada Kresna dimulai saat manajer mencatat jumlah camp dan jumlah kamar yang tersedia. Setelah itu siswa akan melakukan pendaftaran penginapan dengan mengisi data penginapan kemudian manajer akan mengecek data yang telah diisi kemudian dilanjutkan ke pembayaran sesuai jangka waktu yang diinginkan siswa untuk menginap. Setiap ada data siswa yang baru menginap maka manajer akan mencatat ulang data kamar supaya menghindari terjadinya kesalahan seperti kamar mana yang masih tersedia dan mencatat data pembayaran kemudian membuat laporan yang diserahkan ke owner untuk dilakukan pengecekan.

(31)

16

4.1.6 Analisis Kebutuhan Fungsional

Berdasarkan hasil wawancara dan observasi yang telah dilakukan, maka kebutuhan fungsional untuk aplikasi berbasis web yang akan dibuat pada Kresna adalah sebagai berikut:

1. Fungsional pengelolaan camp.

2. Fungsional pengelolaan kamar.

3. Fungsional pengelolaan penginap.

4. Fungsional pengelolaan pembayaran.

5. Fungsional pembuatan laporan.

4.1.7 Analisis Kebutuhan Non Fungsional

Kebutuhan non-fungsional adalah kebutuhan yang berkaitan dengan sistem namun diluar kebutuhan fungsional. Berdasarkan hasil wawancara dan observasi yang telah dilakukan, maka kebutuhan non-fungsional pada Kresna dapat dilihat pada Tabel 4.1.

Tabel 4. 1 Kebutuhan Non-Fungsional Kebutuhan

Non-Fungsional

Keterangan

Keamanan Fungsi pada sistem dapat dijalankan jika pengguna login dengan menggunakan username dan password yang telah terdaftar.

Ketersediaan Website dapat diakses 24 jam secara online Kehandalan Data harus dapat diupdate setiap terjadi proses

bisnis

(32)

17

4.2 Desain

Tahapan setelah mengidentifikasi dan menanalisis kebutuhan dari rancang bangun aplikasi management camp berbasis website pada Kresna. Pada tahapan ini, hasil analisis akan disajikan dalam bentuk diagram sebagai dasar pengkodingan aplikasi.

4.2.1 Input Process Output (IPO) Diagram

Adapun Input Process Output (IPO) Diagram dari Aplikasi Management Camp berbasis Website pada Kresna dapat dilihat pada Gambar 4.2.

Gambar 4. 2 Input Process Output (IPO) Diagram

(33)

18

4.2.2 System Flow

Berikut system flow aplikasi yang digunakan sebagai acuan dalam pengerjaan aplikasi. Terdapat enam system flow yaitu, system flow login admin, system flow pengelolaan data camp, system flow pengelolaan data kamar, system flow pengelolaan data penginap, system flow pengelolaan data pembayaran, system flow pembuatan laporan. System Flow digambarkan pada Gambar 4. 3, Gambar 4. 4, Gambar 4. 5, Gambar 4. 6, Gambar 4. 7, Gambar 4. 8.

A. System Flow Login Admin

Gambar 4. 3 System Flow Login Admin

(34)

19

System Flow Login menggambarkan langkah yang akan dilalui oleh admin untuk melakukan login ke aplikasi. Login dilakukan supaya sistem tidak dimasuki oleh sembarang orang kecuali admin. User diharuskan mengisi username dan password, kemudian sistem akan mencocokan username dan password dengan data yang berada di database. Apabila username dan password yang dimasukkan sama dengan yang ada di database maka sistem akan masuk ke halaman utama web dengan data yang sesuai username dan password tersebut.

(35)

20

B. System Flow pengelolaan data camp

Gambar 4. 4 System Flow pengelolaan data camp

System Flow data camp menggambarkan alur proses sistem untuk membuat, merubah dan menghapus data camp. Untuk lebih jelasnya bagaimana proses pengelolaan data camp akan dijelaskan dalam gambar 4. 4.

(36)

21

C. System Flow pengelolaan data kamar

Gambar 4. 5 System Flow pengelolaan data kamar

System Flow data kamar menggambarkan alur proses sistem untuk membuat, merubah dan menghapus data kamar. Untuk lebih jelasnya bagaimana proses pengelolaan data kamar akan dijelaskan dalam gambar 4. 5.

(37)

22

D. System Flow pengelolaan data penginap

Gambar 4. 6 System Flow pengelolaan data penginap

System Flow data penginap menggambarkan alur proses sistem untuk membuat, merubah dan menghapus data penginap. Untuk lebih jelasnya bagaimana proses pengelolaan data penginap akan dijelaskan dalam gambar 4. 6.

(38)

23

E. System Flow pengelolaan data pembayaran

Gambar 4. 7 System Flow pengelolaan data pembayaran

System Flow data pembayaran menggambarkan alur proses sistem untuk membuat, merubah dan menghapus data pembayaran. Untuk lebih jelasnya bagaimana proses pengelolaan data pembayaran akan dijelaskan dalam gambar 4.

(39)

24

7.

F. System Flow pembuatan laporan

Gambar 4. 8 System Flow pembuatan laporan

System Flow pembuatan laporan adalah alur sistem yang akan berjalan untuk menunjukkan laporan pembayaran pada camp dan mencetak laporan.

Tampilan dari laporan pembayaran bisa difilter berdasarkan bulan dan dicetak.

Gambaran lengkap dari alur pembuatan laporan digambarkan pada Gambar 4. 8.

(40)

25

4.2.3 Context Diagram

Gambar 4. 9 Context Diagram

Pada Context Diagram Aplikasi Management Camp Berbasis Website pada Kresna hanya terdapat 1 entity yang mendukung proses sistem yaitu admin yang akan dioperasikan oleh manajer Kresna. User Admin dapat memasukkan data admin, data camp, data kamar, data penginap, data pembayaran, dan laporan.

Adapun Context Diagram dari Aplikasi Management Camp berbasis Website pada Kresna English Language Institute dapat dilihat pada Gambar 4. 9.

(41)

26

4.2.4 Data Flow Diagram (DFD)

Gambar 4. 10 Data Flow Diagram Level 0

Gambar 4. 10 menggambarkan DFD Level 0 yang merupakan hasil decompose dari Context Diagram dan dipilah-pilah sehingga menjadi salah satu proses dari aplikasi sistem. DFD level 0 ini terdapat tidak proses yaitu data master, transaksi dan yang terakhir laporan.

(42)

27

4.2.5 Conceptual Data Model (CDM)

Gambar 4. 11 Conceptual Data Model (CDM)

Conceptual Data Model (CDM) disajikan untuk memberikan gambaran konseptual dari hubungan dan batasan antar data pada database. Adapun Conceptual Data Model (CDM) dari Aplikasi Management Camp Berbasis Website pada Kresna english Language Institute dapat dilihat pada Gambar 4. 11.

(43)

28

4.2.6 Physical Data Model (PDM)

Gambar 4. 12 Physical Data Model (PDM)

Physical Data Model (PDM) disajikan untuk memberikan gambaran fisik dari struktur tabel yang akan diimplementasikan pada database. Adapun Physical Data Model (PDM) dari Aplikasi Management Camp Berbasis Website pada Kresna English Language Institute dapat dilihat Gambar 4. 12.

4.2.7 Struktur Tabel

Struktur tabel disajikan untuk memberikan detail tabel yang akan dibangun pada database. Adapun struktur tabel dari Aplikasi Management Camp

Berbasis Website pada Kresna English Language Insitute adalah sebagai berikut:

A. Tabel Admin Primary Key : id_admin

Fungsi Tabel : Menyimpan data admin sistem

(44)

29

Tabel 4. 2 Struktur Tabel Admin

No. Field Tipe Panjang Keterangan 1. id_admin int 30 Nomor id dari admin

2. name varchar 100 Nama admin

3. username varchar 100 Username admin 4. password varchar 100 Password admin

B. Tabel Camp Primary Key : id_camp

Fungsi Tabel : Menyimpan data nomor camp

Tabel 4. 3 Struktur Tabel Camp

No. Field Tipe Panjang Keterangan 1. id_camp int 30 Nomor id dari camp 2. no_camp varchar 50 Nomor camp

C. Tabel Kamar Primary Key : id_kamar

Fungsi Tabel : Menyimpan data kamar

Tabel 4. 4 Struktur Tabel Kamar

No. Field Tipe Panjang Keterangan 1. id_kamar int 30 Nomor id dari kamar 2. no_kamar varchar 50 Nomor kamar

3. id_camp int 30 Nomor id dari camp 4. deskripsi varchar 100 Deskripsi tambahan dan

(45)

30

jumlah orang setiap kamar 5. harga varchar 50 Harga kamar

D. Tabel Penginap Primary Key : id_penginap

Fungsi Tabel : Menyimpan data penginap

Tabel 4. 5 Struktur Tabel Penginap

No. Field Tipe Panjang Keterangan 1. id_penginap int 30 Nomor id dari penginap 2. firstname varchar 100 Nama depan

3. middlename varchar 100 Nama tengah 4. lastname varchar 100 Nama belakang 5. email varchar 100 Email penginap 6. contact varchar 50 Kontak penginap 7. no_kamar int 30 Nomor id dari kamar

8. tgl_masuk date Tanggal masuk penginap

E. Tabel Pembayaran Primary Key : id_pembayaran

Fungsi Tabel : Menyimpan data pembayaran

Tabel 4. 6 Struktur Tabel Pembayaran

No. Field Tipe Panjang Keterangan

1. id_pembayaran int 30 Nomor id dari pembayaran

(46)

31

2. id_penginap varchar 50 Nomor id dari penginap

3. jumlah float Harga total selama

menginap

4. invoice varchar 50 Deskripsi tambahan pembayaran

4.3 Implementasi Sistem

Implementasi sistem adalah pengujian fungsi yang telah diimplementasikan didalam Aplikasi Management Camp Berbasis Website pada Kresna English Language Insitute. Berikut merupakan implementasi sistem untuk aplikasi ini.

4.3.1 Halaman Login

Gambar 4. 13 Halaman Login

Halaman Awal untuk Admin adalah halaman tampilan awal dari aplikasi yang dijalankan. Pada halaman ini terdapat Username dan Password untuk melakukan login ke halaman dashboard. Halaman awal login dapat dilihat pada Gambar 4. 13.

(47)

32

4.3.2 Halaman Dashboard

Gambar 4. 14 Halaman Dashboard

Halaman dashboard admin merupakan halaman yang terakses pertama kali saat pengguna login ke aplikasi. Pada halaman ini pengguna akan ditampilkan visualisasi berupa jumlah kamar dan jumlah penginap seperti yang terlihat pada Gambar 4. 14.

(48)

33

4.3.3 Halaman Master Camp

Gambar 4. 15 Halaman Master Camp

Halaman master camp merupakan halaman yang diakses admin apabila ingin mengelola data camp baik itu menambahkan data, mengedit data maupun menghapus data. Pada halaman ini terdapat tabel yang menampilkan nomor camp.

Adapun halaman master camp dapat dilihat pada Gambar 4. 15.

4.3.4 Halaman Master Kamar

Gambar 4. 16 Halaman Master Kamar

(49)

34

Halaman master kamar merupakan halaman yang diakses admin apabila ingin mengelola data kamar baik itu menambahkan data, mengedit data maupun menghapus data. Pada halaman ini terdapat tabel yang menampilkan semua data kamar mulai dari nomor kamar, nomor camp, batas jumlah orang dalam kamar dan harga. Adapun halaman master kamar dapat dilihat pada Gambar 4. 16.

4.3.5 Halaman Master Penginap

Gambar 4. 17 Halaman Master Penginap

Halaman master penginap merupakan halaman yang diakses admin apabila ingin mengelola data penginap baik itu menambahkan data, mengedit data maupun menghapus data. Pada halaman ini terdapat tabel yang menampilkan semua data penginap mulai dari nama, nomor kamar, harga, jumlah yang belum terbayar dan pembayaran terakhir. Adapun halaman master kamar dapat dilihat pada Gambar 4. 17.

(50)

35

Gambar 4. 18 Halaman Tambah Data Penginap

Ketika admin mengklik button new tenant, admin akan diarahkan ke form tambah data penginap. Pada form ini, admin akan diminta untuk memasukkan nama depan, nama tengah, nama belakang, email, kontak, kamar yang akan ditempati, dan tanggal registrasi. Klik button save untuk menyelesaikan proses penambahan data penginap. Adapun form tambah data penginap dapat dilihat pada Gambar 4. 18.

Gambar 4. 19 Halaman Edit Data Penginap

(51)

36

Ketika admin mengklik button edit, admin akan diarahkan ke form edit data penginap. Pada form ini, semua data dari baris yang dipilih oleh pengguna akan diambil oleh sistem dari database secara otomatis. Admin dapat mengedit nama depan, nama tengah, nama belakang, email, kontak, kamar yang akan ditempati, dan tanggal registrasi. Klik button save untuk menyelesaikan proses edit data penginap. Adapun form edit data penginap dapat dilihat pada Gambar 4.

19.

Gambar 4. 20 Notifikasi Hapus Data Penginap

Ketika admin mengklik button delete, admin akan menerima notifikasi persetujuan hapus data penginap. Klik button continue untuk menyelesaikan proses hapus data penginap. Adapun notifikasi hapus data penginap dapat dilihat pada Gambar 4. 20.

(52)

37

4.3.6 Halaman Transaksi Pembayaran

Gambar 4. 21 Halaman Transaksi Pembayaran

Halaman transaksi pembayaran merupakan halaman yang diakses admin apabila ingin mengelola data pembayaran dari penginap baik itu menambahkan data, mengedit data maupun menghapus data. Pada halaman ini terdapat tabel yang menampilkan semua data pembayaran mulai dari tanggal, nama penginap, deskripsi pembayaran dan jumlah yang dibayar. Adapun halaman transaksi pembayaran dapat dilihat pada Gambar 4. 21.

(53)

38

Gambar 4. 22 Halaman Tambah Pembayaran

Ketika admin mengklik button new entry, admin akan diarahkan ke form tambah data pembayatan. Pada form ini, admin akan diminta untuk memilih nama penginap, mengisi deksripsi pembayaran dan jumlah yang dibayar. Klik button save untuk menyelesaikan proses penambahan data pembayaran. Adapun form tambah data pembayaran dapat dilihat pada Gambar 4. 22.

Gambar 4. 23 Halaman Edit Pembayaran

Ketika admin mengklik button edit, admin akan diarahkan ke form edit

(54)

39

data pembayaran. Pada form ini, semua data dari baris yang dipilih oleh pengguna akan diambil oleh sistem dari database secara otomatis. Admin dapat mengedit deskripsi dan jumlah pembayaran. Klik button save untuk menyelesaikan proses edit data pembayaran. Adapun form edit data pembayaran dapat dilihat pada Gambar 4. 23.

Gambar 4. 24 Notifikasi Hapus Data Pembayaran

Ketika admin mengklik button delete, admin akan menerima notifikasi persetujuan hapus data pembayaran. Klik button continue untuk menyelesaikan proses hapus data pembayaran. Adapun notifikasi hapus data pembayaran dapat dilihat pada Gambar 4. 24.

4.3.7 Halaman Laporan

(55)

40

Gambar 4. 25 Halaman Laporan

Halaman laporan merupakan halaman yang diakses oleh admin apabila ingin menyimpan atau melihat laporan. Untuk melihat laporan, admin dapat menggunakan fitur filter tanggal untuk melihat laporan pada tanggal tersebut.

Adapun halaman laporan dapat dilihat pada Gambar 4. 25.

Gambar 4. 26 Halaman Simpan Laporan

Untuk menyimpan laporan, klik button print pada halaman laporan. Kemudian

(56)

41

akan muncul halaman baru, klik save untuk menyimpan laporan PDF. Adapun halaman simpan laporan dapat dilihat pada Gambar 4. 26.

(57)

42 BAB V PENUTUP

5.1. Kesimpulan

Berdasarkan hasil analisis, perancangan, dan implementasi yang telah dilakukan untuk Aplikasi Management Camp Berbasis Website pada Kresna English Language Institute telah menghasilkan aplikasi yang dapat membantu manajemen camp yang dapat mengelola proses data master yang terdiri dari camp, kamar, penginap dan transaksi serta mencetak laporan.

5.2. Saran

Adapun saran yang dapat disampaikan dalam merancang bangun Aplikasi Management Camp Berbasis Website pada Kresna English Language Institute adalah dengan menambahkan visual dashboard berupa grafik pembayaran dari laporan serta fitur tingkat user untuk membedakan akses.

(58)

DAFTAR PUSTAKA

Aulia, N. (2019). Pembuatan Desain gedung Software Google Sketchup.

Etis, I., & Teknologi, D. (2019). Dosen Pengampu : Yananto Mihadi Putra , SE , M . Si NIM Jurusan Disusun Oleh : : Jabal Ausarizq Sahlulghaney : Akuntansi Program Studi Akuntansi Fakultas Ekonomi & Bisnis Universitas Mercubuana Jakarta. November.

Firmansyah. A. (2018) Mahardika, Pengantar Manajemen, Yogyakarta:

DEEPUBLISH.

Halimah, H., & Bachry, B. (2018). Pemanfaatan Model Enterprise Architecture Planning (Eap) Untuk Prototype E-Document Kepegawaian (Dosen) Pada Bagian Sumber Daya Manusia Di Institut Informatika Dan Bisnis Darmajaya. Explore: Jurnal Sistem informasi dan telematika (Telekomunikasi, Multimedia dan Informatika), 9(2).

Nugroho, B. (2019). Latihan Membuat Aplikasi Web PHP dan MySQL denga Dreamweaver MX (6, 7, 2004).

Pressman, R. S. 2018. Rekayasa Perangkat Lunak. Pendekatan Praktisi (Buku I).

Yogyakarta: ANDI.

Putra, Y. M., Buana, U. M., S, J. A., & Buana, U. M. (2019). Pengembangan Sistem Informasi Pengembangan Sistem Informasi Dosen Pengampu : Yananto Mihadi Putra , SE , M . Si Disusun Oleh : NIM Jurusan : Jabal Ausarizq Sahlulghaney : Akuntansi Program Studi Akuntansi Fakultas Ekonomi & Bisnis Universitas Mercubuana J. October.

Surinah dan Mardalena (2017). Pengantar Manajemen. Sleman: CV Budi Utama.

Widodo, P. & Saputra, G. E. (2018). Perancangan Website E-Commerce Penjualan Alat Olahraga Pencak Silat, On Networking and Security, 8(1), p. 5.

Gambar

Gambar 2. 3 Poster Pintu Utama
Gambar 2. 4 Lokasi Kresna
Gambar 4. 1 Alur Proses Bisnis
Tabel 4. 1 Kebutuhan Non-Fungsional  Kebutuhan
+7

Referensi

Dokumen terkait

PERANCANGAN APLIKASI RENTAL ALAT OUTDOOR BERBASIS WEB MENGGUNAKAN ARSITEKTUR HMVC (Studi Kasus Kubu Barat Camp).. Melalui kesempatan yang bahagia ini penulis

Berdasarkan analisis pada Perancangan Aplikasi Data Paket E-Katalog Lkpp Berbasis Website Pada Pt.Bhinneka Mentaridimensi, maka diusulkan suatu bentuk sistem aplikasi yang

Simpulan yang diperoleh berdasarkan hasil perancangan dan pengembangan aplikasi Human Resource Management System (HRMS) adalah aplikasi Human Resource Management

Terdapat tahapan-tahapan dalam pembangunan arsitektur teknologi informasi berbasis Enterprise Architecture Planning (EAP) pada Badan Meteorologi Klimatologi Geofisika

Pendidikan nilai juga dapat dilakukan dengan metode yang tidak langsung yaitu dengan menciptakan situasi yang memungkinkan perilaku yang baik dapat dipraktekkan

tentang ajaran Islam dan ilmu-ilmu lain, mampu menjadi panutan bagi mad’u , memilki wibawa, memilki retorika yang bagus, dan tidak harus selalu menuruti keingin dari

Pada balok beton bertulang, nilai koefisien korelasi R antara data kecepatan regangan dengan akar waktu yang digunakan dalam analisa untuk menghitung parameter

Buku Laporan Kegiatan Harian (LKH) adalah suatu bagian dari perlengkapan Kuliah Kerja Nyata Institut Agama Islam Negeri (IAIN) Kendari.. LKH ini untuk mencatat