Anda di halaman 1dari 22

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem


Analisis merupakan penguraian dari suatu sistem informasi yang utuh
kedalam bagian-bagian komponenya dengan maksud untuk mengidentifikasi dan
mengevaluasi permasalahan, hambatan yang terjadi dan kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikan atau solusi.

3.1.1 Analisis Masalah


SMK Negeri 1 Rajadesa merupakan satu-satunya sekolah Negeri yang ada
di kecamatan rajadesa, sekolah ini mempunya 6 kompetensi keahlian didalamnya
yang dimana dari keenam kompetensi keahlian itu semuanya adalah kompetensi
keahlian yang sangat diminati di msyarakat karena sudah banyak sekali DU/DI
yang sudah MOU kepada SMKN 1 Rajadesa khususnya dalam bidang Praktek
Kerja Industri yang output nantinya kedalah lapangan pekerjaan. Untuk kegiatan
pertahunya Praktek Kerja Industri di SMKN 1 Rajadesa bisa menyalurkan sampai
400 siswa ke tiap-tiap DU/DI yang telah dipilih dan MOU dengan SMKN 1
Rajadesa, sehingga dalam hal ini harus sering adanya koordinasi antara pihak
DU/DI dan pihak sekolah yang realtime, dengan demikian pihak sekolah bisa
mendapatkan informasi terkait hal-hal apasaja yang dilakukan siswa disana
selama Praktek Kerja Industri terutama dalam bidang kehadiran siswa tersebut.
Namun dengan hanya koordinasi secara manual saja itu tidak menyulitkan
siswa yang melaksanakan Praktek Kerja Industri itu untuk melakukan bolos dan
tidak masuk kerja karena kurangnya pengawasan dari pihak DU/DI, dalam hal ini
perlu adanya suatu Sistem Informasi Monitoring Kehadiran Siswa Praktek Kerja
Industri Secara Online, sehingga pihak sekolah dan orangtua siswa bisa dengan
realtime melihan kehadiran anaknya di tempat Praktek Kerja Industri tersebut.

3.1.2 Analisis Sistem yang Berjalan

Aktivitas koordinasi dari pihak DU/DI ke pihak sekolah selama ini


dilakukan dengan cara menghubungi pihak sekolah via telfon. Data yang diolah

1
secara manual sehingga sering terjadinya kesalahan dalam pemasukan data
sehingga di output datanya tida real atau tidak seuai dengan kenyataan.

Mengisi
Absensi
Siswa

Merekap Hasil
Absensi

DU/DI
Operator
Laporan
Absensi

Gambar 3.1 Diagram Use Case sistem yang sedang berjalan pada proses
monitoring kehadiran siswa Prakerin

3.1.3 Secnario Use Case

Dari diagram Use Case diatas didapatkan secnario yang akan diuraikan
dibawah ini

a. Mengisi Absensi

Tabel 3.1 Mengisi Absensi


Siswa Sistem
Mengisi absensi yang telah Menampilkan hasil absensi
disediakan
Menyimpan hasil absensi
Menjadi file absensi

b. Rekap Hasil Absensi

Tabel 3.2 Rekap Hasil Absensi


DU/DI Sistem
Merekap hasil dari absensi Menampilkan hasil rekapan absensi
Menyimpan hasil rekapan absensi
Menampilkan printah print
Menjadi file rekapan absensi

c. Rekap Hasil Absensi

Tabel 3.3 Rekap Hasil Absensi

2
Operator Sistem

Merekap hasil dari absensi Menampilkan hasil rekapan absensi

Menyimpan hasil rekapan absensi

Menampilkan printah print

Menjadi file rekapan absensi

d. Laporan Absensi
Tabel 3.4 Laporan Absensi
DU/DI Sistem

Merekap hasil laporan absensi Menampilkan hasil rekapan

Menyimpan hasil rekapan

Menampilkan printah print

Menjadi file hasil rekapan absensi

e. Laporan Absensi
Tabel 3.5 Laporan Absensi
Operator Sistem

Merekap hasil laporan absensi Menampilkan hasil rekapan


dari DU/DI
Menyimpan hasil rekapan

Menampilkan printah print

Menjadi file hasil rekapan absensi

3.1.4 Diagram Activity yang sedang berjalan

Diagram aktivity adalah cara lain untuk memodelkan aliran kejadian. Ada
beberapa diagram aktivity yang sedang berjalan yitu:

3
a. Diagram Activity Siswa

Siswa Sistem

Menampilkan Hasil
Mengisi Absensi
Absensi

Menyimpan Hasil
Absensi

Menjadi File Absensi

Gambar 3.2 Diagram Activity Siswa

b. Diagram Activity Operator

Operator Sistem

Menampilkan hasil
rekapan absensi
Merekap hasil absensi

Menyimpan hasil
rekapan absensi

Menampilkan printah
print

Menjadi File Absensi

Gambar 3.3 Diagram Activity Sekolah

c. Diagram Activity DU/DI

DU/DI Sistem

4
Menampilkan hasil
rekapan

Merekap hasil laporan


absensi dari DU/DI Menyimpan hasil
rekapan absensi

Menampilkan printah
print

Menjadi File Absensi

Gambar 3.4 Diagram Activity DU/DI

3.1.5 Evaluasi Sistem yang Berjalan

Berdasarkan analisis yang dilakukan maka ditemukan kelemahan pada


sistem yang berjalan:

4 Sistem absensi yang dilakukan dengan siswa masih secara manual sehingga
dapat mempermudah dengan adanya titip absen kepada siswa yang
melaksanakan Praktek Kerja Industri.
5 Sistem informasi yang diberikan dari pihak DU/DI masih secara manual dan
tidak realtime sehingga sering terjadi adanya kesalahan dalam data dan
kenyataan dalam kehadiran siswa.
6 Informasi yang diberikan ke wali kelas, wk. kurikulum dan orang tua siswa
tebilang sangat lama karena adanya beberapa proses yang harus ditempuh dan
dilakukan dengan cara manual.

Dengan mengetahui kendala pada sistem tersebut, maka diperlukan suatu


pengembangan pengembangan aplikasi yang diharapkan dapat memperkecil
kelemahan serta mempermudah dalam memonitoring absensi prakerin secara
realtime.

6.1 Gambaran Umum Sistem yang diusulkan

5
Sistem yang digunakan berbasis web sehingga bisa dengan mudah
mengakses aplikasi tersbut, dimanapun kita berada kita bisa membuka aplikasi
tersebut dengan mudah baik dengan handphone ataupun dengan laptop.

6.2 Perancangan Sistem


Perancangan sistem atau desain sistem dilakukan apabila tahap dari
analisis sistem telah selesai dilakukan. Berdasarkan pada hasil analisis sistem
yang sedang berjalan, maka diusulkan perancangan sistem baru yang diharapkan
dapat mengatasi beberapa permasalahan yang ada sebelumnya. Perancangan
sistem bertujuan untuk memberikan gambaran yang jelas dan rancang bangun
yang sesuai dengan kebutuhan.
Dalam melakukan perancangan sistem, penulis menggunakan metode
Unifield Modelling Language (UML) metode tersebut yang paling baik dalam
melakukan perancangan aplikasi berbasis objek.

6.2.1 Diagram Use Case yang diusulkan


Diagram Use Case digunakan untuk mengetahui fungsi apa saja yang ada
dalam sebuah sistem informasi dan siapasaja yang berhak menggunakan fungsi-
fungsi itu. Adapun Use Case diagram Sistem Monitoring Siswa Prakerin yang
diusulkan adalah sebagai berikut: (Bennet, McRobb, dan Farmer,2006)

Gambar 3.3 Diagram Use Case yang diusulkan


6.2.2 Definisi Aktor yang diusulkan

6
Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan
aplikasi / sistem yang akan dibuat diluas sistem informasi itu sendiri. Berikut
adalah deksripsi pendefinisian aktor pada sistem ASPO (Bennet, McRobb, dan
Farmer, 2006)

Tabel 3.5 Definisi Aktor dan Deskripsi yang diusulkan

No Aktor Deskripsi
Admin bisa mengakses, login, Data Siswa,
1 Operator Data DU/DI. Absensi, Penyetujuan
Absensi, dan Laporan Absensi
Wali Kelas dapat mengakses , Login. Data
2 Wali Kelas
Siswa, Data DU/DI, Laporan Absensi
Wk. Kurikulum dapat mengakses , Login,
3 Wk. Kurikulum Data Siswa, Data DU/DI, Laporan Absensi
Siswa
Wk. Kurikulum dapat pengakses , Login,
4 Wk. Humas Hubin
Data Siswa, Data DU/DI
DU/DI bisa mengakses, login, Data Siswa,
5 DU/DI Data DU/DI. Absensi, Penyetujuan
Absensi, dan Laporan Absensi
Orangtua dapat mengakses , Login, Data
6 Orangtua Siswa, Data DU/DI, Laporan Absensi
Siswa
Siswa dapat pengakses , Login, Absensi,
7 Siswa
dan Laporan Absensi

6.2.3 Secnario Use Case

Dari diagram Use Case diatas didapatkan secnario yang akan diuraikan
dibawah ini

a. Data Siswa Oleh Operator

Tabel 3.6 Data Siswa Oleh Operator


Operator Sistem
Operator menginputkan data
Menampilkan data siswa yang di input
siswa
Menyimpan data siswa yang di input
Menampilkan pesan sukses disimpan
Menyimpan file data siswa
b. Data Siswa Oleh Walikelas
Tabel 3.6 Data Siswa Oleh Walikelas
Wali Kelas Sistem

7
Wali kelas mengecek data Menampilkan data siswa perkelas
siswa
Menampilkan perbaikan data
Menampilkan pesan sukses disimpan
Mengimpan file data siswa

c. Data Siswa Oleh Wk. Kurkulum


Tabel 3.6 Data Siswa Oleh Wk.Kurikulum
Wk.Kurikulum Sistem
Wk. Kurikulum mengecek Menampilkan data siswa perkelas
data siswa

d. Data Siswa Oleh Wk. Humas Hubin


Tabel 3.7 Data Siswa Oleh Wk.Humas Hubin
Wk. Humas Hubin Sistem
Wk. Humas hubin Menampilkan data siswa perkelas
mengecek data siswa
Menampilkan data siswa perlokasi prakerin

e. Data Siswa Oleh DU/DI


Tabel 3.8 Data Siswa Oleh DU/DI
Wk.DU/DI Sistem
DU/DI mengecek data siswa Menampilkan data siswa perlokasi prakerin

f. Data Siswa Oleh Orangtua


Tabel 3.9 Data Siswa Oleh Orangtua
Orangtua Sistem
Orangtua mengecek data Menampilkan data siswa perlokasi prakerin
siswa
Menampilkan data siswa perkelas

g. Data DU/DI Oleh Operator

Tabel 3.10 Data DU/DI Oleh Operator


Operator Sistem
Operator menginputkan data
DU/DI Menampilkan data DU/DI yang di input

8
Menyimpan data DU/DI yang di input
Menampilkan pesan sukses disimpan
Menyimpan file data DU/DI

h. Data DU/DI Oleh Walikelas

Tabel 3.11 Data DU/DI Oleh Walikelas


Walikelas Sistem
Wali kelas mengecek data Menampilkan data DU/DI
DU/DI
Menampilkan data siswa yang prakerin di
DU/DI

i. Data DU/DI Oleh Wk. Kurikulum dan Wk. Humas Hubin

Tabel 3.12 Data DU/DI Oleh Wk. Kurikulum dan Wk. Humas Hubin
Wk.Kurikulum Wk.Humas Hubin Sistem
Wk. Kurikulum Wk. Humas hubin Menampilkan data siswa
mengecek data mengecek data DU/DI yang prakerin di DU/DI
DU/DI

j. Data DU/DI Oleh DU/DI dan Orangtua Siswa

Tabel 3.13 Data DU/DI Oleh Wk. Kurikulum dan Wk. Humas Hubin
DU/DI Orangtua Siswa Sistem
DU/DI mengecek Orangtua mengecek data Menampilkan data siswa
data DU/DI DU/DI yang prakerin di DU/DI
k. Data Absensi Oleh Operator

Tabel 3.14 Data Absnsi Oleh Operator


Operator Sistem
Admin menginput data absensi Menampilkan data absensi
Menampilkan menu absensi
Menampilkan pesan sukses absensi
Menyimpan file data absensi

l. Data Absensi Oleh DU/DI

Tabel 3.15 Data Absnsi Oleh DU/DI


DU/DI Sistem
DU/DI Mengecek data Absensi Menampilkan nama siswa yang akan di

9
absensi
Menampilkan menu absensi
Menampilkan pesan sukses absensi
Menyimpan file data absensi

m. Data Absensi Oleh Siswa

Tabel 3.16 Data Absnsi Oleh Siswa


Siswa Sistem
Siswa melakukan absensi Menampilkan menu absensi
Menampilkan pesan sukses absensi
Menyimpan file data absensi

n. Menyetujui Absensi Oleh DU/DI dan operator

Tabel 3.17 Menyetujui Absensi Oleh DU/DI dan Operator


DU/DI Operator Sistem
DU/DI menyetujui Operator menyetujui Menampilkan menu
absensi absensi penyetujuan absensi
Menampilkan pesan
penyetujuan sukses
o. Laporan Absensi Oleh Operator

Tabel 3.18 Laporan Absensi Oleh Operator


Operator Sistem
Operator membuka hasil
laporan absensi Menampilkan hasil laporan absensi

Menampilkan tombol cetak laporan absensi


Menampilkan hasil rekap absensi

p. Laporan Absensi Oleh Walikelas dan Wk. Kurikulum

Tabel 3.19 Laporan Absensi Oleh Walikelas dan Wk. Kurikulum


Walikelas Wk. Kurikulum Sistem
Wali kelas membuka Wk. Kurikulum
Menampilkan hasil
hasil laporan absensi membuka hasil laporan
laporan absensi
absensi

Menampilkan tombol
cetak laporan absensi
Menampilkan hasil rekap

10
absensi

q. Laporan Absensi Oleh Wk.Humas Hubin dan DU/DI

Tabel 3.20 Laporan Absensi Oleh Wk.Humas Hubin dan DU/DI


Wk.Humas Hubin DU/DI Sistem
Wk. Humas Hubin
DU/DI membuka hasil Menampilkan hasil
membuka hasil laporan
laporan absensi laporan absensi
absensi
Menampilkan tombol
cetak laporan absensi
Menampilkan hasil rekap
absensi

r. Laporan Absensi Oleh Orangtua dan Siswa

Tabel 3.21 Laporan Absensi Oleh Orangtua dan Siswa


Orangtu Siswa Sistem
Orangtua membuka siswa membuka hasil Menampilkan hasil
hasil laporan absensi laporan absensi laporan absensi

6.2.4 Diagram Activity yang diusulkan

Diagram aktivity adalah cara lain untuk memodelkan aliran kejadian. Ada
beberapa diagram aktivity yang diusulkan yitu:

a. Diagram Activity Admin

Admin Sistem

11
invalid
Mengisi Username
Validasi Data

Mengisi Password

Klik Sign In
valid

Konfimasi Data

Mengelola Data User Halaman Utama Absensi

Mengelola Data Siswa

Mengelola Data Du/Di

Mengelola Data Absen Menyimpan Data

Gambar 3.5 Diagram Activity Admin

b. Diagram Activity Wali Kelas

Walikelas Sistem

12
invalid
Mengisi Username
Validasi Data

Mengisi Password

Klik Sign In valid

Konfimasi Data

Mengelola Data Siswa Halaman Utama Absensi

Menyimpan Data
Melihat Data Du/Di

Melihat Data Absen

Gambar 3.6 Diagram Activity Wali Kelas

c. Diagram Activity Wk.Kurikulum

Wk.Kurikulum Sistem

invalid
Mengisi Username
Validasi Data

Mengisi Password

Klik Sign In valid

Konfimasi Data

Melihat Data Siswa Halaman Utama Absensi

Melihat Data Du/Di Menyimpan Data

Melihat Data Absen

Gambar 3.7 Diagram Activity Wk.Kurikulum


d. Diagram Activity Wk. Humas Hubin

Wk.Humas Hubin Sistem

13
invalid
Mengisi Username
Validasi Data

Mengisi Password

Klik Sign In valid

Konfimasi Data

Melihat Data Siswa Halaman Utama Absensi

Mengelola Data Du/Di Menyimpan Data

Gambar 3.8 Diagram Activity Wk. Humas Hubin

e. Diagram Activity DU/DI

Wk.Humas Hubin Sistem

invalid
Mengisi Username
Validasi Data

Mengisi Password

Klik Sign In valid

Konfimasi Data

Melihat Data Siswa Halaman Utama Absensi

Mengelola Data Du/Di Menyimpan Data

Mengelola Data Absen

Gambar 3.9 Diagram Activity DU/DI


f. Diagram Activity Orangtua

Orangtua Sistem

14
invalid
Mengisi NISN
Validasi Data

Klik Search valid


Konfimasi Data

Melihat Data Siswa Halaman Utama Absensi

Melihat Data Du/Di Menyimpan Data

Melihat Data Absen

Gambar 3.10 Diagram Activity Orangtua

g. Diagram Activity Siswa

Siswa Sistem

invalid
Mengisi Username
Validasi Data
Mengisi Password

Klik Sign In valid


Konfimasi Data

Melakukan Absen Halaman Utama Absensi

Menyimpan Data

Gambar 3.11 Diagram Activity Siswa


6.2.5 Perancangan Sequence Diagram

15
Sequence Diagram adalah diagram yang menjelaskan interaksi
objek dan menunjukkan (memberi tanda atau petunjuk) komunikasi
diantara objek-objek tersebut.
a. Sequence Akses Login

Gambar 3.12 Sequence Akses Login


b. Sequence Data Siswa

Gambar 3.13 Sequence Data Siswa


c. Sequence Absensi Oleh Du/Di

16
Gambar 3.14 Sequence Absensi Oleh Du/Di
d. Sequence Absensi Oleh Siswa

Gambar 3.15 Sequence Absensi Oleh Siswa


e. Sequence Penyetujuan Absensi

Gambar 3.16 Sequence Penyetujuan Absensi

f. Sequence Laporan Absensi

17
Gambar 3.17 Sequence Laporan Absensi

6.2.6 Perancangan Collaboration Diagram


Collaboration Diagram mengelompokkan message pada kumpulan
diagram sekuen menjadi sebuah diagram. Dalam diagram kolaborasi yang
dituliskan adalah operasi/metode yang dijalankan antara objek yang satu
dan objek lainnya secara keseluruhan, oleh karena itu dapat diambil dari
jalannya interaksi pada semua diagram sekuen

a. Collaboration Diagram Akses Login

Gambar 3.18 Collaboration Diagram Akses Login

b. Collaboration Diagram Akses Data Siswa

18
Gambar 3.19 Collaboration Diagram Akses Data Siswa

c. Collaboration Diagram Absensi oleh Du/Di

Gambar 3.20 Collaboration Diagram Absensi oleh Du/Di

d. Collaboration Diagram Absensi oleh Siswa

Gambar 3.21 Collaboration Diagram Absensi oleh Siswa


e. Collaboration Diagram Penyetujuan Absensi

19
Gambar 3.22 Collaboration Diagram Penyetujuan Absensi

f. Collaboration Diagram Laporan Absensi

Gambar 3.23 Collaboration Diagram Laporan Absensi

6.2.7 Perancangan Class Diagram


Class Diagram adalah diagram UML yang menggambarkan kelas-
kelas dalam sebuah sistem dan hubungannya antara satu dengan yang lain,
serta dimasukkan pula atribut dan operasi.

Gambar 3.18 Class Diagram


6.2.8 Perancangan Diagram Komponen

20
Diagram komponen adalah diagram yang menggambarkan struktur
fisik dari sebuah sistem dan digunakan untuk mengilustrasikan bagaimana
kode program dibagi menjadi beberapa komponen, dan mendeksripsikan
hubungan antar komponen.

Gambar 3.19 Diagram Komponen

6.2.9 Perancangan Deployment View


Deployment view adalah sebuah bahasa (UML) yang dipakai untuk
mengambarkan, menspesifikasikan, dan mendokumentasikan metode yang
terjadi pada suatu sistem software berorientasi objek yang akan dibangun.

Gambar 3.20 Deployment View

6.3 Analisis

21
22

Anda mungkin juga menyukai