Anda di halaman 1dari 7

BAB 5 ANALISIS KEBUTUHAN

Pada bab ini menjelaskan mengenai perancangan perangkat lunak yang dibuat
oleh penulis. Bab ini terdiri dari dua bagian yaitu analisis kebutuhan dan pemodelan
kebutuhan. Tahap analisis kebutuhan menjelaskan daftar kebutuhan sistem dan
pemodelan kebutuhan berisi diagram yang merupakan model sistem

5.1 Gambaran Umum Sistem

Aplikasi Rekap Magang (AREMA) merupakan aplikasi yang berjalan pada


platform dekstop dengan Sistem Operasi Windows yang digunakan untuk
membantu pengguna dalam melakukan rekapitulasi data magang untuk
mengetahui jumlah orang yang melakukan magang berdasarkan waktu magang.
Dalam pengembangan sistem penulis menggunakan Visual Studio untuk tahap
impelementasi. Untuk simulasi Server menggunakan XAMPP, Apache, dan
penyimpanan database menggunakan MySql.

5.2 Elisitasi Kebutuhan

Pada tahap elisitasi kebutuhan, penulis mengumpulkan data


menggunakan metode wawancara yang dilakukan secara langsung dengan Bapak
Prajitno Surip, S. Kom. selaku Penanggung Jawab bagian Penerimaan Magang
BPTP Jawa Timur. Hasil wawancara nanti akan digunakan untuk menentukan
kebutuhan fungsional sistem. Hasil Wawancara dapat dilihat pada Lampiran A.

5.3 Analisis Kebutuhan

Analisis kebutuhan merupakan sebuah tahap untuk mengetahui seluruh


kebutuhan fungsional dan non-fungsional yang diperlukan untuk membangun sistem.
Hal ini dilakukan dengan cara mengidentifikasi seluruh kebutuhan sistem yang
diperlukan oleh BPTP Jawa Timur dan seluruh alur kerja dari sistem yang dibutuhkan.
Selain itu analisis kebutuhan juga digunakan untuk menentukan lingkungan yang tepat
bagi sistem
5.3.1 Identifikasi Pengguna
Pengguna Aplikasi Rekap Magang adalah pengguna yang berada pada
lingkingan BPTP Jawa Timur. Pengguna akan dideskripsikan pada tabel 5.1

Tabel 5.1 Identifikasi Pengguna


No User Karakteristik

1 Admin Admin dapat masuk kedalam aplikasi untuk


melakukan input data magang, melakukan modifikasi
pada data yang telah tersimpan di database,
melakukan sorting berdasarkan waktu, melakukan
penghapusan data magang, melakukan export data
yang tersimpan pada database kedalam bentuk excel
sesuai direktori yang diinginkan.

5.3.2 Analisis Kebutuhan Fungsional


Tabel 5.2 berikut menunjukan spesifikasi kebutuhan fungsional Aplikasi
Rekap Magang pada BPTP Jawa Timur.
Tabel 5.2 Kebutuhan Fungsional Admin
Nomor Nama Fungsi Deskripsi Kebutuhan

AREMA-FA-001 Login Admin Pengguna dapat masuk kedalam


aplikasi menggunakan username dan
password
AREMA-FA-002 Filter Data PKL Pengguna dapat melakukan filter data
berdasarkan PKL dengan menginputkan tahun yang
Tahun diinginkan.
AREMA-FA-003 Search Pengguna dapat mencari data PKL
berdasarkan berdasarkan kata kunci yang
Kata Kunci dimasukan pada Search Enggine
AREMA-FA-004 Delete Data Pengguna dapat menghapus data PKL
PKL yang sudah tersimpan pada basisdata.
AREMA-FA-005 Save Data PKL Pengguna dapat menyimpan data
yang telah diinputkan kedalam
basisdata.
AREMA-FA-006 Edit Data PKL Pengguna dapat melakukan modifikasi
pada data pkl yang telah tersimpan
pada basisdata
AREMA-FA-007 Export Data Pengguna dapat melakukan export
PKL ke Excel data PKL yang tersimpan kedalam
format Microsoft Excel
AREMA-FA-008 Lihat Data PKL Pengguna dapat melihat data PKL
yang telah tersimpan

5.3.3 Analisis Kebutuhan Non Fungsional


Kebutuhan non fungsional dalam pembuatan automation printing sistem
ditunjukkan pada tabel 5.3.

Table Error! No text of specified style in document..1 Kebutuhan non fungsional


Nomor Parameter Deskripsi Kebutuhan

AREMA-NF-001 Portability Sistem dapat dioperasikan pada Operating


System Windows 7, Windows 8, dan
Windows 10.
5.4 Pemodelan Kebutuhan
5.4.1 Usecase Diagram

Gambar 5.1 Usecase Diagram Aplikasi Rekap Magang


5.4.2 Usecase Scenario
Berikut adalah penjelasan rinci dari setiap use case diagram pada gambar 5.1 diatas

Tabel 5.4 Usecase Scenario Login Admin (AREMA-FA-001)


AREMA-FA-001
Nama Usecase Login Admin
Objective Mengizinkan user dapat masuk kedalam Aplikasi
Actor Admin
Pre-Condition Admin membuka Aplikasi Rekap Magang dan XAMPP
telah diaktifkan
Main Flow 1. Admin mengisikan Username
2. Admin mengisikan Password
3. Admin memilih tombol login
Alternative Flow -
Post-Condition Admin dapat masuk kedalam aplikasi

Tabel 5.5 Usecase Scenario Filter Data berdasarkan Tahun (AREMA-FA-002)


AREMA-FA-002
Nama Usecase Filter Data berdasarkan Tahun
Objective Mengizinkan admin untuk dapat melakukan filter data
PKL berdasarkan tahun yang diinputkan
Actor Admin
Pre-Condition Admin telah masuk kehalalaman menu utama
Main Flow 1. Admin memilih tombol Filter Data PKL
2. Admin memasukan tahun kedalam form yang
disediakan
3. Admin memilih tombol filter
Alternative Flow -
Post-Condition Admin berhasil memfilter data pkl sesuai dengan
tahun yang diinputkan.

Tabel 5.6 Usecase Scenario Search berdasarkan Kata Kunci(AREMA-FA-003)


AREMA-FA-003
Nama Usecase Search berdasarkan Kata Kunci
Objective Mengizinkan admin untuk dapat melakukan pencarian
berdasarkan kata kunci yang diinputkan
Actor Admin
Pre-Condition Admin telah masuk kehalaman Input Data PKL
Main Flow 1. Admin memilih tombol lihat data
2. Admin mengisikan kata kunci pada search enggine
3. Admin memilih tombol cari
Alternative Flow -
Post-Condition Admin berhasil menemukan data pkl berdasarkan
kata kunci yang telah diinputkan
Tabel 5.6 Usecase Scenario Delete Data PKL(AREMA-FA-004)
AREMA-FA-004
Nama Usecase Delete Data PKL
Objective Mengizikan admin untuk menghapus data pkl yang
telah tersimpan di absisdata.
Actor Admin
Pre-Condition Admin masuk kehalaman Input Data PKL
Main Flow 1. Admin memilih data yang akan dihapus
2. Admin memilih tombole hapus
Alternative Flow -
Post-Condition Admin berhasil menghapus data pkl yang telah dipilih

Tabel 5.7 Usecase Scenario Save Data PKL(AREMA-FA-005)


AREMA-FA-005
Nama Usecase Save Data PKL
Objective Mengizinkan admin menyimpan data yang telah
diinputkan ke basis data
Actor Admin
Pre-Condition Admin masuk kehalaman Input Data PKL
Main Flow 1. Admin mengisikan seluruh form yang ada
2. Admin memilih tombol Simpan
3. Aplikasi memberikan Notifikasi Data Berhasil
Disimpan
Alternative Flow
Post-Condition Admin berhasil menyimpan data PKL

Tabel 5.8 Usecase Scenario Edit Data PKL(AREMA-FA-006)


AREMA-FA-006
Nama Usecase Edit Data PKL
Objective Mengizinkan Admin mengedit data PKL yang telah
terrsimpan pada basis data
Actor Admin
Pre-Condition Admin masuk kehalaman Input data PKL
Main Flow 1. Admin memilih data PKL yang akan diedit
2. Admin memilih tombol Edit
3. Admin mengedit Data
4. Admin melakukan simpan data
Alternative Flow -
Post-Condition Admin berhasi; melakukan edit Data PKL
Tabel 5.5 Usecase Scenario Export Data PKL (AREMA-FA-007)
AREMA-FA-007
Nama Usecase Export Data PKL
Objective Mengizinkan admin dapat menyimpan file dari
absisdata kedalam bentuk format excel
Actor Admin
Pre-Condition Admin masuk kedalam halaman Lihat Data PKL
Main Flow 1. Admin memilih Tombol Export
2. Admin memilih Direktori penyimpanan
3. Admin melakukan perubahan nama file
4. Admin menekan tombol Save
Alternative Flow -
Post-Condition Admin berhasil merubah nama

Tabel 5.5 Usecase Scenario Lihat data PKL(AREMA-FA-008)


AREMA-FA-008
Nama Usecase Lihat data PKL
Objective Mengizinkan admin dapat melihat data PKL
Actor Admin
Pre-Condition Admin masuk kehalaman Input Data PKL
Main Flow 1. Admin memilih tombol Lihat
2. Admin akan masuk kehalaman lihat data pkl
Alternative Flow -
Post-Condition Admin berhasil melihat Data PKL

Anda mungkin juga menyukai