• Tidak ada hasil yang ditemukan

SISTEM INFORMASI PENERIMAAN KARYAWAN PT. IMPERIUM HAPPY PUPPY.

N/A
N/A
Protected

Academic year: 2017

Membagikan "SISTEM INFORMASI PENERIMAAN KARYAWAN PT. IMPERIUM HAPPY PUPPY."

Copied!
82
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

4.2.2 INPUT DATA PELAMAR ……… 55

4.3 USER INTERFACE ……….. 55

BAB V PENUTUP ……….. 69

5.1 KESIMPULAN ………. 69

5.2 SARAN ……….. 69

(8)

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

(9)

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

(10)

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

(11)

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,

(12)

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

(13)

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.

(14)

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

(15)

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.

(16)

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

(17)

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,

(18)

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

(19)

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

(20)

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,

(21)

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

(22)

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

(23)

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,

(24)

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

(25)

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

(26)

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.

(27)

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

(28)

(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

(29)

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.

(30)

ConstraintRelationship :

Cardinality Ratio (Derajat Kardinalitas Relasi)

Gambar 2.1 Simbol Relationship (Cardinality Ratio)

Participation Constraint

(31)

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

(32)

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.

(33)

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.

(34)

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.

(35)

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

(36)

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

(37)

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:

(38)

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

(39)

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

(40)

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

(41)

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.

(42)

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

(43)

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

(44)

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 )

(45)

.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 :

(46)

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

(47)

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

(48)

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.

(49)

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.

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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

(55)

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

(56)

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

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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

(63)

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

(64)

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

(65)

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.

(66)

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.

(67)

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.

(68)

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.

(69)

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

(70)

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.

(71)

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

(72)

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.

(73)

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.

(74)

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

(75)

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.

(76)

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

(77)

Gambar 4.19 Halaman Input Data Pelamar 2

Pada gambar 4.20 menjelaskan bahwa apabila pelamar tidak melengkapi data.

(78)

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

(79)
(80)

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

(81)

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

(82)

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

Gambar

Gambar 2.1 Simbol Relationship (Cardinality Ratio)
Gambar 3.1 Work Flow Create Lowongan
Gambar 3.2 Work Flow Registrasi Pelamar
Gambar 3.3 Diagram Konteks
+7

Referensi

Dokumen terkait

Gambar 4.6.1 : Halaman Pengelolaan Data Rumah Sakit Admin.. Halaman ini adalah halaman dari sub-menu

Adapun tampilan awal dari halaman menu Pelunasan Piutang Ibu seperti gambar berikut :. Gambar 4.40 Gambar Halaman Menu Pelunasan

Halaman Detail Saham Pada halaman laporan keuangan seperti ditunjukkan Gambar 9, pengguna bisa melihat data laporan keuangan perusahaan yang terdaftar di BEI dengan

Pada halaman Koleksi – Daftar Penerbitan Berkala, untuk mencari apakah majalah/jurnal sudah ada dalam daftar koleksi atau belum, isikan kriteria sesuai dengan kebutuhan pada

Untuk mengubah judul atau deskripsi, admin harus menekan tombol Edit dan sistem akan mengarahkan ke halaman edit materi seperti yang terlihat pada gambar

Gambar 15 Form Data Faktur Service Berfungsi sebagai halaman untuk melakukan transaksi data Faktur Service.. seperti tambah faktur, edit , cetak, dan hapus data

Gambar 4.15 Tampilan Halaman Tambah Premi Jika user login sebagai karyawan maka akan muncul data premi yang dimiliki oleh karyawan tersebut beserta manpowernya.

Gambar 12 Halaman Menu Edit Pada Halaman Menu Edit terdapat kolom inputan Nama Jemaah, Alamat Lengkap, Nomor Telepon yang sudah ada dan tinggal mengedit mana yang