• Tidak ada hasil yang ditemukan

BAB III ANALISISA SISTEM BERJALAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISISA SISTEM BERJALAN"

Copied!
31
0
0

Teks penuh

(1)

6

BAB III

ANALISISA SISTEM BERJALAN

1.1. Analis Kebutuhan

Kebutuhan pengguna untuk sistem informasi pelayanan jasa servis laptop dan pc komputer berbasis web ini dapat dikelompokkan menjadi 3 tingkatan yang dapat mengaksesnya, yaitu Admin, Tekhnisi, dan User

3.1.1 Analis Kebutuhan Pengguna A. Admin

1. Melakukan login atau masuk akun ke halaman admin.

2. Menambah, melihat, mengubah, dan menghapus data Tekhnisi dan data Order Servis.

3. Menambah, melihat, mengubah, dan menghapus data tracking Servis. 4. Mengakses, melihat, mencetak, laporan data servis laptop dan pc. B. Tekhnisi

1. Melakukan login atau masuk akun ke halaman teknisi.

2. Melihat, mengambil orderan, mengisi serta mengupdate laporan tracking servis.

C. User

1. Masuk ke halaman user.

(2)

3.2. Rancangan Dokumen

3.2.1 Rancangan Dokumen Masukan (input)

Rancangan dokumen masukan berfungsi untuk menjelaskan mengenai dokumen masukan yang digunakan pada sistem informasi pelayanan jasa servis laptop dan pc komputer berbasis web

1.

Nama

Dokumen : Mengisi keluhan

Fungsi : Untuk mengisi keluhan laptop atau pc yang akan di servis Media : Tampilan layar

Sumber : User

Tujuan : Tekhnisi dan Admin

Jumlah : 1

Frekuensi : Satu kali setiap mengisi keluhan baru Bentuk : Lampiran A.1

2.

Nama

Dokumen : Membuat Agenda Penjemputan

Fungsi :

Untuk menambah jadwal penjemputan antara tekhnisi dan user

Media : Tampilan layar

Sumber : User

Tujuan : Tekhnisi dan Admin

Jumlah : 1

Frekuensi : Satu kali setiap mengisi perjanjian Bentuk : Lampiran A.2

3.

Nama

Dokumen : Login

Fungsi : Untuk memasuki halaman teknisi dan admin Media : Tampilan layar

Sumber : User

Tujuan : Admin

Jumlah : 1

Frekuensi : Satu kali setiap akan memasuki halaman admin dan teknisi Bentuk : Lampiran A.3

4.

Nama

Dokumen : Update Tracking Servis

Fungsi : Untuk menupdate proses reparasi di kerjakan Media : Tampilan layar

(3)

Tujuan : User dan Admin

Jumlah : 1

Frekuensi : Bisa di sesuaikan sesuai kebutuhan Bentuk : Lampiran A.4

5.

Nama

Dokumen : Input data teknisi

Fungsi : Untuk menambah teknisi Media : Tampilan layar

Sumber : Admin

Tujuan : Teknisi

Jumlah : 1

Frekuensi : Satu kali setiap akan menambah data teknisi Bentuk : Lampiran A.5

3.2.2 Rancangan Dokumen Keluaran (output)

Rancangan dokumen keluaran berfungsi untuk menjelaskan mengenai dokumen pengeluaran yang digunakan pada sistem informasi pelayanan jasa servis laptop dan pc komputer berbasis web

1.

Nama

Dokumen : Detail Order

Fungsi : Untuk menampilkan detail keluhan laptop Media : Tampilan layar

Sumber : User

Tujuan : Tekhnisi dan Admin Jumlah : 1

Frekuensi : Satu kali setiap mengisi keluhan baru Bentuk : Lampiran B.1

2.

Nama

Dokumen : Laporan order selesai

Fungsi :

Sebagai bukti telah selesainya proses input dan menampilkan ID order untuk cek tracking Media : Tampilan layar

Sumber : User

Tujuan : Tekhnisi dan Admin Jumlah : 1

Frekuensi : Satu kali setiap order Bentuk : Lampiran B.2

(4)

3.

Nama

Dokumen : Tracking Servis

Fungsi :

Untuk Menampikan jumlah order dan tracking proses reparasi

Media : Tampilan layar Sumber : Tekhnisi dan Admin Tujuan : User

Jumlah : 1

Frekuensi : Bisa di sesuaikan sesuai kebutuhan Bentuk : Lampiran B.3

4.

Nama

Dokumen : Data Teknisi

Fungsi : Untuk menampilkan data teknisi yang bermitra Media : Tampilan layar

Sumber : Admin Tujuan : Teknisi Jumlah : 1

Frekuensi : Satu kali setiap teknisi daftar Bentuk : Lampiran B.6

5.

Nama

Dokumen : Laporan data order

Fungsi : Menampikan rekap jasa reparasi Media : Tampilan layar

Sumber : Teknisi Tujuan : Admin Jumlah : 1

Frekuensi : Satu kali setiap cetak laporan Bentuk : Lampiran B.7

6.

Nama

Dokumen : Cetak laporan

Fungsi : Mencetak data reparasi Media : Tampilan layar

Sumber : Teknisi Tujuan : Admin Jumlah : 1

Frekuensi : Satu kali setiap cetak laporan Bentuk : Lampiran B.8

(5)

3.3. Entity Relationship Diagram (ERD)

Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan Entity Relationship Diagram (ERD) dan Logical Record Structure (LRS).

A. Entity Relationship Diagram (ERD)

Gambar III.1

(6)

B. Logical record Structure (ERS)

Gambar III.2

Logical Record Structure

3.4. Spesifikasi File 1. Spesifikasi File Admin

Nama File : Tabel Admin

Akronim : tbl_admin

Fungsi :

Menyimpan data Admin

(7)

Tipe File : File Master Organisasi File :

Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 160 Byte Kunci Field : id_admin

Software : MySQL

Tabel III.1

Spesifikasi Tabel tbl_admin

No Elemen Data Akronim Tipe Panjang Keterangan 1 ID Admin id_admin Integer 11 Primary Key,

auto increment

2 Nama Nama Varchar 50

3 Email Email Varchar 50

4 Password password Varchar 32

2. Spesifikasi File teknisi

Nama File : Tabel Teknisi

Akronim : tbl_teknisi

Fungsi :

Menyimpan data teknisi

Tipe File : File Master Organisasi File : Index Sequential

(8)

Akses File : Random

Media : Hard Disk

Panjang Record : 160 Byte Kunci Field : id_teknisi

Software : MySQL

Tabel III.2

Spesifikasi Tabel Teknisi

No Elemen Data Akronim Tipe Panjang Keterangan 1 ID Teknisi id_teknisi Integer 11 Primary Key

Auto Incremenet 2

Nama nama varchar 50

3

Alamat alamat text

4

Pengalaman pengalaman varchar 255 5

Foto foto Varchar 255

6

No HP no_hp varchar 15

7

Email email varchar 50

8

Password password varchar 32

3. Spesifikasi File keluhan

Nama File : Tabel Keluhan

Akronim : tbl_keluhan

(9)

Fungsi

keluhan

Tipe File : File Master Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 160 Byte Kunci Field : id_keluhan

Software : MySQL

Tabel III.3

Spesifikasi Tabel Keluhan

No Elemen Data Akronim Tipe Panjang Keterangan 1 ID Keluhan id_keluhan Integer 11 Primary Key

Auto Incremenet 2

Keluhan keluhan varchar 50

4. Spesifikasi File merk

Nama File : Tabel Merk

Akronim : tbl_merk

Fungsi :

Menyimpan data merk

Tipe File : File Master Organisasi File : Index Sequential

(10)

Media : Hard Disk Panjang Record : 160 Byte Kunci Field : id_merk

Software : MySQL

Tabel III.4 Spesifikasi Tabel Merk

No Elemen Data Akronim Tipe Panjang Keterangan

1 ID Merk id_merk Integer 11 Primary Key

Auto Incremenet 2

Merk merk varchar 20

5. Spesifikasi File Order

Nama File : Tabel Order

Akronim : tbl_order

Fungsi :

Menyimpan data orderan

Tipe File : File Master Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 160 Byte Kunci Field : id_order : MySQL

(11)

Software

Tabel III.5 Spesifikasi Tabel Order

No Elemen Data Akronim Tipe Panjang Keterangan 1 ID Order id_order Varchar 15

Primary Key 2

Merk merk varchar 20

3

Keluhan keluhan varchar 255

4

Deskripsi deskripsi text 5

Gambar gambar Varchar 255

6 Tanggal Penjemputan date 7 Waktu Penjemputan Dari Waktu_penjemp utan_dari varchar 5 8 Waktu Penjemputan Sampai Waktu_penjemp utan_sampai varchar 5 9

No Telepon no_telp varchar 15 10

Alamat alamat Text

11

Waktu waktu Datetime

12 Status status enum('dr aft', 'pending', 'proses', 'selesai') 13

Waktu Update waktu_update datetime 14

(12)

3.5. Pengkodean 1. Id Order

Pengkodean yang digunakan pada id order jasa servis dengan primary key yaitu kode grup (group code). Berikut pengkodean dari id order :

Dibawah ini salah satu contoh pengkodean pada id_bayi :

Keterangan :

S = Kode Servis

200718 = Tahun Bulan Tanggal di buat 001 = Nomor Urut

3.6. Spesifikasi Program 1. Halaman Admin

(13)

Gambar III.3

Struktur Navigasi Halaman Admin 2. Halaman User

(14)

Gambar III.4

Struktur Navigasi Halaman User

(15)

Gambar III.5

Struktur Navigasi Halaman Teknisi

3.7. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan website pada pelayanan servis laptop dan pc berbasis web.

3.7.1. Spesifikasi Perangkat Keras 1. Server

a. Processor Intel Core I3 2.4 GHz b. Memori RAM 4 GB

(16)

d. Mouse e. Keyboard

f. Monitor dengan resolusi layar minimum 1024x768 g. Koneksi internet dengan kecepatan 1 Mbps

2. Client

a. Processor Intel Pentium Dual-core 2.0 GHz b. Memori RAM 4 GB

c. Memori Harddisk 500 GB d. Mouse

e. Keyboard

f. Monitor dengan resolusi layar minimum 1024x768 g. Koneksi internet dengan kecepatan 1 Mbps

3.7.2. Spesifikasi Perangkat Lunak 1. Server

a) Sistem operasi yang umum digunakan seperti : Microsoft Windows (Windows 7) atau Linux (Ubuntu, Fedora, dll)

b) Aplikasi bundle web server: Xampp, WampServer, yang terdiri dari beberapa komponen, diantaranya:

1. Aplikasi Web Server (Apache) 2. Aplikasi Database Server (MySQL) 3. Aplikasi phpMyAdmin

(17)

c) Aplikasi web browser seperti : Mozilla Firefox, Google Chrome

2. Client

a) Sistem operasi yang umum digunakan seperti : Microsoft Windows (Windows 7) atau Linux (Ubuntu, Fedora, dll)

b) Aplikasi web browser seperti : Mozilla Firefox, Google Chrome

3.8. Implementasi 3.8.1. Halaman Admin 1. Halaman Login Admin

Halaman ini sebagai akses pertama masuk ke halaman utama, dengan cara memasukkan email adress dan password yang sudah dibuat. Jika sukses, akan masuk ke halaman utama, jika gagal akan tetap berada dihalaman tersebut.

Gambar III.6 Halaman Login Admin 2. Halaman Admin

(18)

Setelah sukses login, maka admin akan masuk ke halaman utama yaitu Beranda, menampilkan berbagai menu.

Gambar III.7 Halaman Beranda Admin

3. Halaman Teknisi

Pada halaman ini, admin dapat melihat data teknisi, mengedit dan menghapus data.

(19)

Halaman Teknisi

4. Halaman Data Orderan

Pada halaman ini, admin dapat melihat data order, menambah, mengedit dan menghapus data.

Gambar III.9 Halaman Data Order 5. Halaman Laporan

Pada halaman ini, admin dapat melihat rekapitulasi data order, mencari dan mencetaknya.

(20)

Gambar III.10 Halaman Laporan

3.8.2. Halaman Teknisi 1. Halaman Login Teknisi

Halaman ini sebagai akses pertama masuk ke halaman utama, dengan cara memasukkan email adress dan password yang sudah dibuat. Jika sukses, akan masuk ke halaman utama, jika gagal akan tetap berada dihalaman tersebut.

(21)

Gambar III.11 Halaman Login Teknisi

2. Halaman Beranda Teknisi

Setelah sukses login, maka teknisi akan masuk ke halaman utama yaitu Beranda, menampilkan berbagai menu.

Gambar III.12 Halaman Beranda Teknisi

3. Halaman Tracking Servis

Pada halaman ini, teknisi dapat melihat data order, mengambil orderan dan update data.

(22)

Gambar III.13 Halaman Tracking Teknisi

3.8.3. Halaman User

1. Halaman Beranda User

Halaman ini sebagai halaman pertama yang dapat di akses oleh user

Gambar III.14 Halaman Beranda User

2. Halaman Order Input Keluhan User

Setelah user masuk dan bermaksud akan order servis, maka user akan di arahkan ke halaman isi keluhan yang di alamai oleh laptop atau pc nya.

(23)

Gambar III.15

Halaman Input Keluhan User 3. Halaman Membuat Janji Penjemputan

Setelah mengisi form keluhan, maka user akan masuk ke halaman membuat agenda penjemputan.

Gambar III.16

(24)

4. Halaman detail order

Pada halaman ini, user dapat melihat data detail order dan id order sebagai untuk nantinya di gunakan di tracking servis.

.

Gambar III.17 Halaman Detail Order

Gambar III.18 Halaman ID Tracking

(25)

3.9. Pengujian Unit

Dalam pengujian unit ini penulis menggun.akan blackbox, testing yang focus terhadap masukan dan keluaran program.

A. Pengujian form login 1. Admin

Tabel III.6

Hasil Black Box Testing Form Login Admin

No. Skenario

Pengujian Test case

Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Mengosongkan semua data, lalu klik tombol login Username: (kosong) Password: (kosong) Sistem akan menolak akses login dan menampilkan “User tidak ditemukan/password salah” Sesuai Harapan Valid 2. Mengosongkan salah satu data,

lalu klik tombol login Username: (diisi) Pasword: (kosong) Sistem akan menolak akses login dan menampilkan “User tidak ditemukan/password salah” Sesuai Harapan Valid 3. Mengisikan salah satu data salah,

lalu klik tombol login Username: (salah) Pasword: (benar) Sistem akan menolak akses login dan menampilkan “User tidak ditemukan/password salah” Sesuai Harapan Valid

(26)

4. Mengisikan salah satu data salah, lalu klik tombol login Username: (benar) Pasword: (salah) Sistem akan menolak akses login dan menampilkan “User tidak ditemukan/password salah” Sesuai Harapan Valid 5. Mengisi semua data dengan benar, lalu klik simpan Username: (benar) Pasword: (benar) Sistem akan menerima akses login Kemudian akan berpindah halaman index admin Sesuai Harapan Valid

2. Teknisi

Tabel III.7

Hasil Black Box Testing Form Login Teknisi

No. Skenario

Pengujian Test case

Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Mengosongkan semua data, lalu klik tombol login Username: (kosong) Password: (kosong) Sistem akan menolak akses login dan menampilkan “User tidak ditemukan/password salah” Sesuai Harapan Valid

(27)

2.

Mengosongkan salah satu data,

lalu klik tombol login Username: (diisi) Pasword: (kosong) Sistem akan menolak akses login dan menampilkan “User tidak ditemukan/password salah” Sesuai Harapan Valid 3. Mengisikan salah satu data salah,

lalu klik tombol login Username: (salah) Pasword: (benar) Sistem akan menolak akses login dan menampilkan “User tidak ditemukan/password salah” Sesuai Harapan Valid 4. Mengisikan salah satu data salah,

lalu klik tombol login Username: (benar) Pasword: (salah) Sistem akan menolak akses login dan menampilkan “User tidak ditemukan/password salah” Sesuai Harapan Valid 5. Mengisi semua data dengan benar, lalu klik simpan Username: (benar) Pasword: (benar) Sistem akan menerima akses login Kemudian akan berpindah halaman index admin Sesuai Harapan Valid

B. Pengujian Tambah Teknisi

Tabel III.8

(28)

No. Skenario

Pengujian Test case

Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Mengosongkan semua data, lalu klik tombol simpan "Nama: (kosong) No Hp : (kosong) Alamat : (kosong) Pengalaman : (kosong) Upload Foto : (kosong) Email: (kosong) Password: (kosong) Konfirmasi Password : (kosong)" Sistem akan menolak akses tambah dan menampilkan “Harap mengisi bidang ini” Sesuai Harapan Valid 2. Mengosongkan salah satu data,

lalu klik tombol simpan "Nama: (diisi) No Hp : (diisi) Alamat : (diisi) Pengalaman : (diisi) Upload Foto : (diisi) Email: (diisi) Password: (diisi) Konfirmasi Password : (kosong)" Sistem akan menolak akses tambah dan menampilkan “Harap mengisi bidang ini” Sesuai Harapan Valid

(29)

3.

Mengisi semua data dengan benar, lalu klik

simpan "Nama: (diisi) No Hp : (diisi) Alamat : (diisi) Pengalaman : (diisi) Upload Foto : (diisi) Email: (diisi) Password: (diisi) Konfirmasi Password : (diisi)" Sistem akan menyimpan data kedalam database menampilkan “Halaman Teknisi” Sesuai Harapan Valid

C. Pengujian Form Order

Tabel III.9

Hasil Black Box Testing Form Order

No. Skenario

Pengujian Test case

Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Mengosongkan semua data, lalu klik tombol "Buat Penjemputan" Pilih Merk (kosong) Keluhan : (kosong) Upload Gambar : (kosong) Deskripsi Keluhan : (kosong) Sistem akan menolak akses tambah dan menampilkan “Harap mengisi bidang ini” Sesuai Harapan Valid

(30)

2.

Mengosongkan salah satu data,

lalu klik tombol "Buat Penjemputan" Pilih Merk (diisi) Keluhan : (diisi) Upload Gambar : (diisi) Deskripsi Keluhan : (kosong) Sistem akan menolak akses tambah dan menampilkan “Harap mengisi bidang ini” Sesuai Harapan Valid 3. Mengisi semua data dengan benar, lalu klik

"Buat Penjemputan" Pilih Merk (diisi) Keluhan : (diisi) Upload Gambar : (diisi) Deskripsi Keluhan : (diisi) Sistem akan menyimpan data kedalam database menampilkan “Buat Janji Penjemputan” Sesuai Harapan Valid

D. Pengujian Form Perjanjian Penjemputan

Tabel III.10

Hasil Black Box Testing Form Perjanjian Penjemputan

No. Skenario

Pengujian Test case

Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Mengosongkan semua data, lalu klik tombol Pesan Teknisi Tanggal (kosong) Pukul : (kosong) No Telp : (kosong) Alamat: (kosong) Sistem akan menolak akses tambah dan menampilkan “Harap mengisi bidang ini” Sesuai Harapan Valid

(31)

2.

Mengosongkan salah satu data,

lalu klik tombol Pesan Teknisi Tanggal (kosong) Pukul : (kosong) No Telp : (kosong) Alamat: (kosong) Sistem akan menolak akses tambah dan menampilkan “Harap mengisi bidang ini” Sesuai Harapan Valid 3. Mengisi semua data dengan benar, lalu klik

Pesan Teknisi Tanggal (kosong) Pukul : (kosong) No Telp : (kosong) Alamat: (kosong) Sistem akan menyimpan data kedalam database menampilkan “Buat Janji Penjemputan” Sesuai Harapan Valid

Gambar

Gambar III.1
Gambar III.2  Logical Record Structure
Tabel III.1
Tabel III.2
+7

Referensi

Dokumen terkait

Saling menghargai satu dengan yang lain dan komunikasi yang dibangun tidak saling mendominasi juga merupakan bagian dari pola komunikasi yang diterapkan oleh masyarakat

Agar modul yang dikembangkan ini memiliki kahasan berbasis inkuiri, penulis mengembangkan lembar kegiatan mahasiswa yang diintegrasikan pada materi pelajaran yang disajikan

Dari tiga sub kelompoknya, dua sub kelompok mengalami inflasi yaitu sub kelompok makanan jadi 0,05 persen dan sub kelompok minuman yang tidak beralkohol

Pembangunan b idang Cipta Karya harus memperhatikan ar ahan struktur dan pola ruang yang tertua ng dalam RTRW, selain untuk mewujudkan permukiman yang layak huni dan

27 Maret 2013 10:30:00 11:00:00 RUANG SIDANG 3 LPPM UGM 117 PPB 03 PENGEMBANGAN DISTRIK SALAWATI UTARA BERBASIS PADA POTENSI LOKAL DAN PEMBERDAYAAN MASYARAKAT AHMAD JAMLI Papua

of care atau standar kehati-hatian. Apabila direksi telah bersikap dan.. bertindak melanggar standard of care, maka direksi tersebut dianggap telah melanggar duty

Metode ini akan digunakan dalam penelitian yang akan diarahkan pada masalah PT LEN Persero, yaitu pengaruh budaya dan komitmen organisasi terhadap kinerja

Hasil penelitian ini diharapkan dapat memberikan pemahaman kepada masyarakat Belitung umumnya dan generasi muda khususnya untuk bisa lebih mengetahui dan memahami