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.