• Tidak ada hasil yang ditemukan

APLIKASI PENGENALAN UNIT KEGIATAN MAHASISWA (UKM) DI USU BERBASIS ANDROID LAPORAN TUGAS AKHIR FADLI MUNANDAR SIREGAR

N/A
N/A
Protected

Academic year: 2022

Membagikan "APLIKASI PENGENALAN UNIT KEGIATAN MAHASISWA (UKM) DI USU BERBASIS ANDROID LAPORAN TUGAS AKHIR FADLI MUNANDAR SIREGAR"

Copied!
57
0
0

Teks penuh

(1)APLIKASI PENGENALAN UNIT KEGIATAN MAHASISWA (UKM) DI USU BERBASIS ANDROID LAPORAN TUGAS AKHIR. FADLI MUNANDAR SIREGAR 152406037. PROGRAM STUDI D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2019. UNIVERSITAS SUMATERA UTARA.

(2) APLIKASI PENGENALAN UNIT KEGIATAN MAHASISWA (UKM) DI USU BERBASIS ANDROID LAPORAN TUGAS AKHIR. Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya. FADLI MUNANDAR SIREGAR 152406037. PROGRAM STUDI D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2019. UNIVERSITAS SUMATERA UTARA.

(3) PERNYATAAN. APLIKASI PENGENALAN UNIT KEGIATAN MAHASIWA (UKM) DI USU BERBASIS ANDROID. LAPORAN TUGAS AKHIR. Saya menyatakan bahwa laporan tugas akhir ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.. Medan,. Juni 2019. Fadli Munandar Siregar 152406037. UNIVERSITAS SUMATERA UTARA.

(4) PENGESAHAN LAPORAN TUGAS AKHIR. Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Fakultas. : Aplikasi Pengenalan Unit Kegiatan Mahasiswa (UKM) di USU Berbasis Android : Laporan Tugas Akhir : Fadli Munandar Siregar : 152406037 : Diploma Teknik Informatika : MIPA – Universitas Sumatera Utara. Disetujui di Medan, Juni 2019. Ketua Program Studi. Dra. Normalina Napitupulu, M.Sc NIP. 196311061989022001. Pembimbing. Dra. Normalina Napitupulu, M.Sc NIP. 196311061989022001. UNIVERSITAS SUMATERA UTARA.

(5) APLIKASI PENGENALAN UNIT KEGIATAN MAHASISWA (UKM) DI USU BERBASIS ANDROID. ABSTRAK. Android merupakan sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi pengembang untuk menciptakan suatu aplikasi untuk digunakan oleh berbagai macam perangkat mobile. Android merupakan kode komputer yang bisa didistribusikan secara terbuka (open source) sehingga pengembang bisa membuat aplikasi baru didalamnya. Terdapat Android Market yang menyediakan ribuan aplikasi baik yang gratis maupun berbayar. Tentunya juga seperti aplikasi pembelajaran. Aplikasi pengenalan Unit Kegiatan Mahasiswa (UKM) di Universitas Sumatera berbasis Android Mobile ini meliputi pengenalan 11 UKM di USU, kegiatan-kegiatan UKM di Universitas Sumatera Utara, dan form pengisian untuk mendaftar di UKM USU. Dalam pembuatan sistem penggajian ini, penulis menggunakan PHP MySQL, Aplikasi XAMPP Version 5.6.12 yang merangkum Web Server Apache, Web scripting PHP dan MySQL, Android Studio, dan juga Sublime Text dan Photoshop. Dengan adanya aplikasi Aplikasi pengenalan Unit Kegiatan Mahasiswa (UKM) di Universitas Sumatera berbasis Android ini dapat digunakan untuk memberikan informasi bagi mahasiswa baru, memberi kemudahan bagi mahasiswa USU untuk melakukan pendaftaran secara online melalui android, dan memberikan gambaran tentang kegiatan-kegiatan di UKM USU. Kata kunci : Android Studio, MySQL, Sublime Text, USU. UNIVERSITAS SUMATERA UTARA.

(6) APPLICATION OF INTRODUCTION UNIT TO STUDENTS (UKM) AT USU BASED ON ANDROID. ABSTRACT. Android is an operating system for cellphones based on Linux. Android provides an open platform for developers to create applications to be used by a variety of mobile devices. Android is a computer code that can be distributed openly (open source) so that developers can create new applications in it. There is an Android Market that provides thousands of applications both free and paid. Of course also like learning applications. The application for the introduction of the Student Activity Unit (UKM) at the University of Sumatra based on Android Mobile includes the introduction of 11 SMEs at USU, UKM activities at the University of North Sumatra, and filling forms to register at USU SMEs. In making this payroll system, the author uses PHP MySQL, the XAMPP Version 5.6.12 Application which summarizes the Apache Web Server, Web scripting PHP and MySQL, Android Studio, and also Sublime Text and Photoshop. With the application, the introduction of this Android-based Student Activity Unit (UKM) at the University of Sumatra can be used to provide information for new students, making it easier for USU students to register online through android, and provide an overview of USU SME activities.. Keywords: Android Studio, MySQL, Sublime Text, USU. UNIVERSITAS SUMATERA UTARA.

(7) PENGHARGAAN. Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya Penulis dapat menyelesaikan penyusunan laporan tugas akhir ini dengan judul Aplikasi Pengenalan Unit Kegiatan Mahasiwa (UKM) di USU Berbasis Android. Terima kasih penulis sampaikan kepada Ibu Dra. Normalina Napitupulu, M.Sc selaku pembimbing yang telah meluangkan waktunya selama penyusunan laporan tugas akhir ini sekaligus sebagai Ketua Program Studi. D3 Teknik Informatika. FMIPA-USU Medan. Tak lupa penulis juga mengucapkan terima kasih kepada Bapak Drs. James Piter Marbun, M.Kom selaku ketua program studi dan sekertaris program studi D3 Teknik Informatika FMIPA-USU Medan, dekan dan wakil dekan FMIPA USU, seluruh staf dan dosen Program studi D3 Teknik Informatika FMIPA USU, pegawai dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Bapak, Ibu dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa akan membalasnya.. Medan,. Juni 2019. Fadli Munandar Siregar. UNIVERSITAS SUMATERA UTARA.

(8) DAFTAR ISI. Halaman i ii. PENGESAHAN LAPORAN TUGAS AKHIR ABSTRAK ABSTRACT DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR DAFTAR LAMPIRAN. v vii viii. BAB 1 PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metodologi Penelitian 1.7 Sistematika Penulisan. 1 1 2 2 2 3 3 3. BAB 2 TINJAUAN PUSTAKA 2.1 Aplikasi Android 2.2 Platform Android 2.3 Java 2.4 Android Studio 2.5 Database MySQL 2.6 XAMPP Control Panel 2.7 PHP Hypertext Preprocessor 2.8 Flowchart. 6 7 8 8 9 10 11 11. BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem 3.2 Perancangan Sistem 3.2.1 Perancangan Flowchart Baru 3.2.2 Perancangan Data Flow Diagram (DFD) 3.2.3 Entity Relationship Diagram (ERD) 3.2.4 Perancangan Database 3.3 Perancangan Antarmuka. 14 14 14 14 18 19 19 20. BAB 4 HASIL DAN PEMBAHASAN 4.1 Hasil dan Pembahasan 4.1.1 Implementasi Database 4.1.2 Implementasi Tampilan Antarmuka Pengguna. 24 24 24 25. UNIVERSITAS SUMATERA UTARA.

(9) BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 5.2 Saran. 44 44 45. UNIVERSITAS SUMATERA UTARA.

(10) DAFTAR GAMBAR. Nomor Tabel 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. 3.7. 3.8. 3.9. 3.10. 3.11. 3.12. 4.1. 4.2. 4.3. 4.4. 4.5. 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20 4.21. Judul. Flowchart Aplikasi Pengenalan UKM Sambungan Flowchart Aplikasi Pengenalan Sambungan Flowchart Aplikasi Diagram Konteks Data Flow Diagram (DFD) Entity Relationship Diagram (ERD) Field dari UKM Tampilan Splashscreen Tampilan Menu Utama Beberapa UKM Tampilan Menu Pengenalan UKM Tampilan Galeri Foto Tampilan Daftar Anggota Baru Tampilan Awal Database Fadli Tampilan Awal Tabel UKM 1 Tampilan Splashscreen Tampilan Halaman Menu Utama Tampilan Menu Awal UKM Pramuka USU Tampilan Galeri Foto UKM Pramuka USU Tampilan Daftar UKM Pramuka USU Tampilan Menu Awal Kompas USU Tampilan Galeri Foto Kompas USU Tampilan Daftar Kompas USU Tampilan Menu Awal Robotik USU Tampilan Galeri Foto Robotik USU Tampilan Daftar Robotik USU Tampilan Menu Awal IMPM USU Tampilan Galeri Foto IMPM USU Tampilan Menu Awal Inkubator Sains Tampilan Menu Awal Marching Band Tampilan Galeri Foto Marching Band Tampilan Menu Awal Paduan Suara Tampilan Menu Awal UKM Ad-Dakwah Tampilan Pemberitahuan Berhasil. Halaman. 15 16 17 18 18 19 20 20 21 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 43. viii UNIVERSITAS SUMATERA UTARA.

(11) DAFTAR TABEL. Nomor Tabel 2.1.. Judul. Tabel Simbol Flowchart. Halaman. 11. vii UNIVERSITAS SUMATERA UTARA.

(12) BAB 1 PENDAHULUAN. 1.1 Latar Belakang Perkembangan teknologi saat ini telah memiliki manfaat yang sangat banyak, selain untuk mengolah data dan menyimpan data, teknologi juga bisa digunakan untuk mendukung penerapan dan pemanfaatan untuk perkembangan negara kita sendiri, seperti yang kita ketahui perkembangan teknologi sangatlah pesat, tak heran jika setiap menit waktu sudah ada lagi perkembangan teknologi terbaru. Hal ini disebabkan oleh keinginan masyarakat untuk memperoleh kemudahan dalam melakukan kegiatan sehari-hari mendorong pesatnya kemajuan teknologi. Banyak teknologi yang sudah digunakan untuk memberikan kemudahan contohnya seperti aplikasi berbasis android. Dengan adanya aplikasi berbasis android memungkinkan seseorang untuk memperoleh informasi dengan bebas tanpa di batasi oleh ruang dan waktu. Dengan melihat perkembangan teknologi android tersebut penulis tertarik untuk membuat aplikasi android mengenai UKM di Universitas Sumatera Utara . Aplikasi ini dirancang untuk memudahkan para mahasiswa. lebih mengenal. UKM yang ada di USU. Agar nantinya para mahasiswa di USU lebih mudah mengakses untuk melakukan pendaftaran dan mengetahui perkembangan dan kegiatan yang dilakukan oleh tiap UKM. Untuk itu penulis mengangkat judul permasalahan yaitu “Aplikasi Pengenalan UKM di USU Berbasis Android”.. UNIVERSITAS SUMATERA UTARA.

(13) 2. 1.2. Rumusan Masalah Atas dasar identifikasi masalah yang telah dipaparkan diatas, maka penulis. merumuskan permasalahan sebagai berikut : 1. Bagaimana merancang sebuah aplikasi yang efektif dan efisien untuk melakukan pendaftaran dan memberikan informasi mengenai UKM di USU kepada mahasiswa USU secara online. 2. Bagaimana merancang sebuah sistem yang dapat memudahkan admin dalam mengolah data pendaftaran secara online. 3. Bagaimana merancang sebuah aplikasi yang dapat menampilkan kegiatankegiatan dari beberapa UKM yang ada di USU. 1.3. Batasan Masalah. Dalam merancang aplikasi ini ada beberapa batasan masalah diantaranya : 1. Aplikasi ini hanya digunakan untuk smartphone berbasis android. 2. Aplikasi ini dibangun menggunakan Bahasa pemrograman java. 3. Database yang digunakan pada aplikasi ini dibangun menggunakan MySQL. 4. Aplikasi ini bersifat online karena digunakan untuk lingkungan mahasiswa di USU.. 1.4. Tujuan Penelitian. Dalam penyusunan tugas akhir ini tujuan yang hendak di capai dalam Aplikasi Pengenalan UKM di USU Berbasis Android ini adalah : 1. Membuat aplikasi online yang lebih efektif dan efisien dalam melakukan pendaftaran dan memberikan informasi mengenai UKM di USU kepada mahasiswa USU secara online. 2. Merancang sebuah sistem yang dapat memudahkan admin melakukan rekap data pendaftaran anggota UKM yang ada di USU. 3. Merancang sebuah aplikasi yang dapat menampilkan kegiatan-kegiatan dari beberapa UKM yang ada di USU. UNIVERSITAS SUMATERA UTARA.

(14) 3. 1.5. Manfaat Penelitian. Manfaat yang diperoleh dari Aplikasi Pengenalan UKM di USU Berbasis Android ini adalah : 1. Memberikan kemudahan kepada mahasiswa yang ada di USU dalam memberikan informasi dan kegiatan-kegiatan terkait UKM yang ada di USU. 2. Memberikan kemudahan kepada admin dalam mengolah data. 3. Memberikan kemudahan kepada mahasiswa yang ada di USU dalam melakukan pendaftaran UKM di USU secara online.. 1.6. Metodologi Penelitian. Metode adalah suatu cara atau teknik yang sistematik untuk mengerjakan atau menyelesaikan sesuatu. Berikut ini metodologi penelitian yang gunakan dalam membangun aplikasi ini, yaitu : a. Pengumpulan Data Mengumpulkan data sekunder yang dibutuhkan untuk perancangan aplikasi dengan cara mengobservasi terlebih dahulu. b. Analisis Sistem Dilakukan untuk memperoleh informasi tentang sistem, menganalisis data-data yang ada dalam sistem dan juga menganalisis poin–poin masalah pada sistem terutama mengenai kelebihan dan kekurangan sistem. c. Perancangan (Desain) Membangun / mengembangkan sistem yang diusulkan berupa perancangan sistem data flow diagram (DFD), dimana tahapan ini dapat dibangun dengan memperoleh informasi diantaranya memastikan informasi yang didapat akurat, memberikan ulasan-ulasan yang terperinci. d. Penulisan Program (Coding) Membuat program didalam aplikasi yang dibuat agar dapat berjalan sesuai dengan yang difungsikan. e. Uji Program Pengujian akan dilaksanakan jika program telah selesai dikerjakan. Bila saat. UNIVERSITAS SUMATERA UTARA.

(15) 4. pengujian terdapat kesalahan maka perlu adanya perbaikan terhadap program agar menghasilkan hasil yang maksimal. 1.7. Sistematika Penulisan Agar dapat memberikan gambaran yang jelas pada penulisan tugas akhir ini, maka penulis membaginya dalam beberapa bab sebagai berikut : BAB 1 : PENDAHULUAN Bab ini menguraikan tentang latar belakang pembangunan aplikasi, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian, hingga sistematika penulisan tugas akhir ini. BAB 2 : LANDASAN TEORI Bab. ini. menguraikan. tentang. teori-teori. dasar. dalam. pembangunan aplikasi android ini. Mulai dari pengertian Android serta apa-apa saja yang dibutuhkan untuk memulai pemrograman mobile android. BAB 3 : ANALISIS DAN PERANCANGAN SISTEM Bab ini menguraikan mengenai analisis dan perancangan sistem mulai dari perancangan layout, diagram konteks sistem, hingga flowchart sistem BAB 4 : HASIL DAN PEMBAHASAN Bab ini menguraikan tentang bagaimana proses lanjutan dari perancangan sistem.. UNIVERSITAS SUMATERA UTARA.

(16) 5. BAB 5 : KESIMPULAN DAN SARAN Bab ini menguraikan tentang kesimpulan dan saran yang dikutip oleh penulis selama proses pembangunan aplikasi.. UNIVERSITAS SUMATERA UTARA.

(17) BAB 2 TINJAUAN PUSTAKA. 2.1 Sistem Operasi Android Sejarah sistem operasi Android dimulai sejak diumumkannya Open Handset Alliancedi akhir tahun 2007. Sebenarnya ide untuk membuat sistem operasi open source untuk peranti embedded sudah ada sejak lama. Karena backing dari Google yang sangat agresiflah, maka Android bisa sangat terkenal hanya dalam beberapa tahun saja. Beberapa perusahaan telekomunikasi, kini mulai memiliki atau menawarkan perangkat android dalam produk-produknya. Tidak hanya ponsel, tapi perangkat lain seperti tablet, netbook, televise, bahkan hingga ke peranti embedded di mobile memiliki sistem operasi android. Sebenarnya android pada awalnya tidak dikembangkan oleh google, tapi dikembangkan oleh google, tapi dikembangkan oleh sebuah perusahaan bernama Android Inc. Karena google melihat banyaknya user yang online dengan perangkat mobile maka google mengira bahwa perangkat mobile ini memiliki masa depan yang cerah. Sehingga Android Inc dikuasaioleh Google di tahun 2005. Pada waktu yang sama, Apple di tahun 2007 juga mengembangkan sebuah sisteem operasi iOS untuk iPhone-nya dengan fitur-fitur yang sangat inovatif seperti multitouchdan adaya open marker untuk aplikasi. Menurut buku karya Alfa Satyaputra dan Eva Maulina Aritonang yang berjudul “Beginning Android Programming with ADT Bundle” (2014), android adalah sebuah sistem operasi untuk smartphone dan tablet. Dimana sistem operasi ini dapat diilustrasikan sebagai jembatan antara piranti dan penggunanya, sehingga pengguna bisa berinteraksi dengan devicenya dan menjalankan aplikasiaplikasi yang tersedia pada device. Android menyediakan platform terbuka bagi para pengembang untuk menciptakaan aplikasi mereka. Awalnya, Google Inc, memberi Android Inc. yang merupakan pendatang baru untuk urusan peranti lunak smartphone. Kemudian, untuk mengembangkan Android dibentuklah Open Handset Alliance, sebuah. UNIVERSITAS SUMATERA UTARA.

(18) 7. konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.. 2.2 Platform Android Platform adalah teknologi yang digunakan sebagai dasar atas mana aplikasi yang lainnya, proses atau teknologi yang dibangun. Pada komputer pribadi, platform adalah perangkat lunan dasar atau computer itu sendiri dan perangkat lunak atau sistem operasi yang mana perangkat lunak lainnya bisa berjalan. Android diuji sebagai platform mobile pertama yang lengkap, terbuka, dan bebas. Para desainer dapat melakukan pendekatan yang komprehensif ketika mereka sedang mengembangkan platform android dalam membangun perangkat lunak dan memungkinkan untuk peluang pengembangan aplikasi. Platform android disediakan melalui lisensi open source. Pengembang dapat dengan bebas untuk mengembangkan aplikasi yang menggunakan linux kernel 2.6 ini. Android adalah aplikasi yang bebas untuk dikembangkan. Tidak ada lisensi atau biaya royalty untuk dikembangkan pada platform android ini. Tidak ada biaya keanggotaan yang diperlukan. Tidak ada biaya pengujian, bahkan tidak ada kontrak yang diperlukan. Aplikasi untuk android dapat didistribusikan dan diperdagangkan dalam bentuk apapun. Dalam hal ini, android dibangun atas dasar sistem operasi linux yang bersifat open source. Android memilih linux sebagai dasar pembuatannya dikarenakan linuk memilki probabilitas yang baik, sistem keamanan yang bagus serta fitur-fitur menarik. Linux merupakan sisteem operasi dengan kemanan yang tinggi. Android mengandalkannya karena keamanan yang dimiliki linux tersebut. Seluruh aplikasi android berjalan sesuai dengan proses-proses linux. Linux hadir dengan banyak fitur yang bermanfaat. Android mengambil banyak manfaatnya, seperti dukungan manajemen memori, manajemen power, dan jaringan (Gargenta, 2011).. UNIVERSITAS SUMATERA UTARA.

(19) 8. 2.3 Java Java menurut defenisi dari Sun adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada computer standalone ataupun pada lingkungan jaringan. Java dikembangkan pada bulan Agustus 1991, dengan nama semula Oak. Pada Januari 1995, karena nama Oak dianggap kurang komersial,. maka. diganti. menjadi. Java.. Pada. Desember. 1998,. Sun. memperkenalkan nama “Java 2” (J2) sebagai generasi kedua dari Java Platform. Konvensi nama baru ini diterapkan untuk semua edisi Java yaitu Standard Edition (J2SE), Enterprise Edition (J2EE), dan Micro Edition (J2ME). Ada tiga platform Java yang telah didefenisikan, yang masing-masing diarahkan untuk tujuan tertentu dan untuk lingkungan yang berbeda-beda, yaitu sebagai berikut : 1.. Standart Edition (J2SE), merupakan inti dari Bahasa pemrograman java. J2SE di desain untuk jalan pada computer desktop dan computer workstation.. 2.. Enterprise Edition (J2EE). Dengan built-in mendukung untuk services. JSP dan XML, edisi ini ditunjukkan untuk aplikasi berbasis server.. 3.. Micro Edition (J2ME). Di desain untuk piranti dengan memori terbatas, layar display terbatas dan power pemrosesan yang juga terbatas.. 2.4 Android Studio Android Studio adalah Lingkungan Pengembangan Terpadu - Integrated Development Environment (IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA. Selain merupakan editor kode IntelliJ dan alat pengembang yang berdaya guna, Android Studio menawarkan fitur lebih banyak untuk meningkatkan produktivitas Anda saat membuat aplikasi Android, misalnya: 1. Sistem versi berbasis Gradle yang fleksibel 2. Emulator yang cepat dan kaya fitur 3. Lingkungan yang menyatu untuk pengembangan bagi semua perangkat Android 4. Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat APK baru. UNIVERSITAS SUMATERA UTARA.

(20) 9. 5. Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan mengimpor kode contoh 6. Alat pengujian dan kerangka kerja yang ekstensif 7. Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan masalah-masalah lain 8. Dukungan C++ dan NDK 9. Dukungan. bawaan. untuk. Google. Cloud. Platform,. mempermudah. pengintegrasian Google Cloud Messaging dan App Engine. Android Studio direncanakan untuk menggantikan Eclipse ke depannya sebagai. IDE. resmi. untuk. pengembangan. aplikasi. Android.. Sebagai. pengembangan dari Eclipse, Android Studio mempunyai banyak fitur-fitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan Eclipse yang menggunakan Ant, Android Studio menggunakan Gradle sebagai build environment.. 2.5 Database MySQL Database adalah sekumpulan data-data yang disusun sedemikian rupa sehingga membentuk informasi yang sangat berguna. Database terbentuk dari sekelompok data-data yang memilki jenis/sifat yang sama. Ambil contoh, datadata berupa nama-nama, kelas-kelas, alamat-alamat. Semua data tesebut dikumpulkan menjadi satu menjadi kelompok data baru, sebut saja sebagai datadata mahasiswa. Demikian juga, kumpulan dari data-data mahasiswa, data-data dosen, datadata kenangan dan lainnya dapat dikumpulkan lagi menjadi kelompok besar, misalkan data-data politeknik eletronika. Bahkan dalam perkembangannya, datadata tersebut dapat berbentuk berbagai macam data, misalkan dapat berupa program,. lembaran-lembaran. untuk. memasukkan. data,. laporan-laporan.. Keseluruhannya dapat dikumpulkan menjadi satu yang disebutkan dengan database. Salah satu Bahasa database yang popular adalah SQL. MySQL biasa dibaca mal-es-ki-el. atau mal-se-kuel. adalah suatu. perangkat lunak database relasi (Relational Database Management System atau RDBMS) seperti halnya Oracle, Postgresql, MS SQL, dan lainnya.. UNIVERSITAS SUMATERA UTARA.

(21) 10. SQL atau singkatan dari Structured Query Language adalah suatu sintaks perintah-perintah tertentu atau Bahasa pemrograman yang digunakan untuk megelola suatu database. Jadi, MySQL dan SQL tidaklah sama. Singkatnya, MySQL adalah perangkat lunaknya dan SQL adalah Bahasa Bahasa perintahnya. MySQL memiliki banyak hal yang bisa ditawarkan antara lain: a.. Berdasarkan kecepatannya, banyak ahli memberikan pendapat bahwa MySQL merupaka server tercepat.. b.. MySQL, memili platform tinggi namun merupakan database yang simple sehingga mudah di setup dan dikonfigurasi.. c.. MySQL, cenderung gratis untuk penggunan tertentu.. d.. MySQL, mengerti Bahasa SQL, (Structured Query Language) yang merupakan pilihan sistem database secara simultan.. e.. Database MySQL dapat diakses dari semua tempat di internet dengan hak akses tertentu.. f.. MySQL dapat berjalan dalam banyak varian Unix dengan baik, sebaik seperti saat berjalan di sistem non-Unix.. g.. MySQL mudah didapatkan dan memiliki source code yang boleh disebarluaskan sehingga bisa dikembangkan lebih lanjur.. h.. Dapat dikonveksikan pada bahasaa C, C++, Java, Perl, PHP dan Python.. Jika hal-hal diatas ialah kelebihan yang dimilki oleh MySQL, maka MySQL juga memiliki kekurangan seperti : a.. Untuk koneksi ke Bahasa pemrograman visual seperti visual basic, Delphi dan foxpro, MySQL kurang mendukung. Karena koneksi ini menyebabkan field yang dibawa harus sesuai dengan koneksi dari program visual tersebut. Dan ini yang menyebabkan MySQL jarang dipakai dalam program visual.. 2.6 XAMPP Control Panel XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis. UNIVERSITAS SUMATERA UTARA.

(22) 11. untuk anda atau auto konfigurasi. Anda bisa mendownload aplikasi xampp di //www.apachefriends.org/en/xampp-window.html.. 2.7 PHP Hypertext Preprocessor Menurut dokumen resmi PHP, PHP adalah singkatan dari PHP Hypertexg Prepocessor. Ia merupakan Bahasa pemrograman yang berbentuk skrip yang ditempatkan didalam server dan diproses di server. Hasilnya lah yang akan dikirimkan ke klien, tempat pemakai menggunakan browser.. 2.8 Flowchart Flowchart merupakan bagan atau gambar yang memperlihatkan hubungan antar proses beserta instruksinya, gambaran ini dinyatakan dengan symbol yang mana tiap-tiap simbol mewakili proses tertentu. Sedangkan hubungan antar-proses digambarkan dengan garis-garis. Flowchart merupakan langkah awal pembuatan program. Setelah flowchart selesai disusun, selanjutnya pemrogram menerjemahkannya ke dalam bentuk program menggunakan Bahasa pemrogramana. Berikut ini adalah simbolsimbol standar pada sebuah flowchart berserta fungsinya.. Tabel 2.1. Simbol Flowchart (erepo.unud.ac.id) No. Nama. Simbol. Fungsi Digunakan untuk. 1. Terminator. mewakili simbol start dan end. 2. Arrow. Menunjukkan alur proses. UNIVERSITAS SUMATERA UTARA.

(23) 12. Menunjukkan 3. Rectangle. langkah pemrosesan. 4. Trapezium. 5. Document. Simbol untuk input-output. Digunakan untuk mewakili output. Simbol yang 6. Decision. berfungsi untuk menyatakan keputusan Simbol yang berfungsi untuk. 7. Preparation. proses inisialisasi atau pemberian harga awal Simbol untuk keluar-masuk atau. 8. Connector. penyambungan peoses pada halaman yang berbeda Simbol untuk. 9. Manual input. memasukkan data secara manual melaui keyboard. UNIVERSITAS SUMATERA UTARA.

(24) 13. Simbol yang menunjukkan 10. Manual operation. pengolahan yang tidak dilakukan oleh computer Simbol untuk. 11. Predefine process. pelaksanaan suatu bagian Simbol yang menyatakan peralatan output. 12. Display. yang digunakan seperti layar, printer, plotter dan sebagainya Simbol yang. 13. Magnetic disk. digunakan untuk pemyimpanan data ke database Simbol yang menyatakan input. 14. Storage Data. yang berasal dari disk atau disimpan ke disk. UNIVERSITAS SUMATERA UTARA.

(25) BAB 3 ANALISIS DAN PERANCANGAN SISTEM. 3.1 Analisis Sistem Analisis dapat didefinisikan sebagai proses untuk menentukan bentuk dari kebutuhan sistem/aplikasi/alat baik berupa kebutuhan pada saat membangun maupun pada saat Implementasi.. 3.2 Perancangan Sistem Membangun sebuah aplikasi pada umumnya akan di awali oleh perancangan sistem terlebih dahulu. Dimana perancangan sistem adalah sebuah proses yang secara garis besar meliputi langkah-langkah operasi dalam proses pengolahan data dan prosedur untuk mendukung operasi sistem.. 3.2.1 Perancangan Flowchart Flowchart merupakan sekumpulan simbol-simbol yang menunjukan atau menggambarkan rangakaian kegiatan-kegiatan program dari awal hingaa akhir. Jadi Flowchart juga dapat digunakan untuk menggambarkan urutan langkahlangkah pekerjaan dalam suatu algoritma. Berikut ini flowchart-flochart yang dibutuhkan untuk membangun Aplikasi Pengenalan UKM di USU Berbasis Android. UNIVERSITAS SUMATERA UTARA.

(26) 15. Gambar 3.1. Flowchart Aplikasi pengenalan UKM. UNIVERSITAS SUMATERA UTARA.

(27) 16. Gambar 3.2. Sambungan Flowchart Aplikasi. UNIVERSITAS SUMATERA UTARA.

(28) 17. Gambar 3.3. Sambungan Flowchart Aplikasi. UNIVERSITAS SUMATERA UTARA.

(29) 18. 3.2.2 Perancangan Data Flow Diagram (DFD) Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. Adapun Data Flow Diagram yang penulis ajukan,. Gambar 3.4. Diagram Konteks. Gambar 3.5. Data Flow Diagram. UNIVERSITAS SUMATERA UTARA.

(30) 19. 3.2.3 Entity Relationship Diagram (ERD) ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Proses perancangan ERD dapat dilihat pada Gambar 3.4 Hubungan dari masing – masing ERD yaitu: 1. Banyak ke banyak ( n-n) : memesan – pembeli 2. Satu ke banyak ( 1 – n ) : admin - pembeli, admin - memesan, admin - produk.. Gambar 3.6. Entity Relationship Diagram (ERD). 3.2.4 Perancangan Database Perancangan database adalah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem. Perancangan database juga merupakan salah satu langkah untuk menentukan file database, tabel, tipe, dan ukuran dari data yang digunakan. Berikut ditampilkan field dari database fadli.. UNIVERSITAS SUMATERA UTARA.

(31) 20. Id. PRI. Int(5). Nama. Text. JK. Text. Jurusan. Text. Fakultas. Text. NIM. Int(9). IPK. Varchar(4). Semester. Int(3) Gambar 3.7. Field dari UKM. 3.3. Perancangan Antar Muka Berikut adalah bentuk rencana perancangan user interface pada aplikasi. Pengenalan Unit Kegiatan Mahasiswa (UKM) di USU berbasis Andorid yang akan dibangun. 1.. Tampilan Splash Screen Splashscreen merupakan tampilan awal dari aplikasi Pengenalan Unit Kegiatan Mahasiswa (UKM) di USU. berbasis Andorid. Di halaman. splashscreen terdiri dari logo aplikasi dan progress bar. Berikut tampilan splash screen :. UKM USU Universitas Sumatera Utara. Gambar 3.8. Tampilan Splashscreen. UNIVERSITAS SUMATERA UTARA.

(32) 21. 2.. Tampilan menu utama beberapa UKM di USU Menu ini berisikan tombol UKM pramuka USU, Kompas USU, Teater ‘O’, Robotik USU, Inkubator Sains, IMPM USU, Marching Band, Paduan Suara, Menwa USU, Ad-Dakwah USU, dan Fotografi USU.. UKM USU Pramuka USU. Kompas USU. Teater ‘O’. Robotik USU. Inkubator Sains. IMPM USU. Paduan Suara. Menwa USU. Marching Band. AdDakwah. Fotografi USU. Gambar 3.9. Tampilan Menu Utama beberapa UKM. 3.. Tampilan menu pengenalan UKM Menu ini berisikan pengenalan UKM secara singkat.. UNIVERSITAS SUMATERA UTARA.

(33) 22. UKM USU Universitas Sumatera Utara Nama UKM. Pengenalan UKM Secara Singkat. Gambar 3.10. Tampilan menu pengenalan UKM. 4.. Tampilan menu Galeri Foto UKM Menu ini berisikan pengenalan UKM secara singkat.. UKM USU Universitas Sumatera Utara Nama UKM. Gambar 3.11. Tampilan Galeri Foto. UNIVERSITAS SUMATERA UTARA.

(34) 23. 5.. Tampilan menu daftar calon anggota baru Menu ini berisi form daftar calon anggota baru dari berbagai UKM yang ada di USU. Isi form tersebut terdiri dari Nama, Jenis Kelamin, NIM, Jurusan, Fakultas, Semester, IPK Terakhir.. UKM USU Universitas Sumatera Utara Nama Jenis Kelamin NIM Jurusan Fakultas Semester IPK. Gambar 3.12. Tampilan daftar anggota baru. UNIVERSITAS SUMATERA UTARA.

(35) BAB IV HASIL DAN PEMBAHASAN. 4.1 Hasil dan Pembahasan Implementasi dari perancangan yang telah dilakukan terdiri dari implementasi database dan implementasi tampilan antarmuka aplikasi pengguna dan admin.. 4.1.1 Implementasi Database Implementasi basis data menggunakan Apache, PHP, SQL, dan MySQL. Apache digunakan sebagai web server, PHP digunakan sebagai perangkat luak pengembang, SQL merupakan Bahasa yang digunakan untuk membangun basis data dan MySQL sebagai perangkat lunak untuk membangun basis data. a.. Database Database diberi nama fadli. Terdiri dari 11 tabel yaitu table ukm1, ukm2, ukm3, ukm4, ukm5, ukm6, ukm7, ukm8, ukm9, ukm10, ukm11. Gambar 4.1. Tampilan awal database fadli. UNIVERSITAS SUMATERA UTARA.

(36) 25. b.. Field Table ukm1 ini terdiri dari 5 field yaitu ID, Nama, JK, NIM, Jurusan, Fakultas, Semester dan IPK.. Gambar 4.2. Tampilan awal table ukm1. 4.1.2 Implementasi Tampilan Antarmuka Pengguna Implementasi dari aplikasi quickreport terdiri dari beberapa form yang mempunyai kegunaan masing-masing. Form-form tersebut akan tampil secara beruntun sesuai dengan urutan yang telah terprogram. a.. Splashscreen Splashscreen merupakan tampilan awal dari aplikasi UKM USU. Berikut. tampilan splashscreen :. UNIVERSITAS SUMATERA UTARA.

(37) 26. Gambar 4.3. Tampilan splashscreen. b.. Halaman menu UKM Halaman menu UKM ini berisi beberapa jenis UKM yang ada di USU, yaitu terdiri dari Pramuka usu, Kompas USU, Teater “O”, Robotik USU, Inkubator Sains, IMPM USU, Marching Band, Paduan Suara, Menwa USU, AdDakwah USU, dan Fotografi USU.. UNIVERSITAS SUMATERA UTARA.

(38) 27. Gambar 4.4. Tampilan Halaman menu UKM. c.. Tampilan menu awal UKM Pramuka USU Menu awal ini menjelaskan tentang pengenalan UKM Pramuka USU. UNIVERSITAS SUMATERA UTARA.

(39) 28. Gambar 4.5. Tampilan menu awal UKM Pramuka USU. d.. Tampilan galeri foto UKM Pramuka USU Menu awal ini memaparkan galeri foto UKM Pramuka USU. UNIVERSITAS SUMATERA UTARA.

(40) 29. Gambar 4.6. Tampilan galeri foto UKM Pramuka USU. e.. Tampilan menu daftar anggota UKM Pramuka USU Menu daftar ini berisikan informasi diri dari calon anngota UKM Pramuka USU. Pada menu ini terdiri dari nama, jenis kelamin, nim, jurusan, fakultas, semester, dan IPK terakhir.. UNIVERSITAS SUMATERA UTARA.

(41) 30. Gambar 4.7. Tampilan daftar UKM Pramuka USU. f.. Tampilan menu awal Kompas USU Menu awal ini menjelaskan tentang pengenalan Kompas USU. UNIVERSITAS SUMATERA UTARA.

(42) 31. Gambar 4.8. Tampilan menu awal Kompas USU. g.. Tampilan galeri foto Kompas USU Menu awal ini memaparkan galeri foto Kompas USU. UNIVERSITAS SUMATERA UTARA.

(43) 32. Gambar 4.9. Tampilan galeri foto Kompas USU. h.. Tampilan menu daftar anggota Kompas USU Menu daftar ini berisikan informasi diri dari calon anngota Kompas USU. Pada menu ini terdiri dari nama, jenis kelamin, nim, jurusan, fakultas, semester, dan IPK terakhir.. UNIVERSITAS SUMATERA UTARA.

(44) 33. Gambar 4.10 Tampilan daftar Kompas USU. i.. Tampilan menu awal Robotik USU Menu awal ini menjelaskan tentang pengenalan UKM Sikonek USU. UNIVERSITAS SUMATERA UTARA.

(45) 34. Gambar 4.11 Tampilan menu awal robotik USU. j.. Tampilan galeri foto robotik USU Menu awal ini memaparkan galeri foto robotik USU. UNIVERSITAS SUMATERA UTARA.

(46) 35. Gambar 4.12 Tampilan galeri foto robotik USU. k.. Tampilan menu daftar anggota robotik USU Menu daftar ini berisikan informasi diri dari calon anngota Kompas USU. Pada menu ini terdiri dari nama, jenis kelamin, nim, jurusan, fakultas, semester, dan IPK terakhir.. UNIVERSITAS SUMATERA UTARA.

(47) 36. Gambar 4.13 Tampilan daftar robotik USU. l.. Tampilan menu awal UKM IMPM Menu awal ini menjelaskan tentang pengenalan UKM IMPM.. UNIVERSITAS SUMATERA UTARA.

(48) 37. Gambar 4.14 Tampilan menu awal IMPM USU. m. Tampilan galeri foto IMPM USU Menu awal ini memaparkan galeri foto IMPM USU. UNIVERSITAS SUMATERA UTARA.

(49) 38. Gambar 4.15 Tampilan galeri foto IMPM USU. n.. Tampilan menu awal UKM Inkubator Sains USU Menu awal ini menjelaskan tentang pengenalan UKM Inkubator Sains USU.. UNIVERSITAS SUMATERA UTARA.

(50) 39. Gambar 4.16 Tampilan menu awal Inkubator USU. o.. Tampilan menu awal Marching Band USU Menu awal ini menjelaskan tentang pengenalan Marching Band USU.. UNIVERSITAS SUMATERA UTARA.

(51) 40. Gambar 4.17 Tampilan menu awal Marching Band USU. p.. Tampilan galeri foto Marching Band USU Menu awal ini memaparkan galeri foto Marching Band USU. UNIVERSITAS SUMATERA UTARA.

(52) 41. Gambar 4.18 Tampilan galeri foto Marching Band USU. q.. Tampilan menu awal Paduan Suara Ulos USU Menu awal ini menjelaskan tentang pengenalan Paduan Suara Ulos USU.. UNIVERSITAS SUMATERA UTARA.

(53) 42. Gambar 4.19 Tampilan menu awal Paduan Suara Ulos USU. r.. Tampilan menu awal UKMI Ad-Dakwah USU Menu awal ini menjelaskan tentang pengenalan UKMI Ad-Dakwah USU. UNIVERSITAS SUMATERA UTARA.

(54) 43. Gambar 4.20 Tampilan menu awal UKMI Ad-Dakwah USU. s.. Tampilan pemberitahuan berhasil Menu ini menampilkan pemberitahuan calon anggota UKM berhasil mengisi dan menyelesaikan form pendaftaran calon anggota baru.. Gambar 4.21 Tampilan pemberitahuan berhasil mengisi form. UNIVERSITAS SUMATERA UTARA.

(55) 44. BAB 5 KESIMPULAN DAN SARAN. 5.1. Kesimpulan Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan. Aplikasi Pengenalan Unit Kegiatan Mahasiwa (UKM) di USU Berbasis Android. Maka dapat penulis simpulkan: 1.. Website merupakan sarana informasi online yang dapat diakses oleh siapapun.. 2.. Dalam membangun sebuah website tidak harus terhubung dengan internet. Internet diperlukan pada saat upload file dan pengaksesan website.. 3.. Layout/header yang bagus dan menarik dapat menambah daya tarik website sehingga banyak dikunjungi oleh para pengunjung.. 4.. Website yang baik adalah website yang selalu meng-update informasinya dengan segala yang baru.. 5.. Website ini dibuat dengan menggunakan bahasa pemrogramaan PHP dan MySQL sebagai pembuatan database-nya, sehingga pengelolaan website tidak perlu lagi melakukan proses editing pada dokumen HTML, tetapi cukup dengan melakukan penambahan dan perubahan dalam database sehingga pengelola situs sudah dapat memperbaharui isi website. 6.. Dengan adanya sistem informasi ini, pembeli lebih mudah untuk mencari informasi tentang pembelian produk-produk dan penggunaan jasa alat elektronik sepertik Dispenser, AC (Air Conditioner), mesin cuci, kulkas, dan pompa air.. 5.2 1.. Saran Senantiasa menjaga dan memperbaharui website agar pengunjung tidak merasa bosan dan mendapatkan informasi-informasi yang up-to-date.. UNIVERSITAS SUMATERA UTARA.

(56) 45. 2.. Pemeliharaan keamanan terhadap data-data pada server yang perlu diperhatikan dan dijaga agar data-data pada server tidak bisa diakses oleh orang yang tidak berhak mengaksesnya.. 3.. Melakukan web hosting dan menyewa domain agar website dapat disebar ke internet dan diakses oleh para pengunjung website.. 4.. Menggunakan live chat agar komunikasi lebih mudah.. UNIVERSITAS SUMATERA UTARA.

(57) DAFTAR PUSTAKA. Android Studio, 2016, Mengenal Android Studio, http://developer. Android.com, 25 Juni 2018. Arbie, 2004, Manajemen Database dengan MySQL, Andi, Yogyakarta. B. Hariyanto. Rekayasa Sistem Berorientasi Objek. Bandung: Informatika, 2014. B. Raharjo. Belajar Otodidak MySQL (Teknik Pembuatan dan Pengelolaan Database), vol. 1. Bandung: Informatika, 2015. Dewi, F. K. S., Indriasari, T. D., dan Prayogo, Y ., 2016, Rancangan Bangun Aplikasi Pengingat Kegiatan Akademik Berbasis Android. Jurnal Buana Informatika, Volume 7, Nomor 4, Oktober 2016, hal 303-312. Edy dan Ali. Membuat Sendiri Aplikasi Android untuk Pemula. Jakarta: PT. Elex Media Komputindo, 2014. Henry C. Lucas Jr. 1987. Analisis, Desain dan Implementasi Sistem Informasi. Diterjemahkan oleh :Abdul Basith. Jakarta : Erlanga Irawan. Membuat Aplikasi Android Untuk Orang Awan. Palembang: Maxicom. Kadir, A., 2008, Belajar Database meggunakan MySQL, Penerbit Andi Yogyakarta, Yogyakarta. Mulyana, E. App Inventor: Ciptakan Sendiri Aplikasi Androidmu. Yogyakarta: Andi Yogyakarta, 2012. Nugraha, A., 2008, Algoritma dan Struktur Data dalam bahasa Java, Yogyakarta: Andi Nugroho,B, 2004, Database Relasional MySQL, Yogyakarta: Andi. Priyono, Eko. Mudahnya Membuat Aplikasi Android. Yogyakarta: Andi, 2012. Safaat, H, N., 2012, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, Informatika, Bandung. Supardi, Y., 2014 ,Semua Bisa Menjadi Programmer Android-Case Study, Jakarta:PT Elex Media Komputindo.. UNIVERSITAS SUMATERA UTARA.

(58)

Gambar

Tabel 2.1. Simbol Flowchart (erepo.unud.ac.id)
Gambar 3.1. Flowchart Aplikasi pengenalan UKM
Gambar 3.2. Sambungan Flowchart Aplikasi
Gambar 3.4. Diagram Konteks
+7

Referensi

Dokumen terkait

Tujuan kajian ini diharapkan dapat diperoleh data dan informasi tentang keragaan produktivitas itik local hasil kajian yang dipelihara secara intensif dan perbaikan pakan

1) Menuyusun “peta” kampanye: Hal itu antara lain dilakukan dengan menetapkan dusun-dusun mana yang tergolong pendukung dan dusun-dusun lawan (musuh), mengidentifikasikan

Puji syukur kehadirat Allah SWT atas limpahan rahmat dan taufiknya sehingga tersusunlah Laporan Tugas Akhir ini dengan judul “Aplikasi Pengaduan Masyarakat Berbasis Web

value bukan saja mengenai perhitungan kinerja proyek yang mengintegrasikan biaya dan waktu, namun harus didukung pula dengan sistem manajemen proyek yang mampu menyediakan input

Maka dapat disimpulkan bahwa EEADMD dapat meningkatkan sistem imun, dimana EEADMD memberikan efek yang lebih baik dibandingkan dengan levamisol, sehingga suspensi ekstrak

Gambar 11 merupakan halaman data pemesanan, pada halaman ini administrator mengelola data pemesanan pelanggan event organizer, administrator dapat melakukan tambah data,

Konsentrasi ekstrak daun mimba yang lebih mampu dalam mengendalikan serangan penyakit antraknosa pada buah cabai pasca panen adalah 15% dan 20% yang dapat memberikan

meningkatkan mutu pendidikan melalui tindakan dan mempelajari dampak dari tindakan tersebut; (2) Penelitian tindakan kelas bersifat partisipatori, yakni penelitian yang dilakukan