Anda di halaman 1dari 7

BAB 1

PENDAHULUAN

1.1

Latar Belakang

Perkembangan dunia teknologi terutama internet kini semakin melaju dengan pesatnya. Internet dapat memberikan berbagai informasi, mulai dari informasi untuk anak-anak sampai dengan informasi yang mungkin dapat mengandung unsur terorisme.

Salah satu peranan penting internet adalah sebagai media distribusi data dalam penggunaan aplikasi berbasis web. Penggunaan aplikasi berbasis web kini menjadi salah satu tren dalam perkembangan pembuatan perangkat lunak terutama perangkat lunak yang bersifat client-server. Bahkan untuk mengendalikan perangkat keras, misalnya kamera pengaman, bisa dikendalikan dengan menggunakan aplikasi berbasis web.

Kemudahan yang diperoleh pengguna layanan berbasis web ini cukup banyak, misalnya untuk pengisian KRS di perguruan tinggi, cukup dengan mengisi form isian yang diperlukan lalu mengklik tombol submit, maka mahasiswa tersebut sudah mengisi KRS tanpa harus pergi ke kampus dan menunggu antrian di auditorium. Ini sangat menguntungkan terutama bagi mahasiswa yang mempunyai kegiatan yang sibuk. Dengan adanya pengisian KRS online ini tentunya akan sangat menghemat waktu dan tenaga dan dapat dilakukan tanpa harus datang ke kampus.

Hal yang harus diperhatikan dalam pembuatan aplikasi berbasis web adalah sisi keamanannya karena aplikasi ini akan diakses oleh semua orang termasuk orang yang tidak memiliki kepentingan terhadap aplikasi tersebut. Walaupun server aplikasi

Universitas Sumatera Utara

sudah dilindungi oleh firewall yang selalu update, tetap saja mempunyai peluang untuk dirusak dengan cara memanfaatkan kesalahan aplikasi itu sendiri, seperti yang dilakukan Dani Firmansyah terhadap situs Komisi Pemilihan Umum (KPU) pada bulan April tahun 2004 Silam.

Kesalahan ini juga terjadi pada Portal Akademik Universitas Sumatera Utara. Tanpa menggunakan Tools atau program bantuan, hanya dengan melihat karakteristik aplikasi dengan sedikit manipulasi, penulis bisa membaca pesan-pesan pribadi antar mahasiswa dan penulis juga bisa menghapus daftar isian KRS yang sudah diambil oleh mahasiswa lain. Kesalahan-kesalahan ini terjadi karena pembuat program mungkin kurang teliti dalam membuat query. Kesalahan-kesalahan tersebut sudah dilaporkan dan sekarang kesalahan tersebut tidak ada lagi.

Walaupun penggunaan internet dalam pengisian KRS memberikan banyak kemudahan, tetapi tetap saja mempunyai keterbatasan, salah satunya jika mahasiswa berada di tempat yang tidak memiliki akses internet atau berada ditempat yang

terpencil. Layanan kedua yang mungkin dapat digunakan adalah layanan berbasis pesan singkat atau SMS.

Salah satu kelebihan layanan SMS adalah praktis dalam menggunakannya dan biaya yang murah. Kelebihan lain yang sangat penting adalah mempunyai jangkauan layanan yang luas, bahkan salah satu operator selular di Indonesia memberikan jaminan bahwa layanan mereka sudah dapat digunakan di seluruh tingkat kecamatan di Indonesia.

Beranjak dari uraian di atas, maka penulis tertarik untuk membuat aplikasi pengisian KRS dan KHS berbasis web dan SMS, dan dapat digambarkan sebagai berikut :

Universitas Sumatera Utara

Gambar 1.1 Ilustrasi Aplikasi Pengisian KRS dan KHS Berbasis Web dan SMS

Pada gambar 1.1 terlihat bahwa pengguna atau user bisa menggunakan aplikasi ini dengan 2 cara yaitu dengan menggunakan layanan internet dan menggunakan layanan SMS.

1.2. Rumusan Masalah

Dari latar belakang diatas dapatlah dirumuskan beberapa masalah yang menjadi latar belakang tugas akhir ini, yaitu:

1.

Bagaimana membuat aplikasi berbasis web dengan mengutamakan sisi keamanan. Misalnya dengan melakukan query dengan benar, melakukan validasi input, dan melakukan pengecekan referer (pengecekan darimana suatu situs dibuka, apakah langsung diakses ataukah melalui link dari situs lain)

2.

Bagaimana membuat layanan berbasis SMS di kampus Universitas Sumatera Utara terutama di Program Studi S-1 Imu Komputer

Universitas Sumatera Utara

1.3. Batasan masalah

Untuk memfokuskan pada tujuan penelitian maka penulis membatasi pembahasan Tugas Akhir ini. Adapun yang menjadi pembatasan masalah adalah sebagai berikut:

1. Aplikasi berbasis web yang dibuat difokuskan pada proses pengisian KRS dan penghitungan KHS. Namun demikian aplikasi ini juga akan melibatkan proses-proses lain seperti input data dosen, data mahasiswa, data mata kuliah dan proses pemberian nilai oleh dosen karena proses tersebut berhubungan dengan proses pengisian KRS dan KHS tersebut.

2. Aplikasi berbasis SMS yang dibuat juga difokuskan pada proses pengisian Kartu Rencana Studi (KRS), laporan Kartu Hasil Studi (KHS), dan Perubahan Kartu Rencana Studi (PRKS).

3. Pada tahap pengembangan ini, beban pulsa yang dikirimkan oleh SMS server ke pengguna masih ditanggung oleh SMS server itu sendiri.

1.4. Tujuan

Tugas Akhir ini ini memiliki tujuan untuk memudahkan mahasiswa dalam pengisian KRS dan juga mengembangkan jiwa Open Source di lingkungan kampus. Selain itu tujuan penulisan tugas akhir ini juga bertujuan untuk memperlihatkan bahwa kita mempunyai sumber daya untuk membuat aplikasi akademik sehingga di waktu yang akan datang mahasiswa bisa dilibatkan dalam pembuatan aplikasi kampus.

1.5. Manfaat

Aplikasi ini diharapkan dapat memberikan kemudahan dan alternatif bagi mahasiswa dalam proses pengisian KRS dan KHS. Selain itu, tugas akhir ini juga diharapkan

Universitas Sumatera Utara

dapat memberikan gambaran bahwa sisi keamanan dalam pembuatan aplikasi berbasis web adalah hal yang utama walaupun mungkin bukan hal yang pertama untuk diperhatikan.

1.6. Metode Penelitian

Penelitian ini dilakukan dengan beberapa tahapan yaitu :

1. Identifikasi Masalah Mengidentifikasi masalah yang ada pada sistem pengisian KRS yang sudah ada di Universitas Sumatera Utara (USU). Masalah yang terjadi adalah mahasiswa lain bisa membaca pesan yang tidak ditujukan kepadanya, bahkan bisa membaca seluruh pesan yang ada di server dengan cara mengganti-ganti index yang dikirimkan melalui parameter di URL. Masalah lainnya adalah mahasiswa bisa menghapus data KRS yang bukan miliknya dengan cara menyimpan terlebih dahulu file tampilan KRS ke hardisk, lalu memanipulasi file tersebut. Setelah dimanipulasi, file HTML yang sudah disimpan tersebut dijalankan dan diarahkan ke server portal akademik USU.

2. Analisis Masalah Mencari penyebab dan solusi permasalahan yang telah diidentifikasikan pada tahap pertama. Permasalahan utama yang terjadi pada sistem pengisian KRS tersebut adalah pada saat melakukan query. Aplikasi tidak mengecek apakah yang menghapus KRS atau membaca pesan adalah benar-benar mahasiswa yang bersangkutan.

3. Perancangan Merancang sistem sesuai dengan kebutuhan. Perancangan dimulai dari tahap merancang Data Flow Diagram (DFD), dan dilanjutkan dengan merancang pangkalan data (database).

Universitas Sumatera Utara

4. Implementasi aplikasi Tahap ini adalah adalah tahap untuk menterjemahkan rancangan aplikasi ke dalam bentuk yang lebih nyata, dalam hal ini adalah bahasa pemrograman. Aplikasi berbasis web dikembangkan dengan menggunakan PHP sebagai bahasa pemrograman dan MySQL sebagai pangkalan datanya. Sedangkan untuk layanan berbasis SMS menggunakan software Gammu.

5. Pengujian Melakukan serangkaian ujicoba terhadap hasil dari implementasi aplikasi, dan memperbaiki jika masih terdapat kesalahan dan menarik kesimpulan dari analisis yang dilakukan.

6. Penyusunan laporan dalam bentuk skripsi

1.7. Sistematika Penulisan

Dalam penulisan tugas akhir ini, Penulis membagi sistematika penulisan menjadi 5 Bab, yang lebih jelasnya dapat dilihat di bawah ini :

BAB 1

PENDAHULUAN Berisi tentang latar belakang diambilnya judul Tugas Akhir Penerapan Konsep Client Server pada Perancangan Aplikasi Pengisian Kartu Rencana Studi dan Kartu Hasil Studi Berbasis Web dan SMS , tujuan dari pembuatan Tugas Akhir ini, batasan masalah dalam perancangan aplikasi, dan sistematika penulisan Tugas Akhir yang menjelaskan secara garis besar susbstansi yang diberikan pada masing-masing bab.

BAB 2

LANDASAN TEORI Membahas tentang pengertian web dan SMS secara umum, cara kerja web yang menggunakan konsep client-server, cara kerja pengiriman

Universitas Sumatera Utara

dan penerimaan SMS pada ponsel, konsep dan desain pangkalan data (database)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM Berisi diagram konteks, DFD, serta diagram E-R dari aplikasi yang akan dibuat, yaitu aplikasi pengisian KRS dengan menggunakan teknologi web dan SMS.

BAB 4

IMPLEMENTASI DAN PENGUJIAN SISTEM Bab ini menjelaskan bagaimana mengimplementasikan aplikasi dirancang dan dilanjutkan dengan menguji aplikasi yang dibangun

BAB 5

KESIMPULAN DAN SARAN Berisi kesimpulan dan saran-saran untuk pengembangan aplikasi.

Universitas Sumatera Utara

Anda mungkin juga menyukai