DAFTAR ISI Halaman Lembar Judul Tugas Akhir... i Lembar Pernyataan Keaslian Tugas Akhir... ii Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah... iii Lembar Persetujuan dan Pengesahan Tugas Akhir... iv Lembar Konsultasi Tugas Akhir... v Kata Pengantar... vii Abstrak... ix Daftar Isi... xi Daftar Simbol... xiii Daftar Gambar... xviii Daftar Tabel... xix Daftar Lampiran... xx BAB I PENDAHULUAN... 1 1.1. Latar Belakang Masalah... 1 1.2. Tujuan dan Manfaat... 3 1.3. Metode Penelitian... 4 1.4. Ruang Lingkup... 6 BAB II LANDASAN TEORI... 8 2.1. Konsep Dasar Sistem... 8 2.1.1. Pengertian Sistem... 8 2.1.2. Karaktersitik Sistem... 9 2.1.3. Klasifikasi Sistem... 10 2.1.4. Sistem Informasi... 11 2.1.5. Basis Data... 13 2.1.6. Metode Pengembangan Perangkat Lunak... 14 2.2. Teori Pendukung... 15 2.2.1. Entity Relationship Diagram (ERD)... 16 2.2.2. Logical Record Structure (LRS)... 18 2.2.3. Unified Modeling Language (UML)... 18 2.2.4. Activity Diagram... 19 2.2.5. Use Case Diagram... 20 2.2.6. Class Diagram... 22 2.2.7. Sequence Diagram... 23 BAB III ANALISIS SISTEM BERJALAN... 25 3.1. Tinjauan Perusahaan... 25 3.1.1. Sejarah Perusahaan... 25 3.1.2. Struktur Organisasi dan Fungsi... 27 3.2. Prosedur Sistem Berjalan... 28 3.3. Use Case Diagram... 30 3.4. Spesifikasi Sistem Berjalan... 34 3.4.1. Spesifikasi Bentuk Dokumen Masukan... 34 3.4.2. Spesifikasi Bentuk Dokumen Keluaran... 35 3.5. Permasalahan Pokok... 37 xi
3.6. Pemecahan Masalah... 38 BAB IV PERANCANGAN SISTEM USULAN... 39 4.1. Tahapan Perancangan Sistem... 39 4.1.1. Analisis Kebutuhan... 39 4.1.2. Rancangan Diagram Use Case... 41 4.1.3. Rancangan Diagram Aktivitas... 46 4.1.4. Rancangan Dokumen Sistem Usulan... 48 4.1.5. Rancangan Prototype... 51 4.2. Perancangan Perangkat Lunak... 59 4.2.1. Entity Relationship Diagram (ERD)... 59 4.2.2. Logical Record Structure (LRS)... 61 4.2.3. Spesifikasi File... 62 4.2.4. Class Model/Class Diagram... 66 4.2.5. Sequence Diagram... 67 4.2.6. Spesifikasi Hardware dan Software... 74 4.3. Jadwal Implementasi... 74 BAB V PENUTUP... 76 5.1. Kesimpulan... 76 5.2. Saran... 76 DAFTAR PUSTAKA... 78 DAFTAR RIWAYAT HIDUP... 79 SURAT KETERANGAN RISET... 80 LAMPIRAN-LAMPIRAN... 81 xii
DAFTAR SIMBOL A. Simbol Entity Relationship Diagram (ERD) Komponen&Simbol Entitas/Entity nama_entitas Atribut nama_atribut Atribut Kunci Primer nama_kunci_primer Atribut Multi Nilai nama_atribut Keterangan Entitas merupakan data inti yang akan disimpan, bakal tabel pada basis data, benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh aplikasi komputer. Penamaan entitas biasanya lebih ke kata benda dan belum merupakan nama tabel. Field atau kolom data yang butuh disimpan dalam suatu entitas. Field ataukolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan, biasanya berupa id. Kunci primer dapat lebih dari satu kolom, asalkan kombinasi dari beberapa kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama). Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki lebih dari satu. Relasi nama_relasi Asosiasi N Relasi yang menghubungkan antar entitas, biasanya diawali dengan kata kerja. Penghubung antara relasi dan entitas dimana di kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian. Kemungkinan jumlah maksimum keterhubungan antara entitas satu dengan entitas yang lain disebut dengan kardinalitas. Misalkan ada kardinalitas 1 ke N atau sering disebut dengan one to many menghubungkan entitas A dan entitas B. xiii
B. Simbol Use Case Diagram Komponen&Simbol use case Deskripsi Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor, biasanya dinyatakan dengan kata kerja di awal frase nama use case. Aktor/actor Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang, biasanya dinyatakan menggunakan kata benda di awal frase nama aktor. Asosiasi/association Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case Ektensi/extend memiliki interaksi dengan aktor. Relasi use case tambahan kesebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walaupun tanpa use case tambahan itu, mirip dengan prinsip inheritance pada pemrograman berorientasi objek Generalisasi/generalization Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari yang lainnya Menggunakan/include/uses Relasiuse case tambahan kesebuah use case dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini. xiv
C. Simbol Activity Diagram Simbol Status awal Deskripsi Status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal. Aktivitas Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja. Percabangan/decision Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu. Penggabungan/join Status akhir Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu. Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir. Swimlane Memisahkan organisasi bisnis yang bertanggungjawab terhadap aktivitas yang terjadi. xv
D. Simbol Class Diagram Komponen&Simbol Kelas Deskripsi Kelas pada struktursistem. Antarmuka/interface Sama dengan konsep interface dalam pemrograman berorientasi objek. Asosiasi/association Asosiasi berarah/directed association Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity. Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai dengan multiplicity. Generalisasi Relasi antar kelas dengan makna generalisasispesialisasi (umum khusus). Kebergantungan/dependency Relasi antar kelas dengan makna kebergantungan antar kelas. Agregasi/aggregation Relasi antar kelas dengan makna semuabagian (whole part). xvi
E. Simbol Sequence Diagram Simbol Aktor Garishidup/lifeline Deskripsi Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri Menyatakan kehidupan suatu objek. Objek Waktu aktif Menyatakan objek yang berinteraksi pesan. Menyatakan objek dalam keadaan aktif dan berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan di dalamnya. Pesantipecreate Menyatakan suatu objek membuat objek yang lain, arah panah mengarah pada objek yang dibuat. Pesantipecall Menyatakan suatu objek memanggil operasi/metode yang ada pada objek lain atau dirinya sendiri Pesantipesend Pesantipereturn Pesantipedestroy Menyatakan bahwa suatu objek mengirimkan data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirimi. Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian. Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jika ada create maka ada destroy xvii
DAFTAR GAMBAR Halaman Gambar III.1. Struktur Organisasi Pada PT. ISS Indonesia di Pontianak.. 27 Gambar III.2. Use Case Diagram Sistem Berjalan... 30 Gambar IV.3. Diagram Use Case Sistem Usulan... 41 Gambar IV.4. Diagram Aktivitas Pendaftar... 46 Gambar IV.5. Diagram Aktivitas Team Leader... 47 Gambar IV.6. Diagram Aktivitas Supervisor... 48 Gambar IV.7. Rancangan Prototype Tampilan Menu Registrasi... 51 Gambar IV.8. Rancangan Prototype Tampilan Login... 52 Gambar IV.9. Rancangan Prototype Tampilan Beranda... 52 Gambar IV.10. Rancangan Prototype Tentang Perusahaan... 53 Gambar IV.11. Rancangan Prototype Tampilan Menu Info Loker... 53 Gambar IV.12. Rancangan Prototype Tampilan Menu Login... 54 Gambar IV.13. Rancangan Prototype Tampilan Menu Beranda... 54 Gambar IV.14. Rancangan Prototype Tampilan Seleksi Administrasi... 55 Gambar IV.15. Rancangan Prototype Tampilan Menu Data Pendaftar... 55 Gambar IV.16. Rancangan Prototype Tampilan Menu Login... 56 Gambar IV.17. Rancangan Prototype Tampilan Menu Beranda... 56 Gambar IV.18. Rancangan Prototype Tampilan Data User... 57 Gambar IV.19. Rancangan Prototype Tampilan Data Loker... 57 Gambar IV.20. Rancangan Prototype Tampilan Data Laporan... 58 Gambar IV.21. Rancangan Prototype Tampilan Data Wawancara... 58 Gambar IV.22. Rancangan Entity Relationship Diagram (ERD)... 60 Gambar IV.23. Rancangan Logical Record Structure (LRS)... 61 Gambar IV.24. Rancangan Class Diagram... 67 Gambar IV.25. Rancangan Sequence Diagram Login... 68 Gambar IV.26. Rancangan Sequence Diagram Info Loker... 68 Gambar IV.27. Rancangan Sequence Diagram Pendaftaran... 69 Gambar IV.28. Rancangan Sequence Diagram Upload Berkas... 69 Gambar IV.29. Rancangan Sequence Diagram Kelola Data Pendaftar... 70 Gambar IV.30. Rancangan Sequence Diagram Lihat Berkas... 70 Gambar IV.31. Rancangan Sequence Diagram Seleksi Administrasi... 71 Gambar IV.32. Rancangan Sequence Diagram Kelola Data User... 71 Gambar IV.33. Rancangan Sequence Diagram Mengelola Data Loker... 72 Gambar IV.34. Rancangan Sequence Diagram Verifikasi Seleksi Administrasi... 72 Gambar IV.34. Rancangan Sequence DiagramMengelola Data Wawancara 73 Gambar IV.34. Rancangan Sequence Diagram Laporan Penerimaan Karyawan... 73 xviii
DAFTAR TABEL Halaman Tabel III.1. Deskripsi Use Case Diagram Penyebaran Informasi Lowongan Kerja... 31 Tabel III.2. Deskripsi Use Case Diagram Pembuatan Lamaran Kerja.. 31 Tabel III.3. Deskripsi Use Case Diagram Penyerahan Berkas Lamaran Kerja... 31 Tabel III.4. Deskripsi Use Case Diagram Penyerahan Berkas Lamaran ke Supervisor... 32 Tabel III.5. Deskripsi Use Case Diagram Penyeleksian Berkas Lamaran Kerja... 32 Tabel III.6. Deskripsi Use Case Diagram Pemanggilan Wawancara... 32 Tabel III.7. Deskripsi Use Case Diagram Membuat Kontrak Kerja... 33 Tabel III.8. Deskripsi Use Case Diagram Tanda Tangan Surat Kontrak 33 Tabel III.9. Deskripsi Use Case Diagram Konfirmasi Surat Kontrak... 33 Tabel III.10. Deskripsi Use Case Diagram Laporan Penerimaan Karyawan Baru... 34 Tabel IV.1. Deskripsi Use Case Login... 42 Tabel IV.2. Deskripsi Use Case Info Loker... 42 Tabel IV.3. Deskripsi Use Case Pendaftaran... 42 Tabel IV.4. Deskripsi Use Case Upload Berkas... 43 Tabel IV.5. Deskripsi Use Case Kelola Data Pendaftar... 43 Tabel IV.6. Deskripsi Use Case Lihat Berkas... 43 Tabel IV.7. Deskripsi Use Case Seleksi Administrasi... 44 Tabel IV.8. Deskripsi Use Case Mengelola Data User... 44 Tabel IV.9. Deskripsi Use Case Mengelola Data Loker... 44 Tabel IV.10. Deskripsi Use Case Verifikasi Seleksi Administrasi... 45 Tabel IV.11. Deskripsi Use Case Mengelola Data Wawancara... 45 Tabel IV.12. Deskripsi Use Case Mengakses Laporan... 45 Tabel IV.13. Spesifikasi File User... 62 Tabel IV.14. Spesifikasi File Loker... 63 Tabel IV.15. Spesifikasi File Pendaftar... 63 Tabel IV.16. Spesifikasi File Seleksi Berkas... 64 Tabel IV.17. Spesifikasi File Wawancara... 65 Tabel IV.18. Spesifikasi File Penerimaan... 66 Tabel IV.19. Jadwal Implementasi... 75 xix
DAFTAR LAMPIRAN Halaman Lampiran A-1. Berkas Lamaran... 81 Lampiran B-1. Short Message Service... 86 Lampiran B-2. Surat Kontrak Kerja... 87 xx