I Gede Marta Wiguna 08.41010.0366
description
Transcript of I Gede Marta Wiguna 08.41010.0366
RANCANG BANGUN SISTEM ANTRIAN
BERBASIS PERANGKAT LUNAK DENGAN REAL
TIME MONITORING PADA PELAYANAN
CUSTOMERI Gede Marta Wiguna
08.41010.0366
LATAR BELAKANG Pada saat ini sistem antrian menggunakan
komputer dalam mengatur antrian. Dalam perkembangan pembuatan aplikasi
sistem antrian kadang masih menemui kendala jika server tiba-tiba mati.
Perlunya handling untuk permasalahan jika terjadi permasalahan listrik agar antrian tidak kacau.
Perlunya aplikasi antrian yang dapat di customise sewaktu-waktu tanpa harus menghubungi developer.
PERUMUSAN MASALAH Bagaimana membuat sebuah aplikasi sistem
antrian yang dapat di costumize sesuai dengan jumlah dan jenis layanan yang dibutuhkan?
Bagaimana membangun aplikasi yang mampu membuat nomor antrian secara otomatis?
Bagaimana mengatur antrian yang akan dilayani oleh beberapa customer service yang bertugas?
Bagaimana membangun aplikasi antrian yang dapat melakukan pemanggilan nomor antrian dengan panggilan suara dalam Bahasa Indosesia?
Bagaimana membangun aplikasi antrian yang dapat mengatasi masalah ketika listrik mati dan tidak mengacaukan nomor antrian?
PEMBATASAN MASALAH Kerja aplikasi meliputi membuat, mencetak dan
memanggil nomor antrian dengan panggilan suara.
Aplikasi yang dibuat dalam Tugas Akhir ini berbentuk prototype/sample paket aplikasi yang diterapkan ditempat pelayanan pelangggan atau customer care perusahaan.
Costumize yang dimaksudkan dalam hal ini adalah jumlah dan jenis layanan yang bisa diubah sesuai dengan kebutuhan perusahaan.
Pengembangan modul pemanggilan suara menggunakan panggilan dalam Bahasa Indonesia dengan menggunakan satu model suara perempuan.
TUJUAN Menghasilkan aplikasi sistem antrian yang dapat di
costumize sesuai dengan jumlah dan jenis layanan yang dibutuhkan.
Menghasilkan sebuah aplikasi yang mampu membuat nomor antrian secara otomatis.
Menghasilkan sebuah aplikasi untuk mengatur antrian yang akan dilayani oleh beberapa customer service yang bertugas.
Menghasilkan aplikasi antrian yang dapat melakukan pemanggilan nomor antrian dengan panggilan suara dalam Bahasa Indosesia.
Menghasilkan aplikasi antrian yang dapat mengatasi masalah ketika listrik mati dan tidak mengacaukan nomor antrian.
LANDASAN TEORIAntrian (Queue)
Antrian atau Queue merupakan Tipe Data Abstrak (TDA) yang sering digunakan dalam ilmu komputer (Robertus, 1999).
Queue didefinisikan sebagai “Waiting Line” atau jalur tunggu.
LANDASAN TEORI (LANJUTAN…)
Menurut Suad Husnan (1982), terdapat model antrian yang berbentuk antrian secara single channel/satu jalur dan antrian secara multiple channel/lebih dari satu jalur.
Multiple channel queue kemudian diterapkan dengan kemampuan forwarding dimana terdapat multi server atau multi layanan yang mana jenis layanan lebih dari 1 layanan dapat mengalihkan antrian ke layanan lain.
Layanan 1
Loket 12
Loket 2
10 8 3 2
1
1
Layanan 2
Loket 17
Loket 2
11 9 7
6
6
Layanan 1
Loket 12
Loket 2
10 8 3 2
1
1
Layanan 2
Loket 11
Loket 2
11 9
6
6
Kondisi Antrian Awal
Setelah Melakukan Forwarding
LANDASAN TEORI (LANJUTAN…)Konsep Dasar Sistem Sistem adalah kumpulan elemen yang
saling terkait dan bertanggung jawab memproses masukan (input) sehingga menghasilkan keluaran (output) (Soehandoro, 2004). Elemen-elemen sistem antara lain : Tujuan, Batasan, Kontrol, Input, Proses, Output, dan Umpan balik, berupa perbaikan dan pemeliharaan.
LANDASAN TEORI (LANJUTAN…)Realtime System Real-Time System adalah suatu proses
yang dilakukan pada saat itu juga oleh komputer (Wirawan, 2004). Real-Time System digunakan jika suatu operasi memerlukan ketepatan waktu dari proses aliran data yang masuk/diinputkan.
METODE PENELITIANGambar 3 Blok Diagram Cara Kerja aplikasi
Database Server
Pemanggil Suara
Generate Nomor Antrian
Print Nomor
Dataset Queue
Komunikasi Serial
Dataset Queue
Komputer Ambil Nomor Komputer Server
Komputer Client/Customer Service
Dataset Queue
METODE PENELITIAN (LANJUTAN..)Flowchart mengambil Nomor Antrian
Mulai Memilih Layanan
Membuat Nomor Antrian
Mencetak Nomor Antrian
Selesai
Mulai
Int NoAntrian,
String terbilang,
Array BilAngka
Merubah NoAntrian angka ke bentuk
terbilang.
Terbilang = Funtion terbilang(No.Antrian)
BillAngka=terbilang.splitTo
Array
Menmanggil Modul Suara sesuari array
Memutar Modul Suara Selesai
Flowchart memanggil Nomor Antrian
METODE PENELITIAN (LANJUTAN..)
Kata Angka/Bilangan Kata Besaran BilanganSatu, Dua, Tiga, Empat, Lima, Enam, Tujuh, Delapan, Sembilan, Sepuluh, Sebelas, Seratus, Seribu
Belas, Puluh, Ratus, Ribu
Merekam file suara.Berupa angka-angka, bilangan, dan besaran bilangan sesuai dengan pengucapan bilangan dalam bahasa Indonesia. Dengan asumsi jumlah antrian per harinya hanya mencapai ratusan dan tidak mencapai ribuan. Membangun database. Membangun aplikasi.
METODE PENELITIAN (LANJUTAN..)Use Case Diagram Melayani Antrian
Memberikan Feedback
Memanggil
Cust. Service
Login
<<include>>
Melayani
<<include>>
Mengambil Nomor AntrianCustomer
METODE PENELITIAN (LANJUTAN..)Use Case Diagram Administrator
Mencetak Rekap DataLogin
Membuat Rekap Data Feedback
<<extend>>
<<include>>
Managemen/Pimpinan
Manajemen Data Layanan
Manajemen User/Cust. Service
Manajemen Counter
Admin
METODE PENELITIAN (LANJUTAN..)Rancangan Database
IDCOUNTER = IDCOUNTERIDCOUNTER = IDCOUNTER
IDCOUNTER = IDCOUNTER
IDLAYANAN = IDLAYANAN
IDLAYANAN = IDLAYANAN
IDUSER = IDUSERIDANTRIAN = IDANTRIAN
ANTRIANIDANTRIAN varchar(20)IDLAYANAN varchar(10)NOMORANTRIAN integerTANGGALANTRIAN timestampFORWARDED char(1)
MASTERLAYANANIDLAYANAN varchar(10)NAMALAYANAN varchar(100)SHORTING integer
MASTERUSERIDUSER varchar(20)NAMAUSER varchar(100)PASSWD varchar(50)HAKAKSES varchar(10)AKSESAKTIF varchar(10)
MASTERCOUNTERIDCOUNTER varchar(20)JENISCOUNTER varchar(20)NOMORCOUNTER integerSTATUSAKTIF varchar(10)
COUNTERMONITORINGIDCOUNTER varchar(20)NOMORANTRIAN integerSTATUSTUNGGU char(1)
HISTORYMELAYANIIDANTRIAN varchar(20)IDUSER varchar(20)KEPUASANLAYANAN char(1)TANGGALHISTORY date
JENISLAYANANCOUNTERIDLAYANAN varchar(10)IDCOUNTER varchar(20)
DEMO APLIKASI