CRAYONPEDIA EDUCATION ECOSYSTEM PANEL ADMIN REGISTRASI JURUSAN, LIST JURUSAN DAN APLIKASI DESKTOP TADJ TUGAS AKHIR Oleh MUHAMAD FITHRAH RAHARJO NIM : 03214076 PROGRAM STUDI DIPLOMA 4 TEKNIK ELEKTRO SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG 2015 LEMBAR PENGESAHAN CRAYONPEDIA EDUCATION ECOSYSTEM PANEL ADMIN REGISTRASI JURUSAN, LIST JURUSAN DAN APLIKASI DESKTOP TADJ Oleh : MUHAMMAD FITHRAH RAHRJO NIM : 03214076 Tugas Akhir ini telah diterima dan disahkan sebagai persyaratan untuk memperoleh gelar SARJANA SAINS TERAPAN di PROGRAM DIPLOMA 4 TEKNIK ELEKTRO SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG Bandung, Desember 2015 Disetujui oleh : Pembimbing I Pembimbing II Dr.techn. Ary Setijadi Prihatmanto, ST, MT. Dr.Ir. Pranoto Hidaya Rusmin, MT. NIP: 19720827 199702 1 003 NIP: 19720614 199802 1 001 ABSTRAK CRAYONPEDIA EDUCATION ECOSYSTEM PANEL ADMIN REGISTRASI JURUSAN, LIST JURUSAN DAN APLIKASI DESKTOP TADJ Oleh Muhamad Fithrah Raharjo NIM : 03214076 PROGRAM STUDI DIPLOMA 4 TEKNIK ELEKTRO Setiap data yang ada pada Crayonpedia Education System dibutuhkan oleh mahasiswa dan dosen, dimana keefektifan waktu dan biaya akan menjadi tolak ukur penting. Sistem Informasi ini membantu user untuk melakukan bimbingan dan pemantauan melalu media informasi. Setiap data yang diinput akan disimpan ke dalam database. Data yang disimpan merupakan sebuah file-file yang mengintegrasikan server, database dan pc. Bertindak sebagai client yang terus terhubung dengan server dan database. Pada sistem ini ikut andil di dalamnya admin, dosen, dan mahasiswa. Sistem dibuat dengan software Notepad++, bahasa pemrograman .phpdan menggunakan database untukmenampilkan data mahasiswa, dosen, universitas, jurusan, dan tugas akhir. Sistem informasi ini diharapkan membantu dalam keefektifan waktu client dan mendukung hukum global dunia saat ini “Go Green” dengan mengurangi mencetak lembaran-lembaran kertas. Kata kunci : Notepad++, Microsoft Visual Studio 2013, .php, C# i ABSTRACT CRAYONPEDIA EDUCATION ECOSYSTEM ADMIN PANEL REGISTRATION OF MAJORS, LIST OF MAJORS AND DESKTOP APPLICATION TADJ By Muhamad Fithrah Raharjo NIM : 03214076 APPLIED SCIENCE IN ELECTRICAL ENGINEERING STUDY PROGRAM Every data exist in Crayonpedia Education System is needed by students and lecturers, where efficiency of cost and time will become and important benchmark. This information System helps users to do guidance and observation through media of information. Every inputted data will be saved into a database. The data saved is a file that integrates server, database and pc. Acting as a chent that is continually linked to server and database. In this system, administrator, lecturer, and students get to have a contribution. The system is made by Notepad++ software, Microsoft Visual Studio 2013, .php, and C# programming languages, also by using database to present the data, such as “mahasiswa”, “dosen”, “universitas”, “jurusan”, and “tugas akhir”. This information system is expected to help client in time efficiency and to support today’s world regulation, which is “Go Green”, by decreasing the printing of papers. Keywords: Notepad++, Microsoft Visual Studio 2013, .php, C# ii KATA PENGANTAR Ahamdulillah, puji dan syukur penulis panjatkan kehadirat Allah SWT karena dengan rahmatnya penulis berjudul”CRAYONPEDIA dapat menyelesaikan EDUCATION Tugas ECOSYSTEM Akhir PANEL yang ADMIN REGISTRASI JURUSAN, LIST JURUSAN DAN APLIKASI DESKTOP TADJ”. Tugas Akhir ini disusun sebagai salah satu syarat memperoleh gelar Sarjana Sains Terapan pada program studi D4 Teknik Komputer Jaringan dan Media Digital Institut Teknologi Bandung. Selama melaksanakan tugas akhir ini, penulis mendapat bantuan dan dukungan dari berbagai pihak. Untuk itu, penulis ingin mengucapkan terima kasih kepada: 1. bapakDr.techn. Ary Setijadi Prihatmantosekalu pembimbing 1 dan bapak Dr. Pranoto Hidaya Rusmin sekalu pembimbing2 yang telah memberikan bimbingan dan semangat dalam menyelesaikan ini, 2. bapak Rifki Wijaya, MT selaku asisten pembimbing, yang telah mencurahkan perhatian, bimbingan dan waktunya; 3. seluruh dosen, staf dan karyawan ITB dan SEAMOLEC yang telah memberikan ilmu dan pengalamannya selama penulis menuntut ilmu, 4. Tim Tugas Akhir Crayonpedia yang telah berkerjasama dan kompak dalam mengerjakan Tugas Akhir, 5. Teman-teman seperjuangan D4 TKJMD Batch 9 yang selalu memberikan kebahagian, canda tawa, dan ilmu untuk penulis selama perkuliahan di ITB. 6. Keluarga tercinta yang telah memberi semangat dan doa setiap hari. 7. Semua pihak yang baik secara langsung maupun tidak membantu penulis dalam menyelesaikan tugas akhir ini. Penulis menyadari bahwa tugas akhir ini masih terdapat kekurangan, untuk itu kritik dan saransangat diharapkan.Akhir kata, semoga tugas akhir ini dapat bermanfaat bagi seluruh pembaca. Bandung, 9 November 2015 Penulis iii DAFTAR ISI Halaman ABSTRAK .................................................................................................................... i ABSTRACT ................................................................................................................. ii KATA PENGANTAR ................................................................................................ iii DAFTAR ISI ............................................................................................................... iv DAFTAR GAMBAR .................................................................................................. vi DAFTAR TABEL ....................................................................................................... vi I. BAB I PENDAHULUAN.................................................................................. 1 1.1 Latar Belakang .............................................................................................. 1 1.2 Rumusan Masalah ......................................................................................... 2 1.3 Tujuan......... ................................................................................................... 2 1.4 Batasan Masalah ............................................................................................ 3 1.5 Metoda Penelitian .......................................................................................... 3 1.6 Sistematika Penulisan .................................................................................... 4 II. BAB II TINJAUAN PUSTAKA ....................................................................... 5 2.1. Micrososoft Visual Studio ............................................................................. 5 2.2 Hypertext Preprocessor (PHP) ..................................................................... 6 2.3 Bahasa Pemrograman C# .............................................................................. 6 2.4 FileZilla........ ................................................................................................. 8 2.5 phpBB............... ............................................................................................. 9 2.6 MySQL............. ........................................................................................... 10 2.7 XAMPP............... ........................................................................................ 10 III. BAB III PERANCANGAN SISTEM ............................................................... 12 3.1 Analisis Kebutuhan Sistem ......................................................................... 12 3.2 Perancangan Desktop .................................................................................. 13 3.3 Perancangan Registrasi Jurusan dan List Jurusan ....................................... 13 3.3.1 Desain Antarmuka Web ..................................................................... 14 3.3.2 Perancangan Database Sistem ............................................................ 17 iv BAB IV IMPLEMENTASI DAN PENGUJIAN ....................................................... 19 4.1. Implementasi Desain Antarmuka Panel Admin Web TADJ dan Desktop .. 19 4.2 Pengujian dan Hasil pengujian .................................................................... 27 IV. BAB V KESIMPULAN DAN SARAN .......................................................... 28 5.1. Kesimpulan .................................................................................................. 28 5.2. Saran................... ......................................................................................... 28 DAFTAR PUSTAKA ................................................................................................ 29 v DAFTAR GAMBAR Halaman Gambar 3. 1Chart TADJ sebagai admin mengenai pengaturan jurusan .................... 14 Gambar 3. 2 Registrasi Universitas Baru ................................................................... 15 Gambar 3. 3 Update Universitas ................................................................................ 15 Gambar 3. 4 Registrasi Jurusan Baru ......................................................................... 16 Gambar 3. 5 Registrasi Universitas Jurusan .............................................................. 16 Gambar 3. 6 List Jurusan Baru ................................................................................... 17 Gambar 3. 7 List Universitas Jurusan ........................................................................ 17 Gambar 4. 1 Tampilan Depan Web TADJ ................................................................. 19 Gambar 4. 2 Login Sebagai Admin............................................................................ 20 Gambar 4. 3 Isi Submenu Panel Admin ..................................................................... 20 Gambar 4. 4 Form Registrasi Jurusan Universitas Baru ............................................ 21 Gambar 4. 5 Form Update Universitas ...................................................................... 21 Gambar 4. 6 Form Jurusan Baru ................................................................................ 22 Gambar 4. 7 Form Universitas Jurusan ...................................................................... 22 Gambar 4. 8 List Jurusan Baru ................................................................................... 22 Gambar 4. 9 List Universitas Jurusan ........................................................................ 23 Gambar 4. 10 Tampilan Beranda Aplikasi Desktop TADJ........................................ 23 Gambar 4. 11 Login Aplikasi Desktop ...................................................................... 24 Gambar 4. 12 Setelah Login ...................................................................................... 24 Gambar 4. 13 Moodle Pada Aplikasi Desktop ........................................................... 25 Gambar 4. 14 Daftar Tugas Akhir ............................................................................. 25 Gambar 4. 15 Tahapan Bimbingan ............................................................................ 26 Gambar 4. 16 Kontak Aplikasi Desktop .................................................................... 26 vi DAFTAR TABEL Halaman Tabel 3.1Rancangan tabeltabel_universitas ............................................................... 18 vii I. BAB I PENDAHULUAN 1.1 Latar Belakang Teknologi informasi merupakan salah satu teknologi yang sedang berkembang dengan pesat pada saat ini.Dengan kemajuan teknologi informasi, pengaksesan terhadap data atau informasi yang tersedia dapat berlangsung dengan cepat, efisien, dan akurat.Hal ini juga tidak jauh bebeda dengan dunia pendidikan kita yang saat ini sedang berkembang. Dunia pendidikan sekarang ini sudah mulai memanfaatkan teknologi informasi terutama pada jenjang universitas. Teknologi informasi digunakan untuk memberikan info kepada mahasiswa, nilai, dan masih banyak lagi. Pada saat ini banyak aplikasi yang sudah digunakan sebagai pendukung atau proses belajar dang mengajar seperti aplikasi yang mempermudah dalam perhitungan hingga aplikasi yang menyediakan sarana pengolahan data. Aplikasi-aplikasi ini memiliki tujuan yang sama yaitu ingin mempermudah pekerjaan yang kita kerjakan. Dengan meninggalkan sistem pengolahan data secara manual dan menggantinya dengan sebuah sistem informasi maka pengolahan data yang diperlukan akan menjadi lebih cepat dan penggunaan waktu lebih efisien, serta dapat diperoleh hasil yang lebih memuaskan. Berdasarkan fenomena saat ini, penyimpanan data seharusnya diharapkan membantu pekerjaan, seperti halnya dalam mencari dan menyimpan sebuah data tugas akhir, tidak harus mencetak lembaran-lembaran file data secara manual. Saat ini belum ada sistem informasi untuk pengolahan dan penyimpanan data tugas akhir mahasiswa, masih menggunakan caramanual untuk menyimpan hingga mencetak lembaran kertas. Hal itu dirasakan kurang efektif dan tidak efisien, karena jika terjadi perubahan data maka harus mencetak ulang data secara keseluruhan, sehingga memberikan ketidakefektifan di bidang sarana dalam pengolahan datanya. Dampak dari masalah tersebut,menghabiskan lembaran kertas dari waktu ke waktu akan meningkat, ini akan bertolak belakang dengan hukum global dunia saat ini yang sedang menjunjung Go Green. Juga mempersulit dalam mengganti data dengan yang 1 baru.Untuk mengatasi masalah tersebut, maka dibutuhkan suatu bentuk aplikasi komputer yang dapat membantu dalam pekerjaan unit kerja yaitu mengolah dan menyimpan data, agar bisa diperoleh data yang memuaskan. Aplikasi ini sangat mengefektifkan waktu, membutuhkan biaya yang lebih hemat bila dibandingkan dengan menggunakan cara lama berupa arsip. Berdasarkan permasalahan yang di atas, maka dibangun suatu aplikasi berbasis web. Dalam aplikasi ini, proses memasukkan data mahasiswa, data pendaftaran, data tugas akhir, dan data dosen, yang secara keseluruhan akandikelola oleh admin.Aplikasi ini diharapkan dapat digunakan sehingga lebih mudah dalam mengelola data administrasinya. Dari apa yang akan diimplementasikan maka judul tugas akhir ini yaitu “Crayonpedia Education Ecosystem; sub judul Crayonpedia Education Ecosystem Panel Admin Registrasi Jurusan, List Jurusan Dan Aplikasi Desktop TADJ”. 1.2 Rumusan Masalah Berdasarkan hasil analisis pada latar belakang masalah dapat digunakan sebagai dasar untuk merumuskan masalah yang akan digunakan sebagai fokus perbaikan pembelajaran sebagai berikut. 1. Bagaimana sistem kerja sistem informasi ini? 2. Bagaimana cara membangun sistem informasi yang mempunyai mobilitas baik? 3. Bagaimana membedakanpengguna dalam sistem informasi ini? 1.3 Tujuan Adapun tujuan dari pembuatan proposal tugas akhir ini sebagai berikut. 1. Admin dapat mendaftarkan universitas baru dan jurusan baru. 2. Mahasiswa dan dosen melakukan pengolahan data secara onlinesehingga tidak memerlukan pertemuan tatap muka, karena bimbingan bisa dipantau secaraonline. 2 1.4 Batasan Masalah Berdasarkan penjelasan diatas, adapun batasan masalah yang akan dikerjakan adalah sebagai berikut. 1. Desktop TADJ 2. Dapat menangani registrasi jurusan, 3. Dapat menangani registrasi universitas, 4. Dapat menangani hubungan universitas dengan jurusan, 1.5 Metoda Penelitian Metode pengerjaan yang digunakan dalam pembuatan tugas akhir ini adalah model Waterfall. Requirements analysis and definition System and software design Implementation and unit testing Integration and system testing Operation and instalation Gambar 1.1 Waterfall 1. Requirements analysis and definition: Pada proses pengumpulan dan pendefenisian kebutuhan, dan dikumpulkan semua kebutuhan yang nantinya akan dipenuhi untuk pembangunan perangkat lunak. Semua daftar kebutuhan perangkat lunak selanjutnya akan dianalisis dan didefenisikan kebutuhannya, fungsi-fungsi yang dibutuhkan yang akan dibangun dan diterapkan pada TADJ. 2. System and software design: Pada tahap ini perencanaan sistem desain perangkat lunak dengan kebutuhan (requirements) yang telah disesuaikan 3 dengan analisis kebutuhan sebelumnya. Pada tahap ini dilakukan pembuatan desain tampilan, flowmap, usecase, dan rancangan database. 3. Implementation and unit testing: Desain yang telah dikerjakan pada tahap ini diterjemahkan kedalam kode-kode dengan menggunakan bahasa pemograman Hypertext Preprocessor. Selain itu program yang dibangun akan langsung diuji baik secara unit. Pengujian sistem dilakukan agar sistem yang dibuat telah sesuai dengan kebutuhan user dan memastikan input yang dimasukkan akan menghasilkan output sesuai. 4. Integration and system testing: Hasil proses pengkodean tadi digabungkan seluruh unit program kemudian dilakukan pengujian untuk menguji kesalahan-kesalahan program maupun fungsi dari sistem. 5. Operation and installation: Melakukan pengoperasian atau instalasi program. 1.6 Sistematika Penulisan Adapun sistematika penulisan pada tugas akhir ini adalah sebagai berikut : BAB I Menjelaskan latar belakang pengangkatan studi kasus, rumusanmasalah, tujuan, batasan masalah, sistematika penulisan, dan metode pengerjaan. BAB II Membahas mengenai landasan teori yang digunakan sebagaireferensidalam pembuatan laporan tugas akhir. BAB III Membahas mengenai desain dan perancangan aplikasi berdasarkan modul. BAB IV Membahas tentang tata cara penggunaan produk sesuai dengan modul yang telah dibangun. BAB V Berisi tentang penutup yang membahas kesimpulan dan saran. 4 II. BAB II TINJAUAN PUSTAKA 2.1. Micrososoft Visual Studio Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam bentuk aplikasi console, aplikasi Windows, ataupun aplikasi Web. Visual Studio mencakup kompiler, SDK, IDE (Integrated Development Environment), dan dokumentasi (umumnya berupa MSDN Library). Compiler yang dimasukkan ke dalam paket Visual Studio antara lain Visual C++, Visual C#, Visual Basic, Visual Basic .NET, Visual InterDev, Visual J++, Visual J#, Visual FoxPro, dan Visual SourceSafe. Microsoft Visual Studio dapat digunakan untuk mengembangkan aplikasi dalam native code (dalam bentuk bahasa mesin yang berjalan di atas Windows) ataupun managed code (dalam bentuk Microsoft Intermediate Language di atas .NET Framework). Selain itu, Visual Studio juga dapat digunakan untuk mengembangkan aplikasi Silverlight, aplikasi Windows Mobile (yang berjalan di atas .NET Compact Framework). Visual Studio kini telah menginjak versi Visual Studio 12.0 atau dikenal dengan sebutan Microsoft Visual Studio 2013 yang diluncurkan pada 17 Oktober 2013 yang ditujukan untuk platform Microsoft .NET Framework 4.5.1 . Versi sebelumnya Visual Studio 2012 ditujukan untuk platform 4.5, Visual Studio 2010 ditujukan untuk .NET Framework 4.0, Visual Studio 2008 ditujukan untuk platform .NET Framework 3.5, Visual Studio 2005 ditujukan untuk platform .NET Framework 2.0 dan 3.0. Visual Studio 2003 ditujukan untuk .NET Framework 1.1, dan Visual Studio 2002 ditujukan untuk .NET Framework 1.0. Versi-versi tersebut di atas kini dikenal dengan sebutan Visual Studio .NET, karena memang membutuhkan Microsoft .NET Framework.Sementara itu, sebelum muncul Visual Studio .NET, terdapat Microsoft Visual Studio 6.0 (VS1998). 5 2.2 Hypertext Preprocessor (PHP) Dalam dunia pemrograman website ada banyak sekali bahasa pemrograman yang bias digunakan.Salah satu bahasa pemrograman yang sangat terkenal dan banyak sekali digunakan oleh para pembuat website adalah PHP, dengannya website menjadi dinamis karena kandungan website tersebut dapat berbasis database. PHP merupakan bahasa script yang menyatu dengan HTML dan dijalankan pada serverside. Artinya semua sintkas yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja[9]. Beberapa kelebihan PHP antara lain: 1. bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya, 2. web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah, 3. dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan, 4. dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak, 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. 2.3 Bahasa Pemrograman C# C# merupakan sebuah bahasa pemrograman yang berorientasi obyek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain dengan beberapa penyederhanaan. 6 Menurut standar ECMA-334 C# Language Specification, nama C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda pagar yang menandakan angka # (U+0023). Tanda pagar # yang digunakan memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar # (U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam keyboard standar. Standar European Computer Manufacturer Association (ECMA) mendaftarkan beberapa tujuan desain dari bahasa pemrograman C#, sebagai berikut: 1. Bahasa pemrograman C# dibuat sebagai bahasa pemrograman yang bersifat bahasa pemrograman general-purpose (untuk tujuan jamak), berorientasi objek, modern, dan sederhana. 2. Bahasa pemrograman C# ditujukan untuk digunakan dalam mengembangkan komponen perangkat lunak yang mampu mengambil keuntungan dari lingkungan terdistribusi. 3. Portabilitas programmer sangatlah penting, khususnya bagi programmer yang telah lama menggunakan bahasa pemrograman C dan C++. 4. Dukungan untuk internasionalisasi (multi-language) juga sangat penting. 5. C# ditujukan agar cocok digunakan untuk menulis program aplikasi baik dalam sistem klien-server (hosted system) maupun sistem embedded (embedded system), mulai dari perangkat lunak yang sangat besar yang menggunakan sistem operasi yang canggih hingga kepada perangkat lunak yang sangat kecil yang memiliki fungsi-fungsi terdedikasi. Meskipun aplikasi C# ditujukan agar bersifat 'ekonomis' dalam hal kebutuhan pemrosesan dan memori komputer, bahasa C# tidak ditujukan untuk bersaing secara langsung dengan kinerja dan ukuran perangkat lunak yang dibuat dengan menggunakan bahasa pemrograman C dan bahasa rakitan. Bahasa C# harus mencakup pengecekan jenis (type checking) yang kuat, pengecekan larik (array), pendeteksian terhadap percobaan terhadap penggunaan Variabelvariabel yang belum diinisialisasikan, portabilitas kode sumber, dan pengumpulan sampah (garbage collection) secara otomatis. Pada akhir dekade 1990-an, Microsoft membuat program Microsoft Visual J++ sebagai sebuah langkah percobaan untuk 7 menggunakan Java di dalam sistem operasi Windows untuk antarmuka dari Microsoft Component Object Model (COM). Akan tetapi, akibat masalah dengan pemegang hak cipta bahasa pemrograman Java, Sun Microsystems, Microsoft pun menghentikan pengembangan J++, dan beralih untuk membuat pengganti J++, kompilernya dan mesin virtualnya sendiri dengan menggunakan sebuah bahasa pemrograman yang bersifat general-purpose. 2.4 FileZilla FileZillaadalahprogram aplikasi jaringan open source yang berguna untuk transfer file via protokol FTP di jaringan komputer atau internet.Software FileZilla dibuat dan dikembangkan olehTimKosse. Perangkat lunak komputer ini memiliki kelebihan pada kecepatan dan kemudahannya dalam melakukan transfer file. Jendela aplikasi terbagi menjadi dua, satu untuk menampilkan file dan folder dikomputer lokal, dan satu lagi untuk menampilkan file dan folder di komputer server. Anda cukup melakukan drag dan drop untuk mentransfer file dari komputer ke server jaringan/internet, atau sebaliknya. Melalui fitur Site Manager, Anda bisa menyimpan akun dan alamat beragam server FTP, dan menggunakannya secara cepat dan mudah.FileZilla juga memungkinkan Anda melakukan koneksi ulang ke server yang terakhir Anda akses sebelumnya, cukup dengan menekan satu tombol. Fitur utama dari Filezilla adalah: Site manager(Manajer situs) Mengizinkan pengguna untuk membuat daftar situs FTP beserta data koneksinya, seperti nomor port yang akan digunakan, protokol yang digunakan, dan apakah akan menggunakan log anonim atau normal. Untuk log normal, nama pengguna dan kata sandinya akan disimpan. Penyimpanan kata sandi adalah opsional. Message log(Log pesan) Ditampilkan di bagian atas jendela. Fitur ini menampilkan output berjenis konsol (console-type) yang menunjukkan perintah yang dikirim oleh FileZilla dan respon yang diterima dari server. 8 File and folder viewDitampilkan di bawah pesan log (Message log), menyediakan sebuah tampilan grafis antarmuka untuk FTP. Pengguna dapat menavigasi folder serta melihat dan mengubah isinya pada komputer lokal dan server dengan menggunakan tampilan antarmuka gaya Explorer. Pengguna dapat men-drag dan drop file antara komputer lokal dan server. Transfer queue(Transfer antrian) Ditampilkan di sepanjang bagian bawah jendela, menunjukkan status real-time setiap antrian atau transfer file yang aktif. 2.5 phpBB PhpBB adalah papan buletin gratis yang merupakan solusi perangkat lunak yang dapat digunakan untuk tetap berhubungan dengan sekelompok orang ataupun memperkuat keseluruhan situs web kita. Sehingga dengan database modifikasi yang dibuat oleh pengguna yang luas dan database gaya, kita dapat membuat sebuah forum yang sangat unik dalam beberapa menit saja. Sejarah awal PhpBB dibuat oleh James Atkinson sebagai forum yang mirip UBB yang digunakan di situs web-nya pada 17 Juni 2000. Nathan Codding dan John Abela (sekarang merupakan anggota tim resmi) bergabung dalam pengembangan setelah proyek ini dipindahkan ke SourceForge, dan pengerjaan versi 1.0.0 pun dimulai. PhpBB yang berfungsi secara penuh untuk diuji mulai dirilis pada tanggal 1 Juli 2000. Pengembangan Dasar kode 2.0.x yang sudah dalam tahap stabil, tim pengembang yang dipimpin oleh Meik Sievertsen telah memulai mengembangkan dan mengubah kode dasar tersebut untuk memproduksi “Olympus”. Apabila telah mencapai kualitas produksi yang memadai, akan dirilis menjadi versi 3.0.0. Perbaikan dalam “Olympus” saat ini sebanding dengan perbaikan antara 1.4.x dan 2.0.x. Sebelumnya direncanakan untuk dirilis sebagai 2.2.0, akan tetapi sejak 2.1.x dihilangkan secara virual terhadap kompabilitas dengan versi 2.0.x, maka nomor versi diubah menjadi 3.0.0 disesuaikan dengan versi kernel Linux. 9 Keunggulan phpBB: PhpBB memiliki tampilan yang bagus. PhpBB sering digunakan karena sistem database yang lebih mudah. Cara menginstal phpBB mudah. PhpBB memberikan berbagai macam pilihan thread, contoh: thread polling. Kekurangan phpBB: PhpBB masih lumayan rawan spam. Proses update harus dilakukan secara automatic yang resikonya adalah jika memakai hosting, akan terjadi “Bandwidth Limit Exceeded” 2.6 MySQL MySQL adalah salah satu aplikasi database server yang sangat terkenal saat ini. Keunggulan lainnya dari MySQL adalah produk open source yang terus dikembangkan oleh MySQL AB. Namun ada juga produk yang enterprise. Dengan MySQL, pengguna dapat membuat tabel, sehingga data dapat disimpan lebih efisien dibandingkan menyimpan data dalam array. Untuk menggunakan MySQL ataupun database lain secara efektif, diperlukan pemahaman Structured Query Language (SQL). MySQL dibuat oleh TcX dan telah dipercaya mengelola sistem dengan 40 buah database berisi 10.000 tabel dan 500 diantaranya memiliki tujuh juta baris (kira-kira 100 gigabyte data). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan. Walaupun memiliki kemampuan yang cukup baik, MySQL untuk sistem operasi Unix bersifat freeware, dan terdapat versi shareware untuk sistem operasi Windows. 2.7 XAMPP XAMPP adalah salah satu paket software web server yang terdiri dari Apache, MySQL, PHP, dan phpMyAdmin. Penggunaan XAMPP sangatlah mudah karena proses instalasinya tidak perlu melakukan konfigurasi Apache, PHP dan MySQL 10 secara manual, XAMPP melakukan instalasi dan konfigurasi secara otomatis. PhpMyAdmin berfungsi sebagai alat bantu memanajemen database MySQL. 11 III. BAB III PERANCANGAN SISTEM 3.1 Analisis Kebutuhan Sistem Analisis kebutuhan ini bertujuan agar hasil perancangan sistem sesuai dengan harapan, maka sistem yang dibutukan adalah sebagai berikut. a. Aplikasi Desktop TADJ b. Dapat menangani registrasi jurusan, c. Dapat menangani registrasi universitas, d. Dapat menangani hubungan universitas dengan jurusan, Berikut ini analisis kebutuhan perangkat keras dan perangkat lunak yang dibutuhkan untuk moodle berbasis desktop serta manajemen panel admin registrasi jurusan. 1. Perangkat Keras yang digunakan adalah sebagai berikut. a. Laptop Toshiba L745dengan Processor Intel® Core i5 CPU @2.4GHz b. RAM 4 GB DDR3 c. Hardisk 750 GB 2. Perangkat Lunak yang digunakan dalam pembuatan palikasi ini adalah sebagai berikut. a. Microsoft Windows 7.1 b. Integrated Development Environment : Microsoft Visual Studio 2013 c. Notepad++ d. Filezilla e. XAMPP f. Web browser Google Chrome 12 3.2 Perancangan Desktop Desktop merupakan sebuah aplikasi yang dapat beroperasi sendiri atau independen tanpa menggunakan koneksi internet. pada aplikasi ini adalah implemestasi dari web TADJ yang dibuat dalam aplikasi desktop. Terdapat beberapa fitur yang ada pada web TADJ lalu di implementasikan pada aplikasi desktop.Fitur utama pada aplikasi desktop ini yaitu moodle dan bimbingan.Pada moodle disini mahasiswa dapat belajar secara online dan juga mendapatkan materi serta melakukan kuis yang dosen berikan secara online. Sedangkan untuk bimbingan, mahasiswa dapat melakukan bimbingan dengan dosen secara online seperti halnya fitur yang ada pada web TADJ. Pembuatan tampilan aplikasi desktop dirancang ini menggunakan Microsoft Visual Studio dan bahasa pemrograman C#. 3.3 Perancangan Registrasi Jurusan dan List Jurusan Perancangan registrasi jurusan pada panel admin ini di aplikasikan pada web Tugas Akhir Dalam Jaringan(TADJ). Pada bagian website TADJ, rancangan ini berfokus pada bagian admin yang mempunyai tugas sebagai pengelola berbagai konten, dalam hal ini dapat mengatur data universitas, jurusan, dan dosen. Proses perancangan digambarkan dalam bentuk flowchart. Alur sistem dirancang mulai dari awal user login sebagai admin hingga memilih pada sub menu panel admin untuk pengatur jurusan. Sub menu tersebut berada pada bagian navigasi. Alur flowchart seperti dibawah ini. 13 Gambar 3.1Chart TADJ sebagai admin mengenai pengaturan jurusan 3.3.1 Desain Antarmuka Web Pada website TADJ terdapat fungsi sebagai admin yang berada di bagian navigasi danterdapat sub menu panel admin yang berfungsi mengelola bermacam data diantaranya manajemen universitas dan jurusan. Isi padasub 14 panel admin terdapat registrasi jurusan dan list jurusan. Untuk desain tampilan antarmuka webnya digambarkan seperti dibawah. Gambar 3.2 Registrasi Universitas Baru Gambar 3.3 Update Universitas 15 Gambar 3.4 Registrasi Jurusan Baru Gambar 3.5Registrasi Universitas Jurusan 16 Gambar 3.6 List Jurusan Baru Gambar 3.7 List Universitas Jurusan 3.3.2 Perancangan Database Sistem Berikut rancangan struktur table dalam pengembangan yang dikerjakan dalam pembaharuan TADJ. No Nama Field Type Data Keterangan 1 id_univ Int3 Id universitas 2 nama_univ Varchar 255 Nama universitas 17 3 Id_dosen_utama Int 11 Id Dosen Utama Tabel 3.1Rancangan tabeltabel_universitas 18 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi Desain Antarmuka Panel Admin Web TADJ dan Desktop Implementasi desain antarmuka desktop dan panel admin web TADJ yaitu realisasi rancangan yang sudah tentukan sebelumnya. Setelah membuat rancangan penulis juga sudah membuat desain yang akan digunakan pada desktop dan web TADJ. Hasil dari desain tersebut dapat dilihat pada gambar dibawah. Gambar 4.1 Tampilan Depan Web TADJ 19 Gambar 4.2 Login Sebagai Admin Gambar 4.3 Isi Submenu Panel Admin 20 Pada form registrasi ini admin dapat menambahkan universitas baru yang akan mengikuti Tugas Akhir Dalam Jaringan (TADJ) Gambar 4.4 Form Registrasi Jurusan Universitas Baru Ketika admin memilih nama universitas yang sudah ada pada list universitas maka akan muncul kolom untuk memperbarui nama universitas tersebut seperti gambar dibawah. Gambar 4.5 Form Update Universitas 21 Gambar 4.6 Form Jurusan Baru Gambar 4.7 Form Universitas Jurusan Gambar 4.8 List Jurusan Baru 22 Gambar 4.9 List Universitas Jurusan Gambar 4.10 Tampilan Beranda Aplikasi Desktop TADJ 23 Untuk bisa login pada aplikasi desktop, pertama sebagai user harus mendaftar di web TADJ terlebih dahulu. Setelah mendaftar baru kita bisa login di aplikasi desktop. Gambar 4.11 Login Aplikasi Desktop Setelah melakukan login maka akan muncul tampilan seperti dibawah yaitu form berita. Gambar 4.12 Setelah Login 24 Gambar 4.13 Moodle Pada Aplikasi Desktop Gambar 4.14 Daftar Tugas Akhir 25 Gambar 4.15Tahapan Bimbingan Gambar 4.16 Kontak Aplikasi Desktop 26 4.2 Pengujian dan Hasil pengujian Pada pengujian bertujuan untuk memastikan kerja sistem berjalan dengan baik dan dapat berjalan sesuai dengan fungsinya. Pada web TADJ dapat menambah universitas, update universitas, serta hasil dari registrasi terisi pada list jurusan.Untuk registrasi jurusan dan list jurusan berjalan sesuai dengan yang sudah di dirancang. Sedangkan aplikasi desktop TADJ dapat berfungsi seperti yang ada pada web TADJ.Untuk database mysql juga sudah terkoneksi dengan baik. Pengujian dilakukan selama beberapa kali untuk mendapatkan hasil yang sesuai dengan yang diinginkan. 27 IV. BAB V KESIMPULAN DAN SARAN 5.1. Kesimpulan Dapat disimpulkan bahwa rancangan dan implementasi forum destok TADJ dapat digunakan sesuai fungsinya dengan beberapa fitur yang sama seperti ada pada web TADJ seperti melakukan bimbingan, mengajukan judul tugas akhir, e-learning moodle, melihat daftar tugas akhir, dan dapat melakukan pencarian judul tugas akhir. Sedangkan untuk panel admin, admin dapat mendaftarkan universitas baru dan jurusan baru yang berfungsi bagi mahasiswa dan dosen ketika mendaftar di web TADJ. Untuk universitas admin juga dapat mengupdate nama universitas tersebut. Sementara untuk jurusan admin dapat memilih keterkaitan jurusan yang ada pada masing-masing universitas. 5.2. Saran Berdasarkan pembahasan serta hasil pengujian dalam penyelesaian tugas akhir ini, adapun saran penulis untuk pengembangan tugas akhir ini kedepannya adalah aplikasi desktop TADJ dapat dibuat lebih menarik lagi tampilannya dan memperbaiki beberapa fitur yang masih belum maksimal fungsinya serta menambahkan fitur seperti yang ada pada web TADJ. Untuk akun sebagai dosen baik web maupun desktop, ditambahkan sebuah notifikasi agar dosen tahu bila masiswa bimbingannya mengirimkan tentang perkembangan tugas akhirnya. Pada bagian daftar tugas akhir juga ditambahkan info tentang jumlah kuota yang sudah memilih judul tugas akhir dari julah kuota maksimal. 28 DAFTAR PUSTAKA 1. Saputra, Yulius Eka Agung. 2014. Buku Pintar Pemrograman C#. Yogyakarta. Media Komputer. 2. _________________, Microsoft, 2015. https://msdn.microsoft.com/en- us/library/z1zx9t92.aspx , diakses pada 7 November 2015 3. _________________, PHP: Hypertext Preprocessor, 2015. https://secure.php.net/FAQ.php , diakses pada 7 November 2015 4. Prasetio, A. (2012). Buku Pintar Pemrograman Web. Jakarta: Media Kita 5. _________________, Filezilla 2015. project.org/Main_Page , diakses pada 8November 2015 29 https://wiki.filezilla-