SISTEM INFORMASI PENERIMAAN KARYAWAN PT. IMPERIUM HAPPY PUPPY.

SISTEM INFORMASI PENERIMAAN KARYAWAN
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
2012

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SISTEM INFORMASI PENERIMAAN KARYAWAN
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
2012

Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR
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

penyelesaikan tugas akhir.

ii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

untuk



Seluruh dosen pengajar yang selama ini memberikan bimbingan dan
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

lPenyusun

iii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI
Hal.
ABSTRAK ………………………………………………………………


i

KATA PENGANTAR …………………………………………………..

ii

DAFTAR ISI ……………………………………………………………

iv

DAFTAR GAMBAR ……………………………………………………

vii

DAFTAR TABEL ……………………………………………………….

ix

BAB I PENDAHULUAN ………………………………………………. 1
1.1 LATAR BELAKANG ………………………………………


1

1.2 PERUMUSAN MASALAH ………………………………...

2

1.3 BATASAN MASALAH …………………………………….

3

1.4 TUJUAN ……………………………….……………………

3

1.5 MANFAAT ………………………………………………….

3

1.6 SISTEMATIKA PENULISAN ……………………………… 4

BAB II TINJ AUAN PUSTAKA ………………………………………

6

2.1 PROFIL PERUSAHAAN …………………………………… 6
2.2 PENGERTIAN PHP ………………………………………… 7
2.3 MYSQL………………………………………………………. 8
2.4 XAMPP ……………………………………………………… 9
2.5 KONSEP DALAM SISTEM INFORMASI ………………… 10
2.6 DEFINISI SISTEM …………………………………………

12

2.7 DEFINISI INFORMASI …………………………………….

14

2.8 ELEMEN/KOMPONE SISTEM ……………………………. 15
2.9 INTERNET …………………………………………………… 16


i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

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
3.2.5 DATA FLOW DIAGARAM ………………………. 35
3.2.5.1 DFD LEVEL 1 …………………………… 36
3.2.5.2DFD LEVEL 2 …………………………… 38
3.3 CONCEPTUAL DATA MODEL ……………………………. 40
3.4 PHYSICAL DATA MODEL ………………………………… 42
3.5 STRUKTUR TABEL ………………………………………… 43
BAB IV HASIL DAN IMPLEMENTASI …………………………….. 53
4.1 PENGGUNA PERANGKAT LUNAK ……………………… 53
4.2 ANALISIS INPUT/OUTPUT ………………………………... 54
4.2.1 DATA LOWONGAN ……………………………… 54

ii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

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 PUSTAKA ……………………………………………………. 70

iii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

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.10 Halaman Detail Pelamar 1 ..…………. ……………………. 60

iv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

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
Gambar 4.22 Halaman Detail Data Kandidat ………. ……………………. 68

v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

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

Tabel 3.11 Tabel Syarat Jabatan…. ……………….…………………….. 47

vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

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,
Pengalaman Kerja

i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB 1
PENDAHULUAN
1.1

Latar Belakang
Dalam era globalisasi sekarang ini terdapat banyak persaingan diantara

dunia usaha yang semakin berkembang dengan sangat pesatnya. Perusahaanperusahaan 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
atau tidak berkembangnya suatu perusahaan. Maka dari itu, aktifitas penerimaan
1

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

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 umusan 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.
3. Bagaimana manajer bisa melihat dan memilih kandidat untuk di seleksi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

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
pihak manajer dalam penerimaan berdasarkan data-data yang akurat. Sehingga

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

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 IV

HASIL DAN IMPLEMENTASI SISTEM

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

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
saran untuk kelanjutan sistem.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

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,
pelayanan Happy Puppy adalah self-service. Konsumen membayar sewa ruangan karaoke

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

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
versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

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
2. Open source

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

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,
dan yang terpenting XAMPP bersifat free atau gratis untuk digunakan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

Koneksi Database Mysql dengan PHP

Berikut penulisan fungsi script untuk koneksi ke dalam database MySql :

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

pengambilan keputusan. Informasi dapat diperoleh dari sistem informasi. Sistem

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

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
perangkat lunak untuk memanipulasnya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

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,
diantaranya adalah :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

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
diproses untuk didapatkan keluaran.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

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

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

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.

3. Data value adalah data aktual atau informasi yang disimpan pada setiap data elemen
atau atribut.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

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
adalah untuk keperluan militer. Pada saat itu Departemen Pertahanan Amerika Serikat

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

(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, universitasuniversitas. 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
dapat menguji model dengan mengabaikan proses yang harus dilakukan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

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.
Constraint ini ditentukan dari situasi yang diwakili relasi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

Constraint Relationship :



Cardinality Ratio (Derajat Kardinalitas Relasi)

Gambar 2.1 Simbol Relationship (Cardinality Ratio)



Participation Constraint

Gambar 2.2 Simbol Relationship (Participation Constraint)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

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
website sudah secara umum dipakai, namun Associated Press Stylebook, Reuters,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

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.

Kata HyperText mempunyai arti bahwa seorang pengguna internet dengan web

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

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.

3. Kemudahan dalam mengatur konfigurasi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

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.
Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Namun

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

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

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25

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 notasi Elmasri adalah bentuk Entity Relationship Diagram (ERD) yang
sederhana, yang menerjemahkan konsep persepsi manusia tentang suatu sistem kedalam

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26

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:

Gambar 2.3 Perbedaan Notasi ERD dengan Power Designer

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

27

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 tenagatenaga 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
menjelaskan penggambaran sistem secara umum dan menyeluruh, sistem perancangan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

28

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
personalia, seperti : HRD dan Staff HRD

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

29

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
dibuat oleh direktur di bagian department.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

30

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
lewatk