6
BAB II LANDASAN TEORI
2.1. Sistem Informasi
Sistem Informasi dapat didefiniskan sebagai berikut. 1.
Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen- komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan
informasi. 2.
Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan atau untuk
mengembalikan oranisasi. 3.
Suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat menajerial, dan keiatan
strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Sistem informasi digunakan dan dapat bermanfaat bagi berbagai pihak. Sebagai contoh untuk sebuah organisasi, manfaat dari sebuah sistem informasi
adalah mengolah data transaksi-transaksi, mengurangi biaya dan menghasilkan pendapatan sebagai salah satu produk atau pelayanan mereka.
Terdapat 5 komponen utama dalam sebuah sistem informasi. Kelima komponen tersebut dapat diklasifikasikan sebagai berikut :
1. Hardware dan Softwareyang berfungsi sebagai mesin
2. People dan procedures yang merupakan manusia dan tatacara menggunakan
mesin. 3.
Data, merupakan jembatan penghubung antara manusia dan mesin agar terjadi suatu proses pengolahan data.
Kegiatan utama yang dilakukan oleh sistem informasi adalah sebagai berikut :
1. Input
Kegiatan menyediakan data untuk diproses. 2.
Proses Menggambarkan bagaiman suatu data diproses untuk menghasilkan suatu
informasi yang bernilai tambah. 3.
Output Kegiatan menghasilkan laporan dari proses diatas tersebut.
4. Penyimpanan
Kegiatan untuk memelihara dan menyimpan data.
5. Control
Aktivitas untuk menjamin bawha sistem informasi tersebut berjalan sesuai dengan yang diharapkan.
2.2. Bahasa Pemrograman Java
Java adalah nama sebuah bahasa pemrograman yang diciptakan oleh Sun Microsistems, sebuah perusahaan besar di Amerika Serikat. Bahasa ini
berkembang sangat pesat terutama untuk
Web-Programming
dengan memusatkan rancangan pada data
object
. Oleh karena itu Java dikenal dengan pemrograman berorientasi obyek
object oriented
. Java juga mendukung aplikasi clientserver baik dalam jaringan lokal LAN maupun jaringan
berskala luas WAN. Terdapat banyak keunggulan dalam bahasa pemrograman java, salah
satunya adalah tidak bergantung pada
platform
; yang artinya bahwa java dapat dijalankan pada sembarang komputer dan bahkan pada sembarang sistem
operasi. Selain itu java juga memiliki keunggukan lain yang tidak dimiliki oleh bahasa pemrograman yang lainnya seperti kesederhanaan, keamanan,
object- oriented
dapat dijalankan oleh
intepreter
kode program dioptimasasi secara dinamis pada saat
run-time
, tidak bergantung pada arsitektur
hardware
, jika terdapat alokasi data yang tidak terpakai maka akan dibersihkan secara otomatis
oleh
garbage-collector
, mendukung
multithreading
, serta mempunyai PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
mekanisme penanganan
exception handling
yang
strongly-type
tipe
exception
diketahui pada saat
compile-time
. Bahasa pemrograman ini cocok dipakai dalam menulis program yang terdistribusi pada jaringan internet misalnya dan
dapat dikembangkan secara dinamis.
2.3. Framework MVC