-4-
BAB II LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sistem adalah suatu jaringan kerja dari prosedur – prosedur yang saling berhubungan,
berkumpul
bersama-sama
untuk
melakukan
kegiatan
atau
untuk
menyelesaikan suatu sasaran yang tertentu. Definisi lain yang dikemukakan oleh Mcleod, 1990 yang didefinisikan system sebagai himpunan dari unsure – unsure yang saling berkaitan sehingga membentuk suatu kesatuan yang utuh dan terpadu. Jadi sistem adalah kumpulan elemen – elemen yang terdiri dari manusia, mesin, procedure, dokumen, data atau elemen lain yang terorganisasi untuk mencapai suatu tujuan. Informasi adalah sesuatu yang dapat menambah pengetahuan bagi yang memerlukan dan dapat digunakan untuk membantu menggurangi keraguan bagi penerimaannya dalam proses pengambilan keputusan untuk menentukan alternative tindakan. Sedangkan data dapat didefinisikan dengan kenyataan yang menggambarkan suatu keadaan dan kesatuan nyata dan informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih bagi yang menerimannya 2.2 Perancangan Sistem Perancangan sistem didefinisikan oleh Robert J. Verello dan John Reuter sebagai berikut : “Perancangan sistem adalah penggambaran perencanaan pembuatan system atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi”.
-5-
2.2.1
Data Flow Diagram Data flow diagram adalah suatu modelling tool yang memungkinkan sistem analis
mengambarkan suatu sistem sebagai jaringan kerja proses dan fungsi yang berhubungan satu sama lain oleh penghubung yang disebut alur-datar. Data Flow Diagram terdiri atas beberapa tingkatan sebagai berikut: 1. Diagram Konteks Diagram konteks merupakan diagram paling atas, yang terdiri dari suatu proses dan menggambarkan ruang lingkup sistem. Hal – hal yang digambarkan dalam diagram konteks adalah hubungan terminator dengan sistem, sistem dalam suatu prosesdan hal – hal yang tidak digambarkan dalam diagram konteks adalah hubungan terminator serta data – store. 2. Diagram Zero atau Diagram Level O Diagram ini merupakan diagram antara konteks dan diagram diagram detil atau diagram level 1, yang menggambarkan proses utama dari data flow diagram. Hal – hal yang menggambarkan dalam diagram zero adalah proses utama dari sistem dan hubungan entity, proses, alur – data dan data – store. 3. Diagram Detial atau Diagram Level 1 Diagram ini merupakan diagram paling bawah, yang menjelaskan proses secara utuh atau detail. Hubungan proses demi proses yang terkadang didalam proses utama dijelaskan secara rinci.
-6-
Komponen-komponen Data Flow Diagram SIMBOL
NAMA
FUNGSI Merupakan eksternal
TERMINATOR
entity / sumber / tujuan data Menggambarkan bagian
PROSES
dari
sistem
yang
mentransformasikan input ke output Merupakan perpindahan ALUR
data atau informasi dari
DATA
satu bagian ke bagian lainnya dari suatu sistem Sebagai
DATA
sarana
untuk
mengumpulkan data
STORE Gambar 2.1 Komponen Data Flow Diagram
2.3 Rancangan Database Database merupakan sekumpulan data yang yang diorganisasikan untuk memulai kebutuhan para pemakai dalam suatu organisasi. Untuk mendapatkan database yang baik yaitu database yang mudah dimodifikasi dan tidak ada kerangkapan data, tentunya kita harus merancang database. Perangcangan database bertujuan untuk menjamin semua informasi data yang diperlukan dalam organisasi, meniadakan kerangkapan data (Redudant), mengusahakan
-7-
banyaknya relasi database minimum. Dalam merancang database tentunya kita memerlukan data dan mengoptimalkan database. Alat yang digunakan untuk mempresentasikan data adalah Entity Relationship Diagram (ERD), dan alat untuk mengoptimalkan rancangan database adalah Normalisasi. 2.3.1
Entity Relationship (ERD) Dalam merancang suatu sistem komputerisasi, penggunaan diagram E–R
berfungsi untuk memudahkan pemecahan maslah. E-R berarti Entity Relationship atau dapat diartikan hubungan antar entity. Entity merupakan sesuatu yang dapat dibedakan dalam dunia nyata, dimana informasi yang berkaitan dengannya dikumpulkan. Sedangkan Relationship merupakan keterhubungan. Didalam ERD juga terdapat suatu atribut yaitu karakteristik dari suatu entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut.
Komponen–komponen Entity Relationship Diagram SIMBOL
NAMA
FUNGSI
-8-
Berisikan suatu informasi ENTITY
yang
dapat
dibedakan
dalam dunia nyata Hubungan antara entity RELATIONSHIP
yang satu dengan yang lainnya. Memberikan
ATRIBUT
penjelasan
detail tentang entity dan relationship
Gambar 2.2 Komponen Entity Relationship Diagram
2.3.2
Cardinality Ratio Cardinality ratio menjelaskan batasan jumlah keterhubungan satu entity dengan
entity lainnya. Jenis Cardinality Ratio. 1 : 1 (one to one) PEGAWAI
Memiliki Gambar 2.3 Cardinality Ratio One To One
1 : M / M : 1 (one to many or many to one)
Memiliki
KENDARAAN
-9-
PEGAWAI
1
M
DEPARTEMEN
Gambar 2.4 Cardinality Ratio One to Many M : N : (Many to Many)
PEGAWAI
M
N
Bekerja
PROYEK
Gambar 2.5 Cardinality Ratio Many To Many
Derajat Relationship Derajat / tingkat dari relationship menyatakan jumlah entity yang berpartisipasi dalam suatu relationship Unary Degree (Tingkat satu) Melap or
PEGAWAI
Gambar 2.6 Derajat Relationship tingkat Satu
Binary Degree (Tingkat dua) Bekerj a
PEGAWAI
Gambar 2.7 Derajat Relationship Tingkat Dua
Ternary Degree (Tingkat tiga)
PROYEK
- 10 -
Bekerj a
PEGAWAI
PROYEK
Kota Gambar 2.8 Derajat Relationship Tingkat Tiga
2.3.3
Normalisasi Bentuk normalisasi digunakan sebagai proses pembentukan database relational
dan dengan proses normalisasi maka database akan mudah dikembangkan dan tidak terjadinya kerangkapan informasi. Terdapat beberapa bentuk normalisasi : 1. Bentuk 1NF (Normal Satu) Bila suatu relasi memiliki nilai data yang atomic atau tunggal. 2. Bentuk 2NF (Normal Dua) Memiliki key gabungan, dimana suatu relasi berbentuk 1 NF dan antribut tergantung penuh pada primary key. 3. Bentuk 3 NF (Normal Tiga) Suatu relasi dikatakan berbentuk 3 NF jika telah berbentuk 2 NF dan antribut bukan kunci harus bergabung penuh pada primary key dan pada primary secara menyeluruh. 2.4 Pengertian Sumber Daya Manusia Sumber daya manusia atau human resources mengandung dua pengertian yaitu:
- 11 -
Pertama, sumber daya manusia mengandung pengertian usaha kerja atau jasa yang dapat diberikan dalam proses produksi. Kedua, sumber daya yang menyakut manusia yang mempu bekerja untuk memberikan jasa atau kerja tersebut. Dalam hal ini sumber daya manusia mencerminkan kualitas usaha yang dalam waktu tertentu untuk menghasilkan barang dan jasa. Dari kedua definisi tersebut dapat kita simpulkan bahwa Sumber Daya Manusia mengandung dua aspek : 1.
Aspek kuantitas dalam arti jumlah penduduk yang mampu bekerja
2.
Aspek kualitas dalam arti jasa kerja yang tersedia dan diberikan untuk
produksi. 2.5 Syarat Menjadi Pegawai Tenaga kerja adalah sumber daya utama dalam suatu perusahaan yang dapat meningkatkan produksi dan pendapatan perusahaan tersebut. Syarat untuk menjadi pegawai harus melalui langkah-langkah prosedur seleksi. Adapun langkah-langkah tersebut adalah : 1. Penerimaan surat lamaran. Langkah pertama ini merupakan langkah terpenting, oleh karena itu pihak perusahaan menempuh cara ini guna memperoleh kesan pertama tentang pelamar melalui pengamatan tentang pelamar melalui pengamatan tentang penampilan sikap dan factor-faktor yang dianggap relevan. 2. Test-test penerimaan. Test-test penerimaan merupakan berbagai peralatan Bantu yang menilai kemampuan, pengalaman dan kepribadian pelamar dan persyaratan jabatan.
- 12 -
3. Pemeriksan referensi-referensi Salah satu langkah yang biasa diambil dalam keseluruhan proses seleksi ialah mengharuskan pelamar melengkapi dokumen lamarannya dengan surat-surat referensi seperti. Surat referensi ini dimaksudkan untuk melengkapi informasi tentang diri pelamar. 4. Keputusan Penerimaan Keputusan penerimaan menandakan berakhirnya proses seleksi. 2.6 Penggertian PHP PHP atau PHP hypertext preprocessor merupakan bahasa berbentuk script yang ditempatkan dalam server dan diproses dalam server hasilnya dikirim ke klien, tempat pemakai menggunakan browser. Secara khusus PHP dirancang untuk membentuk web dinamis, artinya ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya menampilkan isi database ke halaman web. Pada prinsipnya PHP mempunyai fungsi yang sama dengan script. Script seperti ASP (Active Server Pages), Cold Fussion, JSP(Java Server Pages) atau pearl CGI. PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Rasmus Lerdoff (
[email protected]), awalnya digunakan pada websitenya untuk mencatat siapa saja yang berkunjung dan melihat biodatanya. Versi pertama yang direlease tersedia pada awal tahun 1995, dikenal sebagai tool Personal Home Page, yang terdiri dari engine parser yang sangat sederhana.yang hanya mengerti beberapa makro khusus dan sejumlah utlitas yang sering digunakan pada halaman-halaman web. Lalu Parser deprogram ulang pada pertengahan 1995 dan diberi nama PHP/F1 versi 2.0 F1 berasal dari paket Rasmus lainya yang ditulis untuk menginterprestasi data dari form, yang kemudian dikombinasikan dengan tool Personal Home Page dan ditambahkan dukunganya untuk database mSQL (mini SQL). Tahun 1995 ini dianggap sebagai tahun kelahirannya dari PHP / F1 yang kemudian
- 13 -
membuat pertumbuhan aplikasi web yang pesat, dan banyak orang kemudian berkontribusi menggembangkan PHP/F1. Sulit mendapatkan statistik yang tepat untuk memperkirakan penggunaan PHP/F1, tetapi diperkirakan pada akhir 1996 telah digunakan oleh sekitar 15000 web site di seluruh dunia. Dan pertengahan 1997 mencapai 500000 situs. Pada pertengahan 1997 ini juga terjadi perubahan pengembangan PHP. Penggembangan dilakukan oleh tim yang terorganisasi bukan oleh Rasmus sendiri saja. Parser dikembangkan oleh Zeev Suraski dan Andi Gutmans yang kemudian menjadi dasar untuk menambah kemampuan dari versi 2. Akhirnya pada tanggal 6 Juni 1998, PHP 3.0 resmi dikeluarkan Versi terbaru adalah PHP 4.0 yang diterbitkan pd tanggal 22 Mei 2000 menggunakan engine script Zend untuk lebih meningkatkan kinerja (performance) dan mempunyai dukungan yang banyak berupa ekstensi dan fungsi dari berbagai library pihak ketiga, dan berjalan seolah modul asli dari berbagai server web yang populer. Php adalah salah satu bahasa server side yang paling populer, setara dalam jumlah pemakaian dengan mod_perl, dibawah CGI dan ASP. Sintak PHP terdiri dari : •
: Untuk meletakan judul table paling atas atau paling kiri dari suatu table,table
header akan dicetak dalam huruf tebal. • <TITLE
- 14 -
Untuk memberi judul dokumen HTML. •
- 15 -
• CELLSPACCING Digunakan untuk menentukan jumlah spasi yang terdapat diantara dua bua sel. • CELLPADDING Digunakan untuk menggatur jumlah spasi yang terdapat diantara batas / border dengan isi atau teks di dalam sel tersebut. • COLSPAN Digunakan untuk menggabungkan beberapa kolom menjadi satu kolom. • ROWSPAN Digunakan untuk menggabungkan beberapa baris menjadi satu • SUBMIT Digunakan untuk ketika user telah mengisi formulir dan ingin mengirimkan ke server. • RESET Digunakan ketika user ingin menghapus semua masukan yang telah ditulis.