bab ii landasan teori.doc
TRANSCRIPT
BAB II
LANDASAN TEORI
2.1 Perancangan Sistem Informasi
2.1.1 Perancangan Sistem
Perancangan adalah penggambaran, perencanaan dan pembuatan sketsa
atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang
utuh dan berfungsi Perancangan sistem dapat dirancang dalam bentuk bagan alir
sistem (system flowchart), yang merupakan alat bentuk grafik yang dapat
digunakan untuk menunjukan urutan-urutan proses dari sistem.
Dengan demikian dapat disimpulkan bahwa kesuksesan suatu sistem
informasi bergantung pada analisis dan perancangan yang baik. Tahapan analisis
akan menentukan masalah apa yang harus diselesaikan pada organisasi atau
perusahaan, kesalahan dalam tahap ini akan tetap ada walaupun sistem informasi
telah diimplementasikan. Sementara tahapan perancangan akan menentukan
seperti apa sistem akan berfungsi, walaupun pada tahapan analisis masalah utama
sudah diterapkan dengan benar, kesalahan perancangan akan mengakibatkan
kegagalan penyelesaian masalah oleh sistem komputer, dengan demikian, dua
langkah ini adalah langkah yang sangat menentukan untuk pengembangan
sistem.(Hanif, 2007).
2.1.2 Konsep Dasar Sistem
Dalam mendefinisikan sistem terdapat dua kelompok pendekatan sistem,
yaitu sistem yang lebih menekankan pada prosedur dan elemennya. Prosedur
didefinisikan sebagai suatu urutan yang tepat dari tahapan instruksi yang
7
8
menerangkan apa yang harus dikerjakan, siapa yang mengerjakan, kapan
dikerjakan dan bagaimana mengerjakannya (Gerald. J., 1991). Pendekatan elemen
adalah sistem sebagai bagian-bagian yang saling berkaitan yang beroperasi
bersama-sama untuk mencapai beberapa sasaran atau maksud (Davis, 1985).(Al
Bahra, 2005).
2.1.3 Konsep Dasar Informasi
Fungsi dari informasi adalah untuk mengurangi ketidakpastian didalam
proses pengambilan keputusan tentang suatu keadaan. Informasi yang digunakan
di dalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan,
sehingga kualitas informasi sangat dipengaruhi atau ditentukan oleh tiga hal
sebagai berikut:
1. Relevan (relevancy)
Informasi yang berkualitas akan mampu menunjukan relevansi kejadian atau
alur dalam bentuk yang kongkrit dan mampu dilaksanakan serta dapat
dibuktikan oleh siapa saja.
2. Akurat (accuracy)
Suatu informasi dikatakan berkualitas jika seluruh kebutuhan informasi
tersebut telah disampaikan, seluruh pesan sudah sesuai dan lengkap seperti
kebutuhan user.
3. Tepat Waktu (timelines)
Berbagai proses dan laporan-laporan yang dibutuhkan dapat disampaikan
tepat waktu.
4. Ekonomis (economy)
9
Informasi yang dihasilkan mempunyai daya jual yang tinggi serta mempunyai
biaya operasional yang rendah serta memberikan dampak yang luas bagi
penggunanya.
5. Efisien (efficiency)
Informasi yang berkualitas memiliki kalimat yang sederhana namun memiliki
makna yang mendalam bagi pengguna informasi tersebut.
6. Dapat Dipercaya (reliability)
Informasi harus memiliki sumber yang dapat dipercaya serta telah teruji
tingkat kejujurannya.
Sistem informasi yaitu suatu sistem yang dibuat dan dirancang oleh
manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai
suatu tujuan yaitu menyajikan informasi.(Al Bahra, 2005)
Analisis dan perancangan sistem sangat bergantung pada teori sistem
umum sebagai sebuah landasan konseptual. Tujuannya adalah untuk memperbaiki
berbagai fungsi didalam sistem yang sedang berjalan agar menjadi lebih efisien
dengan tahapan sebagai berikut:
1. Mendefinisikan masalah (mencakup input, output, proses, dari sistem yang
sedang berjalan, dan sistem yang akan dibangun).
2. Memahami sistem yang sedang berjalan dan membuat definisinya.
3. Membuat beberapa alternatif perancangan untuk mencapai tujuan dengan
memperhatikan modifikasi sistem tersebut.
4. Memilih salah satu alternatif yang sudah dirancang pada tahap sebelumnya.
10
5. Mengimplementasikan alternatif yang menjadi pilihan.
6. Membuat evaluasi dampak yang ditimbulkan akibat dari perubahan yang
telah dilakukan terhadap sistem. .(Al Bahra, 2005)
2.2 Pengendalian Biaya Pengobatan Karyawan PT. Fujita Indonesia
2.2.1 Pengendalian Biaya
Menurut (Glenn A. Welsch, Hilton:1988), Pengendalian adalah
mengawasi kegiatan periodik dalam suatu usaha dari tiap pusat
pertanggungjawaban yang memerlukan standar yang ditetapkan sebelumnya
sebagai dasar atau ukuran untuk menilai hasil yang dicapai dalam pelaksanaan
kegiatan operasi Perusahaan.
Menurut (Stuart Wall:2007) Biaya adalah semua pengorbanan yang perlu
dilakukan untuk suatu, yang dinyatakan dengan satuan uang menurut harga pasar
yang berlaku, baik yang sudah terjadi maupun yang akan terjadi. Biaya terbagi
menjadi dua, yaitu biaya eksplisit dan biaya implisit. Biaya eksplisit adalah biaya
yang terlihat secara fisik, misalnya berupa uang. Sementara itu, yang dimaksud
dengan biaya implisit adalah biaya yang tidak terlihat secara langsung, misalnya
biaya kesempatan dan penyusutan barang modal.
Dengan demikian pengendalian biaya dapat diartikan sebagai usaha
manajemen untuk memperoleh sasaran biaya dalam lingkungan operasi tertentu
yang sudah ditetapkan standar sebagai dasar atau ukuran untuk pelaksanaan
Operasi tersebut dengan tujuan untuk tercapainya target operasi sesuai dengan
ketentuan anggaran biaya. (Justine, 2007).
11
2.2.2 Pengobatan
Menurut kamus saku Bahasa Indonesia, Pengobatan adalah ilmu dan seni
penyembuhan. Bidang keilmuan ini mencakup berbagai praktek perawatan
kesehatan yang secara terus menerus berubah untuk mempertahankan dan
memulihkan kesehatan dengan cara pencegahan dan pengobatan penyakit.
2.2.3 Pengobatan Karyawan PT. Fujita Indonesia
Berdasarkan Perjanjian Kerja Bersama (PKB) PT. Fujita Indonesia periode
2013-2015 Pasal 50 tentang bantuan pengobatan, “untuk menjaga kesehatan
pekerja sehingga tercapai produktivitas yang tinggi, Perusahaan memberikan
tunjangan perawatan kesehatan sampai batas tertentu. Tunjangan ini diberikan
dengan syarat di bawah ini, kecuali ditentukan lain pada perjanjian tersendiri:
1. Pekerja yang belum berkeluarga atau karyawati yang belum bersuami,
tunjangan hanya berlaku kepada pekerja sendiri saja.
2. Pekerja yang sudah berkeluarga, tunjangan berlaku kepada pekerja sendiri
serta istri dan anak yang sah yang terdaftar pada perusahaan, maksimum
berusia 21 tahun, belum bekerja dan belum menikah.
3. Pada dasarnya karyawati yang berkeluarga dianggap tidak mempunyai
tanggungan, kecuali dinyatakan dengan keterangan resmi dari Pemerintah
setempat bahwa yang bersangkutan adalah janda atau suami cacat dan tidak
mampu bekerja, atau jika dapat dibuktikan tidak diberikan atau tidak
mencukupi tunjangan kesehatan dari tempat bekerja suami, kepada karyawati
tersebut akan diberikan tunjangan kesehatan untuk suami dan anak.”
12
Dan berdasarkan Perjanjian Kerja Bersama (PKB) PT. Fujita Indonesia
periode 2013-2015 Pasal 51 sampai dengan Pasal 55 yang menjelaskan tentang
syarat penggunaan biaya pengobatan karyawan dan keluarga yang meliputi,
bantuan rawat jalan, rawat inap, persalinan, penggantian biaya kacamata dan
perawatan gigi yang dikendalikan oleh bagian personalia bahwa seluruh
karyawan berhak mendapatkan pelayanan kesehatan yang sama dengan memenuhi
syarat-syarat yang telah ditentukan. Bagian personalia akan memberikan
pelayanan dengan mengajukan penggantian biaya pengobatan menggunakan biaya
pribadi serta memberikan informasi terkini tentang biaya pengobatan kepada
seluruh karyawan.
Pengendalian Biaya Pengobatan Karyawan dijelaskan lebih sepesifikasi
dalam Perjanjian Kerja Bersama (PKB) PT. Fujita Indonesia periode 2013-2015
Pasal 51 ayat 2 yaitu Batas maksimum penggantian rawat jalan untuk pekerja
kontrak adalah sebesar Rp. 3.375.000,- / tahun dan untuk pekerja yang sudah
permanent adalah sebesar Rp. 5.400.000,- / tahun. Sedangkan untuk pekerja yang
sudah berkeluarga batas penggantian pengobatan pertahun ditambah untuk seluruh
tanggungan, yaitu istri 10 % dan 10 % per anak maksimal 3 (tiga) orang anak.
Pasal 52 Ayat 1 yaitu Batas maksimum penggantian rawat inap Perkejadian untuk
pekerja kontrak dan yang sudah permanent adalah sebesar Rp. 7.500.000,-.
Namun untuk pekerja kontrak, fasilitas kamar yang diberikan adalah fasilitas
kamar kelas 3 (tiga). Apabila biaya rawat inap lebih dari limit yang telah
ditetapkan maka perusahaan akan menanggung sebesar 80% dari selisihnya.
Perusahaan tidak akan mengganti biaya-biaya yang bersifat pribadi seperti
penggunaan telepon ataupun laundry.
13
2.3 Pemrograman Berbasis Web dengan PHP dan MySQL
Pemrograman web diambil dari dua suku kata yaitu pemrograman dan web.
Pemrograman diartikan sebagai proses atau cara sedangkan web diartikan sebagai
jaringan komputer yang terdiri dari kumpulan situs internet yang menawarkan
teks, grafik, suara dan sumber daya animasi melalui protocol transfer hypertext.
Orang banyak mengenal web dengan istilah WWW (Word Wide Web). WWW
adalah halaman website yang dapat saling terkoneksi satu dengan lainnya
(hyperlink) yang membentuk samudera informasi. WWW berjalan dengan
protocol HTTP (HyperText Transfer Protocol). Halaman web merupakan file
teks murni (plain text) yang berisi sintak-sintak HTML yang dapat dibuka,
dilihat, atau diterjemahkan dengan internet browser, sintak HTML mampu
membuat konten teks, gambar, audio, video, dan animasi. (Kasiman, 2006)
Banyak keuntungan yang diberikan aplikasi berbasis web dibandingkan
aplikasi berbasis desktop, sehingga aplikasi berbasis web telah diadopsi oleh
perusahaan sebagai strategi media teknologi informasinya karena beberapa alasan:
1. Akses informasi mudah.
2. Setup server lebih mudah.
3. Informasi lebih mudah didistribusikan.
4. Bebas platform, informasi dapat disajikan oleh browser web pada sistem
operasi manapun karena adanya standar dokumen berbagai tipe data dapat
disajikan.
5. Bahasa pemrograman merupakan suatu teknik instruksi standar untuk
memerintah komputer.
14
Berikut ini adalah penjelasan tentang bahasa pemrograman yang biasa dibuat
untuk membuat aplikasi berbasis web:
1. HTML (HyperText Markup Language) adalah sebuah bahasa pemrograman
yang digunakan untuk sebuah halaman web dan menampilkan berbagai
informasi didalam sebuah web browser.
2. PHP (Hypertext Pre Processor) adalah bahasa pemrograman yang banyak
dipakai untuk membuat web dinamis, walaupun tidak menutup kemungkinan
digunakan untuk pemakaian yang lainnya. PHP biasanya berjalan pada sistem
operasi Linux, tetapi bisa juga dijalankan pada windows.
3. ASP (Active Server Pages) merupakan salah satu bahasa pemrograman web
yang menciptakan halaman web yang dinamis. ASP merupakan salah satu
produk teknologi yang disediakan oleh Microsoft dan bekerja pada web
server dan merupakan server side scripting.
4. XML (Extensible Markup Language) bahasa markup serbaguna yang
direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML
menggunakan markup seperti halnya HTML namun penggunaannya tidak
terbatas pada tampilan halaman web saja tetapi merupakan suatu metode
dalam membuat penanda pada sebuah dokumen.
5. WML (Wireless Markup Language) yaitu bahasa pemrograman yang
digunakan dalam aplikasi berbasis XML, dan digunakan dalam aplikasi
wireless.
15
6. PERL adalah bahasa pemrograman untuk mesin dengan sistem operasi unix,
linux, BSD dan dapat juga digunakan dalam sistem operasi DOS, windows,
dan sebagainya.
7. JavaScript merupakan sebuah bahasa yang dikembangkan oleh Netscape
untuk menjalankan script yang ditulis dengan javascript membutuhkan
javascript-enable browser yaitu browser yang mampu menjalankan
javascript.
CSS (Cascading Style Sheets) adalah salah satu bahasa stylesheet yang
digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa
markup. (Aditya, 2011)
2.3.1 Bahasa Pemrograman PHP
PHP (Hypertext Pre Processor) adalah bahasa skrip yang dapat
ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk membuat
pemorgraman berbasis web dinamis dan membangun sebuah CMS. Pada awalnya
PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP
pertama kali dibuat oleh Ramus Lerdorf pada tahun 1995, pada waktu itu PHP
masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip
yang digunakan untuk mengolah data formulir dari web. PHP memiliki delapan
tipe data yaitu, Integer, Double, Bolean, String, Object, Array, Null, Nill,
Resource.(Aditya, 2011)
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
1. Bahasa pemrograman PHP adalah sebuah bahasa skrip yang tidak melakukan
sebuah kompilasi dalam penggunaannya.
16
2. Web server yang mendukung PHP dapat ditemukan dimana-mana dari mulai
apache, IIS, lighttpd, hingga xintami dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu dalam pengembangan
4. Dalam sisi pemahaman, PHP adalah bahasa skrip yang paling mudah karena
memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai sistem
operasi seperti linux, Unix, Macintosh, Windows, dan dapat dijalankan secara
runtime melalui console serta juga dapat menjalankan perintah-perintah
sistem.
Untuk menggunakan PHP ada beberapa software yang harus di instal diantaranya
Apache server, PHP, PHP MyAdmin, dan MySql Server.
Sintaks program PHP ditulis dalam apitan tanda khusus PHP, ada empat macam
pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP
1. <?php…?>
2. <Script language = “PHP”>….</Script>
3. <?....?>
4. <%....%>
Diantara ke-empat sintaks diatas, sintaks 1 dan 2 merupakan sintaks yang paling
umum digunakan. (Kasiman, 2006)
17
2.3.2 Database MySQL
Data adalah bagian penting dari pemrograman modern sehingga
keseluruhan bahasa program menyediakan fungsi untuk mengakses database.
Standar utama untuk bahasa database adalah Structured Query Language (SQL).
SQL distandarisasi sebagai bahasa untuk menciptakan database dan mendapatkan
informasi kembali darinya.
Banyak Relational Database Management System (RDBMS) yang tesedia,
tetapi MySQL sangat cocok untuk bekerjasama dengan PHP, MySQL
menggunakan suatu format standar SQL bahasa data yang terkenal, sedangkan
PHP menyediakan banyak fungsi untuk mendukung database MySQL, beberapa
fungsi tersebut diantaranya;
1. mysql_connect(), digunakan untuk membuat atau membuka koneksi suatu
server MySQL
2. mysql_close(), digunakan untuk menutup koneksi server MySQL
3. mysql_select_db(), digunakan untuk memilih database yang akan digunakan
4. mysql_fetch_row(), digunakan untuk mengambil record database dan
memasukannya kedalam array numeric
5. mysql_fetch_field(), digunakan untuk memperoleh informasi suatu kolom
dan berupa suatu objek.
Dan masih ada beberapa fungsi dari database MySQL yang mendukung dalam
membangun sebuah sistem informasi dengan PHP.(Kasiman, 2006)
18
2.3.3 XAMPP
Xampp adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang
terdiri atas program apache HTTP server, MySql database, dan penerjemah
bahasa yang ditulis dengan bahasa pemrograman PHP dan perl. Nama XAMPP
merupakan singkatan dari, X (Sistem operasi apapun), Apache, MySql, PHP, dan
Perl. Program ini tersedia dalam GNU General Public Lisence dan bebas,
merupakan web server yang mudah digunakan yang dapat melayani tampilan
halaman web yang dinamis.(Aditya, 2011)
2.4 SMS (Sort Message Service) Gateway
Pada dunia komputer, gateway dapat diartikan sebagai jembatan
penghubung antar suatu sistem dengan sistem lain yang berbeda, sehingga terjadi
suatu pertukaran data antar sistem tersebut. Dengan demikian SMS gateway dapat
diartikan sebagai suatu penghubung untuk lalu lintas data SMS, baik yang
dikirimkan, maupun yang diterima. Pada awalnya, SMS gateway dibutuhkan
untuk menjembatani antar SMSC. Hal ini dikarenakan SMSC yang dibangun oleh
perusahaan yang berbeda memiliki protokol komunikasi sendiri dan protokol-
protokol itu sendiri bersifat pribadi. Perhatikan ilustrasi berikut ini.
Namun seiring perkembangan teknologi komputer, baik dari sisi hardware
maupun software, dan perkembangan teknologi komunikasi, SMS gateway tidak
19
lagi dimaksudkan sebagaimana ilustrasi di atas. Dewasa ini, masyarakat lebih
mengartikan SMS gateway sebagai suatu jembatan komunikasi yang
menghubungkan perangkat komunikasi (dalam hal ini ponsel) dengan perangkat
komputer, yang menjadikan aktivitas SMS menjadi lebih mudah dan
menyenangkan. Pengertian SMS gateway kemudian lebih mengarah pada sebuah
program yang mengomunikasikan antara sistem operasi komputer dengan
perangkat komunikasi yang terpasang untuk mengirim atau menerima SMS.
Salah satu komunikasi yang terjadi, dapat dilakukan dengan mengirimkan
perintah AT pada perangkat komunikasi tersebut, kemudian hasil operasinya
dikirimkan kembali ke komputer. (Brigida, 2012)