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.
1.1.1
1.1.3
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.
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
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
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
Mengerjakan dalam bentuk program dari hasil desain yang telah diterima dari
pendesain.
g. Personel pengoperasian
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
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
10
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
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
dibandingkan
menggunakan
dBase
atau
Clipper
yang
masih
b.
c.
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.
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
12
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.
Simbol
Keterangan
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 .
13
4.
Document
Simbol yang menyatakan input
berasal dari dokumen dalam bentuk
kertas atau di cetak ke kertas.
5.
Input/output
Simbol untuk input/output
6.
Proses
Simbol untuk menyatakan proses
dari suatu system.
Simbol
Keterangan
1.
1.
Melambangkan entity
3.
14
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
1.
Simbol
Nama
Kesatuan
luar atau
eksternal
entity
Keterangan
Merupakan sumber atau tujuan
data atau suatu bagian atau orang
yang berada diluar sistem tapi
saling berhubungan dengan sistem
tersebut,
baik
memasukkan
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
menyatakan
18