Tinjauan Pustaka T1 672006239 Full text

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