• Tidak ada hasil yang ditemukan

DESAIN TAMPILAN PENGGUNA, MODUL PENCARIAN JUDUL TUGAS AKHIR PADA SISTEM INFORMASI TADJ, DAN APLIKASI DESKTOP TADJ TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2022

Membagikan "DESAIN TAMPILAN PENGGUNA, MODUL PENCARIAN JUDUL TUGAS AKHIR PADA SISTEM INFORMASI TADJ, DAN APLIKASI DESKTOP TADJ TUGAS AKHIR"

Copied!
32
0
0

Teks penuh

(1)

DESAIN TAMPILAN PENGGUNA, MODUL PENCARIAN JUDUL TUGAS AKHIR PADA SISTEM INFORMASI

DAN APLIKASI DESKTOP TADJ

KEMAL MUHAMMAD HARIWIBAWA

Program

SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG

TAMPILAN PENGGUNA, MODUL PENCARIAN JUDUL TUGAS AKHIR PADA SISTEM INFORMASI

DAN APLIKASI DESKTOP TADJ

TUGAS AKHIR

Oleh

KEMAL MUHAMMAD HARIWIBAWA NIM: 03214065

Program Diploma 4 Teknik Elektro

SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG

2015

TAMPILAN PENGGUNA, MODUL PENCARIAN JUDUL TUGAS AKHIR PADA SISTEM INFORMASI TADJ,

KEMAL MUHAMMAD HARIWIBAWA

SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA

INSTITUT TEKNOLOGI BANDUNG

(2)

ABSTRAK

DESAIN TAMPILAN PENGGUNA, MODUL PENCARIAN JUDUL TUGAS AKHIR PADA SISTEM INFORMASI TADJ,

DAN APLIKASI DESKTOP TADJ

Oleh

Kemal Muhammad Hariwibawa NIM : 03214065

PROGRAM DIPLOMA 4 TEKNIK ELEKTRO

Tugas Akhir Dalam Jaringan (TADJ) merupakan karya ilmiah berdasarkan hasil penelitian atau pemecahan suatu masalah yang dilakukan secara online dengan media elektronik melalui kegiatan analisis berupa usulan solusi dan hasilnya. Tugas Akhir (TA) merupakan satu syarat yang harus dipenuhi oleh mahasiswa agar memperoleh gelar Diploma, Sarjana, Magister dan Doktor di sebuah Perguruan Tinggi Indonesia.

TADJ sendiri mempunyai versi mobile, website serta aplikasi desktop. Aplikasi Desktop dibuat menggunakan bahasa pemrograman C# dan dibuat menggunakan Visual Studio 2013. Terdapat beberapa user yang bisa menggunakan aplikasi desktop tersebut, yaitu dosen dan mahasiswa. Dua fitur utama pada aplikasi desktop TADJ yaitu proses bimbingan Tugas Akhir dan pembelajaran elektronik (e-learning) dengan moodle.

Kata kunci :C#, Visual Studio 2013, e-learning, moodle.

(3)

ABSTRACT

USER INTERFACE DESIGN, FINAL EXAM TITLE SEARCH MODULE ON TADJ SYSTEM INFORMATION, AND TADJ

DESKTOP APPLICATION

By

Kemal Muhammad Hariwibawa NIM : 03214065

APPLIED SCIENCE IN ELECTRICAL ENGINEERING PROGRAM

Tugas Akhir Dalam Jaringan (TADJ) is a scientific paper based on research or solution to problem that conducted online with electronic media through analysis activity like proposed solution and the result . Tugas Akhir (TA) is a requirement for college student to get a Diploma degree, Bachelor degree, Magister Degree and Doctorate at universities in Indonesia.

TADJ itself has a multiple version, mobile, website and desktop application. The application desktop itself is made by C# programming language and used Visual Studio 2013 for compiling. There are several users that can use the desktop application, lecturer and collage student. The 2 main feature of TADJ desktop application is thesis guidance process and an electronic learning (e-learning) using moodle.

Key Word :C#, Visual Studio 2013, e-learning, moodle.

(4)

KATA PENGANTAR

Puji syukur penulis panjatkan ke hadirat Allah SWT, yang atas rahmat dan karunia Nya penulis dapat menyelesaikan Tugas Akhir yang berjudul“Desain Tampilan Pengguna, Modul Pencarian Judul Tugas Akhir pada Sistem Informasi TADJ, dan Aplikasi Desktop TADJ” 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.Techn. Ary Setijadi Prihatmanto, ST., MT selaku dosen pembimbing I yang selalu mengevaluasi, memberikan pengarahan serta bantuan berupa bahan dan saran yang bermanfaat dalam pengerjaan tugas akhir ini;

2. Bapak Dr. Pranoto Hidaya Rusminselaku dosen pembimbing II yang telah memberikan bantuan dan saran yang bermanfaat dalam pengerjaan tugas akhir ini;

3. Kedua orang tua, adik tercinta beserta seluruh keluarga yang senantiasa memberikan semangat dan doa;

4. Rekan sejawat D4 ITB, sahabat-sahabat yang selalu memberi semangat;

5. Seluruh staf dan karyawan Laboratorium Kontrol Dasar dan Komputer, yang telah memberikan banyak sekali bantuannya;

6. dan semua pihak yang membantu, yang tidak dapat penulis sebutkan satu persatu.

Penulis menyadari bahwa tugas akhir ini jauh dari kata sempurna, untuk itu kritik dan saran sangat diharapkan.

Akhir kata, semoga tugas akhir ini dapat bermanfaat bagi para pembacanya.

(5)

DAFTAR ISI

Halaman

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... iv

DAFTAR GAMBAR ... vi

DAFTAR TABEL ... vii

BAB I PENDAHULUAN ... 1

1.1Latar Belakang ... 1

1.2Rumusan Masalah ... 2

1.3Tujuan ... 2

1.4Batasan Masalah ... 2

1.5Metoda Penelitian ... 3

1.6Sistematika Penulisan ... 4

BAB II TINJAUAN PUSTAKA ... 5

2.1Hypertext Preprocessor (PHP) ... 5

2.2Cascading Style Shets (CSS) ... 5

2.3Javascript ... 6

2.4JQuery ... 7

2.5C# ... 8

2.6Moodle ... 9

2.7XAMPP ... 9

2.8Microsoft Visual Studio ... 9

(6)

BAB III ANALISIS DAN PERANCANGAN ... 11

3.1Sistem Kerja ... 11

3.2Analisis Kebutuhan Perangkat Keras dan Perangkat Lunak ... 11

3.3Analisis dan Perancangan Sistem ... 12

3.3.1 Analisis Kebutuhan Sistem ... 12

3.3.2 Analisis Sistem ... 13

3.4Analisis dan Perancangan Sistem ... 14

3.4.1 Spesifikasi Perangkat Keras (Server) ... 14

3.4.2 Spesifikasi Perangkat Lunak ... 15

3.5Struktur Tabel Database (TADJ) ... 16

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 17

4.1Implementasi Sistem ... 17

4.2Implementasi Sistem TADJ ... 18

4.2.1 Implementasi Tampilan Awal ... 18

4.2.2 Implementasi Login ... 19

4.2.3 Implementasi Halaman Kontak ... 19

4.2.4 Implementasi Pencarian Tugas Akhir ... 20

4.2.5 Implementasi Aplikasi Desktop TADJ ... 21

BAB V PENUTUP ... 23

1.1Kesimpulan ... 23

1.2Saran ... 23

DAFTAR PUSTAKA ... 24

(7)

DAFTAR GAMBAR

Halaman

Gambar 3.1 Flow Chart Siswa Mengambil Quiz ... 13

Gambar 3.2 Flowcart Pencarian Tugas Akhir ... 14

Gambar 3.3 Struktur Database ... 16

Gambar 4.1 Halaman Utama TADJ ... 18

Gambar 4.2 Tampilan Halaman Login... 19

Gambar 4.3 Tampilan Halaman Kontak ... 20

Gambar 4.4 Tampilan Pencarian Tugas Akhir ... 20

Gambar 4.5 Tampilan awal Aplikasi Desktop ... 21

Gambar 4.6 Tampilan setelah login ... 21

Gambar 4.7 Tampilan moodle... 22

Gambar 4.8 Tampilan proses bimbingan tugas akhir... 22

(8)

DAFTAR TABEL

Halaman Tabel 3.1 Spesifikasi Perangkat Keras ... 15 Tabel 3.2 Spesifikasi Perangkat Lunak ... 16

(9)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Sudah kita rasakan perkembangan teknologi sangatlah pesat belakangan ini, banyaknya bermunculan berbagai aplikasi dan website membuat bermunculannya ide-ide baru nan segar. Salah satu yang paling populer adalah merubah sebuah sistem yang manual (tanpa bantuan teknologi) menjadi sistem yang berbasis teknologi.

Salah satunya yang mungkin tidak sebagian masyarakat melihatnya adalah sistem pelakanaan Tugas Akhir, yang mana kita tahu dari dahulu model pelaksanaan Tugas Akhir yaitu manual, mulai dari pengajuan judul, proses revisi dan juga lain sebagainya. Tentunya hal ini menimbulkan banyak permasalahan, yaitu tidak efektifnya waktu serta penggunaan kertas yang berlebih.

Pastinya perlu adanya penyesuaian apabila dilakukannya migrasi seperti ini.Salah satunya agar user nyaman saat menggunakan sistem adalah tampilan yang menarik.Kita sudah memasuki zaman dimana tampilan utama merepresentasikan keseluruhan, sehingga tampilan harus diprioritaskan di urutan ke dua setelah fungsionalitas.Serta perlunya pengorganisiran yang baik agar user mudah menemukan data yang ingin dicarinya.

Lapisan penggunanya juga pasti memiliki perilaku yang berbeda sehingga diperlukannya sistem yang multi-platform, mulai dari website, mobile hingga versi desktop. Website diperuntukkan bagi user yang menyukai berselancar di internet, mobile diperuntukkan bagi user yang mempunyai mobilitas tinggi, sedangkan desktop diperuntukkan bagi user yang ingin fokus pada sistem itu sendiri.

(10)

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 mengatur tampilan halaman kontak pada webiste ? 2. Bagaimana menampilkan judul tugas akhir berdasarkan universitas,

jurusan, tahun ajaran dan judul pada website ?

3. Bagaimanamerubah dan menampilkan informasi pada website TADJ ke dalam bentuk aplikasi desktop ?

1.3 Tujuan

Adapun tujuan daripada pembuatan proposal tugas akhir ini adalah sebagai berikut : 1. Memanipulasi tampilan halaman kontak website TADJ sehingga lebih

rapih dan informatif

2. User dapat mencari tugas akhir yang mereka inginkan berdasarkan universitas, jurusan, tahun tugas akhir dan kata kunci

3. Pengimplementasian website TADJ dalam bentuk aplikasi desktop 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 bahasa .php dan C#

2. Desain/tampilan yang dibahas hanyalah pada halaman kontak 3. Database yang digunakan untuk menyimpan data adalah MySql 4. Pengambilan data pada database

5. Aplikasi ini tidak membahas mengenai keamanan sistem

(11)

1.5 Metoda Penelitian

Metoda pengerjaan yang digunakan dalam pembuatasn tugas akhir ini adalah model Waterfall.

1. Requirements analysis and definition: Pada proses pengumpulan dan pendefinisian kebutuhan, dan dikumpulkan semua kebutuhan yang nantinya akan dipenuhi untuk pembangunan perangkat lunak. Semua daftar kebutuhan perangkat lunak selanjutnya akan dianalisis dan didefinisikan kebutuhannya, fungsi-fungsi yang dibutuhan yang akan dibangun dan diterapkan pada webiste TADJ

2. System and software design: Pada tahap ini perencanaan sistem desan 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 sebelumnya, pada tahap ini diterjemahkan kedalam kode-kode dengan menggunakan bahasa pemrograman Hypertext Preprocessor. Selain itu program yang dibangun akan langsung diuji baik secara unit. Pengujian sistem dilakukan

Requirements analysis and

definition

System and software design

Implementation and unit testing

Integration and system testing

Operation and instalation

Gambar 1.1 Waterfall

(12)

agar sistem yang dibuat telah selesai sesuai dengan kebutuhan user dan memastikan input yang dimasukkan akan menghasilkan output yang sesuai 4. Integration and system testing: Hasil proses pengkodean tadi digabungkan

pada 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.

(13)

BAB II

TINJAUAN PUSTAKA

2.1 Hypertext Preprocessor (PHP)

PHP merupakan bahasa scripting yang menyatu dengan HTML dan dijalankan pada serverside. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada servar sedangkan yang dikirimkan ke browser hanya hasilnya saja.

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.

PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Machintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

2.2 Cascading Style Shets (CSS)

Cascading Style Shets (CSS) adalah salah satu bahasa pemrograman desain dan tampilan pada web (style sheet language) yang mengontrol format tampilan sebuah halaman web yang ditulis dengan menggunakan bahasa penanda (markup language).

Biasanya CSS digunakan untuk mendesain sebuah halaman HTML dan XHTML, tetapi sekarang bahasa pemrograman CSS bisa diaplikasikan untuk segala dokumen XML.

(14)

2.3 Javascript

Javascript adalah bahasa yang digunakan untuk membuat program yang digunakan agar dokumen HTML yang ditampilkan dalam browser menjadi lebih interaktif, tidak sekedar indah saja.

Javascript digunakan untuk menjalankan perintah program di halaman awal saat user sudah berhasil login dalam aplikasi.Penggunaan Javascript dapat meringankan beban tampilan dalam menjalankan aplikasi (Shalahuddin dan Rosa, 2010).

Beberapa kelebihan Javascript, antara lain : 1. Ukuran file kecil

Script dari javascript memiliki ukuran yang kecil sehingga ketika web yang memiliki javascript ditampilkan di browser maka akses tampilannya akan lebih cepat dibandungkan ketika browser membuka suatu web yang tidak memiliki javascript. Hal ini juga yang berkepentingan dengan daya kerja server. Semakin kecil space suatu web yang disimpan dalam suatu server maka daya kerja server ketika di browsing oleh user di internet akan tidak terlalu berat, selain itu sifat javascript client side yang tidak perlu lagi di olah oleh sever ketika browser memanggil web dari sebuah server.

2. Mudah untuk dipelajari

Javascript merupakan bahasa semi pemrograman yang merupakan gabungan antara bahasa pemrograman java dengan bahasa kode HTML sehingga disebut bahasa hybrid.Walaupun javascript merupakan turunan dari java namun javascript tidak memiliki aturan yang serumit java.

3. Terbuka

Javascript tidak terikat oleh hardware maupun software tertentu

bahkansystem operasiseperti windows maupun unix. Karena ia bersifat terbuka, maka ia dapat dibuat maupun dibaca di semua jenis komputer.

(15)

Beberapa kekurangan Javascript, antara lain : 1. Script tidak terenkripsi

Karena javascript bersifat client side, maka script yang kita buat di text editor dan telahdijadikan web di server, ketika user merequestweb dari server tersebut maka sintak javascript akan langsung ditampilkan di browser. User bisa melihat dan menirunya dari sourcenya.

2. Kemampuan terbatas

Walaupun javascript mampu membuat bentuk web menjadi interaktif dan dinamis, namun javascript tidak mampu membuat program aplikasi sendiri seperti java.

3. Keterbatasan objek

Javascript tidak mampu membuat kelas-kelas yang bisa menampung objek- objek tambahan seperti java karena javascript telah memiliki objek builtin pada struktur bahasanya.

2.4 JQuery

Jquery adalah pustaka atau library JavaScript kecil yang menakankan pada interaksi

antara JavaScript dan HTML.

Adapun beberapa fitur yang ditawarkan oleh Jquery adalah sebagai berikut :

1. Mempermudah akses dan manipulasi ke bagian page tertentu. Jquery menawarkan sebuah selektor yang robust dan efisien untuk mengambil bagian tertentu pada dokumen yang selanjutnya bisa dimanipulasi.

2. Mempermudah perubahan tampilan dokumen. Jquery dapat mengubah tampilan CSS dengan mudah.

3. Merespon interaksi user dengan webpage. Jquery mempunyai cara yang sangat elegan untuk memasukkan sebuah even ke dalam salah satu bagian dari webpage.

4. Menambah animasi, dapat memberi animasi pada webpage kita dengan Jquery.

(16)

2.5 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 penyederhaaan.

Standar European Computer Manufacturer Sddociation (ECMA) mendaftarkan beberapa tujuan desain dari batasan pemrograman C#, sebagai berikut:

1. Bahasa pemrograman C# dibuat sebagai bahasa pemrograman yang bersifat bahasa pemrograman general-purpose (untuk tujan jamak), berorientasi objek, modern, dan sederhana.

2. Bahasa pemrograman C# ditujukan untuk digunakan dalam mengembangkan komponen perangakt lunak maupun 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 embedded (embedded system). 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

(17)

2.6 Moodle

Moodle (Modular Object Oriented Dynamic Learning Environment) adalah sebuah nama untuk sebuah program aplikasi yang dapat mengubah sebuah media pembelajaran kedalam bentuk web. Aplikasi ini memungkinkan siswa untuk masuk kedalam “ruang kelas digital” untuk mengakses materi-materi pembelajaran. Dengan menggunakan Moodle, kita dapat membuat materi pembelajaran, quiz, jurnal elektronik dan lain-lain.

Moodle merupakan sebuah aplikasi Course Management System (CMS) yang gratis dan dapat di-download, digunakan ataupun dimodifikasi oleh siapa saja dengan lisensi secara GNU (General Public license). Moodle dapat di-download pada alamat http://www.moodle/org. Moodle dikembangkan pertama kali oleh Martin Dougiamas pada Agustus 2002 dengan Moodle Versi 1.0.saat ini Moodle bisa dipakai oleh siapa saja secara Open Source.

2.7 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 contol panel berbasis GUI, phpMyAdmin, dan add-ons yang mendukung XAMPP bisa dijadikan sebagai web server serta mendukung PHP.

2.8 Microsoft Visual Studio

Miscrosoft vidual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunaka 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.

(18)

2.9 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 contol panel berbasis GUI, phpMyAdmin, dan add-ons yang mendukung XAMPP bisa dijadikan sebagai web server serta mendukung PHP.

(19)

BAB III

ANALISIS DAN PERANCANGAN

3.1 Sistem Kerja

Tugas Akhir Dalam Jaringan merupakan bagian daripada Crayonpedia dan merupakan sebuah sistem pendokumentasian hingga penilaian studi Tugas Akhir yang mengintegrasikan database dengan perangkat keras. Pada website TADJ (Tugas Akhir Dalam Jaringan) selain terdapat fasilitas pendokumentasian juga terdapat forum, blog, community dan moodle sebagai learning management system.

Ketiga bagian tersebut diintegrasikan dengan Single Sign On. Pada bagian website disini berfokus pada bagian halaman kontak dan fitur pencarian tugas akhir. Dimana semua daftar kontak untuk menghubungi team crayonpedia/TADJ berada pada halaman itu, dan fitur pencarian tugas akhir digunakan untuk melihat, mempermudah pencarian tugas akhir berdasarkan universitas, jurusan, tahun tugas akhir dan keyword.

Selain yang dideskripsikan diatas, untuk aplikasi pengumpulan tugas desktop yaitu dengan platform Moodle. Dalam hal ini berfokus sebagai siswa yang mengakses quiz.

3.2 Analisis Kebutuhan Perangkat Keras dan Perangkat Lunak

Pada spesifikasi hardware untuk tugas akhir kali ini, dibutuhkan beberapa perangkat yang memang dibutuhkan untuk menunjang proses perancangan sistem supaya berjalan dengan maksimal.

1. Perangkat keras

Spesifikasi perangkat keras yang dibutuhkan untuk menjadi server pada pengembangan aplikasi ini antara lain :

1. Processor: Intel(R) Core(TM) i3-3210 CPU @ 3.20GHz (4 CPUs), ~3.2GHz 2. Memory: 8192MB RAM

(20)

Sedangkan perangkat keras yang digunakan untuk mengembangkan aplikasi ini adalah sebagai berikut :

1. Processor :Intel(R) Core(TM) i3-3310 CPU @ 3.30GHz (4 CPUs), ~3.3GHz 2. Memory: 4GB RAM

2. Perangkat Lunak

Berikut merupakan spesifikasi perangkat lunak yang dibutuhkan untuk pengembangan aplikasi:

3. Windows Server 2012 R2 Datacenter 64-bit (6.3, Build 9600) (9600.winblue_r4.141028-1500)xx

4. Microsoft Visual Studio 2012 5. XAMPP

6. Sublime Text 7. FileZilla

3.3 Analisis dan Perancangan Sistem

Pada perancangan sistemini dibutuhkan analisa agar sistem berjalan dengan maksimal.

3.3.1 Analisis Kebutuhan Sistem

Dengan melihat kembali deskripsi sistem yang akan dibuat, maka sistem yang dibutuhkan adalah sebagai berikut:

a. Dapat menampilkan judul tugas akhir berdasarkan universitas, jurusan, tahun pembuatan tugas akhir, dan kata kunci dari user

b. Dapat menampilkan berita mengenai tugas akhir, modul moodle, dan list tugas akhir beserta kuota nya.

c. User experience dan user interface yang mendukung pada saat user menggunakan aplikasi desktop.

(21)

3.3.2 Analisis Sistem

Analisis sistem pada aplikasi desktop crayonpedia untuk siswa &

tugas akhir digambarkan dalam bentuk

awal user login hingga memilih mata kuliah, topik daripada mata kuliah tersebut hingga quiz.

Sistem

Analisis sistem pada aplikasi desktop crayonpedia untuk siswa &

tugas akhir digambarkan dalam bentuk flowchart.Alur sistem dirancang mulai dari hingga memilih mata kuliah, topik daripada mata kuliah tersebut

Gambar 3.1 Flow Chart Siswa Mengambil Quiz

Analisis sistem pada aplikasi desktop crayonpedia untuk siswa & pencarian judul Alur sistem dirancang mulai dari hingga memilih mata kuliah, topik daripada mata kuliah tersebut

(22)

3.4 Analisis dan Perancangan Sistem

Pada perancangan sistemini dibutuhkan analisa agar sistem berjalan dengan maksimal.

3.4.1 Spesifikasi Perangkat Keras (Server)

Untuk mendukung berjalannya aplikasi ini dengan baik, selain dibutuhkan spesifikasi perangkat keras minimal juga harus didukung dengan spesifikasi perangkat lunak

Gambar 3.2 Flowcart Pencarian Tugas Akhir

Analisis dan Perancangan Sistem

Pada perancangan sistemini dibutuhkan analisa agar sistem berjalan dengan

Spesifikasi Perangkat Keras (Server)

berjalannya aplikasi ini dengan baik, selain dibutuhkan spesifikasi perangkat keras minimal juga harus didukung dengan spesifikasi perangkat lunak Pada perancangan sistemini dibutuhkan analisa agar sistem berjalan dengan

berjalannya aplikasi ini dengan baik, selain dibutuhkan spesifikasi perangkat keras minimal juga harus didukung dengan spesifikasi perangkat lunak

(23)

No Perangkat Keras Minimum CPU Server

1. Processor : Intel ® Core 2 Duo 2.4 Ghz

2. Sistem Operasi : Windows Server 64-bti

3. Memory : 4 GB RAM

4. BIOS : Ver 04.06.05

5. DirectX Version : DirectX 11

6. DxDiag Version : 6.03.9600.17415 64 bit Unicode

7. Harddisk : 500GB

Tabel 3.1 Spesifikasi Perangkat Keras

3.4.2 Spesifikasi Perangkat Lunak

Untuk mendukung berjalannya aplikasi ini dengan baik, selain dibutuhkan spesifikasi perangkat lunak minimal juga harus didukung dengan spesifikasi perangkat keras yang memadai hal ini dilakukan untuk mengurangi tingkat kesalahan pada sistem.

Spesifikasi perangkat lunak dapat dilihat pada Tabel 3.2 spesifikasi perangkat lunak.

No Nama Program

1. Microsoft Web Platform Installer 5.0

2. Mysql 5.6

3. Openldap 2.4.40

(24)

5.

6.

7.

8.

9.

10.

3.5 Struktur Tabel

Dibawah ini adalah struktur tabel yang digunakan untuk menyimpan data dari setiap input dan output

IIS 7

Phpldapadmin 1.2.3

Php 5.4.24

Phpmyadmin 4.4.14

Moodle 1.9

Wordpress 4.3.1

Tabel 3.2 Spesifikasi Perangkat Lunak

Struktur Tabel Database (TADJ)

Dibawah ini adalah struktur tabel yang digunakan untuk menyimpan data dari setiap Dibawah ini adalah struktur tabel yang digunakan untuk menyimpan data dari setiap

(25)

BAB IV

IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Sistem

Implementasi sistem adalah tahap pengujian kelayakan di sistem yang dibuat sehingga sistem TADJ (Tugas Akhir Dalam Jaringan) yang dibuat tidak menyimpang dari perancangan sistemnya.Sistem ini dibuat dengan menggunakan bahasa pemrograman php sebagai fungsi utama, javascript sebagai pengatur dan penghubung antara fungsi yang ada di TADJ dan css sebagai pengatur tampilan dari TADJ.MySQL Workbench sebagai database digunakan untuk menyimpan data user berupa pendaftaran akun baru, judul tugas akhir baru, penambahan data dosen, dan perubahan status dari tugas akhir. Spesifikasi perangkat keras dan perangkat lunak untuk pengembangan sistem adalah sebagai berikut.

a. Perangkat Keras (Server)

1. Processor : Intel ® Core ™ i3-3210 CPU @ 3.20 GHz (4 CPUs), ~3.2 Ghz

2. Sistem Operasi : Windows Server 2012 R2 Datacenter 64-bit 3. Memory : 8192 MB RAM

4. BIOS : Ver 04.06.05

5. DirectX Version : DirectX 11

6. DxDiag Version : 6.03.9600.17415 64 bit Unicode 7. Harddisk : 1 TB

b. Perangkat Lunak

1. Microsoft Web Platform Installer 5.0 2. Mysql 5.6

3. Openldap 2.4.40

4. Php Manager 1.2 for IIS 7 5. IIS 7

6. Phpldapadmin 1.2.3

(26)

8. Phpmyadmin 4.4.14 9. Moodle 1.9

10. Wordpress 4.3.1 11. Phpbb 3.1.4 4.2 Implementasi Sistem

Sistem TADJ terdiridari sebuah database.Server bertu

dimana data (daftar id dan tugas akhir yang ada dan yang akan dimasukkan) dari user disimpan dalam database

akses web TADJ (tadj.lskk.ee.itb.ac.id).

4.2.1 Implementasi Tampilan Awal

Tampilan awal TADJ terdiri dari menu Beranda (

Akhir (Daftar Tugas Akhir yang sudah terdaftar di TADJ), Tentang Kami (Informasi mengenai TADJ), Kontak, dan Masuk &

proses Login atau Daftar).Selain itu, pada tampilan awal TADJ terdapat penjelasan mengenai deskripsi, visi, dan misi dari pembuatan TADJ

Phpmyadmin 4.4.14 Moodle 1.9

Wordpress 4.3.1 Phpbb 3.1.4

Implementasi Sistem TADJ

terdiridari sebuah server, user (admin, dosen, mahasiswa) bertugas untuk menjalankan semua fungsi yang ada di TADJ dimana data (daftar id dan tugas akhir yang ada dan yang akan dimasukkan) dari user database (MySQL) data tersebut dapat di lihat oleh user melalui akses web TADJ (tadj.lskk.ee.itb.ac.id).

Tampilan Awal

TADJ terdiri dari menu Beranda (Halaman Utama), Daftar Tugas Akhir (Daftar Tugas Akhir yang sudah terdaftar di TADJ), Tentang Kami (Informasi mengenai TADJ), Kontak, dan Masuk & Daftar (Menu bagi user untuk melakukan proses Login atau Daftar).Selain itu, pada tampilan awal TADJ terdapat penjelasan mengenai deskripsi, visi, dan misi dari pembuatan TADJ.

user (admin, dosen, mahasiswa) dan ngsi yang ada di TADJ dimana data (daftar id dan tugas akhir yang ada dan yang akan dimasukkan) dari user (MySQL) data tersebut dapat di lihat oleh user melalui

Utama), Daftar Tugas Akhir (Daftar Tugas Akhir yang sudah terdaftar di TADJ), Tentang Kami (Informasi Daftar (Menu bagi user untuk melakukan proses Login atau Daftar).Selain itu, pada tampilan awal TADJ terdapat penjelasan

(27)

4.2.2 Implementasi Log Tampilan dari menu

oleh user untuk melakukan proses indentifikasi akun oleh TADJ dengan mengeceknya di dalam

jika user telah memiliki akun

jika user belum memiliki akun yang sudah terdaftar.

4.2.3 Implementasi Halaman Kontak

Tamplian dari halaman kontak ini terbagi menjadi dua

kontak yang bisa dihubungi dengan dikelompokkan menjadi 3 bagian sesuai kategorinya, kemudian dibawahnya terdapat form untuk mengontak secara langsung.

Login

Tampilan dari menu Login dimana terdapat Email dan Password

untuk melakukan proses indentifikasi akun oleh TADJ dengan mengeceknya di dalam database. Terdapat 2 pilihan yang tersedia, yaitu “Masuk”

telah memiliki akun yang sudah terdaftar dalam database belum memiliki akun yang sudah terdaftar.

Gambar 4.2 Tampilan Halaman Login

Halaman Kontak

Tamplian dari halaman kontak ini terbagi menjadi dua bagian utama, yaitu list kontak yang bisa dihubungi dengan dikelompokkan menjadi 3 bagian sesuai kategorinya, kemudian dibawahnya terdapat form untuk mengontak secara langsung.

Password yang digunakan untuk melakukan proses indentifikasi akun oleh TADJ dengan . Terdapat 2 pilihan yang tersedia, yaitu “Masuk”

database TADJ atau Daftar

bagian utama, yaitu list kontak yang bisa dihubungi dengan dikelompokkan menjadi 3 bagian sesuai kategorinya, kemudian dibawahnya terdapat form untuk mengontak secara langsung.

(28)

4.2.4 Implementasi Pencarian Tugas Akhir

Pencarian tugas akhir dilakukan dengan memilih universitas terlebih dahulu pada drop down list, kemudian list selanjutnya akan muncul yaitu jurusan, dan kemudian tahun tugas akhir itu sendiri. Setelah memilih dengan spesifik kemudian

kata kunci yang digunakan untuk mencari judul tugas akhir, bisa hanya sebagian atau keseluruhan, apabila sudah dan klik cari maka hasil akan ditampilkan dibawahnya.

Gambar 4.3 Tampilan Halaman Kontak

Pencarian Tugas Akhir

Pencarian tugas akhir dilakukan dengan memilih universitas terlebih dahulu pada drop down list, kemudian list selanjutnya akan muncul yaitu jurusan, dan kemudian tahun tugas akhir itu sendiri. Setelah memilih dengan spesifik kemudian

kata kunci yang digunakan untuk mencari judul tugas akhir, bisa hanya sebagian atau keseluruhan, apabila sudah dan klik cari maka hasil akan ditampilkan dibawahnya.

Pencarian tugas akhir dilakukan dengan memilih universitas terlebih dahulu pada drop down list, kemudian list selanjutnya akan muncul yaitu jurusan, dan kemudian tahun tugas akhir itu sendiri. Setelah memilih dengan spesifik kemudian inputkan kata kunci yang digunakan untuk mencari judul tugas akhir, bisa hanya sebagian atau keseluruhan, apabila sudah dan klik cari maka hasil akan ditampilkan dibawahnya.

(29)

4.2.5 Implementasi Aplikasi Desktop TADJ

Untuk bisa menggunakan aplikasi desktop ini, user diharuskan mempunyai pada TADJ, apabila tidak mempunyai

website TADJ tadj.lskk.ee.itb.ac.id beberapa menu diatasnya.

Fitur utama pada aplikasi desktop ini adalah, moodle dan bimbingan.

merupakan pembelajaran online, dimana dosen dan mahasiswa bisa melakukan proses pembelajaran, pemberian tugas dan juga pengerjaan quiz.

Aplikasi Desktop TADJ

Untuk bisa menggunakan aplikasi desktop ini, user diharuskan mempunyai

pada TADJ, apabila tidak mempunyai account harus mendaftar terlebih dahulu pada website TADJ tadj.lskk.ee.itb.ac.id. Setelah login akan muncul jendel

beberapa menu diatasnya.

Gambar 4.5 Tampilan awal Aplikasi Desktop

Gambar 4.6 Tampilan setelah login

Fitur utama pada aplikasi desktop ini adalah, moodle dan bimbingan.

merupakan pembelajaran online, dimana dosen dan mahasiswa bisa melakukan proses pembelajaran, pemberian tugas dan juga pengerjaan quiz.

Untuk bisa menggunakan aplikasi desktop ini, user diharuskan mempunyai account harus mendaftar terlebih dahulu pada Setelah login akan muncul jendela baru dengan

Fitur utama pada aplikasi desktop ini adalah, moodle dan bimbingan. Moodle sendiri merupakan pembelajaran online, dimana dosen dan mahasiswa bisa melakukan

(30)

Fitur selanjutnya yaitu proses bimbingan tug

dengan tampilan yang hampir menyerupai tampilan pada website TADJ.

Gambar 4.7 Tampilan moodle

Fitur selanjutnya yaitu proses bimbingan tugas akhir antara mahasiswa dan dosen dengan tampilan yang hampir menyerupai tampilan pada website TADJ.

Gambar 4.8 Tampilan proses bimbingan tugas akhir

as akhir antara mahasiswa dan dosen dengan tampilan yang hampir menyerupai tampilan pada website TADJ.

(31)

BAB V PENUTUP

1.1 Kesimpulan

Dapat disimpulkan pada semua sistem yang dibangun ini memiliki rancangan dan implementasi yang telah berjalan dengan baik sesuai dengan tujuan dari tugas akhir, yaitu:

1. dapatmenampilkan visualisasi halaman kontak pada sistem informasi TADJ (Gambar 4.3)

2. dapat memfilterisasi dan menampilkan hasil pencrian judul tugas akhir pada sistem informasi TADJ (Gambar 4.4)

3. dapatterimplementasikan tampilan serta fitur website TADJ pada aplikasi desktop(Gambar 4.5)

1.2 Saran

Saran untuk pengembengan ke depan dengan perbaikan sistem informasi dan aplikasi tugas akhir adalah melengkapi implementasi fungsional quiz dan pengambilan, melihat detail tugas akhir pada aplikais desktop.

(32)

DAFTAR PUSTAKA

[1] _________________, Microsoft, 2015. https://msdn.microsoft.com/en- us/library/z1zx9t92.aspx,diakses pada 8November 2015

[2] _________________, PHP: Hypertext Preprocessor, 2015.

https://secure.php.net/FAQ.php,diakses pada 8November 2015

[3] Prasetio, A. (2012). Buku Pintar Pemrograman Web. Jakarta: Media Kita

[4] _________________, Filezilla 2015. https://wiki.filezilla- project.org/Main_Page ,diakses pada 8November 2015

[5] I.H, S. B. (2010). Pemograman Web dengan HTML. Bandung: Informatika Bandung

[6] Ramadhan, A. (2007). Pemrograman Web dengan HTML,CSS, dan Javasricpt. Jakarta: Elex Media Komputindo

Gambar

Gambar 3.1 Flow Chart Siswa Mengambil Quiz
Gambar 3.2 Flowcart Pencarian Tugas Akhir
Tabel 3.1 Spesifikasi Perangkat Keras
Tabel 3.2 Spesifikasi Perangkat Lunak
+5

Referensi

Dokumen terkait

Tahap testing atau pengujian pada pembuatan sistem informasi pembayaran SPP KB IT ANAK HEBAT dapat dilakukan dengan pengujian sistem yang sudah dibuat..

Proses penjadwalan sidang tugas akhir Pengujian ini dilakukan untuk memastikan sistem dapat melakukan penjadwalan berdasarkan mahasiswa yang telah melakukan pengajuan tugas

Menyatakan bahwa Tugas Akhir dengan judul: ANALISIS DAN PERANCANGAN SISTEM INFORMASI DATA UMAT PADA GEREJA KATOLIK SANTO YOSEP STASI LENGGANG BERBASIS DESKTOP Adalah hasil karya

“Perancangan Sistem Aplikasi Lelang Barang Berbasis Android” Penulisan Tugas Akhir ini bertujuan untuk dapat mengaplikasikan teori- teori yang telah dipelajari selama

Implementasi web service pada sistem pengindeksan dan pencarian dokumen tugas akhir, skripsi dan praktik kerja lapangan merupakan sistem yang dapat digunakan

Implementasi web service pada sistem pengindeksan dan pencarian dokumen tugas akhir, skripsi dan praktik kerja lapangan merupakan sistem yang dapat digunakan untuk

IMPLEMENTASI MODEL ONTOLOGY UNTUK PENCARIAN INFORMASI BERITA BERBASIS SEMANTIKM.

TUGAS AKHIR PERANCANGAN DAN IMPLEMENTASI SISTEM SMART HOME DENGAN MENGGUNAKAN MIKROKONTROLLER ESP32 DENGAN KONSEP INTERNET OF THINGS IoT BERBASIS SMARTPHONE Diajukan untuk