LANDASAN TEORI
instruksi yang terdiri dari sekumpulan kode yang diberikan kepada computer, agar
melalui sebuah bahasa pemrogaman yang berfungsi sebagai bahasa yang akan di
menjalankan suatu pekerjaan tertentu. Jika tidak ada program maka komputer
tidak bisa menjalankan sesuatu karena tidak ada program yang sebagai perantara
2.1.2. JAVA
1. Pengertian JAVA
satu dari sekian banyak bahasa pemrograman yang dapat dijalankan di berbagai
7
8
sistem operasi termasuk telepon genggam. Bahasa pemograman ini pertama kali
dibuat oleh James Gosling saat masih bergabung Sun Microsystems. Bahasa
karena banyak mengadopsi sintak C dan C++. Saat ini Java merupakan bahasa
web.
Kelebihan Java dari bahasa pemrograman yang lain adalah bisa dijalankan
lengkap.
2. Komponen JAVA
maka suatu komponen yang nama Java Virtual Machine (JVM). JVM juga
mempunyai dua pembagian, yaitu Java Runtime Environment (JRE) dan Java
platform Java sangat berbeda dengan sebuah software yang dibuat dengan
bahasa lain, seperti Visual Basic. Pasti masih banyak yang belum tahu
fungsi dari JRE ini. Fungsi dari JRE yaitu untuk menjalankan aplikasi yang
2) Java Development Kit berisi sekumpulan tools baris perintah (common line
a. Compilator
b. Interpreter
Java non-grafis.
c. Applet
d. Debugger
method.
pemrograman Java. Ada beberapa teks editor yang bisa dugunakan, antara lain :
a. Notepad
b. Jcreator
c. Netbeans
d. Eclips.
Notepad adalah sebuah splikasi sebuah text editor simpel yang sudah ada
sejak Windows 1.0 di tahun 1985 yang ada di setiap sistem windows, baik xp,
vista, seven, dan sebagainya. Tentu kode ini sangat penting dan justru mungkin
paling sering digunakan oleh para user, baik kepentingan pribadi ataupun lainnya,
bahkan ada saja untuk kejailan, contohnya membuat virus. Tentunya disarankan
bagi setiap orang agar tidak disalah gunakan karena dapat merugikan orang lain.
Jcreator adalah IDE untuk Java yang diciptakan oleh Xinox Software.
diprogram dalam C++, (dengan pengecualian ke versi pertama (0,1) yang berbasis
Java), Xinox Software telah menegaskan bahwa Jcreator lebih cepat dari pada
editor Java lainnya. Jcreator memiliki dua edisi, yaitu: Netbeans merupakan salah
satu editor.
Environtment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan
di atas swing dan banyak digunakan sekarang sebagai editor untuk berbagai
11
bahasa pemrograman. Sampai sekarang, Netbeans sudah sampai ke versi 8.0. Pada
Netbeans, kita bisa membuat bahasa pemrograman Java, JavaScript, PHP, Python,
Ruby, Groovy, C, C++, Scala, Clojure. Swing merupakan teknologi Java untuk
embedded system dan mobile seperti Android, Nokia, atau Blackberry. Ruang
lingkup kerja Eclipse (workspace) adalah direktori untuk proyek atau proyek
explorer, menu, atau toolbar, area editor dan juga console debugging. Yang harus
diketahui oleh para programmer tentang eclips adalah tentang direktori project di
Explorer. Di situlah tempat di mana folder dan file pendukung project utama
berada.
sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan.
Pada intinya basis data adalah media untuk menyimapan data agar dapat diakses
dengan mudah dan cepat. Pada buku ini menggunakan basis data relasional yang
Sistem informasi tidak dapat dipisahkan dengan kebutuhan akan basis data
apapun bentuknya, entah berupa file teks ataupun Database Management System
(DBMS).
atau dalam Indonesia sering disebut Sistem Manajemen Basis Data adalah suatu
data”. Suatu sistem aplikasi disebut DBMS jika memenuhi persyaratan minimal
sebagai berikut :
mereka miliki. Pengelolaan DBMS sendiri biasanya ditangani oleh tenaga ahli
Administrator).
Edgar J. Codd pada tahun 1970. Secara sederhana relasional model dapat
dipahami sebagai suatu model yang memandang data sebagai sekumpulan tabel
13
yang saling terkait. Hampir semua DBMS komersial dan open source saat ini
merupakan DBMS yang memandang data sebagai suatu objek. Saat ini OODBMS
Berikut ini adalah 4 macam DBMS versi komersial yang paling banyak
a. Oracle
c. IBM DB2
d. Microsoft Access.
Sedangkan DBMS versi open source yang cukup berkembang dan paling
a. MySQL
b. PostgreSQL
c. Firebird
d. SQLite
menerjemahkan baris kode program menjadi kode mesin yang dapat dimengerti
HTML”.
1. Communication
2. Planning
3. Modeling
4. Construction
diperbaiki.
5. Deployment
Tahapan ini bisa dikatakan final dalam pembuatan sebuah software atau
sistem. Setelah melakukan analisis, desain dan pengkodean maka sistem yang
sudah jadi akan digunakan oleh user. Kemudian software yang telah dibuat
“Entity Relation Diagram (ERD) data model didasarkan pada persepsi terhadap
dunia nyata yang tersusun atas kumpulan objek-objek dasar yang disebut entitas
Sifat hubungan antara relasi antar entitas dapat dibedakan menjadi empat
jenis :
Sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada
B dan sebuah entitas pada B berhubungan dengan paling banyak satu entitas
pada A.
Sebuah entitas pada A berhubungan dengan nol atau lebih entitas pada B.
entitas.
Sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada B.
Sebuah entitas pada B. Sebuah entitas pada B dapat dihubungakan dengan nol
Sebuah entitas pada A berhubungan dengan nol atau lebih entitas pada B dan
sebuah entitas pada B dapat dihubungkan nol atau lebih entias pada A.
17
representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil
antar himpunan entitas. Menentutan kardinalitas, jumlah tabel dan Foreign Key
(FK)”.
2.2.3. Pengkodean
dapat berupa angka, huruf dan karakter khusus. Manfaat pengkodean antara lain :
Kode Urut disebut juga kode seri merupakan kode yang nilainya urut antar
Kode Grup merupakan kode yang berdasarkan field-field dan tiap-tiap field
Mengklarifikasikan kode atas dasar 10 unit angka desimal dimulai dari angka
kelompok.
bahwa “Serangkaian diagram yang terdiri dari serangkaian level yang mengalir
dari atas kebawah yang menggamabarkan sistem yang lebih detail”. Diagram
masalah atau problem. Selain itu diagram ini juga digunakan untuk menguraikan
dokumentasi dalam siklus pengembangan sistem yang berbasis pada fungsi, yaitu
secara berjenjang.
2. Overview Diagrams
Diagram ini menjunjukkan secara garis besar hubungan dari input, proses dan
output.
3. Detail Diagrams
2.2.5. Flowchart
1. Pengertian Flowchart
2. Bentuk Flowchart
a. Program Flowchart
alat media input, output serta jenis media penyimpanan dalam proses
pengolahan data.
b. Sistem Flowchart
3. Teknik Pembutan
a. General Way
Cara ini sering digunakan dalam penyusunan logika suatu program, yang
b. Iteration Way
Cara ini sering dipakai untuk logika program yang cepat, serta dibentuk