• Tidak ada hasil yang ditemukan

SISTEM PEMANGGIL ANTRIAN dengan KATEGORI LOKET dan KONFIGURASI DINAMIS

N/A
N/A
Protected

Academic year: 2021

Membagikan "SISTEM PEMANGGIL ANTRIAN dengan KATEGORI LOKET dan KONFIGURASI DINAMIS"

Copied!
58
0
0

Teks penuh

(1)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis i

SISTEM PEMANGGIL ANTRIAN dengan KATEGORI

LOKET dan KONFIGURASI DINAMIS

TUGAS AKHIR

Oleh :

Dewi Lestari

33104007

Disusun untuk memenuhi syarat kelulusan Program Diploma III

PROGRAM STUDI APLIKASI PERANGKAT LUNAK

JURUSAN TEKNIK INFORMATIKA

POLITEKNIK BATAM

BATAM

(2)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis ii

ABSTRAKSI

SISTEM PEMANGGIL ANTRIAN dengan KATEGORI LOKET

dan KONFIGURASI DINAMIS

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis ini merupakan suatu sistem yang memiliki beberapa fitur yang akan digunakan oleh 3 user.

Fitur sistem antara lain: 1. Pengelolan loket.

Fitur pengelolaan loket merupakan fitur utama dalam sistem ini. Dengan fitur ini dapat mempermudah admin melakukan konfigurasi loket sesuai jenis dan jumlah yang diinginkan. 2. Tambah nomor antrian

Fitur ini khusus untuk user sebagai pelanggan. Dimana fitur ini juga mampu melakukan fungsi print nomor antrian yang diambil.

3. Pemanggilan nomor antrian

Fitur ini khusus untuk user sebagai petugas loket. Dengan fitur ini petugas dapat mengaktifkan fungsi panggil nomor antrian. Untuk proses ini dibutuhkan perangkat keras speaker sebagai media untuk menyampaikan suara.

Dengan adanya sistem ini diharapkan dapat mempermudah proses pengelolaan loket dan pemanggilan nomor antrian. Untuk proses pemanggilan, sistem memanfaatkan file suara dengan format (.wav) yang telah disimpan sebagai sumbernya. Selain itu pihak pemberi layanan tidak perlu membeli hardware yang mahal untuk mencetak struk nomor antrian. Dan sebagai gantinya dapat menggunakan printer.

Aplikasi ini dikembangkan menggunakan Microsoft Visual Basic 6.0 dan basis data MySQL. Kata kunci: File Suara, konfigurasi, print, printer, speaker.

(3)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis iii

LEMBAR PENGESAHAN

SISTEM PEMANGGIL ANTRIAN dengan KATEGORI

LOKET dan KONFIGURASI DINAMIS

TUGAS AKHIR

Oleh :

Dewi Lestari

33104007

Diajukan dan disahkan sebagai laporan Tugas Akhir

di Program Studi Aplikasi Perangkat Lunak Jurusan Teknik Informatika

Politeknik Batam

Batam, 16 Februari 2007

Pembimbing

Andy Triwinarko, ST NIK.105038 Ari Wibowo, ST NIK.100012

(4)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

iv

KATA PENGANTAR

Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya serta tak lupa pula shalawat dan salam penulis panjatkan kepada junjungan Nabi Besar kita Muhammad SAW sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul ” SISTEM PEMANGGIL ANTRIAN dengan KATEGORI LOKET dan KONFIGURASI DINAMIS ” ini dengan baik.

Tujuan penulis mengembangkan sistem ini adalah untuk mempermudah pihak pemberi layanan (khususnya Bank) dalam mengelola loket serta memberi kenyamanan bagi para pelanggan yang mengantri.

Pada kesempatan ini penyusun ingin mengucapkan terima kasih kepada : 1. Ibu Metta Santi, Msc selaku koordinator Tugas Akhir

2. Bapak Andy Triwinarko, ST dan Bapak Ari Wibowo selaku dosen pembimbing

4. Para dosen Teknik Informatika yang telah memberikan saran serta kritik dalam pembuatan Tugas Akhir ini

5. Kedua orang tua yang telah memberikan dukungan moril maupun materil

6. Kakak tingkat yang telah membagi ilmunya serta memberikan beberapa referensi yang kami butuhkan, serta

7. Teman-teman yang telah memberi semangat hingga Tugas Akhir ini dapat terselesaikan.

Penulis menyadari Tugas Akhir ini masih jauh dari sempurna. Oleh karena itu, saran maupun kritik demi pengembangan Tugas Akhir ini sangat diharapkan. Akhir kata penulis mengucapkan terima kasih, semoga laporan ini bermanfaat bagi para pembaca yang berminat untuk mengembangkan Tugas Akhir yang serupa.

Batam, 16 Februari 2007

(5)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

v

DAFTAR ISI

HALAMAN SAMPUL... i LEMBAR PENGESAHAN ... ii ABSTRAKSI... iii KATA PENGANTAR ... iv DAFTAR ISI... v

DAFTAR TABEL... vii

DAFTAR GAMBAR ... viii

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang... 1

1.2 Tujuan ... 1

1.3 Batasan Masalah ... 1

1.4 Ikhtisar Buku... 2

BAB 2 DESKRIPSI UMUM APLIKASI... 3

2.1 Deskripsi Umum Aplikasi ... 3

2.2 Karakteristik Pengguna ... 3

2.3 Batasan... 4

2.4 Lingkungan Operasional dan Pengembangan... 4

2.5 Aturan Penomoran... 4

BAB 3 ANALISIS ... 5

3.1 Deskripsi Fungsional ... 5

3.2 Analisis Kebutuhan Data... 9

BAB 4 DESKRIPSI PERANCANGAN ... 10

4.1 Deskripsi Data ... 10

4.2 Dekomposisi Fungsional Modul ... 11

4.3 Spesifikasi Kebergantungan Antar Layar ... 12

4.4 Struktur Menu... 12

BAB 5 IMPLEMENTASI DAN PENGUJIAN ... 13

5.1 Spesifikasi Kebergantungan Antar Modul... 13

5.2 Struktur Direktori dan Deskripsi File... 13

5.3 Pengujian dan Hasilnya ... 14

BAB 6 KESIMPULAN DAN SARAN... 15

6.1 Kesimpulan ... 15

6.2 Saran... 15

LAMPIRAN A PERANCANGAN RINCI TABEL ... 16

A.1 Spesifikasi Tabel 1 tUser... 16

A.2 Spesifikasi Tabel 2 tAntri... 16

A.3 Spesifikasi Tabel 3 tLoket ... 16

LAMPIRAN B PERANCANGAN RINCI FUNGSIONAL ... 17

B.1 Spesifikasi Fungsi F1 verifikasi dan validasi user ... 17

B.2 Spesifikasi Fungsi F2.1 tambah user ... 20

B.3 Spesifikasi Fungsi F2.2 ubah user ... 22

B.4 Spesifikasi Fungsi F2.3 hapus user... 25

B.5 Spesifikasi Fungsi F3.1 buat loket... 27

B.6 Spesifikasi Fungsi F3.2 ubah loket... 29

B.7 Spesifikasi Fungsi F4 pilih loket ... 31

B.8 Spesifikasi Fungsi F5 tampil loket ... 33

B.9 Spesifikasi Fungsi F6 tambah nomor antrian... 35

B.10 Spesifikasi Fungsi F7 panggil nomor antrian... 37

B.11 Spesifikasi Fungsi F8 tampil antrian ... 39

LAMPIRAN C DAFTAR RINCI FILE DAN DATA ... 41

C.1 Struktur Direktori... 41

C.2 Isi Direktori ... 41

C.3 File Instalasi ... 44

LAMPIRAN D DOKUMEN RINCI TESTING ... 45

D.1 Tim Penguji... 45

(6)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

vi

(7)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

vii

DAFTAR TABEL

Tabel 2.1 Karakteristik Pengguna Sistem ... 3

Tabel 4.1 Tabel Deskripsi Data ... 10

Tabel 4.2 Tabel Daftar Sistem ... 10

Tabel 4.3 Input-Proses-Output Sistem... 11

(8)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

viii

DAFTAR GAMBAR

Gambar 2.1 Deskripsi Umum Sistem... 3

Gambar 3.1 Context Diagram... 5

Gambar 3.2 DFD Level 1 Sistem Pemanggil Antrian... 6

Gambar 3.3 DFD Level 2 Proses Kelola User ... 7

Gambar 3.4 DFD Level 2 Proses Kelola Loket... 8

Gambar 3.5 E-R Diagram ... 9

Gambar 4.1 Spesifikasi Kebergantungan Antar Layar ... 12

Gambar B.1 Layar Login ... 17

Gambar B.2 Layar Tambah User... 20

Gambar B.3 Layar Ubah User ... 22

Gambar B.4 Layar Hapus User... 25

Gambar B.5 Layar Buat Loket... 28

Gambar B.6 Layar Ubah Loket ... 29

Gambar B.7 Layar Pilih Loket... 30

Gambar B.8 Layar Tampil Loket... 33

(9)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

1

Bab 1 Pendahuluan

1.1 Latar

Belakang

Mengantri harus dibudayakan. Selama ini mengantri identik dengan berdiri, berbaris, menghabiskan waktu dan kelelahan. Hal seperti inilah yang menyebabkan banyak diantara kita tidak mengindahkan budaya antri. Dalam antrian, seorang pengantri akan menunggu gilirannya untuk dilayani. Disinilah yang menentukan tingkat kualitas pelayanan pelanggan.

Tempat dan cara menunggu yang nyaman, urutan pelayanan, dan perkiraan waktu kapan akan dilayani, merupakan hal yang sangat penting untuk meningkatkan kenyamanan pengantri. Sistem lama yang terpaku pada urutan barisan, harus diganti dengan tanda posisi antrian. Solusi sederhana namun sangat bermanfaat dalam sistem antrian adalah dengan memberikan tiket pada pengantri yang menginformasikan nomor urut antrian. Kemudian dilakukan pemanggilan satu persatu berdasarkan nomor urut. Dengan ini pengantri tidak harus berdiri untuk mempertahankan antriannya, karena urutan tersebut sudah diketahui dari tiket yang didapatnya. Cara ini telah diterapkan dibeberapa tempat yang berusaha meningkatkan kualitas pelayanannya, seperti Bank dan PLN. Ditempat ini loket dibagi menjadi 2 kategori, yaitu loket pembayaran dan loket pengaduan.

Untuk itu dibutuhkan sebuah sistem yang dapat mencetak nomor antrian sesuai kategori loket dan kemudian memanggil nomor tersebut. Pemanggilan dilakukan oleh petugas loket. Pada tiap petugas loket diletakkan peralatan pemanggil. Setelah selesai melayani pelanggan, petugas loket akan mengaktifkan peralatan pemanggil untuk memanggil pengantri berikutnya. Sehingga pelanggan mendapatkan layanan yang memuaskan dan petugas pelayanan juga akan lebih mudah dalam melayani pelanggannya. Pemanggilan akan diinformasikan melalui tampilan angka pengantri pada layar tampilan yang diletakkan disekitar pengantri dan di tiap-tiap loket pelayanan. Dan dengan konfigurasi dinamis pihak pusat pelayanan dapat menentukan kategori dan jumlah loket yang diinginkan.

1.2 Tujuan

Adapun tujuan dikembangkannya sistem pemanggil antrian dengan kategori loket dan konfigurasi dinamis adalah sebagai berikut :

1. Mempermudah pelangggan untuk mengetahui di loket mana akan melakukan pembayaran atau pengaduan.

2. Mempercepat pekerjaan petugas layanan, karena mudah dalam melayani pelanggannya. 3. Konfigurasi loket dapat dilakukan secara dinamis.

1.3 Batasan Masalah

Yang menjadi batasan dalam pengembangan sistem ini adalah sebagai berikut : 1. Pemanggilan nomor antrian hanya dilakukan satu kali.

2. Kategori loket maksimal 2 buah dengan jumlah loket maksimal 10 buah. 3. Nomor antrian dibatasi hanya untuk 1000 nomor.

4. Tidak menangani batas waktu pelayanan.

(10)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

2

1.4 Ikhtisar

Buku

Laporan ini terdiri dari 6 bab, yaitu Bab Pendahuluan, Deskripsi Umum Aplikasi, Analisis, Deskripsi Perancangan, Implementasi dan Pengujian, Kesimpulan dan Saran serta Lampiran yang berhubungan dengan aplikasi yang dibuat.

BAB I

Pendahuluan yang menjelaskan mengenai latar belakang, tujuan, batasan masalah dan ikhtisar buku. BAB II

Deskripsi Umum Aplikasi yang terdiri dari deskripsi umum sistem yang merupakan gambaran dari aplikasi, karakteristik pengguna, batasan, lingkungan operasi yang meliputi lingkungan operasional serta lingkungan pengembangan dan aturan penomoran.

BAB III

Analisis yang meliputi pembahasan dari deskripsi fungsional yang mencakup context diagram yaitu DFD Level 1, DFD Level 2, dan analisis kebutuhan data yang berisi uraian data yang harus dikelola oleh aplikasi.

BAB IV

Deskripsi Perancangan yang berisi pembahasan mengenai deskripsi data yang meliputi defenisi domain atau type dan daftar tabel aplikasi, dekomposisi fungsional modul, spesifikasi kebergantungan antar layar, dan struktur menu.

BAB V

Implementasi dan Pengujian yang meliputi spesifikasi kebergantungan antar layar, struktur direktori dan deskripsi file yang merupakan struktur direktori dan pengumpulan fungsi menjadi file, serta pengujian dan hasilnya.

BAB VI

Kesimpulan dan saran yang berisi tentang kesimpulan dari hasil pembangunan aplikasi yang dibuat pada Tugas Akhir serta saran pengembangan aplikasi mengenai penyempurnaan dan ide yang dapat dilakukan terhadap aplikasi yang dibuat.

(11)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

3

Bab 2 Deskripsi Umum Aplikasi

2.1 Deskripsi Umum Sistem

Gambar 2.1 Deskripsi Umum Sistem Keterangan :

1. Pelanggan akan mengambil nomor antrian sesuai dengan kategori loket dengan cara menekan sebuah tombol di print box.

2. Informasi nomor antrian yang sudah keluar akan dikirimkan ke sistem, kemudian disimpan ke dalam database sesuai dengan kategori loket.

3. Pada setiap loket terdapat tombol yang berfungsi untuk menampilkan nomor loket yang melayani, nomor antrian yang akan dilayani dan memainkan file suara sesuai dengan nomor loket dan nomor antrian tersebut.

4. Nomor loket yang melayani dan nomor antrian yang dipanggil akan terdengar melalui speaker.

2.2 Karakteristik

Pengguna

Tabel 2.1 Karakteristik Pengguna Sistem

Kategori Pengguna Tugas Hak Akses ke aplikasi Jabatan

Administrator Konfiguasi loket Menentukan kategori dan jumlah loket Administrator Petugas loket Menggunakan sistem Mengaktifkan peralatan pemanggil User biasa Pelanggan Menggunakan sistem Mengambil nomor antrian User biasa

(12)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

4

2.3 Batasan

Sistem ini hanya berjalan di sistem operasi Windows.

2.4 Lingkungan Operasi dan Pengembangan

Lingkungan operasi Sistem Pemanggil Antrian ini mencakup dua lingkungan, yaitu lingkungan Operasional dan lingkungan Pengembangan.

2.4.1 Lingkungan Operasional

a. Perangkat keras

- Prosesor : Intel Pentium lll - Kebutuhan memori utama minimal : 128 MB

b. Sistem Operasi : Ms. Windows 2000 c. DBMS : MySQL

d. utilities lain : 1. driver MySQL ODBC 3.51 2. Speaker

3. Printer

2.4.2 Lingkungan pengembangan

a. Perangkat keras

- Prosesor : Intel Pentium IV - Kebutuhan memori utama minimal : 256 MB

b. sistem Operasi : Ms. Windows XP c. DBMS : MySQLadmin 1.3 d. Program : Visual Basic 6.0

e. utilities lain : 1. driver MySQL ODBC 3.51 2. Speaker

3. Printer

2.5 Aturan

Penomoran

Aturan penamaan dan penomoran dalam laporan ini sebagai berikut : a. Penamaan bab : Bab <nomor bab> diikuti judul bab

Contoh : Bab I Pendahuluan

b. Penamaan sub bab : <nomor bab> “.” <nomor sub bab> diikuti judul sub bab Contoh : 1.1 Latar Belakang

c. Penamaan sub sub bab : <nomor bab> ”.” <nomor sub bab> ”.” <nomor sub sub bab> Contoh : 2.4.1 Lingkungan Operasional

d. Penamaan tabel menggunakan <nomor bab> “.” <nomor tabel> dan diikuti nama tabel Contoh : Tabel 2.1 Kategori Pengguna

e. Penamaan gambar menggunakan <nomor bab> “.” <nomor gambar> dan diikuti nama gambar Contoh : Gambar 2.1 Deskripsi umum Sistem

f. Penamaan lampiran : Lampiran <abjad> Contoh : Lampiran A

g. Penamaan sub lampiran dimulai dari <abjad> “.” <nomor> diikuti judul sub lampiran Contoh : A.1 Spesifikasi tUser

h. Penamaan Fungsi diawali huruf F<nomor fungsi> diikuti nama fungsi Contoh : F1 verifikasi dan validasi user

(13)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

5

Bab 3 Analisis

3.1 Deskripsi

Fungsional

Dalam deskripsi fungsional akan dibahas proses-proses yang dapat dilakukan oleh sistem. Deskripsi fungsional terdiri dari context diagram, DFD level 1, dan DFD level 2. Diagram context merupakan gambaran sistem secara umum. Sedangkan rincian proses akan diterangkan pada DFD level 1 dan DFD level 2.

3.1.1 Context Diagram

Gambar 3.1 Context Diagram

Sistem ini akan digunakan oleh 3 user yang memiliki hak akses berbeda. Pada context diagram ini, user sebagai administrator dan petugas loket memasukkan login berupa username dan password. Kemudian sistem akan melakukan proses verifikasi dan validasi user. Jika proses ini sukses maka user dapat melakukan proses berikutnya sesuai hak akses. Jika tidak maka akan muncul pesan kesalahan. Sedangkan user sebagai pelanggan tidak perlu login.

(14)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

6

3.1.1.1 DFD Level 1 Sistem Pemanggil Antrian

Gambar 3.2 DFD Level 1 Sistem Pemanggil Antrian

Pada DFD level 1 dijelaskan proses-proses yang dapat dilakukan oleh sistem yaitu sebagai berikut : 1. Verifikasi dan validasi user

Proses ini digunakan oleh user sebagai administrator dan user sebagai petugas loket. User memberikan masukan berupa username, password dan hak_akses.

2. Kelola user

Pada proses ini terdapat 3 proses, yaitu tambah user, ubah user dan hapus user. 3. Kelola loket

Administrator memberi masukan berupa jns_loket dan jml_loket untuk di simpan ke dalam tLoket. 4. Pilih loket

User sebagai petugas dapat memilih jenis dan nomor loket yang akan dijaga. 5. Tampil loket

Setelah admin melakukan konfigurasi loket, maka akan lanjut ke proses ini. Proses ini dapat di akses oleh user dengan hak akses petugas loket setelah melakukan proses pilih loket.

(15)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

7

6. Tambah nomor antrian

User sebagai pelanggan memberi masukan berupa no_antrian untuk disimpan ke dalam tAntri. 7. Panggil nomor antrian

Untuk dapat melakukan pemanggilan terhadap no_antrian pelanggan, user sebagai petugas loket memberi masukan ke proses panggil nomor antrian berupa no_loket.

8. Tampil Antrian

Proses ini akan menampilkan no_antrian yang di panggil, jml_antrian, jml_sisa_antrian, dan no_loket.

3.1.1.2 DFD Level 2 Proses Kelola User

Gambar 3.3 DFD Level 2 Proses Kelola User Pada proses kelola user terdapat 3 proses, yaitu sebagai berikut :

1. Tambah user

Admin memberi masukan berupa username, nama, password, dan hak_akses. 2. Ubah user

Data user yang dapat di ubah adalah username, password dan hak_akses sesuai nama. 3. Hapus user

(16)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

8

3.1.1.3 DFD Level 2 Proses Kelola Loket

Gambar 3.4 DFD Level 2 Proses Kelola Loket Pada proses kelola loket terdapat 2 proses, yaitu sebagai berikut :

1. Proses buat loket

Administrator akan melakukan konfigurasi awal dengan memberi masukan berupa jns_loket dan jml_loket. Dimana data tersebut akan disimpan kedalam tLoket.

2. Proses ubah loket

Administrator akan melakukan proses ubah loket dengan mengambil data dari tLoket dan kemudian melakukan perubahan terhadap data tersebut. Data yang diubah adalah jns_loket dan jml_loket. Data baru akan disimpan kembali ke dalam tLoket.

(17)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

9

3.2 Analisis

Kebutuhan

Data

Sistem ini membutuhkan data-data yang berasal dari database yang terdiri dari tUser, tLoket dan tAntri. Data yang berasal dari tUser digunakan untuk proses verifikasi dan validasi user sebagai administrator maupun sebagai petugas loket. Data hasil proses kelola loket akan disimpan ke dalam tLoket. Table tAntri digunakan untuk menyimpan nomor antrian. Selain database, sistem ini juga membutuhkan file suara.

3.2.1 E-R diagram

(18)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

10

Bab 4 Deskripsi Perancangan

4.1 Deskripsi

Data

Tabel 4.1 Tabel Deskripsi Data

No Nama Tabel Jenis Volume Laju Primary Key

1 tUser master ± 20 record ± 20 record/tahun username 2 tLoket master 2 record 2 record/tahun jns_loket 3 tAntri transaksi ± 600 record ± 600 record/tahun id_antri

4.1.1 Definisi Domain/Type

Tidak ada.

4.1.2 Daftar Tabel Aplikasi

Tabel 4.2 Tabel Daftar Sistem No Nama

Tabel Primary key Data Store ER Deskripsi isi

1 tUser username Berisi

data admin dan petugas loket

2 tLoket jns_loket Berisi

data loket

3 tAntri Id_antri Berisi

(19)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

11

4.2 Dekomposisi Fungsional Modul

Tabel 4.3 Input-Proses-Output Sistem No No.

Fungsi Fungsi/Proses Tabel Input Data Input Output Tabel Data output Keterangan

1 F1 Verifikasi dan validasi user tUser Username, password - hak_akses Pada lampiran B

2 F2.1 Tambah user - Nama, Username, password,

hak_akses

tUser Nama, Username, password, hak_akses Pada lampiran B

3 F2.2 Ubah user tUser Nama, Username, password,

hak_akses tUser Nama, Username, password, hak_akses Pada lampiran B

4 F2.3 Hapus user tUser Nama, Username, password,

hak_akses tUser - Pada lampiran B

5 F3.1 Buat loket - jns_loket, jml_loket tLoket Jns_loket, no_loket Pada lampiran B

6 F3.2 Ubah loket tLoket jns_loket, jml_loket tLoket Jns_loket, no_loket Pada lampiran B

7 F4 Pilih loket tLoket Jns_loket, no_loket - Jns_loket, no_loket Pada lampiran B

8 F5 Tampil loket tLoket No_loket - Jns_loket, no_loket Pada lampiran B

9 F6 Tambah nomor antrian - No_antrian tAntri No_antrian Pada lampiran B

10 F7 Panggil nomor antrian tAntri No_loket , jns_loket - file_suara Pada lampiran B

(20)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

12

4.3 Spesifikasi Kebergantungan Antar Layar

Gambar 4.1 Spesifikasi Kebergantungan Antar Layar

4.4 Struktur Menu

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis Menu admin dan petugas

--- Login --- Admin ---- Menu ---Kelola User ---Tambah user ---Ubah user ---hapus user ---Kelola Loket --- Buat loket --- Ubah loket --- Tampil loket --- Tutup --- Hentikan sistem --- Petugas ---- Pilih loket ---- Tampil loket Menu pelanggan

---pilih jenis antrian

(21)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

13

Bab 5 Implementasi dan Pengujian

5.1 Spesifikasi Kebergantungan Antar Modul

Tidak ada.

5.2 Struktur Direktori dan Deskripsi File

Tabel 5.1 Sistem Pemanggil Antrian

Nama

Direktori

Nama File

Nama Modul Nama Fungsi Keterangan

frmUtama.frm - - Berupa tampilan

awal

frmLogin.frm - F1 File untuk proses login

frmMenu.frm - - File menu pilihan

untuk admin

frmTambahUser.frm - F2.1

frmUbahbahUser.frm - F2.2

frmHapusUser.frm - F2.3

File untuk proses kelola user

frmBuatLoket.frm - F3.1

frmUbahLoket.frm - F3.2

File ntuk proses kelola loket frmPilihLoket.frm - F4 File untuk fungsi

pilih jenis dan nomor loket yang akan dijaga F5

F7 frmLoket.frm -

F8

1 file yang berisi 3 fungsi

frmPelanggan F6 1 file yang berisi

fungsi tambah nomor antrian satu.wav dua.wav tiga.wav empat.wav lima.wav enam.wav tujuh.wav delapan.wav sembilan.wav sepuluh.wav sebelas.wav belas.wav puluh.wav seratus.wav ratus.wav seribu.wav nomor_antrian.wav diloket.wav pengaduan.wav Program pembayaran.wav

-

- File suara yang

digunakan untuk fungsi panggil nomor antrian

(22)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

14

5.3 Pengujian

dan

Hasilnya

Implementasi dilakukan sesuai dengan deskripsi perancangan. Tidak ada perubahan pada perancangan dalam implementasi ini. Pengujian dilakukan setelah tahap implementasi selesai, pelaksanaan dan hasil pengujian secara lengkap ada pada lampiran D.

(23)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

15

Bab 6 Kesimpulan dan Saran

6.1 Kesimpulan

Dari proses pembuatan Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis yang telah dilakukan, maka dapat disimpulkan beberapa hal sebagai berikut :

1. Konfigurasi loket dapat dilakukan secara dinamis dalam hal penentuan jumlah loket, tidak untuk jenis loket.

2. Nomor antrian dibatasi untuk 1000 nomor saja.

3. Dapat mempermudah petugas dalam melayani pelanggan.

4. Pemanggilan nomor antrian hanya dapat dilakukan satu kali, karena nomor yang sudah dipanggil akan dihapus dari database .

5. Tidak dapat menangani jika petugas memilih jenis dan nomor loket yang sudah dipilih oleh petugas yang lain.

6. Untuk proses memainkan file suara diperlukan suatu library yaitu winmm.dll 7. File suara yang digunakan berupa file .wav.

8. File suara yang digunakan harus berada dalam satu folder dengan aplikasi, karena untuk memainkan file suara dibutuhkan path.

6.2 Saran

Saran yang dapat dikemukakan untuk penyempurnaan Sistem pemanggil antrian sebagai berikut: 1. Konfigurasi loket dinamis tidak hanya jumlah loketnya saja yang dinamis tetapi jenis

loketnya juga.

2. Nomor antrian tidak hanya dibatasi 1000 nomor saja.

3. Pemanggilan nomor antrian dapat dilakukan lebih dari satu kali.

4. Sistem mampu menangani jika ada kemungkinan petugas memilih jenis dan nomor loket yang sudah dipilih oleh petugas yang lain.

5. Dapat melakukan pilihan suara pemanggil (suara pria atau wanita) dan bahasa yang digunakan (bahasa Indonesia atau bahasa Inggris).

(24)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

16

Lampiran A Perancangan Rinci Tabel

A.1 Spesifikasi

tUser

Nama tabel : tUser

Deskripsi isi : berisi data user Primary Key : username

Volume : ±20 record

Perkiraan Laju : ±20 record/tahun Daftar Field

Nama field Deskripsi Isi Type & Length Boleh NULL Default Ket

Username Username Varchar (10) Tidak - Primary Key

Nama Nama user Varchar (20) Tidak - -

password Password Varchar (20) Tidak - -

Hak_akses Hak akses user Varchar (10) Tidak - -

A.2 Spesifikasi tLoket

Nama tabel : tLoket

Deskripsi isi : berisi data loket Primary Key : jns_loket

Volume : 2 record

Perkiraan Laju : 2 record/tahun Daftar Field

Nama field Deskripsi Isi Type &

Length Boleh NULL Default Ket

Jns_loket Jenis loket Varchar (10) Tidak - Primary Key Jml_loket Jumlah loket sesuai jenisnya Int (2) boleh NULL - -

Username Username Varchar(10) Tidak - Foreign key

A.3 Spesifikasi

tAntri

Nama tabel : tAntri

Deskripsi isi : berisi data antrian Primary Key : id_antri

Volume : ±600 record

Perkiraan Laju : ±600 record/tahun Daftar Field

Nama field Deskripsi Isi Type &

Length NULL Boleh Default Ket

Id_antri Id antrian Int (3) Tidak - Primary Key Jns_loket Jenis loket Varchar (10) Tidak - - No_antrian Nomor antrian yang diambil

pelanggan

(25)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

17

Lampiran B Perancangan Rinci Fungsional

B.1. Spesifikasi Fungsi F1 verifikasi dan validasi user

Identifikasi/Nama : verifikasi dan validasi user

Deskripsi Isi : menampilkan form untuk melakukan proses login Jenis : Form Entry Tabular

B.1.1. Spesifikasi tabel input

Nama tabel : tUser.

B.1.2. Spesifikasi tabel Output

Tidak ada.

B.1.3. Spesifikasi Layar Utama

Gambar B.1 Layar Login

B.1.4. Spesifikasi Query

qryUser = "select * from tuser where "username='" & txtUsername.Text & "' and "password=password ('" & txtpassword.Text & "')

B.1.5. Spesifikasi field data pada layar

Label Field Tabel/

Query I/O Format Validasi Keterangan

Username Username tUser I Varchar (10) varchar - Password Password tUser I Varchar (20) varchar -

(26)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

18

B.1.6. Spesifikasi Function Key/Objek-Objek pada layar

Id_Objek Jenis Keterangan

cmdOKlogin CommandButton Jika diklik, akan mengaktifkan Proses algoritma B.1.8 cmdCancel CommandButton Jika diklik, akan keluar dari program

txtUsername TextBox Diisi dengan username txtPassword TextBox Diisi dengan password

B.1.7. Spesifikasi layar pesan

No Kasus Pesan

1 Username dan password kosong Username dan Password masih kosong! Silahkan diisi 2 Username kosong Username masih kosong! Silahkan diisi

3 Password kosong Password masih kosong! Silahkan diisi 4 Username, password, dan hak

akses tidak sesuai Data tidak benar, silahkan diulang

B.1.8. Spesifikasi proses/algoritma

B.1.8.1.F1

: verifikasi dan validasi user

Objek terkait : cmdOKlogin

Event : click

Initial State (IS): frmLogin

Final State (FS):

Tampil form sesuai hak akses Spesifikasi Proses/algoritma: koneksi database

cmdOKlogin diklik

‘ kemungkinan kesalahan login

If (username = “” and password = “” ) then

Tampil pesan "Username dan Password masih kosong! Silahkan diisi" Else if (username = “” ) then

Tampil pesan "Username masih kosong! Silahkan diisi" Else if (password = “” ) then

Tampil pesan "Password masih kosong! Silahkan diisi" Else if (hak= “”) then

Tampil pesan "Data tidak benar, silahkan diulangi"

Else if (username <> txtUsername and password <> txtPassword and hak_akses <> cmbhak) then

Tampil pesan "Data tidak benar, silahkan diulangi" ‘jika login benar

jalankan query qryUser

Else (username == txtUsername and password == txtPasswd) then ‘ Tampil form sesuai hak akses

If(hak akses == admin) then Tampil frmMenu

Else

Tampil frmPilihLoket End if

End if

(27)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

19

B.1.8.2.F1

: verifikasi dan validasi user

Objek terkait : cmdCancel

Event : click

Initial State (IS): frmLogin

Final State (FS): Keluar dari sistem

Spesifikasi Proses/algoritma: cmdCancel diklik

keluar dari program

B.1.9. Spesifikasi Report

Tidak ada.

(28)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

20

B.2. Spesifikasi Fungsi F2.1 Tambah User

Identifikasi/Nama : Tambah user

Deskripsi Isi : menampilkan menu untuk proses tambah user Jenis : Form Entry Tabular

B.2.1. Spesifikasi tabel input

Tidak ada.

B.2.2. Spesifikasi tabel Output

Nama tabel : tUser.

B.2.3. Spesifikasi Layar Utama

Gambar B.2 Layar Tambah User

B.2.4. Spesifikasi Query

qryTbhUser= “insert into tuser values(‘” & txtUsername.Text & “’,’” & txtNama.Text & “’, password(‘” & txtPassword.Text & “’),’” & cmbHak.Text & “’)”

B.2.5. Spesifikasi field data pada layar

Label Field Tabel/

Query I/O Format Validasi Keterangan

Username Username tUser I Varchar (10) varchar -

Nama nama tUser I Varchar (20) varchar -

Password Password tUser I Varchar (20) varchar - Hak akses Hak_akses tUser I Varchar (10) varchar -

(29)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

21

B.2.6. Spesifikasi Function Key/Objek-Objek pada layar

Id_Objek Jenis Keterangan

cmdOK CommandButton Jika diklik, akan menambah data user cmdCancel CommandButton Jika diklik, frmTambahUser akan ditutup txtUsername TextBox Diisi username

txtNama TextBox Diisi nama lengkap txtPassword TextBox Diisi password cmbHak ComboBox Diisi hak akses

B.2.7. Spesifikasi layar pesan

No Kasus Pesan

1 Masih ada data yang kosong Data belum lengkap

2 Tambah data user berhasil Data User telah ditambah, apakah ingin menambah data user lagi?

3 Username sudah ada Maaf, username sudah ada

B.2.8. Spesifikasi proses/algoritma

B.2.8.1.F2.1 :

tambah

user

Objek terkait : cmd

Event : click

Initial State (IS): frmMenu Final State (FS): Tampil frmTambahUser Spesifikasi Proses/algoritma: Koneksi ke database If cmdOK diklik

If data belum lengkap then Pesan “data belum lengkap” Else

Jalankan qryTbhUser

Pesan”Data User telah ditambah,apakah ingin menambah data user lagi?” End if End if If cmdCancel diklik Tutup frmTambahUser End if

Tutup koneksi database

B.2.9. Spesifikasi Report

Tidak ada.

(30)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

22

B.3. Spesifikasi Fungsi F2.2 Ubah User

Identifikasi/Nama : Ubah user

Deskripsi Isi : menampilkan menu untuk proses ubah user Jenis : Form Entry Tabular

B.3.1. Spesifikasi tabel input

Nama tabel : tUser.

B.3.2. Spesifikasi tabel Output

Nama tabel : tUser.

B.3.3. Spesifikasi Layar Utama

Gambar B.3 Layar Ubah User

B.3.4. Spesifikasi Query

qryUbahUser= "update tuser set username='" & txtUsername.Text & "', password=password ('" & txtPassword.Text & "'), hak_akses='" & cmbHak.Text & "' where nama='" & txtNama.Text & "'"

B.3.5. Spesifikasi field data pada layar

Label Field Tabel/

Query I/O Format Validasi Keterangan

Username Username tUser I/O Varchar (10) varchar -

Nama nama tUser I Varchar (20) varchar -

Password Password tUser I/O Varchar (20) varchar - Hak akses Hak_akses tUser I/O Varchar (10) varchar -

(31)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

23

B.3.6. Spesifikasi Function Key/Objek-Objek pada layar

Id_Objek Jenis Keterangan

cmdUbah CommandButton Jika diklik, akan menambah data user cmdCancel CommandButton Jika diklik, frmUbahUser akan ditutup cmdFirst CommandButton Jika diklik, tampil data user yang pertama cmdPrevious CommandButton Jika diklik, tampil data user sebelumnya cmdNext CommandButton Jika diklik, tampil data user selanjutnya cmdLast CommandButton Jika diklik, tampil data user terakhir txtUsername TextBox Diisi username

txtNama TextBox Diisi nama lengkap txtPassword TextBox Diisi password cmbHak ComboBox Diisi hak akses

B.3.7. Spesifikasi layar pesan

No Kasus Pesan

1 Masih ada data yang kosong Data belum lengkap

2 cmbHak tidak sesuai pilihan Pilih data yang telah disediakan

3 Ubah data user berhasil Data User telah diubah, apakah ingin mengubah data user lagi?

4 Data yang akan diubah belum dipilih Pilih data yang akan Anda ubah

B.3.8. Spesifikasi proses/algoritma

B.3.8.1.F2.2 :

ubah

user

Objek terkait : cmdUbah

Event : click

Initial State (IS): frmMenu

Final State (FS): Tampil frmTambahUser

Spesifikasi Proses/algoritma: Koneksi ke database

If data belum dipilih then

Pesan “pilih data yang akan Anda ubah” Elseif data belum lengkap then

Pesan “data belum lengkap” Else

Jalankan qryUbahUser

Pesan "Data User telah diubah, apakah ingin mengubah data user lagi?" End if

(32)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

24

B.3.8.2.F2.2 :

ubah

user

Objek terkait : cmdCancel

Event : click

Initial State (IS): frmMenu Final State (FS): Tampil frmTambahUser Spesifikasi Proses/algoritma: Tutup frmUbahUser

B.3.9. Spesifikasi Report

Tidak ada.

(33)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

25

B.4. Spesifikasi Fungsi F2.3 Hapus User

Identifikasi/Nama : Ubah user

Deskripsi Isi : menampilkan menu untuk proses hapus user Jenis : Form Entry Tabular

B.4.1. Spesifikasi tabel input

Nama tabel : tUser.

B.4.2. Spesifikasi tabel Output

Tidak ada.

B.4.3. Spesifikasi Layar Utama

Gambar B.4 Layar Hapus User

B.4.4. Spesifikasi Query

qryHapus = "delete from tuser where username='" & txtUsername.Text & "'"

B.4.5. Spesifikasi field data pada layar

Label Field Tabel/

Query I/O Format Validasi Keterangan

Username Username tUser I/O Varchar (10) varchar -

Nama nama tUser I Varchar (20) varchar -

Password Password tUser I/O Varchar (20) varchar - Hak akses Hak_akses tUser I/O Varchar (10) varchar -

(34)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

26

B.4.6. Spesifikasi Function Key/Objek-Objek pada layar

Id_Objek Jenis Keterangan

cmdHapus CommandButton Jika diklik, akan menghapus data user sesuai data yang dipilih cmdCancel CommandButton Jika diklik, frmUbahUser akan ditutup

cmdFirst CommandButton Jika diklik, tampil data user yang pertama cmdPrevious CommandButton Jika diklik, tampil data user sebelumnya cmdNext CommandButton Jika diklik, tampil data user selanjutnya cmdLast CommandButton Jika diklik, tampil data user terakhir txtUsername TextBox Diisi username

txtNama TextBox Diisi nama lengkap txtPassword TextBox Diisi password cmbHak ComboBox Diisi hak akses

B.4.7. Spesifikasi layar pesan

No Kasus Pesan

1 Masih ada data yang kosong Data belum lengkap

2 cmbHak tidak sesuai pilihan Pilih data yang telah disediakan

3 Hapus data user berhasil "Data User telah dihapus, apakah ingin menghapus data user lagi?"

4 Data yang akan dihapus belum dipilih Pilih data yang akan Anda hapus

B.4.8. Spesifikasi proses/algoritma

B.4.8.1.F2.3 :

hapus

user

Objek terkait : cmdhapus

Event : click

Initial State (IS): frmMenu Final State (FS): Tampil frmTambahUser Spesifikasi Proses/algoritma: Koneksi ke database If cmdHapus diklik

If data belum dipilih then

Pesan “pilih data yang akan diubah” Else

Jalankan qryHapus

Pesan "Data User telah dihapus,apakah ingin menghapus data user lagi?"

End if

Tutup koneksi database

B.4.9. Spesifikasi Report

Tidak ada.

(35)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

27

B.5. Spesifikasi Fungsi F3.1 Buat Loket

Identifikasi/Nama : buat loket

Deskripsi Isi : menampilkan form untuk melakukan proses buat loket Jenis : Form Entry Tabular

B.5.1. Spesifikasi tabel input

Tidak ada.

B.5.2. Spesifikasi tabel Output

Nama tabel : tLoket.

B.5.3. Spesifikasi Layar Utama

Gambar B.5 Layar Buat Loket

B.5.4. Spesifikasi Query

qryBuat = UPDATE tLoket SET jml_loket = &txtJml_lokpemb& where jns_loket = “pembayaran”; qryBuat2 = UPDATE tLoket SET jml_loket = &txtJml_lokpeng& where jns_loket = “pengaduan”;

B.5.5. Spesifikasi field data pada layar

Label Field Tabel/Query I/O Format Validasi Ket

Jumlah Loket pembayaran txtJml_lokpemb tLoket I Int (2) Harus integer - Jumlah Loket pengaduan txtJml_lokpeng tLoket I Int (2) Harus integer -

B.5.6. Spesifikasi Function Key/Objek-Objek pada layar

Id_Objek Jenis Keterangan

txtJml_lokpemb TextBox Diisi dengan jumlah loket pembayaran yang diinginkan txtJml_lokpeng TextBox Diisi dengan jumlah loket pengaduan yang diinginkan cmbOK CommandButton Jika diklik, akan menyimpan data ke dalam tLoket

(36)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

28

B.5.7. Spesifikasi layar pesan

No Kasus Pesan

1 (txtjml_lokpeng + txtjml_lokpemb) > 10 Periksa kembali ! jumlah loket max adalah 10 2 Konfigurasi berhasil Konfigurasi loket berhasil

B.5.8. Spesifikasi proses/algoritma

B.5.8.1.F3.1

: buat loket

Objek terkait : cmdOKbuat

Event : click

Initial State (IS): frmKonfigurasi cmdBuat diklik Final State (FS): tampil frmBuat Spesifikasi Proses/algoritma: koneksi ke database cmdOKbuat diklik

If total loket > 10 then

pesan “Periksa kembali ! jumlah loket max adalah 10” Else

jalankan qryBuat jalankan qryBuat2

pesan “konfigurasi loket berhasil” End if

tutup koneksi database

B.5.9. Spesifikasi Report

Tidak ada.

(37)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

29

B.6. Spesifikasi Fungsi F3.2 Ubah Loket

Identifikasi/Nama : ubah loket

Deskripsi Isi : menampilkan form untuk melakukan proses ubah loket Jenis : Form Entry Tabular

B.6.1. Spesifikasi tabel input

Nama tabel : tLoket.

B.6.2. Spesifikasi tabel Output

Nama tabel : tLoket.

B.6.3. Spesifikasi Layar Utama

Gambar B.6 Layar Ubah Loket

B.6.4. Spesifikasi Query

qry = SELECT jml_loket FROM tLoket where jns_loket = “pembayaran”; qry2 = SELECT jml_loket FROM tLoket where jns_loket = “pengaduan”;

qryUbah = UPDATE tLoket SET jml_loket = &txtJml_lokpemb& where jns_loket = “pembayaran”; qryUbah2 = UPDATE tLoket SET jml_loket = &txtJml_lokpeng& where jns_loket = “pengaduan”;

B.6.5. Spesifikasi field data pada layar

Label Field Tabel/

Query I/O Format Validasi Ket

Jumlah loket pembayaran txtJml_lokpemb tLoket O/I Int(2) Harus integer - Jumlah loket pengaduan txtJml_lokpeng tLoket O/I Int(2) Harus integer -

B.6.6. Spesifikasi Function Key/Objek-Objek pada layar

Id_Objek Jenis Keterangan

txtJml_lokpemb TextBox Isi dengan jumlah loket txtJml_lokpeng TextBox Isi dengan jumlah loket

(38)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

30

B.6.7. Spesifikasi layar pesan

No Kasus Pesan

1 (txtjml_lokpeng + txtjml_lokpemb) > 10 Periksa kembali ! jumlah loket max adalah 10 2 Ubah konfigurasi berhasil Ubah konfigurasi loket berhasil

B.6.8. Spesifikasi proses/algoritma

B.6.8.1.F2.2

: ubah loket

Objek terkait : form

Event : load

Initial State (IS): frmKonfigurasi cmdUbah diklik Final State (FS): tampil frmUbah Spesifikasi Proses/algoritma: Koneksi ke database ‘untuk pembayaran jalankan qry

txtJml_lokpemb = hasil query qry ‘untuk pengaduan

jalankan qry2

txtJml_lokpeng = hasil query qry2 Tutup koneksi database

B.6.8.2.F2.2

: ubah loket

Objek terkait : cmdOKedit

Event : click

Initial State (IS): frmKonfigurasi cmdUbah diklik Final State (FS): tampil frmUbah Spesifikasi Proses/algoritma: cmdOKedit diklik

If total loket > 10 then

Pesan”Periksa kembali ! jumlah loket max adalah 10” Else

jalankan qryUbah jalankan qryUbah2

pesan “ubah konfigurasi loket berhasil” end if

B.6.9. Spesifikasi Report

Tidak ada.

(39)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

31

B.7. Spesifikasi Fungsi F4 Pilih Loket

Identifikasi/Nama : pilih loket

Deskripsi Isi : menampilkan pilihan jenis dan nomor loket yang akan digunakan Jenis : Form Entry Tabular

B.7.1. Spesifikasi tabel input

Nama tabel : tLoket.

B.7.2. Spesifikasi tabel Output

Tidak ada.

B.7.3. Spesifikasi Layar Utama

Gambar B.7 Layar Pilih Loket

B.7.4. Spesifikasi Query

qry = "select jml_loket from tloket where jns_loket = '" & "pembayaran" & "'" qry2 = "select jml_loket from tloket where jns_loket = '" & "pengaduan" & "'"

B.7.5. Spesifikasi field data pada layar

Label Field Tabel/Query I/O Format Validasi Ket

Jenis loket Combo1 tLoket I Varchar Varchar -

Nomor loket Combo2 tLoket I int int -

B.7.6. Spesifikasi Function Key/Objek-Objek pada layar

Id_Objek Jenis Keterangan

Combo1 ComboBox Pilihan jenis loket

Combo2 ComboBox Pilihan nomor loket cmdOK CommandButton Jika diklik, tampil frmLoket

(40)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

32

B.7.7. Spesifikasi layar pesan

No Kasus Pesan

1 Nomor loket yang dipilih > jml_loket yang ada Maaf, nomor loket tidak ada

B.7.8. Spesifikasi proses/algoritma

B.7.8.1.F4

: pilih loket

Objek terkait : form

Event : load

Initial State (IS): Tampil frmJaga Final State (FS): Tampil frmLoket Spesifikasi Proses/algoritma: Koneksi ke database Jalankan qry Jalankan qry2

Hasil query ditampung di variabel Tutup koneksi database

B.7.8.2.F4

: pilih loket

Objek terkait : cmd

Event : click

Initial State (IS): Tampil frmJaga Final State (FS): Tampil frmLoket

Spesifikasi Proses/algoritma: ‘untuk pembayaran

If combo2 > variable penampung then Maaf, nomor loket tidak ada Else

Tampil frmLoket End if

‘untuk pengaduan

If combo2 > variabel penampung then Maaf, nomor loket tidak ada Else

Tampil frmLoket End if

B.7.9. Spesifikasi Report

Tidak ada.

(41)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

33

B.8. Spesifikasi Fungsi F5 Tampil Loket

Identifikasi/Nama : tampil loket

Deskripsi Isi : menampilkan nomor loket yang digunakan, menampilkan proses tambah nomor antrian dan menampilkan proses tampil nomor antrian

Jenis : Form Entry Tabular

B.8.1. Spesifikasi tabel input

Nama tabel : tLoket

B.8.2. Spesifikasi tabel Output

Tidak ada.

B.8.3. Spesifikasi Layar Utama

Gambar B.8 Layar Tampil Loket

B.8.4. Spesifikasi Query

qry = "select jml_loket from tloket where jns_loket = '" & "pembayaran" & "'" qry2 = "select jml_loket from tloket where jns_loket = '" & "pembayaran" & "'"

B.8.5. Spesifikasi field data pada layar

Label Field Tabel/Query I/O Format Validasi Ket

No loket txtNo_loket_pemb tAntri O Int angka - No antrian sekarang txtSekarang_pemb tAntri O Int angka - Jumlah antrian txtJml_antri_pemb tAntri O Int angka - Sisa antrian txtSisa_pemb tAntri O Int angka - No loket txtNo_loket_peng tAntri O Int angka - No antrian sekarang txtSekarang_peng tAntri O Int angka - Jumlah antrian txtJml_antri_peng tAntri O Int angka - Sisa antrian txtSisa_peng tAntri O Int angka -

(42)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

34

B.8.6. Spesifikasi Function Key/Objek-Objek pada layar

Id_Objek Jenis Keterangan

txtNo_loket_pemb TextBox Tampil sesuai nomor loket yang melayani

txtSekarang_pemb TextBox Tampil sesuai nomor antrian pembayaran yang akan dilayani txtJml_antri_pemb TextBox Tampil jumlah antrian pembayaran

txtSisa_pemb TextBox Tampil sisa antrian pembayaran

txtNo_loket_peng TextBox Tampil sesuai nomor loket yang melayani

txtSekarang_peng TextBox Tampil sesuai nomor antrian pengaduan yang akan dilayani txtJml_antri_peng TextBox Tampil jumlah antrian pengaduan

txtSisa_peng TextBox Tampil sisa antrian pengaduan

cmdOKpemb CommandButton Tampil nomor loket pembayaran sesuai pilihan cmdOKpeng CommandButton Tampil nomor loket pengaduan sesuai pilihan cmdExit CommandButton Button untuk menutup frmLoket

B.8.7. Spesifikasi layar pesan

Tidak ada.

B.8.8. Spesifikasi proses/algoritma

B.8.8.1.F5

: tampil loket

Objek terkait : form

Event : load

Initial State (IS): Tampil frmLoket Final State (FS): Tampil frmLoket Spesifikasi Proses/algoritma: Koneksi ke database Jalankan qry

If jml_lokpemb = txtJml_lokpemb then

Tampil command Button nomor loket sebanyak txtJml_lokpemb End if

Jalankan qry2

If jml_lokpeng = txtJml_lokpeng then

Tampil command Button nomor loket sebanyak txtJml_lokpeng End if

cmdOKpemb atau cmdOKpeng ditekan

tampil comand Button nomor loket yang dipilih command Button nomor loket ditekan

Jalankan fungsi F7 panggil nomor antrian Jalankan fungsi F8 tampil antrian

Tutup koneksi database

B.8.9. Spesifikasi Report

Tidak ada.

(43)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

35

B.9. Spesifikasi Fungsi F6 Tambah Nomor Antrian

Identifikasi/Nama : tambah nomor antrian

Deskripsi Isi : prosses menambah nomor antrian kedalam tAntri Jenis : Form Entry Tabular

B.9.1. Spesifikasi tabel input

Tidak ada.

B.9.2. Spesifikasi tabel Output

Nama tabel : tAntri

B.9.3. Spesifikasi Layar Utama

Gambar B.9 Layar Tampil Pelanggan

B.9.4. Spesifikasi Query

qryCek=SELECT no_antrian FROM tAntri WHERE jns_loket=”pembayaran”

qryNo = INSERT INTO tantri VALUES ('""','" & "pembayaran" & "','" & txtNo.Text & "','""') qryCek2=SELECT no_antrian FROM tAntri WHERE jns_loket=”pengaduan”

qryNo2 = INSERT INTO tantri VALUES ('""','" & "pengaduan" & "','" & txtNo2.Text & "','""')

B.9.5. Spesifikasi field data pada layar

Label Field Tabel/Query I/O Format Validasi Ket

Nomor antrian anda txtJml_antri_pemb tAntri O Int angka - Nomor antrian anda txtJml_antri_peng tAntri O Int angka -

(44)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

36

B.9.6. Spesifikasi Function Key/Objek-Objek pada layar

Id_Objek Jenis Keterangan

cmdAntrianPemb CommandButton Jika diklik akan tampil frame Pembayaran cmdAntrianPeng CommandButton Jika diklik akan tampil frame Pengaduan cmdX CommandButton Untuk tambah nomor antrian pembayaran cmdY CommandButton Untuk tambah nomor antrian pengaduan cmdClose CommandButton Button untuk menutup frmPelanggan

B.9.7. Spesifikasi layar pesan

No Kasus Pesan

1 Nomor antrian habis Maaf, antrian sudah penuh

B.9.8. Spesifikasi proses/algoritma

B.9.8.1.F6

: tambah nomor antrian

Objek terkait : cmdX

Event : click

Initial State (IS): Tampil frmLoket

Nomor antrian di tAntri masih kosong Final State (FS):

Tampil frmLoket

Nomor antrian di tAntri sudah terisi Spesifikasi Proses/algoritma:

jalankan query qryCek If no >= 999 then

Tampil pesan “maaf, antrian sudah penuh” Else

jalankan qryNo

print nomor antrian End if

B.9.8.1.F6

: tambah nomor antrian

Objek terkait : cmdY

Event : click

Initial State (IS): Tampil frmLoket

Nomor antrian di tAntri masih kosong Final State (FS):

Tampil frmLoket

Nomor antrian di tAntri sudah terisi Spesifikasi Proses/algoritma:

Jalankan query qry Cek2 If no >= 999 then

Tampil pesan “maaf, antrian sudah penuh” Else

jalankan qryNo2 print nomor antrian End if

B.9.9. Spesifikasi Report

Tidak ada.

(45)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

37

B.10. Spesifikasi Fungsi F7 Panggil Nomor Antrian

Identifikasi/Nama : panggil nomor antrian

Deskripsi Isi : proses memanggil nomor antrian dan nomor loket yang melayani Jenis : Form Entry Tabular

B.10.1. Spesifikasi tabel input

Nama tabel : tAntri

B.10.2. Spesifikasi tabel Output

Tidak ada.

B.10.3. Spesifikasi Layar Utama

Tidak ada.

B.10.4. Spesifikasi Query

Tidak ada.

B.10.5. Spesifikasi field data pada layar

Tidak ada.

B.10.6. Spesifikasi Function Key/Objek-Objek pada layar

Tidak ada.

B.10.7. Spesifikasi layar pesan

Tidak ada.

B.10.8. Spesifikasi proses/algoritma

B.10.8.1.F7

: panggil nomor antrian

Objek terkait : cmd

Event : click

Initial State (IS): Tampil frmLoket Final State (FS): Tampil frmLoket

Spesifikasi Proses/algoritma: ‘panggil antrian pembayaran

If (no_lokpemb = txtNo_loket_pemb) then Play file suara

If (no_sekarang_pemb = txtSekarang_pemb) then Play file suara

‘panggil antrian pengaduan

If (no_lokpeng = txtNo_loket_peng) then Play file suara

(46)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

38

If (no_sekarang_peng = txtSekarang_peng) then

Play file suara

B.10.9. Spesifikasi Report

Tidak ada.

(47)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

39

B.11. Spesifikasi Fungsi F8 Tampil Antrian

Identifikasi/Nama : tampil antrian

Deskripsi Isi : proses menampilkan informasi nomor loket, jumlah antrian, nomor antrian sekarang, dan sisa antrian

Jenis : Form Entry Tabular

B.11.1. Spesifikasi tabel input

Nama tabel : tAntri

B.11.2. Spesifikasi tabel Output

Tidak ada.

B.11.3. Spesifikasi Layar Utama

Tidak ada.

B.11.4. Spesifikasi Query

qryTampilNo = "select min(no_antrian)nomor from tantri where jns_loket = '" & "pembayaran" & "'" qryJml_antri = "select max(no_antrian)jml from tantri where jns_loket = '" & "pembayaran" & "'" qryHapus_no= "delete from tantri where no_antrian='" & no_antrian & "' and jns_loket = '" &

"pembayaran" & "'"

qrySisa = "select count(no_antrian)sisa from tantri where jns_loket = '" & "pembayaran" & "'" qryTampilNo2 = "select min(no_antrian)nomor from tantri where jns_loket = '" & "pengaduan" & "'" qryJml_antri2 = SELECT max(no_antrian)jml FROM tAntri WHERE jns_loket = “pengaduan”; qryHapus_no2= "delete from tantri where no_antrian='" & no_antrian & "' and jns_loket = '" &

"pengaduan" & "'"

qrySisa2 = "select count(no_antrian)sisa from tantri where jns_loket = '" & "pengaduan" & "'"

B.11.5. Spesifikasi field data pada layar

Tidak ada.

B.11.6. Spesifikasi Function Key/Objek-Objek pada layar

Tidak ada.

B.11.7. Spesifikasi layar pesan

Tidak ada.

(48)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

40

B.11.8. Spesifikasi proses/algoritma

B.11.8.1.F8

: tampil antrian

Objek terkait : cmd

Event : click

Initial State (IS): Tampil frmLoket Final State (FS): Tampil frmLoket

Spesifikasi Proses/algoritma: ‘ tampil nomor pembayaran

Command Button nomor loket di tekan Jalankan qryTampilNo

Jalankan qryHapus_no Jalankan qryJml_antri Jalankan qrySisa ‘ tampil nomor pengaduan

Command Button nomor loket di tekan Jalankan qryTampilNo2 Jalankan qryHapus_no2 Jalankan qryJml_antri2 Jalankan qrySisa2

B.11.9. Spesifikasi Report

Tidak ada.

(49)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

41

Lampiran C DAFTAR RINCI FILE DAN DATA

C.1. Struktur direktori

C.1.2. Direktori pengembangan

Direktori yang digunakan dalam pengembangan aplikasi adalah:

ƒ TA_IF-0607-1.17, berisi semua dokumentasi yang berhubungan dengan proyek ini, yaitu direktori gambar, laporan, manual, dan program.

C.1.3. Direktori operasional

Direktori yang digunakan di lingkungan operasional adalah : ƒ Program, berisi aplikasi dan executable file

C.2. Isi Direktori

C.2.1.Subdirektori TA_IF-0607-1.17

C:\>dir TA_IF-0607-1.17

Volume in drive C has no label. Volume Serial Number is 289F-7668 Directory of C:\TA_IF-0607-1.17 2007-02-13 22:12 <DIR> . 2007-02-13 22:12 <DIR> .. 2007-02-13 22:12 <DIR> GAMBAR 2007-02-13 22:12 <DIR> LAPORAN 2007-02-13 22:12 <DIR> MANUAL 2007-02-13 22:12 <DIR> PROGRAM 0 File(s) 0 bytes 6 Dir(s) 30,069,919,744 bytes free

C.2.2.Subdirektori GAMBAR

C:\>dir TA_IF-0607-1.17\GAMBAR Volume in drive C has no label. Volume Serial Number is 289F-7668 Directory of C:\TA_IF-0607-1.17\GAMBAR 2007-02-13 22:12 <DIR> . 2007-02-13 22:12 <DIR> .. 2007-01-21 21:31 26,598 antarlayar.JPG 2007-01-08 10:40 18,170 buat loket.JPG 2007-01-08 10:31 1,388 dbAntri.JPG 2007-01-08 10:30 1,509 dbLok.JPG 2007-01-08 10:30 1,469 dbUsr.JPG 2007-02-02 20:35 53,575 descUmum.JPG 2007-01-19 00:22 5,897 E antri.JPG 2007-02-01 01:52 4,439 E loket.JPG 2007-02-01 01:50 3,308 E pelanggan.JPG 2007-01-08 10:25 7,575 E usr.JPG

(50)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

42

2007-02-01 01:47 21,855 ERD.JPG 2007-01-20 14:24 49,654 jika pembayaran.JPG 2007-01-20 14:23 49,744 jika pengaduan.JPG 2007-01-19 01:31 23,273 konfigurasi.JPG 2007-01-20 14:37 59,452 L BUAT LOKET.JPG 2007-01-19 01:51 46,450 L KONFIGURASI.JPG 2007-01-19 01:47 22,392 L LOGIN.JPG 2007-01-19 01:56 89,915 L LOKET.JPG 2007-02-13 21:24 35,400 L MENU.JPG 2007-01-20 14:23 34,886 L pelanggan.JPG 2007-01-20 14:20 61,185 L pembayaran.JPG 2007-01-20 14:21 62,781 L pengaduan.JPG 2007-01-19 01:52 51,467 L PILIH LOKET.JPG 2007-01-19 01:49 66,244 L TBH USER.JPG 2007-01-20 14:38 60,289 L UBAH LOKET.JPG 2007-01-20 14:35 66,268 L UBH USER.JPG 2007-01-19 01:47 62,598 L UTAMA.JPG 2007-02-01 01:58 20,020 level0.JPG 2007-02-02 20:38 73,009 level1.JPG 2007-02-01 02:00 37,176 level2proses2.JPG 2007-02-01 02:04 20,875 level2proses3.JPG 2007-02-01 02:29 16,914 login.JPG 2007-01-20 14:39 89,500 loket to admin.JPG 2007-01-19 01:29 31,463 pelanggan.JPG 2007-02-01 02:31 25,142 tambah user.JPG 2007-02-13 21:26 172,544 Thumbs.db 2007-01-08 10:39 18,240 ubah loket.JPG 2007-01-19 01:29 29,253 ubah user.JPG 2007-01-19 22:21 24,962 utama.JPG 39 File(s) 1,546,879 bytes

2 Dir(s) 30,069,821,440 bytes free

C.2.3.Subdirektori LAPORAN

C:\>dir TA_IF-0607-1.17\LAPORAN Volume in drive C has no label. Volume Serial Number is 289F-7668

Directory of C:\TA_IF-0607-1.17\LAPORAN 2007-02-13 22:12 <DIR> . 2007-02-13 22:12 <DIR> .. 2007-02-13 20:49 69,592 Bab 1.pdf 2007-02-13 20:54 204,235 Bab 2.pdf 2007-02-02 21:00 312,120 Bab 3.pdf 2007-02-01 16:01 173,714 Bab 4.pdf 2007-02-13 21:06 77,550 Bab 5.pdf 2007-02-13 21:06 58,338 Bab 6.pdf 2007-02-01 03:10 100,819 Lampiran A.pdf 2007-02-13 20:36 529,797 Lampiran B.pdf 2007-02-02 22:54 109,732 Lampiran C.pdf 2007-02-01 03:18 79,147 Lampiran D.pdf 2007-02-01 01:17 118,239 Lampiran F.pdf 2007-02-13 20:34 937,955 Laporan Final.pdf 12 File(s) 2,771,238 bytes

(51)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

43

C.2.4.Subdirektori MANUAL

C:\>dir TA_IF-0607-1.17\MANUAL Volume in drive C has no label. Volume Serial Number is 289F-7668 Directory of C:\TA_IF-0607-1.17\MANUAL 2007-02-13 22:12 <DIR> . 2007-02-13 22:12 <DIR> ..

2007-02-13 22:10 611,182 MANUAL.pdf 1 File(s) 611,182 bytes 2 Dir(s) 30,069,821,440 bytes free

C.2.5.Subdirektori PROGRAM

C:\>dir TA_IF-0607-1.17\PROGRAM Volume in drive C has no label. Volume Serial Number is 289F-7668

Directory of C:\TA_IF-0607-1.17\PROGRAM 2007-02-13 23:38 <DIR> . 2007-02-13 23:38 <DIR> .. 2007-01-07 22:12 44,162 belas.wav 2007-02-13 23:38 <DIR> database 2007-01-07 21:51 55,188 delapan.wav 2007-01-07 22:00 66,214 diloket.wav 2007-01-07 22:01 44,162 dua.wav 2007-01-07 22:06 55,188 empat.wav 2007-01-07 22:06 55,188 enam.wav 2007-01-30 23:00 11,158 frmBuatLoket.frm 2007-01-30 23:00 676 frmBuatLoket.frx 2007-01-30 23:05 11,215 frmEditLoket.frm 2007-01-30 23:05 338 frmEditLoket.frx 2007-01-30 23:12 14,918 frmKonfigurasi.frm 2007-01-30 23:12 2,028 frmKonfigurasi.frx 2007-01-31 22:37 8,741 frmLogin.frm 2007-01-31 22:37 3,134 frmLogin.frx 2007-01-15 01:53 1,752 frmLogin.log 2007-02-11 14:49 94,548 frmLoket.frm 2007-02-11 14:49 338 frmLoket.frx 2007-01-25 21:23 1,472 frmMenu.frm 2007-02-11 14:49 35,761 frmPelanggan.frm 2007-02-11 14:49 338 frmPelanggan.frx 2007-02-01 00:44 14,190 frmpilihLoket.frm 2007-02-01 00:44 444 frmpilihLoket.frx 2007-01-31 23:05 14,060 frmTambahUser.frm 2007-01-31 23:05 727 frmTambahUser.frx 2007-01-30 23:22 25,782 frmUbahUser.frm 2007-01-30 23:22 2,417 frmUbahUser.frx 2007-02-11 15:08 9,211 frmUtama.frm 2007-02-11 15:08 20,856 frmUtama.frx 2006-12-21 01:48 22,619 gbr pltk.jpg 1998-05-12 10:01 326 HAND-M.CUR 2007-02-13 23:38 <DIR> Installer SW 2006-12-18 12:23 2,108 lambang Poltek.JPG 2007-01-07 22:06 44,162 lima.wav 2006-12-21 08:11 19,492 logo.jpg 2006-12-08 13:06 199 MSSCCPRJ.SCC 2007-01-07 21:58 77,240 nomor_antrian.wav

(52)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

44

2007-01-31 23:09 371 password.txt 2007-01-07 21:59 66,214 pembayaran.wav 2007-01-07 21:59 66,214 pengaduan.wav 2007-01-07 21:53 44,162 puluh.wav 2007-01-07 22:12 44,162 ratus.wav 2002-11-25 19:45 10,026 ringin.wav 2002-11-25 19:45 5,212 ringout.wav 2007-01-07 22:02 44,162 satu.wav 2007-01-07 22:09 66,214 sebelas.wav 2007-01-07 22:09 55,188 sembilan.wav 2007-01-07 22:09 55,188 sepuluh.wav 2007-01-07 21:54 66,214 seratus.wav 2007-02-02 21:10 44,162 seribu.wav 2007-02-11 15:11 278,528 Sistem antrian.exe 2007-02-11 15:11 1,619 Sistem antrian.vbp 2007-02-13 20:40 606 Sistem antrian.vbw 2007-01-07 22:03 44,162 tiga.wav 2007-01-07 22:07 44,162 tujuh.wav 2007-01-29 21:05 1,655 VB29.tmp 54 File(s) 1,698,573 bytes 4 Dir(s) 30,034,444,288 bytes free

C.3. File Instalasi

(53)

Sistem Pemanggil Antrian dengan Kategori Loket dan Konfigurasi Dinamis

45

Lampiran D Dokumen Rinci Testing

D.1. Tim Penguji

1. Ari Wibowo, ST (AW) 2. Andy Triwinarko, ST (AT) 3. Bayu Panji (BP)

No No.

Fungsi Fungsional Deskripsi Kelompok Uji Prosedur & Kasus uji Hasil yang diharap Hasil Test Tester Tgl Testing Ket. Normal Mengisi field pada layar :

- username - password - hak akses

Muncul form sesuai hak akses 1 F1 Verifikasi dan

validasi user

Abnormal field tidak diisi atau username tidak ada

hak akses tidak diisi sesuai pilihan

muncul pesan “data tidak benar silahkan diulangi”

Muncul pesan “pilih data yang tersedia” Diterima Diterima AW AT 8 Januari 2007 16 januari 2007 -

Normal Mengisi field pada layar : - username - nama - password - hak akses

Data user di tabel tUser bertambah 2 F2.1 Tambah user

Abnormal Tambah username dengan username yang sudah ada

Muncul pesan “maaf username sudah ada”

Diterima BP 11 Januari 2007 -

3 F2.2 Ubah User Normal Memilih data yang akan diubah Mengisi field pada layar :

- username - password

Gambar

Gambar 2.1 Deskripsi Umum Sistem
Gambar 3.1 Context Diagram
Gambar 3.2 DFD Level 1 Sistem Pemanggil Antrian
Gambar 3.3 DFD Level 2 Proses Kelola User
+7

Referensi

Dokumen terkait

Program ini akan membantu mengatasi dalam penataan atau penyempurnaan struktur organisasi untuk proses perencanaan formasi PNS dengan metode Analisis Beban Kerja (ABK)

Penyakit obstruksi saluran nafas kronis yang ditandai dengan sumbatan jalan nafas, infeksi saluran nafas, dan beberapa perubahan patologis lain yang menyebabkan pasien

Skripsi ini berjudul “Pengaruh Internet Financial Reporting dan Tingkat Pengungkapan Informasi Website Terhadap Frekuensi Perdagangan Saham Perusahaan Manufaktur Yang Terdaftar

Puji dan syukur penulis panjatkan kehadirat Yang Maha Esa dan Kuasa atas berkat, rahmat dan karunianya berupa pengetahuan, kesehatan dan kesempatan yang diberikan kepada

SMA Negeri 1 Klaten telah memiliki tempat ibadah yang cukup memadai, yaitu mushola untuk peserta didik laki-laki dan mushola untuk peserta didik perempuan

Title Sub Title Author Publisher Publication year Jtitle Abstract Notes Genre URL.. Powered by

“ Strategi Pemasaran Pedagang Eceran Tradisional Menghadapi Persaingan Dengan Pedagang Eceran Modern (Studi Di Tiga Kecamatan Utama Kabupaten Jember)”; Hapsari Resintan