SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SISTEM PENCARIAN PEKERJAAN (SPP)
Dipersiapkan oleh: Kelompok 7 1. Febri Adinda Yanti Ritonga
J3D111071
2. Mutiara Widara Sakinah
J3D111026
3. Novella Timal
J3D111118
4. Novitri Malini
J3D111099
Program Keahlian Teknik Komputer - Institut Pertanian Bogor Jalan Kumbang No. 14, Bogor 16151
Program Keahlian Teknik Komputer
Nomor Dokumen
Halaman
SKPL-SPP
<#>/<jml #
Institut Pertanian Bogor
Revisi
A
Tgl: 7 Oktober 2013
DAFTAR PERUBAHAN Revisi 1) 2) 3) 4) 5) 6)
A
7) 8) 9)
Deskripsi Singkatan sistem pada judul. Logo instansi pada judul Perubahan Margin Perubahan spasi Perubahan ukuran huruf Perubahan daftar isi Pemiringan kata berbahasa asing Perubahan Daftar Gambar Perubahan Daftar Tabel
B
C
D
E F
G
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 2 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Daftar Halaman Perubahan Halaman 1,5,6,8,11,13-17
Program Keahlian Teknik Komputer
Revisi
Halaman
Revisi
A
SKPL-SPP
Halaman 3 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Daftar Isi
1. Pendahuluan ..................................................................................................... 7 1.1
Tujuan Penulisan Dokumen ....................................................................... 7
1.2
Lingkup Masalah ....................................................................................... 7
1.3
Definisi, Singkatan, dan Akronim ............................................................. 7
1.4
Referensi .................................................................................................... 8
1.5
Deskripsi Umum Dokumen ....................................................................... 8
2. Deskripsi Global Perangkat Lunak ................................................................... 9 2.1.
Perspektif Produk ....................................................................................... 9
2.2.
Fungsi Produk ............................................................................................ 9
2.3.
Karakteristik Pengguna .............................................................................. 9
2.4.
Batasan-batasan........................................................................................ 10
2.5.
Asumsi dan Kebergantungan ................................................................... 11
3. Deskripsi Rinci Kebutuhan............................................................................. 11 3.1.
Kebutuhan antarmuka eksternal ............................................................... 11
3.1.1.
Antarmuka pemakai .......................................................................... 11
3.1.2.
Antarmuka perangkat keras ............................................................... 12
3.1.3.
Antarmuka perangkat lunak .............................................................. 12
3.1.4.
Antarmuka komunikasi ..................................................................... 12
3.2.
Kebutuhan Fungsional ............................................................................. 12
3.2.1.
Aliran informasi (DFD Level 0)........................................................ 13
3.2.1.1. 3.2.2. 3.3.
DFD Level 1 ............................................................................... 13
Deskripsi proses ................................................................................ 14
Deskripsi Data.......................................................................................... 15
3.3.1.
Kamus data ........................................................................................ 15
3.4.
Deskripsi Kebutuhan Non Fungsional ..................................................... 16
3.5.
Batasan Perancangan ............................................................................... 16
Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 4 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
3.6.
Matriks Keterunutan ................................................................................ 16
Lampiran ............................................................................................................ 17
Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 5 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Daftar Gambar
Gambar 1 DFD Level 0 ......................................................................................... 13 Gambar 2 DFD Level 1 ......................................................................................... 13 Gambar 3 ERD ...................................................................................................... 14 Gambar 4 DFD Level 2 Manipulasi Data Pelamar ............................................... 17 Gambar 5 DFD Level 2 Manipulasi Data Industri ................................................ 18
Daftar Tabel
Tabel 1 Fungsi Produk ............................................................................................ 9 Tabel 2 Kategori Pengguna ................................................................................... 10 Tabel 3 Tbl_Pelamar ............................................................................................. 15 Tabel 4 Tbl_Pekerjaan .......................................................................................... 15 Tabel 5 Tbl_Kriteria .............................................................................................. 15 Tabel 6 Tbl_Industri .............................................................................................. 15 Tabel 7 Tbl_PencarianPekerjaan ........................................................................... 16 Tabel 8 Tbl_PencarianPelamar ............................................................................. 16 Tabel 9 Deskripsi Kebutuhan Non Fungsional ..................................................... 16 Tabel 10 Matriks Keterunutan .............................................................................. 17
Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 6 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
1. Pendahuluan Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk SPP (Sistem Pencarian Pekerjaan). Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993.
1.1 Tujuan Penulisan Dokumen Dokumen
Spesifikasi
Kebutuhan
Perangkat
Lunak
(SKPL)
merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.
1.2 Lingkup Masalah SPP (Sistem Pencarian Pekerjaan) adalah perangkat lunak yang menyediakan sistem pencarian pekerjaan secara online dan berbasiskan web. Perangkat lunak ini menyimpan data pelamar pekerjaan dan data industri serta mencocokkannya sesuai kriteria yang diinginkan kedua belah pihak.
1.3 Definisi, Singkatan, dan Akronim SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Requirements Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan. SKPL-SPP.K-xxxx
adalah
kode
yang
digunakan
untuk
merepresentasikan kebutuhan (requirement) pada SPP, dengan Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 7 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
SPP merupakan kode perangkat lunak, SPP.K adalah kode fase, dan xxxx adalah digit/nomor kebutuhan (requirement). HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalam World Wide Web [DAV99]. DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan untuk menunjukkan aliran data pada perangkat lunak. ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan untuk merepresentasikan struktur data statis pada perangkat lunak.
1.4 Referensi Referensi yang digunakan pada perangkat lunak ini adalah: STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik Informatika ITB. Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat Lunak (SKPL). Jurusan Teknik Informatika ITB. Halida
Ernita.
GL01,
Spesifikasi
Kebutuhan
Perangkat
Lunak.Departemen Ilmu Komputer IPB.
1.5 Deskripsi Umum Dokumen Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak.
Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 8 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.
2. Deskripsi Global Perangkat Lunak 2.1. Perspektif Produk SPP adalah perangkat lunak yang digunakan untuk melakukan pencarian pekerjaan secara online dan berbasis web berdasarkan pencocokan kriteria pekerjaan. Perangkat lunak ini menyimpan data pelamar dan data industri sehingga perangkat lunak ini memungkinkan pengguna untuk mencari pekerjaan yang diinginkan dan industri mencari pelamar yang dibutuhkan. 2.2. Fungsi Produk
No
ID Fungsi
Fungsi Perangkat Lunak
1 2 3 4 5 6 7
SKPL-SPP.K-0001 SKPL-SPP.K-0002 SKPL-SPP.K-0003 SKPL-SPP.K-0004 SKPL-SPP.K-0005 SKPL-SPP.K-0006 SKPL-SPP.K-0007
8
SKPL-SPP.K-0008
9 10
SKPL-SPP.K-0009 SKPL-SPP.K-00010
Fungsi Sign In Fungsi Sign Out Fungsi upload data pelamar Fungsi upload data industri Fungsi lihat profil pelamar Fungsi lihat profil industri Fungsi search pekerjaan berdasarkan kriteria Fungsi pengelompokan kriteri pekerjaan oleh admin Fungsi edit profil pelamar Fungsi edit profil industri
Tabel 1 Fungsi Produk
2.3. Karakteristik Pengguna Pengguna perangkat lunak ini adalah Industri dan para pencari kerja dengan admin sebagai pengelola. Tingkat akses pada perangkat lunak ini Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 9 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
terdapat 2 level akses.Pada level pertama ada admin sebagai pengelola sehingga dapat menggunakan semua fungsi yang ada di perangkat lunak tersebut serta mengelompokkan kriteria kerja dari industri. Sementara level selanjutnya beranggotakan industri dan para pencari kerja yang dapat memanfaatkan hak akses pembuatan profil dan pencarian kerja berdasarkan kategori. Kategori Pengguna User/Pelamar
User/Industri
Administrator
Tugas Melakukan sign in Melakukan logout Memasukkan Data Pelamar Melihat Profil Pelamar Search Industri Mengubah Data Pelamar Menghapus Data Pelamar Melakukan sign in Melakukan logout Memasukkan Data Industri Melihat Profil Pelamar Melihat Profil Industri Mengubah Data Industri Menghapus Data Industri Melakukan sign in Melakukan logout Memasukkan Kriteria Pekerjaan
Hak Akses ke Aplikasi SKPL-SPP-0001 SKPL-SPP-0002 SKPL-SPP-0003 SKPL-SPP-0004 SKPL-SPP-0005 SKPL-SPP-0006 SKPL-SPP-0007
SKPL-SPP-0001 SKPL-SPP-0002 SKPL-SPP-0003 SKPL-SPP-0004 SKPL-SPP-0005 SKPL-SPP-0006 SKPL-SPP-0007
SKPL-SPP-0001 SKPL-SPP-0002 SKPL-SPP-0003
Tabel 2 Kategori Pengguna
2.4. Batasan-batasan Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini adalah:
Sistem ini hanya terbatas pada pencarian pekerjaan secara online saja.
Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 10 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Pengguna yang bisa memasukkan dan bisa meng-update data juga melihat data pengguna yang telah memjadi user di website pencarian pekerjaan.
Sistem ini hanya bisa melakukan input dan ubah data.
2.5. Asumsi dan Kebergantungan Perangkat lunak pada sisi server yang dibutuhkan oleh SPP adalah:
Sistem operasi : Microsof Windows XP/7/8
Scripting language: PHP Hypertext Preprocessor (PHP) 5.3 , HTML
DBMS: MySQL 1.7.3 Perangkat lunak pada sisi client yang dibutuhkan oleh SPP adalah:
Sistem operasi: Microsoft Windows XP/7/8, Linux
Penjelajah situs (web browser) berbasis grafis atau teks: Microsoft Internet Explorer, Mozilla, dan Google Chrome
3. Deskripsi Rinci Kebutuhan 3.1. Kebutuhan antarmuka eksternal Kebutuhan antarmuka eksternal pada perangkat lunak SPP mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak. 3.1.1. Antarmuka pemakai Antarmuka pemakai akan dikembangkan dengan menggunakan modus grafik dan berbasis web. Pengguna berinteraksi dengan perangkat lunak SPP melalui antarmuka penjelajah situs (web browser). SPP menerima masukan dari pemakai melalui perintah yang diklik pada mouse atau yang diketikkan melalui papan kunci (keyboard). Keluaran dari SPP dapat dilihat pemakai dengan menggunakan monitor.
Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 11 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
3.1.2. Antarmuka perangkat keras Kebutuhan minimum perangkat keras yang dapat digunakan oleh SPP adalah :
PC
Papan kunci (keyboard)
Tikusan (mouse)
Modem/Internet Selebihnya, aplikasi ini tidak membutuhkan antarmuka perangkat
keras yang spesifik. 3.1.3. Antarmuka perangkat lunak Perangkat lunak yang digunakan untuk mengelola database dari sistem SPP adalah mySQL yang terkoneksi dengan PHP (PHP Hypertext Preprocessor). 3.1.4. Antarmuka komunikasi Komunikasi yang digunakan adalah metode client-server pada jaringan intranet atau internet dan menggunakan protocol TCP/IP.
3.2. Kebutuhan Fungsional
Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 12 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
3.2.1. Aliran informasi (DFD Level 0)
Gambar 1 DFD Level 0
3.2.1.1.
Program Keahlian Teknik Komputer
DFD Level 1
SKPL-SPP
Halaman 13 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Gambar 2 DFD Level 1
3.2.2. Deskripsi proses
Gambar 3 ERD
Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 14 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
3.3. Deskripsi Data
3.3.1. Kamus data Nama Kolom Id_Pelamar Nama Umur Ttl Alamat Pendidikan Kriteria
Tipe Data Varchar(10) Varchar(50) Int Date Text Text Varchar(50)
Keterangan Tambahan Primary Key
Tabel 3 Tbl_Pelamar Admin
Nama Kolom Id_Pekerjaan Nama_Pekerjaan Kriteria Username
Nama Kolom Id_Kriteria Nama_Kriteria Id_Pekerjaan
Tipe Data Varchar(10) Varchar(25) Varchar(50)
Keterangan Tambahan Primary Key
Password
Tipe Data Varchar(10) Varchar(50) Varchar(10)
Keterangan Tambahan Primary Key
Tabel 4 Tbl_Pekerjaan
Tabel 5 Tbl_Kriteria
Nama Kolom Id_Pelamar Nama Id_Pekerjaan Nama_Pekerjaan Nama Kolom Id_Industri Nama_Industri Alamat Kriteria
Tipe Data Varchar(10) Varchar(50) Varchar(10) Varchar(25) Tipe Data Varchar(10) Varchar(50) Text Varchar
Keterangan Tambahan Foreign Key Foreign Key Keterangan Tambahan Primary Key
Tabel 6 Tbl_Industri Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 15 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Tabel 7 Tbl_PencarianPekerjaan
Nama kolom Id_Industri Nama_Industri Id_Pekerjaan Nama_Pekerjaan
Tipe Data Varchar(10) Varchar(50) Varchar(10) Varchar(25)
Keterangan Tambahan Foreign Key Foreign Key
Tabel 8 Tbl_PencarianPelamar
3.4. Deskripsi Kebutuhan Non Fungsional SKPL_ID
Parameter
Requirement
SKPL- SPP-0010
Availability
8 jam sehari
SKPL- SPP-0011
Reliability
Tidak Pernah gagal Mudah diadopsi pada lingkungan
SKPL- SPP-0012
sistem operasi Microsoft Windows Portability dan Microsoft Apache dan DBMS MySQL SKPL- SPP -0013
Komunikasi
Bahasa Indonesia
Tabel 9 Deskripsi Kebutuhan Non Fungsional
3.5. Batasan Perancangan Sistem Pencarian Pekerjaan ini hanya dapat dijalankan pada sistem operasi Microsoft Windows dan menggunakan DBMS MySQL. 3.6. Matriks Keterunutan No. ID Fungsi 1 2 3 4 5 6 7 8
SKPL-SPP.K-0001 SKPL-SPP.K-0002 SKPL-SPP.K-0003 SKPL-SPP.K-0004 SKPL-SPP.K-0005 SKPL-SPP.K-0006 SKPL-SPP.K-0007 SKPL-SPP.K-0008
9
SKPL-SPP.K-0009 Program Keahlian Teknik Komputer
Fungsi Perangkat Lunak Fungsi Sign In Fungsi Sign Out Fungsi upload data pelamar Fungsi upload data industri Fungsi lihat profil pelamar Fungsi lihat profil industri Fungsi search pekerjaan berdasarkan kriteria Fungsi pengelompokan kriteri pekerjaan oleh admin Fungsi edit profil pelamar SKPL-SPP
Halaman 16 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
10
SKPL-SPP.K-00010
Fungsi edit profil industri Tabel 10 Matriks Keterunutan
Lampiran DFD Level 2 Manipulasi Data Pelamar
Gambar 4 DFD Level 2 Manipulasi Data Pelamar
Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 17 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Manipulasi Data Industri
Gambar 5 DFD Level 2 Manipulasi Data Industri
Program Keahlian Teknik Komputer
SKPL-SPP
Halaman 18 dari 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer