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 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 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
i
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 ii
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 selasela 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.
iii
Akhir kata, semoga tugas akhir ini dapat bermanfaat bagi para pembacanya. Bandung, 11 November 2015
Penulis
iv
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 v
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
vi
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
vii
DAFTAR TABLE
Tabel 3.1. Spesifikasi Minimal Perangkat Keras ....................................................... 11 Tabel 3.2. Spesifikasi Software yang digunakan........................................................ 11
viii
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 ?
1
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.
2
Requirements analysis and definition System and software design Implementation and unit testing Integration and system testing Operation and instalation
Gambar 1.1. Waterfall si
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.
3
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.
4
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.
5
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 1990an, 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.
6
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).
7
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.
8
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 :
9
Mulai
Login
Email & Password
Cek Login Email, Password tidak terdaftar atau Salah Email, Password Terdaftar & Benar
Menu
Proses Menu
Selesai
Gambar 3.1. Alur Sistem Aplikasi Desktop TADJ
10
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
11
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
12
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.
13
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.
14
Gambar 4.2. Tampilan Login Kosong
4.2.3
Gambar 4.3. Tampilan Login Isi
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.
15
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 16
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.
17
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.
18
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
19