TUGAS RPL
“Menganalisis proses bisnis (sistem yang sedang berjalan)
yang sedang berjalan”
Oleh :
Nama : Nelson Adriano da C. Fonseca
Kelas :B
Nim : 19110074
Prodi : Sistem Informasi S1
SEKOLAH TINGGI MANAJEMEN INFORMATIKA KOMPUTER
STIKOM UYELINDO KUPANG
BAB I
Analisis Kebutuhan Sistem Yang Sedang Berjalan
1.1 Analisis Sistem yang sedang berjalan
Analisis merupakan suatu kegiatan yang bertujuan untuk mempelajari serta
mengevaluasi suatu bentuk permasalahan yang ada pada sebuah sistem. Dalam
analisis sistem akan ditemukan masalah yang mungkin akan mempengaruhi kerja
sistem. Agar sistem yang dirancang dapat berjalan sebagaimana mestinya, perlu
dilakukan analisis terhadap kinerja sistem yang pada akhirnya bertujuan untuk
pengembangan sistem.
Adapun sistem yang sedang berjalan pada Option Cell sampai saat ini yaitu
sistem informasi pengolahan data penggajian dan absensi yang berjalan pada
perusahaan tersebut masih dilakukan secara manual. Pengarsipan data karyawan,
pengarsipan daftar absensi kehadiran, hingga pada proses perhitungan gaji masih
dilakukan pencatatan manual dengan proses penghitungan menggunakan
Microsoft excel.
A. Proses Bisnis Yang Sedang Berjalan
Proses bisnis adalah suatu kumpulan aktivitas atau pekerjaan terstruktur
yang saling terkait untuk menyelesaikan suatu masalah tertentu atau yang
menghasilkan produk atau layanan. Proses bisnis absensi yang sedang berjalan
adalah sebagai berikut :
Keterangan :
1. Karyawan datang ke kantor dan melakukan absensi pada staff.
2. Staff mencatat data absensi karyawan dan memeriksa keterlambatan
3. Jika karyawan tersebut terlambat, staff akan menyampaikan data
keterlambatannya, dan langusng meminta denda.
4. Karyawan membayarkan denda pada staff
5. Staff mencatat data absensi, keterlambatan, dan pembayaran
Proses bisnis penggajian yang sedang berjalan adalah sebagai berikut :
Keterangan :
1. Staff menyerahkan data absensi pada manager.
2. Manager memeriksa data setiap karyawan.
3. Manager melakukan perhitungan untuk penambahan bonus atau
pengurangan denda pada bulan tersebut.
4. Manager mencatat data perhitungan penggajian untuk kemudian dilakukan
pembayaran gaji pada setiap karyawan.
Proses bisnis laporan yang sedang berjalan adalah sebagai berikut :
Keterangan :
1. Manager melakukan data perhitungan penggajian.
2. Manager menyerahkan data penghitungan total penggajian pada staff
agar dapat dimasukkan dalam laporan keuangan
3. Staff mencatat data laporan penggajian.
B. Usulan Sistem pengembangan
Pengembangan sistem merupakan penyusunan suatu sistem yang baru
untuk menggantikan sistem yang lama secara keseluruhan atau
memperbaiki sistem yang telah ada.
Proses bisnis absensi yang diusulkan adalah sebagai berikut :
Keterangan :
1. Karyawan datang ke kantor dan melakukan absensi pada sistem
2. Sistem memeriksa data karyawan dan menyimpan data absensi pada
karyawan tersebut
3. Sistem memberitahu karyawan data absensi karyawan tersebut.
Proses bisnis perhitungan data penggajian yang diusulkan adalah sebagai berikut :
Keterangan :
1. Manager meminta sistem melakukan perhitungan penggajian
2. Sistem memeriksa data inputan dari manager dan melakukan
proses kalkulasi penggajian
3. Sistem menampilkan data penggajian hasil kalkulasi.
Proses bisnis pelaporan yang diusulkan adalah sebagai berikut :
Keterangan :
1. Manager melakukan login ke sistem
2. Managermeminta pelaporan dengan memasukkan data periode laporan
dan jenis laporan yang diinginkan.
3. Sistem secara terkomputerisasi akan menampilakan laporan sesuai
dengan kondisi yang diinginkan.
BAB II
2.1 Kebutuhan Perangkat Lunak
Kebutuhan perangkat lunak (software requirements analysis) merupakan
aktivitas awal dari siklus hidup pengembangan perangkat lunak. Untuk proyek-
proyek perangkat lunak yang besar, analisis kebutuhan dilaksanakan setelah
aktivitas sistem information engineering dan software project planning. Tahap
analisis adalah tahapan pengumpulan kebutuhan-kebutuhan dari semua elemen
sistem perangkat lunak yang akan di bangun. Pada tahap ini dibentuk spesifikasi
kebutuhan perangkat lunak, fungsi perangkat lunak yang dibutuhkan,
performansi (unjuk kerja) sistem perangkat lunak, penjadwalan proyek,
identifikasi sumber daya (manusia, perangkat keras dan perangkat lunak yang
dibutuhkan) dan taksiran biaya pengembangan perangkat lunak. Kegunaan
analisis adalah untuk memodelkan permasalahan dunia nyata agar dapat
dimengerti. Permasalahan dunia nyata harus dimengerti dan dipelajari supaya
spesifikasi kebutuhan perangkat lunak dapat diungkapkan. Tujuan aktivitas ini
adalah untuk mengetahui ruang lingkup produk (product space) dan pemakai
yang akan menggunakannya. Analisis yang baik akan mengungkapkan hal-hal
yang penting dari permasalahan, dan mengabaikan yang tidak penting.
A. Kebutuhan Perangkat Keras
Kebutuhan Perangkat Keras merupakan komponen fisik yang memiliki
spesifik atau kriteria tertentu agar dapat menjalankan sistem dengan baik.
B. Kebutuhan Perangkat Lunak
Kebutuhan perangkat lunak merupakan program-program yang
digunakan untuk membangun sistem informasi penilaian kinerja
karyawan.
BAB III
3.1 Perancangan Sistem
Perancangan sistem merupakan suatu kegiatan pengembangan prosedur dan
proses yang sedang berjalan untuk menghasilkan suatu sistem yang baru, atau
memperbaharui sistem yang ada untuk meningkatkan efektifitas kerja agar dapat
memenuhi hasil yang digunakan dengan tujuan memanfaatkan teknologi dan fasilitas
yang tersedia. Pada bagian ini penyusun akan memberikan usulan yang merupakan
sistem informasi secara komputerisasi yang diharapkan akan membantu dan
mempermudah pekerjaan.
A. Use Case Diagram
Diagram use case bisnis memperlihatkan hubungan-hubungan antara aktor-
aktor bisnis, use case bisnis, dan pekerja-pekerja bisnis untuk suatu
organisasi atau perusahaan. Diagram ini memberikan model lengkap tentang
apa yang dilakukan perusahaan, siapa yang ada di dalam perusahaan, serta
siapa yang berada di luar perusahaan. Berikut adalah gambar model diagram
use case bisnis yang diusulkan :
B. Spesifikasi Use case Diagram
Untuk menjelaskan Use Case Diagram dari Sistem Informasi Penggajian dapat
dilihat lebih jelas pada Use Case Spesification.
Autentikasi User
Berikut adalah spesifikasi use case terhadap Autentikasi User yang dapat
dilihat pada tabel dibawah ini :
Keterangan Deskripsi
Judul Autentikasi User
Deskripsi Aktor login ke sistem untuk menentukan hak
aksesnya
Aktor Karyawan, Staff, Manager
Kondisi Awal Aplikasi menampilkan sebuah form untuk login
Kondisi Akhir Sistem menampilkan halaman utama berdasarkan
hak akses dari user
Mengolah Absensi
Berikut adalah spesifikasi use case terhadap Mengolah absensi yang
dapat dilihat pada tabel dibawah ini :
Keterangan Deskripsi
Judul Mengolah absensi
Deskripsi Aktor menambah data absensi
Aktor Karyawan, Staff
Kondisi Awal Aplikasi menampilkan formlogin
Kondisi Akhir Sistem menyimpan data transaksi absensi yang baru
pada database
Mengolah Data Penggajian
Berikut adalah spesifikasi use case terhadap Mengolah Data Penggajian
yang dapat dilihat pada tabel dibawah ini :
Keterangan Deskripsi
Judul Mengolah Data Penggajian
Deskripsi Aktor meminta sistem melakukan kalkulasi
penggajian.
Aktor Manager
Kondisi Awal Aplikasi menampilkan sebuah untuk melakukan
perhitungan penggajian.
Kondisi Akhir Data penggajian yang baru dikalkulasi disimpan
pada database dan ditampilkan pada user.
Mengolah Laporan
Berikut adalah spesifikasi use case terhadap Mengolah Laporan yang
dapat dilihat pada tabel dibawah ini :
Keterangan Deskripsi
Judul Mengolah laporan
Deskripsi Aktor mencetak laporan yang terjadi pada range
waktu yang diinginkan.
Aktor Manager
Kondisi Awal Aplikasi menampilkan form untuk menentukan
periode dan jenis laporan yang diinginkan.
Kondisi Akhir Laporan dicetak
C. Sequence Diagram
Sequence Diagram digunakan untuk menggambarkan interaksi antar objek
dalam waktu yang berurutan. Tetapi pada dasarnya sequence diagram
digunakan dalam lapisan abstraksi model objek. Kegunaannya untuk
menunjukkan rangkaian pesan yang dikirim antar object, juga interaksi antar
objek, dan menunjukkan sesuatu yang terjadi pada titik tertentu dalam eksekusi
sistem. Komponen utama sequence diagram terdiri atas objek yang dituliskan
dengan kotak segiempat bernama, pesan diwakili oleh garis dengan tanda panah,
dan waktu yang ditunjukkan dengan proses vertikal. Berikut adalah sequence
diagram yang diusulkan :
Sequence Diagram Autentikasi User
Keterangan :
Pada Gambar di atas dapat dilihat bahwa ada 5 kelas yang saling berinteraksi,
yakni:
1. Login UI
2. Util
3. User
4. User Manager
5. Dbmanager
Sequence Diagram Mengolah absensi
Ketereangan :
Pada Gambar di atas dapat dilihat bahwa ada 5 kelas yang saling berinteraksi,
yakni:
1. Loging UI
2. Util
3. Daftar Hadir
4. Daftar Hadir Manager
5. Db Manager
Sequence Diagram Mengolah Penggajian
Keterangan :
Pada Gambar di atas dapat dilihat bahwa ada 5 kelas yang saling berinteraksi,
yakni:
1. .Generate Penggajian Ui
2. Util
3. Penggajian
4. Penggajian Manager
5. Db Manager
Sequence Diagram Mengolah Penggajian
Keteragang :
Pada Gambar di atas dapat dilihat bahwa ada 4 kelas yang saling berinteraksi,
yakni:
1. Generate PenggajianUi
2. Util
3. Laporan
4. Db Manager
D. Class Diagarm
Menggambarkan struktur statis class di dalam sistem. Class merepresentasikan
sesuatu yang ditangani oleh sistem. Dengan melihat karakteristik sistem
pemasaran produk dari bagian penjualan beserta proses-proses yang terjadi,
maka dapat dibuat class diagram Berikut class diagram yang diusulkan pada
Option Cell :
BAB IV
4.1 Pengujian Sistem
Pengujian sistem dilakukan untuk mengetahui seberapa baik dan sesuai sistem yang
dibuat, sesuai dengan kebutuhan yang telah ditetapkan pada fase analisa prosedur-prosedur
diatas. Pengujian dilakukan dengan memasukan data, proses perhitungan baik itu penggajian
maupun transaksi, dan juga output laporan yangdiinginkan. Untuk pengujian ini Perangkat keras
yang digunakan yaitu 1 (satu) unit komputer personal.
Spesifikasi Komputer yang dibutuhkan untuk mengoptimalkan penggunaan aplikasi ini
adalah sebagai berikut :
a. Hardware
Prosesor Minimal 1.6 GHz
Tempat Kosong dari Hard Disk Min 4 GB
RAM minimal 512 MB
Monitor 14 inci
Mouse dan keyboard.
Software
Sistem Operasi Windows 10,
Program Visual Basic 2010
Penggujian dilakukan dengan:
a. System Testing
Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system.
Component testing
• Pengujian komponen-komponen program
• Biasanya dilakukan oleh component developer(kecuali untuk system kritis)
Integration testing
• Pengujian kelompok komponen-komponen yang terintegrasi untuk
membentuk sub-system ataupun system
• Dilakukan oleh tim penguji yang independent
• Pengujian berdasarkan spesifikasi sistem
b. Acceptance Testing
• Pengujian terakhir sebelum sistem dipakai oleh user.
• Melibatkan pengujian dengan data dari pengguna sistem.
• Biasa dikenal sebagai “alpha test” (“beta test” untuk software komersial,
dimana pengujian dilakukan oleh potensial software komersial, dimana
pengujian dilakukan oleh customer)
BAB V
5.1 Kesimpulan
Proses bisnis yang sedang berjalan saat ini masih kurangnya perencanaan
yang baik sehingga sistem informasi yang berjalan kurang berjalan terstruktur
dengan baik. Dengan arsitektur informasi antar bagian maka akan terintegrasi
dengan baik. Sehingga perancangan bisnis untuk masa depan akan terstruktur
dengan baik. Dengan arsitektur informasi yang diusulkan ini maka proses bisnis
akan mampu memberikan informasi yang bermanfaat dan berguna untuk
perkembangan bisnis dimasa mendatang. Dengan adanya hasil analisa yang
sudah dibuat ini bisa memudahkan pihak perusahaan untuk membuat apa yang
terlebih dahulu yang harus dibuat dan menjadi prioritas utama dalam pembenahan
sistem informasi perusahaan agar lebih terstruktur dan terintegrasi.