Tugas APS Spesifikasi Kebutuhan Perang
DOKUMEN
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SISAC
“Sistem Informasi SAC”
untuk:
Student Advisory Center ITS
Jalan Raya ITS, Sukolilo
Surabaya
Dipersiapkan oleh: Kelompok C15
Fahmy Thoriqul Haq
Hafidh Azmi
(5112100037)
(5112100096)
Jurusan Teknik Informatika - Institut Teknologi Sepuluh Nopember
Kampus ITS Keputih Sukolilo Surabaya
Jurusan
Teknik Informatika
ITS
Nomor Dokumen
Halaman
SKPL-001
1 / 57 hlm
Revisi
1
5 Mei 2014
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX
TGL
-
A
B
C
D
E
F
G
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 2 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Halaman Perubahan
Halaman
Revisi
Jurusan Teknik Informatika ITS
Halaman
SKPL-001
Revisi
Halaman 3 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Isi
1
Pendahuluan......................................................................................................................................................7
1.1
Tujuan Penulisan Dokumen....................................................................................................................7
1.2
Lingkup Masalah.....................................................................................................................................7
1.3
Definisi dan Istilah..................................................................................................................................8
1.4
Aturan Penamaan dan Penomoran...........................................................................................................8
1.5
Referensi..................................................................................................................................................9
1.6
Ikhtisar Dokumen....................................................................................................................................9
2
Deskripsi Umum Perangkat Lunak.................................................................................................................10
2.1
Deskripsi Umum Sistem........................................................................................................................10
2.2
Fungsi Produk........................................................................................................................................11
2.3
Karakteristik Pengguna.........................................................................................................................11
2.4
Batasan..................................................................................................................................................12
2.5
Lingkungan Operasi..............................................................................................................................12
3
Deskripsi Umum Kebutuhan...........................................................................................................................13
3.1
Kebutuhan antarmuka eksternal............................................................................................................13
3.1.1
Antarmuka pengguna....................................................................................................................13
3.1.2
Antarmuka perangkat keras..........................................................................................................13
3.1.3
Antarmuka perangkat lunak..........................................................................................................13
3.1.4
Antarmuka komunikasi.................................................................................................................13
3.2
Deskripsi Fungsional.............................................................................................................................14
3.2.1
Use Case Diagram........................................................................................................................14
3.2.2
Fungsi 1: Mendaftar ke SISAC.....................................................................................................15
3.2.3
Fungsi 2: Melihat info lowongan pekerjaan.................................................................................18
3.2.4
Fungsi 3: Mengajukan lamaran pekerjaan....................................................................................20
3.2.5
Fungsi 4: Melihat informasi penerimaan......................................................................................23
3.2.6
Fungsi 5: Update data diri.............................................................................................................25
3.2.7
Fungsi 6: Melihat jumlah pelamar................................................................................................28
3.2.8
Fungsi 7: Mengunduh data pelamar.............................................................................................31
3.2.9
Fungsi 8: Memasukkan info lowongan pekerjaan........................................................................34
3.2.10
Fungsi 9: Update info lowongan pekerjaan..................................................................................37
3.2.11
Fungsi 10: Hapus info lowongan pekerjaan.................................................................................40
3.2.12
Fungsi 11: Memasukkan perusahaan............................................................................................43
3.2.13
Fungsi 12: Update perusahaan......................................................................................................46
3.2.14
Fungsi 13: Hapus perusahaan.......................................................................................................49
3.3
Deskripsi Kelas-kelas............................................................................................................................52
3.3.1
Diagram Kelas..............................................................................................................................52
3.3.2
Deskripsi Domain Persoalan.........................................................................................................53
3.3.3
Deskripsi Kelas Pengendali..........................................................................................................53
3.3.4
Deskripsi Kelas Entity (Persisten)................................................................................................54
3.3.5
Deskripsi Kelas Boundary............................................................................................................55
3.4
Deskripsi Perilaku Sistem......................................................................................................................56
3.5
Kebutuhan Non Fungsional...................................................................................................................56
3.6
Batasan Perancangan.............................................................................................................................57
3.7
Ringkasan Kebutuhan............................................................................................................................57
3.7.1
Ringkasan Kebutuhan Fungsional................................................................................................57
3.7.2
Ringkasan Kebutuhan Non Fungsional........................................................................................57
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 4 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Tabel
Tabel 1 Aturan Penamaan dan Penomoran
Tabel 2 Karakteristik Pengguna
Tabel 3 Mendaftar ke SISAC
Tabel 4 Melihat info lowongan pekerjaan
Tabel 5 Mengajukan lamaran pekerjaan
Tabel 6 Melihat informasi penerimaan
Tabel 7 Update data diri
Tabel 8 Melihat jumlah pelamar
Tabel 9 Mengunduh data pelamar
Tabel 10 Memasukkan info lowongan pekerjaan
Tabel 11 Update info lowongan pekerjaan
Tabel 12 Hapus informasi lowongan pekerjaan
Tabel 13 Memasukkan perusahaan
Tabel 14 Update perusahaan
Tabel 15 Hapus perusahaan
Tabel 16 Deskripsi Kelas Domain Persoalan
Tabel 17 Deskripsi Kelas Pengendali
Tabel 18 Deskripsi Kelas Entity
Tabel 19 Deskripsi Kelas Boundary
Tabel 20 Deskripsi Kebutuhan Non Fungsional
Tabel 21 Ringkasan Kebutuhan Fungsional
Tabel 22 Ringkasan Kebutuhan Non Fungsional
Jurusan Teknik Informatika ITS
8
11
15
18
20
23
25
28
31
34
37
40
43
46
49
53
53
55
55
56
57
57
SKPL-001
Halaman 5 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Tabel
Gambar 1 Use Case Diagram..................................................................................................................................14
Gambar 2 Diagram Aktivitas “Mendaftar ke SISAC”............................................................................................16
Gambar 3 Diagram Sekuens “Mendaftar ke SISAC”.............................................................................................17
Gambar 4 Diagram Kolaborasi “Mendaftar ke SISAC”.........................................................................................17
Gambar 5 Diagram Aktivitas “Melihat info lowongan pekerjaan”.........................................................................18
Gambar 6 Diagram Sekuens “Melihat info lowongan pekerjaan”..........................................................................19
Gambar 7 Diagram Kolaborasi “Melihat info lowongan pekerjaan”......................................................................19
Gambar 8 Diagram Aktivitas “Mengajukan lamaran pekerjaan”...........................................................................21
Gambar 9 Diagram Sekuens “Mengajukan lamaran pekerjaan”.............................................................................22
Gambar 10 Diagram Kolaborasi “Mengajukan lamaran pekerjaan”.......................................................................22
Gambar 11 Diagram Aktivitas “Melihat informasi penerimaan”...........................................................................23
Gambar 12 Diagram Sekuens “Melihat informasi penerimaan”.............................................................................24
Gambar 13 Diagram Kolaborasi “Melihat informasi penerimaan”.........................................................................24
Gambar 14 Diagram Aktivitas “Update data diri”..................................................................................................26
Gambar 15 Diagram Sekuens “Update data diri”...................................................................................................27
Gambar 16 Diagram Kolaborasi “Update data diri”...............................................................................................27
Gambar 17 Diagram Aktivitas “Melihat jumlah pelamar”.....................................................................................29
Gambar 18 Diagram Sekuens “Melihat jumlah pelamar”.......................................................................................30
Gambar 19 Diagram Kolaborasi “Melihat jumlah pelamar”...................................................................................30
Gambar 20 Diagram Aktivitas “Mengunduh data pelamar”...................................................................................32
Gambar 21 Diagram Sekuens “Mengunduh data pelamar”....................................................................................33
Gambar 22 Diagram Kolaborasi “Mengunduh data pelamar”................................................................................33
Gambar 23 Diagram Aktivitas “Memasukkan info lowongan pekerjaan”..............................................................35
Gambar 24 Diagram Sekuens “Memasukkan info lowongan pekerjaan”...............................................................36
Gambar 25 Diagram Kolaborasi “Memasukkan info lowongan pekerjaan”...........................................................36
Gambar 26 Diagram Aktivitas “Update info lowongan pekerjaan”........................................................................38
Gambar 27 Diagram Sekuens “Update info lowongan pekerjaan”.........................................................................39
Gambar 28 Diagram Kolaborasi “Update info lowongan pekerjaan”.....................................................................39
Gambar 29 Diagram Aktivitas “Hapus info lowongan pekerjaan”.........................................................................41
Gambar 30 Diagram Sekuens “Hapus info lowongan pekerjaan”..........................................................................42
Gambar 31 Diagram Kolaborasi “Hapus info lowongan pekerjaan”......................................................................42
Gambar 32 Gambar 32 Diagram Aktivitas “Memasukkan perusahaan”................................................................44
Gambar 33 Diagram Sekuens “Memasukkan perusahaan”.....................................................................................45
Gambar 34 Diagram Kolaborasi “Memasukkan perusahaan”................................................................................45
Gambar 35 Diagram Aktivitas “Update perusahaan”.............................................................................................47
Gambar 36 Diagram Sekuens “Update perusahaan”...............................................................................................48
Gambar 37 Diagram Kolaborasi “Update perusahaan”..........................................................................................48
Gambar 38 Diagram Aktivitas “Hapus perusahaan”...............................................................................................50
Gambar 39 Diagram Sekuens “Hapus perusahaan”................................................................................................51
Gambar 40 Diagram Kolaborasi “Hapus perusahaan”............................................................................................51
Gambar 41 Diagram Kelas......................................................................................................................................52
Gambar 42 Conceptual Data Model........................................................................................................................54
Gambar 43 Physical Data Model.............................................................................................................................54
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 6 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
1 Pendahuluan
1.1
Tujuan Penulisan Dokumen
Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement
Spesification (SRS) untuk Sistem Informasi SAC. Tujuan dari penulisan dokumen ini adalah untuk
memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik berupa gambaran umum
maupun penjelasan detil dan menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak sistem informasi dan
pengguna (klien) dari perangkat lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini
akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada
saat proses pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan adanya
dokumen SKPL ini diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih terfokus
serta tidak menimbulkan ambiguitas terutama bagi pengembang perangkat lunak sistem informasi.
1.2
Lingkup Masalah
SISAC (Sistem Informasi SAC) adalah suatu sistem informasi yang dikelola oleh SAC ITS
(Student Advisory Center ITS). Sistem informasi ini dibuat dengan tujuan untuk memberikan layanan
pada alumni / pencari kerja untuk bisa melihat info lowongan perusahaan. Sistem informasi ini bisa
diakses oleh pencari lowongan pekerjaan, admin, dan perusahaan yang berkerjasama dengan SAC.
Pencari lowongan pekerjaan atau user terdiri dari alumni ITS atau orang luar yang mendaftar ke
dalam SISAC. Untuk alumni ITS sendiri, pendaftaran pada sistem informasi ini akan otomatis
dilakukan setelah mereka akan diwisuda. Mereka akan mengisi sebuah “Exit Survey” yang kemudian
username dan password-nya bisa digunakan untuk login di SISAC. Untuk masalah email yang
dimasukkan, alumni ITS diharapkan menggunakan email non-ITS.
Admin dalam SISAC bertugas untuk me-manage sistem informasi. Sedangkan untuk masalah
proses validasi CV dan berkas, akan diserahkan ke petugas lainnya secara offline. Perusahaan yang
terdaftar di SISAC adalah perusahaan yang ingin informasi lowongan pekerjaannya diunggah ke
dalam sistem informasi. Alur pendaftaran perusahaan baru adalah dengan mengirimkan surat
permohonan untuk memasang informasi lowongan pekerjaan, kemudian dilanjutkan dengan
persetujuan terhadap biaya yang diterapkan oleh SAC, dan apabila kedua belah pihak setuju,
perusahaan akan diberi akun untuk login ke salam SISAC. Biaya yang dikenakan ke perusahaan
tergantung kepada jumlah pelamar yang diminta. Biaya awal adalah 5 juta rupiah untuk jumlah
pelamar 100 atau kurang, kemudian untuk kelipatan 100 selanjutnya akan dikenakan tambahan 1 juta
rupiah.
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 7 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Server SISAC ini ada dua. Yang lama berada di gedung SAC dan yang baru (sejak tahun
2012) ada di lantai enam perpustakaan ITS. Sekarang server yang ada di gedung SAC hanya sebagai
rekapan data saja. SISAC sendiri sudah berusia 5 tahun.
Untuk melamar pekerjaan, pencari pekerjaan yang telah login di SISAC akan bisa
memasukkan dirinya ke dalam data para pencari pekerjaan yang telah disediakan oleh perusahaan
melalui SAC. Untuk formulir, perusahaan mempercayakannya pada SAC. CV dan berkas - berkas
pelamar diserahkan kepada SAC secara online dan offline untuk dilakukan validasi, verifikasi, dan
pemberian bantuan berupa pencarian tanda tangan dan sebagainya.
Perusahaan yang sudah login ke dalam SISAC hanya mempunyai dua hak. Yaitu untuk
melihat jumlah pendaftar dan mendownload berkas - berkas (softcopy) pelamar. Untuk masalah
pemasangan dan pencopotan informasi lowongan pekerjaan, perusahaan akan menghubungi SAC
dengan cara lain. Username dan password perusahaan juga akan expired apabila tidak melakukan
kerjasama lagi dengan SAC.
Untuk permasalahan seleksi, SISAC belum bisa melakukan hal tersebut. SISAC hanya bisa
melakukan pengumuman - pengumuman terkait lowongan pekerjaan. Seleksi adalah otoritas
perusahaan. SAC juga bisa membantu proses seleksi dari tes - tes sampai tahap wawancara. Informasi
terkait pelamar yang lolos per tahapannya, bisa dilihat di SISAC. Pelamar yang diumumkan di sini
bisa jadi bukan hanya user SISAC saja, melainkan juga pelamar yang melakukan pelamaran secara
langsung ke perusahaan terkait.
1.3
Definisi dan Istilah
Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini:
o
SRS
: Software Requirements Specification, atau
SKPL
: Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.
o
1.4
SISAC : Sistem Informasi SAC
Aturan Penamaan dan Penomoran
Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan
dan
penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran yang
digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum pada Tabel 1 berikut ini.
Tabel 1 Aturan Penamaan dan Penomoran
Hal/Bagian
Kebutuhan Fungsional
Kebutuhan Non Fungsional
Ringkasan kebutuhan fungsional
Aturan Penomoran/Penamaan
SKPL-FXX : Menunjukkan kebutuhan fungsional ke-XX
SKPL-NFXX : Menunjukkan kebutuhan non fungsional ke-XX
SKPL-Fxxx dimana xxx adalah tiga digit bilangan bulat dimulai dari 000
Ringkasan kebutuhan non-
SKPL-NFxxx dimana xxx adalah tiga digit bilangan bulat dimulai dari 000
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 8 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Hal/Bagian
Aturan Penomoran/Penamaan
fungsional
1.5
Referensi
Beberapa textbook, panduan, atau dokumentasi lain yang digunakan sebagai acuan dalam
pengembangan perangkat lunak ini adalah sebagai berikut :
1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications.
2. Software Engineering, Aparctitioner’s Approach 5 th edition, Roger S Pressman, Mc Graw
Hill, 2001.
3. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan Teknik
Informatika, Institut Teknologi Sepuluh Nopember.
4. Panduan Pengisian Spesifikasi Perangkat Lunak (SKPL) Beroriantasi Proses, Jurusan Teknik
Informatika, Institut Teknologi Sepuluh Nopember
1.6
Ikhtisar Dokumen
Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut:
Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL ini yang berisi tujuan penulisan
dokumen, lingkup masalah, juga memuat definisi dan istilah yang digunakan serta deskripsi
umum dokumen yang merupakan ikhtisar dokumen SKPL.
Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif produk perangkat lunak
serta asumsi dan ketergantungan yang digunakan dalam pengembangan Sistem Informasi
SAC.
Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan khusus bagi Sistem Informasi
SAC, yang meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas, kebutuhan
performansi, batasan perancangan, atribut sistem perangkat lunak, dan kebutuhan lain dari
Sistem Informasi SAC.
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 9 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
2 Deskripsi Umum Perangkat Lunak
2.1
Deskripsi Umum Sistem
SISAC (Sistem Informasi SAC) adalah suatu sistem informasi yang dikelola oleh SAC ITS
(Student Advisory Center ITS). Sistem informasi ini dibuat dengan tujuan untuk memberikan layanan
pada alumni / pencari kerja untuk bisa melihat info lowongan perusahaan. Sistem informasi ini bisa
diakses oleh pencari lowongan pekerjaan, admin, dan perusahaan yang berkerjasama dengan SAC.
Pencari lowongan pekerjaan atau user terdiri dari alumni ITS atau orang luar yang mendaftar ke
dalam SISAC. Untuk alumni ITS sendiri, pendaftaran pada sistem informasi ini akan otomatis
dilakukan setelah mereka akan diwisuda. Mereka akan mengisi sebuah “Exit Survey” yang kemudian
username dan password-nya bisa digunakan untuk login di SISAC. Untuk masalah email yang
dimasukkan, alumni ITS diharapkan menggunakan email non-ITS.
Admin dalam SISAC bertugas untuk me-manage sistem informasi. Sedangkan untuk masalah
proses validasi CV dan berkas, akan diserahkan ke petugas lainnya secara offline. Perusahaan yang
terdaftar di SISAC adalah perusahaan yang ingin informasi lowongan pekerjaannya diunggah ke
dalam sistem informasi. Alur pendaftaran perusahaan baru adalah dengan mengirimkan surat
permohonan untuk memasang informasi lowongan pekerjaan, kemudian dilanjutkan dengan
persetujuan terhadap biaya yang diterapkan oleh SAC, dan apabila kedua belah pihak setuju,
perusahaan akan diberi akun untuk login ke salam SISAC. Biaya yang dikenakan ke perusahaan
tergantung kepada jumlah pelamar yang diminta. Biaya awal adalah 5 juta rupiah untuk jumlah
pelamar 100 atau kurang, kemudian untuk kelipatan 100 selanjutnya akan dikenakan tambahan 1 juta
rupiah.
Server SISAC ini ada dua. Yang lama berada di gedung SAC dan yang baru (sejak tahun
2012) ada di lantai enam perpustakaan ITS. Sekarang server yang ada di gedung SAC hanya sebagai
rekapan data saja. SISAC sendiri sudah berusia 5 tahun.
Untuk melamar pekerjaan, pencari pekerjaan yang telah login di SISAC akan bisa
memasukkan dirinya ke dalam data para pencari pekerjaan yang telah disediakan oleh perusahaan
melalui SAC. Untuk formulir, perusahaan mempercayakannya pada SAC. CV dan berkas - berkas
pelamar diserahkan kepada SAC secara online dan offline untuk dilakukan validasi, verifikasi, dan
pemberian bantuan berupa pencarian tanda tangan dan sebagainya.
Perusahaan yang sudah login ke dalam SISAC hanya mempunyai dua hak. Yaitu untuk
melihat jumlah pendaftar dan mendownload berkas - berkas (softcopy) pelamar. Untuk masalah
pemasangan dan pencopotan informasi lowongan pekerjaan, perusahaan akan menghubungi SAC
dengan cara lain. Username dan password perusahaan juga akan expired apabila tidak melakukan
kerjasama lagi dengan SAC.
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 10 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Untuk permasalahan seleksi, SISAC belum bisa melakukan hal tersebut. SISAC hanya bisa
melakukan pengumuman - pengumuman terkait lowongan pekerjaan. Seleksi adalah otoritas
perusahaan. SAC juga bisa membantu proses seleksi dari tes - tes sampai tahap wawancara. Informasi
terkait pelamar yang lolos per tahapannya, bisa dilihat di SISAC. Pelamar yang diumumkan di sini
bisa jadi bukan hanya user SISAC saja, melainkan juga pelamar yang melakukan pelamaran secara
langsung ke perusahaan terkait.
2.2
Fungsi Produk
Perangkat Lunak SISAC ini mempunyai beberapa fungsi utama, antara lain:
SKPL-F001
Dapat mendaftar ke dalam SISAC
SKPL-F002
Dapat menampilakn info lowongan perkerjaan
SKPL-F003
Dapat memasukkan lamaran pekerjaan pada lowongan
pekerjaan tertentu
SKPL-F004
Dapat melihat informasi penerimaan dari suatu lowongan
pekerjaan yang dimasuki lamaran
SKPL-F005
Dapat meng-update data user pelamar dalam SISAC
SKPL-F006
Dapat melihat jumlah pelamar yang melamar suatu lowongan
pekerjaan di perusahaan tertentu
SKPL-F007
Dapat memindahkan data pelamar ke dalam storage pribadi
(download)
SKPL-F008
Dapat memasukkan info lowongan pekerjaan ke dalam
SISAC
SKPL-F009
Dapat meng-update info lowongan pekerjaan yang telah ada
dalam SISAC
SKPL-F010
Dapat menghapus info lowongan pekerjaan yang ada di
dalam SISAC
SKPL-F011
Dapat memasukkan perusahaan ke dalam SISAC
SKPL-F012
Dapat meng-update data perusahaan yang telah ada dalam
SISAC
2.3
SKPL-F013
Dapat menghapus data perusahaan yang ada di dalam SISAC
Karakteristik Pengguna
Karakteristik pengguna dijabarkan dalam tabel berikut ini.
Tabel 2 Karakteristik Pengguna
No
1.
Kategori
Pengguna
Pelamar
Tugas
- Melihat daftar
pekerjaan
Jurusan Teknik Informatika ITS
Hak Akses ke aplikasi
lowongan
Hak akses pelamar
pekerjaan
SKPL-001
Kemampuan yang
harus dimiliki
- Bisa mengoperasikan
komputer
Halaman 11 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
No
2.
Kategori
Pengguna
Perusahaan
3.
Admin
Tugas
Hak Akses ke aplikasi
- Apply suatu pekerjaan
- Melihat pengumuman lowongan kerja
- Update data diri
- Mengajukan surat permohonan pemasangan informasi
lowongan pekerjaan ke SAC
(offline)
- Melihat jumlah pelamar
- Download data pelamar
- Seleksi pelamar (offline)
- Mengirimkan pemberitahuan
pembaruan atau pencopotan
informasi lowongan pekerjaan
(di luar SI)
- Memasang, meng-update, dan
menghapus
Hak akses perusahaan
-
Hak akses admin
informasi lo-
wongan pekerjaan
- Memasukkan,
-
meng-update,
dan menghapus perusahaan
- Mengurusi masalah teknis dan
Kemampuan yang
harus dimiliki
Bisa
browsing
di
internet
Bisa
meng-upload
berkas di internet
Bisa mengoperasikan
komputer
Bisa
browsing
di
internet
Bisa
men-download
berkas dari internet
- Bisa
mengoperasikan
komputer
- Menguasai
ilmu
tentang
web
programming,
database, dan jaringan
non-teknis SI
- Penanggung jawab SI
2.4
Batasan
Pengembangan Sistem Informasi SAC ini memiliki keterbatasan-keterbatasan yaitu sebagai berikut :
1. Sistem Informasi SAC dibuat dengan menggunakan bahasa html, php, css, dan javascript.
2. Antarmuka hanya berupa tampilan menu yang sederhana.
3. Keterbatasan dari sisi perangkat keras yang digunakan, contohnya kapasitas memori yang
terbatas, kapasitas storage yang terbatas, dan input hanya berupa text dan angka, serta
beberapa character.
4. Software pendukung yang digunakan adalah DBMS SQL Server 2008 R2 dan Sublime Text 3
2.5
Lingkungan Operasi
Lingkungan operasi untuk menjalankan Sistem Informasi SAC ini dalam pengembangannya adalah
sebagai berikut :
1. SI berbasis web
2. SI hanya sekedar pemberi informasi kepada seluruh user
3. Perusahaan hanya dapat melakukan seleksi secara offline
4. SI ini tidak mengirimkan data atau mendapatkan data dari SI lain, hanya saja berbagi database
username dan password dengan SI Tracer
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 12 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3 Deskripsi Umum Kebutuhan
3.1
Kebutuhan antarmuka eksternal
3.1.1 Antarmuka pengguna
SISAC menggunakan antarmuka grafis (GUI). Pengguna dapat menginputkan melalui
keyboard dan mouse serta digunakan dalam aplikasi web browser.
3.1.2 Antarmuka perangkat keras
Sistem SISAC berjalan di komputer server. Semua komputer yang mengakses SISAC harus
terhubung dalam internet.
3.1.3 Antarmuka perangkat lunak
SISAC adalah program yang akan dibangun menggunakan bahasa bahasa html, php, css, dan
javascript, serta menggunakan software database MySQL.
3.1.4 Antarmuka komunikasi
SISAC merupakan sistem yang terhubung dengan internet.
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 13 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2
Deskripsi Fungsional
3.2.1 Use Case Diagram
Gambar 1 Use Case Diagram
Jurusan Teknik Informatika ITS
SKPL-FRS
Halaman 14 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.2 Fungsi 1: Mendaftar ke SISAC
3.2.2.1 Skenario: Mendaftar ke SISAC
Tabel 3 Mendaftar ke SISAC
Kode Use Case
Nama Use Case
Aktor
Deskripsi
UC 001
Mendaftar ke SISAC
Pelamar
Dalam kasus ini pelamar pekerjaan
melakukan pendaftaran ke dalam SISAC
dengan mengisi formulir yang disediakan
Relasi
Kondisi Awal
Pelamar pekerjaan belum terdaftar dalam
SISAC
Kondisi Akhir
Pelamar pekerjaan terdaftar dalam SISAC
Alur Kejadian Normal
Aktor
Sistem
1. Masuk ke alamat http://sac.its.ac.id/sisac/
#.UyEhSc4QdeA
2. Menerima request dan mengirimkan
respon berupa formulir pendaftaran
3. Memasukkan data diri seperti :
Biodata pribadi
Riwayat pendidikan dan pekerjaan
Status kepekerjaan
4. Klik daftar
5. Menerima request dan menyimpan ke
dalam database sementara
6. Mengirimkan email konfirmasi
7. Membuka email dan melakukan
konfirmasi
8. Menyimpan data pelamar pekerjaan ke
dalam database
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 15 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.2.2 Diagram Aktivitas: Mendaftar ke SISAC
Gambar 2 Diagram Aktivitas “Mendaftar ke SISAC”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 16 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.2.3 Diagram Sekuens: Mendaftar ke SISAC
Gambar 3 Diagram Sekuens “Mendaftar ke SISAC”
3.2.2.4 Diagram Kolaborasi Objek: Mendaftar ke SISAC
Gambar 4 Diagram Kolaborasi “Mendaftar ke SISAC”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 17 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.3 Fungsi 2: Melihat info lowongan pekerjaan
3.2.3.1 Skenario: Melihat info lowongan pekerjaan
Tabel 4 Melihat Info Lowongan Pekerjaan
UC 002
Melihat info lowongan pekerjaan
Pelamar / Perusahaan / Admin
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Dalam kasus ini semua pengunjung
(khususnya pelamar) bisa melihat informasi
lowongan pekerjaan tanpa login terlebih
dahulu
Relasi
Kondisi Awal
User belum melihat informasi lowongan
pekerjaan
Kondisi Akhir
User melihat informasi lowongan pekerjaan
Alur Kejadian Normal
Aktor
Sistem
1. Masuk ke alamat halaman web berikut:
http://sac.its.ac.id/sisac/?
2. Sistem menampilkan halaman yang
page_id=137#.UyEhvc4QdeA
memuat informasi lowongan pekerjaan
Alur Kejadian Alternatif
3.2.3.2 Diagram Aktivitas: Melihat info lowongan pekerjaan
Gambar 5 Diagram Aktivitas “Melihat info lowongan pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 18 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.3.3 Diagram Sekuens: Melihat info lowongan pekerjaan
Gambar 6 Diagram Sekuens “Melihat info lowongan pekerjaan”
3.2.3.4 Diagram Kolaborasi Objek: Melihat info lowongan pekerjaan
Gambar 7 Diagram Kolaborasi “Melihat info lowongan pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 19 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.4 Fungsi 3: Mengajukan lamaran pekerjaan
3.2.4.1 Skenario: Mengajukan lamaran pekerjaan
Tabel 5 Mengajukan Lamaran Pekerjaan
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
1. Pelamar pekerjaan login
UC 003
Mengajukan lamaran pekerjaan
Pelamar
Dalam kasus ini pelamar mengajukan
lamaran pekerjaan pada suatu informasi
lowongan pekerjaan yang tersedia dengan
cara mengisi formulir online dan mengupload berkas
Pelamar belum terdaftar sebagai pelamar
dalam suatu lowongan pekerjaan
Pelamar terdaftar sebagai pelamar dalam
suatu lowongan pekerjaan
Alur Kejadian Normal
Sistem
3. Apply lamaran dengan mengisi formulir
dan meng-upload berkas-berkas yang
dibutuhkan
2. Memberikan session dengan hak akses
pelamar pekerjaan
4. Request diterima dan disimpan dalam
database
5. Menyusun bukti lamaran sesuai standar
SAC
6. Mencetak bukti lamaran (offline)
7. Kirim berkas ke SAC (offline)
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 20 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.4.2 Diagram Aktivitas: Mengajukan lamaran pekerjaan
Gambar 8 Diagram Aktivitas “Mengajukan lamaran pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 21 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.4.3 Diagram Sekuens: Mengajukan lamaran pekerjaan
Gambar 9 Diagram Sekuens “Mengajukan lamaran pekerjaan”
3.2.4.4 Diagram Kolaborasi Objek: Mengajukan lamaran pekerjaan
Gambar 10 Diagram Kolaborasi “Mengajukan lamaran pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 22 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.5 Fungsi 4: Melihat informasi penerimaan
3.2.5.1 Skenario: Melihat informasi penerimaan
Tabel 6 Melihat Informasi Penerimaan
UC 004
Melihat informasi penerimaan
Pelamar
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
1. Pelamar pekerjaan login
Dalam kasus ini pelamar bisa melihat hasil
dari penerimaan suatu lowongan pekerjaan
Pelamar belum mengetahui informasi
penerimaan dari suatu lowongan pekerjaan
Pelamar mengetahui informasi penerimaan
dari suatu lowongan pekerjaan
Alur Kejadian Normal
Sistem
3. Klik link pengumuman pada informasi
lowongan pekerjaan
2. Memberikan session dengan hak akses
pelamar pekerjaan
4. Menampilkan informasi penerimaan
Alur Kejadian Alternatif
3.2.5.2 Diagram Aktivitas: Melihat informasi penerimaan
Gambar 11 Diagram Aktivitas “Melihat informasi penerimaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 23 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.5.3 Diagram Sekuens: Melihat informasi penerimaan
Gambar 12 Diagram Sekuens “Melihat informasi penerimaan”
3.2.5.4 Diagram Kolaborasi Objek: Melihat informasi penerimaan
Gambar 13 Diagram Kolaborasi “Melihat informasi penerimaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 24 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.6 Fungsi 5: Update data diri
3.2.6.1 Skenario: Update data diri
Tabel 7 Update Data Diri
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
1. Pelamar pekerjaan login
UC 005
Update data diri
Pelamar
Dalam kasus ini pelamar bisa mengubah
profil dirinya setelah memiliki hak akses
login ke dalam SISAC
Data pelamar belum berubah
Data pelamar berubah
Alur Kejadian Normal
Sistem
3. Mengubah data diri, data-data yang bisa
diubah adalah sebagai berikut :
Biodata pribadi
Riwayat pendidikan dan pekerjaan
Status kepekerjaan
2. Memberikan session dengan hak akses
pelamar pekerjaan
4. Menyimpan dan update data diri pelamar
pekerjaan dalam database
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 25 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.6.2 Diagram Aktivitas: Update data diri
Gambar 14 Diagram Aktivitas “Update data diri”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 26 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.6.3 Diagram Sekuens: Update data diri
Gambar 15 Diagram Sekuens “Update data diri”
3.2.6.4 Diagram Kolaborasi Objek: Update data diri
Gambar 16 Diagram Kolaborasi “Update data diri”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 27 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.7 Fungsi 6: Melihat jumlah pelamar
3.2.7.1 Skenario: Melihat jumlah pelamar
Tabel 8 Melihat Jumlah Pelamar
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
1. Perusahaan Login
UC 006
Melihat jumlah pelamar
Perusahaan
Dalam kasus ini perusahaan melihat jumlah
dan detail dari para pelamar dari perusahaan
tersebut
Perusahaan tidak mengetahui jumlah pasti
pelamar pada lowongan pekerjaan yang
dipasang perusahaan terkait
Perusahaan mengetahui jumlah pasti dan
detail pelamar pada lowongan pekerjaan
yang dipasang perusahaan terkait
Alur Kejadian Normal
Sistem
3. Membuka detail dari lowongan pekerjaan
terkait lalu memilih lihat jumlah pelamar
2. Memberikan session dengan hak akses
perusahaan (mitra)
4. Menampilkan list pelamar pada lowongan
pekerjaan terkait
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 28 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.7.2 Diagram Aktivitas: Melihat jumlah pelamar
Gambar 17 Diagram Aktivitas “Melihat jumlah pelamar”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 29 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.7.3 Diagram Sekuens: Melihat jumlah pelamar
Gambar 18 Diagram Sekuens “Melihat jumlah pelamar”
3.2.7.4 Diagram Kolaborasi Objek: Melihat jumlah pelamar
Gambar 19 Diagram Kolaborasi “Melihat jumlah pelamar”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 30 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.8 Fungsi 7: Mengunduh data pelamar
3.2.8.1 Skenario: Mengunduh data pelamar
Tabel 9 Mengunduh Data Pelamar
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
1. Perusahaan Login
UC 007
Mengunduh data pelamar
Perusahaan
Dalam kasus ini perusahaan bisa
mendownload berkas-berkas detail dari para
pelamar yang telah melakukan submit
lowongan
Data-data pelamar hanya berada pada
database SISAC
Data-data pelamar terdownload dalam
komputer perusahaan
Alur Kejadian Normal
Sistem
3. Mendownload data-data pelamar yang
melamar pada lowongan pekerjaan
perusahaan terkait
2. Memberikan session dengan hak akses
perusahaan (mitra)
4. Menyediakan link download pada datadata tersebut
5. Mendapatkan data-data pelamar yang
dibutuhkan
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 31 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.8.2 Diagram Aktivitas: Mengunduh data pelamar
Gambar 20 Diagram Aktivitas “Mengunduh data pelamar”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 32 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.8.3 Diagram Sekuens: Mengunduh data pelamar
Gambar 21 Diagram Sekuens “Mengunduh data pelamar”
3.2.8.4 Diagram Kolaborasi Objek: Mengunduh data pelamar
Gambar 22 Diagram Kolaborasi “Mengunduh data pelamar”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 33 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.9 Fungsi 8: Memasukkan info lowongan pekerjaan
3.2.9.1 Skenario: Memasukkan info lowongan pekerjaan
Tabel 10 Memasukkan Info Lowongan Pekerjaan
UC 008
Memasukkan info lowongan pekerjaan
Admin
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
Dalam kasus ini admin memasukkan
lowongan-lonwongan pekerjaan dari
perusahaan yang telah sesuai dengan aturan
dan persetujuan (dilakukan secara selektif)
Lowongan pekerjaan belum ada dalam
database info SISAC
Lowongan pekerjaan masuk dalam database
info dan sudah aktif
Alur Kejadian Normal
Sistem
1. Admin Login
3. Admin memasukkan lowongan pekerjaan
ke dalam sistem
2. Memberikan session sesuai hak akses
admin
4. Menyimpan info lowongan pekerjaan
5. Menset aktif lowongan pekerjaan tersebut dalam database
6. Mengaktifkan info lowongan pekerjaan
(bisa dicari, dilihat, diedit dsb.)
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 34 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.9.2 Diagram Aktivitas: Memasukkan info lowongan pekerjaan
Gambar 23 Diagram Aktivitas “Memasukkan info lowongan pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 35 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.9.3 Diagram Sekuens: Memasukkan info lowongan pekerjaan
Gambar 24 Diagram Sekuens “Memasukkan info lowongan pekerjaan”
3.2.9.4 Diagram Kolaborasi Objek: Memasukkan info lowongan pekerjaan
Gambar 25 Diagram Kolaborasi “Memasukkan info lowongan pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 36 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.10 Fungsi 9: Update info lowongan pekerjaan
3.2.10.1
Skenario: Update info lowongan pekerjaan
Tabel 11 Update Info Lowongan Pekerjaan
UC 009
Update info lowongan pekerjaan
Admin
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Dalam kasus ini admin juga bisa melakukan
perubahan dan mengupdate informasi
lowongan pekerjaan dari perusahaan
tertentu ji
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SISAC
“Sistem Informasi SAC”
untuk:
Student Advisory Center ITS
Jalan Raya ITS, Sukolilo
Surabaya
Dipersiapkan oleh: Kelompok C15
Fahmy Thoriqul Haq
Hafidh Azmi
(5112100037)
(5112100096)
Jurusan Teknik Informatika - Institut Teknologi Sepuluh Nopember
Kampus ITS Keputih Sukolilo Surabaya
Jurusan
Teknik Informatika
ITS
Nomor Dokumen
Halaman
SKPL-001
1 / 57 hlm
Revisi
1
5 Mei 2014
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX
TGL
-
A
B
C
D
E
F
G
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 2 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Halaman Perubahan
Halaman
Revisi
Jurusan Teknik Informatika ITS
Halaman
SKPL-001
Revisi
Halaman 3 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Isi
1
Pendahuluan......................................................................................................................................................7
1.1
Tujuan Penulisan Dokumen....................................................................................................................7
1.2
Lingkup Masalah.....................................................................................................................................7
1.3
Definisi dan Istilah..................................................................................................................................8
1.4
Aturan Penamaan dan Penomoran...........................................................................................................8
1.5
Referensi..................................................................................................................................................9
1.6
Ikhtisar Dokumen....................................................................................................................................9
2
Deskripsi Umum Perangkat Lunak.................................................................................................................10
2.1
Deskripsi Umum Sistem........................................................................................................................10
2.2
Fungsi Produk........................................................................................................................................11
2.3
Karakteristik Pengguna.........................................................................................................................11
2.4
Batasan..................................................................................................................................................12
2.5
Lingkungan Operasi..............................................................................................................................12
3
Deskripsi Umum Kebutuhan...........................................................................................................................13
3.1
Kebutuhan antarmuka eksternal............................................................................................................13
3.1.1
Antarmuka pengguna....................................................................................................................13
3.1.2
Antarmuka perangkat keras..........................................................................................................13
3.1.3
Antarmuka perangkat lunak..........................................................................................................13
3.1.4
Antarmuka komunikasi.................................................................................................................13
3.2
Deskripsi Fungsional.............................................................................................................................14
3.2.1
Use Case Diagram........................................................................................................................14
3.2.2
Fungsi 1: Mendaftar ke SISAC.....................................................................................................15
3.2.3
Fungsi 2: Melihat info lowongan pekerjaan.................................................................................18
3.2.4
Fungsi 3: Mengajukan lamaran pekerjaan....................................................................................20
3.2.5
Fungsi 4: Melihat informasi penerimaan......................................................................................23
3.2.6
Fungsi 5: Update data diri.............................................................................................................25
3.2.7
Fungsi 6: Melihat jumlah pelamar................................................................................................28
3.2.8
Fungsi 7: Mengunduh data pelamar.............................................................................................31
3.2.9
Fungsi 8: Memasukkan info lowongan pekerjaan........................................................................34
3.2.10
Fungsi 9: Update info lowongan pekerjaan..................................................................................37
3.2.11
Fungsi 10: Hapus info lowongan pekerjaan.................................................................................40
3.2.12
Fungsi 11: Memasukkan perusahaan............................................................................................43
3.2.13
Fungsi 12: Update perusahaan......................................................................................................46
3.2.14
Fungsi 13: Hapus perusahaan.......................................................................................................49
3.3
Deskripsi Kelas-kelas............................................................................................................................52
3.3.1
Diagram Kelas..............................................................................................................................52
3.3.2
Deskripsi Domain Persoalan.........................................................................................................53
3.3.3
Deskripsi Kelas Pengendali..........................................................................................................53
3.3.4
Deskripsi Kelas Entity (Persisten)................................................................................................54
3.3.5
Deskripsi Kelas Boundary............................................................................................................55
3.4
Deskripsi Perilaku Sistem......................................................................................................................56
3.5
Kebutuhan Non Fungsional...................................................................................................................56
3.6
Batasan Perancangan.............................................................................................................................57
3.7
Ringkasan Kebutuhan............................................................................................................................57
3.7.1
Ringkasan Kebutuhan Fungsional................................................................................................57
3.7.2
Ringkasan Kebutuhan Non Fungsional........................................................................................57
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 4 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Tabel
Tabel 1 Aturan Penamaan dan Penomoran
Tabel 2 Karakteristik Pengguna
Tabel 3 Mendaftar ke SISAC
Tabel 4 Melihat info lowongan pekerjaan
Tabel 5 Mengajukan lamaran pekerjaan
Tabel 6 Melihat informasi penerimaan
Tabel 7 Update data diri
Tabel 8 Melihat jumlah pelamar
Tabel 9 Mengunduh data pelamar
Tabel 10 Memasukkan info lowongan pekerjaan
Tabel 11 Update info lowongan pekerjaan
Tabel 12 Hapus informasi lowongan pekerjaan
Tabel 13 Memasukkan perusahaan
Tabel 14 Update perusahaan
Tabel 15 Hapus perusahaan
Tabel 16 Deskripsi Kelas Domain Persoalan
Tabel 17 Deskripsi Kelas Pengendali
Tabel 18 Deskripsi Kelas Entity
Tabel 19 Deskripsi Kelas Boundary
Tabel 20 Deskripsi Kebutuhan Non Fungsional
Tabel 21 Ringkasan Kebutuhan Fungsional
Tabel 22 Ringkasan Kebutuhan Non Fungsional
Jurusan Teknik Informatika ITS
8
11
15
18
20
23
25
28
31
34
37
40
43
46
49
53
53
55
55
56
57
57
SKPL-001
Halaman 5 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Tabel
Gambar 1 Use Case Diagram..................................................................................................................................14
Gambar 2 Diagram Aktivitas “Mendaftar ke SISAC”............................................................................................16
Gambar 3 Diagram Sekuens “Mendaftar ke SISAC”.............................................................................................17
Gambar 4 Diagram Kolaborasi “Mendaftar ke SISAC”.........................................................................................17
Gambar 5 Diagram Aktivitas “Melihat info lowongan pekerjaan”.........................................................................18
Gambar 6 Diagram Sekuens “Melihat info lowongan pekerjaan”..........................................................................19
Gambar 7 Diagram Kolaborasi “Melihat info lowongan pekerjaan”......................................................................19
Gambar 8 Diagram Aktivitas “Mengajukan lamaran pekerjaan”...........................................................................21
Gambar 9 Diagram Sekuens “Mengajukan lamaran pekerjaan”.............................................................................22
Gambar 10 Diagram Kolaborasi “Mengajukan lamaran pekerjaan”.......................................................................22
Gambar 11 Diagram Aktivitas “Melihat informasi penerimaan”...........................................................................23
Gambar 12 Diagram Sekuens “Melihat informasi penerimaan”.............................................................................24
Gambar 13 Diagram Kolaborasi “Melihat informasi penerimaan”.........................................................................24
Gambar 14 Diagram Aktivitas “Update data diri”..................................................................................................26
Gambar 15 Diagram Sekuens “Update data diri”...................................................................................................27
Gambar 16 Diagram Kolaborasi “Update data diri”...............................................................................................27
Gambar 17 Diagram Aktivitas “Melihat jumlah pelamar”.....................................................................................29
Gambar 18 Diagram Sekuens “Melihat jumlah pelamar”.......................................................................................30
Gambar 19 Diagram Kolaborasi “Melihat jumlah pelamar”...................................................................................30
Gambar 20 Diagram Aktivitas “Mengunduh data pelamar”...................................................................................32
Gambar 21 Diagram Sekuens “Mengunduh data pelamar”....................................................................................33
Gambar 22 Diagram Kolaborasi “Mengunduh data pelamar”................................................................................33
Gambar 23 Diagram Aktivitas “Memasukkan info lowongan pekerjaan”..............................................................35
Gambar 24 Diagram Sekuens “Memasukkan info lowongan pekerjaan”...............................................................36
Gambar 25 Diagram Kolaborasi “Memasukkan info lowongan pekerjaan”...........................................................36
Gambar 26 Diagram Aktivitas “Update info lowongan pekerjaan”........................................................................38
Gambar 27 Diagram Sekuens “Update info lowongan pekerjaan”.........................................................................39
Gambar 28 Diagram Kolaborasi “Update info lowongan pekerjaan”.....................................................................39
Gambar 29 Diagram Aktivitas “Hapus info lowongan pekerjaan”.........................................................................41
Gambar 30 Diagram Sekuens “Hapus info lowongan pekerjaan”..........................................................................42
Gambar 31 Diagram Kolaborasi “Hapus info lowongan pekerjaan”......................................................................42
Gambar 32 Gambar 32 Diagram Aktivitas “Memasukkan perusahaan”................................................................44
Gambar 33 Diagram Sekuens “Memasukkan perusahaan”.....................................................................................45
Gambar 34 Diagram Kolaborasi “Memasukkan perusahaan”................................................................................45
Gambar 35 Diagram Aktivitas “Update perusahaan”.............................................................................................47
Gambar 36 Diagram Sekuens “Update perusahaan”...............................................................................................48
Gambar 37 Diagram Kolaborasi “Update perusahaan”..........................................................................................48
Gambar 38 Diagram Aktivitas “Hapus perusahaan”...............................................................................................50
Gambar 39 Diagram Sekuens “Hapus perusahaan”................................................................................................51
Gambar 40 Diagram Kolaborasi “Hapus perusahaan”............................................................................................51
Gambar 41 Diagram Kelas......................................................................................................................................52
Gambar 42 Conceptual Data Model........................................................................................................................54
Gambar 43 Physical Data Model.............................................................................................................................54
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 6 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
1 Pendahuluan
1.1
Tujuan Penulisan Dokumen
Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement
Spesification (SRS) untuk Sistem Informasi SAC. Tujuan dari penulisan dokumen ini adalah untuk
memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik berupa gambaran umum
maupun penjelasan detil dan menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak sistem informasi dan
pengguna (klien) dari perangkat lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini
akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada
saat proses pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan adanya
dokumen SKPL ini diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih terfokus
serta tidak menimbulkan ambiguitas terutama bagi pengembang perangkat lunak sistem informasi.
1.2
Lingkup Masalah
SISAC (Sistem Informasi SAC) adalah suatu sistem informasi yang dikelola oleh SAC ITS
(Student Advisory Center ITS). Sistem informasi ini dibuat dengan tujuan untuk memberikan layanan
pada alumni / pencari kerja untuk bisa melihat info lowongan perusahaan. Sistem informasi ini bisa
diakses oleh pencari lowongan pekerjaan, admin, dan perusahaan yang berkerjasama dengan SAC.
Pencari lowongan pekerjaan atau user terdiri dari alumni ITS atau orang luar yang mendaftar ke
dalam SISAC. Untuk alumni ITS sendiri, pendaftaran pada sistem informasi ini akan otomatis
dilakukan setelah mereka akan diwisuda. Mereka akan mengisi sebuah “Exit Survey” yang kemudian
username dan password-nya bisa digunakan untuk login di SISAC. Untuk masalah email yang
dimasukkan, alumni ITS diharapkan menggunakan email non-ITS.
Admin dalam SISAC bertugas untuk me-manage sistem informasi. Sedangkan untuk masalah
proses validasi CV dan berkas, akan diserahkan ke petugas lainnya secara offline. Perusahaan yang
terdaftar di SISAC adalah perusahaan yang ingin informasi lowongan pekerjaannya diunggah ke
dalam sistem informasi. Alur pendaftaran perusahaan baru adalah dengan mengirimkan surat
permohonan untuk memasang informasi lowongan pekerjaan, kemudian dilanjutkan dengan
persetujuan terhadap biaya yang diterapkan oleh SAC, dan apabila kedua belah pihak setuju,
perusahaan akan diberi akun untuk login ke salam SISAC. Biaya yang dikenakan ke perusahaan
tergantung kepada jumlah pelamar yang diminta. Biaya awal adalah 5 juta rupiah untuk jumlah
pelamar 100 atau kurang, kemudian untuk kelipatan 100 selanjutnya akan dikenakan tambahan 1 juta
rupiah.
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 7 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Server SISAC ini ada dua. Yang lama berada di gedung SAC dan yang baru (sejak tahun
2012) ada di lantai enam perpustakaan ITS. Sekarang server yang ada di gedung SAC hanya sebagai
rekapan data saja. SISAC sendiri sudah berusia 5 tahun.
Untuk melamar pekerjaan, pencari pekerjaan yang telah login di SISAC akan bisa
memasukkan dirinya ke dalam data para pencari pekerjaan yang telah disediakan oleh perusahaan
melalui SAC. Untuk formulir, perusahaan mempercayakannya pada SAC. CV dan berkas - berkas
pelamar diserahkan kepada SAC secara online dan offline untuk dilakukan validasi, verifikasi, dan
pemberian bantuan berupa pencarian tanda tangan dan sebagainya.
Perusahaan yang sudah login ke dalam SISAC hanya mempunyai dua hak. Yaitu untuk
melihat jumlah pendaftar dan mendownload berkas - berkas (softcopy) pelamar. Untuk masalah
pemasangan dan pencopotan informasi lowongan pekerjaan, perusahaan akan menghubungi SAC
dengan cara lain. Username dan password perusahaan juga akan expired apabila tidak melakukan
kerjasama lagi dengan SAC.
Untuk permasalahan seleksi, SISAC belum bisa melakukan hal tersebut. SISAC hanya bisa
melakukan pengumuman - pengumuman terkait lowongan pekerjaan. Seleksi adalah otoritas
perusahaan. SAC juga bisa membantu proses seleksi dari tes - tes sampai tahap wawancara. Informasi
terkait pelamar yang lolos per tahapannya, bisa dilihat di SISAC. Pelamar yang diumumkan di sini
bisa jadi bukan hanya user SISAC saja, melainkan juga pelamar yang melakukan pelamaran secara
langsung ke perusahaan terkait.
1.3
Definisi dan Istilah
Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini:
o
SRS
: Software Requirements Specification, atau
SKPL
: Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.
o
1.4
SISAC : Sistem Informasi SAC
Aturan Penamaan dan Penomoran
Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan
dan
penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran yang
digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum pada Tabel 1 berikut ini.
Tabel 1 Aturan Penamaan dan Penomoran
Hal/Bagian
Kebutuhan Fungsional
Kebutuhan Non Fungsional
Ringkasan kebutuhan fungsional
Aturan Penomoran/Penamaan
SKPL-FXX : Menunjukkan kebutuhan fungsional ke-XX
SKPL-NFXX : Menunjukkan kebutuhan non fungsional ke-XX
SKPL-Fxxx dimana xxx adalah tiga digit bilangan bulat dimulai dari 000
Ringkasan kebutuhan non-
SKPL-NFxxx dimana xxx adalah tiga digit bilangan bulat dimulai dari 000
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 8 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Hal/Bagian
Aturan Penomoran/Penamaan
fungsional
1.5
Referensi
Beberapa textbook, panduan, atau dokumentasi lain yang digunakan sebagai acuan dalam
pengembangan perangkat lunak ini adalah sebagai berikut :
1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications.
2. Software Engineering, Aparctitioner’s Approach 5 th edition, Roger S Pressman, Mc Graw
Hill, 2001.
3. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan Teknik
Informatika, Institut Teknologi Sepuluh Nopember.
4. Panduan Pengisian Spesifikasi Perangkat Lunak (SKPL) Beroriantasi Proses, Jurusan Teknik
Informatika, Institut Teknologi Sepuluh Nopember
1.6
Ikhtisar Dokumen
Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut:
Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL ini yang berisi tujuan penulisan
dokumen, lingkup masalah, juga memuat definisi dan istilah yang digunakan serta deskripsi
umum dokumen yang merupakan ikhtisar dokumen SKPL.
Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif produk perangkat lunak
serta asumsi dan ketergantungan yang digunakan dalam pengembangan Sistem Informasi
SAC.
Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan khusus bagi Sistem Informasi
SAC, yang meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas, kebutuhan
performansi, batasan perancangan, atribut sistem perangkat lunak, dan kebutuhan lain dari
Sistem Informasi SAC.
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 9 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
2 Deskripsi Umum Perangkat Lunak
2.1
Deskripsi Umum Sistem
SISAC (Sistem Informasi SAC) adalah suatu sistem informasi yang dikelola oleh SAC ITS
(Student Advisory Center ITS). Sistem informasi ini dibuat dengan tujuan untuk memberikan layanan
pada alumni / pencari kerja untuk bisa melihat info lowongan perusahaan. Sistem informasi ini bisa
diakses oleh pencari lowongan pekerjaan, admin, dan perusahaan yang berkerjasama dengan SAC.
Pencari lowongan pekerjaan atau user terdiri dari alumni ITS atau orang luar yang mendaftar ke
dalam SISAC. Untuk alumni ITS sendiri, pendaftaran pada sistem informasi ini akan otomatis
dilakukan setelah mereka akan diwisuda. Mereka akan mengisi sebuah “Exit Survey” yang kemudian
username dan password-nya bisa digunakan untuk login di SISAC. Untuk masalah email yang
dimasukkan, alumni ITS diharapkan menggunakan email non-ITS.
Admin dalam SISAC bertugas untuk me-manage sistem informasi. Sedangkan untuk masalah
proses validasi CV dan berkas, akan diserahkan ke petugas lainnya secara offline. Perusahaan yang
terdaftar di SISAC adalah perusahaan yang ingin informasi lowongan pekerjaannya diunggah ke
dalam sistem informasi. Alur pendaftaran perusahaan baru adalah dengan mengirimkan surat
permohonan untuk memasang informasi lowongan pekerjaan, kemudian dilanjutkan dengan
persetujuan terhadap biaya yang diterapkan oleh SAC, dan apabila kedua belah pihak setuju,
perusahaan akan diberi akun untuk login ke salam SISAC. Biaya yang dikenakan ke perusahaan
tergantung kepada jumlah pelamar yang diminta. Biaya awal adalah 5 juta rupiah untuk jumlah
pelamar 100 atau kurang, kemudian untuk kelipatan 100 selanjutnya akan dikenakan tambahan 1 juta
rupiah.
Server SISAC ini ada dua. Yang lama berada di gedung SAC dan yang baru (sejak tahun
2012) ada di lantai enam perpustakaan ITS. Sekarang server yang ada di gedung SAC hanya sebagai
rekapan data saja. SISAC sendiri sudah berusia 5 tahun.
Untuk melamar pekerjaan, pencari pekerjaan yang telah login di SISAC akan bisa
memasukkan dirinya ke dalam data para pencari pekerjaan yang telah disediakan oleh perusahaan
melalui SAC. Untuk formulir, perusahaan mempercayakannya pada SAC. CV dan berkas - berkas
pelamar diserahkan kepada SAC secara online dan offline untuk dilakukan validasi, verifikasi, dan
pemberian bantuan berupa pencarian tanda tangan dan sebagainya.
Perusahaan yang sudah login ke dalam SISAC hanya mempunyai dua hak. Yaitu untuk
melihat jumlah pendaftar dan mendownload berkas - berkas (softcopy) pelamar. Untuk masalah
pemasangan dan pencopotan informasi lowongan pekerjaan, perusahaan akan menghubungi SAC
dengan cara lain. Username dan password perusahaan juga akan expired apabila tidak melakukan
kerjasama lagi dengan SAC.
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 10 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Untuk permasalahan seleksi, SISAC belum bisa melakukan hal tersebut. SISAC hanya bisa
melakukan pengumuman - pengumuman terkait lowongan pekerjaan. Seleksi adalah otoritas
perusahaan. SAC juga bisa membantu proses seleksi dari tes - tes sampai tahap wawancara. Informasi
terkait pelamar yang lolos per tahapannya, bisa dilihat di SISAC. Pelamar yang diumumkan di sini
bisa jadi bukan hanya user SISAC saja, melainkan juga pelamar yang melakukan pelamaran secara
langsung ke perusahaan terkait.
2.2
Fungsi Produk
Perangkat Lunak SISAC ini mempunyai beberapa fungsi utama, antara lain:
SKPL-F001
Dapat mendaftar ke dalam SISAC
SKPL-F002
Dapat menampilakn info lowongan perkerjaan
SKPL-F003
Dapat memasukkan lamaran pekerjaan pada lowongan
pekerjaan tertentu
SKPL-F004
Dapat melihat informasi penerimaan dari suatu lowongan
pekerjaan yang dimasuki lamaran
SKPL-F005
Dapat meng-update data user pelamar dalam SISAC
SKPL-F006
Dapat melihat jumlah pelamar yang melamar suatu lowongan
pekerjaan di perusahaan tertentu
SKPL-F007
Dapat memindahkan data pelamar ke dalam storage pribadi
(download)
SKPL-F008
Dapat memasukkan info lowongan pekerjaan ke dalam
SISAC
SKPL-F009
Dapat meng-update info lowongan pekerjaan yang telah ada
dalam SISAC
SKPL-F010
Dapat menghapus info lowongan pekerjaan yang ada di
dalam SISAC
SKPL-F011
Dapat memasukkan perusahaan ke dalam SISAC
SKPL-F012
Dapat meng-update data perusahaan yang telah ada dalam
SISAC
2.3
SKPL-F013
Dapat menghapus data perusahaan yang ada di dalam SISAC
Karakteristik Pengguna
Karakteristik pengguna dijabarkan dalam tabel berikut ini.
Tabel 2 Karakteristik Pengguna
No
1.
Kategori
Pengguna
Pelamar
Tugas
- Melihat daftar
pekerjaan
Jurusan Teknik Informatika ITS
Hak Akses ke aplikasi
lowongan
Hak akses pelamar
pekerjaan
SKPL-001
Kemampuan yang
harus dimiliki
- Bisa mengoperasikan
komputer
Halaman 11 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
No
2.
Kategori
Pengguna
Perusahaan
3.
Admin
Tugas
Hak Akses ke aplikasi
- Apply suatu pekerjaan
- Melihat pengumuman lowongan kerja
- Update data diri
- Mengajukan surat permohonan pemasangan informasi
lowongan pekerjaan ke SAC
(offline)
- Melihat jumlah pelamar
- Download data pelamar
- Seleksi pelamar (offline)
- Mengirimkan pemberitahuan
pembaruan atau pencopotan
informasi lowongan pekerjaan
(di luar SI)
- Memasang, meng-update, dan
menghapus
Hak akses perusahaan
-
Hak akses admin
informasi lo-
wongan pekerjaan
- Memasukkan,
-
meng-update,
dan menghapus perusahaan
- Mengurusi masalah teknis dan
Kemampuan yang
harus dimiliki
Bisa
browsing
di
internet
Bisa
meng-upload
berkas di internet
Bisa mengoperasikan
komputer
Bisa
browsing
di
internet
Bisa
men-download
berkas dari internet
- Bisa
mengoperasikan
komputer
- Menguasai
ilmu
tentang
web
programming,
database, dan jaringan
non-teknis SI
- Penanggung jawab SI
2.4
Batasan
Pengembangan Sistem Informasi SAC ini memiliki keterbatasan-keterbatasan yaitu sebagai berikut :
1. Sistem Informasi SAC dibuat dengan menggunakan bahasa html, php, css, dan javascript.
2. Antarmuka hanya berupa tampilan menu yang sederhana.
3. Keterbatasan dari sisi perangkat keras yang digunakan, contohnya kapasitas memori yang
terbatas, kapasitas storage yang terbatas, dan input hanya berupa text dan angka, serta
beberapa character.
4. Software pendukung yang digunakan adalah DBMS SQL Server 2008 R2 dan Sublime Text 3
2.5
Lingkungan Operasi
Lingkungan operasi untuk menjalankan Sistem Informasi SAC ini dalam pengembangannya adalah
sebagai berikut :
1. SI berbasis web
2. SI hanya sekedar pemberi informasi kepada seluruh user
3. Perusahaan hanya dapat melakukan seleksi secara offline
4. SI ini tidak mengirimkan data atau mendapatkan data dari SI lain, hanya saja berbagi database
username dan password dengan SI Tracer
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 12 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3 Deskripsi Umum Kebutuhan
3.1
Kebutuhan antarmuka eksternal
3.1.1 Antarmuka pengguna
SISAC menggunakan antarmuka grafis (GUI). Pengguna dapat menginputkan melalui
keyboard dan mouse serta digunakan dalam aplikasi web browser.
3.1.2 Antarmuka perangkat keras
Sistem SISAC berjalan di komputer server. Semua komputer yang mengakses SISAC harus
terhubung dalam internet.
3.1.3 Antarmuka perangkat lunak
SISAC adalah program yang akan dibangun menggunakan bahasa bahasa html, php, css, dan
javascript, serta menggunakan software database MySQL.
3.1.4 Antarmuka komunikasi
SISAC merupakan sistem yang terhubung dengan internet.
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 13 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2
Deskripsi Fungsional
3.2.1 Use Case Diagram
Gambar 1 Use Case Diagram
Jurusan Teknik Informatika ITS
SKPL-FRS
Halaman 14 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.2 Fungsi 1: Mendaftar ke SISAC
3.2.2.1 Skenario: Mendaftar ke SISAC
Tabel 3 Mendaftar ke SISAC
Kode Use Case
Nama Use Case
Aktor
Deskripsi
UC 001
Mendaftar ke SISAC
Pelamar
Dalam kasus ini pelamar pekerjaan
melakukan pendaftaran ke dalam SISAC
dengan mengisi formulir yang disediakan
Relasi
Kondisi Awal
Pelamar pekerjaan belum terdaftar dalam
SISAC
Kondisi Akhir
Pelamar pekerjaan terdaftar dalam SISAC
Alur Kejadian Normal
Aktor
Sistem
1. Masuk ke alamat http://sac.its.ac.id/sisac/
#.UyEhSc4QdeA
2. Menerima request dan mengirimkan
respon berupa formulir pendaftaran
3. Memasukkan data diri seperti :
Biodata pribadi
Riwayat pendidikan dan pekerjaan
Status kepekerjaan
4. Klik daftar
5. Menerima request dan menyimpan ke
dalam database sementara
6. Mengirimkan email konfirmasi
7. Membuka email dan melakukan
konfirmasi
8. Menyimpan data pelamar pekerjaan ke
dalam database
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 15 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.2.2 Diagram Aktivitas: Mendaftar ke SISAC
Gambar 2 Diagram Aktivitas “Mendaftar ke SISAC”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 16 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.2.3 Diagram Sekuens: Mendaftar ke SISAC
Gambar 3 Diagram Sekuens “Mendaftar ke SISAC”
3.2.2.4 Diagram Kolaborasi Objek: Mendaftar ke SISAC
Gambar 4 Diagram Kolaborasi “Mendaftar ke SISAC”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 17 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.3 Fungsi 2: Melihat info lowongan pekerjaan
3.2.3.1 Skenario: Melihat info lowongan pekerjaan
Tabel 4 Melihat Info Lowongan Pekerjaan
UC 002
Melihat info lowongan pekerjaan
Pelamar / Perusahaan / Admin
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Dalam kasus ini semua pengunjung
(khususnya pelamar) bisa melihat informasi
lowongan pekerjaan tanpa login terlebih
dahulu
Relasi
Kondisi Awal
User belum melihat informasi lowongan
pekerjaan
Kondisi Akhir
User melihat informasi lowongan pekerjaan
Alur Kejadian Normal
Aktor
Sistem
1. Masuk ke alamat halaman web berikut:
http://sac.its.ac.id/sisac/?
2. Sistem menampilkan halaman yang
page_id=137#.UyEhvc4QdeA
memuat informasi lowongan pekerjaan
Alur Kejadian Alternatif
3.2.3.2 Diagram Aktivitas: Melihat info lowongan pekerjaan
Gambar 5 Diagram Aktivitas “Melihat info lowongan pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 18 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.3.3 Diagram Sekuens: Melihat info lowongan pekerjaan
Gambar 6 Diagram Sekuens “Melihat info lowongan pekerjaan”
3.2.3.4 Diagram Kolaborasi Objek: Melihat info lowongan pekerjaan
Gambar 7 Diagram Kolaborasi “Melihat info lowongan pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 19 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.4 Fungsi 3: Mengajukan lamaran pekerjaan
3.2.4.1 Skenario: Mengajukan lamaran pekerjaan
Tabel 5 Mengajukan Lamaran Pekerjaan
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
1. Pelamar pekerjaan login
UC 003
Mengajukan lamaran pekerjaan
Pelamar
Dalam kasus ini pelamar mengajukan
lamaran pekerjaan pada suatu informasi
lowongan pekerjaan yang tersedia dengan
cara mengisi formulir online dan mengupload berkas
Pelamar belum terdaftar sebagai pelamar
dalam suatu lowongan pekerjaan
Pelamar terdaftar sebagai pelamar dalam
suatu lowongan pekerjaan
Alur Kejadian Normal
Sistem
3. Apply lamaran dengan mengisi formulir
dan meng-upload berkas-berkas yang
dibutuhkan
2. Memberikan session dengan hak akses
pelamar pekerjaan
4. Request diterima dan disimpan dalam
database
5. Menyusun bukti lamaran sesuai standar
SAC
6. Mencetak bukti lamaran (offline)
7. Kirim berkas ke SAC (offline)
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 20 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.4.2 Diagram Aktivitas: Mengajukan lamaran pekerjaan
Gambar 8 Diagram Aktivitas “Mengajukan lamaran pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 21 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.4.3 Diagram Sekuens: Mengajukan lamaran pekerjaan
Gambar 9 Diagram Sekuens “Mengajukan lamaran pekerjaan”
3.2.4.4 Diagram Kolaborasi Objek: Mengajukan lamaran pekerjaan
Gambar 10 Diagram Kolaborasi “Mengajukan lamaran pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 22 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.5 Fungsi 4: Melihat informasi penerimaan
3.2.5.1 Skenario: Melihat informasi penerimaan
Tabel 6 Melihat Informasi Penerimaan
UC 004
Melihat informasi penerimaan
Pelamar
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
1. Pelamar pekerjaan login
Dalam kasus ini pelamar bisa melihat hasil
dari penerimaan suatu lowongan pekerjaan
Pelamar belum mengetahui informasi
penerimaan dari suatu lowongan pekerjaan
Pelamar mengetahui informasi penerimaan
dari suatu lowongan pekerjaan
Alur Kejadian Normal
Sistem
3. Klik link pengumuman pada informasi
lowongan pekerjaan
2. Memberikan session dengan hak akses
pelamar pekerjaan
4. Menampilkan informasi penerimaan
Alur Kejadian Alternatif
3.2.5.2 Diagram Aktivitas: Melihat informasi penerimaan
Gambar 11 Diagram Aktivitas “Melihat informasi penerimaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 23 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.5.3 Diagram Sekuens: Melihat informasi penerimaan
Gambar 12 Diagram Sekuens “Melihat informasi penerimaan”
3.2.5.4 Diagram Kolaborasi Objek: Melihat informasi penerimaan
Gambar 13 Diagram Kolaborasi “Melihat informasi penerimaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 24 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.6 Fungsi 5: Update data diri
3.2.6.1 Skenario: Update data diri
Tabel 7 Update Data Diri
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
1. Pelamar pekerjaan login
UC 005
Update data diri
Pelamar
Dalam kasus ini pelamar bisa mengubah
profil dirinya setelah memiliki hak akses
login ke dalam SISAC
Data pelamar belum berubah
Data pelamar berubah
Alur Kejadian Normal
Sistem
3. Mengubah data diri, data-data yang bisa
diubah adalah sebagai berikut :
Biodata pribadi
Riwayat pendidikan dan pekerjaan
Status kepekerjaan
2. Memberikan session dengan hak akses
pelamar pekerjaan
4. Menyimpan dan update data diri pelamar
pekerjaan dalam database
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 25 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.6.2 Diagram Aktivitas: Update data diri
Gambar 14 Diagram Aktivitas “Update data diri”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 26 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.6.3 Diagram Sekuens: Update data diri
Gambar 15 Diagram Sekuens “Update data diri”
3.2.6.4 Diagram Kolaborasi Objek: Update data diri
Gambar 16 Diagram Kolaborasi “Update data diri”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 27 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.7 Fungsi 6: Melihat jumlah pelamar
3.2.7.1 Skenario: Melihat jumlah pelamar
Tabel 8 Melihat Jumlah Pelamar
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
1. Perusahaan Login
UC 006
Melihat jumlah pelamar
Perusahaan
Dalam kasus ini perusahaan melihat jumlah
dan detail dari para pelamar dari perusahaan
tersebut
Perusahaan tidak mengetahui jumlah pasti
pelamar pada lowongan pekerjaan yang
dipasang perusahaan terkait
Perusahaan mengetahui jumlah pasti dan
detail pelamar pada lowongan pekerjaan
yang dipasang perusahaan terkait
Alur Kejadian Normal
Sistem
3. Membuka detail dari lowongan pekerjaan
terkait lalu memilih lihat jumlah pelamar
2. Memberikan session dengan hak akses
perusahaan (mitra)
4. Menampilkan list pelamar pada lowongan
pekerjaan terkait
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 28 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.7.2 Diagram Aktivitas: Melihat jumlah pelamar
Gambar 17 Diagram Aktivitas “Melihat jumlah pelamar”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 29 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.7.3 Diagram Sekuens: Melihat jumlah pelamar
Gambar 18 Diagram Sekuens “Melihat jumlah pelamar”
3.2.7.4 Diagram Kolaborasi Objek: Melihat jumlah pelamar
Gambar 19 Diagram Kolaborasi “Melihat jumlah pelamar”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 30 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.8 Fungsi 7: Mengunduh data pelamar
3.2.8.1 Skenario: Mengunduh data pelamar
Tabel 9 Mengunduh Data Pelamar
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
1. Perusahaan Login
UC 007
Mengunduh data pelamar
Perusahaan
Dalam kasus ini perusahaan bisa
mendownload berkas-berkas detail dari para
pelamar yang telah melakukan submit
lowongan
Data-data pelamar hanya berada pada
database SISAC
Data-data pelamar terdownload dalam
komputer perusahaan
Alur Kejadian Normal
Sistem
3. Mendownload data-data pelamar yang
melamar pada lowongan pekerjaan
perusahaan terkait
2. Memberikan session dengan hak akses
perusahaan (mitra)
4. Menyediakan link download pada datadata tersebut
5. Mendapatkan data-data pelamar yang
dibutuhkan
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 31 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.8.2 Diagram Aktivitas: Mengunduh data pelamar
Gambar 20 Diagram Aktivitas “Mengunduh data pelamar”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 32 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.8.3 Diagram Sekuens: Mengunduh data pelamar
Gambar 21 Diagram Sekuens “Mengunduh data pelamar”
3.2.8.4 Diagram Kolaborasi Objek: Mengunduh data pelamar
Gambar 22 Diagram Kolaborasi “Mengunduh data pelamar”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 33 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.9 Fungsi 8: Memasukkan info lowongan pekerjaan
3.2.9.1 Skenario: Memasukkan info lowongan pekerjaan
Tabel 10 Memasukkan Info Lowongan Pekerjaan
UC 008
Memasukkan info lowongan pekerjaan
Admin
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Relasi
Kondisi Awal
Kondisi Akhir
Aktor
Dalam kasus ini admin memasukkan
lowongan-lonwongan pekerjaan dari
perusahaan yang telah sesuai dengan aturan
dan persetujuan (dilakukan secara selektif)
Lowongan pekerjaan belum ada dalam
database info SISAC
Lowongan pekerjaan masuk dalam database
info dan sudah aktif
Alur Kejadian Normal
Sistem
1. Admin Login
3. Admin memasukkan lowongan pekerjaan
ke dalam sistem
2. Memberikan session sesuai hak akses
admin
4. Menyimpan info lowongan pekerjaan
5. Menset aktif lowongan pekerjaan tersebut dalam database
6. Mengaktifkan info lowongan pekerjaan
(bisa dicari, dilihat, diedit dsb.)
Alur Kejadian Alternatif
-
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 34 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.9.2 Diagram Aktivitas: Memasukkan info lowongan pekerjaan
Gambar 23 Diagram Aktivitas “Memasukkan info lowongan pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 35 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.9.3 Diagram Sekuens: Memasukkan info lowongan pekerjaan
Gambar 24 Diagram Sekuens “Memasukkan info lowongan pekerjaan”
3.2.9.4 Diagram Kolaborasi Objek: Memasukkan info lowongan pekerjaan
Gambar 25 Diagram Kolaborasi “Memasukkan info lowongan pekerjaan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 36 dari 63
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.10 Fungsi 9: Update info lowongan pekerjaan
3.2.10.1
Skenario: Update info lowongan pekerjaan
Tabel 11 Update Info Lowongan Pekerjaan
UC 009
Update info lowongan pekerjaan
Admin
Kode Use Case
Nama Use Case
Aktor
Deskripsi
Dalam kasus ini admin juga bisa melakukan
perubahan dan mengupdate informasi
lowongan pekerjaan dari perusahaan
tertentu ji