You are on page 1of 11

PROGRAM APLIKASI ABSENSI MAHASISWA BERBASIS

WEB DAN ANDROID PADA STT YBSI TASIKMALAYA

PROPOSAL SKRIPSI
Diajukan untuk memenuhi salah satu syarat kelulusan Strata Satu (S1)

ZULFY AKBARUDIN
NIM: 14060055

Jurusan Teknik Informatika


Sekolah Tinggi Teknologi YBS Internasional STT YBSI Tasikmalaya
Tasikmalaya
2015

ABSTRAKSI

Zulfy Akbarudin (14060055), Program Aplikasi Absensi Mahasiswa Berbasis


Web dan Android Pada STT YBSI Tasikmalaya
Absensi merupakan salah satu kegiatan yang penting dalam suatu organisasi baik
institusi, instansi ataupun perusahaan. Tetapi dalam pelaksanaannya masih banyak
institusi, instansi ataupun perusahaan tersebut mengalami kesulitan dalam
melaksanakannya baik proses absensinya ataupun dalam pembuatan laporannya,
seperti di Sekolah Tinggi Teknologi YBS Internasional Tasikmalaya karena proses
absensinya masih dilakukan secara manual. Oleh karena itu, untuk mengatasi
masalah tersebut dibuatlah suatu program absensi berbasis client-server android
dilengkapi dengan sms gateway, dengan menggunakan bahasa pemrograman php
dan database mysql sebagai server serta bahasa pemrograman java sebagai client.
Penerapan teknologi berbasis web dan android pada sistem absensi perkuliahan ini
dapat menghidari kecurangan absensi, merekap data harian absensi mahasiswa,
ketika ada mahasiswa yang tidak mengikuti salah satu mata perkuliahan saja,
maka program tersebut dapat secara otomatis mengirim pesan kepada orang tua
mahasiswa, orang tua mahasiswa juga dapat melihat absensi melalui telepon
genggam android versi ice cream sandwich.

Dengan demikian para dosen dan

orang tua bisa secara aktif memantau kehadiran anak didik mereka di dalam
lingkungan kampus.
Kata Kunci: Program Web dan Android, Aplikasi Absensi Mahasiswa

1. Latar Belakang Permasalahan


Salah satu tujuan universitas adalah meningkatkan disiplin mahasiswa
untuk menyiapkan mereka dalam dunia kerja. berbagai upaya telah di lakukan
untuk menciptakan lulusan yang memiliki kompetensi dan mampu bersaing di era
global. Dalam hal ini, untuk peningkatan terkait dengan disiplin di lingkungan
kampus adalah kehadiran di kelas atau yang di sebut dengan absensi, secara garis
besar absensi merupakan salah satu bagian dalam proses penilaian belajarmengajar pada universitas, maraknya mahasiswa yang sering bolos membuat wali
murid meresahkan kehadiran anaknya dalam setiap mata perkuliahan.
Sekolah Tinggi Teknologi YBS Internasional merupakan salah satu
institusi pendidikan yang bertempat di komplek mayasari plaza Tasikmalaya,
dalam kegiatan absensinya mahasiswa masih menggunakan metode tanda tangan
pada lembaran absen yang di bagikan setiap perkuliahan, Metode ini mempunyai
kelemahan dengan adanya kemungkinan titip absen yang dilakukan oleh
mahasiswa.
Kondisi seperti ini melatar belakangi penulis untuk merancang dan
membangun sistem yang akan membatu absensi perkuliahan terkomputerisasi
pada Sekolah Tinggi Teknologi YBS Internasional, memberikan laporan rekap
absensi setiap mata kuliah dengan periode harian, bulanan maupun semester, dan
memberi informasi kepada orang tua mahasiswa terkait dengan keadaan anaknya
ketika di kampus.
Berdasarkan uraian di atas penulis tertarik untuk memilih judul Program
Aplikasi Absensi Mahasiswa Berbasis Web dan Android Pada STT YBSI
Tasikmalaya
Aplikasi ini, menawarkan sebuah sistem dimana admin dapat dengan
mudah menginput data dosen, data mahasiswa, data kelas, profil universitas, data
absensi, dan data laporan per-mahasiswa. Maka dari sistem ini diharapkan dapat
memecahkan permasalahan yang ada.

2. Perumusan Permaslahan
Berdasarkan dari uraian latar belakang di atas maka dapat dirumuskan
suatu permasalahan:

a. Membangun program aplikasi perkuliahan berbasis web dan android


dilengkapi dengan sms gateway.
b. Membangun program yang terkoneksi antara perangkat android dan server
sebagai penyimpanan database.
c. Membangun program yang memudahkan orang tua mahasiswa dalam mencari
informasi absensi.

3. Tujuan Skripsi
Adapun tujuan dari penulisan skripsi ini adalah membuat program aplikasi
absensi perkuliahan berbasis web dan android pada Sekolah Tinggi Teknologi
YBS Internasional Tasikmalaya.

4. Ruang Lingkup
Didalam penulisan skripsi ini, penulis membahas tentang aplikasi absensi
mahasiswa secara client-server android dengan sms gateway, yang terdiri dari
server dan client. Dimana server meliputi proses pengimputan, edit, tambah,
hapus data dan pengelolaan data. Sedangkan client meliputi proses melihat profil
kampus, dan mencari informasi tentang mahasiswa pada android. Dan agar dalam
pengerjaan tugas akhir ini dapat lebih terarah, maka pembahasan penulisan ini
dibatasi pada ruang lingkup pembahasan sebagai berikut:
a.
b.
c.
d.

Di asumsikan setiap kelas mempunyai satu unit komputer.


Di asumsikan setiap orang tua mahasiswa mempunyai telepon genggam.
Aplikasi berjalan minimal di android 2.7 (ice cream sandwich).
Aplikasi ini terbatas untuk absensi perkuliahan mahasiswa.

5. Tinjauan Pustaka
5.1.

Sistem informasi
Menurut Tata Sutabri (2012:46), Sistem informasi adalah Suatu sistem

didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi


harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan
kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar
tertentu dengan laporan-laporan yang diperlukan.
5.2.

Pengenalan Internet
Menurut eWolf Community (2012:1), Internet merupakan singkatan dari

Interconnection Networking, yaitu jaringan komputer dalam skala dunia. Internet


terdiri dari banyak jaringan komputer lokal yang saling terhubung sehingga
membentuk jaringan global dengan segala macam aturan (protokol). Protokol
utama yang digunakan saat ini adalah TCP/IP (Transmission Control
Protocol/Internet Protocol), yaitu sekumpulan aturan untuk komunikasi data antar
komputer dalam suatu jaringan.
Ada beberapa fasilitas internet dan yang berkaitan dengan internet
diantaranya:
a. Website
b. Webpage
c. URL
d. Web Browser
e. Web Server
f. WWW
g. FTP
h. Home Page
i. Domain Name
5.3.

Pengertian SMS Gateway


Menurut Khang dalam Ibrahim (2011:85), Short message service (SMS)

adalah salah satu komunikasi teks melalui telepon seluler. SMS merupakan salah
satu media yang paling banyak digunakan saat ini. Selain murah, prosesnya juga
berjalan cepat dan langsung sampai pada tujuan, tetapi selama ini SMS baru

digunakan sebatas untuk mengirim dan menerima pesan antara sesama pemilik
telepon seluler.
5.4.

Pengenalan Android
Menurut Darcey dan Conder (2012), Android adalah sebuah mobile

platform pertama yang lengkap, open source, dan gratis yang dikembangkan
dengan menggunakan Software Development Kit (SDK) yang comprehensive
dengan tools yang cukup untuk mengembangkan aplikasi yang powerful dan kaya
akan fitur.
Beberapa versi dari android yang telah dirilis oleh google antara lain:
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
k.
5.5.

Android versi 1.0 (Astro) API level 1.


Android versi 1.1 (Bender) API level 2.
Android versi 1.5 (Cupcake) API level 3.
Android versi 1.6 (Donut) API level 4.
Android versi 2.0/2.1 (clair) API level 5-7.
Android versi 2.2 (Froyo) API level 8.
Android versi 2.2 (Gingerbread) API level 9-10.
Android versi 3.0/3.1 (Honeycomb) API level 11-13.
Android versi 4.0 (Ice cream sandwich) API level 4-15.
Android versi 4.1 (Jelly Bean) API level 16-18.
Android versi 4.4 (Kitkat) Api level 19.
Bahasa Pemrograman
Menurut Indrajani (2007:22) bahasa pemrograman adalah perangkat

lunak atau software yang dapat digunakan dalam proses pembuatan program yang
melalui beberapa tahapan-tahapan penyelesaian masalah.
Bahasa pemrograman yang digunakan penulis untuk membuat website, yaitu:

a. HTML (Hypertext Markup Language)


HTML (Hypertext Text Markup Language) adalah sekumpulan simbol-simbol
atau tag-tag yang dituliskan dalam sebuah file yang digunakan untuk
menampilkan halaman pada web browser menurut Anhar (2010:40).
b. PHP (Hypertext Preprocessor)
Menurut Putri (2012:5) PHP (Hypertext Prepocessor), merupakan bahasa
pemrograman web bersifat server side. Bersifat server side artinya bahasa

berbentuk script yang disimpan dan dijalankan di komputer server


(WebServer)

sedang hasilnya

yang

dikirimkan

ke komputer

client

(WebBrowser) dalam bentuk script HTML (Hypertext Markup Language).


c. Java Script
Javascript menurut Sunyoto (2007:17) adalah bahasa scripting yang popular
di internet dan dapat bekerja di sebagian besar browser popoler seperti Internet
Explorer (IE), Mozilla Firefox, Netscape dan Opera.
d. CSS ( Cascading Style Sheet)
Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web
untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan
lebih terstruktur dan seragam.
e. JQuery
Menurut Aloysius Sigit Wardana (2011:1) jQuery adalah librari atau
kumpulan kode JavaScript siap pakai. Keunggulan menggunakan jQuery
dibandingkan dengan JavaScript standar, yaitu menyederhanakan kode
JavaScript dengan cara memanggil fungsi-fungsi yang disediakan olqeh
jQuery.
5.6.

Basis Data
Pengertian basis data atau database menurut Anhar (2010:45) merupakan

sekumpulan tabel-tabel yang berisi data dan merupakan kumpulan field atau
kolom.
Hal-hal yang berkaitan dengan basis data yang digunakan penulis untuk
membuat website yaitu:

a. Apache
Webserver internet server yang mampu untuk melayani koneksi
perpindahan data dalam protocol http web server dari internet server-server
disamping email dan ftp menurut Putri (2012:17).
b. MySQL

Menurut Anhar (2010:45) MySql (My structure Query Language) adalah


salah satu database management system (DBMS dari sekian banyak DBMS
seperti Oracle, MS SQL, postagre SQL, dan lainnya.
c. XAMPP
Menurut Ir.Betha Sidik (2012:22) menyatakan bahwa XAMPP merupakan
paket server web PHP dan database MySQL yang paling populer di kalangan
pengembang web dengan menggunakan PHP dan MySQL sebagai database-nya.
d. PhpMyAdmin
Menurut Firdaus (2006:15) PhpMyAdmin adalah suatu program open
source yang berbasis web yang dibuat menggunakan aplikasi PHP. Program ini
digunakan untuk mengakses database MySQL.
5.7.
Teori Pendukung
a. Notepad++
Menurut Gufron (2014:1) mengemukakan bahwa Notepad++ adalah
sebuah aplikasi penyunting teks dan penyunting kode sumber yang berjalan di
sistem operasi Windows. Notepad++ menggunakan komponen Scintilla untuk
dapat menampilkan dan menyuntingan teks dan berkas kode sumber berbagai
bahasa pemrograman.
b. Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dijalankan di semua platform. Eclipse
sendiri juga merupakan sebuah komunitas open source, yang memiliki proyek
yang berfokus pada membangun sebuah platform pengembangan terbuka dari
extensible Framework, tools dan runtime untuk membangun, menyebarkan dan
mengelola perangkat lunak di seluruh siklus hidup perangkat lunak tersebut.
c. Adobe Dreamweaver CS3
Adobe Dreamweaver CS3 adalah software aplikasi desain web visual
yang mempunyai keunggulan WYSIWYG (What You See Is What You Get) ini
tidak harus berurusan dengan tag-tag HTML untuk membuat sebuah web
menurut Santoso (2010:6).

6. Metodologi Penelitian
6.1.

Metode Pengembangan Perangkat Lunak


Metode yang digunakan dalam pengembangan perangkat lunak ini

menggunakan model water fall (sommerville, 2007:66) yang terbagi menjadi tiga
tahapan, yaitu:
a. Analisis Kebutuhan
Tahapan ini sangat menekan pada masalah pengumpulan kebutuhan pengguna
pada tingkatan sistem dengan menentukan konsep sistem beserta antarmuka
yang menghubungkannya dengan lingkungan sekitar. Hasilnya berupa
spesifikasi sistem penyedia informasi absensi.
b. Perancangan Sistem dan Perangkat Lunak
Proses perancangan sistem ini difokuskan pada empat atribut, yaitu struktur
data, representasi antarmuka, arsitektur perangkat lunak, dan interaksi antar
objek di dalam kelas.
c. Implementasi dan Pengujian Unit
Pada tahap ini, perancangan perangkat lunak direalisasikan sebagai
serangkaian program atau unit program. Kemudian pengujian unit melibatkan
verifikasi bahwa setiap unit program telah memenuhi spesifikasinya.
6.2.

Teknik Pengumpulan Data


Sedangkan teknik pengumpulan data yang dilakukan oleh penulis dalam

melakukan pengumpulan data untuk pembuatan skripsi adalah:


a. Observasi
Observasi merupakan pengamatan dan penelitian secara langsung terhadap
obyek yang diselidiki di lapangan dan memanfaatkan data yang diperoleh dari
sekolah tinggi teknologi ybs internasional tasikmalaya.
b. Studi Pustaka
Metode ini digunakan sebagai pendukung dan penunjang dari data yang telah
ada serta sebagai bahan perbandingan. Penulis juga mengumpulkan data-data
yang diperlukan dengan mencarinya di buku-buku, artikel, internet, dan filefile yang tentunya berhubungan dengan topik.

7. Jadwal Kegiatan
No

Kegiatan
Mar

1.
2.

Studi Kepustakaan
Penulisan Proposal

Apr

Bulan
Mei Juni

Juli

Agu

3.
4.
5.
6.

Pengumpulan Data
Pembuatan Sistem/Program
Pengujian Sistem
Penulisan Laporan Akhir

8. Relevansi
Seperti yang di uraikan pada latar belakang dan permasalahan karena
sekolah tinggi teknologi ybs international masih menggunakan cara manual dalam
pengimpuntan absen, rekap laporan, dan penyimpanan file nya. Maka akan
dibangun program yang di harapkan bisa mengatasi permasalahan tersebut dan
memberikan hasil seperti:
a.
b.
c.
d.
e.

Input absensi tidak menggunakan kertas tetapi langsung dari komputer (PC).
Cetak laporan harian, bulanan ataupun tahunan.
Penyimpanan file di database.
Menghindari kecurangan titip absen.
Memberikan informasi absensi yang transparan kepada orang tua mahasiswa.

9. Rancangan Sistem
a.
b.
c.
d.
e.
f.

Diagram SMS Gateway.


Use case diagram.
Entity Relationship Diagram
Logical Record Structure
Class diagram.
Spesifikasi file.

10.Daftar Pustaka
Andi. 2009. Adobe Dreamweaver CS4. Semarang: Wahana Komputer.
Anhar. 2010. Panduan Menguasai PHP & M ySQL Secara Otodidak. Jakarta:
Media Kita.
Awan Pribadi Basuki, 2010. Membangun Web Berbasis PHP dengan Framework
CodeIgniter. Yogyakarta: Lokomedia.
Community, eWolf. 2012. Panduan Internet Paling Gampang. Yogyakarta:
Cakrawala.

Firdaus. 2006. 7 jam belajar Visual Basic untuk orang awam. Palembang:
Maxikom.
Indrajani. 2007. Pemrograman Berbasis Objek dengan Bahasa Java. Jakarta: PT.
Elex Media Komputindo.
Kurniawan, Erick. 2010. Cepat Mahir ASP.NET 3.5 untuk Aplikasi Web
Interaktif. Yogyakarta: Andi Publisher.
Nazarudin. 2014. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android Revisi Kedua. Bandung: Informatika.
Sadeli,

Muhammad. 2014.
Palembang: Maxikom

Toko

Buku

Online

Dengan

Android.

Sidik, Betha. 2012. Pemrograman Web dengan PHP. Bandung: Informatika

You might also like