PEMBUATAN APLIKASI PENGELOLA DATA SISTEM PEMBAYARAN SPP HOST TO HOST DI UNIVERSITAS SYIAH KUALA BERBASIS WEB DENGAN MENGGUNAKAN JAVA SERVLET DAN MySQL SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat-syarat guna memperoleh gelar Sarjana Komputer STMIK U’Budiyah Indonesia Oleh Nama NIM : Muhammad Fitriadi : 10111176 PROGRAM STUDI S1 TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK U’BUDIYAH INDONESIA BANDA ACEH 2013 LEMBAR PENGESAHAN SIDANG PEMBUATAN APLIKASI PENGELOLA DATA SISTEM PEMBAYARAN SPP HOST TO HOST DI UNIVERSITAS SYIAH KUALA BERBASIS WEB DENGAN MENGGUNAKAN JAVA SERVLET DAN MySQL Tugas Akhir oleh Muhammad Fitriadi ini telah dipertahankan didepan dewan penguji pada tanggal 15 Mei 2013 Dewan Penguji: 1. Ketua Faisal Tifta Zany, M.Sc 2. Anggota Dedi Satria, M.Sc 3. Anggota Rasudin , M. IT PEMBUATAN APLIKASI PENGELOLA DATA SISTEM PEMBAYARAN SPP HOST TO HOST DI UNIVERSITAS SYIAH KUALA BERBASIS WEB DENGAN MENGGUNAKAN JAVA SERVLET DAN MySQL SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat-syarat guna memperoleh gelar Sarjana Komputer STMIK U’Budiyah Indonesia Oleh Nama NIM : Muhammad Fitriadi : 10111176 Disetujui, Penguji I Penguji II ( Dedi Satria, M.Sc ) ( Rasudin, M.IT ) Ka. Prodi Teknik Informatika, Pembimbing, ( Fathiah, ST, M.Eng) (Faisal Tifta Zany, M.Sc ) Mengetahui, Ka. STMIK U’Budiyah Indonesia ( Dr. Amin Haris, M.Pd ) LEMBAR PERNYATAAN Saya menyatakan bahwa skripsi yang saya susun, sebagai syarat memperoleh gelar sarjana merupakan hasil karya tulis saya sendiri. Adapun bagian - bagian tertentu dalam penulisan skripsi ini yang saya kutip dari hasil karya orang lain telah dituliskan sumbernya secara jelas sesuai dengan norma, kaidah, dan etika penulisan ilmiah. Saya bersedia menerima sanksi pencabutan gelar akademik yang saya peroleh dan sanksi-sanksi lainnya sesuai dengan peraturan yang berlaku, apabila dikemudian hari ditemukan adanya plagiat dalam skripsi ini. Banda Aceh, 15 Mei 2013 Muhammad Fitriadi NIM : 10111176 KATA PENGANTAR Assalamua’laikum Wr, Wb, Alhamdulillah, segala puji bagi Allah SWT atas limpahan rahmat dan karunia-Nya sehingga penulisan Laporan Tugas Akhir (skripsi) ini telah dapat diselesaikan. Shalawat dan salam kepada junjungan kita Nabi Besar Muhammad SAW beserta keluarga dan sahabat, yang telah membawa umat manusia dari alam kebodohan ke alam yang penuh dengan ilmu pengetahuan. Laporan skripsi ini berjudul “Pembuatan Aplikasi Pengelola Data Sistem Pembayaran Spp Host to Host di Universitas Syiah Kuala Berbasis Web dengan Menggunakan Java Servlet dan MySQL”, adalah syarat untuk dapat menyelesaikan pendidikan Program Studi Teknik Informatika STMIK U’Budiyah Indonesia. Dalam penulisan laporan ini, sangat disadari bahwa selesainya Tugas Akhir ini tidak terlepas dari bantuan, pengarahan dan dukungan dari berbagai pihak. Pada kesempatan ini dengan segala kerendahan hati penulis mengucapkan banyak terima kasih kepada: 1) Bapak Faisal Tifta Zany,M.Sc selaku pembimbing yang telah banyak meluangkan waktu untuk memberikan bimbingan, masukan, arahan, motivasi dan semangat yang sangat berharga kepada penulis dari awal hingga akhirnya skripsi ini dapat diselesaikan. 2) Bapak Dr. Amin Haris, M.Pd, selaku ketua STMIK U’Budiyah Indonesia. 3) Ibu Fathiah, ST, M.Eng selaku ketua program studi Teknik Informatika STMIK U’Budiyah Indonesia. 4) UPT. Puksi (Unit Pelaksana Teknis Pusat Komputer dan Sistem Informasi) Universitas Syiah Kuala sebagai tempat penelitian dalam pembuatan skripsi. 5) Seluruh Staf dan dosen program studi Teknik Informatika STMIK U’Budiyah Indonesia. 6) Yang tercinta Ayahanda Bukhari dan Ibunda Nurjannah yang telah mengasuh, mendidik dan membimbing dengan kasih sayang serta mengiringi penulis dengan do’a yang tiada henti dengan penuh keikhlasan. 7) Seluruh teman–teman program studi Teknik Informatika STMIK U’Budiyah Indonesia, khususnya nonreg Teknik Informatika angkatan 2010 yang telah banyak bertukar pikiran dan memberi kekuatan motivasi yang tak ternilai kepada penulis. 8) Dan kepada seluruh pihak yang telah memberikan saran serta dukungan moril maupun materil kepada penulis sehingga dapat menyelesakan skripisi ini. Menyadari bahwa laporan ini masih banyak kekurangan dan sangat jauh dari taraf kesempurnaan. Oleh karena itu sangat diharapkan kritikan dan saran-saran yang bersifat membangun demi kesempurnaan dalam penulisan di masa yang akan datang. Akhirnya Kepada Allah SWT, penulis berserah diri, karena tiada satupun keberhasilan dicapai tanpa kehendak-Nya. Dan besar harapan penulis semoga laporan ini bermanfaat bagi para pembaca terutama bagi penulis sendiri. Amin... Banda Aceh, 15 Mei 2013 MUHAMMAD FITRIADI ABSTRAK Universitas Syiah Kuala (Unsyiah) dalam hal mengelola data pembayaran SPP Host to Host terutama yang menyangkut dengan data-data tertentu yang bersifat data individual tidak bisa dilakukan oleh aplikasi yang sudah ada sehingga dilakukannya proses manual langsung ke database yang berakibat memperlambat kerja serta bisa menyebabkan masalah terhadap database dan hasil laporan yang dihasilkan tidak akurat, menjadi suatu alasan dibuat aplikasi yang baru sebagai pendukung aplikasi yang lama tersebut dalam mengelola data pembayaran SPP Host to Host. Aplikasi ini dibuat menggunakan bahasa pemrograman Java Servlet dan database MySQL dan hanya bisa di akses di jaringan internal atau intranet di linkungan Unsyiah serta bisa diakses oleh orang-orang tertentu yang memiliki hak akses. Aplikasi ini menggunakan prosedur login, tambah, ubah dan hapus data serta laporan rekap SPP dengan strutur database yang terdiri dari database puksi dan database host2host. Dari aplikasi ini, Bagian Keuangan Unsyiah memperoleh kemudahan terutama dalam pengelolaan data pembayaran SPP Host to Host, khususnya dalam menangani kasus-kasus tertentu yang tidak bisa dilakukan oleh aplikasi yang lama. Kata Kunci : SPP , Aplikasi, Host to Host. ABSTRACT Syiah Kuala University (Unsyiah) in terms of data management tuition payments Host to Host particularly with respect to certain data that are individual data can not be done by an existing application that does the manual straight to the database that the effect of slowing the work and can cause problems the database and generated reports are inaccurate, being made a reason to support the new application of the old application is to manage the data tuition payments Host to Host. This application was built using the Java Servlet programming language and the MySQL database and can only be accessed on the internal network or intranet environments Unsyiah and accessible to certain people who have access rights. This application uses the login procedure, add, change and delete data and reports recap SPP with structure database consisting of databases and database puksi host2host. Of these applications, the financial part Unsyiah the convenience especially in data management tuition payments Host to Host, particularly in dealing with certain cases that can not be done by the old application. Keywords: SPP, Application, Host to Host. DAFTAR ISI HALAMAN JUDUL ................................................................................... i HALAMAN PENGESAHAN ...................................................................... ii LEMBAR PERSETUJUAN ........................................................................ iii LEMBAR PERNYATAAN ......................................................................... iv KATA PENGANTAR .................................................................................. v ABSTRAK .................................................................................................... vii DAFTAR ISI ................................................................................................. ix DAFTAR GAMBAR .................................................................................... xi DAFTAR TABEL ........................................................................................ xiii BAB I PENDAHULUAN ............................................................................ 1 1.1 Latar Belakang ............................................................................. 1 1.2 Rumusan Masalah ........................................................................ 3 1.3 Ruang Lingkup Masalah .............................................................. 4 1.4 Tujuan Penelitian.......................................................................... 4 BAB II TINJAUAN PUSTAKA................................................................. 5 2.1 Sejarah singkat UPT PUKSI Unsyiah .......................................... 5 2.2 Definisi Aplikasi Web .................................................................. 6 2.3 Definisi Database ......................................................................... 8 2.4 MySQL ......................................................................................... 10 2.5 Web Server ................................................................................... 12 2.5.1 Apache Tomcat ................................................................... 14 2.6 Konsep Pemrograman Java .......................................................... 14 2.6.1 Perkembangan teknologi Java ............................................. 15 2.6.2 Pemrograman dengan Java .................................................. 16 2.6.3 Java Servlet ......................................................................... 17 2.6.4 JavaBean ............................................................................. 19 2.7 Sistem Pembayaran SPP Host to Host ......................................... 19 2.7.1 Perbedaan pembayaran dengan sistem Host to Host dan manual .......................................................................... 20 2.7.2 Keuntungan sistem pembayaran Host to Host .................... 21 BAB III METODELOGI PENELITIAN .................................................. 23 3.1 Tempat dan Waktu penelitian....................................................... 23 3.2 Aplikasi yang Digunakan ............................................................. 23 3.3 Prosedur Kerja .............................................................................. 24 BAB VI ANALISA DATA DAN PEMBAHASAN .................................... 27 4.1 Aplikasi Host to Host ................................................................... 27 4.2 Entity Relationship Diagram (ERD) ............................................ 29 4.3 Struktur dan Pembuatan Tabel Pada MySQL .............................. 32 4.4 Rancangan Logika Aplikasi Host to Host .................................... 37 4.5 Analisa Aplikasi Host to Host ...................................................... 41 BAB V KESIMPULAN .............................................................................. 54 5.1 Kesimpulan................................................................................... 54 5.2 Saran ............................................................................................. 54 DAFTAR PUSTAKA................................................................................... BIODATA PENULIS .................................................................................. 56 58 DAFTAR GAMBAR Gambar 2.1 Struktur Organisasi ..................................................................... 6 Gambar 2.2 Jenjang Data ............................................................................... 9 Gambar 2.3 Diagram Posisi Servlet Dalam Aplikasi Web ............................ 18 Gambar 3.1 Model Proses Waterfall .............................................................. 24 Gambar 4.1 Bagan proses mekanisme aplikasi pengelola data sistem pembayaran SPP Host to Host Unsyiah ......................... 27 Gambar 4.2 Diagram ERD dari database puksi di aplikasi pengelola data sistem pembayaran SPP Host to Host Unsyiah ......................... 30 Gambar 4.3 Diagram ERD dari database host2host di aplikasi pengelola data sistem pembayaran SPP Host to Host Unsyiah ................. 31 Gambar 4.4 Flowchart Login ......................................................................... 37 Gambar 4.5 Flowchart Tambah Data............................................................. 38 Gambar 4.6 Flowchart Ubah Data ................................................................. 39 Gambar 4.7 Flowchart Hapus Data ............................................................... 40 Gambar 4.8 Form Login Admin .................................................................... 41 Gambar 4.9 Form Login Operator.................................................................. 41 Gambar 4.10 Form Login Admin .................................................................. 42 Gambar 4.11 Form Utama.............................................................................. 42 Gambar 4.12 Form Tampilkan Data .............................................................. 43 Gambar 4.13 Form Tambah Data................................................................... 44 Gambar 4.14 Form Ubah Data ....................................................................... 44 Gambar 4.15 Form Hapus Data ..................................................................... 45 Gambar 4.16 Form Laporan Berdasarkan Tanggal dan Semester ................. 46 Gambar 4.17 Form Laporan Berdasarkan Tanggal, Angkatan dan Semester 46 Gambar 4.18 Form Laporan Berdasarkan Fakultas dan Semester ................. 47 Gambar 4.19 Form Laporan Berdasarkan Fakultas, Angkatan dan Semester 47 Gambar 4.20 Form Laporan Berdasarkan Prodi dan Semester ...................... 48 Gambar 4.21 Form Laporan Berdasarkan Prodi, Angkatan dan Semester .... 48 Gambar 4.22 Form Rekapitulasi SPP MHS Baru .......................................... 49 Gambar 4.23 Form Rekapitulasi SPP MHS Lama ......................................... 50 Gambar 4.24 Form Rekapitulasi SPP / Semester ........................................... 50 Gambar 4.25 Form Rekapitulasi SPP / Angkatan .......................................... 51 Gambar 4.26 Form Ubah Password ............................................................... 51 Gambar 4.27 Form Cari Data Pembayaran SPP / NIM ................................. 52 Gambar 4.28 Form Alokasi Dana SPP........................................................... 52 Gambar 4.29 Form Administrasi Data User .................................................. 53 Gambar 4.30 Form Data Transaksi Operator ................................................. 53 DAFTAR TABEL Tabel 4.1 Struktur Tabel Login ...................................................................... 32 Tabel 4.2 Struktur Tabel MHS ....................................................................... 33 Tabel 4.3 Struktur Tabel Prodi ....................................................................... 33 Tabel 4.4 Struktur Tabel Jurusan ................................................................... 33 Tabel 4.5 Struktur Tabel Fakultas .................................................................. 34 Tabel 4.6 Struktur Tabel SPP Angkatan Prodi............................................... 34 Tabel 4.7 Struktur Tabel Upload SPP ............................................................ 35 Tabel 4.8 Struktur Tabel Pembayaran ............................................................ 36 BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi telah membawa perubahan besar terhadap tatanan dan cara hidup manusia. Setiap jenis pekerjaan dituntut untuk dapat dikerjakan dengan cara yang cepat dan tepat. Universitas Syiah Kuala (Unsyiah) merupakan salah satu universitas tertua di Aceh yang sudah menghasilkan banyak lulusan dan pada saat ini memiliki mahasiswa yang masih aktif puluhan ribu orang. Setiap tahun adanya penerimaan mahasiswa baru serta banyaknya jurusan dan prodi baru yang bertambah, Sehingga jumlah daya tampung semakin besar maka Unsyiah dituntut harus lebih inovatif serta harus mengikuti perkembangan zaman. Khusus untuk pembayaran biaya pendidikan (SPP), Unsyiah dari sejak dulu telah menjalin kerjasama dengan pihak perbankan yaitu bank BNI. Namun mengingat jumlah mahasiswa yang semakin banyak maka Unsyiah telah menjalin kerjasama lagi dengan pihak perbankan lain yaitu bank Mandiri, bank BSM (Bank Syariah Mandiri), bank BRI (Bank Rakyat Indonesia), bank Aceh, bank BTN (Bank Tabungan Negara) dan bank BRIS (Bank Rakyat Indonesia Syariah). Sebagai lembaga penyelenggara pendidikan tinggi di Indonesia yang berkedudukan di Banda Aceh, Unsyiah bermaksud mempermudah sistem pembayaran biaya pendidikan (SPP) dengan menyediakan sistem pembayaran secara on-line (online payment) sehingga pembayaran biaya pendidikan tersebut dapat dilakukan di Bank-bank yang bekerja sama dengan Unsyiah yang ditunjuk sebagai Collecting Agent. Sistem pembayaran SPP Host to Host merupakan sistem pembayaran yang digunakan oleh Unsyiah untuk memudahkan mahasiswa dalam membayar SPP secara online melalui ATM (Anjungan Tunai Mandiri) ataupun melalui transfer langsung pada bank sehingga proses pembayaran dan pencatatannya dapat berlangsung secara real time. Dalam mengelola data pembayaran SPP Host to Host, Unsyiah dari pertama diberlakukannya pembayaran SPP tersebut telah mempunyai sebuah aplikasi yang bisa mengelola data tersebut dengan mudah. Aplikasi yang sudah ada tersebut bernama Siakad (Sistem Informasi Akademik), dimana aplikasi tersebut merupakan aplikasi atau sistem informasi yang digunakan Unsyiah untuk memproses semua data yang ada di Unsyiah terutama yang berhubungan dengan akademik. namun aplikasi yang sudah dimilki masih ada beberapa kekurangan dalam hal menangani proses pegelolaan data pembayaran SPP Host to Host, yaitu belum bisa menangani pembuatan laporan data pembayaran SPP secara akurat atau sesuai dengan kebutuhan dari permintaan pihak bagian keuanga Unsyiah dan belum bisa melakukan pengolahan data SPP yang bersifat individual dari sebagian mahasiswa ketika proses pembayaran SPP sedang berlangsung karena proses tersebut di luar jangkauan aplikasi yang sudah ada sehingga aplikasi tersebut tidak mungkin diubah mengikuti peraturan atau kebijakan yang dibuat secara sepihak serta mendadak karena kasus-kasus tertentu oleh pimpinan di Unsyiah yang berakibat rusaknya aplikasi yang sudah ada. Akibat dari masalah tersebut, sebagian data pembayaran SPP yang tidak bisa diolah oleh aplikasi harus diproses secara manual langsung dari database Host to Host dan dilakukan oleh pihak bagian UPT Puksi Unsyiah selaku pemegang dan pengelola database Host to Host, yang seharusnya tugas tersebut sebenarnya dilakukan oleh pihak bagian keuangan Unsyiah dengan mengunakan aplikasi/interface yang terhubung ke database Host to Host. Agar bisa manangani kasus tersebut, maka adanya inisiatif untuk melakukan pembuatan aplikasi/interface yang baru supaya bisa membantu aplikasi yang lama sehingga semua kegiatan yang berhubungan dengan pengelolaan data pembayaran SPP Host to Host bisa dilakukan dengan mudah, cepat dan tepat dan bisa dilakukan langsung oleh pihak Bagian Keuangan Unsyiah yang merupakan bagian dari tupoksi mereka. 1.2 Rumusan Masalah Berdasarkan latar belakang tersebut maka dapat dirumuskan permasalahan sebagai berikut: 1) Bagaimana membuat sebuah aplikasi baru yang bisa mempermudah dan menunjang kinerja aplikasi lama dalam mengelola data pembayaran SPP Host to Host di Unsyiah. 2) Bagaimana membuat modul-modul dalam aplikasi baru untuk melengkapi modul-modul yang masih kurang dari aplikasi lama tanpa harus merubah struktur database dan tabel-tabel di dalam aplikasi yang lama. 1.3 Ruang Lingkup Masalah Adapun ruang lingkup masalah dari penelitian ini yaitu sebagai berikut: 1) Penelitian ini hanya membahas tentang pengelolaan data hasil pembayaran SPP secara Host to Host, bukan proses pembayaran SPP secara Host to Host. 2) Aplikasi yang dibuat hanya bisa menampilkan laporan data pembayaran SPP Host to Host serta beberapa modul pembantu pengelola data SPP seperti modul tambah data SPP per mahasiswa, modul ubah data SPP per mahasiswa dan modul hapus data SPP per mahasiswa serta membaca atau mengolah data dari database yang sudah ada di aplikasi sebelumnya. 3) Aplikasi yang dibuat hanya bisa di akses di jaringan internal atau intranet di linkungan Unsyiah dan hanya bisa diakses oleh orang-orang tertentu yang memiliki hak akses. 1.4 Tujuan Penelitian Membuat Aplikasi berbasis web untuk membantu aplikasi yang lama dalam proses pengelolaan data sistem pembayaran SPP Host to Host di Unsyiah. BAB II TINJAUAN PUSTAKA 2.1 Sejarah singkat UPT PUKSI Unsyiah Universitas Syiah Kuala dalam hal teknologi Informasi dan Komunikasi mempunyai komitmen yang cukup tinggi. Hal ini diawali dengan berdirinya UPT PUSKOM (Unit Pelaksana Teknis Pusat Komputer) pada tahun 1984. Unit berkembang dengan seiring kebutuhan dan perkembangan teknologi menjadi UPT PUKSI (Pusat Komputer dan Sistem Informasi) tahun 1992. UPT PUKSI sesuai dengan statuta Universitas Syiah Kuala Bab XII Perangkat Penunjang pasal 71 tahun 1992, adalah sebagai perangkat penunjang pelaksana kegiatan dalam bidang pendidikan, penelitian dan pengabdian masyarakat atau dengan kata lain penunjang penggelolaan dan penyelenggaraan program akademik. Seiring dengan pesatnya perkembangan dunia Teknologi Informasi dan Komunikasi (TIK), keberadaan UPT PUKSI dalam hubungannya antar universitas, fakultas, jurusan dan unit kerja dalam pelaksanaan pendidikan tinggi semakin penting. Penyelenggaraan kegiatan akademik seperti penelitian, jurnal elektronik, layanan akses internet, layanan internal untuk kebutuhan sivitas akademika mencakup sistem kepustakaan, pengolahan, penyimpanan dan pelaporan data mahasiswa, dosen dan pegawai, serta peran Universitas Syiah Kuala dalam pengabdian masyarakat saat ini sangat membutuhkan layanan yang cepat dengan menggunakan TIK. Pembangunan dibidang TIK yang menjadi salah satu tuntutan kebutuhan yang menjadikan UPT PUKSI menjadi garda terdepan dalam menjawab tantangan dan permasalah tersebut. Adapun uraian tentang struktur organisasi pada UPT PUKSI Unsyiah seperti gambar 2.1 : Menginduk pada Struktur Organisasi Universitas KOMITE PENGARAH KEPALA TATA USAHA Administration Support End-User Support System Integration, Design and Development Network Operation Control STAF AHLI Database Administration ICT Auditor & QA Hardware Repair Workshop Research & Development Gambar 2.1 Struktur Organisasi UPT PUKSI Unsyiah 2.2 Definisi Aplikasi Web Aplikasi web telah menjadi salah satu perkembangan teknologi informasi yang sangat populer pada saat ini. Aplikasi-aplikasi yang tadinya hanya tersedia pada versi desktop kini sudah mulai memiliki pesaing yang berupa aplikasi web. Aplikasi web menjadi populer dikarenakan banyak kemudahan yang disajikan terutama dalam menyediakan hak akses untuk klien atau penjelajah web serta memiliki kemampuan untuk memperbarui dan memelihara aplikasi tanpa harus mendistribusikan dan menginstalasi perangkat lunak pada kemungkinan ribuan komputer klien. Dalam rekayasa perangkat lunak, Aplikasi Web adalah suatu aplikasi yang diakses menggunakan penjelajah web melalui suatu jaringan seperti Internet atau intranet yang dikodekan dalam bahasa pemrograman yang didukung penjelajah web (seperti HTML, JavaScript, AJAX, Java, php, dll) dan bergantung pada penjelajah tersebut untuk menampilkan aplikasi (Simarmata, Janer, 2010). Melihat perkembangan aplikasi web yang semakin berkembang saat ini, maka aplikasi web dapat diklasifikasi menjadi kelompok sebagai berikut: 1) Web Bisnis, yaitu aplikasi yang di dalamnya terdapat proses bisnis seperti jual beli, sewa menyewa, penggunaan jasa, lelang dan sebagainya. Contoh situs yang menggunakan aplikasi web bisinis seperti bhineka.com, ebay.com, dan lain-lain. 2) Web Berita dan informasi, yaitu aplikasi web yang menyediakan konten informasi berbayar maupun gratis. Contoh situs yang menggunakan aplikasi web ini yaitu kompas.com, detik.com, kaskus.com, yellowpages.co.id dan lain-lain. 3) Web Profil, yaitu aplikasi web yang mendeskripsikan tentang profil suatu perusahaan, lembaga ataupun orang personal. Aplikasi web ini biasanya digunakan untuk memperkenalkan profil perusahaan, lembaga atau orang personal kepada umum. Contoh aplikasi web ini seperti jogjakota.go.id, blogspot.com, dan lain-lain. 4) Web Services, yaitu aplikasi web yang menyediakan layanan pengolahan data dan sebagainya. Perbedaan umum aplikasi web service adan aplikasi web lain pada umumnya adalah aplikasi web service tidak memiliki antarmuka, namun dapat diakses melalui internet. Contoh aplikasi web ini seperti aws.amazon.com, konakart.com, dan lain-lain. 5) Web Social Networking, yaitu aplikasi web yang memberikan fasilitas pertemanan tempat berkumpul dan dapat juga menjadi tempat/wadah suatu kelompok. Aplikasi web ini seperti facebook.com, twitter.com,myspace.com, dan lain-lain. 6) Web Banking, yaitu aplikasi web yang di dalamnya terdapat proses transaksi keuangan pada perbankan secara umum, seperti transfer dana, pembayaran, pembelian, dan lainnya. Contoh aplikasi web banking seperti klikbca.com, bankmandiri.co.id, bni.co.id, dan lain-lain. 7) Web Search Engine Optimize (SEO), yaitu aplikasi web yang didalamnya terdapatproses pencarian pada internet. contoh aplikasi web SEO seperti google.com, yahoo.com,bing.com, dan lain-lain. 2.3 Definisi Database Database merupakan sekumpulan fakta nyata yang saling berhubungan dan mempunyai suatu arti tertentu. Database dapat juga dikatakan sebagai suatu koleksi data yang terorganisasi sedemikian sehingga dapat memudahkan untuk proses pencarian serta pengorganisasiannya, yang memberikan kemudahan pemakai dan efesiensi dalam mengolah dan menampilkan data (Syaukani, 2004). Database terdapat beberapa jenjang atau urutan data, mulai dari kumpulan terkecil sampai terbesar. Jenjang data tersebut dapat dilihat pada gambar 2.2. database file record field data / item characters Gambar 2.2. Jenjang Data a) Characters: merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data / field. b) Field: merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan field yang membentuk suatu record field name harus diberi nama untuk membedakan field yang satu dengan lainnya; field representation: tipe field (karakter, teks, tanggal, angka, dan sebagainya), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data), field value (isi dari field untuk masing-masing record). c) Record: kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan. d) File: file terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada. e) Database: Kumpulan file/tabel membentuk suatu database (Syaukani, 2004). 2.4 MySQL MySQL merupakan salah satu Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta meggunakan perintah standar SQL (Struktur Query Langguage) yang merupakan bahasa permintaan untuk mengakses data (Nugroho, 2005). MySQL selain sebagai sebuah database server, dapat juga berperan sebagai client sehingga sering disebut database client/server, yang open source dengan kemampuan dapat berjalan baik pada sistem operasi manapun, dengan platform windows maupun linux. Selain itu database ini memiliki beberapa kelebihan, di antaranya adalah: 1) MySQL sebagai Database Management System (DBMS). 2) MySQL sebagai Relation Database Management System (RDBMS). 3) MySQL adalah sebuah software database yang open source, artinya program ini bersifat free atau bebas digunakan oleh umum tanpa harus membeli dan membayar lesensi kepada pembuatnya. 4) MySQL merupakan sebuah database server, jadi dengan mengunakan database ini dapat dihubungkannya ke media internet sehingga dapat di akses dari jauh. 5) MySQL merupakan sebuah database client. Selain menjadi server yang melayani permintaan, MySQL juga dapat meakukan query yang mengakses database pada server, jadi MySQL dapat juga berperan sebagai client. 6) MySQL merupakan sebuah database yang mampu menyimpan data berkapasitas sangat besar hingga berukuran Gigabyte. 7) MySQL adalah database menggunakan enskripsi password. Jadi database ini cukup aman karena memiliki password untuk mengaksesnya. 8) MySQL didukung oleh sebuah componen C dan perl API (Aplication Programing Interface), sehingga database MySQL dapat diakses melalui sebuah program aplikasi yang berada di bawah protocol internet berupa web. Biasanya aplikasi yang sering digunakan adalah PHP dan Perl. Untuk melakukan permintaan data dari MySQL digunakan bahasa standar yang disebut SQL (Structure Query Langguage), SQL dibagi menjadi dua bentuk query yaitu: 1) DDL (Data Definition Langguage) yang merupakan metode query SQL yang berguna untuk mendifinisikan data pada sebuah database, queryquery yang termasuk dalam DDL adalah CREATE digunakan untuk melakukan pembuatan tabel dan database, DROP digunakan untuk melakukan penghapusan tabel maupun database dan ALTER yang digunakan untuk melakukan pengubahan struktur tabel yang telah dibuat, baik menambah field (add), mengganti nama field (change) ataupun menamakan field kembali (rename), serta menghapus (drop). 2) DML (Data Manipulation Langguage) adalah sebuah metode query yang dapat digunakan apabila DDL telah terjadi, sehingga fungsi dari query ini adalah untuk melakukan pemanipulasian database yang telah ada atau telah dibuat sebelummnya, query yang termasuk dalam DML adalah INSERT yang berguna untuk melakukan pemasukan data pada tabel dataabase, UPDATE digunakan untuk melakukan pengubahan atau peremajaan terhadap data yang ada pada tabel dan DELETE digunakan untuk melakukan penghapusan data pada tabel, penghapusan ini dapat dilakukan secara sekaligus maupun hanya beberapa recordset. 2.5 Web Server Web server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman halaman web yang umumnya berbentuk dokumen HTML a. Macam - macam Web Server diantaranya: 1. Apache Tomcat 2. Microsoft windows Server 2003 Internet Information Services (IIS) 3. Lighttpd 4. Sun Java System Web Server 5. Xitami Web Server 6. Zeus Web Server b. Cara kerja web server : 1. Cara kerja Web Server Web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan permintaan user. 2. Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yg ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yg memungkinkan semua komputer dapat berkomunikasi satu dengan yg lainnya. Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg merupakan protocol transport dan dikirim ke alamat yg dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yg digunakan dalam World Wide Web (WWW) antar komputer yg terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan mudah sekali dimana setiap kali anda mengetik http://… anda telah menggunakannya, dan membawa anda ke dunia internet. Data yg di passing dari browser ke Web server disebut sebagai HTTP request yg meminta web page dan kemudian web server akan mencari data HTML yg ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yg dikirim dari server ke browser disebut sebagai HTTP response. Jika data yg diminta oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan error yg sering anda lihat di web page yaitu Error : 404 Page Not Found. Hal ini memberikan cita rasa dari suatu proses yang tridimensional, artinya pengguna internet dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan mengklik beberapa bagian dari halaman-halaman dokumen (web) itu. Proses yang dimulai dari permintaan webclient (browser), diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server hanya memproses semua masukan yang diperolehnya dari web clientnya. 2.5.1 Apache Tomcat Apache Tomcat berada di bawah naungan Apache Software Foundation dan merupakan salah satu servlet/web container yang paling populer di lingkungan pemrograman web java. Apache Tomcat adalah implementasi software open source dari Java Servlet dan Java Server Pages teknologi. Java Servlet dan Java Server Pages spesifikasi yang dikembangkan di bawah Java Community Process. Apache Tomcat dikembangkan di lingkungan terbuka dan partisipatif dan dirilis di bawah Lisensi Apache versi 2. Apache Tomcat ini dimaksudkan untuk menjadi sebuah kolaborasi dari best-of-breed pengembang dari seluruh dunia (Apache Software Foundation.2012). 2.6 Konsep Pemrograman Java Java adalah sebuah bahasa pemrograman komputer berbasiskan kepada Object Oriented Programming yang sederhana dan tidak tergantung pada berbagai platform sistemb operasi. Java diciptakan setelah C++ dan didesain sedemikian sehingga ukurannya kecil, sederhana, dan portable (dapat dipindah-pindahkan di antara bermacam platform dan sistem operasi) (Setyabudi, 2002). Program yang dihasilkan dengan bahasa Java dapat berupa applet (aplikasi kecil yang jalan di atas web browser) maupun berupa aplikasi mandiri yang dijalankan dengan program Java Interpreter. Bahasa ini dikembangkan oleh Sun Microsystem Corp. dan memiliki banyak keunggulan, seperti sederhana, berorientasi object, mendukung pemakaian terdistribusi, baik dalam jaringan maupun Internet, selain itu juga bersifat open system. Tingkat performa dari sistem yang dihasilkan juga optimal. Pemrograman Java banyak dikembangkan untuk pengembangan situs web yang aman dan interaktif. Disamping itu dengan memakai bahasa pemrograman ini, juga dapat memasukkan berbagai macam program aplikasi animasi, multimedia, dan database ke dalam situs web. Itulah mengapa Java menjadi sangat populer dan banyak digunakan oleh para pengembang sistem maupun Web Developer. 2.6.1 Perkembangan teknologi Java Ada empat jenis edisi Java saat ini yang dibagi oleh Sun Microsystems yaitu: 1. Java Card: Teknologi Java yang digunakan pada peralatan elektronik yang memiliki memori sangat terbatas, misalnya smard card. 2. J2ME: Java 2 Platform, Micro Edition. Merupakan teknologi Java edisi mikro, digunakan untuk penerapan teknologi Java pada peralatan elektronik seperti handphone dan PDA. 3. J2SE: Java 2 Platform, Standar Edition. Merupakan teknologi Java edisi standar, digunakan untuk penerapan teknologi Java pada komputer desktop. 4. J2EE: Java 2 Platform, Enterprise Edition. Merupakan teknologi Java edisi enterprise, digunakan untuk penerapan teknologi Java pada komputer server. Setiap edisi Java terdiri atas dua komponen utama berikut: 1. Java Application Programming Interface (Java API). Java API terdiri atas kumpulan library yang digunakan untuk keperluan pemrograman. Dengan adanya API, tidak harus membuat program dari awal. Misalnya untuk J2SE, sudah terdapat API untuk pengolahan window dengan Swing dan AWT (Abstract Window Toolkit). 2. Java Run Time Environment (JRE). JRE merupakan lingkungan yang membuat aplikasi Java dapat dijalankan. Salah satu komponen penting JRE adalah Java Virtual Machine (JVM). 2.6.2 Pemrograman dengan Java Ada tiga tahapan yang dilakukan oleh pemrograman dengan Java yaitu: 1. Menuliskan kode program Java Dapat menulis bahasa Java menggunakan aplikasi teks editor biasa, misalnya Notepad. Namun, untuk kemudahan pemrograman, sangat dianjurkan menggunakan aplikasi Integrated Development Environment (IDE) Java. IDE Java yang banyak dipakai untuk menuliskan program Java, antara lain NetBeans, Eclipse, Jbuilder, Jcreator, dan J IDEA. Kode program Java biasanya disimpan dengan ekstensi file.Java. 2. Kompilasi program Java Setelah kode Java selesai dituliskan, kode tersebut dikompilasi sehingga menjadi file binary. File binary merupakan hasil terjemahan kode program yang ditulis menjadi bentuk yang dapat dibaca komputer. File binary hasil kompilasi program Java disebut juga dengan byecode. File ini disimpan dengan ekstensi file.class. Setiap file berisi kode program Java (.Java), akan dikompilasi sendiri-sendiri sehingga setiap file.Java mempunyai hasil kompilasinya (.class). 3. Menjalankan program Java Hasil kompilasi akan dijalankan oleh Java Virtual Machine dan program siap dipakai. Jadi, Java merupakan bahasa pemrograman Intepreted sekaligus compiled. Pertama dikompilasi dulu menjadi bytecode. Setelah itu diintepretasikan dari Java bytecode oleh JVM menjadi native code sehingga dimengerti oleh prosesor yang digunakan. 2.6.3 Java Servlet Teknologi Java memperkenalkkan Servlet sebagai alternatif lain dari program CGI (Common Gateway Interface). CGI merupakan program yang dikembangkan untuk membuat halaman web menjadi dinamis. CGI memungkinkan adanya interaksi antara user dengan web server, misalkan user input data pribadi melalui form HTML, kemudian data di proses di web server. Program CGI banyak ditulis dalam bahasa Perl atau C++. Java Servlet adalah class dari bahasa pemrograman Java yang bisa berjalan di web server. Kata Servlet memiliki kemiripan dengan Applet. Perbedaannya adalah applet berjalan disisi klien (client-side) sedangkan Servlet berjalan di sisi server (server-side) (Setyabudi, 2002). Java Servlet sering melayani tujuan yang sama sebagai program yang diimplementasikan dengan menggunakan CGI. Tapi Java Servlet menawarkan beberapa keunggulan dibandingkan dengan CGI yaitu: 1) Kinerja secara signifikan lebih baik. 2) Java Servlet mengeksekusi dalam ruang alamat dari sebuah server Web. Hal ini tidak perlu untuk membuat proses terpisah untuk menangani setiap permintaan klien. 3) Java Servlet adalah platform-independen karena ditulis di Java. 4) Java security manager pada server memaksa aturan pembatasan untuk melindungi sumber daya pada mesin server. Jadi Java servlet yang terpercaya. 5) Fungsionalitas penuh dari Java class libraries yang tersedia untuk servlet. Hal ini dapat berkomunikasi dengan applet, database, atau perangkat lunak lain. Gambar 2.3 Diagram posisi Servlet dalam aplikasi web. 2.6.4 JavaBean JavaBean adalah komponen dalam Java yang bersifat reusable. JavaBean digunakan untuk mengelola data flow antara aplikasi client atau applet dan komponen yang berjalan pada J2EE server atau antara komponen server dan database. Komponen JavaBean memiliki variabel instan serta method get dan set untuk mengakses data yang disimpan dalam variabel instan. Komponen JavaBean memiliki rancangan dan implementasi yang sederhana (Setyabudi, 2002). Komponen JavaBean dapat mengelola user input dan mengirim input ke enterprise Beans yang berjalan pada business tier untuk melakukan pemrosesan. Berikut ini adalah langkah-langkah membuat kelas JavaBean : 1) Mendefinisikan variabel dalam Bean yang akan kita buat. Variabel ini tidak boleh dideklarasikan metode public Misal : private String nip; private String nama; 2) Untuk masing-masing variabel dibuat metode gettter dan setter Misal : getNrp() dan setNrp() Untuk boolean, gunakan metode setXXX() untuk mengeset nilai boolean dan isXXX yang mengembalikan nilai boolean Aturan membuat metode public void set<nama Variabel> public <tipe_variabel>get<namaVariabel>. 2.7 Sistem Pembayaran SPP Host to Host Sistem pembayaran SPP Host to Host adalah sistem pembayaran dimana mahasiswa dapat langsung membayar biaya pendidikannya secara online melalui Anjungan Tunai Mandiri (ATM) atau pembayaran langsung pada bank yang bekerjasama dengan Universitas sebagai Collecting Agent (ppsi.ui.2006) Dengan memanfaatkan teknologi Host to Host dengan satu database buffer, proses pembayaran dapat dilakukan pada lebih dari 1 bank asalkan bank tersebut bekerjasama dengan Unsyiah dan terhubung/mengakses ke database buffer tersebut. 2.7.1 Perbedaan pembayaran dengan sistem Host to Host dan manual Dengan sistem pembayaran Host to Host, mahasiswa dapat berperan aktif dalam melakukan transaksi pembayaran sesuai dengan besarnya biaya pendidikan yang dibebankan dan proses pengaktifan status mahasiswa dapat dilakukan lebih cepat karena data pembayaran telah secara otomatis masuk ke database Unsyiah. Konsep yang ingin diadopsi oleh sistem pembayaran Host to Host adalah “One Payment, Multi Canal”, dimana pembayaran biaya pendidikan dilakukan satu kali pada awal semester dengan tempat pembayaran dapat dilakukan sesuai dengan bank yang paling sering digunakan. Hal ini berbeda dengan sistem pembayaran konvensional/manual dimana pembayaran biaya pendidikan dilakukan secara langsung ke Biro dan pengecekan status dilakukan secara manual. Proses pengaktifan mahasiswa pun dengan menggunakan sistem tersebut membutuhkan waktu yang lebih lama karena dari pihak Biro harus menginput manual kembali satu persatu data mahasiswa yang telah membayar biaya pendidikan. Dengan sistem pembayaran Host to Host ini, Unsyiah juga berharap untuk dapat memberikan layanan transaksi yang cepat, mudah, aman dan akuntabel bagi pengguna sistem. 2.7.2 Keuntungan sistem pembayaran Host to Host Keuntungan-keuntungan yang dapat diperoleh oleh civitas akademika Unsyiah dengan mengimplementasikan sistem pembayaran Host to Host ini adalah: 1. Satu Tagihan dapat dilakukan pada banyak pilihan Bank (One payment, multi canal) Dengan sistem pembayaran Host to Host ini, pengguna/mahasiswa tidak perlu membuka/membuat rekening baru di bank tertentu. Bila mahasiswa tersebut ataupun orang tua mahasiswa telah memiliki rekening pada bank-bank yang bekerjasama dengan Perguruan Tinggi, maka dapat langsung digunakan layanan yang telah tersedia di bank tersebut untuk melakukan pembayaran biaya pendidikan. 2. Lebih mudah dan cepat bertransaksi Bagi pengguna/mahasiswa yang memiliki rekening pada bank yang bekerjasama dengan Perguruan Tinggi, dapat digunakan metode pembayaran melalui ATM, Internet Banking, Mobile Banking, atau pembayaran langsung pada teller bank yang sesuai pilihan pengguna. Mahasiswa juga dimudahkan untuk pembayaran dengan cukup menyebutkan NIM untuk proses pembayaran tanpa perlu menghafal nomor rekening yang harus dibayarkan. 3. Transaksi dilakukan secara real time Proses pembayaran melalui sistem pembayaran Host to Host akan tercatat secara real time, hal ini berarti bahwa setelah proses pembayaran di bank selesai maka secara otomatis transaksi tersebut juga akan tercatat pada server buffer Host to Host yang terkoneksi dengan database Perguruan Tinggi. 4. Akuntabilitas transaksi lebih tinggi Setiap proses transaksi pembayaran melalui sistem pembayaran Host to Host tercatat di database sehingga ketika dibutuhkan proses pengecekan ulang ataupun audit laporan, maka data pembayaran tersebut dapat langsung dibandingkan dan ditampilkan sesuai kebutuhan. 5. Pengaktifan status mahasiswa yang dapat dilakukan dengan lebih cepat karena setiap transaksi pembayaran melalui sistem pembayaran Host to Host dilakukan secara real time dan terkoneksi dengan database Perguruan Tinggi, maka proses untuk pengaktifan mahasiswa dapat dilakukan dengan cepat. BAB III METODE PENELITIAN 3.1 Tempat dan Waktu Penelitian Pembuatan aplikasi pengelola data sistem pembayaran SPP Host to Host berbasis web ini dilaksanakan di UPT PUKSI Unsyiah, yang beralamat di jalan T. Nyak Arief Darussalam Banda Aceh, yang berlangsung selama lima bulan terhitung mulai dari bulan Maret 2012 sampai Juli 2012. 3.2 Aplikasi yang Digunakan Dalam pembuatan aplikasi pengelola data sistem pembayaran SPP Host to Host berbasis web ini aplikasi/perangkat lunak yang digunakan adalah: 1) jdk1_6_0_16-windows-i586, yaitu perangkat lunak yang digunakan untuk compiler Java. 2) Apache Tomcat 6.0.26, yaitu servlet engine yang digunakan untuk menjalankan suatu server side web application berbasis java (JSP/servlet) pada suatu server. 3) NetBeans IDE 6.9.1, yaitu suatu editor yang digunakan untuk menuliskan dan menjalankan sejumlah kode java. 4) Macromedia Dreamweaver MX, yaitu editor yang digunakan untuk mendesain tampilan database web. 5) Navicat Premium, yaitu perangkat lunak database server. 3.3 Prosedur Kerja Pembuatan aplikasi pengelola data sistem pembayaran SPP Host to Host berbasis web ini malalui beberapa tahapan kerja serta menerapkan metode atau model proses rekayasa perangkat lunak yaitu model sekuensial linier (waterfall). Gambar 3.1 Model Proses Waterfall Adapun tahapan kerja yang dilakukan pada saat pembuatan aplikasi tersebut yaitu : 1) Pengumpulan Data Melakukan pengumpulan data sebagai langkah awal dalam membuat aplikasi ini. Adapun metode pengumpulan data yang dilakukan yaitu: a) Wawancara (interview) Metode yang menerapkan pendekatan dan kerjasama secara bijaksana dengan pihak yang menangani serta bertanggung jawab terhadap sistem (pihak tim teknis / staf dan Kepala UPT Puksi Unsyiah) dengan mengajukan pertanyaan / tanya jawab yang menyangkut data kebutuhan dalam pembuatan aplikasi. b) Pengamatan (Observasi) Melakukan pengamatan langsung di tempat penelitian (UPT Puksi Unsyiah) melalui kerjasama atau izin dari pihak tempat penelitian. Pengamatan yang dilakukan lebih kepada hal-hal yng berhubungan dengan analisa data yang dibutuhkan. 2) Studi Literatur Penelitian yang dilakukan untuk mendapatkan bahan rujukan berupa referensi yang bersifat teoristis dari buku-buku dan sumber bacaan lain yang dapat mendukung dalam hal pembuatan aplikasi. 3) Analisa Kebutuhan Melakukan analisa tentang cara atau metode pembayaran SPP Host to Host di Unsyiah sehingga dapat mengetahui bagaimana aplikasi akan dibuat dan apa kebutuhan yang harus dipersiapkan dalam membuat aplikasi serta bagaimana hasil yang diinginkan. 4) Perancangan / Desain Melakukan perancangan terhadap aplikasi yang akan dibuat dengan merancang struktur data, arsitektur aplikasi, representasi interface, dan detail (algoritma) prosedural. Proses desain ini bertujuan untuk menerjemahkan syarat/kebutuhan ke dalam sebuah representasi aplikasi yang dapat diperkirakan demi kualitas sebelum dimulai kode (coding). 5) Kode (coding) Menerjemahkan hasil desain ke dalam bentuk mesin yang bisa dibaca dan proses ini dilakukan secara mekanis. 6) Pengujian (Tes) Melakukan uji coba dari hasil kode. Sekali kode dibuat, pengujian program dimulai. Proses pengujian berfokus pada logika internal aplikasi, memastikan bahwa semua pernyataan seudah diuji, dan pada eksternal fungsional, yaitu mengarahkan pengujian untuk menemukan kesalahankesalahan dan memastikan bahwa input yang dibatasi akan memberikan hasil aktual yang sesuai dengan hasil yang dibutuhkan dalam pembuatan aplikasi. 7) Analisa Hasil dan Evaluasi Menganalisa dari hasil uji coba serta melakukan perbaikan terhadap aplikasi bila di dalam menganalisa terdapat bagian-bagian tertentu yang harus diperbaiki sebelum aplikasi ini siap untuk digunakan. BAB IV HASIL DAN PEMBAHASAN 4.1 Aplikasi Host to Host Aplikasi Host to Host merupakan aplikasi pengelola data sistem pembayaran SPP Host to Host Unsyiah yang dibuat dengan mengikuti rancangan aplikasi yang lama terutama database serta table-tabelnya. Dalam hal tampilan atau halaman-halamannya, aplikasi ini berbeda dengan aplikasi yang sudah ada tapi modul-modulnya disesuaikan dengan kebutuhan aplikasi lama. Modul-modul yang ada dalam aplikasi ini semuanya dibuat sesuai dengan kebutuhan dari pihak Bagian Keuangan. Namun tujuan utama dari pembuatan aplikasi ini yaitu sebagai aplikasi penyedia laporan SPP secara Host to Host di Unsyiah. Sistem Akademik Unsyiah 8 KRS-Online Server Switcher Bank SKS-Online Server Unsyiah 6 9 VPN E-Banking ATM Database Host2Host 5 4 Database Puksi 7 Teller Mahasiswa Aplikasi Host to Host 1 Bagian Keuangan Unsyiah 2 Operator 3 Pejabat Unsyiah 10 Gambar 4.1 Bagan proses mekanisme aplikasi pengelola data sistem pembayaran SPP Host to Host Unsyiah Keterangan proses aplikasi pengelola data sistem pembayaran SPP Host to Host Unsyiah: 1) Mahasiswa yang mempunyai masalah dengan data SPP. Masalah tersebut berupa data SPP tidak ada ketika dicek di bank-bank yang kerjasama dengan Unsyiah atau data mahasiswa tersebut harus diubah karena alasan-alasan tertentu. 2) Mahasiswa melapor ke operator di Bagian Keuangan Unsyiah untuk memproses data pembayaran SPP dengan membawa surat keterangan khusus yang ditanda tangani oleh pejabat yang berwewenang 3) Proses data yang dilaporkan oleh mahasiswa dilakukan oleh operator dengan menggunakan aplikasi Host to Host. Aplikasi Host to Host tersebut ketika digunakan oleh operator, langsung membaca data dari server Unsyiah di dalam database puksi, kemudian data tersebut ketika dilakukan transaksi oleh operator dikirim ke server switcher di dalam database host2host. Operator juga bisa melihat serta melakukan proses rekap dari laporan hasil transaksi pembayaran SPP Host to Host berdasarkan modul-modul yang tersedia di aplikasi host to host. 4) Setiap data SPP yang diproses oleh operator tersimpan di database host2host dalam server switcher. 5) Setelah melapor ke Bagian Keuangan, Mahasiswa melakukan proses pembayaran biaya pendidikan pada Bank yang dipilih serta yang bekerja sama dengan Unsyiah. Pembayaran dapat dilakukan melalui ATM, EBanking atau pembayaran secara langsung di Teller bank. Bank-bank yang kerjasama dengan Unsyiah membaca data SPP mahasiswa secara host to host melalui server switcher di dalam database host2host serta Setiap transaksi pembayaran yang dilakukan di Bank akan dicatat/direkam di dalam database host2host tersebut sesuai dengan kode bank tempat melakukan transaksi 6) Komunikasi antara server switcher dan server Unsyiah dilakukan melalui jalur VPN (Virtual Private Network). 7) Pada server Unsyiah di dalam database puksi, status pembayaran mahasiswa akan terupdate secara otomatis setelah proses pembayaran biaya pendidikan dengan bank selesai 8) Sistem Akademik Unsyiah yang menggunakan data dari database Unsyiah akan mengaktifkan status mahasiswa yang telah membayar biaya pendidikan melalui sistem pembayaran Host to Host 9) Mahasiwa dapat memeriksa melalui sistem akademik Unsyiah (KRSOnline) terkait status keaktifannya sebagai mahasiswa. 10) Pejabat yang ada di Unsyiah (yang memiliki hak akses di aplikasi Host to Host) terutama Rektor dapat memantau atau melihat hasil transaksi pembayaran SPP Host to Host sesuai dengan modul-modul yang tersedia di aplikasi host to host. 4.2 Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) merupakan model konseptual yang mendeskripsikan hubungan antar entity serta digambarkan dengan simbol tertentu. ERD ini digunakan dalam merancang pemodelan database yang terdiri dari beberapa tabel di dalam aplikasi Host to Host. Ada 2(dua) ERD dalam pembuatan aplikasi Host to Host ini dengan database yang berbeda yaitu database puksi dan database host2host. Adapun ERD untuk pembuatan aplikasi Host to Host seperti gambar 4.2 dan gambar 4.3: ada kd_fjjp7 kd_jenjang nama_prodi N ada N prodi 1 kd_prodi 1 ada 1 nama_fakultas 1 fakultas 1 kd_fakultas berada N 1 jurusan 1 1 berada mhs 1 1 kd_jurusan berada 1 kd_fjjp7 nama_jurusan pola_selek berada nama_mhs bayar tahun_angktn nim13 1 spp_angkatan_prodi angkatan dana_tambahan spp kd_fjjp7 1 semester dana_pembangunan sop pola_seleksi Gambar 4.2 Diagram ERD dari database puksi di aplikasi pengelola data sistem pembayaran SPP Host to Host Unsyiah berlaku id_record_pembayaran label_amount_9 label_amount_10 label_amount_7 label_amount_8 label_amount_5 label_amount_6 label_amount_3 label_amount_4 label_amount_1 label_amount_2 reserved_9 reserved_10 reserved_7 reserved_8 reserved_5 reserved_6 reserved_3 reserved_4 reserved_1 reserved_2 key_val_5 key_val_4 upload_spp no_ujian nim13 kd_fjjp7 key_val_2 key_val_1 periode_pembayaran metode_byr wkt_trx no_pembayaran id_unik_trx_bank 1 pola_seleksi key_val_3 punya 1 pembayaran wkt_trx_bank id_bank kanal_byr_bank payee_id billing_no address_1 bill_first_name bill_ref_2 bill_ref_1 bill_ref_4 bill_ref_3 amount_total bill_ref_5 amount_2 amount_1 amount_4 amount_3 amount_6 amount_5 amount_8 amount_7 amount_10 amount_9 id_terminal_bank total_nominal status_bayar status_rekonsiliasi status_settlement billref register_no periode_pembayaran autodebet_acc_d due_date keperluan no_urut_tagihan Gambar 4.3 Diagram ERD dari database host2host di aplikasi pengelola data sistem pembayaran SPP Host to Host Unsyiah 4.3 Struktur dan Pembuatan Tabel pada MySQL Struktur tabel terdiri dari elemen-elemen data yang disebut dengan item data. Prinsip dari struktur tabel dapat digambarkan dengan menyebutkan nama item-item datanya. Dalam pembuatan struktur tabel diperlukan beberapa bagian untuk menjelaskan data, Bagian-bagian tabel antara lain field, type, lebar (width). Field adalah bagian dari sebuah tabel MySQL yang mewakili tiap-tiap attribute sebuah entitas, field apabila diterapkan pada sebuah tabel sama dengan judul dari tiap kolom tabel. Type merupakan jenis dari field, type adalah sebuah subjek yang membedakan peran dari sebuah jenis data. Sedangkan width menentukan lebar atau panjang nilai dari sebuah field. Pembuatan aplikasi Host to Host mempunyai delapan tabel keseluruhan tapi berada dalam dua database (host2host dan puksi). Adapun tabel-tabel tersebut enam tabel berada di database puksi yaitu tabel login, mhs, prodi, jurusan, fakultas, spp_angkatan_prodi dan dua tabel berada di database host2host yaitu tabel upload_spp dan pembayaran. 1. Struktur Tabel Login Struktur tabel login merupakan tabel yang berfungsi untuk melakukan proses login aplikasi Host to Host. Berikut adalah struktur tabel login, yaitu: Tabel 4.1 Struktur Tabel Login NAMA FIELD login TYPE varchar password varchar nama_lengkap varchar WIDTH 15 42 30 KETERANGAN Nip pengguna Password pengguna Nama lengkap 2. Struktur Tabel MHS Struktur tabel mhs digunakan untuk data mahasiswa. Berikut adalah struktur tabel mhs,yaitu: Tabel 4.2 Struktur Tabel MHS NAMA FIELD nim13 nama_mhs pola_selek tahun_angktn kd_fjjp7 TYPE char char int char char WIDTH 13 35 1 4 7 KETERANGAN Nomor Induk Mahasiswa Nama Mahasiswa Pola seleksi Tahun angkatan Kode fakultas, jenjang, jurusan dan prodi 3. Struktur Tabel Prodi Merupakan tabel yang digunakan untuk data prodi. Berikut adalah struktur tabel prodi, yaitu: Tabel 4.3 Struktur Tabel Prodi NAMA FIELD kd_prodi kd_fjjp7 kd_jenjang kd_fakultas kd_jurusan nama_prodi TYPE char char char char char char WIDTH 2 7 1 2 2 40 KETERANGAN Kode prodi Kode fakultas, jenjang, jurusan dan prodi Kode jenjang Kode fakultas Kode jurusan Nama prodi 4. Struktur Tabel Jurusan Merupakan tabel yang digunakan untuk data jurusan. Berikut adalah struktur tabel jurusan, yaitu: Tabel 4.4 Struktur Tabel Jurusan NAMA FIELD kd_jurusan kd_fakultas nama_jurusan TYPE char char char WIDTH 2 2 40 KETERANGAN Kode jurusan Kode fakultas Nama jurusan 5. Struktur Tabel Fakultas Merupakan tabel yang digunakan untuk data fakultas. Berikut adalah struktur tabel fakultas, yaitu: Tabel 4.5 Struktur Tabel Fakultas NAMA FIELD TYPE char char kd_fakultas nama_fakultas WIDTH 2 40 KETERANGAN Kode fakultas Nama fakultas 6. Struktur Tabel SPP Angkatan Prodi Merupakan tabel yang digunakan untuk data settingan SPP per prodi. Berikut adalah struktur tabel ini, yaitu: Tabel 4.6 Struktur Tabel SPP Angkatan Prodi NAMA FIELD kd_fjjp7 semester pola_seleksi angkatan spp dana_pembangunan dana_tambahan sop TYPE char char int char double double double double WIDTH 7 5 1 2 0 0 0 0 KETERANGAN Kode fakultas, jenjang, jurusan dan prodi Semester Pola seleksi Tahun angkatan SPP Dana pembangunan Dana tambahan SOP 7. Struktur Tabel Upload SPP Struktur tabel upload spp digunakan untuk menyimpan data SPP yang digunakan untuk keperluan pihak bank dalam membaca atau mengaakses database host2host untuk pemprosesan transaksi pembayaran SPP. Berikut adalah struktur tabel ini, yaitu: Tabel 4.7 Struktur Tabel Upload SPP NAMA FIELD TYPE WIDTH no_urut_tagihan no_ujian pola_seleksi kd_fjjp7 Int Varchar Int Varchar 11 14 11 7 nim13 billing_no payee_id bill_first_name address_1 bill_ref_1 bill_ref_2 bill_ref_3 bill_ref_4 bill_ref_5 amount_total amount_1 amount_2 amount_3 amount_4 amount_5 amount_6 amount_7 amount_8 amount_9 amount_10 autodebet_acc_d register_no due_date label_amount_1 label_amount_2 label_amount_3 label_amount_4 label_amount_5 label_amount_6 label_amount_7 label_amount_8 label_amount_9 label_amount_10 periode_pembayaran keperluan berlaku reserved_1 reserved_2 Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Double Double Double Double Double Double Double Double Double Double Double Double Double Datetime Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Int Varchar Varchar 13 12 12 60 40 20 20 20 20 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 10 10 10 10 10 10 10 10 10 10 11 20 20 KETERANGAN Kode bank primary key untuk mahasiswa baru jalur masuk unsyiah kode fakultas, jenjang, jurusan,prodi sejumlah 7 digit, mulai digit ke tiga dari No. Mahasiswa Nomor induk mahasiswa sejumlah 13 digit kode Bank kode Bank Nama Mahasiswa Alamat Kampus Unsyiah Nama Fakultas Nama Jurusan Nama Prodi Tahun masuk mahasiswa Jenjang Pendidikan Jumlah Total Pembayaran Besaran SPP Dana Tambahan Besaran SOP Dana Pembangunan Dana SPI (Non SPP) Dana Kelembagaan Belum digunakan Belum digunakan Belum digunakan Belum digunakan Kode Bank Kode Bank Tgl Batas Pembayaran Keterangan kolom amount_1 Keterangan kolom amount_2 Keterangan kolom amount_3 Keterangan kolom amount_4 Keterangan kolom amount_5 Keterangan kolom amount_6 Keterangan kolom amount_7 Keterangan kolom amount_8 Keterangan kolom amount_9 Keterangan kolom amount_10 Tahun semester berjalan Kode Bank Kode Bank Kode Bank Kode Bank 8. Struktur Tabel Pembayaran Struktur tabel pembayaran digunakan untuk menyimpan data transaksi pembayaran SPP yang dilakukan oleh pihak bank ke dalam database host2host. Berikut adalah struktur tabel ini, yaitu: Tabel 4.8 Struktur Tabel Pembayaran NAMA FIELD id_record_pembayaran wkt_trx no_pembayaran id_unik_trx_bank wkt_trx_bank id_bank kanal_byr_bank id_terminal_bank total_nominal status_bayar status_rekonsiliasi status_settlement billref key_val_1 key_val_2 key_val_3 key_val_4 key_val_5 metode_byr periode_pembayaran TYPE Int Datetime Varchar Varchar Varchar Varchar Varchar Varchar Double Int Int Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar WIDTH 11 0 20 50 20 10 10 20 0 11 11 11 20 20 40 40 20 20 10 10 KETERANGAN Kode bank Tanggal transaksi pembayaran Kode pembayaran (nim13) Kode bank Kode bank Kode nama bank Kode bank Kode bank Total pembayaran Status bayar Kode bank Kode bank Kode bank Nama fakultas Nama prodi Kode pembayaran(nim13) Kode bank Kode nomor urut tagihan Kode bank Periode pembayaran (semester) 4.4 Rancangan Logika Aplikasi Host to Host 1) Flowchart Login, merupakan prosedur yang terjadi ketika user mulai membuka aplikasi. Mulai Masukkan Username dan Password Cek username Dan Password Tidak Ya Menu Utama Selesai Gambar 4.4 Flowchart Login Tampilan pesan data Login salah 2. Flowchart Tambah Data, merupakan prosedur yang terjadi ketika operator menginputkan data baru. Mulai Pilih Menu Tambah Data Isi data yang akan ditambah Tidak Tidak Tampilan data Tidak boleh kosong Cek Data Kosong Ya Tidak Tidak Ya Cek Validasi Data Masukkan Data ke dalam Database Tampilan pesan data Tersimpan di database Tampilan data salah Selesai Gambar 4.5 Flowchart Tambah Data 3. Flowchart Ubah Data, merupakan prosedur yang terjadi ketika operator mengubah data yang dianggap perlu dilakukan perubahan. Mulai Pilih Menu Ubah Data Ubah data yang Telah dipilih Tidak Tidak Tampilan data Tidak boleh kosong Cek Data Kosong Ya Tidak Tidak Ya Cek Validasi Data Masukkan Data ke dalam Database Tampilan pesan data Tersimpan di database Tampilan data salah Selesai Gambar 4.6 Flowchart Ubah Data 4. Flowchart Hapus Data, merupakan prosedur yang ketika operator ingin menghapus data. Mulai Pilih Menu Hapus Data Tidak Konfirmasi apakah yakin akan menghapus data YA Data berhasil dihapus Selesai Gambar 4.7 Flowchart Hapus Data 4.5 Analisa Aplikasi Host to Host Aplikasi Host to Host ini terdiri dari beberapa form yang masing-masing form tersebut dikelompokan berdasar fungsinya. 1. Form Login Form login merupakan form yang digunakan untuk akses pertama sebelum masuk ke form utama atau form menu. Form ini dibuat sebagai keamanan terhadap aplikasi Host to Host. Form ini terdiri dari form login admin, form login operator dan form login user. a) Form Login Admin Form ini merupakan form yang digunakan oleh admin dalam mengakses aplikasi Host to Host untuk level admin. Gambar 4.8 Form Login Admin b) Form Login Operator Form ini sama dengan form login admin tapi form ini digunakan oleh operator untuk bisa akses ke aplikasi Host to Host untuk level operator. Gambar 4.9 Form Login Operator c) Form Login User Seperti form login admin dan form login operator, form ini juga punya kesamaan dari kedua form tersebut namun form ini digunakan oleh user untuk bisa akses ke aplikasi Host to Host untuk level user Gambar 4.10 Form Login Admin 2. Form Utama Form ini merupakan form yang tampil setelah melakukan login. Form ini menampilkan semua link-link modul dari aplikasi Host to Host. Namu modulmodul yang ditampilkan berbeda tergantung level akses aplikasi Host to Host, artinya masing-masing level akses ke aplikasi seperti level admin, operator serta user, modul atau menu yang disediakan di sebelah kiri berbeda-beda. Gambar 4.11 Form Utama 3. Form Transaksi Form transaksi merupakan form yang terdiri dari beberapa form-form yang berfungsi untuk menjalankan aplikasi dengan fungsi tertentu sesuai fungsinya masing-masing seperti form tambah, form ubah dan form hapus. Form ini hanya disediakan untuk level akses sebagai operator. a) Form Tampilkan Data Form ini digunakan untuk menampilkan data SPP mahasiswa yang sudah tersimpan di database. Form ini berfungsi untuk mengecek data SPP mahasiswa agar bisa memastikan bahwa data mahasiswa sudah ada di dalam database. Gambar 4.12 Form Tampilkan Data b) Fom Tambah Data Form ini digunakan untuk menambah data SPP mahasiswa. Form ini membaca data mahasiswa dari database puksi yang ada di server Unsyiah. Gambar 4.13 Form Tambah Data c) Form Ubah Data Form ini digunakan untuk mengubah data SPP mahasiswa. Form ini hanya bisa mengubah data yang berhubungan dengan nilai bayar SPP bukan data mahasiswa. Gambar 4.14 Form Ubah Data d) Form Hapus Data Form ini digunakan untuk menghapus data SPP mahasiswa namun data yang bisa dihapus yaitu data SPP mahasiswa yang belum melakukan transaksi pembayaran SPP. Gambar 4.15 Form Hapus Data 4. Form Laporan Form laporan digunakan untuk menampilkan laporan dari hasil pembayaran SPP Host to Host. Di dalam aplikasi Host to Host ini, form laporan merupakan form yang sangat dibutuhkan baik untuk keperluan pihak Bagian Keuangan, maupun bagi pejabat-pejabat yang ada di Struktur Organisasi di Unsyiah. Form ini terdiri dari beberapa form yaitu: a) Form Laporan Berdasarkan Tanggal dan Semester Form ini digunakan untuk menampilkan data laporan pembayaran SPP berdasarkan tanggal dan semester. Gambar 4.16 Form Laporan Berdasarkan Tanggal dan Semester b) Form Laporan Berdasarkan Tanggal, Angkatan dan Semester Form ini digunakan untuk menampilkan data laporan SPP berdasarkan tanggal, tahun angkatan mahasiswa dan semester. Gambar 4.17 Form Laporan Berdasarkan Tanggal, Angkatan dan Semester c) Form Laporan Berdasarkan Fakultas dan Semester Form ini digunakan untuk manampilkan data pembayaran SPP berdasarkan fakultas dan semester. Gambar 4.18 Form Laporan Berdasarkan Fakultas dan Semester d) Form Laporan Berdasarkan Fakultas, Angkatan dan Semester Form ini digunakan untuk menampilkan data pembayaran SPP berdasarkan fakultas, tahun angkatan dan semester. Gambar 4.19 Form Laporan Berdasarkan Fakultas, Angkatan dan Semester e) Form Laporan Berdasarkan Prodi dan Semester Form ini digunakan untuk menampilkan data pembayaran SPP berdasarkan prodi dan semester. Gambar 4.20 Form Laporan Berdasarkan Prodi dan Semester f) Form Laporan Berdasarkan Prodi, Angkatan dan Semester Form ini digunakan untuk menampilkan data pembayaran SPP berdasarkan prodi, tahun angkatan dan semester. Gambar 4.21 Form Laporan Berdasarkan Prodi, Angkatan dan Semester 5. Form Rekapitulasi Form rekapitulasi ini hampir sama dengan form laporan tapi yang membedakannya yaitu form ini menampilkan laporan yang terekapitulasi secara keselurahan dari data pembayaran SPP Host to Host sedangkan form laporan menampilkan laporan secara khusus dan tidak terekapitulasi seperti form rekapitulasi namun form ini kebutuhannya sama dengan form laporan. Form ini terdiri dari beberapa form yaitu: a) Form Rekapitulasi SPP MHS Baru Form ini digunakan untuk menampilkan per semester laporan data SPP mahasiswa baru secara rekapitulasi berdasarkan fakultas. Gambar 4.22 Form Rekapitulasi SPP MHS Baru b) Form Rekapitulasi SPP MHS Lama Form ini digunakan untuk menampilkan per semester laporan data SPP mahasiswa lama secara rekapitulasi berdasarkan fakultas. Gambar 4.23 Form Rekapitulasi SPP MHS Lama c) Form Rekapitulasi SPP / Semester Form ini digunakan untuk menampilkan per semester laporan data SPP mahasiswa keseluruhan secara rekapitulasi berdasarkan fakultas Gambar 4.24 Form Rekapitulasi SPP / Semester d) Form Rekapitulasi SPP / Angkatan Form ini digunakan untuk menampilkan per angkatan dan semester laporan data SPP mahasiswa secara rekapitulasi berdasarkan fakultas Gambar 4.25 Form Rekapitulasi SPP / Angkatan 6. Form Serba-serbi Form ini merupakan form campuran yang terdiri dari form ubah password, form cari data pembayaran SPP / NIM dan form alokasi dana. Alasan kenapa form serba-serbi karena form ini terdiri dari form-form yang fungsinya berbeda serta kelompoknya juga berbeda. a) Form Ubah Password Form ini digunakan untuk proses mengubah password oleh user. Form ini dibuat bertujuan untuk keamanan akses aplikasi yang digunakan oleh user. Gambar 4.26 Form Ubah Password b) Form Cari Data Pembayaran SPP / NIM Form ini digunakan untuk proses pencarian data pembayaran SPP per mahasiswa berdasarkan NIM dan semester. Gambar 4.27 Form Cari Data Pembayaran SPP / NIM c) Form Alokasi Dana SPP Form ini digunakan untuk proses menampilkan data pembayaran SPP berdasarkan semester secara rekapitulasi dan berfungsi sebagai laporan pengalokasian dana SPP dengan persentase yang sudah ditentukan. Gambar 4.28 Form Alokasi Dana SPP 7. Form Administrator Form ini merupakan form yang berfungsi sebagai form untuk mengolah data administrator dari aplikasi Host to Host seperti tambah data user, riset password user dan menampilkan data transaksi yang dilakukan oleh user (operator). Namun form ini hanya bisa diakses oleh user level admin. Form ini terdiri dari beberapa form. Adapun form-form tersebut dapat dilihat di gambar-gambar berikut (gambar 4.29 dan gambar 4.30); Gambar 4.29 Form Administrasi Data User Gambar 4.30 Form Data Transaksi Operator BAB V KESIMPULAN 5.1 Kesimpulan Berdasarkan penjelasan dari bab-bab sebelumnya maka dapat diambil beberapa kesimpulan tentang penelitian yang dilakukan ini yaitu: 1) Aplikasi Host to Host dibuat berdasarkan konsep dari aplikasi yang lama terutama database serta tabel-tabelnya namun tampilan serta modul yang disediakan berbeda dengan aplikasi lama tapi tetap mengacu pada aplikasi yang lama 2) Aplikasi Host to Host ini memiliki beberapa level hak akses yaitu level admin, level operator dan level user, dimana modul-modul yang bisa diakses berbeda-beda tergantung levelnya masing-masing. 3) Aplikasi Host to Host ini dapat digunakan sebagai aplikasi kecil pembantu kinerja aplikasi yang lama (besar) dalam hal pemprosesan atau pengolahan data yang berhubungan dengan proses pembayaran SPP secara Host to Host untuk mempermudah pihak Bagian Keuangan di Unsyiah dalam mengelola data pembayaran SPP Host to Host tersebut. 5.2 Saran Dari pembuatan aplikasi Host to Host ini yang telah direalisasikan pada skripsi ini, diharapkan dapat menjadi dasar penelitian lebih lanjut, mengingat banyaknya keterbatasan yang dihadapi maka diusulkan beberapa saran pengembangan, yaitu: 1) Aplikasi Host to Host ini bisa dikembangkan menjadi aplikasi yang mampu menghasilkan statistik secara grafik pembayaran SPP Host to Host antar bank yang terjalin kerjasama serta jumlah kesalahan yang dilakukan oleh pihak bank dalam proses pembayaran SPP. 2) Aplikasi Host to Host ini bisa dikembangkan menjadi aplikasi keuangan atau Sitem Informasi Keuangan yang tidak hanya memproses data pembayaran SPP secara Host to Host melainkan semua data yang berhubungan dengan keuangan yang ada di Unsyiah. DAFTAR PUSTAKA Apache Software Foundation. 2012. Apache Tomcat [online] tersedia : http://tomcat.apache.org/ [12 Juni 2012] Nugroho, Bunafit, 2004. Database Relasional dengan MySQL. Andi, Yokyakarta Rickyanto, 2002. Java Server Page. Elex Media Komputindo, Jakarta. Saputro, Wahyu T, 2005. MySQL untuk Pemula. Andi, Yogyakarta. Setyabudi, Agus, Albert Samuel, 2002. Aplikasi E-Commerce dengan Java Servlet dan JSP. Elex Media Komputindo, Jakarta. Simarmata, Janer, 2010. Rekayasa Web. Andi Ofset, Yogyakarta. Syaukani, S.T, 2004. Membangun Aplikasi Database dengan Visual Foxpro 8.0 dan Bahasa SQL. PT. Elex Media Komputiondo, Jakarta Universitas Indonesia. 2012. Host to Host Payment System’06 [online] tersedia : http://www.ppsi.ui.ac.id/host2host/ [12 Juni 2012]