PERANCANGAN SISTEM INFORMASI E – LEARNING BERBASIS WEB PADA SMK NURUL IMAN PALEMBANG

  

PERANCANGAN SISTEM INFORMASI

E – LEARNING BERBASIS WEB PADA

SMK NURUL IMAN PALEMBANG

  

M. Bobby Asco A (blackangel703@gmail.com), Budi Susanto

(ichibi92@yahoo.co.id)

Ir. Rusbandi M.Eng

Jurusan Teknik Informatika

STMIK GI MDP

  

Abstrak : Berbagai cara dapat dilakukan dalam mengakses informasi, jadwal, dan

  pembelajaran melalui berbagai media teknologi yang ada saat ini, terutama teknologi mobile smartphone yang sudah sangat berkembang. Saat ini banyak orang membangun aplikasi pendukung yang dapat diakses melalui mobile smartphone yang menarik dan praktis digunakan. Aplikasi pendukung akademik 21 berbasis Android salah satunya. Aplikasi pendukung akademik 21 berbasis Android adalah aplikasi yang memberikan informasi tentang kegiatan dan informasi mengenai akademik sma negeri 21 palembang. Metodologi pengembangan sistem menggunakan pendekatan model iteratif, akademik 21 ini berisi informasi antara lain Berita, Jadwal, dan Nilai. Aplikasi ini dibuat dengan menggunakan sistem aplikasi dari eclipse yang mendukung ADT (Android Development Tool), merupakan plugin yang menghubungkan IDE eclipse dan Android SDK. Dengan adanya aplikasi ini dapat memberikan kemudahan untuk memperoleh mengenai informasi, dan pengetahuan tentang sma negeri 21 palembang . Kata kunci : Aplikasi, Android, sma negeri 21, dan eclipse.

  Abstract :

  Can be done in a variety of ways to access information , schedules , and learning through a variety of media technologies that exist today , especially mobile smartphone technology has been highly developed . Today many people build supporting applications that can be accessed via mobile smartphones an attractive and practical use.

  21 Application Android-based academic support one of them . 21 academic support applications based on Android is an application that provides information on activities and information about the state of academic sma palembang 21 . System development methodology uses an iterative model approach , academic 21 contains information include News , Schedule , and value . This application is made by using a system that supports the application of the Eclipse ADT ( Android Development Tool ) , an Eclipse

  IDE plugin that connects and the Android SDK . With this application, it may make it easier to obtain the information , and knowledge about the country 21 sma palembang . Keywords: System, Android sma negeri 21, and eclipse. penting bagi setiap orang dimana saat

  1. PENDAHULUAN ini banyak orang yang dapat mengakses Pada perkembangannya, sistem media pembelajaran melalui media pembelajaran saat ini juga telah masuk teknologi mobile. Sehingga begitu pada informasi internet, karna sangat praktis bagi seseorang untuk mengakses dan memperoleh informasi, dan materi pengetahuan melalui media mobile smartphone dengan paparan yang menarik. Terutama dalam memperoleh informasi tentang akademik. Informasi akademik akan dirancang ke dalam sebuah aplikasi mobile learning, sehingga penulis membuat suatu aplikasi “Rancang Bangun Aplikasi Bergerak Berbasis Android untuk Pendukung Akademik pada SMA Negeri 21 Palembang” yang dapat dimanfaatkan pengguna Hal – 2 untuk memperoleh informasi akademik yang dapat digunakan secara praktis dan dengan paparan yang menarik untuk dipelajari dan dipahamai

  2.1 Java Java adalah bahasa pemrograman yang berorientasi objek

  (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source . Sebagai sebuah peralatan pembangun, teknologi Java menyediakan banyak tools, yaitu compiler, interpreter, penyusun dokumentasi, paket kelas dan sebagainya. plugin untuk membuat aplikasi yang inovatif . Sifat dari Eclipse ialah Multi- platform, Multi-language, Multi-role. Kelebihan dari Eclipse adalah gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini, Eclipse juga menyediakan plugin untuk mengembangkan project berbasis Android. SQLite merupakan alat untuk melakukan penanganan data (data store), yang telah ter-include dalam Android. SQLite sendiri terkenal sebagai database yang open-source, stand alone SQL database, berukuran kecil, tidak membutuhkan administrasi, tanpa server, tanpa file konfigurasi

  2.2 Android Pada tahun 2005, Google mengakuisisi Android Inc yang pada saat itu dimotori oleh Andy Rubin, Rich Miner, Nick Sears, dan Chris White. Yang kemudian pada tahun itu juga memulai membangun platform Android secara intensif. Kemudian pada tanggal 12 November 2007 Google bersama Open Handset Alliance , yaitu konsorium perangkat mobile terbuka, merilis Google Android SDK, setelah mengumumkannya seminggu sebelumnya dan mendapat sambutan yang luar biasa. Software SDK tersebut dapat digunakan untuk mengembangkan aplikasi pada perangkat mobile, yaitu: Sistem Operasi, Middleware, dan aplikasi utama untuk perangkat mobile. Android adalah sistem operasi berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi. Serta menyediakan platform terbuka bagi pengembang menciptakan aplikasi baru (Nazrudddin Safaaat, 2011)

  Hingga saat ini, terdapat beberapa versi dari sistem operasi Android, antara lain:

  a) Android Versi 1.1

  b) Android Versi 1.5 (Cupcake)

  c) Android Versi 1.6 (Donut)

  d) Android Versi 2.1 (Eclair)

  e) Android Versi 2.2 (Froyo: rozen Yoghurt)

2. LANDASAN TEORI

  f) Android Versi 2.3 (GingerBread)

  g) Android Versi 3.0 (HoneyComb) h)Android Versi 4.0 (Ice Cream Sandwich) i) Android Versi 4.1(Jelly Bean) j) Android Versi 4.3 (Kitkat)

  2.3 Pemrograman Android

  2.3.1 JDK (Java Development Kit) JDK adalah sebuah perangkat peralatan yang digunakan untuk membangun perangkat lunak dengan menggunakan bahasa pemrograman Java. JDK berjalan diatas sebuah virtual machine yang dinamakan JVM (Java Virtual Machine). Dokumentasi JDK berisi spesifikasi API, deskripsi fitur, panduan pengembang, referensi halaman untuk perkakas JDK dan utilitas, demo, dan link ke informasi terkait.

  2.3.2 Eclipse dan SQLite Database Eclipse adalah sebuah IDE

  (Integrated Development Environment) merupakan aplikasi pengembangan java dan juga Android yang menyediakan

  Dalam skripsi ini, metodologi yang penulis gunakan adalah metodologi RUP. Metode RUP (Rational Unified Process) adalah tahapan pengembangan sistem secara iteratif khusus untuk pemrograman berorientasi objek, berikut adalah gambar alur hidup atau fase yang terdapat pada metode RUP (Rosa A.S, 2011, h.106)

  Gambar 1 Alur Hidup RUP Adapun penjelasan dari 4 tahapan kerja dari RUP sebagai berikut:

  Tahap ini lebih pada memodelkan proses bisnis yang dibutuhkan (business modeling) dan mendefinisikan kebutuhan sistem yang akan dibuat (requirements) (Rosa A.S, 2011, h.109). Dalam menentukan kebutuhan terkait dengan permasalahan, digunakan beberapa teknik pengumpulan data seperti :

  1. Studi Observasi

  2. Studi Wawancara

  3. Studi Literatur

  b. Fase Elaboration (Perluasan /Perencanaan) Pada tahapan ini lebih difokuskan pada perencanaan arsitektur sistem. Tahap ini juga dapat mendeteksi apakah arsitektur sistem yang diinginkan dapat dibuat atau tidak. Mendeteksi resiko yang mungkin terjadi dari arsitektur yang dibuat. Tahap ini juga lebih pada analisis dan desain sistem serta implementasi sistem yang fokus pada purwarupa sistem (prototype) (Rosa A.S, 2011, h. 110).

  Pada tahap ini analisis sistem digunakan untuk menganalisis permasalahan yang ada yaitu menggunakan analisis sebab akibat (Cause and Effect Analysis). Analisis sebab akibat (Cause and Effect Analysis) adalah sebuah teknik tempat masalah-masalah dipelajari untuk menentukan penyebab-penyebab dan akibat-akibat, (Whitten, 2006, h. 194). Untuk menganalisa kebutuhan, penulis menggunakan use case.

2.4 Metodelogi Rational Unifield Process

  Pada desain sistem ini perancangan yang sistem yang digunakan adalah perancangan berorientasi objek (Object Oriented Analysis and Desain) yang terdiri dari: a. Use Case Diagram

  Use case atau diagram use case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat (Rosa A.S, 2011, h.130) b. Class Diagram

  Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem (Rosa A.S, 2011, h.122)

a. Fase Inception (Permulaan)

  c. Activity Diagram Activity diagram menggambarkan aliran kerja atau aktivitas dari sebuah sistem atau proses bisnis (Rosa A.S, 2011, h.134).

  d. Sequence Diagram Sequence diagram menggambarkan kelakuan objek pada usecase dengan mendeskripsikan waktu hidup objek dan message yang dikirmkan dan diterima antarobjek (Rosa A.S, 2011, h.137).

  c. Fase Construction (Kontruksi) Tahap ini difokuskan pada pengembangan komponen dan fitur-fitur sistem. Tahap ini lebih pada implementasi dan pengujian sistem yang fokus pada implementasi perangkat lunak pada kode program. Tahap ini menghasilkan produk perangkat lunak dimana menjadi syarat dari Initial Operational Capability Milestone atau batas/tonggak kemampuan operasional awal (Rosa A.S, 2011, h.111).

  d. Fase Transition (Transisi) Gambar 1 : Use Case Akademik 21

  Tahap ini lebih pada deployment atau instalasi sistem agar dapat dimengerti Sistem ini digambarkan dalam oleh user. Tahap ini menghasilkan produk bentuk diagram aktivitas. Pemuatan perangkat lunak dimana menjadi syarat diagram ini dibagi menjadi diagram dari Initial Operational Capability aktivitas login, Informasi, Jadwal, Nilai,

  Milestone atau batas kemampuan dan Ganti Password operasional awal. Aktifitas pada tahap ini termasuk pada pelatihan user,

  3.2 Class Diagram pemeliharaan dan pengujian sistem apakah sudah memenuhi harapan user (Rosa A.S,

  Class diagram atau diagram kelas 2011, h.111). Menggambarkan struktur sistem dari segi pendifinisian kelas-kelas yang akan dibuat

  2.5 MySQL untuk membangun sistem. . Class diagram pada sistem Akademik pada SMA N 21

  Menurut Firdaus (2007, h.2) MySQL Palembang. adalah database yang menghubungkan script PHP menggunakan perintah query dan escape character yang sama dengan PHP. MySQL dapat didefinisikan sebagai sistem manajemen database. Database merupakan struktur penyimpanan data. Untuk menambah, mengakses, dan memproses data yang disimpan dalam sebuah database computer, diperlukan sistem manajemen database MySQL Server.

  Gambar 2 : Class Diagram

3 RANCANGAN

  3.3 Activity Diagram

3.1 Diagram Use Case

  Activity diagram Menggambarkan Dalam melakukan analisis proses bisnis (alur kerja) suatu sistem kebutuhan, penulis menggunakan Use informasi. Sebuah diagram yang Case. menunjukkan suatu alur kegiatan secara berurutan.

  Activity diagram digunakan Activity diagram

  4. RANCANGAN ANTARMUKA RANCANGAN ANTARMUKA untuk mendeskripsikan kegiatan untuk mendeskripsikan kegiatan-kegiatan dalam sebuah operasi meskipun juga dapat dalam sebuah operasi meskipun juga dapat

  4.1 Tampilan Menu Utama Tampilan Menu Utama digunakan untuk mendeskripsikan alur unakan untuk mendeskripsikan alur kegiatan yang lainnya seperti kegiatan yang lainnya seperti use case atau suatu interaksi

  Gambar 5 Tampilan Awal Sistem Tampilan Awal Sistem Pada saat pertama kali menjalankan Pada saat pertama kali menjalankan aplikasi pengguna akan langsung masuk ke aplikasi pengguna akan langsung masuk ke menu login. Bentuk dan tampilannya dapat . Bentuk dan tampilannya dapat dilihat pada gambar di atas. dilihat pada gambar di atas.

  Gambar 3: Activity Diagram Activity Diagram

  4.2 Tampilan Lihat Informasi dan Tampilan Lihat Informasi dan Jadwal

3.4 Sequence diagram Sequence diagram

  Sequence diagram Sequence diagram Menggambarkan kelakuan objek pada kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan mendeskripsikan waktu hidup objek dan yang dikirmkan dan diterima message yang dikirmkan dan diterima antar objek

  Gambar 6 Lihat Informasi dan Jadwal ormasi dan Jadwal Gambar diatas adalah tampilan yang Gambar diatas adalah tampilan yang muncul ketika sudah sudah login. Pengguna dapat melihat Informasi dan Jadwal dapat melihat Informasi dan Jadwal terlihat pada gamar diatas.

  Gambar 4 Sequence Diagram Sequence Diagram

4.3 Tampilan Lihat

DAFTAR PUSTAKA

  5.1 Kesimpulan Berdasarkan hasil analisis dan penelitian berupa observasi, wawancara, dan kuisoner kepada siswa dan guru yang dilakukan pada SMA N 21 maka dapat disimpulkan sebagai berikut:

  Analisis Perancangan Index, Jakarta.

  Hermawan S, Stepanus 2011, Mudah Membuat Aplikasi Android, Kendall, Kenneth E, Julie E.

  Aplikasi Bergerak Berbasis Android untuk Pendukung Akademik SMA Negeri 21 Palembang, Diambil 4 Oktober 2013, dari

  Modula, Rancang Bangun

  Android A sampai Z, PT. Prima Infosarana Media, A.S, Rosa, Shalahudin M. 2011, Modul Pembelajaran Rekayasa Perangkat Lunak,

  Diakses tanggal 25 September2013 dari

  MA N 21Palembang, Untuk pengembangan lebih lanjut aplikasi dapat dikembangkan dengan tampilan animasi ataupun video. Pengembangan fitur lokasi sekolah, dapat dikembangkan dengan menambah jalur atau rute yang menggambarkan lokasi dari tempat pengguna ke lokasi sekolah Android Autocomplation using AutocompleteTextView,

  Kendall 2003, Analisis Perancangan Sistem Edisi 5, Index, Jakarta.

  [6] Kendall, Kenneth E, Julie E.

  [5] Hermawan S, Stepanus 2011, Mudah Membuat Aplikasi Android Andi, Yogyakarta.

  [4] Hafsi, Al 2013, Rancang Aplikasi Bergerak Berbasis Android untuk Pendukung Akademik SMA Negeri 21 Palembang Oktober 2013, dari f.

  Gambar 7 Lihat Nilai Gambar diatas adalah tampilan yang muncul ketika sudah dapat melihat Nilai, terlihat pada gamar diatas.

  [2] Andry 2011, Android A sampai Z PT. Prima Infosarana Media, Jakarta.

  [1] Android Autocomplation using AutocompleteTextView, tanggal 25 September2013 dari

  2. Pengembangan fitur lokasi sekolah, dapat dikembangkan dengan menambah jalur atau rute yang menggambarkan lokasi dari tempat pengguna ke lokasi

  1. Untuk pengembangan lebih lanjut aplikasi dapat dikembangkan dengan tampilan animasi ataupun video

  Akademik SMA N 21 yaitu:

7 Lihat Nilai

5 PENUTUP

  MA N 21 Palembang maka dapat disimpulkan sebagai berikut: Aplikasi ini dapat memenuhi tujuan awal pembuatan aplikasi yaitu mempermudah proses akademik siswa dengan guru dan aplikasi ini juga mampu menampilkan informasi dari Aplikasi ini dilengkapi dengan fitur notifikasi apabila ada informasi dari sekolah yang disampaikan melalui aplikasi akademik 21. Aplikasi ini didukung dengan yang membantu admin dalam menginput informasi, nilai, dan jadwal siswa. pada SMA N 21 Palembang masih dapat dikembangkan lagi. Dibawah ini adalah beberapa saran untuk pengembangan apliksi

  Berdasarkan hasil analisis dan penelitian berupa observasi, wawancara, dan kuisoner kepada siswa dan guru yang

  Gambar diatas adalah tampilan yang sudah login. Pengguna dapat melihat Nilai, terlihat pada gamar

  Dibawah ini adalah beberapa saran untuk pengembangan apliksi Tampilan Lihat Nilai

  5.2 SARAN Aplikasi pada SMA N 21 masih dapat dikembangkan lagi.

  3. Aplikasi ini did website yang membantu admin dalam menginput informasi, nilai, dan jadwal siswa.

  2. Aplikasi ini dilengkapi dengan fitur notifikasi apabila ada informasi dari sekolah yang disampaikan melalui aplikasi akademik 21.

  1. Aplikasi ini dapat memenuhi tujuan awal pembuatan aplikasi yaitu mampu mempermudah proses akademik siswa dengan guru dan aplikasi ini juga mampu menampilkan informasi dari sekolah.

  [3] A.S, Rosa, Shalahudin M. 2011, Modul Pembelajaran Rekayasa Perangkat Lunak Bandung.

  [7] Komputer, Wahana 2003, Salemba

  Pemograman Java, Infotek, Jakarta. [8] Mulyadi 2010, Membuat Aplikasi untuk Android, Multimedia Center

  Publishing, Yogyakarta. [9] Pressman S, Roger 2002, Rekayasa

  Perangkat Lunak, Andi Offset, Yogyakarta. [10] Safaat

  H, Nazruddin 2012, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, Informatika, Bandung.

  [11] Supardi, Yuniar 2005, Pemograman Web, Elex Media Komputindo, Jakarta.