Senin, 02 Februari 2015

Laporan Praktikum Aplikasi Address Book



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.....

Microsoft Word (.docx)
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


 
STT IBNU SINA BATAM
  Penerimaan Mahasiswa Baru 2015 , 


Tidak ada komentar:

Posting Komentar