crayonpedia education ecosystem panel admin registrasi jurusan

advertisement
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-
Download