LANDASAN TEORI
harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan
kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar
sistem informasi adalah kumpulan dari sub sistem yang saling berhubungan untuk
1. Model Waterfall
waterfall. Waterfall model atau yang biasa disebut Classic Lifecycle Model
dikembangkan oleh Winston Royce pada tahun 1970. Waterfall model merupakan
paradigma yang tertua dalam bidang rekayasa perangkat lunak. Pendekatan Model
Air terjun (Waterfall), menempatkan semua aktifitas sesuai dengan tahapan pada
pengembangan.
7
8
“Pada model ini, setiap tahapnya diakhiri dengan validasi dan verifikasi
serta evolusi untuk meminimalkan masalah yang mungkin terjadi pada tiap
Gambar II.1.
Fase-fase Waterfall
Pengumpulan data dalam tahap ini bisa melakukan sebuah penelitian, wawancara
atau study literatur. Seorang analisis sistem akan menggali informasi sebanyak-
banyaknya dari user sehingga akan tercipta sebuah sistem komputer yang bisa
melakukan tugas-tugas yang diinginkan oleh user tersebut. Tahapan ini akan
menghasilkan dokumen user requirement atau bisa dikatakan sebagai data yang
yang akan menjadi acuan analisis sistem untuk menterjemahkan kedalam bahasa
pemrograman.
Proses ini berfokus pada struktur data, arsitektur perangkat lunak, representasi
dan tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan
dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing
terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan
Tahapan ini bisa dikatakan akhir dalam pembuatan sebuah sistem. Setelah
melakukan analisa, design dan pengkodean maka sistem yang sudah jadi
menggunakan model ini mudah, kelebihan dari model ini adalah ketika semua
kebutuhan sistem dapat didefinisikan secara utuh, eksplisit, dan benar di awal
proyek, maka Software Engineering (SE) dapat berjalan dengan baik dan tanpa
eksplisit yang diinginkan, tetapi paling tidak, problem pada kebutuhan sistem di
awal proyek lebih ekonomis dalam hal uang (lebih murah), usaha, dan waktu yang
terbuang lebih sedikit jika dibandingkan problem yang muncul pada tahap-tahap
selanjutnya.
adalah konsep atau paradigma atau sudut pandang pemrograman yang membagi-
program komputer”.
terurut dari atas ke bawah sesuai dengan kebergantungan antar fungsi atau
prosedur (fungsi atau prosedur yang dapat dipakai oleh fungsi atau prosedur
digunakan dapat dideteksi dari bahasa pemrograman apa yang akan digunakan
12
untuk membuat program, baru setelah itu ditentukan paradigma pemrograman apa
B. HTML
diikuti oleh web browser dalam meminta atau mengambil suatu dokumen dan
oleh web server dalam menyediakan dokumen yang diminta web server”.
dokumen HTML.
Tabel II.1.
drop-down
C. Internet
kenal saat ini pertama kali dikembangkan tahun 1969 dengan nama ARPAnet (US
Amerika Serikat”.
ARPAnet terpecah menjadi dua jaringan, yaitu ARPAnet dan Minet (sebuah
interkoneksi ini disebut DARPA Internet tapi lama-kelamaan disebut Internet saja.
14
D. Website
dokumen HTML pribadi atau perusahaan dalam server web. Sebuah server web
dapat berisi lebih dari satu situs”. Website ini didasari dari adanya perkembangan
tercipta suatu jaringan antar komputer yang saling berkaitan. Jaringan yang
elektronik, termasuk e-mail, transmisi file, dan komunikasi dua arah antar
E. Dreamweaver
F. PHP
PHP merupakan script yang banyak dipakai untuk memprogram situs web
dinamis. PHP merupakan script yang menyatu dengan HTML dan berada pada
server (sever slide HTML embedded scripting). Dengan menggunakan PHP maka
maintenance suatu situs website menjadi lebih mudah, proses update data dapat
dilakukan dengan menggunakan aplikasi yang dibuat dengan script PHP dan
15
koneksi ke database. PHP dapat dijalankan pada berbagai macam sistem operasi
misalnya windows, linux dan max OS. Selain apache , PHP juga mendukung
beberapa web server lain, misalkan Microsoft IIS, Caudium dan lain-lain. Sistem
G. MySQL
adalah sebuah perangkat lunak sistem manajemen basis data SQL (Database
Manajement System) atau DBMS, dargi sekian banyak DBMS seperti Oracle,
Menurut Rosa Dan Salahuddin (2013:137) “UML merupakan bahasa visual untuk
Use case atau diagram use case merupakan pemodelan untuk kelakuan
(behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat.
Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada
didalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-
fungsi itu.
b. Activity Diagram
kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada
pada perangkat lunak. Yang perlu diperhatikan disini adalah bahwa diagram
c. Component Diagram
sistem. Diagram komponen sistem yang dibutuhkan dan ada didalam sistem.
d. Deployment Diagram
berikut :
2. Sistem client/server.
tidak perlu menggunakan ERD. ERD memiliki beberapa aliran notasi seperti
Richard Barker, Ian Palmer, Herry Ellis), notasi Crow’s Foot, dan beberapa notasi
a. Entitas
Entitas merupakan data inti yang akan disimpan, bakal tabel pada basis
data, benda yang memiliki data dan harus disimpan datanya agar dapat
b. Atribut
Atribut adalah field atau kolom data yang butuh disimpan dalam suatu
entitas.
Atribut kunci primer adalah field atau kolom data yang butuh disimpan
dalam suatu entitas dan digunakan sebagai kunci akses record yang
diinginkan, biasanya berupa id kunci primer dapat lebih dari satu kolom,
Atribut multi nilai adalah field atau kolom data yang butuh disimpan
dalam suatu entitas yang dapat memiliki nilai lebih dari satu.
e. Relasi
kata kerja.
f. Asosiasi (association)
atau sering disebut dengan one to many menghubungkan entitas A dan entitas B
maka ERD biasanya memiliki hubungan binary (satu relasi menghubungkan dua
ternary (satu relasi menghubungkan tiga buah relasi) atau N-ary (Satu relasi
19
update data pada database, atau pengembalian data dari database. Beberapa
SQL Server, Access, Ingers, MySQL, Postgre dan masih banyak lagi. Meskipun
SQL memiliki beberapa versi antara lain : SQL1 atau dikenal dengan
SQL-86, SQL2 atau yang dikenal dengan SQL-92 dan SQL3 yang dikenal dengan
berbagai komponen dalam web sehingga tampilan web akan lebih rapih,
Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word
yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer,
images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa
20
berkas. Pada umumnya CSS dipakai untuk memformat tampilan halaman web
yang dibuat dengan bahasa HTML dan XHTML. CSS dapat mengendalikan
ukuran, gambar dan warna bagian tubuh pada teks, warna tabel, ukuran border,
warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi
antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah
bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan
adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan
antar entitas”.
record. Link ini menunjukkan arah dari satu tipe record lainnya. Banyak link dari
LRS yang diberi tanda field-field, yang kelihatan pada kedua link tipe record.
<Nama Tabel>
...
Gambar II.2.
(Pengujian kotak hitam) yaitu menguji perangkat lunak dari segi spesifikasi
Pengujian kotak hitam dilakukkan dengan membuat kasus uji yang bersifat
mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan
spesifikasi yang dibutuhkan. Kasus uji yang dibuat untuk melakukan pengujian
kotak hitam harus dibuat dengan kasus yang benar dan kasus yang salah, misalkan
untuk kasus proses login maka kasus uji yang dibuat adalah:
2. Jika user memasukkan nama (username) dan kata sandi (password) yang
salah, misalnya nama pemakai benar tapi kata sandi salah, atau sebaliknya atau
keduanya salah.