• Tidak ada hasil yang ditemukan

BAB III METODOLOGI PENELITIAN

N/A
N/A
Protected

Academic year: 2024

Membagikan "BAB III METODOLOGI PENELITIAN"

Copied!
15
0
0

Teks penuh

(1)

20

BAB III

METODOLOGI PENELITIAN

Langkah-langkah yang digunakan untuk melaksanakan penelitian ini dimulai dari studi literatur, requirement gathering, analisa, desain, implementasi, dan pembuatan laporan penelitian.

Gambar 3.1 Metodologi Penelitian

(2)

21 3.1 Studi Literatur

Melakukan tahapan studi literatur yang bertujuan untuk mengumpulkan informasi tentang pengadaan barang dan jasa yang berjalan saat ini. Selain itu studi juga bertujuan untuk mengumpulkan teori-teori tentang pemrograman web, pemrograman berbasis objek, dan lain sebagainya yang nantinya bisa dijadikan acuan untuk memecahkan masalah yang ada pada penelitian ini.

3.2 Requirement Gathering 3.2.1 Observasi

Melakukan pengamatan langsung terhadap proses pengadaan barang dan jasa yang sedang berjalan sesuai dengan alur prosedur pada Departemen Umum Universitas Narotama

3.2.2 Wawancara

Menggali data dan informasi melalui wawancara langsung dengan orang- orang yang terlibat dalam proses pengadaan barang dan jasa di Departemen Umum Universitas Narotama. Berikut list topik pertanyaan yang akan ditanyakan :

(3)

22 Tahap

Wawancara

Topik

Pertanyaan Narasumber Tujuan

1 Seputar

pengadaan barang dan jasa

Kepala bagian pengadaan barang dan jasa

Mengetahui pengadaan barang dan jasa yang berjalan saat ini

2 Proses

pengadaan barang dan jasa

Kepala bagian pengadaan barang dan jasa

Untuk mengetahui proses pengadaan barang dan jasa

3 PO pengadaan

barang dan jasa

Kepala bagian pengadaan barang dan jasa

Untuk mengetahui pembuatan PO pengadaan barang dan jasa

3.3 Analisa

Pada tahapan analisa dilakukan investigasi yang ada saat ini (as is sytem).

Selain itu perlu adanya pengidentifikasian adanya peluang pembuatan aplikasi dan konsep untuk aplikasi yang akan dibuat

Tabel 3.1 Tahapan Wawancara

(4)

23 3.4 Perancangan

Menentukan bagaimana aplikasi akan berjalan, penggunaan perangkat keras, pemakaian perangkat lunak, infrastruktur jaringan, program dan database, serta file pendukung misal data-data vendor atau yang berkaitan dengan penelitian. Konsep yang ada pada tahap analisa ditinjau ulang, disinkronkan, dan diperbaiki.

3.4.1 Flowchart Bengadaan Barang dan Jasa

Flowchart pengadaan barang dan jasa yang ada di departemen umum universitas narotama yang akan di buat dalam aplikasi pengadaan barang dan jasa

Gambar 3.2 Flowchart Pengadaan Barang dan Jasa

(5)

24 3.4.2 Data Flow Diagram

Perancangan proses di jelaskan dalam bentuk DFD (Data Flow Diagram).

Dalam DFD level konteks ini merupakan gambaran umum dari aplikasi yang akan dibuat. Terdapat 3 entitas utama dalam sistem ini yaitu user pengajuan, user persetujuan, dan user pengadaan . Untuk lebih jelasnya dapat dilihat pada Gambar 3.3 berikut ini:

3.4.3 Basis Data

Manajemen basis data yang digunakan oleh penulis adalahMySQL. SQL sendiri adalah Structured Query Language (SQL) adalahsekumpulan perintah

Gambar 3.3 DFD Level Konteks

(6)

25

khusus yang digunakan untuk mengakses data dalam database relasional. Berikut penulis lampirkan konfigurasi SQL untuk database sistem:

CREATE TABLE `tb_barang` (

`id_barang` int(11) NOT NULL AUTO_INCREMENT,

`id_pengadaan` int(11) NOT NULL,

`nama_barang` varchar(220) NOT NULL,

`jumlah_barang` int(11) NOT NULL DEFAULT '0',

`spesifikasi` varchar(220) DEFAULT NULL,

`satuan` char(3) DEFAULT NULL,

`keterangan` varchar(220) DEFAULT NULL,

`tanggal_datang` date DEFAULT NULL,

`aktif` tinyint(1) DEFAULT '1',

`tanggal_buat` datetime DEFAULT CURRENT_TIMESTAMP,

`tanggal_ubah` datetime DEFAULT NULL,

`dibuat_oleh` char(8) DEFAULT NULL, PRIMARY KEY (`id_barang`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='Tabel Untuk Data Barang';

CREATE TABLE `tb_fakultas` (

`id_fakultas` char(9) NOT NULL,

`nama_fakultas` varchar(100) NOT NULL,

`nama_fakultas_alias` varchar(50) DEFAULT NULL,

`akronim` char(3) DEFAULT NULL,

`warna` char(7) DEFAULT NULL, PRIMARY KEY (`id_fakultas`),

UNIQUE KEY `tb_fakultas_id_fakultas_uindex` (`id_fakultas`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Tabel Untuk Data Fakultas';

CREATE TABLE `tb_level` (

`id_level` int(11) NOT NULL AUTO_INCREMENT,

`nama_level` varchar(50) DEFAULT NULL,

`nama_level_singkat` varchar(6) DEFAULT NULL, PRIMARY KEY (`id_level`)

) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8 COMMENT='Tabel Untuk Data Level';

CREATE TABLE `tb_pengadaan` (

`id_pengadaan` int(11) NOT NULL AUTO_INCREMENT,

`id_vendor` varchar(20) NOT NULL,

`id_pengajuan` int(11) NOT NULL,

`tanggal_pengadaan` date DEFAULT NULL,

`aktif` tinyint(1) DEFAULT '1',

`tanggal_buat` datetime DEFAULT CURRENT_TIMESTAMP,

`tanggal_ubah` datetime DEFAULT NULL,

`dibuat_oleh` char(8) NOT NULL, PRIMARY KEY (`id_pengadaan`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='Tabel Untuk Data Pengadaan';

CREATE TABLE `tb_pengajuan` (

`id_pengajuan` int(11) NOT NULL AUTO_INCREMENT,

`id_pengguna` char(8) NOT NULL,

(7)

26

`nama_pengajuan` varchar(100) DEFAULT NULL,

`subjek` varchar(100) DEFAULT NULL,

`kode_file` char(8) NOT NULL,

`tanggal_pengajuan` date DEFAULT NULL,

`keterangan_pengajuan` text,

`persetujuan` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 = PENDING\n1 = DISETUJUI\n2 = DITOAL',

`tanggal_persetujuan` datetime DEFAULT NULL,

`keterangan_tolak` text NOT NULL,

`aktif` tinyint(1) NOT NULL DEFAULT '1',

`tanggal_buat` datetime DEFAULT CURRENT_TIMESTAMP,

`tanggal_ubah` datetime DEFAULT NULL,

`dibuat_oleh` char(8) NOT NULL, PRIMARY KEY (`id_pengajuan`)

) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='Tabel Untuk Data Pengajuan';

CREATE TABLE `tb_pengguna` (

`nidy` char(8) NOT NULL,

`kata_kunci` varchar(220) NOT NULL,

`nama_lengkap` varchar(100) DEFAULT NULL,

`no_telepon` varchar(20) DEFAULT NULL,

`id_level` int(11) NOT NULL,

`login_terakhir` datetime NOT NULL,

`token` char(6) DEFAULT NULL,

`aktif` tinyint(1) NOT NULL DEFAULT '1',

`tanggal_buat` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,

`tanggal_ubah` datetime DEFAULT NULL, PRIMARY KEY (`nidy`),

UNIQUE KEY `tb_pengguna_nip_uindex` (`nidy`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Tabel Untuk Data Pengguna';

CREATE TABLE `tb_prodi` (

`id_prodi` char(3) NOT NULL,

`id_fakultas` char(3) NOT NULL,

`nama_prodi` varchar(100) NOT NULL,

`nama_prodi_singkat` varchar(50) DEFAULT NULL, PRIMARY KEY (`id_prodi`),

UNIQUE KEY `tb_prodi_id_prodi_uindex` (`id_prodi`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Tabel Untuk Data Program Studi';

CREATE TABLE `tb_riwayat` (

`id_riwayat` int(11) NOT NULL AUTO_INCREMENT,

`keterangan_riwayat` text,

`waktu_buat` datetime DEFAULT NULL,

`dibuat_oleh` char(8) DEFAULT NULL, PRIMARY KEY (`id_riwayat`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Tabel Untuk Data Riwayat';

CREATE TABLE `tb_vendor` (

`id_vendor` int(11) NOT NULL AUTO_INCREMENT,

`nama_vendor` varchar(100) NOT NULL,

`alamat_vendor` varchar(220) NOT NULL,

`contact_person` varchar(100) NOT NULL,

`no_telepon` varchar(100) DEFAULT NULL,

(8)

27

`spesifikasi_pekerjaan` varchar(100) DEFAULT NULL, PRIMARY KEY (`id_vendor`)

) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='Tabel Untuk Data Vendor';

3.4.4 Perancangan Tabel

Tabel yang di butuhkan dalam aplikasi ini adalah : 1. Tabel Barang

Tabel ini digunakan untuk menyimpan data barang yang diperlukan dalam pengadaan. Field tabel ini antara lain:

2. Tabel Level pengguna

Tabel ini digunakan untuk menentukan level pengguna yang menggunakan aplikasi Field tabel ini antara lain:

Gambar 3.4 Tabel barang

(9)

28 3. Tabel Pengadaan

Tabel ini digunakan untuk menyimpan data pengadaan yang ada di Departemen Umum Universitas Narotama, Field tabel ini antara lain adalah:

4. Tabel Pengajuan

Tabel ini digunakan untuk menyimpan data pengajuan. Field tabel ini antara lain adalah:

Gambar 3.5 Tabel Level pengguna

Gambar 3.6 Tabel Pengadaan

(10)

29 5. Tabel Pengguna

Tabel ini digunakan untuk menampung data pengguna. Field tabel ini antara lain adalah:

6. Tabel Riwayat

Tabel ini digunakan untuk menyimpan data riwayat yang berjalan dalam aplikasi ini. Field tabel ini antara lain adalah:

Gambar 3.7 Tabel Pengajuan

Gambar 3.8 Tabel Pengguna

(11)

30 3.4.5 Desain Interface

Desain Interface merupakan perancangan tentang gambaran halaman aplikasi yang berinteraksi langsung antara sistem dengan pengguna. Dalam aplikasi akan menampilkan rancangan antarmuka untuk semua User. Karena dalam aplikasi ini, semua User berinteraksi langsung dengan sistem, karena User dapat mengaksesnya melalui internet atau intranet.

1. Halaman log in

Gambar 3.9 Tabel Riwayat

Gambar 3.10 desain halaman log in

(12)

31

Tampilan halaman login dibuat sederhana , agar mudah di mengerti oleh user. Dimana kolom yang disediakan akan berisi field untuk mengisi NIDY dan kata sandi.

2. Halaman Utama

Tampilan pada halaman utama di buat sederhana agar user mudah memahami dan bias menjalankan aplikasi dengan mudah

3. Halaman Pengajuan

Gambar 3.11 Desain Halaman utama

(13)

32

Pada halaman pengajuan akan muncul history pengajuan, dalam tabel ini user bias melihat pengajuan yang sudah berjalan atau yang sudah di ajukan oleh user tersebut

4. Halaman Pengadaan

Gambar 3.13 Desain Halaman Pengadaan Gambar 3.12 Desain Halaman Pengajuan

(14)

33

Pada halaman pengadaan akan muncul data pengadaan yang sudah berlangsung halaman ini yang bias mengakses adalah user pengadaan 5. Halaman Barang Masuk

Pada halaman barang masuk akan mucul data barang yang sudah sudah di pesan sesuai dari pengajuan masing masing user, di halam ini hanya biasa di akses dan di input oleh user pengadaan dan nantinya akan menjadi laporan barang masuk yang akan di lihat oleh user pengajua.

6. Laporan Barang Masuk

Gambar 3.14 Desain Halaman Barang masuk

(15)

34

Gambar 3.15 Desain Halaman Barang masuk

Referensi

Dokumen terkait

Masalah etika penelitian merupakan masalah yang memberikan jaminan dalam penggunaan subjek penelitian dengan cara tidak memberikan atau mencantumkan nama responden pada lembar

Adapun yang menjadi subjek penelitian ini adalah siswa kelas IV SDN Cibaduyut 148 Kecamatan Bojongloa Kidul Kota Bandung. Alasan pemilihan subjek tersebut adalah

Orientasi dilakukan mulai dari pengajuan surat ijin penelitian, studi pendahuluan ke SD Negeri 2 Tanjungan Kecamatan Katibung Kabupaten Lampung Selatan dengan

Member check yaitu memeriksa kembali keterangan-keterangan atau informasi yang diperoleh selama observasi atau wawancara dengan cara mengkonfirmasinya dengan nara

sebagai tes jawaban singkat (short answer test) yang menuntut siswa hanya memberikan jawaban singkat, bahkan hanya dengan memilih kode-kode tertentu yang mewakili

Pada tahap ini, peneliti melakukan analisis terhadap data kuesioner untuk menguji hipotesis apakah hasilnya sesuai dengan hipotesis null yang telah diuraikan atau tidak,

Pengujian strukturmikro dilakukan pada spesimen menggunakan mesin uji strukturmikro. Spesimen pengujian diberi kode A3 untuk raw material yang terdiri dari 1 spesimen dan diberi

Semarang, 26 November 2019 Keterangan : Ketua Departemen... NO KODE MK NAMA MATAKULIAH S SKS TANGGAL RUANG