Rapihin TA PDF
Rapihin TA PDF
TUGAS AKHIR
Oleh :
Pembimbing I Pembimbing II
Mengetahui :
Rahmadi, S.Kom.,M.Kom
i
LEMBAR PENGESAHAN TUGAS AKHIR
Tanda
Nama Penguji Tangan
Mengetahui :
Ketua Program Studi Manajemen Informatika
Rahmadi, S.Kom.,M.Kom
ii
PERNYATAAN KEASLIAN TUGAS AKHIR
Dengan ini saya menyatakan bahwa dalam Tugas Akhir tidak terdapat
karya yang pernah diajukan untuk memperoleh gelar diploma di suatu perguruan
tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat
yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis
dirujuk dalam naskah ini dan disebutkan dalam daftar pustaka.
Apabila dikemudian hari saya terbukti memberikan pernyataan yang tidak
benar, saya bersedia menerima sanksi berupa pencabutan gelar kediplomaan saya.
(Rizal Muttaqin)
iii
KATA PENGANTAR
Puji syukur kami ucapkan atas kehadirat Tuhan Yang Maha Esa karena atas
berkat dan anugerah yang dilimpahkan-Nya penulis dapat menyelesaikan Tugas
Akhir ini pada waktunya. Tugas Akhir ini merupakan salah satu syarat untuk
memperoleh gelar Ahli Madya (A.md) Pada Manajemen Informatika STMIK
BANI SALEH Bekasi. Maka untuk memenuhi persyaratan tersebut, penulis
mencoba untuk menerapkan ilmu yang telah penulis dapat dibangku kuliah ke
dalam bentuk Tugas Akhir yang berjudul “PROGRAM APLIKASI REQUEST
MAINTANCE BUILDING PADA PT PROKEMAS ADHIKARI KREASI
BERBASIS WEB MENGGUNAKAN FRAMEWORK MVC”
”. Oleh karena itu, dalam penulisan Tugas Akhir ini penulis berharap adanya kritik
dan saran dari semua pihak yang nantinya akan dipergunakan untuk
menyempurnakan Tugas Akhir ini.
iv
5. Kedua orang tua saya tercinta yang selalu memberikan doa dan
semangat serta adik, sehingga laporan Tugas Akhir ini dapat
terselesaikan.
6. Teman-teman Mahasiswa dan Mahasiswi STMIK Bani Saleh Program
Studi Manajemen Informatika angkatan 2017 Malam yang telah
memberikan dukungan dan kerja samanya selama ini.
7. Semua pihak yang tidak dapat disebutkan satu persatu, terima kasih
atas kerjasamanya sehingga penulisan Tugas Akhir ini dapat
diselesaikan dengan baik.
Akhir kata, penulis mengucapkan terima kasih dan berharap agar Tugas
Akhir ini dapat bermanfaat bagi penulis pada khususnya dan pembaca pada
umumnya.
(Rizal Muttaqin)
v
DAFTAR ISI
Contents
BAB I PENDAHULUAN ........................................................................................... 1
1.1. Latar Belakang ................................................................................................. 1
1.2. Identifikasi Masalah ......................................................................................... 3
1.3. Pembatasan Masalah ........................................................................................ 3
1.4. Tujuan dan Manfaat Penulisan ......................................................................... 3
1.4.1. Tujuan Penulisan ...................................................................................... 3
1.4.2. Manfaat Penulisan .................................................................................... 4
1.4.3. Teknik Pengumpulan Data ....................................................................... 4
1.5. Sistematika Penulisan ...................................................................................... 4
BAB II LANDASAN TEORI ....................................................................................... 6
2.1. Tinjauan Pustaka .............................................................................................. 6
2.1.1. Pengertian Maintance Building ................................................................ 6
2.1.2. Tujuan Maintance Building ..................................................................... 8
2.2. Teori Mengenai Materi Informatika ................................................................ 8
2.2.1. Program .................................................................................................... 8
2.2.2. Aplikasi .................................................................................................... 9
2.2.3. Basis Data (Database) ............................................................................. 9
2.2.4. Pemograman .......................................................................................... 11
2.2.5. Bahasa Pemograman .............................................................................. 12
2.3. Teori Mengenai Materi Pembahasan ............................................................. 12
2.3.1. Sistem..................................................................................................... 12
2.3.2. Infomasi ................................................................................................. 12
2.3.3. Sistem Infomasi...................................................................................... 12
2.3.4. Aplikasi Web ......................................................................................... 13
2.3.5. Normalisasi dan Tujuan ......................................................................... 13
2.3.6. MVC (Model, View, Controller) ........................................................... 15
2.3.7. Xampp .................................................................................................... 17
2.3.8. PHPMyAdmin........................................................................................ 17
2.3.9. Apache ................................................................................................... 17
2.3.10. MySQL .................................................................................................. 17
2.3.11. Sublime Text .......................................................................................... 18
2.3.12. PHP (Hypertext Preprocessor) ............................................................... 18
2.3.13. CSS (Cascading Style Sheets)................................................................ 19
vi
2.3.14. HTML (Hyper Text Markup Language) ................................................ 19
2.3.15. UML (Unified Modelling Language)..................................................... 20
2.3.16. ERD (Entity Relationship Diagram) ...................................................... 26
BAB III .......................................................................................................................... 27
3.1. Sejarah Perusahaan ........................................................................................ 28
3.1.1. Sejarah PT.Prokemas Adhikari Kreasi................................................... 28
3.1.2. Visi dan Misi .......................................................................................... 29
3.2. Struktur Organisasi dan Uraian Tugas ........................................................... 30
3.2.1. Struktur Organisasi ................................................................................ 30
3.2.2. Uraian Tugas .......................................................................................... 30
3.3. Gambaran Sistem Berjalan............................................................................. 38
3.3.1. Analisis Sistem yang Berjalan ............................................................... 38
3.3.2. Evaluasi Sistem yang Berjalan ............................................................... 39
3.3.3. Perancangan yang Diusulkan ................................................................. 40
3.4. Dokumentasi Input dan Ouput ....................................................................... 40
BAB IV .......................................................................................................................... 42
4.1. Rancangan ...................................................................................................... 42
4.1.1. Perancangan Sistem (UML) ................................................................... 42
4.1.2. Perancangan Basisdata ........................................................................... 50
4.1.3. Struktur File ........................................................................................... 51
4.1.4. Tampilan Layar dan Algoritma .............................................................. 53
4.1.5. Output dan Algoritma ............................................................................ 57
4.2. Implementasi .................................................................................................. 59
4.2.1. Strutur Tabel .......................................................................................... 59
4.2.2. Hubungan Antar Tabel ........................................................................... 61
4.2.3. Bentuk Tampilan dan Program .............................................................. 62
4.2.4. Bentuk Output dan Program .................................................................. 66
BAB V ........................................................................................................................... 66
5.1. Kesimpulan .................................................................................................... 67
5.2. Saran .............................................................................................................. 67
vii
DAFTAR TABEL
viii
DAFTAR GAMBAR
Gambar 2.1 Gambar MVC (Model, View, Controller) ..............................................14
Gambar 2.7 Simbol – Simbol dalam ERD (Entity Relationsip Diagram) ...........24
ix
Gambar 4.11 Rancangan Register (Admin) ..................................................................70
x
BAB I
PENDAHULUAN
1.1. Latar Belakang
1
semua area perusahaan), perawatan instalasi listrik (mechanical dan
electrical).
Sebagai departemen yang aktif melayani internal perusahaan,General
Affair juga mengadakan survei kepuasan pelayanan yang ditujukan kepada
seluruh karyawan atau unit kerja dalam rangka peningkatan kualitas produk
atau jasa, ketepatan dan kecepatan pelayanan yang diberikan.
Setelah di Analisa, Ternyata begitu penting penyimpanan data untuk
maintence bulding sebagai laporan apa saja yang sudah di kerjakan maupun
yang masih dalam proses.
PT Prokemas Adhikari kreasi masih belum menyediakan aplikasi request
maintence building, di karenakan masih banyaknya Department lain yang
harus di perbaiki satu per-satu, di Department General Affair sendiri masih
menggunakan metode lama dalam proses penyimpanan data serta penyajian
laporan masih menggunkan yaitu menggunakan aplikasi Microsoft excel,
yang memiliki beberapa kekurangan, di antaranya :
1. Manual Entry, yang beresiko melakukan salah ketik dan terhapus nya
data.
2. Beresiko melakukan salah ektik dan terhapus nya data.
3. Tidak ada histori atas perubahaan data yang dilakukan atau data log.
4. Tidak ada pengingat atau notifikasi.
5. Sulit untuk digunakan secara bersamaan.
6. Data diragukan keakuratannya.
2
1.2. Identifikasi Masalah
Pembahasan pada laporan Tugas Akhir ini mengenai perancangan aplikasi
request maintence bulding, untuk penyimpanan data, penyajian laporan,
serta monitoring pekerjaan yang belum selesai maupun yang sudah di selesai
kan dalam kurun waktu MTD (Month to date) maupun YTD(Year to date).
Sehingga nantinya pimpinan Department Geeneral Affair dapat melihat apa
saja project/pekerjaan yang sedang dalam proses pengerjaan maupun yang
sudah selesai di kerjakan.
3
1.4.2. Manfaat Penulisan
a. Mengurangi waktu yang terbuang dalam hal pengumpulan data
dari department peminta kepada department general affair.
b. Sebagai tempat penyimpanan data yang aman dan terintegrasi.
c. Mempercepat dan mempermudah request maintenance
building sehingga dapat di selesaikan sesuai jadwal.
Agar lebih memahami Laporan Tugas Akhir ini, maka laporan ini
dikelompokkan ke dalam sub bab pembahasan dan menggunakan
sistematika penyampaian sebagai berikut:
4
BAB I : PENDAHULUAN
Bab ini berisi tentang latar belakang masalah, identifikasi masalah,
pembatasan masalah, tujuan dan manfaat, teknik pengumpulan data
dan sistematika penulisan.
5
BAB II
LANDASAN TEORI
2.1. Tinjauan Pustaka
6
sistim dapat berjalan dan bekerja dengan baik dengan harapan
hasil yang memuaskan yaitu :
1. SAVING
2. SAFETY
3. COMFORT
7
2.1.2. Tujuan Maintance Building
Tujuan Maintance Building di perusahaan adalah untuk
memastikan bangunan ataupun fasilitas perusahaan dapat di
pergunakan sebaik mungkin tanpa ada nya kerusakan pada
bangunan maupun fasilitas perusahaan tsb, di antara nya sebagai
berikut :
8
(Yulikuspartono 2008). Program adalah algoritma yang ditulis
dalam bahasa komputer (Renaldi Munir, 2016).
Dapat disimpulkan bahwa program adalah sekumpulan
perintah atau pernyataan yang disusun membentuk suatu pola
urut-urutan proses tindakan yang sistematis untuk mencapai
tujuan tertentu menggunakan bahasa pemrograman yang
dieksekusi oleh komputer.
2.2.2. Aplikasi
9
(Database Management System). Dengan DBMS pengguna dapat
membuat, mengolah, mengontrol, dan mengakses database
dengan mudah, praktis dan efisien.
c. Independensi Data
10
d. Dapat Berbagi Data
2.2.4. Pemograman
Menurut Renaldi Munir (2016) “ Kegiatan mulai dari
mendesain hingga menulis program”.
Menurut Budi Sutedjo (2009) “Pemrograman adalah proses
mengimplementasi urutan langkah untuk menyelesaikan suatu
masalah dengan menggunakan suatu bahasa pemrograman". Jadi
dapat ditarik kesimpulan bahwa “Pemrograman adalah sekumpulan
instruksi yang merupakan penyelesaian masalah yang ditulis ke
dalam bahasa yang dimengerti komputer”.
11
2.2.5. Bahasa Pemograman
Bahasa pemrograman adalah prosedur atau tata cara penulisan
program. Pada bahasa pemrograman terdapat dua faktor yang penting
yaitu syntak dan semantic. Syntak adalah grammatical yang
mengatur tata cara penulisan kata, ekspresi dan pernyataan.
Sedangkan semantic adalah aturan-aturan untuk menyatakan suatu
arti (Budi Sutedjo, 2009).
2.3.1. Sistem
2.3.2. Infomasi
12
perangkat lunak, jaringan komunikasi, dan sumber daya yang
mengumpulkan, mengubah, dan menyebarkan informasi dalam
sebuah organisasi. Selain itu sistem informasi adalah kombinasi
atau gabungan dari orang-orang, perangkat lunak (hardware),
software, dan sumber daya data yang mampu mengumpulkan,
mengolah, mengubah dan menyebarkan informasi dalam sebuah
organisasi.
2.3.4. Aplikasi Web
13
b. Tujuan Normalisasi
Adapun tujuan normalisasi adalah, sebagai berikut :
1. Untuk menghilangkan kerangkapan data.
2. Untuk mengurangi kompleksitas yaitu efek dari penghapusan
dan penambahan.
3. Untuk mempermudah modifikasi data.
14
2.3.6. MVC (Model, View, Controller)
15
b. View
c. Controller
16
2.3.7. Xampp
Madcoms (2016:148), “Xampp adalah sebuah paket kumpulan
software yang terdiri dari Apache, MySQL, PhpMyAdmin, PHP,
Perl, Filezilla, dan lain-lain”.
Winarno dkk (2014:1), “Xampp adalah software web server yang
bisa dipakai untuk mengakomodasi system operasi yang anda pakai
(X), Apache (A), MySQL (M), PHP (P) dan Perl (P)”.
2.3.8. PHPMyAdmin
Madcoms (2016:148), “PhpMyAdmin adalah sebuah aplikasi
open source yang berfungsi untuk memudahkan manajemen
MySQL”. PhpMyAdmin dapat dijalankan di banyak OS, selama
dapat menjalankan webserver dan MySQL. PhpMyAdmin dapat
di download secara gratis di http:/www.phpmyadmin.net. jika
anda menggunakan paket software webserver Xampp, maka anda
tidak perlu menginstall PhpMyAdmin secara terpisah.
2.3.9. Apache
2.3.10. MySQL
Madcoms (2016A:17), ”MySQL adalah sistem manajemen
database
SQL yang bersifat Open Source dan paling populer saat ini. Sistem
database
MySQL mendukung beberapa fitur seperti multi-threaded, multi-
user, dan
SQL database managemen system (DBMS)”.
17
Winarno dkk (2014:1), “MySQL merupakan tipe data
relasional yang artinya MySQL menyimpan datanya dalam table-
tabel yang saling berhubungan”. Raharjo (2015:7), “MySQL
merupakan software RDBMS (atau server database) yang dapat
mengelola database dengan sangat cepat, dapat menampung data
dalam jumlah sangat besar, dapat diakses oleh banyak user (multi-
user), dan dapat melakukan suatu proses secara sinkron atau
berbarengan (multi-threaded)”.
18
ke client, tempat pemakai menggunakan browser. Secara khusus,
PHP dirancang untuk membentuk aplikasi web dinamis. Artinya,
ia dapat membentuk suatu tampilan berdasarkan permintaan
terkini. Misalnya, anda bisa menampilkan isi database ke halaman
web.
2.3.13. CSS (Cascading Style Sheets)
Menurut Rohi Abdullah (2018:45) CSS adalah dokumen web
yang berfungsi mengatur elemen HTML dengan berbagai properti
yang tersedia sehingga dapat tampil dengan berbagai gaya yang di
inginkan. CSS memperkenalkan template yang berupa style untuk
membuat dan mempermudah penulisan dari halaman-halaman
yang dirancang.
Hal ini sangat penting karena halamn yang menggunakan CSS
dapat dibaca secara bolak balik dan isinya dapat dilihat oleh
pengunjung dari manapun.
CSS mampu menciptakan halaman yang tampak sama pada
resolusi layar dari pengunjung yang berbeda tanpa memerlukan suatu
tabel. Dengan CSS, anda akan lebuh mudah melakukan setting
tampilan keseluruan web maupun aplikasi desktop hanya dengan
menggantikan atribut-atribut atau perintah dalam style CSS dengan
atribut yang diinginkan tanpa harus dirubah satu per satu atribut tiap
elemen yang ada dalam situs yang dibuat.
19
Abdulloh (2015:2), “HTML singkatan dari hypertext markup
language, yaitu tag-tag untuk membuat dan mengatur struktur
website”.
2.3.15. UML (Unified Modelling Language)
UML (Unified Modeling Language) merupakan bahasa visual
untuk pemodelan dan komunikasi mengenai sebuah sistem dengan
menggunakan diagram teks-teks pendukung. UML hanya
berfungsi untuk melakukan pemodelan. Jadi penggunaan UML
tidak terbatas pada metodologi tertentu, meskipun pada
kenyataannya UML paling banyak digunakan pada metodologi
berorientasi objek. (Rosa A. S dan M. Shalahuddin : 2015;137-
138).
UML dapat juga diartikan salah satu standar bahasa yang
banyak
digunakan di dunia industri untuk mendefinisikan requirement,
membuat
analisis dan desain, serta menggambarkan arsitektur dalam
pemrograman
berorientasi objek. (Indrajani, 2018).
Komponen-komponen dalam UML terdiri dari :
a. Use Case Diagram
Use Case atau diagram use case merupakan pemodelan
untuk
melakukan sistem informasi yang dibuat. Use case
mendeskrisikan sebuah interaksi antara satu atau lebih aktor
dengan sistem informasi yang akan dibuat. (Indrajani. 2018).
Use case diagram adalah gambaran graphical dari beberapa atau
semua aktor, use case dan interaksi diantaranya yang
memperkenalkan suatu sistem.Repsentasi visual yang mewakili
interaksi antara pengguna dan sistem informasi dalam UML. Jadi,
dapat disimpulkan bahwa use case diagram adalah diagram yang
merupakan representasi visual yang mewakili interaksi antara
20
pengguna dan sistem informasi untuk menunjukan peran dari
pengguna dan bagaimana peran-peran pengguna sistem.
b. Activity Diagram
Activity Diagram atau Diagram aktivitas menggambarkan
workflow (aliran kerja) atau aktivitas dari sebuah sistem atau
proses bisnis atau menu yang ada pada perangkat lunak. Yang
perlu diperhatikan disini adalah bahwa diagram aktivitas
menggambarkan aktivitas sistem bukan apa yang dilakukan
aktor, jadi aktivitas yang dapat dilakukan oleh sistem.
(Indajani. 2018).
21
2.4 Gambar Simbol-simbol dalam Activity diagram
22
c. Class Diagram
Class menggambarkan sebuah spesifikasi yang jika
diinstasiasi akan menghasilkan sebuah objek dan merupakan
inti dari pengembangan dan desain berorientasi objek. Class
menggambarkan keadaan (atribut/properti) suatu
siste,sekaligus menawarkan layanan untuk memanipulasi
keadaa tersebut (metode/fungsi). Class diagram
menggambarkan struktur dan deskripsi class, package dan
objek beserta hubungan satu sama lain seperti containment,
asosiasi, dan lain-lain.
d. Squence Diagram
Sequence Diagram menjelaskan interaksi objek yang
disusun dalam suatu urutan waktu. Diagram ini secara khusus
berasosisasi dengan use case diagram. Sequence diagram
memperlihatkan tahap demi tahap apa yang seharusnya terjadi
untuk menghasilkan sesuatu didalam sequence diagram.
23
2.6 Gambar Simbol-simbol dalam sequence diagram
e. Communication Diagram
Communication diagram menggambarkan interaksi antar
objek seperti sequence diagram, tetapi lebih menekanka pada
peran masingmasing objek. Setiap message memiliki
sequence number, dimana message dari level tertinggi
memiliki nomor 1. Diagram membawa informasi yang sama
dengan diagram sequence tetapi lebih memusatkan atau
24
memfokuskan pada kegiatan objek dari waktu pesan itu
dikirimkan.
f. Component Diagram
Diagram ini bila dikombinasikan dengan diagram
penyebaran dapat digunakan untuk menggambarkan distribusi
fisik dari modul perangkat lunak melalui jaringan. Misalnya,
ketika merancang sistem client-server, hal ini berguna untuk
menunjukan mana kelas atau paket kelas akan berada
h. State Diagram
State Diagram menggambarkan urutan keadaan yang
dilalui objek dalam suatu kelas, karena suatu kejadian
menyebabkan suatu perpindahan aktivitas/state. State dari
objek adalah penggolongan dari satu atau lebih nilai attribute
pada kelas. Bersifat dinamis. Diagram state ini
memperlihatkan statestate pada sistem, memuat state, transisi,
event, serta aktivitas. Diagram ini terutama penting untuk
memperlihatkan sifat dinamis dari antar muka, kelas,
25
kolaborasi dan terutama penting pada pemodelan sistem-
sistem yang reaktif.
i. Package Diagram
Package diagram umumnya digunakan untuk
mengelompokan elemen diagram UML yang berlainan secara
bersama-sama ke dalam tingkat pembangunan yang lebih
tinggi yaitu berupa sebuah paket. Diagram paket pada
dasarnya adalah diagram kelas yang hanya menampilkan
paket, disamping kelas, dan hubungan ketergantungan.
26
2.7 Gambar Simbol-Simbol dalam ERD (Entity Relationship Diagram)
27
BAB III
GAMBARAN UMUM PERUSAHAAN
28
Menghadapi keberagaman kebutuhan konsumen sekarang ini, maka
perusahaan dipaksa untuk memenuhinya supaya loyalitas
konsumen terhadap perusahaan dapat tetap terjaga dengan baik.
Selain itu, perubahan selera konsumen yang sangat cepat membuat
perusahaan agar terus berinovasi dalam membuat produk baru
untuk konsumennya, baik dari segi harga, desain, warna, dan lain-
lain.
Dalam membuat produk baru, tampilan kemasan dari sebuah
produk tidak boleh dilupakan, karena tampilan merupakan wujud
pertama yang dilihat oleh konsumen. Kemasan juga akan
mempengaruhi sejauh mana produk itu mampu memenuhi
kebutuhan pemakainya.
PT. Prokemas Adhikari Kreasi merupakan salah satu perusahaan
yang bergerak di bidang industri kemasan karton box. Perusahaan
ini memproduksi bermacam-macam jenis produk yang berbahan
baku kertas. Kualitas produknya telah terbukti mutunya yang
dibuktikan dengan sertifikasi internasional berupa ISO 9001:2008
sebagai landasan dasar kualitasnya.
3.1.2. Visi dan Misi
a. Visi
“Menjadi perusahaan industry kemasan terbaik di Indonesia,
dengan mengutamakan kualitas produk serta konsisten
terhadap kepercayaan customer.”
b. Misi
1. Dengan bantuan tenaga kerja ahli kami dengan
pengalaman bertahun-tahun dalam industri carton box dan
peralatan teknologi modern. Kami berkomitmen untuk
memulai industri pengemasan yang baru dengan secara
terus-menerus meningkatkan inovasi, berkelanjutan untuk
29
dapat menerima pelanggan kami. mempertahankan jalan
untuk menerima pelanggan
2. Karena persetujuan pada bulan Juli tahun 2017, harus
selalu bekerja dengan bebas dengan cara semua pelanggan
kami untuk memahami saling pengertian. Dengan
demikian, kami akan belajar untuk memenuhi permintaan
pelanggan kami dan juga dengan senang hati menerima
penghargaan dari pelanggan
30
3. Memastikan integrase persyaratan Sistem Manajemen
Mutu dan Lingkungan, kedalam proses bisnis
perusahaan.
4. Memastikan sumber daya yang diperlukan untuk
Sistem Manajemen Mutu dan Lingkungan tersedia.
5. Melakukan komunikasi mengenai pentingnya
Manajemen Mutu dan Lingkungan yang efektif dan
sesuai terhadap Persyaratan Sistem Manajemen
tersebut.
6. Pencapaian sasaran Mutu, Lingkungan dan Kesehatan
dan Keselamatan Kerja.
7. Memenuhi peraturan perundang-undangan dan
persyaratan lainnya yang berhubungan bisnis yang di
jalankan.
Adapun wewenang dari Factory Manager di antaranya :
1. Mendukung peran manajemen untuk
memperagakan/menunjukan kepemimpinan dan
tanggung jawab di lingkungan kerja.
2. Mengarahkan dan mendungkan setiap karyawan untuk
berkontribusi pada keefektifan Sistem Manajemen
Mutu dan Lingkungan.
3. Mempromosikan Contiunal Improvement.
b. Production Manager
Tugas dari seorang production manager yaitu bertanggung
jawab disetiap proses produksi, di antaranya :
1. Bertanggung jawab untuk hal
kualitas,volume,lingkungan dan safety di
Dept.Produksi.
2. Menjaga kualitas dan produktifitas dan bekerja sama
dengan engineering dan departemen terkait.
31
3. Memastikan pelaksanaan operasional produksi di
jalankan dengan efektif dan aman.
4. Menjaga operasional produksi untuk mencapai tonase
dan kualitas sesuai dengan standard.
5. Memberikan improvement untuk mencapai target.
c. Head Of Quality
Tugas dari seorang Head of Quality yaitu bertanggung jawab
untuk meningkatkan kepuasan pelanggan dan menjamin
bahwa produk yang dikirimkan telah sesuai dengan
persyaratan dari pelanggan, di antaranya :
1. Bertanggung jawab dalam melakukan pemeriksaan
material bahan baku, haqil qc dan produk yang akan
dikirim ke pelanggan.
2. Bertanggung jawab melakukan koordinasi dengan
departemen terkait dalam menindak lanjuti keluhan
pelanggan.
3. Memberikan improvement untuk mencapai target.
4. Memberikan pelatihan dan pengembangan kepada
personel qc.
32
5. Mengkomunikasikan Kebijakan Persuhaan dan Sasaran
Mutu Dept. QC.
Adapun wewenang dari Head Of Quality di antaranya :
1. Menentukan kualitas produk.
2. Memberikan pelatihan dan pengembangan personel.
d. Head of Engineering
Tugas dari seorang Head Of Enginering yaitu membuat dan
mengawasi perencanaan dan pengendalian terhadap seluruh
aktifitas perawatan dan perbaikan mesin dan fasilitas
produksi lainnya, di antaranya :
1. Melakukan koordinasi dengan Departement Produksi
dan PPIC dalam melaksanakan service mesin sesuai
target waktunya.
2. Memonitor proses persiapan service mesin dan evaluasi
hasil service bersama dengan produksi,
3. Memastikan setiap SPK dapat terealisasi tepat
waktunya.
4. Menentukan pekerjaan perawatan/perbaikan mesin
yang dilakukan jam kerja lembur.
5. Memonitor performance mesim (Down time) dan
berkooridnasi dengan foreman untuk menentukan
tindakan perbaikan/pencegahan.
Adapun wewenang dari Head Of Engineering di antaranya :
1. Menggunakan semua saran dan prasarana yang ada demi
efektivitas dan efisiensi kerja serta pelayanan.
2. Membuat pelatihan perawatan mesin terhadap bawahan
sesuai dengan prosedur yang berlaku.
3. Mengatur penempatan dan pembagian kerja teknisi.
33
e. Head Of Supply Chain
Tugas dari seorang Head Of Supply Chain yaitu bertanggung
jawab untuk mengawasi dan mengelola keseluruhan rantai
pasokan dan strategi logistik serta operasi untuk
memaksimalkan efisiensi dan produktivitas proses, di
antaranya :
1. Supply chain manajemen menyangkut pertimbangan
mengenai lokasi setiap fasilitas yang memiliki dampak
terhadap aktivitas dan biaya dalam rangka memproduksi
produk yang diinginkan pelanggan dari supplier dan pabrik
hingga disimpan di gudang dan pendistribusiannya ke sentra
penjualan.
2. Mencapai efisiensi aktivitas dan biaya seluruh sistem, total
biaya sistem dari transportasi hingga distribusi persediaan
bahan baku, proses kerja dan barang jadi.
3. Penyerahan / pengiriman produk secara tepat waktu demi
memuaskan konsumen.
4. Meningkatkan segala hasil dari seluruh supply chain (bukan
hanya satu perusahaan).
5. Memusatkan kegiatan perencanaan dan distribus.
34
1. Menyediakan dan memenuhi kebutuhan tenaga kerja
sesuai persyaratan jabatan dan kebutuhan organisasi
dan mengatur penempatannya sesuai rencana kerja
organisasi.
2. Menyelenggarakan dan mengkoordinir kegiatan
pelatihan karyawan untuk pengembangan kompetensi
karyawan.
3. Melaksanakan tugas dan tanggung jawab
pengembangan organisasi secara efektif dan efisien
sehingga mendukung pencapaian target perusahaan.
4. Memberikan pelatihan dan pengembangan kepada
personil HRD
5. Mengikuti semua regulasi pemerintah maupun
perusahaan dalam hal Lingkungan dan Sefty.
g. Manager IT
Tugas dari seorang Manager IT memastikan bahwa tujuan IT
tercapai,berikut tugas dan wewenang Manager IT :
1. Merencanakan dan mengimplementasikan tujuan dan
sasaran untuk setiap fungsi utama.
2. Berkoordinasi dengan department lain.
3. Memulai kebijakan IT, pedoman dan prosedur.
4. Memastikan kebijakan IT,kepatuhan IT di semua
department.
5. Memastikan IT terhadap kepatuhan anggaran.
35
Adapun wewenang dari Manager IT di antaranya :
1. Betanggung jawab atas operasi IT secara umum dan
implementasisistem, termasuk perencanaan, pemrosesan,
implementasi serta pengawan IT.
2. Mengarahkan staff IT untuk peningkatan berkelanjutan &
kinerja yang di optimalkan.
3. Memastikan kebijakan,pedoman,dan prosedur IT
dikompilasi.
h. Manager Keuangan
Tugas dari seorang Manager Keuangan bertanggung jawab
untuk membantu perencanaan bisnis dan pengambilan
keputusan dengan memberi nasihat keuangan yang seuai,
di antaranya :
1. Bekerja sama dengan manajer lainnya untuk merencanakan
serta meramalkan beberapa aspek dalam perusahaan
termasuk perencanaan umum keuangan perusahaan.
2. Menjalankan dan mengoperasikan roda kehidupan
perusahaan se-efisien dan se-efektif mungkin dengan
menjalin kerja sama dengan manajer lainnya.
3. Mengambil keputusan penting dalam investasi dan berbagai
pembiayaan serta semua hal yang terkait dengan keputusan
tersebut.
4. Menghubungkan perusahaan dengan pasar keuangan, di
mana perusahaan dapat memperoleh dana dan surat
berharga perusahaan dapat diperdagangkan.
36
agar efisien, akurat, tepat waktu, dan sesuai dengan
peraturan pemerintah yang berlaku.
2. Merencanakan dan mengkoordinasikan penyusunan
anggaran perusahaan, serta mengontrol penggunaan
anggaran tersebut untuk memastikan penggunaan dana
secara efektif dan efisien dalam menunjang kegiatan
operasional perusahaan.
3. Mengelola fungsi akuntansi dalam memproses data dan
informasi keuangan untuk menghasilkan laporan keuangan
yang dibutuhkan perusahaan secara akurat.
4. Merencanakan dan mengkoordinasikan pengembangan
sistem serta prosedur keuangan dan akuntansi. Selain itu
juga mengontrol pelaksanaannya untuk memastikan semua
proses dan transaksi keuangan berjalan dengan tertib dan
teratur.
5. Merencanakan dan mengkonsolidasikan perpajakan seluruh
perusahaan untuk memastikan efisiensi biaya dan
kepatuhan terhadap peraturan perpajakan.
i. Head of Marketing
Tugas dari seorang Head Of Marketing Mengkoordinasi dan
mengendalikan seluruh aktifitas di Departmen Marketing, di
antaranya :
1. Memenuhi target penjualan yang di tetapkan General
Manager.
2. Memonitor perkembangan pasar & harga untuk
masukan dalam menentukan target quantitity dan harga
jual.
3. Berkomunikasi dengan pelanggan mengenai produk
dan servis yang di berikan.
37
4. Berkoodinasi dengan PPIC dan departmen terkait
dalam penentuan jadwal produksi.
5. Memberikan pelatihan dan pengembangan kepada
personal marketing.
38
3.2 Gambar Sistem Yang Berjalan
39
3.3.3. Perancangan yang Diusulkan
b. Dokumentasi Output
Merupakan akhir dari proses informasi yang dapat dilihat output.
Dapat berupa hasil dari media keras (kertas, macro) atau hasil dari
40
media (berupa tampilan dilayar video maupun audio). Output
dapat diklarifikasikan kedalam beberapa tipe, diantaranya :
1. Output Intern adalah output yang dimaksudkan untuk
mendukung suatu kegiatan managemen. Output ini dapat
berupa laporan-laporan.
2. Output ekstern adalah output yang akan didistribusikan kepada
pihak luar yang membutuhkan. Contohnya berupa faktur, check,
dan lain-lain.
41
BAB IV
42
4.1 Gambar Use Case Admin
43
4.2 Gambar Use Case User
b. Activity Diagram
44
4.3 Gambar Activity Diagram Daftar
45
2. Activity Diagram Login
Activity Diagram Login menjelaskan tentang alur
proses login kedalam sistem yang dilakukan admin,
dapat dijelaskan sebagai berikut:
46
4.5 Gambar Activity Diagram RMB
c. Class Diagram
Fungsi class diagram adalah untuk menggambarkan struktur dari
segi pendefinisian kelas-kelas yang akan dibuat untuk membangun
sistem absensi karyawan. Kelas-kelas yang ada pada struktur sistem
harus dapat melakukan fungsi-fungsi sesuai dengan kebutuhan
sistem. Relasi yang akan digunakan dalam penggmbaran kelas
diagram dapat dilihat dalam tabel berikut ini :
47
4.6 Gambar Class Diagram Maintance Building
d. Sequence Diagram
48
4.8 Gambar Sequence Diagram Login
49
4.1.2. Perancangan Basisdata
A. ERD
B. Normalisasi
50
Nama_user Nama_dept Status
Rizal General Affair Selesai 32
51
sehingga tabel tersebut akan berisi data-data yang lengkap dan
dibutuhkan oleh perusahaan pengguna program yang akan
dibuat. Setelah ditambahkan dengan data pendukung lainnya,
maka didapatkan struktur file sebagai berikut :
1. User
Nama Database : rmb
Nama Tabel : user
Primary Key : id
2. Departemen
Nama Database : rmb
Nama Tabel : departemen
Primary Key : id
3. Rmb
Nama Database : rmb
Nama Tabel : rmb
Primary Key : id
52
1 id int 10 Primary
key
2 rmb_num varchar 191
3 nama varchar 191
4 tipe_rmb varchar 191
5 priority varchar 191
6 deskripsi varchar 191
7 user_id int 10 Foreign key
8 For_dept int 10 Foreign key
A. Menu Utama
Algoritma
Klik Menu Register Users
Isi Form Register Users
Klik Submit
53
B. Input, Edit dan Delete
Algoritma
Klik Menu Buat RMB
Isi Form Buat RMB
Klik Submit
54
C. Query / Pencarian Data
Algoritma
Klik Menu Approval RMB
Klik Detail
Pilih Approve / Riject RMB
Klik Submit
55
Tampilan Approval RMB
56
4.1.5. Output dan Algoritma
A. Cetak di Layar
57
B. Cetak di Printer
58
4.2. Implementasi
4.2.1. Strutur Tabel
a. Tabel User
b. Tabel Departemen
59
c. Tabel RMB
60
4.2.2. Hubungan Antar Tabel
61
4.2.3. Bentuk Tampilan dan Program
62
4.23 Gambar Tampilan Menu User List
c. Tampilan Input,Edit,Delete
63
d. Tampilan Menu Query / Pencarian Data
Tampilan On Progress
64
4.2.3.Bentuk Tampilan dan Program (Validasi)
Validasi Login
65
4.2.4. Bentuk Output dan Program
66
BAB V
KESIMPULAN DAN SARAN
5.1. Kesimpulan
5.2. Saran
1. Sebaiknya Dept.General Affair PT Prokemas Adhikari Kreasi
melakukan sosialisasi program aplikasi request maintenance
building ini baik kepada user maupun dept head PT Prokemas
Adhikari Kreasi agar nantinya aplikasi ini dapat dimanfaatkan
secara optimal.
2. Untuk menjaga keoptimalnya pemakaian program aplikasi request
maintenance building pada PT Prokemas Adhikari Kreasi ini
hendaknya memakai tenaga professional yang dalam hal ini
sebagai operator yang dapat mengoperasikan komputer dengan
baik,sehingga dapat melakukan pengolahan data yang lebih baik.
67
3. Aplikasi request maintenance building ini perlu dikembangkan
lagi agar dapat memenuhi kebutuhan sistem pengelolaan
maintenance bulding sesuai dengan perkembangannya dimasa
yang akan datang.
4. Sebaiknya admin selalu membackup setiap datanya, agar
mengoptimalkan setiap kerja system.
5. Aplikasi request maintenance building ini perlu disandingkan
dengan anti virus demi keamanan, serta diberikan nama yang baru
sesuai dengan perkembangannya dimasa yang akan datang.
68
DAFTAR PUSTAKA
Elex media komputindo (2016), Aplikasi Web Database dengan PHP dan
MySQL.PT Elex Media Komputindo., Jakarta.
69
CCIT. Tangerang: Perguruan Tinggi Raharja”. Vol. 7, No. 1,
September 2013.
https://studylibid.com/doc/1535207/bab-ii.-tinjauan-pustaka
https://digilib.unila.ac.id/22386/2/SKRIPSI%20TANPA%20BAB%
20PEMBAHASAN.pdf
70
DAFTAR RIWAYAT HIDUP
❖ Data Pribadi
Agama : Islam
❖ Data Pendidikan
71
TEKNIK PENGUMPULAN DATA
WAWANCARA
72
1. Controller User
<?php
namespace App\Http\Controllers\User;
/*use App;
use PDF;
*/
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Illuminate\Validation\Rule;
use Validator;
use App\Models\User\UserModel;
use App\Models\Department\DepartmentModel;
use Maatwebsite\Excel\Facades\Excel;
73
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
$users = UserModel::all();
// dd($user->cost);
// dd($users);
74
return view('auth.my_account', compact('user', 'mywhse', 'mydept'));
}
// dd($mydept);
75
'nik.required' => 'NIK harus diisi',
// 'nik.unique' => 'NIK sudah didaftarkan',
// 'nik.max' => 'NIK maksimal 10 karakter',
UserModel::updateUser($request);
return redirect('account');
}
// dd($user->jabatanuser->jabatan);
76
}
$validator = Validator::make(
$request->all(),
[
'name' => ['required', 'string', 'max:255'],
// 'dept' => ['required', 'string'],
// 'whse' => ['required', 'string'],
'password' => ['confirmed']
],
// https://laravel.com/docs/5.4/validation#working-with-error-messages
[
'name.required' => 'Nama tidak boleh kosong',
'name.string' => 'Nama harus karakter',
'name.max' => 'Nama terlalu panjang',
// dd($request);
$update_user_status = UserModel::updateUser($request);
// $store_wo_status = WorkOrderModel::storewo($request);
77
return redirect('/users')->with('update_user_status', $update_user_status);
}
78
2.Controller Admin
<?php
namespace App\Http\Controllers\Department;
/*use App;
use PDF;
*/
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Illuminate\Validation\Rule;
use Validator;
use App\Models\User\UserModel;
use App\Models\WorkOrder\WorkOrderModel;
use App\Models\CostCenter\CostCenterModel;
use App\Models\Warehouse\WarehouseModel;
use App\Models\UserGroup\UserGroupModel;
use App\Models\Jabatan\JabatanModel;
use App\Models\JabatanUser\JabatanUserModel;
use App\Models\Department\DepartmentModel;
use Maatwebsite\Excel\Facades\Excel;
79
public function __construct()
{
$this->middleware('auth');
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
$depts = DepartmentModel::all();
// dd($user->cost);
// dd($users);
80
// 'nik.unique' => 'NIK sudah didaftarkan',
// 'nik.max' => 'NIK maksimal 10 karakter',
UserModel::updateUser($request);
return redirect('account');
}
return view('department.create_department');
}
// dd($user->jabatanuser->jabatan);
$validator = Validator::make(
$request->all(),
[
81
'code' => ['required', 'string', 'max:255'],
'name' => ['required']
],
// https://laravel.com/docs/5.4/validation#working-with-error-messages
[
'name.required' => 'Nama tidak boleh kosong',
// dd($request);
$store_dept_status = DepartmentModel::storeDept($request);
// $store_wo_status = WorkOrderModel::storewo($request);
$validator = Validator::make(
$request->all(),
[
'name' => ['required', 'string', 'max:255'],
'code' => ['required']
],
// https://laravel.com/docs/5.4/validation#working-with-error-messages
[
'name.required' => 'Nama tidak boleh kosong',
'name.string' => 'Nama harus karakter',
// dd($dept_id);
82
$update_dept_status = DepartmentModel::updatedept($request, $dept_id);
// $store_wo_status = WorkOrderModel::storewo($request);
83
84