Download - Bab III Save

Transcript

BAB IIIMETODOLOGI PENELITIAN

3.1Model PenelitianSystem Development Life Cycle (SDLC) adalah pendekatan bertahap untuk melakukan analisa dan membangun rancangan sistem SDLC (Systems Development Life Cycle, Konsep ini umumnya merujuk pada sistem komputer atau informasi. SDLC juga merupakan pola yang diambil untuk mengembangkan sistem perangkat lunak, yang terdiri dari tahap-tahap: rencana(planning),analisis (analysis), desain (design), implementasi (implementation), uji coba (testing) dan pengelolaan (maintenance).Pada hal ini Penulis menggunakan model waterfall dari proses SDLC karena waterfall merupakan SDLC yang bersifat natural. Urutan SDLC waterfall bersifat serial dari proses perencanaan, analisa, desain dan implementasi pada sistem. Model waterfall melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke tahap analysis, design, coding, testing, dan maintenance.

3.2Kerangka Pemikiran

Gambar 3.1 Diagram Alir Kerangka Pemikiran3.3Kajian Pustaka

Kajian pustaka dilakukan untuk memperoleh teori-teori dasar yang dibutuhkan, sehingga dapat digunakan sebagai acuan dalam menyelesaikan penelitian ini. Kajian pustaka tersebut antara lain meliputi perancangan aplikasi menggunakan UML, pemrograman Java Web, XML, dan Basis Data.

3.4Identifikasi Masalah

Identifikasi masalah dilakukan dengan cara mempelajari masalah-masalah yang timbul dalam pemberian bahan matakuliah oleh dosen di setiap pertemuan dalam bentuk softcopy. Namun kegiatan tersebut kurang efektif dalam lingkungan teknik informatika yang dapat menghambat mahasiswa dalam mendapatkan bahan matakuliah dari dosen yang bersangkutan, seperti :1. Proses pemberian bahan matakuliah dilakukan secara manual melalui mahasiswa satu dengan yang lainnya. Sehingga terkadang ada mahasiswa yang belum mendapatkan bahan matakuliah tersebut.2. Pemberian bahan kuliah dapat berupa hardcopy dan softcopy dapat merepotkan mahasiswa untuk meng-copy dari rekan mahasiswa.3. Bahan matakuliah yang dosen berikan membuat mahasiswa sangat membutuhkan bahan itu pada saat ujian. Mahasiswa sibuk mencari bahan matakuliah dari pertemuan 1 sampai dengan akhir. 3.5Pengumpulan Data

Untuk memperoleh data sebagai bahan penulisan dan pembahasan masalah, penulis menggunakan metode sebagai berikut :1. Observation atau PengamatanObservation adalah pengumpulan data dengan cara pengamatan secara langsung terhadap obyek penelitian. Observation ini merupakan salah satu teknik pengumpulan data yang cukup efektif dan efisien untuk mempelajari sistem yang ada. Metode ini dilakukan dengan cara mengamati langsung suatu kegiatan yang sedang dilakukan, dalam hal ini penulis mengadakan pengamatan pada sistem dan prosedur yang dijalankan pada Jurusan Teknik Informatika STT-PLN Jakarta.2. Teknik Kepustakaan atau Studi PustakaStudi pustaka adalah teknik pengumpulan data dengan melalui telaah/studi dari berbagai laporan penelitian dan buku literature yang relevan. Pengumpulan literatur dari berbagai referensi buku maupun internet yang dibutuhkan dalam pembuatan aplikasi.

3.6Analisa Kebutuhan

Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak (Aplikasi) seperti apa yang akan dihasilkan. Keberhasilan suatu perangkat lunak sangat bergantung dari keberhasilan dalam melakukan analisis kebutuhan.

3.6.1 Analisa Kebutuhan Data

Analisa kebutuhan data merupakan tahapan mengidentifikasi tentang data-data yang diperlukan dalam membangun Aplikasi Ebook. Tujuannya adalah untuk mempermudah dan menjaga kosistensi perangkat lunak yang akan dibuat. Berikut analisa kebutuhan data yang diperlukan :Tabel 3.1 Analisa Kebutuhan DataNo.Nama DataAtributDeskripsi

1DosenKode, Nama dan PasswordDosen adalah user admin yang dapat mengupload dan menghapus materi.

2MatakuliahKode, Nama, SemesterMatakuliah yang ada pada Jurusan Teknik Informatika STT-PLN.

3MateriKode Dosen,Nama, Kode Mata Kuliah, Semester, Tanggal Upload, Judul Materi.Bahan ajar matakuliah yang di upload oleh dosen bersangkutan sesuai dengan jumlah pertemuan.

4SemesterKode dan NamaSebagai data pembeda antara semester yang satu dengan semester yang lain.

3.6.2Analisa Kebutuhan ProsesAnalisa kebutuhan proses merupakan penentuan proses (kegiatan) yang akan dimunculkan dalam Aplikasi Ebook sesuai dengan kebutuhan pengguna. Tahapan ini menjadi dasar sebelum masuk ke perancangan model, yakni gambaran konseptual dari sistem yang akan dibuat. Berikut analisa kebutuhan proses yang diperlukan :Tabel 3.2 Tabel Kebutuhan ProsesNo.Nama ProsesData InputUserDeskripsi

1Login AdminKode Dosen dan PasswordDosenProses verifikasi Kode Dosen dan password untuk masuk ke dalam sistem Upload

2Kontrak DudukKode semester, kode matakuliah, kelas, no.komp dan NIMMahasiswaProses kontrak tempat duduk yang terjadi di komputer client.

3Upload Materi Laporan berupa softcopy dengan format PDF, PPT/X, DOC/XDosenProses upload laporan dari admin ke server.

4Hapus MateriKode Matakuliah, Nama MateriDosenProses menghapus materi yang ada dalam sistem.

5Baca Materi-Dosen, MahasiswaProses melihat garis besar yang ada pada materi.

6Download Materi-Dosen, MahasiswaProses cetak materi berbentuk Softcopy yang langsung tersimpan dalam komputer user (Mahasiswa, Dosen)

7Collection Kode Matakuliah, Nama MateriDosen, MahasiswaProses pencarian materi matakuliah untuk mempermudah user dalam mengakses.

8Get Info-Dosen, MahasiswaProses melihat pembaharuan materi yang di upload oleh dosen.

3.7 Perancangan UML

Berdasarkan analisis permasalahan yang ada, maka pada tahap ini dijelaskan rancangan sistem Ebook yang dirancang menggunakan diagram UML sebagai berikut :

3.7.1Use Case DiagramPerancangan awal dibuat ke dalam bentuk diagram use case untuk menjelaskan gambaran sistem dan aktor yang terlibat secara keseluruhan. Komponen use case terdiri dari : Actor, Use Case dan Relation. Actor adalah user yang berhubungan dengan sistem, yakni Dosen dan Mahasiswa.

Gambar 3.2 Use Case Diagram Aplikasi Ebook

Use case diagram di atas menjelaskan adanya hubungan antara mahasiswa sebagai user biasa, dosen sebagai admin dengan sistem. Adapun skenario use case tersebut terdapat pada tabel di bawah ini :1. Skenario Use Case Unduh MateriTabel 3.3 Skenario Use Case Unduh MateriNoActor (All User )Sistem

1Dosen dan Mahasiswa harus membaca materi terlebih dahulu sebelum unduh materi.

2Sistem akan membuka abstrak dari materi dan menyediakan link untuk fasilitas unduh materi.

3Mahasiswa dan dosen dapat mengunduh materi sesudah mebaca abstrak materi.

4Sistem akan memberikan file yang di pilih oleh mahasiswa atau Dosen.

2. Skenario Use Case Cari MateriTabel 3.4 Skenario Use Case Cari MateriNoActor (All User )Sistem

1Dosen dan Mahasiswa dapat menggunakan fasilitas cari materi yang dapat memudahkan dalam mencari materi yang diinginkan dengan cepat.

2Sistem akan melakukan pencarian dengan metode autocomplete dimana user akan dimudahkan dalam pencarian cukup dengan mengertikkan beberapa huruf atau pun kata.

3Sistem akan menampilkan hasil pencarian yang diinginkan user.

4Dosen dan mahasiswa dapat membaca dan unduh materi.

3. Skenario Use Case Unggah MateriTabel 3.5 Skenario Use Case Unggah MateriNoActor (All User )Sistem

1Untuk mengunggah materi, Hak akses hanya diberikan oleh dosen.

2Sebelum mengunggah materi, Dosen harus masuk terlebih dahulu (Login) dengan memasukan Id Dosen dan Password.

3Jika password benar, maka dosen dapat masuk kedalam sistem aplikasi ebook.

4Jika hak akses pengguna sebagai mahasiswa maka sistem akan melakukan Lost Focus dimana secara otomatis akan kembali kehalaman home.

5Dosen dapat menunggah materi yang diinginkan dengan mengisi Pilih tahun ajar, Semester, Kode Matakuliah, Kode Dosen, Judul Materi, Abstrak Materi(200 kata), Dan memilih materi yang memiliki ekstensi pdf, doc/docx,dan ppt/pptx dengan ukuran maksimum 2 Mb.

6Sistem akan mengolah data yang diisi oleh dosen dan mengecek apakah sudah semua terisi, dan apakah ada yang melebihi batas maksimum yang siste tetapkan. Misalnya, pada abstrak materi < 200 kata, dan Ukuran file materi < 2mb.

7Dosen dapat menghapus materi yang sudah di unggah.

8Dosen memilih matakuliah yang akan dihapus dengan memasukkan kata atau huruf. Teknik pencarian yang dipakai adalah autocomplete.

9Sistem akan memeriksa apakah kata atau huruf yang dimaksud ada di dalam sistem.

10Jika dosen ingin menghapusnya, pilih tombol ya. Jika memilih tombol tidak maka akan kembali ke halaman sebelumnya.

11Sistem akan menghapus jika tombol yang dipilih ya. Dan jika memilih tidak sistem akan membatalkan.

12Dosen dapat menambah matakuliah yang belum tersedia di dalam sistem.

13Sistem akan memeriksa apakah matakuliah yang di masukkan sudah tersedia dalam database atau belum.

14Jika belum, maka matakuliah ada berhasil di masukkan kedalam database. Jika sudah, maka akan ada pemberitahuan jika sudah ada matakuliah yang dimaksud.

3.7.2Class Diagram

Class Diagram terdiri dari kumpulan-kumpulan class yang saling berhubungan dan terdiri dari objek berbeda yang digunakan untuk mendesain aplikasi. Class diagram dari aplikasi ebook ini adalah sebagai berikut :

Gambar 3.3 Class Diagram Apikasi Ebook

3.7.3 Activity Diagram

Activity Diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Berikut adalah activity diagram aplikasi ebook :1. Activity Diagram Cari MateriBerikut adalah aktifitas mahasiswa dan dosen ketika ingin mencari materi yang diinginkan. Setelah masuk pada halaman search, mahasiswa dan dosen memasukkan kata atau huruf dari materi yang ingin dicari. Teknik pencarian yang dipakai adalah teknik Autocomplete dimana dengan teknik ini akan sangan mempermudah pengguna dalam mencari materi.

Gambar 3.4 Activity Diagram Cari Materi

2. Activity Diagram Unduh MateriBerikut aktifitas pengguna ketika ingin mengunduh materi yang diinginkan. Dimana pengguna yang ingin unduh materi harus membaca isi abstrak dari materi itu terlebih dahulu.

Gambar 3.5 Activity Diagram Unduh Materi

3. Activity Diagram Lihat PembaharuanBerikut adalah aktifitas pengguna ketika melihat pembaharuan, dimana mahasiswa dapat melihat dosen mana yang baru mengunggah materi. Jika pengguna ingin membaca dapat angsung membuka materi dan kemudian menguduhnya. Jika tidak, maka pengguna dapat kembali ke halapan muka.Gambar 3.6 Activity Diagram Lihat Pembaharuan

4. Activity Diagram Unggah MateriBerikut adalah aktifitas pengguna yang memiliki hak akses untuk masuk kedalam sistem, yaitu dosen. Sistem akan melakukan pemeriksaan kepada pengguna yang masuk dalam sistem, jika mahasiswa maka mahasiswa akan kembali lagi kehalam muka. Jika dosen, sistem akan melakukan pemeriksaan lagi terhadap id dosen dan password. Jika id dosen dan password yang di masukkan diterima oleh sistem maka dosen akan masuk ke halaman unduh materi.

Gambar 3.7 Activity Diagram Unggah Materi

5. Activity Diagram Hapus MateriBerikut adalah aktifitas pengguna yang memiliki akses ke dalam sistem, yaitu dosen. Dimana ketika sudah berhasil melakukan login maka dosen dapat menghapus materi yang sudah di unggah oleh dosen tersebut.

Gambar 3.8 Activity Diagram Hapus Materi

3.7.4 Sequence Diagram

Selanjutnya membuat sequence diagram merupakan penjelasan interaksi antar obyek yang disusun dalam suatu urutan waktu yaitu urutan kejadian yang dilakukan oleh seorang aktor dalam menjalankan sistem. Diagram ini secara khusus berasosiasi dengan use case. Berikut gambar kegiatan dalam sequence diagram aplikasi ebook STT-PLN adalah :1. Sequence Diagram Cari MateriSequence diagram cari materi merupakan penggambaran proses searching yang dilakukan oleh pengguna. Bila proses cari materi ditemukan maka pengguna dapat membaca dan unduh materi. Pengguna yang digambarkan disini adalah dosen dan mahasiswa. Berikut gambar sequence diagram cari materi :

Gambar 3.9 Sequence Diagram Cari Materi

2. Sequence Diagram Unduh MateriSequence diagram unduh materi merupakan penggambaran proses unduh materi. Pengguna harus membuka terlebih dahulu materi yang ingin di unduh dan kemudian membaca abstrak dari materi tersebut. Kemudia proses download dapat dilakukan. Berikut gambar sequence diagram unduh materi :

Gambar 3.10 Sequence Diagram Unduh Materi

3. Sequence Diagram Lihat PembaharuanSequence diagram lihat pembaharuan merupakan penggambaran proses dari hasil unggah dari dosen terbaru. Berikut gambar sequence diagram unduh materi :

Gambar 3.11 Sequence Diagram Lihat Pembaharuan

4. Sequence Diagram Unggah MateriSequence diagram unggah materi merupakan penggambaran dari proses unduh materi yand dalam hal ini pengguna yang mendapat hak akses sistem adalah dosen. Dosen memasukkan id dosen dan password untuk dapat masuk kedalam sistem. Jika salah, makan akan keluar pesan error . Jika benar, maka dosen masuk ke halaman unduh materi dan menginput kd_semester,semester, kd_matakuliah, judul materi, abstrak, dan memilih file dalam forminput. Berikut gambar sequence diagram unggah materi :

Gambar 3.12 Sequence Diagram Unggah Materi

5. Sequence Diagram Hapus MateriSequence diagram hapus materi merupakan proses penggambaran user yang dalam hal ini dosen yang dapat menghapus materi yang sudah di unggahnya terlebih dahulu. Berikut gambar sequence diagram hapus materi :

Gambar 3.13 Sequence Diagram Hapus Materi

3.7.5 Component Diagram

Component diagram menggambarkan organisasi dan ketergantungan komponen-komponen software yang berperan dalam membangun aplikasi ebook.

Gambar 3.14 Component Diagram Ebook

3.7.6 Deployment Diagram

Deployment diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, dimana komponen akan terletak (pada mesin, server atau piranti keras lainnya), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server dan hal-hal lain dalam aplikasi ebook ini.

Gambar 3.15 Deployment Diagram Ebook

3.8 Perancangan Basis Data

Perancangan basis data berfungsi untuk memudahkan dalam pembuatan tabel-tabel pada database. Berikut adalah perancangan struktur tabel Aplikasi Ebook STT-PLN :1. Nama Tabel : dosenTabel 3.6 Struktur Tabel DosenNo.Field NameTypeSizeKeyDescription

1Kd_dosenChar15PKKode Dosen

2Nama_dosenVarchar100Nama Dosen

3passVarchar32Password Dosen

2. Nama Tabel: semesterTabel 3.7 Struktur Tabel SemesterNo.Field NameTypeSizeKeyDescription

1 Kd_semesChar6PKKode semester

2Nama_semeschar30Nama semester

3. Nama Tabel:list_ebookTabel 3.8 Struktur Tabel List EbookNo.Field NameTypeSizeKeyDescription

1idChar10PKNomor urut

2Judul_modulvarchar300Judul Materi

Kd_mkchar7Kode matakuliah

Kd_dosenChar15Kode dosen

Nama_dosenvarchar200Nama dosen

Kd_semesChar6Kode semester

semestersamllint1semester

Tgl_uploaddateTanggal upload

File_lokvarchar200File lokasi

Pic_thumbvarchar200thumbnail

descriptiontextAbstrak materi

4. Nama Tabel:matakuliahTabel 3.9 Struktur Tabel MatakuliahNo.Field NameTypeSizeKeyDescription

1Kd_mkcar7PKKode Matakuliah

2Nama_mkvarchar100Nama Matakuliah

3Semesterint5Semester

4Kd_semesint5Kode semester

3.9 Perancangan Antar MukaPerancangan antar muka merupakan tahapan untuk membuat tampilan atau design dari sistem yang dibuat. Rancangan tampilan yang dibuat meliputi rancangan struktur menu, rancangan input dan rancangan output dari sistem yang akan dibuat. 3.9.1 Perancangan Antar Muka Aplikasi Ebook3.9.1.1 Perancangan Halaman Utama

Gambar 3.16 Rancangan Halaman Utama

Gambar diatas merupakan rancangan halaman utama ketika user (Dosen dan Mahasiswa) pertama kali membuka aplikasi. Pada halaman utama ini terdapat materi-materi yang sudah ada dalam aplikasi

3.9.1.2 Perancangan Halaman Cari Materi Gambar dibawah ini merupakan rancangan dari halaman untuk mencari materi yang diinginkan pengguna. Dimana akan muncul materi yang dimaksud pengguna ketika pengguna memasukkan huruf atau kata.

Gambar 3.16 Rancangan Halaman Cari Materi

3.9.1.3 Perancangan Halaman Lihat Pembaharuan

Gambar dibawah merupakan rancangan dari halaman lihat pembaharuan, dimana pengguna dapat melihat materi apa saja yang dosen unggah kedalam aplikasi.

Gambar 3.17 Rancangan Halaman Lihat Pembaharuan

3.9.1.4 Perancangan Halaman Unduh Materi

Gambar 3.18 Rancangan Halaman Unduh MateriGambar diatas merupakan perancangan halaman untuk unduh materi. Ketika materi dibuka maka sistem akan menampilkan abstrak materi dan button unduh.

3.9.2 Perancangan Antar Muka Aplikasi Dosen3.9.2.1 Perancangan Halaman Login Gambar dibawah ini merupakan perancangan dari halaman Login untuk dosen. Jika password salah maka akan keluar message Password salah. Jika benar maka akan masuk ke halaman unggah.

Gambar 3.19 Rancangan Halaman Login

3.9.2.2 Perancangan Halaman Unggah Gambar dibawah ini merupakan halaman unggah. Dosen mengisi form yang sudah ada setelah itu memilih file dengan size yang sudah ditetapkan sebelumnya.

Gambar 3.20 Rancangan Halaman Unggah

3.9.2.3 Perancangan Halaman Setting Gambar dibawah ini merupakan halaman Setting, pada halaman ini berisi hapus materi, ubah password, dan tambah matakuliah.

Gambar 3.21 Rancangan Halaman Setting

3.10 Perangkat Penelitian

Dalam proses pembuatan aplikasi ini, Penulis menggunakan spesifikasi perangkat sebagai berikut :

1. Perangkat Kerasa. Notebook ASUS A43Eb. Tablet Samsung Galaxy Note2. Perangkat Lunaka. Linux Ubuntu 13.04b. MySQLc. Visual Paradigmd. NetBeans IDE 7.3e. Google Chrome f. Firefox g. Microsoft Office 2013

3.11 Lokasi dan Waktu PenelitianWaktu penelitian dan pengujian dimulai dari bulan Februari tahun 2013 sampai dengan selesai. Sedangkan tempat penelitian dan pengujian dilakukan di Kampus STT-PLN dan rumah penulis.