panduan bab1
DESCRIPTION
laporan pklTRANSCRIPT
BAB I
TINJAUAN PUSTAKA
1.1 Sistem Informasi
Sistem merupakan suatu kumpulan dari prosedur-prosedur kerja yang saling
terhubung antara satu sama lain dan bersama-sama untuk menyelesaikan suatu
permasalahan demi mencapai suatu tujuan.
Informasi adalah suatu data yang diolah dari bentuk menjadi lebih berguna dan
lebih berarti dan harus akurat, relevan dan tepat pada waktunya.
Dari penjelasan diatas dapat disimpulkan bahwa pengertian dari sistem
informasi adalah suatu kumpulan data-data yang diolah untuk membentuk suatu data
tunggal dengan prosedur-prosedur kerja yang saling berhubungan antara satu sama
lain untuk menyelesaikan suatu permasalahan demi mendapatkan tujuan yang
diharapkan.
Kualitas dari suatu informasi tergantung dari 3 (tiga) hal yaitu : a.
Akurat (accurate)
Informasi harus bebas dari kesalahan dan tidak boleh menyesatkan. Akurat
juga berarti bahwa informasi harus jelas mencerminkan maksudnya.
b. Tepat waktu (timelines)
Informasi yang sampai pada penerima tidak boleh tertunda. Informasi yang
sudah usang nilainya akan berkurang. Karena informasi merupakan landasan
didalam pengambilan suatu keputusan.
c. Relevan (relevance)
Informasi tersebut mempunyai manfaat untuk penggunanya. Relevansi
informasi untuk setiap orang, satu dan lainnya pasti berbeda.
5
Manfaat adanya sistem informasi dalam suatu instansi yaitu:
a. Menyajikan informasi guna mendukung pengambilan suatu keputusan.
b. Menyajikan informasi guna mendukung operasi harian.
c. Menyajikan informasi yang berkenaan dengan kepengurusan.
1.1.1 Komponen Sistem Informasi
Berikut beberapa komponen sistem informasi yaitu :
a. Komponen Input
Input merupakan data yang masuk ke dalam sistem informasi.
b. Komponen Model
Kombinasi prosedur,logika,dan model matematika yang memproses data yang
tersimpan di basis data dengan cara yang sudah di tentukan untuk
menghasilkan keluaran yang diinginkan.
c. Komponen Output
Output informasi yang berkualitas dan dokumentasi yang berguna untuk
semua tingkatan manajemen serta semua pemakai sistem.
d. Komponen Teknologi
Teknologi merupakan alat dalam sistem informasi, teknologi digunakan untuk
menerima innput, menjalankan model, minyimpan dan mengakses data,
menghasilkan dan mengirimkan output dan memantu pengendalian sistem.
e. Komponen Basis Data
Merupakan kumpulan data yang saling berhubungan yang tersimpan didlm
komputer denganmenggunakan softwre database.
f. Komponen Kontrol
Pengendalian yang dirancang untuk menanggulangi gagguan terhadapsistem
informasi.
6
1.1.1 Transformasi Data Menjadi Informasi
Data hanyalah sekumpulan fakta. Namun fakta-fakta tersebut bisa
memberikan suatu informasi penting setelah diolah oleh proses-proses pengolahan,
analisis, dan sintesis. Pada sistem terkomputerisasi proses penyimpanan data, proses
pengolahan, analisis, dan sintesis dan proses penampilan informasi bisa dilakukan
oleh komputer.
Contoh data adalah: kumpulan data produk kerajinan, nota-nota transaksi
perusahaan, dan sebagainya. Data tersebut akan diolah menjadi suatu informasi.
Contoh Informasi adalah: Nilai rata-rata mahasiswa untuk matakuliah tertentu
(diperoleh dari penjumlahan seluruh data nilai suatu matakuliah dibagi dengan jumlah
mahasiswa). Contoh yang lain adalah: laporan pendapatan perusahaan (diperoleh dari
analisa nota-nota transaksi perusahaan).
1.1.3 Karakter Sistem informasi
Karakter sistem informasi adalah sistem yang mempunyai komponen-komponen,
batas sistem, lingkungan sistem, penghubung, masukan, keluaran, pengolah dan
sasaran.
Karakter Sistem Informasi :
a. Sistem informsi memiliki komponen yang berupa subsistem yang merupakan
elemen-elemen yang lebih kecil yang membentuk sistem informasi tersebut
misalnya bagian input, proses, output
b. Ruang lingkup sistem informasi yaitu rung lingkup yang ditentukan dari awal
pembuatan yang meupakan gari bats lingkup kerja sistem tersebut sehingga
sistem informasi tersebut tidak bersinggungan dengan sistem informasi
lainnya.
7
c. Tujuan sistem informasi adalah hal pokok yang harus ditentukan dan dicapai
dengan menggunakan sistem informasi tersebut, sebuah informasi dianggap
berhasil apabila dapat mencapai tujuan tersebut.
d. Lingungan sistem informasi yaitu sesuatu yang berada diluar ruang lingkup
sistemm informasi yang dapat mempengaruhi sistem informasi, hal ini urut
dipertimbangkan pada saat perencanaann sistem informasi.
1.1.4 Pelaku Sistem Informasi
Pelaku sistem terdiri dari 7 kelompok :
a. Pemakai
Pada umumnya 3 ada jenis pemakai, yaitu :
- Operasional
- Pengawas dan
- Eksekutif.
b. Manajemen
Umumnya terdiri dari 3 jenis manajemen, yaitu :
a. Manajemen pemakai yang bertugas menangani pemakaian dimana sistem
baru diterapkan
b. Manajemen sistem yang terlibat dalam pengembangan sistem itu sendiri
dan manajemen umum yang terlibat dalam strategi perencanaan sistem
dan sistem pendukung pengambilan keputusan.
c. Kelompok manajemen biasanya terlibat dengan keputusan yang
berhubungan dengan orang, waktu dan uang.
c. Pemeriksa
Ukuran dan kerumitan sistem yang dikerjakan dan bentuk alami organisasi
dimana sistem tersebut diimplementasikan dapat menentukan kesimpulan
perlu tidaknya pemeriksa. Pemeriksa biasanya menentukan segala sesuatunya
8
berdasarkan ukuran-ukuran standar yang dikembangkan pada banyak
perusahaan sejenis.
d. Penganalisa sistem
Fungsi-fungsinya antara lain sebagai : a. Arkeolog yaitu yang menelusuri bagaimana sebenarnya sistem lama
berjalan, bagaimana sistem tersebut dijalankan dan segala hal yang
menyangkut sistem lama.
b. Inovator yaitu yang membantu mengembangkan dan membuka wawasan
pemakai bagi kemungkinan-kemungkinan lain.
c. Mediator yaitu yang menjalankan fungsi komunikasi dari semua level,
antara lain pemakai, manajer, programmer, pemeriksa dan pelaku sistem
yang lainnya yang mungkin belum punya sikap dan cara pandang yang
sama.
d. Pimpinan proyek yaitu penganalisa sistem haruslah personil yang lebih
berpengalaman dari programmer atau desainer. Selain itu mengingat
penganalisa sistem umumnya ditetapkan terlebih dahulu dalam suatu
pekerjaan sebelum yang lain bekerja, adalah hal yang wajar jika
penanggung jawab pekerjaan menjadi porsi penganalisa sistem.
e. Pendesain sistem
Pendesain sistem menerima hasil penganalisa sistem berupa kebutuhan
pemakai yang tidak berorientasi pada teknologi tertentu, yang kemudian
ditransformasikan ke desain arsitektur tingkat tinggi dan dapat diformulasikan
oleh programmer.
f. Programmer
Mengerjakan dalam bentuk program dari hasil desain yang telah diterima dari
pendesain.
g. Personel pengoperasian
9
Bertugas dan bertanggungjawab di pusat komputer misalnya jaringan,
keamanan perangkat keras, keamanan perangkat lunak, pencetakan dan
backup. Pelaku ini mungkin tidak diperlukan bila sistem yang berjalan tidak
besar dan tidak membutuhkan klasifikasi khusus untuk menjalankan sistem
1.1 PHP (Hypertext Processing)
PHP merupakan singkatan dari PHP Hypertext Preprocessor yang digunakan
sebagai bahasa script server – side dalam pembuatan web yang disisipkan pada
document HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis
sehingga maintanance situs web tersebut menjadi lebih mudah dan efisien.
Konsep kerja PHP serupa dengan HTML. Hanya saja, ketika berkas PHP yang
diminta didapatkan oleh web server, isinya segera dikirimkan ke mesin PHP dan
mesin inilah yang memproses dan memberikan hasilnya (berupa kode HTML) ke web
server. Selanjutnya, web server menyampaikan ke klien.
Kelebihan dari PHP adalah:
a. Peforma yang tinggi
PHP sangat efisiensi menggunakan ssebuah server yang tidak mahal, dapat
melayani berjuta permintaan perhari
b. Integrasi Database
PHP memiliki koneksi yang mengijinkan kebanyak database menggunakan
MySQL, dapat terkoneksi secara langsung ke postfreSQL,MySQL,Oracle,
dan lain-lain
c. Library yang built-in
Karena PHP dirancang untuk digunakan pada web, PHP memiliki fungsi
yang telah dibagun untuk mendukung banyak tugas yang berguna pada web
d. Biaya yang rendah
10
e. Mudah dipelajari dan digunakan
f. Ketersediaan Source Code
1.3 XAMPP
XAMPP adalah software web server apache yang di dalamnya tertanam server
MySQL yang didukung dengan bahasa pemrograman PHP untuk membuat website
yang dinamis. XAMPP sendiri mendukung dua system operasi yaitu windows dan
Linux. Untuk linux dalam proses penginstalannya menggunakan command line sedangkan untuk windows dalam proses penginstalannya menggunakan interface grafis sehingga lebih mudah dalam penggunaaan XAMPP di Windows di banding dengan Linux. Di dalam XAMPP tersebut terdapat Apache, MySQL, Filezilla, PHPmyadmin.
1.3.1 Apache
Apache merupakan web server yang digunakan untuk menampilkan website di
internet seperti menggunakan Mozilla fire fox, Google Crome, IE, Safari, dll
berdasarkan kode-kode yang di tulis di dalam website tersebut baik menggunakan
bahasa pemrograman HTML maupun PHP yang mengambil suatu database yang
dibangun di MySQL, sehingga terbentuklah sebuah website yang dapat di lihat di
Mozilla fire fox dan kawan-kawannya. Apache sendiri bersifat opensource sehingga
dapat digunakan oleh siapa saja dan dikembangkan oleh siapa saj tentunya bagi yang
mampu mengembagkannya.
1.3.1 MySQL
MySQL adalah multiuser database yang menggunakan bahasa Structure
Query Language(SQL). SQL adalah bahasa standar yang digunakan untuk mengakses
database server.Dengan menggunakan SQL,proses akses database menjadi lebih
userfriendly dibandingkan menggunakan dBase atau Clipper yang masih
menggunakan perintah-perintah pemograman (Sumarfrihantono,1001,p65).
11
Fitur utama MySQL adalah :
a. Ditulis dalam bahasa C dan C++
b. Bekerja dalam berbagai platform
c. Menyediakan mesin penyimpanan (engine storage) transaksi dan non
transakasi
d. Server tersedia sebagai program yang terpisah untuk digunakan pada
lingkungan jaringan client/server
e. MySQL mempunyai library yang dapat ditempelkan pada aplikasi yang
berjalan sendiri,sehingg aplikasi tersebut dapat digunakan pada computer
yang tidak mempunyai jaringan
f. Mempunyai system password yang aman dan fleksibel
1.3.3 Filezilla
FileZilla FTP Server sesuai namanya merupakan aplikasi untuk server FTP
(File Transfer Protocol), yang memungkinkan kita berbagi file secara lebih aman,
terstruktur, dan tanpa pembatasan jumlah sesi koneksi. Meski mirip, pada prinsipnya
FTP (layanan pada port 11) berbeda dengan Windows File Sharing (layanan pada port
445). Dengan FileZilla Server kita bisa membuat user dengan home folder terpisah
dan memiliki password masing-masing, sehingga cocok untuk mekanisme
pengumpulan tugas siswa sehari-hari.
1.3.4 PHPMyAdmin
MySQL merupakan sebuah database yang dalam membuat perintah
perintahnya menggunakan command line yang menyusahkan dalam proses input,
delete, update database. Di dalam XAMPP terdapat sebuah apliaksi yang dinamakan
PHPMy Admin yang digunakan untuk membuat pengetikan kode-kode MySQL yang
tadinya harus di ketik di command line bisa di olah menggunakan interface grafis
sehingga memudahkan dalam pengelolaan database MySQL.
12
1.4 Teknik Perancangan Sistem
Teknik – teknik yang digunakan dalam analisa suatu sistem informasi adalah
sebagai berikut :
1.4.1 Aliran Sistem Inforamsi
Merupakan aliran yang menggambarkan secara keseluruhan suatu kegiatan atau
arus kerja dari sistem informasi secara rinci yang terhubung antara satu sama.
Tabel 1.1 Simbol-simbol Aliran Sistem Informasi
No Simbol Keterangan
1. Line atau Flow
Digunakan untuk menghubungkan antara simbol yang satu dengan yang lain dan untuk menggambarkan aliran data.
1. Disk
Simbol untuk menyatakan input berasal dari disk atau output disimpan ke disk.
3. Manual Process
Simbol yang menunjukan pengelolahan yang tidak dilakukan dengan komputer .
4. Document
Simbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau di cetak ke kertas.
13
5. Input/output
Simbol untuk input/output
6. Proses
Simbol untuk menyatakan proses dari suatu system.
1.4.1 Konteks Diagram
Merupakan gambaran umum dari sistem informasi yang menunjukan batasan
sistem.
Tabel 1.1 Simbol-simbol konteks diagram
No Simbol Keterangan
1. Menunjukan arah aliran data
1. Melambangkan entity
3. Melambangkan sistem yang sedang berjalan
1.4.3 Data Flow Diagram
Merupakan suatu diagram yang menggunakan notasi-notasi untuk
menggambarkan arus data dari sistem secara terstruktur yang penggunaannya sangat
membantu untuk memahami sistem secara logika, terstruktur dan jelas.
Tabel 1.3 Simbol-simbol data flow diagram
No Simbol Nama Keterangan
14
1.
Kesatuan luar atau eksternal entity
Merupakan sumber atau tujuan
data atau suatu bagian atau orang
yang berada diluar sistem tapi
saling berhubungan dengan sistem
tersebut, baik memasukkan
maupun mengambil data dari
sistem. Dapat berupa orang,
kelompok orang
(organisasi) serta sistem lain.
15
16
1.4.4 ERD
Entitas relationship diagram (ERD) menggambarkan hubungan antar entitas,
dan hubungan himpunan relasi, serta dilengkapi dengan atribut kunci dari
masingmasing entitas.
17
1.4.5 Flowchart
Merupakan sebuah metodologi yang digunakan untuk menganalisis,
meningkatkan, dokumen dan mengelola proses atau program.
Tabel 1.5 Simbol-simbol flowchart
No Simbol Fungsi
1 Terminal, untuk memulai dan mengakhiri suatu program
1 process, yaitu menyatakan suatu tindakan
(proses) yang dilakukan oleh komputer
3 Input-Output, untuk memasukkan data maupun menunjukkan hasil dari suatu proses
4 decision, yaitu menujukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban: ya / tidak
5 Simbol arus / flow, yaitu menyatakan jalannyaarus suatu proses
18