Anda di halaman 1dari 61

LAPORAN KERJA PRAKTIK

PERANCAANGAN BACK-END
SISTEM INFORMASI PENGELOLAAN DATA PEGAWAI
BERBASIS WEBSITE PADA PT DARMA CEMERLANG
KABUPATEN BANYUASIN

Oleh :

Muhammad Yuansheva Firmansyah


NIM: 09021282025063

JURUSAN TEKNIK INFORMATIKA


FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA
2022
ABSTRACT

System for recording and managing employee data at PT. Putra Darma
Cemerlang still uses the manual method, namely by writing in the employee data
record book. Of course this is not efficient when the data is needed for employee
evaluation and also the risk of losing data is quite large. The purpose of this
practical work is to create a more modern and efficient information system
involving the implementation of information technology that can be accessed
anytime and anywhere, so as to facilitate the management and search of employee
data when needed. The stages in this design consist of needs analysis, design, and
implementation. To overcome this, an information system was created that was used
by the admin of employee data management to make it easier to manage employee
data to be more effective and efficient.

Key Word: information systems, management, data

iv
ABSTRAK

Sistem pencatatan dan pengelolaan data pegawai pada PT. Putra Darma
Cemerlang masih menggunakan metode manual yaitu dengan penulisan pada buku
pencatatan data pegawai. Tentunya hal ini tidak efisien ketika data tersebut
dibutuhkan untuk dilakukan evaluasi pegawai dan juga resiko kehilangan data yang
cukup besar. Tujuan dari kerja praktik ini adalah untuk membuat system informasi
yang lebih modern dan efisien dengan melibatkan implementasi teknologi
informasi yang dapat diakses kapan saja dan dimana saja, sehingga dapat
memudahkan pengelolaan dan pencarian data pegawai ketika dibutuhkan. Tahapan
dalam percancangan ini terdiri atas analisis kebutuhan, perancangan, dan
implementasi. Untuk mengatasi hal tersebut, maka dibuatlah sistem informasi yang
digunakan oleh admin pengelolaan data pegawai agar memudahkan pengelolaan
data pegawai menjadi lebih efektif dan efisien.

Kata Kunci: sistem informasi, pengelolaan, data

v
KATA PENGANTAR

Puji dan syukur dipanjatkan kepada Tuhan YME yang telah memberikan

rahmat, dan petunjuk-Nya sehingga penulis dapat menyelesaikan Laporan Kerja

Praktik dengan judul “PERANCANGAN BACK-END SISTEM INFORMASI

PENGELOLAAN DATA PEGAWAI BERBASIS WEBSITE PADA PT DARMA

CEMERLANG KABUPATEN BANYUASIN”.

Untuk selanjutnya penyusun mengucapkan banyak terima kasih kepada

pihak-pihak yang telah membantu dalam penyelesaian kerja praktik ini, yaitu :

1. Bapak Jaidan Jauhari, M.T. selaku Dekan Fakultas Ilmu Komputer

Universitas Sriwijaya.

2. Ibu Alvi Syahrini Utami, M.Kom. selaku Ketua Jurusan Teknik Informatika

Fakultas Ilmu Komputer Universitas Sriwijaya.

3. Bapak Hadipurnawan Satria, Ph.D. selaku Pembimbing Kerja Praktik yang

telah mengarahkan penulis dalam menyelesaikan laporan kerja praktik ini.

4. Ibu Umi Kamila, S.E selaku Pembimbing Lapangan Kerja Praktik.

5. Dwiputra Aditya dan Muhamad Rifqi selaku Rekan Kerja Praktik sehingga

Praktik ini bisa selesai lebih cepat.

6. Orang tua saya yang selalu mendukung dan membimbing saya dalam hidup.

7. Teman-teman seperjuangan yang telah membantu dan memberikan dukungan

baik moral maupun material dalam proses pembuatan laporan kerja praktik

ini.

vi
8. Teman-teman Dipe Travel yang menemani saya dalam keadaan senang

maupun susah.

9. Teman-teman Dinas Riset dan Teknologi BEM KM Fasilkom Universitas

Sriwijaya 2021 dan 2022 yang menemani saya dalam keadaan senang

maupun susah.

10. Nadia Laras yang telah memberi semangat dan membantu saya dalam banyak

hal selama pembuatan laporan ini.

Penulis menyadari bahwa dalam penulisan laporan ini masih banyak

kekurangan. Maka dari itu, penulis sangat terbuka atas kritik dan saran yang

membangun agar laporan ini dapat lebih baik.

Palembang, 22 Oktober 2022


Penyusun,

Muhammad Yuansheva Firmansyah


NIM. 09021282025063

vii
DAFTAR ISI

HALAMAN JUDUL...................................................................................................... i
HALAMAN PENGESAHAN....................................................................................... ii
HALAMAN PERSETUJUAN ..................................................................................... iii
ABSTRACT ................................................................................................................. iv
ABSTRAK .....................................................................................................................v
KATA PENGANTAR ................................................................................................. vi
DAFTAR ISI .............................................................................................................. viii
DAFTAR TABEL ..........................................................................................................x
DAFTAR GAMBAR ................................................................................................... xi
BAB I PENDAHULUAN .............................................................................................1
1.1 Pendahuluan....................................................................................................1
1.2 Latar Belakang ................................................................................................1
1.3 Rumusan Masalah ...........................................................................................2
1.4 Tujuan Kerja Praktik ......................................................................................2
1.5 Manfaat Kerja Praktik .....................................................................................3
1.6 Batasan Masalah .............................................................................................4
1.7 Sistematika Penulisan .....................................................................................4
1.8 Kesimpulan .....................................................................................................5
BAB II KAJIAN LITERATUR ....................................................................................6
2.1 Pendahuluan....................................................................................................6
2.2 Landasan Teori ...............................................................................................6
2.2.1 Website ...............................................................................................6
2.2.2 Back-End Development .....................................................................7
2.2.3 Database .............................................................................................7
2.2.4 Aplikasi Berbasis Web .......................................................................8
2.2.5 Perancangan .......................................................................................8
2.2.6 MySQL...............................................................................................8

viii
2.2.7 PHP ....................................................................................................9
2.2.8 PhpMyAdmin .....................................................................................9
2.2.9 HTML ..............................................................................................10
2.2.10 CodeIgniter ...................................................................................10
2.3 Kesimpulan ...................................................................................................10
BAB III PENGEMBANGAN PERANGKAT LUNAK .............................................11
3.1 Pendahuluan..................................................................................................11
3.2 Metode Pengembangan Perangkat Lunak .....................................................11
3.2.1 Project Requirements .......................................................................11
3.2.2 Prototyping .......................................................................................12
3.3 Testing ..........................................................................................................26
3.4 Implementasi ................................................................................................28
3.5 Manajemen Proyek Perangkat Lunak ...........................................................29
3.6 Analisis Kebutuhan Desain Perangkat Lunak............................................31
3.6.1 Entity Relationship Diagram ............................................................32
3.6.2 Kebutuhan Fungsional .....................................................................33
3.7 Kesimpulan ...................................................................................................34
BAB IV HASIL DAN ANALISIS...............................................................................35
4.1 Pendahuluan..................................................................................................35
4.2 Data Hasil Pengujian.....................................................................................35
4.3 Analisis Hasil Penelitian ...............................................................................37
4.4 Kesimpulan ...................................................................................................41
BAB V KESIMPULAN DAN SARAN......................................................................42
5.1 Kesimpulan ...................................................................................................42
5.2 Saran .............................................................................................................42
DAFTAR PUSTAKA .................................................................................................43

ix
DAFTAR TABEL

Tabel III- 1. Jadwal Waktu Penelitian .........................................................................29


Tabel III- 2. Pembagian Tugas Penelitian ....................................................................30
Tabel III- 3. Kebutuhan Fungsional .............................................................................33
Tabel IV- 1. Pengujian Black Box ...............................................................................35

x
DAFTAR GAMBAR

Gambar III-1. Struktur Database user ..........................................................................13


Gambar III-2. Struktur database jabatan ......................................................................13
Gambar III- 3. Konfigurasi File database.php .............................................................14
Gambar III- 4. Script model user_m.php .....................................................................14
Gambar III- 5. Script function proses_login() .............................................................15
Gambar III- 6. Script view login.php ...........................................................................16
Gambar III- 7. Script model user_m.php .....................................................................17
Gambar III- 8. Script function index() .........................................................................17
Gambar III- 9. Script view home.php ..........................................................................18
Gambar III- 10. Script model user_m.php ...................................................................19
Gambar III- 11. Script function insert_user() ..............................................................19
Gambar III- 12. Script view v_user.php ......................................................................20
Gambar III- 13. Script function user() .........................................................................21
Gambar III- 14. Script view v_user.php ......................................................................22
Gambar III- 15. Script model jabatan_m.php ..............................................................23
Gambar III- 16. Script function insert_jabatan() .........................................................23
Gambar III- 17. Script view v_jabatan.php..................................................................24
Gambar III- 18. Script function jabatan() ....................................................................24
Gambar III- 19. Script view v_jabatan.php..................................................................25
Gambar III- 20. Testing login gagal.............................................................................26
Gambar III- 21. Testing login berhasil.........................................................................26
Gambar III- 22. Testing penginputan pegawai ............................................................27
Gambar III- 23. Testing penampilan data pegawai .....................................................27
Gambar III- 24. Testing penginputan data jabatan.......................................................28
Gambar III- 25. Testing penampilan data jabatan ........................................................28
Gambar III- 26. Entity Relationship Diagram .............................................................32
Gambar IV- 1. Tampilan halaman login gagal ............................................................38
Gambar IV- 2. Tampilan halaman login berhasil ........................................................38
Gambar IV- 3. Tampilan database user .......................................................................38
Gambar IV- 4. Tampilan halaman ketika menambahkan pegawai baru ......................39
Gambar IV- 5. Tampilan database pegawai .................................................................39
Gambar IV- 6. Tampilan halaman data pegawai .........................................................39
Gambar IV- 7. Tampilan halaman ketika menambahkan data jabatan ........................40
Gambar IV- 8. Tampilan database data jabatan ...........................................................40
Gambar IV- 9. Tampilan halaman data jabatan ...........................................................41

xi
BAB I

PENDAHULUAN

1.1 Pendahuluan

Pada bab pendahuluan akan membahas latar belakang masalah, rumusan

masalah, tujuan dan manfaat kerja praktik, batasan masalah dan sistematika

penulisan serta kesimpulan dalam kegiatan kerja praktik. Bab ini juga

menjelaskan mengenai gambaran umum dari keseluruhan kegiatan yang

dilakukan dalam kerjapraktik.

1.2 Latar Belakang

Teknologi informasi merupakan segala hal yang berkaitan dengan segala

hal yang berkaitan dengan proses, penggunaan sebagai alat bantu, manipulasi

dan pengelolaan informasi. Di era ini, perkembangan teknologi informasi

semakin pesat dengan ditandainya kenaikan pengguna internet dari kalangan

anak-anak hingga lanjut usia.

Pendidikan adalah kegiatan untuk meningkatkan kualitas serta

kemampuan diri. Dalam perguruan tinggi, pendidikan masih terbatas pada

pembelajaran teori dan praktik dalam skala kecil. Maka dari itu mahasiswa

perlu kegiatan pelatihan kerja secara langsung untuk mengimplementasikan

ilmu yang didapatkan saat belajar di kampus.

1
Salah satu program untuk praktik adalah kerja praktik. Kerja praktik

merupakan salah satu program mata kuliah yang wajib dilaksanakan di Jurusan

Teknik Informatika Universitas Sriwijaya. Adapun kegiatan yang dilakukan

adalah meneliti dan ikut berpartisipasi langsung untuk menimba ilmu dan

pengalaman dalam menerapkan ilmu yang telah didapatkan melalui perkuliahan

sesuai dengan kondisi yang sebenarnya dilapangan.

PT. Putra Darma Cemerlang merupakan salah satu perusahaan yang

bergerak di bidang perumahan, tanah kavling dan taman wisata. Namun dalam

hal ini, dalam sistem pengelolaan dan penglohan data yang terdapat di

perusahaan ini kebanyakan masih menggunakan metode konvensional/manual.

Oleh karena itu, perlu dibangun sebuah sistem informasi yang dapat

mempermudah pengelolaan data perusahaan, khususnya pada pengelolaan data

pegawai agar dapat dikelola lebih efektif dan efisien.

1.3 Rumusan Masalah

Berdasarkan latar belakang dan masalah yang dipaparkan, maka

terbentuk sebuah rumusan masalah, yaitu bagaimana membangun sebuah

sistem informasi pengelolaan data pegawai yang dikelola oleh PT. Putra Darma

Cemerlang agar dapat memudahkan pengelolaan data yang lebih efektif dan

efisien.

1.4 Tujuan Kerja Praktik

Tujuan kerja praktik ini adalah

2
1. Membuat aplikasi Sistem Informasi Pengelolaan Data Pegawai PT.

Putra Darma Cemerlang Kabupaten Banyuasin Berbasis Website.

2. Membuka wawasan mahasiswa mengenai pengembangan aplikasi

di dunia kerja.

3. Mendapat pengembangan ilmu dan pengalaman kerja di bidang

teknologi informasi dan komunikasi.

4. Dapat mengimplementasikan ilmu-ilmu yang didapat melalui

pembelajaran kuliah.

5. Sebagai salah satu syarat untuk menyelesaikan pendidikan bagi

mahasiswa Fakultas Ilmu Komputer Universitas Sriwijaya.

1.5 Manfaat Kerja Praktik

Manfaat dari kerja praktik ini adalah :

1. Mahasiswa mendapatkan pengalaman, ilmu pengetahuan, dan

keterampilan dalam dunia kerja yang sesungguhnya sehingga

membangun etos kerja yang baik, serta sebagai upaya untuk

memperluas cakrawala wawasan kerja.

2. Mahasiswa melihat langsung masalah-masalah yang ada pada dunia

kerja dan menggunakan teknologi informasi dan komunikasi untuk

pemecahan masalah tersebut.

3
1.6 Batasan Masalah

Adapun batasan masalah adalah sebagai berikut :

1. Implementasi yang dihasilkan dalam bentuk aplikasi berbasis

website.

2. Pada sistem aplikasi ini, penginputan data dilakukan oleh pegawai

(Admin) yang bertugas sebagai operator pengelolaan data pegawai

yang terdapat pada PT. Putra Darma Cemerlang.

3. Bahasa pemrograman yang digunakan adalah HTML, CSS, dan

PHP.

4. Untuk database menggunakan MySQL.

5. Pembuatan aplikasi menggunakan framework Codeigniter 4.

1.7 Sistematika Penulisan

Dalam penulisan laporan ini, penulis membuat sistematika penulisan

yang terdiri dari 5 bab dengan uraian masing-masing bab sebagai berikut :

BAB I. PENDAHULUAN

Pada bab ini diuraikan mengenai latar belakang, rumusan

masalah, tujuan dan manfaat kerja praktik, batasan masalah atau ruang

lingkup serta sistematika penulisan.

BAB II. KAJIAN LITERATUR

4
Pada bab ini akan dibahas dasar-dasar teori yang digunakan

dalam penelitian, seperti definisi-definisi Back-end, perancangan, dan

aplikasi berbasis website.

BAB III. PENGEMBANGAN PERANGKAT LUNAK

Pada bab ini akan dibahas mengenai tahapan pengembangan

perangkat lunak yang telah dilaksanakan pada kerja praktik dan

artefaknya.

BAB IV. HASIL DAN ANALISIS

Pada bab ini, hasil pengujian dari pembangunan perangkat lunak

akan disajikan. Analisis diberikan sebagai basis dari kesimpulan yang

diambil dalam penelitian ini.

BAB V. KESIMPULAN DAN SARAN

Pada bab ini berisi kesimpulan dari semua uraian pada bab-bab

sebelumnya dan saran yang diharapkan berguna dalam penelitian ini.

1.8 Kesimpulan

Dapat disimpulkan bahwa masalah yang harus diselesaikan pada kerja

praktik ini adalah membuat suatu sistem informasi yang dapat membantu dalam

pengolahan penjualan tiket di taman wisata Ya Samman Cindo (PT. Putra

Darma Cemerlang) Kabupaten Banyuasin dengan berbasis website.

5
BAB II

KAJIAN LITERATUR

2.1 Pendahuluan

Pada bab kajian literatur akan membahas tentang teori dalam menyelesaikan

masalah pada kegiatan kerja praktik. Fungsi landasan teori yang dibuat adalah

sebagai landasan dalam pemecahan masalah dan sebagai analisis sistem yang akan

dibuat.

2.2 Landasan Teori

Dalam landasan teori ini akan dipaparkan berbagai teori-teori yang

menjadi landasan dalam pelaksanaan kerja praktik.

2.2.1 Website

Menurut Sholechul Azis (2013) ”Website adalah halaman

informasi yang disediakan melalui jalur internet sehingga bisa diakses

diseluruh dunia selama terkoneksi dengan jaringan internet. Website

merupakan komponen atau kumpulan komponen yang terdiri dai teks,

gambar, suara, dan animasi sehingga menarik untuk dikunjungi”.

Menurut Hakim Lukmanul (2004) ”Website merupakan fasilitas

internet yang menghubungkan dokumen dalam lingkup lokal maupun

jarak jauh. Dokumen pada website disebut dengan web page dan link pada

website memungkinkan pengguna bisa berpindah dari satu page ke page

6
lain (hypertext), baik antara page yang disimpan dalam server yang sama

maupun server di seluruh dunia. Halaman dapat diakses dan dibaca

melalui browser seperti Google Chrome, Mozilla Firefox, dan lainnya”.

Berdasarkan pengertian para ahli diatas dapat disimpulkan bahwa

website adalah kumpulan dari keseluruhan halaman-halaman web yang

berisi sebuah data atau informasi baik yang bersifat statis maupun dinamis

yang membentuk suatu rangkaian bangunan yang saling terkait, yang

masing-masing dihubungkan dengan jaringan-jaringan halaman.

2.2.2 Back-End Development

Back-End Development adalah segala hal mengacu pada bagian

server aplikasi dan segala sesuatu yang berkomunikasi antara database

dan browser. Pengembangan back-end mengacu pada tugas terkait sisi

pengembangan server yang terutama berfokus pada cara kerja situs website

atau aplikasi.

2.2.3 Database

Menurut Fathansyah (2007) “Basis data (Database) terdiri dari 2

kata, yakni basis dan data. Basis kurang lebih dapat diartikan pula sebagai

gudang atau markas, tempat bersarang atau berkumpul. Sedangkan Data

merupakan representasi fakta dunia nyata yang mewakili suatu objek seperti

manusia, siswa, pegawai, pelanggan, hewan, barang, konsep, keadaan,

dan sebagainya yang terekam dalam bentuk huruf, simbol, teks, angka,

gambar, bunyi, atau kombinasi lainnya.”

7
Menurut Bambang Hariyanto (2008) “Database adalah kumpulan

data yang secara logika berkaitan dalam merepresentasikan fenomena

atau fakta secara terstruktur dalam domain tertentu agar mendukung

aplikasi pada sistem-sistem tertentu”.

2.2.4 Aplikasi Berbasis Web

Aplikasi berbasis Web adalah sebuah program yang bisa diakses

dengan mudah melalui web browser. Program tersebut disimpan pada

sebuah web server yang nantinya akan ditampilkan dalam bentuk sebuah

website.

Umumnya, aplikasi berbasis web tidak membutuhkan banyak

sumber daya dari sisi perangkat keras maupun lunak dibandingkan dengan

aplikasi berbasis desktop maupun ponsel. Dengan aplikasi web, pengguna

tidak perlu memasang software tambahan pada perangkat. Pengguna

hanyaperlu internet dan web browser untuk mengaksesnya.

2.2.5 Perancangan

Menurut Syifaun Nafisah (2003:2) “Perancangan adalah

penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari

beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan

berfungsi. Perancangan sistem dapat dirancang dalam bentuk bagian alur

sistem (system flowchart) yang merupakan alat bentuk grafik yang dapat

digunakan untuk menunjukkan urutan-urutan proses dari sistem”.

2.2.6 MySQL

8
MySQL adalah salah satu jenis database server yang sangat

terkenal. Kepopulerannya disebabkan karena MySQL menggunakan SQL

(Structured Query Language) sebagai bahasa dasar untuk mengakses

databasenya atau DBMS yang multithread, dan multi-user. SQL

digunakan untuk berkomunikasi dengan sebuah Database. Sesuai dengan

ANSI, SQL merupakan bahasa standar untuk sistem manajemen database

relasional. Statemen SQL digunakan untuk melakukan tugas-tugas seperti

melakukan update terhadap database, atau mengambil data dari sebuah

database. Selain itu, MySQL bersifat Open Source pada berbagai platform

kecuali untuk jenis Enterprise yang bersifat komersial.

2.2.7 PHP

Menurut Arief (2011c:43) “PHP adalah bahasa server-side scripting yang

menyatu dengan HTML untuk membuat halaman website yang dinamis. Karena

PHP merupakan server-side scripting maka sintaks dan perintah-perintah PHP

akan dieksekusi di server, kemudian hasilnya akan dikirimkan ke browser

dengan format HTML”.

Menurut Nugroho (2006 b:61) “PHP merupakan bahasa script yang

tertanam dalam HTML untuk dieksekusi dan bersifat server-side. PHP termasuk

dalam open source product, sehingga source code PHP dapat diubah dan

didistribusikan secara bebas.”.

2.2.8 PhpMyAdmin

PhpMyAdmin merupakan sebuah aplikasi website open-source yang

ditulis dengan bahasa pemrograman PHP, XHTML, CSS, JavaScript dan

9
berfungsi untuk pengolahan database MySQL dalam bentuk tampilan

website. Aplikasi ini dikembangkan oleh The phpMyAdmin Project dan

dirilis pertama kali pada tanggal 9 September 1998.

2.2.9 HTML

Menurut Nugroho(2013:5) “HTML merupakan sebuah bahasa

scripting yang berguna untuk menuliskan halaman Website”.

2.2.10 CodeIgniter

Menurut Arrhioui(2017) “Codeigniter adalah kerangka

pengembangan aplikasi php berdasarkan arsitektur yang terstruktur.

Codeigniter memiliki tujuan untuk memberikan alat bantu yang

dibutuhkan seperti helpers dan libraries untuk mengimplementasi tugas

yang bisa dilakukan”.

2.3 Kesimpulan

Berdasarkan landasan teori yang sudah dijelaskan diatas, dapat

disimpulkan bahwa pengembangan back-end pada aplikasi membutuhkan

banyak aspek-aspek penting, yang digunakan dalam proses pengembangan.

Dan pada bab ini telah dilampirkan aspek-aspek penting tersebut beserta

dengan pengertian dan fungsinya.

10
BAB III

PENGEMBANGAN PERANGKAT LUNAK

3.1 Pendahuluan

Bab ini akan menjelaskan mengenai metode atau tahapan yang akan

digunakan dalam proses perancangan back-end. Tahapan-tahapan tersebut akan

dijadikan acuan dalam menyelesaikan masalah sesuai dengan rumusan masalah

dan hasil dari perancangan sesuai dengan tujuan yang sudah dikemukakan.

3.2 Metode Pengembangan Perangkat Lunak

Metode yang digunakan dalam pengembangan perangkat lunak ini

adalah metode Rapid Application Development (RAD). Langkah-langkah yang

akan digunakan pada pembagian perangkat lunak ini adalah menentukan

project requirements, prototyping, testing, dan implementasi.

3.2.1 Project Requirements

Tahapan ini dilakukan untuk mengumpulkan hal-hal apa saja

yang diperlukan untuk tahapan pengembangan. Tahapan ini dilakukan

agar pengerjaan projek dapat lebih terarah dan lebih mudah untuk

dilakukan karena lebih terperinci dan terstruktur. Kebutuhan yang

diperlukan adalah sebagai berikut:

1. Script untuk fitur login.

11
2. Script untuk menghitung total jumlah pegawai yang telah

tersimpan dalam database.

3. Script untuk menampilkan jumlah pegawai yang telah tersimpan

dalam database ke Aplikasi beserta fitur search data.

4. Script untuk menampilkan jumlah jabatan pegawai yang telah

tersimpan dalam database ke Aplikasi beserta fitur search data.

5. Database untuk menyimpan seluruh data pegawai dan data admin

untuk keperluan login.

6. Database untuk menyimpan seluruh jabatan pegawai.

3.2.2 Prototyping

Pada tahap ini hal yang dilakukan adalah membuat program /

script yang dibutuhkan oleh sistem beserta database yang dibutuhkan

menggunakan MySQL. Dimana nanti hasil dari program akan dilakukan

proses testing, dan apa bila terjadi kesalahan maka program akan diperbaiki

dan kembali ditest. Berikut merupakan Prototype program yang telah dibuat

menggunakan framework CodeIgniter 4, dan text editor Visual Studio Code

beserta pembuatan database menggunakan MySQL:

1. Database

Pembuatan database dilakukan menggunakan tools berupa

PhpMyAdmin untuk membantu dalam pembuatan database.

12
Berikut merupakan struktur database User yang digunakan untuk

fitur login oleh admin yang terdiri dari id_user, level_user, username,

nama_user, no_telp, email, password, jenis_kelamin, dan id_jabatan:

Gambar III-1. Struktur Database user

Berikut merupakan struktur database jabatan yang digunakan

untuk menyimpan data seluruh jabatan yang terdiri dari id_jabatan

dan nama jabatan:

Gambar III-2. Struktur database jabatan

2. Framework Codeigniter

Sebelum database dapat diimplementasikan ke dalam aplikasi,

terlebih dahulu dilakukan konfigurasi terhadap beberapa file dalam

framework agar database dapat terkoneksi ke script yang akan

dibuat.

13
Berikut merupakan konfigurasi dalam file database.php pada

directory app/config/database.php untuk menghubungkan database

ke aplikasi.

Gambar III- 3. Konfigurasi File database.php

3. Script Login

Berikut merupakan script berupa model User_m.php yang

ditambahkan pada directory app/models untuk membuatmodel baru,

yang akan digunakan oleh program untuk memanipulasi database.

Gambar III- 4. Script model user_m.php

14
Berikut merupakan script berupa Function proses_login() yang

ditambahkan pada controller C_login.php pada directory

app/controllers untuk membuat Controller baru, yang digunakan

sebagai fungsi untuk pengecekan akun dan login pada aplikasi

Gambar III- 5. Script function proses_login()

Berikut merupakan script login.php pada directory

app/views/login.php yang sebelumnya telah dibuat untuk

menampilkan halaman login, yang ditambahi dengan script php

untuk pengecekan akun dan login.

15
Gambar III- 6. Script view login.php

16
4. Script Total Jumlah Pegawai

Berikut merupakan script berupa model User_m.php yang

ditambahkan pada directory app/models untuk membuat model

baru, yang akan digunakan oleh program untuk memanipulasi

database:

Gambar III- 7. Script model user_m.php

Berikut merupakan script berupa function index.php yang

ditambahkan pada directory app/controllers untuk menghitung

jumlah total pegawai pada halaman awal setelah admin login:

Gambar III- 8. Script function index()

17
Berikut merupakan script berupa view v_home.php yang

ditambahkan pada directory app/view untuk menampilkan hasil

jumlah total pegawai pada halaman awal setelah admin login:

Gambar III- 9. Script view home.php

5. Script Pendataan Pegawai

Berikut merupakan script berupa model User_m.php yang

ditambahkan pada directory app/models untuk membuat model

baru, yang akan digunakan oleh program untuk memanipulasi

database:

18
Gambar III- 10. Script model user_m.php

Berikut merupakan script berupa function tambah data pegawai

insert_user() yang ditambahkan pada directory app/controller untuk

menambahkan data pegawai baru:

Gambar III- 11. Script function insert_user()

19
Berikut merupakan script berupa view menampilkan halaman

tambah data pegawai pada directory app/view/admin/v_user untuk

menampilkan modal tambah data pegawai:

Gambar III- 12. Script view v_user.php

20
Berikut merupakan script berupa function user() yang

ditambahkan pada directory app/controller untuk menampilkan data

pegawai baru:

Gambar III- 13. Script function user()

Berikut merupakan script berupa view halaman data pegawai pada


directory app/view/admin/v_user untuk menampilkan halaman seluruh
data pegawai:

21
Gambar III- 14. Script view v_user.php

6. Script Pendataan Jabatan Pegawai

Berikut merupakan script berupa model Jabatan_m.php yang

ditambahkan pada directory app/models untuk membuat model

baru, yang akan digunakan oleh program untuk memanipulasi

database:

22
Gambar III- 15. Script model jabatan_m.php

Berikut merupakan script berupa function insert_jabatan() yang


ditambahkan pada directory app/controllers untuk membuat
menambahkan jabatan baru:

Gambar III- 16. Script function insert_jabatan()

Berikut merupakan script berupa view pada directory


app/view/admin/v_jabatan untuk menampilkan tambah jabatan pada
modal tambah data pegawai:

23
Gambar III- 17. Script view v_jabatan.php

Berikut merupakan script berupa function jabatan() yang


ditambahkan pada directory app/controllers untuk menampilkan
seluruh jabatan pegawai:

Gambar III- 18. Script function jabatan()

Berikut merupakan script berupa view pada directory


app/view/admin/v_jabatan untuk menampilkan seluruh jabatan pada
halaman data pegawai:

24
Gambar III- 19. Script view v_jabatan.php

25
3.3 Testing

Pada tahapan ini, setelah program selesai dibuat berdasarkan

keperluan sistem, maka dilakukan tahap testing sebelum

diimplementasikan. Tahap testing ini dilakukan sebagai pengecekan

kesalahan pada program.

Berikut merupakan tampilan pada proses testing halaman login jika

akun tidak dapat ditemukan dalam database.

Gambar III- 20. Testing login gagal

Berikut merupakan tampilan pada proses testing jika data akun

terdapat dalam database, dan login berhasil yang dimana akan

menampilkan halaman total jumlah pegawai.

Gambar III- 21. Testing login berhasil

26
Berikut merupakan tampilan pada proses testing saat penginputan

pegawai baru dilakukan.

Gambar III- 22. Testing penginputan pegawai

Berikut merupakan tampilan pada proses testing halaman pegawai

yang akan menampilkan seluruh data pegawai dari database.

Gambar III- 23. Testing penampilan data pegawai

Berikut merupakan tampilan pada proses testing saat penginputan

jabatan pegawai baru dilakukan.

27
Gambar III- 24. Testing penginputan data jabatan

Berikut merupakan tampilan pada proses testing halaman jabatan

pegawai yang akan menampilkan seluruh data jabatan pegawai dari

database.

Gambar III- 25. Testing penampilan data jabatan

3.4 Implementasi

Tahapan ini adalah proses akhir dari metode RAD. Setelah proyek

selesai secara menyeluruh, dan tidak ada lagi kesalahan dalam proses testing,

maka program dapat diaplikasikan langsung ke website application. Setelah itu

pengguna dapat memberikan tanggapan terhadap program yang telah selesai

dibuat serta memberikan persetujuan mengenai program tersebut.

28
3.5 Manajemen Proyek Perangkat Lunak

3.5.1 Jadwal Waktu Penelitian

Pelaksanaan kerja praktik ini dilaksanakan dari tanggal 04 Juli hingga

03 Agustus 2022 selama hari kerja yaitu dari hari Senin sampai Sabtu yang

dilaksanakan setiap hari secara daring melalui aplikasi meeting seperti Google

Meet dan Zoom Meeting. Adapun kegiatan yang dilaksanakan selama kerja

praktik secara garis besar sebagai berikut :

Tabel III- 1. Jadwal Waktu Penelitian


Minggu Ke- Tanggal Jenis Kegiatan

I 4-8 Juli 2022 Pengenalan tentang lingkungan


kerja praktik.
II 11 Juli 2022 Penjelasan tentang program
yang akan dibuat.
12 Juli 2022 Memahami dan menganalisa
kebutuhan sistem program yang
akan dibuat
15 Juli 2022 Pembagian Tugas.
III 16 Juli 2022 Mempelajari penggunaan
Codeigniter dan GitHub
22 Juli 2022 Perancangan awal program
26-31 Juli 2022 Diskusi mengenai perbaikan
database program

IV 1 Agustus 2022 Pembuatan program


2 Agustus 2022 Testing dan perbaikan program

29
3 Agustus 2022 Final Program dan presentasi
program

Dalam melaksanakan penelitian pembuatan “Sistem Informasi

Pengelolaan Data Pegawai Berbasis Website Pada PT Darma Cemerlang

Kabupaten Banyuasin”, peneliti melakukan pembagian tugas sebagai berikut :

Tabel III- 2. Pembagian Tugas Penelitian


No. Nama Tugas

1 Dwiputra Aditya Merancang dan membuat tampilan situs

(front end progam).

2 Muhammad Merancang dan mengelola sistem


Yuansheva
Firmansyah agar website berjalan dengan baik

(backend program).

3 Muhammad Rifqi Merancang dan membuat UI dan UX


program.

3.5.2 Sumber Daya Penelitian

Sumber daya yang digunakan dalam penelitian ini yaitu:

a. Visual Studio Code

Visual Studio Code digunakan sebagai teks editor yang

digunakan dalam penulisan baris kode. Penggunaan Visual

30
Studio Code ini untuk membangun tampilan website dan

fungsinya.

b. HTML

HTML adalah bahasa pemrograman yang digunakan untuk

membuat tampilan dan membentuk halaman serta tampilan

fungsi-fungsi yang ada pada website.

c. PHP

PHP merupakan script yang digunakan untuk menambahkan

fungsionalitas fitur yang dibutuhkan pada website. Seperti

login, input data, dan view data

d. MySQL

MySQl merupakan database management system yang

digunakan untuk mengolah data-data penting yang digunakan

dalam aplikasi.

e. Codeigniter 4

CodeIgniter 4 merupakan framework yang digunakan dalam

pengembangan aplikasi untuk membantu pengerjaan secara

lebih terstruktur.

3.6 Analisis Kebutuhan Desain Perangkat Lunak

Proses pengumpulan informasi tentang permasalahan yang ingin

diselesaikan dan kebutuhan perancangan aplikasi dilakukan dengan wawancara

31
langsung dengan admin penjualan tiket taman wisata serta admin keuangan PT.

Putra Darma Cemerlang. Berikut merupakan kebutuhan dari aplikasi:

3.6.1 Entity Relationship Diagram

Gambar III- 26. Entity Relationship Diagram

Skema Entitas:

Pegawai (id_user, username, nama_user, email, password,


level_user, jenis_kelamin, no_telp)

Jabatan (nama jabatan)

Skema Relasi:

Memiliki (id_jabatan)

32
3.6.2 Kebutuhan Fungsional

Tabel III- 3. Kebutuhan Fungsional


Skema Tujuan
Pegawai(id_user, Entitas user bertujuan untuk menyimpan

username, nama_user, data user (pegawai) yang digunakan

email, password, dalam keperluan cek akun dari login

level_user,

jenis_kelamin, no_telp)

Jabatan (nama jabatan) Entitas Jabatan bertujuan untuk

menampilkan hubungan antara user

dalam proses penambahan jabatan, yang

dimana data jabatan tersebut akan

dimasukkan ke dalam tabel baru

bernama tb_jabatan.

Memiliki (id_jabatan) Relation Memiliki digunakan untuk

menyimpan data pegawai yang memiliki

jabatan yang akan menyimpan data

penting seperti id_jabatan. Yang dimana

relation ini akan dibuat dalam tabel

bernama

tb_user.

33
3.7 Kesimpulan

Metode pengembangan perangkat lunak merupakan serangkaian

aktivitas yang dilakukan untuk merancang, membuat, mengaplikasikan, dan

mendukung atau meningkatkan fungsi perangkat lunak. Pada perancangan

back-end, metode atau tahapan yang dilakukan adalah tahap persiapan dan

tahap perancangan. Tahap persiapan mencakup analisis kebutuhan dan tahap

perancangan mencakup pembuatan database.

34
BAB IV

HASIL DAN ANALISIS

4.1 Pendahuluan

Pada bab ini akan dipaparkan hasil pembangunan perangkat lunak yaitu

perancangan back-end berupa database dan logika penghitungan dalam sistem.

Analisis diberikan sebagai basis dari kesimpulan yang diambil dalam

pengembangan perangkat lunak ini.

4.2 Data Hasil Pengujian

Setelah proses pembuatan program dan database yang diperlukan

selesai, tahap selanjutnya adalah melakukan pengujian terhadap aplikasi yang

telah selesai menggunakan metode black box testing. Berikut merupakan hasil

dari pengujian:

Tabel IV- 1. Pengujian Black Box


No. Fitur Input Output yang Pengamatan Kesimpulan
diharapkan
1 Login Input Menampilkan Login Diterima

Username halaman berhasil,

dan dashboard halaman

Password pegawai dashboard

tampil.

35
2 Menambah Input Menampilkan Data Diterima

data pegawai username, data pegawai pegawai

baru nama baru dan baru

lengkap, dapat ditampilkan,

password, dimasukkan data dapat

jenis kedalam disimpan ke

kelamin, database database

level user,

jabatan, no

telepon, dan

email

3 Menampilkan Membuka Menampilkan Seluruh data Diterima

seluruh data halaman seluruh data pegawai

pegawai data pegawai pegawai yang dapat

telah ditampilkan

dilakukan pada

oleh halaman

administrator data pegawai

36
4 Menambah Input nama Menampilkan Data jabatan Diterima

data jabatan jabatan data jabatan pegawai

baru baru dan baru

dapat ditampilkan,

dimasukkan data dapat

kedalam disimpan ke

database database

5 Menampilkan Membuka Menampilkan Seluruh data Diterima

seluruh data halaman seluruh data jabatan

jabatan data jabatan jabatan pegawai

pegawai pegawai pegawai yang dapat

telah ditampilkan

dilakukan pada

oleh halaman

administrator data pegawai

4.3 Analisis Hasil Penelitian

Berdasarakan hasil pengujian black box testing dengan semua prosedur

pengujian yang diterima, dapat diambil kesimpulan bahwa Sistem Informasi

Pengelolaan Data Pegawai Berbasis Website Pada PT Darma Cemerlang

Kabupaten Banyuasin yang telah dikembangkan dapat memberikan hasil yang

diharapkan oleh pengembang, yaitu diterima dengan baik dan sesuai dengan

37
yang diharapkan oleh pengguna. Pada halaman ini, penulis akan memaparkan

analisis dari hasil penelitian

Berikut merupakan tampilan jika login gagal / berhasil pada halaman

login yang dimana jika login berhasil akan masuk ke halaman sistem penjualan,

yang dimana data user akan dicek melalui database user.

Gambar IV- 1. Tampilan halaman login gagal

Gambar IV- 2. Tampilan halaman login berhasil

Gambar IV- 3. Tampilan database user

38
Berikut merupakan tampilan halaman tambah pegawai ketika akan

menambahkan pegawai baru, dan ketika data baru ditambahkan maka data akan

disimpan dalam database tb_user.

Gambar IV- 4. Tampilan halaman ketika menambahkan pegawai baru

Gambar IV- 5. Tampilan database pegawai

Berikut merupakan tampilan halaman data pegawai yang akan

menampilkan data yang diambil dari database.

Gambar IV- 6. Tampilan halaman data pegawai

39
Berikut merupakan tampilan halaman tambah jabatan pegawai ketika

akan menambahkan jabatan pegawai baru, dan ketika data baru ditambahkan

maka data akan disimpan dalam database tb_jabatan.

Gambar IV- 7. Tampilan halaman ketika menambahkan data jabatan

Gambar IV- 8. Tampilan database data jabatan

Berikut merupakan tampilan halaman data jabatan pegawai yang akan

menampilkan data yang diambil dari database.

40
Gambar IV- 9. Tampilan halaman data jabatan

4.4 Kesimpulan

Berdasarkan hasil penelitian yang dilakukan menggunakan pengujian

metode black box testing dan analisis data hasil, dapat ditentukan bahwa fitur

Back- End dari aplikasi Sistem Informasi Pengelolaan Data Pegawai Berbasis

Website Pada PT Darma Cemerlang Kabupaten Banyuasin yang telah dibuat

sesuai dengan kebutuhan dan keinginan pengguna, dan juga dapat bekerja

dengan baik sesuai dengan keinginan pengguna.

41
BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Perancangan back-end pada “Sistem Informasi Pengelolaan Data

Pegawai Berbasis Website Pada PT Darma Cemerlang Kabupaten Banyuasin”

merupakan proyek yang dilaksanakan di PT. Putra Darma Cemerlang. Hasil

akhir dari proyek ini memberikan solusi kepada perusahaan untuk

melaksanakan pengolahan data penjualan tiket taman yang lebih efektif dan

efisien karena ter- otomatisasi oleh sistem.

5.2 Saran

Perancangan back-end berbasis website pada “Sistem Informasi

Pengelolaan Data Pegawai Berbasis Website Pada PT Darma Cemerlang

Kabupaten Banyuasin”, yang telah penulis lakukan masih memiliki banyak

kekurangan. Hal inidikarenakan waktu kerja praktik yang singkat sehingga hasil

akhir yang diberikan kurang maksimal. Maka dari itu, diharapkan penelitian

selanjutnya dapat menambah rancangan baru baik dalam perancangan interface,

database, maupun logika lain yang diperlukan dalam sistem sehingga dapat

mengoptimalkan kinerja pada “Sistem Informasi Pengelolaan Data Pegawai

Berbasis Website Pada PT Darma Cemerlang Kabupaten Banyuasin”.

42
DAFTAR PUSTAKA

Laily, Iftitah Nurul. “Pengertian Website Menurut Para Ahli, Beserta Jenis Dan
Fungsinya – Lifestyle Katadata.Co.Id.” Berita Terkini Ekonomi Dan
Bisnis Indonesia - Katadata.Co.Id, 7 Feb. 2022,
https://katadata.co.id/safrezi/berita/6200a2a9697ec/pengertian-website-
menurut para-ahli-beserta-jenis-dan-fungsinya.

J. I. Vol, "Implementasi Sikades (Sistem Informasi Kependudukan Desa) Untuk


Kemudahan Layanan Administrasi Desa Berbasis Web Mobile," J.
Inform., vol. 8, no. 1, pp. 858-869, 2014.

Pranata, D., Hamdani, H., & Khairina, D. M. (2015). Rancang Bangun Website
Jurnal Ilmiah Bidang Komputer (Studi Kasus : Program Studi Ilmu
Komputer Universitas Mulawarman). Informatika Mulawarman : Jurnal
Ilmiah Ilmu Komputer. 10(2), 25.

Arief, M.Rudianto. 2011. Pemrograman Web Dinamis Menggunakan Php dan


Mysql. Yogyakarta: ANDI.

Kosasi, S., & Yuliani, I. D. A. E. (2015). Simetris: Jurnal Teknik Mesin, Elektro
dan Ilmu Komputer (Vol. 6).

43
Lampiran 1.

44
Lampiran 2.

45
46
Lampiran 3.

47
Lampiran 4.

48
49
50

Anda mungkin juga menyukai