CRAYONPEDIA EDUCATION ECOSYSTEM
PANEL NAVIGASI PADA APLIKASI TADJ VERSI DESKTOP DAN INTEGRASI APLIKASI TADJ VERSI DESKTOP DENGAN
MOODLE VERSI DESKTOP
TUGAS AKHIR
Oleh
MUHAMAD IQBAL NIM : 03214071
PROGRAM STUDI DIPLOMA 4 TEKNIK ELEKTRO
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG
2015
LEMBAR PENGESAHAN
CRAYONPEDIA EDUCATION ECOSYSTEM
PANEL NAVIGASI PADA APLIKASI TADJ VERSI DESKTOP DAN INTEGRASI APLIKASI TADJ VERSI DESKTOP DENGAN
MOODLE VERSI DESKTOP
Oleh :
MUHAMAD IQBAL NIM : 03214071
Tugas Akhir ini telah diterima dan disahkan sebagai persyaratan untuk memperoleh gelar
SARJANA SAINS TERAPAN
diPROGRAM DIPLOMA 4 TEKNIK ELEKTRO SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
Bandung, Desember 2015
Disetujui oleh : Pembimbing I
Dr. techn. Ary Setijadi Prihatmanto, ST, MT.
NIP: 19720827 199702 1 003
Pembimbing II
Dr.Ir. Pranoto Hidaya Rusmin, MT.
NIP: 19720614 199802 1 001
i
ABSTRAK
CRAYONPEDIA EDUCATION ECOSYSTEM
PANEL NAVIGASI PADA APLIKASI TADJ VERSI DESKTOP DAN INTEGRASI APLIKASI TADJ DENGAN MOODLE VERSI
DESKTOP
Oleh
MUHAMAD IQBAL NIM : 03214071
PROGRAM STUDI DIPLOMA 4 TEKNIK ELEKTRO
Tugas Akhir merupakan merupakan salah satu syarat yang harus dipenuhi oleh seorang mahasiswa agar memperoleh gelar Diploma, Sarjana, Magister, dan Doktor di seluruh Perguruan Tinggi Indonesia. Sistem yang saat ini digunakan untuk menyelesaikan proses tugas akhir adalah dengan cara manual, Jadi mahasiswa akan berkonsultasi dan juga melakukan bimbingan secara langsung/bertatap muka dengan dosen pembimbing. Sistem ini membutuhkan kesesuaian waktu antara mahasiswa yang bersangkutan dengan dosen pembimbing, sehingga akan membutuhkan waktu yang lama. Berdasarkan masalah tersebut, dibuatlah sebuah sistem yang dapat mengatasi masalah waktu yaitu sistem TADJ (Tugas Akhir Dalam Jaringan). Seluruh data berupa data Tugas Akhir, data dosen maupun file sistem disimpan dalam database mysql.
TADJ adalah sebuah karya ilmiah berdasarkan hasil penelitian atau pemecahan suatu masalah yang dilakukan secara online dengan media elektronik yang sistematis melalui kegiatan analisis berupa usulan solusi dan hasilnya yang berhubungan dengan TA (Tugas Akhir), sehingga TADJ dapat diartikan sebagai sebuah sistem Tugas Akhir yang dilakukan secara online. Sistem TADJ di buat dalam versi web, smartphone dan desktop.
Tujuan dibuatnya sistem TADJ ini adalah untuk mempermudah proses pengerjaan Tugas Akhir dan menciptakan, berbagi, serta menerapkan ilmu pengetahuan dan teknologi yang telah didapatkan selama proses belajar yang dilakukan di dalam maupun luar SEAMOLEC dan ITB. Aplikasi ini sudah dapat digunakan.
Kata kunci : database, User
ii
ABSTRACT
CRAYONPEDIA EDUCATION ECOSYSTEM PANEL NAVIGATION IN DESKTOP VERSION TADJ APPLICATION AND INTEGRATION BETWEEN TADJ
APPLICATION WITH MOODLE DESKTOP VERSION
By
MUHAMAD IQBAL NIM : 03214071
APPLIED SCIENCE IN ELECTRICAL ENGINEERING STUDY PROGRAM
Final Project is one of the requirements that must be met by a student to obtain a Diploma, Bachelor, Master, and Doctorate in Higher Education throughout Indonesia. The system currently used to complete the final task is the manual way, so students will be consulted and also perform direct guidance / face to face with the supervisor. This system requires a conformity between the students concerned with the supervisor, so it will take a long time. Based on these problems, they invented a system that can cope with the problem of time that the system TADJ (Final In the Network). All data is data Final Project, a lecturer of data and system files are stored in a MySQL database.
TADJ is a scientific paper based on research results or solving a problem that is made online by electronic media who systematically through the analysis of the form of the proposed solutions and the results related to the TA (Final), so TADJ can be defined as a system of final project conducted on line. TADJ system made in the web version, smartphone and desktop.
TADJ purpose of the system is to facilitate the process of final project and create, share, and apply science and technology that have been obtained during the learning process that is carried out inside and outside SEAMOLEC and ITB. This application can already be used.
Keyword : database, User, update, edit, search
iii
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Allah SWT, yang atas rahmat dan karunia Nya penulis dapat menyelesaikan Tugas Akhir yang berjudul “Panel Navigasi pada aplikasi TADJ versi desktop dan integrasi aplikasi TADJ dengan moodle versi desktop” ini sebagai salah satu syarat sidang Tugas Akhir pada program Diploma Empat (D4) Teknik Elektro Institut Teknologi Bandung.
Dalam pengerjaan tugas akhir ini, penulis mendapat bantuan dan dukungan dari berbagai pihak. Untuk itu, penulis ingin mengucapkan terima kasih kepada:
1. bapak Dr. Ary Setijadi Prihatmanto, MT, selaku pembimbing, yang di sela- sela kesibukan beliau bersedia meluangkan waktu untuk memberikan bimbingan dan masukan yang sangat bermanfaat dalam penyusunan tugas akhir ini;
2. bapak Dr. Pranoto Hidaya Rusmin, selaku pembimbing II, yang di sela-sela kesibukan beliau bersedia meluangkan waktu untuk memberikan bimbingan dan masukan yang sangat bermanfaat dalam penyusunan tugas akhir ini;
3. bapak Rifki Wijaya, MT., selaku asisten dosen pembimbing yang selalu mengevaluasi, memberikan pengarahan serta bantuan berupa bahan dan saran yang bermanfaat dalam pengerjaan tugas akhir ini;
4. kedua orang tua, beserta seluruh keluarga yang senantiasa memberikan semangat dan doa;
5. teman-teman D4 ITB, sahabat-sahabat yang selalu memberi semangat dan dorongan;
6. dan semua pihak yang membantu, yang tidak dapat penulis sebutkan satu persatu.
Penulis menyadari bahwa tugas akhir ini bukanlah tanpa kelemahan, untuk itu kritik dan saran sangat diharapkan.
iv
Akhir kata, semoga tugas akhir ini dapat bermanfaat bagi para pembacanya.
Bandung, 11 November 2015
Penulis
v DAFTAR ISI
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ...iii
DAFTAR ISI ... v
DAFTAR GAMBAR ... vii
DAFTAR TABLE ...viii
BAB I PENDAHULUAN ... 1.1 Latar Belakang... 1
1.2 Rumusan Masalah... 1
1.3. Tujuan ... 2
1.4 Batasan Masalah ... 2
1.5 Metoda Penelitian ... 3
1.6 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 2.1 XAMPP ... 5
2.2 Bahasa Pemrograman C#... 5
2.3 Micrososoft Visual Studio ... 7
BAB III ANALISIS DAN PERANCANGAN ... 3.1. Sistem Kerja aplikasi desktop TADJ (Tugas Akhir Dalam Jaringan) ... 8
3.2. Analisis Kebutuhan Perangkat Keras dan Perangkat Lunak ... 8
3.3. Analisis dan Perancangan Sistem ... 8
3.3.1. Analisis Kebutuhan Sistem ... 9
3.3.2. Analisis Sistem ... 9
3.4. Kebutuhan Perangkat Lunak dan Keras ... 11
3.4.1. Spesifikasi Perangkat Keras... 11
3.4.2. Spesifikasi Perangkat Lunak... 11
3.5. Struktur Tabel Database... 12
vi
BAB IV IMPLEMENTASI DAN PENGUJIAN ...
4.1 Implementasi Sistem... 13
4.2 Implementasi Sistem... 13
4.2.1 Implementasi Tampilan Awal (Index) ... 14
4.2.2 Implementasi Login ... 14
4.2.3 Implementasi Menu Utama... 15
4.2.4 Implementasi Panel Navigasi... 17
4.3 Pengujian Sistem ... 17
BAB V PENUTUP... 5.1. Kesimpulan ... 18
5.2. Saran ... 18
DAFTAR PUSTAKA ... 19
vii
DAFTAR GAMBAR
Gambar 1.1. Waterfall ... 3
Gambar 3.1. Alur Sistem Aplikasi Desktop TADJ ... 10
Gambar 3.2. Struktur Database TADJ ... 12
Gambar 4.1. Tampilan Awal Aplikasi Desktop TADJ ... 14
Gambar 4.2. Tampilan Login Kosong ... 15
Gambar 4.3. Tampilan Login Isi ... 15
Gambar 4.4. Tampilan Menu Utama Aplikasi Desktop TADJ ... 16
Gambar 4.5. Tampilan Menu Utama Aplikasi Moodle... 16
Gambar 4.6. Tampilan Panel Navigasi... 17
viii
DAFTAR TABLE
Tabel 3.1. Spesifikasi Minimal Perangkat Keras ... 11 Tabel 3.2. Spesifikasi Software yang digunakan... 11
1 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.
Ilmu yang di dapat selama perkuliahan di ITB dan Seamolec harus digunakan untuk kepentingan masyarakat. Dengan alasan tersebut, dibuatlah sebuah sistem yang berfungsi untuk memudahkan dan mempercepat proses pengerjaan Tugas Akhir yaitu sistem TADJ (Tugas Akhir Dalam Jaringan).
TADJ merupakan sebuah sistem Tugas Akhir Online yang terintegrasi dengan media sosial, komuniti, dan moodle. TADJ dibuat dalam versi Web, Smartphone, dan Desktop.
TADJ versi desktop merupakan aplikasi desktop yang memiliki fitur sebagai sarana informasi mengenai tugas akhir dan pengumpulan laporan tugas akhir. TADJ versi desktop terhubung dengan database TADJ, sehingga semua aktifitas yang dilakukan oleh user menggunakan aplikasi desktop TADJ akan tersimpan di database 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 cara kerja aplikasi TADJ versi desktop ini ?
2. Bagaimana koneksi antara aplikasi desktop TADJ dengan database TADJ 3. Bagaimana membedakan user dalam aplikasi ini ?
2 1.3. Tujuan
Adapun tujuan dari pembuatan proposal tugas akhir ini sebagai berikut.
1. Merancang panel navigasi yang berfungsi agar user dapat mengakses semua fungsi yang ada pada aplikasi desktop TADJ (Tugas Akhir Dalam Jaringan).
2. Mengatur relasi antara halaman utama dengan halaman pendukung agar user dapat mengakses halaman lain ketika berada pada satu halaman di aplikasi desktop TADJ .
3. Membuat aplikasi desktop TADJ yang berfungsi sebagai sarana informasi bagi user untuk mengetahui perkembangan terbaru seputar kegiatan Tugas Akhir dan pengumpulan laporan tugas akhir.
1.4 Batasan Masalah
Untuk lebih memfokuskan pembahasan materi pada tugas akhir ini, maka diperlukan batasan-batasan dan ruang lingkup dalam penyusunan tugas akhir.
Batasan dan ruang lingkup meliputi hal-hal sebagai berikut.
1. Bahasa pemrograman yang digunakan adalah C#
2. Sistem yang dibuat di aplikasi desktop TADJ adalah panel navigasi dan koneksi antara aplikasi desktop TADJ dengan moodle
3. Database yang digunakan untuk menyimpan data dari aplikasi desktop TADJ dan moodle adalah MySql.
4. Penyimpanan data pada database.
5. Aplikasi tidak membahas dalam keamanan sistem.
6. Fungsi yang ada pada wordpress meliputi login, registrasi, upload, update, and search
1.5 Metoda Penelitian
Metode pengerjaan yang digunakan dalam pembuatan tugas akhir ini adalah model Waterfall.
3
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 aplikasi desktop TADJ.
2. System and software design: Pada tahap ini perencanaan sistem desain perangkat lunak dengan kebutuhan (requirements) yang telah disesuaikan 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 C#. 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.
Requirements analysis and
definition
System and software design
Implementation and unit testing
Integration and system testing
Operation and instalation
si
Gambar 1.1. Waterfall
4
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, rumusan masalah, tujuan, batasan masalah, sistematika penulisan, dan metode pengerjaan.
BAB II Membahas mengenai landasan teori yang digunakan sebagai referensi dalam 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.
5 BAB II
LANDASAN TEORI
2.1 XAMPP
XAMPP adalah salah satu paket instalasi Apache, PHP, dan MySQL secara instan yang dapat digunakan untuk membantu proses instalasi ketiga produk tersebut, sama seperti PHPTriad. Dilengkapi dengan control panel berbasis GUI, phpMyAdmin, dan add-ons yang mendukung, XAMPP bisa dijadikan sebagai web server serta mendukung PHP.
2.2 Bahasa Pemrograman C#
C# merupakan sebuah bahasa pemrograman yang berorientasi objek 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.
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.
6
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 Variabel-variabel 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 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.
7 2.3 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).
8 BAB III
ANALISIS DAN PERANCANGAN
3.1. Sistem Kerja aplikasi desktop TADJ (Tugas Akhir Dalam Jaringan) Aplikasi dekstop TADJ (Tugas Akhir Dalam Jaringan) merupakan sebuah aplikasi mengintegrasikan user dan database. User merupakan pengguna aplikasi (mahasiswa/i) yang sedang mengerjakan tugas akhir, sedangkan database berisikan kumpulan data berupa informasi dan laporan yang berkaitan dengan tugas akhir.
3.2. Analisis Kebutuhan Perangkat Keras dan Perangkat Lunak
Pada kebutuhan perangkat keras dan perangkat lunak untuk tugas akhir ini, dibutuhkan beberapa perangkat yang menjalankan seluruh fungsi dari aplikasi desktop TADJ.
1. Perangkat keras (Hardware)
Perangkat keras yang dibutuhkan untuk menunjang sistem TADJ adalah 1 buah PC (Personal Computer) yang akan terinstall Aplikasi Visual Studio dan XAMPP yang telah tersimpan database tadj dan moodle.
2. Perangkat lunak (Software)
Berikut merupakan perangkat lunak yang dibutuhkan agar TADJ dan wordpress dapat menjalankan semua fungsi yang akan digunakan :
1. Microsoft Visual Studio 2. XAMPP
3.3. Analisis dan Perancangan Sistem
Pada perancangan sistem ini dibutuhkan analisa agar sistem berjalan dengan maksimal.
9 3.3.1. Analisis Kebutuhan Sistem
Dengan melihat kembali deskripsi sistem yang akan dibuat, maka sistem yang dibutuhkan adalah sebagai berikut:
1. Dapat menyediakan fungsi agar user dapat melakukan login
2. Dapat menghubungkan aktifitas user yang menggunakan aplikasi desktop TADJ dengan database TADJ
3. Dapat menyediakan fungsi penyimpanan data tugas akhir berupa laporan atau video
4. Dapat menampilkan daftar tugas akhir dan dosen yang ada
5. Dapat memberikan informasi terbaru yang berhubungan dengan tugas akhir
Dari sistem yang telah dijelaskan, maka aplikasi desktop TADJ mengambil dan mengirim data secara terus menerus dari database. Selanjutnya data akan ditampilkan berupa visual gambar ataupun berupa tabel, dan dapat melakukan proses upload atau download data pada database.
3.3.2. Analisis Sistem
Analisis sistem pada aplikasi desktop TADJ digambarkan dalam bentuk flowchart. Alur aplikasi ini dirancang mulai dari awal user login hingga memilih menu yang disediakan seperti melihat daftar tugas akhir, masuk ke moodle, dan meng-upload laporan tugas akhir. Ketika user melakukan login menggunakan username dan password yang benar, maka akan muncul jendela menu utama aplikasi. Pada menu utama, user yang telah login dapat memilih dan menjalankan semua fungsi yang ada pada aplikasi desktop TADJ dengan memilih menu yang ada pada panel navigasi yang berada di bagian atas dari halaman aplikasi. Berikut ini alur dari aplikasi TADJ :
10
Gambar 3.1. Alur Sistem Aplikasi Desktop TADJ Mulai
Login
Cek Login Email & Password
Email, Password Terdaftar & Benar
Email, Password tidak terdaftar atau Salah
Menu
Proses Menu
Selesai
11 3.4. Kebutuhan Perangkat Lunak dan Keras
Untuk membangun Sistem Aplikasi dibutuhkan perangkat keras dan perangkat lunak yang mendukung dalam kegiatan operasional dengan spesifikasi sebagai berikut.
3.4.1. Spesifikasi Perangkat Keras
No. Spesifikasi
1. Processor : Intel ® Core 2 Duo 2.4 Ghz 2. Sistem Operasi : Windows 7, 8 atau 10 3. Memory : 4 GB RAM
4. DirectX Version : DirectX 11 5. Harddisk : 500 GB
Tabel 3.1. Spesifikasi Minimal Perangkat Keras
3.4.2. Spesifikasi Perangkat Lunak
No. Nama Program
1. Microsoft Visual Studio 2010 2. XAMPP 1.7.1
Tabel 3.2. Spesifikasi Software yang akan digunakan
12 3.5. Struktur Tabel Database
Di bawah ini adalah struktur tabel yang digunakan untuk menyimpan data dari setiap input dan output.
Gambar 3.2. Struktur Database TADJ
13 BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem
Implementasi sistem adalah tahap pengujian kelayakan di sistem yang dibuat sehingga aplikasi desktop TADJ (Tugas Akhir Dalam Jaringan) yang dibuat tidak menyimpang dari perancangan sistemnya. Aplikasi desktop TADJ dibuat dengan bahasa pemrograma C# dengan menggunakan aplikasi Microsoft Visual Studio
MySQL sebagai database digunakan untuk menyimpan data user seperti berita terbaru, daftar tugas akhir, laporan tugas akhir. Spesifikasi perangkat keras dan perangkat lunak untuk pengembangan sistem adalah sebagai berikut.
Perangkat Keras (Server)
1. Prrocessor : Intel ® Core ™ i3-2367 CPU @ 1.40 GHz (4 CPUs) 2. Sistem Operasi : Windows 7 32 Bit
3. Memory : 4096 MB RAM 4. DirectX Version : DirectX 11 5. Harddisk : 500 GB
Perangkat Lunak 1. XAMPP 1.8.1
2. Microsoft Visual Studio 2013
4.2 Implementasi Sistem
Aplikasi TADJ terdiri dari sebuah user (mahasiswa) dan database. User melakukan aktifitas seperti melihat daftar tugas akhir, mengambil judul tugas akhir, dan mengumpulkan laporan tugas akhir. Data dari aktifitas tersebut tersimpan di database TADJ.
14
4.2.1 Implementasi Tampilan Awal (Index)
Tampilan awal akan terdiri dari tampilan dari aplikasi desktop TADJ dan aplikasi desktop moodle.
Aplikasi Desktop TADJ (Tugas Akhir Dalam Jaringan)
Pada tampilan awal (index) aplikasi desktop TADJ, user dapat melihat informasi tentang deskripsi TADJ, visi misi, dan kontak TADJ. Pada halaman index, terdapat tombol Log yang berfungsi untuk user melakukan proses login.
Gambar 4.1. Tampilan Index Aplikasi Desktop TADJ
4.2.2 Implementasi Login
Aplikasi Desktop TADJ (Tugas Akhir Dalam Jaringan)
Tampilan dari menu Login dimana terdapat Email dan Password yang digunakan oleh user untuk melakukan proses indentifikasi akun oleh TADJ dengan mengeceknya di dalam database.
15
Gambar 4.2. Tampilan Login Kosong Gambar 4.3. Tampilan Login Isi
4.2.3 Implementasi Menu Utama
Tampilan menu utama merupakan tampilan setelah user melakukan proses login
Aplikasi Desktop TADJ (Tugas Akhir Dalam Jaringan)
Pada menu utama aplikasi desktop TADJ, terdapat beberapa tombol yang berfungsi untuk mengarahkan user mengakses halaman lain yang ada pada aplikasi desktop TADJ. User dapat melihat berita terbaru mengenai tugas akhir, melihat daftar tugas akhir yang telah terdata, masuk ke moodle, dan mengirimkan laporan tugas akhir.
16
Gambar 4.4. Tampilan Menu Utama Aplikasi Desktop TADJ
Gambar 4.5. Tampilan Menu Utama Aplikasi Moodle
4.2.4 Implementasi Panel Navigasi
Panel Navigasi berfungsi agar user dapat mengakses semua fungsi yang tersedia dengan mudah. Panel navigasi terdiri dari beberapa tombol yang menghubungkan dengan halaman lain pada aplikasi desktop TADJ
17
Gambar 4.6. Tampilan Panel Navigasi
4.3 Pengujian Sistem
Pengujian sistem TADJ telah dilakukan secara langsung, jadi TADJ telah dapat diakses public melalui website tadj.lskk.ee.itb.ac.id sedangkan pengujian aplikasi wordpress masih dilakukan di computer yang telah tersimpan aplikasi wordpress dan database nya.
18 BAB V PENUTUP 5.1. Kesimpulan
Dapat disimpulkan bahwa rancangan dan implementasi aplikasi desktop TADJ (Tugas Akhir Dalam Jaringan) telah berjalan dengan baik sesuai tujuan dari tugas akhir, yaitu:
1. Panel navigasi telah berhasil dibuat sehingga user dapat mengakses semua fungsi yang ada pada aplikasi desktop TADJ
2. User dapat melakukan perpindahan halaman dengan menggunakan panel navigasi
3. User dapat melihat dan mengetahui berita terbaru mengenai tugas akhir dan dapat melakukan proses bimbingan termasuk mengirimkan berkas laporan tugas akhir dalam aplikasi desktop TADJ
5.2. Saran
Saran untuk pengembangan dan perbaikan aplikasi desktop TADJ yang dikembangkan dalam tugas akhir ini adalah menambahkan fitir fitur lain yang ada pada TADJ versi web dan memperbaharui tampilan dari aplikasi desktop TADJ agar lebih menarik.
19
DAFTAR PUSTAKA
[1] Santoso, Alfons Azhari, Modul Pemrograman C#, Politeknik Elektronika Negeri Surabaya, Surabaya, 2014
[2] http://howto.blog.amikom.ac.id/internet/pengenalan-xampp/, diakses pada 9 November 2015, 14:35 WIB
[3] elramdano, Microsoft Visual Studio, 2014. http://elramdano.wordpress.com/
2014/06/21/microsoft-visual-studio/), diakses pada 9 November 2015, 15:26 WIB