• Tidak ada hasil yang ditemukan

UNIVERSITAS NUSANTARA PERSATUAN GURU REPUBLIK INDONESIA UN PGRI KEDIRI

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS NUSANTARA PERSATUAN GURU REPUBLIK INDONESIA UN PGRI KEDIRI"

Copied!
8
0
0

Teks penuh

(1)

Universitas Nusantara PGRI Kediri

Hartono Saputro| 11.1.03.03.0113 Fakultas Teknik – Sistem Informasi

simki.unpkediri.ac.id || 1||

RANCANG BANGUN SISTEM INFORMASI PARKIR KAMPUS I (SATU) UNIVERSITAS NUSANTARA PGRI KEDIRI MENGGUNAKAN METODE

USE CASE DRIVEN OBJECT

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Syarat Guna Memperoleh Gelar Sarjana Komputer (S.Kom) Pada

Progam Studi Sistem Informasi

Oleh :

HARTONO SAPUTRO NPM : 11.1.03.03.0113

FAKULTAS TEKNIK (FT)

UNIVERSITAS NUSANTARA

PERSATUAN GURU REPUBLIK INDONESIA

UN PGRI KEDIRI

(2)

Universitas Nusantara PGRI Kediri

Hartono Saputro| 11.1.03.03.0113 Fakultas Teknik – Sistem Informasi

simki.unpkediri.ac.id || 2||

(3)

Universitas Nusantara PGRI Kediri

Hartono Saputro| 11.1.03.03.0113 Fakultas Teknik – Sistem Informasi

simki.unpkediri.ac.id || 3||

(4)

Universitas Nusantara PGRI Kediri

Hartono Saputro| 11.1.03.03.0113 Fakultas Teknik – Sistem Informasi

simki.unpkediri.ac.id || 4||

RANCANG BANGUN SISTEM INFORMASI PARKIR KAMPUS I (SATU) UNIVERSITAS NUSANTARA PGRI KEDIRI MENGGUNAKAN METODE

USE CASE DRIVEN OBJECT

HARTONO SAPUTRO

NPM: 11.1.03.03.0113

Fakultas Teknik – Sistem Informasi

saputrotono@gmail.com

Pembimbing 1 Pembimbing 2

Drs. Yatmin, M.Pd Anis R Amna, M.Kom., MBA

UNIVERSITAS NUSANTARA PGRI KEDIRI

ABSTRAK

Kebutuhan manusia sudah bergantung pada penerapan teknologi informasi, salah satunya adalah Universitas Nusanatara PGRI Kediri (UNP) pada kebutuhan pengolahan data parkir kendaraan. Aplikasi sistem informasi sangat dibutuhkan untuk mengatasi permasalahan yangada pada lahan parkir tersebut. Tujuan penelitian ini untuk mengetahui efektifitas sebuah sistem informasi khususnya berbasis web dalam menangani data kendaraan pada parkir Universitas Nusantara PGRI Kediri, sehingga ke depannya dapat dikembangkan suatu sistem informasi yang lebih efesien.

Metode yang digunakan dalam penelitian ini adalah metode pengembangan iterative and incremental development (IID) atau biasa disebut iterative, incremental framework. Dasar ide dari metode ini adalah untuk mengembangkan suatu sistem melalui alur berulang (iteratif) dan dalam bentuk porsi yang kecil dalam satu waktu (incremental). Data-data yang diperoleh untuk penelitian ini diambil dari identifikasi lokasi parkir serta wawancara dan pembagian kuesioner kepada petugas parkir yang ada.

Dalam penulisan ilmiah ini akan membahas mengenai bagaimana merancang dan membangun sistem informasi parkir yanga akan diterapkan pada Kampus I (satu) Universtas Nusantara PGRI Kediri dengan menggunakan metode Use Case Driven Object. Penelitian ini menghasilkan sebuah sistem informasi pengolah data berbasis web menggunakan PHP dan MySQL yang mudah dan cepat dalam pengoperasiannya, namun dalam pemakaian membutuhkan waktu yang lebih lama dibanding cara manual yang digunakan sebelumnya.

Kata Kunci : Sistem Informasi, Parkir, Rancangan Sistem, Universitas Nusantara PGRI Kediri, UML,

Use Case Driven Object. LATAR BELAKANG

Parkir adalah salah satu sarana pendukung perkembangan sebuah institusi di mana sistem ini mempunyai peranan penting dalam menunjang kemajuan. Sistem parkir yang tertata dengan baik dengan mengutamakan keamanan dan kenyamanan

akan membuat para pengunjung tidak merasa khawatir terhadap kendaraan yang dimilikinya (Subianto, 2008:12). Mereka dapat melakukan aktifitas dengan maksimal tanpa terganggu dengan perasaan akan kehilangan kendaraan. Untuk menunjang kondisi yang kondusif tersebut.

(5)

Universitas Nusantara PGRI Kediri

Hartono Saputro| 11.1.03.03.0113 Fakultas Teknik – Sistem Informasi

simki.unpkediri.ac.id || 2||

diperluka penataan sistem parkir yang bagus.

Terhitung hingga tahun ajaran 2011/2012 berdasarkan informasi dana kemahasiswaan, mahasiswa Universitas Nusantara PGRI Kediri berjumlah lebih dari sepuluh ribu mahasiswa. Berdasarkan hasil wawancara dengan petugas parkir pada tanggal 27 Desember 2014 bahwa sistem parkir di Universitas Nusantara PGRI Kediri masih kurang hal ini terbukti apabila pada jam kuliah ke 2-4 ( 08.00-11.20 ) parkir utama Gedung J kampus I sudah penuh, sehingga mahasiswa harus mencari lahan parkir yang lainya, bukti lain

dari kurangnya sistem parkir yaitu

terjadinya kehilangan baik helm ataupun kendaraan (motor). Satu tahun sebelumnya juga terjadi kehilangan kendaraan motor.

Berdasarkan uraian di atas menjadi

bahan pertimbangan untuk mencoba

membuat perancangan aplikasi sistem parkir yang lebih praktis dan sistematis dari sistem manual ke arah komputerisasi yang

berjudul “Rancang Bangun Sistem

Informasi Parkir Kampus I Universitas Nusantara PGRI Kediri Menggunakan

Metode Use Case Driven Object”.

I. METODE

Use Case Driven Object Modelling

merupakan salah satu metode pendekatan yang bersambung dalam pengembangan

aplikasi dari use case sampai dengan kode

secara cepat dan efisien, dengan

menggunakan dasar teori UML dan teknik lain yang terkait (Doug & Stephens, 2007 :

25). Tujuan penggunaan use case driven

object adalah melakukan pendekatan terhadap masalah dari perspektif obyek, tidak pada perspektif fungsional pada pemrograman terstruktur.

Metode pengembangan use case

driven object modeling berarti

menggunakan use case untuk mendorong

terjadinya pengerjaan pembangunan

perangkat lunak, mulai dari pengumpulan awal dan penentuan kebutuhan sampai proses pembuatan program.

Gambar 2.8 Alur Proses Metode Use Case

Driven Object Modeling

Proses diawali dengan mendefinisikan kebutuhan- kebutuhan dari sistem. Terdapat berbagai jenis kebutuhan, namun pada level proses hanya akan dibagi berdasarkan

kebutuhan fungsional dan kebutuhan

perilaku. Di sisi lain, domain model juga dibuat. Domain model adalah suatu tugas

membangun proyek glossary istilah yang

(6)

Universitas Nusantara PGRI Kediri

Hartono Saputro| 11.1.03.03.0113 Fakultas Teknik – Sistem Informasi

simki.unpkediri.ac.id || 3||

uc Use Case Model

Admin Opertor

Chek in

Chek out Input Pengendara

Input kuota parkir

laporan parkir

Login

Lihat kuota parkir

Cari pengendara

class Domain Model

Admin Laporan Operator Parkir Pengendara chek in chek out kendaraan kuota

model ini akan terus di-update sepanjang

proyek, sehingga selalu mencerminkan

pemahaman saat ini dari suatu

permasalahan. Domain model tidak hanya di-update pada saat memodelkan use case, tetapi juga pada saat menggambarkan

robustness diagram dan sequence diagram.

Domain model akan berubah menjadi

domain model yang di-update, yang pada

akhirnya berubah menjadi class model yaitu

model statis yang mendefinisikan

class-class perangkat lunak.

Domain Model

Dari GUI storyboard, selanjutnya

akan dibuat model use case. Use case

menggambarkan bagaimana user akan

berinteraksi dengan sistem dan bagaimana sistem tersebut akan merespon. Untuk

mengubah use case menjadi desain yang

detail, use case perlu dihubungkan dengan

objek.

Gambar 2.10 Diagram Use Case

Setelah pembuatan use case, tahap

selanjutnya yang harus dilakukan adalah men-generate robustness diagram. Hal

inilah yang dilakukan pada saat robustness

analysis. Dari robustness diagram,

selanjutnya akan dibuat sequence diagram

untuk tiap use case yang ada. Sequence

diagram menggambarkan secara detail

bagaimana masing masing use case akan

diimplementasikan. Fungsi utama dari

sequence diagram adalah mengalokasikan

perilaku untuk tiap class. Selain itu, akan

ditambahkan operasi-operasi untuk tiap objek domain

Robustness Diagram Melakukan check in

Pada tahap inilah, domain model

telah berubah menjadi class diagram.

Selanjutnya perangkat lunak akan dibuat secara langsung dari desain yang telah ada.

Dari sequence diagram dapat dibuat test

plan, sedangkan dari class model dapat

dibuat coding dan unit test.

Setelah membuat robustness diagram,

maka langkah selanjutnya adalah membuat

sequence diagram untuk tiap use case yang

ada. Berikut gambar objek dari suatu use

case melakukan check in (gambar 4.8).

analysis Chek in Robustness Basic Course

Operator memilih menu chek in dan sistem menampilkan halaman chek in. Sistem menampilkan kuota parkir yang tersedia dari data kuota parkir di halaman chek in. Operator menginput data pengendara yang dicari & mencari data pengendara dari data pengendara. Sistem menampilkan data pengendara dan nomor polisi. Operator menyimpan proses chek in ke dalam data chek in.

Alternativ e Course

 Jika kuota parkir tidak tersedia sistem menampilkan pesan parkir penuh dan kembali ke halaman chek in.  Jika data pengendara

tidak ditemukan maka muncul pesan data pengendara tidak ditemukan.

OperatorHalaman chek in

Menampilkan kuota parkir

Data pengendara

Input data pengendara yang dicari

Data chek in Data kuota parkir

Menampilkan pesan parkir penuh

Simpan Data Chek In Cari Data Pengendara Tampilkan data

pengendara dan nomor polisi

Jika kuota parkir tidak

tersedia Jika data pengendara tidak ditermukan

Menampilkan pesan pengendara tidak

(7)

Universitas Nusantara PGRI Kediri

Hartono Saputro| 11.1.03.03.0113 Fakultas Teknik – Sistem Informasi

simki.unpkediri.ac.id || 4||

class Update Domain model Admin - alamat: varcher - id_admin: int - nama: char - no_hp: int Operator - alamat: varchar - id_operator: int - nama: char - no_hp: int - pasword: varchar Pengendara - alamat: varchar - id_pengendara: int - nama: char - no_hp: int - prodi: char kuota - jumlah: float - tgl: int Parkir - chek_in: int - chek_out: int - id_parkir: int - kuota: int - operator: char - tgl: int kendaraan - id_kendaraan: int - jenis_kendaraan: char - nopol: varchar Laporan - id_laporan: int - jenis_laporan: char chek in - time: int chek out - time: int status

Gambar 4.8 Sequence Diagram check In

Pembuatan sebuah rancangan dengan use

case driven object ini yang di hasilkan

setelah memperoleh aktifitas dari

penggambaran dari sequence diagram.

Selanjutnya, review ulang terhadap

kekurangan/penambahan domain model

untuk memenuhi kebutuhan sistem yang

sesuai dengan Functional Requirement.

Gambar 4.9 update domain model Sistem

Dan berikut ini Class diagram dari aplikasi Sistem informasi parkir.

Gambar 4.10 Class Diagram

II. HASIL DAN KESIMPULAN

Hasil dari perancangan dengan metode Use case Driven Object adalah web services sistem parkir seperti berikut.

Halaman utama ini adalah halaman

umum pertama untuk semua user yang

mengakses website sistem informasi

Parkir Universitas Nusantara PGRI

Kediri.

Gambar 5.6 halaman utama sistem parkir

Gambar 5.8 Tampilan chek in parkir

Gambar 5.9 Tampilan check out parker

Gambar 5.10 Tampilan laporan parkir

sd Chek in Sequence

Data kuota parkir Data pengendara Data chek in Halaman chek in

Operator

Basic Course

Operator memilih menu chek in dan sistem menampilkan halaman chek in. Sistem menampilkan kuota parkir yang tersedia dari data kuota parkir di halaman chek in. Operator menginput data pengendara yang dicari & mencari data pengendara dari data pengendara. Sistem menampilkan data pengendara dan nomor polisi. Operator menyimpan proses chek in ke dalam data chek in.

Alternativ e Course

 Jika kuota parkir tidak tersedia sistem menampilkan pesan parkir penuh dan kembali ke halaman chek in.

 Jika data pengendara

tidak ditemukan maka muncul pesan data pengendara tidak ditemukan. Menampilkan halaman chekin() Menampilkan kuota parkir() Parkir penuh()

Input data pengendara yang dicari()

Tampilkan data pengendara & nopol()

Data pengendara tidak ditemukan()

Simpan data chek in()

class Diagram Update Domain Model Admin - alamat: varcher - id_admin: int - nama: char - no_hp: int + CekIdAdmin() : void + GetDataParKir() : void + GetLaporan() : void Operator - alamat: varchar - id_operator: int - nama: char - no_hp: int - pasword: varchar + cekId() : void + GetDataKuota() : void + GetDataLaporan() : List + GetDataParkir() : List Pengendara - alamat: varchar - id_pengendara: int - nama: char - no_hp: int - prodi: char + DeletePengendara() : void + EditDtaPengendara() : void + InsertPengendara() : void + UpdateDataPengendara() : void kuota - jumlah: float - tgl: int + DeleteKuota() : void + InsertKuota() : void + UpdateKuota() : void Parkir - chek_in: int - chek_out: int - id_parkir: int - kuota: int - operator: char - tgl: int + GetDataChekin() : List + GetDataChekout() : Kist + GetDataPengendara() : void + Insert_kuota() : void kendaraan - id_kendaraan: int - jenis_kendaraan: char - nopol: varchar + DeleteKendaraan() : void + EditDataKendaraan() : void + InsertdataKendaraan() : void Laporan - id_laporan: int - jenis_laporan: char + GetDataKendaraan() : void + GetDataParkir() : void + GetDataPengendara() : void + InsertLaporan() : void chek in - time: int + InsertChekin() : void chek out - time: int + InsertChekout() : void status - IdStatus: int + CekStatus() : void

(8)

Universitas Nusantara PGRI Kediri

Hartono Saputro| 11.1.03.03.0113 Fakultas Teknik – Sistem Informasi

simki.unpkediri.ac.id || 5||

Kesimpulan

Berdasarkan hasil penelitian yang

dilakukan, maka dapat disimpulkan

beberapa hal sebagai berikut:

1. Perancangan sistem informasi parkir

menggunakan metode use case driven

object dapat mengenali kebutuhan sistem maupun aktor secara lebih jelas.

2. Use Case Driven Object suatu metode dimana tidak terlalu banyak membahas pada analisa, desain, maupun implementasi programnya. Namun, lebih melihat kepada kebutuhan pengguna serta dapat lebih menyederhanakan proses tersebut, sehingga proses pengembangan perangkat lunak akan menjadi lebih efisien.

III. DAFTAR PUSTAKA

Doug, R, & Stephens, M. (2007). Use Case

Driven Object Modeling with UML A Practitional Approach.

Addison-Wesley Professional.

O’Brien,J.A. (2010). Introduction

To System Information.

Owen, M., & Raj, J. (2003). Management,

BPMN and Business Process

Introduction to the New Business Process Modeling Standard.

pokpin software.

Stephen, W. (2008). Understanding and

using BPMN.

Kediri, UNP. (2015). Panduan Karya Tulis

Ilmiah (KTI) Universitas

Nusantara PGRI (UNP) Kediri. UNP Press

Chyan, P. (2013). PerancanganSistem

Informasi Perparkiran Pada

Universitas Atma Iaya Makassar. Subianto, K. A. (2008). Sistem Informasi

Pengelolaan Parkir. Infokam .

Utomo, A. P. (2013). Analisa

Dan Perancangan Sistem

Informasi Parkir Di Universitas

Muria Kudus. Simetris.

Wahyudianto, E. (2013). Perancangan Sistem Informasi Parkir Pada

Dinas. Seminar Riset Unggulan

Nasional Informatika dan Komputer FTI UNSA .

Gambar

Gambar 2.8 Alur Proses Metode Use Case
diagram  menggambarkan  secara  detail
Gambar 4.9 update domain model Sistem

Referensi

Dokumen terkait

 Dosen menyampaikan salam pembuka, mereview materi yang telah disampaikan pada pertemuan sebelumnya dan menjelaskan cakupan dan tujuan yang akan dicapai pada pertemuan ke

Dalam suatu organisasi, baik instansi pemerintah maupun swasta sudah tentu terdapat suatu rangkaian kegiatan yang harus dilakasanakan oleh para anggota.. organiasasi

Beberapa penelitian yang berkaitan dengan pemasaran hijau dan citra merek serta keputusan membeli (Yulianti 2014; Cicilia 2015) menunjukkan bahwa green marketing yang terdiri

Hal ini sejalan dengan pendapat Goleman (dalam Desmita, 2005) yang meyatakan bahwa faktor kecerdasan emosi adalah satu faktor yang dapat mempengaruhi WLB yang terjadi

Hasil penelitian menyimpulkan bahwa apabila ERBi lebih besar dari pada Ci maka saham perusahaan dikatakan optimal dan dapat digunakan dalam bentukan portofolio dan

Analisis keberhasilan implementasi ERP di PTPN VI menggunakan model DeLone and McLean menunjukkan bahwa kualitas informasi, kualitas sistem dan kualitas layanan

Kementerian Desa, Pembangunan Daerah Tertinggal, dan Trasmigrasi adalah salah satu entitas pelaporan sehingga berkewajiban menyelenggarakan akuntansi dan laporan

atau parameter yang digunakan untuk menentukan tingkat potensi lahan pengembangan kawasan industri, yaitu kemiringan lereng, penggunaan lahan, jenis tanah, jarak