APLIKASI PELAPORAN PENGGANTIAN KARTU TAN

APLIKASI PELAPORAN PENGGANTIAN KARTU TANDA MAHASISWA
BERBASIS WEB DI POLITEKNIK TELKOM
Fitrah Achriani1, Guntur Prabawa Kusuma2, Rini Handayani3
1,3

1

Program Studi Manajemen Informatika Politeknik Telkom, Bandung

[email protected], [email protected],
3
[email protected]

Abstrak
Kartu Tanda Mahasiswa (KTM) adalah kartu identitas berbasis smartcard beserta aplikasinya yang dikeluarkan
oleh Politeknik Telkom untuk mengikuti kegiatan akademik dan dapat dipergunakan selama terdaftar sebagai
mahasiswa. Proses permohonan penggantian KTM dimulai dengan mahasiswa mengisi persyaratan berupa data
mahasiswa dan alasan penggantian. Semua proses penggantian KTM dilakukan secara manual, seperti input data
mahasiswa sampai pemberitahuan informasi kepada mahasiwa.
Sistem yang dibuat adalah aplikasi pelaporan penggantian KTM berbasis PHP dan menggunakan MySQL
sebagai databasenya. Metode yang digunakan dalam pengerjaan proyek akhir ini adalah metode SDLC (Software

Development Life Cycle) dengan metode Waterfall atau biasa juga disebut sebagai Linear Sequential model.
Proyek akhir ini bertujuan memberikan solusi dari permasalahan tersebut. Dalam proyek akhir ini, sebagian alur
kegiatan atau proses penggantian KTM sudah berjalan secara terkomputerisasi melalui aplikasi Pelaporan
Penggantian KTM, media pemberitahuan informasi yaitu menggunakan layanan notifikasi dan pengiriman pesan
singkat dari layanan akademik kepada mahasiswa dalam proses permohonan penggantian KTM.
Dengan adanya aplikasi pelaporan penggantian KTM dapat berguna bagi mahasiswa dalam hal pelaporan dan
penggantian KTM, dan berguna bagi Layanan Akademik dalam hal mengurangi pekerjaan yang dilakukan secara
manual.
Kata kunci: KTM, PHP, MYSQL, Notifikasi
Abstract
Student Identity Card or abbreviated as KTM is a smartcard-based identity card and its applications issued by
the Telkom Polytechnic to follow the academic activities and can be used for enrolled as a student. KTM
replacement process begins with students filling in the form of student data requirements and reasons for
replacement. All KTM replacement process is done manually, such as data input
students, until sending information to students.
The system made is the replacement of KTM reporting applications based on PHP and uses MySQL as database.
The method used in the construction of this final project is a method of SDLC (Software Development Life Cycle)
by the method of Waterfall or also commonly referred to as Linear Sequential Model.
The final project aims to provide solutions to these problems. In this final project, in part flow of activities or the
replacement process is already running a computerized by the KTM Replacement Reporting applications, media

information using the service notification or message delivery from academic services to students in the process
of the replacement of KTM.
With the replacement of the KTM reporting applications can be useful for students in terms of reporting and
replacement of KTM, and useful for Academic Services in terms of reducing the work done manually.
Keywords: KTM, PHP, MYSQL, Notification

1.

Pendahuluan
1.1.2 Rumusan Masalah

1.1.1 Latar Belakang
Kartu Tanda Mahasiswa (KTM) adalah kartu
identitas berbasis smartcard beserta aplikasinya
yang dikeluarkan oleh Politeknik Telkom untuk
mengikuti kegiatan akademik yang dapat
dipergunakan selama terdaftar sebagai mahasiswa.
KTM berfungsi sebagai identitas diri untuk
mengikuti kegiatan akademik di Politeknik Telkom
dan sebagai alat untuk berbagai transaksi yang

sesuai.
Mahasiswa membutuhkan KTM jika masih
menuntut ilmu di Politeknik Telkom. Tidak dapat di
pungkiri bahwa hal-hal seperti kehilangan dan
kerusakan KTM sering terjadi pada sebagian
mahasiswa, hal tersebut akan menghambat aktivitas
mahasiswa yang berkaitan dengan KTM.
Proses permohonan penggantian KTM dimulai
dengan mahasiswa harus mengisi form penggantian
KTM yang tersedia pada layanan akademik
Politeknik Telkom dengan memasukkan data diri
beserta alasan penggantian. Setelah layanan
akademik menerima permintaan penggantian KTM
dari
mahasiswa,
layanan
akademik
akan
menghubungi pihak Bank BNI untuk melakukan
proses pembuatan KTM baru, setelah mendapat

informasi dari Bank BNI bahwa proses pembuatan
KTM baru telah selesai, layanan akademik akan
langsung membuat surat pengantar pengantar
pengambilan KTM baru yang akan diberikan kepada
mahasiswa.
Media yang digunakan dalam memberikan informasi
kepada mahasiswa masih berupa penyampaian
langsung, yaitu mahasiswa harus bertanya kepada
petugas layanan akademik. Hal lain yang sangat
mengganggu adalah alasan penggantian KTM
mahasiswa yang tidak didasari bukti nyata,
mahasiswa boleh meminta penggantian KTM kapan
saja tanpa diketahui apakah mahasiswa tersebut
benar kehilangan KTM atau tidak.
Menurut data yang diambil dari Layanan Akademik
Politeknik Telkom, jumlah permohonan penggantian
KTM yang diajukan mahasiswa berkisar antara 2
hingga 5 permohonan setiap hari, 20 hingga 30
permohonan setiap minggu, dan 80 hingga 100
permohonan setiap bulan. Untuk itu, dibutuhkan

sebuah sistem pengganti proses manual yang saat ini
digunakan dalam proses penggantian KTM.
Untuk mendukung hal tersebut, maka dalam Proyek
Akhir ini akan dibangun sebuah ”Aplikasi pelaporan
penggantian KTM berbasis web pada Politeknik
Telkom” yang dapat berguna bagi mahasiswa dan
Layanan Akademik Politeknik Telkom.

Mengacu pada latar belakang di atas, maka masalahmasalah pada proyek akhir ini dapat dirumuskan
menjadi :
1. Bagaimana membuat atau membangun sebuah
aplikasi Pelaporan penggantian KTM berbasis
Web yang berguna bagi mahasiswa dalam hal
pelaporan dan penggantian KTM ?
2. Bagaimana membuat atau membangun sebuah
aplikasi Pelaporan penggantian KTM berbasis
web yang berguna bagi Layanan Akademik
dalamhal mengurangi pekerjaan yang dilakukan
secara manual ?
1.1.3 Tujuan

Pembangunan aplikasi pelaporan & penggantian
Kartu Tanda Mahasiswa berbasis web pada
Politeknik Telkom mempunyai tujuan yaitu,
1.

2.

Untuk Membangun sebuah aplikasi Pelaporan
penggantian KTM berbasis Web yang berguna
bagi mahasiswa dalam hal pelaporan dan
penggantian KTM.
Untuk Membangun sebuah aplikasi Pelaporan
penggantian KTM berbasis web yang berguna
bagi Layanan Akademik dalam hal
mengurangi pekerjaan yang dilakukan secara
manual.

1.1.4 Metode Penelitian
Metode yang digunakan dalam pengerjaan proyek
akhir ini

adalah metode SDLC(Software
Development Life Cycle) dengan metode Waterfall
atau biasa juga disebut sebagai Linear Sequential
model. Model ini adalah model yang muncul
pertama kali yaitu sekitar tahun 1970 sehingga
sering dianggap kuno, tetapi merupakan model yang
paling banyak dipakai
didalam
Software
engineering(SE).Tahapannya :
1. Requirement Analysis and Definition
2. System and Software Design
3. Implementation and Unit Testing
4. Integration and System Testing
5. Operation and Maintenance[1]
2.

Tinjauan Pustaka

2.1 Kartu Tanda Mahasiswa

Kartu Tanda Mahasiswa (KTM) adalah kartu yang
berlaku selama terdaftar sebagai mahasiswa dan
merupakan kartu elektronik yang dikeluarkan oleh
sebuah lembaga atau institusi perguruan tinggi untuk
mahasiswa dalam mengikuti kegiatan akademik.
Selain itu, KTM berfungsi sebagai kartu yang
digunakan untuk peminjaman buku perpustakaan,

dan sebagai alat untuk transaksi yang sesuai. Secara
umum, Kartu Tanda Mahasiswa mempunyai
spesifikasi :
1.
2.
3.
4.
5.

6.
7.


8.

Terbuat dari bahan plastik yang diberi
microchip;
Combi dengan kapasitas memory 64 kbytes
Java contact dan contactless;
Pre-printed card;
Tidak memiliki magnetic stripe;
Bagian muka kartu berisi foto mahasiswa
(berwarna) dengan ukuran sesuai dengan
ketentuan yang berlaku, nama mahasiswa,
nomor identitas mahasiswa serta bulan dan
tahun diterbitkannya kartu;
Bagian belakang kartu berisi barcode yang
mencerminkan identitas mahasiswa;
Isi kartu terdiri atas dan tidak terbatas pada
identitas pribadi, foto, ciri pengenal, serta
informasi lain yang diperlukan.
KTM juga berfungsi sebagai alat untuk
transaksi yang sesuai[2].


2.2 Teknologi yang digunakan
Keluaran dari proyek akhir ini adalah aplikasi
pelaporan penggantian KTM yang berbasis web,
dimana pengguna akhirnya adalah bagian Layanan
Akademik, dan mahasiswa yang dapat mengakses
secara bersamaan. Oleh karena itu dibutuhkan
sebuah teknologi yang mempunyai kecepatan proses
yang tinggi guna mendukung aplikasi ini.
Berdasarkan hal tersebut serta beberapa teori di atas
maka berikut solusi dari teknologi yang akan
digunakan:
2.2.1 Bahasa pemrograman PHP
PHP ( Hypertext Preprocessor) merupakan bahasa
pemrograman web yang bersifat server side (bekerja
di sisi server). PHP merupakan script yang menyatu
dengan Hyper Text Markup Language (HTML) dan
berada pada server (server side HTML embedded
scripting). Sebagian besar sintaks mirip dengan
bahasa C, Java, ASP dan Perl, ditambah beberapa

fungsi PHP yang spesifik. Kelebihan dari bahasa
pemrograman ini adalah seluruh aplikasi berbasi
web dapat dibuat dengan PHP, namun kekuatan
utama dari PHP adalah pada konektivitas dengan 19
sistem database didalam web.
PHP diterbitkan secara gratis, anda dapat
mengunduh source code PHP tanpa perlu
mengeluarkan uang. PHP juga dapat berjalan pada
web server Microsoft Personal Web Server, Apache,
IIS dan lain sebagainya. PHP juga termasuk bahasa
yang embedded atau dapat diletakkan di tag
HTML[3]

2.2.2

MySQL

MySQL merupakan sebuah DBMS (Database
Management System) yang bersifat multiuser dan
multireading. SQL (Structured Query Languange)
yang merupakan bahasa standar yang digunakan
untuk sistem manajemen database relational, Itulah
sebabnya,istilah seperti table,baris, dan kolom
digunakan pada MYSQL.
MySQL dibuat oleh TcX dan telah dipercaya
mengelola sistem dengan 40 buah database berisi
10,000 tabel dan 500 diantaranya memiliki 7 juta
baris (kira-kira 100 gigabyte data) (MySQL.org,
2010). Pada MYSQL, sebuah database mengandung
1 atau sejumlah table, terdiri atas sejumlah baris dan
setiap baris mengandung 1atau lebih beberapa
kolom[4]
2.2.3 SMS
Short Message Service (SMS) adalah suatu fasilitas
untuk mengirim dan menerima suatu pesan singkat
berupa teks melalui perangkat nirkabel, yaitu
perangkat komunikasi teleon selular, dalam hal ini
perangkat nirkabel yang digunakan adalah telepon
selular. Salah satu kelebihan dari SMS adalah biaya
yang murah.
Selain itu SMS merupakan metode store dan forward
sehingga keuntungan yang didapat adalah pada saat
telepon selular penerima tidak dapat dijangkau,
dalam arti tidak aktif atau diluar service area,
penerima tetap dapat menerima SMS-nya apabila
telepon selular tersebut sudah aktif kembali. SMS
menyediakan mekanisme untuk mengirimkan pesan
singkat dari dan menuju media-media wireless
dengan menggunakan sebuah Short Messaging
Service Center (SMSC), yang bertindak sebagai
sistem yang berfungsi menyimpan dan mengirimkan
kembali pesan-pesan singkat.[5]
2.2.4 XMPP
Message Extensible dan Presence Protocol (XMPP)
adalah sebuah teknologi terbuka untuk komunikasi
real-time, yang kekuatan berbagai aplikasi termasuk
instant messaging, keberadaan, multi-party chat,
suara dan panggilan video, kolaborasi, middleware
ringan, sindikasi konten, dan umum routing data
XML.
Mempunyai fungsi sebagai server yang berdiri
sendiri (localhost), yang terdiri atas program Apache
HTTP Server, MySQL database, dan penerjemah
bahasa yang ditulis dengan bahasa pemrograman

PHP dan Perl. Nama XAMPP merupakan singkatan
dari X (empat sistem operasi apapun), Apache,
MySQL, PHP dan Perl. Program ini tersedia dalam
GNU General Public License dan bebas, merupakan
web server yang mudah digunakan yang dapat
melayani tampilan halaman web yang dinamis.
Untuk mendapatkanya dapat mendownload langsung
dari web resminya[6].

3.3.2 ER Diagram
level
password
memiliki

3.

#username

1

1

User

Kebutuhan Perangkat Keras dan Perangkat
Lunak

text
nim

tgl_pengiriman

phone
#id_sms

3.1 Spesifikasi Tahap Pengembangan Sistem

Sms
M

M

a. Perangkat Keras
 Processor
: Intel®Core™2 Duo CPU
T5670 @1.80GHz (2CPUs)
 Memory (RAM) : 1.00 GB RAM
 Hardisk
: 160GB SATA

1

menerima

mengirim

nim
1

telepon

:

Microsoft

Windows 7

#id_pk

tgl_permohonan
1

Mahasiswa

b. Perangkat Lunak
 Sistem Operasi
Professional

M

mengajukan

#nim

username

Permohonan
KTM

M

memproses

1

Petugas Layanan
Akademik
username

berita_permohonan

telepon

XAMPP for Windows Version 1.7.3



Mozilla Firefox 6.0



Macromedia Dreamweaver 8

1
#id_peg

nama

M

menerima

M

Pesan

dari

mengirim

Sudah baca

#nomor
kepada

pesan

.
Gambar 2 E-R Diagram



Adobe Photoshop CS 3



Microsoft Office Excel 2007

3.2 Spesifikasi Minimal Tahap Implementasi

3.3.3

Struktur Menu
Index

Processor
: Intel Pentium 3, ~2.0GHz 20
Memory(RAM) : 512MB RAM
Hardisk
: 40 GB
Mozilla Firefox 3.6

Login Admin

3.3 Perancangan
Home Admin

3.3.1 Diagram Konteks

Admin/Layanan Akademik

Data_login_admin
Data_login_mhs

Aplikasi Permohonan
Penggantian KTM

Data_permohonan

Lihat permohonan

Lihat Pesan

Cetak Laporan
Permohonan KTM

Kirim Pesan

Cari Mahasiswa

Mahasiswa

Data_kirim_pesan

Data_permohonan
Pesan_proses,,pesan_surat_jadi,pesan_penggantian
KTM_selesai

Gambar 1 Konteks Diagram

1

1

nama

1








memiliki

Gambar 3 Struktur Menu Administrator

Logout

nama

4.2 Saran
Index

1.
2.
Login Mhs

Home Mhs

Melakukan
Permohonan
Penggantian KTM

Melihat Pesan

Membuat desain antar muka yang lebih
menarik.
Proyek Akhir ini dapat dikembangkan dengan
Mengimplementasikan Aplikasi Pelaporan
penggantian KTM ini menggunakan ”Mobile
Gadget”.

Daftar Pustaka

Logout

[1]

S.Pressman, Roger. Software Enginering A
Practitioner's Approach. Mc Grawhill.

[2]

Fasilkom, UI. Himpunan Peraturan Akademik
Fasilkom UI. 2010. www.ui.ac.id (accessed
January 23, 2011).

[3]

Purwanto, Yudhi. Pemrograman Web dengan
PHP. PT Elex Media Komputindo, 2001.

[4]

Kadir, Abdul. Dasar pemrograman web
dinamis menggunakan PHP. Yogyakarta:
Andy, 2008.

[5]

www.Petra.com. Membangun Sms Gateway
with nowsms aplication. august 01, 2010.
www.Petra.com (accessed september 05,
2011).

[6]

XMPP
Standart
Foundation.
2011.
http://www.xmpp.org (accessed May 23,
2011).

Gambar 4 Struktur Menu Mahasiswa

4.

PENUTUP

4.1 Kesimpulan
1.

2.

3.

Dengan adanya aplikasi pelaporan penggantian
KTM dapat berguna bagi mahasiswa dalam hal
pelaporan dan penggantian KTM, dan berguna
bagi Layanan Akademik dalam hal mengurangi
pekerjaan yang dilakukan secara manual.
Berdasarkan hasil pengujian fungsionalitas,
sistem
informasi
ini
telah
berhasil
diimplementasikan dengan baik.
Dengan adanya notifikasi atau pesan, dapat
menjadi sebuah media pemberitahuan informasi
dari Layanan Akademik kepada mahasiswa
dalam proses penggantian KTM.