BAB I
PENDAHULUAN
1.1 Program
Pada
awal perkembangan komputer, orang meng-asumsikan bahwa komputer adalah mesin
pintar dan ajaib yang dapat menyelesaikan masalah apa saja. Asumsi tersebut
tidak seluruhnya benar, karene komputer tidak begitu saja dapat menyelesaikan
setiap permasalahan yang “diberikan” padanya. Orang harus merumuskan
langkah-langkah penyelesaian masalah itu dalam suatu runtunan instruksi dan
komputer akan melaksanakan runtunan instruksi tersebut.
Kumpulan
atau runtunan instruksi untuk penyelesaian suatu masalah tersebut, dinamakan
dengan PROGRAM.
Agar
program yang kita berikan dapat dimengerti komputer maka kita harus memberikan
program tersebut dengan bahasa yang dimengerti oleh komputer. Bahasa
komputer yang digunakan untuk menulis program yang dapat dimengerti
komputer, disebut dengan BAHASA PEMROGRAMAN. Dan proses penulisan program
dengan menggunakan bahasa pemograman, itulah yang disebut dengan PEMROGRAMAN.
Pada
awal perkembangan komputer, orang membuat program dengan langsung menulis
program tersebut dengan sebuah bahasa pemograman. Tapi, dengan berkembangnya teknik
pemograman terstruktur, orang mulai memikirkan suatu teknik pemecahan
masalah yang akan diprogramkan dengan menekankan pada desain
pemecahan masalah tersebut.
Disain
tersebut berisi urutan langkah-langkah logis pencapaian solusi dari
permasalahan yang ditulis dengan notasi yang mudah dimengerti dan tersusun
secara sistimatis. Urutan
langkah-langkah logis penyelesaian masalah yang disusun secara sistimatis
tersebut, itulah yang disebut dengan ALGORITMA.
1.2 Tujuan Aplikasi
Tujuan aplikasi ini adalah:
1.
Menghasilkan
aplikasi pendataan address book yang berbasis database yang akurat dan baik
2.
Sistem
ini terhubung didalam jaringan komputer dan mempermudah petugas menginput, dan
mengubah data dengan cepat dan efisien
1.3 Manfaat Aplikasi
Manfaat aplikasi ini adalah :
1.
Mempermudah
proses pencatatan data address book
2.
Aplikasi
ini membantu agar tidak jadi manipulasi data
3.
Dengan
membuat aplikasi ini diharapkan dapat membantu siswa dalam menambah ilmu pengetahuan
cara membuat aplikasi sistem yang berbasis database.
BAB II
KAJIAN PUSTAKA
2.1 HTML
Saat
ini banyak sekali bahasa pemrograman untuk web. Namun HTML tetap menjadi tulang
punggung aplikasi web. Sekalipun sejumlah teknologi pendukung aplikasi web
telah muncul, peran HTML tetap tidak tergantikan. Kehadiran seperti PHP atau
JSP merupakan sebagai pelengkap yang memungkinkan aplikasi web tidak lagi
bersifat statis, melainkan bersifat dinamis. Perubahan-perubahan pada sisi
server. Artinya, kode seperti PHP dan JSP berjalan di server. Selain cara
seperti itu, penambahan kode pada HTML juga bisa dilakukan pada sisi klien
(Kadir, 2011).
2.2 PHP
Ada beberapa pengertian tentang PHP.
Akan tetapi kurang lebih PHP dapat kita ambil arti sebagai PHP Hypertext Preeprocessor. Ini merupakan
bahasa yang hanya dapat berjalan pada server yang hasilnya dapat ditampilkan
pada klien (Nugroho, 2004).
PHP merupakan bahasa pemrograman
berbentuk script yang ditempatkan
dalam server dan diproses di server. Hasil dari pengolahan akan dikirimkan ke
klien, tempat pemakai menggunakan browser. Secara khusus, PHP dirancang untuk
membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan
permintaan terkini. Misalnya, kita bisa menampilkan isi database ke halaman
web. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan script seperti ASP
(Actives Server Page), Cold Fusion, ataupun Perl (Kadir, 2001).
PHP merupakan bahasa standar yang
digunakan dalam dunia web site. PHP
adalah bahasa program yang berbentuk script yang diletakan di dalam server web. PHP sebenarnya merupakan
program yang berjalan pada platform LINUX sehingga membuat program ini menjadi free ware. Selanjutnya PHP mengalami
perkembangan yakni dibuat dalam versi windows. Script murni PHP dapat anda
dapatkan pada alamat www.php.net. disana anda akan mendapatkan script-script PHP secara gratis mulai
dari versi awal sampai versi akhir.
PHP singkatan dari PHP Hypertext Preprocessor yang digunakan
sebagai bahasa script server-side
dalam pengembangan web yang disisipkan pada dokumen HTML (Peranginangin, 2006).
2.3 CSS
CSS
(Cascanding Style Sheets) biasa
digunakan dalam dokument HTML untuk menciptkan suatu style yang dipakai untuk mengatur penampilan elemen HTML. Dengan
menggunakan style, suatu elemen dapat
diformat dengan fitur yang jauh lebih kaya daripada yang disediakan oleh elemen
HTML itu sendiri (Kadir, 2011).
BAB III
PEMBAHASAN
3.1 Perancangan Sistem
Perancangan
sistem adalah suatu teknik untuk merancang perangkat lunak atau program. Tujuan
perancangan sistem adalah memberikan suatu prosedur yang dapat digunakan oleh
pengembang sistem untuk membuat suatu keputusan secara sistematis.
Definisi
Perancangan Sistem menurut George M.Scott adalah “Desain sistem menentukan
bagaimana suatu sistem akan menyelesaikan apa yang mesti diselesaikan: Tahap ini menyangkut
mengkonfirmasi suatu system sehingga
setelah diinstalasi dari sistem akan benar-benar memuaskan rancang bangun yang
diterapkan pada tahap analisa”. (Jogiyanto, 2005)
3.2 Perancangan Antarmuka (Interface
Design)
Perancangan
antar muka yang dimaksud untuk menggambarkan pilihan masukan dari
petugas/pengguna berupa menu-menu kemudian dilakukan proses pemanggilan data
yang tersedia dalam database server dan menjadikan keluaran (output).
Perancangan tampilan input dan output sebagai berikut:
1.
Halaman Utama
Halaman
awal/utama ini berisikan menu-menu dari pengisian link-link yang berhubungan
kehalaman input data, tampilan data dan tentang aplikasi yang dibuat.
Gambar 1 : Halaman Utama
2.
Halaman Input Data Pengambilan KTP
Gambar 2 : Input Data
3.
Halaman Data Pengambilan KTP
Gambar 3 : Data Pengambilan KTP
4.
Halaman About
Gambar 5 Menu About
3.3 Perancangan Database
Perancangan
struktur database data ini untuk membuat struktur tabel yang digunakan dalam
penyimpanan data pada aplikasi address book yang dibuat. Struktur data yang digunakan pada
aplikasi ini menggunakan MySQL dan berikut adalah rancangan tabel-tabel yang
digunakan.
1)
Tabel User
Database :
address_book
Primary Key : User
Id
Deskripsi :
menyimpan data address book
Tabel User
No
|
Nama
Field
|
Tipe
|
Lebar
|
Keterangan
|
Null
|
1
|
User Id
|
Int
|
5
|
Auto
increment
|
Tidak
|
2
|
First
Name
|
Varchar
|
100
|
Tidak
|
|
3
|
Last
Name
|
Varchar
|
100
|
Tidak
|
|
4
|
Email
|
Varchar
|
100
|
Tidak
|
|
5
|
Country
|
Varchar
|
100
|
Tidak
|
|
6
|
Age
|
Int
|
3
|
Tidak
|
|
7
|
Keterangan
|
Varchar
|
100
|
Tidak
|
3.4 Pembuatan (Construction)
3.4.1 Pengkodean (Coding)
Dalam pembuatan program (coding), menggunakan PHP
versi 5.2.6 sebagai bahasa pemrograman pada aplikasi ini, MySQL, sebagai
basis datanya, Apache (Win 32)
sebagai web servernya semuanya tergabung
dalam Appserver Open Project 2.5.10 for window dan Microsoft Office Word 2007 untuk pembuatan teks laporan,
emulator yang digunakan sebagai browser menggunakan Mozilla Firefox 34.0
sebagai web browsernya.
3.4.2 Test /Pengujian
Pada tahap pengujian menggunakan spesifikasi
perangkat keras dan lunak untuk sistem pengguna dan sistem client menggunakan perangkat
yang sama sebagai berikut:
1.
Spesifikasi perangkat lunak yang digunakan adalah
sebagai berikut :
a.
Operating system :
Windows 8
b.
Web Browser :
Mozilla Firefor 34.0
2.
Spesifikasi perangkat keras yang digunakan adalah
sebagai berikut :
a.
Motherboard :
Intel
b.
Processor :
Dual Core
c.
Harddisk :
230 GB
d.
RAM :
2GB
e.
Keyboard :
standard
f.
Mouse :
standard
Dalam pembuatan aplikasi ini akan
melakukan pengujian sistem dengan aplikasi browser Mozilla Firefox.
BAB IV
IMPLEMENTASI
4.1 Implementasi
Sistem
Implementasi
sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam
menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstall,
dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem
yang lama.
4.2 Tujuan Implementasi Sistem
Tujuan implementasi sietem adalah sebagai berikut :
1.
Menyelesaikan
desain sistem yang telah disetujui sebelumnya.
2.
Memastikan
bahwa pengguna dapat mengoperasikan dengan mudah terhadap sistem yang baru sehingga
mendapatkan informasi yang baik dan jelas.
3.
Memastikan
bahwa sistem yang baru telah berjalan dengan lancar dengan mengontrol dan
melakukan instalasi yang baru secara benar.
4.3 Pengujian
Sistem
Pengujian
sistem pada perangkat PC (personal
computer) untuk mengetahui kinerja aplikasi address book berbasis wibsite seperti yang diharapkan, maka melakukan pengujian
beberapa aplikasi browser yang ada di perangkat keras computer.
Pengujian
aplikasi ini dilakukan pada PC dengan
spesifikasi yang berbeda-beda. Waktu loading pada setiap browser pada
masing-masing personal computer.
No
|
Perangkat
percobaan
|
Sukses
|
Tidak
Sukses
|
1
|
Isi spek komputer erni
Sistem Operasi : Windows 7 ultimate
Browser :
Mozilla Firefox Versi 34.0 (website)
Internet explorer Versi 9.0 (website)
|
Ö
Ö
|
4.4 Proses pengujian sistem
Personal computer, pada personal
computer ini sebagai web server dalam (penyimpan data web) utama pada
aplikasi ini. Langkah selanjutnya:
1)
Buka
aplikasi browser (internet explorer
atau mozilla firefox)
2)
Pada
halaman address di aplikasi ketik dengan http://localhost/address_book/, enter pada keyboard halaman utama akan ditampilkan seperti dibawah ini
Gambar 6 : Halaman Login

Gambar 7 : Halaman Utama Aplikasi
Setelah halaman utama dari
web ini dibuka, penulis telah mencoba melakukan pengujian setiap halaman, dan
hasil pada tabel berikut ini :
Tabel 5.2 : Pengujian halaman
Perangkat pengujian web mobile
|
Status
|
|
Personal computer (PC) / Blackberry /
Samsung
|
Sukses
|
Tidak
|
1)
http://localhost/address_book/
2)
http://localhost/address_book/home.php
3)
http://localhost/address_book/home.php?page=input
4)
http://localhost/address_book /home.php?page=tampil
|
Ö
Ö
Ö
Ö
Ö
|
|
BAB V
PENUTUP
5.1 Kesimpulan
PHP
(PHP Hypertext Preprocessor) merupakan bahasa pemrograman berbasis website
opensource. PHP sangat populer di kalangan programer website di karenakan
beberapa hal berikut :
1.
PHP merupakan bahasa pemrograman opensource
2.
Kemudahan dalam syntax / perintah - perintah
yang digunaka
3.
Dukungan tutorial yang cukup banyak baik dalam
bentuk buku fisik, ebook dan tutorial di internet
4.
Dapat di jalankan di beberapa platform OS (
Linux, Windows )
5.
Dan lain – lain.
5.2 Saran
1.
Webserver
Apache / IIS
2.
PHP WIndows
atau Linux OSUntuk mempermudah, kita dapat mendownload program - program paket
seperti XAMPP , Appserv ,PHP2TRIAD dan WAMP dimana sudah terdapat Apache, PHP, MySQL dan
modul - modul lainnya. Download salah satu program diatas sesuai dengan
Operating system komputer kita
3.
Lebih
meningkatkan keaktifan
mahasiswa dalam membuat program agar mahasiswa dapat lebih paham
fungsi-fungsi dari coding yang dibuat serta memberikan masukan yang lebih untuk menunjang aplikasi yang dibuat
dan dapat member manfaat kepada penggunanya.
DAFTAR PUSTAKA
http://spatabang.blogspot.com/2014/01/pengertian-algoritma-pemrograman-dan.html
Download file lengkap disini.....
Laporan address book.docx
Dosen Pengampuh Matakuliah
Nama : M.Ropianto, M.Kom
NIDN: : 102867804
Status : Dosen Tetap YAPISTA / STT Ibnu Sina
Pengampuh Matakuliah : Algoritma dan Pemrograman 2
Download file lengkap disini.....
Dosen Pengampuh Matakuliah
Nama : M.Ropianto, M.Kom
NIDN: : 102867804
Status : Dosen Tetap YAPISTA / STT Ibnu Sina
Pengampuh Matakuliah : Algoritma dan Pemrograman 2
STT IBNU SINA BATAM
Penerimaan Mahasiswa Baru 2015 ,
Tidak ada komentar:
Posting Komentar