Analisis Unjuk Kerja Desain Arsitektur Desain Data Implementasi Tampilan We Kerangka Penelitian

1. Tahap Analisa Analysis

Pada tahap pertama ini, penulis melakukan tahapan sebagai berikut :

a. Analisis Kebutuhan Pengguna

Anilisis kebutuhan pengguna adalah analisis mengenai kebutuhan end user yang harus diterapkan pada sistem atau perangkat lunak. Tahap analisis ini melakukan pengumpulan data, melalui observasi, wawancara dan dokumentasi terhadap calon pengguna user, sehingga dapat diidentifikasikan kebutuhan-kebutuhan yang meliputi : - Perlu adanya perangkat lunak yang dapat digunakan mahasiswa secara langsung dan mampu melayani pengelolaan data mahasiswa oleh mahasiswa sendiri. - Pelayanan data meliputi data pribadi mahasiswa, Kartu Rencana Studi dan Kartu Hasil Studi mahasiswa harus dapat digunakan kapan saja dan di mana saja. - Perangkat lunak harus dapat digunakan oleh pengguna sesuai dengan tingkat kewenangannya.

b. Analisis Unjuk Kerja

Analisis unjuk kerja adalah analisis mengenai kemampuan apa saja yang dapat ditampilkan oleh sistem registrasi dan pengelolaan data mahasiswa UIN berbasis web. Unjuk kerja secara umum menyatakan bahwa system adalah sebuah web database sehingga untuk menggunakannya skrip program harus terpasang pada web server dan database server dan diperlukan web browser untuk menampilkannya. Analisis unjuk kerja dalam penelitian ini dikategorikan menjadi beberapa bagian yaitu bagian halaman utama, bagian mahasiswa, bagian petugas, dan bagian administrator.

c. Analisis kebutuhan sistem

Analisis kebutuhan sistem adalah analisis mengenai data apa saja yang akan digunakan atau diproses dalam sistem yang dirancang. Menganalisis system yang sudah berjalan dan mengolah system yang akan diajukan, guna menyelesaikan masalah yang ada.

2. Tahap perancangan Sistem

Dalam penelitian ini tahap desain meliputi beberapa hal yang diuraikan sebagai berikut :

a. Desain Arsitektur

Desain arsitektur ini menentukan hubungan antar elemen struktural utama dari program. 1. Diagram konteks merupakan suatu model yang menjelaskan secara global bagaimana data digunakan dan ditransformasikan untuk proses 2. Desain diagram alir data Data Flow Diagram Level 1 Adalah desain yang menggambarkan alur data dalam beberapa item atau titik modul yang akan diimplementasikan menjadi program atau system yang sebenarnya. DFD level 1 merupakan penjabaran lebih komplek dari DFD level 0 Context Diagram yang telah disusun pada tahap analisis Sebelumnya 3. Desain diagram alir program Flowchart Adalah desain bagan atau simbol-simbol khusus yang menyatakan aliran proses dalam program dan hubungan antar proses dalam program yang dibangun

b. Desain Data

Desain data mentransformasikan model domain informasi yang dibuat selama analisis ke dalam struktur data yang akan diperlukan untuk mengimplematansi perangkat lunak. Pada tahap ini dilakukan perancangan tabel database dan pembuatan diagram hubungan antar entiti ERD berdasarkan tahap analisis data, pembuatan Normalisasi berguna untuk membantu dalam mengidentifikasi relasi- relasi dan strusktur database.

c. Desain Interface

Langkah desain ini adalah untuk menggambarkan bagaimana perangkat lunak berkomunikasi dalam dirinya sendiri, dengan sistem yang berinteroperasi dengannya dan dengan yang menggunakannya user. Desain interface yang dilakukan dalam penelitian ini meliputi : 1. State Transition Diagram State transition diagram bertujuan untuk menggambarkan aktifitas dan interaksi yang ada di dalam sistem. 2. Desain Menu Desain menu dibuat dengan model Hierarchy Input Process Output HIPO dengan tujuan untuk mengetahui hubungan masing-masing modul dalam program.

3. Kode

Tahap ini adalah generasi kode dimana desain yang telah dibuat harus diterjemahkan ke dalam bentuk mesin yang bisa dibaca. Jika desain yang dilakukan dengan cara yang lengkap, maka pembuatan kode dapat diselesaikan secara mekanis.

4. Pengujian

Pengujian ini dilakukan untuk memastikan apakah system berjalan sesuai tujuan yang diinginkan. Pada tahap ini dapat diuraikan sebagai berikut : a. Black-box Testing Metode ini disebut juga functional testing, yaitu teknik pengujian software dimana tidak mementingkan pengujian fungsi internal source code pada software. Pada teknik ini yang menjadi dasar pengujian adalah kesesuaian hasil keluaran software untuk input tertentu. Suatu software dikatakan telah benar apabila hasil keluaran telah sesuai dengan tujuan pembentukan software untuk input tertentu. Kelebihan dari black-box testing adalah : - Pengujian ini tidak berat sebelah, karena perancangpembuat dan penguji adalah pihak yang berbeda. - Penguji sebagai user tidak memerlukan pengetahuan tentang bahasa program yang spesifik. - Hasil pengujian dilihat berdasarkan hasil dari pemakaian user bukan pembuat software. - Pengujian dapat dilaksanakan sesegera mungkin setelah spesifikasi software telah lengkp. Kekurangan dari black-box testing adalah : - Karena penguji biasanya adalah user maka langkah pengujian yang sistematik sulit untuk dipersiapkan sebelumnya. - Ada kemungkinan beberapa bagian dari software terlewatkan pada saat pengujian. Sistem pengelolaan data mahasiswa berbasis web yang dibangun ini diuji dengan metode black-box testing dengan pertimbangan bahwa software bukan merupakan program aplikasi yang executable, namun lebih diarahkan pada user. Dengan metode ini juga membuka kemungkinan adanya peningkatan atau pengembangan software di kemudian hari.

5. Implementasi

Implementasi adalah tahap untuk menerjemahkan modul-modul yang dihasilkan tahap desain ke dalam bahasa program. Sesuai dengan tujuan penelitian ini maka implementasi yang dilakukan adalah komponen apa saja yang dibutuhkan sehingga dapat membentuk skrip-skrip PHP untuk mendapatkan sebuah web database yang dapat digunakan untuk aplikasi pelaporan pembayaran perkuliahan mahasiswa UIN berbasis web.

a. Komponen Aplikasi 1. Perangkat Lunak

Menjelaskan perangkat lunak apa saja yang dapat mendukung aplikasi ini.

2. Perangkat keras

Menjelaskan perangkat keras apa saja yang dibutuhkan untuk menjalankan aplikasi ini. b. Implementasi Tampilan Web. Tahap selanjutnya adalah membuat tampilan atau antar muka halaman-halaman website yang disesuaikan dengan tahapan desain.

3.3 Kerangka Penelitian

Pengamatanobservasi Diagram 1 kerangka penelitan Wawancara interview Study Pustaka Desain Arsitektur Desain data Desain interface Metode Pengumpulan data Metode Terstruktur dengan metode Waterfall Analisa Analysis Rancangan Design Penerapan Implementasi Pengujian Komponen Aplikasi Implementasi Tampilan Web Analisis Kebutuhan Pengguna Analisis Unjuk Kerja Analisis kebutuhan sistem Kode Tahap pemrograman Black-box Testing

BAB IV HASIL PENELITIAN DAN PEMBAHASAN

Aplikasi Pelaporan pembayaran perkuliahan mahasiswa berbasis web pada Universitas Islam Negeri Syarif Hidayatullah Jakarta dibangun melalui lima tahapan utama, yaitu tahap analisis, tahap desain, tahap kode, tahap pengujian, dan tahap implementasi.

4.1 Tahap Analisis

Tahap analisa dilakukan untuk mendeteksi masalah yang ada pada system aplikasi pelaporan pembayaran perkuliahan mahasiswa di UIN syarief Hidayatullah Jakarta. terdapat 3 tiga tahapan umum. Siklus hidup pengembangan ini dapat diuraikan tahapan-tahapannya sebagai berikut lajamudin,2005 : Tahap Analisis terdapat 3 tahapan terdiri dari :

4.1.1 Analisis Kebutuhan Pengguna

4.1.1.1 Deteksi Masalah

Sistem yang sudah berjalan pada UIN Jakarta sekarang ini sudah mempunyai system pengolahan data mahasiswa. Namun untuk system pembayaran yang ada pada UIN masih menggunakan system manual dalam melakukan proses registrasi pembayaran mahasiswa. Oleh karena itu diperlukan suatu konsep system pembayaran perkuliahan mahasiswa yang otomatis akan teregistrasi apabila mahasiswa sudah melakukan pembayaran perkuliahan sehingga 44