BAB 2
LANDASAN TEORI
analisis sistem adalah penelitian atas sistem yang telah ada dengan
sistem.
6
7
2.1.2 Data
representasi fakta dunia nyata yang mewakili suatu objek seperti manusia
keadaan dan sebagainya yang direkam dalam bentuk angka, huruf, simbol,
teks, gambar, bunyi, atau kombinasinya. Hirarki data menurut Yakub (2008,
yaitu:
- Elemen data/field/atribut/kolom
Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi
kejadian, dan hal lain dalam dunia nyata dimana fakta tersebut belum
Menurut Connolly dan Begg (2010, p65) basis data adalah kumpulan
data dan deskripsi data yang terhubung secara logika serta dirancang untuk
sistem yang terdiri dari kumpulan file atau table yang saling berhubungan dan
secara logikal yang terdiri dari kumpulan file atau table yang dirancang untuk
record.
record.
lokasi. Basis data yang dikelola oleh sistem atau aplikasi yang
besar.
yang terkait.
Menurut Connolly dan Begg (2010, p66) DBMS adalah suatu sistem
aplikasinya.
3. Data
11
dan people)
4. Procedures (Prosedur)
data.
tersimpan.
diakses
lunak.
lain:
1. Kontrol terhadap redundansi data.
2. Konsistensi data.
3. Banyaknya informasi dari data yang sama.
4. Pengaksesan data oleh beberapa pengguna dalam waktu yang
sama.
5. Meningkatkan integritas data.
6. Meningkatkan keamanan.
7. Mengurangi biaya.
8. Meningkatkan produktivitas.
13
1. Create table
2. Alter table
constraint.
3. Drop table
4. Create index
5. Drop index
dibuat sebelumnya.
14
manipulasi data terutama pada data yang diperoleh dalam basis data.
baru.
Penjelasan siklus basis data menurut Connolly dan Begg (2010, p313-p355):
1. Database Planning
informasi yaitu :
2. System Definition
batasan dan cakupan dari aplikasi basis data dan sudut pandang user (user
view) yang utama. User view mendefinisikan apa yang diwajibkan dari
suatu aplikasi basis data melalui beberapa perspektif. Suatu aplikasi basis
pengguna akan sistem yang baru. Teknik atau cara untuk memperoleh
a. Mempelajari dokumen
b. Wawancara
c. Observasi
d. Riset
e. Kuisioner
4. Database Design
17
design yang akan mendukung tujuan dan operasi suatu perusahaan. Proses
5. DBMS Selection
pemilihan DBMS:
c. Mengevaluasi produk.
18
6. Application Design
mengakses atau merubah isi dari basis data. Kegunaan dari perancangan
3. Output transaksi.
7. Prototyping
8. Implementation
(GUI).
adalah memindahkan data dari sistem yang lama ke sistem yang baru dan
10. Testing
2.1.7 Normalisasi
Proses normalisasi:
Suatu tabel yang terdiri dari satu atau lebih kelompok yang berulang.
Suatu relasi dimana setiap baris dan kolom hanya berisi satu nilai.
proses ini.
Sebuah relasi yang berada pada 1NF dan setiap atribut yang bukan
primary key berfungsi secara penuh bergantung pada primary key nya.
Suatu relasi yang ada pada 1NF dan 2NF dan tidak ada atribut yang
bukan primary key yang secara langsung bergantung kepada primary key
nya.
adalah proses membuat suatu design yang akan mendukung tujuan dan
Begg (2010, p467) adalah proses membangun suatu model data yang
konseptual :
diperlukan.
optional)
redundansi.
user.
23
ini untuk memastikan bahwa model ini secara struktur adalah benar
dapat diturunkan dari struktur model data yang ada, antara lain:
Atribut multi-valued.
batasan integritas:
25
3. Multiplicity
4. Integritas entitas
5. Integritas referensial
6. Batasan umum
perusahaan.
(langkah optional).
sebuah perusahaan.
transaksi.
perusahaan.
data)
27
semua data turunan pada model data logikal pada DBMS pilihan.
DBMS pilihan.
penyimpanan sekunder.
yang dijalankan pada basis data dan untuk menganalisa transaksi yang
penting.
untuk setiap relasional data. Beberapa organisasi file yang ada, antara
lain:
- Heap
- Hash
- B*-tree
- Cluster
dibutuhkan.
basis data.
tidak disengaja.
p371) adalah suatu pendekatan top-down untuk merancang basis data yang
p374) adalah hubungan antara satu entitas dengan entitas lain dan
relasi:
2.1.9.3 Atribut
diklasifikasikan menjadi:
tunggal dan tidak bisa dibagi menjadi komponen yang lebih kecil lagi.
31
komponen. Atribut ini dapat dibagi lagi menjadi komponen yang lebih
kecil.
pada suatu tipe entitas. Multi-value attribute adalah atribut yang dapat
3. Derived Attribute
diturunkan dari satu atau beberapa atribut lainnya dan tidak harus
2.1.9.4 Keys
a. Candidate key.
b. Primary key.
c. Alternate key.
d. Composite key.
Merupakan candidate key yang terdiri dari dua atau lebih atribut.
e. Foreign key.
suatu teknik analisa struktur dimana system analyst bisa meletakkan semua
Simbol :
Aliran data adalah data yang bergerak dan berpindah sebagai suatu
unit dari satu tempat ke tempat lainnya di dalam sistem. Aliran data
bisa terdiri dari banyak bagian data individual yang digunakan secara
Simbol :
data bisa merepresentasikan satu atau banyak lokasi fisikal untuk data
termasuk suatu folder file, satu atau lebih file berbasis komputer, atau
3. Proses (Process)
Simbol :
4. Sumber (Source)
Simbol :
35
Sumber adalah tempat atau tujuan dari data. Sumber terkadang berarti
2.1.11 Flowchart
pengoperasian.
36
Bentley, dan Dittman (2004, p673) adalah suatu alat yang digunakan untuk
memodelkan penggambaran urutan dan variasi layar yang terjadi dalam sesi
Simbol :
State 1
State 2
State 3
State 1
State 2
Use case diagram terdiri atas use case, actor (user), dan hubungan
diantaranya. Actor adalah apa saja yang perlu berinteraksi dengan sistem
38
untuk bertukar informasi. Actor tidak harus manusia. Actor dapat juga
2.2.1 Internet
secara global, internet dapat juga disebut jaringan dalam suatu jaringan yang
luas. Seperti halnya jaringan komputer lokal maupun jaringan komputer area,
- Komunikasi interaktif.
- Pertukaran data.
2.2.2 Web
Web menurut M. Rudyanto Arief (2011, p7) adalah salah satu aplikasi
disebut browser.
kumpulan situs web yang dapat diakses di internet yang berisikan semua
Web server menurut Alexander F.K. Sibero (2011, p11) adalah sebuah
komputer yang terdiri dari perangkat keras dan perangkat lunak. Secara
bentuk fisik dan cara kerjanya, perangkat keras web server tidak berbeda
dengan komputer rumah atau PC, yang membedakan adalah kapasitas dan
perangkat lunak sangat dibutuhkan agar web server dapat berjalan secara
optimal.
pada HTML saja tetapi juga perancangan secara visual. Perancangan visual
Dreamweaver CS5.5.
client side yaitu JavaScript dengan penggunaan yang sangat mudah dan user
friendly. Aplikasi ini juga mendukung pemrograman script server side seperti
PHP, Active Server Page (ASP), ASP.NET, ASP JavaScript, ASP VBScript,
2.2.5 PHP
interpreter yaitu proses penerjemahan baris kode sumber menjadi kode mesin
yang dimengerti komputer secara langsung pada saat kode baris dijalankan.
bahasa dengan hak cipta terbuka atau Open Source, yaitu pengguna dapat
2.2.6 MySQL
jenis database server yang sangat terkenal dan banyak digunakan untuk
sehingga mudah untuk digunakan, kinerja query cepat, dan mencukupi untuk
pemrograman script untuk internet (PHP dan Perl). MySQL dan PHP
script PHP.
AMP (Apache, MySQL dan PHP) adalah suatu paket yang berisi
AMP sudah menjadi bagian dalam setiap web server untuk menyediakan
42
layanan website. Saat ini paket AMP telah banyak dikembangkan agar dapat
2.2.8 JavaScript
yang ditampilkan dalam browser menjadi lebih interaktif, tidak sekedar indah
antarmuka web.
2.2.9 JQuery
JQuery menurut Abdul Kadir (2011, p12) adalah salah satu pustaka
ringkas). Selain itu, pembuatan halaman web yang interaktif dan menarik
sendiri.
2.2.13 Lifting
43
minyak dan gas bumi mentah siap jual yang ditargetkan oleh Pemerintah,
2.2.14 Intranet
yang terlihat, yakni situs web internal perusahaan. Untuk membangun sebuah
dan protokol lainnya), klien dan juga server. Protokol HTTP dan beberapa