BAB III - simtakp.uui.ac.id

advertisement
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]
Download