bab iii pembahasan - repository.bsi.ac.id · pt inti energi solusi bergerak pada bidang efisiensi...
TRANSCRIPT
21
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
Penulis melakukan tinjauan perusahaan pada PT. Inti Energi Solusi.
3.1.1 Sejarah Perusahaan
PT Inti Energi Solusi bergerak pada bidang efisiensi energi untuk energi
thermal, listrik, maupun energi lainnya. Dengan Nomor Surat Izin Usaha
Perdagangan No.063/24.1b.0/31.71.02.0000/-1.824.271/2015. PT Inti Energi Solusi
berdiri pada tanggal 8 Mei 2014. Dengan pengalaman di bidang manufaktur pemanas
air tenaga surya untuk pasar ekspor dan memiliki pengalaman untuk produk Solar
Water Heater dan Hot Water Tank. Berpengalaman sebagai importir heat pump
dengan merek Midea, Enviro HWH, HiCop, Warmepumpe, Wotech
mendistribusikan produk insulasi NBR merek Durkee, fleksibel ducting merek
DurkeeSox dan juga mendistribusikan prepaid water meter merek Meter.
3.1.2. Struktur Organisasi dan Fungsi
Dalam setiap badan usaha dibutuhkan struktur organisasi untuk mengetahui
peranan dan tugas setiap anggota badan usaha tersebut agar pekerjaan menjadi lebih
mudah karena sudah pada tugasnya masing-masing.
22
Adapun stuktur organisasi yang ada di PT. Inti Energi Solusi yaitu:
Sumber : PT. Inti Energi Solusi
Gambar III.6
Struktur Organisasi PT.Inti Energi Solusi
Berikut ini akan di jelaskan tugas dan tanggung jawab dari masing-masing
bagian yang terdapat dalam struktur organisasi PT.Inti Energi Solusi
1. Direktur Utama
a. Memimpin dan mengendalikan seluruh kegiatan sesuai tugas pokok untuk
mencapai maksud dan tujuan perusahaan.
b. Mengambil kebijakan tugas untuk kepentingan perusahaan yang tidak
bertentangan dengan ketentuan perundang-undangan serta peraturan yang
berlaku.
2. Direktur Keuangan
a. Mengatur dan mengawasi setiap pengeluaran bagi penyediaan bahan baku
dan pemasukan hasil penjualan produk.
b. Mengatur dan merencanakan anggaran belanja
Direktur
Utama
Direktur
Personalia
ADM&
Gudang
Direktur
Keuangan
Manager
Pabrik
Manager
Pemasaran
Manager
Personalia
23
c. Mengatur dan menyerahkan gaji karyawan.
3. Direktur Personalia
a. Menjaga struktur kerja dengan memperbarui persyaratan kerja dan
deskripsi pekerjaan untuk semua posisi
b. Memastikan kepatuhan hukum dengan memantau karyawan.
c. Menyelidiki dan melaporkan jika terjadi kecelakaan pada salah satu
karyawan guna kepentingan asuransi.
4. Manager Personalia
a. Mengatur dan meningkatkan hubungan kerjasama antar karyawan
perusahaan dengan client.
b. Memberi pelatihan pendidikan bagi karyawan.
5. Manager Pemasaran
a. Menetapkan harga jual produk dan mempromosikan hasil produksi.
b. Meningkatkan hubungan kerjasama dengan perusahaan lain.
c. Mengatur pembelian kebutuhan pabrik.
6. Manager Pabrik
a. Melakukan perencanaan dan pengorganisasian jadwal produksi
b. Menilai proyek dan sumber daya persyaratan.
c. Menentukan standar kontrol kualitas.
7. ADM & Gudang
a. Menyusun laporan penjualan dan membuat statistik penjualan berdasarkan
angka yang diperoleh dan menyajikan secara berkala kepada atasan.
b. Menyelenggarakan sistem arsip yang memadai terutama dokumen-
dokumen dan catatan-catatan yang di perlukan di bagian penjualan.
24
3.2. Analisa Kebutuhan
A. Kebutuhan Pengguna
Dalam perancangan program helpdesk pada PT. Inti Energi Solusi terdapat
tiga pengguna yang saling berinteraksi dalam lingkungan sistem yaitu admin,
karyawan dan teknisi. Ketiga pengguna ini memiliki hak akses yang berbeda. Analisa
kebutuhan program berdasarkan hak akses adalah sebagai berikut:
1. Analisa Kebutuhan Admin
a. Melakukan login pada program.
b. Melihat list ticket.
c. Menyutujui ticket yang masuk.
d. Memberikan pekerjaan kepada teknisi.
e. Mengelola data karyawan.
f. Mengelola data user.
g. Mengelola data jabatan.
h. Mengelola data dapartemen.
i. Mengelola data bagian dapartemen.
j. Mengelola data kategori.
k. Mengelola data sub kategori.
l. Mengelola data teknisi.
m. Mencetak list ticket.
n. Melihat report teknisi.
o. Melakukan logout pada program.
2. Analisa Kebutuhan Karyawan
a. Melakukan login pada program.
b. Membuat ticket pada form new ticket.
25
c. Melihat ticket pada form my ticket.
d. Melihat progress teknisi pada form progress teknisi.
e. Melakukan retur ticket pada.form ticket
f. Mencetak my ticket.
g. Memberikan feedback teknisi pada form my ticket.
h. Melakukan logout pada program.
3. Analisa Kebutuhan Teknisi
a. Melakukan login pada program.
b. Melakukan approval ticket pada form my assigment ticket.
c. Melakukan progress ticket pada form update progress.
d. Melakukan logout pada program.
B. Kebutuhan Sistem
1. Untuk dapat mengakses program, pengguna harus melakukan login terlebih
dahulu dengan memasukan kode pengguna dan password masisng-masing
pengguna agar tetap terjaga keamanannya.
2. Setelah melakukan program helpdesk, pengguna diharuskan melakukan
logout agar tetap terjaga kemanannya.
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan (input)
Dokumen masukan adalah segala bentuk masukan yang berasal dari sistem
yang berupa data-data yang akan diolah dalam suatu proses sehingga dapat
menghasilkan keluaran sesuai dengan kebutuhan perusahaan. Dokumen masukan PT.
Inti Energi Solusi adalah:
26
1. Nama Dokumen : Data Bagian Dapartemen
Fungsi : Untuk mengetahui data bagian dapartemen
Sumber : Admin
Tujuan : Karyawan
Frekuensi : Setiap ada data bagian dapartemen baru
Media : Komputer
Jumlah : Menyesuaikan jumlah bagian dapartemen
Bentuk : Lampiran A.1
2. Nama Dokumen : Data Dapartemen
Fungsi : Unruk mengetahui data bagian dapartemen
Sumber : Admin
Tujuan : Karyawan
Frekuensi : Setiap ada data dapartemen baru
Media : Komputer
Jumlah : Menyesuaikan jumlah dapartemen
Bentuk : Lampiran A.2
3. Nama Dokumen : Data Jabatan
Fungsi : Untuk mengetahui data jabatan
Sumber : Admin
Tujuan : Karyawan
Frekuensi : Setiap ada data jabatan baru
Media : Komputer
Jumlah : Menyesuaikan jumlah jabatan
Bentuk : Lampiran A.3
27
4. Nama Dokumen : Data Karyawan
Fungsi : Untuk mengetahui data karyawan
Sumber : Admin
Tujuan : Karyawan
Frekuensi : Setiap ada data karyawan baru
Media : Komputer
Jumlah : Menyesuaikan jumlah karyawan
Bentuk : Lampiran A.4
5. Nama Dokumen : Data Kategori
Fungsi : Untuk mengetahui data kategori
Sumber : Admin
Tujuan : Karyawan
Frekuensi : Setiap ada data kategori baru
Media : Komputer
Jumlah : Menyesuaikan jumlah kategori
Bentuk : Lampiran A.5
6. Nama Dokumen : Data Sub Kategori
Fungsi : Untuk mengetahui data sub kategori
Sumber : Admin
Tujuan : Karyawan
Frekuensi : Setiap ada data sub kategori baru
Media : Komputer
Jumlah : Menyesuaikan jumlah sub kategori
Bentuk : Lampiran A.6
28
7. Nama Dokumen : Data Teknisi
Fungsi : Untuk mengetahui data teknisi
Sumber : Admin
Tujuan : Karyawan
Frekuensi : Setiap ada teknisi baru
Media : Komputer
Jumlah : Menyesuaikan jumlah teknisi
Bentuk : Lampiran A.7
8. Nama Dokumen : Data Ticket
Fungsi : Untuk menambahkan data ticket
Sumber : Karyawan
Tujuan : Admin dan teknisi
Frekuensi : Setiap ada data ticket baru
Media : Komputer
Jumlah : Menyesuaikan jumlah ticket
Bentuk : Lampiran A.8
9. Nama Dokumen : Data User
Fungsi : Untuk mengetahui data user
Sumber : Admin
Tujuan : Karyawan
Frekuensi : Setiap ada data user baru
Media : Komputer
Jumlah : Menyesuaikan jumlah user
Bentuk : Lampiran A.10
29
3.3.2. Rancangan Dokumen Keluaran (output)
Dokumen keluaran sebagai proses output untuk mengetahu suatu informasi
yang dihasilkan perusahaan berdasarkan pengelolahan data yang telah terjadi.
Adapun dokumen keluaran yang di usulkan untuk PT. Inti Energi Solusi adalah:
1. Nama Dokumen : Laporan Data Ticket
Fungsi : Untuk mengetahui seluruh data ticket
Sumber : Karyawan
Tujuan : Admin
Frekuensi : Sesuai kebutuhan
Media : 1 Lembar
Jumlah : Menyesuaikan kebutuhsn
Bentuk : Lampiran B.1
2. Nama Dokumen : Laporan Data My Ticket
Fungsi : Untuk mengetahui laporan data my ticket
Sumber : Karyawan
Tujuan : Karyawan
Frekuensi : Sesuai kebutuhan
Media : 1 Lembar
Bentuk : Lampiran B.2
30
1
3.4. Entity Relationship Diagram
3.4.1. ERD (Entity Relationship Diagram)
user membuat ticket
menampilkan
tracking
melakukan
retur
menampilkan
history_feedback
diproses teknisi
menampilkan memiliki
kategori
karyawan
memiliki
sub_kategori memiliki
memiliki
jabatan
bagian_dapartemen dapartemen memiliki memiliki
id_ticket tanggal_solved
reported
id_sub_kategori
progress
status
id_user problem_summary
id_teknisi
problem_detail
tanggal
tanggal_proses
username
id_user
password
level
id_feedback
feedback reported
id_ticket
nama_sub_kategori
id_sub_kategori
id_kategori
nama_kategori
id_kategori
id_teknisi
nik
id_kategori
status
point
tanggal id_user
deskripsi id_ticket
id_tracking
status idretur
id_ticket
deskripsi_retur tanggal_retur nik
nama
alamat
jk
id_jabata
n
id_bagian_de
pt id_bagian_dept id_dept
nama_bagian_dept nama_dept
id_dept
nama_jabatan
id_jabatan
1 1 1 1
1
M
M
1
M 1
1
1
M
1 1
1
1
1
1
1 M
1
1
31
M
1
1
1
1 1
1
1
1
1
1
M 1
1
1
M
1 1
1
1
1
M
1
1
Gambar III.7
Entiry Relationship Diagram
3.4.2. LRS (Logical Record Structure)
Gambar III.8
Logical Record Structure
history_feedback
PK id_feedback
FK id_ticket
feedback
reported
tracking
PK id_tracking
FK id_ticket
tanggal
status
deskripsi
id_user
ticket
PK id_ticket
tanggal
tanggal_proses
tanggal_solved
reported
FK id_sub_kategori
problem_summary
problem_detail
FK id_teknisi
FK id_user
status
progress
retur
PK idretur
FK id_ticket
feedback
deskripsi_retur
karyawan
PK nik
nama
alamat
jk
FK id_bagian_dept
FK id_jabatan
teknisi
PK id_teknisi
FK nik
FK id_kategori
tanggal_solved
user
PK id_user
username
password
level
jabatan
PK id_jabatan
nama_jabatan
bagian_dapartemen
PK id_bagian_dept
nama_bagian_dept
FK id_dept
sub_kategori
PK id_sub_kategori
nama_sub_kategori
FK id_kategori
kategori
PK id_kategori
nama_kategori
dapartemen
PK id_dept
nama_dept
32
3.5. Spesifikasi File
A. Spesifikasi File Bagian Dapartemen
Nama File : Bagian Dapartemen
Akronim : bagian_dapartemen
Fungsi : Menyimpan data bagian dapartemen
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 32 byte
Kunci Field : id_bagian_dept
Software : XAMPP
Tabel III.1
Spesifikasi File Bagian Dapartemen
No Element Data Akronim Tipe Panjang Keterangan
1. Bagian Dapartemen id_bagian_dept Integer 11 Primary Key
2. Nama Bagian Dapartemen nama_bagian_dept Varchar 20
3 Id Dapartemen id_dept Integer 11 Foreign Key
B. Spesifikasi File Dapartemen
Nama File : Dapartemen
Akronim : dapartemen
Fungsi : Menyimpan data dapartemen
Tipe File : File Master
Organisasi File : Index Squential
33
Akses File : Random
Media : Hard disk
Panjang Record : 41 byte
Kunci Field : id_dept
Software : XAMPP
Tabel III.2
Spesifikasi File Dapartemen
No Element Data Akronim Tipe Panjang Keterangan
1. Dapartemen id_dept Integer 11 Primary Key
2. Nama Dapartemen nama_dept Varchar 30
C. Spesifikasi File History Feedback
Nama File : History Feedback
Akronim : history_feedback
Fungsi : Menyimpan data feedback
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 40 byte
Kunci Field : id_feedback
Software : XAMPP
34
Tabel III.3
Spesifikasi File History Feedback
No Element Data Akronim Tipe Panjang Keterangan
1. ID Feedback id_feedback Integer 11 Primary Key
2. Ticket id_ticket Varchar 13 Foreign Key
3 Feedback feedback Integer 11
4. Reported reported Varchar 5
D. Spesifikasi File Jabatan
Nama File : Jabatan
Akronim : jabatan
Fungsi : Menyimpan data jabatan
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 41 byte
Kunci Field : id_jabatan
Software : XAMPP
Tabel III.4
Spesifikasi File Jabatan
No Element Data Akronim Tipe Panjang Keterangan
1. Jabatan id_jabatan Integer 11 Primary Key
3 Nama Jabatan nama_jabatan Varchar 30
35
E. Spesifikasi File Karyawan
Nama File : Karyawan
Akronim : karyawan
Fungsi : Menyimpan data karyawan
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 71 byte
Kunci Field : nik
Software : XAMPP
Tabel III.5
Spesifikasi File Karyawan
No Element Data Akronim Tipe Panjang Keterangan
1. NIK nik Varchar 4 Primary Key
2. Nama nama Varchar 35
3 Alamat alamat Text
4. Jenis Kelamin jk Varchar 10
5. ID Bagian Dapartement id_bagian_dept Integer 11 Foreign Key
6. ID Jabatan id_jabatan Integer 11 Foreign Key
F. Spesifikasi File Kategori
Nama File : Kategori
Akronim : kategori
Fungsi : Menyimpan data kategori
36
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 46 byte
Kunci Field : id_kategori
Software : XAMPP
Tabel III.6
Spesifikasi File Kategori
No Element Data Akronim Tipe Panjang Keterangan
1. Kategori id_kategori Integer 11 Primary Key
2. Nama Kategori nama_kategori Varchar 35
G. Spesifikasi File Retur
Nama File : Retur
Akronim : retur
Fungsi : Menyimpan data Retur
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 24 byte
Kunci Field : idretur
Software : XAMPP
37
Tabel III.7
Spesifikasi File Retur
No Element Data Akronim Tipe Panjang Keterangan
1. ID Retur idretur Integer 11 Primary Key
2. ID Ticket id_ticket Varchar 13 Foreign Key
3 Tanggal Retur tanggal_retur Datetime
4. Deskripsi Retur deskripsi_retur Text
H. Spesifikasi File Sub Kategori
Nama File : Sub Kategori
Akronim : sub_kategori
Fungsi : Menyimpan data Sub Kategori
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 57 byte
Kunci Field : id_sub_kategori
Software : XAMPP
Tabel III.8
Spesifikasi File Sub Kategori
No Element Data Akronim Tipe Panjang Keterangan
1. ID Sub Kategori id_sub_kategori Integer 11 Primary Key
2. Nama Sub Kategori nama_sub_kategori Varchar 35
38
3 ID Kategori kategori Integer 11 Foreign Key
I. Spesifikasi File Teknisi
Nama File : Teknisi
Akronim : teknisi
Fungsi : Menyimpan data Teknisi
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 43 byte
Kunci Field : id_teknisi
Software : XAMPP
Tabel III.9
Spesifikasi File Teknisi
No Element Data Akronim Tipe Panjang Keterangan
1. Teknisi id_teknisi Varchar 5 Primary Key
2. Karyawan nik Varchar 5 Foreign Key
3 ID Kategori id_kategori Integer 11 Foreign Key
4. Status status Varchar 20
5. Point point Decimal 2,0
J. Spesifikasi File Ticket
Nama File : Ticket
Akronim : ticket
39
Fungsi : Menyimpan data Ticket
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 116 byte
Kunci Field : id_ticket
Software : XAMPP
Tabel III.10
Spesifikasi File Ticket
No Element Data Akronim Tipe Panjang Keterangan
1. Ticket id_ticket Vachar 13 Primary Key
2. Tanggal tanggal Datetime
3 Tanggal Proses tanggal_proses Datetime
4. Tanggal Solved tanggal_solved Datetime
5. Reported reported Varchar 5
6. ID Sub Kategori id_sub_kategori Integer 11 Foreign Key
7. Problem Summary problem_summary Varchar 50
8. Problem Detail problem_detail Text
9. ID Teknisi id_teknisi Varchar 5 Foreign Key
10. ID User id_user Integer 11 Foreign Key
11. Status status Integer 11
12. Progress progress Decimal 10,0
40
K. Spesifikasi File Tracking
Nama File : Tracking
Akronim : tracking
Fungsi : Menyimpan data Teknisi
Tipe File : File Tracking
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 79 byte
Kunci Field : id_tracking
Software : XAMPP
Tabel III.11
Spesifikasi File Tracking
No Element Data Akronim Tipe Panjang Keterangan
1. Tracking id_tracking Integer 11 Primary Key
2. ID Ticket id_ticket Varchar 13 Foreign Key
3 Tanggal tanggal Datetime
4. Status Status Varchar 50
5. Deskripsi deskripsi Text
6. ID User id_user Varchar 5 Foreign Key
L. Spesifikasi File User
Nama File : User
Akronim : user
Fungsi : Menyimpan data User
41
Tipe File : File Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 26 byte
Kunci Field : id_user
Software : XAMPP
Tabel III.12
Spesifikasi File User
No Element Data Akronim Tipe Panjang Keterangan
1. User id_user Integer 11 Primary Key
2. Username username Varchar 5
3 Level level Varchar 10
42
1.6. Pengkodean
Struktur kode atau pengkodean bertujuan untuk mempermudah dan
mempercepat dalam menghasilkan data, pemasukan data dan untuk mengambil
berbagai informasi yang berhubungan dengan nya dalam suatu database. Dibawah ini
di jelaskan tentang elemen data yang digunakan untuk pengkodean pada program ini
yaitu sebagai berikut:
A. Id Teknisi
X 9 9 9
Keterangan Teknisi Nomor Urut
Contoh :
T 0 0 1
Keterangan :
T : Inisialisasi Teknisi
01 : Nomor Urut Teknisi yaitu 001
B. Nik
X 9 9 9
Keterangan Karyawan Nomor Urut
Contoh :
K 0 0 1
43
Keterangan :
K : Inisialisasi Karyawan
01 : Nomor Urut Karyawan yaitu 001
C. Id Ticket
X 9 9 9 9 9 9 9 9 9 9 9 9
Keterangan Ticket Tahun Bulan Tanggal Nomor Urut
Pembuatan Pembuatan Pembuatan
Contoh :
T 2 0 1 9 0 6 2 0 0 0 0 1
Keterangan :
T : Inisialisasi Ticket
2019 : Pembuatan Pada tahun 2019
06 : Pembuatan Pada Bulan 06
20 : Pembuatan Pada Tanggal 20
0001 : Nomor Urut Ticket yaitu 000
44
1.7. Spesifikasi Program
A. Struktur Navigasi Halaman Admin
Dashboard
List Ticket
Login
Approval Ticket
Karyawan
User
Jabatan
Dapartemen
Report Teknisi
Teknisi
Kategori
Bagian Dapartemen
Sub Kategori
Home
Profile
Logout
45
Gambar III.9
Struktur Navigasi Halaman Admin
B. Srtuktur Navigasi Halaman Karyawan
Gambar III.10
Struktur Navigasi Halaman Karyawan
C. Struktur Navigasi Halaman Teknisi
Login
My Ticket
Home
Dashboard
New Ticket
Profile
Logout
Login
Home
Dashboard
My Assigment Ticket
Profile
Logout
Ticket Complete
46
Gambar III.11
Struktur Navigasi Halaman Teknisi
1.8. Spesifikasi Sistem Komputer
Perangkat keras yang dimaksud disini adalah seperangkat alat atau elemen
elektronik yang dapat membantu sistem yang diusulkan. Sehingga program yang
diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras yang dibutuhkan
user. Keberadaan perangkat lunak selalu menyertai perangkat keras yang ada.
Perangkat lunak yang dibutuhkan dibagi atas dua bagian, yaitu perangkat luank
untuk web server dan perangkat lunak untuk user.
Spesifikasi sistem komputer yang digunakan untuk menjalankan aplikasi ini
adalah sebagai berikut :
A. Spesifikasi Perangkat Keras
1. Server
a. CPU
1. Processor Intel Core i5
2. RAM DDR4 4GB
3. Hard Disk 250 GB
b. Mouse
c. Keyboard
d. Monitor
2. User
a. CPU
1. Processor Intel Core i3
2. RAM DDR4 2GB
47
3. Hard Disk 250 GB
b. Mouse
c. Keyboard
d. Monitor
B. Spesifikasi Perangkat Lunak
1. Server
a. Sistem operasi yang digunakan seperti : Microsoft Windows.
b. Program desain digunakan seperti : SublimeText.
c. Aplikasi budle web server seperti :XAMPP yang terdiri dari beberapa
komponen, diantaranya :
1. Aplikasi Apache Server
2. Aplikasi Php Server
3. Aplikasi MySQL Server
4. Aplikasi phpMyAdmin
d. Aplikasi web browser seperti: Mozilla Firefox,Internet Explorer, Google
Chrome.
2. User
a. Sistem operasi yang digunakan seperti : Microsoft Windows
b. Aplikasi web browser seperti: Mozilla Firefox, Opera , Google Chrome.
1.9. Implementasi
Implementasi adalah proses untuk memastikan terlaksananya suatu kebijakan
dan tercapainya kebijakan tersebut. Pengujian Unit adalah elemen kritis dari jaminan
kualitas perangkat lunak dan mempresentasikan kajian pokok dari spesifikasi, desain,
dan pengkodean.
48
A. Halaman Admin
1. Halaman Login
Admin harus login terlebih dahulu.
Gambar III.12
Halaman Login
2. Halaman Utama Admin
Admin langsung melihat tampilan halaman utama.
Gambar III.13
Halaman Utama Admin
49
3. Halaman Data Ticket
Admin dapat melihat seluruh ticket yang sudah di input oleh karyawan.
Gambar III.14
Halaman Data Ticket
4. Halaman Approval Ticket
Admin dapat menerima atau menolak ticket yang telah dibuat karyawan.
Gambar III.15
Halaman Approval Ticket
50
5. Halaman Pembagian Tugas
Admin akan memberikan tugas kepada teknisi yang sesuai kategori.
Gambar III.16
Halaman Pembagian Tugas
6. Halaman Data Karyawan
Admin dapat mengubah, menghapus dan menambahkan data karyawan.
Gambar III.17
Halaman Data Karyawan
51
7. Halaman Input Data Karyawan
Admin dapat menginput jika ada data karyawan baru.
Gambar III.18
Halaman Input Data Karyawan
8. Halaman Data User
Admin dapat mengubah, menghapus dan menambahkan data user.
Gambar III.19
Halaman Data User
52
9. Hamana Input Data User
Admin dapat menginput jika ada data user baru.
Gambar III.20
Halaman Input Data User
10. Halaman Data Jabatan
Admin dapat mengubah, menghapus dan menambahkan data jabatan.
Gambar III.21
Halaman Data Jabatan
53
11. Halaman Input Data Jabatan
Admin dapat menginput jika ada data jabatan baru.
Gambar III.22
Halaman Input Data Jabatan
12. Halaman Data Dapartemen
Admin dapat mengubah, menghapus dan menambahkan data
dapartemen.
Gambar III.23
Halaman Data Dapartemen
54
13. Halaman Input Data Dapartemen
Admin dapat menginput jika ada data dapartemen baru.
Gambar III.24
Halaman Input Data Dapartemen
14. Halaman Data Bagian Dapartemen
Admin dapat mengubah, menghapus dan menambahkan data bagian
dapartemen.
Gambar III.25
Halaman Data Bagian Dapartemen
55
15. Halaman Input Data Bagian Dapartemen
Admin dapat menginput jika ada data bagian dapartemen baru.
Gambar III.26
Halaman Input Data Bagian Dapartemen
16. Halaman Data Kategori
Admin dapat mengubah, menghapus dan menambahkan data kategori.
Gambar III.27
Halaman Data Kategori
56
17. Halaman Input Data Kategori
Admin dapat menginput jika ada data kategori baru.
Gambar III.28
Halaman Input Data Kategori
18. Halaman Data Sub Kategori
Admin dapat mengubah, menghapus dan menambahkan data sub
kategori.
Gambar III.29
Halaman Data Sub Kategori
57
19. Halaman Input Data Sub Kategori
Admin dapat menginput jika ada data sub kategori baru.
Gambar III.30
Halaman Input Data Sub Kategori
20. Halaman Data Teknisi
Admin dapat mengubah, menghapus dan menambahkan data teknisi.
Gambar III.31
Halaman Data Teknisi
58
21. Halaman Input Data Teknisi
Admin dapat menginput jika ada data teknisi baru.
Gambar III.32
Halaman Input Data Teknisi
22. Halaman Data Report Teknisi
Admin dapat melihat data report teknisi dan mencetaknya.
Gambar III.33
Halaman Data Report Teknisi
59
B. Halaman User (Karyawan)
1. Halaman Utama User (Karyawan)
Karyawan langsung melihat tampilan halaman utama.
Gambar III.34
Halaman Utama User
2. Halaman Input Ticket
Karyawan dapat mengisi masalah untuk membuat ticket.
Gambar III.35
Halaman Input Ticket
60
3. Halaman Data My Ticket
Karyawan dapat melihat seluruh tiket yang pernah dibuat, jika
masalahnya sudah selesai karyawan bisa memberi feedback kepada
teknisi, jika masalah belum benar-benar selesai karyawan bisa
melakukan retur kembali agar bisa di tindak lanjuti lagi oleh teknisi.
Gambar III.36
Halaman Data My Ticket
4. Halaman Progress Teknisi
Karyawan dapat melihat progress teknisi.
61
Gambar III.37
Halaman Progress Teknisi
5. Halaman Input Retur
Karyawan dapat mengisi deskripsi retur jika masalah nya belum benar-
benar selesai.
Gambar III.38
Halaman Input Retur
62
C. Halaman Teknisi
1. Halaman Utama Teknisi
Teknisi langsung dapat melihat halaman utama.
Gambar III.39
Halaman Utama Teknisi
2. Halaman Data My Assignment
Teknisi dapat menerima masalah dari karyawan.
Gambar III.40
Halaman Data My Assignment
63
3. Halaman Input Progress Teknisi
Teknisi dapat memproses masalah karyawan dengan mengisi progress
dan deskripsi progress.
Gambar III.41
Halaman Input Progress Teknisi
4. Halaman Data Ticket Complete
Teknisi dapat melihat masalah yang sudah selesai.
64
Gambar III.42
Halaman Data Ticket Complete
1.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan black box testing
yang fokus terhadap masukan dan keluaran program.
A. Pengujian Terhadap Login Admin
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Login Admin
No. Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
login, lalu langsung
mengklik tombol
‘Login’
Username
: (kosong)
password :
(kosong)
Sistem kan
menolak akses
login dan
menampilkan
pesan “This is
a required
field” yang
artinya “ini
adalah kolom
yang harus
diisi”
Sesuai
harapan
Valid
2. Hanya mengisi data
username admin
dan mengosongkan
data password lalu
mengklik tombol
‘Login’
Username
: K001
(benar)
password
: (kosong)
Sistem kan
menolak akses
login dan
menampilkan
pesan “This is
a required
field” yang
artinya “ini
adalah kolom
yang harus
diisi”
Sesuai
harapan
Valid
3. Hanya mengisi data
password dan
mengosongkan
data username lalu
Username
:(kosong)
password :
admin
Sistem kan
menolak akses
login dan
menampilkan
Sesuai
Valid
65
mengklik tombol
‘Login’
(benar) pesan “This is
a required
field” yang
artinya “ini
adalah kolom
yang harus
diisi”
harapan
4. Menginput data
login yang benar,
lalu mengklik
tombol ‘Login’
Username
: K001
(benar)
Password :
admin
(benar)
Sistem akan
menerima
akses login
dan kemudian
langsung
menampilkan
halaman
admin
Sesuai
harapan
Valid
B. Pengujian Terhadap Halaman Input Karyawan
Tabel III.14
Hasil Pengujian Black Box Testing Halaman Input Karyawan
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
lalu langsung
mengklik tombol
‘Simpan’
Nama :
(kosong)
Jenis
Kelamin :
(kosong)
Alamat :
(kosong)
Dapartemen
: (kosong)
Jabatan :
(kosong)
Sistem kan
menolak akses
dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
harus diisi”
Sesuai
harapan
Valid
2. Mengisi dengan
benar, lalu
mengklik tombol
‘Simpan’
Nama : Adi
(benar)
Jenis
Kelamin :
Laki-laki
(benar)
Alamat :
Sistem berhasil
menyimpan ke
database dan
diredirect ke
halaman data
karyawan
Sesuai
harapan
Valid
66
Jakarta
(benar)
Dapartemen
: IT(benar)
Jabatan :
Teknisi
(benar)
C. Pengujian Terhadap Halaman Input User
Tabel III.15
Hasil Pengujian Black Box Testing Halaman Input User
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
lalu langsung
mengklik tombol
‘Simpan’
Nama
Karyawan:
(kosong)
Password :
(kosong)
Level:
(kosong)
Sistem kan
menolak akses
dan
menampilkan
pesan “You
must choose an
item fromthe
list” yang
artinya “Anda
harus memilih
item dari daftar”
Sesuai
harapan
Valid
2. Mengisi dengan
benar, lalu
mengklik tombol
‘Simpan’
Nama
Karyawan:
Reza
(benar)
Password :
User
(benar)
Level:
User
(benar)
Sistem berhasil
menyimpan ke
database dan
diredirect ke
halaman data
user
Sesuai
harapan
Valid
67
D. Pengujian Terhadap Halaman Input Jabatan
Tabel III.16
Hasil Pengujian Black Box Testing Halaman Input Jabatan
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
lalu langsung
mengklik tombol
‘Simpan’
Nama
Jabatan :
(kosong)
Sistem kan
menolak akses
dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
harus diisi”
Sesuai
harapan
Valid
2. Mengisi dengan
benar, lalu
mengklik tombol
‘Simpan’
Nama
Jabatan :
Teknisi
(benar)
Sistem berhasil
menyimpan ke
database dan
diredirect ke
halaman data
jabatan
Sesuai
harapan
Valid
E. Pengujian Terhadap Halaman Input Dapartemen
Tabel III.17
Hasil Pengujian Black Box Testing Halaman Input Dapartemen
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
lalu langsung
mengklik tombol
‘Simpan’
Nama
Dapartemen
: (kosong)
Sistem kan
menolak akses
dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
Sesuai
harapan
Valid
68
harus diisi”
2. Mengisi dengan
benar, lalu
mengklik tombol
‘Simpan’
Nama
Dapartemen
: IT
(benar)
Sistem berhasil
menyimpan ke
database dan
diredirect ke
halaman data
dapartemen
Sesuai
harapan
Valid
F. Pengujian Terhadap Halaman Input Bagian Dapartemen
Tabel III.18
Hasil Pengujian Black Box Testing Halaman Input Bagian Dapartemen
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
lalu langsung
mengklik tombol
‘Simpan’
Nama
Bagian
Dapartemen
: (kosong)
Nama
Dapartemen
: (kosong)
Sistem kan
menolak akses
dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
harus diisi”
Sesuai
harapan
Valid
2. Mengisi dengan
benar, lalu
mengklik tombol
‘Simpan’
Nama
Bagian
Dapartemen
: Hardware
(benar)
Nama
Dapartemen
: IT
(benar)
Sistem berhasil
menyimpan ke
database dan
diredirect ke
halaman data
bagian
dapartemen
Sesuai
harapan
Valid
69
G. Pengujian Terhadap Halaman Input Kategori
Tabel III.19
Hasil Pengujian Black Box Testing Halaman Input Kategori
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
lalu langsung
mengklik tombol
‘Simpan’
Nama
Kategori :
(kosong)
Sistem kan
menolak akses
dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
harus diisi”
Sesuai
harapan
Valid
2. Mengisi dengan
benar, lalu
mengklik tombol
‘Simpan’
Nama
Kategori :
Hardware
& Jaringan
(benar)
Sistem berhasil
menyimpan ke
database dan
diredirect ke
halaman data
kategori
Sesuai
harapan
Valid
H. Pengujian Terhadap Halaman Input Sub Kategori
Tabel III.20
Hasil Pengujian Black Box Testing Halaman Input Sub Kategori
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
lalu langsung
mengklik tombol
‘Simpan’
Nama Sub
Kategori :
(kosong)
Nama
Kategori :
(kosong)
Sistem kan
menolak akses
dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
Sesuai
harapan
Valid
70
harus diisi”
2. Mengisi dengan
benar, lalu
mengklik tombol
‘Simpan’
Nama Sub
Kategori :
Monitor
(benar)
Nama
Kategori :
Hardware
& Jaringan
(benar)
Sistem berhasil
menyimpan ke
database dan
diredirect ke
halaman data
sub kategori
Sesuai
harapan
Valid
I. Pengujian Terhadap Halaman Input Teknisi
Tabel III.21
Hasil Pengujian Black Box Testing Halaman Input Teknisi
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
lalu langsung
mengklik tombol
‘Simpan’
Nama
Karyawan
: (kosong)
Spesialis :
(kosong)
Sistem kan
menolak akses
dan
menampilkan
pesan “You
must choose an
item fromthe
list” yang
artinya “Anda
harus memilih
item dari daftar”
Sesuai
harapan
Valid
2. Mengisi dengan
benar, lalu
mengklik tombol
‘Simpan’
Nama
Karyawan
: Deni
(benar)
Spesialis :
Hardware
(benar)
Sistem berhasil
menyimpan ke
database dan
diredirect ke
halaman data
teknisi
Sesuai
harapan
Valid
71
J. Pengujian Terhadap Halaman Login User (Karyawan)
Tabel III.22
Hasil Pengujian Black Box Testing Halaman Login User
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
login, lalu
langsung
mengklik tombol
‘Login’
Username
: (kosong)
password :
(kosong)
Sistem kan
menolak akses
login dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
harus diisi”
Sesuai
harapan
Valid
2. Hanya mengisi
data username
admin dan
mengosongkan
data password
lalu mengklik
tombol ‘Login’
Username
: K005
(benar)
password :
(kosong)
Sistem kan
menolak akses
login dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
harus diisi”
Sesuai
harapan
Valid
3. Hanya mengisi
data password
dan
mengosongkan
data username
lalu mengklik
tombol ‘Login’
Username
: (kosong)
password :
user
(benar)
Sistem kan
menolak akses
login dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
harus diisi”
Sesuai
harapan
Valid
4. Menginput data
login yang benar,
lalu mengklik
tombol ‘Login’
Username
: K005
(benar)
Password :
user
Sistem akan
menerima akses
login dan
kemudian
langsung
Sesuai
harapan
Valid
72
(benar)
menampilkan
halaman admin
K. Pengujian Terhadap Halaman Input New Ticket
Tabel III.23
Hasil Pengujian Black Box Testing Halaman Input New Ticket
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
lalu langsung
mengklik tombol
‘Simpan’
Kategori
Masalah :
(kosong)
Sub kategori
: (kosong)
Deskripsi
Masalah :
(kosong)
Sistem kan
menolak akses
dan
menampilkan
pesan “You must
choose an item
fromthe list”
yang artinya
“Anda harus
memilih item
dari daftar”
Sesuai
harapan
Valid
2. Mengisi dengan
benar, lalu
mengklik tombol
‘Simpan’
Kategori
Masalah :
Hardware &
Jaringan
(benar)
Sub kategori
: Monitor
(benar)
Deskripsi
Masalah :
Layar Hitam
(benar)
Sistem berhasil
menyimpan ke
database dan
diredirect ke
halaman data
informasi
Sesuai
harapan
Valid
L. Pengujian Terhadap Halaman Login Teknisi
Tabel III.24
Hasil Pengujian Black Box Testing Halaman Login Teknisi
73
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpilan
1. Mengosongkan
semua isian data
login, lalu
langsung
mengklik tombol
‘Login’
Username
: (kosong)
password :
(kosong)
Sistem kan
menolak akses
login dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
harus diisi”
Sesuai
harapan
Valid
2. Hanya mengisi
data username
admin dan
mengosongkan
data password
lalu mengklik
tombol ‘Login’
Username
: K003
(benar)
password :
(kosong)
Sistem kan
menolak akses
login dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
harus diisi”
Sesuai
harapan
Valid
3. Hanya mengisi
data password
dan
mengosongkan
data username
lalu mengklik
tombol ‘Login’
Username
: (kosong)
password :
teknisi
Sistem kan
menolak akses
login dan
menampilkan
pesan “This is a
required field”
yang artinya
“ini adalah
kolom yang
harus diisi”
Sesuai
harapan
Valid
4. Menginput data
login yang benar,
lalu mengklik
tombol ‘Login’
Username
: K003
Password :
teknisi
Sistem akan
menerima akses
login dan
kemudian
langsung
menampilkan
halaman admin
Sesuai
harapan
Valid