IMPLEMENTASI TELEGRAM BOT API PADA SISTEM INFORMASI PENGELOLAAN TUGAS AKHIR PRODI
SISTEM INFORMASI
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer pada
Program Studi Sistem Informasi
Oleh:
ZULFI LIAN HIDAYAT 11753102100
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU PEKANBARU
2023
LEMBAR HAK ATAS KEKAYAAN INTELEKTUAL
Tugas Akhir yang tidak diterbitkan ini terdaftar dan tersedia di Perpustakaan Universitas Islam Negeri Sultan Syarif Kasim Riau adalah terbuka untuk umum, de- ngan ketentuan bahwa hak cipta ada pada peneliti. Referensi kepustakaan diperke- nankan dicatat, tetapi pengutipan atau ringkasan hanya dapat dilakukan atas izin peneliti dan harus dilakukan mengikuti kaedah dan kebiasaan ilmiah serta menye- butkan sumbernya.
Penggandaan atau penerbitan sebagian atau seluruh Tugas Akhir ini harus memperoleh izin tertulis dari Dekan Fakultas Sains dan Teknologi, Universitas Is- lam Negeri Sultan Syarif Kasim Riau. Perpustakaan dapat meminjamkan Tugas Akhir ini untuk anggotanya dengan mengisi nama, tanda peminjaman dan tanggal pinjam pada form peminjaman.
LEMBAR PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu Perguru- an Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain kecuali yang secara tertulis di- acu dalam naskah ini dan disebutkan di dalam daftar pustaka.
Pekanbaru, 17 Januari 2023 Yang membuat pernyataan,
ZULFI LIAN HIDAYAT NIM. 11753102100
v
LEMBAR PERSEMBAHAN
Bismillahirrahmanirrahiim. ”Dan barangsiapa yang bertakwa kepada Allah, niscaya Allah menjadikan baginya kemudahan dalam urusannya” (Q.S At-Talaq:
4). ”Dan janganlah kamu berputus asa dari rahmat Allah. Sesungguhnya tiada berputus dari rahmat Allah melainkan orang orang yang kufur” (Q.S Yusuf: 87).
Segala puji bagi Allah SWT yang telah memberikan rahmat, karunia, ke- sehatan dan kesempatan dalam penyelesaian Tugas Akhir ini. Tidak lupa shalawat dan salam saya ucapkan kepada Nabi Muhammad SAW dengan mengucapkan Al- lahumma Sholli’ala Sayyidina Muhammad Wa’ala Ali Sayyidina Muhammad.
Dengan ini saya persembahkan Tugas Akhir saya untuk Ayahanda Fardi- yanto dan Ibunda Lina Yuliana sebagai tanda bakti dan terimakasih kepada ke- dua orangtua yang telah membesarkan dan merawat saya sampai dengan saat ini.
Terimakasih juga atas support dan do’a yang selalu diberikan. Saya sadar apapun yang saya berikan tidak akan pernah bisa membayar perjuangan ayahanda dan ibun- da dalam mengasihi dan merawat anak-anaknya hingga saat ini.
Terimakasih untuk adik-adik tercinta yang telah memberikan semangat, doa, dan motivasi yang tidak henti-hentinya. Tidak lupa pula terimakasih kepada Mellina Fitri Syachari yang selalu mendampingi dan memberikan support hingga saat ini.
Semoga Allah SWT selalu memberikan rahmat dan karunia-Nya serta hidayah-Nya kepada kita semua. Aamiin ya Rabbal Alamiin.
KATA PENGANTAR
Bismillahirrahmanirrahim.Alhamdulillah, puji syukur peneliti ucapkan kepada Allah SWT, karena dengan rahmat dan karunia-Nya serta kesempatan se- hingga peneliti dapat menyelesaikan penelitian di Program Studi Sistem Informasi, Fakultas Sains dan Teknologi, Universitas Islam Negeri Sultan Syarif Kasim Ri- au dengan Laporan Tugas Akhir yang berjudul ”Implementasi Telegram Bot API Pada Sistem Informasi Pengelolaan Tugas Akhir Prodi Sistem Informasi”. Sha- lawat beriringkan salam peneliti kirimkan kepada Nabi Muhammad SAW dengan melafaskan Allahumma Sholli’ala Sayyidina Muhammad Wa’ala Ali Sayyidina Muhammad.
Peneliti sadar bahwa Laporan Tugas Akhir yang telah dibuat ini masih jauh dari kata sempurna dan masih banyak kekurangan baik itu dari segi teknis maupun konsep penyusunannya. Oleh sebab itu, peneliti dengan terbuka menerima kritik dan saran yang membangun demi kesempurnaan Laporan Tugas Akhir ini.
Pada kesempatan ini, ucapan terimakasih dengan tulus peneliti sampaikan kepada pihak-pihak yang telah memberikan dukungan berupa semangat, ilmu, par- tisipasi, baik itu fasilitas dan kesempatan berdiskusi, khususnya kepada:
1. Bapak Prof. Dr. Hairunas, M.Ag sebagai Rektor Universitas Islam Negeri Sultan Syarif Kasim Riau.
2. Bapak Dr. Hartono, M.Pd sebagai Dekan Fakultas Sains dan Teknologi.
3. Bapak Eki Saputra, S.Kom., M.Kom sebagai Ketua Program Studi Sistem Informasi.
4. Ibunda Lina Yuliana dan Ayahanda Fardiyanto atas segala support, nase- hat, kasih sayang, perhatian, juga motivasi maupun kesabaran dalam mem- besarkan dan mendidik peneliti, serta telah banyak mendoakan tanpa lelah untuk kelancaran peneliti hingga terselesainya Laporan Tugas Akhir ini.
5. Bapak Inggih Permana, ST., M.Kom sebagai dosen Pembimbing dalam penelitian Tugas Akhir dari Program Studi Sistem Informasi, yang sudah dengan sabar membimbing mahasiswanya yang masih banyak kekurangan ini, yang selalu meluangkan banyak waktu, memberikan bimbingan, ara- han, serta memberikan banyak kritik dan saran dalam menyelesaikan Tugas Akhir ini.
6. Ibu Febi Nur Salisah, S.Kom., M.Kom selaku Pembimbing Akademik yang telah memberikan bimbingan, arahan, dan memberikan banyak kritik ju- ga saran dalam menyelesaikan penelitian ini, ibu selalu membimbing saya dari awal masuk di kuliah sampai dengan sekarang ibu selalu memberikan
vii
dukungan dalam menyelesaikan Tugas Akhir ini.
7. Ibu Idria Maita, S.Kom., M.Sc sebagai dosen Penguji 1 Tugas Akhir saya yang telah memberikan masukan berupa kritik dan saran yang dapat mem- bantu dalam menyelesaikan Tugas Akhir ini. Ibu juga memberikan saya nasehat, ilmu pengetahuan dan motivasi selama ini. Terimakasih banyak ibu, semoga Allah SWT senantiasa melindungi serta memberikan kebaha- gian kepada ibu.
8. Ibu Zarnelly, S.Kom., M.Sc sebagai dosen Penguji 2 Tugas Akhir saya yang telah memberikan kritik dan saran yang dapat membantu dalam menyele- saikan Tugas Akhir ini. Ibu juga memberikan saya ilmu pengetahuan dan nasehat selama ini. Terimakasih banyak ibu, semoga Allah SWT selalu melindungi dan memberikan kebahagian kepada ibu.
9. Bapak dan Ibu dosen Prodi Sistem Informasi yang telah memberikan il- munya, semoga ilmu yang telah didapat selama perkuliahan dapat berkah dan bermanfaat bagi saya, untuk Bapak Ibu Dosen semoga selalu diberikan kemudahan dan kelancaran dalam mengajarkan ilmu, semoga dapat men- jadi amal ibadah untuk Bapak Ibu Dosen, semoga Allah SWT senantiasa melindungi serta memberikan kebahagiaan kepada Bapak Ibu.
10. Kepada Mellina Fitri Syachari yang sudah memberikan support dan moti- vasi kepada peneliti.
11. Kakanda, Ayunda dan teman-teman seperjuangan Puzzle Research Data and Technologyyang telah memberikan semangat dan dukungan juga bimbingan kepada peneliti dalam pelaksanaan dan penulisan Laporan Tugas Akhir.
12. Kepada Ananda Rianda Subri, Ismat Fadhil, Iqbal Al-I’tirof, dan Marzuki selaku teman seperjuangan yang selalu membantu dan memberikan support juga arahan berupa kritik dan saran kepada peneliti dalam menulis Laporan Tugas Akhir.
13. Sahabat sekelas seperjuangan SIFORCE yang tidak bisa peneliti sebutkan satu persatu, teman-teman yang banyak membantu secara langsung maupun tidak langsung. Memberikan do’a dan semangat kepada saya selama ini, selalu kompak sampai kapanpun kita harus tetap menjaga silahturahim yang telah lama terjalin ini.
14. Kepada semua pihak yang terlibat baik langsung maupun tidak langsung dalam pelaksanaan penelitian ini yang tidak dapat peneliti sebutkan satu per satu. Semoga bantuan dan dukungan yang telah diberikan selama ini akan dihitung amal kebajikan dan mendapatkan balasan yang layak dari Allah SWT.
Dalam penulisan Laporan Tugas Akhir ini peneliti menyadari masih terda- pat banyak kekurangan yang harus diperbaiki. Namun usaha untuk mencapai hasil seperti yang diinginkan akan terus dilaksanakan. Kritik dan saran yang memban- gun diharapkan dapat memperbaiki laporan ini menjadi lebih baik. Silahkan kir- im kritik melalui e-mail [email protected] atau [email protected] suska.ac.id. Semoga laporan ini bermanfaat bagi peneliti khususnya maupun pem- baca umumnya. Peneliti juga mengharapkan kritik dan saran dari pembaca yang bersifat membangun. Akhir kata, peneliti ucapkan terimakasih dan selamat mem- baca.
Pekanbaru, 24 Januari 2023 Peneliti,
ZULFI LIAN HIDAYAT NIM. 11753102100
ix
IMPLEMENTASI TELEGRAM BOT API PADA SISTEM INFORMASI PENGELOLAAN TUGAS AKHIR PRODI
SISTEM INFORMASI ZULFI LIAN HIDAYAT
NIM: 11753102100
Tanggal Sidang: 17 Januari 2023 Periode Wisuda:
Program Studi Sistem Informasi Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau Jl. Soebrantas, No. 155, Pekanbaru
ABSTRAK
Program Studi Sistem Informasi UIN Suska Riau memiliki sistem informasi akademik dalam pengelolaan Tugas Akhir yang diberi nama Sistem Informasi Pengelolaan Tugas Akhir Sistem Informasi (SITASI). Layanan SITASI terus diperbarui dalam pencarian segala informasi dari jadwal sidang maupun seminar proposal, pengisian form, dan lainnya. Layanan tersebut diproses menggunakan aplikasi Bot Telegram. Mulai dari ketua prodi (Kaprodi), dosen, hingga mahasiswa dapat berinteraksi dengan Bot Telegram yang telah dirancang agar dapat memberikan informasi layanan dalam pengelolaan Tugas Akhir. Segala dokumen persyaratan lainnya dalam pengajuan Tugas Akhir juga dapat di akses melalui Bot Telegram dalam memudahkan segala proses yang ada pada SITASI. Adapun tujan dari penelitian ini adalah memudahkan penyampaian informasi Tugas Akhir yang ada pada SITASI kepada setiap user menggunakan Bot cerdas dari aplikasi Telegram.
Alasan pemilihan Telegram sebagai aplikasi messenger untuk pengembangan SITASI dikarenakan Telegram merupakan aplikasi yang tidak hanya gratis, namun juga multiplatform menggunakan Bot Application Programming Interface(API) yang lengkap dan mudah dikembangkan. Pengembangan Bot cerdas dalam penelitian ini menggunakan metode Waterfall. Hasil dari penelitian ini terciptanya pemanfaatan dari Bot Telegram dalam segala aktifitas pengelolaan Tugas Akhir dan sebagai media informasi dan notifikasi secara otomatis di jurusan Sistem Informasi Fakultas Sains dan Teknologi UIN Suska Riau yang dapat membantu dosen, ketua prodi, maupun mahasiswa dalam mendapatkan informasi Tugas Akhir dan jadwal otomatis secara real time.
Kata Kunci: Notifikasi Bot Telegram, Tugas Akhir, Sidang, Seminar Proposal.
IMPLEMENTATION OF TELEGRAM BOT API ON
INFORMATION SYSTEM FINAL PROJECT ADMINISTRATION STUDY PROGRAM INFORMATION SYSTEM
ZULFI LIAN HIDAYAT NIM: 11753102100
Date of Final Exam: January 17 2023 Graduation Period:
Department of Information System Faculty of Science and Technology
State Islamic University of Sultan Syarif Kasim Riau Soebrantas Street, No. 155, Pekanbaru
ABSTRACT
The information system study program at UIN Suska Riau has an academic information system to manage Final Project, which is named Sistem Informasi Pengelolaan Tugas Akhir Sistem Informasi (SITASI). SITASI services always being updated to search all of information which is from schedule, thesis defence, filling out forms, and others. The processed using the Telegram Bot application.
Starting from the head of the study program, lecturers, until the students can interact with the Telegram Bot which is designed to provide the service in managing the Final Project. All other required documents in the submission of the Final Project can also be accessed vie the Telegram Bot to facilitate all processes in the SITASI. The goal from this research is for facilitating the delivery of final project on SITASI to All of user. The reason for choosing Telegram as a messenger application for SITASI development because Telegram is an application that’s not only free to use, but also multi- platform that uses a complete and easy to develop. The development for smart Bot in this final project using the Waterfall method. The results of this study is to make of the use Telegram Bot in all Final Project management activities and as an automatic information medium in the information system department of the Faculty of Science and Technology UIN Suska Riau which can help lecturers, head of study program, and students in obtaining Final Project information and automatically for the schedules.
Keywords: Telegram Bot Notification, Final Project, Thesis, Proposal.
xi
DAFTAR ISI
LEMBAR PERSETUJUAN ii
LEMBAR PENGESAHAN iii
LEMBAR HAK ATAS KEKAYAAN INTELEKTUAL iv
LEMBAR PERNYATAAN v
LEMBAR PERSEMBAHAN vi
KATA PENGANTAR vii
ABSTRAK x
ABSTRACT xi
DAFTAR ISI xii
DAFTAR GAMBAR xiv
DAFTAR TABEL xv
DAFTAR SINGKATAN xvi
1 PENDAHULUAN 1
1.1 Latar Belakang . . . 1
1.2 Perumusan Masalah . . . 2
1.3 Batasan Masalah . . . 2
1.4 Tujuan . . . 3
1.5 Manfaat . . . 3
1.6 Sistematika Penulisan . . . 3
2 LANDASAN TEORI 5 2.1 Sistem . . . 5
2.2 Sistem Informasi Pengelolaan Tugas Akhir Sistem Informasi (SITASI) . . . 5
2.3 Notifikasi . . . 5
2.4 Telegram API . . . 5
2.5 Bot . . . 5
2.5.1 Metode Long-Polling . . . 6
2.5.2 Metode Webhook . . . 6
2.6 PHP . . . 7
2.7 MySQL . . . 7
2.8 Metode Waterfall . . . 7
3 METODOLOGI PENELITIAN 10 3.1 Tahap Perencanaan . . . 11
3.2 Tahap Analisis . . . 11
3.3 Tahap Perancangan . . . 12
3.4 Tahap Implementasi . . . 12
3.5 Tahap Penulisan Laporan . . . 13
4 ANALISA DAN PERANCANGAN 14 4.1 Analisis Sistem yang Sedang Berjalan . . . 14
4.1.1 Rencana Sistem Baru . . . 14
4.1.2 Analisa Kebutuhan Non-Fungsional Sistem . . . 15
4.2 Perancangan Struktur Output Notifikasi . . . 15
4.2.1 Rancangan Notifikasi pada User Mahasiswa . . . 15
4.2.2 Rancangan Notifikasi pada User Dosen . . . 23
4.2.3 Rancangan Notifikasi pada User Ketua Prodi . . . 27
4.2.4 Rancangan Notifikasi pada User Staff Admin . . . 29
4.3 Pembuatan Bot Telegram . . . 32
5 IMPLEMENTASI DAN PENGUJIAN 34 5.1 Implementasi Sistem . . . 34
5.1.1 Implementasi Database . . . 34
5.1.2 Implementasi Sistem . . . 34
5.2 Pengujian Black Box . . . 38
5.3 Pengujian User Acceptance Testing . . . 39
6 PENUTUP 43 6.1 Kesimpulan . . . 43
6.2 Saran . . . 43 DAFTAR PUSTAKA
LAMPIRAN A HASIL PENGUJIAN UAT A - 1
xiii
DAFTAR GAMBAR
2.1 Alur Metode Long-Polling . . . 6
2.2 Alur Metode Webhook . . . 6
2.3 Metode Waterfall . . . 8
3.1 Alur Proses Metodologi Penelitian . . . 10
4.1 Desain Keseluruhan Bot . . . 14
4.2 Memulai Penggunaan Botfather . . . 32
4.3 Pembuatan Bot Telegram SITASI . . . 32
4.4 Set Webhook Telegram SITASI Pada Website Browser . . . 33
5.1 Tabel Bot Telegram . . . 34
5.2 Pencarian Bot Telegram . . . 35
5.3 Menu Start pada Bot Telegram . . . 35
5.4 Menu Start pada Bot Telegram . . . 36
5.5 Link Registrasi Akun Telegram . . . 36
5.6 Registrasi Akun SITASI pada Halaman Registrasi Telegram . . . . 37
5.7 Pemilihan Status Akun . . . 37
5.8 Tampilan Registrasi Telegram Telah Selesai . . . 38
5.9 Tampilan Notifikasi Otomatis Dari Bot Telegram . . . 38
DAFTAR TABEL
4.1 Tabel Notifikasi Mahasiswa . . . 16
4.2 Tabel Notifikasi Dosen . . . 23
4.3 Tabel Notifikasi Ketua Prodi . . . 28
4.4 Tabel Notifikasi Staff Admin . . . 29
5.1 Data Black Box Testing . . . 39
5.2 Hasil Pengujian Black Box . . . 39
5.3 Bobot Kriteria UAT . . . 39
5.4 Kuisioner UAT . . . 40
5.5 Hasil Pengujian UAT . . . 41
xv
DAFTAR SINGKATAN
API : Application Programming Interface IM : Instant Message
MySQL : My Structured Query Language PHP : Hypertext Preprocessor
Prodi : Program Studi SI : Sistem Informasi
SITASI : Sistem Informasi Pengelolaan Tugas Akhir Sistem Informasi TA : Tugas Akhir
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Pada suatu kampus sejatinya memiliki sistem informasi yang menunjang seluruh kegiatan akademik kampus. Sistem tersebut haruslah berfungsi mewadahi segala civitas akademik yang ada di kampus (Irham, Haditio, dan Muhtaz, 2021), terutama dalam hal pengurusan Tugas Akhir atau yang sering disebut skripsi. Pro- gram Studi (Prodi) Sistem informasi Fakultas Sains dan Teknologi UIN Suska Ri- au memiliki sistem informasi yang dapat menunjang segala aktivitas administrasi Tugas Akhir pada Prodi tersebut, sistem tersebut diberi nama Sistem Informasi Pengelolaan Tugas Akhir Sistem Informasi (SITASI). SITASI merupakan sistem informasi pengelolaan Tugas Akhir yang mempermudah proses administrasi, pe- nunjukan pembimbing, hingga proses rekap arsip yang ada pada proses pengajuan seminar dan sidang Tugas Akhir Program Studi Sistem Informasi. Sistem ini sudah digunakan sejak tahun ajaran 2019/2020 pada semester ganjil. Pengguna aktif dari SITASI sampai dengan akhir tahun 2021 telah mencapai 553 pengguna mahasiswa dan 29 pengguna dosen maupun admin Prodi.
SITASI masih mempunyai kekurangan dari segi penyampaian informasi re- al time kepada dosen, kaprodi, maupun mahasiswa. Seluruh kebutuhan notifikasi yang ada pada SITASI diperlukan untuk memvalidasi dan memfasilitasi setiap in- formasi dalam pengurusan Tugas Akhir secara real time. Pemberitahuan yang ada pada SITASI perlu diakses secara manual pada sistem web tersebut. Diperlukan aplikasi Instan Message secara otomatis melalui perangkat mobile yang bisa mem- fasilitasi kebutuhan yang ada pada SITASI meliputi penunjuk dosen pembimbing, pemberitahuan jadwal seminar proposal ataupun sidang, hingga download berkas yang diperluakan mahasiswa dalam pengurusan sidang Tugas Akhir. Salah satu aplikasi Instan Message (IM) yang cukup populer di seluruh dunia adalah Telegram dan telah digunakan oleh semua kalangan sejak peluncuran aplikasi tersebut pada Agustus tahun 2013 (Bata, 2021).
Aplikasi Telegram merupakan aplikasi cloud based yang cukup mudah di- akses melalui perangkat mobile ataupun desktop. Beberapa kelebihan yang dimi- liki aplikasi Telegram diantaranya gratis, ringan, dan multiplatform. Inilah alasan mengapa aplikasi ini dipilih sebagai aplikasi Instan Message pada penelitian ini.
Menurut Chaniago dan Junaidi (2019) dalam aplikasi Telegram memiliki Bot cer- das yang dapat merespon pesan dari user, dimana Bot tersebut memiliki Application Programming Interface(API) yang lengkap dan mudah untuk dikembangkan.
Menurut Sayed, Jain, Lokhandwala, Barodawala, dan Rajkotwala (2016), Bot adalah sebuah sistem yang dirancang secara otomatis untuk mensimulasikan percakapan dengan cerdas untuk berinteraksi dengan satu pengguna atau lebih dengan pengenalan suara dan antarmuka obrolan. Telegram menyediakan fitur Bot yang didesain secara khusus dan dapat merespon pesan secara otomatis tan- pa memerlukan nomor tambahan pada Bot. User Telegram dapat berinteraksi de- ngan Bot yang telah dirancang dengan mengirimkan pesan perintah melalui private message, (Soeroso, Arfianto, Mayangsari, dan Taali (2017)). Bot juga bisa diman- faatkan mengingatkan sesuatu (reminder) dan broadcast yang dapat mengirimkan perintah ke perangkat lain. Pada proses pembuatan Bot Telegram kali ini peneliti menggunakan metode Webhook. Dalam metode ini Bot berada dalam hosting dan wajib menggunakan protokol https.
Dengan melihat keadaan yang terjadi di Program Studi Sistem Informasi tersebut, peneliti membuat aplikasi yang berfungsi untuk mempermudah penyam- paian informasi seminar dan Tugas Akhir secara real time kepada seluruh user, sehingga tidak harus menunggu informasi dari mahasiswa dan memudahkan proses penjadwalan. Mereka bisa mendapatkan informasi tersebut kapanpun secara real time. Maka dari itu peneliti membuat sebuah sistem pesan pada Bot Telegram yang telah tersedia fitur enkripsi pesan secara end-to-end, self destruction message, dan infrastruktur multi-data center.
Dengan sistem ini memudahkan Kaprodi maupun dosen menyampaikan in- formasi mengenai hasil proposal dan sidang kepada mahasiswa secara tepat dan cepat. Selain itu, Bot juga dapat berfungsi untuk mengirim file dan menngung- gah file tersebut. Semua aktivitas tersebut bisa dilihat melalui perangkat hand- phonemasing–masing melalui aplikasi Bot Telegram dengan cepat serta dosen akan mendapatkan notifikasi data seminar maupun sidang dari mahasiswa secara dengan lengkap dan secara real time melalui aplikasi Telegram.
1.2 Perumusan Masalah
Dari latar belakang yang telah dijelaskan dapat diambil suatu rumusan masalah yaitu bagaimana merancang dan membangun Bot Telegram otomatis se- cara real time yang dapat menginformasikan semua aktivitas yang ada pada SITASI Program Studi Sistem Informasi UIN Suska Riau.
1.3 Batasan Masalah
Agar pembahasan masalah tidak keluar dari topik dan menghindari ke- salahan persepsi pada Laporan Tugas Akhir ini, maka perlunya membatasi ruang lingkup pembahasan, sebagai berikut:
1. Bot Telegram hanya digunakan oleh pegawai Prodi, dosen dan mahasiswa pada Program Studi Sistem Informasi UIN Suska Riau.
2. Bahasa pemograman yang digunakan dalam pengembangan notifikasi pada sistem adalah PHP MySQL.
3. Perancangan Bot Telegram menggunakan metode Waterfall.
4. Informasi yang disampaikan Bot Telegram merupakan informasi yang berkaitan dengan SITASI.
5. Ruang lingkup hanya pengiriman informasi maupun notifikasi Tugas Akhir kepada mahasiswa, dosen maupun pegawai Program Studi Sistem Informasi UIN Suska Riau.
6. Media notifikasi menggunakan aplikasi Telegram.
7. Bot Telegram menggunakan bahasa pemrograman PHP, sistem database MySQL, dan Telegram Web API untuk meneruskan pesan ke perangkat smartphonemasing masing user yang terdaftar pada SITASI.
1.4 Tujuan
Adapun tujuan dari Tugas Akhir ini adalah:
1. Untuk membangun notifikasi secara real time melalui aplikasi Telegram dalam sistem seminar dan sidang Tugas Akhir mahasiswa studi kasus Pro- gram Studi Sistem Informasi UIN Siska Riau.
2. Membuat Bot cerdas yang memudahkan dalam pemberian informasi kepada pengguna SITASI dengan terperinci.
1.5 Manfaat
Adapun manfaat dari penelitian ini adalah:
1. Mengembangkan notifikasi yang ada pada Sistem Informasi Tugas Akhir SITASI menggunakan aplikasi Telegram.
2. Kemudahan mendapatkan notifikasi informasi secara real time bagi setiap pengguna SITASI.
3. Dosen maupun Kaprodi dapat menyampaikan informasi mengenai persetu- juan proposal ataupun jadwal sidang kepada mahasiswa dengan cepat dan tepat.
1.6 Sistematika Penulisan
Sistematika penulisan laporan adalah sebagai berikut:
BAB 1. PENDAHULUAN
Bab 1 pada Tugas Akhir ini berisi tentang: (1) Latar Belakang; (2) Peru- musan masalah; (3) Batasan masalah; (4) Tujuan; (5) Manfaat; dan (6) Sistematika
3
Penulisan.
BAB 2. LANDASAN TEORI
Bab 2 pada Tugas Akhir ini berisi tentang: (1) Sistem; (2) Sistem Tugas Akhir Sistem Informasi (SITASI); (3) Notifikasi; (4) Telegram API; (5) Bot; (6) PHP; (7) MySQL; (8) Metode Waterfall.
BAB 3. METODOLOGI PENELITIAN
Bab 3 pada Tugas Akhir ini berisi tentang: (1) Tahap Perencanaan; (2) Tahap Analisis; (3) Tahap Perancangan; (4) Tahap Implementasi; (5) Tahap Penulisan La- poran.
BAB 4. ANALISA DAN PERANCANGAN
Bab 4 pada Tugas Akhir ini berisi tentang: (1) Analisis Sistem yang Sedang Berjalan; (2) Perancangan Struktur Output Notifikasi; (3) Pembuatan Bot Telegram.
BAB 5. IMPLEMENTASI DAN PENGUJIAN
Bab 5 pada Tugas Akhir ini berisi tentang: (1) Implementasi Sistem; (2) Pengujian Black Box; (3) Pengujian User Acceptance Testing.
BAB 6. PENUTUP
Bab 6 pada Tugas Akhir ini berisi tentang: (1) Kesimpulan; dan (2) Saran.
BAB 2
LANDASAN TEORI
2.1 Sistem
Menurut Hutahaean (2015) sistem adalah suatu hubungan antar suatu jaringan kerja dan saling terintegrasi dengan tujuan untuk melakukan kegiatan bersama demi mencapai sasaran tertentu.
2.2 Sistem Informasi Pengelolaan Tugas Akhir Sistem Informasi (SITASI) SITASI merupakan aplikasi berbasis web yang dibangun guna membantu seluruh civitas akademik pada Program Studi Sistem Informasi UIN Suska Riau dalam pengelolaan seluruh dokumen pengajuan Tugas Akhir mahasiswa. Terdiri dari 4 golongan user pada SITASI meliputi admin prodi, kaprodi, dosen, maupun mahasiswa. SITASI dilengkapi fitur pengajuan pembimbing yang dapat diakses ole- h mahasiswa, admin prodi, dosen, dan kaprodi untuk memudahkan administrasi, pe- nunjukan pembimbing, serta rekap arsip penunjukan pembimbing (Irwandi (2020)).
2.3 Notifikasi
Menurut bahasa, notifikasi merupakan suatu bentuk pemberitahuan atau k- abar mengenai penawaran berupa barang dan sebagainya. Sebuah sistem dapat memberikan sebuah notifikasi pemberitahuan kepada pengguna dari sistem terse- but melalui media email, ponsel, maupun internet (Sada (2019)).
2.4 Telegram API
Menurut Widianto dan Azzam (2018) Telegram merupakan aplikasi pengir- im pesan singkat yang dirilis oleh dua bersaudara yaitu Nikole dan Pavel Durov pada tahun 2013. Telegram menjadi aplikasi pesan instan yang dapat menutupi kekurangan yang ada pada aplikasi lain, Telegram juga merupakan aplikasi cloud baseddan alat enkripsi. Kemudahan akses yang diberikan Telegram memudahkan bagi administrator untuk membangun sistem notifikasi dengan memanfaatkan fasi- litas open Aplication programing Interface (API) yang disediakan Telegram.
2.5 Bot
Menurut Sayed dkk. (2016) Bot merupakan suatu sistem atau program kom- puter yang dirancang untuk mensimulasikan percakapan cerdas dengan pengguna melalui pengenalan suara dan antarmuka obrolan. Telegram mempunyai bot yang dirancang khusus membalas pesan secara khusus tanpa mendaftarkan nomor tele- pon tambahan. Bot dapat berinteraksi dengan penggunanya dengan mengirimkan pesan perintah berupa command baik secara private maupun grup. Bot bisa di-
manfaatkan sebagai sebuah reminder, ataupun broadcast ke perangkat lain secara real time. Ada dua metode dalam pembuatan Bot Telegram yaitu dengan metode Long-Pollingdan juga Webhook.
2.5.1 Metode Long-Polling
Metode Long-Polling merupakan metode default dari Telegram dimana sis- tem kerja dari metode ini memungkinkan server memeriksa secara berkala pesan yang masuk ke sebuah Bot. Jika terdapat pesan masuk ke Bot Telegram maka serv- erakan melakukan eksekusi berdasarkan pesan request yang dikirim oleh penggu- nanya. Jika tidak terdapat pesan masuk, maka kondisi server berada di posisi idle.
Alur proses pembuatan Bot dengan metode ini dapat dilihat pada Gambar 2.1. Bot akan diakses menggunakan komputer sendiri sebagai server dan databasenya.
Gambar 2.1. Alur Metode Long-Polling 2.5.2 Metode Webhook
Gambar 2.2. Alur Metode Webhook
Pada metode Webhook maka server akan berada pada hosting yang harus menggunakan https. Sehingga Bot yang berada pada server bisa diakses oleh peng- guna lain. Sebab API Telegram Bot mengijinkan developer untuk membuat sebuah
Bot sesuai dengan keinginan. Sehingga terjadi Input¿Proses¿Output pada Bot Tele- gram. Proses alur metode Webhook dapat dilihat pada Gambar 2.2.
2.6 PHP
Hypertext Preprocessor (PHP) merupakan bahasa pemrograman open source yang cocok untuk pengembangan website dinamis, dandapat mendukung proses manajemen suatu data (Ayu dan Permatasari (2018)). PHP termuasuk script pemrograman yang terletak dan dieksekusi di server. Salah saatunya adalah untuk menerima, mengelola, dan menampilkan data dari dan ke sebuah situs. Data akan diolah si sebuah database dan hasil dari data tersebut ditampilkan disebuah situs (Andi (2011)). PHP sendiri termasuk script bahasa pemrograman yang didesain khusus untuk membentuk web dinamis, tampilan akan menampilkan berdasarkan permintaan terkini.
2.7 MySQL
Menurut Rizki (2018), MySQL merupakan sebuah Database Manajemen System (DBMS) yang populer berfungsi sebagai penghubung ke sebuah sistem database. MySQL termasuk aplikasi open source. Selain memiliki kinerja yang termasuk cepat, MySQL juga mudah untuk digunakan serta bekerja dengan arsitek- tur client server.
2.8 Metode Waterfall
Metode Waterfall merupakan model pengembangan perangkat lunak yang menekankan pada fase-fase yang berurutan. Metode Waterfall mirip seperti air ter- jun atau disebut juga sekuensial linear (sequential linear), artinya alur hidup klasik yang meliputi: Analisis Kebutuhan Sistem, Desain Sistem, Penulsan Kode Program, Pengujian Program, dan yang terkahir Penerapan Program dan Pemeliharaan. Dapat dilihat seperti Gambar 2.3.
7
Gambar 2.3. Metode Waterfall
1. Analisis Kebutuhan Sistem
Tahapan ini dilakukan proses analisis kebutuhan sistem, penjabaran seluruh kebutuhan sistem dan membuat spesifikasi lengkap tentang isi sistem. Di- jabarkan dengan lengkap mulai dari perangkat lunak dan perangkat keras yang dibutuhkan dalam pengembangan sistem.
2. Desain Sistem
Pada tahap ini dilakukan proses perancangan sistem, dimana terdapat dua level perancangan yaitu: desain level tinggi (arsitektur sistem) dan desain level rendah. Desain level tinggi meliputi perancangan struktur data, model perangkat lunak, dan mendefenisikan prosedur-prosedur yang diperlukan.
Sedangkan desain level rendah yaitu meracang tampilan user interface yang meliputi tata layout aplikasi, navigasi, dan lainnya.
3. Penulisan Kode Program
Pada tahap ini dilakukan penerjemahan desain sistem kedalam bahasa pe- mrograman komputer. Dalam penelitian ini, bahasa pemrograman kom- puter yang digunakan adalah PHP. Untuk menerjemahkan kedalam bahasa pemrograman komputer dilakukan oleh seorang programer. Penerjemahan mengacu pada perancangan yang telah dibuat pada tahap desain.
4. Pengujian Sistem
Pada tahap ini dilakukan pengujian sistem setelah tahap-tahap sebelumnya dilakukan. Diperlukan peminimalisiran kesalahan yang terjadi pada sis- tem. Pengujian sistem dilakukan menggunakan pengujian Black Box Test-
ing. Pengujian Black Box dilakukan dengan tujuan mengetahui fungsi dari sistem, apakah sistem telah berjalan sesuai fungsinya atau belum. Proses pengujian cengan Black Box yaitu dengan cara menguji satu persatu inputan pada sistem. Hasil dari pengujian digunakan sebagai bahan evaluasi pada sistem.
5. Penerapan Program dan Pemeliharaan
Pada tahap ini melibatkan pembetulan kesalahan yang tidak ditemukan pada tahapan-tahapan sebelumnya, meningkatkan implementasi dari unit sistem, dan meningkatkan layanan sistem sebagai kebutuhan baru.
9
BAB 3
METODOLOGI PENELITIAN
Pada bagian metodologi penelitian, terdapat langkah-langkah dalam pro- ses pelaksanaan penelitian. Mulai dari perencanaan awal hingga laporan selesai.
Berikut tahapan rinci dari metodologi penelitian yang dapat dilihat pada Gam- bar 3.1.
Gambar 3.1. Alur Proses Metodologi Penelitian
3.1 Tahap Perencanaan
Tahap awal yang dilakukan dalam penelitian ini adalah tahap perencanaan.
Adapun proses yang dilakukan dalam tahap perencaan diantaranya: perumusan masalah, menentukan tujuan penelitian, dan menentukan data yang diperlukan.
1. Perumusan Masalah
Pada tahap ini dirumuskan masalah yang menjadi objek penelitian, yaitu pengembangan notifikasi yang ada pada SITASI bagi seluruh pengguna SITASI mulai dari mahasiswa, dosen pembimbing, kaprodi, dan admin pro- di melalui aplikasi Telegram.
2. Menentukan Tujuan Penelitian
Pada proses penentuan tujuan penelitian dilakukan supaya apa yang men- jadi tujuan dalam penelitian tidak lari dari topik yang menjadi pembahasan utama penelitian.
3. Menentukan Data yang Diperlukan
Data sangat diperlukan dalam memastikan validitas suatu analisis, dan mempermudah penulis dalam proses analisis penelitian.
3.2 Tahap Analisis
Tahap analisis mempunyai beberapa kegiatan diantaranya pengumpulan da- ta, analisis kebutuhan fungsional aplikasi dan analisis kebutuhan non funsional apli- kasi. Berikut rincian dari tahapan analisis:
1. Memahami Sistem yang Sedang Berjalan
Dalam proses memahami sistem yang sedang berjalan, dapat memudahkan dalam proses merancang pengembangan aplikasi tersebut.
2. Pengumpulan Data
Data yang dikumpulkan berdasarkan hasil observasi maupun wawancara yang dibantu beberapa pihak diantaranya penanggunag jawab Tugas Akhir mahasiswa, pengembang SITASI dan beberapa dosen prodi Sistem Infor- masi UIN Suska Riau. Data yang diperoleh dari pengembang SITASI web berfungsi dalam proses pengembangan yang akan dilakukan.
3. Analisis Kebutuhan Aplikasi
Ada 2 kebutuhan aplikasi diantaranya ada yang bersifat funsional dan ada yang bersifat non fungsional.
(a) Kebutuhan Fungsional Aplikasi
Analisis kebutuhan funsional dilakukan menggunakan diagram use caseyang dirancang menggunakan aplikasi Visio 2013.
11
(b) Kebutuhan Non-Funsional Aplikasi
Analisis kebutuhan non funsional dilakukan untuk mengetahui kebu- tuhan diluar fungsional seperti kebutuhan perangkat keras aplikasi, perangkat lunak aplikasi dan kebutuhan dari User.
3.3 Tahap Perancangan
Pada tahap perancangan dilakukakn untuk merancang sistem dengan baik agar mudah diaplikasikan dan diimplementasikan.
1. Perancangan UML
Adapun diagram UML yang akan dirancang sebagai berikut:
(a) Activity Diagram
Diagram flowchart yang diperluas dan menunjukkan aliran kendali dari satu aktifitas lain. Diagram ini berfungsi dalam pemodelan jalur kerja (work flow), pemodelan operasi, bagaimana objek-objek bekerja, aksi-aksi dan pengaruh terhadap objek.
2. Perancangan Notifikasi Telegram
Adapun perancangan notifikasi telegram disesuaikan dengan kebutuhan se- tiap usernya. Mulai dari notifikasi pengajuan judul Tugas Akhir, hingga notifikasi pemberitahuan nilai sidang Tugas Akhir Mahasiswa.
3.4 Tahap Implementasi
Semua rancangan yang telah dibuat akan masuk dalam tahap implementasi dimana pada tahap ini akan diterapkan semua dari rancangan tersebut. Tahap im- plementasi yang akan dilakukan diantaranya:
1. Pembuatan Sistem
Pada tahap ini desain diimplementasikan kedalam sebuah bahasa pemro- graman perangkat lunak, hasil dari tahap ini menghasilkan sebuah program sesuai desain yang telah dirancang.
2. Pengujian Sistem
Setelah dilakukannya pembuatan sistem, maka akan dilakukan pengujian sistem yang telah dibuat. Pengujian sistem dilakukan dengan tujuan men- emukan kesalahan dari suatu program. Adapun metode pengujian yang di- terapkan pada penelitian ini yaitu metode Blackbox Testing yang berfokus pada spesifikasi fungsional dari perangkat lunak. Pada tahap ini semua fungsi-fungsi software yang telah dibuat harus dites secara menyeluruh un- tuk memastikan tidak terdapat bug atau error pada aplikasi, sehingga apli- kasi sesuai dengan kebutuhan pengguna. Pengujian UAT merupakan imple- mentasi sistem kepada pengguna, pengujian UAT bertujuan untuk menge-
tahui apakah produk sesuai dengan kebutuhan pengguna, pengujian UAT memastikan bahwa pengguna merasa nyaman saat menggunakan sistem.
3.5 Tahap Penulisan Laporan
Pada tahap penulisan laporan Tugas Akhir merupakan proses dokumentasi dari proses penelitian dari awal hingga akhir penelitian. Hasil dari dokumentasi ini yang akan menjadi laporan yang dibuat sesua dengan harapan dan rancangan penulis. Adapun proses kegiatan yang akan dilakukan sebagai berikut:
1. Melakukan Bimbingan Tugas Akhir
Proses bimbingan dilakukan demi mendapatkan sebuah referensi dan ma- sukan yang diperlukan dalam sebuah penelitian yang dilakukan.
2. Melakukan Dokumentasi Tugas Akhir
Hasil dari analisis dan data didokumentasikan dalam bentuk laporan Tugas Akhir, yang nantinya akan diuji dihadapan pembimbing dan penguji.
3. Selesai.
13
BAB 4
ANALISA DAN PERANCANGAN
Proses penggambaran sistem yang kemudian akan diimplementasikan dije- laskan dalam bab analisa dan perancangan. Penulis akan mengembangkan SITASI.
Pengembangan yang dilakukan adalah dengan menambahkan sistem notifikasi melalui aplikasi telegram. Harapan dari penelitian ini dapat membantu dan mem- permudah pengguna dalam memperoleh notifikasi secara real time yang ada pada sistem web sebelumnya.
4.1 Analisis Sistem yang Sedang Berjalan
Pada SITASI yang telah berjalan masih mengandalkan notifikasi pada we- b, dan pengguna diharuskan mengakses sistem web terlebih dahulu untuk melihat updateyang terjadi. Mahasiswa yang ingin mengetahui berkas dan mendownload berkas yang diperlukan harus secara manual mengaksesnya pada web, dan dosen secara manual mengecek daftar mahasiswa bimbingan melaui web.
4.1.1 Rencana Sistem Baru
Pada penelitian ini, penulis akan memberikan gambaran sistem notifikasi yang akan dikembangkan pada SITASI. Gambaran dari rancangan sistem notifikasi Bot Telegram secara umum dapat dilihat pada Gambar 4.1.
Gambar 4.1. Desain Keseluruhan Bot
4.1.2 Analisa Kebutuhan Non-Fungsional Sistem
Kebutuhan Non-Fungsional adalah analisis kebutuhan yang bersifatnya dilu- ar kebutuhan fungsional seperti halnya spesifikasi perangkat yang dibutuhkan oleh sistem. Adapun spesifikasi kebutuhan yang melibatkan analisis perangkat keras (hardware), analisis pengguna (brainware), analisis perangkat lunak (software).
1. Hardware(Perangkat Keras)
Kebutuhan perangkat keras dalam pembuatan sistem ini adalah sebagai berikut:
(a) Processor core i3 (b) RAM 4 GB (c) Hardisk 500 GB 2. Software(Perangkat Lunak)
Perangkat lunak yang digunakan untuk pembangunan sistem ini adalah se- bagai berikut:
(a) Windows 10.
(b) Web Browser Chrome.
(c) Visual Studio Code.
(d) Web Server Apache.
(e) MySQL.
3. Brainware(Pengguna)
Karakterisitik User yang menggunakan bot adalah mahasiswa, dosen, ad- min Prodi Sistem Informasi Fakultas Sains dan Teknologi UIN Suska Ri- au. Pengguna telah menggunakan aplikasi messanger telegram untuk ko- munikasi.
4.2 Perancangan Struktur Output Notifikasi
Proses perancangan notifikasi sistem bot telegram perlu dilakukan dengan tujuan untuk menentukan, mengorganisir, dan merancang output notifikasi dari bot yang akan di buat dan merupakan solusi sistem yang akan membantu sistem SITASI web dalam menyampaikan informasi kepada User.
4.2.1 Rancangan Notifikasi pada User Mahasiswa
Rancangan notifikasi pada user mahasiswa menghasilkan output notifikasi maupun informasi yang dibutuhkan oleh mahasiswa dari setiap sistem web yang berjalan. Rancangan notifikasi dapat dilihat pada Tabel 4.1.
15
Tabel 4.1. Tabel Notifikasi Mahasiswa
No Notifikasi Tentang Hasil Teks Notifikasi 1 Informasi sesi pengajuan
judul Tugas Akhir dibuka
Assalamu’alaikum
PEMBERITAHUAN PEMBUKAAN SESI PENGAJUAN JUDUL
Sesi pengajuan judul TA untuk Gelombang X Tahun ajaran XXXX Semester ganjil telah dibuka.
Silahkan upload berkas pengajuan proposal pada web SITASI.
Silahkan akses https://sitasi.uin-suska.ac.id/
Untuk mengunduh berkas prososal yang diperlukan, silahkan tekan /form pengajuan proposal
Terimakasih.
2 Informasi sesi pengajuan judul Tugas Akhir ditutup
Assalamu’alaikum
PEMBERITAHUAN PENUTUPAN SESI PENGAJUAN JUDUL
Sesi pengajuan judul TA untuk Gelombang X Tahun ajaran XXXX Semester ganjil telah ditutup.
Terimakasih.
3 Informasi Pengajuan Judul Baru
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN JUDUL
Pengajuan Judul TA anda telah masuk, berikut detail status pen- gajuan
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan: Belum Diproses 4 Informasi Status Pengajuan
Judul (Review Proposal Ole- h Dosen Reviewer)
Assalamualaikum
PEMBERITAHUAN STATUS PENGAJUAN JUDUL Berikut detail pengajuan
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan: Sedang direview oleh dosen reviewer 5 Informasi Status Pengajuan
Judul (Proses Hasil Review oleh Kaprodi)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN JUDUL Berikut detail pengajuan
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan: Sudah direview oleh dosen reviewer
Tabel 4.1 Tabel Notifikasi Mahasiswa (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
6 Informasi Status Pengajuan Judul (Hasil Terima Propos- al)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN JUDUL
Proposal telah selesai di proses. Proposal anda Diterima Berikut detail pengajuan
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Nilai proposal anda: XXXX - Komentar penilaian: XXXX
- Status pengajuan pembimbing: Belum Diproses
Mohon menunggu info selanjutnya untuk proses pengajuan pem- bimbing
7 Informasi Status Pengajuan Judul (Hasil Tolak Proposal)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN JUDUL
Proposal telah selesai di proses. Proposal anda Ditolak Berikut detail pengajuan
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Nilai proposal anda: XXXX - Komentar penilaian: XXXX
Anda dapat mengajukan permohonan ulang pada pembukaan s- esi pengajuan judul berikutnya
Terimakasih.
8 Informasi Status Berkas Pengajuan Pembimbing
Assalamu’alaikum
PEMBERITAHUAN STATUS BERKAS PEMBIMBING Pengajuan berkas anda telah di periksa staff admin, silahkan cek jika ada berkas yang belum oke.
9 Informasi Status Pe- nunjukan Pembimbing (Pemilihan Pembimbing)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENUNJUKAN PEMBIMBING Berikut detail pengajuan
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status pengajuan penunjukan pembimbing: Sedang Diproses Kaprodi
17
Tabel 4.1 Tabel Notifikasi Mahasiswa (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
10 Informasi Status Penun- jukan Pembimbing (Proses Validasi)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN PEMBIMBING Berikut Detail Pengajuan
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan: Validasi Prodi 11 Informasi Status Penun-
jukan Pembimbing (Hasil Penunjukan Pembimbing)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN PEMBIMBING Berikut Detail Pengajuan
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan: Selesai Berikut detail pembimbing - Dosen Pembimbing 1: XXXX - Dosen Pembimbing 2: XXXX 12 Informasi Status Pengajuan
Seminar Proposal
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN SEMINAR PRO- POSAL
Pengajuan Seminar Proposal anda telah masuk, berikut detail s- tatus pengajuan
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan Seminar Proposal: Belum Diproses 13 Informasi Status Berkas
Pengajuan Seminar Propos- al
Assalamu’alaikum
PEMBERITAHUAN STATUS BERKAS SEMINAR PROPOS- AL
Pengajuan berkas seminar anda telah di periksa staff admin, silahkan cek jika ada berkas yang belum oke.
Tabel 4.1 Tabel Notifikasi Mahasiswa (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
14 Informasi Status Pengajuan Seminar Proposal (Proses Pengajuan Oleh Kaprodi)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN SEMINAR PRO- POSAL
Berikut Detail Pengajuan - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan Seminar Proposal: Sedang Diproses Kaprodi 15 Informasi Status Pengajuan
Seminar Proposal (Pencari- an Jadwal Seminar Propos- al)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN SEMINAR PRO- POSAL
Berikut detail status pengajuan - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan Seminar Proposal: Pencarian Jadwal 16 Informasi Status Berkas
Pengajuan Nilai Seminar Proposal
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN NILAI SEMI- NAR PROPOSAL
Pengajuan Nilai Seminar Proposal Anda Sudah Diterima, Silahkan Tunggu Konfirmasi Selanjutnya
Berikut detail pengajuan - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan Seminar Proposal: Belum Diproses 17 Informasi Status Berkas
Pengajuan Nilai Seminar Proposal
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN NILAI SEMI- NAR PROPOSAL
Pengajuan Nilai Seminar Proposal Anda Sudah Diterima, Silahkan Tunggu Konfirmasi Selanjutnya
Berikut detail pengajuan - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan Seminar Proposal: Belum Diproses
19
Tabel 4.1 Tabel Notifikasi Mahasiswa (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
18 Informasi Status Berkas Pengajuan Nilai Seminar Proposal
Assalamu’alaikum
PEMBERITAHUAN STATUS BERKAS NILAI SEMINAR PROPOSAL
Pengajuan berkas nilai seminar anda telah di periksa staff admin, silahkan cek jika ada berkas yang belum oke.
19 Informasi Status Pengajuan Nilai Seminar Proposal
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN NILAI SEMI- NAR PROPOSAL
Pengajuan Nilai Seminar Anda Sudah Selesai Diproses Berikut detail pengajuan
- Nama Mahasiswa: XXXX - Nim: XXXX
- Topik: XXXX - Judul: XXXX
- Status Pengajuan: Selesai Berikut detail nilai seminar - Nilai Pembimbing 1: XXXX - Nilai Pembimbing 2: XXXX - Nilai Penguji 1: XXXX - Nilai Penguji 2: XXXX - Total Nilai Seminar: XXXX
Anda Dinyatakan XXXX dalam Seminar Proposal 20 Informasi Status Pengajuan
Sidang Tugas Akhir
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN SIDANG TU- GAS AKHIR
Pengajuan siding Tugas Akhir anda telah masuk, berikt detail status pengajuan
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan Sidang: Belum Diproses 21 Informasi Status Berkas
Pengajuan Sidang Tugas Akhir
Assalamu’alaikum
PEMBERITAHUAN STATUS BERKAS SIDANG TUGAS AKHIR
Pengajuan berkas sidang anda telah di periksa, silahkan cek jika ada berkas yang belum oke
Tabel 4.1 Tabel Notifikasi Mahasiswa (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
22 Informasi Status Berkas Pengajuan Sidang Tugas Akhir (Pemilihan Dosen Penguji)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN SIDANG TU- GAS AKHIR
Berikut detail status pengajuan - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan Sidang Tugas Akhir: Sedang Diproses Kaprodi
23 Informasi Status Pengajuan Sidang Tugas Akhir (Penca- rian Jadwal Sidang)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN SIDANG TU- GAS AKHIR
Berikut detail status pengajuan - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan Seminar Proposal: Pencarian Jadwal
21
Tabel 4.1 Tabel Notifikasi Mahasiswa (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
24 Informasi Jadwal Sidang Tugas Akhir
Assalamu’alaikum
STATUS PENGAJUAN SIDANG TUGAS AKHIR ANDA TELAH SELESAI
Detail Mahasiswa - Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Dosen Pembimbing 1: XXXX - Dosen Pembimbing 2: XXXX
Penguji 1 / 2 dan Ketua Sidang anda telah ditetapkan, berikut detail penguji
PENGUJI 1 - Nama: XXXX - Nip: XXXX PENGUJI 2 - Nama: XXXX - Nip: XXXX KETUA SIDANG - Nama: XXXX - Nip: XXXX
Berikut detail jadwal sidang Tugas Akhir anda - Tanggal Sidang: XXXX
- Jam: XXXX
- Ruangan Sidang: XXXX 25 Informasi Status Berkas
Pengajuan Nilai Sidang Tugas Akhir
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN NILAI SIDANG TUGAS AKHIR
Pengajuan Nilai Sidang Tugas Akhir anda sudah diterima, Silahkan Tunggu Konfirmasi Selanjutnya
Berikut detail pengajuan - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX
- Status Pengajuan Nilai: Sedang Diproses 26 Informasi Status Berkas
Pengajuan Nilai Seminar Proposal
Assalamu’alaikum
PEMBERITAHUAN STATUS BERKAS NILAI SIDANG TU- GAS AKHIR
Pengajuan berkas nilai iding anda telah di periksa staff admin, silahkan cek jika ada berkas yang belum oke.
Tabel 4.1 Tabel Notifikasi Mahasiswa (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
27 Informasi Status Pengajuan Nilai Sidang Tugas Akhir
Assalamu’alaikum
PEMBERITAHUAN STATUS PENGAJUAN NILAI SIDANG TUGAS AKHIR
Pengajuan Nilai Sidang Anda Sudah Selesai Diproses Berikut detail pengajuan
- Nama Mahasiswa: XXXX - Nim: XXXX
- Topik: XXXX
- Status Pengajuan: Selesai Berikut detail nilai sidang - Nilai Pembimbing 1: XXXX - Nilai Pembimbing 2: XXXX - Nilai Penguji 1: XXXX - Nilai Penguji 2: XXXX - Nilai Ketua Sidang: XXXX - Nilai Bimbingan: XXXX - Total Nilai Sidang TA: XXXX
Anda Dinyatakan XXXX dalam Sidang Tugas Akhir .
4.2.2 Rancangan Notifikasi pada User Dosen
Rancangan notifikasi pada user dosen menghasilkan output notifikasi maupun informasi yang dibutuhkan oleh dosen dari setiap sistem web yang ber- jalan. Rancangan notifikasi dapat dilihat pada Tabel 4.2.
Tabel 4.2. Tabel Notifikasi Dosen
No Notifikasi Tentang Hasil Teks Notifikasi 1 Informasi sesi pengajuan
judul Tugas Akhir dibuka
Assalamu’alaikum
PEMBERITAHUAN PEMBUKAAN SESI PENGAJUAN JUDUL
Sesi pengajuan judul TA untuk Gelombang X Tahun ajaran XXXX Semester ganjil telah dibuka.
Silahkan upload berkas pengajuan proposal pada web SITASI.
Silahkan akses https://sitasi.uin-suska.ac.id/
Untuk mengunduh berkas prososal yang diperlukan, silahkan tekan /form pengajuan proposal
Terimakasih.
23
Tabel 4.2 Tabel Notifikasi Dosen (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
2 Informasi sesi pengajuan judul tugas akhir ditutup
Assalamu’alaikum
PEMBERITAHUAN PENUTUPAN SESI PENGAJUAN JUDUL
Sesi pengajuan judul TA untuk Gelombang X Tahun ajaran XXXX Semester ganjil telah ditutup.
Terimakasih.
3 Informasi Permintaan Re- view Judul Proposal
Assalamu’alaikum
PERMINTAAN REVIEW PROPOSAL BARU TELAH MA- SUK.
Detail
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX 4 Informasi Penunjukan Pem-
bimbing (Pembimbing 1 / Pembimbing 2)
Assalamu’alaikum
PEMBERITAHUAN PENUNJUKAN PEMBIMBING Anda dipilih sebagai PEMBIMBING 1/2 atas mahasiswa - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX 5 Informasi Penambahan Ma-
hasiswa Bimbingan (Pem- bimbing 1 / Pembimbing 2)
Assalamu’alaikum
PEMBERITAHUAN STATUS PENUNJUKAN PEMBIMBING Mahasiswa bimbingan baru telah ditambahkan, anda ditetapkan sebagai DOSEN PEMBIMBING 1/2
Berikut detail mahasiswa bimbingan - Nama Mahasiswa: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX
Tabel 4.2 Tabel Notifikasi Dosen (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
6 Informasi Penunjukan Pen- guji Seminar Proposal (Pen- guji 1/2)
Assalamu’alaikum
PEMBERITAHUAN PENENTUAN PENGUJIAN SEMINAR PROPOSAL
Anda dipilih sebagai PENGUJI 1/2 pada seminar proposal atas mahasiswa
Detail Mahasiswa - Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
Detail Dosen Pembimbing - Dosen Pembimbing 1: XXXX - Dosen Pembimbing 2: XXXX 7 Informasi Pemberitahuan
Jadwal Seminar Proposal (Penguji 1 dan 2)
Assalamu’alaikum
ANDA DITETAPKAN MENJADI PENGUJI 1/2 PADA SEMI- NAR PROPOSAL
Detail Mahasiswa
- Nama Mahasiswa: XXXX - Nim: XXXX
- Topik: XXXX - Judul: XXXX
- Dosen Pembimbing 1: XXXX - Dosen Pembimbing 2: XXXX Berikut detail jadwal seminar proposal - Jam: XXXX
- Tanggal Seminar: XXXX - Ruangan Seminar: XXXX
25
Tabel 4.2 Tabel Notifikasi Dosen (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
8 Informasi Pemberitahuan Jadwal Seminar Proposal (Pembimbing 1 dan 2)
Assalamu’alaikum
PEMBERITAHUAN JADWAL SEMINAR PROPOSAL MA- HASISWA BIMBINGAN
Detail Mahasiswa Bimbingan - Nama Mahasiswa: XXXX - Nim: XXXX
- Topik: XXXX - Judul: XXXX Berikut detail penguji PENGUJI 1
- Nama: XXXX - Nip: XXXX PENGUJI 2 - Nama: XXXX - Nip: XXXX
Berikut detail jadwal seminar proposal - Jam: 09:00 - 10:00
- Tanggal Seminar: 2022-08-28
- Ruangan Seminar: Gedung Baru Lt.1B 9 Informasi Penunjukan Pen-
guji Sidang Tugas Akhir (Penguji 1/Penguji 2/Ketua Sidang)
Assalamu’alaikum
PEMBERITAHUAN PENGUJIAN SIDANG TUGAS AKHIR Anda dipilih sebagai (Penguji 1/Penguji 2/Ketua Sidang) pada sidang Tugas Akhir atas mahasiswa berikut
Berikut detail mahasiswa - Nama mahasiswa: XXXX - Nim: XXXX
- Topik: XXXX - Judul: XXXX
Detail Dosen Pembimbing - Dosen Pembimbing 1: XXXX - Dosen Pembimbing 2: XXXX
Tabel 4.2 Tabel Notifikasi Dosen (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
10 Informasi Pemberitahuan Jadwal Sidang Tugas Akhir (Pembimbing 1 dan 2)
Assalamu’alaikum
PEMBERITAHUAN JADWAL SIDANG TUGAS AKHIR MA- HASISWA BIMBINGAN
Detail Mahasiswa Bimbingan - Nama Mahasiswa: XXXX - Nim: XXXX
- Topik: XXXX - Judul: XXXX Berikut detail penguji PENGUJI 1
- Nama: XXXX - Nip: XXXX PENGUJI 2 - Nama: XXXX - Nip: XXXX KETUA SIDANG - Nama: XXXX - Nip: XXXX
Berikut detail jadwal seminar proposal - Tanggal Sidang: XXXX
- Jam: XXXX
- Ruangan Sidang: XXXX 11 Informasi Pemberitahuan
Jadwal Sidang Tugas Akhir (Penguji 1 / 2 dan Ketua Sidang)
Assalamu’alaikum
ANDA TERPILIH MENJADI (Penguji 1 / 2 dan Ketua Sidang) PADA SIDANG TUGAS AKHIR
Detail Mahasiswa - Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
Berikut detail jadwal seminar proposal - Tanggal Sidang: XXXX
- Jam: XXXX
- Ruangan Sidang: XXXX .
4.2.3 Rancangan Notifikasi pada User Ketua Prodi
Rancangan notifikasi pada user ketua prodi menghasilkan output notifikasi maupun informasi yang dibutuhkan oleh ketua prodi dari setiap sistem web yang berjalan. Rancangan notifikasi dapat dilihat pada Tabel 4.3.
27
Tabel 4.3. Tabel Notifikasi Ketua Prodi
No Notifikasi Tentang Hasil Teks Notifikasi 1 Informasi sesi pengajuan
judul Tugas Akhir dibuka
Assalamu’alaikum
PEMBERITAHUAN PEMBUKAAN SESI PENGAJUAN JUDUL
Sesi pengajuan judul TA untuk Gelombang X Tahun ajaran XXXX Semester ganjil telah dibuka.
Silahkan upload berkas pengajuan proposal pada web SITASI.
Silahkan akses https://sitasi.uin-suska.ac.id/
Untuk mengunduh berkas prososal yang diperlukan, silahkan tekan /form pengajuan proposal
Terimakasih.
2 Informasi sesi pengajuan judul Tugas Akhir ditutup
Assalamu’alaikum
PEMBERITAHUAN PENUTUPAN SESI PENGAJUAN JUDUL
Sesi pengajuan judul TA untuk Gelombang X Tahun ajaran XXXX Semester ganjil telah ditutup.
Terimakasih.
3 Informasi Pengajuan Judul Baru
Assalamu’alaikum
BERKAS PENGAJUAN JUDUL BARU TELAH MASUK Berikut detail pengajuan:
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX 4 Informasi Proses Proposal
yang Telah Direview
Assalamu’alaikum
REVIEW PROPOSAL TELAH SELESAI Berikut detail review
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
- Nama Dosen Reviewer: XXXX - Komentar: XXXX
- Status Rekomendasi: Diterima/Ditolak 5 Informasi Permohonan Pe-
nunjukan Pembimbing
Assalamu’alaikum
PEMBERITAHUAN PERMOHONAN PENUNJUKAN PEM- BIMBING
Berikut detail pengajuan - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX
Tabel 4.3 Tabel Notifikasi Ketua Prodi (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
6 Informasi Permohonan Pe- nunjukan Penguji Seminar Proposal
Assalamu’alaikum
PEMBERITAHUAN PERMOHONAN PENUNJUKAN PEN- GUJI SEMINAR PROPOSAL
Berikut detail pengajuan - Nama Mahasiswa: XXXX - Nim: XXXX
- Topik: XXXX - Judul: XXXX 7 Informasi Permohonan Pe-
nunjukan Penguji Sidang
Assalamu’alaikum
PEMBERITAHUAN PERMOHONAN PENUNJUKAN PEN- GUJI SIDANG TUGAS AKHIR
Berikut detail mahasiswa - Nama mahasiswa: XXXX - NIM: XXXX
- Topik: XXXX - Judul: XXXX .
4.2.4 Rancangan Notifikasi pada User Staff Admin
Rancangan notifikasi pada user staff admin menghasilkan output notifikasi maupun informasi yang dibutuhkan oleh staff admin dari setiap sistem web yang berjalan. Rancangan notifikasi dapat dilihat pada Tabel 4.4.
Tabel 4.4. Tabel Notifikasi Staff Admin
No Notifikasi Tentang Hasil Teks Notifikasi 1 Informasi sesi pengajuan
judul Tugas Akhir dibuka
Assalamu’alaikum
PEMBERITAHUAN PEMBUKAAN SESI PENGAJUAN JUDUL
Sesi pengajuan judul TA untuk Gelombang X Tahun ajaran XXXX Semester ganjil telah dibuka.
Silahkan upload berkas pengajuan proposal pada web SITASI.
Silahkan akses https://sitasi.uin-suska.ac.id/
Untuk mengunduh berkas prososal yang diperlukan, silahkan tekan /form pengajuan proposal
Terimakasih.
2 Informasi sesi pengajuan judul tugas akhir ditutup
Assalamu’alaikum
PEMBERITAHUAN PENUTUPAN SESI PENGAJUAN JUDUL
Sesi pengajuan judul TA untuk Gelombang X Tahun ajaran XXXX Semester ganjil telah ditutup.
Terimakasih.
29
Tabel 4.4 Tabel Notifikasi Staff Admin (Tabel lanjutan...) No Notifikasi Tentang Hasil Teks Notifikasi
3 Informasi Permohonan Pen- gajuan Pembimbing Baru
Assalamu’alaikum
PERMOHONAN PENGAJUAN PEMBIMBING BARU TELAH MASUK
Berikut detail pengajuan - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX 4 Informasi Permohonan Vali-
dasi Pembimbing
Assalamu’alaikum
PEMBERITAHUAN PERMOHONAN VALIDASI PEMBIMB- ING
Detail
- Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
Rekomendasi Dosen Pembimbing - Dosen Pembimbing 1: XXXX - Dosen Pembimbing 2: XXXX 5 Informasi Permohonan Pen-
gajuan Seminar Proposal
Assalamu’alaikum
BERKAS PENGAJUAN SEMINAR PROPOSAL BARU TELAH MASUK
Berikut Detail Mahasiswa - Nama: XXXX
- Nim: XXXX - Topik: XXXX - Judul: XXXX 6 Informasi Permohonan Pen-
carian Jadwal Seminar Pro- posal
Assalamu’alaikum
PEMBERITAHUAN PERMOHONAN VALIDASI PENGUJI DAN JADWAL SEMINAR
Detail Mahasiswa - Nama: XXXX - Nim: XXXX - Topik: XXXX - Judul: XXXX
Detail Dosen Pembimbing dan Penguji Seminar Proposal - Dosen Pembimbing 1: XXXX
- Dosen Pembimbing 2: XXXX - Dosen Penguji 1: XXXX - Dosen Penguji 2: XXXX