PT. IMPERIUM HAPPY PUPPY
SKRIPSI
Oleh :
RIDUK MEMER KALBU KADUKAT NPM. 0735010086
PROGRAM STUDI SISTEM INFROMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL ” VETERAN ” J ATIM
SURABAYA
PT. IMPERIUM HAPPY PUPPY
SKRIPSI
Diajukan Untuk Memenuhi Sebagai Per syar atan
Dalam Memper oleh Gelar Sar jana Komputer
Pr ogr am Studi Sistem Infor masi
Disusun Oleh :
RIDUK MEMER KALBU KADUKAT NPM. 0735010086
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
SURABAYA
Segala puji dan syukur atas kehadirat Allah SWT yang telah memberikan
kehidupan dan kekuatan untuk penulis sehingga penulis dapat menyelesaikan
laporan tugas akhir dengan judul:
SISTEM INFORMASI PENERIMAAN KARYAWAN
PT. IMPERIUM HAPPY PUPPY
Tugas akhir ini penulis dedikasikan kepada kedua orangtua tercinta Ayah
Alm. Welly Ar udji Kadukat (sosok ayah yang selalu mengajarkan cara hidup
mandiri dan berfikir maju kedepan) dan Ibu Siti Fatimah yang telah sabar dan
mencurahkan segala kasih sayangnya kepada penulis, serta dukungan material dan
spiritual selama ini. Pada kesempatan ini penulis juga ingin mengucapkan terima
kasih kepada pihak-pihak di bawah ini, yaitu:
• Bapak Moh. Irwan Afandi, ST, MSc selaku dosen pembimbing satu dan
Bapak Prisa Pandunata S.Kom selaku dosen pembimbing dua yang telah
memberikan arahan dan bimbingan selama proses penyusunan skripsi ini.
• Bapak Nur Cahyo Wibowo, SKom, MKom selaku Ketua Program Studi
Sistem Informasi yang selalu memberikan dukungan kepada penulis dan
teman-teman mahasiswa Sistem Informasi Angkatan 2007. Serta
kesabarannya yang memberikan inspirasi tersendiri.
• Ibu Hj. Asti Dwi Irfianti S.Kom, M.Kom selaku dosen wali dan
Bapak Doddy Ridwandono S.Kom selaku dosen pembimbing PKL, yang
selama ini memotivasi penulis untuk bekerja maksimal untuk
pengarahan dalam proses akademik selama ini.
• Ardika Salman Alfarizzi (adek kandung), Diah Penny Siswandanni
(Tunangan Penulis), Saras, Agam, Fira, Boy, Dendi, mas Ido, mas Yeye,
mas Rizal, mas Willi, tante Dilla, om Imam, Pakde Imam, Bude Yani, om
Kur, Kuprit, Gepeng, Munajat, Riski, my band Surya, Bagus, Tri Eli,
Moncos, dan teman-teman kerja Happy Puppy seluruh Surabaya.
• Kalian yang telah membuat saya bisa bertahan dan semangat menuntut
ilmu di Surabaya: Bayu Topan, Fadli Bassalamah, Ari Wijatmiko, Master
Rudi, Dhean Bull Riski, Dwi Hastuti S.Kom, Ade Perdhana Putra,
Aprianto H.L, Dhiparendra P.A, Edi Saktia, Dany Safrian Syah, Abdur
Rohman, Awaluddin Rizal, Diah Putri S, Rinta A.R, Samsul Arifin, Risky
Agus, Rigtianto, Yenni Zaqiyah (Jenny), Suheil, Muchsin, Ahmad
Herianto, Fista Rizky, Ricky F, Aprangga, Ari Setiawan, dan seluruh
mahasiswa Sistem Informasi Angkatan 2007.
• Kalian yang sudah aku anggap seperti keluarga sendiri dan akan rindu
masa-masa bersama kalian:
Penulis menyadari bahwa dalam skripsi ini masih banya terdapat
kekurangan. Karena itu penulis menerima segala kritik dan saran demi
kesempurnaan penulisan skripsi ini.
Surabaya, Mei 2012
DAFTAR ISI
2.5 KONSEP DALAM SISTEM INFORMASI ……… 10
2.6 DEFINISI SISTEM ……… 12
2.7 DEFINISI INFORMASI ………. 14
2.8 ELEMEN/KOMPONE SISTEM ………. 15
2.10 ENTITY RELATIONSHIP DIAGRAM ……… 17
2.11 PERANAN SITUS WEB ……… 20
2.12 WEB SERVER ……… 21
2.13 WEB BROWSER ……… 25
2.14 POWER DESIGNER ……….. 25
BAB III ANALISIS DAN PERANCANGAN………. 27
3.1 ANALISIS ……… 27
3.2 PERANCANGAN SISTEM ……… 27
3.2.1 DESKRIPSI UMUM SISTEM ………. 28
3.2.2 WORK FLOW ……….. 30
3.2.2.1 MANAJER……….. 30
3.2.2.2 PELAMAR ………..………. 31
3.2.3 KEBUTUHAN FUNGSIONALITAS ……….. 32
3.2.4 DIAGRAM KONTEKS ………. 34
BAB IV HASIL DAN IMPLEMENTASI ……….. 53
4.1 PENGGUNA PERANGKAT LUNAK ……… 53
4.2 ANALISIS INPUT/OUTPUT ………... 54
4.2.2 INPUT DATA PELAMAR ……… 55
4.3 USER INTERFACE ……….. 55
BAB V PENUTUP ……….. 69
5.1 KESIMPULAN ………. 69
5.2 SARAN ……….. 69
DAFTAR GAMBAR
Gambar 2.1 Simbol Relationship (Cardnality Ratio) ………. 19
Gambar 2.2 Simbol Relationship (Pasrticipation Constraint) ……… 19
Gambar 2.3 Perbedaan Notasi ERD dengan Power Designer …………... 26
Gambar 3.1 Work Flow Create Lowongan ……… 31
Gambar 3.2 Work Flow Registrasi Pelamar ……….……….. 32
Gambar 3.3 Diagram Konteks ………... 34
Gambar 3.4 Diagram Level 1 Membuat Lamaran ……….. 36
Gambar 3.5 Diagram Level 2 Membuat Lamaran ……….. 38
Gambar 3.6 Diagram Level 2 Manajer Membuat Lowongan ………. 39
Gambar 3.7 Diagran Level 2 Manajer Memilih Kandidat ……….. 40
Gambar 3.8 Conceptual Data Model Penerimaan Karyawan ……… 41
Gambar 3.9 Physical Data Model Cuti Karyawan ………. 42
Gambar 4.1 Form Login ……… 54
Gambar 4.2 Form Login Gagal ………... 55
Gambar 4.3 Tampilan Beranda Login Manajer ……… 56
Gambar 4.4 Halaman Lowongan ……. ……….. 56
Gambar 4.5 Penambahan Persyaratan ………. ………. 57
Gambar 4.6 Penambahan Persyaratan Berhasil Disimpan ………. 57
Gambar 4.7 Tampilan halaman Edit Persyaratan .……….……… 58
Gambar 4.8 TampilanHalaman lihat Jenis Lowongan …..………. 59
Gambar 4.9 Halaman Pelamar ………..…………. .…….………. 59
Gambar 4.11 Halaman Detail Pelamar 2 …..………. ………. 61
Gambar 4.12 Tampilan Detail Kandidat …..………. ………. 61
Gambar 4.13 Halaman Lihat Ijasah ………...………. ………. 62
Gambar 4.14 Halaman Detail Pengalaman Kerja .…. ………. 62
Gambar 4.15 Halaman Lihat Surat Keterangan Kerja….………. 63
Gambar 4.16 Halaman Beranda Pelamar …..………. ………. 64
Gambar 4.17 Halaman Lowongan………….………. ………. 64
Gambar 4.18 Halaman Input Data Pelamar 1 ………. ………. 65
Gambar 4.19 Halaman Input Data Pelamar 2 ………. ………. 66
Gambar 4.20 Halaman Input Data Pelamar 3 ………. ………. 66
Gambar 4.21 Halaman Kandidat ………. ………...…………. 67
DAFTAR TABEL
Tabel 3.1 Tabel Pelamar ………..………. 39
Tabel 3.2 Tabel Rekruitment ……… 40
Tabel 3.3 Tabel Manajer ………. 41
Tabel 3.4 Tabel Department ……….……….. 42
Tabel 3.5 Tabel Detail Rekruitment ……….……….. 43
Tabel 3.6 Tabel Jabatan ……….……….. 44
Tabel 3.7 Tabel Lamaran ……….……….……….. 45
Tabel 3.8 Tabel Department ……….……….. 42
Tabel 3.9 Tabel Persyaratan ……….……….. 45
Tabel 310 Tabel Pengalaman ……….……….. 46
J udul : SISTEM INFORMASI PENERIMAAN
KARYAWAN PT. IMPERIUM HAPPY
PUPPY
Pembimbing I : Moh. Ir wan Afandi, ST, MSc
Pembimbing II : Pr iza Pandunata, S.Kom, MSc
ABSTRAK
Pada umumnya, pemilihan suatu karyawan untuk menuju tahap berikutnya
sering kali menjadi polemik, karena ada kemungkinan-kemungkinan yang terjadi
sehingga proses pemilihan karyawan tidak berjalan sesuai dengan yang
diharapkan dan tidak menghasilkan tenaga karyawan yang berkompeten.
Proses pemilihan dalam penerimaan karyawan pada setiap posisi yang
dibutuhkan perusahaan sering mengalami kesulitan karena tidak adanya
kecocokan profil calon karyawan dengan profil posisi yang akan ditempati. Untuk
mengatasi masalah tersebut diperlukan adanya suatu sistem yang dapat
memberikan informasi kepada calon karyawan dan pihak perusahaan sesuai
dengan apa yang dibutuhkan perusahaan.
Hasil proses ini berupa pengalaman kerja yang dijadikan rekomendasi bagi
pihak perusahaan untuk memilih kandidat untuk dijadikan tenaga karyawan yang
bisa menempati posisi yang dibutuhkan perusahaan.
Kata kunci : Penerimaan Karyawan, Kandidat Penerimaan Karyawan,
PENDAHULUAN
1.1 Latar Belakang
Dalam era globalisasi sekarang ini terdapat banyak persaingan diantara
dunia usaha yang semakin berkembang dengan sangat pesatnya.
Perusahaan-perusahaan yang tidak mampu bersaing maka tidak akan dapat bertahan dan
bahkan tersingkir dari dunia usaha yang dijalankannya. Perusahaan selain memberi
gaji, perusahaan juga memberi tunjangan khusus kepada pegawai atau
karyawannya seperti, bonus jika mencapai suatu target yang diharapkan. Untuk
mencapai hasil yang diharapkan, dibutuhkan tenaga karyawan yang tepat, tenaga
karyawan yang berprestasi, dan tenaga kayawan yang berkompeten di bidangnya.
Hal ini menjadikan sebuah perusahaan menjadi perusahaan yang sangat
diminati oleh para pencari kerja. Tidak luput dari masalah itu, teknologi informasi
juga sangat menunjang untuk memilihan karyawan yang berkompeten untuk bisa
bergabung di perusahaan yang diawali dengan sistem yang terstuktur di bagian
personalia. Oleh karena itu untuk mendukung sistem informasi penerimaan
karyawan, dibutuhkan suatu sistem yang terstruktur untuk memilih karyawan
sesuai dengan posisi yang diharapkan perusahaan berdasarkan pengalaman calon
karyawan.
Memilih, menyeleksi dan menerima karyawan, merupakan aktifitas utama
manajer yang sangat menentukan perkembangan di perusahaan. Karena apabila
terjadi kesalahan dalam penerimaan karyawan dapat mengakibatkan kehancuran
karyawan manajer sangat penting yang tidak hanya menjalankan sistem yang sudah
ada, melainkan membuat suatu sistem atau aplikasi untuk membantu penerimaan
karyawan.
Sehubungan dengan hal tersebut, penulis melihat adanya masalah dan
persoalan yang harus diselesai dan dicari solusi untuk memecahkannya, yaitu
permasalahan dalam bidang penerimaan karyawan atau renkrutmen pada PT.
Imperium Happy Puppy.
Setelah penulis mempelajari bagaimana proses penerimaan karyawan di PT.
Imperium Happy Puppy dengan melakukan wawancara dengan pihak-pihak
khususnya dalam bidang penerimaan karyawan yakni manajer, maka penulis
mencoba untuk membuat suatu sistem yang dapat menampilkan informasi yang
dapat membantu divisi SDM dalam proses penerimaan karyawan tersebut.
Sistem ini diperlukan berguna untuk menyimpan data-data para pelamar
secara lebih detail sebelum dilakukannya test dan wawancara. Hal tersebut dapat
menghilangkan resiko penerimaan karyawan secara tidak fair seperti nepotisme
atau kecurangan dalam seleksi karyawan yang mengakibatkan terjadi kesalahan
dalam penerimaan karyawan.
1.2 Per umu san Masalah
Permasalahan yang akan diselesaikan dalam tugas akhir ini adalah:
1. Bagaimana manajer bisa membuat lowongan secara online.
2. Bagaimana pelamar bisa mengajukan lamaran secara online.
4. Bagaimana manajer bisa memberikan informasi pengumuman kepada
pelamar via email.
1.3 Batasan Masalah
Dalam pembuatan aplikasi ini terdapat beberapa hal yang akan menjadi
batasan masalah. Adapun batasan masalah tersebut adalah sebagai berikut:
1. Tidak membahas proses seleksi penerimaan karyawan.
2. Tidak membahas proses penempatan posisi karyawan.
1.4 Tujuan
Tujuan dari perancangan ini adalah :
1. Membuat sistem informasi penerimaan karyawan untuk manajer di setiap
departemen.
2. Untuk mengetahui bagaimana sebuah program database dapat membantu
penyimpanan dan penyampaian informasi tentang data pelamar dan data
karyawan yang dibutuhkan perusahaan dapat tersedia dengan cepat dan
akurat.
1.5 Manfaat
Manfaat dari aplikasi ini adalah dapat memberikan informasi penerimaan
karyawan secara cepat, mudah dan akurat. Dan, Membantu serta memudahkan
mampu menangani masalah kepersonaliaan yang terjadi pada perusahaan secara
cepat dan tepat.
1.6 Sistematika Penulisan
Sistematika penulisan tugas akhir ini disusun kedalam lima bab. Adapun
penjabaran dari kelima bab tersebut adalah sebagai berikut:
BAB I PENDAHULUAN
Pada bab ini membahas mengenai latar belakang masalah,
perumusan masalah, batasan masalah, tujuan yang hendak dicapai,
manfaat dari sistem ini dan sistematika penulisan tugas akhir.
BAB II TINJ AUAN PUSTAKA
Pada bab ini akan disajikan landasan teori yang akan digunakan,
sebagai penyelesaian permasalahan pada sistem atau aplikasi yang
akan dibuat. Dengan landasan teori ini, menjelaskan pula beberapa
software yang digunakan
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan rancangan desain aplikasi yang dibuat
berdasarkan kebutuhan sistem. Desain tersebut digunakan untuk
pembangunan aplikasi pada tugas akhir ini.
Bab ini berisi tentang hasil implementasi dari perancangan sistem
sebelumnya yang meliputi implementasi basis data, implementasi
design database, implementasi pembuatan program dan
implementasi form-form antarmuka aplikasi (interface).
BAB V PENUTUP
Bab ini berisi kesimpulan yang diambil dari tugas akhir ini dan
BAB II
TINJ AUAN PUSTAKA
Untuk memudahan pemahaman tentang apa yang akan dilakukan pada tugas akhir
ini, berikut ini akan dipaparkan tentang konsep metode dan teknologi apa saja yang akan
digunakan atau diterapkan. Adapun penerapan konsep metode dan teknologi yang akan
dilakukan pada tugas akhir ini adalah sebagai berikut:
2.1. Pr ofil Per usahaan
Masyarakat Indonesia adalah masyarakat religius yang gemar bernyanyi, berhak
untuk mendapatkan sarana hiburan bernyanyi yang bebas dari simbol-simbol hiburan
malam. Pasar inilah yang kemudian ditangkap dengan jeli oleh wirausahawan Santoso
Setyadji.
Konsep Karaoke Keluarga untuk pertama kalinya diperkenalkan di Indonesia oleh
Santoso dengan didirikannya Happy Puppy Self-Service Family Karaoke Box pada tanggal 14 Nopember 1992 di Surabaya.
Oleh karena konotasi "Karaoke" di Indonesia sudah demikian identiknya dengan
hiburan malam, Santoso menambahkan kata "Family" di depan kata Karaoke Box sebagai upaya penekanan bahwa hiburan yang disediakan adalah hiburan yang baik untuk
keluarga atau hiburan untuk orang yang baik-baik.
Demikian juga, karena mengadopsi cara-cara di Jepang dan Korea, pada awalnya,
terlebih dahulu. Membeli makanan dan minuman dengan datang sendiri ke meja
penjualan. Demikian juga memainkan lagu sendiri dengan mempergunakan automatic disc changer machine.
Konsep di Happy Puppy selalu diperbaiki seiring perkembangan jaman.
Masyarakat Indonesia tidak terbiasa dengan konsep swalayan dan lebih memilih dilayani.
Demikian juga komputerisasi masuk ke segala aspek operasi termasuk pemilihan dan
memainkan lagu.
2.2 Penger tian PHP
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa cripting yang terpasang pada HTML. Sebagian besar sintak mirip dengan
bahasaC, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama
penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman
web dinamik dengan cepat.
1. Program php harus diterjemahkan oleh web-server sehingga menghasilkan
kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat
berdiri sendiri ataupun disisipkan diantara kode-kode html sehingga dapa
tlangsung ditampilkanbersamadengankode-kode html tersebutb File html yang
telah dibubuhi program php harus digant iekstensi-nya menjadi .php3
atau.php.
2. PHP pertamakali di buat oleh Rasmus Lerdroft, seorang programmer C
3. Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan
4. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang
dijalankan di atas teknologi web. Dalamhal ini, aplikasi pada umumnya akan
memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan
dijalankan web server.
5. Kekuatan yang paling utama PHP adalah ada konektivitasnya dengan system
database di dalam web. Sistem database yang dapat didukung oleh PHP
adalah: Oracle, MySQL, Sybase, PostgreSQL, dan lainnya
6. PHP dapat berjalan diberbaga system operasi seperti windows 98/NT,
UNIX/LINUX, solaris maupun macintosh.
7. Keunggulan lainnya dari PHP adalah bahwa PHP juga mendukung
komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan
bahkan HTTP.
2.3 MySQL
MySQL adalah database yang cepat dan tangguh, sangat cocok jika digabungkan
dengan PHP, dengan database kita bisa menyimpan, mencari dan mengklasifikasikan data
dengan lebih akurat dan professional. MySQL menggunakan SQL language ( Structur
Query Language ) artinya MySQL menggunakan query atau bahasa pemprogaman yang
sudah standar di dalam dunia database.
Kelebihan MySQL diantaranya :
1. Dari segi performa, MySQL tidak bisa diragukan, pemprosesan database
sangat cepat
3. Mudah untuk dipelajari
Kompabilitas dengan berbagai system operasi dan web server yang ada.
2.4 XAMPP
XAMPP merupakan pengembangan dari LAMP (Linux Apache, MySQL, PHP
and PERL), XAMPP ini merupakan project non-profit yang di kembangkan oleh Apache
Friends yang didirikan Kai 'Oswalad' Seidler dan Kay Vogelgesang pada tahun 2002,
project mereka ini bertujuan mempromosikan pengunaan Apache web server.
Berikut detail paket installasi yang disertakan pada XAMPP 1.6.4 yang digunakan
untuk aplikasi ini:
• Apache 2.2.3
• MySQL 5.0.27
• PHP 5.2.0 + PHP 4.4.7 + PEAR
• PHP-Switch win32 1.0
• XAMPP Control Version 2.3 from www.nat32.com
• XAMPP Security 1.0
XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL instant
yang dapat kita gunakan untuk membantu proses installasi ketiga produk tersebut. Selain
paket installasi instant XAMPP versi 1.5.5 juga memberikan fasiltias pilihan pengunaan
PHP4 atau PHP5. Untuk berpindah versi PHP yang ingin digunakan juga sangat mudah
dilakukan dengan mengunakan bantuan PHP-Switch yang telah disertakan oleh XAMPP,
Koneksi Database Mysql dengan PHP
Berikut penulisan fungsi script untuk koneksi ke dalam databaseMySql :
a. MySql_connect()
Perintah ini digunakan untuk melakukan koneksi ke server database MySql, Fungsi ini memiliki format penulisan sebagai berikut. mysql_connect (host,
username, password) ;
b. MySql_select_db()
Perintah ini digunakan untuk memilih database yang ada di server MySql, Fungsi ini memiliki format penulisan sebagai berikut. mysql_select_db (nama_database,
pengenalan_koneksi) ;
c. Mysql_query()
Perintah ini digunakan untuk melakukan query atau menjalankan permintaan terhadap sebuah table atau sejumlah table database, fungsi ini memiliki format penulisan sebagai berikut.
mysql_query (permintaan, pengenalan koneksi) ;
2.5 Konsep Dasar Sistem Infor masi
Informasi merupakan hal yang sangat penting bagi manajemen di dalam
informasi adalah “Suatu sistem di dalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan
kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan
laporan-laporan yang diperlukan”.
Sistem informasi memiliki beberapa komponen, menurut John Burch dan Gary
Grudnitski. Komponen – komponen tersebut dikenal dengan blok bangunan, yaitu :
1. Blok Masukan, merupakan input mewakili data yang masuk kedalam sistem informasi. Input disini termasuk metode dan media untuk menangkap data yang akan di masukan, yang dapat berupa dokumen dasar.
2. Blok Model, terdiri dari kombinasi prosedur, logika dan model matematik yang
akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.
3. Blok Keluaran, merupakan informasi yang berkualitas dan dokumentasi yang
berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
4. Blok Teknologi, di gunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran serta
membantu pengendalian dari sistem secara keseluruhan.
5. Blok Basis Data, merupakan kumpulan dari data yang saling berhubungan satu
dengan yang lainnya, tersimpan di perangkat keras komputer dan dipergunakan
6. Blok Kendali, merupakan pengendalian yang perlu dirancang dan di terapkan
untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat di cegah
ataupun bila terlanjur teradi kesalahan, dapat langsung cepat di atasi.
2.6 Definisi Sistem
Sistem itu mempunyai input, proses dan output. Input ditransformasikan oleh sistem melalui proses menjadi output. Output ini merupakan input sistem yang lain, yang biasanya bentuk output berbeda dengan input. Supaya dapatmemahami atau dapat mendefinisikan sebuah system, terdapat dua pendekatan yang dapat digunakan untuk
menerangkannya, yaitu pendekatan yang menekankan pada prosedurnya dan yang
menekankan pada komponen atau elemennya.
Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan system sebagai
berikut
Sistem adalah “Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur
yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
untuk menyelesaikan suatu sasaran yang tertentu”.
Menurut para ahli “Sistem adalah kumpulan dari elemen-elemen yang
berinteraksi untuk mencapai suatu tujuan tertentu”. Pendekatan sistem yang lebih
menekankan pada komponen atau elemennya mendefinisikan sistem sebagai berikut.
Sistem memiliki karakteristik atau sifat yang tertentu. Sifat yang dimiliki suatu sistem itu,
1. Komponen sistem
Suatu sistem terdiri dari komponen - komponen yang saling berinteraksi, saling bekerja
sama membentuk satu kesatuan.
2. Batas sistem
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang
lainnya atau dengan lingkungan luar.
3. Lingkungan luar sistem
Lingkungan luar sistem adalah apapun diluar batas dari sistem yang mempengaruhi
operasi sistem.
4. Penghubung sistem
Merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya.
5. Masukan sistem
Masukan adalah energi yang dimasukkan kedalam sistem, masukan dapat berupa
masukan perawatan dan masukan sinyal. Masukan perawatan adalahn energy yang
dimaksukan supaya sistem tersebut dalam beroprasi. Masukan sinyal adalah energy yang
6. Keluaran sistem
Adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.
7. Pengolah sistem
Sistem mempunyai bagian pengolah data yang akan merubah masukan menjadi keluaran.
8. Sasaran sistem
Suatu sistem pasti mempunyai sasaran atau tujuan tertentu. Sasaran dari sistem sangat
menentukan sekali masukan yang yang dibutuhkan sistem dan keluaran yang akan
dihasilkan sistem.
2.7 Definisi Infor masi
Definisi dari informasi menurut para ahli yaitu “Informasi adalah data yang telah
diolah menjadi sebuah bentuk yang berarti bagi penerimaanya dan bermanfaat dalam
mengambil keputusan saat ini atau mendatang”.
Informasi dapat dikatakan berkualitas jika memiliki kriteria-kriteria yaitu seperti berikut
ini :
1. Akurat
Berarti suatu informasi itu harus bebas dari kesalahan - kesalahan dan tidak
2. Tepat waktu
Berarti informasi yang datang pada penerima informasi tidak boleh terlambat.
3. Relevan
Berarti bahwa informasi tersebut mempunyai manfaat untuk pemakainya.
4. Lengkap
Berarti informasi harus lengkap dan jelas supaya setiap user dapat memahami
informasi yang disampaikan.
2.8 Elemen/Komponen Sistem
Menurut para ahli Elemen/Komponen sistem terdiri dari beberapa bagian
diantaranya adalah sebagai berikut :
1. Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam.
2. Atribut adalah sebutan untuk mewakili suatu entity. Atribut juga disebut sebagai data elemen, data field dan data item.
4. Record atau Tuple adalah kumpulan elemen-elemen yang saling berkaitan, menginformasikan tentang suatu entity secara lengkap.
5. File adalah kumpulan record-record sejenis yang menpunyai panjang elemen yang sama, namun mempunyai data value yang berbeda.
6. Database adalah kumpulan file-file yang menpunyai kaitan antara satu file dengan file lain, sehingga membentuk suatu bangunan data untuk menginformasikan satu
perusahaan, instansi dalam satu batasan tertentu.
7. Database Management System (DBMS) adalah kumpulan file-file yang saling berkaitan bersama dengan program untuk pengelolaannya.
2.9 Inter net
Internet merupakan jaringan komputer yang dibentuk oleh Departemen
Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut
ARPANET (Advanced Research Project Agency Network), di mana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran
telepon. Proyek ARPANET merancang bentuk jaringan, kehandalan, seberapa besar
informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi
cikal bakal pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP
(Transmission Control Protocol/Internet Protocol). Tujuan awal dibangunnya proyek itu
(US Department of Defense) membuat sistem jaringan komputer yang tersebar dengan
menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila terjadi
serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang apabila terjadi
perang dapat mudah dihancurkan. Pada mulanya ARPANET hanya menghubungkan 4
situs saja yaitu Stanford Research Institute, University of California, Santa Barbara, University of Utah, di mana mereka membentuk satu jaringan terpadu di tahun 1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972. Tidak lama kemudian
proyek ini berkembang pesat di seluruh daerah, dan semua universitas di negara tersebut
ingin bergabung, sehingga membuat ARPANET kesulitan untuk mengaturnya. Oleh
sebab itu ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer dan
"ARPANET" baru yang lebih kecil untuk keperluan non-militer seperti,
universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet,
yang kemudian disederhanakan menjadi Internet
2.10 Entity-Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah model konseptual yang mendeskripsikan hubungan antara penyimpanan (dalam DFD). Karena itu, ERD berbeda
dengan DFD (DFD memodelkan sistem), atau dengan STD (state transition diagram, yang memodelkan sistem dari segi ketergantungan terhadap waktu).
Entity Relationship Diagram (ERD) digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ERD sebuah program
ERD pertama kali dideskripsikan oleh Peter Chen (The Entity Relationship) ERD menggunakan sejumlah notasi dan symbol untuk menggambarkan struktur dan hubungan
antar data ada tiga macam simbol yang digunakan yaitu :
Entity :
Entity adalah suatu obyek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks system yang akan dibuat. Sebagai contoh
pelanggan, pekerja, dan lain-lain. Entity digambarkan menggunakan segi empat.
Atribut :
Entity mempunyai elemen yang disebut atribut, dan berfungsi mendeskripsikan karakter entity. Dalam hal ini setiap ERD bisa terdapat lebih dari satu atribut. Misalnya entity item mempunyai atribut deskripsi_item, warna_item, dan
ukuran_item. Atribut diwakili oleh symbol ellips sebagai salah satu cara menggambarkan atribut.
Relationship :
Relasi merupakan hubungan antara beberapa entitas. Suatu relasi mempunyai
constraint atau batasan terhadap kemungkinan kombinasi entitas yang berpartisipasi.
ConstraintRelationship :
• Cardinality Ratio (Derajat Kardinalitas Relasi)
Gambar 2.1 Simbol Relationship (Cardinality Ratio)
• Participation Constraint
2.11 Per anan Situs Web
Web adalah arsitektur kerja dalam mengakses dokumen-dokumen yang tersebar
pada ribuan mesin di internet. Situs Web sering pula disingkat dengan situs saja; web site; website; site; web, adalah “kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam
World Wide Web (WWW) di Internet”
Pengertian lain tentang situs adalah layanan web (WWW) adalah merupakan
aplikasi internet yang paling diminati, karena tampilannya yang multimedia seperti suara,
gambar, video, dan animasi sehingga aplikasi ini menjadi semacam sarana pengetahuan
yang interaktif. Yang memang dirancang terdiri dari ribuan halaman atau dokumen yang
saling terhubung yang dapat ditampilkan di monitor.
World Wide Web sering disingkat sebagai WWW atau web saja, yakni sebuah
sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain dipresentasikan
dalam bentuk hypertext dan dapat diakses oleh perangkat lunak yang disebut browser.
Informasi di web pada umumnya di tulis dalam format HTML. Informasi lainnya
disajikan dalam bentuk grafis (dalam format GIF, JPEG, PNG), suara (dalam format AU,
WAV), dan objek multimedia lainnya (seperti MIDI, Shockwave, Quicktime Movie, 3D
World). WWW dijalankan dalam server yang disebut HTTP. Dari uraian di atas jelas
bahwa situs web merupakan salah satu aplikasi internet yang terdiri dari ribuan halaman
atau dokumen yang saling terhubung dengan bentuk tampilan multimedia seperti gambar,
animasi, teks, suara, dan lain sebagainya, yang dapat diakses dengan browser. Walaupun
Microsoft, Academia, dan kamus-kamus, penulisan yang mereka gunakan adalah dengan menggunakan dua kata, yaitu web site. Hal ini karena ¨Web¨ bukanlah terminologi umum, namun merupakan singkatan dari World Wide Web
2.12 Web Ser ver
Web server adalah software yang menjadi tulang belakang dari world wide web (www). Web server menunggu permintaan dari client yang menggunakan browser seperti
Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya. Jika ada
permintaan dari browser, maka web server akan memproses permintaan itu kemudian
memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini
mempunyai format yang standar, disebut dengan format SGML (standar general markup language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser tersebut. Contohnya, bilad ata yang dikirim berupa gambar,
browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu
menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja.
Web server, untuk berkomunikasi dengan client-nya (web browser) mempunyai protokol sendiri, yaitu HTTP (hypertext tarnsfer protocol). Dengan protocol ini, komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah.
Seperti telah dijelaskan diatas, format data pada world wide web adalah SGML. Tapi
para pengguna internet saat ini lebih banyak menggunakan format HTML (hypertext markup language) karena penggunaannya lebih sederhana dan mudah dipelajari.
browsernya dapat membuka dan membaca dokumen-dokumen yang ada dalam
komputernya atau bahkan jauh tempatnya sekalipun. Hal ini memberikan cita rasa dari
suatu proses yang tridimensional, artinya pengguna internet dapat membaca dari satu
dokumen ke dokumen yang lain hanya dengan mengklik beberapa bagian dari
halamanhalaman dokumen (web) itu. Proses yang dimulai dari permintaan webclient
(browser), diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web
server ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah
mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server
hanya memproses semua masukan yang diperolehnya dari web clientnya.
Untuk membuat sebuah web server, maka kita akan menemukan berbagai
macam persoalan, dimulai dari pemilihan software web browser mana yang paling sesuai kebutuhan, apa saja spesifikasi hardware yang dibutuhkan, bagaimana kondisi interkoneksi jaringan internet yang ada, dan lain sebagainya. Belum lagi termasuk bagian
pembuatan halaman-halaman webnya, mau menggunakan format apa (HTML, SGML,
PHP, PHP3, CGI, dan lain-lain). Hal yang paling utama dalam proses pembuatan web
server adalah memilih software mana yang akan digunakan sebagai web server kita.
Untuk itu perlu adanya pertimbangan sebagai berikut :
1. Lisensi dari software yang akan digunakan (freeware, shareware atau komersial).
2. Kemudahan instalasi.
4. Kemudahan untuk menambah atau mengubah peripheralnya.
5. Kemampuan Software.
6. Besar ruang yang dibutuhkan untuk menyimpan file-file minimal yang dibutuhkan agar
software dapat berfungsi dengan baik.
7. Prospek software tersebut dimasa yang akan datang.
8. Performasi dan konsumsi sumber daya yang digunakan software itu.
9. Fasilitas apa yang mampu didukung oleh software itu.
Banyak sekali software web server yang dapat kita diambil di internet. Dengan berdasarkan pada 12 macam pertimbangan di atas, maka dapat dipilih software mana saja yang cocok dengan kebutuhan kita. Misalnya, kita memasang web server untuk keperluan
suatu perusahaan jasa internet (ISP), maka pertimbangan yang harus diambil adalah
apakah mereka menginginkan software yang gratis atau komersial. Keuntungan dari
software komersial adalah mereka mempunyai dukungan teknis dan dokuentasi yang lengkap. Sedangkan pada kebanyakan software gratis mereka tidak menyertakan hal tersebut. Namun, ada juga software gratisan yang mempunyai dukungan teknis dari pembuatnya dan dengan dokuentasi yang lengkap. Salah satu software web server gratisan seperti itu adalah web server Apache.
Apache merupakan web server yang paling banyak dipergunakan di Internet.
demikian, pada beberapa versi berikutnya Apache mengeluarkan programnya yang dapat
dijalankan di Windows NT. Berdasarkan sejarahnya, Apache dimulai oleh veteran
developer NCSA httpd (National Center for Supercomputing Application). Saat itu
pengembangan NCSA httpd sebagai web server mengalami stagnasi.
ROB MC COOL meninggalkan NCSA dan memulai sebuah proyek baru bersama
para webmaster lainnya, menambal bug, dan menambahkan fitur pada NCSA httpd.
Mereka mengembangkan program ini lewat mailing list. Dengan berpijak pada NCSA
httpd versi 1.3, Team Apache mengeluarkan rilis pertama kali secara resmi Apache versi
0.6.2. Tim inti pengembang Apache waktu itu : Web server Apache mempunyai
kelebihan dari beberapa pertimbangan di atas :
1. Apache termasuk dalam kategori freeware.
2. Apache mudah sekali proses instalasinya jika dibanding web server lainnya
seperti NCSA, IIS, dan lain-lain.
3. Mampu beroperasi pada berbagai paltform sistem operasi.
4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file
konfigurasi.
5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web
Fasilitas atau ciri khas dari web server Apache adalah :
1. Dapat dijadikan pengganti bagi NCSA web server.
2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4.
3. Apache merespon web client sangat cepat jauh melebihi NCSA.
4. Mampu di kopilasi sesuai dengan spesifikasi HTTP yang sekarang.
5. Apache menyediakani untuk multihomed dan virtual server.
6. Kita dapat menetapkan respon error yang akan dikirim web server dengan
menggunkan file atau skrip.
2.13 Web Br owser
Software yang dijalankan pada komputer pengguna (client) yang meminta informasi dari server web dan menampilkannya sesuai dengan file data itu sendiri. Tugas utama dari web browser adalah mendapatkan dokumen dari web lalu memformat dokumen tersebut bagi pengguna. Untuk mendapatkan halaman tersebut, harus diberikan
alamat dari dokumen tersebut.
2.14 Power Designer
bentuk tertulis yang mudah dipahami. Power Designer memiliki notasi tersendiri yang
berbeda dengan notasi Elmasri, sehingga untuk dapat membuat ERD dalam atau
menggunakan Power Designer diperlukan suatu konversi notasi.
Berikut ini merupakan beberapa contoh perbedaan notasi antara Elmasri
dengan power designer:
BAB III
ANALISIS DAN PERANCANGAN
3.1. Analisis
Suatu penelitian diperlukan juga suatu analisa yang berhubungan dengan
penelitian tersebut. hal ini berlaku juga dalam pengerjaan tugas akhir, sehingga rangkaian
pengerjaan tugas akhir dapat dilakukan secara terarah, teratur, dan sistematis. Penelitian
diawali dengan melakukan studi literature, kemudian dilanjutkan dengan pengambilan
data dan melakukan perancangan desain peta demikian seterusnya hingga tercapai
simpulan dari penelitian berbentuk buku tugas akhir.
Obyek yang digunakan sebagai penelitian tugas akhir ini adalah sebuah
perusahaan yang bergerak di bidang jasa, yaitu karaoke keluarga PT Imperium Happy
Puppy. Perusahaan yang mulai berkembang pesat dibidangnya memerlukan
tenaga-tenaga professional untuk mendukung perusahaan agar berkembang lebih maju. Dengan
adanya aplikasi ini perusahaan tidak perlu lagi memasukkan lowongan pekerjaan ke
media cetak, melain melalui web yang bisa diakses oleh semua orang. Karena sistem
perenkrutan yang sedang digunakan untuk saat ini, adalah sistem manual tanpa adanya
sistem komputerisasi.
3.2. Per ancangan Sistem
Dalam rancang bangun web interaktif ini, dibuat beberapa perancangan yang
tersebut diantaranya adalah : deskripsi umum sistem, klasifikasi pengguna sistem,
perancangan proses, perancangan data dan perancangan antarmuka (interface).
3.2.1. Deskr ipsi Umum Sistem
Deskripsi umum sistem yang akan dibuat oleh penulis yaitu aplikasi penerimaan
karyawan. Dalam penggunaanya, aplikasi ini dapat digunakan oleh dua kategori user,
yaitu Manajer dan Pelamar
Adapun pengguna dari sistem ini terdiri dari 2 (dua) kategori pengguna antara lain:
a. Manajer
Manajer merupakan pengguna yang mempunyai hak akses tertinggi dalam
sistem ini. Manajer bertugas untuk mengelola aplikasi ini serta melakukan
manajemen terhadap berbagai data seperti input persyaratan lowongan dan input
jenis lowongan yang di butuhkan. Di PT. Imperium Happy Puppy ini, ada beberapa
department yang dipimpin oleh satu manajer, yaitu :
1. Manajer Operasional
Manajer operasional yang bertugas untuk mencari karyawan di bagian
operasional, seperti : Kepala Outlet, Supervisor Outet dan Kepala
Operasional.
2. Manajer Personalia
Manajer personalia yang bertugas untuk mencari karyawan di bagian
3. Manajer Legal
Manajer legal yang bertugas untuk mencari karyawan di bagian legal,
seperti : staff legal.
4. Manajer Akunting dan Administrasi
Manajer akunting dan administrasi yang bertugas untuk mencari karyawan
di bagian akunting dan administrasi, seperti : staff askunting, staff
administrasi pembelian, administrasi pengiriman dan staf bagian gudang.
5. Manajer EDP
Manajer EDP yang bertugas untuk mencari karyawan di bagian EDP,
seperti : staff bagian software, bagian pengadaan lagu dan bagian teknis.
6. Manajer Kreatif Design
Manajer kreatif design yang bertugas untuk mencari karyawan di bagian
kreatif design, seperti : staff kreatif
7. Manajer Proyek
Manajer proyek yang bertugas untuk mencari karyawan di bagian proyek,
seperti : Kepala proyek dan staff proyek.
b. Pelamar
Pelamar bisa registrasi dan input data pribadi serta melihat persyaratan yang
3.2.2. Work Flow
Work flow adalah suatu otomatisasi proses bisnis, secara menyeluruh atau beberapa bagian saja yang berlangsung selama dokument, informasi atau perintah kerja di
lewatkan (diproses) dari satu pengguna ke pengguna lainnya sesuai dengan aturan dan
prosedur yang berlaku.
3.2.2.1. Manajer
Input persyaratan dilakukan oleh manajer berdasarkan masing-masing departemen
Work flow
a. Mulai.
b. Pilih posisi yang dibutuhkan
c. Periksa persyaratan yang dibutuhkan
d. Jika benar, simpan data.
Seperti yang tampak pada gambar 3.1 berikut.
Gambar 3.1 Work Flow Create Lowongan
3.2.2.2. Pelamar
Work flow registrasi pelamar
a. Mulai.
b. Lihat possi yang dibutuhkan
c. Lihat persyaratan
e. Input data
f. Selesai.
Seperti yang tampak pada gambar berikut.
Gambar 3.2 Work Flow Registrasi Pelamar
3.2.3. Kebutuhan Fungsionalitas
DFD merupakan metode atau alat yang digunakan dalam metodologi
menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan
secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir
dan disimpan.
Beberapa simbol yang digunakan dalam pendesainan DFD yaitu :
a. Eksternal Entity ( kesatuan Luar ) atau Boundary ( batas sistem )
Batas sistem yang memisahkan suatu sistem dengan lingkungan luarnya. Sistem akan
menerima input dan menghasilkan output kepada lingkungan luarnya.
b. Data Flow ( Arus Data )
Arus data mengalir diantara proses ( process ), simpanan data (data story), dan kesatuan luar (entity).
c. Process ( Proses )
Suatu proses merupakan kegiatan atau kerja yang dilakukan oleh orang, mesin atau
komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan
arus data yang keluar dari proses.
d. Data Store ( Penyimpanan Data )
.3.2.4 Diagram Konteks
Konteks diagram adalah suatu level tertingi dalam perancangan suatu alur sistem
dimana di dalam konteks diagram tersebut menggambarkan semua interaksi dari pelaku
dan aliran data ( input / output ) yang terlibat dengan sistem secara keseluruhan, dengan begini maka entitas apa saja yang terkait dengan sistem dapat di ketahui tidak hanya itu
dalam konteks diagram ini kita juga dapat mengetahui dari mana saja asal data yang
masuk kedalam sistem.
Gambar 3.3 Diagram Konteks
Pada Data Flow Diagram (Gambar 3.3) menggambarkan bahwa pada DFD level konteks proses penerimaan karyawan disitu terdapat berbagai macam aliran- aliran data
dari beberapa entitas yang terlibat, entitas-entitas tersebut adalah :
a. Manajer : Input lowongan karyawan yang dibutuhkan, input data persyaratan,
melihat data pelamar dan data pengalaman pelamar
b. Pelamar : Karyawan melihat lowongan posisi karyawan yang dibutuhkan
perusahaan, melihat persyaratan yang dibutuhkan, dan input data pribadi
3.2.5 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah sebuah teknik yang digunakan untuk menggambarkan arus data dalam system dan proses-proses apa saja yang terjadi didalam
system (Whitten, Bentley & Dittman, 2001). Diagram ini memiliki banyak fungsi. DFD
dapat digunakan untuk menggambarkan system yang telah ada atau untuk merencanakan
dan mendesain sebuah system baru. Hanya dengan empat simbol DFD dapat
menggambarkan sebuah system, baik secara fisik maupun konseptual. Empat simbol
tersebut dapat digambarkan dengan berbagai macam notasi yang memiliki arti yang
sama. Notasi yang digunakan dalam penggambaran system ini adalah notasi
DeMarco/Yourdon.
DFD dibagi kedalam beberapa level-level yang lebih rendah untuk membatasi
agar diagram tidak menjadi terlalu detail dan sulit dibaca. Level tertinggi dalam DFD
disebut Context Diagram. Context Diagram memberikan gambaran besar tentang sebuah system serta lingkungan eksternalnya, dari mana input system itu berasal dan output
Bila proses yang ada dinilai perlu untuk digambarkan secara detail lagi, maka
detil tesebut akan digambarkan pada diagram level selanjutnya. Level –level setelah
Context Diagram dinomori secara urut dari level 0, 1, 2, dan seterusnya. DFD memiliki empat symbol yaitu sumber/tujuan data, proses, penyimpanan data, dan arus data.
3.2.5.1 DFD LEVEL 1
Berdasarkan gambar 3.4 maka dapat diketahui bahwa dalam pengelolaan
recruitment karyawan terdapat beberapa proses inti yaitu :
a. Hak akses : Pelamar
1) Lihat Lowongan kerja.
2) Lihar Pelamar.
3) Lihat kandidat
b. Hak akses : Manajer
1) Membuat lowongan kerja.
2) Menambah persyaratan.
3) Menentukan batas waktu lowongan pekerjaan.
3.2.5.2 DFD LEVEL 2
Gambar 3.5 Diagram Level 2 Membuat Lamaran
Dari diatas maka dapat diketahui bahwa alur proses dalam membuat lamaran
kerja diawali dengan melihat lowongan pekerjaan dan juga persyaratan,kemudian data
tersebut diproses dan di masukkan kedalam database.
Penjelasan Gambar (isi dengan nomer gambar)? :
Pelamar melihat lowongan kerja beserta persyaratannya, setelah itu pelamar
memilih opsi buat lamaran untuk membuat lamaran kerja, setelah itu pelamar akan
mengisi form-form yang tersedia untuk dimasukkan ke database.
Informasi Pesyaratan
Gambar 3.6 Diagram Level 2 Manager Membuat Lowongan
Dari diatas maka dapat diketahui bahwa alur proses dalam membuat lowongan
kerja diawali dengan melihat lowongan pekerjaan dan juga persyaratan, kemudian data
tersebut diproses dan di masukkan kedalam database.
Penjelasan Gambar 3.6 :
Manager melihat lowongan kerja beserta persyaratannya, manager bisa
menambahkan persyaratan untuk pelamar, setelah itu data akan diproses kedalam
Informasi Kandidat
Gambar 3.7 Diagram Level 2 Manager Memilih kandidat
Penjelasan Gambar 3.7 :
Manager melihat informasi pelamar untuk memilih kandidat, setelah pelamar
sudah terpilih sebagai kandidat maka data akan diroses kedalam database, dan
dimunculkan dihalaman karyawan.
3.3 Conceptual Data Model
Conceptual Data Model atau yang sering di sebut dengan CDM merupakan suatu tahap awal perancangan / pembuatan table – table apa saja yang akan di buat
berdasarkan kebutuhan-kebutuhan data yang di digunakan dalam menjalankan suatu
proses di dalam aplikasi, perancangan sistem database ini juga di gunakan untuk mendukung kinerja dari aplikasi yang dibuat.
Perancangan CDM ini bersumber dari beberapa analisa yang memiliki keterkaitan
berikut ini (gambar 3.6) merupakan rancangan table - tabel CDM untuk penerimaan
karyawan.
Conceptual Data Model Pener imaan Kar yawan
Relationship_4 Relationshi p_5
3.4 Physical Data Model
Physical Data Model adalah suatu tahap ke dua dari perancangan database setelah pembuatan CDM, dalam perancangan tahap ke dua ini desain table akan terlihat secara
fisik dan Tipe datanya bersifat lebih khusus dan spesifik tidak seperti pada CDM yang
hanya membuat struktur table secara mandiri pada PDM setiap table yang memiliki hubungan akan di relasikan dengan table induk dengan menggunakan foreign key dari table inti. Sehingga setiap table yang memiliki hubungan dengan table lainnya akan
terlihat jelas. Perancangan PDM ini merupakan representasi fisik / sebenarnya dari
database yang di buat.
tbl_persyaratan
3.5 Str uktur Tabel
Berikut ini merupakan penjelasan dari beberapa struktur tabel data yang
digunakan berdasarkan Rancangan database yang ada pada Gambar 3.5 :
A. Tabel Pelamar
Nama Tabel : Tbl_pelamar
Isi Tabel : Berisi field data-data pelamar
Primary Key : id._pelamar
Foreing Key : id_lamaran
Tabel 3.1 Tabel Pelamar
No Kolom Tipe Data Panjang Primary Key Foreign Key
1 Id_pelamar Int 11
2 Nama Varchar 100
4 No_tlp Varchar 10
5 Foto Varchar 100
6 Ijasah Varchar 100
7 Status Varchar 30
B. Tabel Rekr uitment
Nama Tabel : Tbl_rekruitment
Isi Tabel : Beri si field untuk rekruitment
Primary Key : id_rekruitment
Tabel 3.2 Tabel Rekruitment
No Kolom Tipe Data Panjang Primary Key Foreign Key
1 Id_rekruitment Integer 11
C. Tabel Manajer
Nama Tabel : tbl_manajer
Isi Tabel : Berisi field untuk data - data manajer
Primary Key : nik
Foreign Key : id_jabatan
Tabel 3.3 Tabel Manajer
No Kolom Tipe Data Panjang Primary Key Foreign Key
1 Nik Int 11
2 Nama Varchar 80
3 Password Int 11
D. Tabel Department
Nama Tabel : Tbl_department
Isi Tabel : Berisi field untuk data - data department
Primary Key : id_department
Tabel 3.4 Tabel Department
No Kolom Tipe Data Panjang Primary Key Foreign Key
1 Id_departement Int 11
2 Nama_departemen Varchar 100
E. Tabel Detail Rekr uitment
Nama Tabel : Tbl_detail_rekruitment
Primary Key : id._detail_rekruitment
Foreing Key : id_rekruitment
Id_jabatan
Tabel 3.5 Tabel Detail Rekruitment
No Kolom Tipe Data Panjang Primary Key Foreign Key
1 Id_detail_rekruitment Int 11
2 Id_rekruitment Int 11
3 Id_Jabatan Vaarchar 11
F. Tabel J abatan
Nama Tabel : Tbl_jabatan
Isi Tabel : Berisi field untuk jabatan
Primary Key : id_jabatan
Tabel 3.6 Tabel Jabatan
No Kolom Tipe Data Panjang Primary Key Foreign Key
1 Id_jabatan Integer 11
2 Id_department Int 11
3 Nama_jabatan Varchar 50
G. Tabel Lamaran
Nama Tabel : tbl_lamaran
Isi Tabel : Berisi field untuk data – data lamaran
Primary Key : id_lamaran
Foreign Key : id_pelamar
Tabel 3.7 Tabel Lamaran
No Kolom Tipe Data Panjang Primary Key Foreign Key
1 Id_lamaran Int 11
2 Id_pelamar Varchar 80
3 Id_detail_rekruitment Int 11
H. Tabel Per syaratan
Nama Tabel : Tbl_persyaratan
Isi Tabel : Berisi field untuk persyaratan
Primary Key : id_persyaratan
Tabel 3.9 Tabel Persyaratan
No Kolom Tipe Data Panjang Primary Key Foreign Key
2 Persyaratan Varchar 100
I. Tabel Pengalaman
Nama Tabel : tbl_pengalaman
Isi Tabel : Berisi field untuk data – data riwayat jabatan
Primary Key : id_pengalaman
Foreign Key : Id_pelamar
Tabel 3.10 Tabel Pengalaman
No Kolom Tipe Data Panjang Primary Key Foreign Key
1 Id_pengalaman Int 11
2 Id_pelamar Int 11
3 Jabatan Varchar 30
J . Tabel Syarat J abatan
Nama Tabel : Tbl_syarat_jabatan
Isi Tabel : Berisi field untuk data – data syarat jabatan
Primary Key : id_syarat_jabatan
Foreign key : id_persyaratan
Id_jabatan
Tabel 3.11 Tabel Syarat Jabatan
No Kolom Tipe Data Panjang Primary Key Foreign Key
1 Id_syarat_jabatan Int 11
2 Id_persyaratan Int 11
BAB IV
HASIL DAN IMPLEMENTASI
Sistem informasi ini merupakan web aplikasi localhost dimana aplikasi ini
berjalan pada banyak komputer untuk memanajemen sistem informasi khusunya untuk
cuti para karyawan . Dengan adanya aplikasi web ini diharapkan dapat meningkatkan
pelayanan terhadap pihak-pihak yang berkaitan dengan penerimaan karyawan dan dapat
menyajikan informasi yang lebih cepat mengenai lowongan kerja. Web aplikasi ini
berisikan sistem informasi mengenai lowongan pekerjaan, yang bisa di akses oleh
manajer di masing-masing departemen yang bisa memasukkan lowongan pekerjaan yang
dibutuhkan dan memberikan persyaratan untuk bisa diterima di perusahaan. Dan web
aplikasi ini bisa di akses semua orang, dengan register dan memilih langsung lowongan
pekerjaan yang diminati.
4.1 Pengguna Per angkat Lunak
Manajer mempunyai hak akses untuk mengelola sistem aplikasi dengan melakukan penginputan lowongan baru dan persyaratan untuk posisi yang dibutuhkan,
melihat data pelamar dan menghapus data persyaratan. Dikarenakan sistem ini berjalan
pada banyak komputer (localhost), maka banyak user yang dapat mengakses web aplikasi
ini, hanya manajer yang terdaftar dapat menjalankan aplikasi ini. Dengan login sesuai
Pengguna tersebut antara lain:
1. Manajer : Input dan create lowongan dan persyaratan untuk posisi
yang dibutuhkan.
2. Pelamar : Hanya dapat melihat lowongan kerja yang dibutuhkan
dan input data pribadi.
4.2 AnalisisInput / Output
Dalam pengembangan web aplikasi pada sistem informasi perenkrutan karyawan
ini terdapat beberapa action yang dapat dilakukan oleh Manajer yaitu, proses input
lowongan, edit persyaratan dan hapus data persyaratan.
4.2.1 Data Lowongan
Data lowongan dilakukan oleh direktur di masing-masing depatemen. Data
lowongan sendiri berisi sesuai dengan staf yang ada di departemen tersebut. Dan
menambahkan beberapa persyaratan. Direktur hanya bisa melihat data pelamar tetapi
4.2.2 Input Data Pelamar
Data pelamar di input oleh pelamar yang sudah registrasi. Pelamar bisa langsung melihat informasi lowongan kerja yang dibutuhkan perusahaan.
4.3 User Inter face
Interface merupakan salah satu faktor pendukung dalam suatu aplikasi. Dengan
adanya interface maka dapat membuat pengguna aplikasi kita merasa dipermudah dengan
sistem informasi penerimaan karyawan pada PT. IMPERIUM HAPPY PUPPY ini.
Interface dari suatu aplikasi harus dapat dimengerti oleh orang yang jarang menggunakan
komputer sekalipun, sehingga pengguna dapat secara langsung mengerti dan
menggunakan aplikasi web kita atau dengan kata lain desain interface yang baik ialah
desain interface yang user friendly (mudah digunakan). Berikut adalah desain tampilan
dari aplikasi Login Aplikasi.
Aplikasi ini hanya menyediakan form login khusus manajer. Aplikasi login
manajerm emiliki 2 inputan, yaitu : ID Manajer dan Password.
Jika ada user lain yang ingin login kedalam aplikasi tanpa dia memasukkan N.I.k dan password atau salah mengisi login, maka aplikasi web tersebut akan mengeluarkan peringatan bahwa petugas tersebut harus mengisi form login atau peringatan Login Gagal
Gambar 4.2 Tampilan Login Gagal
Aplikasi ini hanya berhak diakses oleh manajer pada masing-masing department
yang telah terdaftar.
Gambar 4.3 Halaman Beranda Manajer
Pada gambar 4.4 Halaman lowongan, terdapat pilihan posisi yang dibutuhkan perusahaan
dan persyaratan untuk bisa menempati posisi tersebut. Manajer bisa merubah atau
menambahkan persyaratan dan manajer bisa menghapus jenis lowongan yang dibuat.
Serta, manajer juga perlu menambahkan batas akhir proses input pelamar.
Pada gambar 4.5 manajer mempunyai hak untuk merubah dan menambahkan persyaratan
lowongan untuk posisi yang dibutuhkan. Dan manajer dapat melakukan edit di masing-masing persyaratan yang sudah ada.
Gambar 4.5 Halaman Penambahan Persyaratan
Jika penambahan persyaratan telah dilakukan manajer akan menampilkan
halaman persyaratan berhasil disimpan seperti pada gambar 4.6.
Persyaratan yang sudah ada, dapat dirubah atau edit sesuai dengan kebutuhan perusahaan seperti pada gambar 4.7, halaman edit persyaratan. Halaman ini menunjukkan data nomor persyaratan dan data persyaratan yang sesuai dengan yang dipilih oleh
manajer.
Gambar 4.7 Halaman Edit Persyaratan
Persyaratan dapat dihapus oleh manajer sesuai dengan kebutuhan lowongan
yang dibutuhkan perusahaan. Persyaratan dihapus atau di delete dihalaman persyaratan. Dengan menghapus data persyaratan, maka akan terhapus database pada tabel persyaratan
Setelah menyelesaikan persyaratan yang dibutuhkan perusahaa, manajer dapat
manajer. Pada halaman tampilan data lowongan, terdapat data jenis lowongan pada tabel
dan action delete atau hapus data lowongan.
Gambar 4.8 Halaman Lihat Jenis Lowongan
Pada menu pelamar, manajer dapat melihat secara detail data pelamar yang
sudah mengajukan lamaran. Tampak pada gambar 4.9.
Gambar 4.9 menunjukkan bahwa manajer bisa melihat nama-nama pelamar, dan bisa
melihat secara detail seperti pada gambar 4.10. Tampilan pada gambar 4.9, menampilkan
nilai yang IPK dan lama kerja dengan hitungan per bulan.
Gambar 4.10 Halaman Detail Pelamar 1
Pada gambar 4.10 menampilkan halaman detail dengan status “Pelamar”. Status
tersebut menginformasikan bahwa pelamar belum dipilih menjadi kandidat atau masih
menjadi pelamar. Halaman ini menginformasikan secara detail data pelamar, seperti foto
pelamar, nama lengkap pelamar, alamat lengkap, nomer telepon, jenis kelamin, dan
Gambar 4.11 Halaman Detail Pelamar 2
Pada gambar 4.11 ada beberapa menu, diataranya manajer dapat melihat scan
ijasah, melihat pengalaman kerja, dan memilih pelamar menjadi kandidat. Setelah
manajer memilih status pelamar menjadi kandidat, maka secara otomatis email akan
dikirimke pelamar tampak pada gambar 4.12 dan apabila ditolak, maka sistem akan
mengirim email secara langsung yang menerangkan bahwa pelamar ditolak menjadi
kandidat.
Manajer dapat melihat scan ijasah yang sudah di upload pelamar, seperti yang tampak pada ganbar 4.13.
Gambar 4.13 Halaman Lihat Ijasah
Pada halaman detail pengalaman kerja, manajer bisa melihat informasi tentang
pengalaman kerja calon karyawan.
Manajer dapat melihat surat keterangan kerja yang di upload pelamar. Tampak pada gambar 4.15
Gambar 4.15 Halaman Lihat Surat Keterangan Kerja
Pelamar dapat melihat lowongan yang dibutuhkan perusahaan tanpa login
terlebih dahulu. Ada beberapa menu di halaman untuk pelamar, yaitu menu lihat
lowongan dan lihat kandidat.
Berikut ini (gambar 4.16) adalah halaman beranda. Halaman ini merupakan
halaman beranda para pengunjung web. Ada 2 menu informasi meliputi, menu informasi
Gambar 4.16 Halaman Beranda Pelamar
Menu lowongan akan menampilkan jenis-jenis lowongan yang dibutuhkan
perusahaan dan persyaratan serta waktu berakhir memasukkan lamaran. Seperti pada
gambar 4.17.
Di halaman lowongan, pelamar dapat melakukan input lamaran. Seperti pada
gambar 4.18. Terdapat beberapa input data pelamar seperti, nama pelamar, alamat pelamar, nomer telepon, agama, jenis kelamin, status kawin, pendidikan dan indeks
prestasi. Pada kolom perlengkapan terdapat minat, upload foto dan upload scan ijasah. Pelamar dapat memilih minat jenis lamaran, upload foto dan upload scan ijasah.
Gambar 4.18 Halaman Input Data Pelamar 1
Pelamar dapat input data pengalaman kerja terakhir atau pengalaman kerja yang relevan disertai dengan deskripsi pengalaman kerja terakhir. Yang tampak pada gambar
Gambar 4.19 Halaman Input Data Pelamar 2
Pada gambar 4.20 menjelaskan bahwa apabila pelamar tidak melengkapi data.
Menu kandidat, akan menampilkan kandidat menjadi karyawan yang dipilih oleh
direktur. Tampak pada gambar 4.21 telihat tabel dengan 3 field yaitu Nomer, Nama Kandidat dan Action. Action berfungsi untuk melihat detail para kandidat.
Gambar 4.21 Halaman Kandidat
Pelamar dapat melihat detail pelamar itu sendiri dan pelamar lain, seperti pada
gambar 4.22. Tetapi pada gambar tersebut, hanya menampilkan id pelamar, nama
pelamar, alamat pelamar, minat pelamar dan pengalaman pelamar. Halaman ini berguna
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil tugas akhir yang telah dilakukan, dapat disimpulkan beberapa
hal sebagai berikut:
1. Sistem informasi penerimaan karyawan PT. IMPERIUM HAPPY PUPPY dapat
membantu proses pemilihan kandidat karyawan.
2. Sistem ini bisa membuat suatu lowongan pekerjaan secara komputerisasi.
3. Tercapainya proses penyampaian informasi kandidat yang diberikan manajer
untuk pelamar.
5.2 Saran
Penulis telah berusaha agar Sistem Informasi Penerimaan Karyawan PT.
IMPERIUM HAPPY PUPPY ini dapat diterapkan sesuai permintaan dari pihak
perusahaan. Oleh karena itu untuk kedepannya diharapkan aplikasi tersebut dapat
dipergunakan sebagai salah satu media penerimaan karyawan yang selama ini dilakukan
secara manual. Sehingga dapat meningkatkan efektifitas perusahaan dalam penerimaan
DAFTAR PUSTAKA
Kadir. Abdul, “Membuat Aplikasi Web dengan PHP+Database MySQL” Penerbit Andi,
Yogyakarta, 2009
Isak, Rickyanto, “Desain Web dengan Dreamweaver MX” Penerbit Elex Media
Komputindo, Jakarta
Didik, DP., 2003, “Tip dan Trik Kolaborasi PHP dan Mysql untuk membuat web
database yang interaktif”, Elex Media Komputindo, Jakarta
Hakim, Lukmanul, 2008, “Membongkar Trik Rahasia Para Master PHP”,ANDI,
Yogyakarta
Pengertian website,” http://www.anneahira.com ”, diakses tanggal 14 Oktober 2011
DAFTAR PUSTAKA
Kadir. Abdul, “Membuat Aplikasi Web dengan PHP+Database MySQL” Penerbit Andi,
Yogyakarta, 2009
Isak, Rickyanto, “Desain Web dengan Dreamweaver MX” Penerbit Elex Media
Komputindo, Jakarta
Didik, DP., 2003, “Tip dan Trik Kolaborasi PHP dan Mysql untuk membuat web
database yang interaktif”, Elex Media Komputindo, Jakarta
Hakim, Lukmanul, 2008, “Membongkar Trik Rahasia Para Master PHP”,ANDI,
Yogyakarta
Pengertian website,” http://www.anneahira.com ”, diakses tanggal 14 Oktober 2011