A. Kajian Teori
1. Aplikasi
aplikasi secara umum adalah suatu paket program yang sudah jadi dan dapat
digunakan. Sedangkan arti aplikasi adalah: “program komputer yang dibuat untuk
2. Sistem
diatur didalam suatu bentuk yang teratur dengan maksud memperlihatkan suatu
elemen yang berinteraksi dengan maksud yang sama untuk mencapai suatu tujuan
6
7
(Jogiyanto, 2005). Sistem sebagai sekumpulan elemen yang saling terkait atau
sifat-sifat dari sistem itu sendiri dalam menjalankan suatu fungsi tertentu dan
Contoh: jika suatu perusahaan dipandang sebagai suatu sistem, maka industri
satu dengan sistem lainnya atau dengan lingkungan luarnya. Dengan adanya
8
batas sistem ini maka sistem dapat membentuk suatu kesatuan, karena degan
batas sistem ini fungsi dan tugas dari subsistem yang satu dengan lainnya
berbeda tetapi tetap saling berinteraksi. Dengan kata lain batas sistem ini
luar bersifat menguntungkan harus dipelihara dan dijaga agar tidak hilang
Dengan kata lain melalui penghubung ini output dari suatu subsistem akan
mengoperasikan komputer.
keuangan.
diklasifikasikan sebagai:
Dengan kata lain, suatu sistem akan dikatakan berhasil kalau pengoperasian
10
sistem itu mengenai sasaran atau tujuannya. Karakteristik sistem ini dapat
Gambar 2.1
Karakteristik Suatu Sistem (Jogiyanto, 2005)
baik, isinya adalah langkah-langkah operasi dalam pengolahan data dan prosedur
secara rinci dan keseluruhan dari masing-masing bentuk informasi yang akan
disajikan.
11
sistem yaitu:
hubungan antara entity luar, masukan, dan keluaran dari sistem. Diagram konteks
(Kristanto, 2003)
sistem secara garis besar. Beberapa simbol yang digunakan dapat dilihat pada
Gambar 2.2.
Gambar 2.2
Simbol Data Flow Diagram (Kristanto,2003)
Entity Relationship Diagram adalah alat pemodelan data utama dan akan
struktur basis data yang baik sehingga data dapat disimpan dan diambil secara
1) Entity (entitas) adalah sesuatu yang nyata atau abstrak dimana kita akan
2) Atribut adalah ciri umum semua atau sebagian besar instansi pada entitas
tertentu. Sebutan lain Atribut adalah properti, elemen data, field. Atribut
3) Relationship (relasi) adalah hubungan alamiah yang terjadi antara satu atau
dengan atribut.
Gambar 2.3
Entity Relationship Diagram (simarmata dan paryudi, 2006)
13
dan efisien, teristimewa lagi bagi mahasiswa yang ingin menyusun program
instruksi mengerjakan suatu tindakan aksi. Apabila suatu aksi dilaksanakan, maka
operasi atau sejumlah operasi yang bersesuaian dengan aksi itu dikerjakan oleh
pemroses. Bila data yang digunakan benar, maka Algoritma akan selalu berhenti
dengan memberikan hasil yang benar pula. Pembuatan algoritma harus selalu
benar.
program atau prosedur sistem secara logika. Flow - Chart Program dibuat dari
derivikasi Flow - Chart system. Beberapa simbol dalam Flow-Chart System dapat
juga digunakan untuk bagan alir program, diantaranya yaitu simbol penghubung,
simbol titik terminal, simbol proses dan simbol garis alir. Simbol flowchart dapat
Tabel 2.1
Simbol flowchart
sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan
15
dengan sistem. Use case merupakan sebuah pekerjaan tertentu, misalnya login ke
adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk
Sebuah use case juga dapat meng-extend use case lain dengan behaviour-
nya sendiri. Sementara hubungan generalisasi antar use case menunjukkan bahwa
use case yang satu merupakan spesialisasi dari yang lain. simbol use case
Tabel 2.2
Simbol use case diagram
f. Activity Diagram
mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat
state adalah action dan sebagian besar transisi di-trigger oleh selesainya state
dari level atas secara umum. Sebuah aktivitas dapat direalisasikan oleh satu use
case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use
aktivitas.
g. Basis Data
untuk memenuhi kebutuhan para pemakai didalam suatu organisasi. Sistem basis
data terdiri dari basis data dan DBMS (Database Manajement System) (Hasrul,
2014), ilustrasi tentang komunikasi basis data dapat dilihat pada Gambar 2.4.
Database
Application DBMS
Gambar 2.4
Komunikasi basis data
basis data tidak memiliki kelemahan. Beberapa kelemahan basis data antara lain
(Hasrul, 2014):
2) Kompleks
4) Mahal
3. Sistem Integrasi
sistem ke dalam satu sistem dan menjamin fungsi-fungsi dari sub sistem tersebut
sistem, agar sub-sub sistem yang sudah ada dan tetap dimanfaatkan secara
dari wikipedia yaitu:
sudah ada tersebut supaya bisa berinteraksi dengan sistem terpusat dengan
tetap berpijak pada arsitektur sub sistem yang lama. Metode ini memiliki
fungsionalitas atau proses bisnis baru adalah harus membuat sub-sistem baru.
sub-sub sistem lain yang dependen terhadap fungsi bisnis tersebut supaya
ruang lingkup kecil atau menengah dan dengan pemisahan fungsi bisnis yang
jelas dan spesifik, metode integrasi ini layak untuk dipertimbangkan. Namun
20
jika fungsi bisnis banyak terlibat dibeberapa sub sistem secara dependen,
diagram. proses interkoneksi antar sub sistem akan tampak seperti spaghetti.
Efeknya, biaya perawatan dan ekspansi sistem dimasa yang akan datang akan
sistem berikut dependency-nya.
dimana semua sub-sub sistem yang sudah ada akan berkomunikasi ke layer
juga, dan sub sistem baru yang akan menangani interface dari proses bisnis
memerlukannya.
4. Internet
Internet adalah jaringan yang kompleks dan cepat meluas bagi komputer
21
menggunakan berbagai janis cara berbeda. Secara skematik, Local Area Network
(LAN) untuk organisasi atau area geografis tertentu bergabung bersama dalam
jaringan semakin besar untuk memberikan cakupan lebih global. Hal ini
mengirim/menerima email, atau surfing web untuk mencari informasi (teks) yang
mensyaratkan password untuk masuk, dan area dimana informasi tersedia secara
bebas bagi semua. Untuk alasan ini, internet merupakan sumber luar biasa bagi
informasi rinci atau tidak rinci. Masyarakat yang menggunakan internet perlu
menyadari dengan kritis atas sumber yang dapat memberi informasi yang salah
atau penipuan.
Semakin banyak jumlah sumber yang dapat dipercaya, seperti jurnal yang
(2013: 1) mengemukakan,
dunia hingga dapat digunakan oleh masyarakat luas. Pengguna internet bukan
hanya untuk mencari informasi namun digunakan juga untuk media bisnis dan
media pendaftaran online dan masih banyak lagi pemanfaatan internet saat
hingga
5. Web
pada kumpulan file atau dokumen yang besar dan saling terkait, yang dibuat
tersedia untuk semua orang melalui internet”. Halaman web sangat mudah dibuat
dengan software yang sesuai, bisa berisi sejumlah informasi dalam bentuk teks,
grafik, dan file video atau audio, terhubung melalui hyperlink yang
kunci, menghasilkan daftar situs tempat halaman web yang paling sesuai dapat
dipilih untuk dilihat, alamat dari halaman di web disebut URL. Pengertian web
sistem informasi yang dapat diakses secara cepat. Website ini didasari dari adanya
6. Browser
mengakses dan berinteraksi dengan search engine (mesin pencari) yang di host
pada sebuah server dalam upaya dapat melihat webpage yang ditulis dalam
HTML.” (Tom Wayteg, 2013: 26) Pengembang software browser kini semakin
melakukan search engine (mesin pencari) dengan kata sandi tertentu sesuai
kebutuhan pengguna.
kemampuan browser saat ini, bukan hanya digunakan untuk pencarian di internet
juga digunakan untuk localhost. Uji coba aplikasi web bukan langsung di hosting
ke jaringan internet tapi terlebih dahulu dilakukan uji coba di localhost komputer
“keseluruhan file yang digunakan untuk membangaun situs web yang berada
7. Homepage
Homepage biasanya adalah lokasi referensi bagi kehadiran web milik individu
atau organisasi dan diidentifikasi oleh URL.” (Tom Wayteg, 2013: 96) Homepage
sumber-sumber lain yang oleh pemilik halaman web harapkan bisa mendapatkan
perhatian pengguna.
menemukan kebutuhan yang dicari selama berada diaplikasi web, karena url yang
panjang dan sulit dihafalkan maka aplikasi web memerlukan homepage dengan
dibutuhkan.
alamat suatu sumber seperti dokumen dan gambar di internet. URL merupakan
suatu inovasi dasar bagi perkembangan sejarah internet. URL pertama kali
diciptakan oleh Tim Berners-Lee pada tahun 1991 agar penulis-penulis dokumen-
dokumen dapat merujuk ke World Wide Web. Sejak 1994, konsep URL telah
umum sifatnya. Walaupun demikian, istilah URL masih tetap digunakan secara
luas.
URL menunjukkan sumber daya internet atau alamat sebuah halaman web
(homepage) yaitu halaman suatu dokumen atau program yang ingin ditampilkan
atau digunakan secara umum perlu memasukkan tiga informasi untuk menuju ke
alamat tertentu, yaitu : protokol, alamat server, dan path file. Bagian pertama
25
Protocol. Bagian kedua URL menunjukkan alamat server dimana sumber daya
Corporation. Bagian ketiga URL adalah path file yaitu menunjukkan lokasi dan
9. Hyperlink
baris teks, grafik atau icon pada webpage yang menyediakan link ke halaman web
lain atau sumber berbasis web, saat pengguna meng-klik dengan mouse
internet.
yang telah dibuat dan langsung akan terlempar atau dituntun hingga ke dokumen
HTML adalah bahasa yang digunakan untuk membuat halaman web yang
memungkinkan teks, grafik dan informasi lainnya melalui browser. Dalam bentuk
26
mengidentifikasi judul, ukuran besar font, warna, dan link ke situs lain
ini karena memang tersembunyi didalam presentase layar akhir. (Tom Wayteg ,
2013: 97).
bisa ditafsirkan oleh web browser. Tapi aturan semakin ketat atas konstruksi
diterapkan untuk mengatur bahasa dan mengontrol lebih akurat atas apa yang
elemen HTML dimulai dengan tag awal, yang diikuti dengan isi elemen dan
tag akhir. Tag berakhir termasuk simbol diikuti oleh tipe elemen, misalnya
</HEAD>. Sebuah elemen HTML dapat bersarang didalam elemen lainnya.
Sebuah dokumen HTML standar terlihat seperti berikut:
<html>
<head>
<title>................</title>
</head>
<body>
......................................
</body>
</html>
Dokumen HTML terdiri dari unsur HTML, ditandai dengan tag <html>
awal dan diakhiri dengan tag html penutup berupa </html>. Dokumen HTML
biasanya memiliki HEAD dan elemen BODY. HEAD ini didalamnya berisi judul
serta dapatnya digunakan berdampingan dengan script lain seperti php, java
pemrograman web server-side yang bersifat open source. PHP merupakan script
yang terintegrasi dengan HTML dan berada pada server (server side HTML
embedded scripting). PHP adalah script yang digunakan untuk membuat halaman
website yang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat
saat halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang
diterima client selalu yang terbaru/up to date. Semua script PHP dieksekusi pada
<html>
<head>
<title>Belajar PHP</title>
</head>
<body>
---Script PHP dan dokumen HTML
<?php echo “Ini adalah kode PHP”; ?>
<p>Ini adalah Dokumen HTML</p>
</body>
</html>
tersebut, maka kita menjadi merasa mudah untuk belajar PHP. User yang
sedikit tahu atau bahkan sama sekali tidak mengerti tetang pemrograman
PHP bisa dengan cepat belajar dan mencoba membuat aplikasi web PHP.
Selain itu, PHP memiliki banyak sekali fungsi built-in untuk menangani
28
aplikasi akan jauh lebih mudah karena semua sudah tersedia. Kita sebagai
b) Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah
c) PHP adalah bahasa open source yang dapat digunakan diberbagai sistem
operasi seperti: Linux, Unix, Macintosh, dan Windows. PHP dapat dijalankan
sistem. Open source artinya kode-kode PHP terbuka untuk umum dan kita
tidak harus membayar biaya pembelian atas keaslian lisensi yang biasa cukup
mahal. Karena source kode PHP tersedia secara gratis, maka hal tersebut
d) Web Server yang mendukung PHP dapat ditemukan dimana-mana, mulai dari
Apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
12. MySQL
tempat untuk menyimpan data yang jenis beraneka ragam. MySQL merupakan
tipe data relasional yang artinya MySQL menyimpan datanya dalam bentuk tabel-
29
MySQL merupakan salah satu database yang sangat sesuai dengan PHP dan
mudahnya terintegrasi dengan database. Karena itu para pengguna PHP lebih
teknis.
c) Biaya yang harus dikeluarkan jauh lebih murah dibandingkan merek lainnya.
yang berbasis command line, aplikasi graphical user interface (GUI) hingga
“MySQL client yang berupa aplikasi web dan umumnya tersedia di server PHP
minimal 3 perintah SQL yang perlu diketahui yaitu create untuk membuat, insert
untuk memasukkan atau menambah dan delete untuk menghapus data. Dalam
buku Winarno (2014: 103) penulisan SQL statement yang perlu ketahui sebagai
berikut:
30
yang merupakan bagian dari adobe creative suite 6. Adobe dreamweaver sendiri
designer profesional dan versi ini menambahkan banyak Fitur baru yang ada di
fasilitas yang optimal dalam jendela design akan memberikan kemudahan untuk
pemrograman seperti PHP, ASP, JavaScript, dan yang lainnya juga memberikan
pemrograman didalamnya.
Berikut ini adalah beberapa fitur utama yang ada dalam Dreamweaver CS6:
31
(Madcoms, 2013: 12) dapat membuat desain web lintas platform dan lintas
grid. Pekerjaan akan lebih cepat dan lebih efisien seperti yang saat anda
untuk dapat membangun desain web yang kompleks secara visual dan
memusingkan.
(Madcoms, 2013: 12) Proses upload file situs lebih cepat dan lebih efisien
lebih baik. Dreamweaver CS6 juga telah menambahkan dukungan asli FTPS
spesifik sebuah kode untuk menulis halaman dengan lebih cepat, dan dapat
CSS sebagai transisi untuk membawa desain web menjadi lebih hidup.
32
Menjaga kontrol yang lebih besar pada desain web dengan mensiasati elemen
sehingga mendukung CSS3. Pada tampilan design juga telah didukung oleh
permintaan media, sehingga dapat menerapkan style atau gaya yang berbeda-
tampilan Design. Tampilan live view saat ini mendukung untuk <video>
menggunakan fungsi live view juga diperbarui. live view pada Adobe
Preview desain anda untuk beberapa perangkat juga didukung dengan query
(Madcoms, 2013: 14) Kita dapat memeriksa tampilan layar dari proyek yang
14. Xampp
operasi menurut Wikipedia Indonesia “fungsi xampp adalah sebagai server yang
berdiri sendiri (localhost), yang terdiri dari program apache http server, mysql
database, dan penerjemah yang ditulis dengan bahasa program php dan perl
membuat aplikasi berbasis web dengan localhost sendiri, dan pembuatan basis
data yang tidak terlalu rumit dengan phpmyadmin dengan bahasa program sql.
dapat dipahami bahwa aplikasi ini merupakan localhost atau server local yang
dapat digunakan untuk membantu menjalankan aplikasi web secara local atau
offline meski komputer yang kita gunakan tidak terhubung dengan jaringan
web.
15. Login/Logout
tertentu (user name) dan password terkait yang hanya diketahui oleh si pengguna
secara individu.” Tom Wayteg (2013: 124). Dengan penggunaan login maka
keamanan data lebih terjamin karena penggunaan identitas dan password yang
16. Password
lain tentang password adalah “kunci pintu untuk memasuki gerbang informasi
dilindungi dari pencurian atau mengubah data tanpa sepengetahuan pemilik data.
2013).
b. Black box testing bukan teknik alternatif daripada white box testing. Lebih
internal dari sistem atau komponen yang dites. juga disebut sebagai
functional testing.
Secara sekilas dapat diambil kesimpulan white box testing merupakan petunjuk
dirancang.
terkait dengan aplikasi pendaftaran siswa baru berbasis web, antara lain sebagai
berikut:
sekolah RSBI menjadi SBI Berbasis Web (Study kasus SMAN 1 Ponorogo)”.
memang peminatnya tidak hanya berasal dari dalam kota, tetapi juga dari luar
kota. Dengan internet, jarak ribuan kilometer akan dapat dijangkau dengan
sekejap mata dan juga sekolah yang mempunyai label Rintisan Sekolah
Internasional (SBI) karena salah satu syarat menjadi sekolah berlabel SBI
Baru Secara Online Berbasis Web (Study kasus SMK Pelopor Nasional Ciputat
yang efektif dan efisien, karena lebih mudah mendapatkan informasi dan tidak
SMK Pelopor Nasional Ciputat dapat memperoleh nilai lebih dari kepuasan
formulir, yang menyebabkan antrian panjang, sehingga calon siswa baru sering
kerepotan, selain nilai tertinggi dan terendah UAS sebagai acuan diterimanya
dari calon siswa baru hanya bisa dilihat dengan mengunjungi langsung. Jadi
perangkat lunak sekuensial linier (air terjun), yang memiliki beberapa tahapan,
C. Kerangka Pikir
39
lebih efisien dengan menggunakan aplikasi penerimaan calon siswa baru berbasis
web, karena yang dulu dengan antrian dapat berubah menjadi sistem online yang
tidak membutuhkan antrian selama jaringan internet ada. Untuk lebih jelasnya
Gambar 2.5
Bagan Kerangka Pikir