BAB III
ANALISA DAN PERANCANGAN
3.1. Gambaran Umum Perusahaan
PT. Sirtu Alam Makmur adalah perusahaan yang bergerak dibidang kontraktor yang melayani jasa pembangunan proyek jalan dan memproduksi hasil tambang seperti batu dan split. Selain itu juga PT. Sirtu Alam Makmur memproduksi kapal, jasa perbaikan kapal dan perawatan kapal (Docking) di daerah Cilegon, Banten.
3.1.1. Profil Perusahaan
PT Sirtu Alam Makmur adalah perusahaan yang bergerak dalam bidang panambangan bahan galian golongan C yaitu batu andesit yang telah memulai usahanya di Rumpin-Bogor sejak tahun 1980 dan melayani jasa pembangunan proyek jalan diwilayah DKI Jakarta. Perusahaan ini didirikan pada tahun 1985 dan memiliki kantor pusat yang beralamat di Jl. Kapuk kamal raya no.23B Cengkareng, Jakarta Utara.
PT Sirtu Alam Makmur yang usaha intinya bergerak adalah quarry besar yang mempunyai cadangan besar, kapasitas mesin yang besar pula, juga kualitas batu dan agregat yang terbaik. Saat ini perusahaan-perusahaan di bidang readymix concrete juga di
supply oleh perusahaan ini untuk kebutuhan agregatnya. Juga hampir seluruh proyek
besar di Jabotabek menggunakan agregat dari quarry tersebut.
Seiring berkembangnya perusahaan, PT Sirtu Alam Makmur juga bergerak dibidang kelautan terintegrasi dengan fokus yang kuat dalam perbaikan kapal, galangan kapal dan jasa kelautan, melayani pelanggan dari Indonesia dan AsiaTenggara. Selama 8 tahun terakhir, perusahaan telah berkembang menjadi posisi terdepan pasar perbaikan kapal berukuran sedang dan membangun kapal tunda & tongkang. Galangan kapal ini terletak strategis diBojonegara, Serang sekitar 80 km barat Jakarta. Dilindungi di Teluk Banten dari angin musiman musiman, gelombang & arus, galangan kapal adalah posisi yang baik untuk melayani jalur pelayaran yang sibuk di kota-kotabesar di Indonesia & pusat-pusat industri. (mis. Surabaya, Medan, Kalimantan & Pasir Gudang).
Visi dan Misi PT. Sirtu Alam Makmur adalah: Visi
Produk yang disukai dan dipercaya, memuaskan kebutuhan pelanggan dan produk sesuai dengan standar internasional yang dibutuhkan.
Misi
1. Memberikan kualitas tinggi dan layanan profesional 2. Jadilah handal dan sesuai jadwal rencana yang disepakati
3. Efisien & efektif untuk memberikan penawaran yang paling kompetitif
4. Melatih staf terus-menerus untuk meningkatkan keterampilan dan meningkatkan produktivitas
5. Membantu meningkatkan standar hidup masyarakat sekitar
3.1.2. Struktur Organisasi
Untuk lebih jelasnya dapat dilihat struktur organisasi PT Sirtu Alam Makmur pada gambar berikut:
3.2. Analisa Sistem Berjalan
Pada PT. Sirtu Alam Makmur dalam proses IT helpdesk masih secara sederhana maksudnya permasalahan yang dihadapi karyawan terhadap perangkat lunak maupun perangkat keras yang dilaporkan masih diselesaikan secara manual dengan menelpon melalui telepon paralel ke IT yang bersangkutan, yaitu tanpa suatu sistem aplikasi
helpdesk yang dapat membantu untuk mempercepat penyelesaian permasalahan.
Sehingga diperlukan sistem informasi yang dapat menampung dan mewadahi setiap pertanyaan-pertanyaan dan keluhan-keluhan yang diajukan oleh karyawan.
Berikut adalah gambaran use case sistem berjalan saat ini:
3.2.1 Use Case Sistem Berjalan
Karyawan Menelpon melalui telepon paralel Menjelaskan masalah / keluhan Merespon dan
menyelesaikan karena tidak sibuk
Mengabaikan karena sibuk
IT
Menunggu respon
Tabel 3. 1 Skenario Use Case Menelpon Melalui Telepon Paralel
Nama Use Case Menelpon melalui telepon paralel
Aktor Karyawan, IT
Deskripsi Aktor menelpon untuk memberitahukan masalah / keluhan ke IT
Pre-Kondisi Aktor mencari IT melalui telepon paralel di PT. Sirtu ALam
Makmur
Tindakan Aktor memberitahukan masalah / keluhan yang ada kepada bagian
IT dengan cara menelpon melalui telepon paralel
Post Kondisi Aktor memberikan informasi ke IT
Tabel 3. 2 Skenario Use Case Menjelaskan Masalah / Keluhan
Nama Use Case Menjelaskan masalah / keluhan
Aktor Karyawan
Deskripsi Aktor menjelaskan masalah / keluhan yang ada pada perangkat
lunak / perangkat keras
Pre-Kondisi Aktor menelpon IT melalui telepon paralel
Tindakan Aktor menjelaskan secara rinci kepada IT tentang masalah /
keluhan yang ada pada perangkat lunak / perangkat keras
Post Kondisi Masalah / keluhan tersampaikan ke bagian IT
Tabel 3. 3 Skenario Use Case Merespon dan Menyelesaikan Karena Tidak Sibuk
Nama Use Case Merespon dan menyelesaikan karena tidak sibuk
Aktor IT
Deskripsi Aktor merespon dan menyelesaikan masalah / keluhan karena
sedang tidak sibuk
Pre-Kondisi Aktor menerima informasi berupa masalah / keluhan dari
karyawan
Tindakan Aktor merespon langsung ketika tidak sedang sibuk dengan
Post Kondisi Aktor menyelesaikan masalah / keluhan
Tabel 3.4 Skenario Use Case Mengabaikan Karena Sibuk
Nama Use Case Mengabaikan karena sibuk
Aktor IT
Deskripsi Aktor mengabaikan masalah / keluhan karena sedang sibuk
Pre-Kondisi Aktor menerima informasi berupa masalah / keluhan dari
karyawan
Tindakan Aktor mengabaikan masalah / keluhan untuk diselesaikan karena
sedang sibuk menyelesaikan masalah / keluhan dari karyawan lain
Post Kondisi Aktor mengabaikan masalah / keluhan dan belum diselesaikan
Tabel 3. 5 Skenario Use Case Menunggu Respon
Nama Use Case Menunggu respon
Aktor Karyawan
Deskripsi Aktor menunggu respon atas masalah / keluhan yang sudah di
informasikan ke IT
Pre-Kondisi Aktor sudah menelpon dan menjelaskan tentang masalah / keluhan
yang ada pada perangkat lunak / perangkat keras
Tindakan Aktor menunggu respon dari IT atas masalah / keluhan yang sudah
disampaikan dan dijelaskan melalui telepon paralel
Post Kondisi Aktor menunggu respon dan mencoba menelpon kembali untuk
meminta segera direspon
3.3. Analisa Sistem Usulan
Dari beberapa pembahasan sebelumnya, maka penulis ingin mencoba untuk membentuk suatu sistem baru yang mampu memberikan solusi yang tepat, handal, dan mudah digunakan. Dari sekian banyak pilihan yang tersedia untuk membuat sistem yang baru, pilihan jatuh kepada pembuatan sistem dengan menggunakan Web dan MySQL sebagai basis datanya.
Dalam perancangan website ini, penulis menggunakan metode UML (Unified
Programming (OOP) atau pemrograman Berorintasi Objek yang menggunakan notasi
grafis dalam menyatakan suatu desain. Pemodelan dengan UML menggambarkan yang ada dalam dunia nyata ke dalam bentuk yang dapat dipahami dengan menggunakan notasi standar UML.
3.3.1. Use Case Sistem Usulan
Karyawan Staff
Isi Form Tiket
Karyawan IT Mengubah Status Tiket Melihat Status Tiket Login Menerima Nomor Tiket
Mengelola Data User Karyawan Manajer IT Melihat Laporan <<include>> <<include>> <<include>> <<include>> << extend>> <<include>> <<include>> Mengelola Data Jenis Masalah <<include>>
Tabel 3. 6 Skenario Use Case Login
Nama Use Case Login
Aktor Karyawan Staff, IT, Manajer IT
Deskripsi Aktor melakukan login
Pre-Kondisi Aktor mengunjungi sistem IT Helpdesk
Tindakan Untuk masuk ke dalam sistem IT Helpdesk, aktor harus melakukan
login terlebih dahulu dengan masukkan id_user dan password
kemudian klik button Login
Post Kondisi Aktor masuk ke sistem IT Helpdesk
Tabel 3. 7 Skenario Use Case Isi Form Tiket
Nama Use Case Isi form tiket
Aktor Karyawan Staff
Deskripsi Aktor mengisi form tiket yang berisi masalah / keluhan
Pre-Kondisi Aktor sudah login ke sistem IT Helpdesk
Tindakan Aktor harus melakukan login terlebih dahulu kemudian masuk ke
menu form tiket dengan mengisi jenis masalah / keluhan, judul masalah / keluhan, dan mengisi deskripsi mengenai masalah / keluhan yang dihadapi
Post Kondisi Aktor menghasilkan nomor tiket
Tabel 3. 8 Skenario Use Case Melihat Status Tiket
Nama Use Case Melihat status tiket
Actor Karyawan Staff, Manajer IT
Deskripsi Aktor bisa melihat status tiket, apakah sudah diselesaikan, masih
dalam penyelesaian atau belum
Pra Kondisi Aktor harus melakukan login terlebih dahulu jika ingin melihat
status tiket
Skenario Aktor melakukan login terlebih dahulu, kemudian klik menu view
Post Kondisi Aktor dapat melihat laporan detail status tiket
Tabel 3. 9 Skenario Use Case Menerima Nomor Tiket
Nama Use Case Menerima nomor tiket
Aktor IT
Deskripsi Aktor menerima nomor tiket yang telah dikirim oleh karyawan
Pre-Kondisi Aktor harus melakukan login terlebih dahulu jika ingin melihat
nomor tiket yang telah dikirim
Tindakan Aktor melakukan login terlebih dahulu, kemudian klik menu view
tiket
Post Kondisi Aktor dapat melihat nomor tiket yang sudah dikirim
Tabel 3. 10 Skenario Use Case Mengubah Status Tiket
Nama Use Case Mengubah status tiket
Aktor IT
Deskripsi Aktor mengubah status tiket menjadi masih dalam penyelesaian
atau sudah diselesaikan
Pre-Kondisi Aktor harus melakukan login terlebih dahulu jika ingin mengubah
status tiket
Tindakan Aktor harus melakukan login terlebih dahulu lalu klik menu view
tiket
Post Kondisi Aktor dapat mengubah status tiket sesuai penyelesaiannya
Tabel 3. 11 Skenario Use Case Melihat Laporan
Nama Use Case Menerima laporan
Aktor Manajer IT, IT
Deskripsi Aktor melihat laporan rekapan tiket untuk mengetahui kondisi
perangkat lunak / perangkat keras per periode
laporan rekapan tiket
Tindakan Aktor melakukan login terlebih dahulu, kemudian klik menu
report, lalu pilih tanggal tiket yang mau dilihat laporannya lalu
klik print.
Post Kondisi Aktor dapat melihat laporan detail hasil rekapan tiket
Tabel 3. 12 Skenario Use Case Mengelola Data User
Nama Use Case Mengelola data user
Aktor Manajer IT
Deskripsi Aktor melakukan penambahan data user,perubahan data user, dan
penghapusan data user
Pre-Kondisi Aktor harus melakukan login terlebih dahulu jika ingin melihat
mengelola data user
Tindakan Aktor melakukan login terlebih dahulu, kemudian klik menu data
user, lalu klik form data user
Post Kondisi Aktor dapat menampilkan data user yang masih aktif
Tabel 3. 13 Skenario Use Case Mengelola Data Jenis Masalah
Nama Use Case Mengelola data jenis masalah
Aktor Manajer IT
Deskripsi Aktor mengelola data jenis masalah dan menentukan jenis
masalah ke IT yang menangani.
Pre-Kondisi Aktor harus melakukan login terlebih dahulu jika ingin mengelola
data jenis masalah.
Tindakan Aktor melakukan login terlebih dahulu, kemudian klik menu
problems type
3.3.2. Activity Diagram Sistem Usulan 1. Activity Diagram Login Karyawan
Sistem Karyawan
Start
Login
Masukkan id user dan password
Menampilkan halaman login Cek id user dan password Tidak cocok
Cocok
Menampilkan halaman home
End
Gambar 3. 4 Activity Diagram Login Karyawan
2. Activity Diagram Form Tiket
Staff Sistem
Start
Login
Mengisi form tiket
Menampilkan halaman home Pilih form tiket
Send
End Cek data form tiket
Data yang diisi sesuai Data yang diisi tidak sesuai
Menyimpan data ke database
3. Activity Diagram Melihat Status Tiket
Sistem Staff
Start
Login
Menampilkan menu home
Menampilkan form tampil status tiket
Muncul status tiket
End
Cek kode tiket yang diinput
Nomor tiket ada Nomor tiket tidak ada
Menginputkan nomor tiket yang akan dilihat Memilih menu view status tiket
Gambar 3. 6 Activity Diagram Melihat Status Tiket
4. Activity Diagram Menerima Nomor Tiket
IT Sistem
Start
Login
Menampilkan menu home
End
Nomor tiket yang baru diterima berubah status in process Pilih menu view tiket
Melihat nomor tiket yang sudah dikirimkan
Merubah status tiket menjadi in process
Menampilkan form view tiket
5. Activity Diagram Mengubah Status Tiket
IT Sistem
Start
Login
Menampilkan menu home
End memilih menu view tiket
Menampilkan form view complaint status
Menyimpan perubahan status ke database Cek nomor tiket yang diinput
Nomor tiket tidak ada
Nomor tiket ada
Mengisi solusi dan merubah status tiket menjadi close memasukan nomor tiket
Gambar 3. 8 Activity Diagram Mengubah Status Tiket
6. Activity Diagram Melihat Laporan
Sistem IT
Start
Login
Menampilkan menu home
End Menampilkan form report Memilih menu report
Memilih tanggal tiket yang akan dicetak Menampilkan data laporan yang akan dicetak
Klik print
Mencetak data laporan
7. Activity Diagram Mengelola Data User
Manajer IT Sistem
Start
Login
Menampilkan menu home
End
Menampilkan form data user Memilih menu data user
Mengelola data user
Menyimpan data user ke database
Menampilkan tampilan data user yang sudah diolah
Gambar 3.11 Activity Diagram Mengelola Data User
8. Acitivity Diagram Mengelola Data Jenis Masalah
Sistem Manajer IT
Start
Login
Menampilkan menu home
End
Menampilkan form view data jenis Memilih menu problems type
Mengelola data jenis masalah
Menyimpan data user ke database
Menampilkan tampilan data jenis yang sudah diolah
3.3.3. Sequence Diagram Sistem Usulan 1. Sequence Diagram Login
user
masuk sistem halaman login
masukan id user dan password id user
id user
cek password
id user & password salah
password home
hasil cek login
Gambar 3. 13 Sequence Diagram Login
2. Sequence Diagram Form Tiket
staff
pilih menu form tiket
tampilan menu form tiket
klik menu form tiket
form formulir tiket formulir tiket
data berhasil disimpan
View Tiket Status
menyimpan data ke database keluar
data yang diisi tidak sesuai data yang diisi sesuai
send form tiket mengisi formulir tiket
3. Sequence Diagram Melihat Status Tiket
staff
pilih menu view ticket status menu view ticket status
klik menu view ticket status
form view ticket status nomor tiket
nomor tiket yang diinput ada
menampilkan status tiket
form view ticket status
keluar
nomor tiket tidak ada
klik tombol search
Gambar 3. 15 Sequence Diagram Melihat Status Tiket
4. Sequence Diagram Menerima Nomor Tiket
IT
Login
tampilan menu view tiket
pilih form view tiket
form view tiket
menampilkan nomor tiket nomor tiket
keluar
tampil nomor tiket
5. Sequence Diagram Mengubah Status Tiket
IT
pilih menu view tiket menu view ticket
masukan nomor tiket
form view tiket nomor tiket
nomor tiket yang diinput ada
menampilkan status tiket yang sudah diubah form view complaint status
keluar
klik nomor tiket
menyimpan perubahan status nomor tiket tidak ada
form view ticket
ubah status tiket
Gambar 3. 17 Sequence Diagram Mengubah Status Tiket
6. Sequence Diagram Melihat Laporan
IT
pilih menu laporan
tampilan menu IT report
pilih form IT reporting
form IT reporting data laporan
pilih start date
menampilkan laporan
laporan
keluar print
pilih end date
7. Sequence Diagram Mengelola Data User
Manajer IT
pilih menu data user
menu data user form view data user
pilih form view data user
form add user account
keluar
pilih tombol add user
form data user
hapus data user ubah data user mengisi form add user
menyimpan data user ke database data user berhasil disimpan
view data user
Gambar 3. 19 Sequence Diagram Mengelola Data User 8. Sequence Diagram Mengelola Data Jenis Masalah
Manajer IT
pilih menu data jenis
menu problems type form view data jenis
pilih form view data jenis
form add type problems
keluar
pilih tombol add type
form data jenis
hapus data jenis ubah data jenis mengisi form data jenis
menyimpan data jenis ke database
data jenis berhasil disimpan
view data jenis
3.3.4. Class Diagram Sistem Usulan Tbl_karyawan nik * nm_karyawan almt_karyawan no_telp jabatan email password Tbl_tiket kd_tiket * open_date close_date jdl_keluhan isi_keluhan pic status id_jenis solusi Tbl_jenis Id_jenis * descript_jenis nik + cari () + tambah () + tampil () + ubah () + hapus () + cari () + tambah () + tampil () + ubah () + hapus () + cari () + tambah () + tampil () + ubah () + hapus () 1...* 1 1 1 1...* 1...*
3.4. Spesifikasi Basis Data
1. Nama Tabel : tb_karyawan
Primary Key : nik Tabel 3.14 Struktur Tabel Karyawan
No Nama Field Tipe Data Panjang Keterangan
1 nik Varchar 10 Nik
2 nm_karyawan Varchar 35 Nama karyawan
3 almt_karyawan Text Alamat
karyawan
4 no_telp Varchar 10 Nomor telepon
5 jabatan Varchar 25 Jabatan
6 email Varchar 25 Email
7 password Varchar 10 Password
2. Nama Tabel : tb_tiket
Primary Key : kd_tiket Tabel 3.15 Struktur Tabel Tiket
No Nama Field Tipe Data Panjang Keterangan
1 kd_tiket Int 10 Kode tiket
2 open_date Date 8 Open date
3 close_date Date 8 Close date
4 jdl_keluhan Varchar 35 Judul keluhan
5 isi_keluhan Text Isi keluhan
7 pic Varchar 10 Pic
8 status Varchar 20 Status
9 id_jenis Varchar 10 Id jenis
10 solusi Text Solusi
3. Nama Tabel : tb_jenis
Primary Key : id_jenis Tabel 3. 16 Struktur Tabel Jenis
No Nama Field Tipe Data Panjang Keterangan
1 id_jenis Varchar 10 Id jenis
2 descript_jenis Varchar 35 Deskripsi jenis
3 Nik Varchar 10 Nik
3.5. Rancangan Halaman Login
a. Rancangan Layar Halaman Login
Gambar 3.22 Rancangan Layar Halaman Login
Logo SAM Home Id User : Password : Profil Perusahaan LOGIN
b. Rancangan Layar Halaman Staff
Gambar 3.22 Rancangan Layar Halaman Staff
c. Rancangan Layar Menu Form Tiket
Gambar 3.23 Rancangan Layar Menu Form Tiket
--- Types Of Complaint : Complaints Title : Complaints Descript : Logo SAM Change Password View Ticket Status
Form Tiket Home Welcome: (id_user-nama) Jabatan: LOGOUT Profil Perusahaan Logo SAM Form Tiket Beranda Welcome: (id_user-nama) Jabatan: LOGOUT
Form Complaint Ticket
Change Password View Ticket Status
Ticket Number : Open Date : NIK : Form Tiket Home Send Complaint
d. Rancangan Layar Menu Form View Ticket Status
Gambar 3.24 Rancangan Layar Menu Form View Ticket Status
e. Rancangan Layar Menu Form Change Password
Gambar 3.25 Rancangan Layar Menu Form Change Password
--- Search Ticket No : --- No Telp : Old Password : New Password : Confirm Password : Logo SAM Form Tiket Beranda Welcome: (id_user-nama) Jabatan: LOGOUT
View Complaint Status
Change Password View Ticket Status
Form Tiket Home Search Logo SAM Form Tiket Beranda Welcome: (id_user-nama) Jabatan: LOGOUT
Change Your Password Account
Change Password View Ticket Status
User id : Nama : Email : **** Form Tiket Home
f. Rancangan Layar Halaman IT
Gambar 3.26 Rancangan Layar Halaman IT
g. Rancangan Layar Menu Form View Ticket
Gambar 3.27 Rancangan Layar Menu Form View Tiket
--- Profil Perusahaan --- Search Ticket No : Logo SAM Form Tiket Beranda Welcome: (id_user-nama) Jabatan: LOGOUT Change Password IT Report View Ticket Home View Ticket Logo SAM Welcome: (id_user-nama) Jabatan: LOGOUT Change Password IT Report View Ticket Home Search
h. Rancangan Layar Form Ubah Status Tiket
Gambar 3.28 Rancangan Layar Form Ubah Status Tiket
i. Rancangan Layar Menu Form IT Report
Gambar 3.29 Rancangan Layar Form IT Report --- Types Of Complaint : Complaints Title : Complaints Descript : --- Start Date : End Date : Logo SAM Welcome: (id_user-nama) Jabatan: LOGOUT Change Password IT Report View Ticket Home
View Complain Status
Ticket Number : Open Date : NIK / Nama : : Proses Complaint Status : PIC : Logo SAM Welcome: (id_user-nama) Jabatan: LOGOUT Change Password IT Report View Ticket Home IT Reporting PRINT Complaint Solution :
j. Rancangan Layar Halaman Manajer IT
Gambar 3.30 Rancangan Layar Halaman Manajer IT
k. Rancangan Layar Form View Data User
Gambar 3.31 Rancangan Layar Form Data User
--- Profil Perusahaan --- EDIT DELETE EDIT DELETE EDIT DELETE EDIT DELETE Logo SAM Welcome: (id_user-nama) Jabatan: LOGOUT Change Password IT Report View Ticket
Home DataUser Problem Types
Logo SAM Welcome: (id_user-nama) Jabatan: LOGOUT Change Password IT Report View Ticket
Home DataUser Problem Types
View Data User Search NIK :
Add User Search
l. Rancangan Layar Menu Form Ubah Data User
Gambar 3.32 Rancangan Layar Menu Form Ubah Data User m. Rancangan Layar Menu Form Tambah Data User
G a m
Gambar 3.33 Rancangan Layar Menu Form Tambah Data User
--- Jabatan : No Telp : Email : Alamat : Password : --- Jabatan : No Telp : Email : Alamat : Password : Logo SAM Welcome: (id_user-nama) Jabatan: LOGOUT Change Password IT Report View Ticket
Home DataUser Problem Types
Nik : Nama Karyawan :
Update User Account Back
Logo SAM Welcome: (id_user-nama) Jabatan: LOGOUT Change Password IT Report View Ticket
Home DataUser Problem Types
Nik : Nama Karyawan :
n. Rancangan Layar Form View Problem Types
Gambar 3.34 Rancangan Layar Form View Problem Types
o. Rancangan Layar Form Tambah Problem Types
Gambar 3.35 Rancangan Layar Form Tambah Problem Types
--- EDIT DELETE EDIT DELETE EDIT DELETE EDIT DELETE --- Logo SAM Welcome: (id_user-nama) Jabatan: LOGOUT Change Password IT Report View Ticket
Home DataUser Problem Types
View Problem Types
Search NIK : Search Add Type Off Complaint
Logo SAM Welcome: (id_user-nama) Jabatan: LOGOUT Change Password IT Report View Ticket
Home DataUser Problem Types
View Problem Types
Search NIK : Search Add Type Off Complaint
Kode Jenis Description PIC