Penelitian ini bermanfaat agar setiap orng yang ingin melakukan pendaftaran menjadi member dapat langsung membuka web perusahaan, dapat langsung
mengisi data-data yang dibutuhkan untuk menjadi member. Apabila semua data yang diminta sudah dimasukkan dengan benar maka saat itu pula telah resmi
terdaftar menjadi member. Dengan metode seperti ini maka pendaftaran atau registrasi untuk menjadi member dapat dilakukan secara cepat, akurat, dan tanpa
batasan tempat sehingga diharapkan makin banyak orang yang bergabung menjadi member. Dan juga pembuatan laporan transaksi secara online akan memudahkan
member untuk mencocokkan setiap transaksi yang dilakukan tanpa harus mencatatnya secara manual.
Perancangan sistem registrasi ini menggunakan teknologi online dalam bentuk sebuah website yang dapat diakses oleh member setiap saat dan setiap
waktu. Dengan menggunakan Spring Framework Dengan memisahkan antara model, business logic, dan view, aplikasi akan lebih mudah untuk di-maintenance
[1].
Penelitian ini meghasilkan sebuah website perusahaan yang dapat diakses oleh setiap orang yang menampilkan sejarah, latar belakang, dan info tentang
perusahaan Altis Pulsa. Selain itu juga yang terpenting dalam website tersebut setiap orang dapat melakukan registrasi untuk menjadi member dan apabila sudah
terdaftar menjadi member maka dapat melakukan pengecekan transaksi dengan menggunakan nomor hanphone dan pin yang diberikan pada saat pendaftaran.
Sebuah sistem yang diharapkan dapat mempermudah kinerja perusahaan dan memudahkan setiap orang untuk memulai usaha penjualan pulsa elektrik.
2. Tinjauan Pustaka
Pada tahun 2011 dilakukan penelitian dengan judul Perancangan Sistem Reservasi secara Online pada Gombel Golf Semarang. Penelitian tersebut
bertujuan agar user dapat melakukan reservasi secara online pada saat ingin melakukan pemesanan tempat di Gombel Golf [2]. Dan pada tahun 2012
dilakukan penelitian dengan judul Pemodelan Sistem Registrasi Terpadu Berbasis Web Menggunakan Web Service Studi Kasus pada Perpustakaan UKSW.
Penelitian tersebut bertujuan untuk melakukan registrasi secara online untuk pendaftaran member perpustakaan [3]. Perbedaan kedua penelitian tersebut
dengan penelitian yang dibuat saat ini adalah kedua perancangan sistem informasi tersebut dibangun dengan menggunakan menggunakan bahasa pemrograman php
sedangkan penelitian ini dibuat dengan menggunakan Model, View, dan Controller dengan Spring Framework. Kedua penelitian tersebut juga
memberikan beberapa kontribusi pada penelitian ini seperti pada penelitian di Gombel Golf yang mengahruskan user melakukan verifikasi melalui email yang
dikirimkan, sedangkan dalam penelitian ini user diharuskan melakukan verifikasi sebelum melakukan registrasi dengan memasukkan kode yang dikirmkan melalui
sms.
Tempat yang dipilih untuk melalukan penelitian ini adalah sebuah perusahaan distributor pulsa elektrik dengan nama CV. Altis Media Prima atau
yang biasa disebut Altis Pulsa. Altis Pulsa berdiri pada tahun 2007 dengan alamat
perusahaan di Jalan Curug Sangereng Ruko L’Agricola Blok AA No 26 Gading Serpong Tangerang 15810. Memiliki visi menjadi perusahaan penyedia voucher
pulsa elektrik yang handal dan terbaik pelayanannya membuat Altis Pulsa menjadi salah satu perusahaan pulsa elektrik yang besar dan terpercaya. Altis Pulsa akan
terus berinovasi seiring dengan perkembangan teknologi yang ada sehingga dapat bersaing dan mengelola ribuan member yang dimiliki sehingga akan terus
berkembang.
Spring adalah salah satu application framework untuk aplikasi berbasis Java, tepatnya JEE. Spring merupakan sebuah framework kerangka kerja yang
digunakan untuk membangun sebuah aplikasi Enterprise. Spring termasuk framework yang lightweight ringan untuk mendukung secara penuh dalam
pengembangan aplikasi Enterprise siap pakai [4].
Spring Framework memiliki 7 arsitetur yaitu Spring AOP, Spring ORM, Spring Web, Spring DAO, Spring Context, Spring Web MVC, dan Spring Core [5].
Arsitektur dalam Spring Framework dapat dilihat pada Gambar 1.
Gambar 1. Arsitektur Spring Framework [5]
Model, View, dan Controller MVC adalah sebuah mekanisme yang diciptakan untuk memisahkan objek sesuai dengan fungsinya. MVC diciptakan
sekitar tahun 1970 oleh tim SmallTalk. MVC membuat pengembangan aplikasi menjadi sangat mudah, karena memisahkan kode menjadi tiga bagian yaitu
Model, View, dan Controller [6].
Model merepresentasikan lapisan data enterpsrise dan logika atau rule bisnis yang akan mengakses dan melakukan update data tersebut. Pada bagian model
juga merepresentasikan proses riil yang terjadi pada suatu objek, bisa termasuk pada bagian ini adalah java beans dengan property dan method yang dimiliki
getters, setters, dan constructors. Javabeans berhubungan dengan konsep kegunaan dari website yang dibuat yang akan digunakan oleh user. Sebagai
contoh, jika web yang dikembangkan adalah tentang penjualan produk, maka tentu akan terdapat beberapa java beans inti seperti : produk, customer, order,
invoice. Secara singkat dapat disebut bahwa bagian model merupakan inti dari layer bisnis.
Bagian View dapat dibangun dengan teknologi JSP. Bagian ini yang akan memberikan tampilan kepada user, dari data yang didapatkan dari lapisan model.
Jadi JSP digunakan di sini hanya untuk menampilkan data saja. Bagian ini dapat juga disebut presentation layer. Selain JSP dapat juga dengan menggunakan JSF
atau yang lainnya.
Bagian Controller digunakan untuk menerima setiap reguest dan memformulasikan suatu response untuk request tersebut. Ini dapat dilakukan
dengan teknologi servlet, yang dapat juga diimplementasikan dengan JSP atau JSF.
Arsitektur MVC adalah sebuah pola yang terbukti membangun proyek secara lebih efektif. Hal itu dilakukan dengan memilah komponen antara Model,
View, dan Controller pada bagian-bagian dalam proyek. Komponen MVC dapat dilihat pada Gambar 2.
Gambar 2. Komponen MVC [6]
PHP Hypertext Preprocessor merupakan suatu bahasa pemrograman yang difungsikan untuk membangun suatu website dinamis [7]. PHP menyatu dengan
kode HTML, maksudnya adalah beda kondisi. HTML digunakan sebagai pembangun atau fondasi dari kerangka layout web, sedangka PHP difungsikan
sebagai prosesnya sehingga dengan adanya PHP tersebut, web akan sangat mudah di maintenance. PHP berjalan pada sisi server sehingga PHP disebut juga sebagai
Server Slide Scripting. Artinya bahwa untuk menjalankan PHP, wajib adanya web server [8].
Javascript adalah bahasa scripting yang digunakan untuk membuat aplikasi web, sifatnya client-side sehingga dapat diolah langsung di browser tanpa
harus terhubung ke server terlebih dahulu. Walaupun namanya menggunakan kata “Java”, Javascript tidak berhubungan dengan bahasa pemprograman java,
meskipun keduanya memiliki kemiripan dalam hal syntax yang meniru bahasa C. Kegunaan utama JavaScript adalah untuk menuliskan fungsi yang disisipkan ke
dalam HTML baik secara langsung disisipkan maupun diletakkan ke file teks dan di-link dari dokumen HTML.
3. Metode dan Perancangan Sistem