BAB III PERANCANGAN APLIKASI

dokumen-dokumen yang mirip
DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix

BAB IV HASIL DAN UJI COBA

MODUL JOOMLA! oleh: Putu A. Widhiartha dan Made J. Wiranatha BAB II INSTALASI JOOMLA

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN UJI COBA SISTEM. Aplikasi Sistem Penerimaan Karyawan dibuat berbasis web dengan

BAB III METODE PENELITIAN. Tugas Akhir ini dilaksanakan di Lab Teknik Komputer Jurusan Teknik Elektro

SISTEM INFORMASI PENERIMAAN SISWA BARU SMP NEGERI 1 PRAMBANAN BERBASIS WEB

BAB IV HASIL DAN UJI COBA

Bab 3. Metode dan Perancangan Sistem

BAB III PERANCANGAN IMPLEMENTASI SISTEM

BAB 3 PERANCANGAN SISTEM. 3.1 Mendefenisikan Web dalam Macromedia Dreamweaver 8

Latihan 1: Menginstal Web Server Apache, PHP, dan MySQL

BAB IV HASIL DAN UJI COBA

MODUL 6 REDIRECT, SESSION & COOKIE

BAB I PENDAHULUAN. Bahan ajar adalah segala bentuk bahan yang digunakan untuk membantu

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang

BAB III METODOLOGI PENELITIAN. Pada pembuatan Plugin Penjadwalan Seminar pada Jurusan Ilmu

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Taufiq Hidayat

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB III PERANCANGAN ALAT

MODUL 6 Redirect,Session, dan Cookies

BAB II LANDASAN TEORI...

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 3 PERANCANGAN SISTEM Mendefinisikan Web Dalam Dreamweaver MX 2004

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB I PENDAHULUAN. informasi yang berkembang dengan pesat adalah teknologi internet yang. mampu menyajikan informasi secara cepat dan akurat.

MEMBANGUN WEBSITE SMP NEGERI 1 DOLOK BATU NANGGAR MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MADANIYAH FITRAHAYATI

SISTEM INFORMASI PADA DINAS PETERNAKAN DAN PERIKANAN KABUPATEN BOYOLALI BERBASIS WEB MENGGUNAKAN PHP DAN MySQL

SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET

BAB I PENDAHULUAN 1.1 Latar Belakang

I.1 Latar Belakang Masalah

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras,

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB III ANALISA DAN DESAIN SISTEM

BAB 3 PERANCANGAN SISTEM

INSTALASI MOODLE DI LAPTOP/PC DENGAN WINDOWS 7

BAB I PENDAHULUAN. kemajuan dan perkembangannya yang semakin canggih dan semakin cepat,

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

SKRIPSI PERANCANGAN SISTEM INFORMASI PENCARIAN DAN PEMESANAN RUMAH KOS BERBASIS WEB DAN SMS GATEWAY STUDI KASUS KECAMATAN BEKASI SELATAN KOTA BEKASI

BAB IV HASIL DAN PEMBAHASAN. Setelah melalui proses perancangan dan pengkodean program, maka

BAB IV IMPLEMENTASI DAN EVALUASI

BAB III ANALISA DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

E-trik Ajax. Database MySQL. Dedi Alnas

Sistem Informasi Manajemen Aset Berbasis Intranet

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

BAB IV HASIL DAN PEMBAHASAN

BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

APLIKASI PENGELOLAAN LAUNDRY BERBASIS WEB DAN SMS GATEWAY SEBAGAI SARANA PEMBERITAHUAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap perancangan dalam pembuatan program merupakan suatu hal yang

PERANCANGAN WEBSITE SEBAGAI SARANA PROMOSI PADA MTs MA ARIF NU 1 AJIBARANG. Oleh: Lina Rahmawati Sistem Informasi, STMIK Amikom Purwokerto ABSTRAKS

BAB 1 PENDAHULUAN. teknologi secara umum adalah semua teknologi yang berhubungan dengan

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

IMPLEMENTASI WEB COLLBORATIVE TOOL SEBAGAI PENUNJANG KERJASAMA TIM SECARA VIRTUAL TUGAS AKHIR

BAB V IMPLEMENTASI SISTEM DAN PENGUJIAN SISTEM

BAB III PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

SISTEM INFORMASI BANK DATA DAN PENELUSURAN TUGAS AKHIR DAN SKRIPSI BERBASIS WEB ( STUDY KASUS STMIK PRINGSEWU)

DAFTAR ISI DAFTAR ISI

BAB III PEMBAHASAN 3.1 Analisa Sistem

No HP :

BAB I PENDAHULUAN... I-1

SISTEM INFORMASI MANAJEMEN ASET DAERAH BERBASIS WEB (Intranet)

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN SISTEM E-PROCUREMENT

Pemanfaatan (Conten Manajement System)CMS Aura Untuk Pebuatan Website Dinamis Joko Sarono 7)

IMPLEMENTASI DAN PENGUJIAN

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

APLIKASI Web Server dan MySql menggunakan Xampp

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

LANGKAH-LANGKAH MENJALANKAN PROGRAM

PERANCANGAN WEBSITE CHELSEA INDONESIA SUPPORTERS CLUB REGIONAL MEDAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR IMAM ANUGRAH

BAB V IMPLEMENTASI SISTEM

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

BAB III METODE PENELITIAN

BAB I PERSYARATAN PRODUK

BAB IV IMPLEMENTASI DAN PENGUJIAN

2.4.2 Class Diagram Sequence Diagram Statechart Diagram Activity Diagram Rekayasa Perangkat Lunak...

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI. Sistem pengolahan data merupakan satu kesatuan kegiatan pengolahan

BAB I PENDAHULUAN. Dewasa ini perkembangan teknologi sangat pesat, sehingga diperlukan

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA. Pada bab ini akan di jelaskan tampilan hasil dari aplikasi yang telah dibuat,

Transkripsi:

BAB III PERACAGA APLIKASI 3.1 DESKRIPSI APLIKASI Pada bagian ini, dipaparkan kebutuhan sistem minimum agar sistem dapat berjalan dengan baik. ama aplikasi : Web Collab Fungsi aplikasi : Menunjang terjadinya kerjasama dalam sebuah tim secara virtual. Spesifikasi sistem : Paket Program : XAMPP versi 1.6.4 Server web : Apache 2.2.6 Database : MySQL 5.0.45 PHP : PHP 5.2.4 Browser web : Internet Explorer (IE) versi 6.0 dan sesudahnya. 3.2 DIAGRAM PROSES SISTEM APLIKASI Secara umum aplikasi web colaborative tool ini dibagi menjadi tiga bagian utama, yaitu : bagian proses masuk (login), bagian utama (sistem) dan bagian proses keluar (logout). Secara rinci proses tersebut dapat dilihat pada diagram dibawah ini. 20

Gambar 3.1. Diagram Proses Login Gambar 3.2. Diagram Proses Keamanan Sistem 21

Secara umum proses sistem yang terjadi pada modul chatting dapat kita lihat pada flowchart dibawah ini. Alur Proses Online Chatting Ditinjau Dari Sisi Pengirim Client Side Proses Server Side Mulai Login Tentukan penerima Buat cookie pada browser Catat Pesan Simpan Data Sukses Tampilkan Pesan Kesalahan Tujuan pengiriman Masih sama Simpan Pada Basis Data Berhenti Selesai Gambar 3.3. Diagram alur proses chatting 22

Proses penyimpanan data dapat dilihat pada Gambar 3.4 dibawah ini. Proses penyimpanan data chatting Client side Proses Server Side mulai PILIH PEGGUA KIRIMKA PESA USER OLIE SIMPA DATA, STATUS = 1 SIMPA DATA, STATUS = 0 KIRIM PESA KEMBALI PEGGUA AG SAMA SELESAI Gambar 3.4. Proses penyimpanan data 3.3 PEMROGRAMA PHP Penulisan script program pada aplikasi web collab ini menggunakan PHP sebagai kode pemrograman. Sebagai editor script PHP digunakan Macromedia Dreamweaver MX. Kode program kemudian diletakkan pada folder Htdocs, dimana pada folder inilah server web akan me-load semua permintaan dari HTTP Request yang datang ke server web. Database MySQL yang sudah terbuat saat instalasi mempunyai default folder di dalam folder mysql. 23

3.3.1 XAMPP Salah satu kelebihan dari XAMPP versi 1.6.4 adalah telah tersedianya panel kontrol untuk server web Apache, sehingga kita dapat dengan mudah memilih jenis servis/modul yang hendak aktif atau di non-aktifkan. Pada gambar dibawah ini, diperlihatkan servis Apache dan MySQL sudah dalam kondisi aktif. Gambar 3.5. Panel Kontrol Xampp 3.3.2 Penulisan Kode PHP Penulisan kode program PHP dapat diletakkan diantara kode HTML standar sebuah halaman web, walaupun pada saat pengembangan di local server web kode PHP yang dibuat dapat berfungsi normal tanpa mengikutkan kode HTML standar, namun hal tersebut tidak dianjurkan untuk pembuatan aplikasi dengan tujuan online. Contoh penyertaan script PHP pada HTML : <html> <head> <title>test PHP</title> </head> <body> <PHP echo Apa Kabar Dunia ; > </body> </html> 24

Simpan file tersebut dengan extension.php, misal dengan nama test.php, kemudian simpan dalam sub-folder test dalam folder htdocs. Gambar 3.6. Peletakan dokumen php pada htdocs Kemudian buka browser web IE, maka akan ditampilkan hasil seperti pada gambar 3.5 dibawah ini. Gambar 3.7. Contoh tampilan embed script PHP pada HTML 3.4 PEERAPA APLIKASI Pada aplikasi Web Collab, pemrograman yang dipakai merupakan berorientasi obyek, sehingga dengan sendirinya program dibagi menjadi modulmodul yang lebih kecil dan lebih spesifik berdasarkan fungsinya. Pada gambar dibawah diperlihatkan stuktur diagram UML dari aplikasi web collab. 25

Gambar 3.8. Diagram Use Case Proses Login Pada gambar diatas diperlihatkan modul-modul yang terlibat pada saat validasi login pengguna, dimana terdapat modul keamanan yang didalamnya terdapat class database, percobaan login counter, validasi cookie. Selain modul keamanan terdapat juga modul referensi pengguna, dimana modul ini berfungsi untuk memeriksa status pengguna, apakah sebagai pengguna biasa atau sebagai administrator. Setelah validasi dilakukan, jika pengguna telah terdaftar pada database maka, selanjutnya pengguna akan memiliki akses ke system utama berdasarkan status pengguna yang telah diberikan kepadanya. Seperti yang diperlihatkan pada Gambar 3.7 dibawah ini. 26

SISTEM UTAMA Keamanan Data Akses Admin Counter Percobaan Login Validasi Session Key Pengaturan Admin Pengaturan Pengguna Menu Utama Koneksi Database Validasi Pengaturan Kelompok Tugas Menu Riwayat Project dan User Data Akses User Terkait dengan Konfigurasi Terkait dengan Project Terkait dengan User Menu Utama Riwayat Project Preferensi Sistem Terkait dengan Group Tugas Data Menu Pemeriksaan Status User Akses Menu Display Data Anggota Kelompok User Browser Dokumen Cetak Query Data base Gambar 3.9. Blok Diagram Sistem Utama Pada gambar diatas diperlihatkan modul-modul yang terlibat dalam sistem utama, dimana modul-modul tersebut dikelompokan dalam beberapa sub-sistem. Masing-masing modul dalam tiap sub-sistem bekerja secara sinergi satu dengan lainnya. Seperti yang terlihat pada Gambar 3.7, diperlihatkan bahwa terdapat pencabangan setelah sub-sistem preferensi sistem, dimana bentuk pembedaan yang diberikan pada pengguna adalah dalam bentuk hak akses menu pada sistem, dimana akses pengguna biasa, memiliki hak akses yang terbatas. 27

Gambar 3.10. Diagram Use Case Proses Logout Pada Gambar 3.8 diatas diperlihatkan diagram UML untuk proses logout, pada sistem. Pada diagram tersebut diperlihatkan bahwa modul keamanan juga ikut terlibat, Modul keamanan tersebut berfungsi apakah user logout atas kehendak sendiri, atau otomatis logout yang terjadi karena sistem berada dalam kondisi idle selama minimal 1 jam. 28