• Tidak ada hasil yang ditemukan

BAB III METODE PENELITIAN

N/A
N/A
Protected

Academic year: 2024

Membagikan "BAB III METODE PENELITIAN"

Copied!
17
0
0

Teks penuh

(1)

BAB III

METODE PENELITIAN

3.1. Metode Pengembangan

Metode yang digunakan untuk mengembangkan sistem informasi Tutorial adalah dengan menggunakan metode waterfall, metode waterfall adalah metode klasik yang sistematis dan berurutan dalam pembangunan software. Metode ini disebut waterfall karena tahapannya harus dilalui secara berurutan (Pressman, 2015 :42). Berikut adalah tahapan waterfall .

Gambar 3. 1 : Diagram Waterfall (Pressman, 2015 :42).

1. Communication

Pada tahapan ini pengembang harus melakukan analisis terhadap kebutuhan software dan untuk mengumpulkan data dengan melakukan inisialisasi proyek, seperti menganalisis masalah, dan pengumpulan data-data, dengan cara melakukan wawancara dengan manager dan pegawai perusahaan.

2. Planning.

Melakukan perencanaan pembuatan sistem informasi yang akan dibuat seperti menentukan bahasa pemrograman yang akan dipakai, bagaimana sistem bekerja, dan user siapa saja yang dapat mengakses sistem informamsi tersebut.

10

(2)

3. Modeling

Modeling adalah sebuah perancangan software yang akan diperkirakan sebelum melakukan coding, seperti perancangan struktur database ,dan tampilan userinterface.

4. Constrution

Proses ini adalah pembuatan pengkodingan yang merupakan penerjemahan desain kedalam bahasa yang dapat dikenali komputer. Programmer akan melakukan pembuatan sistem yang sesuai dengan perancangan yang telah dibuat, dan melakukan testing terhadap sistem yang sudah dibuat, jika menemukan kesalahan-kesalahan terhadap sistem yang sudah dibuat, dan memperbaikinya hingga sistem sesuai dengan yang direncanakan.

5. Deployment

Yang terakhir adalah melakukan implementasi terhadap software yang sudah dibuat dan diuji kepada user, kemudian software yang sudah dibuat harus dilakukan pemeliharaan secara berkala supaya tetap berfungsi dengan baik.

3.2. Basis Pengembangan

Basis pengembangan yang dilakukan adalah dengan menggunakan sebuah framework yaitu Codeigniter. Codeigniter adalah framework web dengan bahasa pemrograman PHP yang dibuat oleh Rick Ellis pada tahun 2006, Rick Elllis juga adalah penemu dan pendiri EllisLab, EllisLab adalah tim yang berdiri pada tahun 2002 dan bergerak di bidang pembuatan software dan tool untuk para pengembang web. (Budi Raharjo, 2015 :2).

(3)

Codeigniter memiliki berbagai fitur yang sangat membantu para pengembang web (developer) untuk dapat membuat aplikasi web dengan mudah dan cepat, jika dibandingkan dengan Framework lainnya, Framework Codeigniter memiliki desain yang lebih sederhana dan fleksibel, Codeigniter mengizinkan para pengembang untuk bisa menggunakan framework parsial atau secara keseluruhan.

Beberapa keunggulan yang diberikan oleh Framework Codeigniter adalah sebagai berikut:

1. Codeigniter adalah framework yang yang bersifat free.dan Open Source.

2. Codeeigniter memiliki ukuran yang kecil jika dibandingkan dengan framework lain, ukuran dari file framework codeigniter setelah instalasi hanya berukuran kurang lebih 2MB, dan berukuran sekitar 6MB (jika file user_guide tidak dihapus).

3. Codeigniter sudah menerapkan konsep model-view-controller (MVC), sehingga satu file tidak berisi banyak kode, dan menjadi lebih mudah terbaca, dipahami, dan dipelihara di kemudian hari.

Codeigniter terdokumentasi dengan baik. Informasi tentang pustaka class dan fitur yang disediakan telah terdokumentasi dengan baik (Budi Raharjo, 2015 :3).

3.3. Proses Bisnis

Berikut adalah proses bisnis yang akan diterapkan pada Sistem Informasi Tutorial a. Admin dapat mengelola menu dan submenu seperti tambah, update dan, delete.

b. Admin dapat mengelola jadwal meeting seperti tambah jadwal, edit, dan delete.

(4)

c. Menu yang dibuat tidak akan tampil di view admin maupun user jika menu tidak memiliki submenu.

d. Setiap user dan admin bisa mengedit profilenya sendiri.

e. Admin dan user bisa membuat topik diskusi pada forum diskusi.

f. User harus melakukan login terlebih dahulu untuk dapat mengakses forum diskusi, seperti membuat topik diskusi dan komentar.

3.4. Rancangan Pengembangan

a) Jadwal Pengembangan

Table 3. 1 : Jadwal Pengembangan

NO Tanggal Kegiatan

1 Minggu ke-1 (13-17 September 2021) Melakukan Wawancara

2 Minggu ke-2 (20-24 September 2021) Perancangan ERD

3 Minggu ke-3 (27 September-1 Oktober 2021) Perancangan ERD

4 Minggu ke-4 (4-8 Oktober 2021) Perancangan Usecase

5 Minggu ke-5 (11-15 Oktober 2021) Perancangan Usecase

6 Minggu ke-6 (18-22 Oktober 2021) Perancangan Userinterface

7 Minggu ke-7 (25-29 Oktober 2021) Perancangan Database

8 Minggu ke-8 (1-5 Oktober 2021) Perancangan Database

9 Minggu ke-9 (8-12 Oktober 2021) Implementasi Sistem

(5)

10 Minggu ke-10 (15-19 Oktober 2021) Implementasi Sistem

11 Minggu ke-11 (22-26 Oktober 2021) Pengujian Sistem

12 Minggu ke-12 (29-30 Oktober 2021) Perbaikan Sistem

b) Usecase Diagram

Berikut adalah Usecase Diagram Sistem Informasi Tutorial pada Biro Teknologi dan Sistem Informasi (BTSI) Universitas Kristen Satya Wacana.

Admin

Gambar 3. 2: Tabel Usecase

(6)

c) Activity Diagram

Berikut adalah Activity Diagram Sistem Informasi Tutorial pada BTSI UKSW.

a. Admin

Gambar 3. 3: Activity Diagram Admin

Meeting

(7)

b. User

Gambar 3. 4: Activity Diagram User

d) Entity Relation Diagram (ERD)

Berikut adalah ERD Sistem Informasi Tutorial pada Biro Teknologi dan Sistem Informasi (BTSI) Universitas Kristen Satya Wacana.

Sistem Informasi Tutorial

(8)

Gambar 3. 5: ERD

e) Basis Data

Dalam Pengembangan Sistem Tutorial pada Biro Teknologi dan Sistem Informasi (BTSI) Universitas Kristen Satya Wacana, penulis menggunakan Software basis data yaitu MySQL untuk menampung semua data yang ada dalam sistem ini.

Berikut adalah beberapa tabel dari basis data yang dibutuhkan untuk menyimpan data- data yang dibutuhkan dalam pembuatan Sistem Informasi Tutorial:

1. Tabel User : Untuk menyimpan data User Admin.

(9)

Table 3. 2: User

Name Type Size Key

Ide_user Int 8 Primary Key

username Varchar 50 Unique

password Varchar 255

nama_lengkap Varchar 64

Email Varchar 50 Unique

Jenis_kelamin Varchar 15

alamat Varchar 256

Foto Varchar 255

Isactive Int 1

2. Tabel menu :Untuk menampung data menu.

Table 3. 3: Menu

Name Type Size Key

Ide_menu Int 8 Primary Key

nama_menu Varchar 32 Unique

Slug2 Varchar 255 Unique

3. Tabel submenu : Untuk menampung data konten.

Table 3. 4: Submenu

Name Type Size Key

id_submenu Int 32 Primary Key

Judul Varchar 64 Unique

Isi Long Text

Slug Varchar 512 Unique

Card Varchar 255

Tanggal_upload Timestamp

4. Tabel pageview : untuk menampung data pengunjung halaman konten.

Table 3. 5: Pageview

Name Type Size Key

Id_pageview Int 11 Primary Key

UserIp Varchar 64

(10)

5. Tabel Log_aktivitas : untuk menampung kegiatan CRUD setiap user.

Table 3. 6:Log_aktifitas

Name Type Size Key

Id_log_aktivitas Int 8 Primary Key Keterangan Varchar 255

Waktu Timestamp

6. Tabel aktivitas : merupakan sub dari table Log_aktivitas.

Table 3. 7:Aktifitas

Name Type Size Key

Id_aktifitas Int 11 Primary Key

Keterangan Varchar 50

7. Tabel viewer : untuk menampung data pengunjung web keseluruhan.

Table 3. 8:viewer

Name Type Size Key

Id_viewer Int 11 Primary Key

Userip Varchar 20 Unique

8. Tabel Meeting : untuk menampung data Meeting online beserta linknya seperti Zoom.

Meeting, dan Google Meeting.

Table 3. 9:Meeting

Name Type Size Key

Id_meeting Int 11 Primary Key

Judul Varchar 20 Unique

Keterangan Varchar 50

Link Varchar 50

9. Tabel :forum : untuk menampun data forum diskusi.

Table 3. 10:Forum

Name Type Size Key

Id_forum Int 11 Primary Key

Judul Varchar 255 Unique

(11)

Slug Varchar 255

Konten Longtext

Created_at Timestamp

10. Tabel komentar : untuk menampung data komentar.

Table 3. 11:Komentar

Name Type Size Key

Id Int 11 Primary Key

Komentar Longtext Created_at Timestamp

f) Desain Sistem Informasi Tutorial a. Desain Form Login

Gambar 3. 6 :Desain Form Login

design form login adalah halaman yang akan menghubungkan halaman user sesuai dengan dengan user tersebut, form login tersebut berlaku baik untuk User maupun Admin.

b. Desain Beranda Admin

(12)

Gambar 3. 7:Desain Beranda Admin

Design beranda Admin adalah halaman utama yang akan ditampilkan setelah berhasil login sebagai Admin.

c. Desain Menu Admin

Gambar 3. 8:Desain Menu Admin

Desain yang ditampilkan pada menu admin ini berfungsi untuk membuat konten Tutorial yang nantinya akan di Post ke dalam Portal Tutorial.

d. Desain Jadwal Meeting

(13)

Gambar 3. 9:Desain Jadwal Meeting

Desain yang ditampilkan pada menu Jadwal Meeting, Jadwal ini berfungsi untuk menambahkan Jadwal Meeting yang bertujuan untuk menjelaskan suatu Tutorial yang ada secara daring.

e. Desain Forum Diskusi

Gambar 3. 10:Desain Forum Dikusi Admin

Desain yang ditampilkan pada menu Jadwal forum diskusi, halaman ini menampilkan semua pertanyaan yang diajukan baik oleh Admin maupun User terhadap Software yang ada.

f. Desain Log Aktifitas

(14)

Gambar 3. 11:desain Log Aktifitas

Desain yang ditampilkan pada menu log aktifitas yang akan menampilkan keterangan mengenai aktifitas admin yang mengelola web Tutorial tersebut.

g. Desain Menu Utama User

Gambar 3. 12:Desain Menu Utama User

Desain yang ditampilkan pertama kali oleh user saat mengakses web Tutorial.

h. Desain Forum Diskusi User

(15)

Gambar 3. 13:Desain Forum Diskusi User

Desain yang ditampilkan oleh user saat mengakses forum diskusi pada web Tutorial.

i. Desain Daftar Menu User

Gambar 3. 14:Desain Daftar Menu User

Desain yang ditampilkan oleh user untuk melihat semua daftar menu yang ada di web Tutorial.

j. Desain Daftar Penulis User

(16)

Gambar 3. 15:Desain Daftar Penulis User

Desain yang ditampilkan oleh useruntuk melihat semua daftar penulis yang ada di web Tutorial.

g) Analisis Sistem

Dari analisis yang rancangan pengembangan sistem diatas, diambil beberapa kelebihan, kekurangan antara lain :

a. Kelebihan

i. Sistem ini akan sangat memudahkan bagi para pengguna yang belum mengerti cara kerja dari beberapa software yang dibuat oleh BTSI.

ii. Sistem ini akan dilengkapi dengan fitur forum diskusi, kotak pencarian, dan meeting yang akan memudahkan kita dalam mencari dan mempelajari cara kerja software yang dibuat oleh BTSI.

b. Kekurangan

i. Sistem yang akan dirancang belum dilengkapi beberapa menu seperti menu Contact, fitur download dan Upload video, live chat dengan admin, dll.

(17)

c. Solusi

Untuk mengatasi kekurangan tersebut, maka sebaiknya software ini harus terus berkembang untuk menambahkan fiur-fitur yang akan lebih memudahkan bagi penggunanya.

Referensi

Dokumen terkait

Klik Fld15 memuat semua pertanyaan dari admin atau yang telah terkirim Klik menu Fld16 untuk kembali ke atas. Gambar 3.14 LKT

Keluar dari aplikasi dan kembali ke menu login Berhasil Pengujian tampilan halaman admin Memilih menu halaman admin Menampilkan halaman utama admin Berhasil Pengujian

Tombol Tambah pada setiap halaman menu pada Admin Sistem dapat menampilkan halaman untuk menambahkan data Setelah tombol diklik, sistem dapat menampilkan halaman untuk

menampilkan halaman data resepsionis, setelah itu admin pilih menu yang diantaranya menu Add, Edit Data, Delete Data dan sistem akan menyimpan data kedalam database. Tindakan

ditampilkan form edit data pada halaman admin, desain selengkapnya dapat dilihat pada tabel 4.32 berikut ini: Menu Menu Menu Menu Menu Edit Data Header Footer Edit Gambar

Sistem Panitia PMB Calon pendaftar mulai Mengakses halaman Hal web Menampilkan menu utama Form pendaftaran Mengisi form pendaftaran Menyimpan data Mencetak kartu ujian 4

Pengujian Black-Box Halaman Admin No Uji Kasus Kondisi yang Diharapkan Kodisi Hasil Hasil 1 Klik menu beranda Menampilkan halaman beranda Menampilkan halaman beranda √ 2 Klik menu

act mengelola merk sepatu sistem admin mulai menampilkan halaman admin klik menu merk sepatu menampilkan halaman data merk sepatu klik tambah baru klik edit data hapus data