BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini, sudah sangat cepat dan

BAB II TINJAUAN PUSTAKA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

PERANCANGAN SISTEM. Gambar 4-1 Interaksi antara sistem dan aplikasi

BAB IV IMPLEMENTASI DAN EVALUASI. Berikut ini adalah daftar spesifikasi perangkat lunak yang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

BAB IV IMPLEMENTASI. dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB IV IMPLEMENTASI DAN PENGUJIAN. selanjutnya yaitu tahap implementasi. Pada bab ini akan dibahas mengenai

BAB II TINJAUAN PUSTAKA

BAB 4 IMPLEMENTASI DAN EVALUASI. Faktor-faktor tersebut antara lain adalah perangkat keras, perangkat lunak,

Daftar Isi. Abstract... Abstrak... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Simbol... Daftar Lampiran...

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV PERANCANGAN SISTEM

ADMIN MANUAL AL-QUR AN WEB

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 3 Metodologi Penelitian

DAFTAR ISI Bab I : Pendahuluan Bab II : Landasan Teori

PENGANTAR RUP & UML. Pertemuan 2

BAB IV HASIL DAN UJI COBA

Bab 3 Metoda dan Perancangan Sistem

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. menjalankan tugasnya. Dalam hal ini, dibutuhkan komputer server sebagai tempat

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM

Gambar Form input data proyek Gambar Tampilan data proyek Gambar Form edit data proyek Gambar 3.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

Administrasi Website Berbasis CPanel Hosting

IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN... I-1

BAB III ANALISA DAN PERANCANGAN

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

BAB III ANALISIS DAN PERANCANGAN

KONFIGURASI MAIL SERVER DENGAN MERCURY

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN. kreatifitas dalam membuat game pilihan berganda ini. Dasar dalam permainan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 4 Implementasi dan Evaluasi

BAB IV IMPLEMENTASI DAN PENGUJIAN

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras,

2.19 CSS (Cascading Style Sheets) PHP Codeigniter Studi Pustaka... 28

LAPORAN PROSES PERANCANGAN BERBASIS OBJECT SISTEM INFORMASI PENERIMAAN MAHASISWA BARU ONLINE

Membangun Website dengan Joomla!


BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI

BAB 4 RANCANGAN YANG DIUSULKAN. Berikut ini merupakan class diagram di mana menggambarkan hubungan antara

BAB III ANALISIS DAN PERANCANGAN

BAB V IMPLEMENTASI. Bab V Implementasi

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI SISTEM. analisis dan perancangan dijadikan acuan dalam pembuatan kode program. Pada

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB II TINJAUAN PUSTAKA



BAB 4 IMPLENTASI DAN EVALUASI HASIL

BAB IV TESTING DAN IMPLEMENTASI

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN EVALUASI. harus disediakan server, perangkat lunak (software), perangkat keras (hardware)

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

BAB 4 IMPLEMENTASI DAN EVALUASI

SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET

BAB IV IMPLEMENTASI DAN EVALUASI. berdasarkan kebutuhan TJ Construction & Engineering pada Bagian Pengadaan.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. umum SETWAN DPRD Kota Sukabumi yaitu badan pemerintahan yang terdiri

BAB IV IMPLEMENTASI DAN PENGUJIAN

PERANCANGAN APLIKASI PENCARIAN LABOR DAN LOKAL UNTUK KULIAH PENGGANTI DI UNIVERSITAS PUTRA INDONESIA YPTK PADANG

BAB IV HASIL DAN UJI COBA

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK. penulis melakukan beberapa pendekatan metode antara lain :

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN. dalam bentuk website maupun dalam bentuk aplikasi android pada sisi klien.

BAB IV HASIL DAN PEMBAHASAN

BAB IV PERANCANGAN SISTEM


BAB IV IMPLEMENTASI DAN EVALUASI

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI

ANALISIS DAN PERANCANGAN

PUBLIKASI WEBSITE. Mata kuliah Aplikasi IT 1 Jurusan Teknik Informatika - UNIKOM

BAB II TINJAUAN PUSTAKA

Transkripsi:

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1 Analisis Masalah EHCPanelskripsi adalah software penghubung antara hosting dengan website dan domain. Saat menyewa sebuah hosting maupun memesan website, maka akan diberi username dan password EHCPanelskripsi. Karena hosting dan EHCPanelskripsi merupakan satu kesatuan. Dan EHCPanelskripsi ini berfungsi diantaranya bisa mengkonfigurasi Database ataupun memantau website. Misalnya untuk melihat seberapa besar disk space yang terpakai, mengkonfigurasi Email, membuat Database baru, membuat subdomain, dan sebagainya. Karena EHCPanelskripsi tersebut tersimpan dalam server dari perusahaan hosting yang disewa, maka segala permasalahan yang berhubungan dengan EHCPanelskripsi bisa ditanyakan pada customer service pada perusahaan jasa web hosting tersebut. Kemudahan dan kecepatan dalam mengakses suatu sistem terutama dalam dunia kerja dan bisnis. Salah satu contohnya para pengguna Web, blog dan lainlain mengiginkan kemudahan dalam memantau langsung website dan blog milik mereka sendiri dengan mudah dan cepat tanpa harus menghubungi para adiministrator webhostingnya. Maka dengan itu pada skripsi akan membuat sebuah Aplikasi EHCPanelskripsi Berbasis Linux Ubuntu. Dengan Aplikasi 30

31 EHCPanelskripsi Linux Ubuntu, dapat mengelola akun hosting dengan lebih mudah yaitu lewat browser. Termasuk di antaranya yaitu mengupload file - file ke akun hosting, menginstal aplikasi web, membuat akun Email, dan lain sebagainya. III.2. Proses Perancangan EHCPanelskripsi Adapun proses perancangan dalam membangun Aplikasi EHCPanelskripsi ini sangat diperlukan, hal ini dilakukan agar admin mudah untuk menggunakan Aplikasi EHCPanelskripsi. Dan dalam proses perancangan EHCPanelskripsi Berbasis Linux Ubuntu ini memerlukan spesifikasi komputer tertentu, namun tentunya spesifikasnya itu masih terjangkau dikalangan menengah ke bawah dan masih banyak beredar di lingkungan masyarakat. Proses perancangan ini menggunakan perangkat lunak ( software) yang diantaranya sistem operasi linux ubuntu 11.10 sebagai system operasi servernya, MySQL sebagai database dan PHP sebagai bahasa programnya. Dan kemudian perangkat keras (hardware) yang di gunakan diantara nya ialah sebuah komputer yang mempunyai spesifikasinya Memory RAM 1 GB, Hard Disk 250 GB, VGA 1 GB. EHCPanelskripsi Berbasis Linux Ubuntu ini dapat berfungsi untuk mengontrol client dan memudahkan server dalam hal memonitoring kegiatan client yang tentunya mempermudah kerja seorang client maupun servernya. Dan tentunya masih ada fungsi dan kegunaan yang lainnya.

32 Berikut ini gambar III.1 dari rancangan pembangunan EHCPanelskripsi : Gambar III.1 Proses perancangan EHCPanelskripsi Untuk memulai aplikasi atau masuk pada EHCPanelskripsi, terlebih dahulu klik Mozilla firefox yang ada di dekstop komputer atau start menu program dan ketikkan hostname atau URL http//:localhost/ehcp pada Address mozilla tersebut lalu akan tampil form login seperti gambar III.2 : Gambar III.2 Proses login untuk EHCPanelskripsi

33 Pada kolom atau form di atas digunakan untuk masukkan user name dan password untuk masuk ke dalam menu EHCPanelskripsi. Setelah user name dan password di isi dengan benar dan menekan tombol login, maka akan tampil seperti gambar III.3. Gambar III.3 Rancangan EHCPanelskripsi Keterangan gambar Rancangan Control Panel Management Web Server 1. Group Panel User Didalam group panel user terdapat 2 fungsi menu yaitu : a. List Panel User

34 List panel user berfungsi untuk menampilkan hasil dari inputan add panel user. b. Add Panel Users Add panel user berfungsi untuk menambahkan user atau Client dalam mengakses hosting. 2. Group Domain Dalam group domain terdapat 2 fungsi menu yang sangat berkaitan dengan fungsi menu pada group panel user, adapun fungsi dari group domain ini yaitu : a. List Domain Fungsi menu List Domain sama halnya dengan fungsi menu list panel user pada group panel user, hanya saja perbedaannya list panel user menampilkan list dari account panel hosting, sedangkan pada menu List Domain ini hanya menampilkan list dari domain yang telah di input sebelumnya. b. Add domain Add Domain berfungsi untuk menambahkan nama domain yang akan di pointer pada account user hosting yang terkait. 3. Group FTP Didalam group FTP ini terdapat 4 fungsi menu yang masing-masing mempunyai perbedaan antara lain.

35 a. List All FTP Users Fungsi menu dari List All FTP Users ialah untuk menampilkan DomainName, FTP User Name, Status domain. b. Add New FTP Users Fungsi dari Add New FTP Users ialah untuk manambahkan FTP baru yang terdiri dari FTP User Name, password, Quota (MB), Upload Bandwitch (Kb/s), dan Download bandwitch (kb/s) yang akan di pointer pada account user yang terkait. c. Add Subdomain With FTP Fungsi dari Add Subdomain With FTP untuk manambahkan subdomain dari domain yang telah terdaftar. d. File Manager Fungsi dari File Manager untuk mengelola FTP Client yang terdiri dari copy, move, delete, rename, download dan lain sebagainya didalam suatu directory suatu domain. 4. Group Email Didalam group Email ini terdapat 3 menu utama yang masing-masing terdiri dari sebagai berikut. a. List All Email Address

36 Fungsi dari List All Email Address ialah untuk manampilkan Email, Quota dan Domain seorang user dalam hosting. b. Add Email Address Fungsi dari Add Email Address ialah untuk menambahkan Email baru kepada domain user yang telah terdaftar sebelumnya. c. RoundCube Fungsi dari RoundCube ialah untuk mengelola Email Address yang telah di input atau ditambahkan pada Email yang sudah ada. 5. Group MySQL Dalam group MySQL terdapat menu List MySQL Database, Add MySQL Database & user, PHPMyAdmin, berikut penjelasannya : a. Fungsi dari List MySQL Database untuk merekam semua Database yang ada termasuk semua Database user. b. Fungsi dari Add MySQL Database & Users untuk menambahkan Database server dan menambahkan nama Database user. c. Fungsi dari PHPMyAdmin untuk mengelola Database yang sudah terdaftar. 6. Group System Didalam group sistem hanya terdapat 1 menu utama yaitu Changa password yang berfungsi untuk merubah password login ke EHCPanelskripsi atau admin

37 7. Menu Utama Fungsi dari menu tersebut ialah, apabila cursor mouse diarahkan ke menu utama akan menampilkan tampilan menu utama. 8. Menu Logout Funsi dari menu Logout tersebut ialah apabila di kli di menu logout tampilan menu utama akan keluar ke tampilan menu login EHCPanelskripsi. III.3 Unified Modeling Language (UML) UML (Unified Modeling Language) adalah suatu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi objek ( Rosa A.S-M. Shalahuddin : 2011 : 117). Hal ini disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembangan sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi ( sharing) dan mengkomunikasikan rancangan mereka dengan yang lain. UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam memodelkan system yang besar dan kompleks. UML tidak hanya digunakan dalam proses pemodelan perangkat lunak, namun hampir dalam semua bidang yang membutuhkan pemodelan. Meskipun begitu, UML sendiri hanyalah sebuah sintaks, sebuah alat, sebuah bahasa yang dapat dipergunakan untuk membangun perangkat lunak. Akan tetapi untuk membangun sebuah sistem yang kokoh (robust) dan mudah dirawat bergantung pada prinsip - prinsip perancangan (bukan UML) yang didapat dari pengalaman.

38 Meskipun UML sudah banyak menyediakan diagram yang bisa membantu mendefenisikan suatu aplikasi, tidak berarti bahwa semua diagram tersebut akan bisa menjawab persoalan yang ada. Adapun tipe diagram UML yang ada seperti pada Tabel III.1. Tabel III.1 Tipe Diagram UML Diagram Tujuan Keterangan Activity Prilaku prosedural dan paralel Sudah ada di UML 1 Class Class, fitur dan relasinya Sudah ada di UML 1 Communication Interaksi diantara objek. Lebih menekankan kepada link Di UML 1 disebut collaboration Component Struktur dan koneksi dari komponen Sudah ada di UML 1 Composite Structure Dekomposisi sebuah class saat runtime Baru untuk UML 2 Deployment Penyebaran/instalasi ke klien Sudah ada di UML 1 Interaction Overview Object Package Sequence State Machine Timing Use Case Gabungan dari activity dan sequence diagram Contoh konfigurasi instance Struktur hierarki saat kompilasi Interaksi antara objek. Lebih menekankan pada urutan. Bagaimana event mengubah sebuah objek Interaksi antar objek. Lebih menekankan pada waktu Bagaimana user berinteraksi dengan sebuah sistem Sumber :Munawar (2009 : 23) Baru untuk UML 1 Tidak resmi ada di UML 1 Tidak resmi ada di UML 1 Sudah ada di UML 1 Sudah ada di UML 1 Sudah ada di UML 1 Sudah ada di UML 1

39 III.3.1. Use Case Diagram Berikut ini gambar III.4 tentang use case diagram sistem informasi EHCPanelskripsi Sistem Informasi EHCPanelskripsi Admin Gambar III.4 Use Case Diagram Sifo EHCPanelskripsi III.3.2. Sequence Diagram Sequence Diagram menggambarkan perilaku pada sebuah skenario, diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case, berikut gambar III.5 sampai dengan gambar III.30 yaitu tentang sequence diagram. Admin Login Menu Utama getlogin() Gambar III.5 Sequence Diagram Login EHCPanelskripsi

40 Admin Login Tampilan EHCPanell gettampilanehcpane Gambar III.6 Sequence Diagram Tampilan EHCPanelskripsi Admin Login Panel User getpaneluser() Gambar III.7 Sequence Diagram Panel User Admin Login Domain getdomain() Gambar III.8 Sequence Diagram Domain

41 Admin Login FTP getftp() Gambar III.9 Sequence Diagram FTP Admin Login Email getemail() Gambar III.10 Sequence Diagram Email Admin Login Mysql getmysql() Gambar III.11 Sequence Diagram Mysql

42 Admin Login System getsystem() Gambar III.12 Sequence Diagram System Admin Login Change Passwod getchangepasswod() Gambar III.13 Sequence Diagram Change Passwod Admin Login List Panel User getlistpaneluser() Gambar III.14 Sequence Diagram List Panel User

43 Admin Login Add Panel User getaddpaneluser() Gambar III.15 Sequence Diagram Add Panel User Admin Login List Domain getlistdomomain() Gambar III. 16 Sequence Diagram List Domain Admin Login Add Domain getadddomomain() Gambar III. 17 Sequence Diagram Add Domain

44 Admin Login List Mysql Database getlistmysqldatabase() Gambar III.18 Sequence Diagram List MySQL Database Admin Login Add Mysql Database Userl get Add Mysql Database User() Gambar III.19 Sequence Diagram Add Mysql Database User Admin Login Php My Admin getphpmyadmin() Gambar III.20 Sequence Diagram Php My Admin

45 Admin Login List All Ftp User getlistallftpuser() Gambar III.21 Sequence Diagram List All FTP User Admin Login Add New Ftp User getaddnewftpuser() Gambar III.22 Sequence Diagram Add New FTP User Admin Login Add Sub Domain Ftp getaddsubdomainftp() Gambar III.23 Sequence Diagram Add Sub Domain FTP

46 Admin Login File Manager getfilemanager() Gambar III.24 Sequence Diagram File Manager Admin Login List All Email Address getlistallemailaddress() Gambar III.25 Sequence Diagram List All Email Address Admin Login Add Email Address getaddemailaddress() Gambar III.26 Sequence Diagram Add Email Address

47 Admin Login RoudCub getroudcub() Gambar III.27 Sequence Diagram RoudCub Admin Login System getsystem() Gambar III.28 Sequence Diagram System Admin Login Change Password getchange Password() Gambar III.29 Sequence Diagram Change Password

48 Admin Logout getlogout() Gambar III.30 Sequence Diagram Logout